{"avgdl": 239.98063735377167, "n_docs": 4958, "doc_freq": {"indices": [1587106584, 3800896210, 979979366, 3117502670, 3100384653, 938102827, 3284370748, 893691604, 1286634428, 3853390841, 1048716511, 567946191, 4230542423, 3227460975, 1646847762, 3564222556, 286434387, 2983685961, 3256579858, 1982804121, 1430125705, 1678348498, 2060620340, 65094886, 2064885619, 3469694224, 332723732, 3510989507, 2095749492, 2892675647, 2865341125, 3127919265, 609543353, 818409348, 1830646559, 4068491112, 691409538, 214084523, 1647276219, 1428662464, 1975257448, 2517049314, 2132027491, 3037139891, 2942173742, 2236453805, 524255507, 2534855463, 1347655194, 2018284656, 1958007011, 2739426334, 1416844275, 749129358, 2484513939, 2119394412, 3547418156, 1510593054, 3698047421, 1939478849, 4023411927, 207342959, 264741300, 3217714910, 2102432150, 4024849682, 125167506, 1069089848, 204524837, 2795543122, 556448921, 2147394302, 1832934387, 3778137224, 2112852033, 3025834736, 691334387, 2531089898, 1281831544, 124550279, 3950703458, 2628399415, 1928247668, 711693891, 3744767413, 359143797, 2767278520, 1270488062, 2582296776, 3990462448, 835176349, 2259429475, 3943894313, 4218508650, 1543777068, 4293810795, 3570729715, 45633886, 2722410133, 351461558, 242861513, 3871233692, 1394226660, 477494950, 52711242, 1781488602, 3180462103, 1783669712, 2119021302, 3879306764, 1002215446, 1591835347, 3321900055, 1502150811, 1159789315, 3954912350, 3282398576, 1852771076, 1918658239, 275489753, 2728206425, 384214104, 95753867, 2198638947, 3872495718, 2292062637, 3108914312, 402929013, 2946288430, 2596695164, 3819620075, 2893356711, 2256926043, 2749139909, 296368797, 1950669340, 508296083, 1176860797, 2354246784, 2050972485, 3359690993, 1337308939, 4194521169, 716653638, 447621303, 1861988847, 1287025529, 3730117062, 792840774, 213159813, 1614706502, 4162085160, 3748938112, 1857339461, 691631684, 3196550395, 932829496, 2194618818, 3176199388, 903304740, 236312121, 299536865, 1264969263, 2657889334, 1877479301, 1876821331, 3386860340, 1582831613, 2214538448, 1161545490, 995743938, 1453669882, 1911111640, 2910720809, 4069576662, 445316558, 1446224151, 218157588, 3680997558, 2280701280, 3734861285, 9556568, 73301883, 3131438391, 1988391979, 698193923, 2189363202, 670727360, 429071540, 3532638244, 725268139, 1092851328, 345750646, 248880116, 1731280820, 602572328, 2505867187, 2560416690, 4191350549, 3075297601, 2545935929, 3597663484, 2933259840, 3973349618, 2467538945, 270339742, 1870311399, 2637546168, 1441544224, 3545934961, 1296569018, 2484972988, 2925523163, 4131889752, 2135250061, 3859850221, 2181081836, 1598686004, 1588003283, 2194610767, 482443314, 351696387, 1769268837, 4012167706, 944133035, 2231081662, 1029633903, 893816894, 1239342823, 1729451629, 2202091788, 2793602099, 1974348361, 3914394381, 4039244059, 759489009, 384834803, 540975424, 1565876876, 640644333, 3873746014, 2177065770, 55649882, 523980258, 3330112021, 2279307085, 2846454983, 3181618199, 1604100411, 2542667649, 2830939149, 850816278, 1394135394, 1800792808, 2359219472, 3671668015, 378860862, 4119872067, 621804488, 948263126, 2174716213, 2425773231, 177450702, 3000925999, 600955901, 468881873, 3966413789, 3862230003, 3203533014, 1789486126, 1698389289, 2483639009, 71234528, 351302396, 2847180180, 2142790384, 3077338709, 2604103983, 2137664429, 296221993, 3536273154, 4079116564, 3534311453, 2396620741, 2269444900, 904349282, 4107532928, 2674812068, 1305986185, 3397705278, 310078714, 3981797247, 4017112464, 4193597363, 1488678531, 1438439746, 3691615105, 3961261424, 2413774661, 4267122297, 751512589, 42846371, 363476297, 739822634, 3295013823, 3809846400, 1997650475, 3114329527, 2568304396, 3025744851, 2099030925, 2978932684, 4133238871, 2127174638, 805442428, 1332291258, 278681585, 987377478, 19522071, 1908167053, 2438187689, 1218239012, 912487988, 4256066640, 8509374, 900273186, 2083510178, 1037409499, 2588944494, 2522779654, 2746447815, 477796387, 27009287, 1191051430, 2014566229, 86167212, 211924635, 1493410444, 1034390826, 964326882, 3764019926, 3679077659, 2443692472, 729692171, 2978531711, 3489311743, 2534075047, 3859220886, 2495701596, 4040107256, 2359247989, 3140308049, 3793715535, 2967867918, 2241452640, 331383948, 2112114385, 1469898053, 2472709626, 1805318833, 1654146391, 1496865992, 2724584583, 3994387553, 4176811240, 1931154016, 3553689937, 4172646531, 482795574, 311641436, 3560334340, 3828083042, 1169751353, 1694086373, 140428483, 3471063100, 3961838317, 2959439985, 524833916, 2902066307, 2127129842, 2092227734, 2954887270, 3593282301, 2596237441, 3026771512, 3267009800, 226655897, 2731883031, 4198438723, 4050781917, 3137622599, 3258832103, 4150213016, 93152496, 591288591, 2083083865, 1213224109, 2470078709, 321453630, 1421433014, 2938420131, 3382542641, 68375903, 2302026138, 872667106, 919690302, 2454255596, 1865551171, 27115300, 211979319, 3521488216, 1769992616, 1677939219, 2339628180, 316416616, 2785600799, 3769990568, 3278449071, 431346744, 2808958581, 2613734727, 168096362, 3799433483, 2456456896, 889297357, 2217537925, 263841843, 2630005224, 907427937, 983280215, 2949372054, 3135459545, 2777140319, 4063084068, 1694020240, 2725693707, 2290762412, 281493216, 207570543, 1004285645, 1996076333, 2741551018, 3632524804, 774184530, 3700751718, 3548056595, 4063217583, 2897634839, 387766148, 399120608, 4129696146, 2817683514, 3137178439, 4040652971, 181019820, 2401711284, 2929189747, 822092036, 1124965101, 3853372632, 3282578177, 3332293264, 406976945, 2021474623, 1421903856, 1933102483, 2060801774, 742799564, 2297343663, 2440272597, 294487242, 932506047, 227626142, 514542636, 1769197159, 3916394997, 979803059, 209216315, 2557563858, 2218715594, 4138584220, 2464040934, 4147835529, 1754503373, 180119235, 4189839, 1917601413, 1928875735, 1891626113, 334337339, 3404841422, 354288191, 3230462416, 2709208120, 386098044, 1337569992, 1816111706, 3776233643, 3611793031, 1464300016, 244753445, 370407043, 3549507814, 1608496929, 2268420207, 926497017, 2943103811, 3716769731, 4234191926, 2379798729, 66385275, 3764356025, 1331090160, 1231088877, 2754110734, 2521512540, 3640047687, 3425259576, 1511861670, 3309873344, 1072888092, 619278267, 3383406525, 750044621, 2933285694, 3239913650, 634771938, 2083126914, 3417456276, 972618499, 2611712904, 661606563, 1840129939, 4125164088, 681640359, 4032933210, 3874030448, 419242839, 935115328, 3434104601, 1176151038, 3278775839, 1684158311, 2115290217, 2533563874, 2531820982, 1862690394, 344827982, 1819934722, 637548970, 4279418052, 3660598205, 942113136, 3588094567, 4058692482, 2664304697, 1930144000, 3618140249, 2591427554, 856814085, 2423367153, 3947458738, 4227399421, 1996758465, 1016412471, 1961731416, 1016833272, 2208028606, 3982667689, 4219261417, 2946429994, 2576411909, 3792439338, 3369079037, 122117292, 4145160803, 3682316583, 2724240471, 1667729314, 2786598397, 945311206, 2417356020, 1234994067, 2196407470, 3696748318, 1297787651, 1835516068, 2038695169, 424278778, 2047207482, 3225678121, 1749534314, 1757960188, 252520361, 2997837884, 3415549932, 812456168, 1813065733, 1442112535, 280678291, 1391840834, 1943720296, 4114520623, 3775479171, 402672970, 2961244989, 3687421590, 3964537016, 1426619062, 1956532677, 160086135, 2635724767, 1522529772, 2225997195, 2997576291, 538856249, 902695515, 2916064552, 3430588872, 3086851070, 2946600006, 2257684172, 822745112, 1064293090, 895384188, 2010655503, 3957362501, 2405728333, 1026809464, 3870408429, 3494358243, 3786070417, 3703977016, 2606723143, 3310569130, 222179750, 548326618, 1516167604, 2378192335, 3861258707, 1791138075, 853122056, 2327135704, 1389428250, 168520878, 1231096436, 453188300, 3032006244, 4076363761, 1082468256, 976863851, 1027603942, 3033421342, 2913146506, 3284862352, 2165730276, 12171607, 2566440236, 3551371075, 3037525612, 894492446, 2693315212, 2054533274, 44688124, 1440144778, 2040652135, 4051297737, 718402331, 2678223234, 1036792120, 3286166600, 4154906276, 737551030, 3101339475, 1780983173, 3565335251, 1510964117, 2918198447, 4200720651, 1644939992, 2673623443, 3317176076, 1871711020, 1732333218, 2704067676, 172652411, 1520550099, 1779869870, 2254677815, 3478518520, 273857853, 1348183162, 3509170442, 3609949799, 1853176582, 875582257, 2395889254, 1458073253, 3647400625, 1199488753, 2491978667, 901379179, 3878247198, 189262593, 1870274426, 3681072547, 1930520294, 1156731182, 997549709, 481329573, 548955463, 2241034190, 1063320047, 3887244757, 3299470607, 1983770811, 806976768, 3636128372, 302425066, 1223115691, 3452949137, 3928038441, 511952431, 283118597, 3792961156, 2531392473, 2871008955, 2660310214, 1425104078, 1363632613, 1563718956, 659326392, 2786666077, 1363043438, 1034183227, 1873620234, 2267114676, 2557905889, 1881680416, 2164274166, 1954859684, 1949535888, 766169293, 3773906143, 150695120, 4210889658, 3809341683, 2805221961, 2851137560, 76787828, 143757772, 550510908, 2399283657, 3440463439, 4248571992, 2014097110, 2333741005, 1742567733, 411347293, 2852256900, 1517563190, 3194111925, 3349217085, 3357039338, 2854705516, 1283860131, 2156546850, 2122679414, 3950749218, 274274677, 2940979805, 3305953717, 2872941840, 1657746338, 1618252851, 1679435792, 161006309, 2235538940, 2398557629, 1547122275, 748542248, 3434676775, 3080064868, 277683900, 3982917068, 2942967631, 1360744857, 1775728044, 3146408787, 750101023, 1056057793, 1500963499, 2968360726, 3867430397, 910587127, 1122754679, 1690623792, 2648565580, 3375329976, 2406372295, 613148321, 2631355806, 2300136337, 2510335750, 1026658409, 2361787631, 3667118148, 378174453, 490703729, 4245647333, 1546013008, 3498831817, 2400843381, 74256320, 2189479286, 2263091519, 3414297028, 2544441640, 294778681, 1243829275, 3453310722, 2236729753, 449482168, 3167949985, 4102601558, 141951035, 1347969599, 1305218356, 3886071743, 1569862925, 306285114, 1358025272, 2157373919, 2183423230, 2540159778, 2619846926, 1222283305, 4030145240, 3968961, 2835976434, 3589630101, 327841461, 2895605406, 1437897716, 3326792864, 1777020969, 832098838, 3387452492, 2631458543, 766710245, 3778852250, 3655990660, 3662309742, 755629816, 3898348400, 1448801182, 4286132664, 1058501323, 3110917931, 2949792153, 2502307765, 3677720983, 4159912129, 3510466679, 2910905616, 720173232, 2328678717, 1972015671, 2877535289, 3100394556, 364080503, 1336952346, 768679706, 1849833631, 458859209, 1684747337, 1038999390, 30662561, 1364383302, 3030143974, 1001381969, 2546607163, 752371254, 643000396, 3215393521, 4144206424, 866434875, 4060205056, 2516295656, 611994534, 1652275073, 2577534050, 845321163, 989509788, 2748506879, 3609967503, 2373257806, 760114740, 3085233890, 818048606, 308305137, 4071218396, 2334776983, 1772413527, 4113533787, 1491351846, 1236385344, 156449105, 4238889041, 1563317370, 1338150097, 1290213554, 3725872281, 391575931, 3361164948, 2815579477, 2139336747, 2428553208, 2723338615, 3925854374, 116350199, 2768410132, 3845507230, 3080071349, 722829366, 3539785725, 4158184310, 390564119, 2022191088, 1953705529, 2758700240, 1031134330, 3355129947, 2293808668, 4088375158, 2135986242, 2078240713, 3299089655, 1477105254, 1157364852, 4131135811, 3981855590, 2141082694, 2839486718, 565624910, 3157974603, 1646167023, 2989052340, 4222409465, 3785297293, 561220291, 915649341, 1539040255, 574566247, 1706587157, 2926051694, 1021972251, 2971048014, 4219882198, 2203090375, 3579376507, 2223247000, 3685696496, 14784032, 2972497085, 735913371, 1761676280, 4091827966, 2953188479, 2642462021, 1305643675, 1096710751, 1325442283, 3888873998, 1093605534, 1391639301, 201915537, 1019721094, 3172858508, 903265471, 997052087, 1296924235, 3177173382, 2669668826, 3032601289, 3507929017, 198428827, 1033633057, 3377905009, 4192298249, 2456699241, 1481737067, 1372199004, 4232745734, 4058690009, 3476027533, 722292439, 1177690189, 100532018, 1342301861, 1039414772, 3495825649, 496830140, 1267455128, 3992899597, 704967072, 1841587854, 939215365, 1711251571, 3695512033, 2326660907, 1238285520, 3355546462, 701084413, 1031872395, 1715992043, 1167357013, 3071333164, 610790390, 2257713276, 1949750237, 143180323, 1608471430, 3170325535, 3639345668, 2925095965, 481021442, 3915866596, 2710963736, 1293336596, 288152231, 640494850, 2255946758, 3304361972, 4085630678, 620261599, 1502572308, 3131197321, 3761819438, 991601241, 2718538553, 2416607293, 2339220210, 4124048943, 3113539432, 2291919351, 4247117526, 1438070374, 90097469, 2070190863, 1181836714, 1050980247, 3214630653, 715285909, 3380305552, 2588430590, 3570117707, 2159421842, 4030957741, 647928480, 4146668087, 1583132830, 1993503267, 662754433, 575755316, 3014967305, 1362116887, 2485669278, 3313717465, 1818572693, 151069542, 3476647774, 2012469550, 795485492, 2424766425, 275574541, 3104176421, 292752318, 3341589273, 3005552705, 236893549, 380541707, 3628416533, 2884037986, 1391296172, 2172388066, 526287157, 4160846599, 1253056104, 3838770754, 442064690, 111402174, 2857869476, 2460271085, 2744632632, 3174900812, 3562189416, 804460016, 1622730881, 3087468851, 1042626614, 240962094, 1399735160, 4152503047, 3971818255, 3874735297, 3355664914, 378940769, 3639391104, 3301298381, 4291385346, 3987085787, 1013647041, 1827736854, 2786767427, 4163584433, 2202014194, 1786135294, 2370244426, 3180727306, 1590456296, 3905424706, 728165346, 1786548735, 1928848833, 2876684594, 240152631, 3027811536, 2333687351, 846361587, 2350854469, 570245443, 320179553, 3330308343, 742500863, 1964082269, 2729913340, 1105706408, 629533374, 1561143123, 913951781, 964745590, 569047032, 1704236722, 1296773219, 1372955919, 2645357763, 2527765702, 1454309649, 335425998, 2503940617, 3988520219, 2929822643, 858981991, 2837188459, 4185677449, 3540170031, 3933780523, 1401524087, 318824902, 3054746445, 3404975881, 2596271314, 3679507997, 1818586924, 580887246, 1014785212, 3625849592, 1732101675, 3935481091, 614428231, 2143881538, 895820998, 223131028, 3419568627, 3907739185, 4051235863, 3704905175, 1407310526, 3731741184, 162773623, 4124076844, 1572011726, 1252287514, 192791105, 1691351615, 1606737667, 558074401, 2548928201, 2035475614, 520409122, 916214203, 2338697976, 1523874731, 3342029510, 4185559834, 3469107893, 4265793861, 4005698485, 1056110445, 437624215, 273066799, 1510169003, 3178849318, 2621092989, 1905940299, 2218326882, 2416469360, 1350333277, 818074489, 2045916435, 1235209082, 3030907761, 3069326841, 2000347812, 2821442271, 2073907658, 2498281836, 2325816891, 2945239594, 2570541023, 3059829727, 28501148, 3368946181, 1528097608, 1583020721, 2969330588, 2940655442, 222170431, 1679721915, 710011, 2890116975, 2836570682, 640124220, 756097421, 4051061832, 1285987188, 2842073998, 1382617884, 2912995929, 227488077, 1162450941, 1522609561, 1482907821, 2289869736, 4187000482, 961573583, 339478471, 4176435237, 1105023843, 4069607621, 541243596, 330588669, 2616950127, 2375276840, 3368723024, 989116115, 2232832807, 2174755532, 336939528, 1051991909, 2800534748, 3312546594, 3713535024, 325795044, 1357846105, 3761374567, 3163441508, 502875745, 140507367, 2856697338, 4097531726, 2840796818, 1747552497, 2084257212, 2728623227, 1207234426, 2195305700, 918197339, 254310662, 1978991596, 1323379187, 494070171, 1695437089, 327321073, 3126120587, 1044312602, 1993675155, 2821842010, 930117598, 1288233820, 2267101260, 2748093203, 2219907560, 3586802366, 1422523745, 2233892242, 1110658133, 4267191011, 1009084850, 1173887203, 297260153, 2797948309, 2848887788, 2835514525, 2679053747, 1790667262, 809019786, 3286862687, 2731163836, 525896179, 1529464404, 3290775436, 1246280156, 2135526316, 115441729, 1911837952, 3552751810, 1939117335, 4258732882, 1134437530, 2877471145, 147691773, 2892062428, 1051057357, 2172213996, 4013245401, 2570200638, 2362780485, 4136946456, 894451947, 281464262, 2262415366, 659997964, 1062750627, 1115203559, 2770518926, 3356750231, 1563294904, 4043855096, 3434353090, 3954437038, 2539759057, 792533149, 2059779546, 1131354204, 2689066361, 4005649816, 2231791460, 2539030805, 3222397535, 1014731164, 1185116192, 794531107, 1939172666, 481238472, 255546497, 301705055, 389043458, 3732046590, 3471348524, 4119431496, 1193012855, 3676260520, 2991656097, 3234527682, 2814817232, 3194470800, 407983593, 4181152186, 1308276157, 1332462848, 997012898, 1079027559, 1968373243, 3377652727, 2582688239, 3079300957, 1774861213, 2501256772, 4067566333, 712299080, 971502866, 2182422062, 1877022968, 1992086178, 3173073821, 3856619831, 2266808409, 3893898582, 333009922, 1475817810, 2733467792, 1595222916, 480451243, 2837348524, 2395176886, 1430088939, 3781143761, 1670835917, 1706052786, 629871972, 2654501606, 3014773928, 3047429373, 1171234138, 549128519, 2936810740, 2743016522, 305706737, 2520497426, 4254420130, 2951258741, 1972103513, 1853937968, 500376035, 832704719, 1265401351, 3525523449, 734978415, 1672272942, 1536651520, 3919195202, 770899034, 620348882, 403938802, 2519853829, 3277410856, 437367475, 1300596145, 1838758850, 3867408905, 3701427380, 3417768591, 3072485776, 1813251204, 834769235, 1014127006, 719013046, 1572399708, 2087367745, 2458826739, 3153955413, 3988772124, 958659146, 2577858874, 149060006, 2119238398, 1172383616, 2028044069, 1107955410, 3461421941, 4153030385, 3203885003, 156372496, 3597755439, 3159925814, 3425584443, 1875637301, 4045881642, 3877857099, 245221680, 732425314, 785049465, 3627807259, 59740736, 2949188128, 453950983, 2615615264, 3899452313, 4262638340, 2274581762, 1748368303, 3615730426, 4061671695, 883040885, 1371333942, 1177748882, 1755032060, 1049114592, 4288054154, 1407412762, 3405076092, 2995206408, 3176141921, 3427126312, 1119423170, 497703773, 1622038283, 709087934, 3679627117, 2280289601, 3505593111, 4119546966, 3023940940, 2813626241, 326019215, 1234630598, 2689951346, 2203585059, 687344413, 3551644296, 4152384711, 2153899755, 4237187605, 3421355264, 1078843927, 1053731502, 1547041649, 211040013, 1204896250, 123881771, 2115907048, 3064166371, 1781775068, 3651049929, 4102578029, 2996671233, 4078282028, 626948129, 2814203010, 3996533571, 2269308620, 3306377240, 2019785588, 353655648, 3830662901, 4025475087, 2988173616, 480497726, 4032241959, 123462699, 4190240653, 3286500216, 3662380772, 951535493, 3441401522, 4087228822, 2532368953, 267343011, 4054440038, 894813987, 3702567250, 3040371067, 804205107, 3791464825, 2387276999, 2548686881, 2663692809, 4200369539, 1532358926, 3316981470, 2616633379, 3106119391, 2830486870, 1944084016, 1108932907, 2758886917, 4286417419, 440359455, 2640846182, 1039538509, 4251414675, 2325764311, 3676923742, 3511251663, 1376864891, 3275843443, 3152998176, 4347700, 3101112770, 3846915967, 785025626, 3812103426, 4163345181, 446319932, 2395279267, 2935326242, 3528071975, 2329768609, 2772066268, 91759785, 1488352908, 2466824377, 3743430521, 3881069374, 1266764658, 1997296410, 1157923234, 1529782145, 3872568134, 536145832, 86644683, 3219852384, 1857036876, 315681631, 4262774947, 2421602144, 1910486548, 2645881334, 315185617, 3887810730, 948311561, 3162406862, 1214258741, 1480647428, 3774761357, 2938247431, 2471982452, 1655132647, 1939799981, 919446145, 3746174794, 2363906052, 3898563910, 2607089898, 1947071449, 73978416, 2547921043, 197148477, 2690197783, 11439435, 1831747690, 3582994504, 2183126888, 3670844830, 412787427, 1237113930, 3170387048, 1598346136, 699262512, 1021187622, 2884593, 1945501247, 2226882003, 2564056742, 2821147143, 1907172049, 3024683771, 2526549497, 682288462, 4025169996, 4196075087, 517720538, 59613703, 1677434481, 3394423989, 3896517288, 388471277, 11122322, 3393425527, 308817224, 1308688855, 2263326288, 3197744180, 1075928636, 3580741261, 412051291, 3879526239, 304909117, 4052413758, 1944832113, 3190547704, 3250439575, 746419308, 427706599, 3671343197, 601486645, 2847031403, 3039590323, 1612531086, 1115845874, 3547781246, 2252229309, 256934138, 1304632645, 901137548, 1944005387, 3548199287, 1819234331, 1449680995, 1311099039, 4194879558, 2817725703, 3430857065, 2544746606, 1834539271, 384136922, 2270350115, 3835607868, 253561286, 3757512263, 3106675452, 243835871, 3438886076, 3448003785, 2399962702, 3435156870, 1056526760, 1048146335, 1876345768, 2535351594, 2028827110, 1342561112, 4032642986, 489037609, 3921067808, 2690574963, 3894518497, 2851380188, 1353190993, 1717226589, 4053544941, 716501823, 3350890193, 3733810660, 3195348432, 72720554, 3836939347, 4218656810, 976803442, 3944559304, 1174636159, 1914167390, 1979215158, 262962171, 3125278709, 558617661, 119240421, 1895506942, 109999459, 22917276, 2650555463, 1042319176, 596719110, 21539222, 84697263, 2493335194, 1251638262, 1570422645, 1757656674, 181597908, 1770666339, 2206139670, 2230259716, 2026929461, 3974383977, 1947498764, 3579052297, 1586375947, 711010380, 70273945, 3035066612, 441260191, 2080092184, 422208903, 2444373758, 194714415, 2239425410, 58604985, 2859326435, 3504659348, 1524516419, 581526997, 2063387498, 1386763585, 677540985, 1250954005, 1319342860, 1272247357, 3656364086, 4016073011, 1672615447, 2137636673, 2070436896, 358389376, 2646308284, 1152900861, 1462171798, 2027673342, 4275397581, 1511934323, 3240250178, 553861595, 1069335456, 1236542976, 3566562695, 2065015680, 2916111689, 3737300892, 4004482879, 331122327, 3304646974, 3547428777, 335716893, 2383676698, 2574296231, 3434688974, 1080462843, 4082921979, 320870605, 436751995, 1611841122, 419450163, 2585964997, 651497340, 2196495504, 885820900, 2517333479, 4095707671, 4083369444, 1885627797, 4192846608, 1322743076, 585320360, 3076548668, 1454622239, 3413443226, 1441913000, 1330437081, 3556558201, 2799144837, 4252753915, 1946772953, 1701034431, 4065007249, 3417643564, 1438208058, 244843242, 338616003, 3753613260, 918771585, 330698160, 1682183057, 3274571710, 221188650, 82560585, 265087844, 2309320703, 2072705822, 872033841, 1517515012, 2639042127, 384418290, 2559065618, 3079264475, 2880388569, 3038877017, 4077905055, 651503104, 2513219879, 1390578639, 202650331, 3673439983, 2704754074, 3108776631, 1689599520, 464361410, 3120775062, 2411834978, 849900574, 1331071849, 3951116155, 1973014354, 4191850552, 699144386, 2672666088, 1162564507, 1354593521, 96834195, 2502719464, 642712907, 589837410, 235504619, 4048895551, 177541497, 2978223706, 1709233545, 660659846, 3380450791, 1555325824, 1391407122, 1670700394, 4096095460, 1881607696, 1085987090, 2145083023, 1382355700, 3310928806, 1885747922, 1381934236, 362101328, 738812744, 2628834270, 3070220169, 294427426, 3993226532, 778645093, 2999542188, 3054698601, 3633207169, 2143689582, 2201615925, 373064870, 2960588440, 181661626, 810312354, 1273303667, 2793773263, 2955542378, 1345244558, 1342576717, 720746051, 3673811202, 3250186997, 4053956877, 1816060110, 929562348, 1641498471, 1328311083, 708752450, 621679854, 1464490558, 3149437958, 666494158, 1825441095, 1903428158, 4253316445, 1904108740, 196045510, 3308551885, 3502253263, 1273207795, 3036528521, 3074570569, 3830002257, 3832204657, 354640666, 104202716, 2662625771, 4131093486, 299845113, 1562686329, 2499942183, 766808449, 3865711636, 2734418287, 1846939748, 1830701913, 2065590184, 4071577654, 75823452, 3093140582, 1561928363, 2755125511, 1176156824, 1026753872, 4115297586, 1214650342, 3648945813, 1759551124, 1938800179, 3017200726, 434800420, 2477782650, 2082989793, 3102934592, 2935336075, 921966651, 3391420654, 1717948787, 1366192760, 2332223135, 1209258073, 3889841277, 490049655, 4246076376, 736775329, 1974248003, 417577590, 2197704594, 1277178023, 3472082823, 3075169192, 1480167664, 4101678658, 1905189290, 4005237785, 1157742834, 3191004034, 3485944253, 3274157534, 3510193226, 2363661293, 489128542, 1292577132, 849019872, 996189110, 190139732, 2305982578, 769215340, 4201101823, 3435577207, 1031203133, 2747140015, 2624536897, 2746893204, 4208399755, 2103508710, 4120826716, 46461102, 954812733, 2064635536, 2757450747, 1473824711, 1155672594, 642580694, 2709881194, 1139060267, 1129308335, 2748865802, 692021276, 2403983418, 1000944564, 1159997638, 34965323, 2061668281, 3845792580, 2054285772, 2861779799, 1205342568, 2525795991, 2285175024, 2732092261, 4286947733, 1753140217, 869330725, 3607411160, 4230624871, 608120410, 2924168293, 4190762726, 1215237379, 3236209010, 420045243, 245492201, 1558403699, 2495367935, 2010047356, 3618256452, 1064194105, 4198043291, 2381352909, 3790825138, 2678730797, 1189835918, 2474940932, 4170130489, 3309531524, 2791703890, 2457119222, 124942469, 1918736037, 57677254, 3981846621, 2600711554, 887776626, 1135743418, 68231070, 644154575, 2064424778, 3244286486, 1666757605, 2769009254, 2433603333, 1871482275, 1618077297, 3350153317, 1726524825, 319221383, 2447117622, 3407203852, 2976918947, 1935353345, 2950168471, 2670426219, 1584542724, 217379530, 1602032579, 2655791634, 2005386508, 2384626964, 2544779886, 3500978498, 3530684658, 70510122, 4138405660, 3120611969, 396145442, 2041971017, 2243829182, 3783220429, 4269699630, 3640630700, 73557968, 1940567746, 437826997, 2328096456, 652108312, 793498511, 600074898, 3014175633, 3582353955, 4144390119, 1711916250, 163276549, 919307379, 1272367815, 668624713, 59489347, 548593261, 1244100834, 1555294778, 3158893492, 1620139403, 3629284755, 772299727, 406786807, 1259524375, 1983784710, 4083877123, 3106806109, 2191473284, 258139027, 2976902949, 138394519, 293811968, 3678066436, 637899609, 959361973, 400431232, 1683636776, 1160860258, 1940163230, 3455864816, 4234955588, 1976011193, 3353486885, 1142137516, 4147580558, 2991056141, 3827220283, 2524721597, 4202392771, 3256212756, 2560540012, 2669594891, 1860458829, 2192355382, 1914472370, 543568017, 507588257, 2189918760, 3362080698, 3956442891, 423383222, 194016120, 3454405071, 436320684, 1308437826, 3607151625, 3864102710, 2864494558, 3601514439, 2647067055, 1376210829, 2892482653, 157000535, 4285136926, 2305496915, 433015795, 143217023, 1754451436, 792428131, 3558740123, 723691288, 1055730425, 4272453812, 755744779, 851125899, 1225926415, 1845401243, 4229564461, 1487517715, 2408901676, 4193502672, 1106554495, 2030730406, 3311301337, 2214293365, 1088573596, 2710940609, 1327461870, 4082560287, 4210942660, 2924945506, 2753473563, 900732895, 946225998, 633076197, 1438206952, 388378089, 636761276, 3388632236, 2961571069, 967504808, 2743257531, 1554618566, 1221468340, 2932652459, 2963161739, 2879149127, 98807151, 1726169366, 3015564976, 752419461, 535049521, 904313163, 162441798, 759995449, 204322708, 350647937, 3179752628, 3144011254, 2059272735, 1623253221, 388086498, 1724889114, 273143285, 513417055, 928546821, 216295323, 2861789062, 2519640321, 4009768031, 797679470, 2926831574, 2182439702, 3277875141, 3933211117, 894950405, 3391985784, 4147130261, 1673120517, 746068071, 2913320721, 2701948528, 2409711118, 4084261862, 1952353469, 1372598782, 2665230563, 961362628, 1735522726, 3718029530, 1379955890, 2577597406, 1729559652, 3419046836, 578066151, 2784180054, 3745491798, 996083624, 506277367, 301958424, 1388215768, 2405719144, 3171690754, 1688307892, 794239384, 4135823267, 3120757186, 492280494, 3876479655, 2728179477, 837286211, 3234835723, 2633810520, 975078368, 2792938576, 1007480784, 4104517677, 2794601077, 3057859999, 1784953514, 3196580238, 2420680532, 2482690825, 3720643889, 1084391331, 3927291097, 2314835860, 3086896939, 3097682850, 1310766610, 2518901864, 1649523974, 2593179902, 1103737826, 3605338117, 2811777263, 637964102, 2776247359, 297198529, 517975279, 1407033990, 2421951995, 2218731838, 1827111162, 3544490909, 655887870, 2342311503, 1425137690, 486432776, 2574179874, 2601502643, 979543864, 3658804119, 3446992445, 1181133565, 356760917, 3610361793, 1975446735, 3808858895, 1144435020, 709846728, 683272401, 1845931027, 2956916473, 1449918784, 95135965, 2570623769, 1211828411, 3949486636, 1295436840, 801161514, 719714770, 307581796, 2466355661, 774336153, 1064205753, 3838114109, 3872504729, 4102641630, 761375918, 1024823393, 926951755, 3882156556, 1343761490, 2515874689, 4177116370, 1337448150, 2648279649, 1633362915, 4129913394, 1914680252, 2538934816, 3075898313, 2912789663, 3324511895, 84715925, 285962604, 3558243324, 4287756708, 1611010566, 456264069, 676563000, 2687471579, 2541996115, 3405216686, 2316675225, 522323294, 895936852, 545633931, 2577986752, 2673782980, 1613773257, 861648124, 1827385601, 2225976873, 640232755, 1391588468, 2987874139, 399312073, 2629230961, 2174402290, 353247593, 1118676324, 4089989265, 1592804529, 2009756824, 1665268555, 5539860, 3355114300, 1281076281, 1986650319, 2708577000, 1128571899, 4152495776, 2327636526, 129324672, 3445134599, 372149826, 2633588329, 3806279893, 3614372140, 1459216664, 453318815, 4238731910, 52279857, 2001130884, 4152218224, 2583512919, 2661114047, 1320078260, 623757082, 4187227897, 1685271442, 581883859, 557327997, 1395812376, 2534249466, 1749552919, 1998109001, 2550853735, 574018965, 122622308, 3845920393, 3056407387, 4254432797, 1215946689, 2935714492, 4191799674, 1190684734, 854860113, 3178847695, 3347514870, 146579851, 3335913985, 1625960795, 1093600884, 2344757491, 2319156520, 253678767, 2515777855, 2551850229, 655548610, 3530123939, 329369048, 2424500797, 3890894672, 3839179553, 185874277, 128145072, 1351274943, 58192375, 174646177, 2027433962, 1107707848, 1451129869, 1829519175, 573198431, 3370507518, 301425001, 3706933346, 3574030228, 210025194, 3317247930, 3152553632, 2626174577, 542702370, 1759281785, 3207969750, 143999593, 3836108050, 3359954936, 41990768, 3950258982, 2309130252, 1240251705, 2534500950, 3277898927, 923819819, 1145546855, 584719179, 732668296, 3804563149, 1987044687, 1617954644, 1402061915, 21265326, 1327747477, 2172903585, 977791553, 3161225732, 2657441191, 4229372789, 1389985111, 2466198189, 275402298, 1748494109, 3593323260, 2012069127, 1446473116, 277762232, 2683324839, 1974716903, 2899570902, 954916370, 2627903934, 4281965815, 1885122540, 4204118786, 1299173986, 2190898475, 258404243, 3623517786, 1498141594, 3355012799, 2808941332, 1653995798, 1035303980, 2856650717, 4030856333, 1899893632, 3304264361, 773379362, 360821176, 1238645283, 3723640536, 2325317724, 204124719, 429676783, 2200974404, 3203792630, 3619479406, 2438770636, 3310325599, 1385785157, 2261884388, 4133236280, 3024312041, 4259205780, 1119876841, 3804568048, 3327125013, 2893364886, 3161653165, 4276279648, 1168113520, 2015796969, 3770506002, 3747797550, 2880891368, 3088989608, 1344241591, 3242687708, 712440279, 1781058450, 1335655209, 2828458121, 457877377, 4097733254, 1619099729, 1490565894, 3132420405, 3950739937, 334797968, 1690118085, 166839641, 624249640, 3710841751, 2260389296, 2150900699, 3707387302, 4130006033, 4135896926, 2285112841, 1723945174, 2951792442, 1135867747, 1196122384, 474760388, 2084951057, 1602699590, 1515752575, 2425040772, 1273416089, 3445778906, 1421303020, 4134112620, 2617604854, 1155205802, 2824815823, 2742783039, 3586274985, 327380980, 3787730356, 3881134007, 1998260519, 3643843369, 1469494620, 4222974064, 144827427, 1969823939, 324329207, 939631816, 2231753324, 2057043793, 3073040781, 2622113874, 1582391883, 3381597907, 890899805, 112768257, 3012540565, 2763322182, 2509619015, 3935857014, 2849877669, 265171636, 2825215971, 2253447300, 827390639, 710004005, 2256835222, 667627230, 1101688914, 2950220238, 3501379658, 3478902754, 1898719933, 557337329, 2359828318, 288774297, 3375545739, 370320765, 2458732281, 979805346, 1334846710, 2602092927, 516313843, 1852842794, 2622251769, 3762070673, 828594382, 669138364, 2877350667, 342230086, 2717736426, 2150591393, 1073599868, 3350235319, 1376589561, 1441045940, 3358725026, 4153525262, 2166704910, 1955627137, 1289330736, 3396481917, 1461602216, 3145327037, 3620139475, 4242618746, 999792790, 1886195380, 3230523294, 344954064, 1015448356, 991543961, 2757568433, 2790549299, 3982747742, 639281391, 2522106021, 2666994851, 4012011109, 304425070, 3549035694, 4170701493, 3175815321, 1980452011, 2431552589, 1599883609, 2953872454, 343118978, 1658729599, 1337228596, 458117108, 1755309951, 810088904, 2075890386, 2146730300, 439739924, 2199688393, 3635730748, 589752649, 2617307639, 4054059000, 1636691237, 3413732158, 4014425463, 60443412, 3313017054, 3558621981, 2133884209, 1353797361, 4115946308, 1948331932, 2019589336, 4119880739, 798637489, 1972193006, 1340804966, 346576021, 1503505113, 3313518063, 1469739037, 3178384862, 3443814545, 2358277608, 858198709, 197291385, 3139800710, 4285243906, 3075452881, 4208907837, 4269476641, 2997124542, 173930271, 1179137492, 3875046016, 1740574197, 1712953921, 676569066, 1651165365, 2805047436, 2767798890, 3798907384, 3415618237, 1304145368, 994429794, 1033675041, 3360890954, 2126949633, 2897714927, 1569493742, 837840044, 3716265571, 340477616, 2661056846, 4139432217, 972168909, 820339568, 3485033769, 2896072936, 977497492, 372442981, 2413964717, 506183790, 1970341579, 3569931662, 973727791, 1954639212, 713441817, 2570699700, 2357690864, 2191932078, 4064481623, 3291974084, 2737868476, 307487026, 626300498, 3831695803, 938012651, 2210721991, 564266350, 3952756228, 1236799506, 125659433, 311395838, 216053087, 1696813564, 3746543543, 3080892806, 3474652383, 1388742312, 3114365912, 669430856, 2104720286, 2304008597, 205123428, 1484472258, 1539465394, 2727101437, 472486611, 3265590750, 3864634809, 683072653, 2636987074, 2617221484, 187474549, 3893024125, 1075996979, 1721062984, 2547587298, 3744026464, 1425881758, 2886812472, 1799899352, 687287132, 2908766169, 282783481, 1319825661, 2902350530, 2571473890, 179074113, 695585943, 360801214, 3526058716, 2717857916, 292182799, 1466052758, 971192534, 2565736103, 109485833, 3615926719, 2299751362, 827344911, 2476422770, 601221173, 2041537643, 10579016, 2204577899, 3778116668, 1140820289, 2582584358, 1864024335, 268924311, 2994675900, 3391388843, 382247661, 1489470629, 1861458683, 2662699010, 1043712384, 3470716939, 2151226714, 4090494248, 2873817743, 888339687, 3391104584, 4180824302, 227459260, 3907965667, 3244487822, 1208410423, 2513141885, 3422703435, 2303485712, 1991552460, 1784689110, 3687375587, 63105046, 2903718926, 2081049242, 926770847, 1173415917, 654177657, 396689387, 2326952696, 2384055489, 2801221444, 2634592095, 4182391843, 302212234, 3715819692, 1973733867, 642529434, 3198729971, 1467030535, 828030632, 3215582719, 2052872049, 3895221282, 949996513, 1763437668, 2910603956, 1243992052, 3502026681, 391018019, 203891584, 2072164916, 2913162966, 2669375799, 714534800, 652585653, 2959260675, 161816789, 3274909435, 1921958383, 588806671, 2220330819, 2503325571, 38399358, 3415014570, 2755603891, 3611742057, 3777846023, 3529632163, 344198460, 1384773552, 2446487813, 235707424, 675892877, 3272454564, 2353556828, 1043648836, 1129032161, 2638361162, 4056284108, 2318435031, 4276708131, 3126205891, 2745974000, 1979717059, 156607561, 362675330, 2811412120, 46498668, 1714939357, 2270701613, 3738330849, 766011886, 880174209, 933095954, 2522412204, 2385829045, 3794906511, 4243394278, 1685396493, 2210823126, 1563546733, 1209410119, 410365559, 251049630, 1007025712, 1182985848, 3606547515, 1348136011, 1183844944, 2510491657, 2241115329, 2457041137, 847964697, 3583919528, 1627301879, 1009818382, 651913393, 2987657877, 3709038379, 1315399329, 386442668, 2100058875, 1866174780, 2778905681, 979021073, 1375434200, 1913153777, 3046729279, 2541870506, 715421381, 1882359993, 2314131200, 3612376937, 1515168045, 373563251, 3362678466, 3117314322, 803452710, 4065154494, 3153264017, 3512710926, 1491174563, 2121701831, 2144311104, 1337596147, 3814318428, 1671073656, 284787665, 1665101873, 433111125, 1738504890, 150428163, 1623231950, 3571613259, 342533607, 791212564, 3009993752, 3071350734, 3001867408, 3243854077, 3522122165, 514911770, 3921021372, 1503308615, 2564745630, 3431690468, 1973013206, 1744877338, 1989935820, 749269829, 3674609427, 547142220, 2677073971, 4020547320, 619738221, 2505080349, 2829860699, 3509113662, 2451411059, 1075116967, 2214300457, 2337427401, 3498823113, 607788524, 1599595126, 1024614523, 3145870625, 1933564096, 2911724484, 2756634405, 4194714487, 358002680, 2462441616, 272696194, 2452262306, 3328022593, 1405516992, 1054900802, 1136504154, 2338776973, 461627388, 3486810037, 2102711469, 753319942, 1364462386, 4096989465, 2762337385, 3978350911, 3429120160, 898457702, 467899063, 2873133768, 70505572, 1377096719, 2576146987, 2809704821, 952181771, 870705573, 491211597, 3713190769, 898485599, 2848494180, 643073660, 2677568322, 2899706086, 137945832, 1121053829, 1656667231, 1390082953, 1836031777, 4137382328, 2622440430, 206653108, 3287670, 3638179802, 359205626, 639327562, 1964523905, 74134643, 1242827624, 939757936, 2998020263, 2775911572, 2698793912, 2458197224, 863505006, 2733082491, 3216425310, 2552828808, 936289744, 651199084, 4247419965, 2388629171, 2802009214, 140343066, 2890202958, 2950034602, 1279463906, 40772484, 4074288371, 1558441761, 2171402517, 2339868025, 3669096570, 716187477, 1127263795, 431578151, 1122533972, 1445699155, 2239604852, 3468444921, 633248888, 2656410847, 3146249633, 399168998, 3725100491, 4017369019, 428577682, 2307777258, 661716984, 2242201130, 293597804, 444912704, 701292325, 977786156, 2957033824, 3826520005, 531716128, 1808533529, 3020094948, 3486903352, 2267020541, 3132076137, 1585490484, 244493791, 3023190758, 3270727078, 1483572378, 590436424, 3466117904, 2239223745, 4192000018, 4269119350, 105454075, 3817162879, 1594236794, 202280230, 2889106074, 2276076195, 1810387256, 3528287033, 1828204200, 2165400396, 1017712157, 3498899387, 610518005, 4248771069, 946613868, 2046791767, 4208973277, 4126166537, 73594488, 733509498, 3575010357, 1030067385, 2818365348, 258754898, 2467327794, 19375704, 760412119, 767740822, 887569065, 4016200791, 1552286087, 330282851, 2329012128, 2995197152, 1594628512, 1510555115, 3735250528, 394687578, 2744686711, 3874652132, 4010017407, 300720455, 828289906, 1540036622, 3119123351, 3530809427, 2785098834, 3874718543, 2165900950, 2229564441, 786805025, 2545453960, 397168339, 45436737, 3857603693, 1794142753, 3233267422, 2895076184, 2276218914, 893500148, 3804629137, 3889862523, 3124758174, 3187028687, 1932196606, 4002875764, 587892838, 1609243105, 4091493849, 2014908936, 2514306653, 3944878123, 4093020339, 201154146, 1257121210, 3181484905, 2070638429, 1640009278, 2773006303, 891606575, 2163139762, 2719946257, 865801882, 2866275094, 2164425675, 3977933981, 3359291789, 3440353471, 1025260755, 2375241305, 435637740, 2034898146, 3788117962, 1421943072, 520617754, 278752117, 2891120474, 3321014605, 3272272284, 2908466859, 110863745, 1195792788, 2684862251, 3351944794, 2892267100, 3310432551, 2790323318, 2857807440, 3418524512, 3381577124, 823396740, 754032926, 2432821242, 444876700, 2086333640, 2200947332, 2354064773, 1437341701, 371076677, 4189375718, 121221526, 2437453625, 4071119866, 2131544255, 4174822463, 345138686, 2772468227, 845868654, 3191355004, 1894802727, 927387686, 1765190479, 4212810049, 3548455129, 1534153035, 929678686, 3464306386, 1507861049, 1289401123, 2677057439, 337372917, 3026594278, 664400152, 2968392420, 3263142748, 3848126085, 3336496185, 2437456786, 327385454, 1741731945, 406217308, 3197627896, 1455343301, 3905264745, 4138204117, 623456070, 2104116499, 1755818328, 4154304020, 1312839661, 1316734238, 811024788, 2589389172, 2264461047, 4152649002, 1217625891, 166717578, 2226823425, 632704804, 1904590581, 56421167, 4160472272, 3401450463, 3599055884, 4284691148, 3415785705, 2403303098, 738202929, 1239913523, 3691500794, 3490266525, 2039527893, 1012337790, 3282033758, 4103017138, 132962853, 1826056433, 4171500052, 1391914748, 2120688120, 703962304, 3738965698, 1731141186, 906673752, 1361988784, 4271625528, 3393665095, 3639894478, 3153971848, 2599317807, 2265818419, 2119998315, 1271788703, 2510170504, 4242932294, 1831750432, 3322179270, 830425321, 2960283228, 4138847017, 1491194129, 3487388767, 4291804480, 3285888584, 1900094977, 3214820487, 3969514563, 1593106293, 3059181514, 3526118904, 3303668726, 535867629, 1540011719, 937128957, 3702443720, 634696605, 939470364, 2654378592, 3604853226, 3156137622, 3662283629, 2696731388, 872303732, 1790552263, 2198133798, 1166503598, 1942805628, 2269776801, 2856446566, 3826867888, 1023527547, 447966210, 184147505, 3420867594, 3251373350, 1046951238, 891169645, 3548604955, 3761568735, 3810131460, 3618650227, 2792168589, 3957867743, 721395865, 2015142415, 1875523123, 1718788485, 143884253, 1363837625, 746667284, 3559480763, 669333628, 3452071819, 2970998033, 2128288743, 4127876617, 997563511, 3506667723, 804864046, 2929244920, 908729122, 3039789800, 4291869230, 2395759733, 4116514643, 4280455049, 600273009, 1719119160, 3832161516, 4035905797, 3573853524, 821197122, 1950214796, 3135912343, 1577962782, 1317551190, 2225176475, 2069176644, 3069297430, 3961587965, 1348644943, 318481138, 3717675455, 1553788863, 3184928073, 1810329872, 2962278253, 1967130044, 2417365409, 3850389107, 1765659894, 470438939, 2484372563, 3946694608, 571695544, 1332836474, 1764182350, 273684383, 3658698354, 3371774018, 4196984576, 2955530417, 1737226579, 2011291894, 2553817382, 3537762414, 3082056143, 3285704989, 3110894976, 95491838, 2588444792, 268001026, 2391854022, 1970416561, 1698421884, 1739954598, 620515757, 1641366982, 1640894081, 1360961965, 2407597162, 2856368518, 3783499894, 1901108232, 3284885986, 2231547652, 298536422, 3588688151, 3847471073, 1668464986, 2402700667, 1399844360, 1458542038, 2674877147, 103064300, 2935325227, 2786625855, 2935038690, 1991832984, 1405957168, 2545159437, 4288688623, 3495159043, 4229887243, 1414215935, 490957987, 2507306232, 451500259, 2758476865, 573705049, 421969300, 1901666761, 1517443454, 4220775220, 804687287, 945263186, 3571382519, 287700721, 3443498164, 2486616236, 2171731420, 394915745, 3585190943, 1415790173, 121608073, 2907044063, 2434165772, 742148450, 4291357076, 2766368983, 1683793844, 690733386, 3453211644, 3714515955, 4161291230, 315336958, 3496276484, 4164142929, 3142916810, 896047211, 3585350042, 2727996082, 3419548727, 722025584, 1214475845, 3027437913, 1774844730, 2373523094, 3670883721, 4044673518, 272996572, 1721981602, 64891757, 1617278244, 315836732, 1754506071, 4073100850, 135535136, 744495805, 3207786578, 2614074837, 1508909557, 2526963950, 3075604547, 578048334, 3252416040, 3317026388, 2129619922, 2367031735, 4263950297, 263117722, 1592722202, 1029611119, 2141351871, 1672441721, 895587203, 2840608995, 2934957175, 1219350056, 1961126842, 1194240379, 4191778775, 1790179048, 3781797232, 1820677036, 3793862220, 2408645743, 4236782482, 2749144629, 2257414064, 1488484076, 852031758, 2998708059, 1878552709, 3948847210, 3562875154, 3784300063, 1213800373, 3827652317, 788351556, 2979606911, 3143725019, 1440462287, 736725915, 632735169, 3183954346, 3881401347, 1206170217, 2405952446, 3014314408, 3098400225, 941707772, 2562018698, 2245850509, 1238748322, 1476416971, 2837373500, 1719609755, 2564532209, 3760711459, 2856574953, 3497818140, 4094111749, 1620565274, 3844932345, 203429981, 3666665112, 1801002791, 2301562698, 3174545531, 153973068, 76941536, 3725535559, 1990097165, 559482564, 3014963615, 2975563066, 1619031018, 2569373883, 2774510219, 1765858553, 525067140, 2237803839, 3526743621, 1685118015, 2816197867, 146443910, 2439480884, 380170681, 596273884, 3772318996, 3372551875, 1196909532, 1562316230, 4245328311, 839544906, 1385963618, 3917658836, 3242996877, 3195262324, 2926242986, 647858203, 226865221, 2500668819, 2862919949, 3632211677, 1539982753, 4191227926, 470970283, 679757688, 1703667308, 1225701599, 904287230, 835673802, 1632083828, 1945661821, 477829295, 2018866382, 518265935, 764031732, 3084325536, 1346648991, 2812686534, 2218081196, 494452804, 3596867015, 3734322255, 2053775324, 2734693151, 657665910, 3537859681, 774028764, 1431037595, 400718721, 2667925934, 2233787539, 373996117, 868327432, 3500356719, 3484872170, 1692328792, 553059694, 4126217342, 3870340975, 2348792492, 3346071457, 3353539812, 336647040, 3843938808, 3272203257, 618838978, 2653654695, 2818307634, 1070226867, 304732020, 1987266719, 111776617, 1098840785, 808222413, 3360201145, 2893592644, 4178252926, 1324163174, 673024103, 1411158684, 848094669, 2717205970, 4200325953, 3681265393, 3231254076, 3438758582, 3326830965, 1167343682, 4158129332, 1102377008, 3489018521, 1848977400, 3983598653, 778708579, 3369040107, 712299013, 119306813, 553315081, 3558884997, 929263141, 4291282601, 3446730973, 2079197248, 804548494, 3636238394, 3473572697, 1390492451, 171024706, 1197404313, 1163867247, 3422291190, 2584048770, 1727591211, 4160147704, 1453492646, 1929030439, 735369371, 3475131906, 672707694, 1010615231, 623973335, 2427261767, 3431022563, 2990197533, 2415158293, 762315930, 721688794, 3260940483, 57923612, 1960064705, 1171809993, 2125512821, 2607349888, 2540974942, 3600317670, 4101705135, 232425034, 2670737139, 352361166, 3458778254, 3476802316, 3398467066, 337255328, 3530810089, 3242644519, 2652019972, 187458281, 1647910651, 880238974, 2441837893, 3020702259, 3645210535, 1568549020, 1381368197, 968802650, 1280582800, 194097225, 452659821, 2944275965, 1962851782, 1523359424, 3034385912, 2429529422, 1822374984, 2491042945, 2191633534, 227577886, 3152899495, 1943658306, 3428526485, 3636869877, 2658955253, 1264691121, 3828851549, 3903875634, 2991244395, 989399942, 4210073654, 3157613105, 3274182147, 1946871337, 3851595244, 3729273990, 2460259028, 3933415532, 2182677188, 1764826523, 3602409458, 1960962023, 2548261414, 1444241997, 171975773, 635370141, 2821413896, 2232227539, 175076174, 1087628973, 4089391596, 3845035639, 1252490034, 2944768601, 2606875318, 689182533, 1902571584, 2014369576, 2587586241, 150095983, 3734459858, 533080773, 1054350741, 3736151749, 342004708, 2003963487, 4218753628, 3088425652, 4095036035, 1868344443, 1561593725, 112141254, 4186006958, 286927656, 2842026656, 3566300532, 1254524697, 2563709777, 575293115, 2207033705, 1521149138, 2892240432, 137001645, 100288567, 2203794530, 3463111208, 2903245491, 789854822, 1774847726, 1554078177, 4167276624, 3490701324, 2521948148, 1132457606, 2437607091, 4172853429, 1203133469, 1149426494, 1216242691, 1596120194, 1088086593, 605756212, 3773854633, 2427297253, 3735910683, 1810796649, 2003243575, 2364628401, 4139836702, 1464555366, 1520886062, 1123611160, 3705196054, 3649876063, 2481508834, 3165663177, 4187162429, 802621151, 432183594, 599824857, 3753044966, 315623433, 2933986696, 3495418751, 550131933, 1397706276, 4102371279, 228134944, 2226783101, 3119246081, 1523477924, 1918964377, 1998796743, 2941163268, 3655642166, 579968555, 1031622292, 1818847276, 3559652562, 3135106438, 1546189261, 3172676862, 3587165361, 2632651199, 3837207321, 2110534043, 2095180119, 1719689550, 1938256761, 1418704660, 204004714, 197265056, 2486902545, 2463749639, 2213775742, 3539731655, 4037056504, 27580004, 2577974996, 1884014328, 4058345857, 3938634878, 2860411507, 884491780, 1442342968, 1178010449, 2123923423, 695603336, 1348544244, 1663602429, 313875370, 3635215364, 272184728, 1153786636, 2067307082, 1047905676, 1658881066, 2639998965, 3011781071, 1254061250, 1600936104, 2575785596, 1136310028, 1353402571, 755329845, 1824617491, 1745035441, 3362047658, 1686734526, 1217216824, 2661067042, 875465234, 2568270460, 3941646375, 2506334512, 3998375276, 2588636886, 1993538700, 50601137, 2447297549, 3934214432, 3367900402, 932425841, 1546134374, 4048513278, 511787501, 3277653795, 1991750359, 2469463383, 1574560345, 1315298169, 1913821829, 972603651, 2564200525, 2558044057, 2421778848, 3415371672, 1505319040, 1455076700, 586701809, 2632100132, 4100905224, 1053965782, 677593807, 3994922424, 2682876985, 737431918, 2249938057, 3548069968, 3584774968, 3893664760, 977388866, 107530467, 4062774394, 4152876854, 44673022, 438568055, 2757286706, 380723278, 1641996114, 3090624732, 692432764, 443117574, 2077158990, 2312288786, 2050805758, 3800441633, 3015827008, 1007302600, 853389189, 2226110306, 607007024, 312890206, 2994963621, 3373085162, 3945109425, 3483647400, 1009584974, 1142385975, 108286978, 2218750108, 3581625536, 1668231400, 2240396862, 4119298655, 66622692, 2682165087, 3611495259, 266080494, 3330303500, 1317683536, 576963780, 2245059873, 3446916177, 4293657375, 1795536007, 1256131586, 2831498742, 1595523762, 3741181141, 2532947936, 4166702851, 1125315535, 3136560577, 1473312973, 716954319, 4134685145, 4033067438, 1595196954, 253142648, 593347016, 357851578, 605254546, 2710897771, 3648669774, 922740827, 3696184381, 3157998265, 420652317, 1892435165, 3504662481, 1315608048, 1336439751, 2140636087, 1925516810, 1793519776, 963325360, 1281733190, 3384259251, 4213195938, 3899739677, 1479501107, 193590949, 4204381111, 613743023, 4082819978, 3677820161, 388738010, 2501705059, 3688989069, 3314519745, 3463547262, 487766684, 3189691465, 1808999953, 2797277558, 3422785147, 1405918488, 1232370273, 142917523, 3505420231, 701615981, 3146597158, 3774643996, 3321743880, 4187007311, 2941434384, 2738932943, 16871981, 2967219752, 2221933067, 637138814, 1857473147, 336440252, 1105411202, 2174422772, 2286470593, 22904228, 2286948811, 3507893921, 44549753, 2228048601, 519901796, 1776014508, 3618908186, 321721770, 1120090264, 1289442247, 3285115365, 604845726, 3509533247, 1299270133, 1900386988, 1905482901, 2899730455, 2115594233, 2679568804, 2795201850, 4238419457, 2187942165, 2848108490, 1746945843, 2467375373, 1348540605, 3605151484, 2461866870, 488607847, 1926626063, 4095761358, 283936763, 1921399146, 1388842604, 323132005, 2277980032, 4014221861, 2091106225, 2204195834, 3882988043, 2026818712, 553138658, 3450908332, 605473735, 3482918609, 696318063, 2180625916, 3620196009, 3008339580, 944963315, 1240936782, 2662093304, 168431363, 3276217900, 1909444465, 2410813910, 1061291010, 2716634411, 1101104031, 3536697915, 1745561615, 171804014, 3746678877, 2385115441, 1590290542, 1994008333, 2151466254, 1378081441, 3674178555, 1713777428, 2651754917, 4230906513, 1653522179, 2204024988, 3501947417, 404971355, 1427013455, 3387329034, 3019490565, 1024131572, 123072646, 1127133473, 3324972471, 189272763, 106065259, 1452515527, 2642095958, 3169994455, 2193426237, 1520722063, 2645545419, 359139476, 1476886476, 482982704, 305620732, 4025576493, 2555026571, 80872620, 3458870541, 3622395719, 3733851917, 130016603, 385658880, 3594825209, 3478038791, 883895016, 538031140, 1799252332, 1693344659, 952677130, 1942364478, 1380662040, 4253206894, 2301226079, 3549632806, 1728336767, 3023622578, 4280681958, 513363667, 2275392076, 3199311503, 1823866708, 2599721885, 393446271, 1815184402, 2451079441, 2884814911, 1527388849, 2433164279, 2015973751, 2177305666, 1369254652, 3117824635, 3306883614, 3628960906, 1370572063, 2865222025, 2450448307, 2169905479, 866312119, 2046853310, 2570532488, 338671053, 3616891385, 1764895179, 4213273662, 4072817182, 4187359639, 1862516738, 3615690547, 3677884660, 1898019291, 616612175, 932070487, 2650003806, 518847438, 3694864361, 4014720284, 3977365853, 652870817, 1842369214, 2059534485, 3136442215, 1314984655, 4181624872, 858469004, 2025577811, 2569443164, 83882956, 1159851173, 2950058421, 4243207995, 3234329046, 2049086198, 1950606222, 3351460075, 1748782705, 3032357881, 231857436, 2168917744, 2236225252, 3309070055, 2678618293, 70852744, 3250905098, 3883863038, 1742710235, 3997085555, 3601889904, 4085696616, 43951878, 2960052371, 270916757, 490566058, 673132118, 1241538904, 4223858686, 436757074, 1174634307, 1338993250, 1930328225, 1013576783, 2481087984, 4132640066, 868060867, 3817906948, 2134096397, 3619291556, 1853856487, 2028116494, 4065811379, 3364323087, 12921835, 4188100464, 3937490592, 804097435, 2022026867, 2031466634, 3183821087, 3807891991, 2265858800, 1515601782, 2332786367, 3745396957, 2500173141, 3564859379, 533822979, 908714908, 2437487270, 3893108596, 4023012394, 845661788, 3036461412, 569135767, 816965018, 2901827609, 2676286434, 4292809599, 2234259219, 749394341, 928296547, 316018442, 1877719984, 821127601, 3231988849, 1952445141, 2252199756, 2037383452, 1097376617, 327510877, 2673683742, 2942168874, 1637392867, 542802071, 3062753709, 4213207862, 256657243, 1262514922, 4027685009, 4119708238, 1888003125, 200490155, 1527223300, 3218685484, 1431734800, 2270183516, 2828562158, 1753896371, 3060681801, 2149067767, 540479977, 1072346207, 329125933, 4259108058, 2163953093, 2925389456, 131965370, 1656744069, 931923949, 2941013616, 4275920641, 1913679160, 1888888638, 982405656, 2298726046, 959171127, 1312132646, 3473509299, 1635379598, 3094240063, 3502915614, 2309448856, 1380528154, 1552360513, 2606060477, 4151708834, 1714124836, 2256570682, 2456732312, 2904516196, 1996414704, 2241745472, 3613996394, 374524997, 3182065401, 2663735061, 3224585483, 3123274881, 2034680799, 2110081113, 1154007304, 3748105622, 2790358070, 3518964852, 1678774385, 3288959920, 3348423455, 1929473394, 2576763618, 332105860, 226026787, 1911801732, 2722851067, 1923331292, 1685104924, 1052784799, 3043531134, 4270668102, 3704238672, 4119484197, 3030465087, 1254791874, 2675598966, 4174821287, 2544923480, 791860694, 4160917905, 2582803304, 1755679228, 796974516, 3943035736, 2711918132, 54374392, 2343191748, 3847338880, 1829712724, 1018780314, 510843950, 1191667217, 3934741019, 3377054126, 2246164982, 3615608792, 2335749878, 3356922645, 3072955267, 3267241379, 987463107, 3358701289, 898531451, 291590598, 396842246, 2793065263, 1742375388, 2455551926, 1085682400, 633983112, 2839949250, 4151230934, 2450913206, 2023404799, 2157029221, 2172745331, 2402175865, 3535599328, 1023314357, 2594750945, 1611560422, 3270161417, 3194891932, 1592970671, 4204250179, 3103612060, 3634688908, 1618783781, 1523375338, 291087487, 789407160, 696433656, 376953960, 1236247891, 1634517767, 1765468850, 215029271, 1526552615, 3407658047, 3710981674, 3657456550, 1184008910, 3436095586, 4011034010, 685800038, 3791806300, 296949756, 1146879488, 81433619, 2067742422, 3257482470, 2864101020, 1846379236, 3739666800, 607923755, 3905130893, 2521090077, 2381630815, 259394916, 2770775435, 3962202038, 3766709839, 3504613617, 214370603, 2044691079, 628503209, 739703273, 3963330965, 2648844798, 1537229527, 171260349, 2668703195, 1814807754, 2252411146, 4034436388, 2009549489, 802635528, 1864352593, 43357539, 2981749044, 437889476, 2899395182, 3744700183, 2454990127, 1005815561, 1158984631, 2763583803, 3869134692, 1576552642, 506974648, 741311527, 2614215149, 4167005531, 2848608916, 3717255853, 340856661, 3383135104, 220175208, 4286962952, 3691191913, 3166569824, 1975733003, 2467858843, 3656986069, 2784361184, 4169362, 2767754792, 3688889171, 3588223685, 3312575437, 3168597946, 4254239036, 2409266587, 1176800201, 4108301208, 3165242534, 2355502742, 3217624417, 286918812, 2062580551, 4086478377, 483121475, 3269879487, 3516021712, 3446777521, 1740688454, 2819096965, 2499620934, 1023204322, 622557705, 28559813, 47787163, 1436082864, 2801589662, 2575481149, 2016469416, 4099164791, 2320879934, 2257872244, 3598705598, 3910137265, 3014931741, 3979382282, 3861731867, 3293605220, 2810938410, 2301254734, 108552816, 2357919612, 3127843886, 783202290, 4263382335, 4058645299, 3559619065, 1388129403, 3333746551, 1225977278, 447762263, 1914884789, 2289228053, 822578353, 967413066, 465009910, 649390051, 1139527241, 3574204973, 1523011189, 3899192939, 2500787359, 853290371, 1314695175, 1126836933, 3995048933, 2697997699, 695438725, 2997032250, 3703509936, 3019445697, 3700015928, 1957979614, 3002750170, 3851897137, 2144846566, 4245761122, 1819833434, 1176910814, 3342970129, 2897977368, 192259813, 154349164, 180764404, 1995304567, 2046836901, 22100793, 683174793, 4163423698, 3511402885, 1150263192, 1304262030, 398442158, 2817990697, 3608678207, 1996187074, 2097866053, 1483774216, 1838310791, 690313389, 4279968330, 1169171151, 766745301, 383755051, 1267232981, 1143046906, 3566226562, 3497982889, 4179224337, 2722334854, 844563570, 4197295225, 3391304800, 3048283095, 3040501694, 487920296, 3367342053, 1130112046, 2833821746, 3448930571, 149915120, 3378852893, 2692018880, 1535946517, 537650707, 3152613799, 711941080, 880777952, 2003978100, 4051002815, 2062314785, 1610698372, 1428338782, 1543606634, 457460174, 385582490, 4094001263, 1829638574, 3667457476, 2682816861, 1989931252, 1819118226, 3271138276, 763719939, 3338721441, 3095865688, 870735378, 2311422957, 1224621561, 3143994090, 1364915662, 2402313857, 1906959746, 2047703468, 3766639837, 1594086824, 2922379624, 4054178227, 2748105428, 1149065647, 2981351870, 1925925120, 4156665485, 2534431043, 1945020200, 1303531426, 3263523918, 2646930965, 2354588565, 2315778881, 363922178, 2625974567, 799146839, 2484662858, 1833408528, 3131926734, 984476284, 2994411952, 3829031826, 3116223454, 2724787350, 1801991690, 4097318010, 233299407, 3092976387, 2716604248, 644588347, 3167833091, 163138321, 1206654355, 1195762222, 2383681666, 2678753360, 1857324642, 1256317711, 4066823082, 969934747, 1375677867, 2369487483, 1190857444, 1878177732, 1182511944, 1090331134, 3992034891, 3150645931, 2107769738, 612754995, 2457184756, 916644403, 2673206913, 388759830, 2104452345, 2590459092, 4173019286, 3875885855, 2641514535, 1996291276, 2557398754, 474276241, 4205791147, 2354232853, 2038145024, 3016405795, 2025509876, 3874893223, 1285434064, 783059782, 798710153, 3866536613, 679617924, 3623720529, 763856046, 3672046993, 368898385, 3462010748, 3383598381, 1157955076, 599759308, 774688187, 2369746747, 1880358847, 1028682951, 1015483018, 273986073, 4074530634, 3243523234, 4140181935, 1307867856, 1066292640, 1111518817, 496426677, 3335583082, 2886349535, 812991210, 2225709076, 1194130224, 3379483585, 2129395760, 3657209097, 1377422328, 443094989, 204633592, 1978017155, 496905059, 1515531662, 3636859792, 1884223013, 2344812636, 1554748920, 371870848, 1369490199, 1643672439, 3407046827, 431793310, 2383292212, 4032969, 2823302414, 3534566601, 38945042, 759165815, 1895392158, 2730590199, 1295747690, 880354459, 236271926, 3221528694, 4084069439, 2767218450, 566341735, 2463905864, 2854709361, 1559288320, 1450703435, 746653518, 1894340804, 1491819516, 1400299369, 954892209, 1667803002, 10171631, 2207493298, 815854565, 4186514376, 2787755628, 1870629855, 1544097957, 390567384, 1494078184, 1673744636, 3476883087, 114690893, 3852979331, 803856380, 2692401482, 688806006, 825181460, 473299467, 451228472, 4259492423, 3333096326, 2334659302, 1270474119, 148006687, 1424450462, 3535849283, 3181991987, 3142135213, 308134010, 1149286348, 1549022698, 4269441150, 3330421580, 2978834403, 1319362351, 2081979740, 1584213547, 7376862, 2432389597, 4279607371, 2989321250, 1024187274, 43636979, 3827447900, 3417346322, 1100596640, 1665917298, 1396749430, 2954584947, 923802526, 1547957828, 2597982933, 3668776360, 1339655732, 1656709150, 2419787141, 3250349810, 745484531, 3773784202, 2334335828, 1822097641, 911599079, 3878403389, 4107583415, 3271591412, 3533306686, 2248273800, 2657753094, 3340421061, 4280427345, 2516346827, 674282107, 1670619855, 3826728055, 2629582963, 3797090701, 981083836, 2349823785, 3547751276, 3082639595, 3875150361, 3942523339, 3750047787, 2401735524, 1887370372, 2299088641, 1051250763, 701206322, 881326327, 4274304853, 1082488629, 4052156633, 463641233, 4287492725, 659290123, 3537510447, 3465648511, 1140459041, 624190972, 721884211, 1418422420, 173323347, 1135511807, 1090106561, 3995899739, 3611744763, 2437774604, 3890664795, 3835451079, 2760139092, 4246065179, 66746553, 2077998917, 3230574394, 3752450605, 3932373737, 928946268, 2295293503, 1045707432, 3890382468, 3326544907, 1101656031, 4022027265, 1125861645, 2185682523, 208782157, 1978150642, 1072655930, 694434812, 833163864, 2955576016, 1796036203, 1825537988, 3632792589, 4016666212, 3908512139, 717520286, 289173932, 1041070924, 630407340, 2470588272, 4103081434, 3904811975, 3044421109, 1883221690, 1807834923, 81155907, 2392924190, 1004709255, 4169232247, 27460695, 3299853193, 2962452241, 3229086165, 1662401307, 1208891029, 4073028427, 132626848, 3688105004, 773036620, 2492819099, 2510690817, 3597297084, 2315431211, 2388256332, 3256495062, 1367462529, 802707555, 3866126482, 2428935164, 1412378666, 4063854922, 800609071, 2521444485, 3430834096, 2905682585, 813901988, 1855032782, 4072547745, 3398900364, 894998978, 4136895261, 2187877667, 663123432, 1333768997, 2558946004, 2815579201, 934463624, 521847587, 2120495918, 3942526546, 1320403842, 1993357331, 2774466642, 3993789258, 1031574658, 417093322, 3474560605, 2031743561, 2148578320, 1913016161, 903080571, 1857547637, 2890834301, 4115959052, 4029135702, 2867776904, 2328449204, 2826336256, 548025870, 1391614617, 3393527060, 2963047468, 3811104715, 106576690, 3295861419, 2971241191, 1986705593, 1182881998, 2444912539, 1095231773, 3410749091, 2937491959, 2397305098, 4257418859, 245949712, 2473260882, 571274508, 111626110, 2253565592, 403956329, 3155852467, 2952651097, 4084848948, 2647238836, 1856618468, 3131407444, 1583631472, 690580673, 637239761, 1489011559, 2276049721, 2422676431, 461794915, 1293727340, 1591585422, 164203117, 2572438824, 1104051722, 133801138, 1966619063, 4109832949, 448225095, 508249515, 3800650935, 2454273643, 374253783, 3251798687, 3583192647, 597565621, 1370216239, 2096529356, 196073964, 1046179588, 3303326281, 2666449074, 4066290077, 37371863, 3472921918, 3756024054, 564859179, 3595353838, 308684059, 3000795619, 2902316941, 294161685, 2623455870, 2626246990, 1890610412, 3950893301, 2775936241, 2337906349, 3477979279, 4031151664, 882053005, 2305003708, 1506386960, 2673153435, 2443104798, 3930546580, 2479227876, 3248824053, 3317167030, 3353687187, 3675906016, 1674422642, 2065851625, 1915688566, 1594490644, 3737384754, 1989885109, 2387648198, 3412143735, 3208562906, 3426903111, 487160877, 3009577478, 1750892953, 4190066301, 3961792354, 704632079, 352569723, 1455210910, 1862011270, 2569309790, 3831942248, 1523429889, 396387488, 377011140, 3018720781, 2134670140, 3602683072, 3033370737, 4123210801, 4193992787, 3907481758, 3147717139, 3793364379, 391575001, 3853773382, 902175275, 916186413, 3986444391, 3349096247, 3410015489, 3386580881, 3134007221, 162957819, 2961655737, 4073951971, 2270228448, 1444903792, 4188110110, 3716299445, 3086812834, 1536272454, 4284656139, 2937707875, 4241495104, 579152585, 3267220529, 50340274, 97837699, 2042843651, 4226922058, 3521449188, 1819666985, 731532567, 1037662226, 3610485705, 174579141, 1594617803, 2471429868, 3846477506, 3423176786, 1929420482, 2883525702, 905101288, 188603925, 694522080, 1602313881, 432432849, 319869068, 1101620563, 3929577569, 1469156679, 2678592733, 965200018, 3871222799, 4002345730, 873045051, 1923847347, 2649903831, 919397962, 2188663511, 1965305372, 2286300226, 910248146, 2023158205, 1833475521, 497041551, 2619431315, 3316408661, 2772264335, 534777448, 1298603441, 2590773937, 586497002, 1548860384, 2079311499, 4133480487, 714623171, 2468435155, 3596509003, 1755092499, 1484185866, 2148502392, 1175541170, 2341591561, 348769350, 3152533859, 3326076965, 2206158944, 22704606, 4217232899, 870304166, 1168555613, 848902664, 1232967372, 423843976, 4257916789, 2907651195, 3274287469, 411577155, 1009181664, 2752384769, 3385885908, 1428865468, 3700877301, 3219832456, 90639520, 1202697113, 2862674879, 256084554, 3180821510, 3134817828, 420088369, 560896373, 1223908479, 65307061, 630089502, 181595056, 863598518, 1438199064, 1723666434, 4132043237, 1578976076, 3152578356, 3663645722, 2131727584, 550604202, 3086584451, 1605008943, 858347471, 1081772272, 1913128661, 298112565, 1979021646, 699149491, 62941789, 1501199085, 11519292, 231285723, 2575436673, 3581635515, 1957274583, 1690596149, 1415278554, 460045818, 1161458393, 2033329476, 853135950, 1601303690, 1589281187, 3203996388, 1694697658, 2782498988, 1902451942, 1785236048, 2070437603, 3972151423, 2199466698, 2329424866, 2643848283, 2305835771, 2960359829, 3297830863, 324880006, 3817548576, 2425120914, 2385300029, 1208328533, 1116340006, 1191639647, 1140037960, 963374667, 4271460123, 2192432346, 901316423, 1371942621, 2200031642, 181806916, 3593036836, 2774515986, 3626872416, 1746413951, 1632358029, 502580362, 3963775237, 4070613960, 3084743895, 2714956393, 116782891, 3912730407, 1283773569, 1475131852, 1365277120, 936720584, 2985165750, 3855437835, 2308111556, 1006415687, 857289826, 834600826, 2644937982, 1091615034, 3517207525, 3564826254, 219059696, 1371805528, 234773861, 3792078186, 3206618099, 3573470408, 2083750529, 3829082727, 3184494728, 3647004680, 2649114316, 3655802834, 2803562062, 3449021937, 3253660523, 4143927797, 1114522958, 2702098991, 948245420, 2446563143, 1755001338, 2689389682, 2487614292, 370332339, 262114072, 3607504222, 3269921865, 3850718385, 4084014418, 1053183791, 2100997296, 1034457425, 2963450692, 3128223113, 1788563680, 4290201096, 2426908294, 752942100, 3130712314, 2475448135, 3846587491, 756874468, 2029910941, 1957646222, 801827939, 2182299740, 3515515513, 1189102506, 4180700475, 3693857659, 734876570, 121077722, 3599951206, 105359705, 1971724427, 2795107466, 3941160801, 205207232, 378363550, 2127708592, 935527389, 2892011611, 2013706762, 3845964682, 2590882710, 2522030008, 1604126093, 3489235299, 3516280584, 1271406253, 1850213929, 3803445252, 4253911284, 1711202615, 1097816724, 3921161288, 3189252679, 4277539881, 619701850, 3306979549, 2580618774, 156455101, 2126478535, 1860329754, 3189175116, 2678564599, 4278850102, 3300026392, 377844943, 1686250624, 2040595833, 122672728, 2919761703, 3037856463, 822966680, 4074958898, 4195751044, 3653316338, 1842228548, 2901344729, 980022074, 3147139560, 3180214557, 1185805770, 349500281, 994438660, 929601307, 1367221406, 2966073912, 513919445, 2576518958, 3033656501, 708679383, 1951609942, 170306732, 1132662153, 944149919, 3111529459, 2706391717, 1833002145, 1218066112, 2282062609, 1283235079, 2810438376, 2006332839, 1034756886, 3619298375, 2986807562, 2228429307, 674409815, 3906665586, 343883571, 886744184, 2597194641, 3688126715, 1558676946, 734767478, 1644742325, 230384740, 107545847, 3940660950, 2380317347, 1559336292, 2625186138, 1102151600, 881111640, 42326836, 861834249, 2153433516, 268272975, 2307343743, 1378954540, 3497286419, 645822624, 1742959561, 3046285752, 3674690349, 3696761171, 3683641521, 2483473455, 4083082703, 970415813, 4116287484, 2850860846, 2037671939, 335779413, 9871861, 2355840648, 1019241711, 4104124411, 2317291894, 3309383004, 3788963564, 433568118, 1620355240, 2938723551, 483347231, 1246957138, 1245571685, 3905930592, 1143488392, 4053284062, 3510735471, 969911499, 812010607, 959851922, 1102560990, 1662046664, 922360979, 2302583750, 1429703673, 74316817, 1081322923, 3811105199, 2158869539, 3537141363, 3316904847, 3479066842, 1529108579, 2294400864, 3431209840, 4179226619, 3258014520, 3746819269, 3961831176, 4143716083, 644437119, 2926236514, 3941259473, 298614110, 2021087541, 150827564, 2536240606, 1189694457, 2996591353, 1880943142, 4030739669, 54865428, 2913123969, 332664933, 2309357883, 1615780101, 2832769901, 3330558397, 3663467578, 3928990929, 3685379566, 4134264474, 2952559594, 1708253528, 3606965220, 2962153695, 2229017885, 787943653, 187939287, 280896435, 3340986293, 4173999591, 3983424112, 806736691, 463676361, 500009761, 1533914839, 968956336, 546887273, 2651372865, 3331545502, 3739082311, 1298768108, 1487649254, 2696579786, 653220601, 2840373674, 3608973127, 941709825, 1593871828, 950674240, 4227753681, 3978978901, 3219084377, 625929465, 1359759708, 3884099347, 2195912515, 1644607027, 492460950, 495164291, 1589290049, 349761162, 3131450415, 4044568711, 1831131455, 1875621561, 1455166164, 3628080103, 2205875872, 915886746, 2635042653, 3189199436, 3067362832, 4276650595, 1902874076, 2622494230, 594446089, 8369646, 2639387481, 2987537243, 1416508410, 2006637134, 229194465, 365187207, 3803162760, 2063106604, 1369870424, 1441101628, 2524469611, 527634161, 633361170, 1583045486, 674168573, 2287333077, 101060386, 3703709225, 304077597, 183702303, 769087905, 2101747289, 633999741, 2021757213, 2636975992, 1643942315, 1202736416, 367381376, 81822974, 1001976171, 1195186875, 253458919, 930507575, 27106849, 2066875355, 3377686546, 2267284538, 311025623, 915931535, 3998561241, 3135522687, 2006079710, 3240609370, 2331424282, 3257815467, 679305367, 1736829784, 295363960, 1843492957, 1473332694, 522915686, 2166390835, 3119319364, 3908078969, 4041904097, 1397823354, 1517144247, 2226641779, 3628665202, 1862299210, 4280663253, 2492475856, 3924979564, 106922839, 3259241269, 3859760722, 1133766968, 33891121, 2053945549, 178808834, 1648276758, 2094877098, 2805998532, 2910807103, 1893153447, 1742992212, 2877513978, 2998442811, 1533044575, 1258727177, 1901669323, 2609146249, 136279675, 3186326474, 156929046, 1582568737, 291880645, 760539255, 251072583, 474973844, 1712285216, 124766857, 2046516177, 952471480, 2396638334, 1406670025, 2055012943, 2513877335, 2716420926, 3089853608, 2050873937, 880812997, 2703247165, 2096795856, 4283900934, 3792581636, 2786212403, 3578267527, 105583683, 252011020, 3108883352, 3006249148, 1569366442, 3063848348, 2253962030, 2890700422, 694212484, 1543860561, 3354012981, 2855224253, 413188505, 3693094135, 296448136, 3141370219, 638585990, 3247616579, 4090898137, 4097975893, 404197691, 525398155, 687960827, 80544437, 4189593343, 1738775805, 306417139, 2790353013, 868372003, 3345212607, 774106725, 1965289100, 3334782859, 1134573505, 1272675060, 3492671558, 3244843951, 3726342153, 1951131202, 4099730034, 3403936659, 1536961813, 898289260, 4052772471, 531278136, 1854877228, 410877322, 659558563, 2004271906, 587045624, 1355525480, 3224294936, 1915366934, 1744308806, 289954659, 3463849662, 233281595, 3409876407, 3147082816, 463668588, 3404483287, 2736841227, 304016365, 2850998086, 3315701561, 2240996943, 1717297750, 1964589159, 2084779721, 3631120916, 2257596400, 1088914477, 3435456381, 720639923, 3736940951, 1004772805, 3564807007, 3088117612, 2076977091, 341003423, 3922067364, 3763801596, 2495323081, 235175166, 4242123976, 554059139, 1198220723, 824201956, 1834894725, 230203599, 375766063, 1946872549, 3721019318, 3324493387, 2876793599, 3048234450, 3834079489, 1303492384, 15490444, 2556119450, 3000975364, 2786005302, 2516798344, 1469222473, 1278921788, 2824311594, 3718885901, 873449421, 3232055555, 3027520393, 1888565547, 3318227951, 3727307844, 342698490, 2425271961, 3947237445, 412521080, 2974277555, 4067201109, 545565675, 3661464568, 2631511590, 336623711, 1900655069, 4153731585, 2737184453, 717295614, 2927101245, 1765740454, 2938427822, 149193477, 510152345, 747868289, 2348368770, 794202258, 3091467261, 86340089, 2900305052, 1202600173, 3059082244, 1417592016, 844590904, 3566481497, 4032057636, 314215397, 4131644583, 4033200188, 3443171122, 2092851656, 102607129, 3102187325, 363001781, 566807386, 1933660486, 60105803, 895074113, 1960764209, 1731383696, 3272499443, 3746925478, 1399415276, 2323744805, 202580245, 3373403117, 1980294603, 1010070765, 2438163467, 2429947872, 4276737451, 1107818480, 2195479524, 203898574, 310101113, 147403936, 1663066958, 1737995269, 2649996019, 2676324191, 3961092788, 727641040, 2672992713, 3802510844, 1149657365, 2632775514, 1522442107, 2489757873, 3992076849, 2964543957, 2251037, 2584152790, 2651863700, 4278401589, 2594596821, 1023822450, 290188959, 2703302031, 3217009115, 2265663075, 2551334786, 2719407126, 689134704, 3432644925, 3067207369, 1716203443, 318555561, 3577965752, 1261528552, 4291078468, 814023128, 1750123017, 1355577529, 674401171, 1684504657, 1414941688, 1533062481, 2829049403, 1679116278, 3916938179, 3809778284, 3547007311, 1902452868, 4151220212, 1680622354, 4039716784, 4282857640, 1283720852, 3140255946, 1161336207, 26281018, 3010276863, 2587170496, 4243688562, 3345911133, 2754319625, 2101890847, 33595674, 1273822363, 1712014248, 655824616, 929862999, 116335089, 3300237391, 3321592249, 58064955, 3635253197, 456697765, 1757031206, 1682144992, 1438243131, 2212705064, 1470901965, 977174506, 3117680847, 3354090795, 3214207538, 2165726943, 1884605460, 4050733767, 3765200369, 1492796302, 2131642919, 2547444807, 2722284429, 423633387, 1785064180, 2006486497, 2524818313, 4161492992, 2702558544, 1900329685, 1401105803, 3547294506, 1204936386, 2463876301, 2527657614, 2659679378, 1965001352, 4178479259, 1945569103, 2824198198, 3530558746, 4185546218, 71982619, 3993385286, 4240885550, 1367831514, 1521652772, 3476003522, 1580879591, 1435925900, 3223370998, 2350804578, 3396157045, 2215827780, 3492816050, 1355294447, 3252412064, 2600997174, 3581749511, 4249699927, 3689549741, 3944412226, 2463553435, 4069225075, 1504789726, 1411958741, 92946375, 433529651, 3629357852, 4266405862, 3705837025, 976665591, 3929924668, 2680508573, 1062760854, 542273513, 3070262825, 825431794, 160932852, 2561912869, 3652601945, 3014617124, 454040734, 3861438980, 4237001222, 2444467199, 2915672217, 3457434925, 1937042404, 2019918302, 3662480445, 3042487898, 3006948284, 493617804, 3117435070, 3521928952, 359491951, 4021075241, 2006778043, 3223950972, 3481188022, 3511836459, 404761653, 3886122695, 2115150791, 3998420532, 2040560252, 271174052, 1291439690, 2419156632, 4096966014, 2280355449, 4131186689, 2755992896, 4176133993, 3083876372, 1165151279, 4283304595, 1396483858, 924401946, 116176142, 766928618, 1949673406, 3785491796, 4169633313, 376542443, 2256561753, 3965330701, 3423109357, 1380590801, 3040101452, 193328801, 3151130469, 1741072022, 2999871995, 3972154770, 874937851, 818092358, 1408208392, 2350256263, 476951325, 3892155758, 295590398, 2723560266, 3054434193, 1392414420, 3454277491, 663385511, 3193559300, 2649155146, 2516400933, 3568863210, 2425605550, 150854041, 1536844935, 1868536317, 3950682234, 528409649, 4066716006, 3062935828, 3362369234, 3611976856, 227671273, 1109380800, 2886224082, 2338096511, 2289375647, 287378822, 3383636618, 3683218600, 3298365618, 3534729600, 2635452881, 32633520, 3877430194, 1604634639, 2795027906, 278271614, 4074104883, 1767771014, 1642604160, 700043725, 3274590812, 3704383181, 1007777163, 4220883878, 454614977, 4069908501, 38584549, 2542219229, 2042542748, 2957024013, 4030288904, 1993863104, 3624177427, 1163479992, 1990864145, 3319338425, 2210746748, 3354550882, 1220075065, 1402394835, 2716695015, 2312211526, 1457585249, 3159058270, 2985029419, 2090471005, 2967825411, 1876873852, 3405197645, 2763874027, 2861269926, 1558335516, 3781729470, 1628121755, 75379528, 2585939727, 1397357833, 3707247691, 2469625902, 1086769735, 2883190146, 537664600, 1024745518, 1883205904, 1528581848, 450647033, 2076248126, 1914109927, 2956023227, 4215502067, 3011677983, 2216484858, 431214278, 1963584969, 2489038199, 3691585806, 3958652498, 739235102, 3531130877, 380516373, 2500889551, 1769642400, 583548333, 735634948, 1810998589, 3500709136, 754219957, 3452499561, 503283883, 322410406, 4247543706, 4267076306, 3965786044, 3769076096, 310738904, 593539194, 577387187, 2427121589, 897618661, 1836123058, 3914224942, 2816047867, 410829966, 4126434301, 2987677059, 3348330898, 380046316, 36717500, 2727071741, 3363719021, 4194449659, 305768761, 3565176648, 2094570092, 2810347063, 871573715, 2615100887, 4025574836, 4258390262, 2793758946, 2533665560, 3977645580, 3543952080, 2486316420, 362766583, 4157666374, 1415985015, 2583344615, 1008886608, 3664290814, 3360985261, 1580543172, 4028540367, 2084409391, 2224553304, 4241227391, 1888426751, 1151088521, 1114433343, 184576202, 4032363516, 683666735, 2127496579, 3045227535, 3629505269, 3210631547, 3204700692, 782184789, 352044449, 3788483813, 1652619085, 2718108169, 3837826601, 3063482408, 962465731, 2758559177, 2731506398, 1592292803, 2807738059, 2529435582, 2852422503, 1188440609, 3631644463, 933405951, 3344851301, 337115654, 2771908646, 1779062737, 3304518728, 1131609616, 2584578823, 2214153843, 2881279739, 2385894322, 2809864596, 1627542667, 979288769, 4212606181, 931290727, 2413416284, 2416568287, 3605924559, 3573000520, 126843660, 856388354, 618452435, 528033982, 2785296886, 3992964161, 3737524861, 1207678793, 2148409428, 290075277, 2160676223, 2771511076, 40527760, 376380599, 422681647, 3380874429, 3985071318, 2762133979, 731171621, 1882186856, 2800185315, 1116217903, 1966326331, 4165324242, 1680766915, 1213130869, 2906605173, 3479997022, 579972162, 2275104644, 3997154958, 1988090860, 1507523774, 1206661081, 2364343935, 1999194112, 54874249, 4124247257, 3037128306, 34750361, 1564678167, 629969525, 3518435904, 1979308547, 3651058945, 513939346, 4002003046, 3803851143, 3182200216, 479220478, 266465920, 2719558883, 2134630276, 1122536828, 3090520075, 3502225564, 376129267, 2577278934, 1121943529, 531884238, 1281244874, 3360272786, 205606311, 4143192311, 493769058, 4270410615, 3241938827, 2762370501, 3736820793, 1815955567, 32942341, 2016802766, 2843768588, 108366436, 3328648036, 3313823232, 2625862713, 1671240176, 1755393409, 228132334, 1475376751, 676646057, 357380490, 800318264, 3163042494, 739068800, 257468444, 2547248393, 1808234996, 4234349527, 3459981273, 3576089740, 3320338439, 1297685883, 386434331, 2359242298, 3222367305, 2378715958, 503686040, 73413991, 3347560447, 3202580690, 2581071919, 718177561, 1446861123, 3217258304, 768888628, 1507690816, 4142145896, 812325856, 138549761, 406180822, 3063235661, 4095467754, 3750150803, 711120237, 4195932200, 3879879507, 62888186, 1109412451, 1476945077, 1890040436, 3349633733, 3916320453, 3386095802, 742504333, 110734859, 2733993692, 1161818006, 4294609262, 2915499037, 2251416209, 1784213640, 502684128, 2728167018, 942702596, 4278290257, 2149595713, 272934967, 1565991017, 1131732990, 794129459, 4205351989, 2739710225, 1881602216, 4253851137, 2801362746, 1573674035, 1643635921, 21338496, 97813411, 523844628, 3916397964, 1610628686, 2242351906, 3407077104, 1588185402, 1483353666, 2045526083, 81883369, 890107786, 181594911, 2686225447, 2692107649, 1265799153, 2706194473, 4168769881, 3325860506, 475812438, 2244602779, 555366764, 3858685768, 4017333242, 3392232032, 2499343810, 3201093712, 1052212426, 1097160739, 2883874536, 4145158739, 3894653036, 818709564, 3869314775, 3639893068, 3867768697, 1966843311, 1497319466, 566640631, 1351658446, 1641156531, 1532402469, 714825247, 1330206909, 2475583591, 1554745219, 339064569, 2570180343, 1862402363, 4062748801, 3300138953, 1645993025, 3923248805, 215601653, 692148577, 1098024981, 4191839328, 437690616, 4118575323, 2223183765, 2918423433, 457467181, 4091124264, 2215293628, 552891460, 1375374958, 580389948, 1887059975, 3527826137, 1719915217, 2657408781, 2840002550, 447808065, 1091828491, 2079356177, 2452919769, 3112593430, 2194852353, 2377165029, 3641562877, 1167581300, 369904261, 292893228, 336639949, 2080645266, 2994655545, 2707729243, 1629141979, 1787163395, 3238131692, 799341302, 1833894446, 3317152575, 1378694498, 1443416653, 3817379336, 3599326092, 2732242102, 1023388826, 2391807550, 2439922050, 2318511649, 1365283167, 1265272679, 27601909, 724276671, 2098423103, 1040458487, 2514191017, 3965241352, 2305195830, 3715229317, 1504554044, 3264514397, 1743095979, 385376414, 941052238, 3244756003, 3413345297, 3269756994, 363703906, 283623533, 747132836, 126590211, 1260953447, 96140164, 1363467314, 3057221740, 1729479366, 3762635688, 1531947073, 2648845329, 149250416, 458393194, 1958241503, 2715210075, 1838137318, 2435091433, 319968129, 4248891222, 4126953985, 377425471, 657506308, 3142454707, 2747993100, 2968729996, 2735345483, 2749760347, 1278999406, 3950189642, 3026874592, 3355380771, 3380924284, 4247767463, 3294769384, 123783524, 517282142, 1462364895, 3509326953, 938688890, 1859746873, 928074203, 3581259842, 703653529, 567124974, 1125201286, 694343587, 2915944450, 246682237, 3191570681, 2444918504, 1175842138, 4199627444, 1535968705, 2374024296, 851398855, 2270433461, 1770527039, 2861676544, 2173525000, 544676520, 772416310, 2782466314, 4108127951, 2422908637, 3512434381, 3932667397, 1436576574, 2267664721, 4214685375, 2981962371, 3276126545, 891030204, 1356981117, 352583292, 1236481844, 301109569, 358727420, 3569811777, 508063942, 1947514794, 3556961163, 604304160, 625568770, 4232012631, 3615255733, 1328968776, 1656134891, 1899967391, 3689202321, 1469689581, 442027444, 794667311, 2134056207, 2338830103, 4015022526, 1044969391, 3736605747, 3650236989, 2190383706, 3863544814, 3815616175, 2530854421, 4208573778, 3767467912, 3510721442, 1170917928, 650319057, 2551285316, 1798155948, 3401424680, 2662289393, 4120744304, 1923713956, 4287668861, 648505566, 2496470182, 2600489269, 908552569, 3871404347, 1001944721, 788127375, 2356413551, 1679507907, 260125690, 3143642060, 614392835, 1668784361, 769620733, 4293710005, 375827149, 2325362110, 1417631913, 2278037224, 392253499, 3579154423, 697733028, 1416323547, 3037479987, 3949565759, 2697910661, 2922876989, 2479066008, 3314334994, 2908713559, 685509454, 1438898492, 640726008, 4004155625, 1795012273, 2046977862, 2124838808, 1667212648, 536789669, 1608670555, 2786177192, 3072757977, 1829048250, 2412786379, 1579607055, 1452269574, 825532869, 1915235970, 89610346, 68357440, 3330539564, 1416355578, 1137353851, 2639269945, 2712220534, 1885445480, 1080045364, 1405656422, 3014627943, 1579136296, 3733827742, 3280801548, 3443883845, 3892058430, 3934285719, 119950938, 943497844, 2212742689, 3247467391, 4273135011, 3397122035, 3353951309, 1200204691, 1037751230, 2116185298, 4250140211, 345651617, 1609959766, 1388837250, 1950869586, 3687439695, 1279006434, 10982148, 1540901058, 2568445461, 268005066, 1933439133, 3772240391, 1633043031, 4184689316, 3101107000, 1823721155, 1623271489, 294273362, 4063329554, 4024982233, 3367053497, 3761157276, 2466551037, 1077515671, 1419720905, 3425207455, 3482740479, 2411653330, 2546349193, 213571843, 3058733323, 1815185954, 53474003, 3318170261, 1209809021, 2499377161, 1064390921, 297395523, 1886086860, 2188726090, 3644201185, 3346297376, 3050887435, 1458483334, 1091250100, 2711105621, 3455718509, 755752779, 1575453388, 912167803, 1525484607, 2442431030, 4143158168, 2857832939, 3736140229, 3219075043, 4165968635, 1711443901, 2230171379, 4106388013, 1857253157, 1671488714, 2348490884, 3026449687, 3235648650, 4115600236, 2742837048, 1666582870, 313553504, 3297825600, 2839000840, 2569201985, 3545970581, 4249592081, 2634129657, 3027138444, 4252050670, 2506516883, 1893240221, 1759907786, 346774894, 2742404380, 580562626, 187547985, 3241992455, 3961345459, 55627405, 1627424264, 659762080, 343834730, 1332998939, 2430020481, 2061612267, 1273995284, 3452916506, 3176764523, 3186919302, 801697784, 1695781555, 1563281397, 3581872582, 157008682, 388077151, 2117851119, 2943434544, 1551597345, 501093390, 4290197958, 4049471024, 1788817966, 1744832083, 1485959002, 2769834153, 2261163935, 242595293, 299728786, 3215508288, 449979526, 566471826, 2215988638, 1316654144, 1451573357, 2409498093, 3248719899, 3033040598, 1335456748, 2872045210, 2670708628, 3587123838, 2539301464, 2843452598, 3142165635, 771519524, 4239902039, 3359151638, 1867583948, 2202338700, 974902732, 2883554595, 467731771, 3840311797, 2800172609, 4217156883, 1522739073, 2999563103, 904560547, 3932551082, 209943476, 4177247312, 3709284838, 1429599205, 4209035376, 1996996272, 2794061817, 2580204828, 3022253151, 1736051034, 3716333488, 1431703380, 2912435730, 2921608306, 1513631453, 4141637016, 836842653, 1101144945, 2574400658, 2632634031, 2616726389, 711040350, 547588942, 4026251359, 4101709710, 1048759784, 755156463, 4262311092, 302786462, 1545679668, 476650547, 170113701, 65928471, 1452582297, 2198817821, 2774581207, 3473919946, 3580674291, 813162785, 155660792, 1217714060, 295492616, 3240290118, 1504715293, 2832278018, 758985745, 2565424074, 1291455710, 457237831, 2477922309, 1185111661, 199465763, 1035333100, 539427892, 4170802691, 18040793, 4127654443, 3862938908, 1163577640, 580885905, 2844613312, 1962410918, 3497655630, 3896016219, 1103218171, 3466751852, 3401522670, 3573689150, 1982457215, 691767780, 1737160321, 3406358565, 2220882360, 1109078971, 2445972171, 3058785317, 3127686741, 629444080, 2704296574, 2199573820, 3221114396, 4095596138, 2135662519, 1871178526, 923832745, 180097900, 3482906084, 1703796690, 1792453218, 3170560517, 449015839, 1946670099, 3608405368, 4050858319, 1010417084, 1785133585, 2569763245, 556542430, 2696575740, 2496113776, 1159387939, 1211810909, 2020437181, 3554598205, 2919493200, 2093488041, 1446023961, 1766213745, 598197795, 157204771, 342746366, 2532290901, 2374301925, 3309629422, 937266643, 3288533733, 1389111608, 391761225, 2693266700, 4102107683, 1888180898, 633753513, 402584021, 3861111645, 1213931436, 2282392089, 170756410, 3231560638, 2756947010, 3908705153, 2455489397, 4040507193, 404913088, 3558570328, 4147759839, 2800810756, 3845079461, 1544504336, 3987044044, 2892968269, 4093288222, 3146573072, 4073640938, 525012203, 1366236920, 2724307514, 3037395133, 3117484998, 155568263, 1558216621, 3915361394, 3962781908, 2722424217, 3346224528, 1221734949, 3656740563, 2551024360, 2814429732, 1466314202, 711814063, 644130523, 681716490, 1103035478, 2962350816, 1325019284, 614453759, 1971415408, 3855260603, 3075672022, 2904592555, 1315588388, 3298848788, 1445020734, 805885486, 94663705, 2460552936, 1023230489, 4237113866, 72309828, 1302933917, 957115504, 1058900921, 1469644532, 1573701749, 1525654705, 1086598691, 1725105377, 2170606207, 721337578, 3485643061, 4182501838, 2230792437, 2135941462, 692239359, 1390652024, 1073594974, 2232640074, 2228650802, 3928334656, 1962118294, 1957890964, 4159530054, 4253933363, 3867490916, 3484510888, 2490885534, 1773803186, 1208025116, 1479081490, 150586555, 2897920346, 3423981235, 3455432747, 3045764999, 1437595230, 3569789178, 3229446635, 398537361, 1860570409, 4070214375, 2303953272, 841942089, 3094791087, 2058592879, 1842537442, 1200446047, 606232551, 312688607, 857258678, 859548953, 447168637, 2734347497, 3184417211, 2678279040, 1516575570, 4188291959, 3222929369, 3166319768, 3393009175, 3870459778, 430482177, 1939341432, 3907517741, 3380826821, 503186786, 1605383111, 3710787445, 449836203, 966727466, 1872871421, 849333317, 700743685, 241333508, 4171493873, 2391675770, 1437282798, 530803341, 2181865773, 3345692943, 266952277, 946287591, 3374298501, 3756296698, 2477600000, 1994555646, 3560115535, 915894348, 251135719, 1141185101, 115853930, 656982084, 625816764, 943611795, 658441201, 3479253782, 2521989431, 2589495812, 891478915, 1915086082, 264442306, 3193605297, 1452989180, 2904501193, 3979873322, 4210892088, 3504556132, 1961359818, 609514041, 1856100370, 3841239352, 80200231, 3636728694, 1017150181, 803365752, 4260056498, 1295793535, 3300112647, 383172035, 1914260831, 2690701580, 3530001120, 871711932, 4201333587, 2357467555, 3297845885, 880228991, 932145423, 2675326172, 855529763, 2918072906, 3406753094, 2187680002, 2706808493, 1690880196, 1109972219, 1372532830, 1223013187, 3545537910, 2598561132, 3247833452, 611617310, 3468739847, 2635831647, 1721019600, 1714291554, 2955296204, 3285513425, 104524406, 1148476156, 2573321070, 3331986765, 3320699124, 2697163931, 1651159696, 3614295316, 4197362580, 980974193, 2486602527, 3459554357, 3823066006, 3309122757, 79497833, 557615638, 1740632923, 3297162803, 315329819, 3515798317, 2703240541, 1843749624, 3166826357, 3626312272, 1087884593, 209440369, 2584414297, 4110632632, 3359575425, 2684996146, 1932653245, 1572217343, 450630954, 1212410223, 1695642818, 2255468510, 2059763612, 350161079, 2069387943, 3710845915, 753271021, 241763677, 732114067, 434314199, 3050957904, 1837736454, 3664184143, 1850289398, 765785710, 2409323751, 1387634571, 229938074, 1539352723, 1050792125, 1679713422, 850595865, 2065247293, 4215661896, 3783273299, 1151209799, 1424485005, 2454171123, 1134109386, 1189939843, 3579109408, 1824647141, 2227744416, 3233989800, 2765142370, 2070775184, 1636256902, 189842148, 1448340089, 3068694117, 4015856907, 293601506, 1404342916, 520127164, 3216654625, 1156588156, 2209762438, 4204948191, 1465456110, 754927485, 2194816546, 3245674336, 579006481, 3865346471, 3969152971, 2064011640, 508282202, 534553760, 4061524991, 1694160526, 1680053380, 2342905709, 868593744, 3328043901, 3405703024, 3304997603, 3681339242, 1857188191, 600198058, 2337450774, 2469515828, 981613148, 1471806479, 932295505, 2680231645, 2059791568, 1042322236, 3333815521, 1221733712, 337688784, 2163406366, 2767681874, 3458234676, 3716935928, 3206930000, 3793784538, 49830670, 2327808090, 956349135, 3418878323, 3674088401, 1238457498, 2242844283, 3525644326, 2860981757, 2903135917, 373902757, 2251296566, 2213820054, 1930424468, 3771356868, 273817059, 2740385822, 905348970, 3259593377, 3489649976, 3627899537, 1399843205, 3316224534, 3345935913, 736937862, 1799853007, 1056712423, 2082163468, 2803949367, 3274433942, 701828345, 4125461748, 188781080, 2551207376, 3951321205, 3904652101, 4114883594, 1062168394, 3866095506, 1523746193, 2671754260, 274084067, 124626861, 2740693292, 1126916238, 3768086560, 2628943505, 4017607611, 4218830449, 1185364388, 2544558327, 1512718983, 243890851, 3754709313, 681771619, 2807428962, 450234304, 1793637512, 3075135796, 1512911323, 3563688606, 3000428101, 3363798796, 3852546337, 2025484306, 3463385063, 1799525523, 2990052538, 1783126377, 554594166, 1589564121, 1189653008, 3651126652, 1269688505, 1601767089, 1561875571, 1973313170, 1254994454, 4134447072, 3465652707, 637858999, 2663452691, 3486849473, 3170885478, 816415140, 1329942377, 1115425737, 1163664665, 841205585, 3754178150, 2476685944, 1918409651, 2948429241, 1877181150, 3502171316, 756098449, 1437864867, 124822693, 2189377766, 3351283951, 3121210729, 3048744465, 3197449069, 3793626147, 628058052, 182354316, 301585361, 371893077, 2826684237, 1192136048, 2291133494, 442663553, 2179590637, 2263429434, 2008970308, 2622863273, 963539910, 3019604792, 2886745769, 2649979273, 571147308, 2421321019, 934077125, 4259846601, 913184580, 1077498287, 3458763521, 2969213138, 2113569020, 4048208399, 339298100, 2980528581, 1289679248, 2455268467, 2431165848, 2955595677, 1512258737, 1190432433, 25850900, 2904266237, 2449464687, 3700162743, 1977457175, 3296991643, 1791264804, 753052104, 495139135, 3843722727, 1961975531, 2220382130, 3129864035, 2671721105, 3678196232, 754592755, 567088891, 1756296308, 2903341048, 107573601, 2502308103, 894854285, 3245872240, 851514368, 197286659, 198948927, 729639616, 3830289996, 2910655459, 641130449, 822147026, 3575916219, 3273758092, 2962037288, 2739990732, 954784464, 2560252402, 2566890899, 24079838, 2774218365, 1550958474, 2892810447, 2007776419, 819759477, 717445645, 3050049001, 2288048585, 2979819408, 3194120622, 789549594, 504517621, 3531986113, 3318159405, 53627091, 553236863, 47622172, 2826430090, 4264217984, 3308946473, 3138368830, 3014632062, 3852955168, 3492854810, 3846236834, 3173537495, 816600024, 2288029135, 1954496787, 2514840852, 1287777143, 2992722599, 774863921, 1811447592, 3008295707, 2356004884, 181624107, 914551690, 3484341261, 2207848502, 434586622, 57248764, 3951916945, 1197131724, 3846221041, 1228294329, 362180103, 987738736, 3029877922, 4178414378, 1254310830, 986017518, 1664408307, 3504447943, 3217732850, 3220219459, 282780842, 4201425747, 940230204, 2508267767, 3320111308, 3309465806, 3802008697, 1880990464, 1011023441, 1582904916, 2671672913, 4059775102, 3007931388, 166093682, 1802929653, 4273820822, 2707362363, 3796669908, 1666014760, 1473956782, 3329661177, 4066669860, 1893044414, 2274195844, 728487644, 1432619228, 2914539361, 520264056, 1208535885, 3484558210, 3967970655, 443772008, 2830324691, 787166532, 1125484785, 2264081815, 512507715, 3371218698, 215086463, 3900662539, 1349763068, 3176396999, 2004684379, 3418443615, 4092039756, 2552612482, 1368219662, 4108725818, 771713658, 3959618709, 2177659509, 3993165728, 592326839, 1185306899, 866531999, 2563354067, 3773265705, 3197025135, 4251493236, 3662708739, 1553167345, 2476587494, 2941160017, 3801764404, 3926557573, 114620842, 412323527, 1077593760, 1087278016, 710346570, 2412422040, 1573072332, 3263672453, 1745853770, 3853375228, 2511797351, 2120095081, 2212043776, 3905672619, 2381968138, 1850478276, 1290543747, 2673795542, 3488055477, 3415614577, 2556433951, 1237249396, 2381318511, 2437784657, 1801344834, 34379837, 2206024373, 2853636012, 2407190942, 224087424, 2403662646, 1936903680, 1723099231, 3565149836, 1005783980, 524852419, 1240248262, 656424617, 1660628907, 769066026, 2185615039, 2650797237, 1412784057, 419503763, 3270687257, 2523355832, 91946539, 3076955600, 930883039, 303042042, 954909166, 228394635, 428144831, 1649936190, 213482385, 3704734231, 395810339, 1040397624, 1600291023, 3433280602, 2489394090, 2888326269, 44045981, 419487953, 1179653645, 3883479030, 3231404998, 859144675, 3312294119, 3126798009, 1476158696, 2368611658, 3540589341, 4212918622, 134410052, 400416035, 925050527, 2457318519, 1002500905, 235011099, 424138983, 2490815290, 327621551, 4086691966, 1244928816, 1924779348, 2536122440, 3576420921, 2288951966, 275518661, 1981450409, 2781804054, 2327137392, 1647070793, 3960057004, 120074094, 2824978153, 1357562254, 3273674574, 1991626596, 1951884975, 2390392901, 3150348568, 3898527729, 1484568851, 2131383115, 4076736361, 1366785874, 3192347587, 2926061604, 3299641034, 1046287622, 2677800006, 3733520583, 111806877, 1027083160, 2844902554, 3937978286, 2460492728, 3916902629, 4001972287, 1231714028, 1610451723, 3122624657, 1646417614, 369412042, 2664750240, 2885723114, 26783144, 2319763584, 766231599, 1420213638, 3619303555, 1751039508, 3954821599, 3213493324, 3181882883, 2750333882, 3550117077, 2271440132, 1626680295, 3907978946, 1528662505, 3140932492, 4007983584, 40680366, 1749012785, 3840045065, 71640702, 3900510522, 3504743955, 3298556368, 3102409652, 400119760, 3697562854, 3224521145, 2901416940, 526055054, 1719748101, 3941714188, 4156194085, 3343229093, 895274177, 2273053610, 4137695105, 1141456584, 2097350900, 2975442540, 2002838164, 2090387046, 1052982563, 278858893, 44328161, 3308716460, 3821148422, 1579161945, 218268125, 1072009641, 2125228440, 971910509, 3755534223, 2576266880, 479065397, 597556145, 3869471650, 4286425520, 3681916669, 176239116, 1947870088, 1546598967, 3275282083, 1109653234, 611541092, 340004731, 583880691, 2742253994, 120807166, 1061871642, 4081814050, 1365617067, 2238946778, 955344266, 3392214980, 1868035259, 3201198605, 3326273234, 4173598197, 2398743830, 3472868667, 2627652311, 831104641, 4171218918, 2753897160, 900700806, 2895060662, 1986028957, 2724597279, 1949905877, 464711504, 3927695155, 3978606349, 3959979727, 1921056323, 581702394, 1650202030, 1128736117, 2240663330, 4233193113, 3935372597, 2135791716, 1918957208, 2722558250, 456024800, 691828749, 3878131964, 3887125811, 967851527, 2413769480, 1682531542, 82027072, 3502386128, 380321474, 1271172481, 2990307537, 2686492760, 3181647309, 1061489637, 3858631608, 3289077062, 187274690, 861167946, 2676233036, 76161866, 1246370895, 3070518047, 1482287407, 825744173, 2806668873, 2550768482, 4090890899, 1183343866, 3451163774, 282073070, 747464231, 2514504158, 1087744415, 3080457548, 3304679249, 1068665338, 2808828280, 3966203002, 1810936627, 3857356698, 2443074361, 2258114601, 1841737372, 3361871542, 1795958474, 553238108, 4007253407, 2965229515, 1737111285, 1764360002, 142380837, 1688610233, 2295482173, 3650065742, 935794303, 2136576813, 3071667970, 2716473315, 2196284490, 3660156378, 2585038467, 2862024902, 1846246980, 4213933474, 3939247685, 2140356128, 3378720837, 2733094685, 3927490055, 1667662100, 3076736765, 301030427, 550916256, 2361339336, 1752981687, 3962651872, 4002160611, 1086141155, 1841201231, 1982391285, 3410262688, 1801717212, 3683054602, 444685877, 2840212248, 812776029, 4186953705, 146955813, 1592491049, 4073888205, 2012928255, 225924602, 1489406256, 1339311708, 907547314, 1285719056, 3900105485, 2995724568, 3082038616, 121956570, 2961533103, 56452390, 1777960979, 3533013352, 1501042275, 2724419853, 3748190670, 1810998019, 2687174735, 1005397265, 1745114270, 3322470121, 661994026, 1208818243, 4248033388, 2433398018, 2870637930, 700516753, 3239964887, 1486317183, 1251323507, 3602065467, 1947820556, 3641575855, 3324524666, 3371595112, 588610688, 212438410, 4037162160, 1767380095, 3656851596, 3689307051, 2462299216, 1439987386, 2901150436, 1355429436, 1693968451, 4294821288, 573216872, 4163391438, 2611112191, 2351924962, 2863891839, 2124672130, 3226812640, 3198591025, 798757493, 176763268, 2305334529, 2336501044, 685665481, 3919373175, 2634181221, 114827827, 4039180998, 1293489491, 3537305573, 1701593959, 387298284, 311264891, 3324292644, 1934954459, 1084150644, 1764902806, 4239951674, 1120780177, 2513585559, 696496825, 880665801, 707282406, 1607243934, 3963607658, 3764063097, 4231574928, 907197629, 828010589, 2815417628, 2252545609, 228441914, 3199220470, 3747989879, 3174183593, 1845340265, 1381035811, 2225624884, 2189576252, 2886149005, 4220927227, 1559929333, 2184891457, 4263656627, 2867953925, 2479496670, 3789237457, 1150284091, 3033238696, 3449948193, 2345323206, 3907722887, 1297765301, 1472062936, 1762032986, 472809934, 717653329, 3709272694, 2153662800, 3631500069, 3646397809, 399757515, 4272106226, 1647979225, 590228230, 1061267272, 1340872165, 3420564022, 3419039130, 270780933, 2219664818, 1379710882, 893533134, 1370165560, 2821714315, 1738336379, 2137471997, 3203346497, 4195238322, 2684544031, 729071053, 3270693766, 4065012898, 1827680093, 3212823940, 4019904395, 3778951566, 1515230783, 4077993285, 3544763794, 3590924191, 2872834299, 1615792474, 3973561477, 1013094466, 4273941665, 3028124557, 4012106861, 42592200, 809665419, 2311206319, 2991278677, 1398393220, 3501216662, 2094241111, 1693022416, 1301487453, 2108351799, 2077729202, 1914438579, 2641612105, 2295538017, 3534645922, 50210505, 3561349011, 3967169986, 1095013673, 3854329402, 1015373659, 1398540754, 395818824, 3962831319, 1476805368, 3623338820, 3982004816, 4003953884, 2204205324, 1976498608, 3119903634, 3471378517, 1564916127, 2483368717, 1923073460, 4034710138, 3169489718, 679262712, 231847743, 1427920598, 1523929128, 500560476, 3593645578, 614556384, 3445314939, 2199730354, 620220149, 2820876738, 3311505338, 1042383804, 794129062, 1642861683, 3383785637, 30440531, 2189239376, 2173776566, 2437911275, 1039260564, 1267948534, 1634455672, 451028930, 4097402425, 3076315270, 3583993711, 3165559359, 4056582643, 2380609106, 1321815440, 999728919, 3982527167, 3936629481, 3640113543, 876558472, 1150913220, 2516331022, 111228364, 2958218744, 2035519908, 1953167207, 60044533, 2830871527, 2708636249, 2431603793, 2438078265, 2131311676, 1189334739, 2080090529, 1417089356, 2141907790, 349031777, 745097867, 2585804936, 3136748564, 877311857, 3192531365, 3720488343, 306788455, 2217145755, 1543697338, 2795468480, 1673433135, 1895926932, 2405588645, 298452803, 3816124567, 3366763281, 3363096097, 1551089265, 3898946520, 1716527270, 4166711806, 2224033158, 3561687670, 2953003798, 1403627025, 3292074855, 842451301, 3856641087, 1034394088, 3620666687, 3777399634, 1045259396, 3661274681, 3531571384, 3188515707, 3435151404, 2958470775, 3982183644, 2043284580, 2093417828, 32230307, 3190026385, 2321621223, 85025131, 4257181908, 3885559493, 4040143458, 770246798, 4008862012, 3907008204, 557394162, 2125397370, 2202706357, 3899121964, 4038361820, 3632972577, 2541924930, 3888110147, 2400729440, 3009676426, 3715155795, 3887247451, 2293674129, 2509520141, 1920135276, 1296157733, 2758262949, 159860862, 1642882560, 3337197764, 2075150486, 1323873539, 3632927698, 1765639896, 2182884677, 4001811206, 3813250583, 200760985, 3797557799, 1647588258, 1277047353, 3037382242, 2255347039, 613144651, 723735935, 333403888, 1731458095, 1016668925, 3222363739, 347704291, 903620298, 1567247984, 1961894661, 1920830359, 1491537842, 51315860, 2366303487, 1742034713, 2952329646, 3479446570, 426692298, 1080711947, 3741524531, 457305887, 327120431, 2965757442, 2062232583, 2507007999, 2526185728, 103295823, 3808277003, 4082459568, 4043680088, 3187722458, 2549747708, 2470328476, 3482936001, 2575132533, 3969823424, 3433649334, 629054877, 2743259761, 3913213446, 2578460105, 3240479244, 2754319361, 3121690198, 4025439737, 3629292428, 4175759624, 4287202515, 387307228, 3433339686, 2020284128, 2434657412, 1505343290, 3009703952, 775839043, 2577588854, 3064497487, 3933792133, 2878561942, 919194380, 1176243126, 2430869792, 3034498443, 188832069, 3858551970, 3684565168, 2827306811, 2745554907, 578159189, 2102948914, 376238900, 814817335, 3730671003, 3177574656, 2148788939, 320089597, 586874457, 2997099305, 3496953513, 1873103451, 3659673142, 4229698900, 1748744988, 3861656108, 3955691244, 2850565009, 1075604609, 2426476362, 3927372345, 1299038501, 1395052195, 2083271284, 3769430280, 2065488868, 810406480, 1970647048, 4087039128, 2783412171, 3487520425, 1708884062, 1093791704, 3006412276, 3057432644, 148983204, 1315385482, 2790621238, 2983339521, 2702957179, 870061490, 2097969687, 1716593630, 978822827, 3461335951, 1313891646, 3081401850, 140043233, 2076006168, 2489473702, 3092300056, 2224807110, 2242716155, 4169222368, 3129199164, 523056022, 3374574415, 4188976416, 207477175, 3958153557, 3190237788, 1154610502, 3446931397, 2211656108, 1519019255, 1331046426, 1698226524, 3105974264, 1896499940, 813842022, 3858030645, 172564390, 2030282534, 2890773261, 3733068834, 3157831707, 1593289397, 2564339878, 523839486, 4230331636, 230510626, 2410668517, 2634394183, 3986330002, 1210318433, 460834105, 3959642673, 941207067, 2035080361, 1368294420, 3311070909, 1194379382, 3130714956, 1169062842, 3107337689, 834105779, 1173179550, 969082902, 877806440, 1730680984, 597977770, 26496969, 1739079416, 3841622978, 1190966003, 923962991, 4190615906, 4111922022, 2305318408, 3354342137, 542736477, 174938953, 2213453192, 3259434061, 4127014811, 1179395763, 3539737333, 488729196, 1450449347, 241374075, 3870592364, 1431929811, 674500301, 1654975071, 2376118630, 3677163893, 1077441758, 2087032971, 804768992, 513771233, 2039756688, 941006656, 3350156883, 1495456371, 3814549476, 2553602105, 1427370354, 3826057566, 3256629662, 3380853278, 2405067324, 3682822814, 2751660247, 2288405125, 1216664421, 2078179015, 401030103, 3161487620, 1192915046, 1111309728, 1040944974, 3422488308, 2401234185, 2877447789, 1034371751, 3176071312, 2353591954, 2779580765, 3681275227, 3748220340, 3959729878, 2672857733, 1031708715, 2802523948, 2021442120, 487552166, 2979598900, 3585310253, 3856791348, 3689342550, 4195912986, 509317107, 2663135186, 1353467911, 1936961399, 3313702492, 2864711269, 2431529569, 4117128578, 3693602381, 2325518761, 1843036711, 3349512817, 115385724, 2863846125, 1587673427, 2231401627, 922397969, 1545440152, 3685877403, 2288192114, 4040579496, 4014953896, 2512010528, 1538257413, 218953162, 1337564434, 1519421741, 2652829202, 233612357, 3745102491, 2011176944, 422869079, 2001148859, 3110231857, 344156020, 1636432072, 450912934, 2837849427, 1582097242, 72582327, 1568795258, 1649145703, 2319698451, 1996325489, 795784629, 2124619744, 4039942883, 2470597113, 4201912784, 1470974077, 721747274, 722778624, 951881930, 2965832456, 1461204894, 2343394651, 3647556374, 3821498827, 3740801642, 2560473605, 2943418648, 1280046384, 95463684, 1301620564, 1654573086, 71895719, 3672673017, 278651643, 3847446329, 2708412301, 2142611701, 2733388760, 860923776, 2017687860, 1118408711, 3487942200, 3427403078, 454602681, 3085925104, 459876084, 1208106265, 2934635271, 982409013, 780822192, 2152247573, 2161603068, 3178062547, 1333369806, 2993633100, 4033684280, 2489714332, 2972706064, 1964577282, 1852917835, 3322159468, 1449143255, 1952176228, 3502233467, 3571521814, 3497338827, 655946, 1082289934, 27349160, 2401440176, 3515454724, 1598891883, 820892011, 3403736794, 531649406, 1059948041, 504047356, 3069685975, 658710732, 3593177301, 3088484722, 2527781840, 649024201, 501514503, 355168551, 2192865778, 3073020638, 1726936085, 1787698576, 3499228307, 2321660350, 1297884866, 3315626158, 793608880, 2102606256, 2962317360, 3084429532, 3468941888, 780453660, 3041195237, 2985035924, 3670703863, 1555584362, 4260636458, 1088090958, 3408271998, 2674908726, 2301089449, 1026379511, 3823595674, 724697734, 487299173, 914522178, 1415635323, 441167063, 422073638, 1904352327, 3804113231, 1184953142, 2524037301, 1608589411, 2548806114, 1551232729, 2969346969, 1859790003, 603572789, 938579406, 1743102146, 271917816, 3395703495, 2838286134, 1572716952, 1108542214, 81805028, 340407631, 3126328845, 386393484, 3135133567, 2844098577, 1054168341, 523901030, 1962467819, 2418810956, 3516432014, 2830717568, 957537670, 4057522680, 3244240318, 3504175730, 1379499994, 28296303, 100636011, 1949171203, 425411245, 4246070742, 3431961312, 2760941055, 3635325058, 3459797083, 2357306688, 1222470294, 480928109, 4176546546, 836956587, 915067912, 3286769921, 3766399499, 2858913343, 3068957329, 887393737, 17333894, 305062559, 3352629667, 644601352, 4154698808, 3878590518, 3946660446, 3950330085, 2306942979, 1107314566, 3109425431, 2639489538, 364419350, 1496654637, 3020794135, 4219085572, 1103161605, 575508549, 3761422396, 4241405777, 3603911177, 2904151925, 3924063353, 1856363033, 3079498761, 2820723556, 2592559508, 794258100, 3984234563, 3990920473, 4053265409, 1620357935, 1010667177, 4179789203, 1472101174, 630652244, 19242131, 1419280464, 483868160, 360705439, 3666086217, 767513280, 3857055949, 565168590, 1912197704, 209515204, 791314367, 3377465050, 3008684824, 540625702, 290778502, 961950574, 1192221173, 1429535936, 536565518, 2042150870, 1457524175, 2923288517, 22413069, 3675114155, 2521198457, 4249263796, 1914059681, 3572525984, 1656203328, 3273166252, 4151894724, 2536616216, 3112888603, 416141338, 249917269, 3922718499, 2209680894, 195628915, 4087185620, 1473181379, 4138232001, 3418279315, 3316940664, 3868004240, 3945847223, 1066014648, 3410098319, 4108484892, 782068946, 1757922155, 435209364, 1924906431, 3501688531, 2378023813, 3932460565, 2960106547, 3763951063, 1890194846, 1312063871, 1399129596, 3642071848, 3937338828, 2834822327, 2849352095, 1357696676, 3509361927, 3878976585, 3591072724, 3804337532, 85284536, 1983649509, 536298088, 1589333385, 3703543932, 1966019199, 835323169, 2605910610, 1822797923, 3874765752, 3934397719, 2467115710, 1658039482, 2102349807, 3192776876, 2064500647, 2673060093, 2401364148, 3137705232, 47933378, 3491844139, 941052903, 4139164129, 2863257803, 2033023409, 589006854, 3449530613, 2416549047, 3126177056, 2321166403, 3312421694, 3452894838, 96582244, 2264651590, 978825794, 3255082979, 3976282482, 988505650, 1779909883, 1555703208, 2210233310, 3303396372, 1064577875, 554830048, 2872979405, 1671858187, 3875144456, 3317980627, 3658397924, 2943985460, 1411392947, 4252276850, 3216086831, 1721079067, 1036323076, 559812877, 1004880807, 1618829690, 2912644131, 1164412793, 255405616, 1333485466, 1862358844, 72202497, 4182540033, 4197659068, 3479474224, 2048548075, 1945360323, 2671138345, 168188906, 4175108810, 2207994439, 2435412023, 435601856, 345313329, 21836634, 333174191, 3749101450, 639217563, 1728195476, 3532297671, 531321961, 3745116553, 3199842152, 1593507225, 505816921, 534454184, 2355493027, 3626869853, 3291571891, 887501370, 3047408573, 1971217684, 1853252179, 1141545227, 620903735, 188123872, 2638602080, 3285516665, 65575710, 3671176112, 4140409521, 3546648630, 27621615, 2086494717, 2344955831, 3055970174, 715529343, 1776920677, 2791133626, 1766959513, 1333122429, 3938746991, 1529282122, 3144355360, 2404505380, 3663814717, 4199115802, 4115704480, 1032696359, 3183085075, 3344288003, 2890225496, 992095199, 2072972937, 3323413174, 429907167, 3731821364, 3539348243, 3776109061, 3542633916, 3793829031, 138412210, 2377725039, 1328628067, 1541571835, 415892236, 1437537153, 3646635345, 328846390, 3751116894, 3924897982, 861950480, 3213118999, 4051702786, 3281681612, 1392156831, 4019363187, 1320513332, 2117149339, 1270675963, 900166891, 1465681070, 4003089875, 1892128118, 1719140623, 3615860443, 718783730, 3751286660, 2553979592, 2901870168, 3339370245, 1384546674, 187325289, 3719739087, 635706620, 2662457057, 3232721384, 2926727540, 131086320, 3648839452, 1982085679, 272976591, 3042869559, 1098277868, 2232691302, 431659724, 3290758680, 3702363728, 1120491350, 4273235962, 1004479659, 1075837484, 1044280834, 2857512812, 611161048, 2596581575, 503514664, 3526332030, 2734594776, 2244592095, 2412622222, 4094956625, 421032864, 3492900276, 2546649603, 3735210946, 788731985, 996434431, 2028935041, 2116784650, 3936727880, 536146166, 2388506537, 1025298018, 848623138, 3760212062, 483456009, 2867451274, 3386621476, 3524941374, 1214566364, 4039151524, 3376073599, 2844563511, 3437715525, 3302565355, 1381078773, 1411520937, 1933482477, 2124340779, 917420468, 1869367970, 3981884359, 850487013, 654724302, 19403950, 923597008, 1763577040, 2030822615, 3453013136, 1238246645, 1568515909, 2461086106, 606239589, 463293172, 3680207783, 3635186543, 4101826801, 2088328655, 2063486314, 3863732742, 840484645, 3054646056, 1759368430, 508285581, 3912690413, 4288519007, 2538292834, 3612662399, 961535935, 291948109, 4267977091, 1784769132, 3190297179, 2186162217, 3421272766, 4071753174, 617029877, 537561081, 3702778451, 4037072441, 4159937542, 1674660009, 2006761433, 3601001482, 2351692653, 3506152839, 2692283553, 3440076408, 2062175114, 305274489, 1597561006, 4280851535, 2551066555, 2022516496, 344263862, 3557534949, 1031216126, 1537944214, 1304528722, 3180429403, 4217403517, 1561236838, 1260625148, 533097365, 748326121, 77494011, 814947697, 4040651097, 205452730, 3938570959, 404291581, 1008207279, 1836477736, 1280209341, 2114817278, 3867328801, 840880341, 743295327, 2744435145, 2513367607, 1607449457, 2168763857, 3246636121, 2310822943, 1623617049, 3770875562, 4158992993, 3334203629, 1342354801, 3288053060, 435062618, 2754267958, 1690347826, 3533007223, 2462244344, 2393042877, 3691329093, 2246032682, 2776746126, 1704836252, 3205792413, 1885091685, 355798938, 396201853, 1498369662, 399779562, 2580235519, 3349135240, 1056569231, 936111754, 3733403844, 895727057, 4042585310, 2553641144, 397896130, 3311747097, 1520957316, 2125788729, 3560470688, 3693699766, 237918940, 714587439, 4285206076, 1637756390, 1266432327, 2052952078, 185146031, 1965542577, 3809878757, 1419535409, 2371155930, 3134829587, 134186089, 2400404049, 29753404, 3414637335, 3634814921, 1249241955, 641141796, 2839593319, 3800693151, 2561701389, 3286669174, 846606167, 937650912, 3568358242, 3165056416, 364901503, 4216702351, 1193150589, 3933568355, 3999679396, 1533986014, 2682389922, 3259593738, 895322321, 1163561928, 2954309047, 463958536, 3649948638, 4226216761, 2642248166, 125795690, 1329027986, 2172937481, 2088383998, 3122247275, 4226940432, 1939050344, 119996830, 1568408210, 3124699883, 1314332134, 260797424, 3458390108, 1965492493, 4286923932, 1733154977, 3839596964, 721195167, 486566677, 2895968069, 626781569, 995844575, 3434754383, 1737433368, 110552690, 3608527401, 2915686649, 3745517094, 3359315082, 194511644, 64875210, 3965212524, 1345820575, 2150877175, 3882251477, 3471107359, 2051849998, 2600701596, 3008323448, 1521622038, 4046631404, 4198901267, 3064279465, 2247450847, 3261325482, 3260176503, 2199345535, 892138075, 2101964373, 1185927362, 3511198953, 2200410197, 1835679937, 2418216105, 1264920619, 3026514363, 2596149623, 829570618, 14651011, 586473930, 1086429071, 4251971586, 1747410187, 1069855367, 1479248796, 2199171501, 1276540569, 559292992, 4211083485, 3864702333, 2721944923, 3851680646, 1640262985, 1295485194, 2068237858, 4026631695, 4284483240, 1333013288, 4062248187, 2163958757, 480273350, 3787878434, 398338115, 2584263052, 2400077702, 2243243207, 3630554035, 3978053939, 2950813498, 714239331, 4158018105, 2879117379, 2897915221, 2681554844, 3005900374, 465634668, 2982045874, 3408140571, 393645632, 2170440193, 940578073, 2594250330, 1540423931, 2365870225, 10582240, 2059385003, 263829524, 1127519763, 2555304107, 2506879157, 3079998744, 859319513, 3450984987, 710089955, 4069737497, 898868907, 2083849423, 1431947794, 3688833423, 2970152039, 1739687078, 3329674756, 2211426067, 435954309, 2759121551, 2617500147, 3285005455, 2957294866, 362578975, 3376508677, 2585755642, 3057018493, 617713832, 2542550632, 152873461, 659548747, 2688193823, 2339173694, 1583346974, 3216050641, 360162995, 630519454, 2996971712, 3371145211, 2029566582, 2997123543, 1651962324, 192716135, 1106523499, 1241987706, 3732138102, 388033990, 2351323644, 426858076, 1345345555, 570035106, 3281022597, 3201028024, 1816648368, 4045603644, 937355232, 4154688431, 2869370125, 3292430066, 122059476, 24695293, 4248073468, 3433272299, 3226365422, 2910282377, 210327877, 2906663329, 2899228653, 697536241, 1953666900, 1324690190, 2583249606, 2192162645, 307970415, 3048113718, 2569459867, 52989374, 1512170167, 3512444743, 2374291666, 1955579483, 3009312690, 283742902, 1595090723, 3601467856, 3902343607, 338215174, 3940319030, 2719405303, 4181552344, 2782779208, 1080882716, 2250453510, 925788433, 2339806812, 1027694963, 707093854, 2218371318, 4256376748, 271562208, 1310978809, 2014836578, 1950027438, 3089751308, 737989697, 559269824, 65481315, 4099202462, 260897719, 3190110278, 3820092034, 2884831979, 3241288489, 2679914448, 680792099, 1267773704, 2362524616, 1213356486, 1607015186, 1091483618, 2363325531, 3842657556, 1258469844, 1690307267, 1971857638, 1955299681, 221998041, 3778825724, 3175808683, 3748167415, 3575612708, 1815463768, 3689209261, 2985288720, 3706526282, 439891051, 2601410357, 4282645463, 22822728, 1236103542, 2113062545, 2005955725, 1479858724, 311757255, 3162852134, 2441244843, 1920605306, 1456248653, 3801339373, 1369941253, 2003721832, 1470437927, 1013823864, 4172654675, 685019349, 1535541488, 31633956, 2305875778, 2394493679, 4148298587, 828058619, 2530034464, 3084593960, 2551346075, 176321968, 2175978602, 1724800890, 1412963964, 2970476648, 3027954037, 14333795, 1742887545, 1432091604, 3518859085, 4099885510, 3148144396, 992180679, 674737580, 385258427, 4214064210, 533475420, 2589900009, 661535230, 2425081112, 2902151427, 3340334821, 3218081940, 1494799331, 685723501, 1866019722, 844018383, 313174199, 4240036012, 2957291445, 132337420, 508544630, 352460908, 3164447534, 20866253, 2345054759, 1664662962, 531008174, 2693071389, 3506381238, 3910391729, 1976278799, 1692204192, 3659617305, 3945564060, 2891771194, 2768431825, 4213076552, 2081185715, 3663624024, 1636815262, 2711055231, 2091151141, 2252591036, 3100463197, 2235308316, 822088955, 330814862, 3984691680, 2535431029, 3875666584, 4160865674, 4044543719, 2844443132, 176131825, 144540592, 3676846627, 649695378, 2211313971, 800674888, 3996058406, 584787782, 188891986, 1483925886, 1022998833, 2491709642, 1319337016, 1766881836, 564309745, 466962995, 2056089873, 2089046989, 370924120, 313854048, 2983460248, 1493134397, 2066940638, 3263789705, 4263616445, 3146021852, 4081837731, 1982539350, 585667342, 74807445, 994034897, 1640367218, 457723342, 963339018, 3190975775, 1497413116, 651713687, 446491136, 1691335219, 3507445501, 634072474, 4166627765, 3932457120, 3073164416, 3161366837, 1298582873, 7256521, 2355872767, 1257732134, 2846331595, 21571298, 54596687, 369101526, 3121924052, 3223278175, 1304386365, 2273737448, 1629462103, 1465653639, 1755950484, 151994427, 826255548, 3695685587, 429758629, 2063663961, 2449808827, 3858131371, 742037358, 3857029958, 2937106121, 3238356587, 934445037, 267485700, 3661492238, 2912534355, 3742207198, 1920376609, 2225813992, 190460305, 490495167, 195310752, 552424158, 3604055629, 1479741944, 239524562, 434962121, 3898855463, 1620176728, 3418635695, 3122205254, 425386010, 4242607754, 2815102791, 3452465692, 2023546780, 2128361957, 3680219153, 2433676503, 2591691427, 2628928025, 4281895335, 3302862806, 3249179126, 4139508333, 4079671964, 419840883, 3722287773, 3497143737, 1225046364, 1451910901, 1956839433, 3962993216, 1627962481, 1063658435, 2051105113, 2123121472, 549768178, 2976791452, 927497243, 3269718472, 431857743, 1919756829, 2427589249, 1558344817, 3709625545, 3517273214, 1927783278, 1464985610, 3406075501, 3143945563, 1670978995, 2389961389, 117337568, 1263895851, 4292971287, 1201664883, 2715850245, 3337220549, 1063096152, 522235828, 2091876556, 2361174620, 3196454764, 2503790793, 3593836842, 1729896354, 1411224471, 2075899339, 1319397483, 798131559, 3652294450, 3341858691, 1018802052, 4195118792, 1854830326, 3580310187, 394400789, 1130876179, 2244227810, 1486724733, 366857956, 1319548071, 3876219061, 783790275, 3417304327, 2983081434, 2384749467, 1136570608, 2009896986, 2529134309, 4284640446, 2223135236, 551267268, 49477239, 3969931578, 615677502, 528881302, 3227330446, 3563150971, 1007757858, 482967240, 3164880360, 3921002888, 1213515162, 4102405600, 151105928, 78323993, 873871757, 694702316, 2819501979, 3256358917, 278957272, 3357878498, 4242103585, 1821556946, 2172698356, 2306473401, 1108497219, 2045059519, 2923175698, 3712637999, 106767955, 77922054, 287659287, 3457947218, 707317597, 1239119925, 986969724, 601220671, 3732259933, 2553004127, 3410580413, 242589739, 2722013717, 1957739570, 95612334, 1758375170, 228242472, 3529805115, 1122723070, 645542814, 3853478519, 3468198228, 3507991855, 2878724558, 3229251726, 224085328, 2192072957, 4108438775, 4257019280, 1638056585, 1315642290, 889423966, 189785379, 2970747077, 1193676531, 2630674422, 1336398793, 4046076638, 1761149997, 4249616584, 4037577089, 1330063725, 1847637986, 163628598, 1619477872, 1647546330, 814708150, 683726461, 3185897932, 591778241, 2198521205, 1980611650, 3584976979, 4160269060, 66382902, 669376648, 4240187151, 326770378, 459562921, 2370326346, 1672360003, 822070875, 1971663200, 649837247, 2503407231, 1670154100, 623534037, 3376543329, 3652717175, 2777397611, 1768637012, 4156393994, 2041052581, 3094599900, 650343969, 3520221303, 2087013013, 2359548171, 3803958155, 3756132146, 2464589901, 2247128191, 2097797076, 1597995167, 4213325747, 2118837274, 151074021, 1113877869, 3490892180, 1105243562, 2619901111, 1740384180, 2161894014, 3660503154, 3590521018, 2020304914, 1556380867, 2370216071, 1785301453, 3327010044, 11070680, 2325329174, 3393625493, 1898677131, 955257366, 4213008822, 3347520423, 2058069098, 2438165062, 1392995669, 2656538079, 3817749321, 4088249320, 2793447008, 3322994658, 2050969014, 511734155, 3887832259, 1048925914, 2618475500, 1541929802, 2064695169, 1602798743, 21245794, 2115218569, 2353882961, 3510394863, 862003509, 2802759189, 314236682, 987973889, 955025391, 2384280482, 3588211954, 148130671, 3382110717, 2468773001, 945781902, 1379309303, 3491919271, 1075391673, 3419934471, 4149071241, 1147576820, 2608058817, 934916447, 4083293318, 849494707, 4215698846, 1729878243, 221588990, 1246396635, 2978889729, 238053738, 4235817704, 4204451541, 3529692082, 87041312, 4092629027, 3730809391, 346100465, 1957751029, 1479123762, 2005685492, 4206207875, 3086238313, 1764353834, 2098402525, 1635140500, 281640139, 4181421789, 72395307, 263338441, 3445639464, 1968460962, 2080249538, 1141916252, 2074233039, 1731056353, 2152080961, 1541238068, 3761767093, 587097309, 2352425234, 3974022203, 2964705404, 2220454761, 3941254378, 38483361, 421951163, 3594928955, 1287353985, 3370183388, 818176093, 1058014665, 3310821324, 2516467764, 1765394048, 3197198032, 1681942880, 849809458, 1162807802, 1112856567, 2768939928, 741789306, 2726901370, 4263260851, 3077669716, 671511929, 1643946842, 2617425001, 1463472194, 1374611752, 3901558727, 3912745317, 2422784141, 385488295, 3358929557, 2104370728, 3685600686, 412911804, 2495687019, 2900158318, 666890857, 756524375, 1990079191, 179391857, 152505103, 569739462, 3498093619, 1400614132, 3232373703, 1231114790, 771498021, 1716340500, 730847971, 822407982, 1892217013, 3878018705, 1374524249, 272194773, 4205618407, 520357633, 1100909275, 2195333107, 3420642882, 367472736, 4246191771, 3779576612, 796581411, 3181183551, 810229649, 1110791751, 3321681707, 912022057, 221237771, 426117735, 1413527056, 2043668155, 943046146, 2515151095, 2175731437, 1721295074, 989101449, 3769543680, 3194685323, 42409659, 1880182648, 1227237945, 1769527763, 2717702171, 2926414987, 4192643831, 4081760236, 393850325, 2943767055, 2051163546, 1057786628, 4040353015, 2198388089, 1594711072, 2892787216, 3340197848, 748301581, 3486683219, 1105823132, 806758566, 922627272, 3847724072, 558942059, 1420647319, 3732014059, 646088849, 1242548927, 1815244789, 3133314308, 3388739303, 1029227458, 563758431, 3255224016, 2991243486, 3515775950, 1578355100, 3993394261, 1028375918, 3734604108, 2048067385, 709037922, 4232689387, 464696783, 556757978, 2853235035, 1754338369, 2556450019, 1365497845, 3800718088, 2097197105, 49856878, 388215848, 3164424149, 424223002, 503147072, 1972470447, 2895237087, 1297665574, 3420558831, 1881047409, 4094797622, 4200707680, 989785850, 2158356513, 2012977529, 3178561356, 2835432549, 63848143, 2301239879, 4218174439, 711152274, 1207843497, 2159188490, 915698535, 748745109, 1498010917, 438231030, 1075132616, 281709025, 2828821625, 1199782297, 3518797467, 1008918098, 2079357050, 2073903665, 2737994322, 3586420804, 683288323, 1171802902, 1475996012, 1936731098, 978189746, 883681842, 1917037464, 3000460496, 409742091, 2846246769, 1583702272, 1173497063, 2334383963, 3759608250, 107723966, 2232287308, 54004725, 3019882839, 1318740759, 1103541767, 1126182891, 2633437711, 1875518217, 139772611, 1040499965, 2024114056, 2619607010, 2175054259, 2255381585, 1557351786, 3125303183, 1998948057, 4006379143, 670680187, 3667859135, 1205295652, 559375916, 4152334529, 594977514, 2491085971, 168756622, 2030330644, 2846221009, 240719003, 3311731684, 1038118196, 4189356652, 1664786656, 1285931729, 3110193080, 850521593, 1359130549, 1296730746, 3517631761, 1826383422, 3669717654, 267744767, 853468954, 1975298013, 4159991201, 1132647372, 2650015349, 3837941820, 3033341834, 3119126211, 3855156102, 2649536862, 3836751951, 3187632091, 244033146, 2562536739, 112537071, 3670219762, 680659445, 822856256, 2059149669, 1206239721, 1724337816, 1847757947, 3991615008, 388367818, 3980147199, 583618263, 3290258164, 591151953, 2421619787, 3937728232, 2127096440, 674496465, 3948838386, 277216873, 3036858786, 3715836401, 789758321, 4024895922, 3375435882, 3414664495, 4149787547, 2654402651, 2247575823, 3100084504, 3338128160, 3405725410, 3075891196, 811237845, 1697629127, 3075202411, 240556118, 1679279318, 904136869, 1456522522, 978190552, 4122753117, 915812414, 542726661, 233171417, 39122918, 3743531470, 626179513, 2985379671, 823112766, 176343934, 2248704026, 1958887037, 247818237, 1018755868, 3053189008, 1600169834, 2712683384, 3250102351, 1905202589, 1685774907, 301784119, 1324169927, 425568215, 1353884871, 1625067074, 3960582635, 650902801, 2081411060, 728252210, 4044627441, 840889925, 1740103229, 584208260, 2436990206, 4093938971, 3666619036, 3955059508, 2919235754, 1156540862, 591209897, 1276738874, 1892290462, 1659645882, 241285028, 206536157, 2992745258, 2765429194, 1508215966, 1558863797, 4076856174, 3667618298, 2933263464, 1935709287, 64731009, 212076510, 941205424, 505433346, 2925694177, 4265951766, 1873380270, 2369097099, 3435900043, 2280910487, 1103775579, 3698352254, 2868515367, 48224176, 3716159949, 1938285465, 2478879292, 2809926724, 926797485, 3627276945, 2589877941, 4158027970, 3957223562, 2863640274, 2307431904, 1573844125, 2849788910, 911496915, 2231707252, 2518285102, 3095864438, 2323729829, 2888019677, 1601956137, 965198943, 476104687, 724704008, 3970580605, 1848799929, 3739722164, 4228279411, 1035851332, 2453275854, 3282077575, 871291576, 404898273, 140957307, 2444301911, 3496006103, 3733661417, 377003247, 2138896374, 1361212328, 3209348461, 3616479541, 4037498481, 3428472461, 2745503705, 3262483386, 4096716496, 167917311, 2600944865, 852301601, 4190924402, 2721114506, 2725998859, 2991962431, 1066858280, 2025947847, 2358601366, 1022770703, 3254532767, 2572905100, 1066252703, 356107757, 1096150706, 1622540243, 1888369709, 1732838881, 1262673372, 3427918643, 2962790369, 1586427346, 2954943962, 3379622967, 289303515, 601236545, 865393626, 2472625709, 1780093277, 1541381643, 1397070719, 1023056612, 651892322, 3046264206, 3663262538, 2369040852, 3735766733, 3090838613, 2746697072, 2197185174, 3467831206, 2756075547, 2529498063, 3808031371, 2352838648, 1952089465, 2430285308, 1566049729, 2726198418, 4250608089, 1179259563, 2336927219, 474307323, 1725016642, 3142392398, 4082228344, 142101129, 3403036837, 3223964703, 2183300650, 3769840705, 2232289338, 4227876393, 3648545668, 2782272797, 3959352308, 937147659, 3272958330, 3836517602, 301536334, 1713269289, 2776435195, 1577236369, 364596851, 1506820594, 3228107855, 4227665081, 2747358266, 661927437, 4016520627, 4029996150, 1134389586, 3874751655, 3214091570, 1607993818, 4009154248, 3616782876, 1361745016, 1366823681, 3684958397, 2058255162, 2901400930, 4165752390, 1179863217, 2039362135, 2189010479, 2679772102, 1116981699, 1697496311, 3450652231, 4289809965, 376017927, 130112097, 1012165350, 980501196, 3759052116, 1822401477, 4058512710, 2505074972, 2006663368, 1925200509, 1941092014, 1880979778, 3044765579, 2959119587, 570362773, 2580441702, 1072753448, 4053689138, 3831002235, 3507269369, 3753595001, 1626659240, 3898671395, 2119986107, 1665960915, 3540353262, 1626774741, 285534601, 4270087020, 4130059250, 1928964785, 3378691566, 630402581, 2544348895, 1044615053, 1946990641, 1204718493, 2837002137, 76390548, 2338532023, 3140404943, 3292483666, 1602199717, 3066021050, 142845111, 648997627, 2055393633, 3555724881, 3355941526, 3197095738, 1274095717, 3079568761, 2801471859, 2694647, 251670464, 2942274315, 3830881083, 3665221731, 288926472, 3165065725, 1785779958, 1315199158, 1481136991, 3716200851, 2090100999, 800582036, 4121199867, 2877687812, 12843405, 732222700, 349340680, 293920864, 473643449, 493803478, 743128651, 1389377624, 2613811346, 3436315758, 573396879, 3371586638, 2428650249, 346711422, 1650304727, 3722706887, 2763094241, 998878264, 84097643, 1823119594, 1683140673, 2814795132, 3486349934, 2889661441, 3709344875, 3201750357, 3765137354, 2025970447, 1841741007, 2890339937, 172120298, 2648765631, 317271930, 5352916, 1838684315, 2492836962, 173486812, 734980569, 13867253, 1279592976, 64394171, 3630407330, 4000310935, 546646670, 2840554951, 4121628046, 2049689050, 4135913849, 335480264, 2658820240, 1049913469, 2145237598, 682627141, 2929013663, 781217628, 2284874737, 118594056, 1245762261, 2257724825, 2787595865, 3417242058, 1737958608, 3484634563, 3249908053, 710523949, 1555312270, 2925154512, 3922023883, 3060552429, 64065313, 2253627696, 55248342, 2277309918, 101466115, 4134685082, 2307072896, 3763878678, 335786623, 3090856936, 1430930858, 4262175513, 3359791056, 210166836, 3468339850, 240345355, 290049561, 3418086439, 1088967822, 2741192848, 1549354010, 1455578216, 4224783179, 3761399500, 2992170296, 2680805986, 2820692114, 166781703, 398640813, 2347609130, 2744055346, 3179308923, 2811780414, 3471046419, 532013786, 1782507839, 1521754170, 3450958024, 1188000122, 4146483382, 3976942350, 4279954343, 3551411741, 1549456869, 758989561, 3451282467, 1307571454, 3597569132, 405931265, 3296487086, 7765407, 3577237746, 1548908921, 323044558, 2667825792, 577026752, 1996164514, 2022638199, 3199329993, 1881276345, 2038983926, 3764985564, 2444984070, 3113270571, 3886081042, 920053275, 3864680456, 464292537, 2122404139, 484285042, 1303292160, 823322642, 930768407, 2213387802, 586871699, 3061465317, 2362308273, 3509191442, 2864812148, 1787204830, 2157994356, 249749727, 505803164, 4111210051, 547855469, 2167848985, 3037549402, 687860154, 2879064534, 2652397650, 612993587, 581978756, 2745290461, 2564426737, 670050992, 3542827763, 358454770, 2315431221, 1733851763, 2361590479, 1942510683, 746665143, 873564112, 2745605772, 3554166122, 654512105, 2130277934, 3786260487, 191516525, 30169758, 3211885519, 1838759939, 1350633387, 1842779796, 419778804, 1209746524, 150474208, 3218651671, 3847847776, 1145585136, 3267045594, 2824639019, 4087683411, 1582300134, 286248760, 2866532700, 2409131485, 2897603010, 4061320364, 1120932590, 351105041, 4146505409, 3110078936, 666523558, 1140092836, 1598852754, 1315742741, 2692649836, 995433995, 2314364889, 1032230673, 1649097026, 760712960, 1004796164, 265128440, 3715439254, 3397648848, 2300444973, 2292904683, 2536163631, 1374387509, 149656502, 3165988799, 1341965910, 3987698508, 1997490603, 2471312330, 466626198, 1796507750, 1257173857, 2639306981, 332622122, 3236257060, 3965536838, 941027706, 1683890967, 2969680595, 3757568493, 1780148553, 909536116, 3437294436, 657122131, 842159670, 4067474529, 564707034, 1166309862, 4102383876, 1366393899, 683364577, 2826398491, 2727527963, 2419213562, 634523965, 2838407592, 2963803657, 384132369, 3564699319, 4219953793, 192116406, 2021597319, 4107439547, 1093395957, 2643920775, 4157040242, 1894852852, 601033998, 3345263970, 1562125427, 3264271977, 144624166, 2660504162, 1318274969, 92300764, 2357785361, 4027929159, 434091468, 2339879726, 1944631180, 3105572545, 2642707872, 3645040473, 2771252973, 3949693269, 293392975, 2487584848, 3056150210, 577400213, 1423538275, 4237764788, 1406158998, 1775606804, 2243852830, 2145439365, 1352617322, 4082845138, 2631556703, 3483685151, 3329012945, 2348023186, 3665808256, 203478771, 3152230896, 1626254689, 1566957158, 2846375684, 742798686, 4262521094, 4230072328, 1541772561, 3951958213, 4248268468, 34059774, 1210767176, 2283471306, 3025152107, 3068431758, 2650896840, 2578650515, 2849346909, 736929574, 3660623736, 3978799498, 4048210554, 1269474393, 1804283862, 2438854291, 2365068635, 594470744, 171783255, 4012220760, 644608855, 4133076363, 3022449487, 1428186092, 254720708, 1717885841, 858221206, 26065399, 3681778850, 1281731247, 2664388231, 2564845443, 1232059906, 4258950036, 2934663522, 4114438126, 3647211059, 2640630109, 417197451, 1756567291, 3229277299, 2596971650, 1695060748, 1573678967, 3808043911, 2876431507, 3341868652, 2534064525, 591388953, 1577141546, 4292301820, 843997568, 2355325321, 3615709356, 2159355969, 1881909881, 3714919794, 613722757, 3298915877, 2396144887, 2656872269, 2549748087, 3170109026, 102377512, 3168471366, 3382528071, 1843962960, 620167301, 413043435, 3887190664, 175109650, 2349238219, 1569008113, 3179849309, 2613821569, 559817180, 3920448022, 1370123951, 2247331900, 4191829906, 1374309349, 3465411632, 1287129980, 2021028400, 1915798942, 1959885443, 4251677781, 499983960, 3812251668, 3885680518, 2426844799, 180136612, 1623651077, 2098556672, 126759498, 766054134, 700232353, 2631921631, 3535436016, 2960247251, 4083774955, 2048296089, 370966727, 129417938, 4245457974, 2651271469, 1667652023, 4080451902, 4045402735, 1937077584, 2760287549, 915597551, 961783920, 3828326274, 3580504506, 1618969165, 1506140160, 2808061712, 1190995748, 1652722312, 1412165961, 1756953152, 1117369375, 618772996, 3518367198, 211742934, 2719386096, 2564062898, 3395902586, 3071035349, 2368175038, 1318365627, 245513098, 935823622, 4262704017, 1043452464, 2488534583, 3615986775, 1237044701, 3195379344, 1440123136, 1875469425, 1817931545, 3306410866, 2654366678, 13530971, 1811388531, 1479317103, 61580133, 1108604109, 2753826045, 3978708263, 4093502725, 1137534445, 883802386, 789337, 390543736, 3448974622, 2901502675, 1336169671, 2124069141, 12200599, 1052802928, 409658161, 779456610, 3952043813, 559488258, 1630760293, 491377032, 473544041, 3523796937, 20060249, 2170149322, 3118539385, 942058311, 2268797825, 2453076319, 2923197685, 558732372, 3892958663, 2026560405, 2359429416, 3048041631, 1679234028, 1572547279, 3335872913, 1319501590, 2455852976, 3474666294, 3664527042, 1150255735, 2102053036, 1095370136, 2982201640, 1481270010, 1008853803, 2259523270, 2785120166, 4294162014, 3729998115, 582651600, 569728359, 1351576549, 1701332991, 3386348611, 1993519138, 4140630681, 2954275265, 798889275, 2218126600, 4161677095, 1225013837, 368443971, 483961249, 495174272, 4178524152, 1554035083, 1411429239, 2175576452, 1721245674, 398222255, 1573415739, 2180435252, 1980501534, 2726097639, 1907877089, 1545324791, 3278269943, 768964441, 2950531845, 3826339553, 3525101497, 1461511325, 601585377, 2699284461, 980817794, 1208462510, 985277562, 3442339283, 1089052134, 3267532708, 2984058856, 2129946319, 3362175954, 2397318915, 299155423, 2037644069, 2230958068, 1432148595, 4123300910, 306905557, 3942391631, 3247302889, 2769773314, 3757001424, 1668837767, 1639836288, 2234413494, 2622679823, 1691753314, 4040837670, 3304110839, 3408328043, 2837614039, 854442856, 3540227362, 3713094686, 1266062668, 2264332048, 1825503116, 2096873524, 234732683, 2884803290, 3265025582, 943708344, 3665978149, 405570067, 594562751, 2191375463, 1747250999, 1158932537, 4278554728, 1681827696, 1561890163, 4039159444, 2557292141, 1696820973, 1156508186, 253185765, 2207087622, 716658116, 1396147361, 2228020102, 368145411, 1611533608, 165532068, 568046057, 2242114119, 654749543, 2584201304, 409671460, 379711465, 2311100030, 1829351102, 961378824, 1603162675, 1521656366, 2491248055, 2384189259, 945699111, 1589896609, 598444538, 785618813, 3877022111, 2179978345, 2901977287, 3671454411, 3462157071, 2888776319, 1237093100, 3533141630, 1647654572, 2673778888, 1607093430, 3465720728, 1380814308, 3875073565, 1922497142, 1828923225, 1775400894, 32112787, 3726552800, 3183806967, 1777307231, 756548321, 802575914, 4100475461, 620815308, 3335797892, 1589742617, 3412041126, 2904415329, 1469075608, 265210873, 3088350317, 3881584668, 3692862066, 1497838885, 4096335387, 2041413149, 398221484, 285870375, 1765743498, 81840666, 2402794766, 2528037178, 3330552145, 3952872404, 1708227003, 1831145369, 2056461394, 876109547, 410762340, 1055883073, 2675186316, 2430562907, 951379896, 760141354, 2676548960, 271033077, 359241230, 369587558, 431745211, 1478425997, 3707693046, 1141373256, 2825475551, 2082973754, 3056769817, 750552467, 1534099238, 2853505013, 790760946, 120330136, 1784666018, 3764763522, 3332015754, 3007466274, 2499698800, 371963465, 1709676224, 576259118, 3510762090, 2346773559, 22761525, 2040005271, 4110903358, 3452324720, 1033226518, 2285797790, 2754762983, 3629010675, 3890797150, 1040745774, 747879860, 2995685069, 2255431036, 3434704569, 502011252, 228288232, 1467316006, 521524776, 4293166937, 2404086147, 2399080793, 985872340, 3008783785, 3628777063, 3261226438, 4275278664, 3797823578, 606538163, 3451506047, 1157125162, 1448962165, 2637029366, 3922885765, 695537870, 2097247227, 1481375964, 251641613, 971443513, 1866920162, 1489186640, 692695947, 4186324503, 3746407986, 847090753, 926120337, 2756538346, 583646143, 19049229, 2889636528, 1078129369, 994794019, 2301529955, 4040900000, 3060067069, 1242905000, 1666165670, 1102053857, 3764612895, 499518125, 2503366500, 2685699155, 2854361005, 2128755317, 1895358883, 1708612055, 1679852195, 1740632477, 946295013, 699652913, 3210599248, 4036236329, 1097618155, 3929931050, 3016430623, 819102648, 111019803, 3395668039, 3547784325, 790876497, 2054872348, 275600784, 645589938, 1456021988, 3135489234, 1489717704, 933440713, 3201968029, 1052665698, 1177093639, 4181182185, 1642834511, 466596352, 3996224757, 1729836157, 4000127582, 2275021750, 1725989472, 1041784256, 2382926294, 994475734, 1932903513, 544089603, 1071948082, 665477998, 3358012725, 568672573, 4221742183, 3526637745, 997162021, 51429567, 3194952668, 659769024, 1333288674, 2095791782, 750115467, 870767489, 1014888831, 3477735370, 3332573083, 1471476928, 1841259767, 693801985, 175943334, 315328393, 3155626300, 502570891, 2231404170, 1324052545, 2487501894, 3439809363, 2112609687, 2239629599, 168923989, 1506276060, 2970508352, 700377414, 3569335797, 4147278390, 948808186, 2883416978, 1866830498, 94387046, 747253018, 3346830646, 2577831361, 3378303231, 3540049249, 352551608, 817550125, 3416299760, 3203456280, 504883246, 177978809, 4168897752, 3974724407, 650381798, 255531719, 2130292776, 3958841402, 2745241404, 2155875042, 2342440393, 2827993335, 1234033248, 2361150795, 1113560305, 1638036073, 1514705727, 1369089211, 2099640068, 728921072, 4192216491, 975535516, 3797846939, 1127549584, 295668132, 1579700883, 1401245960, 3282513791, 973765194, 226899442, 935421482, 4204355811, 731449995, 3684577599, 1750827222, 660760804, 3452279078, 4165167651, 876803073, 190668790, 532498469, 1199810215, 2098808242, 2842373760, 2867619086, 3213024076, 3196985398, 2092386544, 2322971271, 318525791, 2028466345, 3311241869, 4074819486, 4277471006, 1758934220, 3450693280, 2418116018, 1629741674, 2297586520, 812279622, 4222905078, 4277510218, 1187997666, 2165229774, 2337567190, 3554327041, 3748236707, 3834551086, 107535030, 2113701200, 2113741003, 1299586668, 889260929, 544010199, 3322209058, 3347010145, 3572434306, 4192109359, 2130205734, 2175091999, 1665560072, 1072212016, 776823639, 2006018672, 3820915074, 4143475433, 3033573231, 463242242, 1937433280, 993284382, 4037642176, 819804883, 2733195828, 2096375154, 692474626, 3750831965, 671745331, 2642817717, 3908616576, 2284459127, 816836976, 8013684, 2542535588, 1366891718, 3803175025, 2025992566, 2044960854, 1908203977, 1737409110, 806275808, 3012937393, 4210326395, 4055472302, 4168288261, 2113285610, 3456040243, 1723632787, 2181333189, 3482327741, 262565620, 513354937, 807643429, 3434598633, 2222978096, 2643445130, 818023120, 238766582, 3663450613, 2657089528, 3025020934, 280812372, 2797322890, 4267383035, 1340248383, 196198079, 552209005, 2209028178, 1987613579, 1041075367, 2912281099, 1273489340, 1172931851, 1816071966, 3818533569, 418646095, 1449930642, 1501357941, 3539994091, 2478813120, 1741618953, 2498252631, 725085269, 1972711410, 4110275149, 3453280573, 3293566676, 3567225153, 3595189087, 112807804, 834775982, 413953749, 4008693404, 2627572201, 4030734030, 1469784593, 516068205, 4174896215, 3645795642, 814103477, 1625941657, 2094683510, 4102528451, 1481203511, 3256990773, 31666465, 2447506389, 4091420450, 2815708486, 3437277027, 3445235419, 2005402199, 730358233, 385129599, 615080143, 1079140293, 235275074, 2719487926, 212512720, 3377004681, 1217855674, 4095988583, 2498387282, 276191442, 1357722449, 634995907, 601446438, 2132855033, 249853243, 2476307409, 1203209786, 2743807889, 2671528412, 1112118768, 1703495202, 506504748, 1901718454, 2636169440, 1544086226, 2932861067, 1407808474, 1037809512, 1807167981, 3627230759, 1335082830, 1997014908, 2032101475, 2780761110, 3020545574, 852699321, 3525258882, 478051440, 386713860, 2611517835, 2352666410, 2592297736, 4205555844, 1387232152, 3396651666, 639288724, 2167364491, 1153915709, 3801901636, 1775204677, 2220717165, 4026821631, 3848592323, 1260154360, 1423756451, 114473371, 563554978, 3589965190, 1404934148, 597551408, 4275588864, 3450399700, 395490151, 3997487538, 644682452, 2597071542, 1688554989, 3815727622, 1170061828, 3305235960, 3291442019, 685930232, 3023675989, 3824420525, 3450118165, 2454664085, 1681704446, 349137539, 2770872197, 2836508813, 1836914918, 3601806796, 1106722631, 4227963854, 2510435025, 2419869820, 1883386668, 1779914072, 936286691, 2913278366, 1633188342, 2815151351, 2334759877, 1072846820, 3822647984, 2697380673, 3265821723, 3858994146, 2332661876, 2226344023, 2046950111, 2535753878, 4197236110, 190771327, 3398397898, 517580246, 3094537120, 1128198904, 489905694, 2755283679, 862607732, 1751942743, 1834308285, 2228746633, 4037363345, 2583744313, 3985184762, 1512585764, 1380609464, 3388686850, 1130829428, 2068517606, 2702860595, 446026292, 1092810433, 2355788180, 1238306828, 257139956, 1918674444, 1099373419, 3491502467, 2307803212, 1344559501, 2336901847, 3557322520, 3313194489, 41486142, 3917833846, 2861832258, 306669461, 713577577, 1260799264, 385772416, 658470703, 2197518594, 4191300951, 595801246, 4026127343, 1778954841, 2193283912, 4089761956, 3177874309, 2382476076, 3791233576, 1649908544, 2484417393, 3472845316, 2409568201, 3995229878, 914338492, 3811870937, 1943344364, 1193428931, 3079170487, 2773037478, 3179969099, 2253515411, 529694982, 3578135667, 1996866039, 1789664713, 1713488374, 918224412, 2100546083, 133406894, 2277751915, 112174620, 1837728678, 165492450, 3491719145, 3843492544, 4059165631, 2778135498, 2253519067, 3596814159, 2063350695, 2998678149, 3397731709, 728008763, 2514386435, 3074856662, 4022900506, 467341479, 1192254086, 2786669317, 933960751, 1277177331, 2657897166, 3666488115, 132485563, 4015754763, 3441751421, 3242200208, 838568274, 3255005762, 2397698589, 1075669042, 2711286954, 343224236, 2763080132, 1173748656, 1504846510, 1146583409, 1152325612, 526461300, 1692389478, 1225565740, 858795876, 1672020362, 3584379252, 930102859, 2179962017, 2554921523, 640477688, 3469675055, 664667393, 1205676073, 325689408, 3897916792, 1952593141, 3572126531, 4173428777, 98391739, 408571802, 1705000033, 2428833225, 3924448163, 4255462196, 746135325, 2253461213, 1731862276, 2333353026, 2651044250, 450681081, 989259655, 3768389330, 3013925437, 29146621, 1236857774, 1518801198, 1144259690, 1437272717, 2410929212, 2830370693, 3683798579, 3091215323, 870168000, 407704269, 284334561, 4257564859, 1727035794, 338701324, 1230423685, 3741174264, 2542857079, 289943631, 2351523834, 1280976867, 282314224, 1564465246, 2860097397, 2322152245, 965890751, 3872829981, 968878415, 4018598106, 3753691844, 2890441529, 470065541, 568102834, 611664365, 2503855309, 427705233, 693182721, 1356962648, 1948201715, 2990862017, 3143659061, 1897759866, 3136089296, 1727303723, 1374954073, 790150209, 1213079495, 3354250194, 2375444389, 4192975971, 2048918948, 452779866, 3197187629, 1552903515, 1557973172, 2906586088, 2873913328, 807436240, 1531849918, 1803774609, 2059221892, 2383099596, 1725719803, 400930672, 729504204, 1312426706, 3384667129, 3579452012, 2992717920, 2807317884, 892595036, 2267972862, 1299087840, 3473948205, 515993883, 1904949952, 1185869836, 2669289095, 2719908719, 3749690936, 2852630815, 2049392974, 3858053213, 3798776029, 1440261837, 7852834, 1874745451, 2047214357, 3523275156, 1620455450, 3015359444, 3152112556, 613365760, 3605823750, 3836791955, 3469755881, 39862770, 3994805011, 819447063, 990865554, 3666670972, 1323075152, 1071099796, 4093077770, 360738997, 3132461092, 1742064205, 1956357867, 3267371132, 3497925822, 1380851309, 674180052, 1257135035, 537893801, 1328136335, 55674202, 367046428, 1834721831, 2752511848, 2832792770, 2177759060, 2345735971, 808941621, 1308640391, 468803119, 2666565018, 4208238208, 256186379, 1526582676, 1476071314, 1986005320, 324750039, 2911112265, 3859667186, 2271646131, 994043574, 3992239774, 1082697667, 2369277287, 1993859292, 2013344692, 1507352885, 3110884452, 429374046, 2949811055, 1539246232, 3855239704, 4140826444, 3741721438, 1220463321, 148207794, 1478484983, 3595135183, 4025975524, 2979988110, 1726273912, 2223982102, 3936685852, 570980210, 3902245547, 749115429, 2561630710, 3097251985, 1689232951, 3550208528, 2839198603, 2848729168, 2679669713, 2381005735, 511363061, 4098886327, 3911853808, 203878700, 2365762688, 1973773856, 4097499895, 934893347, 3547144597, 804692387, 1986341711, 2433899137, 3011187869, 3462227399, 2737245121, 2705984703, 222993627, 3109124506, 637676801, 2578218326, 3403806837, 3428971147, 449845121, 2679713681, 1735162950, 3758918848, 1420396224, 1262070206, 1666170383, 4173397841, 573788167, 1659715790, 643395395, 3449174371, 2350127809, 2535721606, 2621077665, 2623430052, 3354238963, 875578315, 2191773877, 2927266183, 3305849913, 1609540583, 32825437, 1220881415, 1167953365, 294834159, 726231659, 978518505, 1102103185, 3988927170, 11610556, 2351395614, 2077415558, 3309800404, 763938443, 3387159871, 803492046, 620160589, 3127191796, 2530173486, 1518709175, 1694474202, 3231451867, 3044680377, 2388344295, 3491186049, 3838673978, 3607482496, 1378161859, 2257142912, 3555430494, 1856805280, 1350637004, 3757370186, 2268604966, 616946669, 2502073921, 359757196, 1189014230, 119249022, 2693328972, 891130348, 979825941, 2286016493, 3825047038, 4148132959, 2456588344, 573947929, 3832571892, 3708501221, 1103111577, 2162951950, 3291987065, 894893601, 711732055, 2552728193, 282332303, 4270104428, 1679873334, 676205567, 1486771816, 2585320760, 219145217, 760114217, 357316015, 2569699653, 3872009476, 4153412200, 4091365790, 2257080541, 3681491004, 336702872, 779187842, 1510256441, 322109744, 2536242171, 2735966997, 840160764, 3239286554, 703756348, 809643154, 3378773890, 844974141, 3697137442, 1451956335, 2620276002, 313662693, 2318061973, 264786645, 2318438883, 1980213292, 2457113887, 3748385782, 144169293, 506383922, 313771667, 2172755450, 182576025, 2800763601, 2324840174, 121567954, 227305700, 2633881928, 184919999, 1649853750, 1271250135, 4219097703, 113895692, 3717895494, 1393654482, 358851501, 97876404, 2181718225, 2642203049, 2683026641, 1281888941, 353747648, 65681038, 186979437, 2262917493, 1624411097, 4278644169, 436401389, 708315525, 1338959787, 2440458368, 3649693333, 516539402, 1582485497, 1043983880, 1931327066, 1306931285, 3734070350, 1126649056, 312327905, 2566544307, 3120043364, 3202117731, 2698420065, 2064056898, 3257650025, 569294018, 2536515786, 537849670, 964623077, 4247051309, 3326679872, 3497295314, 2432852784, 2324907109, 1250877967, 4179071110, 219244877, 1382307106, 447121760, 38019552, 1121066462, 4198186978, 201148841, 595990253, 3732249421, 79145367, 4219163337, 1356533036, 3774607493, 2939493991, 979382794, 895288734, 2861399375, 1455992166, 4145867034, 2484269228, 2211268886, 2622969467, 4075845775, 72180827, 171266656, 1967515057, 1571837593, 1424671076, 4265191286, 1509807134, 2585890814, 476582212, 1866681274, 2993901641, 2325952136, 1547823546, 1621375611, 3561151932, 2840031053, 113387672, 3696725163, 3743737023, 2220560885, 4075406322, 3746786538, 1902323900, 1847031597, 3867572128, 1560965535, 2416475138, 3750022758, 2687052, 1832270722, 89518575, 3397138178, 847411504, 3011473690, 841701922, 4112086263, 1440906005, 1826244548, 433571618, 3211184132, 492661292, 2431417236, 1830401145, 1743256317, 284047545, 3915229131, 1362925023, 88743764, 2774370132, 3202485881, 1785811303, 4168712366, 524754865, 143937985, 447899246, 3356480760, 2280712330, 3319724177, 1192167163, 3224676798, 3288484197, 1669003276, 973077968, 4049973797, 1896437877, 3793946148, 1398984689, 919029340, 3152294940, 2015950565, 1324487150, 825733511, 3257154075, 3904697487, 759689167, 2500238858, 1590743626, 1942958277, 190399033, 2876087861, 2085644686, 415910688, 303026497, 334443775, 3246477489, 50324230, 4270886436, 3530153374, 81214026, 3139648270, 2083105728, 3278576024, 2205074864, 924968443, 715735961, 3964394474, 3776247322, 703182892, 2528627169, 3756216089, 396218750, 3661556919, 1449693219, 1791000048, 3322533653, 3185436022, 3352269863, 1259827560, 4036231037, 2728093274, 3263589634, 3452013071, 35874054, 1232140310, 252251953, 3875389422, 2819254079, 1783170403, 516468727, 3494742341, 3862825820, 3788998054, 150763581, 570804163, 924809963, 2059115099, 1287251866, 3906377464, 502965527, 241372263, 1559779288, 3352985896, 1023158531, 1073760842, 3968769096, 2137643537, 330315273, 1035676301, 79472804, 2601970084, 1099055635, 2493106794, 31703888, 3017183598, 2306718695, 1953763440, 23557225, 3827020017, 1700400618, 565381172, 3981340869, 1671082499, 640590962, 271868710, 2886991617, 1872400628, 3168326357, 4030440552, 2310122801, 2173157389, 1239249901, 2605340409, 510840599, 4069823135, 2648890016, 2094010061, 2020067327, 4025834520, 2459063335, 3783605687, 1821753594, 3333574358, 1451620422, 3165614679, 2847552389, 149193142, 315412479, 373019625, 3190579265, 315574432, 1862757007, 2146410344, 1134831655, 2158755732, 2904023961, 962171966, 2012763546, 2851094063, 2342788115, 2005286775, 3151536909, 2991695419, 2372017628, 279557211, 145427891, 334444819, 2378250294, 3957010733, 2033270608, 3337696007, 512635344, 2668422451, 1914060843, 2642662854, 3246672347, 3488854710, 1014557223, 451893645, 275869310, 3339539114, 2153493173, 3027035005, 548738055, 3614775550, 108160795, 3768379414, 25286568, 1744315807, 4086049464, 672459419, 880001572, 2044391634, 2606473223, 860088159, 901900410, 2488649541, 4202660455, 1348625612, 1461216921, 1888378847, 4085541976, 4267132595, 2421653534, 2550072653, 3348299721, 433171557, 3716241416, 816998254, 2268829172, 3218495839, 2821374945, 343336543, 2343989434, 108334558, 956807101, 636776366, 3267721810, 2781904563, 2821707822, 1543386595, 2318094354, 336463595, 3903707753, 3349199682, 1135229101, 2461673287, 3158398915, 65440596, 2688455014, 3110277786, 12569190, 1185073910, 1771795059, 2068846782, 2046865847, 1863884236, 856106884, 3206461728, 1596136224, 2361154157, 1678975412, 378438746, 2917547264, 3201814450, 2848263058, 93072356, 3756021212, 3172587999, 2876702801, 2528822182, 866744590, 3154845471, 3701670886, 2646380074, 993636392, 3344746882, 1704769205, 1812869127, 3949902519, 2129711087, 904749197, 3731033525, 1953166655, 2710253185, 855771615, 1527492788, 1271180085, 3824582217, 300027127, 2176143578, 2503334707, 1076050783, 2023894649, 485084764, 3278291648, 1826061984, 3000933843, 810037228, 3940428177, 3723051773, 2297962885, 1509293984, 4182222876, 508003441, 4000150692, 583808961, 1387467898, 359226381, 1517866817, 3277901471, 1276745523, 1985643532, 1264505841, 2336964976, 73069971, 2007581134, 376351975, 1684901137, 2865526335, 674735446, 2168615986, 3844344806, 2610743126, 3756134259, 2902662704, 3081121430, 2843531014, 3781186762, 4084656655, 151054720, 730631132, 2815471557, 1163089129, 4096162458, 609598994, 3055188731, 1969447054, 2996572399, 2135106786, 1683046817, 1199047490, 4224453155, 2625653839, 2431803811, 191044163, 1206606355, 2139839851, 606796735, 2950486779, 3175189109, 215589803, 451390435, 2929988410, 658905602, 1504533833, 3151024634, 2760749787, 3265222720, 1866820116, 1357905808, 4006269095, 2167287494, 784725939, 4198682106, 77027041, 3935045313, 357490550, 1037348581, 2692569322, 1785819407, 1658169326, 4222387503, 2533484365, 271079155, 3646385490, 1355643776, 4159050471, 40257255, 4179780015, 3425795983, 3685901089, 4015706684, 460764071, 682749839, 3659545126, 3141777926, 719546296, 3551628422, 3368641434, 4208652747, 3710055982, 136154159, 1072598234, 767071973, 1986827368, 1679068835, 3078760739, 1350641108, 1419700077, 4258401498, 2178726492, 1912193228, 3895673380, 3593884071, 3937099506, 4058199787, 3120761160, 42080010, 185881258, 4242457531, 4008936723, 3683693774, 1410614874, 2827809062, 1006129771, 3247269116, 238155568, 1253353531, 4039948357, 2355642901, 2994862867, 2371131849, 2020036786, 3595891031, 1647048537, 224316639, 3534348772, 4126339004, 3994179625, 1249228887, 3950905384, 2440059653, 4182295031, 2667012470, 407775748, 510482612, 3905779941, 3787860518, 2561617986, 2132300069, 3416765585, 3142850737, 2279802528, 863715396, 2121413414, 2117758335, 2186578587, 2452858977, 719664343, 1141342805, 3169168121, 2564396873, 3528931781, 1865755581, 4001035069, 3913494514, 611511841, 2354820060, 2956967996, 3295922417, 3655946911, 4205314470, 2214996557, 1559404314, 2037235237, 2170229784, 3874119026, 2580486879, 2570214199, 4226597264, 481963000, 2806608949, 2525616027, 2786138846, 884814971, 1266127252, 3752587370, 916720546, 88188705, 3556057641, 2203540371, 1072665924, 2661722744, 2625271546, 1059607366, 2051737909, 131684800, 855825074, 261816799, 1505214144, 2169947302, 758777738, 939186353, 929163666, 1108309246, 2979250694, 3839625651, 2447737264, 412153021, 256634254, 1196719034, 1391969161, 2533208962, 2974003254, 2517659746, 909799775, 2237562537, 3165442823, 2773778158, 1605340231, 759422460, 3330302208, 1559782129, 3709982811, 3693443047, 861522737, 1583048776, 358509732, 3846863689, 849468511, 3876411243, 3601360013, 3415279540, 707963399, 1356772873, 4122089843, 1520909662, 718691393, 79818280, 618616049, 917316218, 1770705698, 3014817392, 4208813949, 3306220631, 3165016739, 822521677, 4027685096, 782091043, 2472353424, 1299792927, 1904821236, 4181521068, 1511082953, 24868569, 181179951, 793467058, 1853620831, 3636091772, 1353474853, 2665499026, 4177316678, 814321329, 2686037169, 2132330202, 1631615350, 103431321, 1142694459, 2608674410, 722464856, 3410026264, 1016602536, 1096201106, 3716094985, 765834343, 2786272637, 4228672770, 3563389892, 2029192864, 2189949159, 1936192516, 715354092, 3137103454, 3240491595, 4067654880, 1209065847, 715941529, 1313606995, 37540012, 3819545264, 3919021857, 547717962, 3703152559, 2961169094, 2303276462, 883380718, 3703155588, 483880720, 2446327863, 1052493206, 1553404145, 1815036948, 3873213687, 1760472614, 3371243039, 1637090173, 1860732554, 2881429594, 473341942, 3701803623, 2493651775, 2954390704, 496928879, 813655978, 1836983553, 654624754, 1099226217, 3191391103, 1697057882, 159157876, 675722543, 1330645969, 3305503112, 2270896966, 188677597, 1580314875, 2367028316, 3459725192, 3109211816, 3108681553, 3612027740, 3513216808, 3463226343, 1023193127, 4201597825, 1262022032, 4129474504, 821912701, 162311112, 1773413017, 930146370, 767389086, 2611138284, 4056267638, 1906717383, 3702911022, 1324465267, 2588295075, 2072128210, 2487101648, 680271098, 209660815, 2153292414, 146709399, 434636134, 4293383652, 2328991008, 3912317207, 1841268249, 375061979, 2953590313, 2017986514, 31160825, 2067572276, 2712168166, 3941211823, 2481031257, 182420316, 958804331, 4259725972, 4120994706, 2580773146, 1860960834, 3687762818, 1764183728, 1818577016, 2032957925, 2785912930, 3663045636, 3187093051, 3292257267, 351314463, 2555598110, 2522625720, 456782043, 2535453843, 2638687791, 1130889804, 387002909, 488242081, 4237316978, 3271831149, 1645637515, 3839535506, 668709046, 4290195111, 3040582452, 894794844, 1900614889, 2282535839, 3786975656, 2248895554, 1425085248, 2474154905, 2144814884, 3087160969, 2140778220, 1977543939, 1298607394, 3715445453, 4153291052, 3222876772, 4089371023, 3735169740, 1140524202, 656466135, 2404036414, 2000443025, 2137349918, 3524467161, 3028981300, 1625642176, 1156360715, 667022080, 199150875, 1870214593, 722116723, 2970405693, 874126042, 713842599, 3591455876, 3618149106, 885683754, 1638820552, 2977247528, 2222404823, 2417930314, 144067368, 71040227, 3072145909, 3427284404, 1204324067, 3657375515, 1344348869, 756824813, 2901020319, 1725272337, 4162246747, 2475467115, 478196811, 1601060524, 1094138427, 1406029308, 1695995779, 3730952116, 507247493, 1446830470, 2061733849, 4002291629, 240539242, 3141438130, 1663026716, 402952728, 2250294095, 696250005, 2719545076, 2784182201, 380329006, 3818296426, 3824960371, 1469759040, 4148068771, 4199641744, 621884788, 4137584323, 240051112, 2539913606, 898354088, 3990920801, 4186986509, 4050598742, 2154222459, 761532680, 1721408634, 2576891684, 632329610, 646924582, 1032466596, 3477171156, 2564152330, 396721238, 3760777923, 81063346, 3443832052, 1105365038, 1115732251, 3385304007, 4220960865, 3830097549, 153355283, 3268622116, 4000521187, 778833950, 1835131963, 1395514588, 2446418263, 2224492138, 2428473426, 800911852, 3947143309, 877772027, 2789880492, 2968606806, 3499254726, 169932252, 546076517, 2239750980, 1310860530, 3571155498, 2498094122, 4220750929, 2660475, 1230395590, 3528406482, 4058586022, 1434657414, 3268242410, 413361429, 3635854184, 2046968085, 1530378042, 3048438910, 679211180, 3282244031, 358099976, 1678072889, 494995041, 3398558304, 1160002761, 1400040793, 1502726035, 2856835354, 558794007, 3209292739, 472699844, 76639217, 1983142364, 1481632457, 1684870734, 4264368878, 1329111506, 1065329004, 2118738591, 1172460130, 99721903, 1695000719, 1523831526, 2182375932, 1395007822, 1069776633, 1493130972, 1028760448, 2996885037, 3706414806, 4147645414, 1738152027, 1723020108, 3526577391, 187299837, 2160682827, 1515368360, 3241839935, 2974008542, 1207761593, 3830434768, 37097314, 894037057, 2144733019, 164392005, 3545650343, 936437506, 3835260828, 2512276515, 3362935864, 2358271617, 2909889728, 2871059249, 3903409507, 601697052, 4130491782, 3670521446, 1444499970, 2708453332, 95076803, 2682584735, 1403181543, 2002573947, 193237222, 2043115831, 401179942, 2424299077, 3606584148, 3832713911, 3794535703, 4280010280, 2321367782, 1536909132, 2604762751, 4214763260, 1117014049, 3882231729, 1939239554, 868487462, 466329260, 3775574821, 1032755266, 12390004, 984082170, 3676568739, 4158058956, 1334195150, 471974062, 1384518473, 2795937644, 1649265419, 239015493, 1855357667, 3032682577, 345414194, 1452807753, 1776338031, 4292023360, 607843632, 2547362730, 2437935888, 2843851107, 942808015, 225802438, 3643660432, 296898974, 2217347933, 4266112078, 1017363931, 3010376903, 2160058584, 3756579063, 2667013605, 439562386, 777702225, 2625382573, 3504198940, 2232607623, 605240765, 735736483, 4011430720, 336210043, 1716750834, 3572893467, 120342262, 2627050049, 1637298471, 2909290474, 3901791862, 2363807113, 2601922384, 3817950753, 2042992965, 323803832, 2114786446, 2651132366, 2634777395, 4154687926, 1821003774, 494451579, 4147429287, 2367775565, 3360224938, 1602522904, 2212896894, 390967162, 2625619687, 3437448208, 4045995445, 1541933037, 3252275958, 882066853, 3184844786, 620112074, 437970373, 2394516558, 2902710395, 2197695088, 3258044328, 1947586907, 2276879642, 1324176485, 2743519722, 2447711536, 118584261, 2821880054, 728896433, 1954943209, 4229544437, 629229159, 3307363370, 170715386, 2405140941, 1294144052, 1198562560, 3176277232, 2645506381, 1146556475, 1244371691, 1721984908, 1268431901, 2720110884, 3255833418, 2905909698, 196207146, 981987268, 886739258, 2735317421, 2773671208, 844796411, 618669467, 3893869535, 2389551906, 1989728149, 2618330132, 2851529690, 2224343967, 3672328462, 2526964216, 3027495061, 2714397685, 4021024343, 1805943568, 3301059091, 890649945, 1320558278, 3062402445, 1706880899, 693303966, 3616987132, 2112957809, 577297302, 2872158465, 2591497912, 1583959542, 2322949049, 4167890539, 220089516, 2656427136, 259113696, 1512034606, 2257404298, 2837207243, 3332528213, 1515040607, 139500587, 2912476572, 3010248341, 3982647856, 4095606167, 3098635985, 995901613, 3458572264, 1553610819, 1985556841, 1470693150, 1626824511, 2497955944, 3859663129, 959872039, 1499464171, 385807792, 3602809207, 2915840051, 2226183342, 3052048248, 529060610, 3752397347, 2836190466, 1467515665, 3728621972, 3281165938, 595509486, 3595104668, 696090043, 1152626455, 2014567624, 1066384479, 3156015945, 2728922368, 486134019, 4283052957, 615341278, 440516785, 1516564438, 2798523096, 861602679, 2414530389, 1968253550, 1733842, 4244379585, 1392838161, 283914507, 47608918, 872943220, 4123260231, 2758865523, 653555586, 2252223874, 2392514297, 3705035060, 1155442642, 2145546209, 958817478, 1474947798, 1177670469, 1558056598, 3104082153, 364191077, 551115323, 3798601805, 3384535511, 483558370, 4194607549, 3881860237, 1830612012, 3114377404, 2658099669, 350942782, 3864094775, 489102727, 903369327, 915945979, 188548544, 818290808, 3446271482, 799889268, 147313316, 3187568866, 3984157186, 3301400621, 2694406049, 979636128, 3976844380, 2472994421, 624853440, 1724972780, 3968897534, 1197354888, 3302777495, 173185087, 1990516038, 1677566508, 3529662634, 3646180253, 4262539053, 2435899658, 113212054, 3829870858, 3579872083, 3980897289, 427941343, 3585097506, 602384473, 2905562600, 1732342922, 4085563250, 421702724, 2662204391, 2925368228, 136379725, 3845554831, 1838772083, 3491457799, 3707652796, 2765416674, 733761354, 1791219127, 236442412, 1241319489, 1977539668, 4111681397, 2674608095, 4021115884, 3712755439, 573629343, 3017442624, 2903710406, 1721676106, 110211245, 1681646530, 531432443, 3265845624, 2359795636, 385867964, 275989295, 39867846, 1115214516, 377676783, 1066601105, 1572007924, 2397758595, 1810597674, 4236789401, 1177131789, 675283594, 1503851560, 2403687457, 1469837408, 1938569348, 2600255395, 2025928196, 2844588478, 4208445504, 414339680, 1216259289, 2535213931, 2431534861, 1873192044, 1776882311, 2385691281, 3345854501, 615463521, 3503740530, 3545831298, 1015134353, 3332885003, 3740389349, 2766435729, 281411100, 345778273, 2228209665, 3717254459, 399782301, 226274693, 208485507, 621929311, 2171912410, 4035842971, 3778797558, 1096647874, 639055501, 3315583799, 72170550, 2903814554, 1934548798, 3151139888, 1424846332, 246799308, 1919488309, 4035295122, 767630917, 3370289200, 2034636126, 1913069573, 2839215061, 34668689, 3807629159, 309211098, 416995716, 1883783110, 2232838800, 971917666, 1491817834, 3576630463, 1505703009, 2060220046, 2751711629, 711228083, 1078123869, 2497711827, 1147469237, 2742834370, 3243374992, 3487706590, 4058944335, 3382510612, 336954386, 2523656946, 3102122922, 2878118027, 3801370949, 1549927165, 2325840610, 2963401107, 4236359304, 3293856961, 4067418011, 2973620697, 2552391178, 1921419272, 1389369034, 1087313199, 3534794581, 4115339007, 947276869, 3663487969, 4241745174, 4122412431, 2728823773, 2840075147, 525415708, 1617282889, 4015013220, 1342416994, 860580621, 3133240812, 169007878, 524917985, 2096236198, 2302595997, 2968804649, 3836954976, 3585759899, 975800522, 1901727785, 138193626, 2669346238, 1621530299, 1721808298, 2161828168, 1100610132, 1811843525, 3532904551, 2014363683, 2008159521, 1945395370, 1319729138, 2222876987, 29811331, 3669184699, 1582314338, 3795964957, 1467156778, 3282178591, 2410917853, 4092005859, 598489762, 3617800721, 2247594046, 3086139423, 1642215882, 3773134144, 2743315815, 737903725, 3938280967, 386726884, 2984299541, 2694488405, 887062580, 2802994689, 3813036767, 55852778, 1748886405, 3261406007, 3455541650, 720222250, 509207475, 2194302513, 4177829739, 2812574421, 778441039, 1694164041, 3274165607, 564633275, 611623474, 2754101193, 4097735588, 3959686193, 107464984, 978648689, 1832487109, 1059040327, 2784252445, 3109816605, 4252252995, 2889151795, 2544423829, 896377210, 332121865, 4114106315, 2013710378, 1511563698, 305138951, 587585734, 1147212724, 1485092820, 2289150759, 1886056308, 3448313449, 3170799220, 2738577437, 1134278333, 330743088, 3727804698, 1934716610, 3463573639, 495217423, 804387291, 1348989190, 2713697249, 4207174129, 2223772645, 4042441130, 1382136581, 3443868440, 1170632768, 3521390572, 3400176634, 1685839527, 3958026585, 342772518, 2238204301, 3297810213, 3361205039, 1548059276, 2660744515, 1118548134, 2565130998, 2472778932, 2051663198, 1621726128, 1886773599, 1771028011, 1518382688, 2612466689, 1066162172, 1461021746, 3221946532, 3171074897, 465788538, 3648354794, 2234152454, 4023450243, 2610757893, 2975526078, 3815910929, 3208189300, 284587787, 586604622, 2021075727, 574992150, 1273745311, 3142026891, 1207311175, 2731645366, 2577034361, 2317757626, 1921819984, 887930713, 3833994607, 669570328, 3959453027, 1698816353, 1993616612, 3107171219, 149277625, 653617085, 3468775556, 306817237, 4035454796, 2077011069, 1833527301, 2823579775, 4131395491, 2519848941, 3429776712, 3096285087, 3855929965, 2588918774, 1096148919, 27502980, 767973207, 2326287825, 4138354713, 2712918222, 2626870457, 3052054513, 383572390, 322980242, 264729741, 762530349, 3436791397, 2215835622, 3049746742, 2235818571, 123612833, 2375950423, 1999293373, 589283241, 3077295763, 1332032271, 2939932577, 474753767, 520288668, 618586071, 1479012918, 252297328, 3556911253, 450160647, 2306132794, 3894576730, 752041486, 2777310100, 1302227319, 2393102467, 2818006149, 513267479, 2757964072, 3991037499, 2083248176, 2801787160, 2264547104, 508865399, 2949206522, 1932761741, 1888934839, 3646740906, 2306797899, 3515168496, 1348472389, 3590066663, 3841015077, 3154340920, 1356035515, 839643982, 368195721, 3385803987, 2495286680, 802545425, 3610865774, 2347374928, 2601825906, 662137595, 347629267, 3494095812, 4273058394, 300332073, 2993400006, 2352083566, 4293224879, 1893153094, 2301564703, 3446025865, 4219028982, 3965902703, 3921788026, 731070136, 1950740843, 542021884, 3113134434, 383758122, 1869827277, 4272657105, 2212819990, 3694311450, 3961357690, 903136295, 1038659744, 2496356550, 1789098710, 3385366398, 1334248745, 208952372, 3465615254, 1046621651, 3390138571, 1786020265, 2829333769, 436141626, 100468473, 252957812, 126751749, 1644393641, 2520243095, 3453886978, 2172837676, 2848972291, 4153978764, 3811546247, 1775458793, 2674637144, 987141898, 965049371, 2732964699, 1093966175, 3749843894, 1011869448, 432962436, 1159607292, 609063669, 3445276128, 3642333395, 1386905683, 2704180632, 3452913211, 2553065879, 224009801, 3029889496, 3355788891, 322881067, 2032746552, 34696104, 70170547, 2480509070, 342973824, 1077896092, 2630886043, 3291430257, 4199006838, 2706297870, 4068437687, 2196814992, 2543597421, 247602893, 1181184524, 649175025, 4014260866, 3479327908, 1670733875, 3829628708, 3536944785, 3985703049, 792894702, 3226716170, 3881077139, 3041356741, 1441700143, 3068229786, 2828275699, 483849401, 3489669446, 1760425965, 3741614835, 1646586881, 2297129042, 2621195674, 1404447838, 3917715446, 172016783, 346613146, 1631146212, 1281914874, 3540183940, 3270942692, 3447781747, 3592489223, 3910505056, 4111333547, 3464891613, 1888373893, 1354371594, 2486805982, 2004088501, 3353466537, 1351781280, 1068846684, 2276191210, 1573780109, 2630668807, 2752093098, 2045366701, 3563990342, 2329941212, 1165488215, 1278071853, 2202092936, 3562517396, 566376815, 4173450374, 3776296421, 1968048455, 3678147019, 1996659385, 2675550430, 306538411, 2822431563, 376569789, 1324131029, 3002995412, 963274710, 3500107178, 2186244438, 641595843, 3621251533, 3471418658, 1068426174, 1312780632, 2024663472, 2322185254, 2766821174, 948284726, 1606157928, 2915206359, 2142281150, 97024155, 4089647814, 2929061831, 1623765397, 2393907267, 1580466759, 126726726, 4037748413, 378843866, 2430495044, 1133589948, 2997614277, 1399669652, 2757556927, 1746209173, 359783583, 1145519366, 1958911338, 2871738227, 3661888205, 3165268, 1462564772, 4130752919, 3627014471, 268902617, 534784610, 2037603221, 43429890, 3751718138, 549071631, 2271723663, 3021475925, 564756808, 201302840, 1607433977, 1121191825, 3681603052, 3441890572, 345918551, 2300125803, 2460212774, 378318770, 2164801822, 671222654, 439270594, 106853599, 2334149525, 1213154133, 1697473900, 911961117, 2538048832, 2527899144, 1171823350, 1292767887, 150769405, 2970558270, 2035831687, 1148814127, 1346958298, 678672083, 2888124993, 1277952339, 1259778721, 4024357472, 2160089759, 3276767109, 2346418705, 424476240, 3558267385, 3677154209, 3053171349, 2982878767, 521070591, 3544551989, 1037611652, 471938179, 1017490611, 2574563002, 3716801218, 1256699826, 42351704, 443034499, 3694760285, 588086051, 2539902294, 969796867, 2782786717, 91418983, 1758227401, 1160481738, 1465230225, 1172381448, 2006975625, 3475022949, 4063861051, 3658978746, 4141079490, 253014237, 1790299252, 3570921376, 1754584055, 2668581194, 3242483983, 4236810647, 1231143525, 2113749037, 1319180275, 1454425392, 329253013, 956706530, 1128333478, 154359263, 2362181050, 3758668008, 1757380473, 2996301386, 3568613711, 1617487996, 2574761499, 3756455443, 423734872, 1915859100, 3183431733, 2550748294, 1529198804, 447114604, 3891282038, 1965595055, 338984381, 2618287634, 4160584861, 3476045657, 2500427863, 4036254186, 4252482545, 1009674394, 890971820, 4238568072, 1035729489, 2835095746, 2680955775, 1902393251, 2835627307, 2885226056, 3237181561, 2612415944, 2629785332, 1138241548, 501818372, 565279166, 1573921069, 2524154330, 2015057531, 1477745129, 3989939675, 1766591163, 467271379, 2326297241, 2256843531, 2045288565, 3996553428, 30845637, 1340026700, 2538869017, 1648306316, 560259034, 494856281, 1890398312, 2120476629, 2156230190, 722580460, 168077533, 530308440, 398340597, 2574535984, 519961200, 3141421218, 1398755259, 3297263185, 3995255816, 189352445, 3988123617, 2350828764, 724516321, 1209954107, 3577838023, 1786723266, 770660859, 3313355457, 262431799, 1121538491, 4270801470, 2030700643, 683689021, 4082327308, 1789496623, 290102336, 4125882646, 3064520392, 1496856641, 3305744642, 2466792293, 809415310, 1302261981, 733424002, 3701868158, 695873989, 3035677114, 4023760227, 2152595623, 414582441, 2199324719, 3939482282, 4007900690, 697040471, 3453916441, 925144091, 310187251, 3416123471, 1885605110, 2128694484, 3208931905, 319368408, 1552837802, 1704430648, 3394524105, 3968420428, 3017607439, 1069237922, 1247406835, 4265540491, 2405587913, 2569618846, 2154763542, 2618311597, 2132200943, 733037178, 4180569300, 2599325620, 4111182969, 3020913553, 1673796917, 3054505492, 274022178, 1960242905, 2861353510, 1164235209, 1619815076, 3297849567, 4071840793, 3941855924, 2054000030, 371036647, 2247440154, 446314602, 1368060148, 3163371892, 2589023259, 2881319158, 831500473, 1683221391, 139330039, 935418277, 3224800015, 2578117760, 2505744311, 3260084250, 172342, 3286231829, 386915297, 1844770150, 3846770497, 4128319397, 2654087411, 1973021265, 2263052438, 2510874553, 1603481406, 1892660155, 2768207383, 307210439, 801787763, 3678813056, 38083580, 3543952470, 2957309140, 3144404962, 1744293100, 2914169722, 738566145, 3827947134, 346385890, 997513186, 2689040809, 3481312157, 1416695458, 3791327360, 4055484796, 1668387013, 4125998989, 2205782461, 997749729, 652040803, 536466962, 3297293827, 3987831067, 3112314632, 3641385048, 453592520, 3044038558, 3755395561, 1851034109, 3514569547, 2501233337, 3078307185, 3961136450, 3095073629, 3464955343, 502085329, 2920837727, 2853568631, 578909435, 4087475552, 3718225133, 1767225112, 4123513735, 1293522938, 1408912790, 230708688, 4128093514, 3776175632, 3866691113, 3322818682, 3837320624, 2768125801, 2224050070, 2805693337, 472177508, 3178675545, 4122933971, 1701226335, 630644443, 1878029658, 724597487, 4189491839, 3176419753, 2504759034, 830556690, 1827569640, 1263874145, 2681078343, 2937898245, 2337917401, 2596750701, 1502617820, 716501692, 1978700124, 591930588, 3020290157, 861262056, 2309307754, 3077481412, 3127254690, 3599131220, 3126875216, 416733027, 2370882775, 2811280476, 1864429778, 3427064683, 2269596544, 2131100439, 4236804609, 1110324260, 3024894111, 2150992629, 4101563169, 2234554428, 4257561279, 952649637, 3753766204, 3002388695, 3962619255, 548217823, 3179272564, 857804852, 1257951510, 1753992193, 4202984299, 17175605, 1227530566, 1446802719, 4206109025, 1925104861, 3004184245, 3771934995, 3837642030, 102813050, 1667972448, 3817571117, 2288538951, 2153007604, 3620282902, 3861082440, 2022726410, 3849483603, 4168723978, 3304377094, 1616475560, 3317521313, 3427081065, 2535361729, 3243028037, 2378364381, 1412942790, 4079334063, 2174536239, 2243874885, 563097695, 339092061, 1856973905, 4139162634, 2501870301, 1798398205, 2664546608, 4178102910, 4159695575, 3915639454, 2510483289, 2832977457, 4055978877, 3556972287, 3634507341, 413948071, 2175449490, 1877918409, 1867978127, 4003502003, 88743589, 2580097488, 2876750031, 445633476, 616674434, 2409552045, 1796268431, 2180672767, 497334170, 2690960832, 1106879884, 3624597235, 4214784085, 1806773602, 2385160939, 2933316109, 3395145796, 192565064, 751707052, 2231220596, 4131238514, 1480080838, 2677585816, 310208038, 1018887719, 4027452868, 2539534679, 1513097284, 4225834229, 2510634953, 22553968, 1723468438, 328511303, 2672321662, 461255933, 1667030381, 1244994024, 936552853, 3462135334, 2352464484, 1154392364, 2257432714, 2990279933, 3474293978, 2829719777, 1188013602, 2689551892, 285545133, 3933306352, 2024122462, 569667589, 2211275227, 548313874, 2041505284, 1471176580, 2123342469, 696572964, 2903753601, 758380041, 4168105715, 10363030, 1917675561, 850646046, 789912903, 3057905844, 1216646048, 125777136, 2621333525, 3071288917, 59119088, 185582780, 3587267535, 1522335411, 3997447331, 406202216, 3305064284, 3588960392, 3201711597, 3634879226, 2664333231, 4281178200, 3470837480, 2764782922, 1166693117, 14662688, 3753258952, 2099560782, 2128536904, 2083579022, 1319287133, 3253709630, 1853198146, 3019051052, 1198964877, 82883857, 3385369385, 3374841595, 2868293341, 1911071232, 2136405083, 2046658185, 638329606, 1971389377, 568542240, 3127628307, 3074766272, 998896698, 3894127115, 4086987174, 3770004194, 4131099974, 3480919447, 4133164497, 1270652515, 4120654226, 3555235159, 676113175, 1155794406, 2718348770, 3400351125, 1269177084, 870951843, 2922658654, 2975210485, 1028157285, 764644244, 643540425, 1656521206, 3860825057, 2610735901, 1853331816, 3564413341, 2787758964, 2720506697, 2658318835, 3643568668, 2461015565, 3418985734, 1261825747, 1568726769, 542253404, 1510408178, 230906443, 1660411263, 3434047848, 895303229, 3561131020, 3583481852, 2965252516, 2513556960, 996000647, 857109324, 2908252242, 500949438, 3332099226, 2935636001, 1917089562, 1454193198, 1755599521, 3031615375, 871465667, 1293510025, 148274817, 1265879447, 903519592, 3325476794, 2355757531, 1690942270, 767667918, 3968460667, 4166634327, 49530047, 284516285, 1887960893, 2496158116, 3220433136, 2486330131, 2336923358, 1309423692, 3320508196, 898618959, 3623845962, 1361795685, 1498521073, 608951891, 3340191823, 1135884324, 4183835765, 2124636776, 3396693848, 1875908499, 1628224185, 2723609106, 1771402836, 1486193521, 715902689, 2057129890, 299944580, 3014682533, 2575647235, 1218158319, 2116404807, 3969191809, 3341791248, 287363091, 1960429862, 2986885748, 3739611214, 2348124669, 429735188, 357828748, 3679697932, 519489465, 3758727226, 2312882677, 3289519041, 370470316, 3252448556, 2057592771, 2769148647, 3210109491, 2870049202, 1778032728, 2693328695, 2783415287, 960939317, 2631963034, 4246105094, 594082302, 1179037142, 1107752121, 2403013840, 1343209203, 2083296717, 1046823918, 523582274, 1644064111, 4184006531, 2825614863, 508384696, 245883652, 1000041766, 1530212677, 190885929, 575319824, 2534769715, 1741906933, 3071679025, 1019045603, 3383631810, 7525763, 3893028532, 3164782995, 3473133154, 3734451848, 4279586856, 2680391177, 3111283141, 2011690392, 3799365978, 2740638342, 3479963395, 83300430, 754598383, 3182575043, 1948581921, 939860165, 562599938, 670329528, 1969227938, 182921453, 155088668, 166695226, 2400481842, 305428695, 2073000100, 2502693116, 96127149, 225932440, 3327143848, 2511554264, 545724518, 3427806214, 4240973139, 532028695, 3705678763, 1588456606, 552310427, 3236570252, 1618661434, 3544205582, 779227402, 119125950, 1405600013, 1833299541, 1090773770, 1132778683, 2254159353, 1233736210, 2124763626, 4285099307, 553919322, 3121414487, 263633564, 2607014082, 3248374265, 3653532963, 831509384, 817113911, 1303727575, 992002584, 2083030674, 4113380317, 1135154907, 2167088099, 3298827139, 1806013285, 2137369930, 973236191, 1604726013, 4130456957, 1887403107, 4030327095, 3819429197, 2744716965, 234731701, 3026641938, 3844114507, 3861567267, 1579580931, 909095733, 417201093, 3674200747, 4290289162, 3694473164, 1968974295, 638247285, 450937498, 2989144234, 1467842418, 2435947195, 4271955244, 1459121026, 1945003588, 3350997974, 1312052568, 1855251497, 1904292119, 2656449567, 984872524, 4037267690, 3912879675, 634973994, 1928531304, 823714128, 2807338049, 2674520174, 2439547347, 760419339, 213454607, 1481186035, 905787657, 524688051, 826531125, 645150134, 1116307615, 273984436, 1820982911, 3731242288, 2899954528, 3159788004, 553313375, 577902566, 2979102413, 3640988444, 1186294215, 3615752621, 2197969841, 3985230389, 398887525, 4230858765, 1591047617, 1784792764, 3394038914, 78263276, 2676992826, 2158412832, 3949244421, 3801644995, 1883287971, 2859332400, 447931926, 3380866061, 3630030393, 3034884436, 1475752704, 3840530839, 3668282012, 2250828924, 2962902772, 3417669945, 896021505, 3951989893, 2535730055, 777179100, 1094350255, 4260483113, 1631311458, 2262113134, 1531351219, 234895124, 1079254201, 548960391, 3101499428, 587449976, 3969612647, 3128950197, 674890785, 1255226584, 2863525446, 2730063170, 2763747389, 2323994327, 4048500863, 4239468707, 1520295669, 4081241939, 909092985, 1291725913, 2269521116, 1651720158, 531141800, 1439570161, 3623326319, 3732904008, 1905030835, 3221774404, 548592201, 2276459583, 2707295373, 2845168094, 3622387481, 3910876105, 4067030257, 1178999637, 3749140192, 2979094078, 43351187, 1182747558, 4156062951, 2292268866, 1704299538, 2818400053, 1616458816, 154220673, 4184153153, 3531737335, 3381124945, 3333597709, 3537058021, 4262908691, 3081180682, 4030656552, 1339084741, 1328696041, 431378905, 953533307, 3924281686, 2978118671, 284492512, 984318284, 2719854195, 1490901919, 296048422, 528932996, 3819238580, 3635561187, 3882889576, 2078518853, 603827037, 2143545084, 1553752265, 2799883759, 536372833, 2748697754, 1743647886, 2216310547, 476465799, 3225762307, 1861224830, 3773811898, 1480060364, 3737012608, 2703958007, 4122593370, 4229828718, 3293285332, 1622917694, 3575360842, 2891149980, 2944848239, 1706622874, 2207913747, 3470010306, 4023575212, 147747834, 3708952020, 3168308536, 2769286248, 3091028225, 2925353506, 1880624364, 472261530, 4076848979, 744596756, 3958689725, 3328209955, 1499137548, 1760385394, 922158595, 1076989366, 703492818, 1811855440, 2089224086, 1814404951, 1377146652, 3408170892, 3277616579, 3320638932, 2353859867, 3560490216, 3844777794, 2161282912, 2629405801, 4073278889, 3464379090, 2200113628, 3558506231, 3104676843, 849585047, 1145264207, 2474701625, 249530617, 2325812959, 3635130204, 1231491085, 537315113, 1157730793, 3367730616, 2190366952, 3241428539, 2153636222, 3222968602, 925988249, 896414815, 1746863359, 1244271113, 3470381878, 1065994970, 740696326, 1092957761, 66260633, 1459036282, 2288178341, 1008575978, 2063191375, 2066123209, 3196222701, 462250938, 1266526735, 565402083, 3377848239, 1400404509, 798523991, 300241193, 3610459362, 1825586636, 2841638078, 2073665997, 4126602345, 2865146001, 4227947381, 1182600372, 463899878, 3469044186, 3757836573, 1245497757, 1498755539, 4013816155, 1578455001, 2765372555, 400073144, 3317606807, 4290182335, 3417563238, 83416479, 1485851500, 1440844628, 606711457, 1087602645, 12357908, 3754663703, 2522845046, 724565787, 1165178553, 1714140817, 1878882631, 3185360129, 3774265168, 1524298402, 2716982641, 2988287680, 873955215, 3335353241, 3257092774, 3962361595, 665404741, 4228969363, 1644030921, 120297024, 422107894, 2679734404, 1788842872, 4115609237, 484249365, 1327570722, 440282654, 676248959, 813244386, 935126541, 2128011929, 1864348270, 1490199281, 3967078373, 24986485, 393126608, 3101876501, 207864157, 2858981017, 3216581376, 2760983518, 1538712605, 356637348, 1963001348, 3807062645, 2657043007, 2112794030, 3330169921, 1792657773, 434518928, 835441752, 256014341, 2971216620, 3625701147, 3517285932, 941990939, 815846788, 3328947489, 2981804734, 3325833316, 2617596401, 587181430, 647533414, 64958769, 3231577663, 1849863117, 3471400975, 519143834, 3538105177, 3720771693, 924723521, 4137697125, 3226185790, 4199530702, 1079397408, 174326376, 1460431051, 2922961131, 1365326267, 3306663055, 580083807, 2215770205, 3256542649, 277448259, 11521487, 2156111427, 4117361559, 3677609684, 676378992, 1262069060, 357716235, 1202653858, 2073714768, 3776610354, 1793166305, 4073905417, 1488525737, 3756515111, 3586911120, 852360463, 2972708211, 1645987034, 1978521070, 2239582890, 1508881399, 811497472, 577533150, 1762713687, 441114361, 598731575, 830261216, 3684237599, 999336023, 3803166207, 4117252959, 4254001943, 1116980467, 2354078635, 2566428284, 1467227755, 3787138180, 3548347183, 3132805452, 1759132706, 2735943864, 4155657768, 4049833735, 58873727, 793213522, 4125841204, 1985756607, 2012438406, 2753599878, 650911425, 3027210214, 1340890256, 1463873683, 3488974280, 3433721182, 2014165107, 3867272173, 3042085640, 2428612939, 3996647217, 2865812287, 3690998700, 4256325120, 66400896, 2305827767, 4089606018, 1153330722, 10806208, 2164753421, 3672913369, 2441048446, 1801687515, 2410294344, 1658291138, 1948507177, 2910250319, 1147655492, 658528074, 2530834676, 3348642245, 117968194, 2317347493, 1972216036, 816029356, 1580878244, 2242561850, 3231226094, 1040533841, 2487181497, 1028468896, 2102928810, 2141924399, 2133507996, 3303397819, 2213605294, 3772258478, 4112731370, 1767145313, 2858589273, 727622542, 978420047, 2463148256, 3953975282, 3022173013, 2633843120, 1241540123, 2506599558, 1698048841, 2823095539, 1071218535, 3533741078, 1741769749, 1847743608, 1720851092, 3164341163, 1313586222, 3114183643, 3427778864, 1414071388, 1828385243, 2012464082, 19200936, 3531460090, 2893505979, 548328522, 3834981966, 2367785049, 3433464964, 2851993146, 63201588, 1601982615, 3525030014, 2977353844, 2119609202, 1601499496, 1110614900, 47673807, 1300430580, 243639946, 272897746, 3073594989, 699391292, 1254781228, 4266998364, 2029455905, 70569145, 3159296856, 2455302972, 2688050010, 2157158992, 2118860345, 534439683, 4207255270, 1292967962, 1467004855, 4059266034, 3174576830, 4201824003, 2589360025, 561455656, 1691757498, 4174899715, 1449010447, 805731588, 259036267, 1852703333, 3798230017, 3221037164, 3210829021, 3246739491, 512766332, 3037137919, 3839941196, 2344817343, 3715851022, 892353815, 3611503781, 117614162, 1117139174, 205734601, 193918197, 408091132, 2737850021, 581471680, 1966392556, 2289726153, 4173290873, 968685452, 363442559, 987944571, 2721742218, 3082496571, 3222781414, 907865192, 2882425967, 2249272114, 1620907848, 1098054664, 2604534685, 161410525, 3108020022, 2969295983, 2233171215, 1838116968, 1613953154, 1318495302, 3870163773, 1863002834, 1634784053, 3068376895, 214656467, 2070676557, 763547511, 2737266248, 3459836914, 632674489, 1618135181, 1094526981, 573516638, 3120973332, 3153272014, 1660879286, 644564473, 2895509373, 1009122824, 1977532004, 2580377440, 3885082751, 636051039, 2255768480, 137832317, 3288362990, 2033712410, 3853195216, 3498919738, 3764791470, 2905720047, 1203048093, 3593208783, 3596958200, 352190086, 1229536079, 84997980, 1721048527, 1134688956, 1833471362, 1852266123, 3773834494, 581362715, 982595394, 3122481716, 187538007, 440264119, 1512840589, 3834578499, 4002189139, 67583107, 2607548204, 358818093, 3850091365, 1863172629, 2165682599, 3567128117, 2111505084, 1386048924, 1450874600, 426905489, 2860196967, 2909361132, 1180880640, 3306749297, 3337996872, 1206454993, 3110915799, 383756035, 2466972042, 3799671653, 1398491606, 2900544383, 2950371993, 2479411514, 3280273611, 1587157274, 1800238505, 3297199595, 2789841471, 2711204460, 3543862322, 2346542405, 1104555074, 1062272759, 4086924653, 2780635499, 776368640, 784596509, 775531075, 3857446564, 1143586704, 2449439208, 3114398061, 358815200, 4191226269, 1981676438, 1631985496, 553792286, 2938445057, 1357919425, 3470535839, 3313122836, 2809247924, 2190796308, 4208749349, 2172890958, 3095843455, 3874844575, 2595243926, 3525780338, 3672431564, 3765970721, 342065354, 899310312, 1522679534, 679087800, 550109937, 2232223060, 166434672, 1781020451, 412631289, 3174889229, 4057352424, 1099715319, 1534160134, 4158526764, 2599411203, 1928622390, 2664870454, 2058822680, 2775915546, 4047957401, 4036720775, 2809647124, 2166853141, 3487942982, 2496711773, 3649609148, 1185399828, 3101268915, 1599062720, 2540187179, 2734024988, 3074428037, 1690726411, 2900688503, 3483097028, 360013844, 4131125984, 2919715248, 3655747624, 21094908, 2320062415, 1252309989, 1652479786, 3841717071, 2130444023, 3056396213, 4046606371, 869654620, 44877984, 2655393308, 3245737275, 3942231347, 3822172906, 1673170925, 2456382380, 3107513802, 3103853815, 244594013, 417115387, 2419767284, 3910310284, 1847087235, 1532199733, 3361345173, 4292153555, 958971059, 3618805096, 4114750364, 524001650, 63573832, 4233907781, 1711822171, 570134732, 4176612237, 2835255711, 1021036394, 3809365843, 374015866, 2652761795, 2013192616, 883553433, 1262551536, 1418487871, 3761975933, 3686353430, 3049109216, 936475484, 1263200990, 2585376131, 2976211585, 1675256107, 753806615, 913650781, 2744219105, 3336898135, 2232164329, 474842643, 3962909835, 3180731449, 4205474946, 3464128982, 3803107641, 1127283177, 1908220155, 2679301722, 3596850926, 3109568595, 1230554069, 1259186735, 2067643443, 3764942975, 1882192044, 4000924741, 2380809597, 1469553310, 894645173, 1078430975, 417743766, 877148044, 2915987121, 1778735141, 328903157, 3653682581, 3973945852, 4148686719, 4129974803, 2236000333, 722294806, 1552462963, 3365245454, 3648192997, 1159975963, 2897945170, 3750232812, 208111102, 1003698772, 3219471639, 506384548, 2045794136, 4012017150, 41916270, 2250787922, 1823381424, 2735386860, 216604196, 42755198, 1621159786, 3745894903, 2317543950, 1847007977, 526003500, 1057650531, 4154618027, 191878401, 3467626453, 1109571530, 1889679716, 2468347813, 3754573932, 413288222, 62979861, 3355761716, 2923417979, 4248498515, 1290143534, 1595968437, 2306262235, 3965946263, 2949837837, 3163532776, 331071514, 4248303841, 21300515, 1481408952, 863056824, 2695766125, 3178003519, 3814772234, 579707776, 322784067, 1748033122, 1436000562, 2828805694, 194964755, 566246542, 657870383, 1699170408, 1968485869, 175387722, 4027166701, 607668527, 3697785925, 3690609119, 1573283818, 2117754851, 1901382229, 37808354, 3847510298, 2688195805, 884270354, 2067134378, 2932284356, 587748859, 2903997771, 1943896929, 3016432103, 1469087133, 144474137, 1892443424, 1230422646, 603189959, 702085272, 499549952, 1988793519, 2179548214, 2946964312, 2440585392, 1640157915, 2861963440, 4242551248, 3325017300, 521164987, 2151738459, 4152969370, 3546411732, 489836961, 3770184132, 201322171, 3977447151, 1465179611, 3871093825, 3074543698, 1859374499, 3320763411, 3611202908, 1318055946, 2676966569, 1615267228, 2640570907, 2082193934, 2881373774, 772909024, 1241695801, 138375301, 1302441412, 2529529491, 1537176879, 1847147142, 1104158596, 4259189021, 1189246249, 2203828220, 3862769880, 842430915, 2536176893, 4253926248, 752925890, 591160358, 3658264083, 278319575, 1964441584, 3052731291, 718886837, 1487687765, 3113662710, 3174353811, 429456991, 3799011060, 3815411374, 2168239645, 963120901, 3393918057, 3063162928, 1548302991, 3414742747, 4038522636, 2719280948, 3962545892, 186958522, 1922553474, 2780938613, 3478818059, 3278102832, 1534065565, 2416013592, 190146979, 2532326947, 724203429, 2795193381, 3216683058, 1636318481, 3460395585, 3733880465, 3655526565, 4084570496, 1635899678, 1236091123, 4040812022, 4125109638, 745184147, 1466610900, 2117144678, 2806969018, 84386977, 1940577663, 1041602330, 3138029325, 3776573218, 887967055, 1934989222, 581951291, 1141614805, 1476033785, 2230387115, 1276513385, 877521828, 279768119, 761275754, 1111022567, 1792589988, 1272880020, 1366171672, 607065939, 370533594, 1909934694, 3580245407, 2548657752, 3993095841, 2841068694, 2326506168, 3109217180, 208773801, 3253341753, 3338794337, 2592281121, 540377721, 1906008049, 2367769803, 2766833077, 523315381, 1518386812, 1227420951, 3433884781, 2930707281, 1113064641, 3744387863, 2229845962, 698176094, 1944145354, 1169667353, 58671053, 3168162068, 884922892, 667182364, 3422768247, 725605917, 4291640373, 1132678583, 162652753, 65251979, 1808354261, 1354519294, 3602407349, 1916659925, 4150915742, 2927042611, 924846418, 2253894035, 2859952304, 3304486395, 1409104562, 2886502909, 3354172032, 631207143, 2014955580, 2260615937, 2221584581, 3760437948, 2581327718, 3010758412, 3538560076, 103171333, 2643413370, 3036154113, 2131604341, 2090917877, 3874492524, 325874630, 593539663, 1011013105, 1769100190, 797346053, 1601024651, 1323253877, 3867218847, 2475531960, 3319279674, 4028881097, 2718822291, 1090291959, 668710476, 2377975636, 445333529, 2104048924, 1615682969, 259477138, 2091253509, 3778169194, 3271412444, 1938705798, 3826168419, 1796328011, 2130228985, 2370894294, 1831287102, 882950045, 2378941150, 1090267826, 1719747679, 1706520021, 4091002735, 4060175202, 2442911024, 4075116728, 1593545932, 3336012768, 96811938, 2024705671, 2061566987, 956371402, 2179136332, 763561229, 3688921309, 2764646896, 2095597984, 2863329114, 680800617, 3290732404, 3647776037, 3957319097, 1510753046, 2266052294, 4078043457, 1367827717, 1918780564, 2355703145, 3905155331, 2742467748, 846455805, 1429787177, 1261526615, 3239230007, 1734792106, 2535464904, 3644700169, 40673222, 2276494769, 94253983, 988405959, 587500968, 2677903313, 661865965, 3826571205, 4006759152, 662216322, 563445918, 2160706540, 645148436, 9336540, 3326777895, 3501985131, 3640219504, 2894171817, 2367426635, 3613176739, 1947000190, 1844457159, 3894578562, 1221524688, 395472831, 1311932983, 2925571927, 742540641, 1506681830, 1876170404, 2709481444, 3450468190, 2272119100, 3940659824, 3697927818, 669801705, 685071076, 1903143645, 774702703, 1557862339, 2143884399, 393474364, 2316646208, 2377817339, 3657203437, 116635142, 343984195, 1428905997, 312986300, 1057731194, 3173006497, 311781838, 1298924675, 3066247832, 301248954, 189238951, 2174473906, 697762893, 3064544282, 887540961, 2987318752, 505823615, 3730516619, 2065751200, 3892310759, 1950016385, 2083758943, 1357012698, 2857375905, 973281171, 3211922596, 2831657002, 1581634501, 460004138, 2729581447, 2822145933, 1061902353, 3621474758, 1688916293, 2387990488, 2578268191, 3009376311, 3489656602, 2303517466, 3757516407, 2396746651, 1169575967, 2531978680, 1135956271, 4056327764, 1061734966, 3426564198, 294414344, 2889214227, 2136004028, 2263778373, 2991157792, 37105366, 3034682405, 4014427213, 3719295696, 1840104881, 2669130438, 4278422257, 682736480, 2468466162, 2612240375, 3432805351, 952398268, 1984113762, 1397195799, 424027963, 3968475096, 2371558184, 1705456400, 1438813527, 520575299, 2239143589, 3236821915, 2079938487, 1281186570, 2858604189, 1820296299, 369441750, 1283600603, 279718304, 1823431062, 3280089526, 376920603, 3379001089, 3680954290, 3676089052, 1963812777, 3873611195, 3330976735, 1952577047, 2026325110, 3168302377, 2283827690, 2702607675, 1661303466, 2943051426, 752940645, 3080262805, 3982332171, 2425762952, 2492836663, 2828052677, 1192781925, 3019467740, 1121827747, 507819813, 2032457418, 1582138011, 2307850989, 1426119493, 3216466199, 4175808428, 2701371379, 4178978388, 4027033650, 4053662714, 2354420839, 2903019647, 2401081092, 3997883468, 3378931044, 1371792, 3345493408, 783292427, 3369555210, 1598213366, 592457815, 2901205046, 4157046265, 1229876402, 3089725808, 2293531322, 942090273, 2031922054, 3020944925, 3932997301, 1749176801, 2828222691, 2039756030, 1202643662, 1353682354, 1786153550, 2462489150, 415688458, 2767312104, 931805602, 2444176105, 2029393183, 1411019661, 383586847, 2940202727, 2496203163, 2210480190, 3781212674, 1877860187, 4132625733, 3988943045, 2596028816, 910224304, 259899562, 1926108582, 1674988602, 306190375, 250035627, 2031148658, 2004534380, 1563000504, 3145430550, 2633291327, 2034940099, 4275109703, 4211774599, 2851549731, 2345188475, 3337319164, 4003474410, 46559315, 757693050, 3343243324, 3873145433, 265335208, 3373364606, 2535419168, 1455555094, 2727555418, 1750903095, 306978805, 1199469969, 3189366844, 373370822, 182112694, 4288746401, 206142310, 2554707227, 1283572996, 1197476502, 264659914, 1836679586, 491370538, 3049496180, 3247628302, 1719800756, 1449799157, 1601647865, 3885866226, 3955767239, 2714024344, 1090163916, 2781224942, 39506253, 217619431, 772919072, 197443985, 1998620368, 3490994915, 406562385, 3838405839, 3490935618, 2028146558, 3555043035, 3093891716, 1506966493, 2975086563, 3475315423, 668256882, 2030544867, 3410139059, 1185450996, 4035198646, 1697943654, 1539015573, 3347424001, 2050322594, 362370900, 1389266504, 3240706168, 28913424, 2675224452, 3967395125, 1201595649, 3729500624, 3988141463, 925542015, 2819185233, 866784124, 3996642976, 607308167, 1380521941, 2493971433, 3497685096, 830422762, 3655128403, 1879792706, 1450845644, 4040180427, 794584972, 2392389060, 2075155076, 315006516, 4063460376, 919123576, 4094587879, 3063983945, 1614111319, 1735369615, 2020548832, 4272702259, 988704252, 3663830985, 2092127901, 4032830280, 3853781766, 2251136406, 3534141836, 2334421319, 3119268276, 2753177719, 3602459431, 2003165360, 1200518484, 3252917433, 2391508406, 1252770606, 104307104, 334941150, 4272087941, 2999014649, 2077968095, 1333679421, 5427394, 2860365390, 672338942, 3967456259, 1221335530, 2786045401, 323706765, 1119755364, 1320099026, 2102569871, 651085260, 3715548126, 2913804252, 3696532927, 2790119467, 2492206079, 669207694, 19019113, 2442693802, 1185094115, 390204765, 849820344, 2356746139, 1418941510, 3551869228, 1219638013, 3389875775, 3123669211, 1815267604, 351001505, 263508320, 2920617196, 1303824586, 3568664464, 3741313797, 2447347194, 1107978612, 2061065216, 3718770592, 1796310396, 1677649274, 4192553662, 1180867337, 3050943695, 1890961535, 2658473105, 2832855275, 957679553, 2335341020, 1907854649, 2812510560, 4145031757, 2319518391, 1724104636, 1779632210, 3405225058, 3768042598, 1980925648, 2435384948, 491795719, 19132890, 3886891683, 4083418703, 2792000911, 365048083, 1222482557, 734122121, 1491331753, 463692841, 2471381516, 125016292, 208813432, 2699984748, 922386315, 3142960852, 1294637244, 498547771, 3947092399, 2284965483, 3992024180, 2402827994, 1057943734, 3530628404, 546729543, 1748415115, 116671810, 3397358060, 3029144449, 651754554, 3960309203, 858017347, 464751725, 1608458967, 47080928, 892093206, 4179232172, 4225164455, 1433021771, 682862460, 520325746, 168949130, 3121253973, 1861513509, 102968614, 3358409177, 2918961081, 62284129, 4209447382, 947573994, 2315899857, 3415434738, 2036532686, 46148493, 1388012448, 3538173223, 3389188620, 800513306, 661417802, 1166493102, 3577066556, 29153999, 3748153434, 3218423293, 1274241738, 3067320537, 2368103666, 4168581587, 1555510315, 2676102870, 3237286953, 3356538169, 2480881445, 2682024672, 2157062146, 1835816542, 2124783515, 2171162366, 4046864260, 4142067987, 2327784203, 3464631250, 746399247, 696183128, 3127390848, 2386942101, 24118201, 3327429963, 1059399276, 3011605294, 478144097, 1688845537, 2611429584, 1988516474, 476070406, 867696870, 2210076854, 3517060504, 2806855076, 2925427342, 2560894202, 2830892985, 1243225570, 2138721869, 1946045836, 1876072107, 670101720, 1966270679, 205373295, 592654390, 502679269, 3993049933, 3778068954, 2017946227, 1770008623, 902838355, 1150557517, 2036236385, 2650667398, 2520475318, 1880026998, 3220498798, 1759578528, 1538357412, 1326888842, 2957889342, 36825244, 2454864152, 2936272576, 442211698, 1831365263, 3779492041, 3948068876, 667902904, 514706501, 4151213484, 2335049389, 332147505, 931261386, 2734510804, 1517219635, 938732097, 489384064, 3509125006, 387947252, 2940633127, 3326163232, 3072262222, 325470615, 1615883741, 3156178114, 1710658347, 3203685999, 3264208656, 3346505423, 1079795510, 1885756417, 75092949, 1275914685, 1352727699, 151922742, 4094436028, 3201328468, 2622243477, 1104223843, 1686255707, 2007762552, 2638513201, 2495220613, 3676184641, 2593184319, 1246030972, 3114703709, 915228966, 2506501804, 4245485465, 2147220825, 3778205279, 3574983841, 1693476711, 695926169, 1117261085, 28880144, 1679626713, 925822997, 1998486786, 1598475809, 2806477930, 3195978311, 4118070405, 1438190894, 2864333385, 2545109729, 2261206167, 2927745416, 1069567763, 1532042684, 2586996621, 567808608, 3892133651, 2720604077, 2947676267, 3100787782, 2741431703, 88208066, 4014899174, 3805257013, 951827175, 863252565, 1284049759, 3046356516, 526044735, 3431493356, 4116920643, 1968553889, 1354040602, 4052411414, 3212703201, 2922001308, 2096527218, 1420577448, 1166714329, 1760706759, 1412213003, 2713780449, 1107116094, 3101616987, 27549083, 3133018018, 1501076858, 2698155750, 2150149640, 1268313055, 2192046768, 4085572178, 575623047, 3602438739, 236780704, 3904105188, 1903004464, 3663071189, 364709216, 2753920449, 3853312360, 197549655, 635009882, 1620167821, 4272249573, 487450452, 1355147770, 324544203, 284133274, 2759698046, 2358182300, 3129881714, 2508734111, 138809211, 3805334944, 2445952348, 3316608568, 3966687620, 3255297991, 4072918283, 1199535360, 2980868582, 1961433770, 2436969168, 958362498, 2431272413, 1397860593, 3781619635, 3057373865, 2678981136, 3765695593, 2125491841, 1103126736, 2209523187, 4266198766, 933090126, 2884569795, 177022885, 3694684467, 2557690440, 151690473, 28838152, 3091029372, 4192473448, 2958678840, 3074146342, 2613040991, 2682087012, 3385607866, 3869671109, 542035216, 2370597350, 2764279094, 451795819, 615196256, 3821422292, 2169130267, 350284527, 1716295733, 3982742250, 725621887, 1437232743, 2521561235, 2415680769, 2784503948, 1313421074, 1920327288, 2341437637, 1349985253, 2760521818, 1517779331, 945115767, 834497263, 2923422888, 1048974108, 3562465923, 1120495519, 2805756070, 183328076, 1452688426, 2452982358, 1953688739, 632908500, 4176620283, 4030016162, 3831787607, 1544166797, 420715192, 63222551, 2888006900, 1982089104, 1965323001, 1687529014, 2110517055, 409192019, 3297353169, 2309969546, 2261596672, 1750318759, 3382011280, 367410574, 4207859189, 661036283, 3074909208, 714585288, 4093467926, 1543993059, 1531028650, 2510212667, 1660164404, 188182443, 635945349, 4212412236, 3003461869, 4120817987, 2078577043, 2942755900, 3926909995, 1453912042, 3699118486, 3490578211, 2526896718, 4247088402, 253251521, 685460204, 1644373608, 4188184635, 3968301779, 2678678093, 3359201184, 2684715372, 459971997, 1437926989, 1374548760, 747818914, 1299246257, 2127134103, 3130942707, 1828002171, 2167777134, 1205080383, 2017656596, 4223356253, 1761564314, 1908024458, 6745248, 1202842837, 677219869, 4229102414, 658715245, 553764320, 4146743786, 3457988056, 2361668508, 410487927, 99552, 3399913399, 4031287690, 2261494612, 1861353894, 2898873125, 1169231404, 3360438114, 1190283004, 989196099, 3028161844, 2210611672, 3135410531, 3570149216, 911998166, 1327101294, 3368750104, 1754293806, 898824315, 3127376308, 275294706, 4048183996, 284110609, 1789675120, 4248563353, 3119252108, 910566634, 1399331570, 2884984007, 144563799, 721802944, 1257579011, 1065408250, 2457783665, 145736660, 2912884399, 2516692426, 573144580, 1632239071, 2826257122, 3410520406, 2977419588, 1637674588, 3452439575, 4164389435, 3354233777, 1259826673, 1324928490, 830758090, 3921675233, 3320493306, 2960411104, 1971111545, 3539944059, 1682104160, 4230960929, 3559674834, 1239196144, 1788846871, 1115923313, 810420034, 4162636131, 1003575856, 2774714172, 1527308429, 3905497056, 1352476057, 337794422, 3886613225, 2783084228, 2032357499, 3505062804, 4078207846, 3239814547, 2170981267, 3117832860, 3575818692, 151361723, 1773469417, 3642054043, 4164739287, 4225832315, 3173115744, 1054068377, 2570547663, 52844960, 80775505, 3000506671, 2138320245, 2660767920, 2386266869, 124979858, 1835391637, 60475600, 2177709504, 4251520724, 3406429969, 6716303, 3486560464, 952991391, 98315877, 1533578578, 1571131634, 4257555647, 1338284515, 309561960, 2818183002, 2922653681, 4281026185, 3609587227, 1894512623, 3934391273, 3518054838, 2025488820, 3644032416, 26372864, 932255903, 3803447391, 486532170, 2336733414, 3270288177, 1683387637, 2996704464, 1108548059, 1006291214, 528783889, 3168094379, 2938247215, 3239396126, 4061143161, 2421714882, 2842581089, 2075936684, 1939130539, 3452306902, 2507282026, 1226791214, 929651891, 405203247, 2474384602, 2413823670, 2514563570, 197527828, 4004539807, 1261803908, 2426965253, 2260379775, 2821566399, 3160043755, 1815735517, 2018435239, 1548255558, 3787426414, 2280811493, 1239034494, 1253263062, 3186620918, 149454208, 1271931582, 1499762488, 2138427516, 2375941633, 828045737, 2880488398, 130853314, 939263188, 4226184993, 1669818253, 764888582, 4195068826, 4181033013, 711948362, 3119728005, 3358210947, 4230763413, 3838251114, 772566811, 1609910386, 2179277849, 1057911803, 2885731765, 2079763553, 3076045580, 490762448, 1746082699, 1712205075, 1472398246, 1135158248, 186098557, 499257243, 2550248240, 3311183977, 10666186, 2418342317, 3940812527, 721366940, 4245493923, 1838396832, 2987836376, 2186305771, 2920007975, 3894603322, 1690666309, 306476789, 2965328342, 1363038103, 4077349682, 1644281183, 1757215673, 1042631041, 1781757107, 3164670506, 472711779, 847449926, 1915404480, 437462120, 1999661935, 2545322247, 1846644869, 1002394412, 1028831221, 1303416527, 3528434022, 1256464575, 2777660666, 2287482271, 2532324213, 1293357028, 3976862865, 3601535403, 1422106608, 1575281583, 1811533649, 157788483, 742073647, 319812169, 303190358, 3611498489, 2950038999, 3713329790, 2436819865, 2262987505, 1542994002, 2562372440, 2551660082, 3705013619, 2781490396, 2039342056, 1148599977, 93812777, 2737102431, 3437583408, 3141500177, 3127597133, 1839793136, 3857510457, 175422529, 1636225141, 2554207889, 1202987903, 1588135624, 740217058, 2989144934, 4232437550, 1512888819, 175296610, 1819424859, 1275431976, 1449702464, 3487376295, 669550288, 3463468504, 1187784799, 3735521639, 231806954, 869539154, 2417340657, 1213373263, 1890325386, 1240121625, 2834163269, 56513076, 721965983, 2724185833, 1572637310, 2496781043, 4244402567, 3422325366, 27320378, 2036850210, 124305132, 3172618457, 1262216463, 1469264738, 3969434447, 3209821187, 4050742188, 3263706278, 662077344, 523785505, 2370570352, 1226995092, 3084371084, 4152165060, 3100870516, 2440531834, 3215735360, 3270380447, 1211141128, 2609090726, 3829379285, 1752246325, 2114930954, 3498918844, 3168398087, 2235686525, 1096658562, 410700250, 3879024344, 123356591, 494311369, 1683325993, 2695412489, 3871398995, 1750651391, 3657002907, 1821880803, 2708667145, 3885271708, 1928767628, 1457533586, 1856241904, 2479089550, 2724677084, 1255112372, 3369980404, 2572271945, 1348904451, 3415211475, 4015844458, 2624310950, 3544863684, 3937205448, 1079264960, 1759316195, 3624470701, 2003837988, 3212607020, 3015825689, 383248815, 3001389055, 4064906367, 842875987, 712044444, 1627670539, 1836126251, 3698716619, 3728782852, 3540335573, 3815991024, 3650125131, 3221172920, 4029307864, 2837135383, 2706223363, 1580837633, 2266652992, 3464665511, 2138561093, 2397049498, 4063301061, 259349391, 3096992918, 2093909044, 1661856314, 95894433, 1876922568, 2898109796, 2737937539, 3129683686, 3637279660, 1577876488, 3015004882, 543116840, 3165957754, 2804204615, 1786173564, 173740189, 2261556422, 2458192960, 948296698, 4135831101, 1280534845, 2789350108, 3453928713, 1081401271, 3374946780, 43228293, 430238037, 1215332304, 3767241605, 661276429, 1603328109, 3097627570, 219939157, 4166179577, 2195870023, 245509087, 947295176, 4101289557, 2146894107, 1461041404, 3952019963, 1615977927, 2694800749, 3774431431, 1988161344, 1684891771, 2496822798, 3074260441, 1407618059, 1002493477, 387320863, 2365752457, 617608576, 3744876724, 695743380, 4086888468, 3117372940, 681190568, 4002064584, 2757604334, 4289056499, 2961854766, 1555521070, 141413445, 3338309940, 276643855, 2064542294, 1891978082, 1354092983, 2127003437, 2384044784, 3433909193, 3415244605, 4023627452, 3318032354, 3894775170, 3755395236, 2066971792, 20195339, 849628278, 1522171957, 4098033304, 1374828960, 4209524506, 1696000129, 2348660610, 2930825642, 2422140352, 1956706394, 1733343392, 1367826142, 2952025976, 3553584401, 321695347, 391878301, 3520005908, 3688595933, 788671926, 2140880028, 3410492971, 1047466389, 2054983751, 791520191, 1366137814, 1169763629, 1772240299, 3477253290, 352172647, 2085742827, 1361754667, 931216414, 2872212906, 3595152022, 1116992198, 4151682030, 1617396476, 1852220413, 203433624, 436327652, 1604851048, 1227823259, 326549638, 3814562535, 2616922561, 644572727, 4134418046, 1023878225, 3964421198, 3445779266, 2905454309, 252213342, 2286819291, 3582785069, 3958299374, 1629828532, 538273988, 2521162301, 1705751770, 595024997, 2905555939, 1982568591, 2430877301, 2818726655, 2239705111, 292933208, 2286723307, 2810085115, 3605445687, 445343937, 1412301338, 3209274171, 1200021954, 2158472751, 3632780259, 1686863551, 4294660389, 854091373, 3041955108, 554088634, 3219234691, 197367108, 323670269, 2811985104, 336495747, 644048999, 2399398797, 2372935634, 123000904, 3995705161, 1323543951, 64771992, 2873586454, 3359742281, 1609516998, 1490171507, 172733130, 278925321, 3592086630, 957648677, 1850025681, 2998032472, 2445575997, 300210920, 3321939086, 1811937031, 2538709200, 1161997322, 1740386905, 3762962748, 987354825, 1802126751, 3012060676, 2070894823, 1460041945, 1794285267, 3024862421, 3485393669, 1286067220, 2131281190, 3028464243, 892932626, 575495267, 3583172882, 1947594509, 2187718918, 2190857399, 2414198984, 1925952026, 859229416, 1395272355, 3299918294, 3539039581, 132029747, 574381318, 3238113961, 2480969335, 3610975185, 505953819, 3696846744, 2550710210, 270859439, 2063455034, 774134129, 4287244741, 628371513, 1960282634, 342788686, 3392586612, 3114919124, 3742661973, 2438855138, 2684168928, 2403769585, 727116631, 2417752383, 844765891, 3279050785, 2542119515, 3715274713, 3190523069, 1261323334, 316184842, 3763247220, 860213395, 2318031607, 1036644890, 914503231, 2006394862, 2106650969, 248443073, 1586670376, 3136540239, 1716103885, 1800402299, 115098579, 3421276872, 1678598593, 430495656, 3836410173, 339496846, 2103626755, 2936660579, 613627438, 4099308512, 3371818145, 2823749588, 519357388, 2860307023, 2889210554, 3754204566, 3951988261, 665831586, 15825090, 1187853272, 3868399358, 3601765947, 2021527215, 4045915863, 1083866097, 437785570, 693328709, 2748626444, 2993543194, 3537134256, 4192575277, 1289377520, 2027325510, 3009278580, 1787859831, 3227943419, 2487323291, 3721225246, 1714338885, 963331601, 2586066555, 76510512, 4016271930, 1534885169, 2322285748, 2224610000, 3292627574, 3329727885, 2986331705, 763520878, 3763045305, 2393559497, 569960111, 3892993499, 342613044, 4107381403, 2845942758, 63296664, 3286164881, 1574286107, 818459139, 2804643028, 3501367352, 2603895855, 2478903630, 1144213118, 1759526637, 1856540836, 878563540, 3190305264, 2339874713, 2099806293, 191322556, 3594367162, 20019746, 3502502724, 1509104964, 1106637285, 389031044, 2429012405, 4224434671, 2641398665, 1884809838, 587889083, 517481993, 3951743159, 821329207, 4189473447, 4085457720, 4178777990, 1306570883, 3895804287, 526691842, 1828303589, 3169901390, 717210986, 604732317, 813914530, 1792425130, 1958778530, 667020829, 3324452447, 497081539, 1956886189, 3403886276, 188048134, 3296925760, 1917005874, 3463688079, 4126793064, 374350309, 1659867459, 1495353443, 4038518758, 1833938074, 2853636491, 3522273967, 637147716, 2681642697, 3261577406, 1086958288, 1111606455, 134158557, 636253054, 772425890, 1686944288, 2492107801, 18156941, 1315466499, 3221797643, 1941900940, 3517373751, 1794624548, 2716355751, 3351649873, 4126574815, 2074484689, 2625217455, 3626318291, 1047859860, 2509653355, 541839675, 4140344202, 859428497, 1844455834, 2002903347, 1742977048, 3891556496, 3476893394, 395135478, 3603770119, 1640079033, 1466170466, 2194093370, 227734369, 2043858837, 2698182699, 2149344678, 86190943, 3480824797, 3041407226, 117072081, 1945260297, 2776558497, 940119608, 2541047708, 3025384063, 3063420991, 3458771922, 4139806910, 3241551664, 121682324, 2938426383, 2680776213, 292830195, 1117933386, 3037457314, 1369020402, 427668240, 4257525486, 2883081361, 535171470, 1161532755, 2474801117, 268391125, 2880454058, 1137627226, 2032796089, 1860802979, 1093797742, 1355012753, 541131552, 3598326556, 2903106366, 129210363, 2924706789, 1101941689, 3323018999, 2858437485, 4204157565, 2851187547, 1684838953, 3827864633, 1418598185, 3084163230, 3463697847, 2274262396, 2953651792, 3819943869, 4286273284, 44574349, 570652574, 139625396, 104962468, 758096361, 2368163804, 1270329313, 3472395265, 1703858471, 3973957349, 2574622052, 122350368, 986648689, 2597305581, 2209951126, 2620091978, 1411056194, 3680156273, 3233814315, 2916771935, 3868992650, 1237848123, 1998995865, 3182414933, 4281413619, 1912110144, 604414854, 1795333869, 1930665600, 519084748, 225696073, 3302280864, 514989050, 142505890, 1766709371, 242836405, 713579415, 1626699372, 1748213548, 178908830, 759883248, 2520953717, 1603881540, 169200006, 1799807608, 794237664, 3323233010, 77810346, 1599921960, 1270032267, 3763548907, 3432290546, 451171699, 1729465982, 3841744885, 1101360771, 3011971494, 1594843286, 929001598, 4282621215, 4271052674, 1378517232, 1900430455, 1312500494, 2338938064, 126119565, 1420029441, 2307273167, 1631403145, 1144863054, 3267092654, 3783671338, 404550342, 2140187631, 2967754023, 2326035904, 3770828661, 3517239387, 2281190182, 3824947402, 120570272, 63282676, 679901870, 1775482261, 2071250778, 1817143428, 2505805962, 1016106509, 748922453, 2052964532, 2061178167, 3469917716, 2401214359, 3672634102, 2199947766, 1292996035, 1921293677, 454123414, 400537827, 2521023496, 4101096312, 2360120351, 1935656842, 1386212657, 3586226806, 1562577079, 1360048057, 243470708, 2997459732, 3731683522, 641155872, 1453365521, 2155893579, 4096544350, 2651075720, 1054692957, 462485288, 3708905447, 3858921770, 3396622905, 1216621939, 3644316991, 3485312465, 166737184, 3692250172, 2556620519, 2539682904, 2706415464, 2054779637, 3139805059, 2170395783, 2799932705, 803268679, 2697634682, 2450187022, 1777197859, 1560211036, 739736492, 3769528026, 1680340651, 1302654192, 1955580554, 2731707974, 3184974600, 383511001, 3650621795, 3511716055, 774795045, 817861771, 247650000, 2596056617, 1220819622, 2296268966, 1864259324, 1653267873, 3951436210, 619813272, 3681364830, 544349508, 1385876611, 2988730056, 1414219974, 1412416328, 2096660294, 3220005927, 165130706, 3981561444, 1686486501, 2800316941, 2939012043, 1899910924, 3066712674, 2453375258, 3451679852, 88721537, 2485402353, 32200494, 3882452846, 661020579, 191971145, 2864929153, 3939548164, 2934042177, 4009030644, 2100358214, 796388130, 379347571, 4234992994, 729047014, 1723477631, 3894911948, 3842083513, 2016218191, 1342962987, 3899877993, 1768399415, 719156886, 1354333073, 1621530582, 2728786496, 1938591672, 2531988035, 728072120, 1160997904, 3428368990, 96529146, 1223912569, 1949329841, 2604193388, 221309698, 568580913, 2406620254, 1121901898, 1860905869, 3282377831, 2003711399, 2237887094, 943930288, 444925624, 1897647296, 1374362018, 3064593304, 834387362, 154168980, 3078452275, 1128184231, 2305202683, 510156837, 2662624772, 2183611071, 2367786839, 3547277221, 3443779394, 3098341441, 1166282794, 3355432455, 928728129, 1828509830, 1110454780, 3174056389, 3825289769, 1211480599, 4065755915, 758779239, 1876332442, 2739023023, 3531125598, 2383363684, 1195989500, 1782820128, 2497093321, 3210512707, 510102519, 4001356041, 3464498575, 2870882485, 2445867605, 1583324998, 3002719760, 4178238066, 629581530, 3294216746, 3515826833, 3739096454, 3973247672, 1807702805, 3457405899, 1886380664, 841911272, 848937670, 3987230241, 869411974, 1405656866, 573625201, 594951093, 1660936594, 1377464115, 3552140856, 3904980900, 1314356056, 701492114, 4187289359, 2033943918, 3454172790, 749983179, 4041473852, 3519209411, 4010105046, 3529437426, 3505376856, 3589823631, 998670728, 778446678, 4058298717, 3988466244, 2916711352, 364115348, 1427615619, 480136278, 905803534, 389057586, 1597174020, 1054824633, 1568556297, 2420532980, 1830352968, 663695000, 413437282, 2684305791, 1757339579, 2888253999, 3036742391, 3807539004, 2802776869, 1998600854, 3020181878, 2691241625, 3686775655, 2903152924, 2616890566, 941060844, 1152553709, 1940806968, 282127405, 3412571960, 1811691803, 546716375, 777974061, 580870022, 882153338, 1084510874, 4123297836, 2887303576, 595095537, 962082129, 2361139331, 515102706, 3234227001, 1814386144, 2566491359, 1082279349, 3114332161, 2491890946, 2211917689, 3284662990, 2019031726, 2547704616, 566618172, 959896081, 793784342, 1394642759, 4020024465, 2440693624, 1861116647, 3717568515, 1207805233, 543259558, 485344871, 1401966460, 3013050940, 1580726397, 1712838838, 309189015, 3321227725, 1510281886, 719111099, 1591462234, 3011508891, 3672404693, 1315159206, 1697072729, 1387219921, 4204259217, 1604617015, 4109608374, 3164555269, 2719057770, 2578098071, 2722590260, 2932398711, 2069483914, 706020095, 1725349341, 3557355342, 2985181356, 2231624336, 2452677021, 3180393978, 2127436943, 2109898524, 2430287294, 2700309406, 1338400294, 3215305737, 3150604169, 3017272491, 4049391291, 1532910968, 2971610936, 3711080011, 2828365601, 2732851884, 309574271, 2316523760, 2675764984, 919514527, 297319907, 2283888149, 1025951151, 3288993216, 242342991, 3773918718, 1145578500, 934936031, 965399895, 1780147900, 2710036675, 472317274, 3048629852, 2202706442, 4268963235, 753044936, 2063509737, 3428385785, 1269828645, 1735228636, 1078890156, 1546868970, 717088156, 1566154856, 558593676, 3348985790, 3206510708, 505861339, 302871146, 3132302896, 3663217506, 1623065127, 2345649697, 2660097474, 705567681, 3599922826, 3557235114, 3642436510, 3757137425, 3346934293, 1754526443, 2360896248, 2465484276, 2254069499, 3858954944, 440909943, 2115748888, 3410844671, 3626398082, 3898897066, 3785991243, 4175859074, 468975930, 374073696, 3149671602, 3957469759, 2275839741, 1366267635, 1989892411, 3743486193, 2646044283, 575157646, 626953737, 2492420295, 2049000357, 390059920, 2460092107, 103870400, 1356426048, 2630620555, 195206425, 2775163429, 3624805450, 827801862, 2683716138, 3472526443, 3326259805, 704442460, 2639104761, 2777805796, 690440974, 3475803184, 1271179506, 4112921441, 1899940653, 2381537776, 2275924473, 2631675163, 3471617004, 3061501187, 1908742891, 3426887822, 2314428580, 753408773, 1602955816, 2543479817, 950778440, 1423403315, 4184544835, 86398839, 3732927198, 2004139935, 890898671, 32257747, 3600242588, 4212429833, 3249707878, 2324720743, 2413574205, 849154986, 756600946, 4036493104, 574315904, 3869566103, 3228538687, 3736101305, 932265505, 2590010474, 2662902079, 1804661204, 2675931939, 2388272809, 1450600049, 3550850391, 1263095154, 2322571707, 3383541051, 3856842246, 937473718, 2396176553, 255045502, 2158429842, 3059642641, 1414817098, 3330279154, 2355987008, 2527593804, 1130994883, 1246377980, 1296395957, 1612530638, 1604873651, 2405574832, 3593090284, 1055698689, 357245200, 2049918438, 3092216714, 3029016647, 1678084839, 3997215748, 947858898, 70514548, 3899396869, 4158557784, 336916018, 2980566174, 755321329, 1230270797, 738664289, 1184217669, 4240690979, 1005723244, 688122071, 2999829685, 2216007411, 4214902115, 614602158, 3646287989, 3825575300, 3369112707, 2038854953, 1666228424, 2925708228, 3507443744, 3498052157, 1903111503, 3498413747, 2812474631, 1043266305, 985386836, 3507371804, 2090599996, 2100657005, 1157468572, 531543198, 3086907201, 4285344512, 3734084174, 2737787014, 1202953681, 3460662005, 918616878, 3443063268, 3625000949, 752152432, 4126772257, 1128133975, 2240649690, 1172740668, 772266210, 4107403592, 3977740131, 918224127, 1682259849, 3135587801, 109826704, 3656239199, 2112434634, 1611254139, 1423422030, 2117514685, 246814062, 3061734277, 4210507653, 3118185708, 2368860591, 2527510901, 2965272161, 2471108590, 1501235171, 4053210798, 903563805, 1830014718, 2285684659, 2223152350, 1262177489, 908379557, 2973132325, 3826781366, 1235112734, 729894653, 1161306244, 828220177, 1692909774, 540675628, 1767752082, 1652097718, 736945861, 2461504065, 124496977, 4008174882, 1144302220, 2855801360, 381426044, 285152398, 4072770466, 549978012, 4007074396, 3246178326, 1675693050, 4249807636, 2495901748, 1212685706, 547258460, 1268355981, 609328284, 2709366378, 2801403647, 2846601400, 590327245, 2169720943, 2010222746, 3527089901, 357037361, 693705232, 3656462633, 2488555192, 703594369, 544574295, 871557034, 418978035, 1775917532, 2768404615, 2586678393, 3544377549, 2326450737, 2548185354, 250183060, 2310965610, 4112004603, 643143795, 1784010475, 308931992, 3375149086, 503553368, 3297931670, 2574865599, 4068714893, 845837449, 1105272336, 2657957251, 190036658, 2462297665, 57410613, 1799372751, 2063714331, 2076291948, 3753471538, 3004970255, 2792713598, 198253069, 1464966371, 1491668076, 3563158483, 2399400636, 357387227, 421090045, 2618969409, 2392230002, 1004537275, 3558667140, 285322537, 1867223046, 1959488748, 3415392459, 848389588, 1677161928, 3528975855, 1927411937, 2220488722, 2587176998, 480775953, 1922643869, 1827361620, 2716630251, 1992821214, 1013139552, 3507681683, 4181093413, 3191443978, 2626233075, 3090588381, 515916776, 3131885834, 1487929736, 1810252670, 810053834, 3531291749, 3092192149, 4137132598, 3167543104, 3065047292, 1277869987, 741355507, 4065885964, 1910367032, 3099539283, 128722242, 2284784775, 3898193295, 554938074, 1881889100, 1195535581, 249453081, 2277587346, 3446684927, 1448737940, 2186974400, 2306949372, 703276470, 4136211115, 1320990481, 374331113, 1358006339, 2398476266, 3503533602, 3558544987, 3985395129, 2301650515, 1500724520, 1151266390, 3041424759, 1405893086, 375228176, 3287426537, 1306944045, 1883367825, 2512132416, 172398374, 1763125925, 2469646819, 1722446248, 4104164769, 3060504385, 1250507179, 2535804417, 1353629652, 3672770627, 3435037260, 2042799849, 1075708523, 1400088785, 3282096058, 654654244, 3827958743, 3769743741, 1693855615, 3102183728, 3057367118, 4008698468, 3504056347, 5351411, 1280812586, 4167316841, 204478890, 444653180, 4188678741, 467346705, 151549506, 1005178956, 2540675541, 528648646, 2590380165, 1168973380, 2868483492, 1142245008, 1785707442, 2388819389, 1890804842, 3586316152, 2556969226, 3260623451, 646699409, 3041952776, 3709743944, 1661561744, 76375338, 1045469572, 1830341898, 3406639463, 2870866356, 1967421745, 2561393439, 1314206736, 3452496970, 3755842289, 1036227226, 211089963, 3398349923, 3862229918, 69492765, 3533412670, 3052394729, 921014954, 505159135, 2796636758, 67785659, 835152730, 3479899507, 2033709929, 2450307422, 905827032, 2501731344, 1267041218, 2979548981, 1027729318, 2197541028, 3218351801, 2970718809, 852658794, 2634819012, 3605746666, 175064667, 6099150, 1349194902, 1304931454, 4213661598, 136974466, 2378062751, 649299627, 2118524029, 922876279, 3183234949, 355494447, 2599627955, 3884826119, 767214065, 2619017799, 772860324, 2520221238, 2120515456, 1086599117, 539886003, 2115821288, 171748390, 3960072979, 354849964, 3650913860, 4158630576, 2319545827, 1615037532, 754849570, 3415025346, 733205965, 1269218810, 1546849605, 2918634169, 3702265499, 129509750, 596848723, 2703765831, 3263249687, 1742353028, 2676165765, 1403335416, 2757916728, 1240735328, 1049388382, 1094920402, 3964485449, 2754179278, 2895037935, 3526123937, 4111204340, 4259824282, 1421198858, 2340362739, 793866995, 3246193015, 404801246, 874207904, 341213329, 1358500873, 457409981, 4078571550, 4038706219, 3622989364, 2251816531, 3235863752, 1124987948, 670488416, 4122851644, 3508386938, 656091840, 2205190657, 2003693393, 4093375725, 3407961018, 207721863, 4196131388, 3223481918, 1956678819, 648281978, 2951421521, 1326340341, 4069265064, 1988936765, 4089813363, 231927698, 3651738174, 2841950242, 993100471, 3891708906, 3920874784, 2203989298, 882342743, 3843511623, 1698128883, 2594775642, 2389418523, 1150585998, 1359031361, 3627844078, 881493175, 333787048, 118284444, 4285341371, 3403651254, 89192193, 478772004, 2642959949, 3428396898, 608190233, 3628756715, 1634531173, 330531660, 632441013, 298768486, 409059658, 3403559494, 3358133376, 3502742715, 2442056277, 2892387997, 1290863175, 2665097502, 1054223929, 3079107497, 3125006808, 4260936449, 500173243, 3750363578, 18108977, 1500531806, 3017657690, 546526953, 3126222633, 1591105974, 3288955639, 4079663081, 3054436342, 3348361425, 1583157682, 3131060579, 915474703, 1811695667, 3739637696, 866110173, 1595926121, 1885170533, 656972481, 1077781654, 2026270241, 3846904564, 1118222995, 3595542199, 1499701426, 2566622389, 1959701396, 277211401, 2114563467, 943003490, 3428950014, 3022262906, 3431863252, 2115532989, 2690315139, 2411535513, 2062586309, 1664812587, 590818555, 3739412789, 3291815386, 1574637898, 3847723245, 821032433, 3407449246, 1582550548, 1906981136, 256199132, 1971372605, 3676099796, 2130723419, 182336112, 1530561528, 981834671, 3877329811, 1533895331, 547400227, 656878470, 377954524, 1778501613, 3205085084, 3060426386, 781813158, 1059678322, 587457841, 190455779, 174385063, 2845217617, 3223503692, 3587881916, 2592463668, 4190058105, 2839672398, 2805881998, 2507809541, 3761549206, 4147701604, 2437883128, 2026448658, 545260059, 456271592, 763575257, 500838455, 1483553647, 759603239, 1845738540, 2644806740, 4114178146, 2481698396, 3323714802, 3991983547, 3840194499, 3866007799, 2150238776, 2352280561, 2447460375, 1914089769, 1054334020, 1060840036, 2928452810, 1583946239, 212021271, 2409207006, 4097759778, 2674797230, 3374709210, 104325452, 2433571102, 3722794338, 955077665, 2249083325, 1648626470, 4210725692, 469903049, 2389658064, 102545667, 694727794, 1112809289, 4140856123, 3722073117, 938891308, 1932740767, 1819329349, 1496520937, 4013388839, 646607162, 899790379, 745397146, 1281703611, 3921432682, 4190032782, 1437108040, 3006833417, 2023935343, 41739140, 2807416526, 4055730354, 3294102666, 2481986754, 1356883557, 2348514592, 3718634568, 846835101, 2277298416, 509687554, 2689198574, 911744283, 1823375104, 1166486987, 2683139454, 1860439686, 579977561, 3562643002, 4045274757, 265590881, 4080073959, 3493881717, 429147418, 3914628349, 1330510991, 1357077275, 2172135493, 3203526568, 547814571, 111225460, 3706560337, 3038524144, 1712675325, 4130858703, 2386424822, 2366458167, 3289742720, 302565127, 4145051075, 379299445, 1029136934, 3845027447, 3715348999, 3309342641, 215597470, 2871390798, 809961119, 4007806921, 2474702035, 685398034, 1429487888, 1819516323, 2758370024, 198759532, 2884306076, 3919650114, 1608469059, 515657156, 1895028451, 2547780925, 1382834630, 866822617, 3401208735, 169253711, 96874985, 2808800282, 1477300539, 949140150, 2762053718, 4054113070, 3572559880, 563561078, 3992930241, 19229745, 3183123341, 3758581629, 3231972023, 1308002355, 3159102148, 472052787, 2709209794, 1778255445, 1828289195, 2848948457, 1037895231, 3951263890, 767051954, 4229866134, 3422090530, 3137251562, 1850514494, 1424539637, 157045803, 1299308639, 1183922561, 2952136065, 2787887815, 1409306638, 2119974582, 1045883463, 3316717315, 674867544, 3236040578, 1155652283, 1178510761, 765218122, 1842902670, 3753871462, 3765615970, 1450782044, 2264513510, 781701536, 2897995985, 1404906013, 3856278101, 1057063563, 1687138823, 281352153, 800286436, 1808038216, 3759268477, 3555940113, 61404224, 1627054487, 32984369, 666436669, 274189203, 1835083580, 425293017, 3184972800, 3024049789, 1450046665, 793172169, 1739445990, 577854582, 3757068436, 4294915504, 3829026217, 2098000950, 2043275643, 3228660862, 717368196, 3003044814, 1683489452, 1965755556, 1918587416, 30174115, 629635853, 1762734692, 3372827690, 4273632158, 1182838458, 2958023535, 3031275928, 1246585762, 736716125, 1943934357, 501807085, 433405542, 859493660, 4224759966, 3669933410, 1707412972, 988973114, 4044331287, 1866664559, 2106628191, 1424811579, 2887764325, 2454386312, 3596779000, 2570307714, 2928179504, 1903883250, 3666696660, 992696647, 1999864229, 3156118987, 446575046, 1212424906, 2266856147, 3679705437, 642417565, 3729128362, 1217934251, 614077185, 3678294004, 1354069415, 4141820469, 3573292140, 2875898513, 3895922579, 884827220, 1212137662, 2262760049, 504048270, 4220720645, 2601290131, 887448984, 1402982768, 1615745500, 1884611924, 1726331039, 617793800, 1276462716, 2444628502, 886172925, 4136419873, 3564952720, 667744613, 1769039028, 668811688, 145730404, 3169301176, 2915233657, 1629018573, 3522508969, 205742810, 2477740879, 1927219643, 3514952377, 2016292092, 1505275940, 3181613225, 300272691, 2116614501, 3376022667, 61735229, 1743861702, 3300002676, 576341422, 3247451486, 2343080049, 2229457869, 4078972001, 4194369563, 105763609, 866496526, 1244073379, 3595448768, 2262634874, 723712652, 916935397, 4073672524, 790578480, 1506439361, 2517095683, 2674187613, 3877901909, 181054183, 1894541352, 2797745211, 2629945867, 3079425770, 3155221689, 2581332112, 42714901, 2381394584, 365819192, 3340193002, 2960328100, 4055206751, 1511976255, 3092450482, 3044633571, 1746746201, 2032434882, 1622205885, 3184120568, 925533680, 1006534216, 4162425065, 776419917, 3424504010, 2832978859, 3291986520, 854384214, 1679216163, 555950474, 213721750, 2781502791, 1344697213, 4057188036, 2195827477, 3675261275, 4141880784, 3236363884, 2362909941, 121360831, 114407366, 1709573074, 2499608712, 1115634181, 107849896, 2858118451, 2860392842, 3658241502, 2692219725, 2609693135, 3646891613, 462080602, 2025632733, 3990725837, 2379693943, 278565523, 1651284700, 2101648349, 2007522630, 1091307709, 1691526611, 880146932, 3810976312, 2359875498, 2405175657, 139102001, 3366220906, 1913143984, 3566960525, 3214634390, 1980939706, 421616754, 3780549931, 2783679964, 344427895, 3564266312, 898434506, 2124908342, 4016795298, 1633403653, 2268036258, 1288536687, 882871186, 962793123, 166197746, 2296143934, 1127262097, 1931866911, 1245357795, 3851734330, 3840977408, 229689344, 972958006, 2215693049, 3651853508, 1618704168, 3070222777, 1811984378, 3529772002, 1113610643, 1192046338, 944006773, 4248558170, 2032233521, 3818680146, 825107605, 2564265536, 3183991632, 2371601757, 3239278416, 1872505461, 1632921236, 1156765430, 2707252108, 3151545466, 337585763, 2357358089, 567571264, 296462433, 2427513808, 3358520623, 2519214206, 2192104248, 2095577992, 2456413441, 1368656474, 424705202, 2983514937, 1084404916, 1001589594, 2177705704, 3444288320, 3321007976, 1579200590, 3257726934, 3677651804, 2973627630, 501589349, 3518048333, 668916590, 1319313154, 3547861835, 1356135752, 678355335, 4263997964, 3522585671, 1119426800, 3872742752, 28190167, 186787764, 1902320752, 217014798, 337053197, 584479213, 2181245966, 2913792526, 1182744759, 3356249374, 1968853258, 1443794798, 3003794578, 4121137016, 3991839460, 2497536645, 2584997352, 811886907, 1993170607, 1383241731, 385638915, 3318352245, 2923612051, 544534132, 3913525169, 1774613847, 440981322, 2190723929, 1196440731, 3538467817, 2154678364, 2576660580, 4124529580, 590906454, 1035756625, 3237022268, 2812784040, 155932785, 855436790, 1697364232, 536224709, 647524964, 1323600719, 3838728458, 2596156858, 328563149, 2309746367, 2320389337, 2431195093, 988322642, 3780242916, 930104042, 2346620919, 1024018048, 230898306, 3435066226, 1429706778, 915497765, 2784017201, 1469733945, 3838586776, 918262349, 2853253807, 2737488953, 2195388086, 1515718671, 1921196625, 1174938947, 2066829581, 3724360579, 982327978, 3555835634, 3870687556, 1995254393, 4071067071, 2603645482, 2359047929, 2136595115, 2003888415, 2826754548, 2033668174, 1228968054, 2662628873, 2762834314, 1522846391, 1790927550, 2503925451, 3096266700, 2080378712, 1384544046, 75288629, 1745587873, 3981145380, 1564506353, 437597945, 3041092669, 2740764231, 1683199506, 1299310543, 548020950, 2122158600, 1653281299, 162006418, 1250827, 569582140, 4166060353, 177841135, 3066315514, 2851296853, 3292975948, 3281598800, 851241978, 1325190881, 1053301787, 2763943960, 1447927424, 16843480, 2005467121, 3813217429, 3354572132, 115943753, 584427652, 2586705986, 3384081477, 4148828927, 3728702166, 1496275806, 2480381759, 39509207, 1825207567, 2135244151, 2749403393, 2770091816, 1715640759, 858457234, 2136226798, 2779954770, 2775374017, 1125662585, 2343847811, 2970504572, 4039225468, 1482836526, 2426878368, 3936704512, 2158809533, 3652967183, 1443753721, 437524113, 762642605, 2296402010, 3983128181, 309033861, 1091791170, 2525315646, 352269662, 2725045209, 4212889719, 1341389853, 1813341370, 3518495172, 1543860805, 2650602450, 3979557476, 3087479470, 1205047126, 102022374, 377041668, 1207028084, 2506608055, 4092332489, 1791282663, 4089212405, 871255335, 3498896455, 743129852, 1891759056, 3233024289, 2809269361, 3900324117, 576765545, 3922775030, 3761724156, 3994094867, 1655102693, 1786338789, 1974213959, 590147710, 2151248256, 4136165675, 1963147217, 1047906870, 3896036072, 4087192404, 939825264, 867030710, 2776742394, 1852965992, 997133739, 528606490, 654236084, 3893114448, 2110481383, 3062074708, 1789692588, 3038230316, 1011578281, 3043178933, 1751906268, 2020531203, 1725231161, 3224966665, 2241647718, 525372603, 1108930974, 2949488979, 3258161414, 3287627577, 4055502944, 519398591, 1893212233, 2113225247, 1807985193, 886230548, 1259718537, 2899438398, 1612089761, 13376377, 982502017, 2106002304, 220927570, 4212921299, 3032580433, 2036684670, 2681677370, 999988939, 3730331162, 1129123935, 381538926, 2914520573, 1019456778, 1487171360, 1145783984, 473025495, 2223728557, 2930783377, 2071191872, 2366551319, 2075710794, 2792907541, 1355701564, 3856511206, 336074784, 975771929, 587930936, 2312297417, 2292990567, 2824053828, 3255252368, 37099127, 3439548083, 2857683429, 2080869236, 1076420555, 1985442961, 2240558079, 603779691, 3575922899, 3792535310, 3503826168, 2001666458, 913524275, 3535064182, 1090346836, 2266582803, 697619589, 3846041795, 1228773949, 2112062472, 4129857421, 224046475, 2949281187, 2117639664, 2999844523, 751953342, 1892994363, 3679286572, 126777600, 1478213216, 2803875391, 2038287604, 1750518595, 1734393787, 3736294446, 2689022266, 642761954, 867566998, 3984903645, 1902064782, 3124490523, 673455708, 1284125387, 2768537561, 1527085722, 3220988838, 437725616, 398082120, 2562188324, 1562854567, 1523877160, 2933244124, 2339836037, 1880929507, 2216668244, 1451932980, 394254419, 1811445730, 1285610828, 1428893579, 2640685527, 3337844072, 3119108379, 505928984, 3579891928, 244858611, 1672080127, 581322229, 2428947568, 1826217916, 3570041082, 3518752697, 2537750046, 1401291083, 3463912729, 3246791213, 1223313370, 2659257997, 2756303175, 1036984483, 114039287, 1942667846, 2446075560, 676644779, 793532144, 1421488846, 1942600944, 2295041700, 1559559985, 2112426269, 1543290520, 2847019242, 3241144053, 1076060679, 1731909410, 4169672438, 3212818993, 645375043, 2493340744, 414204181, 2842437780, 2728764994, 4251186812, 794749951, 3199581936, 1638468398, 1623085515, 2025007929, 4279811517, 491490052, 925810004, 2553329095, 1008449450, 2201628998, 1762603197, 3978900964, 962346254, 2593882870, 2347315390, 4003674035, 3368692577, 1093656203, 2506832978, 2127882423, 4284532392, 3175877792, 713794848, 3691305416, 907601888, 2331846195, 86501724, 2637703903, 1845160484, 454962533, 2961287032, 2535862256, 1279353956, 5736265, 1417545711, 1321449623, 3123264064, 1855701840, 3091276572, 2315518811, 247526220, 3271170308, 18677052, 2362829027, 522677767, 3247276294, 2539044209, 2667635435, 4064538076, 1919383160, 1697575070, 2963478233, 3893097084, 2456597977, 929287123, 937671724, 834740583, 2310810767, 2478534286, 3349876581, 4054137459, 4189723371, 2457853799, 3565037894, 1683713867, 401813267, 2870742700, 3251060829, 3956812044, 1093605476, 4040062333, 1289061206, 1751750842, 3744277684, 4022658749, 4017060918, 166368737, 3876873682, 3870371645, 1362877791, 4033573332, 3159099239, 1772068984, 2076764226, 2049393628, 1140460284, 1632307342, 3455813968, 3328953332, 3449356051, 35942981, 2277219188, 2933481575, 1861940258, 2146826795, 135335078, 3673350375, 4256838355, 227257437, 394226502, 3677195398, 756232350, 3447036778, 1706009554, 1519858258, 342461118, 772986817, 977085364, 4042393480, 3539525800, 846966333, 2550862716, 1567848999, 2929828244, 9026043, 3735670169, 1963121846, 4013395836, 2295490876, 500493826, 71213930, 3115822599, 764456345, 1310678872, 2843050242, 2360740019, 2294225286, 3426482356, 2075198910, 2571643897, 1283220290, 3612707303, 1877853561, 2903104583, 3815915996, 1876281325, 3647738625, 397946407, 1138844049, 2311923120, 1684690756, 69653237, 3524270103, 3518412039, 673710032, 3503640699, 734213231, 4185426127, 3878881969, 466659919, 293699679, 2150309823, 3891331767, 4284300899, 2637094000, 3162719605, 3406638838, 2808479206, 1505188702, 380950209, 3133008752, 851428109, 500656513, 3937534918, 3582617193, 3948077304, 2540181445, 3754076732, 117837670, 1716324700, 2047223492, 1602639943, 56320026, 504249073, 92820092, 1842488678, 1875524675, 2246058192, 2242081545, 3209141961, 1766119510, 3674702195, 1980935707, 3307436622, 3063025128, 1165771387, 2811400396, 2643439076, 936758123, 334821493, 1145843913, 1472351810, 1943074760, 2440688492, 364643863, 375894827, 994577478, 2551078239, 839165919, 4105021502, 2287804670, 1709464138, 1199035958, 3620613110, 3224512997, 4253568372, 3113851294, 1546890330, 1751012446, 4158883764, 2226988200, 1455983972, 2687366938, 1870555788, 3536260134, 579625805, 701219654, 818345270, 4085840999, 3601772720, 1331620141, 2410003510, 4197523880, 3333928717, 424964999, 4138058823, 1915368176, 2147040199, 3060422613, 3706943224, 4172930836, 2698748809, 1882696842, 3778527996, 3099724182, 4097467787, 2436262175, 2868924820, 195252473, 1542105678, 2041034693, 2584783257, 3963250846, 3091457705, 2777423261, 3041477425, 766664489, 2080466025, 1895110745, 1642270901, 1540389386, 3277503934, 2597441219, 2013712654, 1041049585, 3093070492, 771669269, 1394395761, 22976867, 213753666, 2334388780, 1781905504, 3064111773, 3578281238, 193644635, 3973378264, 2057113226, 1219962022, 4219326580, 3503914848, 4069781089, 1086259213, 1282999395, 2808652836, 1491293669, 3898664745, 2083322951, 2022727899, 1713553987, 4072287156, 4055277134, 674935688, 4062716058, 18720095, 773656866, 3589966137, 3340961017, 658906232, 2332073617, 1870528242, 2051261554, 4216184485, 2833639710, 2383842463, 1929932943, 1098393684, 528534332, 3175496034, 4168924552, 3919090914, 1507608482, 2082880583, 1816872517, 2044459424, 1819040764, 571487699, 2961306144, 821734159, 3780897802, 82520266, 526740354, 2613348531, 1508429566, 438348535, 3697366644, 2765849504, 1003766851, 121682901, 3329911883, 3861808394, 3057831476, 3583999191, 2225139392, 3182465919, 1535669500, 2121072955, 3216696111, 249810169, 319906905, 1086978148, 3590093751, 3503991295, 3204493855, 3991763853, 1309866883, 3842999818, 2606725425, 3816892681, 4181205236, 1408486182, 3740549278, 2157187883, 605438557, 3739084033, 3919095968, 2103078685, 1585050196, 898151542, 3730234665, 3533899427, 3873053029, 732333543, 2798970697, 3007627712, 1527838685, 3777867635, 872434468, 1323079744, 2973420779, 1561781591, 1633715059, 282548430, 1446567026, 256245346, 4087298980, 1042402738, 2033345086, 3358693800, 3152571543, 3724062214, 225878140, 3932949076, 3506324646, 2548998630, 2132972955, 4088113035, 3549955524, 3073569158, 1220654217, 2420259148, 3706070771, 1719385422, 1951772471, 3767564550, 1069930234, 1274741366, 2086901197, 1944751676, 781537493, 2496617839, 2440057272, 2674173967, 3320544610, 1856371044, 1645523711, 1447080243, 661110406, 425509098, 3753072677, 511491775, 2096675251, 1844208192, 1226943438, 3964916935, 2940014309, 2341878566, 4109110568, 2305922566, 3350903914, 4056382797, 2885088954, 1137587761, 941619459, 2717283805, 3517505400, 3243623081, 4190434173, 3264462431, 3624495324, 3681226329, 1769813804, 3968012541, 597338930, 248169418, 2307746343, 106670150, 393423245, 1055656917, 499068288, 121294362, 2999471430, 3997479977, 1769466701, 1904331418, 2774637777, 2175180918, 4031819760, 3455147199, 3014384536, 1209358207, 1152279255, 3313194687, 3594392322, 3972317770, 1538245602, 2726987483, 1835425169, 2234339393, 2206300952, 1631814885, 1543800250, 2343054968, 2077091552, 2649665020, 2262606960, 2850383696, 668057750, 3019980763, 4164266965, 2871694388, 3628516020, 2795529165, 1588475360, 1475206119, 2954844950, 331007743, 2867669468, 1007564170, 569538454, 3833986974, 2030370822, 3636065442, 1917398764, 524837759, 2563265371, 2270763698, 3824574536, 3660998714, 2532139288, 446499790, 658709096, 2395573385, 1841380883, 173462755, 1263654720, 3788360127, 2956875299, 3354598074, 3697330754, 269768670, 1088795185, 3267253895, 2199171076, 1053718342, 905364379, 1277950118, 2486426442, 3878382990, 544970321, 4179162036, 58647954, 3064372141, 1861882865, 3510026811, 3567740621, 3225135893, 2226135070, 676426010, 2139861396, 2556265201, 1597317796, 3459561943, 1372819899, 673455800, 2700678739, 425928384, 2394412958, 1488693514, 293463569, 1333163042, 74137357, 1206790230, 1085583934, 3108717990, 2453786590, 1432317901, 60010049, 1557195920, 596901128, 1715123152, 1396175876, 3558966899, 3054537697, 2406246780, 925985563, 363719979, 3678573794, 3382130971, 2737334021, 2301495663, 1188454828, 2416921287, 770567627, 1494507954, 1579553624, 860864576, 3110006611, 2042833351, 3310845217, 3647441529, 178700143, 1585665307, 3260195239, 680583042, 1425088099, 514840476, 4152608966, 3608823424, 3802163152, 3731886056, 1617560847, 1979449759, 1753380203, 1227943138, 1559889024, 1271760702, 2024138070, 2467593228, 1296873914, 3872371189, 3471592329, 2424934160, 2878014226, 2561620406, 762923919, 554229810, 3206025000, 4184704275, 3835894829, 3745485576, 4186948580, 506532864, 983716177, 1677255110, 3730022975, 2119599475, 2923114105, 1294760726, 1387910833, 2141420777, 1949376965, 3407132156, 3934115277, 2879899306, 2882621337, 1086999403, 837162577, 416468064, 371466647, 1363815672, 4162785592, 3312852323, 1887509417, 1342575909, 804190548, 1001661465, 3125489892, 772596733, 1280503527, 470820008, 2014272214, 1040875952, 1053625947, 1791464697, 160943956, 750527070, 5043203, 1240153486, 419697379, 3074040662, 2094870367, 2867923412, 3959323879, 132913249, 3348616416, 2503981685, 3756924547, 1475559832, 1492114578, 2940865765, 246792723, 1644117103, 1540355743, 3877172997, 327539732, 576670700, 3758519436, 3762152438, 2829620209, 2493140183, 1163012392, 3066178473, 3284040597, 235613568, 888126953, 2765074571, 825795918, 688845874, 3685010753, 90418496, 3972092951, 3139618101, 1248131933, 688849862, 2710766211, 1463289881, 1195112714, 3485721582, 2544951863, 1194754323, 2700084486, 3060761806, 3988007639, 1798511781, 2736899544, 4294756183, 3889859638, 1007351907, 2192227445, 154849491, 499209262, 3729274295, 2181557859, 2713996570, 3191166310, 1821196643, 2328417047, 1285032356, 3562352896, 1716675563, 3321137955, 1972157080, 4235777604, 2735182061, 3760781421, 4029394810, 4188656393, 1157671653, 1115830923, 1844180773, 2754085516, 1461680034, 3208441826, 1635783746, 2114499611, 3722278601, 3983498337, 1056845087, 3099874994, 1304067831, 1504438170, 1683665040, 3190070441, 1430193567, 3916397327, 3867189678, 2624550819, 1046075247, 1547263076, 524897574, 1997786440, 3684762415, 1081822603, 4192516885, 949169683, 1150080142, 2962908359, 2507869745, 2126940044, 1638758830, 2292393224, 3327709060, 262667775, 2829538318, 1962864908, 2462658107, 2931767335, 4197215953, 2930748495, 506586132, 4106015741, 750311350, 798343371, 188348890, 999695844, 1442665734, 2196849135, 2582582386, 3427907804, 498508467, 354889025, 1540171086, 142088112, 1115334822, 1674619176, 55761857, 3871080347, 1385300469, 1141471980, 3907392784, 4255005956, 3821813776, 2051900152, 3188953036, 2861486665, 2775556661, 465912196, 1622020370, 188173193, 4136291721, 673303863, 2534547964, 1216251438, 3347559223, 4189539899, 2444384634, 1642057975, 2839878543, 1359579027, 2411889961, 2644886095, 490563530, 2489111172, 323489325, 2558897204, 165391454, 3022536739, 2880665200, 3230857391, 288129988, 4124300499, 1768050999, 2020374006, 3642260180, 3597230256, 480113451, 897271427, 4004591493, 1749671673, 2340303102, 1758442855, 3677637572, 2556414447, 1481400907, 1447917305, 2077734992, 1195989963, 1805786167, 1886207851, 3986463726, 416166223, 2383339981, 1946115036, 3478122716, 3702271751, 757799215, 3605634489, 2573071519, 3131147310, 1977409060, 4172665800, 1530289263, 3056180274, 2852434435, 418913091, 2708712117, 970091575, 813421694, 4186634133, 3393831116, 2374595493, 2170671972, 1099128534, 1525997847, 996365414, 1424128625, 2971760007, 1256267969, 2665832308, 2119132637, 3589682959, 166285800, 1619651763, 3099205759, 3953264000, 3129459884, 411428987, 2428595422, 3848888243, 891778681, 4289077562, 3235040348, 3127208557, 3700141567, 2398837995, 1603933590, 1110109004, 271478597, 366060282, 784398308, 1935450773, 3409238422, 3160011953, 2203063049, 2464191979, 4150203876, 1695874203, 975039779, 3829853983, 3505445399, 2850141934, 50116500, 3424067166, 866512804, 3580282734, 2498933734, 313973495, 1180020478, 701283764, 523584079, 3418458045, 2627645214, 82433245, 3534936410, 294526832, 4041303759, 474307291, 2264021145, 2998629897, 1150943958, 1419110189, 1663664182, 73880543, 2369547656, 2257597092, 645079804, 1801101027, 3321073190, 2230939686, 144539139, 3314891487, 2736371379, 4064564096, 2848435021, 4239590957, 1421082777, 1808877677, 1908522748, 1816706876, 958679630, 3498787151, 2155450214, 1180296595, 3709806682, 2175904329, 3856734151, 3395436978, 2280118769, 4248752103, 81794257, 2684827712, 3507465799, 468580747, 1091154991, 4049337840, 3457555740, 2014994405, 2999939968, 1461966756, 1028873701, 3278565614, 2470561335, 68933262, 2564954048, 2739322730, 400163855, 1362261206, 3184311440, 1851515525, 2689774877, 2231700149, 2996552911, 3969910715, 3371016352, 2192236906, 4158315968, 4199804020, 43641404, 1519737298, 2142407305, 2056236140, 2898918514, 3566710684, 3347735800, 1902742934, 3834327662, 3073460602, 312808202, 148357127, 2389719566, 2464656938, 3653012929, 2135816754, 1972163697, 1372695195, 1918045725, 2350831382, 3594569665, 1272304926, 844781784, 2957766398, 3170932954, 1082205997, 679980438, 604230108, 2379665916, 2866427773, 3945878616, 480876824, 573929566, 2659963866, 2600939705, 1827564643, 1038970672, 2360917375, 1158871275, 2629983409, 959636586, 2927276854, 1254113724, 2420793362, 3980617950, 211543126, 1572415694, 185087709, 22608858, 2853061185, 1207032542, 1975221146, 1201094753, 272427811, 1392462060, 1796476077, 546169513, 1870157347, 2721112156, 3484211277, 3110364993, 491090106, 2314261074, 3509703856, 4016201736, 3979117698, 908266570, 2360673406, 518911174, 1786461779, 2013375236, 3015432504, 3669562807, 927857799, 2603409157, 4026704071, 1954953025, 3049847685, 1236129379, 1059125072, 595030629, 3893661284, 1201441016, 2243814985, 877627259, 707501323, 2494877984, 2534247352, 27631980, 2341546461, 3131878232, 423744442, 2253084245, 3179493119, 2687832935, 3299319776, 2846425880, 4112711101, 1954634859, 2176631272, 2396778710, 1984208633, 237495089, 712479416, 1554887373, 3630289635, 1676628926, 508053335, 1300147032, 2602506292, 2607275009, 1437868381, 3835693973, 95174755, 2623420187, 3844893857, 3470247327, 3077939613, 2969656811, 1871401932, 323413329, 3293885811, 3328261376, 851511178, 2282917565, 783213112, 4125785832, 1795482240, 156756476, 3989594260, 2526249888, 1712289017, 325720663, 1703623763, 3911491660, 4130766635, 162284311, 1499299563, 3551376570, 4233788871, 558956700, 871330447, 3969396585, 75322284, 2025692457, 2607540720, 2620402238, 93081891, 3584962510, 3143999234, 1777037582, 2047656520, 774468533, 2188198728, 3376982625, 1425808659, 2255353562, 531975376, 3562831049, 88382049, 1422104637, 1450717497, 4136282838, 3930749646, 1949341405, 2056337345, 104467947, 82586485, 2805148547, 2420494092, 3396487684, 2267468409, 820341665, 19791343, 674050478, 2089536414, 1289327564, 344448942, 1531916720, 1421691725, 1163734175, 844534702, 3182229590, 2543761699, 13593160, 3589682495, 1732834804, 3173486142, 17480794, 1239071096, 3320413920, 1952783238, 305660176, 1564853008, 3667126042, 2168304575, 1193045710, 1302901036, 2662671926, 1886631803, 3472228101, 722787460, 1916638014, 3055449234, 1496426721, 765935040, 2257045644, 446510350, 2774674945, 4219514125, 670336519, 372505933, 2258805139, 3445562810, 527197839, 3108766278, 3184270227, 710272475, 561169202, 1803405894, 3026804692, 1815169966, 827252671, 1140069437, 691933450, 3888828106, 2341763068, 3933936355, 551047625, 1912198568, 1608114816, 1847913420, 3893503048, 1524536718, 3647446340, 3490222865, 4114879732, 565473815, 1616167882, 3790980676, 2391184164, 858642989, 1906462085, 940822503, 268406838, 3288523483, 2659505356, 3260914443, 3834998185, 3912346892, 483622093, 3568566945, 1350291664, 20694780, 2373250873, 2056799429, 471911302, 4238102433, 1878216653, 480983053, 1413436265, 1766469811, 605439057, 2217896694, 1648916968, 1070341226, 1697951725, 542693802, 2668300349, 1091562852, 106416410, 2313587766, 2225397407, 3524413602, 3589873954, 1011148457, 3492960629, 637202079, 2735556084, 899802344, 1274075548, 759157117, 3946871786, 723562479, 1648803029, 1938338251, 3361761344, 1084544503, 3566473182, 1428170768, 2712012341, 3046175450, 2714926018, 3243732290, 866457676, 2727949428, 4181667740, 527512456, 2773413460, 1475652406, 3999831069, 412264019, 3384611949, 1605260687, 3866999726, 1241262972, 1959963841, 3610121581, 2293911162, 3327588906, 2043166671, 227057408, 679024783, 3267944787, 452371803, 664344064, 466035061, 1533528777, 2336932548, 1938491419, 3179329726, 3999205684, 487325721, 3908686128, 284336734, 3233105171, 2162518192, 3245667777, 3043979864, 516194824, 3765832678, 4142101207, 1373671650, 2252211854, 3997122693, 2689178421, 2227029138, 3989822926, 242573987, 939813559, 3280448752, 2802752285, 3726506580, 1062558331, 3542192553, 4137438782, 2236156441, 3022168458, 4147075540, 2811990088, 3533991717, 1925276898, 3345889169, 609712776, 4093611666, 1231977333, 1697859802, 244309162, 3270459068, 391597471, 1342656464, 4143142615, 4050650341, 763350214, 2955009794, 3983143377, 3160868661, 2969063109, 3515536789, 2679619072, 3156927516, 1213128951, 375133302, 1017738328, 2572150650, 1873631296, 2899328755, 4229929405, 1859987231, 2025949443, 297153491, 1383800223, 2243182282, 1301132160, 1121554884, 3201294848, 828840837, 3935441158, 3898831487, 3842464420, 923901076, 30307073, 2053164039, 2987301478, 489100648, 830797129, 2015611625, 2057851680, 3513685557, 705366940, 1567581659, 2598130587, 3538245443, 464642205, 3132872968, 1480230373, 1413836344, 4107135983, 1323757917, 1517278602, 4025649400, 1800529709, 2318211589, 2499368007, 578923171, 2974981002, 3915888672, 143187592, 884187326, 3537517955, 3263767053, 475624554, 3590720210, 2429966867, 4185935618, 4221801934, 3508319562, 38028175, 984878030, 2212344012, 1703724517, 3932090320, 1421166839, 4033120053, 4002594792, 4229592499, 561042224, 554787455, 3728883142, 3009618959, 259310441, 1659905617, 603441569, 3046739686, 1854703989, 1434451491, 2853376232, 1823062991, 1122124465, 2410321672, 693503885, 2651242249, 2744559957, 1075771313, 875725700, 1872438005, 1555125491, 1013432793, 3124790141, 858979609, 4094506871, 4242655221, 756551401, 158980911, 864732403, 2398222986, 2536970831, 2329857386, 3598410349, 660383152, 34419771, 4087498681, 1222488768, 1157356535, 3868125675, 814734611, 25044028, 1979957433, 4118286348, 2501772078, 3471324381, 2310226561, 3286444408, 2928924074, 840189816, 1194702996, 3556679721, 2894775264, 4041093286, 408737478, 211060058, 900716770, 2359904394, 2708401635, 1488418403, 3316280777, 2688890340, 1685149363, 3166248893, 3102678400, 169145925, 1211711002, 298687120, 2409777051, 4068129363, 2080795439, 3530937834, 1370290413, 2445058054, 3860085379, 3901081088, 2488694995, 4098369420, 3358588690, 3027107538, 1339525182, 441451688, 2037666934, 4124211602, 1033373543, 1101184972, 1775597127, 2053718601, 4247327960, 1540248862, 1783474932, 3899187024, 3842096961, 1402985301, 3410438306, 2578007438, 2639297633, 4259533741, 1486108457, 1181544858, 3076603267, 3074203449, 308716647, 544189705, 734351359, 1852274749, 1115649903, 2828307818, 849792555, 259682200, 2816456238, 328095236, 1827097230, 1186823666, 2730420552, 1580549174, 500502516, 3641996036, 837160019, 2793106121, 157719325, 1422839967, 3500264667, 172996293, 2589046881, 3122305259, 418612556, 3385909833, 3804763049, 621994169, 95834838, 1602527035, 4078358075, 4182585581, 1022975626, 3142050894, 1895719680, 3540096955, 3171397170, 2258401139, 1366678997, 2932763603, 2299142239, 715807697, 2102410297, 2883835519, 867578839, 3969659316, 128328184, 739242104, 31752249, 3371273509, 1193432145, 1638922461, 1332842250, 1066484153, 3798648437, 200269500, 3959594900, 3553449726, 2882644584, 1298418506, 3967048824, 1649548109, 2252396216, 1438294723, 58140063, 2452674764, 1110662952, 835555175, 482212465, 3971739276, 1267335922, 736983938, 3859243995, 646691590, 3957579891, 3054525445, 2505718853, 3541960209, 1103506818, 1442808421, 4180628695, 417953751, 2971217297, 2670738798, 3499290303, 178121564, 2731212298, 3014781979, 2680707071, 477325096, 1174891686, 1655558091, 2299281335, 3931894960, 3008043869, 403748814, 31456781, 2305563746, 2767309466, 1766173689, 2634412423, 772988613, 2697806229, 2373547078, 3624707743, 184946059, 3223754128, 1452422855, 459307865, 441989506, 1065198907, 2843943348, 2354084354, 2078889782, 944263060, 2297695029, 2998250983, 1928327570, 3760346410, 4100568291, 2593500828, 1104075158, 773765360, 3926723926, 724600443, 2962468928, 3305609489, 1641457192, 3680018628, 25601634, 3352414328, 2455456955, 323608914, 293396579, 354395012, 1881413129, 1975991659, 4143193734, 2255721449, 3150723477, 2867066220, 3612643842, 3845657314, 3569376210, 3160843876, 2144478273, 3105253901, 1875299363, 379744745, 2646136265, 2082707575, 3043523672, 506131062, 3427311165, 1602845092, 702595375, 959664674, 1555941868, 2880355279, 2963707044, 393540241, 2102779601, 725398740, 71697883, 2601191019, 3094182780, 3217813443, 1368921031, 653065945, 2990931045, 3108578619, 2999635472, 3245611619, 3698783639, 3865948090, 1120632062, 203673225, 3039937161, 2714182544, 2729935789, 584833075, 3846717684, 4035083838, 2137040161, 1425519569, 3160021065, 1234502216, 4214497725, 928476289, 2781940460, 2379318764, 255622218, 1490223488, 3043385996, 3584797540, 3428659225, 1622955664, 870163370, 3472653818, 3754651886, 742328474, 3264842923, 747462067, 3780649027, 3115235610, 3971053758, 3750535226, 859273111, 3016621427, 824236380, 3754821659, 665039063, 3469522381, 1191413145, 524497938, 3017843803, 4129882838, 1698170917, 4202820342, 2002017941, 2803031731, 4082958562, 4038071375, 3620637991, 2266941325, 3069766433, 1388091418, 633946932, 1946210210, 1041728374, 4205572624, 3493700805, 4139969025, 223749599, 166124552, 4081129238, 877773558, 2614527243, 430182050, 1727457384, 699234843, 249983378, 979643998, 2865879575, 2472901101, 4219179206, 4154615309, 822848368, 3991528395, 2944216304, 1213856916, 1086894082, 1444836248, 1037382705, 711833927, 485912709, 960462054, 2755289419, 1793527723, 4013826786, 4286378345, 2872944035, 4039067030, 4175186158, 4023378560, 154523297, 4116020846, 4160536201, 2481249896, 3959523182, 4263938066, 1678702039, 1591230356, 1492693907, 1229434711, 2402585909, 255971609, 1797471670, 1775752614, 2664078187, 3912545784, 2787635672, 2484940904, 3898533429, 2253675336, 145064539, 4005984022, 1246623161, 2974652546, 2240049339, 2112095132, 870294421, 3069134684, 2031565473, 1103076400, 3697479879, 1295474125, 3622759068, 2078926672, 2203954290, 2532228995, 3332698570, 2693361997, 2345000504, 2801096828, 3072793144, 3266166101, 631544874, 4089172640, 598801949, 3174510073, 289409851, 2762444988, 1349635295, 980024519, 3780325232, 3927878195, 4055587614, 4184468901, 538369741, 4009441186, 3990493005, 1410195577, 392494678, 2274961296, 2350709849, 152833038, 4132814434, 1505037340, 2026616457, 3882934866, 2701434260, 3505926119, 2890827137, 1944628925, 2700072080, 3157923803, 4102500828, 3118193467, 3268911766, 2490915631, 1632049776, 1202407138, 492476563, 3757460823, 1436153998, 3331438758, 850241206, 466045951, 4124219186, 1607092277, 1488960618, 2633968938, 4001195451, 3894878008, 3582917319, 2640340331, 112950158, 233615343, 1694970172, 2865381447, 2058096728, 90573777, 2576835339, 4082019123, 866711560, 2457388015, 1481405687, 2023258173, 2443566413, 3302309426, 3154395400, 2068357034, 1119522934, 2394350465, 1443407076, 2338617109, 2645453296, 710112941, 3332447894, 1059051027, 778154858, 2003622271, 2485878828, 877827530, 3012809575, 3603834464, 460041956, 1725248644, 1936528584, 400610169, 3318783631, 1871558609, 1154768369, 4170796838, 2643082059, 981698073, 269110846, 1168042879, 678362585, 1340306792, 2992046314, 757916180, 200461387, 1308229530, 1383688085, 1625820686, 2849776509, 1018494399, 2485399737, 211643324, 1634362598, 2803393891, 33519684, 692588591, 3913728629, 2048684171, 2435816347, 3308282949, 2486325398, 3626959364, 1580728609, 2866316328, 3224777380, 2672470061, 977646945, 831632351, 3834452476, 3294951047, 2784241601, 4120908519, 522262230, 1543434286, 2135813921, 3624078141, 1163979027, 382020580, 967826034, 501396098, 728010023, 1502545292, 1786092164, 2332247616, 4283449436, 3867991078, 1834722341, 2378835904, 314422272, 3338375385, 70269924, 2395523498, 1387867281, 534684964, 1352351790, 1859440144, 1607641740, 67975658, 2667501821, 615782870, 2355483371, 1163219780, 2096643943, 1422099652, 3882408017, 3110792769, 2816420007, 202394635, 2483601350, 727245298, 1781609219, 4056097022, 3629446294, 3946646133, 3099276629, 3414636281, 1962628271, 658670967, 295000894, 2390717079, 2153761410, 4000600117, 4245682431, 3447081159, 2358515194, 1713349396, 1635606099, 2217975366, 2924497913, 3253882275, 87433018, 4131934950, 923038489, 1213125244, 3870602111, 109010024, 2078852414, 38849279, 2837877746, 2654222133, 1335691409, 822370356, 1598288971, 3469186567, 3693182447, 1842672089, 245312273, 3469024679, 289036415, 1112617823, 3668816604, 2733172705, 731777918, 1583600781, 4212652203, 2160039096, 566812631, 401538670, 1357470462, 2779889140, 3234218808, 4197335806, 3681506847, 1188740115, 1948914216, 4228705244, 2008411989, 4016617604, 3710700440, 3736844459, 3479471990, 3759628970, 1021763641, 1573369032, 610985669, 582512818, 4190035770, 1075731882, 2781670773, 3088646585, 1521474795, 1394093674, 1627804725, 1797450573, 916711515, 2677117, 2926800481, 1637996646, 3707003983, 1291946079, 1565104629, 451083174, 1115865474, 1474984618, 87476402, 3995241472, 2277276286, 1740859284, 200031267, 2979537800, 4126518909, 127601017, 2453051320, 4029407096, 557104078, 1902351857, 1974232465, 3552122830, 2143069256, 3818035619, 738439745, 3241276851, 3702255436, 3853142276, 1132903810, 4270481104, 3333334650, 2609524846, 1531305786, 2874837254, 1598158636, 871570952, 1295080916, 3382716810, 60523754, 191379405, 95149477, 1907991669, 2252584215, 3032558647, 3399975617, 2634783567, 29062606, 621448268, 4180294333, 2118672062, 679112124, 899784765, 2151958696, 3934382444, 1133438722, 3346272923, 3645590509, 1799195025, 3786570397, 3931116751, 2445345174, 1230723673, 1062787621, 427670958, 2313618909, 3116964555, 825015806, 3014145775, 285984047, 3642452039, 432291311, 2507787351, 3659611225, 2802597606, 3838127640, 2344543245, 2759441188, 551924424, 3978805096, 425158386, 1710563238, 3346987461, 831946593, 1821590988, 2025395701, 2962838365, 780879565, 1302564997, 316206583, 3331637397, 2860589669, 4010794868, 2870874649, 1592125478, 3917268598, 1495446647, 297764966, 3710931603, 466717462, 3987972042, 3777026526, 4939915, 3040951403, 1933619891, 3175240690, 1769996627, 18393619, 1690640644, 1623597515, 921310002, 3194309179, 2393389288, 1263913663, 1135486155, 2963234912, 1671208581, 4087093201, 2829140857, 4288772179, 2694902002, 4095022715, 1909302820, 2912697382, 26039129, 120134357, 4027924544, 4243500478, 3346897234, 2387719422, 2170002936, 1107493638, 1914735798, 1629919388, 2699110133, 1919232104, 1507388562, 3715315355, 3782035302, 2034758817, 3657819539, 3003117041, 3709544964, 3570070680, 2709760039, 3719189717, 4063611451, 999431946, 4211247429, 1931506900, 3554872453, 3369222059, 638330076, 2511630306, 3819360800, 3315623613, 1574631326, 4023357240, 3284644357, 817469754, 1070197940, 1061611355, 1430575820, 1109546980, 2914638050, 3156598048, 2318153954, 2502615412, 2814619904, 234789343, 260190771, 4218871580, 856503783, 2919582946, 344152829, 1705999914, 3558390983, 1824259224, 2438033547, 4067255498, 4223498182, 4022918741, 3869908544, 586967723, 2936565136, 1651612027, 3703088089, 3992465532, 12801304, 3669535084, 225847882, 2577263308, 1513282974, 268458435, 685442493, 3026806224, 1019487072, 1467798457, 2837725479, 969805025, 3949771023, 592235138, 3759994536, 3664315929, 3290737982, 824679739, 3887399481, 1758068500, 2451781259, 1355586324, 4079238777, 619962033, 3317852264, 2041386048, 2181011704, 1302063445, 2069531198, 1232505724, 3844152833, 740895937, 2185320631, 678208928, 3726038433, 917760273, 523937325, 3334507168, 4188796475, 450910440, 3807865095, 2952227831, 469299657, 464086517, 681916870, 2698599950, 1636716547, 996607166, 1517363740, 4208610590, 2148419395, 4105071222, 2713153871, 2159696092, 1072535368, 856194270, 3038648306, 2182033077, 1242113055, 4199335652, 3618535565, 3209182953, 2143279648, 783138664, 3034028295, 263968616, 3226316559, 532421227, 3600274016, 3546164245, 1277707360, 610152907, 3531358147, 3502914057, 233572577, 2729673603, 1256865701, 3728707905, 754310926, 4214677544, 456295116, 624315342, 937208153, 2945809528, 1383159717, 658617940, 3804645555, 1735100446, 4234936566, 3600904754, 1382471699, 3630412787, 4176550066, 2137901150, 4128303124, 3986636725, 350886368, 3838943271, 1117701792, 546348379, 3544570462, 2815710373, 1470779000, 2962910363, 331477361, 4266345244, 1407670972, 2948641209, 1889224600, 1290520133, 3906073952, 2558577875, 1351084268, 4192391918, 2047630986, 463987291, 1160891056, 665259568, 540856940, 102601837, 2506638765, 370688495, 2599499719, 1474107345, 3066698963, 1982340122, 3141248175, 227546104, 3054286383, 72952517, 2344499802, 4147536007, 155998085, 2259213798, 3550773724, 3163380614, 3645639188, 1147736005, 1130665829, 3850373664, 787183349, 4120718509, 3425164522, 2992332110, 266847401, 3254750849, 2449685069, 712015547, 826952673, 1854741726, 373286017, 992641696, 3699246977, 771703504, 1014948004, 1355992484, 1555482355, 1760778252, 3810550025, 3378930437, 1327013590, 4289918583, 2893098455, 2991211332, 1030935856, 1724008112, 1210906325, 2787875353, 2884800630, 1357610502, 1523641951, 1255700347, 2498902007, 775522171, 490023014, 1544853497, 2699705251, 3109900358, 3876359783, 4289112541, 2381175060, 294198153, 3140920469, 4111738732, 3442542378, 1632879186, 2822222578, 143406985, 1253959097, 664604902, 3581137988, 537964309, 145394628, 191035943, 1015079629, 2563997877, 3367854393, 216414868, 864143797, 2588036917, 289018845, 1368314326, 3210388312, 117731124, 486820075, 2101883297, 4271089269, 610402767, 1066076069, 2249894039, 1848711390, 447774696, 1606824508, 4139952919, 710365863, 2269448853, 2036339820, 3516609953, 1756467976, 2459476052, 1694176042, 1462814639, 3957738875, 2016092244, 557159273, 3034437902, 3082173348, 278222077, 2772138246, 1339075719, 548088445, 28249769, 778836817, 1823770098, 335058619, 133299748, 1301836531, 1290999757, 733355413, 4087288163, 1494488121, 177208568, 10291949, 65353315, 2130698122, 2575191432, 3750105770, 502583740, 2774007194, 2963083824, 2842346975, 2558654453, 2993574542, 61261798, 1955393160, 3607532806, 1304531875, 2507066838, 3764203574, 1240478699, 3711268355, 1566417857, 2843602173, 671109489, 1486405969, 4193025115, 2927035935, 65158791, 2328902092, 2305835834, 2516992443, 146273085, 3702563133, 3612667287, 359031797, 3256942291, 1723686121, 1137331537, 2295739422, 167021353, 3089883262, 2853265962, 3209642445, 3990849098, 1222518822, 4045666981, 838043731, 3842532862, 3003652379, 1759716262, 580287852, 614845960, 2562042103, 3798839900, 1746422263, 1308714075, 546934480, 3631502653, 3900450441, 1584914749, 2801017477, 1479565035, 4033840459, 3776762415, 2442542984, 1028491878, 3301872002, 919823293, 2727778607, 28751018, 418310737, 2567246694, 2087027439, 3641190395, 1559602547, 3421861578, 2780291838, 559597798, 3201378178, 460475096, 4101451605, 3770849237, 3825789844, 906834790, 2677649153, 1684968674, 2560387330, 3020643152, 1597731016, 2119772156, 1984705703, 3081781169, 3141510730, 3827662212, 2425877151, 3204413752, 1352305009, 3324227653, 4095090019, 1847233426, 3377916591, 2652204482, 1008712855, 611241322, 1717956536, 458549119, 2159753526, 2520435729, 2796348828, 2624421101, 734842498, 4221486388, 2185798736, 1242814809, 3239661553, 1496701631, 1449282573, 4148347988, 2425877477, 4038290921, 448866066, 2532843754, 434628736, 2402101324, 76091153, 3276658249, 3845727394, 75614435, 2547410817, 2420444988, 3025744043, 2439626444, 3359430707, 3379160047, 2010809044, 1802735040, 1764791408, 3455257944, 1429445460, 1992977945, 2321650356, 2916900607, 3806587178, 3871573864, 833610445, 2490051887, 1574409374, 3998095537, 191663779, 244715181, 2856538687, 3965236787, 652340198, 1248423777, 3892257668, 2921600568, 1224704101, 3346995630, 3021370237, 792734196, 2037660210, 1754344213, 2470647516, 1749491076, 2619390227, 2583753858, 1485314323, 2081698408, 696633930, 2132045209, 553279117, 1365717518, 3755522916, 3545607785, 2017245039, 2429463146, 2615578419, 1154085921, 2363248947, 3057974262, 1955436732, 35579998, 868640107, 1545080683, 558580593, 926103102, 2410404651, 3639587067, 3195387709, 3011165581, 3785049373, 3399481054, 4102025542, 3726050815, 3075684790, 920634167, 3888711029, 404590497, 3475092867, 1209822264, 2178854950, 2041702533, 2014594616, 4171198882, 1392027120, 1951893211, 3681514894, 795365096, 1969548059, 1607565254, 928485014, 772733643, 1573382780, 3195169316, 93945391, 1030425791, 2780287001, 202799034, 1270305660, 2662078488, 471394326, 3806144353, 3529831942, 960045555, 2285935181, 2033003402, 1646660391, 3741495732, 1201917977, 2782841494, 2424429746, 2880905030, 2053538492, 3896167647, 2198031565, 3561939780, 2873515093, 1241937710, 3836508365, 609937937, 3037130052, 462746671, 2613157678, 43505878, 2546669182, 291772198, 3310010201, 105660707, 3885789990, 3762977720, 275723844, 220249318, 3326099759, 115360615, 3013518570, 725252193, 882541741, 3005410016, 26015171, 2048763586, 608811036, 784344106, 3086249747, 2598390466, 326445065, 688497150, 2063234145, 3300681768, 710802695, 2605461249, 1296987501, 2733240680, 199695121, 891981499, 4068990531, 2708720574, 3163565911, 1691609431, 3939347285, 3119218619, 1040744998, 729293183, 3590917619, 3286035680, 76592368, 3073939306, 2397493761, 3751561389, 1682634108, 4026381249, 1216846688, 650813042, 3476607205, 379577865, 3610476638, 2120129481, 1196739246, 180406338, 97888608, 2900180487, 1760047931, 3830350693, 1600340476, 1860127144, 3430179367, 3907438025, 613835181, 1927958320, 3504860690, 2192735919, 3062215392, 2661597920, 3634648155, 1910271746, 612405251, 4033987888, 4063466514, 4142045042, 3237374598, 2499800079, 2356539585, 827529761, 2821616753, 1627707076, 1312589343, 617990283, 695683086, 3816477164, 2558574611, 1575243482, 798622203, 2310306960, 1403568428, 2185997773, 2321171626, 4111013532, 2996642396, 2798321096, 1318157144, 4041121212, 2169090824, 1898373478, 1517591063, 2681484092, 2244237161, 3428102628, 3373782, 2907336592, 1896191638, 592178667, 4284640904, 2644852119, 4067547267, 4185080913, 3175181325, 1008586211, 2852678967, 3998222043, 3884361323, 2076442252, 264961789, 4235278564, 80167055, 3154385373, 4045174582, 211064614, 835914699, 1646973535, 3027803162, 992135213, 2223731798, 3005610398, 2277911562, 1328838596, 1360845533, 401273318, 2000956222, 3327814978, 1467238534, 466899615, 1967807243, 1135690279, 669806091, 2226447392, 3890823397, 4290525980, 628960089, 4055043453, 4274052031, 4115723675, 2194539591, 2094500030, 3428905193, 2226345181, 3539157203, 485511946, 2946968409, 2990585106, 1623197329, 2607181892, 2390171514, 2850460801, 2638297627, 1775327776, 2178565230, 3386009014, 1836903310, 2877990104, 886175945, 2773429021, 769741619, 623830257, 749612458, 1142648838, 1936903778, 2879421996, 2444301210, 3170688925, 3371214783, 2507903306, 2961728541, 2076050293, 1427001375, 3791725361, 2700263457, 2411670557, 3094631719, 3488133214, 474182597, 3243523657, 1324731608, 2916485849, 716573627, 3785995494, 866670573, 444879466, 1880780363, 2314688014, 512381028, 2266178197, 2262123184, 1723609743, 3506606007, 4239497870, 2235217384, 3539159112, 2780826281, 2818538551, 2277984552, 1811117301, 2757626441, 170045058, 2227461561, 791850891, 561812591, 2310594969, 656121755, 4032637678, 1050761494, 213222719, 2277657744, 3705001237, 1546211434, 904331680, 2949797108, 74294079, 2096501344, 1668408659, 1155624576, 2229492461, 2691715067, 1339706326, 1736474249, 1732573713, 824384575, 1674452198, 3619592396, 875423760, 3949211603, 675211654, 2415375917, 2485646256, 2474301772, 1458777822, 1085875373, 3077373875, 51358163, 3129002955, 2752892840, 1771563602, 2832682496, 2688273113, 1158041918, 4012739136, 1407323570, 1056410897, 4077572642, 3649983230, 1519062335, 1183044436, 809312364, 2680932504, 79195491, 2240911464, 3405247162, 325221347, 2943652233, 1890553609, 2825008716, 469632503, 3555058495, 1736155482, 1476147192, 2151152138, 2763420380, 3485445066, 2996494089, 703178290, 887730054, 255994581, 3817336618, 4179255704, 1847076069, 3489063914, 1508911699, 1072619035, 2907978941, 1086672016, 3150007720, 3757017693, 638810118, 392039264, 2096975325, 4094696236, 3560485363, 3415935646, 625475182, 1824892556, 1015060947, 1290129769, 3713875286, 2589583943, 3709082521, 993730608, 131252680, 823862842, 3438727463, 985487211, 3955353487, 3554880227, 889254687, 937611388, 2617369855, 4099216467, 63702083, 1834363930, 923274990, 3005949312, 2435572966, 2962465670, 3298915642, 2821908588, 2415917713, 390653796, 390151335, 3873955102, 1531256057, 4838383, 104206145, 759277383, 3474466877, 2193504632, 2663342206, 1738336638, 1725533141, 750986217, 1186673960, 3810834192, 1532406426, 3484170453, 1750235684, 2793206453, 960776606, 3583822893, 291603853, 3387779325, 4192725517, 4005296230, 2605236931, 4091958266, 2382207062, 1545805733, 2016492555, 1623199213, 1738134751, 426783919, 1546662698, 1407507057, 4040424424, 4183471382, 2158617386, 881739588, 1084735112, 1110440689, 2197870715, 1061463782, 1990636022, 801427968, 4095910061, 1353687166, 3290514247, 42969588, 2772003452, 1751519548, 3847292333, 4095131735, 1022136395, 1347290422, 558944593, 574999548, 4081813942, 4263476415, 875650969, 255641754, 1193916058, 3359098129, 3074684991, 616322810, 2877466747, 2114317605, 1926868918, 1558793648, 1861851129, 3594409790, 557723013, 635212497, 1922154933, 1923525968, 2073948225, 1118047485, 1631270726, 3228790183, 472401345, 1306893866, 3066507349, 3935510945, 4089269761, 2555291773, 3888091240, 1852771692, 1046694844, 12467776, 476753672, 2265888124, 1073956999, 814373511, 1645840083, 2183189380, 379957103, 2200115208, 1472525667, 881695675, 2170557693, 2960184841, 3086795032, 4008113700, 368125968, 2728662214, 2891514198, 2387953897, 4283059109, 2882631573, 3337126623, 875691088, 3672803508, 1830134409, 2006328232, 1562865169, 1367994143, 2549769892, 2666742963, 3761403290, 3549541052, 3320460119, 1840016054, 4209375100, 1168127823, 672431173, 3728744229, 1513280168, 381401123, 803451322, 301724085, 4045227876, 551103188, 1602664133, 1406477642, 3361289907, 2584720479, 78686725, 655172313, 4249220169, 238372335, 3445404165, 684138053, 553210324, 2483555, 2478188340, 460193437, 3491102724, 350191244, 3318356467, 1962659805, 3390517949, 3593841717, 3782281472, 1622162093, 1159638465, 4163390968, 3187375813, 3011035591, 1533329878, 1956499219, 2724823602, 3712053519, 1625562545, 2563485618, 3682951161, 1828565178, 3052182315, 189093861, 652000604, 2417937450, 3000423071, 222832768, 2460267796, 2365039718, 2971116433, 344586155, 3516285073, 100939897, 3611466478, 4263580020, 128739168, 3878546215, 3186312401, 1865428004, 3195308703, 4058086770, 1684601729, 145791701, 110776565, 809161459, 2791506196, 4022971001, 1918183796, 3076622321, 3054805590, 1324257769, 3815358337, 996243130, 393321830, 1499824099, 2154920222, 3736155600, 2818629409, 2203200635, 3250195952, 1710527027, 3394038175, 3934465152, 2338419183, 1522504156, 1237671844, 1306813360, 3250200329, 3725304419, 559619369, 2137396829, 1893105493, 928914702, 1743985776, 3451338374, 2875521690, 807835049, 2203697095, 566234429, 1359314418, 1943847097, 2445899399, 923539267, 1845468245, 2114026385, 918959591, 1698353310, 3632286900, 1451065176, 3511880573, 2007952016, 3242274188, 299228493, 770978717, 4184089089, 1298882082, 2276973465, 3867009043, 3758839543, 1586242641, 3580922196, 3901193693, 3862633750, 1083031032, 3851277280, 1316390741, 599271115, 1157856944, 631477033, 442582819, 523064321, 3822356103, 2178714692, 605629711, 173239520, 904785827, 2922562037, 568862436, 838160076, 4120855514, 1920457231, 4021295989, 1198248589, 3089442770, 1741697607, 3845826533, 1277921613, 1471367192, 3324442844, 3120630137, 1270002810, 3779054829, 1562615941, 1962417007, 3922083832, 4244963055, 879292072, 322006703, 1270424153, 2515303965, 2543536938, 1997623942, 859100573, 4097735729, 157120495, 1493736213, 1287951743, 204628799, 453981829, 1681741044, 3359644791, 4038646498, 2814186618, 1738129119, 2785146551, 3795600640, 2704337444, 1775993265, 1603600051, 1629183769, 2005637491, 1976314890, 3108709356, 2850552800, 10720591, 203493399, 3127816265, 22523912, 588645508, 652301982, 2410604867, 1058978579, 2431728200, 694609402, 903567912, 2734000797, 4096025126, 1919406304, 4286175412, 1816644744, 274218915, 63592603, 1204871338, 1654599445, 2738127070, 1636829966, 2107363136, 3146116374, 974142464, 2530849848, 823532330, 3101258333, 152522161, 1718881310, 2743813589, 1960376827, 659277521, 1676769013, 560302072, 1110567747, 1090872622, 3775505023, 4150674609, 769196389, 346715164, 3985501288, 4289025665, 2239480769, 1624420944, 3775882616, 859515693, 2171203731, 3127599308, 2588050015, 3521953013, 3533399319, 2412159324, 4251658236, 3249157839, 3538683636, 3383693289, 459076897, 2225428429, 1259155924, 437432184, 209884943, 469629559, 2431956065, 1865293378, 1573984902, 2644775074, 2475593171, 2971150292, 357580372, 2872175953, 701848273, 1198537690, 788855321, 14919119, 424009751, 3605935940, 3720386810, 3313171512, 738164782, 2103980155, 3423377961, 4216596958, 3550406598, 39698338, 1913123317, 3775193313, 447270722, 2879574328, 2383015526, 4098101401, 2770463572, 2761388342, 974044072, 3786702187, 1134395194, 141427155, 898605173, 2838806877, 1506968428, 1997569062, 2281068092, 2790422009, 298357213, 4124107415, 2702770826, 3506301995, 1640820700, 342865173, 2961384770, 2114704600, 2567344036, 1457860013, 1765699601, 4107001771, 2540666676, 2940857156, 3915171301, 2152951795, 199210040, 38622102, 892985391, 3655293388, 3823253475, 1972097278, 975407987, 414278211, 2903954920, 3409369641, 2180203535, 722072908, 758130497, 1463500172, 1636288825, 802285711, 1912906330, 1573264234, 2032733883, 945863938, 2994802976, 493004189, 766630178, 1945087213, 530121597, 4032942135, 4264297610, 1657435932, 2698426521, 2269322323, 1557834711, 619380768, 3162081623, 2504394230, 2552649970, 962409223, 1961274734, 3933574309, 3890657451, 1824687286, 3588412971, 3668546093, 3702865070, 3175860719, 48820528, 3888070328, 55281016, 3653453360, 4052434355, 4179045740, 2360438643, 1622586924, 1281319688, 361346688, 1578193982, 2800349245, 1320697834, 1794460999, 4049166759, 1220715473, 4142459127, 3928687214, 2443678501, 2895992912, 564757670, 24807078, 1679269543, 2048680272, 3320993576, 294229268, 3068870459, 487584709, 1046122278, 1873782562, 2430408635, 500842335, 3463724090, 1316240908, 2002850225, 936292588, 1822232481, 230109882, 3838377691, 1243413291, 964826282, 3033603496, 666083348, 2171026667, 3338348972, 232804972, 1147355596, 750560027, 2564966545, 992611581, 3634944157, 1390738220, 3351667503, 1989620704, 1007149855, 1155737405, 1589677452, 2575551233, 4118881439, 3215451264, 1908903203, 3950808071, 3664737343, 2513448240, 3343536745, 1728425406, 1028121512, 2384600345, 4103974562, 1001215800, 2919139969, 420719990, 2284460762, 2491799317, 2944292905, 3417498228, 3860570934, 277218780, 3398260599, 727718610, 1579424101, 3577236520, 3623167129, 4134697762, 399709770, 4055119818, 1517651649, 3874532494, 67134689, 4262375607, 2487037626, 1730255240, 63545690, 3571207602, 2451217034, 3004306773, 3241517934, 382420142, 2020415015, 922289720, 2349105039, 695919486, 2446979006, 2561728861, 3712354404, 565898312, 3586173787, 1424026483, 379722691, 511546742, 1373099705, 706948243, 1580744951, 3038475750, 1230041132, 2314960313, 1318195589, 3726961413, 1622530706, 1427685061, 3220102416, 1913943921, 2834209981, 2379307526, 3529098722, 1421496868, 2681969146, 2678046580, 302795008, 1851541060, 1166297719, 940487607, 2279690981, 1116554374, 4110539215, 656994373, 1186447363, 1411597528, 2693227502, 123614973, 3883279722, 3114008992, 4286827620, 2238947604, 2445462084, 3793336391, 546618789, 2990511165, 3794805922, 3833002106, 1618825911, 3366907494, 1555906069, 3699358676, 2891894554, 1576200230, 178050439, 967114207, 1083584016, 1640587893, 4207621045, 3113543958, 2453340168, 1994424999, 853006084, 1545807590, 109257582, 3249919260, 1768998584, 4098428216, 145748304, 4242238811, 3169161137, 1257503553, 4200567390, 1255586118, 701327724, 353910299, 3644149306, 1580464590, 55498743, 3735772195, 1909213660, 1339469049, 101313236, 1385234271, 174596039, 3010869276, 4055094884, 1750677797, 2305320511, 4069354884, 3372999078, 222536060, 799782123, 2244399355, 2554002868, 184821325, 4082294193, 691993174, 3460613813, 1094169988, 2456298956, 1783315098, 3004570614, 3897644440, 818673800, 3206010377, 3388980450, 3377574736, 3250562916, 2995348434, 3080921047, 1280146159, 1291478568, 3647410170, 3370621337, 3766251358, 1057104323, 208519767, 4179716843, 525065654, 789371394, 3044036754, 1774848556, 4164807993, 3559578849, 1432018621, 3191026486, 1994758176, 2283144263, 1612105930, 2771587022, 2415106545, 2233436997, 840189530, 3630469376, 1652629510, 1300051242, 2604121337, 4244057739, 694960792, 3857528691, 2039706175, 921586085, 787941885, 2013326639, 2078946459, 1489951206, 1360019801, 1756555330, 3913249510, 3186237000, 2859009495, 3345634279, 3607516239, 3939756044, 3883997428, 768643361, 3974922421, 2442315055, 840320889, 977004766, 1431510520, 1113559026, 3215715205, 3802375797, 335656342, 1633482181, 3426627671, 3352142032, 3711338403, 3251861077, 1766485040, 3072161723, 1965395455, 2189751546, 2396413709, 1662519817, 3356547368, 3039816293, 2680275511, 2948489821, 3732873464, 1321937616, 4127209875, 2451850295, 1653353919, 2270558210, 149107076, 671234123, 671233794, 1494570901, 1324302758, 2226206408, 3084447079, 483522561, 4144979565, 3063033110, 3762144934, 891361065, 1676239935, 3031567588, 2626645083, 2181412614, 3861648437, 1343212617, 1854119197, 3614640921, 2170380305, 245529797, 779667138, 3682606081, 2576818268, 3597734891, 2577915492, 3571886937, 894556028, 2764026836, 4192665727, 1357619422, 685540085, 888467915, 4189859824, 3059730069, 3538873259, 1231330353, 1911452875, 2800624794, 1099063153, 3028561305, 1944477004, 1683165267, 3814858419, 3351464294, 3269152867, 1425829391, 3259620186, 1951464030, 3425999307, 1535786691, 4240901474, 1718611124, 4082555596, 2282224419, 3221384608, 979952988, 4216498439, 1228527647, 3697170908, 2579327058, 1898247348, 1559237496, 2792628374, 2916954320, 1458173543, 1537665994, 486108151, 3865274013, 3813074662, 4063674000, 4046195707, 1891332711, 4041787810, 2832077645, 1253339013, 1005671060, 2414824314, 1817308710, 1882605502, 2368200193, 267639630, 913768573, 821494922, 641021294, 3754496331, 2728545357, 29709079, 504707394, 3048168198, 2767147383, 734867983, 505045324, 484296337, 194516142, 2616703411, 2015735811, 2565092120, 76498882, 4164760555, 1629764852, 1684205706, 3511491068, 4224360681, 3258734343, 671871414, 2925481786, 2161993425, 1902926738, 739429986, 3951629420, 4128972478, 4165716887, 152116650, 2271613365, 1920757828, 1252701390, 776756940, 3553197564, 1657261456, 3052265979, 2007612202, 3665165990, 1917099378, 3275655075, 2873614951, 3893401850, 957462205, 586844689, 268897429, 2435322968, 2925543345, 1812886176, 781673082, 3351050633, 2696622808, 3597530520, 1302906632, 2893751571, 2897865103, 1216541744, 835198420, 3336509068, 575174105, 4284918539, 1401502697, 3305843214, 2042818429, 3529497000, 3950186893, 3249228119, 1508750848, 4113829189, 4044189631, 1914991295, 2201661270, 2877602739, 2123291069, 3087495437, 913325069, 3805129549, 945917931, 1329220915, 2518615089, 4293635048, 2731810057, 3561638568, 2302577092, 3661896957, 3289530418, 3643611341, 2011197770, 1243878050, 1833369449, 515830932, 1567861509, 48047743, 2481239284, 18787980, 2282208427, 1277431779, 1845627332, 3071176113, 1909922973, 2618036281, 1599378581, 714458025, 1689166471, 3129788502, 461789172, 4222637637, 1970102951, 236139605, 2121019268, 2841748262, 3446502532, 1449998694, 3931850418, 1332639796, 3920968529, 1690711053, 854521448, 2627043293, 210716297, 3529880304, 3728268658, 328187608, 3619673862, 490218760, 1662619083, 1812885850, 733700714, 842783460, 1680893400, 3949693259, 3829135208, 4098875107, 847478795, 651522662, 2852947973, 3823832204, 2948004296, 832197411, 2735251746, 2573496832, 1796391160, 1317380562, 1852141923, 3343251986, 2871921593, 325706305, 2348404543, 248699297, 3439876760, 531938883, 2214162528, 4203385930, 2937785593, 2833341013, 2662522379, 2186736169, 3785810911, 386949498, 818942555, 924143538, 1543941732, 669537484, 2852632452, 178683616, 892878696, 483133459, 1926740957, 2706629035, 3940233053, 332116957, 3325019900, 2647654968, 929652587, 3268125393, 1326956195, 3940853161, 2906120495, 2298800624, 1421379332, 378325524, 3746121818, 2567028951, 3052963882, 3111518862, 523118919, 234844198, 169319926, 153102462, 3098596234, 4092114107, 4291386285, 408871765, 3095938746, 2664341713, 1798003319, 238803160, 1384785343, 3861487664, 916466386, 3117139447, 2538802817, 3410731408, 4274245680, 4036768610, 432261316, 1441279908, 3563082593, 3192615906, 1600861019, 1134314786, 366905755, 817172166, 3082970815, 936245302, 3606094377, 308535788, 3474997998, 2733039720, 1863836122, 1886348924, 61969605, 505103112, 2460900307, 1072050954, 2620581126, 1467552855, 3042013704, 3039667056, 3357157173, 3141542784, 3176100039, 2333949472, 2631092147, 4080487168, 4110540268, 4062279742, 1129398579, 3932846171, 437977169, 1486422270, 1751879305, 1225762050, 3776952363, 769560063, 1706451428, 3597878424, 1456191673, 2337478405, 2438786634, 3176656091, 4125165870, 538720546, 2865308058, 1056252350, 982294371, 2162993247, 792225027, 2850014885, 2929394637, 2816007787, 3625583399, 2915530411, 3736110413, 946536958, 1490750032, 1295663906, 3617083096, 3421233236, 3527016734, 3234580533, 1876456839, 4281288566, 2841923585, 656232848, 1655005273, 1453782090, 3360290938, 1197180113, 692922379, 1961317333, 3003161781, 1026317114, 1083254258, 3954442253, 208598725, 1728365494, 1110212838, 3209608626, 2611848292, 3356805306, 1985511414, 453305188, 3557237604, 1465763036, 3382487501, 338394838, 1234722142, 2480556175, 3189514214, 1337956169, 1307348932, 3009162556, 1329285180, 3307004764, 982480921, 169552725, 1121573976, 3510177797, 3230184302, 3391597775, 504728822, 280066334, 2804042210, 3695774239, 2900151515, 2425829624, 3633712672, 82281532, 707051610, 3236862525, 2996255222, 3809919342, 755404918, 928722028, 3712087335, 2865894065, 1446303558, 32668696, 2144562038, 2474099094, 1692311047, 3027628806, 2514665047, 1858349331, 1598296794, 1606067815, 1274204539, 197344443, 503853620, 1787373331, 2536284614, 2400746501, 2967117505, 1523730906, 2436640443, 873075133, 1546459738, 3032002679, 283785513, 1687210564, 1158177311, 4007737124, 218130963, 1030953265, 649064837, 3128181329, 1414267826, 558984374, 555415813, 4158309353, 628670085, 3800727261, 3433084882, 2156609056, 2844716778, 3095688165, 1229351801, 715652743, 2027295847, 3981688526, 58995002, 940569109, 1266423727, 2532734027, 1526776288, 3137027763, 3835996756, 243707846, 885379464, 608832689, 370932107, 1756072160, 1421857835, 2780234786, 4252188698, 4233651939, 1925012772, 3230363100, 2496773339, 3673553903, 2289669579, 26747058, 2485768751, 1165651276, 3412202687, 535130041, 4046498149, 1744732679, 327157039, 444443997, 842896028, 3650721924, 473030996, 677780628, 3534286921, 2212547967, 3517845205, 3879860124, 3183939176, 4104564743, 3908031990, 926958922, 2768877728, 3082366078, 811494162, 2108155278, 4067121347, 236820135, 825143542, 4245643209, 483319167, 927574855, 3836075884, 2922564039, 256650190, 4221840665, 1290229515, 3434371650, 1546249281, 1600705327, 3166034341, 3796548125, 4269795979, 433469036, 796462129, 1867943148, 4249199151, 3048446649, 3154671685, 2045653395, 1513080500, 3856521545, 1270784014, 922450042, 1272521451, 3371421621, 428641349, 1042741948, 1685936680, 2138094985, 2856296781, 1938067451, 2344901099, 3871647689, 2914827075, 3256907168, 1613193734, 2520785152, 3999809736, 2401638020, 3301497439, 3594886364, 3715544924, 1622702428, 613784634, 2557907180, 837191471, 1993640129, 2189701157, 4023810566, 1856420710, 2730845364, 339544538, 2511123891, 186288684, 457895303, 186178278, 3536420584, 3395919154, 2649696071, 3709251844, 1247749327, 130138969, 81479679, 2868452374, 3270774304, 1954489300, 3854677773, 3237716501, 3477274036, 2915552656, 1850330297, 1485318377, 736484459, 909975687, 1285827596, 3857136056, 63674307, 1733476221, 1976511773, 2284857737, 554503290, 4040989173, 3542621781, 101694301, 4145240712, 666405666, 1479766212, 884304492, 3682230150, 2777006485, 594523001, 295491976, 1905590033, 109482971, 2652004931, 4288314620, 2848433906, 2727329950, 2531078854, 278173069, 2546830487, 2498194664, 3409103274, 2806480897, 1171785799, 920511118, 1932704268, 2967057540, 3622295243, 1274485652, 4274184270, 3852261418, 4007453319, 1522922332, 3124682702, 2689977059, 3604012871, 2554741748, 845223769, 3961044113, 394045352, 510264096, 3143925089, 570734720, 1615920615, 1345618636, 2274280043, 3228397613, 2663211568, 1390826019, 3172189570, 3618824272, 4110299964, 1312271027, 866119813, 531325635, 3042272631, 117528701, 3544813620, 557407784, 286312987, 1186766311, 2280836379, 363927733, 4172959543, 753505672, 830222372, 874201659, 86291179, 2766618626, 4208775925, 2218689476, 340705968, 2247285375, 2488923093, 41076445, 2281527543, 2386343739, 4041387536, 2054549901, 1735141757, 2993746662, 525103920, 3778313943, 161084191, 567468417, 945101793, 1366070624, 1866900089, 1109421200, 3449834328, 4239293288, 1929034043, 114217621, 1946925537, 11025556, 145850142, 2149254481, 2884345977, 1808184240, 3304101294, 3568664275, 3231540067, 857844388, 1747085338, 3663962558, 2742964409, 1823234723, 3031681839, 2545052335, 3912201794, 223213772, 4028188271, 1660139113, 204523988, 3071926033, 1218871289, 1727989362, 2151653868, 228584338, 2599326817, 596751856, 2265356185, 459300714, 3562060891, 467604180, 3809736657, 24258397, 3838952459, 850108737, 1110886451, 1352465704, 1654688102, 1184612066, 376934111, 1560495648, 2406951656, 1728582650, 4245518558, 1419480588, 1465167397, 3269897843, 2468166880, 432364973, 3973919090, 1683363896, 3077648985, 2192695686, 921083492, 2830713825, 1316551045, 2009319008, 250373755, 1359739311, 1704324621, 3959540347, 4097931744, 1107142437, 2788121106, 1477311545, 761652598, 2719096205, 2129055369, 1128791447, 1959489373, 109538830, 3795186138, 3388471903, 4118317790, 668709122, 2387986354, 1953200573, 3648057550, 3755143869, 1930272308, 500148197, 2463370068, 2785888782, 21175266, 1415639335, 2693648630, 1865319557, 3623891672, 3079711406, 1916962445, 2667875504, 2729607772, 3262712591, 2628177032, 1248703970, 3980776150, 3394111755, 823123263, 605150486, 2305052927, 1082794945, 3953308089, 256620333, 4008245308, 4129460248, 2555240202, 2625215444, 3361082774, 1559767598, 1978242076, 3032287900, 1862508770, 2042450637, 2215937235, 1062572849, 3216280013, 3300010694, 170506837, 1356097541, 1371789233, 548896943, 2691970183, 3637864275, 745509995, 881281079, 3006836208, 3373677659, 2122162258, 2758771619, 34614624, 3231522088, 3297850213, 1805179439, 3606402428, 1845749590, 1333802586, 724686831, 2581169280, 3581555971, 4110291081, 789587368, 2700686944, 4088071168, 3972056551, 2670093213, 1252600343, 2906844387, 1600573497, 3301904350, 243992244, 2939538721, 2163340681, 2909326657, 2364945679, 3397522614, 1548378458, 2121781525, 3465124164, 2633119495, 857822473, 2716696761, 1606002695, 1884663963, 3894824836, 1618754230, 4173524105, 1847416163, 1258112577, 3452304956, 1691608144, 4043011610, 2997628241, 3741232255, 1626168878, 2934693571, 3128229583, 466337495, 1154561633, 1907903713, 392437870, 3346165619, 1655321235, 172319088, 3586063670, 3428628839, 4170529071, 1635639562, 1193579416, 3122452557, 1481360720, 934081866, 1064499985, 3215726833, 1264754249, 3201921691, 1321043415, 943242824, 3233065406, 2950902314, 3272882329, 2532092152, 3415511550, 2096547106, 1876642801, 138077840, 3683395241, 3125437817, 2828442841, 4094756255, 182372036, 973588836, 2267279438, 1602088272, 2429150533, 3301857404, 889947420, 3371588623, 3651826484, 939894052, 2634884042, 2424293107, 1374119602, 2778471398, 42425339, 1219150549, 15828949, 1676605309, 1663380523, 1353011311, 287793241, 2445331287, 1961721388, 1221349168, 1374987824, 3728928819, 806176181, 4160259991, 4148960241, 801132647, 830205728, 11180366, 1647923110, 3185289569, 2580874051, 201532901, 721360112, 3969844105, 1718674052, 2134213586, 1591043852, 4272014079, 1604410178, 3628734052, 2570461119, 3332311569, 3720941825, 3939749778, 372053031, 1290430338, 2173230568, 318800776, 2733538344, 442546282, 3662920154, 1105976269, 3538254003, 4041575413, 149788137, 2747444702, 1475052, 4101592773, 3058451816, 337907671, 508952773, 3677640134, 2908467910, 791324714, 2120192535, 532697409, 2071010124, 2714609798, 1056494298, 3861429661, 903008482, 1166067035, 3565866187, 2480310594, 644034920, 1461657298, 739694306, 1148488161, 4098653515, 3417121535, 3491773998, 2744595991, 4254814537, 4209000391, 1387453320, 1134413496, 3480875068, 1521647827, 3540933192, 1229208849, 2156674512, 2301661836, 1818028422, 4141496219, 1267979872, 2992956881, 1967530724, 391977768, 3015515831, 1690974433, 1764402284, 2798626807, 476896241, 1711381656, 52484918, 1819614249, 3912338644, 1350314524, 1424289471, 1693220600, 25459619, 2451329241, 2081357228, 2387622428, 2133629321, 116517024, 1380610495, 3152775397, 985311938, 1192651845, 2526656335, 2868202709, 3257279370, 3184102251, 4020929871, 951604679, 2079992890, 2498994152, 3668741096, 2843759645, 1829386763, 3084681619, 3910659187, 1310922531, 204850035, 2034864740, 2790929052, 1425455807, 3691130143, 4280390346, 897590177, 838048944, 2897034226, 2165213985, 1967098734, 683404869, 2766312916, 3071128716, 3031439892, 358502616, 170815873, 2867565184, 2700363504, 1910781752, 1269508494, 2625625547, 24149774, 687732446, 4028163057, 3191993376, 3884256188, 2758676850, 3009623255, 3443204055, 3124713730, 636617717, 138933884, 1789291503, 3471932925, 3868266668, 2098152740, 2759773278, 2634631174, 3077492259, 1449328100, 3194070806, 1975098988, 4087533363, 515833540, 3461126303, 2140465931, 4259422061, 4283972012, 3121166719, 319085018, 20806093, 1529085703, 3085939941, 399259213, 1074431696, 284118675, 3406332432, 184708333, 1889443653, 3143895772, 29393230, 1504936807, 1553571542, 3524941885, 4268165888, 2978274215, 1560014476, 240945377, 3326165988, 704734451, 596080082, 2083700969, 1273096273, 3887460900, 3505323674, 1106364026, 1841322575, 1519055434, 3184023723, 3370672145, 629226373, 2883448099, 2030733391, 3620691961, 1341758930, 4250158130, 2793779100, 1655649863, 245604378, 2701113131, 2221511739, 2914833519, 1611196184, 1680197329, 1887699654, 1717326206, 1856844900, 591445862, 2601530386, 1351162573, 2041582708, 1713835414, 3811827694, 1928399967, 1257648998, 2576619443, 4253257109, 1434304653, 3795472581, 1819999068, 3714985610, 3855452907, 2124986021, 2240393827, 2974599243, 3288878937, 541251942, 3741249579, 1878407920, 3547179822, 3556485958, 3784560498, 3187436368, 1656758653, 2394009733, 3635498284, 133456165, 3199920799, 2463508144, 3392192208, 3928998285, 3615809803, 3954948071, 938552712, 3979355871, 1759885856, 374548296, 1144434091, 3942767970, 1350547960, 3325790855, 1535347351, 445845146, 3678975137, 4016260356, 2735548554, 2451583289, 1974997258, 545113001, 3057676272, 437235475, 662670535, 2567740455, 2537847979, 4117246987, 2211451026, 2735318425, 1837824303, 3593662638, 1742277773, 2781681687, 1225477973, 2622725588, 870384017, 424329213, 538969159, 2858289414, 169704962, 2892695615, 1689059596, 1922710773, 986346166, 3590893522, 1523756743, 4073673030, 793963654, 2261734163, 2762084748, 4061312039, 3735165695, 678650983, 2558027788, 1735684537, 1592967435, 305843670, 1401204644, 948165585, 2317689687, 1480431724, 2065569226, 3228758487, 1239535747, 1346697167, 3632346663, 3542915703, 4196868777, 1865855637, 2040770842, 1634303129, 2688041874, 3862724096, 1986248997, 3847865510, 2343598944, 914271904, 3458805628, 1431871924, 1137675641, 556260232, 2108599594, 3633179033, 4278598163, 2926937504, 2462338090, 2830728818, 4063613104, 1028091157, 3321153649, 2084805746, 1839474841, 683662003, 3197543394, 834263483, 2962049946, 1334488436, 905520660, 3503649694, 3795578913, 983056172, 4079833259, 1888964870, 40465278, 3210318076, 2007979033, 3094610087, 42017897, 2092352691, 4020157239, 1105266057, 1183474849, 2372831956, 3068470895, 1426476313, 1812861379, 458408929, 2155305327, 597380371, 4140434459, 2102821622, 3689596252, 1764675482, 1078484299, 2423145816, 4193583721, 4131320329, 3696631265, 380968894, 739468410, 822545545, 2578135359, 1318630899, 2854099959, 2532204971, 1211906436, 3227300108, 1454999110, 1836113319, 793412992, 2803705659, 4267314581, 2555939155, 394731171, 1396188075, 4180480552, 2316874978, 4051942856, 1571064898, 1139735211, 2743690403, 3712088937, 163741041, 4011899711, 1474617194, 3438993870, 3157126110, 2366973658, 1164003109, 1280146008, 1258698897, 1146975624, 3936470618, 3255932994, 3684191407, 2953210683, 1619892313, 2466919115, 141607621, 1543136901, 1635964160, 4288386793, 3026707091, 1048376432, 2670166989, 4093346771, 1893601127, 515596939, 935836451, 3830067177, 921113492, 2554388970, 2340744649, 4108441991, 1452419202, 697056989, 528420729, 3793422347, 1945009369, 699261330, 1269482473, 2569761625, 3809767439, 1722843402, 4254946669, 2337852066, 2133894214, 1340810469, 991703980, 2506798389, 3671711822, 2029724114, 835303676, 1638641352, 2163200887, 2392711755, 3919996204, 1709582329, 2981178723, 3706504245, 4148973989, 3093646660, 1601591549, 3113849920, 2123801168, 1960895697, 1398433577, 2968046785, 1288114806, 2049499211, 3437632627, 53775741, 381740980, 2431785378, 1219480151, 4064123505, 3338543965, 153488024, 2497775827, 2820809578, 31176190, 1335501375, 2222054419, 3921984402, 949746510, 3853366226, 3493169473, 3442934249, 1948040693, 1253223210, 2338892969, 1209307358, 4115662207, 725218356, 1320369810, 2473856116, 2015187398, 319256555, 1844291510, 3305047662, 1305481855, 4268820740, 2528679552, 305364765, 3677222513, 3376900742, 2853758159, 346765053, 3470318179, 489930040, 1321826676, 1546275679, 886968999, 4007876126, 2850438621, 235193951, 273734732, 359694723, 3990134189, 3148879160, 629983697, 2230760052, 372765612, 1531810207, 1652551079, 401678037, 2277716137, 746760586, 1062582612, 4051781182, 291479459, 1480990281, 1474857293, 1468329263, 2872048008, 3941324875, 2425079242, 1739209248, 3178824682, 3825863753, 4057022891, 2066754676, 3116334028, 4210781960, 3364071568, 248364419, 2325762599, 2789044408, 2254175597, 721957495, 2275066715, 641598208, 4011810579, 1445567452, 2881376597, 389881347, 2332899527, 4214022519, 3030317239, 2336743768, 4239838584, 367433742, 76166000, 454357057, 2836214655, 1587199338, 3611148030, 2055399904, 1705107588, 2384993131, 2966475257, 3139031037, 916488648, 1588120340, 4085095027, 2372874375, 3412903024, 1996879573, 1196337111, 740234286, 4193756691, 972915224, 2070892080, 1529185929, 2582103698, 3174501873, 2804658556, 1468265576, 196972390, 2356342584, 969150065, 1988521588, 175349560, 3271299690, 2128730530, 3404303228, 2812464753, 3079455028, 3986714481, 1229575375, 2070212563, 1289693244, 4241370994, 4132290010, 4203424246, 597303916, 2584679139, 3232174971, 1189548558, 2928142135, 1035508672, 1963156759, 2657833242, 327859509, 545762642, 708712512, 1798083617, 2231946305, 1687570383, 2091313966, 3662173683, 2140085757, 3844530340, 1224569425, 2483591614, 2266664376, 1695555006, 3383432689, 356199516, 2353855657, 3096896454, 3224676585, 3933080230, 3271284653, 4089579958, 865263537, 653555493, 2788970142, 1217503940, 1198003079, 490160900, 2571261519, 2926529846, 1375197910, 908593665, 2834387970, 1311462367, 3460031821, 653592629, 2902220333, 1653694917, 4197717201, 4055653057, 4055608896, 11866577, 2521476614, 1194103983, 960491373, 2911946578, 1404974132, 819872915, 3342126787, 3090338710, 2213698481, 3646088496, 1930802247, 2949117336, 2494485206, 2160685292, 2758535281, 3443464728, 3207669380, 162895269, 3524960589, 1453843859, 1670225560, 3993528531, 1896550194, 3665542987, 2316229243, 1168816347, 1932601809, 4263315226, 1791757076, 260710823, 361508799, 2408314550, 1480174918, 3383870500, 3818951617, 425168311, 1500128141, 2874234752, 1821126417, 3795365810, 3804425874, 2050370810, 2329704739, 1683513156, 3655617214, 3331934836, 808232711, 3687781770, 969748766, 4034687643, 2382553107, 1325515248, 1584397889, 1723764057, 3757591396, 492265841, 44690168, 405468379, 3523192802, 978438014, 1642743256, 1705414216, 3061191256, 50676594, 54532414, 2048869711, 3509414794, 4294122956, 2022612332, 2488128163, 2528665898, 1399855859, 1495076139, 3949548222, 1491146410, 2574236588, 1813726147, 3352272095, 1035591712, 725734569, 1716658156, 2530145492, 50729966, 4239723575, 2301173361, 1237368547, 2451184864, 4204404787, 1187151808, 3310905661, 447648023, 3771000849, 2965471045, 4261352350, 2505839833, 681047339, 382706100, 219432461, 2453019138, 3750522527, 4175137192, 1874520434, 2076866044, 1001908097, 2831095712, 1367816383, 864273247, 1708108625, 1679575223, 2602565888, 1505211964, 1526392767, 1127069111, 2103124966, 881966780, 3847883529, 2148282669, 1710825441, 2444583451, 2930328796, 3367297145, 4045060, 3117138188, 108628503, 3251667331, 3820472868, 2786237868, 2231185616, 322838438, 2401113877, 3078913305, 2362355236, 2487867646, 3757863896, 2822812684, 730996929, 3136157723, 4198452421, 3058909911, 1254342054, 253645453, 812523909, 1307905255, 3739405391, 3192636543, 280957503, 1450471378, 1056394555, 4098248445, 3623273622, 3174738755, 2314028420, 3583707808, 3043812616, 24618478, 3258396343, 3411928075, 892591254, 551157697, 3140533308, 256378707, 97685068, 4208713103, 187796137, 881391754, 72721854, 2340315789, 4172734972, 3951992279, 3911113377, 2606685027, 3611241541, 4063508905, 3128234192, 1227157958, 1182421516, 1695973759, 2029857808, 341143104, 2538651283, 3891167637, 3715552288, 97721051, 3369154142, 493516779, 3087990418, 1830296509, 697136156, 1083297242, 1535654239, 2395420064, 3828666283, 2391003336, 3249672019, 387005148, 1881835206, 3419920431, 1054532092, 908107742, 3001221266, 819069825, 832247166, 1149416588, 1627147648, 3002332627, 2615755982, 4267027076, 2988177748, 576643108, 3382952952, 281350115, 1058449270, 13947899, 2478010370, 1461342401, 961272125, 2172556140, 2208602585, 1867848865, 3590264276, 671380431, 4188498018, 3945544379, 1973452908, 3591295642, 1839011475, 804428133, 3251051984, 2395607057, 3980421575, 3597084036, 2724717669, 3672451448, 2693933041, 207745548, 1504806080, 3238879704, 435054571, 4019221407, 4184759301, 166228367, 3779802434, 2044515465, 1476305186, 1749323331, 186998239, 2824350697, 1916429079, 2229299394, 1931317935, 3681168075, 3336432317, 2783858686, 2535378990, 3811207595, 1013439298, 1429293398, 3364174786, 3637466490, 2617807720, 325755456, 3609500154, 4243024691, 149598413, 1940596669, 600612238, 2103192998, 1074990482, 931129049, 616685122, 3683333033, 1267490497, 2150405391, 395826241, 4175904317, 3447869792, 1347695424, 2865552556, 1725853140, 1274278930, 1293761301, 2829704697, 1238566083, 242028966, 2722526388, 4163728563, 1120626331, 3589076600, 4118687747, 3647115440, 1415164190, 1426534750, 2859391057, 206729057, 1028172377, 3777113285, 1819462565, 4017549704, 845208417, 533096263, 2669448773, 4278538212, 2087623797, 1198597817, 892535465, 3885393741, 199443801, 671715224, 593498667, 3181234995, 859316436, 3821610022, 2643582280, 1494754083, 1033318673, 3619632127, 3756922469, 4170564949, 1126245435, 2681997554, 536460930, 1272662351, 740150447, 1791334403, 2583617497, 2113073671, 3324982697, 1658683671, 3398851054, 4001120802, 1175980078, 2715723859, 3241909588, 3645761675, 667477234, 1258882900, 1485395796, 1236388189, 1436687120, 4052159100, 964651731, 522471592, 851139255, 2036947471, 2785590219, 1778286732, 560069443, 3342022106, 3136327022, 1087741809, 3685588269, 2798154926, 2194795028, 1894177438, 680126108, 3622173302, 635971407, 2837897978, 3581962323, 731868569, 2355457988, 4147633048, 4233731858, 844984204, 4033865755, 3086248425, 3615049625, 2788093460, 360497292, 3865164951, 260104331, 210177342, 3815392063, 3090606376, 3702425042, 3375687319, 4075465923, 3178001541, 635156155, 3531427409, 28989325, 2960855837, 3086204923, 4292278211, 920562665, 3254243131, 4145778837, 2539812545, 3620758338, 4076007024, 4050266770, 3741491142, 2572738280, 2503970717, 2111430913, 1647765576, 816660699, 3380717751, 2539628986, 1446655149, 653618090, 2939322799, 2722401762, 1266927746, 2695406913, 3454141849, 948562916, 3541130021, 1248983353, 409439435, 3796932678, 2880261708, 3575524699, 4144527072, 692606420, 584210790, 101838410, 2152419415, 3495369757, 2126143042, 2905565162, 4153568862, 829962494, 3903581388, 765912615, 1812288495, 3819420732, 2883651003, 2192041675, 555447323, 4222839146, 2275158934, 3530846618, 908777031, 2699220251, 974506182, 3833978219, 3790252208, 4097286191, 3978183969, 581168221, 2753874663, 1126795041, 2307192096, 3935410985, 527564668, 4027126247, 3191569097, 688184070, 1751038997, 3876590521, 1603780569, 561034074, 3780406158, 3780887421, 1916636126, 1889236960, 1381038029, 887167533, 2405200801, 4033850245, 1753846179, 1133505186, 4200100441, 2874726507, 2926267305, 2886825211, 2985445248, 906699477, 3799532606, 1781638195, 4159164402, 2255651513, 4224247965, 1263409090, 385753964, 1485774314, 31312197, 1447739392, 3833097638, 150993249, 2312632333, 1053026746, 2206438208, 2741207451, 3314149633, 150467935, 3768962676, 600154798, 2064546403, 973473777, 2767611997, 2365284871, 1765474283, 2236354913, 3708592989, 3512855686, 2047263542, 1502092554, 2625091533, 2577549862, 1304116600, 1164651153, 2886998262, 1735550479, 3421130471, 78514838, 379870382, 1906273503, 1333846493, 2381668996, 776879667, 835244016, 2383976760, 3897038483, 1631784795, 1607101099, 1822170838, 1860974051, 4160885642, 1638219165, 4020025742, 3834608140, 2079464601, 1469476694, 486749181, 762015278, 3619515876, 2624678323, 4108790855, 1063840411, 3046715423, 2048409199, 1307832351, 1445298111, 909458766, 2786483296, 3699282991, 195940053, 403785216, 1913066665, 3401476378, 2428509051, 1708146644, 600004695, 3898516900, 763716453, 2920353992, 108502819, 3483618382, 55416297, 3999595274, 2458913103, 3619262505, 1207884731, 1140969722, 2741957, 1444753426, 454158377, 813902359, 1879818473, 966519238, 3057736175, 3059375725, 3788535995, 2692946177, 937383777, 1651272534, 902971312, 2912349910, 1176193049, 3093919383, 4223560371, 1673117581, 1942073664, 2907820255, 4263488694, 3653177003, 1284919940, 659046619, 2730700623, 3315917254, 146041466, 1401974150, 2476013624, 3066953647, 3894429252, 50567161, 2406101679, 1186722131, 481217199, 2488689272, 2289626119, 3338486181, 2319523104, 1412672780, 1373800353, 1244048280, 1603375283, 1805729072, 1844752224, 1684286254, 1861472298, 2456901915, 2893018245, 2340916445, 2783641776, 1123860532, 4190262924, 4147202152, 2032517518, 311994487, 4213731556, 1146809817, 2065925136, 144524140, 1778613324, 4169288190, 2085418868, 3887883689, 2225937662, 2832425280, 1388412140, 3521434015, 3390482737, 826180553, 1178818851, 112800320, 2290381357, 2441239215, 241847520, 2282438559, 2836847004, 3578836730, 3018866264, 1383056958, 1163628187, 3291821720, 489987929, 4003527910, 4207018324, 4285195717, 1519679938, 2927333751, 187607008, 1369235043, 1638443420, 2881403779, 3271770867, 672829378, 3891149597, 579816250, 3897919473, 3623229184, 894196813, 4144199855, 2846289910, 3313532222, 4294553024, 3132434942, 3120230056, 754290457, 2926597267, 976927511, 3693007865, 3049746489, 3463299472, 4191251432, 1092808261, 3702466523, 3979566902, 1166998385, 3545180757, 114907868, 3707844305, 3330940449, 4026437570, 2935800177, 3740482491, 3501718721, 3911859475, 442402556, 2231480747, 1141111597, 2706562598, 2835386640, 1602229134, 762263855, 390369727, 668142816, 2215940488, 1117945691, 2670729667, 2949397523, 1764845, 3644131953, 1949201182, 731221892, 707492656, 1552060345, 4222918210, 1357129910, 3636398709, 1118634701, 172732885, 366168140, 3770679241, 231597954, 3032754321, 1235459249, 3378967315, 171593601, 950872514, 2313853712, 1451136497, 3058542963, 615018994, 3159247280, 3699735015, 20159131, 1954546158, 2867961582, 4105672851, 2549043327, 4292257957, 4211637667, 868680565, 736438934, 1435989456, 2611919096, 18728689, 2813222083, 232849274, 3635879495, 1358338703, 627092657, 2072953367, 1361877558, 2429523277, 4210817124, 1785486078, 3399164022, 3859132556, 3994376983, 3648663895, 651783758, 125656326, 3445595005, 1758646588, 1353003146, 2148772954, 3472678670, 3586188412, 2115856752, 4155462282, 3703394481, 3607755630, 1854834575, 2888625957, 4216389051, 3864650461, 603394495, 3828933840, 52491560, 741972497, 2575367382, 3061182695, 3371193414, 2736878882, 3005034546, 682192933, 2525711446, 1929204539, 1366350524, 28415111, 95179420, 2505277650, 3945649710, 2337819567, 1054126990, 3181087727, 2302887003, 370368357, 3698721420, 1665425789, 2278080066, 2560470907, 4204393965, 3260009107, 2204040512, 1143373824, 578551832, 4062237402, 278068999, 4138780358, 3765303448, 3980825648, 63859622, 4154850649, 2167602464, 2082626169, 110288932, 45271749, 2648977277, 3552481477, 3812543332, 3767080075, 3496037939, 3994574653, 1470065555, 2027085107, 589337050, 2075631747, 993945771, 3128311273, 2163306179, 3395470311, 784104789, 2787709908, 2660660929, 1963203645, 426550353, 1748930084, 3853155648, 60742213, 1852365030, 254150502, 2927751631, 4103283762, 2930489625, 1675938629, 2766029480, 957860713, 2269548348, 1996273195, 2805304041, 1821043478, 3768243568, 2075809653, 139223930, 349539723, 3652995020, 3745150064, 262159080, 904521484, 1773756827, 2213757060, 2848294447, 3766516545, 308079942, 1203492234, 2803116307, 1691234938, 1357647960, 720201778, 3959200178, 3343733543, 2472408886, 794239298, 1913152158, 825995586, 3728751743, 4148959630, 972762029, 586048256, 1211227892, 1145422152, 1148678462, 2178218976, 1823486907, 2684660420, 850113292, 3718642008, 4123486992, 3580435695, 1023725817, 3378405448, 2618394582, 2636284397, 987992260, 2762217132, 287173322, 969803074, 2836704354, 1090766494, 2541201980, 668934568, 246913664, 3101959563, 3254848000, 2650677971, 768934190, 2453486035, 2402263026, 2542490637, 2476905803, 1774816255, 2066854507, 2703426932, 1557296215, 3519599392, 135807661, 3371346102, 186604678, 3850770856, 1272463198, 2697375645, 3675666987, 2152383633, 181691079, 1158266189, 757791117, 4058001424, 1232663843, 329585043, 2970917701, 2186133737, 1990615545, 1029574456, 3971732873, 3702953966, 3840914573, 1480579110, 2013996638, 2237041439, 3655948623, 1123739101, 1459510221, 3521822301, 3950138028, 2675560704, 625262506, 732403293, 2072512790, 1968487076, 2162946507, 2679360458, 3502517777, 195687677, 433476880, 2682138887, 3930888363, 879586041, 3081804863, 3891936215, 1585078837, 431957533, 2282679476, 4214201391, 3370718819, 3881773358, 3325386997, 774850085, 2815175356, 66621195, 2523759303, 752512635, 1669313151, 4064632797, 3992818567, 1746842608, 835595652, 2982798289, 2522657970, 53926169, 2721480672, 3118977335, 3801730723, 3873630198, 2753256836, 3198784662, 76959722, 2247944414, 1771590023, 1007448736, 531897269, 3337828082, 2188294118, 2723941440, 3624606746, 1165260337, 2201895417, 1113715294, 2827684159, 507071325, 4222784426, 1673843741, 3221888942, 643901938, 2856108113, 3275843787, 2992993997, 409051650, 2619602126, 2753817859, 3739721245, 2541545439, 180787770, 3338362325, 5990614, 1221597451, 60935617, 3364843612, 461592758, 3224100089, 3820513023, 550403998, 3635838737, 1642456711, 2402226593, 2438408267, 1548529571, 4077416798, 1241563309, 1514741325, 3853121706, 3250100739, 2976286388, 3524322261, 159293544, 1062988912, 1054642394, 3866528741, 2625926570, 3851230032, 3702380968, 460681687, 1154301659, 1641213615, 3769419455, 1116414364, 4097706710, 1345499097, 1471640939, 1780069903, 866028719, 144008152, 1365242888, 1245503722, 27715708, 929944889, 3047289223, 18612384, 3165132368, 393467197, 4143730928, 3511987555, 3332148728, 4213193921, 3971686077, 2300820529, 654625894, 523927616, 2658804759, 1627165609, 726718850, 60573889, 467539125, 1399448487, 1372201094, 1130909590, 3900057946, 1909429898, 2580948165, 1545769480, 1781190857, 356266350, 1587449946, 59003433, 874105004, 1211264737, 3779253309, 1228593221, 3111377151, 4220750572, 3928369622, 87893491, 3929871221, 278034822, 3691035994, 444534033, 3317122353, 3166505663, 4025467207, 1734203746, 4282736087, 1688483515, 3897022379, 1821605958, 38036359, 3131038507, 155961140, 4245265991, 258034095, 783584049, 4050236373, 2904649890, 776367619, 3287254758, 29313069, 1460437955, 407649517, 171424523, 2238998012, 2718855034, 2036981511, 2875913970, 415250811, 3056449739, 1930861263, 231603024, 492846929, 263656259, 2399178118, 2928611862, 3813477629, 2369867049, 1819369200, 3125606020, 496750464, 1346577625, 3884708108, 3919536436, 1394610247, 1243252228, 6510495, 348007156, 1028579526, 1920914761, 2072842287, 84788082, 2855190605, 1583822717, 2437580650, 1153313725, 4052437659, 1821773862, 239260515, 1069580112, 603773670, 356028154, 1702192691, 2644121860, 924105439, 554473875, 3954920786, 3985912739, 516775801, 1141768371, 4003792453, 2398947400, 3755664481, 1826418162, 1334752344, 3742930200, 1517578178, 2848385015, 2699245145, 2003520100, 775447281, 2877293440, 1076953272, 843361641, 1922461217, 1264483391, 2435478533, 228763014, 3329290846, 907265032, 2700342777, 15340204, 3308988352, 464891954, 1016260865, 2442529486, 2657877127, 2277692344, 1935237276, 35478239, 1126892204, 3369097201, 3168550822, 950886976, 1347388796, 2514650913, 3194657484, 3371913787, 1575640997, 2035628439, 896135964, 3682061826, 1455715299, 1544943516, 1062335706, 2130890904, 133437082, 2549413093, 511464224, 1343860135, 2607354198, 2287101110, 605195145, 958299966, 315529548, 993899479, 121247765, 3041868798, 2388028081, 750785286, 3810286947, 3407422226, 1277822159, 894790590, 1475683635, 3432755101, 1063907961, 2877955100, 542587751, 3219849153, 2094312393, 3298656678, 2273163707, 3925737054, 208439744, 1402798308, 349112401, 3756601490, 2467260751, 2113353024, 1542199057, 786574160, 3551165026, 829374603, 923737944, 567275014, 3387622931, 1944874041, 3937729604, 1948976243, 2444967921, 3418265733, 2051722035, 455663801, 1589354147, 490703138, 2501285480, 2357861789, 1837400009, 504862879, 10226293, 4158124195, 3784523501, 660144754, 3311985916, 3286114733, 200721670, 2223982127, 134658908, 925195816, 2000541955, 3230556992, 2555797453, 1047072248, 2236713290, 1894826538, 3976282857, 1801071888, 3582256649, 2754165499, 2798537387, 2733239662, 1596184103, 2993905964, 1500642377, 4054464493, 2764858325, 793480487, 36165247, 2586488186, 3556927321, 1187586228, 3028853043, 1411555209, 3291192561, 3403670647, 3809354004, 3636876886, 4018220026, 2201081844, 2182984769, 876544301, 593831047, 201052331, 2149227012, 3435628623, 3624886858, 4227554121, 3322951837, 1159313011, 3727379197, 2936832962, 4175334897, 34860507, 2828758228, 1384845540, 1945156453, 2918142648, 2056796800, 2166510059, 874715227, 2043301470, 280839192, 592072096, 1394262679, 357593532, 3349567909, 4282712765, 448978511, 2788269548, 3051636492, 300828456, 3345252330, 568896178, 937317715, 1729722483, 1818435932, 40883913, 1147706255, 3096983714, 1306177762, 3819892112, 517764907, 268404519, 741871121, 3943630044, 390244150, 292370976, 2307842718, 767888233, 3801755123, 821482741, 3476746937, 2645257805, 1344402147, 3530239476, 2094718561, 3561382230, 2794540997, 3721448435, 583724068, 2325278518, 2530605223, 344901995, 3760766407, 234374614, 1108587463, 3799573362, 3052710018, 4009697432, 4079186366, 2910152555, 2592350766, 2364988265, 3450672370, 2679836300, 3111087321, 2974384069, 249746916, 2766204483, 487974334, 2857813187, 806368393, 2783355316, 3201751699, 3242274360, 2806555746, 2212302239, 130285184, 535139962, 301483210, 3061398594, 958792432, 831685686, 2660747865, 2883674965, 2944089501, 3645393152, 3989204590, 2226203461, 3004557178, 3275169567, 2093952061, 83094423, 2214480128, 2308682760, 937148560, 2449666628, 4102421202, 2411463770, 1925942921, 4082243283, 3298825920, 2299618007, 1554483246, 915644286, 1350256857, 3747196470, 2342794684, 3254449495, 3635554181, 797121672, 1579641957, 3087307263, 1936511527, 3635870438, 3946945070, 374088712, 3475049947, 3267513365, 4240331219, 4250955223, 264710024, 3632847296, 2810451733, 4003905554, 3429339618, 3998157565, 3603628314, 1369759588, 1364124777, 42993761, 1865992196, 2680719450, 4194880439, 3626347533, 2966330747, 2750015600, 3729143911, 3211095888, 2993554401, 2691885662, 1822856562, 3313878326, 940322790, 1181273624, 3136050336, 2341375481, 3711691441, 43246871, 1967820719, 1623529806, 2999241295, 4041972155, 2750829092, 1266488476, 199848141, 4028827683, 767051534, 2756492213, 2415287459, 1823588246, 3869674263, 975305138, 1085907461, 2550608910, 3790573469, 3195670364, 1081441639, 1175288406, 3362757759, 1715774044, 3029297965, 3742103920, 4130249172, 2709073607, 3467804175, 258403445, 674122959, 247128698, 2421713028, 2932818092, 2531530668, 1424010821, 1021263225, 4192894130, 3187979193, 2925221717, 167736276, 628563387, 2821779460, 1146084461, 2219232500, 188340977, 10418059, 912390298, 312189414, 2736991694, 274013021, 1111390572, 3589223532, 2636822135, 1535924707, 3573335281, 3026396071, 2865323861, 96776762, 2643837063, 421267681, 3503105857, 1241978175, 3024255022, 2844700250, 2803436227, 2764247701, 4287827275, 1939331656, 2368683824, 3398313222, 2138059647, 3401359528, 3751526399, 4149464826, 3705522225, 557292656, 1708983023, 992929867, 4124024868, 1822078213, 1984675033, 569793767, 2714118307, 982287095, 313746970, 1496076629, 512316699, 4033886986, 3358141433, 751044243, 3410556840, 3160964944, 3959035387, 2477374565, 2407307218, 4030694937, 3282765395, 1170274042, 67863567, 3962875479, 2957193824, 601566577, 2010660349, 2911431835, 1299650215, 1480034233, 3065217393, 843106211, 1182329290, 719667830, 3849347694, 3660878876, 2793547582, 1495939659, 3379021808, 544793600, 1300163800, 1134880866, 1626123009, 2070025004, 385752434, 507006703, 420547438, 2801058232, 375339495, 3420387342, 2287482303, 541687535, 502537681, 560525897, 2269423251, 1489351445, 3787253228, 3149020400, 1139000654, 1051744648, 1283327596, 587533625, 568283619, 3925457623, 2910781227, 3807398278, 893015998, 1380369693, 153785692, 2274859778, 2239851027, 2900520896, 240790238, 3856690816, 444126244, 1368499375, 3252509093, 686251644, 2272000917, 132580875, 860277086, 176504203, 1732871439, 3176801710, 117701464, 2155166286, 1804460877, 1004563252, 50451523, 3792136199, 808575138, 2150714867, 609399579, 1750676654, 2657068458, 178005370, 2026813501, 2774366904, 1454980414, 2371442522, 1918041394, 2848678735, 753595076, 1452127806, 1604315212, 335823896, 23584428, 2919031180, 3766200406, 1946658186, 2649519177, 2976135297, 2505317675, 46822007, 705362877, 1748740257, 1034419749, 4022339390, 1201604163, 3612623988, 342323279, 2272590255, 2016078003, 2158510214, 2361615724, 3261696758, 111668625, 198527388, 2624210758, 1499216355, 3203697058, 1497027039, 3284078234, 529551906, 3131402060, 2583816602, 4278052117, 3869798754, 2037767118, 180587303, 3377905206, 2656440073, 886521777, 3048162641, 1305344196, 4213713221, 4183594752, 4106412394, 3520685290, 4010508979, 2122886162, 1457335881, 555641829, 309842417, 3790114769, 931321953, 2153097101, 532797688, 1989875764, 781312086, 2784993605, 3022722258, 3122031616, 3284422637, 3089496032, 204068272, 3069557514, 820314743, 1583828124, 1471678391, 853413115, 1124525689, 3700562940, 67225468, 453328031, 3062222938, 1610508352, 1556459393, 2028780977, 1063334934, 3882113197, 2461263125, 3704434319, 2491386703, 3498907525, 225831512, 3029215883, 835645102, 130713793, 2473313596, 1531996689, 3956220558, 3530670207, 1387868922, 2829797657, 3721341843, 729137945, 3177574277, 2557468570, 3417518666, 2534330448, 1026137023, 3350011148, 2194727937, 4230157395, 1911030934, 1081583085, 867174837, 3278255990, 3722024626, 1834917677, 2973484716, 2027425586, 2475529775, 2599481809, 1570046964, 632623004, 1518552298, 1074395867, 1836310686, 4135439138, 4025916689, 3311002851, 1142124225, 743435112, 3166453022, 1530003713, 3475094780, 1608590404, 3982631492, 1888489422, 1684433101, 2082268502, 887450143, 3638328565, 2237235348, 2556215902, 1364278156, 832594697, 2145627731, 209296384, 1782149812, 4010521207, 2531012006, 3433078178, 2042859313, 2207976129, 1310839115, 2744787786, 1989781769, 2972022630, 4092190148, 2679277389, 6816332, 1942983191, 2841584229, 104912020, 981216837, 2172771489, 2162781174, 2036546306, 1395172757, 1719802327, 1700413936, 3250842637, 2426344782, 3913029676, 4146302463, 3877124013, 3432235850, 2962693851, 209977766, 3835300063, 1108679249, 1767416656, 1861912926, 2875588401, 3458051272, 1639092542, 992049762, 127165900, 2366184797, 2340958722, 2254086687, 1851897505, 3454928201, 46662291, 725430553, 18203176, 3976913925, 2086178200, 743584736, 2969813436, 1988149753, 1326861882, 2604458540, 3448229449, 840662823, 1555616593, 3070558724, 1276901842, 979366344, 3234941012, 997512866, 569308866, 3259053156, 2537483039, 936994131, 3853602462, 1911789294, 1972826563, 2773287849, 3468500175, 647531060, 2718451496, 782105261, 1571059484, 1036849941, 1067555901, 3426566354, 2600059610, 1498549459, 2953592987, 91067070, 3177240947, 2115242589, 659308925, 2299148039, 1981063658, 535195093, 2908459113, 2827056861, 4281782058, 1159609765, 1395754676, 2617311138, 2845155420, 3469462933, 2517590407, 937988139, 43790422, 751234034, 2190361593, 1250863728, 3087144686, 2875475418, 564503904, 1791971647, 2590083877, 3305258087, 972932030, 2234199981, 1613012569, 1252906301, 1642289706, 677974179, 331001393, 616294525, 4044792019, 1694156002, 1704894449, 4198254520, 3235437686, 1082199630, 2708984698, 294979929, 3550636603, 1055216865, 1426881034, 3290814833, 3978645686, 1822736283, 418684779, 2539920198, 877887098, 4201324358, 1123215687, 1184138200, 265285671, 2959711367, 2501115562, 1838825130, 4209627972, 1876993032, 3030454981, 3684463609, 2815312594, 1758478721, 1361893894, 3050110309, 3739564064, 2955251152, 4128181116, 1196606662, 3791195633, 1376567898, 784881006, 930346558, 1933757464, 2988083903, 3046378719, 4285822269, 3046430405, 2942784867, 3211264853, 3841735140, 339915899, 3709233802, 4182641085, 1367461190, 3824018230, 192496003, 2406549345, 900544022, 3363749919, 3103421380, 333200544, 3651032816, 2175278111, 1214365428, 936040734, 3406774321, 1763019421, 605498226, 1519678539, 817240812, 1635970417, 1921026418, 3813317651, 822443463, 2105054442, 1501566094, 1882099233, 2713166274, 1189751763, 3052785435, 2595557239, 2017297261, 939861030, 2788161093, 3154456503, 1671677731, 2779459691, 603460199, 1132176238, 4175113689, 1398317470, 2403942628, 310394189, 4004655262, 192151812, 3969148432, 1611296922, 4208711664, 895367846, 796175069, 1761323122, 2935454518, 1706413153, 2007579950, 2490352967, 3022369703, 3701872522, 3206034908, 1223123296, 89506419, 515271901, 1009333216, 1835668309, 2496327508, 1217366400, 752299987, 2942948182, 429547580, 1496500495, 3441117924, 2840355438, 3064987270, 312778306, 4061544707, 1209871734, 804728004, 1288502881, 1446988448, 179208155, 2637302770, 296208279, 3649563344, 1340146500, 3046215802, 3460656250, 790761440, 1164754446, 3815254605, 4206419957, 3927455539, 1038884591, 677875113, 3854680373, 659644447, 1381982838, 1235351091, 1531629054, 422047287, 945524141, 69324487, 3933928124, 886105140, 1753202988, 1685105675, 2399510400, 2555980036, 2899255684, 3239164640, 1128290331, 1322496235, 150510065, 80809465, 2210788036, 3661094126, 47150708, 593089661, 1416579578, 1300081511, 1027058259, 2224795992, 1382585530, 4235093019, 2404819914, 1657845617, 3630852562, 2288611921, 3935872899, 3247815124, 441334759, 160422858, 1885473854, 3249459291, 628446165, 536695485, 1996707885, 301932155, 1749263152, 347909381, 4288905382, 3473175482, 1283230782, 4057752872, 3407969839, 3323258203, 1175575289, 4034425149, 2987682387, 3802578078, 1977285546, 3392226622, 1137904529, 7826643, 3705893222, 1969296319, 2870179690, 1246436356, 1583593965, 2474195311, 553042926, 2827345557, 3143684047, 3534419525, 716366474, 2432153221, 2164264564, 3805070299, 1546411063, 2944022639, 2020361333, 68968488, 4033014761, 1914302704, 2808383835, 783221004, 3227950728, 2985745516, 1202124534, 4005765528, 122005660, 2470717755, 2427574703, 441052494, 995287858, 3730254132, 2336820786, 274574714, 251414699, 4063619802, 62113553, 3363882845, 3676689475, 166598238, 3764566377, 1093625806, 4254589948, 4168593586, 3548307827, 890714063, 2343815276, 1447536412, 3325211065, 813566764, 4254892001, 1236947559, 1238866113, 3193695148, 2705896812, 1701916945, 3060353620, 2530342690, 1790452471, 2715030437, 3813195809, 1634264824, 3532903375, 3513918261, 617573290, 3838933802, 937177218, 4126692138, 1450750180, 1021758899, 3947602104, 367358600, 3837037623, 747566840, 2152857283, 1890665863, 585449309, 212887739, 2286073351, 151828089, 2745727535, 585169298, 252812688, 4242914245, 3675380746, 710166498, 3247948131, 1045114276, 1130287355, 4058437569, 2809408693, 669225243, 2994007772, 1823505462, 651325151, 1555585263, 1610757772, 1158114009, 1254121714, 1409716462, 1123824586, 1471881810, 3428301944, 757089880, 2169374234, 2523299084, 2494812605, 135344042, 1255033180, 2537823174, 2590070824, 3434836645, 1256525160, 664402130, 1317123674, 3897661217, 2646306134, 2506631259, 850443115, 3101899801, 1846820364, 850507976, 453042266, 1101184615, 2394805371, 2763314572, 4017008359, 2767502252, 1919525676, 2127203986, 4265484102, 1204202988, 2689408066, 3302174372, 259107534, 3302186648, 3892652216, 4114110680, 3355751359, 757942971, 1095866095, 1923286953, 2198352279, 2719503750, 231635359, 3596198851, 722457795, 252291665, 1363151124, 2727646727, 2688730646, 3737187794, 2360738015, 1664960354, 2451651532, 509147584, 3790364826, 45189233, 1963038912, 3101935787, 1983225321, 2882765381, 873334773, 2352295627, 2876872106, 3042725646, 470763959, 2428185415, 3886188340, 1933935437, 3625615466, 3597805231, 3638788590, 78323813, 1154704168, 1946730317, 714639349, 1198993474, 3777835670, 386397041, 563119214, 1901832839, 3760356816, 2269240889, 1248451991, 399314114, 3258657358, 1773383276, 168388683, 3069070169, 2649849227, 1282924901, 2342957302, 1526970392, 1298148727, 3474952114, 1229097233, 1153163992, 2953266690, 2927987571, 2579529418, 1751200800, 3277130362, 3506969227, 927015750, 2899643922, 2342892835, 2575301122, 2690781909, 23627416, 414137788, 3128355962, 327668204, 1557696625, 951397144, 2969042478, 3054175863, 2276038412, 3960588399, 3911968336, 2306735050, 4046931737, 2837684259, 2561454965, 54099495, 3456800048, 2718128406, 3706110813, 2838089729, 2568394012, 2264263552, 1499551004, 335770713, 1736301868, 2384354743, 2192798745, 1599704497, 2826424759, 2550650564, 1831242331, 395778131, 243562042, 1550905462, 863772110, 3689848955, 2379267791, 24712705, 1991624726, 3086686918, 372313710, 1329780401, 521584361, 2243608258, 1652963699, 3447166229, 3059767584, 1132167233, 3112808215, 393484799, 1349477049, 1694033841, 2919662303, 1294974250, 1495625144, 1654777316, 1264390614, 3675880801, 2118585898, 2548686242, 2135996389, 2724033715, 3896605449, 3139547246, 2101296459, 3793558106, 3289998831, 1287285464, 1740110988, 842490777, 743015245, 1669279919, 1825933461, 1421269480, 708912851, 2027737912, 1302543747, 1503467021, 632428041, 2368134378, 2097887997, 1487894370, 1544126802, 1388532684, 3341895364, 162403829, 911631406, 2359144735, 746405938, 2651667908, 2442298756, 3184125127, 1845802245, 566247477, 1807857185, 1356226046, 4130329047, 3316453207, 1552872133, 1571881000, 3945281933, 369022627, 3157026474, 4222037782, 2428347717, 289111735, 2087681957, 2029258466, 1364829652, 3248416308, 1257524121, 645936787, 2479953157, 4285020789, 3459926500, 1814312792, 3163234841, 822319322, 3328952619, 3053413287, 394904881, 3820478422, 2632736951, 211039975, 1655125360, 2071786719, 1385724483, 3628235915, 1569079040, 2816839277, 2716454812, 3223279667, 301245702, 1193216682, 1291732349, 195182173, 3356211801, 2233667245, 1660861174, 3038367821, 936639097, 1883857495, 3884095721, 443781437, 1396208710, 1475964413, 2092371208, 104225484, 1412628987, 3659767066, 3502031752, 4265467980, 4213412987, 3216779853, 2406366035, 1162989989, 2417330966, 3210846297, 423415670, 3483245515, 4129335887, 1663810456, 2451234013, 1527905288, 1350238510, 3441409195, 1221706051, 998590437, 1150509845, 3463515385, 832827067, 1133068531, 2275928410, 1302244773, 3260500765, 4182072202, 1012343497, 2611417127, 701657357, 63981335, 1102877992, 91269664, 1656932586, 331656865, 3015492717, 1888669013, 3075833399, 143709461, 1061438302, 1061565579, 3224420755, 3588589243, 1086076437, 2230644622, 613072268, 486386247, 2406687390, 4050738609, 668833660, 2024888814, 1500338342, 3700111192, 1282169729, 720186853, 1980933317, 1769110129, 1192803661, 2392275269, 1778993523, 1160414868, 3585493038, 531781134, 1771936639, 1703610904, 3943418189, 42055091, 4094197364, 430968144, 1613610498, 1991130292, 3704012899, 3726840279, 1837402208, 1196382221, 797669798, 1041611386, 1476393897, 810586691, 319569854, 3545122928, 3246257436, 977099449, 1383611285, 3690491836, 2994713694, 2614943886, 2104469965, 3706480564, 3555962883, 1936717963, 2465731769, 4132562884, 282041578, 3858331300, 1369762956, 3147417881, 216403001, 202305254, 610458458, 4281021570, 476637586, 1621002756, 1466828971, 1120746873, 3146333294, 2334815932, 3433978282, 476830293, 1675285327, 1508066285, 3258276159, 3520084984, 3721008337, 2965307873, 251725955, 4047550914, 2749243891, 2358523361, 388824693, 3118804395, 457397454, 399475042, 4281571496, 2394188550, 3172033714, 2983582744, 3667028630, 3446465562, 1736075989, 4099088025, 2414479841, 3902105140, 1102699959, 3744644666, 2417184542, 221565687, 1188431678, 1537302751, 1194981252, 238982306, 477477717, 3228078934, 3505051266, 61852817, 4053430478, 3563000392, 676623125, 1206368014, 1173295121, 351859291, 1556467217, 350225758, 1739358900, 547051139, 825370860, 2900713435, 2669693171, 893114290, 187757395, 3489570404, 1477862354, 623933930, 2993947608, 1981572562, 1042997665, 3735853863, 1139123296, 1758530733, 1849270731, 3745391266, 1058989083, 3940829289, 3333968372, 1523636079, 3041538908, 603230351, 390611078, 1398421178, 3665425534, 757670382, 3553289468, 324700110, 163866362, 2639185007, 3347681495, 3893540325, 2018236185, 748380171, 2374645758, 4238569857, 2904738431, 2084949362, 225948005, 1849985039, 2066994394, 395744103, 3999620500, 3075732038, 1323753717, 3606288719, 506991325, 715207519, 2135628603, 2057700879, 840691083, 1106074737, 2221326765, 3592254921, 231302019, 3199304341, 3991632259, 2249293074, 1074687113, 64865106, 712750208, 4034104106, 2638994286, 13303927, 554537155, 1772823420, 288990214, 2990115416, 2089079378, 3920838556, 4127587960, 1201150674, 2357979108, 2513309014, 3590204146, 262184293, 499709639, 1554142220, 415115297, 2316219897, 1901557861, 1562932765, 1069361779, 2948763391, 1790661434, 3424721895, 3855713477, 1820849969, 487816734, 335396206, 4235253154, 2111125568, 3616633645, 2361108643, 3558947275, 1330607820, 1696939088, 3768719718, 3510070652, 144628434, 3461198332, 1443001375, 627129224, 3432619462, 599456004, 3301317052, 2357341351, 3997581902, 956164259, 3113377056, 1779650176, 2667397574, 4163267807, 2309317629, 1955796859, 3826181083, 2766577278, 769929472, 2877930712, 2136192696, 4108497917, 1921820332, 1098530766, 3662928951, 1763078466, 1324957585, 42126133, 542404441, 2711927773, 2669442888, 2523541673, 1014744245, 820432047, 677476775, 1317028362, 1006652056, 2165092152, 1226794441, 1479428317, 2710706912, 708899089, 1959431385, 2472518894, 543065373, 1724457981, 2874943670, 3577225239, 446904885, 3659834168, 1863061055, 3137425963, 2897213230, 2707845579, 738672744, 2809687212, 1717078955, 4018068642, 3691434518, 1298893411, 2517572100, 808302871, 2719286794, 459593315, 3219970289, 1239251811, 4094640836, 3060835169, 2501300892, 1739300929, 3225218214, 1744027995, 1086818036, 2861901919, 483200646, 3280986529, 860958520, 2746827956, 3259038302, 3218649629, 287685447, 829908006, 531654041, 1767894545, 1042438879, 1176804390, 3343021949, 1665676317, 1222929722, 1231393220, 2560705752, 2626562418, 204752323, 4186816737, 1927363018, 739763715, 4113979129, 47855697, 3783550017, 637018175, 1627919129, 2225366351, 4236377408, 406321649, 1699249113, 3812511767, 3240723820, 285416142, 710239868, 647752556, 1807138470, 1476481925, 1435528040, 3848693953, 721287440, 2960780584, 2047896883, 3802960075, 240379370, 2187460250, 2373674725, 124780204, 3618115694, 1201507319, 2817236157, 4183632868, 3533029885, 2021061053, 4190205619, 1993244349, 3194806823, 2577113644, 4155192020, 4118457601, 1245004051, 1499617339, 2227773805, 776051612, 407840741, 3138337389, 295559740, 523496830, 372002996, 274840400, 659854481, 3735345459, 644839541, 506822217, 3133540675, 2529326726, 2917471798, 2356959266, 2369284663, 2562386790, 1662015779, 1506934665, 886788623, 3636676139, 912310654, 2908397672, 1456176767, 2536583020, 4113911426, 3751354655, 202845156, 1163460952, 2299871758, 1377328497, 3937133150, 2567689573, 1573127118, 755129453, 800073482, 619877959, 1429350767, 3593947040, 272747212, 1303781035, 2775597369, 3812947110, 3575408471, 2411161601, 2925928691, 1749105220, 2732825550, 1160607617, 221011885, 620791750, 3056609346, 3991063492, 2518405123, 508936325, 1121440079, 3173806970, 2914639600, 988709800, 386259222, 2557768773, 2537623467, 906474737, 1955877001, 4072488309, 1401981096, 2661282476, 1321225066, 296057534, 53165615, 2166927814, 1944930581, 1265114515, 2276324266, 2565946477, 2947650548, 4137809643, 3247623091, 214555044, 547430223, 246321796, 2244562952, 2327609731, 286054311, 586593214, 4215453267, 4136747847, 4203077874, 320245496, 1579523695, 3218734144, 3154741048, 3962682206, 1902553001, 2411631812, 1620829122, 1634976431, 1130916338, 338944903, 3218868394, 2318346816, 2675161075, 2589347222, 3720947213, 2269741048, 156939958, 1025811630, 864378056, 882389135, 341184550, 3150139120, 1466662767, 1346552983, 192908967, 3478158743, 3783268277, 3966405489, 597672011, 2157246027, 3866301016, 388873336, 1248373228, 3624397363, 1413339063, 204234224, 372896951, 1720684869, 802148653, 4219032728, 4204396719, 1745241981, 2864534893, 2603404688, 1460069237, 855827081, 1303013684, 94694178, 1493904233, 79709194, 4249081470, 996791051, 2679963250, 2165054167, 4123382846, 3073123958, 92002084, 577652644, 423722209, 3755553340, 2087592998, 978629527, 1834044858, 1693923017, 1316598747, 1036594780, 296916399, 1840521575, 1594935820, 3840620916, 3979675033, 2255143161, 295378095, 36002999, 2080835920, 2452023014, 3569877481, 46404779, 8504165, 1324042788, 2474772163, 3761028452, 1976157285, 2808105706, 838982987, 690192069, 2178696117, 3182601883, 3426688641, 968756329, 2432251206, 1689580590, 3596965054, 360732905, 4226318435, 3932999177, 571115734, 3260884171, 1947763666, 2754477836, 2718628112, 458044341, 3453886012, 2683184042, 644198386, 3427691561, 2496865860, 3922702656, 1381800821, 1274294831, 4257343752, 3936639271, 302398143, 2762790505, 2182974373, 903440727, 2439026904, 2504186138, 1686959981, 3506760859, 1239030443, 2141667013, 4235742197, 1600156291, 1911857681, 694022105, 1144115429, 3272722616, 3518823475, 1635821433, 509048116, 516579776, 3878791872, 2194411324, 3419172781, 2224974489, 4033419144, 1353685460, 4199632450, 3377266343, 2608796472, 1880882403, 751038866, 2858956110, 779675646, 974771062, 443837961, 1443329543, 2113773289, 2274792476, 1022544487, 1039015823, 3041164224, 1757835447, 4256967932, 2953218270, 28828157, 3478824482, 2832157180, 1139237834, 1649899981, 2881034342, 1434826458, 2200481655, 3893207786, 2602863463, 3995102999, 1999550229, 2467752752, 4098207858, 603952165, 2959981469, 1732549015, 2931351812, 538901548, 1328996086, 2095723311, 2282638874, 163198263, 776487925, 2497031993, 2578199795, 3372440228, 535599566, 2100992861, 587745224, 2688589853, 790273024, 1701842959, 3814248805, 3401523121, 563986705, 1259756864, 1489818394, 3468246883, 1806838569, 2045277865, 3723138996, 2514792891, 629526975, 3612655884, 2268444847, 815314394, 3240294273, 2096805043, 1237634215, 2856574346, 2822372898, 965143978, 3592999510, 603314016, 3680639353, 2878061531, 1004705745, 112261386, 2519437683, 2215724002, 258876072, 2970586232, 1743037620, 1376664759, 2404031697, 3393267511, 1392396716, 2151630128, 2354647991, 2893988282, 1353811900, 1837175511, 3129064525, 2658898867, 509114295, 1774854111, 552581327, 1666220424, 2208263475, 2521196494, 3912422811, 3710167922, 3834923035, 3887928992, 3267226657, 1210572989, 3632164059, 805942022, 3758210828, 4113937001, 126715298, 4153208432, 3519243481, 4206267896, 251894147, 572511941, 2027107406, 3665872899, 2349015677, 1661927491, 2062338250, 2237652991, 2846755659, 642072759, 1856978060, 3521036406, 2644010564, 1430135348, 2526667386, 3257421653, 1422882011, 1231502870, 48506609, 1546615738, 2585099843, 2542275709, 3309920258, 3576134331, 4067535076, 1795895377, 2255538616, 1558060808, 985633573, 4269538827, 690705256, 76573489, 4019889413, 737931825, 1349603073, 2166701164, 3876551829, 812237767, 83406802, 2746624585, 4103188183, 278134056, 301137541, 720812029, 3378719829, 2012896360, 2313678509, 564837893, 1847108787, 765985397, 1731742608, 4077863712, 3546557056, 370313865, 431445403, 254966772, 732786789, 3315681025, 1185846152, 2564995189, 1207439613, 3093214768, 1763315657, 1943087179, 1359645296, 4215155878, 269295103, 3901328031, 3389686750, 1985421099, 1269978991, 2942341895, 1704795942, 2730239267, 2942561081, 2326436777, 2991462380, 2490342775, 2256817098, 3410067490, 3913689576, 203401111, 844342734, 2988794573, 214720485, 662001971, 777121192, 548236799, 974466411, 1264587785, 4255134265, 691959332, 3092360382, 245673200, 3960998882, 1802977415, 2567224463, 2879381557, 4207351685, 1551965793, 3985993566, 2745635309, 1244766433, 2302572056, 4164416616, 2738571416, 1284439189, 2450838540, 2089704769, 517380908, 2488100049, 272826083, 241155020, 2826528034, 2379576452, 2938516426, 1005682350, 2953761217, 3561661482, 1343434946, 63014783, 4192868780, 3390863215, 4181294540, 1329399929, 3628677002, 174770850, 3214669186, 1979820144, 1738458235, 4200954645, 2382935717, 1031618540, 2378465203, 4005644790, 227891727, 4100748788, 2917492668, 2779469232, 2457265757, 310286244, 258898332, 3798445295, 3559194020, 1151148832, 2609705921, 2294218255, 3071102549, 1372469075, 537372692, 360329931, 1946927824, 1990602498, 1811309859, 3947891787, 758800064, 1133797113, 3715613466, 4147378814, 2229024706, 1970624696, 3116312685, 2462464079, 1811007862, 2898942278, 3305129753, 3780068111, 203966894, 552288043, 1866830443, 3183290225, 2379873583, 1145470701, 936823166, 2626829980, 3783261407, 2350276796, 2379853401, 2092388571, 1182679357, 2486826148, 2122978176, 1179698435, 875817170, 119001068, 2016668711, 2323715115, 3184659957, 1283516456, 1057265690, 1110843292, 3095549457, 2435608590, 239150083, 2917575515, 2492301151, 1760410748, 1321388633, 1766248396, 2060770555, 1463011183, 3342459925, 2792307389, 3858018669, 999216730, 2684569810, 3706190322, 741657280, 3913310199, 60559454, 3346769933, 1450250509, 3995333704, 3716612484, 2191805516, 1243382624, 3798014791, 2257522394, 2396636772, 2158544863, 302245349, 2751319709, 4135525545, 158950972, 527565571, 3391098053, 2478882670, 3881284746, 156109290, 1920587906, 1036461868, 2797910271, 3217908040, 3657107763, 2689592917, 2169988762, 234545153, 4079198079, 1364934192, 2516202233, 3526180867, 881998670, 3482921049, 2738199375, 2672269502, 1722493085, 2819245255, 1733470588, 2438489273, 1899535626, 2019354615, 2909927472, 417245474, 3300886959, 3216145422, 3420429697, 1641153608, 2148452705, 1519111619, 355496999, 2614539953, 2604081778, 1611820814, 2282341711, 1284730958, 1146529412, 1119790352, 357855030, 3940967272, 939882761, 4117566619, 3176886330, 2590442518, 281480284, 1900610819, 3465156713, 2898624467, 3615769408, 3387697765, 3824551067, 1353896384, 3388535393, 3018323074, 3382646815, 3842473147, 1720690972, 1456214703, 2036685441, 3728687427, 2734245775, 1765930379, 1494898845, 1353741947, 139358248, 913116473, 153012342, 2951195214, 4218635649, 2884512132, 181277304, 1543553596, 2279320350, 2504350453, 192183409, 207111209, 978597511, 3444875937, 1042022365, 2446928956, 3028178022, 1152140391, 461676530, 2995972471, 2015515770, 227036142, 105472667, 1847360277, 3672082900, 4078043025, 375773851, 2147352242, 2271009383, 3856629979, 2360429859, 4197898763, 1383668857, 4007357487, 542191547, 176713995, 1079321742, 1457525904, 241271084, 2265123649, 3942631287, 1555422537, 1134981731, 2683263006, 2968002916, 3921454672, 103895279, 3584471941, 1670652889, 3897876633, 3262542600, 1875296631, 676662020, 1637920349, 1650017693, 2398178480, 4055570235, 4058433802, 195925437, 1392592039, 2038362311, 4191568993, 1682201394, 438779588, 2151686130, 288866319, 734277478, 737053597, 3224980756, 522576026, 3381429731, 807784909, 2574097284, 3169072423, 3808282018, 98858011, 53563254, 213343440, 273497301, 1958149545, 962619926, 1253202266, 4196058568, 1563054776, 1229444935, 2220666712, 2017834659, 1945501639, 790640697, 1724977368, 1633815514, 3505403316, 4106831855, 2728662279, 3677332839, 966088374, 723084889, 2556294487, 1613341956, 3954120414, 2943451120, 2944756628, 721118705, 751605602, 1211937064, 3539758096, 2571757811, 1605135975, 3253758461, 3506427378, 2460529759, 947274940, 543924869, 1663649376, 1518515962, 186165288, 3484749159, 2444313970, 4068665361, 147164456, 2448996432, 4021764629, 1338269855, 3506342241, 3791215760, 3059342976, 4162734400, 3612086871, 3491302246, 1219331745, 3985673434, 4223481122, 1119743527, 624420018, 2077980349, 3952060698, 970155713, 2645808487, 2424988526, 1087313938, 4230089843, 2774395822, 281716048, 1290990147, 3995530032, 2950316960, 1518762524, 2407779558, 1393708343, 3203476320, 431044436, 3201676471, 3204352955, 2574449525, 2327135795, 3958398462, 3403858606, 529559619, 3845447562, 596533086, 2507202655, 1108883739, 798681353, 1751575696, 1728692394, 59047306, 2422306375, 2698661738, 994175610, 1016744774, 3165670789, 2009976667, 4243606227, 1638543672, 1748468971, 896207314, 48757995, 2449013220, 2501898311, 3154361391, 4272309063, 1196819881, 2639134033, 1822045368, 3729780031, 3176993046, 1579043567, 3207376146, 1030994708, 710121503, 3371365610, 3759554507, 3146169259, 3807292233, 2306866726, 437215954, 437611542, 2312521543, 2562685526, 3183745189, 1244522812, 67720631, 3032877353, 2164067003, 1658049161, 1768941739, 4155500315, 3277515285, 4181988014, 3084592094, 4088745575, 193181075, 1248510269, 2977107672, 2000805076, 3899455601, 2337255394, 326672930, 1714389331, 1351961577, 3330888295, 1834867726, 3960045275, 1422022749, 861645466, 2410725672, 197420681, 1231743965, 3578184089, 4229702591, 2336748337, 2991972544, 4228635368, 1937136209, 674097583, 292328896, 2763300587, 2857989312, 3394455423, 1351162751, 2168685732, 3773579484, 974605087, 2616668890, 3334018192, 1710752010, 2560605029, 3527608842, 3595673306, 117197689, 803677819, 3804063452, 3990434661, 3457488733, 4143661890, 3494008768, 383250741, 283340853, 3727987842, 1219873300, 953652841, 448837250, 2264844020, 20559532, 3129835057, 3926603101, 3296110218, 3066577729, 1286870994, 1243239773, 2882792817, 3457618965, 3177168379, 1758470515, 1239368365, 582156782, 4185929607, 2086053697, 2752200010, 2912194508, 1280338847, 2830199183, 1109731834, 760894335, 2904408668, 2691996638, 262840313, 3104698976, 2074215289, 1213644979, 1370467746, 776224029, 2198979484, 1736770758, 2459991818, 2079341817, 226159815, 2755106042, 1681897974, 2479216921, 257247641, 2176483892, 1072929391, 2761226084, 3001491614, 726160849, 3819312030, 538943992, 559860000, 3136016567, 2213907028, 696559717, 2994235176, 644716969, 560035976, 8383049, 3500586303, 4213540094, 4032809350, 256803233, 2177509083, 209724451, 1435772245, 2200818232, 3371897296, 2198099337, 1208746529, 21463535, 758140941, 4003386960, 4042822580, 1432412633, 1641666329, 13025360, 951068609, 643676023, 2746847408, 2640459818, 1693298102, 2621844452, 2542944140, 3211628980, 1970412234, 1246395387, 946828419, 4049617105, 3036955563, 1106805026, 3116446250, 3025049592, 1897535945, 3923109620, 2158751012, 3573418574, 11115416, 2668841367, 917735973, 2985597218, 3122573889, 1952847045, 1631806634, 3443668538, 267443629, 1459505690, 3572912063, 1682803238, 2485154933, 663941294, 1497592586, 655540619, 3107060836, 2168076702, 4191058972, 1559397529, 3743477166, 1012258574, 1354519548, 116628897, 3290004917, 761976698, 4220547365, 1739635433, 2868045693, 3719127002, 3997133275, 778641255, 3458668233, 444549168, 1024449246, 2815345946, 1322724791, 1838153575, 1645846479, 2055848607, 534475871, 1744637816, 3363214706, 2973451780, 1840217641, 3652689212, 1138019555, 1096360994, 3489378870, 581380326, 2200505117, 1155045541, 3848965144, 385463627, 3585065519, 2052879476, 3668186137, 2932661996, 3740424636, 3858881513, 559588001, 1050224860, 565979532, 818996123, 7592522, 3744558142, 3526251860, 753524784, 3944709713, 3460643800, 3979495055, 2701945328, 2841663461, 862209439, 1139136896, 3264776680, 1881538586, 840747077, 564892415, 3061293909, 1940888160, 3796074982, 668637051, 2672399456, 250384079, 869159183, 3639280306, 862409247, 3487894951, 2072059649, 1487848465, 3955326806, 4187184429, 1283923437, 3695093069, 2871519200, 3566894818, 3469921688, 1465745335, 3562352487, 1859996140, 392691501, 1001349008, 1018112494, 1921664474, 393120735, 372038153, 836325577, 923218477, 217562689, 843081600, 1396724889, 1976530546, 467798329, 648501015, 2603784642, 685610510, 1677271114, 3112307346, 1028900885, 266525280, 3966892923, 3183232707, 3842003573, 1468064488, 1632355147, 2319389358, 1211745640, 1312803689, 2119023704, 1941713548, 1645136898, 2067851170, 2737074279, 1497516921, 2688880507, 2703654304, 325767552, 3204040909, 1791230127, 3047902770, 3729100219, 235275279, 1598739138, 1557792707, 2854622165, 3754086146, 1094393616, 3180480058, 443019152, 2465260813, 3057791226, 532466442, 3302405807, 741363962, 696740079, 2210266859, 631760088, 1816911887, 72087245, 3007754405, 183712106, 18084558, 2529406578, 2433011650, 4126032745, 1084424702, 584595772, 1122233520, 3276805968, 2385147585, 4044432530, 673914920, 4146208093, 3429636785, 289340678, 3945704480, 857525230, 1033650320, 3604784647, 955257891, 3270560431, 3449574448, 1640739642, 3717581822, 3528408080, 4286257796, 3861474618, 3222203062, 3843494486, 3917949679, 1914757908, 635736459, 2569032969, 2802240313, 2841265165, 3073337584, 3768572473, 779364830, 2844858263, 1529801608, 1658735626, 860338281, 3599834279, 1644834191, 4231571535, 3885824028, 2630668525, 2138624126, 3727350940, 1869408345, 2441794597, 1957333964, 796480790, 4213831656, 768042735, 3822513857, 1950110910, 2571952851, 1647579812, 2515933444, 481684027, 988711942, 3090944747, 2048619699, 3601736813, 2719050345, 1697944313, 3017755423, 2158914202, 1619904887, 3492759180, 730228706, 4194054133, 3657381506, 3921584927, 1308874518, 3812165930, 1082638231, 2539776470, 2225082623, 2935778587, 2740178891, 3825146713, 3994136237, 1674166027, 3053182798, 675143840, 3104269718, 531653483, 3124628630, 3941702296, 3172796180, 2824215813, 2092350230, 1314703400, 1547331985, 2099449025, 924318905, 1674102158, 502183770, 4136973820, 3329332701, 2872428048, 560940582, 1139494240, 2252188719, 2279381830, 4259203910, 1623171133, 3965046005, 3096903289, 2430928697, 950692991, 2709983253, 2978220454, 1583144555, 3760894276, 1239904913, 2520312651, 4174128782, 2202930198, 3601129784, 3792499561, 1623711069, 3687110209, 363434216, 190776095, 2998604115, 2590860173, 3563418041, 3199698097, 418726057, 2776799016, 2665529467, 2242413948, 4060622991, 4224914377, 2701480154, 3702091113, 3034215862, 1000632146, 4206523042, 2241719581, 1131762854, 594522250, 1162928836, 4129660418, 1324744753, 2583076129, 1201194372, 1920787481, 3897754295, 2495451642, 1980250675, 4259530783, 2247485389, 274844804, 1314184201, 2709265377, 4181053038, 1910582842, 2798207901, 4031549475, 1938774644, 1539028677, 1608738673, 2595551436, 3689980772, 2538585967, 1449459734, 1442799276, 2240506262, 1104685078, 936128953, 3139771550, 1238662994, 1700738738, 1410131959, 862293241, 2417127211, 3044042747, 1298774187, 740927164, 4137007849, 3268810451, 1939672021, 1044399674, 3035681014, 2654836951, 2139379165, 4172718386, 2019869608, 2599262060, 1601965420, 347876255, 1684098865, 44118214, 194716326, 1101599240, 325464023, 3542089447, 1301591724, 1715557420, 2707717542, 4142057287, 2020084981, 3835763069, 2868861446, 1312544110, 550042016, 2846891185, 1794816753, 2598455190, 1519386432, 288842550, 3349832320, 754412694, 1432609383, 30071248, 3579720018, 2458297748, 2217050175, 2495069694, 2590559592, 2902939960, 1855000533, 3162150749, 4256589514, 3364401013, 3595796488, 2141832057, 2427019171, 2741862992, 1314590222, 2135955599, 1433508935, 1471025285, 2727224558, 1937488957, 1745931615, 3110306366, 4079225337, 2861700595, 3433626569, 1474212540, 2652438460, 3423869536, 3083065788, 752484276, 3887132436, 381323788, 1898679580, 809820541, 910047, 910202345, 2877862344, 1257528774, 3337966377, 4264282929, 110167424, 3422202350, 311579140, 460871724, 4292207988, 379214603, 3905844889, 964862172, 1745799955, 1441013812, 3612395017, 2771810940, 3970390523, 3104722176, 2129539568, 3136184102, 4104787090, 3724107581, 1678724457, 1895064312, 735030802, 3187477586, 2373860173, 3170946004, 2009986899, 2678653430, 417714382, 3391439186, 2138880617, 3484073209, 558855422, 2445915829, 1425492600, 3434831022, 3256616049, 821473846, 3569003511, 256589036, 2680956864, 99903657, 2609561370, 1007314782, 1631778229, 2316491901, 2172454109, 419059848, 3610082339, 2601243367, 704201366, 1668143912, 3500602514, 923204234, 4064897249, 2446078348, 32686347, 3127286544, 3268055098, 2695716207, 3753224694, 480925956, 194376796, 224102978, 2711278976, 2558693404, 2194394137, 2124523901, 378372098, 677390501, 2300618065, 139531086, 4126799391, 2624603551, 3932286221, 3660605294, 4108465775, 3574059659, 2723903187, 2595257816, 1503001141, 3489317904, 1030961929, 376468009, 4135628812, 4021370759, 952609606, 2669412591, 4025524568, 254605063, 2442404637, 3195946558, 4203002824, 3470638612, 1080640767, 3504538198, 2013781718, 2615421958, 489673672, 378993669, 4099826870, 1415818551, 2219001464, 49690789, 1968196932, 1689477861, 3366466138, 3817851369, 3788075247, 2943868818, 1177530558, 1453664958, 2484332161, 943843954, 467165975, 1390785210, 2121648649, 1083191427, 2902333122, 2273706747, 451996062, 1204466941, 4017313066, 1129931625, 2839475497, 3586081933, 2252913009, 2956405249, 1866431689, 1085124975, 2630188079, 3260860797, 3199774544, 479760671, 3875208550, 3162771933, 580677025, 3360996767, 208097636, 751383282, 1128145631, 3138831630, 3583407867, 2676139821, 2417993087, 412823987, 1101566846, 379431195, 299189053, 4074643956, 2805006086, 4182499371, 2964863237, 448114519, 2100113551, 3728379078, 873763652, 2324512454, 1606349135, 590460239, 4211637530, 2709233333, 2892107473, 1158273139, 2875104481, 2254946124, 283715631, 4083082059, 588091703, 3054242025, 3908338983, 904449058, 3678126180, 3004633339, 3258933850, 3003829922, 226163809, 504397231, 3520688636, 1783427954, 3924854065, 1614673108, 124016424, 1056647518, 2562882161, 1369258320, 4185425644, 2361734993, 4021948488, 860781739, 1129561352, 2222848581, 2437581392, 2261220405, 2210507168, 2773640923, 2353795069, 2854489716, 390972367, 369106850, 3922921505, 963666900, 3171391557, 1301069570, 1636496623, 376224439, 4160960638, 2534028245, 2422426910, 949778545, 1412252573, 2889707149, 1469666338, 710685392, 1901125698, 2728232708, 2478332628, 282447362, 3218698736, 3734263761, 1109037580, 1789437486, 4179296821, 2994955317, 3189911360, 2524955384, 2939202000, 1710552732, 1331012041, 2878595489, 579156153, 389623897, 1755346795, 3523123695, 2726089011, 4224221834, 685115626, 1378593295, 495273977, 2104628494, 3687166902, 3975539188, 619295045, 3241317303, 1301511077, 581901946, 469883814, 2878369486, 3744669536, 1999602479, 876417610, 649245951, 1553977030, 2045590622, 1474410094, 73164588, 2737128791, 2792603147, 349498914, 2561548731, 2488648053, 841863242, 2364619023, 539144805, 134417262, 1433979990, 2936176832, 1753533142, 188234402, 2494328113, 642748996, 3817089635, 2821387626, 3579897057, 1653125081, 2818036980, 4087388303, 2959923801, 1976279833, 1087876909, 1994132737, 698198517, 597642409, 4099380384, 167484514, 2453127535, 941647966, 1004389610, 1519003086, 2753402216, 3690036200, 3693010593, 2914899301, 2587374868, 2312988804, 3052659310, 2834078246, 370141123, 732489059, 2974187929, 3022726850, 1487979371, 640946546, 3256211053, 87624504, 427743202, 4096309971, 2036980180, 3919546732, 1823703158, 3782514431, 3517058018, 1509386391, 3882751168, 1632494221, 4037718152, 1585631923, 2731456534, 3609862209, 3452295462, 4282580240, 3939530604, 951338784, 3504319131, 1746628933, 3179833509, 4061162596, 1093988906, 1292529286, 114681296, 2840981016, 2918319864, 1778008146, 4095663880, 1342392010, 3200516315, 681660843, 788254958, 4253991512, 1563821487, 517646137, 13547088, 3289226607, 2270294227, 3483998781, 1965330331, 1695122799, 3501099648, 347543532, 924614679, 3664484667, 2735500796, 3785510849, 2014685314, 3361421718, 3189204992, 3671925232, 3035985631, 1976042569, 4100745100, 3786846200, 2841330512, 2400970189, 755267202, 3750056048, 63235329, 353556691, 1582141611, 430243616, 4211044802, 3123889523, 2555453838, 549996095, 3066187528, 4233961018, 1114831854, 3110755744, 1215045824, 481914514, 4025768510, 1110185720, 3620361241, 1332333762, 2990789263, 860911335, 882390717, 617286825, 2650681983, 471183279, 3627851363, 728324436, 3202630011, 3208275276, 631607683, 675649745, 3719511394, 3323235209, 2471505263, 4149662704, 1895324210, 3919606573, 1301160893, 2401691347, 223947088, 2668761707, 814891867, 2429540161, 182670192, 3829947953, 2514741972, 895708746, 3466087269, 810476231, 2306537181, 136496640, 1753870353, 1367187994, 3833368798, 3250104054, 1639841578, 1757530113, 473558545, 1112688931, 3291786583, 3358161239, 2265758385, 3418111729, 3631097106, 3780815186, 224267676, 2263095376, 166951664, 259133243, 2251776500, 2565790091, 759742562, 3853709327, 4211681902, 775541672, 488965536, 46819417, 168653282, 821321493, 4068703701, 1480181489, 3013161513, 622224505, 1818740765, 3319844571, 2517795859, 3234989387, 3966572292, 1945791425, 1671532029, 3213344868, 1789334434, 3362087585, 712817641, 94800936, 3605847601, 332607947, 3742724862, 3107226983, 2259462134, 1428114819, 4193042981, 1092181801, 714798768, 2863096997, 645980955, 2072148835, 510474973, 3745698761, 1315884125, 4290564739, 4251758527, 332666825, 2904667581, 1076848098, 1506847288, 2527210536, 366861904, 1471608919, 2266102889, 4236108428, 2049102576, 3008265802, 222386977, 401725326, 2862826580, 4269937467, 4169562459, 1323128105, 3554230887, 4293318776, 2484915413, 1351691334, 2839144710, 2000179835, 736405284, 383919814, 3769321765, 3283244178, 3456435457, 1844760289, 4256785396, 2297142822, 2889933236, 580360741, 2740564994, 2874770482, 333853862, 3210569280, 1318310083, 2674915068, 1476973492, 3410978790, 3994171019, 90741374, 1132110908, 2895009334, 1981893626, 1409136776, 580930467, 4143237563, 925767418, 1385167763, 785605261, 2671107128, 142018140, 2822708981, 337338013, 1010548142, 3237795775, 1756339671, 3570064721, 3288824015, 1639748996, 3126524165, 2167958751, 3500368243, 3187563303, 2668372032, 1515352450, 2054203574, 1247534558, 1044875229, 1504890313, 3632210477, 4142353467, 2716746337, 803359170, 3878668357, 2739763083, 1449217083, 1757159535, 2437709520, 814806452, 3492183187, 1053850105, 3975464235, 3522907491, 4010878619, 1058858765, 1969657357, 3345667914, 2073914670, 2354262270, 2843399753, 3139822942, 2647576737, 3590477538, 2288662682, 96677677, 3077896390, 2536997033, 2159584971, 1160825682, 3698740098, 812882352, 2315948376, 4159335844, 4244641779, 3629590976, 132567621, 2157124633, 2719488048, 1170790667, 423085555, 3237692566, 1736339099, 317433018, 2190883621, 3451845859, 3852887757, 3354426306, 2532971593, 2477987439, 1069974332, 3616633676, 3853423966, 3758203796, 2424444306, 1028059901, 1256180913, 781521469, 3653101463, 2231153699, 2185930645, 2272312453, 4080999713, 1495270721, 3088687030, 1294954167, 261029880, 4293514695, 2487281259, 3144915844, 402737396, 2714470001, 618955386, 1213652124, 3831338918, 2265968061, 4168864830, 958637546, 4027253656, 740099939, 1561260748, 2278722084, 4290541672, 2634166306, 260172565, 2247636619, 1519038825, 3802210643, 3744315730, 283058811, 2508857429, 2198705427, 483311950, 2086254232, 3312691881, 910612830, 2881127121, 2016816112, 2284535057, 750485493, 1369758104, 2219143240, 3655182195, 3450957938, 983295238, 2129344760, 2669934214, 3452751611, 2785887624, 3938029318, 2602472126, 4250084981, 2463172074, 3900019424, 4275510118, 1693277887, 1951486028, 3688756824, 3162438304, 3132076977, 2226557851, 3087154280, 4168696561, 2066506266, 3387986113, 926966756, 1907559118, 866657978, 4208581705, 2355845697, 2824839341, 3681197611, 1181401289, 3941964246, 3216972826, 58746890, 43501692, 77547026, 2567398320, 3907240398, 3758721510, 3491569358, 3791699652, 906442589, 521110121, 647497646, 2743768280, 1311633927, 4051671247, 2028347033, 257332526, 3308610154, 3321257998, 801207121, 1548726102, 2744967438, 2016432836, 1586963303, 2036527498, 3737646906, 266986931, 2896035998, 3364412348, 1265295493, 4164496377, 115632066, 3236746827, 1224053665, 3860082210, 865374632, 2943858695, 3412857989, 3021301256, 3650769436, 2020788443, 2046562940, 3341608525, 2184608577, 3543651977, 828738700, 2977591449, 3108213072, 2512816343, 947067448, 2413635625, 2047309241, 112621659, 2983636663, 2323245519, 3763152758, 4221684622, 3900935537, 1895243667, 2917861611, 693338915, 1420043948, 2150148494, 3025013285, 3541750419, 4016209139, 2703633948, 1467043247, 3839936256, 3900321046, 1529417134, 2069433488, 2878353912, 24909366, 2254860780, 1810327096, 3351101297, 3031874057, 3484014683, 3104024932, 3361645834, 1887778142, 2073483795, 2491305044, 1218736627, 2543805564, 1159212901, 182702267, 2865996574, 1084660324, 609007684, 2440722768, 2510814107, 507613809, 2232680408, 1983220900, 1509708917, 1792538172, 416860921, 163528209, 848972587, 571205417, 3869644152, 645433934, 3472461706, 1453749217, 2840248702, 264432926, 832168522, 4104590498, 1895954374, 2953772928, 1679556082, 25708360, 898936260, 2953665149, 1322635800, 246470348, 317324507, 102500664, 3597250545, 1675803820, 3383461251, 3454438417, 2159548122, 182815839, 3849763811, 2845994386, 160519638, 2855370448, 1228164822, 2988046126, 2415705672, 170140707, 310027168, 2087893971, 4102618769, 13703969, 540565484, 2688442348, 3280626742, 2420795688, 2734590350, 1037620136, 569576542, 776511133, 1362782404, 1229743259, 3846144799, 631643059, 3267785061, 3008602118, 2572484540, 4293687605, 1251619651, 126418316, 3074712978, 1622883573, 3989468719, 3840019604, 1420519794, 1396471587, 943734594, 2439571572, 313282555, 3223221387, 450914187, 1682970489, 351351278, 827197666, 4015903322, 2138337896, 2272613028, 3609014337, 2830061169, 2737912603, 630786760, 1778526958, 3887435636, 1404586614, 2112587041, 989946933, 74892012, 123386269, 998795190, 1960597343, 4243785359, 2556796261, 2283557599, 3908119865, 648391239, 3341507843, 1751619295, 2418604373, 2925098127, 1219853945, 1562227028, 166148979, 2387931053, 1400068239, 437184872, 1432886191, 777402197, 2569538339, 742252417, 3655921872, 3151011939, 1983720446, 3965046024, 1371633382, 3960084347, 3032046828, 773667939, 1535077569, 274924575, 2281809778, 133408089, 1511909498, 3753722183, 1480913546, 1752582685, 3344746357, 79416659, 1407656742, 3454737860, 4028759069, 560584972, 3835052459, 780864625, 1796152282, 2151774247, 1876592585, 4260971298, 734255874, 1301468772, 1267643377, 2151629620, 222540957, 2105263814, 223681036, 1984328007, 745346438, 2341848163, 776406146, 2362396154, 314967501, 1564118074, 3932019250, 2603930798, 2441090946, 3711492220, 2902011435, 787156169, 1331206186, 3921118184, 731819655, 908331321, 3239696198, 4290030083, 625647996, 351519412, 328845346, 2783160379, 4052788946, 278500960, 2164746971, 3603653438, 471489830, 2647413861, 385546232, 1596487363, 660216405, 2056616792, 2952801943, 3363628155, 2517364642, 3265733666, 234238771, 656251315, 3358638260, 3034219943, 3608554847, 3927179384, 1947690396, 619395738, 356396800, 484326440, 123538948, 1008625687, 3961507307, 1851180171, 3227299495, 519235177, 1481833824, 1150033748, 3373934755, 4039163845, 1358465290, 2230553376, 3559465837, 3157505840, 2831656173, 260149262, 2400449452, 2340061000, 1064627096, 1235006028, 3343981166, 70446307, 2998519834, 1321700013, 512267139, 3390036589, 2013839508, 1120933669, 3762678427, 1283536783, 1811950373, 2159858985, 3660786912, 3088448731, 2636915729, 1171382516, 3748633146, 953473263, 3273669541, 3869638176, 1556217689, 32718091, 1012895708, 2931735892, 3555835845, 3902231585, 1422347522, 2093464629, 1336460168, 595730154, 2292686, 3474064861, 613488138, 706397620, 3583841963, 2876339548, 147966343, 1737373573, 2176502171, 1565653553, 3901495959, 3530714859, 3414581407, 3147638214, 2467495555, 1791989513, 3648441417, 1486079836, 826986185, 945047263, 756301814, 3509232232, 260798510, 2822933400, 1271087262, 849102581, 1214609632, 3659377887, 3849026473, 958753102, 286179000, 2121619469, 3283513662, 486175343, 3161314319, 3783852523, 690105285, 1604990313, 2038388762, 3304270067, 1567910896, 537433875, 4227433154, 2155649473, 3463796079, 928564323, 3905066086, 833818583, 1277843358, 646643766, 1104229351, 316400194, 600097415, 2095611573, 2020298330, 1671667788, 2090371069, 2442109862, 2476012846, 2601034415, 1775502639, 2640390502, 1131078067, 1662385256, 2511573860, 3834946426, 700727292, 736571722, 98374203, 285050441, 1090040665, 1279029728, 1836683618, 1623942630, 2398377801, 605229691, 2059841699, 3312379268, 2401741194, 3209161747, 955972443, 735743178, 1532599040, 837384273, 3934257233, 2686688299, 1521705179, 187636523, 2777566789, 56214074, 3108466649, 4086610746, 1234461445, 1237345826, 4275456256, 3641180950, 1114532280, 730637576, 80172927, 228801793, 2104789302, 998929825, 1368424998, 2714145835, 2457281026, 441759572, 2330865861, 337653930, 2960729149, 2159832166, 1298429674, 3947395397, 1268859098, 930217617, 855944077, 2910272491, 431256612, 1782584878, 2026361613, 1873113509, 510933380, 746244283, 3262386166, 3976948221, 4169500655, 1433006651, 3211416863, 2019558387, 713726191, 2735601381, 3178587028, 2755766205, 1654926118, 2912754497, 25912580, 2336355393, 2815337087, 1931168423, 3674709508, 3215537788, 334601392, 3446857153, 2270759849, 2227428121, 559780277, 3701529939, 1309284484, 3954490775, 523279431, 3480743490, 2418100854, 3994886644, 1190203409, 533170749, 3582026950, 2896280185, 225980867, 1616117845, 2010384471, 3089870932, 988936328, 1876429476, 2069948673, 798321394, 2649786689, 3648886273, 835713993, 3212967892, 3421655054, 2119104675, 2436372532, 3699905617, 2498020013, 3976693608, 1340647167, 2237346542, 2453663407, 2475288824, 3623261041, 4144652822, 1539650888, 577813454, 3805641089, 735013108, 2934058140, 924517277, 1243966748, 964366177, 2748398291, 2314879203, 1624049970, 2940288850, 990222944, 1585023531, 2096216282, 492217353, 2775688634, 404030319, 156613904, 1777670312, 2269244505, 4143887663, 300561787, 3698279717, 1361144390, 675275794, 1881986104, 1458720044, 1858817446, 479094731, 22491143, 959810803, 1458948094, 1639895335, 907528967, 2001093593, 1762493221, 132212632, 1761786654, 4194364413, 1848533629, 3021146686, 2874894885, 2967054810, 2449760036, 1990834665, 1768381158, 4279776287, 75384063, 1644630053, 379664618, 775893695, 761064754, 3856333738, 375945185, 3330421195, 2089056160, 1070122305, 2924533067, 462306802, 2593928754, 2075644577, 1070701461, 64500955, 1190470311, 4205582926, 1304980738, 1060169117, 2807026917, 3714480794, 2206545984, 1684319935, 2236423934, 2455561546, 3006606185, 4224885888, 1108992476, 3345297965, 2537005310, 1145108620, 2794925514, 3812611066, 3244081444, 1715447024, 2542337813, 4052995828, 1686394773, 2048266896, 3677990628, 2686819631, 3109268072, 2190246186, 2619948324, 57677794, 1357022179, 1655798456, 1919164504, 4294008227, 2241977649, 3089687097, 2448241317, 1381914785, 3245688587, 3696701327, 1700144685, 3854154843, 664465549, 3833481243, 1143954809, 1579560776, 2130878437, 1138502635, 2556624590, 4278607446, 1296625279, 4276086569, 2191812975, 780542482, 3226683104, 1607849262, 1001739491, 1758349510, 2551748803, 3222278097, 3754637201, 1681736561, 1473390353, 3680738820, 1475692637, 2249623057, 2780689861, 165629564, 3124949095, 955079696, 727186084, 1674827164, 3093443125, 2986124550, 4203734178, 2458597211, 2437081649, 1614239588, 2721578866, 888876084, 4107653822, 704218890, 3924252881, 2542892394, 3762531048, 1930260376, 1590918640, 3318100969, 4141724033, 1578042387, 212278900, 1610392068, 2713002653, 328301331, 99863856, 123325842, 1169829697, 3994957565, 2507771420, 1871065916, 1714540413, 1831297555, 4039824725, 780361415, 4024823251, 2619920287, 3826573781, 777665317, 460185123, 609486722, 3807830616, 1713039181, 2282665131, 316322513, 1208306840, 2680414025, 1690762108, 3467351550, 2207199395, 1288306631, 2565901794, 2177391830, 1335650161, 703678009, 2677367078, 2722090161, 917267115, 101434455, 8690508, 2878702268, 2434643388, 1493208011, 582618921, 3557640221, 3475683316, 3348772792, 4141638823, 632250940, 2371475625, 376432259, 1618233116, 3115539140, 2942500740, 3828175926, 2242660782, 3210337623, 555571648, 1420589587, 2990309345, 2486854473, 1466419921, 1342222265, 1789030835, 3249793645, 1442072534, 1165763129, 1786546012, 3046241911, 3656174633, 2224172846, 3734024127, 3319617774, 2669666188, 3541034975, 676828633, 1235846359, 1058560550, 687937665, 4069106204, 4280895513, 115899535, 385881820, 3857314003, 1767458593, 3844883168, 3317804517, 3669802124, 1889690272, 2228183589, 873923910, 2362572168, 2111548272, 232377339, 3801800217, 64499168, 1327101587, 2204523385, 1933616289, 2061426168, 1482066028, 954902644, 987276104, 69228541, 3193718025, 2946285166, 2004939786, 217001086, 3394151629, 647770156, 3084509799, 3465650553, 2950401910, 4250768432, 4095488954, 116300329, 2675519070, 3517901130, 1878177676, 3587458889, 3719522436, 21508774, 1336790371, 3583796098, 3293055978, 2084880656, 4077794306, 619548224, 766426948, 795474021, 3421317799, 1830988674, 1752213640, 535100656, 3030082226, 738592978, 2063643741, 1084292414, 382751045, 3121686816, 1799400143, 4072143779, 3784739293, 2462854373, 2161038847, 1119729340, 1289262167, 1057069389, 2692585039, 3778508333, 57117657, 2801094657, 4028217531, 2016397907, 407773834, 1020009789, 3487026597, 4280472409, 3854255224, 3503857720, 1430963220, 3580327133, 408828980, 2650360042, 3342274992, 249085761, 2838965457, 3006602940, 415578847, 3199804018, 3625922801, 2549574685, 4008933015, 2886160864, 4043321019, 2599018601, 3425157955, 419783398, 4040173307, 2385981841, 4236923491, 477538596, 2826651971, 1856893679, 4129886586, 394854292, 2907128788, 3795072117, 323395978, 4012611808, 1595035683, 2786941176, 3377075818, 1637277031, 474430848, 950868602, 4150989905, 2722692843, 1966700183, 1401311512, 1890404827, 3582585118, 2997463899, 3305914996, 580166784, 2102950778, 1779911672, 4127436281, 2116956970, 3771105062, 381038790, 31107206, 2926668882, 192277422, 737834091, 3037549085, 2674214155, 3923430319, 3671737457, 3033945013, 1082147142, 2439436403, 4186348938, 2036999256, 3823999689, 1340474575, 1418101315, 3115967541, 3687159053, 2634165014, 1712879729, 497702642, 625646394, 492756603, 1708795445, 2068079203, 2038153920, 3057118137, 2714495135, 2111913673, 56742383, 2469077494, 1137521501, 2854688234, 4294005382, 1539686145, 3118829881, 384773566, 801992122, 2895141906, 2309245831, 2054599771, 784835566, 1013565180, 3469196100, 1834777693, 3428264324, 4136845027, 3589075010, 3200285255, 3095560507, 1895275659, 2740628865, 1182593063, 3177958181, 533040519, 1801126737, 2288819199, 208408020, 3544047304, 426902406, 3008483833, 154890824, 2746202214, 3128041194, 1416236303, 399139240, 721563089, 4019392701, 1020969104, 19577390, 3891008102, 2418663468, 743618304, 993556874, 36400562, 1169639372, 715425501, 3657178043, 215791173, 2501615705, 2305103063, 2709518481, 8976053, 512568682, 808544837, 2680916462, 2821342485, 3110563573, 1850590108, 3238024235, 1104400183, 2239650929, 1153593207, 2758697668, 963063130, 1502825666, 3382320418, 1020224489, 2196205313, 3367823305, 1363693648, 3107956691, 4020484826, 3897292909, 3867106373, 93555208, 532715307, 271794289, 224010776, 2365464756, 2718534272, 2042684397, 1693387994, 148988741, 558093517, 4191352290, 2545315280, 1408052473, 3305088114, 3172636433, 2137608388, 3913139516, 1812647810, 2264370912, 4150774221, 402284790, 3715009376, 1922538777, 2776333900, 845316760, 4196863502, 1161594932, 205167428, 3642368907, 1229319689, 2734334311, 71287507, 3168461293, 989220000, 1100352258, 3512673437, 17858187, 1929016410, 4294841154, 1420837411, 510548811, 4115460731, 4036751924, 637052124, 3999900586, 3277316839, 924375230, 2816724005, 1428677208, 2336182141, 2739881546, 4022814575, 2829471185, 3323084516, 163622590, 1130508684, 3581946976, 2374574631, 2490302472, 1242752338, 3803107982, 2259689857, 1934825480, 558174159, 4147498380, 3095859076, 2160687783, 778874514, 3899861346, 2314336923, 1366453392, 175310658, 2228745491, 3197978882, 3141017591, 489858884, 940533710, 84759265, 468894009, 524082940, 267336028, 2214961410, 274148922, 2934034663, 1369260756, 1401161702, 4015748335, 3751745060, 1477403783, 3318756046, 1675878461, 2047224182, 3223387504, 1448211875, 2984530731, 2331746697, 2280287601, 1496453151, 1264584430, 1236351100, 1878325999, 1144153410, 2417812192, 3357114296, 1180591805, 446617493, 943280499, 1474116866, 2470874283, 2511538775, 1997562425, 2639867450, 1708448560, 2381699197, 1461601662, 655712242, 3399921290, 435572131, 2263025257, 2641041324, 4115220550, 1783490151, 1791256701, 1221943713, 1631935063, 1542149336, 1743382446, 1745463683, 1837192028, 128404291, 1734658650, 1865514885, 1016664257, 1660951424, 764218778, 1430270812, 2984475256, 2848911953, 1143541045, 1103635311, 1080848369, 3145652697, 1211836473, 1850447035, 3966092503, 2981437587, 4100718704, 3682160786, 1811499862, 1487483266, 3419315408, 4054508977, 1402387632, 557215065, 1318811562, 2846148632, 1110115057, 4002035175, 600362735, 3025086552, 3531976853, 537620791, 1934636518, 1623757075, 1754642573, 2927236652, 2359438325, 1301712369, 3721976657, 3111556504, 1905235052, 214624609, 1568457499, 4126296227, 697961343, 4188350971, 433294196, 1211944331, 1266156661, 3223616742, 2012401288, 3612481345, 2975787502, 2454860162, 1675958399, 1110367303, 839761644, 4112468609, 2602346646, 2138705027, 4073409571, 3935709737, 2110091170, 3519072157, 2902525117, 3065032567, 108766520, 3069365234, 3572830547, 4089677461, 1612727565, 2338320178, 2497750421, 2462761255, 3567138618, 2287583875, 528961632, 172421385, 594250344, 4015469476, 1133194991, 3967027551, 1749841821, 3274330668, 3277810683, 3197429075, 2285730774, 1816604431, 3649205630, 1150161471, 3374864137, 2128216966, 1819061468, 578309325, 1047726415, 2282463020, 4012328151, 2175663274, 2666576511, 1327461186, 762500428, 925726010, 3975776326, 2145781460, 823059252, 570498907, 2497813646, 1868811098, 2421446138, 67200516, 3410416992, 3797826977, 2896541977, 891186422, 800801713, 1084171055, 4144788456, 2327599465, 2880439824, 471261024, 2604499997, 2967035868, 1318954659, 3710197502, 2337166589, 4038692037, 3936051582, 3857971353, 1788435533, 134603154, 1375456390, 474703522, 4197587727, 1623065834, 3091569826, 310439195, 2558937123, 3900539041, 3236705248, 3847749439, 1185922265, 2506443131, 3982866106, 1049758152, 448220673, 456226297, 2546175886, 2473729391, 256852658, 2285457844, 1167613266, 4070923113, 2844020554, 3319543129, 1499890166, 2289014027, 4030895852, 3425508159, 2633044234, 2355809747, 3730397978, 3085230090, 2293813611, 541518930, 606766026, 129772344, 3457625415, 1404286424, 3805654790, 3046036928, 2413699363, 1229217684, 59565965, 527980498, 1182793778, 3882268106, 3009698197, 2749904947, 897934079, 3841440419, 2171879061, 1183495594, 4062240126, 1481684242, 4049392527, 1855194864, 1467276752, 600652012, 3744549584, 4191199403, 3686012684, 2153151497, 790290300, 2828808752, 562106338, 137221042, 2742092263, 2962733221, 87774955, 1973104364, 1421544012, 2770479681, 3873295332, 3034069139, 2179175479, 2933187878, 165356821, 287923171, 3195308807, 1315188673, 2792908960, 1904070401, 908597267, 1760510757, 1946547886, 1110645003, 1475187665, 91242678, 3872075701, 1377529993, 2662158210, 318223297, 1585182605, 2610709675, 406466651, 3472304677, 2269015530, 4275588708, 182520923, 3856021305, 2907797463, 2547284305, 2146978405, 1334286059, 1441174319, 4234745125, 2007467079, 1761994720, 991268679, 1122675997, 3578622976, 1349498682, 801873620, 3787978677, 1441987455, 154418682, 2206456735, 1610169073, 1603062076, 1963412665, 3354154424, 2602438330, 4111951714, 1169814242, 219942179, 3829816501, 1034642774, 2646102945, 403316552, 1295925346, 2387503488, 2333209651, 575491131, 3916221780, 1075666190, 3261093513, 2703841324, 2601834530, 2148073227, 196824239, 1230427407, 2025585552, 2641775186, 185954680, 2280944697, 3796211807, 308371049, 3993593926, 458278648, 1175333797, 3746363188, 209232021, 18343140, 1118724914, 445248180, 677032368, 1484449220, 1262769828, 599574234, 115383522, 3478215272, 3691205187, 2442806019, 958596638, 2319946936, 1686720945, 757208288, 565219162, 4004824917, 2899747300, 2520918939, 903351668, 3924918584, 3051944250, 1808722507, 912747291, 242017537, 2680843990, 4268058455, 2005388776, 3523328611, 1348219359, 3515606002, 2881158239, 2406201684, 991313834, 1338944639, 336420282, 4256046144, 2112683258, 1661404941, 3862812928, 141721770, 2262183516, 3434731281, 1704220232, 1028638060, 1145369899, 1967297907, 50099679, 1504595104, 2489216970, 2351364391, 293722515, 4128101331, 1895280570, 3032165930, 576541171, 1019838425, 3722650752, 1536080022, 1837898940, 4062325882, 232828276, 1508946008, 949844320, 179830589, 3086686431, 2036148828, 3227010870, 1755673004, 2441789359, 697231871, 1610758566, 3250466980, 3380730581, 1936244174, 3228521530, 140668061, 4231446046, 3123037339, 488923847, 2315452051, 1321467526, 1877336960, 3519647724, 3349978142, 4213545246, 4188070035, 2863476896, 970832138, 4009838570, 2144017321, 3223858271, 38711219, 4225499712, 2118895424, 3431503311, 858091565, 2121112408, 2050448410, 4266658063, 1539772423, 2888060286, 3707750273, 2052281731, 1107046456, 3753739672, 1434316248, 1430825306, 3198234630, 611519217, 1897177155, 2823221008, 3800597125, 2617734119, 3514770424, 4112894203, 335052549, 1870699623, 2720994920, 4254139622, 3250197315, 1764898691, 2370353636, 349591051, 408866992, 163070315, 557368451, 3323566774, 1708957153, 2487088384, 3750271938, 3611771947, 2884434827, 3243646479, 1615446260, 3827046025, 2350256718, 2633403537, 1755222642, 1051766754, 953166217, 81907602, 3069639767, 1785753740, 1944333189, 2164346603, 1877721603, 2190795435, 2950583559, 602220780, 416371638, 66830859, 4069861848, 2800976262, 169320656, 4166701094, 2899904826, 1120606325, 4241857026, 2876049845, 3566227333, 562954232, 1813680931, 3557932854, 2555419111, 3649873627, 4116347279, 3418941939, 3829776446, 3036163457, 3416583231, 4064403790, 3831927289, 2773029105, 4228862906, 3110058261, 370554056, 1599425431, 2827126533, 663722907, 131621161, 3047173234, 2687325526, 2749823904, 1761434685, 1313046640, 2353054747, 3626578069, 2786084141, 3557150306, 3338775368, 263017049, 4189747849, 3435862119, 3518161241, 1704372934, 1096751180, 2408303884, 877644895, 3275743524, 697797692, 2611129637, 3253664808, 538959055, 323817499, 680972875, 4236376561, 2108004253, 1311007425, 162377544, 1152028785, 795955585, 2117054782, 1758729684, 2607590157, 1967675932, 1682509395, 1044627018, 3710731932, 2800846884, 123242819, 211713070, 2667147488, 1274872495, 959307243, 794812222, 4097407940, 2284258504, 63368783, 2019682020, 3411831880, 3223881947, 1133716094, 222774412, 1841264479, 2484046673, 3064209559, 1897679711, 604031518, 2210117709, 2031381521, 34909025, 496372619, 4180921163, 3029145440, 801870481, 4285672848, 1745821321, 3568458604, 2435015790, 2912160416, 3299789712, 1978122741, 3458026411, 3765808867, 3215971920, 1841722479, 1144817929, 2941745920, 1043781007, 1322908397, 3103496821, 3533350823, 373471820, 2474467602, 945753498, 4063498293, 1111383420, 3574653452, 1194607041, 1263439867, 1906933239, 1253008275, 2540966682, 830361271, 2647456136, 78977319, 3847716534, 807246349, 1986041086, 3225333267, 384533012, 2012248982, 10281337, 2455358868, 1185728402, 2940552683, 899396638, 2120121940, 1188256746, 2636569126, 1594619864, 1333762737, 3906902790, 2200100400, 2171920016, 3222695293, 3519515836, 915136048, 2548517801, 967496477, 1109268813, 2020023343, 3770944242, 1731201827, 4283499684, 3614666578, 853360719, 657422337, 494910410, 2229009130, 4157522528, 1425455752, 4230829035, 620176482, 2121344228, 125841149, 1048588124, 1754393261, 3950936013, 2280702766, 3404597742, 964853274, 1564167883, 3286277682, 2711515212, 2794716617, 4077728610, 410575164, 3835695114, 2512628072, 3976950827, 50557380, 3863382728, 2662574794, 492687526, 3238229744, 167491725, 3730364868, 410726509, 1541131410, 1385436842, 2861514164, 1876930309, 3199922462, 264031544, 768418868, 2715911164, 3573688683, 3914409767, 825087530, 1073308670, 1888786948, 696113599, 1332089872, 998180448, 2816873295, 1012877529, 3986202832, 258056131, 3046359543, 4011499394, 1268126344, 1427719613, 1690972967, 2140695518, 2693656790, 3531936137, 2415760630, 345536834, 2596560438, 1767217546, 715053851, 4151355469, 3711822808, 1758535710, 49188895, 1371349058, 3980083285, 3331470014, 326450972, 843816345, 2260107322, 2899503669, 2684095644, 3918931918, 172496587, 877610613, 716413882, 792024002, 3837179105, 1888876998, 3257989093, 2236348753, 664539074, 1652175260, 944304949, 2703958423, 1717991430, 2472019636, 4257351238, 3003936147, 2350036212, 380596838, 2083758659, 3471927484, 2192222214, 2310148695, 2187385613, 2908636332, 2972153228, 663443941, 3847616089, 1407546683, 3670401318, 595093434, 4130334888, 3370287774, 571505921, 3773462705, 1966459219, 1291242447, 957794218, 1164120204, 1264256611, 2783681688, 1427666442, 2749332159, 1941267120, 2067555864, 98413033, 963957704, 3331296222, 689169571, 2623928222, 2677072159, 1729857067, 1187180468, 879996968, 2552945259, 4266228188, 3323217825, 4286338886, 2824788352, 584748970, 2631801786, 306302384, 475417453, 2205666444, 892418726, 3600623595, 2631721176, 522592846, 3388212011, 3944638497, 2711449918, 1597421938, 3249775331, 1444137333, 1509020133, 1216164211, 2979551328, 2984096076, 1918068212, 3011245360, 2935540726, 3954463194, 1198981945, 2588316954, 2097758576, 851898924, 1448044448, 3898734376, 1856261756, 3997716874, 243355886, 2708806017, 2147769149, 84775120, 2068271376, 3834895259, 1046517778, 1184407592, 3795069634, 2434586335, 2976295027, 3580678575, 40372506, 471541579, 1422348006, 2039672151, 3662165058, 1967473193, 3257806948, 3350427318, 3013540757, 650072706, 312084636, 752935396, 1461332930, 1006705904, 4095672372, 95654337, 1020201611, 2312423799, 573195302, 1117209904, 1355953837, 1801618305, 2226249755, 1803058976, 4121145933, 2706220232, 257373713, 859413372, 1392489024, 2084176026, 2750908078, 739639061, 4079553321, 3929516865, 1618299438, 3985604834, 974174678, 1820737042, 2340387429, 2142304582, 3258624169, 2193899802, 1996922946, 3506035922, 1575047112, 1796376244, 2337592119, 508384554, 375895728, 2195997265, 523127129, 3286460439, 624565011, 92088207, 2628453636, 1330048905, 1357084105, 739777255, 2783381626, 3920533716, 462973272, 406259703, 4219412950, 1458272837, 289291354, 2237047664, 1752871492, 2970390415, 2540300210, 712340008, 1113473666, 3186066349, 7730845, 3333872292, 1632126676, 1873309294, 1531221048, 2736207411, 795200812, 3859615424, 4279826880, 4037145832, 3731737650, 3647504224, 3754859794, 208773866, 1653034763, 3006928296, 916019348, 648571518, 391802962, 266498434, 2470150520, 1967096961, 2059292359, 758378959, 2446873913, 3474506419, 2123508767, 3995858425, 1914554577, 563895794, 4203568964, 2970889981, 1089204435, 1039602822, 2509960992, 2235993345, 481586438, 2143912128, 2564957512, 666141068, 451269490, 4157813262, 3675459263, 2633910463, 3389305564, 668563638, 1930340902, 1927156695, 1634613626, 1373785588, 1477546351, 1309934850, 182701714, 2107609645, 107695656, 3943846005, 1037453869, 2484755497, 1338406061, 2455170312, 659695335, 3117315666, 3220837831, 3390320573, 2025099863, 2728063916, 2488541314, 216736704, 1464588968, 1937066417, 2959587469, 2574639793, 4135372889, 899071325, 3001953438, 4026631741, 511898772, 2791882522, 3893343988, 3061768322, 90520632, 4279858854, 3301252945, 499651108, 835187892, 3238090505, 900830936, 3608083144, 5690408, 1353591980, 2238338024, 3158506491, 1715288876, 2832710143, 3816947711, 3069768113, 944675240, 451914945, 2124060202, 3564219366, 2688856310, 2606977284, 4053878170, 1416862154, 888640553, 1351140019, 1081129504, 1733147650, 4232720875, 2845186376, 3000944218, 1536138724, 1067211734, 3075764961, 3725376388, 660821006, 3896929207, 4047850054, 463376231, 1343227606, 1673667752, 2416659476, 2927111241, 3659513787, 2702906237, 1391433725, 2805369822, 3286612559, 3774222144, 3314107591, 1219535165, 2777702755, 951456980, 1564193819, 415518364, 1636010910, 3631084349, 119505957, 96909118, 4102540056, 1680939544, 3355676628, 901379863, 4169331607, 2605628289, 500520334, 2466576032, 552655720, 4213070280, 359942471, 2257830071, 3106094082, 2573703434, 1997905753, 2673469149, 3130804019, 3193858345, 3731840273, 3986738363, 2751494713, 619344635, 4004627931, 109628589, 3909584515, 3729632800, 1315879605, 4125386232, 3570150358, 299647987, 1206932170, 439669293, 259358568, 3017469221, 365866538, 1928383539, 3515074083, 596463020, 3783105343, 1460738834, 1830582530, 2009494794, 195428422, 2856074301, 3814985634, 1905241141, 2187057483, 2529138744, 1114610369, 961801307, 3525813904, 1218648543, 3168520427, 1193034358, 2420054560, 2416693168, 2880061697, 25100133, 2896480491, 184940856, 3920627238, 3391327394, 3554551381, 1520072322, 2521198544, 1308163734, 1894565737, 2559159984, 2027291658, 2518853287, 122623602, 1136218027, 1513450113, 2856755397, 65492872, 565355729, 2349052107, 983641173, 752583350, 3133403694, 3651682683, 3343922816, 246764042, 3757356099, 3169402286, 1265548304, 3528914868, 1762149440, 436704695, 41647906, 790641052, 2130982949, 51132559, 3443995041, 3576530550, 1254524844, 3140491054, 3496419909, 1140621635, 2816450335, 3039647392, 3896879534, 3104845299, 3318594112, 3916575238, 874969968, 664328417, 3677813742, 4002470511, 1836285229, 478307680, 3995016693, 3436455429, 2280307173, 2119511056, 3242324928, 1517277278, 3517650146, 1947128394, 1125847112, 4138404738, 1530494050, 4159037097, 1758961558, 4188094969, 2616249941, 4103226871, 3119533443, 2970802049, 2979439393, 562874607, 3420531639, 1291100772, 3786480558, 2766827057, 1058580996, 1472448746, 2459601340, 3677403722, 3556107475, 2435138041, 2136075875, 3910738718, 355925855, 1477818873, 2829748491, 1274835950, 602715875, 2583202913, 2934735725, 1879842332, 3749426546, 963352372, 3476616457, 3268182199, 3707450696, 1625382516, 4218270547, 970361857, 3239866764, 2668941982, 349170827, 2261379776, 2195826384, 1838336032, 2345412574, 2712599225, 3556845703, 1331366831, 1152903734, 3082630621, 2753257267, 3203132642, 1861341264, 473149516, 2509885488, 2840249056, 3720147480, 278725483, 958945094, 178596127, 2061215410, 2708374496, 1952071019, 860381139, 3687504516, 3739369287, 2706908993, 1508918278, 1642797069, 1800982118, 3433713033, 1591162042, 629274454, 1119779502, 2006152040, 1228592515, 2290440858, 3720331796, 3900336781, 934133304, 4033720943, 3040619725, 3131775454, 773790317, 466057004, 1869096896, 529500185, 581076529, 2752030481, 663659309, 3107432418, 3040459363, 3421749316, 1366706902, 1236786035, 1240593671, 2009017916, 3160747646, 4246055511, 278267085, 2378729212, 360636164, 2759731304, 4178006142, 986002264, 4025865633, 420843809, 1778951855, 1392117692, 343731865, 3073556765, 36043489, 2028265728, 4034124549, 406850118, 2313466316, 1099490884, 3520458350, 4034400935, 168046189, 422366204, 873242763, 1462710867, 2230078470, 370429024, 3529562352, 1681749534, 3177668847, 2849152196, 2288763891, 3544515077, 3510759540, 2293973070, 4110713515, 4107405109, 253008053, 1047551473, 3069580907, 248401537, 2311457239, 3478199594, 2890147202, 91983882, 926390597, 3252548555, 2255358270, 1395598981, 3649456339, 103155564, 1856451743, 1573208123, 3671849253, 2209275125, 3491118341, 788739482, 1073301092, 2318365328, 2331592573, 4023440707, 2046234897, 3566434108, 2721452251, 165445836, 3427052484, 2413759618, 3871851747, 632375685, 4194064159, 222730892, 2194033781, 1233431072, 1677204961, 3039886252, 3191729921, 1592857435, 2880409865, 825893273, 3889032377, 1244771568, 3208122288, 3091360953, 2489773225, 3788346568, 2683239327, 1177549022, 200334743, 2131286750, 3401651569, 186639858, 292264050, 3212383492, 1285500340, 3664710587, 1420608924, 1928244755, 3724857364, 936182605, 2985745968, 2947978549, 1079027549, 3131878117, 1782413261, 2628387086, 3467852189, 311677103, 796429234, 4245206716, 3924191088, 1807161768, 3234981641, 235652496, 226197660, 3940484009, 1546770833, 2807265908, 154793742, 321856024, 2883318667, 3961302667, 3475391855, 465928608, 2008191944, 1589102212, 25546177, 1100006813, 4292080506, 2942397730, 553661650, 2764732621, 728218599, 3274786379, 2258142893, 1771856910, 3835499973, 2677496694, 1071250670, 932735287, 3941095210, 98117417, 4232312930, 1374078910, 425336728, 1735064928, 2099202013, 1845723404, 1152367767, 1799692524, 1659660629, 1519886043, 2291777616, 3221977279, 3091135169, 3549728959, 1976162341, 2182750946, 830923115, 674965063, 2932841758, 1367031173, 3157157494, 3458742596, 714976167, 3749230230, 1598601860, 1413602879, 992500551, 2856884219, 3221280581, 904340495, 2534942484, 2928309264, 2146129154, 3697996727, 157303658, 4241871976, 1410394361, 1713362582, 1433900913, 2089638471, 3986932095, 595026183, 100290619, 3609073495, 933420222, 2024599722, 681242512, 2288057332, 906964191, 172217494, 1494734712, 2237735448, 2328018191, 311421855, 1939644287, 1048136199, 785871224, 996221965, 3882997937, 3398627486, 61315996, 136984369, 1890607951, 4069402971, 334459577, 2534202441, 438483623, 4035385374, 831582303, 788600704, 372977256, 3871519021, 4130730431, 96152141, 2809521454, 3838944721, 2117405145, 2241225397, 1380592805, 1712898426, 2675273653, 1005758950, 924209556, 1971737207, 79693229, 1795255999, 3264714951, 3740903120, 271470734, 4248577965, 3618560721, 886646544, 296086793, 3181234091, 520159114, 2823896230, 2400817868, 4258497377, 2360921826, 3279707816, 258215512, 61278685, 4040200223, 3983353669, 3784012738, 843870489, 178115068, 915340774, 3307302891, 510580726, 3321241511, 2800277774, 1810015253, 179932684, 3736518159, 3396630326, 2145560263, 3255682602, 1498794159, 1746362663, 925305667, 4070237639, 1739203508, 1553786026, 3617899537, 3547784076, 784432092, 1083879999, 2073509569, 2848378657, 1634254780, 3792120236, 857553666, 1974066256, 3437276500, 549917007, 1956958464, 3820378362, 2060892463, 923849394, 3641804066, 2442086232, 1549243600, 735193261, 310688364, 3369757224, 2220200033, 832573226, 393138610, 276168014, 3017379521, 4281231500, 1844770044, 53599232, 3357032173, 4032077218, 4225809302, 661337654, 2742644616, 1711748190, 2755311905, 1634088938, 283284406, 1188238395, 2550075337, 4279860952, 4096829627, 2002569994, 1012626075, 1791806631, 196011183, 2398671469, 2253554393, 328049349, 4082355403, 1418694313, 2591863948, 3644098925, 1033511277, 2887011327, 3063689225, 2654658710, 4029217270, 661669426, 3101030743, 2526622647, 4257973980, 419449935, 474331052, 41602177, 4127835870, 3044572582, 3975131605, 3306185230, 3039045974, 1319540316, 1405905733, 1665895996, 2310787398, 479702839, 1293122554, 719387592, 24255199, 2252372696, 1461889018, 1799628848, 1342600452, 2800068658, 4294852845, 438742447, 3013338961, 3559256265, 119332955, 2049610147, 2870058500, 2220005079, 61510415, 1555081969, 2099780373, 1100502688, 1112294085, 1536880076, 4106405757, 3620584524, 2639661974, 2588316224, 1286856718, 2672810963, 1917092450, 1632633004, 3041033835, 3200829482, 913102981, 3109412583, 304721687, 2631810484, 1960251317, 3114455178, 2752676452, 1449738926, 2880218226, 2173339792, 4169852296, 2477074831, 3646489783, 1756486878, 4037385917, 549659798, 3802732725, 3962980358, 4260628816, 1162329024, 1249822007, 1868428833, 2377944565, 2161669588, 2845047765, 1383613665, 2724565124, 449856934, 211269054, 2085451892, 1435579663, 1980881244, 1980445305, 3097242855, 3445556818, 2375973066, 759910940, 778598908, 3317320069, 2278017659, 1743954867, 2669133109, 4116896208, 166205284, 4266034658, 517096388, 2609394685, 347723644, 1622752900, 532358830, 2788028193, 3643159283, 2640277555, 3580441744, 3148791960, 2418717087, 3392408502, 3254417332, 4054555778, 1047681197, 3136308023, 3744121528, 3645695941, 3811876844, 440146014, 2868520876, 3274314174, 2119819865, 9025643, 956590883, 182820771, 3813461736, 2367682411, 3834316970, 2485213331, 1435791209, 3271446984, 2871360842, 1644592627, 3114065154, 2097217973, 447422720, 1635167775, 2547654777, 3643621527, 2728434312, 443738325, 3734130861, 158538980, 958331632, 1295889843, 4146539941, 2478516353, 1666517222, 3975152324, 410727736, 778434468, 4236104646, 1600528558, 2314575538, 481016957, 1860518869, 3751381588, 2748920300, 1792115217, 2166042530, 198982114, 1029237672, 2825140206, 109640587, 2878618765, 1377465736, 2843844739, 1424950950, 2512886654, 780304911, 1903625035, 484292797, 1124721587, 2358324528, 1190002228, 1356772290, 3849264064, 1008920307, 1466038935, 865657359, 2878864779, 308842139, 350584608, 2211395012, 1697192243, 3770502703, 2536757702, 2990901825, 2228531794, 48539738, 913888082, 1844348366, 649833602, 2590460474, 2725339587, 751225384, 3397592298, 3668803809, 3723577306, 3426587347, 3150609446, 2064774580, 1330752876, 1221703559, 1355254244, 170304201, 2295831482, 2350374119, 2722905258, 1779687147, 2473647908, 2385462166, 3760019673, 1492268049, 2591575317, 2689862461, 1290501403, 2508078271, 4214716465, 2033425079, 3437435004, 505128613, 1680894646, 1589113504, 3808844831, 2082851929, 3692719629, 1800158831, 1988657267, 2639799596, 3392847728, 793839876, 1676663085, 1348255763, 3165532927, 146263665, 4079950469, 2863574287, 3926225210, 3057313253, 938480092, 473966810, 4099169831, 2453260221, 2699788827, 2554151033, 2493310851, 2413435970, 944479976, 1370456021, 1589620923, 3701755377, 12111268, 2427693580, 1257729195, 1866374975, 1297718118, 2411395192, 3952238950, 3067364372, 1957387563, 1874450806, 544509188, 4062022406, 2922048152, 3172185581, 1480121138, 2039859976, 165790309, 2625451828, 2752734656, 547351787, 3321106396, 1716522339, 1373727619, 2077774804, 606709182, 2387389955, 3075612200, 4107895423, 398484295, 2298933637, 2874855156, 3148495860, 2070052063, 2469986053, 2803445958, 592749230, 2418944879, 241304973, 130239406, 1406893422, 961956658, 3538480418, 2372585906, 769589661, 4068049726, 3913196518, 1181565072, 3479312282, 3434656896, 2571776142, 1772928607, 3310412351, 4062413878, 657194126, 1582001031, 2761636062, 3807026886, 1084004222, 2163812483, 448879120, 4263474373, 1650427404, 1401160783, 1634583711, 276569652, 2665528436, 3814272534, 1566664372, 1475729742, 1466541683, 1300249286, 718553219, 2793510629, 244172901, 2297477367, 3583222610, 3766649710, 541688709, 2324093081, 2833091462, 1819317960, 3310091618, 1243176156, 4253346048, 401528219, 1238891815, 136230363, 3132789333, 3246472822, 3783855185, 3363925771, 4017806825, 3200185293, 3172160210, 777936662, 3298169217, 525593763, 4004465946, 2990483150, 2845051073, 3574589712, 1032183522, 2358571626, 4166538347, 2048442881, 2667360236, 2258600191, 3168769346, 2572378864, 2808025182, 715856966, 10176527, 2039750417, 3718653555, 732201679, 141386653, 3783273870, 588856853, 2526470405, 671970634, 3792855488, 3303195717, 3167865557, 2252107141, 2736355876, 2409867979, 1484073910, 151616312, 2703881814, 3455487927, 426680272, 1574757816, 214973083, 1615914724, 2735575667, 3968911763, 675932419, 715987492, 43517675, 1665347606, 1439273218, 2114084735, 716641279, 2236256138, 2050020603, 2698401994, 3684777343, 603216703, 3369683537, 1157125216, 3951492909, 643661633, 2663218576, 691948345, 248338745, 582578822, 185257469, 918375750, 3059091411, 215641160, 2938772587, 8255756, 3412987538, 17518788, 3866939280, 3099744770, 1180842436, 374560600, 1990273493, 2849217499, 3788834845, 73851591, 3610507142, 3040517855, 1769124158, 668370420, 2575241906, 4153462024, 3727641154, 3613725756, 3095367583, 3081492306, 3450463546, 893457769, 1028065049, 3229298420, 3042821718, 1802210937, 1841281626, 3194417536, 1400860560, 1353250515, 2969839907, 1882011228, 2959625019, 1185626531, 951105053, 3410372525, 3817798050, 828403853, 1736584673, 3729770487, 758388788, 1557731528, 2852748362, 1314829363, 223686503, 827298687, 3532969778, 2754473178, 172450080, 2341171519, 2702339955, 1981332889, 3219785198, 2763857432, 3199250348, 2958723510, 3747654825, 3601794862, 1487201379, 3307564255, 163165858, 356272045, 1313749802, 736999460, 283260450, 4049893294, 913195948, 952839737, 4261402227, 3415196962, 3483679268, 644534553, 434406608, 3980546706, 3489747157, 3760736224, 2166420728, 3093011018, 53732001, 2733467388, 2825342499, 215407578, 1135335631, 752611730, 154957833, 642268885, 229578186, 1601669451, 3329536540, 1169111103, 300551965, 1990455781, 2384781828, 3935874821, 768693038, 732027942, 2321827727, 1083206515, 1486272111, 979962665, 3911815655, 1130092137, 2381651524, 1497368071, 47114137, 1973249764, 274840347, 1788913562, 3890130681, 214335488, 534296189, 4091233274, 3141310554, 4666780, 2250667445, 2699902078, 1693692260, 474217442, 1040898553, 1341420143, 641008131, 915317297, 169007246, 2724214024, 2675973757, 328200673, 786076341, 2244405179, 1814963688, 2574208630, 4003891756, 204294699, 463054846, 2806702892, 1033899878, 504849653, 2946181551, 1077960538, 836980560, 1169469542, 1077691267, 1596776309, 947979691, 1230195322, 97985395, 4171599776, 2766565890, 167237949, 3237161641, 3947150238, 3900974763, 1296552017, 2585559580, 3225559512, 4173171582, 1720397054, 1541659594, 868227129, 1761902727, 2401315362, 290882543, 3393872492, 34453575, 2459261435, 3003022827, 3162367368, 1856118703, 2381549052, 2957079729, 2068432865, 197904082, 3488470901, 1421287211, 1292308979, 1384005609, 4066478049, 1181440234, 1996857385, 4267059956, 4085056098, 3349563014, 3438848380, 3694163842, 732768784, 3672343698, 2565892722, 1215553394, 3313554387, 2568576127, 232479654, 3818934460, 3532633213, 1823917399, 3908539286, 517527348, 1853741787, 329379723, 2363419985, 4163049737, 1437397038, 472092171, 3619030137, 187883415, 770781231, 94289930, 1833101746, 694790891, 2915549975, 931092069, 2002989868, 302267512, 1614150629, 3260183880, 2907206032, 1211450753, 1359240690, 3505708692, 664192489, 3078842616, 667492999, 1005767319, 2150475006, 459661931, 1740963316, 303681484, 4060112389, 810284440, 333922014, 419130406, 1980808790, 19097236, 1952005597, 4274780005, 3837504253, 1926419480, 2453513329, 1329187883, 3311478028, 2706333419, 720792427, 615069115, 3630760545, 361706245, 4183402076, 579973322, 1504800299, 2816521740, 2566152403, 599742955, 232746777, 802188288, 2633942933, 255538625, 1201248985, 4055429962, 1119385621, 954115274, 2774867437, 3990392972, 1933031765, 2520625752, 4074266407, 1443948857, 1751873587, 1226248189, 319401902, 2174505473, 1129604321, 2897563647, 2376211082, 2079723562, 2352647075, 2912402685, 1849015914, 3545338738, 3766595707, 661158742, 4094474801, 2453182937, 2097725606, 885437598, 1404000692, 3519167140, 2773554771, 2816007914, 2897000546, 1858013198, 2785884905, 2360191414, 805505950, 671421600, 3763236249, 3111037700, 3651429644, 166768063, 728215217, 4111998735, 735321296, 2981361337, 3420184831, 501625280, 1281661008, 3591016720, 716190765, 1936789905, 995595649, 676592842, 117703182, 317499862, 1135055379, 891134084, 1903431825, 1471608297, 4075429570, 662421420, 1117123918, 2622240703, 3759642526, 1499624179, 4043936435, 425850704, 3247830453, 3113200762, 1017975901, 3975016265, 587222651, 895282149, 3666522919, 463917121, 3027915583, 3619917769, 2000653446, 592715385, 4292820404, 3674021132, 3890881761, 1243117955, 627632096, 2418967028, 2552227435, 3869369510, 1606908917, 3963987359, 963505305, 1530193953, 1537987513, 3634154611, 943572527, 2036452229, 3692893212, 2147539410, 2079370507, 3318586231, 1949125765, 1398854300, 4277387097, 1948512805, 1501992823, 2292552454, 1662927643, 4137965525, 1364976420, 762382384, 80619423, 1678495184, 4174389349, 2871439558, 1578556576, 2571371575, 437008568, 2452540281, 3935899090, 477003579, 2584482626, 2353427581, 1069184631, 582819634, 1011741397, 4172428569, 3911657543, 2929818443, 3540285142, 4060125757, 1938608628, 3175258437, 2574415603, 3074521677, 3085860156, 4079756657, 3454490777, 3820716696, 958638138, 2652888626, 2598696837, 1384841496, 1666591247, 2170164925, 1911263307, 2455666998, 3798492601, 2671563566, 2947812313, 2636323715, 3571406233, 3729584119, 3048386895, 2595122666, 1237095817, 3535502083, 3283975729, 1281347813, 374777881, 2494191543, 2629288178, 1832740032, 2396490999, 2827148508, 3562480294, 1560180874, 3420755091, 2300307747, 3572211151, 2337018690, 3596947263, 1532288321, 2450694156, 1910189473, 3469335370, 3201446094, 3357479285, 1496887348, 2785052555, 2104495111, 4119656450, 383389327, 3988488689, 2859106326, 2182041135, 318904102, 1832794546, 3707677211, 878986885, 3497955339, 790164695, 1823146415, 637574627, 419842041, 1735909736, 1500009757, 3956442795, 549306302, 2977646740, 1834730447, 4070510335, 1338415818, 676597909, 2725609059, 501766261, 3154912673, 3702031403, 1348484628, 348772480, 1531556199, 2531423084, 3439299043, 3015452510, 1483331355, 3798168452, 157792358, 465039494, 131716954, 723211125, 619598732, 3861936431, 2327566078, 2283814523, 4158679422, 4273269735, 861464808, 2356088393, 4068082371, 1079978649, 1786192001, 3763885296, 38351338, 238461105, 3930018991, 3584022025, 1061805702, 2740356804, 1563881985, 3962335715, 846085609, 1357439177, 3886685112, 3913227868, 3630958673, 3603093610, 2713711723, 106823546, 449914013, 2482085393, 3646927758, 1829515466, 2106041790, 1952976218, 188390480, 3965417283, 2307907402, 1407302291, 1616322079, 4105315537, 3450064007, 3955098539, 1518373713, 3673429333, 678152629, 1168743834, 1749826811, 2860624660, 2494816623, 2805650858, 1143819045, 1989611397, 319668533, 1055372096, 4251360999, 2808799587, 3736172482, 3678745411, 3668615029, 2781236560, 3666132141, 876296764, 2159997372, 874597685, 4010989640, 2438514295, 461454234, 1080613596, 4285053599, 2011138264, 992923833, 2047622750, 752408383, 3592891293, 2226933899, 1777985305, 2337993579, 857697297, 4026009433, 1724805912, 3321796692, 3964414097, 2204723258, 611634562, 3478507626, 2492493304, 2529638938, 3113738086, 391486775, 2177766463, 2838265888, 1633444406, 316461848, 1499318355, 1754200010, 2541367282, 3872245731, 55287282, 2776452988, 1664382365, 691401860, 3936194511, 2763803166, 3895972896, 3894223540, 1750755319, 1541844727, 518864103, 184832380, 3218264081, 2469270418, 2374336052, 2010841599, 1517328749, 2483453247, 3976773425, 2219483837, 3888251408, 3034062382, 4000541283, 571640596, 2082841987, 2321495528, 1188002488, 54744796, 740785029, 2591314604, 2546236865, 1846730559, 1234405591, 232826926, 442388549, 2598486767, 1274492798, 981852898, 2139352754, 2418156085, 3101922116, 1700144941, 4213649375, 3613701856, 1832125136, 2215299658, 2554222261, 3335972049, 4153958245, 1303285347, 3845539831, 1989703174, 2615962867, 58486836, 1041018683, 1666640162, 3278573391, 603283005, 3748563574, 1252985703, 2710451792, 1094708326, 1605501596, 2381196583, 3320266148, 531861227, 930316312, 1020341529, 2529135293, 2298784852, 443371254, 1556546490, 2244054389, 2156234357, 4060514439, 3470612929, 2422234950, 3394032288, 421615604, 895515354, 3614498047, 1368452346, 2220499414, 2749636197, 1120718368, 507707975, 1194791962, 1785911213, 1805185906, 1606583891, 1477408705, 2795577276, 279701297, 4006561426, 1310702537, 4292115326, 3077091180, 2409477676, 3729099593, 290055754, 1598801917, 3073679721, 3493564763, 1092979180, 4190796200, 1850832150, 368861790, 2330830855, 300541405, 1317036518, 1050231714, 1895707586, 2424242103, 3716136176, 3852713890, 2997173086, 2927787595, 2446123700, 2147361670, 3833067592, 3993999080, 749729374, 111936897, 4198387447, 838850298, 4076078493, 982191706, 2257789113, 1755712063, 3506763103, 696122746, 138908436, 3447750380, 1747533108, 1336383281, 3860500531, 2084866051, 516715322, 1315936276, 917025087, 3151028254, 1703435818, 2828587788, 215551873, 405440926, 2238226541, 427224915, 160643552, 1855941655, 1011795093, 18577071, 2145510300, 1088822491, 1383027268, 1051561264, 2122370107, 3329272056, 2616936092, 1540082568, 4048986397, 411073517, 1748829564, 2787705613, 4032188118, 625350168, 4058178668, 2170950659, 3538302454, 2633360437, 1382859211, 367806712, 1020791092, 3377636081, 2474511861, 3927916497, 3650072173, 3170572020, 1591776294, 2425170067, 1901345541, 3513439959, 2849918170, 1871772034, 597234518, 3780160612, 1303142572, 2996666175, 3169526471, 2974133294, 893046045, 1902959509, 249872458, 1507156136, 2153949495, 666820864, 477086755, 3737346280, 3941406, 979746742, 2040650926, 3989810156, 1221770826, 1751422266, 416764006, 2602078815, 1628123675, 1268041497, 2548097715, 2726547660, 1022967380, 481145641, 573596016, 206392003, 296150153, 2469828888, 2484858890, 967172672, 2359945914, 1062924331, 528739156, 3608237901, 1587692007, 3094634704, 2050126622, 656167050, 731056473, 2016565410, 2666571262, 2142040645, 3932312056, 2900001301, 2243248836, 4181138251, 1324024703, 2022884445, 2269184158, 3166766254, 962720082, 2635466804, 3622409068, 868868640, 4103253817, 1533730954, 464324200, 330977471, 3558452572, 1775937895, 3449376324, 2611050510, 1666406850, 2286480499, 2815786393, 4243172057, 3824731050, 4259893335, 370441588, 523044756, 2677442605, 2887018336, 2368231056, 513466519, 978308127, 2464272548, 1007109908, 908198915, 1794948702, 804193522, 2661353667, 1537613614, 2240200687, 3919385632, 864869284, 2647030161, 1864408936, 3394607661, 1583654000, 1065920293, 4290931940, 4114315924, 3634661718, 1735779912, 257230642, 41311008, 3853653790, 2850539257, 1175249309, 2918036315, 2195367671, 1390342983, 3069534762, 13726357, 4241621725, 2335652861, 1605721937, 678111132, 309513012, 2031742596, 3102431479, 2843130290, 1728558553, 856056834, 990791084, 3907042254, 2041044060, 2874442213, 1748986599, 915315109, 3740834837, 72687200, 2530378557, 2314776763, 3585040444, 3653782350, 2384401609, 2803421131, 4045719380, 110799311, 1984124758, 821184722, 13284214, 672741590, 3936754338, 3955249485, 4159884324, 498841216, 3029170726, 4015521152, 2970308613, 224680056, 2833668614, 1347339669, 1695186490, 2698929067, 1091954882, 2788986625, 4291087227, 360975418, 2498826994, 3055954115, 3025502220, 3557786268, 1533789436, 743043750, 1151668592, 3132981811, 438251851, 402427631, 3658107106, 1800796637, 1148863764, 2831164651, 4201520459, 1343716507, 3241014205, 2778815100, 380591882, 699491704, 3329370753, 3989720446, 1529978887, 1666708314, 2373641098, 1014493562, 1109711635, 3548740937, 2961192971, 3852194845, 2148154566, 2513428970, 528128967, 319371443, 2830466119, 4112285321, 3828737012, 2239027900, 3459864229, 516003832, 1007817694, 199815407, 1095793416, 3933075136, 3647355287, 3790391028, 515338754, 459757198, 704876570, 2298829964, 3153191564, 2467935714, 1321600789, 2862127659, 4222470157, 3748536990, 2900460515, 60855350, 2410931506, 3631926865, 4174241298, 2500139870, 3135289742, 4115984983, 2922685328, 2890189466, 2111450025, 2296294618, 1001743737, 579517817, 3646994326, 1636275204, 3798674963, 458541544, 151195517, 2886971715, 1847373215, 704896346, 455872831, 344439857, 1078245735, 3038979000, 2821763058, 2892262584, 3531541487, 3406667727, 2936166883, 2981378082, 2972498810, 1165592659, 1849057864, 3496742411, 3556369138, 32271379, 123384075, 2340308317, 1863776433, 1183776006, 3649173672, 2221515241, 206457885, 942770042, 134557216, 295156678, 746649527, 4218932404, 819086847, 2851890110, 581444566, 3936128227, 2472066003, 1006768035, 2943606590, 2510174450, 81861705, 2572540428, 3194976074, 3358703915, 3152785832, 294018159, 826954681, 1191154934, 2511134412, 590956742, 3898505571, 1734022731, 2434670892, 683873516, 1392849379, 1160007682, 170303023, 1831451448, 320302653, 686402110, 3984131252, 1054166408, 2685794814, 676028053, 2322985676, 194438960, 744849703, 1081531635, 3269831077, 509999067, 1699884427, 355720029, 82814382, 3655914520, 3379831293, 122916518, 1348511269, 750579939, 1322377088, 672436025, 2231025242, 3232952468, 3317373292, 447973755, 4188559502, 2576769151, 2655413777, 3414037962, 2372017171, 1257481107, 3173612766, 4162163074, 3510427776, 2744256315, 1681253380, 1942955869, 3512939384, 1727207809, 3067483227, 4130092913, 89736544, 3252828409, 2511268575, 792655673, 589298917, 1166560564, 1301822361, 4027771411, 929695638, 422299025, 592082813, 238489870, 12454041, 3039277328, 245520374, 2470334662, 3799689671, 3782080045, 1435115882, 2791020538, 2383993061, 2027984466, 3547245550, 4018348562, 2160566181, 751781415, 1851623947, 1978127831, 567955693, 1801230864, 2236269014, 2282456156, 4174797684, 2179839535, 1706389698, 837432376, 629226887, 4272944695, 747953493, 3638986886, 4075037390, 2446332378, 3336666493, 2644222131, 618784847, 2990311770, 3484896243, 1417168199, 737364218, 3085414010, 3325577968, 3991930151, 2700256110, 2595894183, 2618456444, 915691968, 2272204107, 1165008986, 3182730382, 1370539776, 71100897, 3448252884, 857278512, 2398448775, 1845115262, 3263540593, 3679229477, 2903900559, 2936109660, 1774084930, 1025671584, 424060206, 2689412859, 999511255, 3598218392, 710399302, 3464800819, 797822237, 965571046, 617411044, 1577975115, 1951720644, 4086620971, 2762001181, 385679808, 2967788998, 1678138029, 2837564012, 3148008557, 2411319430, 4059886948, 3066074686, 871314929, 3678915302, 3088284114, 2396850042, 1160436811, 3756819190, 648886691, 1738138823, 3555718698, 2806557142, 2901712171, 3514807717, 1655683863, 2426727383, 1904001237, 590327471, 1627762109, 4246340520, 778091845, 79174379, 2048536082, 4002790722, 2935713167, 2476141776, 858053106, 4216887093, 1765863502, 2067880461, 1322679216, 1816312602, 2185659321, 3646016240, 245706495, 2067582922, 1020912255, 1165374473, 1401331984, 2045905975, 1232362604, 1078901961, 1002206791, 795829568, 2102433541, 1731365376, 3596659935, 4191579737, 2044341218, 1035732016, 2120106407, 96692477, 739944426, 3123046527, 4154310484, 599070906, 3085324079, 3288977145, 3103192959, 4008034816, 789614016, 262365346, 1036829886, 1868010071, 2939846557, 3392069667, 2801950984, 1924075645, 1790785996, 2181233000, 120109098, 1476024158, 1067237026, 1108252035, 634138881, 3710677692, 3298981393, 160747377, 3629488920, 2287441572, 2801756899, 1622720682, 2370209967, 2650325047, 2394696438, 1629435917, 4128954855, 1210182712, 1667867093, 577364705, 2445938503, 4155189346, 1268186732, 1981076307, 2126000897, 1305104158, 2518017264, 2840609638, 3962327112, 2572872696, 4223910294, 3364969854, 1325946361, 1891147242, 1548793635, 1909754941, 2387495280, 1788788841, 2324700785, 3051477586, 2926970417, 2473419324, 4139652499, 3814578118, 3040721559, 900490659, 4194570981, 3533430279, 2025995941, 3033237183, 755125612, 4026037494, 542018370, 2461600068, 1355373969, 1979433852, 3137427835, 1875674332, 2161347270, 2007616906, 3313514532, 3139918032, 796230947, 3530350771, 834922293, 456728631, 4176625835, 1394451727, 3114620699, 3547909477, 4147011368, 1005075206, 2293352140, 3897661941, 2213731577, 2411026921, 2133081997, 3521960416, 450151326, 4041761819, 928866977, 3430645973, 1029156961, 4194081590, 3965175965, 1515776222, 1462545540, 1353480448, 3013237803, 361432021, 1921957260, 4259637871, 587679822, 2304229309, 2819366878, 1024069573, 2354095789, 2283388593, 1752155124, 3429384306, 1834285030, 3488872198, 1409673311, 2248251086, 2414363887, 2966784458, 2902932750, 3294646495, 306618903, 1141636907, 438523695, 3285156120, 2102039903, 647196482, 3610111892, 3876039659, 807142533, 1803454835, 1688978160, 1014298717, 364000035, 1713282293, 473199600, 1985917139, 369242934, 2811275310, 2755229561, 3345389614, 3592143531, 1068411579, 2004577229, 3611149923, 546998325, 3610108254, 2355276201, 1340520291, 3167852551, 3248178587, 3893759453, 452862946, 2531359185, 3672515504, 3650482334, 2879186587, 3848262905, 2923586146, 1491344393, 221107620, 2860172107, 74204023, 1429102491, 2392253738, 4215344808, 327528362, 730174973, 3214133277, 3501147583, 1178155672, 2040345273, 1132297896, 1720807629, 2922427582, 4117580219, 329935830, 788627466, 1776488962, 4031815567, 2808701539, 2953054355, 2731500696, 929497465, 1031500338, 3933582129, 3974409151, 790957661, 1248800368, 3291538376, 419443871, 4176485847, 73645880, 4032759362, 2494844745, 1625978007, 325979925, 2086062382, 636192186, 2890301314, 1828817486, 2624864544, 4282153080, 1378370842, 122012765, 2808340477, 3593183472, 2611843203, 552237915, 4149919039, 756100312, 1993866247, 4237216057, 3510831246, 3316852814, 2014366379, 1261698394, 3334304562, 330591818, 2250990987, 1507992579, 2707828316, 705327858, 505552558, 3581350041, 1878107754, 1717106772, 2311740292, 828880451, 3073985721, 599882658, 969774590, 2653659476, 1969726622, 3145898722, 1366193502, 1908418750, 715745072, 3437910739, 4103469414, 1174211207, 992604015, 979071420, 1593113989, 3185159493, 3049415156, 719883205, 2237279354, 3161828106, 1935796384, 2872811075, 3667370275, 4220364418, 1968152080, 2994113286, 323645385, 2964239619, 1160041158, 2283042006, 2007804626, 2624645134, 291261069, 2538237589, 2961962373, 3762395255, 2752498648, 1997489927, 1361105940, 1285731442, 1580930537, 1669647457, 4026194012, 2202541542, 801894593, 17920813, 1105621453, 953638319, 1302047588, 2794207233, 536412205, 853709103, 1670675279, 2837261393, 4159390538, 4259619842, 83447133, 898609347, 3153580388, 1164062185, 1409696258, 218296772, 3342445476, 3484350886, 3475381723, 3487899996, 874345594, 1203035691, 4088429768, 1676225503, 1981441482, 800446818, 52511255, 851428495, 2910852566, 656796673, 1370371496, 2188366720, 3153222341, 2239226000, 1882834257, 1818645528, 1876827292, 2455172636, 2620837463, 1229724668, 321509175, 2446312276, 1334934691, 3752708361, 2201728156, 3027300052, 2599605082, 905952992, 3607313274, 2975502882, 88453867, 1907101643, 2447964979, 2222498506, 405803693, 2394912357, 2332523192, 3376056127, 3332972304, 1867079873, 1409877557, 922395584, 3243374820, 2904378144, 1225887104, 835943468, 2021792679, 628652547, 500657164, 465935238, 1376893331, 1547257023, 4119818494, 702372540, 2461499345, 1928838442, 3614450959, 4047275972, 3658301196, 970214927, 3712687932, 2331005402, 742953821, 2125923002, 1700321383, 636399827, 350380613, 394317439, 613678827, 2219401522, 1085110934, 1492121021, 2286812574, 1717748020, 2333922809, 787202226, 4099412442, 3063719617, 244345148, 499887124, 3159046436, 3596707279, 4288420741, 1922583106, 2856276418, 2271360967, 3662050348, 157511628, 1763745253, 1401472633, 4223713494, 3849590919, 1990904729, 4230250265, 2174223210, 443222380, 3128833745, 2461046051, 319315729, 967069275, 2856111308, 3199968793, 308475046, 237733733, 3843591059, 3463888093, 1118297996, 2469473220, 2385173396, 2215433668, 3931700950, 1443170525, 1746645690, 1835973830, 1960894918, 2064981800, 1140772674, 1768450031, 1621908040, 3703034583, 2218942882, 1857205066, 1505854641, 609553221, 1569234825, 221831670, 4110482950, 4096250263, 3657569523, 3807663267, 4127682995, 3438043589, 2110115288, 2172031293, 1626904444, 3948770965, 3011747593, 3607379216, 3246491686, 4270975680, 1284815653, 1677955263, 2157189670, 1682310244, 520337456, 3137900662, 4178097726, 1018730073, 424812888, 1197763360, 3788576410, 1406514802, 362995413, 3971501051, 2271081317, 2590873105, 3919675247, 4125064411, 877403550, 2186059394, 3837560567, 3638952173, 3725404136, 1185363799, 4170526984, 3508347977, 3303482134, 2233533589, 3265397971, 4227708224, 3946232687, 2301848180, 2817266749, 1170781304, 4032751501, 626841503, 2814857936, 1852953575, 2255324403, 2444380, 3673311790, 3437348520, 142679609, 856894719, 4180279692, 1469697107, 4270447971, 3951691314, 848132675, 1141928138, 2159117737, 2245148875, 2648209302, 65731155, 125100083, 3657437884, 751954322, 466672023, 4110610944, 1663404102, 2571021689, 3940861442, 4203268595, 1340845695, 1917694203, 3786522260, 334810640, 2805519497, 2690644377, 574575204, 3299783655, 1759600209, 792208576, 42019023, 2945652449, 2198645728, 922242504, 403565891, 2431173726, 3168129781, 2417981500, 2300864710, 2332496139, 3910511640, 1298378908, 2335473755, 991340500, 4003720519, 2667399556, 3637586160, 4238987909, 1283809273, 2897203825, 1417491553, 3205845415, 249615164, 4165591704, 1754550342, 4199221680, 1005724258, 1623330414, 1793376288, 1581984037, 941298432, 2631534898, 1382467052, 1998206971, 931389149, 4229394989, 4172061656, 1287701324, 4175742213, 3503649382, 3508130557, 4228168038, 1195003143, 3782381440, 3146134851, 1715519700, 160021059, 968287662, 17900420, 3887897165, 1300678686, 1612137843, 141040464, 2926644060, 773230283, 1331874020, 1261374688, 3166901758, 446737775, 3384170738, 3868642692, 2947305336, 472955123, 1967578026, 1046427822, 3839810927, 1931891625, 2239947062, 4138269364, 1134726841, 2672155834, 2562200090, 2550175108, 1160323397, 1013766251, 1644551615, 2197269642, 954330068, 3803939039, 726887086, 865685182, 1015404851, 1303152249, 1453680572, 3836426632, 3218990816, 1823306693, 1696634647, 1066857816, 1667336747, 2860365834, 231458673, 237224866, 3143989668, 1510731881, 1525009416, 3337120221, 3213489189, 1578709490, 3787319524, 3003396992, 3351883174, 4046054424, 3104585248, 976214827, 420411553, 778996624, 4240760803, 2672347714, 3857718217, 972714229, 318029671, 2786787647, 3829364127, 1695427480, 936033996, 1276854673, 3710947685, 2238216195, 2764539883, 1983028051, 1037711265, 3492913221, 3139455614, 2715652129, 3028903015, 1774919113, 2164705698, 1822356183, 306790916, 227908413, 2291046821, 1151932871, 3879044341, 1052621429, 2426114106, 542659539, 4050368882, 1166302341, 3981141716, 2306530773, 2457382008, 1598403950, 2347943929, 813777943, 176986058, 35971137, 2047847408, 2731798861, 1126443225, 1067582335, 746390489, 459816331, 4039908725, 411365767, 1299555633, 810607646, 1356508070, 443458392, 3102158121, 2234164647, 3397398700, 2813815154, 706200673, 295979626, 3588625249, 2948068449, 3376026187, 2353682370, 2462151376, 2754761239, 2516092231, 49862867, 455302880, 3889299984, 2012443215, 698386635, 3082098964, 3173066714, 4208594741, 301104135, 1039676296, 799768940, 2742610684, 2238440777, 3570901785, 1448760562, 3850282200, 3155476203, 3185171029, 2513827090, 3322445577, 1123029632, 31807519, 952079796, 3165727104, 1154018406, 1157748616, 3553026128, 983018781, 3018065287, 2159369477, 1324564618, 2782529753, 3286820715, 1172771411, 393679170, 1048543137, 1951183181, 2310520547, 1569355057, 591525613, 4184809446, 1438169894, 1728940474, 1363488929, 368422723, 3368587395, 2187615245, 3053240027, 2256925572, 599793525, 29045057, 1095538147, 3647674873, 23975826, 2832946759, 3719638212, 1439310159, 2829853032, 1861422053, 140797766, 3892072597, 795250204, 18635787, 114229410, 4237325497, 2401468700, 601969241, 1943348559, 2438141272, 2079803708, 1817291974, 2300644608, 3547222809, 288378770, 1244641248, 3677099549, 1374778786, 3614005015, 533703594, 3528795333, 1961983131, 346758835, 202566077, 2192246430, 4079858955, 1809182160, 2966020132, 3649592716, 1311510185, 2516637959, 1105669574, 3553946762, 2543390656, 2241219789, 524447848, 2999589505, 2043821603, 4046574422, 205600845, 2298038273, 250671741, 3015343927, 3824950703, 2922506024, 3513962567, 3601511964, 3532569866, 301475872, 95850319, 240994705, 4022158258, 801237160, 1535340766, 3625683748, 590899825, 932079178, 3011362661, 940686787, 2024826266, 2725183562, 1412317296, 635538836, 591828885, 3936132970, 4289442743, 4119805109, 1826882656, 341352510, 713244476, 1117852304, 2844963907, 1932694049, 2320469805, 3813632502, 3903708366, 875977287, 2394094370, 4259842675, 1882645763, 1112108268, 2882804965, 2654698318, 4070453403, 4228022193, 1824232728, 2192184101, 4198739839, 4198347551, 455462051, 2507953436, 763132903, 652681936, 4133536454, 3372562303, 2989691516, 1504015774, 3541040536, 3879796696, 3859765305, 1349251622, 2257498257, 173633355, 3428121805, 2094955750, 1191808857, 3004414209, 673362794, 653312739, 819619461, 431900436, 4010889143, 2520028764, 2447144459, 1741012165, 888055542, 2878814767, 3386626318, 4249604785, 2964742109, 2413174882, 3541769152, 3850547899, 4028211080, 2755137873, 1512201098, 71090588, 4069841764, 920605005, 2840023802, 937239871, 2027199539, 2694796737, 3272855377, 2908547595, 3424676726, 1755197422, 1830810450, 2309118379, 2102090075, 3180973837, 2494923387, 851755925, 2095691704, 2672878451, 2194159025, 2558777769, 2234338994, 1790291214, 208671872, 2366511305, 2110194177, 3283338600, 465705901, 3802997029, 3726408801, 208570269, 3817805172, 3948417826, 3446695407, 866218578, 3244759929, 3932057110, 103277597, 2302266782, 2098617476, 2593264084, 2321185938, 1304013019, 3735459631, 3287852625, 3454309080, 1148742452, 2817929931, 2981136430, 742204096, 1591267293, 2212656154, 2214739940, 2875558283, 3324551020, 2199636629, 804193399, 2518863463, 425095974, 1119757090, 3566941743, 2098173066, 590473244, 3705195594, 260925984, 1047712474, 2945082193, 915404229, 3766302809, 1237876491, 3999115451, 3313735041, 4222521791, 94737110, 571827221, 2185461455, 671035541, 3934064978, 964678824, 788823454, 3689036682, 91106186, 2438583222, 2129235075, 3736795079, 2416644579, 2442717852, 2841554460, 3929554872, 1464087421, 2228059950, 3107113082, 3064714706, 1929378207, 3558289208, 2201029493, 1303865259, 1779202001, 3985431782, 3028890519, 1461496151, 1954580893, 1076752467, 3608077337, 1646870346, 939811868, 2988581722, 1961181653, 1484559026, 3699593713, 1069375775, 1164722079, 4147611102, 2945751326, 1831273138, 3175477686, 1546444313, 1300070855, 3103261724, 1969809301, 3068462254, 2363256171, 568292507, 580339140, 2507577152, 2079964097, 91545832, 2235803301, 2715399161, 758569789, 3265893552, 2707710807, 3106274963, 2168959329, 1691549222, 907357134, 3861639918, 1161132010, 3306744355, 4064901597, 791187002, 3938705476, 4231905883, 2682450896, 3109281354, 3279200158, 2951175843, 3559840985, 1180592067, 3784745922, 16858212, 282714390, 3498557280, 3690585469, 589751441, 697251736, 3090250397, 393548400, 280462968, 3174011649, 3712680514, 1208975822, 3327839918, 2915203487, 3428120601, 932105150, 3337484654, 664893963, 226609439, 3541925340, 3883963474, 3446164892, 3417076854, 2217158216, 1523829516, 1828089764, 173414281, 4015949263, 3519974327, 2844653138, 4020746504, 2900214169, 2443015455, 1196433141, 1321243232, 1740424246, 2331775214, 105991185, 3548199363, 3132428138, 852182558, 3841882065, 1910834045, 630351463, 3514641439, 141349991, 3155376985, 3670522387, 1126814576, 1861253044, 3475434431, 2657524836, 4098942851, 547911756, 4022886986, 604569347, 3648626356, 514495855, 2117895706, 2428756156, 2088123779, 2367658276, 752561912, 310499061, 327885884, 1376629349, 3895212301, 3301437974, 253525547, 3583036147, 1090941588, 4270869968, 4169248228, 4117926834, 3716800387, 36432282, 3583065540, 3287986705, 3799110732, 3760705928, 1610265094, 3292558864, 3821388923, 2521569236, 2010731509, 2998592983, 810545294, 3842993231, 658134241, 3427655910, 3432615039, 3744809357, 3282472392, 74012358, 2557625092, 2167403233, 2210893025, 968308698, 2375166316, 3742915053, 1504570872, 4154506528, 2221036031, 3689902550, 4162379688, 2493745056, 2228145047, 2425221302, 3904910848, 894245071, 1152276070, 2316516028, 1044891061, 1053276942, 2808427024, 2497915196, 2938012821, 3688918169, 3048027021, 2214759576, 4028938694, 1065925730, 1219881015, 72323869, 1754150055, 2638957069, 1616617372, 3438721704, 668871795, 57755381, 363560773, 4242543064, 1433657370, 114163886, 3196219953, 1713089535, 304756188, 3674116793, 214015686, 2567052174, 1742881581, 4142815324, 3474575322, 1619741284, 1753441789, 1596995100, 894825944, 224397039, 2512139114, 580040099, 1588701878, 2315380606, 1709352860, 599023120, 2498669952, 377830564, 542937360, 3159279440, 1782350562, 629712851, 3444799659, 3223384200, 775205142, 2761368545, 587975759, 2169617352, 1480342822, 1440134892, 983575176, 2442610730, 3145493941, 3440302050, 1246935084, 3345338586, 62191316, 3246584287, 116797528, 1317030396, 224307406, 1616441680, 2927696282, 2864018039, 3921641895, 992480948, 3447083474, 3340723541, 4119792988, 3218422219, 3917207135, 3058155489, 1458506663, 2531869838, 3001299253, 2628605248, 2299180830, 684161073, 26251721, 4029749615, 3893507908, 1118184128, 1488969061, 876234805, 3847558852, 1282025808, 926014197, 2589093724, 339672385, 2477548378, 2012094662, 2361838774, 3697598965, 3190832324, 1890079453, 1353968780, 1828974921, 2838642040, 1955186917, 3864330716, 2238819455, 2419466886, 2649992618, 87225707, 917547512, 629938517, 3834198570, 1617112911, 135270690, 2890191021, 2920227883, 1471411360, 485522617, 1429896895, 3705006035, 3145811918, 864601309, 2514240888, 10119699, 4108382554, 1193522184, 1625403779, 187036808, 2327183922, 537966230, 3066928028, 1562920222, 2260714740, 1617955835, 1536233610, 1056778994, 3088904267, 2740983750, 3633737069, 3024715072, 2453277021, 2385396468, 1097895799, 819087468, 3351189825, 1758268433, 3911103880, 3809220922, 2179552756, 3972605850, 3625143823, 348044595, 1890569118, 3150667027, 1117546892, 2031474294, 908173513, 2457291057, 2558958513, 4121956803, 2913281577, 1035186655, 356279309, 729627493, 2126088791, 1137563569, 3466815176, 3550906648, 1868540812, 1767179452, 3040397012, 4246020391, 3827865298, 1962450860, 194483323, 819311835, 3988858025, 2320373276, 2669253703, 2412630809, 1449096452, 3821829400, 3499341180, 2033962597, 1493951313, 4076113860, 3027901753, 1720796600, 3291463642, 905108301, 1461841264, 4282253905, 234307931, 3520296864, 1231841482, 39616188, 3770414965, 1261763163, 945070278, 1776360285, 3995042863, 2545540535, 1928520905, 1201283040, 3870545190, 4014919016, 1713929108, 1779235210, 340465212, 2493312763, 1926590309, 2068801623, 772482236, 176645692, 9598643, 3657964191, 2216490762, 1770494906, 3200779745, 3313569040, 8788142, 2324526915, 627191378, 3486497164, 4002864788, 1352596758, 4141352347, 898299213, 1679300522, 2775938782, 2831885616, 2630044381, 503080548, 2003826341, 361365409, 1483206458, 2373072189, 1965278489, 2458743185, 2509722090, 3107948796, 3201938496, 686058194, 2056738988, 3441055171, 2745308119, 2221779771, 826500990, 113703457, 3325595426, 4074095660, 4273242715, 515278019, 1377745615, 781303419, 3539032960, 2702400247, 1280324364, 1267482203, 1656264664, 1030178774, 647397761, 3250134997, 1017186842, 2792034837, 539236309, 2692764678, 4282370035, 2655778034, 1901974249, 3136418064, 1013578730, 2421955196, 1515478031, 1819434338, 2074770428, 330968688, 1027613635, 642053191, 688629507, 246686774, 454983908, 4167352379, 2251737093, 2554233076, 1724740034, 3774555649, 650176753, 1793475219, 3297428244, 2965704112, 250867395, 3242687159, 2334476662, 2474759171, 782730397, 3433074496, 3734842423, 4259861934, 5328274, 2285294825, 3281252085, 443075037, 1650078706, 2604502502, 1722771558, 352086016, 3100876571, 300194530, 3799444252, 2908298707, 427339580, 921749213, 1493980875, 1938468286, 2867946624, 3996089983, 3875201546, 3081031946, 2211483526, 420206195, 1563756560, 1257032800, 767967329, 3540643216, 1725933320, 2768848012, 27312456, 3349440963, 317315667, 1101013346, 2629256128, 1714098785, 744586800, 2204989926, 2863953128, 749904800, 1219301238, 3682389715, 588835682, 308017478, 2566458829, 380370883, 3094553616, 1764934916, 3470968693, 2010639598, 688507394, 1613160442, 4086509700, 39113370, 3349973919, 3624849056, 12937384, 1500728069, 2881552272, 2159874345, 2774615996, 36822727, 1389549752, 3709146626, 4240143046, 1957321910, 2496360831, 2794378551, 1172983451, 3000282325, 3162128225, 1761390783, 2633633598, 2225472284, 1369227470, 3592273485, 3481909444, 4220002412, 1124117826, 815067327, 1311914449, 1287601560, 3779087110, 623438338, 1042661129, 1179342088, 2894736408, 681221507, 2491276187, 3124550567, 78800178, 1379326663, 1745971111, 3330558822, 2473619232, 3337082532, 615880119, 2622150892, 3362673546, 4263959110, 2005323633, 1207772765, 2776246732, 2782187214, 2472720655, 1517197587, 2535273302, 3152553593, 1329644766, 4145791496, 3937416129, 3329040720, 406460216, 3353277610, 2062536050, 2293297953, 3639155488, 4274281062, 269839257, 372712888, 1152252358, 1021063315, 607061979, 1626227169, 1782569533, 3157198162, 153665427, 3931586525, 1786860883, 3164285410, 4147247777, 66188992, 4092439189, 1655554045, 4101092439, 373989722, 2373864611, 3505069460, 56870407, 1791950685, 1484411199, 737373926, 3742104965, 3173095729, 1575503965, 3633582444, 3127979213, 234155489, 1625319244, 4251848782, 2656426599, 244226851, 1474132129, 1442027849, 1302376590, 115158719, 3846651845, 292515468, 243218973, 1758213323, 1962924598, 3062894571, 332814785, 1611203454, 786927681, 1457444657, 301769323, 3730243696, 3228999676, 1337800847, 2319232245, 2005273055, 1058332165, 670975853, 2570932406, 2562430957, 2719531171, 1365728072, 3056828109, 4202226578, 948223586, 411010670, 761310970, 3171959989, 2475492284, 3508265146, 2966367803, 1485419629, 2693121802, 604667376, 3816151096, 1655400961, 1446491788, 1149731247, 584067663, 1776399507, 1473330880, 527724557, 1156666212, 2342227446, 2666047057, 2883291259, 703001962, 939241811, 4062599512, 1407498474, 4127320668, 2040380324, 1803294720, 1232515364, 493260635, 3013904446, 865726398, 2173610863, 2783522799, 3400562105, 2137045199, 357880212, 3341831889, 2814796402, 2527212574, 2826754725, 4083917335, 4132071268, 3777629420, 4147977044, 1059257992, 3883901150, 2537422227, 1732180209, 3802695834, 3686589163, 3761531720, 567068650, 2449073573, 160169964, 914826803, 967919539, 555634128, 4268465132, 3090733253, 617418221, 2295692805, 2134656283, 336569894, 2598699499, 280692206, 3151262483, 1493760853, 13046599, 3377109545, 1648214459, 183786734, 1827833534, 3568937245, 4047182745, 3457217600, 249438705, 2554522169, 264346468, 1006305276, 1278626076, 3293568438, 27713053, 277441471, 2107485716, 337095864, 1233820463, 3126553441, 2647345946, 1325246035, 4287727239, 4091400313, 3952732183, 2248714585, 2604177190, 1578128192, 148643533, 1989249439, 1299239891, 1732377683, 2450395697, 1425877140, 2683256000, 2439920922, 1613984864, 3481374643, 2103475865, 3168935032, 2426900502, 672671786, 1020612050, 407146096, 2290949244, 272641335, 674954205, 4146922049, 2141779531, 756814166, 3307515588, 2637140240, 3508157687, 3807684084, 2508340391, 3612827221, 582421635, 1665606950, 2842818873, 1319614403, 4049363648, 401543793, 3758415837, 3185887932, 3610123066, 2465643816, 2181966490, 4217697806, 1494705615, 3966209629, 4122572132, 2612121830, 3087968369, 2607196802, 2942531454, 262927237, 582313833, 2424518161, 1249254837, 1593706357, 312647155, 816276930, 1215334820, 1618247393, 2680825146, 1726516092, 810166189, 3977754637, 3122627238, 2039646370, 1240627282, 3110868845, 1355438994, 3344600771, 3041431227, 1058151587, 3965236214, 3891523778, 2314740800, 3753349786, 2737434415, 3667694668, 2879816141, 126168470, 4047169702, 249062150, 2197143900, 2455103107, 2873207068, 1579534990, 2939762211, 458778232, 3119571552, 1813462520, 1402300119, 4200818083, 518673657, 2423297324, 1990907751, 2072264835, 3367175622, 1861928189, 512381071, 3281222446, 2840817782, 468885860, 2017225260, 1028485537, 57598102, 2627981927, 1178251002, 2488895750, 3362578165, 2096660966, 2016972864, 1537163318, 24693183, 3473726545, 3905187551, 2948151617, 3007225548, 3692199296, 2278340382, 486013718, 136325363, 2215750065, 2139486645, 2453701840, 363314998, 4118055708, 1419956513, 3148661335, 527080004, 4156503557, 3518911284, 3113844719, 1768792200, 355049013, 3921709849, 3060888065, 2559155929, 3412642449, 3389553174, 1075835762, 3383444144, 3501510999, 2871645677, 194137309, 1060868674, 3573471445, 4253861654, 3886998372, 2718901755, 3952492651, 65762782, 566371557, 2734051872, 251017738, 1804584671, 409333658, 4156055000, 776315529, 10596802, 3283302620, 2903293468, 1146704631, 703252893, 3759510197, 860897089, 3203253612, 3947408547, 2420648566, 1392499434, 3293139873, 2660450099, 3892966309, 1756683601, 1525453513, 2778161199, 1158160187, 4284464856, 1290359106, 2624137249, 3297254649, 209081050, 3884996168, 2269486557, 3947211612, 1745386069, 2756690623, 2474111869, 3597551130, 1493756566, 199460384, 682371814, 1668675206, 1336101660, 1898001658, 3543451293, 3423668366, 162461057, 1942454936, 1189098364, 340218315, 907096019, 2693113894, 3149572517, 3956503512, 3185032431, 826500435, 704031253, 3742620874, 3471456009, 243649707, 3753259106, 2560332717, 2757074298, 2536534937, 1337817009, 3048945421, 4180125506, 664762385, 877441500, 3089279839, 4115412088, 1550706641, 557749008, 3783755279, 3285798199, 3221664216, 321126855, 804722741, 2269123849, 820397242, 2012498228, 2581453208, 2841516385, 4249096989, 4071393273, 621383862, 1417116951, 2113936483, 3313518236, 4268262982, 2681252578, 3074088328, 1376123697, 2759076662, 3446251, 2377298696, 189513533, 2949806541, 1947332175, 3258506788, 3946480860, 1895614352, 2760460154, 884817737, 995397245, 26417524, 1618461584, 3529278724, 5801698, 2714074147, 2635582447, 2356626959, 3082787274, 297438753, 2832477193, 4074074408, 367538068, 3138060923, 2975832025, 1698547976, 1654321410, 1926647721, 625683351, 3787871876, 2777901536, 2185988925, 2548063205, 511323211, 1800135376, 1502124846, 1134491708, 2170876877, 3356654703, 3115857508, 645023046, 4013159404, 1199344304, 1545641476, 2191557862, 3886410083, 1774166438, 3238332393, 2856554155, 1224559308, 2951530394, 1331069529, 820967133, 1123864910, 1654475126, 3121116625, 3795497584, 3523142085, 3611022015, 4095369194, 1906470319, 3901120334, 3728811628, 464413193, 1578287583, 3172992696, 3516593292, 847683774, 2575053046, 1109723039, 285505470, 1018382881, 2800891382, 3894144716, 2600415268, 2891371790, 1573777584, 4124281244, 115911813, 1817930000, 3935105209, 2754562767, 1342596869, 2481697122, 3847453855, 3569130808, 3650797737, 3342416249, 1692454181, 311516981, 376127162, 2057915259, 3012088988, 2490988652, 1436976268, 2778926096, 3926164872, 3968108078, 3066508421, 2030730931, 3531931918, 2242720118, 3267776743, 307639296, 1458822944, 1295183934, 1166933251, 4108436398, 2135594113, 1028256339, 3042157190, 1956313731, 2798727258, 3845476453, 2995241181, 1646279392, 3639767156, 3818956927, 249290445, 727295319, 4052442308, 1940197675, 300812352, 2837726604, 1648090742, 1169773377, 2605766476, 415176923, 1489840837, 3918898208, 2056474702, 4244880746, 588694121, 2875112735, 4146038694, 4084661471, 929878150, 2228206172, 1927144918, 2182054857, 1794172650, 1990304968, 2520842858, 3172028532, 2167048864, 1787303073, 3951171302, 54152587, 516417678, 3759169139, 240878675, 1652644501, 1314557316, 681772783, 3529925370, 107980406, 3106809655, 3985603886, 3767671449, 3587084420, 4063663843, 237375811, 1115867806, 1866069795, 97944549, 2275044843, 1722405315, 28554000, 993531724, 3411283314, 3536507513, 2936992876, 2267824847, 3385781025, 3609717106, 3279074352, 1657267481, 4175843744, 48203507, 2457695396, 758041739, 2163638031, 94415216, 1984968589, 3854728813, 2217392179, 3763057361, 2921955472, 2465602913, 690246576, 783502080, 4071704115, 2041866176, 2008603240, 3336564717, 503204212, 3676972208, 2163886810, 2661826722, 2180285363, 3851079280, 3688181860, 2892116136, 315674746, 3953445118, 3959516704, 3260114414, 3878761459, 2661136440, 2877512956, 2625756548, 228412779, 943113075, 54699239, 120484486, 2414584244, 2401791326, 1514784799, 354439457, 1329112186, 663564742, 2082133651, 1941519420, 3467924622, 3853534966, 1894604295, 3261871829, 4046469857, 2386752710, 1763285441, 1199819012, 1335111179, 1626921281, 2438290002, 3132087797, 135717872, 1858730237, 719791972, 3936707625, 1635367417, 3333706696, 2665736217, 801792380, 1353583005, 152198221, 463716510, 2127537688, 3830657809, 2728962724, 755370967, 2446971638, 2128211072, 1009331665, 1499334810, 4039987686, 2696789214, 1212637768, 909535016, 355253169, 1150150244, 1150186860, 3369498350, 3470195734, 4033478975, 2559859563, 1553621327, 1458278423, 2999409459, 2935052204, 1621490735, 2224958782, 1060210374, 2695027453, 1831291873, 3674107237, 2743114265, 3973458285, 1504740848, 1727256927, 641016854, 3164387196, 4132414314, 3210140103, 1017704932, 3726644532, 905511432, 2167413460, 68886265, 1256779976, 1003530114, 2847937341, 3683581971, 233592972, 2025082074, 1252167318, 1454100240, 3332217439, 2343447811, 1059632037, 2088494009, 120969724, 3494560920, 1514266478, 3542520555, 3125367563, 1661489622, 1883525082, 276783035, 1172839791, 2685073971, 2147176625, 1454527280, 746976634, 1061007675, 469855349, 1456864528, 4061493094, 3188701383, 1394933555, 2041580886, 2249468811, 3663711131, 256406028, 3879793609, 1989921584, 2146204512, 1548713000, 3490174485, 3217254380, 1688904334, 4167119911, 3451524155, 2930327920, 545499621, 184995524, 3339212507, 1224212253, 3207373229, 2780795849, 2003098841, 3051945769, 2740541027, 459194140, 269258124, 2188622562, 1183492908, 3498376466, 625320497, 71457513, 536307967, 2848976781, 3892497781, 3538239229, 1171054517, 3327252652, 3744498451, 2898142209, 3395419964, 2258266976, 3130076452, 3050034836, 1224116328, 3126936806, 1831186141, 2629838699, 3327114116, 3125998256, 3215046089, 4121655066, 3148768794, 1415225114, 2728236690, 1808876266, 2395599456, 2881412998, 3551352168, 2767331183, 1090754441, 3172878562, 1334434332, 2557986934, 4204473071, 488491731, 236806134, 3646579587, 1673513283, 3281226974, 4180843314, 883390095, 980358957, 651198235, 1223351878, 1280318185, 2770378223, 4212314812, 1146348591, 318705805, 1639816816, 260864238, 3475595976, 1312193908, 3067974789, 1113289777, 2710629075, 1643254917, 454831768, 2393148182, 2122055760, 3936258223, 4294337328, 2670453514, 4060791820, 850726041, 2549717910, 2390294818, 1680869690, 1645582404, 2609834205, 3023255440, 130225623, 4256240177, 2295414172, 4178902088, 2632421219, 1158584717, 3835735355, 1682651521, 1526801401, 3033727992, 872888847, 3252795187, 2770794044, 3809105668, 666000847, 3420782271, 1118923654, 386294501, 1920874350, 2945647684, 20047924, 4053156536, 4046970265, 4022862815, 640209934, 3897029245, 2417199036, 1500061274, 3734526194, 3646651558, 432855823, 281534759, 3051225485, 845821908, 2638234985, 1100908819, 1259024485, 345071288, 2198712870, 4210884129, 512948865, 3726815056, 1956141160, 1283848756, 2999388275, 2375600280, 1407193052, 3942382567, 4226592599, 726516793, 2761221042, 1017866798, 4225111873, 4039419453, 4056494058, 1737822263, 1101712240, 2715243323, 2744895054, 3818598217, 377941746, 1259371747, 1158118405, 2156190134, 13362610, 2071727471, 2918745003, 3837588941, 679994557, 4010899698, 4109133397, 167921449, 4051698232, 1249878852, 2251273104, 1759755891, 1508349548, 1167273124, 3306092297, 3051636301, 1626827770, 2437959519, 2254231770, 3351122603, 240004603, 1165798104, 935365172, 3794019041, 1157520166, 2665339343, 871083735, 2650140187, 170229790, 3856741426, 1262494052, 1190490291, 1280738337, 3230787373, 3983931709, 3999804711, 1783912868, 4294640695, 2622050827, 3376528296, 346316498, 2132575386, 1643330770, 394484899, 4167107064, 3534514244, 2098097456, 4221248295, 1849890070, 4033530603, 1918096506, 4256008589, 1228935063, 2238008949, 3860651671, 833586987, 3286077662, 2149446159, 673197459, 3293384685, 1198194054, 2912905231, 3923081140, 1952674416, 1169859089, 2144684689, 1849345269, 4234227960, 217271610, 1568529786, 803856196, 1658779147, 3239892734, 2878170481, 1710081389, 3653316980, 2030892253, 3327651368, 1271061616, 3712443501, 1393095046, 1592502927, 4290272261, 79988500, 2032023225, 4216062428, 805545617, 546884037, 4181116078, 391127194, 2913593613, 1732229893, 849754325, 1503327947, 1544792542, 3955918697, 2128350475, 3640547696, 3461917069, 918911628, 3483300494, 1003871842, 1062526014, 2587099198, 3635939991, 2804346015, 2761838355, 2596512655, 1357543750, 2093730723, 2455160892, 2539459208, 3163335111, 1104860730, 3037868721, 2154463220, 2365134559, 715510502, 1292286621, 4228685961, 640818824, 2848919995, 2479428671, 437050910, 1859165709, 2083866233, 1625985001, 2005347298, 1533997103, 4023674640, 720747583, 1260462417, 1944953779, 123537250, 1335353788, 1076422427, 3328426104, 1916706585, 3150967444, 896897047, 3081944919, 2406532579, 4132307912, 3812512702, 4044510633, 1358075525, 2671707941, 357455145, 3505245055, 1941049433, 3584719404, 3734694179, 549733389, 1081359705, 595046324, 2458773835, 636777140, 3088012494, 756029666, 2487327726, 3897544786, 1641696947, 1276057571, 3771233730, 3542758506, 2443691864, 415999602, 1251162793, 1154764289, 1684568639, 3983726094, 3691469768, 1755761289, 3998189303, 3264452507, 2666382766, 3780107844, 970150149, 556023691, 2734443426, 3482777656, 1369707994, 4141734405, 161811960, 3937557998, 2088166879, 1229443976, 4098052676, 995161350, 3156920891, 303021649, 3794265686, 2344072812, 358265197, 999526355, 1332667005, 1146218159, 565520782, 1194512314, 2627516948, 1692709058, 3529848960, 3509628472, 897455627, 975150161, 4069668961, 3536138321, 1255543467, 938977949, 1964328031, 711795079, 4225882865, 1568998732, 4229685348, 1831732680, 1570158304, 1707501328, 2190917907, 3016819987, 160694977, 1500752718, 3674089860, 1364124285, 2442649910, 2631445575, 1971274491, 4050061457, 3452974502, 2691414578, 80096372, 3242966322, 2888804709, 3082479601, 2964104090, 4289126318, 1408715898, 593890539, 219978272, 1443062165, 2078499327, 657430122, 3685609450, 660245379, 1218328140, 3249488758, 1938173178, 881891985, 1755844743, 674154636, 3009752517, 2828514089, 322196378, 3214575237, 3290798402, 3217215185, 2023178567, 2911822381, 2872469395, 2171496214, 2079095875, 3608726428, 3401974386, 1513358551, 4063499802, 3406407727, 3596949960, 3854588405, 1802023272, 1818756849, 1954663354, 98601642, 3483356638, 401258451, 2928474218, 120174217, 2770351176, 4063432666, 3452166239, 3512678448, 2308956404, 4182284982, 2443911809, 3909034032, 4159553403, 1303824043, 1895336528, 1319537371, 574098996, 3586999249, 161440988, 3650988550, 1095122061, 1071693805, 579637023, 3860742489, 167247646, 3378099963, 3477177383, 4063561842, 520143776, 1190379865, 666254733, 2076113683, 1104497750, 3270732054, 3731358295, 2547830532, 4254944013, 2721275551, 2593499357, 3015329796, 3856873421, 1274938576, 731698484, 2400035256, 3114709689, 104112224, 4109138556, 1273337550, 3770936469, 628941478, 583649906, 2681675575, 3191043472, 3309795220, 4007416640, 199067518, 496466277, 513610504, 2068870054, 2017749464, 2396595619, 3110266585, 4087668518, 204269714, 4090059114, 3920672072, 453214327, 2774437996, 2958816658, 3589170951, 3314795760, 237572176, 2763916405, 3900327121, 2355231071, 4130845988, 3776787088, 2617083224, 3520773973, 3840758814, 5829494, 4187713283, 445332381, 624957167, 2992662930, 2062178419, 1394071098, 2846511083, 2552531781, 1633586717, 753978190, 1465656173, 3894950287, 870463537, 4155410294, 482396809, 2548552526, 636397654, 3831892808, 891316605, 2460153661, 2416296421, 2790456158, 1555660727, 3632077377, 3571695797, 1469282747, 1364888804, 3750877863, 3864810880, 378545715, 4033992188, 3664426539, 4005688738, 3581891841, 3010238187, 813995078, 2094952924, 2135475225, 3584445143, 2051604636, 1067487808, 233588582, 4047572214, 117699667, 1392145723, 2832695530, 3729055826, 2239760838, 333954246, 2191915179, 156634597, 3609779195, 447018083, 482791358, 3136921109, 1134850223, 40821543, 2629400606, 1910969126, 1435862907, 2801470481, 2609949158, 192505554, 3982202505, 1893811176, 733998729, 3665143779, 208189760, 2149530004, 218981206, 2273063929, 639059533, 3664308608, 672036578, 926625149, 3835179647, 3997500055, 2637442046, 2839837612, 3950088670, 794594383, 2240599950, 316600253, 2414184136, 3147142939, 623964620, 2316761919, 109058547, 1752162881, 2685966251, 3570882789, 3801169575, 3062766315, 2668883625, 3893881380, 1801498943, 3347041625, 1150144894, 462556544, 975225350, 1311620792, 154927443, 2851521894, 4275109367, 3328252733, 2669104876, 2609696841, 3712032856, 2497945828, 1036117558, 756651326, 3033889811, 4250380865, 930883945, 3984604243, 2631688955, 2432069028, 664672543, 2657962313, 1087489556, 3655046895, 989266646, 2501275474, 814369002, 3781343136, 1620818762, 4028657743, 896559147, 2625226396, 2799763696, 3289282034, 670644492, 3941907123, 912326126, 1821289140, 1591938643, 2309605021, 2828191421, 697699433, 4132727576, 3767028869, 4108418540, 4031278093, 3061994683, 2023359718, 1065694195, 769639557, 518188954, 1706706826, 3042333560, 1985792026, 2260445297, 1853247109, 1895130014, 1201620333, 2844778355, 1289046247, 1482039308, 2737616018, 984493439, 2940670679, 2061335584, 4197720696, 936540342, 1395789910, 3539428573, 3127471772, 4286128620, 1276826623, 2655082950, 2421384859, 1364286422, 2979853957, 2523039814, 2226307971, 2128292023, 2664502555, 2907152870, 3027183687, 2737350814, 1774129813, 3694327439, 3127677137, 2020395323, 798364808, 1092637632, 2467806927, 3734264516, 1975446170, 1866622607, 2532850401, 3958594578, 804436309, 870657558, 501956964, 294695284, 1957841234, 237635806, 2100112850, 1360544075, 1820814257, 1213505557, 2881582709, 808720392, 2841777961, 1897403695, 4272694978, 3540031332, 3651887006, 2664419185, 228596936, 898553122, 1001776501, 2534720960, 3207512689, 2367990407, 3517352613, 213185523, 1397296744, 4104119406, 3694093348, 3195906120, 4057262924, 2138563235, 534143123, 2077586763, 2879866357, 957391110, 2066823529, 3992084761, 164555599, 3447723398, 2450184640, 496331411, 3082037560, 3826164162, 4289574798, 312285962, 319883576, 1857574411, 1044194227, 2744573478, 3964802309, 3421826221, 435322316, 1804266815, 908751205, 2342938581, 4213220173, 2670293114, 4221144429, 3386804855, 3385955051, 3140039190, 3813642319, 2195727400, 1811683487, 2912926913, 2131456278, 1375376489, 353174303, 2652046650, 2809978204, 3078855605, 894648303, 3473633223, 3482450226, 2722737781, 3506270551, 2238610445, 85719291, 50721909, 4161159605, 4094976991, 3086141301, 1620373802, 1485174786, 3746913872, 3041459839, 1206565434, 1054250878, 1323390117, 3985821419, 1203388638, 3789880875, 4059045464, 451200597, 3924057874, 487473030, 2896209706, 3749780989, 894043805, 1063004533, 1493248476, 1456808407, 1666692104, 2100718926, 1425272273, 4260424357, 1261635279, 845104174, 1912984816, 1157527916, 1452700155, 1736812612, 53983690, 4274735226, 2140027054, 1917784435, 3368721981, 2435016033, 3421261056, 2069676303, 3945657924, 1246535550, 1625445546, 3042409981, 3511801920, 4109868335, 3585244987, 482225988, 3205660947, 1274776875, 3592513450, 2518182884, 2126948139, 3778369454, 449543028, 3472296002, 4042720356, 3793189664, 316681361, 1472834297, 525117901, 1766773131, 803273114, 2272455569, 1696747377, 868187389, 2843881098, 1650735858, 1699572316, 3995129240, 1209607339, 3078016917, 617530334, 2650583425, 765039315, 3810947465, 1125594247, 978551842, 3357922382, 2055310526, 4287826266, 3963825811, 748320309, 3009862591, 1299932450, 972763252, 1982483000, 2442734694, 2647590169, 2846055419, 3921837377, 2798934665, 2884707580, 2659137688, 3352936820, 60591176, 2081412645, 522823203, 3461867449, 4053229508, 2088550617, 551716579, 3605480305, 634446074, 235993094, 3205725245, 4119248391, 1853438200, 2377473483, 3594070403, 3410952493, 2417586253, 330752788, 2642969885, 817728499, 2449843725, 3170367588, 4064598728, 4179995888, 3470127403, 461744000, 3559354679, 11511499, 1841946204, 3360392978, 3945543506, 1497346149, 3675207127, 1807778746, 1708682203, 3876883445, 4007559551, 1981315063, 1346594366, 424085711, 1709361564, 1549203326, 3574052826, 1709566729, 467283835, 3785819182, 1664569868, 1058299248, 1794065709, 2903711670, 1124114187, 3607837538, 1228324323, 4009691273, 3543841572, 3537426771, 2751408712, 3562032731, 571432951, 3138370946, 364509297, 1614725303, 3845205601, 2584943613, 3030859383, 3905437698, 3839022576, 2228997569, 1859481438, 1452084849, 202138980, 2827799905, 270592203, 2131029455, 1715547224, 2637996578, 172851162, 2529591726, 4280144050, 2516917199, 1424099046, 1507538896, 2881051828, 3167379409, 651774101, 4152925410, 1414681089, 645742190, 2720885534, 2258850809, 3436129385, 3541831509, 2883069208, 1114844199, 125561850, 2176705183, 697028080, 3877449799, 1922890434, 1674683091, 1782234985, 2479136855, 661356323, 1761267165, 3232251961, 1208164931, 3122337882, 3156583190, 3701717186, 2428138368, 3360090441, 1739356315, 1022069074, 3946629519, 3874841169, 598272070, 1037059639, 992671048, 1468314557, 1034779119, 603752207, 1821578478, 2773134766, 3140115134, 2604895283, 1814104621, 1510018006, 3640160552, 4195611763, 2687495802, 153789163, 1990674063, 3060638568, 3117079413, 1749636369, 4080063650, 3359841216, 2462701149, 1856092675, 1815066126, 4014337994, 1711102128, 2557353977, 851048316, 761603372, 3807029131, 3666106922, 2553990337, 3052226203, 105644930, 3243968160, 2447835938, 4148747941, 3525166259, 1072255587, 849970782, 337393827, 3702242489, 3416523042, 2548113722, 1503792284, 1759107348, 1823780667, 194493597, 1762155258, 3508823222, 904637509, 3188338289, 3446775916, 2503588020, 3326530841, 207068479, 4280793294, 2319298279, 1539719794, 3238956967, 3511504342, 416814310, 592040829, 569766059, 3087602699, 1262641189, 829218317, 3696943468, 2856808292, 571472784, 2638618395, 386092523, 4189947755, 3667956931, 2200718380, 713002206, 941546979, 2540557091, 3398398176, 775310731, 2095277487, 2322042509, 423288065, 320757603, 3670186235, 3047073808, 1739300959, 2595406828, 3183579317, 2134793075, 4138009539, 21485616, 956014863, 188403501, 3058783071, 335111070, 35383933, 3183474018, 2099158509, 1087867547, 548134026, 1821735635, 172668470, 4012501148, 1387238474, 3692724791, 408295367, 1789901425, 1392505030, 1182025552, 2551933035, 1103502744, 426283584, 1529327888, 3036061176, 2146919707, 400956886, 2294105471, 3565941656, 1757316249, 838940306, 2811234456, 188872508, 1294627546, 1791377878, 1281217268, 4058761360, 3731927493, 4005698422, 2575532021, 4062760900, 4082942864, 964705299, 4236611894, 3597047471, 3420696087, 2774528397, 2510618815, 2769034843, 4059274135, 3652870303, 3611907140, 865742279, 3020143309, 3391976688, 2777447544, 2897647385, 3923856129, 1995348383, 3035489796, 3511882150, 3061156291, 695735148, 2513392265, 2020932672, 1474994389, 1193163376, 1294460785, 2277058451, 2771601986, 3467497173, 4235829760, 2618596548, 1259684571, 1567283999, 1449065435, 2930858102, 1153034700, 3130257901, 877740819, 3432982985, 3254260036, 2142731330, 2857349008, 2159805903, 3592590667, 4036016859, 3606685966, 1541418898, 3167890839, 1923307737, 2593604206, 1347189467, 3147296281, 3654730727, 737094813, 360835043, 2490948954, 1330666980, 2121903493, 2375478641, 3176126492, 3720871203, 2928706418, 4206905715, 4219837114, 2312877403, 1611791031, 2093453768, 922138984, 3752533763, 2868814760, 2446103435, 2178783019, 104610571, 4105666947, 1670326178, 1176145896, 2539378030, 1646896932, 302749231, 1329132765, 1303002842, 585143243, 4032981325, 2572436154, 3524546780, 3460402877, 3221539232, 1859795428, 2196041453, 3325302636, 1592654979, 1042236571, 1657218758, 543769415, 1446154619, 4107993419, 2328072645, 1069492523, 1325976629, 1304483299, 2328009937, 2647643621, 703162338, 3465006569, 228036399, 558158447, 2572245501, 1525734846, 568820695, 3245584211, 316691843, 2627854108, 3731026734, 2701604121, 3013141526, 1491370641, 3318103518, 2169987880, 2317060348, 1051376791, 2037947001, 1161209830, 3108867986, 1729733566, 3804587923, 2728104780, 3435623423, 2337521661, 801461462, 699816139, 3206309711, 913689282, 2704375033, 3005673656, 3253539463, 864458734, 3484699414, 3809244861, 1872351662, 3960072997, 74941659, 2806604771, 1120626863, 3214660744, 3587929624, 2141325884, 954081624, 1869352204, 1455245687, 1274487288, 1676495190, 873928444, 918797399, 3295596014, 1403090645, 1749370341, 479271641, 2147137751, 3582620, 3644521355, 4275993133, 2011582563, 3198624027, 180363711, 1062937478, 3776859382, 3091374249, 504294003, 1257028939, 1279096904, 1831919602, 3194487553, 700414856, 1862945994, 543061876, 3069633022, 4165175017, 709162023, 2351057797, 3428656666, 729201773, 2652326101, 1959098167, 2168338386, 2440657113, 3074577702, 1519772797, 1451877557, 2796966834, 3027860173, 1663808268, 2415347917, 1578572835, 2613936328, 2280803704, 685806747, 1880261423, 3286310883, 3797421668, 2711064381, 4091718699, 958362622, 2841410332, 79511902, 3127275915, 1448182245, 2690128507, 195019778, 1601505597, 4073534251, 3799234975, 4166413731, 3150064728, 3231280109, 3829508105, 2167398733, 2830166651, 2118989125, 4088834474, 2127565390, 1425022173, 759138052, 4025211835, 1385084549, 3093532240, 631626567, 126358216, 1114580462, 1377899633, 272464517, 1068882162, 3551128888, 1056677841, 3863985793, 3515562129, 3246906221, 4034295768, 3673820630, 1846030151, 2618778791, 777773971, 4261071725, 3132016141, 691061570, 1477963297, 2179889207, 2740734396, 78587247, 3441453273, 2247835785, 2020169389, 1772967735, 4151062625, 1240173849, 1314746039, 3627915093, 410794579, 1105372460, 2255234721, 2741491425, 1825397405, 4278207184, 3766470204, 4213064996, 265144523, 1488325775, 3056366177, 2067923500, 3262841620, 2538191956, 776567832, 16583807, 234913677, 1602391132, 3790944415, 2279596570, 2571165487, 2624927606, 2393665085, 1637150844, 4145585660, 509658781, 1147596529, 1220691404, 4154139821, 3856764264, 1394707517, 2523969668, 2676127374, 2342188815, 2450321646, 1906488085, 4038828837, 1268833726, 1630616209, 1610191914, 3363054172, 3815358441, 2801998162, 752590542, 2462582962, 1107962827, 175723465, 387298778, 3719294753, 2906114640, 644429365, 878485370, 295071342, 399021720, 4257792599, 762621429, 615889743, 3660182949, 2197044112, 504168434, 3008230687, 1256597264, 3330853484, 3104276248, 980394426, 983404210, 96587172, 416144672, 312675440, 88849414, 3283086089, 2575788718, 4173929021, 573895568, 894271919, 1033570783, 2747175272, 1775072046, 2468859649, 1059694864, 4089855868, 1018208322, 1196593338, 733741421, 3490903369, 2885815032, 574059321, 735336265, 1007833093, 641516907, 2494077863, 4056867770, 1391131817, 3321573602, 3226992383, 85760695, 2346422280, 2431570893, 314779073, 3285486201, 3350284729, 2966700172, 4242174862, 3881834392, 959874771, 2433297135, 3933370938, 508576118, 3690722467, 385678680, 1357430270, 2782848123, 14221799, 348084714, 1477095421, 2348816457, 872764562, 2827921491, 2435133024, 1860736516, 2206205794, 2234946091, 3879471142, 2764034408, 4257634565, 1999955030, 2890989743, 932117353, 3817927544, 598634256, 4128181830, 3846942496, 1141344401, 1841317127, 4217637154, 1554227096, 1063585845, 4138529437, 1637427344, 3616472922, 391418601, 936268977, 1377277837, 2956634151, 2212742330, 493285507, 121117060, 1170951008, 3297317641, 3018686739, 893274857, 3552342191, 2151445860, 400171099, 1893399871, 1000151309, 1194007705, 90912553, 3805717396, 1906102185, 3749532113, 2743531271, 2471892778, 3829255680, 1373400854, 3710955287, 2875770353, 2102388819, 960250053, 327967052, 1682303573, 2440619971, 2789978261, 1236201296, 1375731263, 761291000, 10306612, 3975058318, 427434276, 4113753264, 3324644397, 2338763631, 3447243312, 258545999, 3276120849, 3266164532, 4165350420, 3724139372, 4264067253, 255950822, 2852292076, 4225544093, 1902767227, 1116472775, 85418174, 4228978714, 4256297327, 795663833, 2629108487, 3494531308, 1708096126, 3931316557, 360015682, 360359053, 2151006085, 3505402733, 3123610168, 413403098, 500283120, 1978896704, 3214373842, 4255064523, 3957453602, 4193060776, 3140543714, 3378232927, 4073830315, 742381571, 2420948881, 2491204157, 2161903402, 1311353020, 3832538311, 4273509192, 3498429036, 2279590520, 1322725789, 1486591335, 264258769, 1712005993, 76947891, 2976162532, 1277084185, 1529590391, 3324812199, 1475570815, 2055811288, 1691527474, 4121242867, 740268618, 3647670844, 868666119, 1569174716, 932089803, 3233225763, 3281733991, 3077383852, 136802084, 1927371844, 1191153099, 1475110203, 3179623739, 2872762467, 1837940071, 3206737374, 477866402, 1039467455, 492305920, 570766000, 3376528818, 821731090, 296467145, 4271288712, 658634595, 3859175340, 3161386339, 1725705665, 3371570614, 2428953138, 2455087630, 3417286915, 888000370, 3689626216, 4065690510, 602893362, 1162010772, 1796855524, 1876478371, 63537950, 2975107773, 1294164094, 3956414638, 3431028721, 2388055021, 3929262523, 3842999837, 3198236270, 1368173835, 3316821435, 1497483992, 3688022010, 3577433666, 3790296733, 912148195, 314135821, 1236262918, 4184701110, 2354810219, 2192082471, 3566679542, 2638422504, 2723992795, 3968414394, 3586034543, 2731033783, 4058836883, 3946365549, 2755648338, 1299542052, 3915198315, 1260676710, 827788114, 476984817, 521221394, 3970105030, 3350195015, 2516408929, 957444567, 4141083254, 1228504941, 1770131795, 2702513079, 2697559184, 4151507431, 455790115, 2902434029, 3026956082, 899710248, 2481415884, 2793747695, 3224424345, 2724926863, 377732921, 1299383542, 3097301651, 905234867, 2960672012, 945845017, 4164101445, 3783870874, 1354486866, 4169681241, 1464903434, 55751487, 2583193388, 568230335, 848930765, 1408466989, 2324980006, 153784781, 1945709046, 2061345353, 2561757799, 1974594591, 1027563094, 2505137928, 2270251669, 900069865, 2224093320, 320029435, 809196369, 3736298630, 3329197109, 1665106013, 3185023572, 3621591866, 1691889711, 2862013978, 1172741316, 2253979747, 4244495633, 2532054268, 3802524747, 3723838731, 2615802535, 979634030, 627945902, 917180926, 463206245, 996725209, 2802092458, 3035465372, 2582805642, 90416489, 3428105354, 3461915903, 2603691647, 3694281380, 3933627590, 53850823, 1679208915, 724761836, 2942560740, 1642508899, 4018266638, 783617179, 1396494582, 3766031306, 3927643135, 1475363931, 4204004750, 3962604621, 3777820387, 1409416754, 3955314325, 4203629755, 4036221090, 2061839974, 1311917560, 1810635700, 2431720895, 1282035682, 4036859219, 1134425164, 580839230, 3229125063, 479759736, 1172401826, 3272265938, 325657345, 1368186998, 3994357865, 4959442, 2931293912, 978269369, 3017009347, 192555617, 2958370447, 2902066404, 3732592744, 1501068678, 855223990, 1798648342, 483979796, 724818785, 9179339, 3760102689, 3978156232, 3532482551, 1116922568, 3138533525, 2253650794, 4179675678, 2695584419, 3548202370, 2147625398, 5021694, 3500682523, 2661771167, 2646780487, 4111601157, 2818975266, 1220069381, 2899971984, 3443700906, 4228900463, 2034159189, 758133510, 1237277898, 3155906899, 3513701930, 938114985, 3114474316, 3760101918, 3906426102, 1449405114, 2468412834, 3898310962, 35112538, 3429022523, 4154783300, 3090685573, 1049790761, 3837095573, 96609355, 4154924011, 1187248575, 1168266061, 3677504919, 3175139323, 3335345337, 2578255190, 4131854782, 2664646101, 2990297070, 2832473003, 1501237471, 1190416694, 3127237473, 1844499507, 1433320089, 1699770381, 2264254053, 3935288828, 3458021739, 471339889, 2775455043, 874600520, 152209413, 3435832630, 725032285, 1401131890, 1284722086, 4072814451, 2885542656, 2936409856, 1939938693, 1195004061, 735018696, 4232359293, 259887117, 1987187200, 1948280952, 1810210083, 3318137863, 1266855675, 318487385, 1223233568, 1191939031, 2647246584, 2575988623, 2456355966, 2905785938, 2591923039, 243489462, 73485640, 3490633630, 3496991856, 3548039652, 205544980, 72650574, 2477869347, 1466981398, 3563774059, 2660094364, 3124137600, 1928245727, 4041979937, 1931202714, 3386843059, 2280484834, 918691168, 3970270201, 1486997759, 2690947251, 1737812318, 1529771515, 2086242570, 2582824603, 798382425, 823298298, 1058388041, 3808280667, 4093582155, 2991428178, 2776377855, 587936988, 783229565, 1286856114, 1849349596, 3257695736, 1092331902, 3908373513, 1948002543, 2954925327, 4290269743, 1444670766, 2949690446, 1587628778, 2805421283, 492820090, 600039017, 4279599258, 2394752843, 2705168067, 2571527975, 3046307120, 1669080701, 3702147009, 961227068, 3677763601, 2974531587, 1642763615, 2296394795, 3411418812, 4189544487, 2871041064, 452949201, 201302175, 2171448231, 3906735143, 2125021353, 1314720772, 1059940382, 2753391619, 775004439, 3648068334, 4092593068, 60710609, 1279201822, 4271644325, 3076789239, 2198791639, 1033959210, 3807146994, 3539688219, 2036641609, 770619240, 3207437374, 2617839419, 3804115635, 2322431285, 4017873563, 4082485121, 60203250, 1105057057, 747566696, 1851753693, 2278753197, 1325484121, 347634817, 3305121364, 432613355, 971289945, 4212712812, 426281448, 3636055211, 2156109310, 1850928063, 3908805206, 4085750501, 245798690, 263996288, 624591908, 272420500, 907299496, 407842709, 2722458772, 3123051254, 3582409377, 918247846, 1878423442, 1687548181, 671880475, 3203777222, 1149273556, 3008081483, 1287032012, 4156667221, 2469210614, 2457496499, 515420862, 232331880, 3103646022, 4165781045, 4075784293, 2609144386, 2970810560, 80957363, 3436981697, 3732433071, 1295413644, 2659300175, 1459391967, 3102467605, 4090846193, 2063358311, 915825956, 4250049073, 1687177883, 1684194263, 3400087282, 516887345, 2563388294, 1830318000, 3506371881, 4212771357, 2112021665, 1854396616, 1855725104, 821574588, 337790989, 2071759497, 1725284990, 1010433741, 2212296739, 1617288375, 1519352453, 2111096891, 1433728896, 2907243067, 505902906, 1165393055, 985977086, 3980791613, 1583629082, 4230267546, 3024540509, 3298554146, 1534114035, 1339814545, 3662493330, 3315784759, 124414152, 3234705840, 4263033775, 198433303, 3145168300, 173949952, 1230973925, 3176608656, 516408688, 3547929964, 1392291561, 1939789055, 593005746, 3865502836, 1217129620, 47252387, 3249437932, 4376443, 3009949135, 3668253075, 1460497646, 4119624149, 3258528493, 1891118426, 3495748967, 2059199524, 1565324546, 1427698857, 3686213348, 3020308787, 672600841, 66965490, 2567218983, 2949610255, 791848760, 364503498, 3337463380, 2717092246, 797793592, 196048802, 4088746256, 2623334828, 678712255, 4211380674, 3393623268, 1828478272, 841892484, 664826343, 1928675541, 2174398630, 395212249, 3810693375, 940188199, 3120242408, 3783987319, 3428212122, 2323246755, 2179067806, 871310932, 1777209075, 3484141282, 844971168, 2113459167, 1745623123, 4159255513, 3932585441, 2485270998, 1570982641, 1370823245, 3916894646, 2914788754, 93349307, 1647476828, 2095559318, 4230500908, 3707898198, 3032215165, 3696646069, 1064699129, 1543689960, 2013352563, 4081633650, 2259078652, 802306266, 586868185, 1711072835, 739689721, 772560930, 844799548, 2978294518, 1604503260, 462076220, 3472166569, 3212442800, 3316211928, 2663526990, 1524331562, 2912271955, 1648244148, 2936469694, 246913813, 809340446, 1605003678, 82093295, 825437317, 3786792505, 168887262, 3365743446, 1239227308, 2107788709, 729022662, 3130785338, 3837656009, 1599418587, 1118827404, 509440081, 629426940, 285973033, 3384453088, 3384110122, 3179558873, 1952941315, 3006791862, 4218769489, 3476959051, 3081937698, 2993866595, 3263029897, 2050223553, 2320852366, 1741622683, 3959940863, 165217012, 3942613799, 2467636899, 223152019, 379918970, 4197724384, 457413756, 1885914401, 4151737065, 730641188, 1834763942, 1013150430, 3442737874, 1327261549, 4283390689, 3644837360, 424758179, 2487675125, 1912629855, 1087627900, 3579786224, 1906840150, 3461483172, 2942394051, 1425440589, 3625898811, 3037068398, 1942307743, 823963082, 1294108621, 3099922904, 3485484365, 4141061416, 1409483076, 1454995632, 617369585, 515705445, 3464458133, 1591909301, 3292590740, 3219530129, 1927103982, 1247464264, 3872967295, 125098261, 2883579739, 3643004737, 1773329812, 16116006, 973704061, 2163161830, 935047725, 2315928881, 3449928971, 4208876073, 3998253811, 2206640953, 3467869404, 3296565456, 1767662691, 4235756790, 3256915583, 1305445134, 39873871, 340569473, 3100348944, 3722960650, 3966926056, 3352152112, 3922064134, 1221657953, 3482303119, 1367708241, 3348608297, 3705412484, 2388669758, 1924502290, 356016402, 3945054399, 724889082, 1773105270, 1165817052, 1435717727, 930421227, 772025303, 1299916804, 2532942033, 2063040621, 4035557867, 2406375400, 611828501, 4270646878, 350489490, 2754678911, 4224024415, 932422617, 3590470722, 371122720, 712960987, 4058862364, 1417549683, 2746841151, 1484184852, 2099146352, 3636038731, 3388129690, 1520747271, 1966588618, 401087417, 3567640181, 3900619063, 2120623004, 37507562, 1733187925, 1983235378, 1343053071, 3448588043, 745799589, 3374285437, 129528605, 4218915811, 2226371358, 77737397, 2229213024, 1996325407, 4203211657, 421572915, 983030216, 2209183058, 3225428170, 1147132091, 1766347548, 2269482556, 1271254109, 834847919, 232939626, 403633513, 2812828591, 1652493885, 3471948635, 3536158117, 3330382606, 3032169856, 2020818104, 2673120796, 1890127474, 4116295583, 2178377947, 4092113522, 3046261812, 1026517607, 2676376237, 2672559342, 656945023, 68495995, 1467390140, 3935111101, 575816346, 4116807562, 3945923189, 2920908610, 3913836179, 3690617695, 594680195, 875163697, 3123463482, 282344530, 2365925943, 66096888, 2938312346, 4139019707, 2669721870, 4044866576, 4217262724, 1047706669, 2433805061, 2300213944, 4049107254, 1550007413, 2675493610, 425900948, 460503833, 682090829, 2783123970, 1394434362, 3364027394, 4015124355, 3074179869, 2218365077, 2770481364, 2274766765, 1874971420, 794772346, 825902838, 3364384779, 532618968, 311433627, 991672271, 89396238, 3929713863, 2057848578, 1283301713, 3157703385, 3367556240, 836456138, 3561277154, 3488015227, 3812636970, 451228776, 2109031865, 3873512015, 4292649046, 2144872957, 2514460477, 323086534, 3792324781, 2043782945, 1142371681, 2853638704, 2104403706, 4231225666, 4249057679, 57545678, 1072650450, 3419763269, 2217859850, 455785110, 1664023175, 4263161984, 3171324694, 4225747850, 636534274, 820019821, 1799601099, 3471810541, 3871310100, 320195824, 4057982477, 2900165863, 2698299858, 2224092694, 3332829944, 4045059933, 4076033862, 1276690019, 1709223088, 637418021, 410558476, 3003875242, 2851109680, 2210946364, 3121563095, 3507935190, 254941980, 314568134, 3193273051, 2202759072, 3047130438, 1491039131, 3837963231, 3506231963, 855724447, 647598385, 3791190605, 3125857490, 4282023905, 3956340895, 1188152024, 2380266292, 985408564, 281768695, 3942529888, 2793679428, 1349822136, 692973405, 2210396333, 1537292872, 490756353, 3571545971, 2165440405, 2850739515, 1816773783, 4101530558, 2027925959, 4259286674, 1681918814, 2360234578, 1954931313, 1664030818, 3439812470, 1260373673, 137879830, 3618884287, 2752285801, 829356079, 8350694, 2863338400, 435162730, 721495320, 2938706249, 387212915, 2285205018, 2512626914, 3220832086, 580709942, 107294268, 134768348, 626154899, 1076071099, 4258044014, 1986016790, 184552461, 3545000944, 321322379, 537303974, 2315630808, 132829218, 2715993927, 391153036, 612310665, 367985370, 1686665617, 3055571765, 3718722660, 2947578892, 3266157289, 3639828914, 1255917384, 3845671332, 970301421, 257795839, 2896933670, 3230907072, 3914682457, 3377848079, 1615752194, 2292510971, 2832671226, 312318470, 780212974, 99945298, 3297288148, 3059001193, 1915451206, 3361193716, 3929400020, 2473273225, 1319488980, 3354780492, 1324322827, 867107271, 4013395098, 641228526, 900730015, 55987385, 3269807763, 601901996, 3028961279, 2562387137, 2549839124, 2013771550, 1173754219, 4250711289, 968231693, 20225666, 2902519004, 1325899726, 3122531933, 1376498592, 239583458, 1017750615, 2863658942, 2988188433, 1927976213, 3629660229, 2575490031, 3940156037, 1492346892, 3291515724, 4001684158, 3398339493, 3606137202, 1761989523, 997657114, 216625157, 2902499562, 4059731864, 3620399041, 3199711964, 2968683065, 2335124774, 1054545246, 2064546019, 3588159348, 3973326305, 999300790, 308694818, 2954875244, 50329175, 2311292960, 4051633289, 266443570, 358065240, 2031784367, 2038570830, 1857618432, 2005110804, 1617574817, 1314340285, 2626401262, 1743785639, 2524876200, 70822345, 4280217481, 238896551, 2581018892, 86439636, 925643599, 871054662, 1102375438, 3208870193, 226829170, 1717835081, 160028990, 419775466, 1216839255, 666912003, 2424006674, 4197206332, 4043570119, 240642618, 407212595, 2130302905, 2389026043, 1955120379, 4098622627, 1564354326, 1190781942, 2132742372, 721740898, 1346436914, 1836055890, 3003603896, 1747315889, 563390316, 968248278, 54898752, 925912031, 974857463, 1928103683, 2669013865, 893432328, 998224826, 2845970723, 147802454, 2864181866, 1654351183, 220381116, 729330942, 2175019757, 3679059473, 2777645603, 3044638628, 4282862325, 907798301, 2609362854, 2908444234, 164703809, 296087133, 3496813469, 4121390252, 4273983493, 3204195793, 2200056498, 803215900, 2269195500, 1222571357, 4122371959, 77178271, 120617213, 2995545407, 3409554577, 1827526168, 1475365876, 670840722, 2244457979, 2321970618, 4163819115, 1690030172, 2537482543, 164450291, 3148600900, 3251031091, 3907626623, 2182079298, 3505157410, 2989348117, 265900116, 36245748, 3729577064, 708962310, 1623625906, 485671733, 1428690741, 3343076654, 1064419393, 1109866447, 3612475471, 3854177274, 769133803, 2908963292, 2807115105, 1192138397, 666654492, 3148123360, 698944999, 4105549605, 1248379655, 3181060407, 3267709197, 2120405894, 263788493, 1746029998, 3130276729, 4184450073, 3835839424, 3286122426, 963283004, 860620776, 2673464251, 3672951060, 2216969585, 3823648861, 3219803728, 566208090, 4267948183, 2248246069, 1445888245, 3806357716, 2085622994, 732987134, 3144727219, 1273747622, 1580583326, 382685518, 27437180, 4096326629, 1032707947, 1022736052, 3295083061, 3527157615, 683927643, 3432862420, 1294203531, 3233689867, 3219441061, 2363431737, 3327662533, 3663025785, 4002845231, 3325416042, 2117232948, 2199302118, 1307612243, 3240013919, 4128189528, 3799456037, 2805576304, 1827282629, 3556536876, 1333492571, 1776348261, 3569255791, 3491726184, 3030064153, 1128474738, 979435017, 1409025038, 3889129230, 3030982074, 4031850635, 3363460598, 249215051, 3404727836, 3355921259, 3231585242, 3474934490, 1544735878, 280931807, 326474932, 2674887715, 1039507000, 2323191065, 2930134121, 1013642903, 3844382950, 1836551641, 2525150122, 270454334, 3357275799, 2001266649, 138042508, 1043947798, 523849290, 3924831925, 3443133582, 2925768605, 287228100, 738362026, 842999130, 1750725905, 1033172716, 1252245894, 1083903460, 3347587698, 1209701336, 506547884, 3524224954, 1110741612, 1099263052, 290384629, 3355393290, 3955089923, 262273301, 9021052, 3409093477, 2024102097, 4104369894, 2462581865, 3651908819, 1666747876, 3776958790, 3243369076, 3372242217, 2519449559, 3010289995, 1830510320, 3168074817, 622376990, 217570196, 1369548742, 2061923249, 615466456, 272530755, 1530377863, 3136742841, 2400402856, 3229544898, 3410388780, 796077898, 4012758179, 1007790120, 1037481866, 41123530, 1464062024, 2667256003, 507549954, 3415324281, 3117092463, 3048584062, 842819799, 1113392249, 4024168607, 838898013, 1548124069, 958806531, 2114450147, 3550684445, 1859665362, 2972360466, 1623146202, 132352998, 4259068042, 427335618, 3920541251, 3770609297, 1516972105, 3496900062, 2365570129, 3621121364, 4057172363, 480864487, 1528487331, 3227289065, 1459569876, 1602319376, 56120603, 1098588614, 734994684, 2325422220, 3752617069, 1049935339, 2365441258, 632604919, 1078776729, 994043952, 2096422174, 1108761164, 4121752747, 3131764758, 1496316838, 1851629657, 3189984774, 214972810, 1155748441, 3191722162, 416236285, 3768742784, 3192940888, 2829677869, 3018123489, 387969967, 3972243058, 3751787906, 2775011061, 19997534, 4104540003, 2580560645, 3644187241, 1967361938, 4224255507, 2413586858, 3222318651, 4079282102, 1591630863, 1544606272, 1042786897, 2972394186, 1936579312, 3328748968, 201065798, 107557176, 534801559, 1841364288, 4272816219, 1230848418, 1977583358, 1985838507, 1216120644, 2770128664, 3490990834, 1569225867, 4232746156, 842145281, 454972642, 1007100145, 1302207349, 4285906535, 1515930423, 3672308229, 3894165455, 143661511, 1848704249, 4160528685, 2886989599, 4077153069, 2566274859, 3060712111, 3397228964, 3547950355, 2195629427, 67661031, 2511728929, 2560608908, 1609567735, 1996750814, 1508762235, 2769249618, 757892980, 1848456645, 2179154371, 3139373157, 3782422572, 744563348, 1281240301, 2523432094, 2136963457, 2087155132, 3219017118, 54954544, 1681639145, 2079912651, 1428611579, 139493145, 308574949, 1069819913, 406573317, 2969553093, 401785719, 3873817232, 2981401435, 150421030, 3439165466, 3031109464, 3288689485, 2934271226, 3675670792, 45463930, 1492027649, 2181061812, 759903129, 126062466, 2865439840, 1223565974, 560006678, 836006162, 3913203324, 1289126958, 3306815659, 1795730407, 1426201117, 886101699, 1746939340, 3591564125, 1203071426, 2480999580, 3820525293, 4178412863, 355722875, 2098905668, 3750726753, 1290334449, 4285415257, 393829569, 2281477640, 3691568495, 2350250299, 3328154826, 2336027764, 695706400, 2985246235, 3991863192, 3992092313, 2682849128, 920013206, 96964026, 523660597, 4275826771, 1634975314, 2817471987, 2830351733, 2558642894, 545938499, 3847779772, 241827752, 1658477138, 3299924798, 3698088509, 834876213, 666404066, 1357550267, 3050796768, 505147623, 4062522163, 2704360687, 1921668921, 321800933, 361144129, 2144066675, 1240427381, 2484917669, 2591853588, 1401630469, 3491813274, 45819284, 2155810059, 841773259, 1817323962, 1098183012, 2226053344, 1383304976, 2019932651, 2112220035, 3352969100, 2269209024, 1802587701, 1964057419, 1804040097, 2874175438, 2626257637, 210017096, 442188345, 3281287513, 3002393640, 3075478396, 671778127, 1879903316, 1504933069, 756007634, 2464312118, 1642885438, 2962291802, 1273790862, 574992531, 2576089629, 917936362, 3645978457, 3350126717, 3566760489, 2725039967, 2296368731, 3738159676, 3514215162, 398718796, 1856623883, 3619726193, 3285190086, 2352766506, 471038158, 4252730959, 3304028230, 1512362592, 1532672604, 259550526, 3384849034, 2608927722, 3284543570, 1814592716, 2006032635, 2765946852, 2234765425, 3083191394, 3935323764, 793084485, 319589245, 1999892606, 185547507, 2311201887, 3164483878, 3510343489, 1776440912, 789654702, 1470654964, 3719033635, 2707282670, 1346462789, 3891105442, 2153670215, 2966842999, 3527743449, 953824239, 1470342506, 4256052467, 633122943, 340152393, 3180838574, 2151737871, 179297712, 4009403873, 2880208650, 3168814557, 1846247395, 641549127, 700218182, 2116029891, 677727288, 791135984, 2685221360, 3366125521, 594614805, 3650338866, 2730204842, 2834924423, 2773743322, 2405280684, 500273968, 14791166, 1322365325, 2931774369, 580491396, 120340318, 1940116832, 2562786138, 3284787298, 1520739637, 3200053073, 2737907618, 1794347838, 1514094724, 3147045206, 75480261, 2664101382, 1906967319, 1491552344, 3331990572, 1904511220, 1686156027, 354381045, 2405637697, 3947898621, 2229582200, 3079180089, 4033243869, 2422913126, 3489280082, 583287868, 1172280648, 1290711592, 2024490865, 2330423509, 2219665940, 3751253922, 2099192796, 2017138237, 1498744802, 3455026097, 1284918442, 3594301313, 1775282765, 1885566640, 1481970434, 1753030527, 2192174911, 2722343982, 1301891724, 2871692196, 1409699275, 736998083, 3321376877, 1452798995, 833760702, 3115121060, 1941935615, 2307854333, 2691201840, 1732819394, 2484348821, 3702645783, 231667777, 3427234258, 1173390538, 1844079014, 3113026412, 2474978711, 1192832360, 511101388, 2628595688, 3029889268, 554906273, 3407018887, 3490710095, 573397885, 613588445, 762671442, 3113161807, 138737801, 3351937350, 1967960116, 1785486671, 2196754815, 2383220089, 622070566, 93424655, 3702063748, 3567971318, 1622922031, 4140827962, 4133521943, 1979188071, 151659227, 4147124887, 305940923, 208958853, 598330921, 1682855748, 726300781, 403159553, 3545625258, 1767398363, 2901529061, 1318248253, 1081126060, 956730505, 2887637092, 2482709670, 1114806274, 1369355731, 4141356557, 1989037543, 1834720962, 3185258866, 2080134679, 751076401, 1343541500, 1968706734, 2308742012, 1852560669, 1089291416, 3066848203, 957811259, 2336806076, 2739798893, 1891213601, 3146792720, 3470812732, 1996537235, 2751533102, 1885148710, 2325784421, 1179494183, 767273821, 2452962424, 1724765775, 2311362061, 528209143, 1371452765, 3561731281, 1421314146, 1044719731, 195839524, 2179589826, 1364228437, 3486704982, 672149145, 1141870469, 1050319643, 2436111738, 510832850, 898985849, 1072610307, 1857659940, 3389102086, 3191576, 488165615, 1345706595, 112049716, 1360229003, 492346370, 2847128019, 488935008, 3894732259, 1544080283, 855411159, 4036323338, 423059235, 663905115, 752314359, 1266553225, 2448664052, 2215970636, 1856538418, 3340095578, 324964102, 1508045094, 2440008584, 1271411175, 2260452345, 2942131635, 2490459223, 1211262783, 343704487, 374821798, 3541586099, 4076231826, 584019258, 4256234788, 1919609738, 4024519713, 3464493369, 482958228, 3332649922, 682617404, 3949395121, 1150449040, 2852832732, 3210799800, 2622839454, 3091862379, 387945871, 2926102189, 3461177548, 1835411344, 3033147134, 1540502846, 2301044897, 4114790939, 1997743268, 709841390, 245848277, 4002894681, 3242099772, 947674561, 557212525, 448929983, 3196517213, 1692528561, 2083249699, 91493722, 2121094219, 1137075261, 3328290908, 3798776684, 2291960344, 2407948362, 839148365, 1578565055, 3595134937, 2797241877, 1005242548, 1213766842, 1849998313, 3769649236, 3050024703, 705825884, 1551480609, 595399618, 4186256544, 4283440289, 1553207133, 3562130495, 4228499209, 64621572, 1793689402, 1499238998, 3751863498, 1572871730, 2394164062, 2418933884, 2741820180, 3135815259, 2750699291, 2051099020, 4002815007, 2546263122, 1977427936, 2427828265, 548358681, 3992844145, 1303077409, 372844318, 112863253, 1146663582, 3296920400, 1898099616, 3276357814, 2927094200, 3130262559, 1656251611, 2710683416, 2044745418, 2405495046, 1980928833, 3730007337, 570935869, 2920317225, 2235020326, 2585102019, 3567372611, 890096285, 2622410815, 119597490, 102775871, 1899747504, 4064070802, 4005027863, 2975990023, 108552295, 1610415463, 4107653015, 3260096412, 4098330531, 723190737, 2281710359, 1535749539, 715059052, 661815319, 395258288, 2695422133, 3759711393, 3599506213, 1616043000, 2674644538, 3170268969, 1522757217, 4260915323, 490552078, 3632359982, 1372053362, 1783829590, 1055677912, 1532464729, 1450646612, 241717092, 2819177685, 2346477817, 1914461635, 3383763203, 4030888101, 1717549479, 3231203054, 18664153, 2943560123, 2113495473, 2784888171, 1777284826, 3555217009, 1456463846, 2731343806, 2442455737, 679871848, 818751872, 1569200108, 136493749, 1786010054, 1084069656, 4190688921, 1613012486, 4167681446, 2024228853, 3398978975, 300494683, 3484429091, 4057544415, 2446174740, 1942149673, 2410226879, 3075859282, 2506201007, 1960329469, 698682850, 3863860529, 2305258542, 3562438992, 1758643707, 252855587, 1024603859, 3997649578, 473899250, 3854615987, 3880606882, 1651951191, 3415011738, 4266320785, 3317421698, 2221827957, 2928495922, 2867465078, 785491873, 541413378, 4028402764, 3121413610, 460019689, 1787780880, 3612717916, 3501488385, 3773974072, 1367424049, 1769347644, 3762587261, 635424676, 1504665994, 4208491237, 3499441388, 934215117, 2829288263, 4195257026, 3862687724, 3141780334, 1655441785, 2528288551, 1056249661, 2627755221, 1424622022, 1030118970, 258544419, 1843372136, 1135997929, 2190634865, 1431234884, 2839895038, 1613592621, 32813052, 1083630398, 3693445374, 756071865, 4227712412, 603285901, 20882490, 3532203875, 2072640357, 879368469, 4174174050, 2359001048, 2669703120, 3385950316, 393561471, 3779949955, 2337565558, 2613158764, 680037527, 4218099715, 1097416728, 642926162, 2449848752, 2395216235, 3205955197, 3317003585, 20795038, 1792046997, 1852227729, 3790928881, 3132780102, 1297157864, 435484975, 3054204905, 2318079192, 687137192, 908639883, 616080245, 1839140851, 3035820762, 1170990439, 145214230, 605510057, 1141771034, 319344920, 245876013, 1367797402, 3139259868, 902165304, 1795351073, 3639773570, 1871641443, 1971346875, 2061042322, 2692087044, 3228693534, 3786709592, 2562044904, 141753124, 1350730984, 2214453155, 516207682, 141358567, 1323980160, 724040485, 1482101137, 2034462438, 654535434, 1444009151, 888806099, 1966267557, 2723285150, 649235456, 2474421678, 1166390990, 116271142, 3435963970, 3864047722, 4049136693, 671812849, 1021172939, 1816157206, 2081745715, 2868377589, 1279146101, 348956759, 2776381464, 324090866, 1571029594, 3003093760, 718924230, 3533568477, 3421793131, 4017878187, 3267214981, 4098396149, 2174901557, 1639462975, 295967117, 1647560351, 3367333424, 2869851895, 1724271785, 2873904961, 970269646, 1951494463, 2265892643, 1807306481, 3566027933, 1696616304, 2686190175, 1306544165, 1417694715, 3644826256, 1100758073, 384435197, 479654138, 767357674, 2039377815, 3285864383, 2690146570, 2664178750, 3002345859, 3184722936, 1277427225, 2058320797, 420159263, 3657752226, 2137544865, 24515841, 2608702916, 2892565081, 3570480530, 2054491235, 1226779138, 1803632242, 1116632809, 1702500532, 2072964797, 877471891, 4226994801, 2029293399, 692275525, 1925969492, 1444524515, 1817543370, 144071538, 4001514387, 2438426615, 3547791746, 94241488, 3849831203, 1070310914, 4137960344, 3148043485, 399213543, 36534334, 2560988186, 134097354, 1115104592, 400500519, 415482898, 2132775241, 568890396, 4155832225, 474851968, 2171965098, 605818632, 3069352160, 926942048, 1407906124, 1267040962, 3015287510, 3017643002, 384470030, 4285377356, 2782337242, 4179825792, 1964669515, 90505120, 1565637432, 1844554286, 2041386363, 1374990423, 2221577989, 828852928, 3506140107, 935313282, 3711883296, 3894040750, 1302677422, 1863387451, 3112846449, 4287762801, 660233576, 17239783, 2534178146, 3589104779, 661187702, 1913262652, 2050574948, 98268733, 2732837946, 3551913010, 4282192513, 443862924, 2471550562, 355620760, 94954270, 3685981251, 3362877253, 1644149368, 1150168754, 3167098404, 3419050907, 3392629640, 3110614760, 831025311, 2860801888, 210450206, 1106908568, 4048729151, 2802822581, 2663575621, 23789636, 1793487966, 641944838, 453650801, 1943411332, 2537323311, 2434894466, 3148612140, 3197207730, 4102865052, 2204551422, 3202753190, 4060207914, 4285733314, 164180936, 3021846328, 3411616183, 1438314637, 121356197, 398375188, 3326948096, 681345842, 2145637021, 3479721401, 1137113219, 212922493, 409350518, 4090535205, 2094261298, 1488517170, 12747549, 2280679040, 871075539, 1999194864, 3346435630, 724061199, 1004322073, 1948468175, 494285059, 2209064101, 2145352532, 822891923, 2806821565, 814207439, 2496518626, 1139270951, 656409855, 614947629, 483805442, 1043209972, 1010100907, 351791249, 1241672393, 1997115519, 1068379420, 1293393290, 90002279, 2673138912, 3128689657, 2807092233, 681994155, 4225124716, 4093901092, 2047980895, 3257560615, 975420997, 3250766381, 2030727850, 2439104229, 3914980457, 166538526, 810409709, 3994510172, 4225542196, 2468374363, 580095057, 870173682, 3121139729, 2512884119, 2577460424, 887652134, 2809486844, 40385595, 3112439196, 3364583903, 562496565, 1179592976, 2262709318, 3849083909, 2098287526, 761509615, 3196444602, 8921516, 2383995280, 3321262607, 3960050849, 435144621, 2666352336, 1108853024, 324845810, 2173015203, 596772246, 4013348583, 4088898770, 3975395271, 786956302, 4275366873, 2645814288, 747141990, 1815339406, 2239921049, 743805843, 4136146426, 2087004856, 2273563947, 2196322715, 2399579599, 15669757, 2664271186, 1490395955, 582831506, 3136917626, 382449706, 2101717900, 769569293, 1972411627, 2843331881, 756781192, 365123644, 3670922444, 400153582, 1504096558, 2632604648, 792935653, 2066960768, 2316688718, 3018877422, 694432442, 2532405093, 3622858640, 3193531767, 1480259608, 1902739409, 227546178, 2434758495, 2441370321, 371160326, 1934371398, 2066015759, 2470374719, 2837313222, 4027614190, 3957557364, 2102657168, 1330568178, 3179253889, 2049634367, 3767686427, 2720842800, 2699312991, 1079104774, 3721568476, 98504061, 1052347678, 2883026541, 1638843831, 2643966662, 3689125245, 428902804, 2466411160, 2366234633, 3899754041, 999811329, 4167119917, 1201506822, 475397831, 3060351753, 706802086, 3605370717, 3420018974, 3045562717, 1520120102, 3651718958, 1301247091, 1486204234, 3501330662, 714650703, 935893999, 3244976104, 641794395, 200966617, 3836156281, 1820990766, 2969690268, 2072879774, 3455636701, 3348832604, 304820180, 2366041031, 1252385818, 2133105925, 2148216635, 3138806835, 2481505313, 1351358439, 884992271, 4004920417, 1372472463, 1959557654, 2972628231, 641656951, 1917731081, 1860213823, 3453023926, 1627183681, 416524758, 2950326336, 1792312261, 3166842180, 1348095668, 4182975686, 2522347111, 4163573474, 794523491, 3115358351, 471931645, 180512427, 909739106, 3624475916, 1317654162, 2399781558, 1018580396, 2545514027, 719033961, 858045271, 2820001928, 3782737588, 1089832761, 199732712, 1343477574, 1307721440, 264302896, 975470698, 1291898666, 1925142407, 3893352886, 402673632, 449981196, 1699403916, 2207080668, 1179927020, 902549537, 137796658, 732957770, 2393829975, 4042358634, 2707120042, 3076374124, 1262536812, 4091118254, 1448285141, 352673988, 4074074274, 1646748109, 4083733358, 2620983595, 216150003, 3462263563, 3204413370, 3431232974, 3842519134, 3056528786, 52728795, 2559254539, 2403428451, 1023912308, 2301092440, 3339267423, 120177503, 754069812, 3507418965, 1512425675, 2018212906, 3814400634, 3983998429, 2007702632, 1768792541, 498235690, 3407808004, 376703521, 2417653678, 3024900197, 1443944557, 837226782, 1243488891, 3207518421, 2094057758, 3460679793, 2321388062, 2279842276, 3654886887, 1348410780, 4023524508, 4059123819, 465309651, 2050141896, 1460808976, 367943351, 2692503856, 666782276, 1598580178, 3506191090, 1252726521, 1039872422, 2700486773, 1172138523, 3015431269, 367149307, 4063114926, 2743584678, 3471907152, 1713961425, 3381235964, 1312015768, 2679614153, 1288016897, 1533085276, 694705798, 1947519166, 3050889296, 2381193370, 3751716425, 1674257412, 271070465, 1602661806, 2700549467, 4008309929, 289447725, 1724612354, 3967629484, 853648510, 1170921859, 2932401719, 2781498301, 3359006370, 3096561385, 1057220191, 3790472039, 1545590272, 2968985093, 2769476177, 2173190865, 1307157608, 1219743172, 2137559194, 82844002, 2523584330, 951605479, 1011208762, 3780788344, 3428569489, 3442153020, 1242956498, 1243517480, 1435434515, 292145793, 3339147964, 3356495619, 1926628626, 3667589009, 921596868, 1447722139, 2393763132, 1077971433, 3783761866, 1031840014, 1530068615, 4237944059, 2244981758, 1746966982, 2496374800, 1817458892, 3360137594, 313147437, 1024307235, 1365349917, 2838689518, 432709789, 1191297825, 1754068714, 1545232036, 519617019, 1834361426, 1125023966, 2191932881, 4193851757, 2221660509, 3502113252, 1610468034, 3799041730, 2773735505, 1821063138, 353868605, 1843129470, 3343497733, 1635348378, 157089336, 2515209351, 2343199315, 2490167611, 2378555697, 2763284737, 962838236, 2382115947, 2749460255, 182446236, 736535204, 2511548197, 525505109, 2582662072, 3569698233, 1507963281, 1326140787, 3324566051, 3551341435, 2442227574, 3116440346, 3580679521, 3385392663, 3335626858, 89716191, 3542301047, 220147061, 4240886596, 96688620, 2011114477, 3518091430, 1821843495, 902271663, 2061222379, 1729100462, 3542326620, 1181046508, 4118952806, 1894993790, 1316205720, 2356349090, 1098100156, 2987628692, 3930208659, 3102261217, 391308696, 3452384627, 1448076502, 3369999642, 1603088676, 3680033483, 753595711, 672875827, 581349555, 4263782091, 129823558, 2200713169, 1695946991, 3781597740, 2646606620, 4032469300, 1631504458, 2585308186, 2473041496, 1197883023, 3919718357, 1303435292, 1857521036, 2924143469, 2131778616, 942316718, 2594447541, 3675628022, 1177344456, 2709510883, 333453011, 1418955946, 1457118744, 2536645557, 3526243756, 1586052138, 2216340051, 3504802662, 702485413, 693501101, 3911811644, 4190159558, 2584256113, 1575582167, 2314982983, 167183539, 2394882821, 2767950237, 2665504025, 4011679517, 714326336, 1763792434, 4150762212, 3227964924, 193414381, 253896782, 3220203858, 3826848413, 1198543393, 760662518, 771571552, 907543675, 4090391538, 2334370181, 673217145, 3307100091, 2525691267, 2690153933, 3906563862, 3002184606, 3111202376, 2165096412, 1204340571, 4078155670, 2269701084, 2486653021, 1754082859, 3844422212, 3337385783, 3300211142, 931373010, 343136258, 4025179760, 310906124, 1628986871, 3238377973, 1782265943, 1942637863, 2146366589, 3015760284, 3543219651, 3609517374, 2726568589, 1966986870, 2461666175, 1975627354, 3153168538, 3216741241, 951555179, 1165165995, 4276844889, 191882216, 1022437798, 1199223035, 2095708883, 2253354514, 1711721835, 2273923780, 2588475350, 447688736, 565794825, 108275493, 2995568404, 3300864148, 3929493733, 4016615199, 3204218475, 2136121498, 2566212174, 666665002, 1184274816, 3457090505, 2685192798, 3073604271, 3492052671, 2478598388, 2016216096, 193926405, 4128063255, 1735695754, 1896548217, 1604030724, 3956661089, 3899607756, 3983353655, 3668028586, 3446531600, 2746682224, 2115620489, 2983199665, 3529904219, 156317324, 1402691005, 646591474, 332054710, 2076918491, 3782500409, 1723700023, 762607356, 2261125440, 803855172, 156502892, 3520086108, 2765830091, 1729221906, 2032606287, 2765895506, 3802239176, 3438868968, 2722708446, 856142178, 3740368557, 565039509, 2273470801, 820460948, 1905044132, 2443252899, 1832881662, 3243498948, 2483955917, 749915068, 3466634892, 4157672696, 3541108805, 3326074500, 4002629382, 801611065, 2497428126, 3819862371, 22730607, 2389216174, 3803290238, 3153222437, 243998523, 2031927090, 2596196286, 796856865, 4244771864, 4113943859, 184458870, 1053240161, 816588255, 3024880526, 900475399, 1032074057, 469009090, 525544922, 2348149501, 266392886, 611043089, 2636729143, 681960843, 682095055, 943574181, 1670007476, 2298176625, 2226702859, 1810355914, 2194758700, 3441200853, 4121832576, 3609958128, 4221321585, 2803665016, 2643256158, 924711944, 3248794235, 1937684598, 275994687, 1028984916, 1549042339, 530859019, 9805149, 3920348210, 3560310962, 631666388, 355458549, 2418324915, 3405945685, 564014975, 3784089008, 1177346710, 1669308093, 1737905850, 1118103612, 2502255276, 738653510, 679558105, 3282393758, 2678924887, 2208557461, 2113501516, 4138428009, 3155275032, 2670185650, 1001910066, 3282353845, 2347165950, 3712321887, 1732530982, 829331760, 2128713534, 2860088953, 4132670186, 1051463099, 1133640043, 1203647305, 2101624628, 813700887, 188958320, 3328820672, 4026735035, 3241914388, 2382592557, 3221721381, 2428376252, 4048721634, 2010978365, 154012144, 574460976, 1027074815, 2313494782, 1109950160, 1400560886, 2182061568, 1879210654, 2238763019, 1056757917, 2586990369, 1943877346, 175455385, 2044162322, 950915718, 4122883231, 1993655936, 2928091860, 1558352984, 4037990133, 4291110759, 3615599407, 2769908017, 203756269, 2953290242, 2291526422, 845308415, 3160134889, 2396558826, 1104565188, 933024402, 3254421715, 4257827796, 910493215, 842386246, 2807852062, 1179138548, 2568482093, 789941939, 1416385117, 1344362864, 3887170181, 1984380313, 3743480255, 4054316506, 2693870953, 538001159, 364406868, 1659969766, 245497488, 4209091384, 3298874094, 3031910073, 974000329, 2772100646, 1824655608, 3450451536, 4056263398, 4261344468, 1720531490, 1499412731, 531035906, 2491355323, 2731144011, 2035499578, 154268725, 2717436990, 2788288224, 3071557335, 2769784418, 651575253, 859170197, 3273521696, 2478295, 4117304106, 403836185, 936468732, 2212379952, 1522100168, 2453799863, 724595051, 311486421, 603383637, 1187507334, 1896709865, 1999386849, 2347117032, 3096004066, 3620347702, 470340436, 921223823, 2767775562, 2529582196, 787770893, 2254787556, 4168759164, 1450942159, 1594432369, 4248948330, 3876951137, 647187711, 3774365277, 4089484707, 1521105642, 701922184, 4197046711, 1255397196, 3403478580, 418049107, 1082466905, 1596992529, 4163743529, 570043823, 2817750672, 481295394, 986232228, 3159535547, 2591664219, 2168114488, 2807353994, 3775277251, 1582251182, 842670186, 580202828, 3441767722, 2898447738, 116712010, 1122628030, 595413371, 842942211, 3259055829, 3799244760, 1347546324, 2233522179, 4283549955, 1728143057, 1330925352, 3173613854, 3288509222, 3928179147, 2673602039, 806967965, 2748639893, 3846774716, 414699502, 436891448, 160207301, 268573696, 46180319, 3597067555, 4198997509, 11252106, 2906770495, 1975291634, 3402040500, 3023694548, 940269141, 304962763, 2429750820, 1422698499, 2473500994, 3200677741, 1066553993, 430696660, 2902818408, 806601922, 2959600676, 3231206727, 1694420694, 1697185225, 2818895374, 4046418449, 2747675085, 4020014432, 3730597958, 3870469084, 1786308818, 1296158123, 2286472994, 2160429251, 4278533954, 4067037014, 4194637759, 1643983772, 2000912238, 3431127431, 957394506, 4269281883, 2141373345, 2845349908, 1135839146, 1377260899, 3105290525, 2286025021, 2609040185, 156312139, 2500180932, 3290248928, 3109719922, 144097007, 2544701253, 2012793279, 260356828, 2984439315, 1221572731, 1048197514, 3251947686, 3119126484, 1004125385, 1620639328, 3925214950, 2077024287, 140773655, 2051864144, 3001707883, 2263601670, 2261443445, 546409222, 3346415892, 4145266142, 2534932528, 152851524, 4072665299, 2899645978, 912388432, 2981832550, 2153243068, 308562810, 3636683432, 2399571727, 2743551610, 1434613906, 4027536439, 3249382534, 3086724578, 2347352885, 3154108220, 1610974736, 3458952627, 847165910, 1342765029, 931068883, 290481517, 1029209835, 75453553, 1950754802, 3299093782, 3638264503, 4172449117, 4088426844, 200805848, 3421286875, 17087547, 1309601163, 4213012263, 4113954218, 4086162342, 4157198374, 4175712821, 4113207005, 4073865911, 4064157072, 1167058403, 2303237391, 554824247, 3618376983, 2049034629, 3291049156, 2227039585, 3222768497, 1887870619, 4008175993, 1165902097, 15002428, 2309917474, 1424907016, 263458542, 118631082, 2558621078, 1169964616, 1772027853, 3482569838, 3988756023, 3609533210, 921505097, 3255296913, 2823632697, 190695234, 72462930, 2649870241, 1198761381, 1864843262, 1575517913, 3340517818, 3572547531, 860083592, 29632097, 1618979440, 4270865360, 3840359034, 1162154495, 4176459642, 2067890035, 959350915, 2961717045, 3594623092, 3105877853, 1428871732, 4002834497, 2578834141, 2863123379, 3619621002, 412547355, 2737717130, 3061910826, 629840188, 4294879234, 2404181094, 1340954579, 2645897552, 2939353511, 2081680161, 3615064307, 589841954, 3507309215, 3549937848, 3966116531, 527356894, 476432685, 1004668128, 1025670217, 579361920, 157127234, 909058400, 573301728, 931314686, 881387887, 3602134229, 1496615973, 939635387, 1424058897, 2654791041, 2906793267, 2143443282, 3426580774, 3198778090, 2054655586, 2847534135, 1703338720, 1808969481, 2228046874, 2269819729, 3572616874, 3438864183, 2335131040, 3842261865, 2780714452, 828192521, 3444956232, 1844086229, 1072146507, 3978736365, 813909986, 429808885, 3719581076, 723831838, 1476296429, 1811455048, 2048078028, 1037030663, 3367150982, 3397350642, 4136772406, 4015361296, 3267110381, 2708928647, 4265527466, 1931849990, 573049631, 2295883844, 1971131748, 1755881407, 3544302399, 3559701475, 1260152464, 4115543324, 1437873060, 3824780954, 3336984618, 2258542166, 2166663482, 3445582181, 550480922, 3697890785, 1382494469, 1818393888, 94235651, 4012486919, 1756194011, 2655741250, 2010979440, 1349464942, 1638519239, 1178438993, 3449846343, 1474270198, 1660471925, 1414112119, 231540304, 3671060837, 1107122241, 615462388, 2056733402, 3413362487, 1467151643, 675166483, 801641492, 4234277055, 2562249366, 2201758022, 2203908322, 1449493269, 2732793145, 641497311, 2443634989, 1816490775, 65380999, 1776060634, 807339888, 2867454801, 180515439, 3265437026, 4043250937, 1039038046, 1696931308, 2147193676, 1113611064, 334176214, 1038443466, 3305833713, 3608769633, 2412279934, 3938346459, 3098286630, 2897462677, 2850978097, 2907212663, 670772829, 2080929360, 3582864487, 1875054188, 449941045, 1490267418, 4026036050, 659970048, 3156159922, 2378383653, 3873868644, 2402919648, 383444679, 880295088, 3915549525, 2010408012, 4152965931, 1599143848, 2499640140, 3819833639, 1524587528, 706391486, 2637368457, 1130700876, 2554744620, 2718836727, 3177564681, 126729552, 3524907088, 68245088, 3771522402, 1110330885, 993199407, 3649781311, 3737193425, 4016215446, 3470879033, 3729190897, 1835654923, 3550531468, 986087069, 3005418332, 1295188018, 834972161, 4210454572, 3487054412, 3050213333, 631290024, 2850260045, 1638800670, 4061865961, 2949531664, 4062235714, 2204034939, 2338955866, 437879322, 3491336999, 2411922885, 3662398763, 3494885161, 3171874992, 286371163, 1176189819, 1140870862, 297989431, 560170241, 4093479339, 12137156, 3069569175, 292643839, 349066541, 2329233880, 1468863392, 2455050737, 3005279290, 2514111862, 2066912814, 3361330882, 323428397, 3525391091, 3647534094, 2614363892, 3114409345, 1254341024, 4148320070, 3923288440, 3057462817, 782064111, 4199025246, 2294077365, 1723226346, 775308670, 3452530127, 1046411247, 1284414792, 1590863060, 2146183799, 93034812, 3499426653, 1091238991, 3822322606, 743321029, 654033223, 3680732817, 2434735274, 1989088764, 2600960644, 2456501639, 3365087237, 2920319779, 1769682544, 917347710, 1485499459, 1041117497, 2205434556, 1640053637, 1131379974, 3861659154, 1393889940, 3201559182, 2072523921, 3058458445, 1262847155, 2751594278, 3428341890, 2896974576, 2923027249, 1043553450, 2815573140, 2595304839, 1841438490, 3537134427, 3643180869, 3971458015, 1949553914, 3935559133, 279874094, 166657681, 1112328384, 2098640054, 3193330514, 3197634923, 3270048286, 2134255727, 1081412489, 2562131667, 84108282, 1421338219, 1953981701, 1784290680, 357500876, 35918044, 1906678430, 1256153101, 1333816805, 3456075231, 1937174085, 397092898, 941388055, 307583599, 2792433691, 1733251686, 2956766080, 1452328383, 4170012482, 1588560137, 50527170, 1149885124, 3581428592, 2180843130, 4161511360, 2011100197, 3164603491, 1779615894, 815951463, 3255836311, 1487859792, 4214568393, 1960684243, 2013327945, 200230301, 4133224082, 915737037, 2950277855, 515264964, 597261362, 2230391942, 4030486552, 70406971, 3324880809, 2239582469, 1648085302, 3286310760, 3660287172, 2059328637, 919822265, 3764594870, 529894242, 819826233, 3022736752, 2267093624, 2358788469, 1589417870, 2112995351, 2986226489, 967125712, 459521721, 142996356, 4023863862, 1354039320, 795531278, 1617305211, 35937666, 1066098968, 119306873, 3739139272, 4188198085, 3112490940, 2577433332, 1255890929, 4157017005, 267978093, 625943761, 557373952, 3861209551, 2505678698, 483014732, 843780576, 2227337772, 3527697849, 2829685859, 1829361050, 3550351697, 2635144943, 3054434207, 10043252, 3491405678, 502727021, 2907122303, 4263926748, 2520629587, 3986418238, 2753459038, 1889258290, 870640980, 2304724860, 2272337178, 1149660972, 3947373564, 4147547613, 4108839514, 956289724, 3882967753, 3777015444, 884471572, 680719148, 3682964265, 2596122126, 2716596491, 635888399, 2656860601, 423106552, 2417819108, 3760601723, 853231415, 2640258628, 2856885603, 1192433055, 1129536258, 2354770755, 2858488110, 2493999777, 2348374647, 1792239124, 4240689897, 2804627510, 2678316338, 2407411425, 3138903142, 887757197, 1462099113, 2001837299, 1628678000, 3952443281, 3137688295, 2604457985, 3783269773, 2811688845, 2640051970, 1353022930, 2262627088, 2167051502, 3737787895, 3186155040, 1046780912, 2274309402, 2459424396, 2495584397, 2741509857, 2955422310, 815588625, 3047204683, 1654959625, 4092785704, 3985280722, 2123988320, 3052674815, 254197176, 3125799248, 775546539, 1200281571, 3302857156, 1850219055, 563457785, 2174034366, 737132641, 935051152, 1768023956, 3633779960, 3847458578, 2980871830, 1191598101, 3797208284, 2060362955, 1281759323, 2989269257, 4197459043, 3935376010, 398397112, 1744259993, 3182495093, 4103739148, 667555703, 3452569957, 3689790450, 2282707739, 4045150373, 3235620753, 4223723611, 1746700021, 2121425089, 4187679229, 589492103, 408370856, 6119506, 2198836867, 1541379187, 1373716759, 50775904, 3161904527, 1392024732, 2686167254, 1947124646, 1949127368, 498912688, 659595891, 3936613131, 129723300, 902269771, 348010459, 2057330360, 1406493713, 2348941995, 510619866, 1903735718, 4106856559, 101536884, 2384349403, 2759996324, 3903837156, 2417684851, 3380205692, 2780622701, 2056961210, 3658206826, 1133364388, 3923720011, 2824666226, 1574817329, 756633431, 2322493573, 1653408079, 3423167000, 3494007954, 2897765993, 882110886, 2399607644, 245017092, 192932660, 3915043004, 2071139793, 394734397, 2265796636, 3467837892, 885300947, 2048789988, 1118317456, 1850683925, 1455646880, 3110106954, 3855277733, 2707917606, 2269696242, 1423948498, 3435251797, 2363663216, 334260501, 3273396559, 139852644, 3735992505, 1204764533, 2136548222, 562508813, 3708366602, 1606984499, 39705870, 4059693515, 2580991843, 2247001239, 2272363449, 1137942117, 1725717624, 2185659860, 3170880343, 2582468335, 1978695292, 3478090577, 3299617126, 894041577, 653457586, 1416359616, 2305382148, 2849645530, 3499886274, 3323402084, 3791641836, 439939678, 2227152225, 1734780465, 3139380732, 2752112888, 4183641354, 1958420555, 2712116571, 3219404886, 2608329499, 1179187022, 4165425261, 819778695, 4024907411, 2156002308, 1405222895, 3753981023, 3674123996, 828496207, 3498536653, 1554606826, 758823129, 399710386, 3495039790, 4289812700, 869467095, 596285012, 3912440836, 2167504571, 4014655895, 1288720269, 4038283097, 2568435203, 4084370937, 1829081385, 2212272213, 1911303812, 3253685168, 886636952, 4033356560, 3954491474, 4269153220, 3617873475, 3065663188, 3493213761, 3869912966, 2261983826, 975361220, 4241903023, 2766582657, 2302513422, 33932668, 3034012736, 2150507160, 2627059244, 1345683468, 630786749, 1966647787, 2237177039, 1991631858, 2585015216, 1229561941, 891480272, 4094607783, 4200876437, 2736110837, 1948553858, 3759407564, 757600180, 543307732, 131610863, 3831258258, 1049482284, 1964869743, 2916263042, 2185339002, 1686158451, 905744619, 2969422353, 1830354030, 2615328663, 3205982120, 2886384945, 2287660117, 2299268944, 1832285162, 2237902354, 1083895785, 2749219956, 1826135552, 1471529376, 1705433882, 3005723084, 1871363430, 2541144920, 212022399, 135107639, 3852562131, 511459409, 896738126, 1217643477, 2515788377, 3490072455, 2861469026, 1804574687, 793031437, 2465742215, 1652380081, 2394414749, 1542328729, 2223814313, 1308899375, 2817359293, 3638409024, 1971142009, 1108183730, 451209186, 3290178161, 3040644338, 1067496753, 3695812673, 2021873366, 975645633, 3512938037, 379053678, 1855428102, 1173223830, 1830833606, 1894122186, 2056475897, 2775857696, 156082647, 1593488228, 2551892623, 2494638244, 59844875, 2471060520, 2878748480, 2206055242, 1302413813, 331364217, 181814695, 2015857251, 1676346757, 488472744, 1942754766, 4155743148, 4156961076, 3755239911, 1570161452, 3500073116, 89855701, 3480543754, 1760295175, 1724725902, 2190123644, 4207343274, 2480327139, 1219197215, 1559574681, 2068367616, 3725397526, 2230339052, 1216225944, 2966027343, 1317721469, 2115656973, 1787470475, 2877063335, 1146165233, 4196428391, 2173778315, 18362310, 3649723515, 3876023755, 1865613835, 1688383228, 2895981605, 1542943587, 199465648, 92988283, 249524366, 2637031615, 309933300, 3259658712, 3089913810, 1113455422, 1224654879, 3489442961, 3918157160, 1381819563, 4241675486, 3472544650, 1472739789, 3926211832, 697074731, 2741641564, 1642187706, 3467544053, 2902908125, 1077415696, 90857337, 3423670498, 507806272, 3213762896, 4290724861, 2428429277, 1453539395, 1771061213, 2081341910, 1890732247, 1193213121, 2319557367, 714234973, 2395396741, 2354382205, 478481865, 1442702195, 1389995063, 915729228, 3066301967, 1832995534, 169277002, 1310705308, 4062315277, 4185435884, 3716485301, 3032625639, 997632364, 4058377711, 2376134059, 4186124922, 3666313171, 841453846, 1345699213, 3175715840, 3759447899, 2236561725, 1733729088, 3436518682, 3188391668, 2392227485, 7916145, 1917536084, 1926262214, 141051972, 3993434449, 1957132694, 1050738579, 2351535421, 385756347, 1243197924, 4122370559, 3427661397, 3831724986, 3269237394, 2916083821, 1670550091, 149403980, 2775779209, 3556960740, 2568460433, 1126615916, 1178874135, 3776980535, 451997100, 3656302390, 3610429529, 2525480011, 2249353816, 1139777287, 3592207155, 2884693817, 2029438533, 2341988173, 2405375832, 826907955, 3681912393, 4036289710, 1353386990, 810049612, 556049516, 1233094043, 195748441, 223307439, 86805659, 2259968408, 2393361414, 1616189168, 1415468298, 711138664, 746212477, 952505696, 4153539743, 2171676484, 3328625976, 3409232458, 366301315, 166825467, 2872906754, 3526336224, 2505886260, 968223940, 2367816275, 3300168014, 3466015760, 1102634371, 3639989237, 553895274, 1638560132, 505002284, 2790206854, 613240761, 75647064, 4144568188, 4286510010, 1988058276, 83403144, 2147618031, 3284024200, 4286368331, 578488625, 3488691193, 2975729085, 1178156779, 4050643161, 2764837396, 111996963, 3729830053, 968896781, 786848075, 1103644543, 3275646656, 3764410997, 2742416586, 1639335861, 1705701698, 1574840141, 1793664231, 1496301199, 2845645273, 2010913352, 3186937283, 1176567547, 1951081742, 1145512026, 2425526112, 3015730482, 2090228948, 357048338, 3504980351, 453619595, 4035772210, 1230425448, 2541785103, 3402359203, 985429206, 1832052599, 3716658008, 3666092982, 2181052505, 1464071003, 3230900423, 1583567094, 2007570839, 1794995743, 811727948, 110675649, 1630027596, 2801646241, 3081216031, 3703807826, 1824945109, 542981404, 665797228, 3681242112, 2133053061, 1814704216, 4267692714, 842848919, 2942002161, 1199730074, 2180371430, 3094027607, 421695254, 632892585, 742835330, 1523642334, 2392050399, 123113293, 1120730846, 1542326463, 2798880300, 2436135049, 1045460018, 3834045307, 4033797896, 3920954590, 2918919025, 2071248082, 3005729182, 2139185871, 3032775383, 458201175, 1439225807, 3058611771, 144564923, 789157894, 1713980648, 478065533, 658251513, 1909703268, 2148069276, 4129396378, 2936025834, 3344322978, 2650299083, 3441854354, 486176240, 1026065163, 172010005, 2171181496, 3331099013, 3370247157, 1227809803, 1808080211, 4024438040, 3177904173, 2762822012, 356043532, 2946571129, 2933768884, 3756166650, 4274565336, 3560001082, 354066328, 416646404, 3547847321, 3470854748, 780526455, 3947767508, 3192592317, 631561054, 2170236636, 3000923128, 3135463050, 4081769005, 4220685363, 2125205301, 423924505, 1383245254, 1582731958, 2026666883, 4083437850, 210988182, 1015206158, 1704701086, 719957015, 1933257218, 2287047969, 3690689801, 2818505528, 3460068306, 204009228, 367129106, 3330589023, 4008476124, 2884070583, 3442118045, 2750868810, 426066046, 313433306, 264930068, 492133000, 470052699, 3965470848, 843673578, 1240860482, 2490353191, 817255589, 1960809044, 1444232943, 4103214901, 1032898375, 2960565533, 3854326011, 772489245, 100562716, 1557155043, 182913379, 3806447386, 126437922, 677768949, 1818052545, 2788139724, 3429339857, 2075520622, 2646131116, 3080161372, 3827248452, 3380129184, 532248286, 1771658061, 957287277, 2958279320, 2228856469, 1721863863, 3709155317, 2774360227, 2103226887, 2289347750, 2440980131, 4086011374, 3108130832, 3449833194, 3607656539, 3212324873, 1761962154, 530570211, 1726300543, 534263927, 165373748, 1470966232, 3917396292, 3012124768, 4049670363, 4093402469, 2315220023, 955417274, 1530405257, 3747647708, 1902106524, 2349494622, 3160809960, 2195088348, 1770908639, 346883227, 2772224125, 2323280004, 1836251785, 187724272, 866182559, 2891767322, 770484548, 259235440, 2727482691, 548089377, 4045153608, 2716502382, 3105900010, 243238319, 536771828, 2621614596, 1421489918, 279690681, 119555514, 2076205001, 1858559872, 3856314351, 1043055820, 1733677038, 308344232, 186725009, 3045226332, 557780547, 2853456507, 3482686514, 1362616457, 3647989193, 1990012037, 165423072, 4231828657, 210361209, 3372863391, 3307790412, 1300939064, 1313637789, 3618006826, 1531435771, 1149883591, 2825645557, 3502125463, 934903637, 2382994913, 2114356414, 2464901161, 4137620994, 3249812962, 3391754814, 1086311039, 3161721223, 1695639771, 4157349680, 2143756415, 1240369557, 1895793781, 342505755, 931536170, 3195929715, 1231971716, 307022817, 3960486039, 2696539751, 3454538692, 2577487420, 2227679677, 82023706, 3827270132, 2428277818, 1649276365, 1840383370, 2207042902, 3197900699, 972312327, 469298640, 539260547, 790404330, 4038107240, 327374923, 326272308, 2310674946, 1583017306, 4155743078, 2319542402, 733266565, 200101297, 2578489483, 1762306945, 1840050184, 2982186237, 2524234598, 2679061498, 2927232888, 2675251414, 1108505582, 2381952538, 2476435949, 2447521781, 2011519294, 1721183764, 71020739, 1249541573, 1754057780, 2594375491, 914236033, 3875654503, 2071619537, 1355487834, 1554563672, 3064753347, 2564931661, 2222299980, 1921941544, 1747070234, 2940096519, 3882019941, 3813375484, 3449385315, 484999139, 1333585707, 551154458, 632315733, 3230875442, 2046134810, 1836344370, 3821267048, 2108356822, 3146404620, 1264515622, 3025561226, 2209633802, 1804047020, 3158719869, 3826229184, 1401360053, 1916330393, 399344501, 1155245347, 341309288, 2592226020, 647192479, 1918142481, 2432468472, 2767120515, 1949540232, 2881604764, 3520290357, 1557420306, 1887065340, 1189676418, 2219197141, 238286508, 1157390054, 2837949155, 749509248, 2274019029, 531362238, 2961539116, 3445977706, 2404218105, 3872942706, 3428104582, 3738279789, 3587200073, 3069976976, 4002740440, 3496174330, 981714069, 442503723, 156101308, 4132431762, 4107700125, 115533176, 2553637847, 1444614144, 2180302543, 2055169228, 2730479545, 503102971, 1919612143, 1574521059, 1071623486, 1338769783, 2216161072, 2313637628, 573726888, 97352952, 4212362343, 3923108578, 1379697084, 2729457387, 1894130868, 316974750, 4168790953, 1628923757, 4142013705, 166007015, 2438951578, 3061839413, 2974031345, 1956669763, 3362229806, 577598666, 3857035682, 2246310544, 766154793, 3424383155, 67577399, 2467166672, 4262501824, 1276935255, 4004313078, 3041866957, 582962664, 1944070692, 2680976131, 510070136, 2823425408, 2073467022, 2507028208, 420205377, 327801773, 2074006307, 2305474763, 1654040419, 7510728, 3617668881, 1148866906, 3344469376, 431312324, 1479666232, 2425280079, 3558168819, 1093879106, 2262907845, 1025106720, 2438357987, 273877374, 1560432869, 846488390, 3280391526, 1544237699, 4046214430, 2004367792, 3455847280, 1379837961, 1209408453, 3874150778, 2691452046, 550822356, 3542174063, 4257264638, 3180211121, 2678126125, 1679357539, 3452469794, 1975709400, 3417000329, 3876417664, 1490227063, 2626375973, 2962613577, 2826274197, 1998853943, 2821480565, 1653669158, 1668467443, 2060245398, 1781998821, 1462411941, 4164843582, 4222934705, 989733486, 1244635909, 555260103, 2666155785, 2792411870, 4275696959, 1406578173, 1720729805, 4003247670, 1687368605, 3154107629, 4238377037, 1184927831, 2627465240, 4222837858, 1435898397, 2703014750, 910239393, 235535422, 97271828, 376228733, 285786714, 451100255, 1219948398, 3132447003, 2075080222, 2334163598, 3250313833, 1873128544, 3287679544, 1918957138, 3915415323, 4055312179, 559132953, 2023062660, 467699686, 2051520239, 763350506, 682073766, 2041476839, 1186093000, 457992110, 1738830189, 1533387518, 1264847398, 568189333, 508686620, 4075644204, 2633090344, 1155846287, 1803285580, 283177234, 4258019175, 1490677088, 543722765, 4250763272, 1119362305, 2834644590, 3757430920, 457353808, 3539149408, 1733711130, 3201145814, 1234031633, 3163946680, 1071904663, 435660721, 2474711281, 2700278768, 794324893, 1235410745, 1009158091, 3786892381, 2763257928, 3074801058, 2614965138, 3766926439, 688665018, 35659470, 3017010218, 2819916508, 3034751950, 2946051034, 2472150584, 1009964193, 643179333, 1292862887, 1655170374, 2967817291, 793880036, 1831412676, 4279970640, 3649851640, 3456211409, 1288491647, 2261779400, 1797911694, 419958324, 1689398185, 1016525239, 1153407308, 907924000, 4289787795, 1434758961, 984179849, 1093912567, 3868654690, 1954358876, 2356220835, 922809093, 2291637351, 2638572533, 1035913745, 3276035327, 3420015039, 3834729568, 3068594727, 174404308, 1364577634, 2105136941, 3160519100, 1339512012, 3799643859, 1165927532, 2190874094, 3722129937, 1809923447, 1060486593, 473673672, 1570683490, 386158061, 509120823, 4212992956, 93302118, 467880647, 3784628865, 2190004475, 13148225, 228444007, 1375010161, 1979089741, 3314958448, 1676077007, 219559892, 3124729212, 4047079651, 2014332955, 1883010726, 2131701198, 474864065, 2539075783, 3307347752, 3784419476, 1334589456, 916108527, 2277410634, 1774831577, 3916893000, 2337872152, 347655703, 2266025377, 1426246437, 1244556654, 1835205031, 3305346021, 2288575638, 249217118, 1224890218, 1231950176, 2073020549, 2501752870, 2159385290, 3984276768, 433621408, 2880611385, 4104540717, 1415489990, 1499886337, 3355655499, 1036964932, 1150966567, 3503408943, 2209461301, 3643666295, 1278061596, 131834673, 2473957044, 903513381, 3711386284, 966757534, 655518160, 3486581472, 3215192134, 863305219, 1421870814, 3280497327, 1075010001, 3851512896, 3032674856, 3526279576, 2269899007, 159705708, 886200786, 631975402, 2294123686, 1107159176, 1907197024, 2170394633, 2243531766, 2348582311, 4251704716, 1459166872, 3989081743, 4075307338, 2234656155, 806926763, 573178199, 3384727387, 874213911, 334985801, 2272854076, 705672505, 525107011, 2045628000, 1600881292, 3389402860, 3066281294, 3697648990, 992150233, 42854738, 1321106989, 2335545583, 2841811038, 2353955238, 2191088358, 795359067, 685504703, 1078456869, 3541133018, 3753368054, 3350987723, 3187759819, 2428148258, 2742976851, 2740132537, 4113769597, 1322861664, 1315026855, 3598176168, 3366280125, 849702102, 3032579859, 101834933, 3117267206, 1845226142, 3843230077, 1483929712, 15815216, 806659222, 3080227327, 1144049158, 1992852128, 1582097874, 4192290312, 2294098937, 1672239136, 3332798136, 727378928, 1781928750, 2148476791, 2554163085, 3269799791, 1849431311, 1288230327, 251183565, 1744023844, 2666260351, 3178979382, 839302531, 1026623427, 706384517, 1500805248, 2825764387, 964414742, 394099366, 732149989, 4059223789, 3256282945, 4012325375, 368634166, 292855354, 501358187, 2614593096, 3039338228, 3446579476, 1392021047, 2763164353, 1668646913, 1676009267, 2331112240, 684970627, 1874890390, 4103734904, 1637921689, 3347143596, 3979424517, 3781203506, 3655971729, 2568355133, 4029288560, 3526769262, 3764400778, 849657434, 65485606, 3081360319, 4270808342, 4266733513, 3089479568, 957585597, 2662607204, 1060503714, 4290629120, 3997376549, 3038033952, 954508148, 1521237836, 2386579713, 3151962521, 3046313338, 519120437, 1615597771, 1955275311, 718222300, 1901846943, 4207622779, 1369211549, 2788301008, 3667952040, 3341611705, 3867561053, 2499567337, 2131469145, 1619373786, 1639348487, 4010260463, 2667807423, 1331141441, 2659532074, 2165547595, 2838487717, 2475343779, 911638304, 710416332, 542605386, 871647241, 371900986, 3216248043, 2032760540, 3631664371, 653146147, 4097372512, 555386900, 1893254964, 700429357, 489185319, 4069643487, 2072172390, 4138871320, 1657176803, 2239046818, 536249406, 1143562764, 418129335, 2886089227, 1947356671, 1782225624, 997320756, 2401742810, 1805669732, 3874897918, 3802351495, 1029559896, 3035903611, 941444635, 1552382578, 2919143686, 3201397805, 2465133348, 844355349, 4042468064, 769056390, 1339386379, 1162288797, 3057298500, 433228641, 3821308102, 1623727181, 1030845409, 3255315231, 2017466981, 2773604085, 4198457779, 602190178, 4072353437, 698876839, 2900713374, 2743689439, 3055507733, 3944792833, 702001130, 825112626, 4089970605, 3919635794, 2239492496, 1518779445, 3925350217, 755134928, 1191733083, 3401187046, 3327125889, 1519775083, 3667170972, 2195274815, 1130669202, 3051800429, 1044582957, 1358162948, 2145688632, 2781022747, 1674794785, 1511821934, 941098102, 1565663804, 2572571018, 3970491393, 1876492297, 4052836434, 2270836445, 1961852859, 1101765210, 2456700560, 2261380155, 412999439, 3491279728, 2603392078, 2036067690, 2328595687, 2442179339, 3259541402, 1188432873, 813315604, 4042985199, 329100506, 1866763033, 3167666847, 2723700187, 1579677401, 248784047, 3945249370, 3320402648, 1047575716, 3467422795, 3574134999, 2433751426, 3895993181, 1961772323, 4264470532, 1008305975, 90758185, 14906484, 336653382, 1746467596, 981504759, 1588951539, 4174403750, 1413831748, 2885009578, 2268694038, 110800262, 2507263053, 1604927298, 746560526, 3413760332, 530820969, 4272282546, 3110971927, 1080752255, 1774267829, 3386088968, 979417796, 1933415582, 3028172717, 2011819160, 3107932228, 1709734213, 1216877187, 1283266009, 4181641951, 3099528628, 391946691, 1981341697, 658536726, 1390060961, 2257727029, 598516988, 650604462, 3056907468, 3674514273, 2240266554, 458028321, 2016065484, 2204635400, 153326107, 741580288, 2781642602, 2910542744, 1141568808, 1422626294, 2118113447, 118265579, 2489976053, 1617343552, 299025263, 3306733461, 343547413, 3917554923, 3654738232, 2448855556, 1976056788, 312352471, 113278823, 3900294744, 2625400673, 2452138240, 2743801111, 1117341309, 896428453, 2722810601, 1114599853, 2483022704, 2383373088, 2962572695, 3834293216, 901844437, 2633733588, 2621358540, 356452775, 1881736876, 3101392173, 4110668434, 2561099038, 3735052906, 718227940, 728133580, 901707725, 2621552698, 3309749972, 3299665594, 3691887099, 2400859431, 2056235024, 36381998, 2367894287, 1940540831, 4055967157, 2952792037, 1477889805, 108770695, 2834046304, 4050929488, 2912539967, 581318094, 3756254638, 1400056379, 3231983751, 2739152278, 1291747403, 592801121, 2641609463, 823592752, 1189195956, 1700903092, 1722043241, 3769005504, 3087292566, 2100780695, 1933316389, 1920774030, 634289796, 537327080, 3055669288, 1868238197, 4162447908, 2072605327, 4207246224, 3201249622, 3126543964, 1944171037, 3199800862, 1294527158, 25715256, 490859884, 3476910255, 4077041454, 2630778158, 225625755, 2684376130, 383302545, 3570832960, 2359483671, 2206464191, 1637399115, 1688763483, 771878826, 8405872, 2341546283, 995706518, 935012472, 679141820, 1667674758, 920273849, 311623264, 2476103667, 3418903884, 3320289716, 1861705674, 3376392835, 893586835, 544931225, 1402226794, 3361868458, 3953191283, 2933177796, 1128973506, 4011221199, 793889228, 3330221180, 2203554269, 1031594565, 409661003, 3273818851, 2005379155, 4061956158, 1702830039, 2458345443, 3447355821, 1625597996, 1715939315, 1500062430, 3536413079, 1931375054, 3364851572, 3341008840, 752892922, 3928673361, 4052983916, 2496553659, 2053792996, 1422221705, 3653424678, 1378169073, 1256513470, 2086154347, 1627368638, 4057649399, 4215970651, 2376527068, 755876966, 2075613023, 4155945712, 2909042276, 2109468919, 2749570248, 1798202528, 92686533, 1104632345, 2103404412, 2003952072, 2568531336, 3008464385, 1378261056, 1069999117, 2275591973, 115029757, 2521950295, 2967309446, 1804144855, 3376947177, 136877288, 2000696403, 110203777, 1138024090, 4031116648, 3185232705, 2765667609, 12869841, 1985743452, 1356735640, 625464722, 2352712334, 436939208, 1139387411, 404680484, 775581139, 2990809164, 2133983617, 1515684580, 2981732803, 2563436385, 2644670460, 2863018299, 1300452472, 2729894735, 1525200471, 1359668928, 3853641204, 151632845, 1245317193, 291722415, 3172405189, 3991530907, 354637939, 367667283, 4078800703, 4093019136, 2455432819, 3796604858, 3467351534, 3427359049, 1219308610, 755411475, 3357774432, 3380945246, 574070504, 800046226, 2752207398, 2900966224, 3430664213, 3199849817, 1891820379, 1962401192, 3947697585, 1955147705, 1549699990, 2639389627, 222972087, 3601174169, 4242440834, 4231983066, 2650762016, 4016173543, 1753492605, 4074937170, 3701159945, 3770009474, 2928136659, 2699934282, 189734734, 3284823444, 165469907, 86044337, 1998625723, 2368075083, 716776922, 3666119509, 769634882, 3009221446, 2280040570, 2688180718, 3419015454, 1034189459, 968868759, 983839728, 491140522, 2888350467, 1785516345, 69751259, 2079201850, 2569233478, 3160626773, 3333148963, 2039163034, 1968541952, 3097622805, 2606412791, 1271656908, 981566739, 3705640486, 3753194703, 2513480436, 4284639390, 3118841285, 3153893987, 3909837248, 2029788683, 1994007675, 317641345, 2147408883, 2139247206, 1060374984, 2417515687, 3141834947, 3464359556, 2932897816, 1146813363, 536711433, 1098384011, 3056834534, 1021799310, 1116254209, 596235588, 1812148290, 599296923, 761752233, 3032710486, 644640474, 3330012114, 3133638461, 2647601230, 3062091666, 3860895344, 3409780241, 3528451037, 1809927371, 1376740209, 3147481756, 302353749, 2937114210, 2576741512, 2018038583, 1562030595, 115820464, 314904573, 3978930526, 2146340534, 1570645513, 2746220477, 2144378426, 3063665007, 3028393447, 3024927438, 2149402123, 2873199089, 3170996091, 1440270177, 1215679245, 1346009890, 1001373309, 368023095, 92379001, 1597673232, 1369850761, 1935357541, 1654867936, 1893152025, 1976298280, 14353528, 2784044550, 2764928117, 3331989503, 3096112589, 4003948201, 2207224827, 1051959491, 674539484, 195413071, 4110926419, 2173444063, 2816755927, 1971829076, 880141572, 992949409, 4222675475, 3615075576, 4228965136, 511868170, 2418062122, 4206436138, 3542678295, 2038033480, 2755075909, 2294720014, 491962114, 904667997, 1059126041, 1653242062, 94514674, 3893987950, 1825433869, 1708613609, 3008497247, 417343472, 3029134182, 1015578159, 194478688, 2847268689, 2748585888, 3461074736, 3341829155, 2915235889, 4016042269, 4271098328, 3550868252, 1695817659, 3185045337, 2436720149, 3156389604, 2869064663, 3683603096, 2391186017, 4047702386, 1244792217, 1262656679, 1508148475, 4280759721, 3059233202, 1283397073, 2022847506, 4002437983, 834103753, 4031040819, 682869989, 20015292, 92443039, 2791569940, 381527496, 1903873037, 4020980221, 1868044035, 664192534, 1897010034, 2319099520, 1416439628, 1358765887, 661510928, 2237655658, 1567334400, 2919891722, 1392751812, 341996650, 57969126, 1410426474, 3156432993, 16866413, 4056025944, 239610936, 1938918314, 1413563656, 3600384115, 2890636008, 2948519321, 1327368909, 54151985, 1393356469, 1611702117, 2945384802, 3670789666, 3024347648, 1588791406, 3627201603, 3453076512, 1945074786, 4068339805, 3522712159, 764727089, 309858632, 3910077301, 3860945741, 208456358, 2323416950, 1916962899, 93378247, 3374947732, 3905922785, 3820896027, 1666820582, 1687577678, 1617649955, 112147838, 1683814163, 583138795, 1355649117, 1020437592, 503407406, 3929696852, 1167236604, 3731297458, 2806485785, 3232944222, 705601198, 1471696887, 4202938614, 1138257630, 3226078118, 1709868903, 2816576210, 3898295975, 4113469323, 2324289297, 3328611756, 2755084886, 1742863943, 3936870130, 2311786366, 3846070709, 2034340139, 3437567905, 3874809078, 548416802, 2565600433, 2599199031, 511085892, 4130282165, 3553309031, 2805336703, 729566147, 3843276477, 1228400809, 2315718981, 2065383424, 1451453885, 852148784, 410415486, 2339491932, 3514932624, 3211062570, 1310566215, 4055821672, 331515219, 1441711513, 3352830816, 2171794381, 2465688210, 3837048407, 904571587, 1869151731, 2950115560, 119157704, 1468327354, 3574942069, 1841598592, 865198502, 2208173756, 4007110301, 476829156, 1508140589, 3325249955, 1588729753, 2728468066, 2660819108, 1397381753, 706103067, 3184212188, 1253266020, 3058525131, 1920370100, 1298749522, 2417687492, 3969353736, 2891453544, 998643246, 752289850, 128066532, 127770052, 689658779, 143518847, 1895701194, 3747853611, 3517314561, 2836664205, 3514310561, 3358769376, 1110582669, 232432753, 1175800309, 619874076, 4072339252, 378576189, 471487077, 2614816059, 1333366320, 455049475, 710861252, 47110392, 3475884316, 698260874, 237397843, 3504141212, 49082282, 418189451, 3397852584, 272598792, 4228133585, 1089639366, 4045855088, 920971825, 2645571597, 749324205, 1295079629, 2328348228, 2873845362, 2464815439, 412711264, 3244758132, 1444314200, 2743086386, 3261784960, 2451239118, 4024265382, 4094407126, 2654390117, 1043708488, 2750811316, 1972003912, 643627153, 1037872422, 898233386, 1690569436, 2883315577, 2092359376, 382054517, 3098688022, 654220236, 506078946, 1757662196, 4157418060, 2825733585, 1900612911, 374504078, 1690076856, 2485061737, 494757595, 3889623406, 105981988, 1727602750, 2220471075, 1291044198, 71725671, 587598687, 2726528572, 4294787580, 2134617248, 646474632, 3680273280, 3444258836, 1451161334, 2603690267, 669188700, 228900377, 3614962182, 80650397, 2200357279, 2258640715, 2833478143, 3952641835, 2717168092, 3067080264, 1798569577, 2591005170, 2643205396, 3842387290, 3889803240, 777942229, 1784078218, 1121847752, 2625147271, 2877444042, 3784737175, 3995905095, 1873684806, 245490832, 2124172637, 509913575, 4130908456, 2761885754, 831402746, 1443862102, 4091675917, 548264697, 2263521649, 2197927144, 4285011529, 4222907573, 2177570917, 1852515656, 1330182664, 2855734398, 4000847237, 3758367795, 1618205676, 2457862472, 871930472, 283436902, 1407236869, 1746011222, 124446860, 3577872295, 1527858661, 2745031854, 1455601886, 4145665252, 4257442110, 850252564, 2745649079, 4292786988, 3527787396, 818294982, 1086705819, 397505770, 3970551573, 2980256886, 632741736, 2680183497, 580804961, 472780449, 1697049991, 2568894185, 1741211404, 3364465357, 2502538907, 4288554747, 2079555369, 3682717115, 1450425797, 2337846150, 1725867714, 4056251896, 2703115394, 1879716596, 177456787, 1603281846, 509246134, 1771988374, 2760736035, 3044061835, 1650902598, 3881063240, 28478960, 4162971039, 1867097233, 1272710452, 1675352547, 2560579422, 20655657, 3149605456, 4119957822, 1937950545, 3573745692, 1187625699, 3861680401, 3230353234, 2250647892, 4060986385, 1490422743, 1636149457, 271023222, 3754368828, 2802756611, 612342867, 49196068, 14933767, 3789869405, 2478327573, 3330407141, 3606990127, 2946777364, 1474861590, 298986439, 295203274, 1075747600, 3476795883, 771279482, 1196120988, 71934245, 1859400715, 568628949, 1280260290, 4126275114, 2882891396, 1856347079, 1443984418, 4056643473, 1838822182, 1020450753, 1856953731, 441756174, 4137989566, 1333022498, 3719118856, 731802766, 2809768235, 1402762821, 726067463, 434664864, 586886249, 3315720054, 401828283, 2192972972, 532376011, 209216288, 2393350806, 984645475, 464246258, 911932778, 1110863640, 1837066861, 1955445491, 144394192, 4149432481, 2166447459, 3254653737, 3248688805, 1186534708, 2458989567, 453764940, 4177499206, 3224160528, 2119809380, 452091303, 3967955454, 2180622366, 2485516912, 3267403699, 987679633, 1384209152, 2801534803, 2213237976, 2766745262, 3345137543, 3002099286, 3238020449, 1238723135, 1324250941, 2573307504, 1261313469, 1130319919, 73799929, 1224321732, 1297993527, 1535607059, 1943930308, 3352155708, 2032778441, 449777288, 2521578283, 1658077661, 3533981226, 1738217519, 3492707084, 2210011503, 750777132, 3545686470, 4171862918, 2275715890, 4165726357, 1960996475, 1721796735, 2939643972, 3333926759, 532175116, 446944648, 743053026, 3260721446, 526084777, 3531660326, 3153074091, 2327617225, 3056034809, 944515202, 2820596562, 3171349914, 3415798543, 1971698663, 2901983053, 2890769998, 1141686334, 2275909098, 1127866599, 148266806, 713829925, 2445186783, 2045084928, 3533059466, 1429472672, 1551919965, 1979413244, 2595719198, 1138301970, 1885886872, 2104152968, 3492394002, 3575177864, 1334415997, 44296841, 2802862236, 1168328274, 1223895866, 1961607582, 168556815, 1963576279, 3585117882, 2576329178, 2176211631, 3549068193, 1359737415, 3498187460, 1601053333, 2575433570, 2909240235, 3442729250, 3800819203, 2871301608, 156310351, 3440082258, 16749333, 2748473333, 3431030328, 2027549872, 519833586, 833545507, 3873855869, 1323942816, 3940402454, 1616123966, 504810988, 2957787697, 1262631988, 261778700, 1090753838, 3004284690, 3905323469, 3669822446, 3008514510, 407521751, 2143604723, 1537039588, 2343896533, 2845491403, 1220942276, 2489023558, 1846674273, 2014365592, 1037980684, 2727633276, 2272831318, 176626019, 3447380423, 1525649710, 221742824, 777554912, 4248421177, 261220027, 772358605, 3087346554, 3206881767, 4103703398, 368649547, 1878336912, 1200576049, 1033951210, 2205312326, 1397113942, 1643715005, 1422489935, 3238617892, 3548927614, 3792697439, 1818611639, 3965332443, 3018950546, 1715927542, 2861704595, 1812884521, 1765062101, 3779831388, 1632422769, 4072791883, 1966559588, 2562092969, 79867643, 3374537296, 2717374965, 2460565990, 264180633, 3302257046, 2143929957, 3373341170, 1198312466, 999038773, 3418197195, 2783630404, 1457903081, 811779412, 1217793357, 3145125624, 4040248789, 1854234303, 2380006071, 663329461, 4245453471, 769031639, 1219788734, 3416740148, 3839420375, 2665785924, 3454842743, 3066377898, 4029543942, 994489180, 3288570080, 1751704003, 3534105627, 3425897284, 1940333937, 3763312541, 22814005, 1079096572, 593397166, 3442651520, 2103699187, 1323551724, 1899291189, 2046181982, 928448361, 3667247009, 2104098806, 3217550068, 1869676012, 2735411611, 101440185, 2520627684, 3677352683, 1083484440, 3139021131, 1959349233, 1176153227, 3388487151, 3991925700, 1398731980, 790423129, 1673618911, 1350564359, 1335480154, 3510761591, 202920472, 869043937, 1178398523, 634091690, 2401708441, 3983824110, 458344040, 1624097716, 4104722454, 3152816605, 1290407884, 1428724311, 3456640418, 2952171346, 1566856922, 3147940153, 1656817899, 3537104679, 3464307331, 2405859532, 3093654531, 4212177542, 2399467628, 699539807, 4136813907, 2648032348, 1928369983, 722180246, 499472894, 2898795637, 812256744, 3070021165, 2076589810, 1357096138, 2352357137, 2498168445, 2651436225, 2335409827, 1821973843, 2835393191, 336028952, 2708810457, 4252130210, 3236238345, 3799365410, 841855028, 3659435420, 1690026009, 1583504543, 257288, 3799061088, 311199089, 3423270547, 753052953, 4207352309, 4217629790, 4224597655, 2300122430, 1840921121, 1543496759, 1890668970, 2865709019, 1618317254, 3424783673, 677049838, 1304867937, 3747601770, 1440480889, 288873346, 3263597817, 2850429426, 4023087132, 1241412305, 4142330625, 2152988185, 1206159337, 2985736193, 2839676093, 2952311354, 2525783716, 494685396, 2743771968, 1814468109, 2356928582, 3081164150, 2535856916, 281345317, 4222542698, 499891772, 1268165204, 449065295, 873007054, 1332726385, 451131886, 667752317, 470482534, 977854930, 1337825930, 3241395450, 2003549981, 4004066449, 3991964419, 1681618374, 1529950623, 834072017, 1103205767, 2209261978, 442449399, 3413898427, 4257742318, 2518161496, 3755518864, 4178016530, 755273406, 2755259510, 2486473463, 1357582409, 3890842403, 1440806985, 809139381, 308701943, 3311328778, 746178678, 2741297702, 612974728, 3587835223, 771464280, 62915389, 2942223241, 8076617, 2951509057, 3682117881, 3366099910, 2082271678, 2522063522, 1710963747, 632192512, 720498841, 2815097540, 2526102444, 2670227188, 2947244830, 783686538, 3682215130, 1391829617, 514743132, 760792814, 2334305261, 4131446947, 2263508814, 3560585612, 2023896672, 2732042422, 1505038798, 564956983, 1598626455, 3037331756, 2729181725, 116768337, 3211381093, 235051683, 3573242916, 995263210, 2384809882, 2257619091, 2967797692, 3960828147, 2356792664, 800913127, 3921549001, 2245989967, 2355542810, 1185718780, 2262503552, 60574961, 4050148608, 2016474969, 1739900880, 4264425311, 1702192253, 1566116842, 4085766897, 3067717637, 4138779174, 4027543957, 1402074311, 3103615819, 3239104377, 88990982, 2320274871, 4024856283, 3330199267, 2372189089, 351791821, 157512780, 1108782577, 4071901871, 2976708474, 2512255399, 1350147929, 1755352514, 2175205526, 1311214960, 684732040, 728233301, 387658106, 3457172434, 266551152, 413154955, 1204243885, 2499647847, 265186756, 3651131667, 2597900505, 468830921, 4172240829, 4268477615, 1043334501, 3412324649, 1935733287, 1955846632, 2142850245, 3303109473, 903727583, 959544476, 2569674746, 3005280343, 1670981427, 2560147077, 1311022047, 3990629764, 3136828809, 1865190770, 463066662, 2559741608, 1239162519, 2708006365, 2322498492, 891738892, 4078061885, 2627923246, 3145296569, 1897872871, 285626192, 1457025799, 2583851363, 1209694017, 595130137, 567205375, 1962832357, 299431560, 2048518699, 1045682115, 3057079385, 1836652927, 693667937, 3609433152, 2415640386, 10984773, 638815632, 2732997010, 3252300572, 612381398, 2367323132, 2334950513, 144044712, 1636922388, 281221954, 2787634128, 255770312, 2955336515, 839635346, 4049711533, 1997603437, 2600936954, 2638317098, 2596427783, 1007661932, 2244948964, 3734353338, 2111814517, 4180821242, 2807988141, 2466650327, 2975637775, 3248246938, 2238006048, 3007773249, 1323397958, 3310555796, 877539383, 3122794056, 799720702, 3381685234, 2504023206, 2459474380, 1252765929, 1854651610, 570204526, 210978633, 2076868316, 1388637435, 2887910677, 4140342756, 1976672194, 3136681103, 2724048007, 1930611013, 441911816, 3794945437, 4017292870, 1517245816, 3853224483, 51208932, 3564417968, 2944599787, 314875802, 4118950317, 1969554166, 3126042257, 3196380649, 2235296708, 2675751271, 3140835292, 3617900281, 2888485869, 2250973330, 591235565, 3466467061, 4282802858, 495675751, 465243813, 2187752078, 3178135467, 2075510602, 801048508, 1909967458, 214659919, 4258519977, 406858908, 1240342363, 1951847182, 3269747694, 3651260060, 510763090, 404285054, 2600365566, 3887744726, 488418970, 1142200588, 2339966628, 2282071634, 3891879587, 3179382284, 1738046354, 433659641, 1899122806, 1390853538, 1994035596, 182267141, 3438503359, 2600033705, 2167147314, 2293697429, 1101554138, 2359192871, 2183700873, 2885588913, 3984817109, 3592296524, 4086244879, 2705152069, 13614301, 2734509675, 2901173052, 1548764964, 3602372926, 3183639456, 2677794712, 4079235190, 2124621300, 2215957799, 2320851991, 3610030914, 3862972150, 822317917, 19443294, 1728869425, 416491030, 2299200799, 3406171222, 2977797106, 2908349891, 2708150387, 4127336490, 1541688266, 3322146167, 3891906566, 3262426038, 347581077, 107485000, 466270106, 2922274075, 2676018712, 3756461649, 465179779, 2632459899, 2377619912, 4003341575, 978490210, 2303863890, 3289914441, 3042167315, 10093689, 2749063666, 4230346368, 740744116, 606975104, 658772655, 469411729, 91968649, 608765502, 3961199522, 885217019, 3204633136, 224098492, 285908242, 4013906677, 1563590174, 3089301668, 3323078045, 665374715, 3055103677, 3745590455, 661318727, 3121558643, 2892035303, 2879715061, 3651109472, 4040645743, 809279941, 11645795, 949389333, 137975756, 2020924317, 3840203747, 2070621091, 4264881606, 2939228624, 3801496430, 4100623370, 156111216, 1480682933, 3177171173, 2876101221, 1585039455, 2426331640, 3605491605, 3137754694, 2838658773, 1388096238, 2678443646, 3677131232, 142338321, 348561107, 2816345254, 931669818, 609984597, 2852109675, 3411226103, 1574071663, 1386320964, 3018034891, 4245716860, 387380416, 1037276694, 2314389284, 3882156944, 170703404, 2957553624, 3053458799, 3316689790, 2556905359, 2050748501, 1104915781, 197389078, 3017377758, 2960258580, 505835207, 1043869609, 907338938, 1613635238, 334196983, 573953665, 1829875577, 4288179531, 1825358883, 1300581460, 1595213570, 2379645458, 654876786, 2350473974, 4288841131, 3492301354, 1337912238, 1411510303, 1620671141, 2595635266, 1418070942, 2804296284, 1775121368, 2124751896, 1432229987, 1369907447, 3372422838, 3536378322, 2155429012, 1148055570, 3382182917, 1455238866, 669033979, 2654267275, 3317644516, 3205026417, 3465568199, 1028262931, 2430475393, 1667002054, 3390500699, 3520712867, 2575859154, 2844810064, 1190513018, 458981908, 3643724715, 642023874, 676938267, 359176667, 3926201568, 735099704, 3442758051, 1179774071, 1240294746, 4094310709, 1776516335, 650058851, 785383413, 3648019527, 2353907580, 4135722512, 3829248321, 1182606610, 1060480566, 841191344, 3128856765, 198772417, 1446915488, 621429304, 2842473615, 515672121, 2875054117, 3565736692, 1857808437, 219864888, 3894919019, 3557452909, 2427420493, 3617347795, 2615010841, 712854433, 4123469663, 2111888169, 3315283085, 4022773064, 1381487875, 2275079806, 1143394410, 1394933668, 485305126, 2281579301, 3739778008, 381479635, 1968742975, 216089986, 184664890, 3940789344, 794268506, 139193253, 596961321, 2629920652, 1984841235, 40413433, 1969517595, 2992818795, 2138638815, 3312909190, 2897161722, 1369299729, 2708410170, 3406241339, 65233239, 1428156637, 567804293, 1357450776, 958584957, 2131997721, 2837403433, 3961152129, 244924243, 945055565, 2361325305, 1378523742, 2967547764, 3716687412, 111263911, 3485450205, 3407727295, 373761573, 3798787379, 1664881084, 2757000731, 510515640, 3106491458, 2211267605, 3593320892, 1141718018, 2687000978, 2197922203, 4017063535, 2711165131, 2916833066, 2007639660, 2570377136, 3503203697, 2823621932, 360309866, 636031453, 3156074330, 3705584091, 2304253303, 1839015652, 102420496, 4029639794, 1571447889, 2092940384, 420085740, 2702822664, 188499702, 3468118247, 4038396853, 3386723494, 3754487894, 4205202322, 886600920, 1269161839, 3098105361, 3723118083, 1289828477, 3128064852, 1324554080, 1931694228, 89647401, 3044821196, 1426227914, 4086195372, 4287081639, 3009469649, 410706908, 3119947293, 4173745841, 3280200118, 3975908643, 2109590081, 1292580787, 1699526780, 2925946655, 2860015244, 4105633017, 1101501374, 1527985294, 3749842324, 2346861649, 991440726, 3870741014, 1609557213, 3056209682, 1138245053, 2680346313, 2250550042, 1010415768, 1902771791, 3584520059, 133198324, 864576321, 2005315463, 1505403252, 3847922918, 3776740359, 1442613405, 3509106563, 1325465788, 3505767577, 2516286756, 374598330, 678743431, 1268306655, 272993808, 113442699, 4029804545, 3479679630, 2587063338, 2857582230, 3823859902, 1893100979, 4007227150, 3995083070, 2344584555, 1502450161, 3302885733, 2767025644, 3556826525, 3279356888, 1280373781, 2164723045, 1675640415, 154906399, 2413980880, 3468027569, 312845734, 3358790028, 970692899, 2594569205, 4029200366, 514034516, 3367549917, 268095155, 3495172742, 2655968682, 2461459269, 3165358105, 1231943753, 1380566795, 2202937302, 570211329, 4029535720, 2382525570, 3948005090, 1526295708, 2620616937, 641475375, 1852505265, 1991395126, 3406308974, 827121920, 831264871, 3901034458, 3415242462, 253668964, 1574907618, 827339289, 2343775678, 844490811, 2252719002, 457502537, 2342641521, 1667472387, 593278822, 891853436, 1493159691, 346207517, 4188189859, 2986410323, 4168155721, 1742745916, 2309839284, 3067079206, 57517102, 3508116399, 343011297, 1127742918, 1519327993, 3334057023, 2507312751, 977118188, 587941437, 4226880836, 1111621444, 3074684368, 591844608, 72198286, 2262713607, 3634664042, 2809200051, 218502584, 3633909613, 1895718304, 2999466689, 3775591579, 4203123139, 4069750794, 3062726953, 2954594230, 2923872900, 756112304, 3559798861, 3861901679, 3145364808, 2272124744, 1086911121, 2564908020, 179185077, 2773325239, 3856479836, 670921383, 1542571275, 657417849, 876468039, 3769709106, 3716293080, 3163163940, 2742508687, 1939904509, 2408413710, 1268876707, 3223176813, 1035227976, 3576417458, 1724873991, 3106039661, 2298192324, 3921833147, 3979941796, 505428253, 3724802241, 1877007313, 757520335, 3275073932, 881196525, 1855357759, 2527954113, 3573468417, 406046364, 4254868377, 2844750576, 1451432667, 2663494935, 378114519, 3284209007, 3424839408, 220527545, 2740745001, 1065391318, 4292686143, 2359150963, 4261081302, 289648753, 1116190812, 2414345891, 4218988577, 4237893509, 2390420038, 3267374198, 1354779933, 3176888690, 2041315322, 1348542051, 3148663393, 3627755677, 2235261532, 3834406422, 2364954195, 571920371, 1303822216, 3523709643, 1547970511, 3262914037, 2308691079, 2878882247, 3092954277, 583174020, 1580174844, 1613794982, 262569738, 3439325426, 3617607476, 1011101343, 482453282, 815824030, 3649024310, 2374735980, 3970622776, 2423335549, 348506002, 1778700752, 710309338, 3582459035, 2953064998, 3679345259, 2691402895, 423359513, 196105951, 2279597670, 1959982569, 216049472, 464611095, 440382107, 3682045918, 3116284489, 92117326, 1842448526, 363394143, 978343189, 684718154, 2860954160, 3955304279, 2240593444, 3892092079, 1358915627, 1128515196, 2248920763, 1847600110, 2551438947, 1857165298, 476816149, 3706499795, 2768959744, 2518919366, 3952320322, 3880624507, 3693304831, 2915021474, 686548010, 363494157, 3898089059, 3978847399, 2994452797, 3416910889, 4056334423, 1192518783, 869831012, 2359439897, 620576155, 4201961593, 1181457086, 1035288753, 2663374643, 1022026968, 1577358281, 72145706, 1119310999, 3287918525, 1001244127, 2313047667, 1308411680, 1205807182, 2425953349, 323239436, 4293073197, 3638477350, 803329506, 1652950654, 3604850310, 3681348546, 2044087561, 198480121, 2684961142, 847027719, 2300916978, 3298987483, 2701779506, 1931800188, 1058868321, 488560215, 606047184, 4105896471, 4149668872, 2232351818, 463688973, 3257666851, 1686387474, 1550360110, 3724694243, 1813090904, 2811505139, 3509943804, 191706726, 978267005, 168900408, 1180026025, 3961345865, 3724546953, 870202461, 3255399389, 1801686341, 1453740717, 791942178, 1463547933, 2805864890, 2158661211, 931442664, 2187772038, 100369475, 3931098349, 726162201, 3024699916, 3008962585, 2715241414, 3887977385, 2493082172, 1913401427, 2572528046, 2083117494, 78962505, 265870576, 3361563485, 2022916689, 4207060235, 2027998955, 4135222319, 2829726774, 1966906680, 1947246911, 1731230992, 3522081669, 2627326948, 3563558083, 3772828907, 3981383782, 2717510871, 1411579164, 3184722690, 3160714520, 961801001, 2563689227, 337559151, 1105338839, 1311268832, 3822159242, 1484312924, 1597711936, 82464877, 488337882, 4081221568, 2632392300, 296399443, 1950506271, 2491900623, 238414599, 1941127535, 1680934998, 816403859, 2130140732, 866625564, 3190130468, 1994918872, 1968534206, 2298298111, 156764876, 3928604396, 4217791515, 163276300, 3486893711, 3971143799, 3532574531, 3572811447, 3871452082, 800073996, 213015562, 556504558, 4098080785, 3536326641, 3709424386, 683863983, 2258308699, 735320202, 1879486873, 784193392, 611183626, 118847566, 3535464872, 1873596769, 48385981, 4088803516, 764462596, 3097566547, 695296956, 2812595113, 2632252434, 2750800366, 623196136, 3260504854, 681168774, 3937067154, 3005690600, 2241663006, 783579415, 4128263411, 1523088131, 2169173665, 2256861501, 3703805151, 88516862, 2366008892, 3262347652, 3337558953, 3073839985, 3921922417, 3500514284, 3278985711, 1013215797, 1668571478, 664804717, 2099803668, 2330688677, 1387227861, 2662073809, 3162464856, 2747478177, 943327918, 733855495, 3091827971, 3989883715, 3584752491, 2167777522, 1853731290, 557079529, 417524052, 900755303, 632143759, 495973991, 3542620936, 2046715143, 2049067397, 192708742, 764731789, 187782329, 1298526997, 1494222814, 2446526733, 887072557, 2308422461, 1551618395, 2256805759, 223204704, 833877491, 3221137953, 446163456, 747299638, 314043940, 3936718641, 3345126710, 2476861948, 1103143630, 3826428899, 2874154886, 2939199980, 2758360795, 173493040, 311102455, 2560740626, 1031716464, 3969617292, 3392956675, 3849040774, 2820585640, 1268945839, 135289743, 766190152, 2015937470, 926934714, 3864889995, 907528482, 3393110762, 324212689, 1700256659, 4033785235, 2033572079, 3484918980, 1016723131, 4184075769, 2680550483, 1697413890, 1567939878, 1222824885, 4076010616, 345714927, 555752365, 1183400212, 3839423981, 2315954931, 2526580830, 3080179696, 4069815454, 3242133856, 3631573127, 4141532932, 4115996509, 1076053987, 4039942414, 4106284437, 339508035, 1754145202, 3945768438, 3945446563, 341142005, 1635798474, 2564373541, 1190881129, 2029102699, 681346044, 1898432889, 875666521, 1776935307, 2406266655, 194172220, 2726227622, 1482235418, 229615303, 2655196120, 2691625043, 2819603584, 1890947793, 1679367430, 1341216761, 2113694787, 1141930017, 820693943, 509583474, 3001973173, 3078190311, 594345110, 2232650873, 3045397071, 715342446, 130327069, 2758748212, 309297808, 2520261653, 3888450163, 1945025541, 2881514725, 3662711256, 1447947230, 1798749563, 3051779250, 1095701752, 3754665662, 1556512666, 1642530063, 2376282964, 4239954775, 536382280, 3359298595, 1213132371, 4078014213, 2109467545, 2904448054, 2457953915, 225755677, 924867309, 4048507195, 1832221363, 92835057, 3554997602, 1512186871, 3130565496, 2379419560, 1538316528, 1345468607, 2823235274, 3013224578, 424547559, 2486884489, 881824350, 3462538459, 1809013513, 470746197, 1664188096, 2472170616, 4012287189, 572009762, 3166005147, 789929036, 535308405, 1888892138, 12055692, 2171659089, 806742617, 3247017340, 1058242385, 929752805, 1498288200, 1774173993, 1543106799, 4254223033, 326468354, 3526651647, 1005879018, 2529308165, 2102462289, 1621556855, 108888829, 2882722694, 1870257535, 3767918105, 3163257500, 2834102818, 1585553316, 3661176556, 602641093, 1446437626, 876877824, 470920780, 2796430413, 3666582418, 75791898, 2865617502, 1757741615, 1015572021, 2244325385, 3437200925, 602659421, 651416233, 3682739549, 1972340073, 681938750, 725352949, 4077950744, 2647536257, 1885146295, 361620106, 2065307837, 1478803207, 3245127128, 698930866, 3035983433, 3502381801, 1539366863, 203676883, 3790486420, 2695135378, 1940709428, 1217018626, 2288779632, 605081468, 57595650, 2102089198, 527931829, 3772838536, 540733825, 3090926344, 130900001, 1073080154, 1975663697, 3138215908, 129731461, 2564464092, 4165559280, 653354251, 1049380451, 1261282579, 531708231, 3572553601, 3665570153, 1362542318, 1579220940, 2427820772, 1269549261, 1994440335, 3311580079, 1803719025, 3212405095, 3305758002, 2809937408, 3990503429, 634430211, 3589608390, 4019894251, 3353511261, 3633533841, 1711421289, 1973807757, 2136151636, 414392604, 1443749944, 3514724694, 2813790247, 2806947354, 3993593048, 1687851544, 2398912748, 4078818007, 2093088819, 949188897, 3208127783, 4149625475, 4173556472, 4223635871, 3502207721, 355426827, 150300419, 3597618126, 1639945744, 3628424660, 3617832476, 1868197328, 3876730353, 2342491367, 996509963, 3305859267, 2291605334, 2272177925, 3607195371, 3202808703, 1410423915, 586103669, 2305620720, 1542782481, 3280122837, 1554197980, 3636434757, 3534671427, 2585721103, 3524612666, 2716114080, 2442932324, 2656431192, 2184456414, 790588837, 1614993061, 2444479252, 24124622, 521746382, 3800587467, 3979180749, 1418459723, 2488607362, 1516721653, 3637495974, 2905819421, 1322008017, 2704285058, 2477654799, 3500316129, 1883664870, 339399024, 302813889, 4016295693, 2613119856, 2592783036, 3905463649, 184858574, 1476299132, 936452577, 3133340736, 3252458670, 1987020583, 2500437864, 2743223954, 3746994808, 912275868, 2038907689, 3507815054, 2121102293, 2773184080, 246438105, 3303873297, 2160505859, 697840993, 2198378770, 423980844, 2848116362, 2005695966, 3497870777, 3314714228, 3551341709, 1635334385, 167868668, 533637347, 2186739954, 1309144817, 1457293471, 3314486687, 2367085052, 2000214847, 3351165161, 1195498472, 3959091350, 2247637423, 435384925, 2700385692, 3250072125, 169119173, 2583961448, 4175244794, 3381887487, 2787184371, 346630553, 545200796, 1581724927, 4284694657, 1998275201, 1708278221, 3016511956, 1347936700, 799064028, 2491452256, 1215148092, 1688709384, 4078573391, 1922204577, 2562575792, 1768482786, 3715636743, 1478512232, 2017648973, 491734494, 1907194328, 2831995953, 2473309899, 123001837, 1830543584, 3068620585, 1848665465, 2414287012, 3759648091, 3474068624, 3351136762, 1334003460, 2157671521, 2161994203, 1034989483, 405565805, 3104517631, 1863711607, 1182833007, 2067480199, 431192588, 1043611734, 2631763829, 3175932957, 3499769066, 1065782699, 590484466, 3546200143, 840226234, 3630900715, 297480833, 2790543412, 403869346, 4022778314, 1111797803, 1971823826, 3851622633, 2832299692, 1017487892, 3250262435, 3146845009, 1865278880, 836991776, 1911403059, 863612358, 130740260, 975930221, 535697417, 1666455330, 1780218407, 3578122786, 270342041, 717741308, 3023694769, 3929233615, 1514409699, 2577645541, 1451802801, 3718301475, 850912616, 2698195527, 1258674496, 1272078326, 2290218916, 2560202510, 788509030, 920965196, 1713724570, 4160925302, 3758794779, 3789007052, 1995481067, 2278909625, 4201787777, 3480640329, 4283982089, 3284261334, 2608249565, 716928562, 2729387371, 4122996872, 1845793936, 2855253069, 2802716846, 4241798144, 3895851514, 3534547723, 3505526242, 2101497474, 1862624702, 1552305067, 1536653821, 677987247, 3300425390, 3185219461, 1442676772, 3791016251, 704916344, 2143159402, 687751205, 1363671617, 2013619501, 2959936767, 3297584041, 2690366361, 3528987432, 2146327113, 3518715105, 1720148638, 3037597415, 1292517422, 1026685347, 2472329327, 3960172587, 3921657553, 3596739636, 1163527369, 758610782, 2644922508, 2098380195, 3266746028, 2617090863, 3946219635, 2228247980, 3722775838, 1822776793, 509485231, 1249097252, 2532032985, 817684917, 3771672421, 2652978982, 3584012576, 1819702109, 4247412897, 62836805, 247114207, 3779861020, 2455675293, 2445824957, 3763965774, 3299975201, 442269905, 2381389797, 889167827, 3881348571, 3933651163, 3746928115, 2682384212, 718480005, 1877795470, 3484740239, 3621065207, 397512291, 3519137450, 2490968436, 3967620584, 3486513834, 2617770354, 2889259714, 3577533525, 2475695428, 2662440609, 1552273211, 3963587331, 2696923700, 1199243826, 550318945, 1483726677, 4014406581, 3710876984, 1266538838, 3013098865, 1335215641, 2915035942, 3620682972, 1753882825, 451068119, 3613239890, 3015810737, 2446340347, 2901866058, 2473559552, 1481465995, 4068208888, 1915414552, 1192106189, 2935025092, 41275495, 385016389, 1305866884, 3944008642, 3457484868, 163642541, 4039343923, 1162872027, 1111523677, 1182320877, 4123849024, 347274674, 122292168, 1457909689, 678950261, 1295565412, 927805310, 3326538141, 250056978, 3169101154, 3938451078, 1618687312, 1007588576, 349040349, 1668247865, 225866979, 254032055, 121353020, 3367482691, 4117442040, 3334037069, 2233471141, 1313315181, 2181702596, 1240078469, 2151539732, 1256156507, 2010806436, 2240576557, 140157281, 2044773537, 2410450440, 786191508, 2351770113, 2750519004, 519577870, 2787617813, 2434115940, 2892016708, 1702490029, 2304577311, 4252227402, 2294622426, 754375256, 3964540399, 688011231, 386954692, 3950234744, 1276764536, 2297852662, 2130471861, 5389749, 2842852509, 1675625552, 1103637450, 326191859, 3138285135, 2320422291, 65842724, 50233259, 2513302959, 1289907132, 1619745659, 3473429236, 886666638, 3225953903, 2451485118, 3967634554, 3079107583, 1298894549, 609765471, 1424487362, 908923347, 3372382862, 3234925240, 2396558171, 227873623, 190570704, 4050363799, 3750808046, 1524061455, 2276701075, 511095375, 3699316663, 2333646026, 3319454863, 2652020898, 2132774095, 3236668302, 3002910313, 139386086, 2456756934, 3185347454, 3445636983, 1502638228, 2024803372, 265782586, 3638545120, 1257148591, 1102238288, 531033063, 3972586757, 1532518069, 2721505293, 3795954480, 809025364, 1664189021, 2579594701, 4174955807, 2659432558, 2045456751, 3784669644, 1207148698, 685109723, 1101880250, 1865789100, 1213287842, 135294937, 2736160218, 1310927889, 333990432, 1700973325, 3656490561, 4185533770, 3639824058, 3695778748, 1801663292, 3288506123, 3864576725, 1578488190, 509036877, 1815949767, 2704713538, 207041948, 4189522240, 2827470135, 2739105834, 3385385735, 1909997177, 3520696660, 440728968, 4218834670, 3487447724, 2475324315, 645005643, 2838628631, 3487625680, 942234354, 2668248424, 328589451, 2392374744, 844717294, 2932971011, 36700877, 3423343012, 3928794687, 2291429320, 1879554305, 3436876567, 2010328517, 2635372502, 3143330715, 163316225, 3554698290, 2022836742, 2488761741, 2899765755, 3181111325, 3393525611, 1781391601, 3098168783, 1767987533, 622948072, 2290919691, 1573298543, 1720829084, 3481344256, 1298018887, 3156956220, 1250240654, 1689962590, 2561217715, 4231789544, 944119826, 3471925246, 363758787, 3592457318, 732176090, 3039715286, 2793816644, 1735346528, 3963099790, 3961872921, 339403770, 76083888, 1100392052, 2354067164, 35114636, 1090786688, 4224568668, 938857489, 2113080219, 3746458736, 2275401254, 243129471, 925580942, 1848806842, 2085181383, 3459866214, 2846292700, 3576326553, 3381150930, 3064614810, 2398167536, 3076572758, 1683629321, 851874132, 574381119, 4005373829, 2767188703, 1910616151, 1402975227, 111457391, 3021882196, 226403986, 1978874893, 812734771, 140340070, 651066460, 787729627, 1649078049, 1802385408, 3101702898, 4046354254, 2249577708, 4016423330, 3603666838, 1700667163, 256680883, 445139419, 933379278, 1434338997, 1493072372, 2189234578, 2058146471, 2574401378, 3164501624, 706950443, 1527401967, 1263113474, 2093525442, 3176067208, 3888675232, 3766311552, 2997604882, 389612792, 717725610, 4137502116, 4294571383, 2824366584, 4190735519, 2401577668, 815875935, 3389192668, 1865619284, 364016267, 1106890957, 3060253817, 93671012, 2046073626, 2458559431, 2164681740, 189088175, 892173875, 3234380199, 2386890952, 2366276726, 3971731234, 3574422595, 555873875, 2390413467, 4250740487, 357242338, 1257145455, 3695383613, 1618919997, 3376857037, 3260814202, 6481193, 2447234059, 862950208, 3118591022, 194475411, 953346825, 1093791663, 3383470474, 3866587856, 4109002797, 3096417574, 1372387832, 3260922587, 2076991188, 3696609673, 1812570111, 1038186352, 2088077017, 519053034, 3216554216, 3282825866, 1078470203, 792457962, 3257384298, 2563271745, 3210909058, 1910695852, 1839402139, 476171318, 1963459882, 2379258436, 3076084492, 2481930362, 1563486460, 425599712, 3254100168, 505801248, 3221024010, 346376705, 1384696975, 2806175825, 2429630106, 1232446163, 947341017, 546140878, 1389494582, 1898982279, 1018027474, 280304988, 3370038115, 920614351, 1401648902, 1041191694, 490124388, 973765220, 3495863061, 4181699948, 1437979816, 2860154219, 2175882678, 3009660036, 101631876, 2615350665, 3215519347, 2066991481, 2839687765, 3162871179, 3711570280, 3716396343, 1507611242, 1636952363, 2398786778, 2255914079, 2671999140, 1648683412, 2311827199, 3352627942, 2712565272, 2713265128, 3447875093, 3037484068, 1409315314, 2784909143, 2012220978, 1609004163, 1536495151, 3014762768, 420144787, 129025020, 614421109, 2649001724, 2507946318, 1007878814, 597124947, 627360448, 4115586677, 135917958, 4031086281, 2136677745, 959299706, 4136730621, 2813758367, 4278827776, 2818066504, 4152826878, 2160551301, 873773955, 1067602895, 1601169992, 2441189514, 2391225496, 359973644, 347895120, 2333296800, 1592221442, 4055279384, 1469983467, 1489588620, 1837753337, 1288787216, 2335300914, 3504451576, 461960599, 1349356596, 917041519, 3305520920, 2868595538, 176560619, 2810607317, 127243098, 575103486, 2781183993, 1526987898, 1636910271, 4147553443, 213180942, 305026684, 1115688971, 330530213, 3768355269, 1604547643, 3328791990, 3129299143, 1031926094, 2055555419, 186212845, 638140846, 3463107157, 3569106402, 881066818, 2780582675, 1598614402, 2544896369, 758072783, 390651526, 1414574374, 1121207677, 2012721900, 351130092, 1277426365, 3155245077, 162354946, 3348562626, 3929838598, 740887432, 4291532383, 1426486214, 3120281274, 3213137898, 1674763714, 4162957292, 1138919337, 1259807037, 4103224851, 2541492990, 3134177682, 4205537063, 3762874081, 3786880904, 127028323, 4287778974, 841888733, 616875736, 2734797581, 1092619105, 1977247853, 1584919253, 2423854521, 4159478636, 2330048557, 933244241, 133981805, 3940656223, 976710043, 1197541769, 2856078209, 1425896247, 2756583550, 350461644, 1604968784, 863048704, 1617534349, 3792290963, 724153372, 3938229662, 581536088, 3100561250, 1799855095, 3527510295, 151135578, 2114990766, 332825152, 2291589430, 3518599451, 756380760, 1420588786, 3259911604, 892271215, 3386757401, 3340049246, 3663243393, 2127478902, 439775767, 4084030681, 1321308357, 3192736760, 2625079459, 3705038384, 2711299655, 3101355440, 3349357236, 1250631420, 1593671574, 2441431148, 1028145039, 1491840339, 3339125307, 1580900289, 1164896692, 364151342, 3679171472, 1958335770, 3371513822, 2303202319, 1405012176, 117351085, 1381878310, 1640644980, 3433477148, 1843366513, 2567034051, 3631061359, 2713972494, 2084939800, 1963280039, 1455781371, 2927300293, 2513609082, 2398751590, 2553271989, 772069978, 892248379, 3343507107, 2476352346, 1927220408, 1060588813, 997529518, 172811561, 1777248508, 1083112142, 590855984, 2401159546, 1309456519, 3657844399, 2975573527, 1977946492, 3300505990, 3559498641, 3720804193, 2546507922, 3381267022, 2159511514, 1974731495, 3660810051, 1488676451, 2214281566, 3152394579, 3928671591, 2452599523, 2603324928, 3678621684, 1273017205, 3725945689, 2814867753, 2003476778, 2913149731, 765237609, 3835069489, 1471799370, 3491337928, 2161682722, 2974195411, 1874314842, 572060622, 3814845839, 4125442022, 394772641, 2489245093, 3976817475, 858664296, 2945658348, 1341838521, 3690257349, 3439174813, 1706650653, 660146072, 3841000118, 3012078021, 1321012020, 497036233, 4005100504, 2681195457, 2668407611, 4243287476, 2354181470, 2618210939, 28971992, 3530368140, 2409572305, 2067982809, 1010283992, 2685808789, 1231551336, 2058849898, 1385515799, 1614425847, 2969181774, 1158696512, 793320892, 3584611413, 2814952475, 817103716, 3403073681, 2652889670, 1669788323, 3187999815, 1617045309, 1131199597, 337178640, 136542243, 4100443009, 1110396235, 257502555, 65583206, 3670185332, 59184150, 4080257405, 2881382785, 770762926, 576748296, 684642754, 3209293612, 946728005, 61687428, 1587883958, 3219703252, 1571269005, 3201530742, 3330987669, 4163324230, 1036427344, 3238120105, 2062451142, 3889561370, 889895010, 2302797313, 2239773530, 4082328579, 136752145, 1236188762, 738647504, 3442353410, 2808055684, 3692701035, 282501121, 3954141190, 1412366983, 505021070, 2420996451, 1564054772, 4183595478, 2439497074, 4118220929, 4131891929, 1618802907, 4048158571, 3369328745, 661569726, 1093651747, 2190581885, 2583433243, 1987605614, 3754220219, 2353869926, 3221297488, 1424230099, 1511751474, 1148898406, 4126405619, 1621764751, 4054357255, 3298951778, 3632299273, 13520819, 2331106795, 3763811743, 3693722689, 2382632195, 2066029951, 543208599, 531470674, 2719919002, 3838998882, 1422217293, 1132738900, 3813950132, 1362124285, 3762777595, 1630704918, 3989027354, 503080778, 3816591087, 74771340, 1843267384, 3525810030, 3072837628, 3845326267, 387019057, 1987967337, 1852529625, 139281016, 928315222, 3260684058, 1935584905, 196904021, 1052810789, 2087752428, 441943116, 1633313723, 931513741, 3234876796, 944764301, 534061163, 4121833399, 369302011, 2697994284, 4010265903, 952129096, 1212805496, 2141502117, 1821568545, 1660858343, 3947704787, 2468165665, 2609605406, 3952984686, 548915117, 1340288217, 3796250467, 3530691651, 3722152647, 3301792116, 3646764602, 3555629180, 309388219, 1947869813, 3356795784, 4051551980, 2223679447, 3572161350, 2198314297, 3099099583, 476299726, 35597077, 1380630255, 435529088, 3759970966, 3029860472, 3035591614, 1261236896, 4203732763, 3581852018, 4265368861, 1251294170, 125378756, 4175904424, 1883741571, 1809268726, 2793353118, 95685626, 1647152159, 2990723614, 2331899980, 3507944224, 4108106496, 807493266, 61996309, 28448244, 754749501, 413845237, 3996591604, 1851923395, 456506670, 2432314529, 697077417, 1524463048, 1625137450, 905028465, 2917424726, 3306608805, 2492417867, 1251087646, 729106693, 2120868931, 2978509264, 3271024679, 544002848, 3252990142, 3509110800, 3645507828, 247574283, 1086614464, 1726968626, 804403952, 2303733131, 1971054806, 399128799, 3587924385, 4243365716, 4235037771, 1776325708, 1670705112, 23675354, 2683682812, 3712120339, 1867355047, 3329707319, 3256413084, 1884586983, 1177414044, 338118661, 2800409911, 3767027752, 3119996216, 3618710956, 788522725, 2865398599, 51960919, 3630394104, 3602059130, 3154489790, 515615846, 3339071911, 1768094532, 605759, 3908589385, 3012093452, 2006331559, 1854668588, 2586155032, 331088313, 1764882340, 934149762, 3865140877, 389151643, 4258831724, 2436324150, 4143223129, 2599584052, 1295805839, 1548260356, 917902432, 1414025831, 3784321858, 344355499, 2646300705, 2452802769, 3223917226, 3651160044, 3271517656, 537894894, 82586565, 3543938046, 1390464187, 2757946050, 3068916802, 2859851723, 776876233, 1321085019, 389767997, 1179388803, 4154525416, 3711216816, 2310239639, 1402988330, 397381839, 340275857, 3769254963, 3258602488, 1024249663, 1077454979, 986899369, 3520876905, 2174512673, 1927470038, 3878828213, 1103127642, 3444531635, 40874629, 1418719609, 2856307629, 699859392, 422498590, 2687014403, 1424643772, 898351548, 3631691998, 236200196, 3755938328, 3881287614, 652802516, 749134006, 999227412, 1935227620, 338903712, 4050510074, 1442678703, 3214625006, 4050205075, 166657180, 3480506487, 540951874, 2279625361, 1562783814, 3350568776, 3117850630, 4013309633, 9091682, 2543409630, 3360062824, 9044584, 102155414, 2312299141, 3595542875, 1968515924, 21274237, 1735632071, 2183809568, 3509492541, 439682431, 3134492492, 1006495497, 2870443337, 3106584624, 2885792970, 267736514, 717975844, 1377954066, 3841113529, 110182141, 1068440969, 1041900123, 4067656135, 2374590006, 3091423922, 3869461414, 3215359044, 4198797665, 1431474728, 13662798, 2349988732, 578962405, 3326021505, 1995060481, 3472159954, 2950100812, 2477202951, 1822311653, 784599435, 3244601704, 203746421, 3847416030, 667756965, 4076278934, 1628869663, 3812724313, 827582189, 289150344, 2864600003, 1310496233, 3572561042, 579236134, 1021081721, 421533260, 1888436199, 1817628487, 331913125, 3477634315, 4179977015, 3494573987, 1688816550, 1202157746, 294562949, 1466125886, 1766499852, 708315883, 2755482262, 1323987976, 2321909351, 2415899871, 2566044172, 2794744037, 3725356656, 738733160, 3364895927, 1083666636, 1669051166, 3102058355, 207874525, 638534996, 421916726, 2624733131, 2045441286, 2114388881, 1047732205, 2599482227, 274898893, 1321504742, 2489163627, 4093303323, 3743407081, 393118352, 3243430945, 333543223, 2029103441, 103812985, 756777454, 87526189, 96363459, 2174441241, 883473544, 989643883, 1797512904, 1096778878, 3752986572, 1449922743, 1426489984, 2159718516, 1439995210, 3062493183, 892293550, 1156049990, 1716323354, 1137550513, 1175825655, 3058845528, 2571195638, 1743794550, 3783170146, 2290834285, 2508281738, 1407251497, 3404673190, 1244885419, 1846085586, 1717002964, 42788981, 1254595471, 892114036, 173033042, 980846085, 1809804052, 97355885, 2833104068, 1076293825, 1223224908, 1708959436, 4277810391, 3911046073, 2894039067, 2122079761, 3428216654, 919317338, 3564330735, 37653193, 3211130222, 2628696377, 2097828788, 1199998983, 1245364085, 3959602069, 2846576985, 2264244167, 4128011339, 3377214102, 3681155683, 4283316746, 661687830, 1726050349, 1892686780, 3968441851, 4072604069, 3284294612, 1952936656, 1045389219, 4149372636, 2985163479, 2422522581, 1547893245, 3292965747, 4110509562, 1875968232, 1215160799, 3941900348, 466728990, 2678270454, 4144974455, 184382849, 516072722, 301835082, 1097770972, 351070383, 60268300, 3325129001, 1538452361, 3586187052, 3593747895, 3184478058, 3269245779, 1694515341, 628130940, 2168403111, 3796169415, 3822940007, 2342350834, 699078818, 74063584, 1505944849, 861400142, 167915809, 1523635802, 361402858, 1013669524, 4157065633, 2278972020, 1571167942, 4109013979, 2872743440, 4219698071, 3430249683, 1191569195, 3728725171, 338145489, 1503039050, 2432382203, 3595717483, 27754754, 1203912498, 727859139, 1061133756, 1713180499, 643603627, 1527049189, 1816807656, 1408732967, 1787781152, 2621319407, 3595599716, 821190504, 554624894, 1591661845, 2044501314, 1861523844, 2744949662, 3410796067, 1844951220, 1297733945, 3689597866, 1530533784, 414438129, 3627560655, 2465525545, 3841149487, 2103188543, 942317902, 724291921, 772124383, 4152821868, 2098445029, 2314031143, 3466630538, 1752677777, 3993085471, 1841652581, 1721579210, 2835402767, 4175303195, 1470477930, 1765541670, 2016662296, 4270208845, 383725899, 1566326090, 3291268280, 2291618928, 265517048, 2364979371, 1933195819, 3461048608, 4086611298, 839024996, 3680511015, 3916640397, 857155620, 989984510, 1713513130, 3334935566, 3872185425, 2409055113, 45259999, 1857807706, 623508309, 1119849138, 3399787492, 712959055, 1970387308, 1729685935, 2076101752, 4218780066, 3660315834, 864264683, 3545721520, 205930508, 3378931782, 1924633996, 3543678899, 2539934524, 3373024211, 4226989580, 1486475712, 660225390, 3651823523, 576680295, 445497799, 1611924370, 418861365, 3521297750, 3007105584, 1357151315, 1077185432, 1987890203, 2549824600, 1427144787, 954328689, 2809931657, 1521071380, 3258415790, 4000125274, 1516801617, 1347201990, 1682414334, 2733186280, 624011444, 3488171942, 3794013733, 17268313, 2391778771, 1693094255, 4284315765, 2225202327, 455915755, 1691711888, 3626759699, 3663529956, 3725101344, 1369809807, 1812683438, 234400988, 3511005990, 1032706768, 1960504151, 3159475635, 2510214256, 3524394791, 4064885652, 2716043471, 2898944806, 2860585695, 1768186442, 3571180496, 1453539736, 1980578160, 1799208124, 1335068037, 3946628623, 1878230496, 1556576411, 1442787928, 1022380249, 1781923289, 2033265987, 3282700372, 3742847057, 3383690133, 1834407112, 272988748, 298984099, 562544918, 922663996, 496164031, 2857390601, 86271871, 2705380466, 2401270269, 694774727, 179096388, 289488155, 2746739434, 2166178243, 4144762697, 2105111616, 2792977253, 2903416402, 3997830538, 3600295147, 3003842284, 3896177204, 3668287535, 2505221521, 817956487, 2217369761, 4150305755, 2520306632, 2007834569, 3382225922, 3569222754, 1423857427, 1519991904, 9486001, 1027077254, 1229889479, 1684671891, 271663295, 601256022, 2608470279, 569973389, 3040675433, 1305701189, 1294165618, 3604600957, 1747378027, 1353092996, 2120651846, 1417476913, 3934187473, 1921411849, 1707270355, 2108817400, 41867439, 336435331, 3228215616, 1418105894, 3278295686, 3477740931, 1406778993, 2565344684, 4174680253, 1349989704, 659467983, 200548667, 3404420590, 3662821323, 3419850732, 2725522598, 451008821, 2423510255, 2148130392, 2902246764, 306164837, 1922932801, 953453326, 1466784286, 2062938793, 381406890, 452644980, 3904434526, 2816347703, 2219333054, 3518674429, 3450247371, 4285022264, 2918299340, 735960648, 717419281, 1280649904, 2400709465, 337916662, 362603555, 2504388069, 1891572339, 685655240, 2449092885, 1132170879, 2153049553, 2315316940, 1402173204, 2959149024, 2702310671, 3129082024, 10025988, 3249405531, 1546333856, 4177333890, 1077116992, 2765837655, 3118426420, 546225573, 3828730279, 1263585854, 2150037044, 39319494, 1314329519, 4133744318, 15344282, 3455604930, 2268425608, 630290097, 2387720355, 1435423418, 4242223004, 3804169508, 2527271264, 3577501853, 1632428212, 974319633, 3363348869, 2305497716, 445325004, 1429583747, 3468765827, 696730093, 328729816, 4236916462, 3867437977, 1035613961, 849113024, 3673611739, 1695191900, 2163746373, 1950067827, 3895202503, 3106041696, 649251422, 3702740122, 1017171995, 1693373779, 1071981259, 3092496688, 1061793557, 4000488258, 431126501, 788908679, 3325449121, 2912559415, 4059806271, 1150413669, 1454466259, 3684739890, 3553173156, 606602562, 3329531505, 810888798, 3270546772, 3625688833, 713734699, 2278459638, 2557303383, 963427585, 622364240, 935646125, 51399558, 4285710445, 3407394546, 475696995, 2325531041, 930664459, 1386177766, 4239035810, 2040708986, 2178537321, 1488486641, 304415995, 4162275071, 760887851, 1850492720, 4202075946, 1751148320, 1922598071, 3906507546, 2849643351, 37633734, 3739409352, 1761134327, 4240848570, 2930765463, 2153851010, 3413269557, 2126204273, 3860612083, 526519848, 1915323409, 1811641571, 2497098683, 4118294012, 2599138161, 3818651635, 3201578500, 105701664, 2898236189, 2848147349, 2582036676, 3508281076, 1065530979, 3909055652, 595287330, 2720409504, 622912076, 3726104179, 730599443, 1167182730, 3193070045, 2854787032, 2105657781, 56489401, 2673234865, 1968880871, 660351493, 1376749844, 2605851781, 1678333885, 1103265934, 2790267448, 422544529, 752615719, 3606873520, 3739521516, 414930080, 3805217584, 1121519205, 116972286, 313098393, 1534185965, 2496879974, 3182378614, 3728943079, 3623395883, 3473554205, 3638154332, 2145301302, 3885392081, 4002057244, 3961943427, 4032136497, 1594971439, 4278079473, 528903469, 2345122502, 1005134376, 1962470563, 1820379267, 3640330921, 3731265845, 2628695052, 3805375762, 1556198588, 1758966746, 2835714830, 740698787, 1717580282, 14551124, 2959872563, 485400295, 1406751727, 1394874070, 3533713355, 696476648, 525789010, 1860188397, 3873502172, 2515790952, 2488879220, 1578705412, 1611723433, 1129254993, 2211881172, 2380149629, 2444156106, 1065082440, 3480759152, 3810972375, 1302657511, 413081759, 1699099314, 1141482327, 331436333, 1577986303, 1849560438, 294868887, 929797859, 142673822, 3343100355, 4076972855, 4128250391, 2396087286, 3379615643, 2583910184, 2093720407, 4166630915, 1436357363, 367577789, 3989447955, 2578891097, 3013666438, 3518107451, 2912921669, 1480463331, 218887201, 721711861, 2944485825, 3066463999, 896307318, 1288874132, 383862398, 2917377344, 1587327075, 3846152113, 3154146306, 1775921933, 12163433, 1558239739, 908293217, 3349879552, 978309828, 3610250599, 2493464526, 1257233921, 1248342643, 134967280, 849309417, 2298286212, 455268632, 3218053803, 658295965, 3793954130, 4236417648, 1875175290, 2277617780, 247982094, 3797166001, 597811710, 1359843620, 1888937771, 1848282534, 146464319, 1533545503, 3737834839, 3481411721, 843867829, 655770390, 3139203244, 1936470004, 2595936234, 2451908785, 2491869355, 1924173439, 2635626373, 2924092057, 230783104, 2407613732, 2510866237, 2691465133, 2146302858, 4137534895, 2729959195, 2521250464, 868730380, 2476172005, 1123697229, 775448540, 2545458285, 1044190394, 80670071, 1459934888, 2040175597, 1016750079, 3957866137, 2695215143, 1387559525, 3698985296, 1586315248, 3085855977, 4023766708, 2838337634, 1833511547, 1365132412, 2334519645, 95074598, 579504746, 2945217862, 2493379102, 2437307246, 3631509057, 1651528802, 658663236, 3941131942, 1661130225, 1085274784, 3489510294, 3544086302, 3822622534, 1542124485, 1957844706, 40115622, 1948477566, 2788895483, 2303063672, 2075933693, 4214441049, 4016239430, 3954875392, 221610422, 1073574564, 417829931, 1329504538, 2892911260, 918966944, 2415618539, 2691771936, 1778916977, 558195225, 1243913387, 3744316169, 829134690, 2970718803, 3241720344, 1909900789, 2028896856, 2535011518, 4272815392, 4056557803, 3746794765, 42337213, 3814936162, 1142513671, 680016768, 4219865536, 2149326303, 1388210683, 3845971336, 1784786167, 2755521756, 1522648430, 112054365, 2530353557, 3246567655, 696021012, 3135034292, 1837851571, 1584025972, 831830234, 546277812, 3781493455, 4212506397, 684621056, 59081354, 526340956, 817848861, 3232017456, 1326755413, 1141461633, 3286752643, 152269964, 3714554992, 333104158, 672423555, 1767401641, 986822779, 1976522242, 2554829439, 3835093614, 3999364700, 392900656, 1557003553, 4003213553, 3981510256, 3688003714, 4261572736, 1303173667, 2826680432, 937887351, 3144677860, 840542474, 3284075602, 3739213979, 1029444216, 2328063728, 884738371, 3120201954, 11607880, 1772330956, 1109144185, 2812053714, 4089012643, 1114989304, 268660441, 1295646321, 1412421709, 1619966194, 2089959479, 1677817338, 2246941139, 3325725092, 3232287299, 548329510, 496391904, 1027223696, 277239561, 3691962025, 2358308765, 678604445, 4178417846, 326818186, 2917365574, 1581398936, 3746059384, 1651171466, 3283343324, 2307367409, 2884629142, 4166700482, 1055530410, 955634853, 381438718, 1852073745, 3690996849, 4087761504, 679430655, 3717670766, 2008648876, 3084905369, 1871272678, 3201996429, 877836620, 192321043, 1060865544, 1459377807, 1570717453, 1123016523, 4238240973, 3843911792, 2138580060, 1591474594, 1741222586, 2053214979, 1894538316, 4122500146, 1564936395, 2055402628, 3815655637, 2282001139, 922691894, 1691820344, 1377913039, 651120938, 654152934, 3995494725, 3957952207, 2817687416, 2201615230, 890483883, 4182622158, 3034932581, 2051787001, 3986947714, 2298323489, 348903506, 2898433497, 881324569, 620090262, 198675285, 1094397664, 2661217967, 3570962955, 3741504501, 1509143446, 3407470479, 1664453760, 1759012572, 4134817891, 1740147114, 3449811600, 3864012102, 393804692, 1463422942, 1188164007, 2014998124, 1761831708, 2955628110, 2357115484, 2657368928, 2156551666, 1481861282, 720516603, 2093151226, 54226292, 3647333909, 1654714815, 3562415254, 783780077, 1708411738, 1237578531, 2820425431, 1703153336, 3252998328, 4215583878, 586227985, 2247636959, 3071152071, 1973550472, 1292842030, 1554369819, 1109120308, 1820145917, 2286243500, 730210529, 528104075, 1085736138, 1505171089, 4075694356, 1794108147, 1035763055, 2913928400, 146796001, 4178784580, 2958005783, 2633749529, 323439786, 718540543, 552416332, 2260950871, 4089878273, 4289950672, 1262103846, 1802724560, 2519485084, 172985489, 568881657, 1907760118, 1747822186, 1058678648, 925237750, 3076436445, 440963188, 3536437915, 3607724286, 1494492200, 503444731, 1954527002, 3364006503, 1405530075, 242233044, 2692421223, 3140898003, 105988070, 2664885173, 3887934464, 829068609, 456176557, 1863360079, 1393529699, 3205093552, 1946218823, 2320424354, 2239707238, 1376132930, 3714193845, 3989091192, 2424608987, 3315294971, 2267013705, 1849009202, 4035176653, 1264429117, 1035711330, 2266591690, 33838976, 1783579821, 3689424895, 1993553006, 1015098265, 2222163640, 3735629690, 1193086886, 255415802, 4143992689, 1563029582, 2160962519, 303475233, 771527730, 3439612130, 456982637, 2432815732, 4154304229, 1613577531, 418473950, 628094911, 1429880208, 4072641525, 2600035532, 1611946351, 703521924, 3333040831, 146972189, 1694253589, 3904155534, 3397682453, 3141306687, 3709143376, 943165914, 4185557081, 17708789, 2299373228, 197201452, 1773331066, 546169661, 1774418438, 3886172629, 718724441, 3774166073, 2003640215, 2160470348, 3534303537, 21764872, 2718624302, 2619169811, 4229410674, 191081713, 2416091687, 2034095708, 4027454009, 3771844694, 849318502, 229922891, 407611178, 521773922, 1972219918, 2762990699, 3636980244, 271578346, 1331050283, 2522626795, 2321129971, 3268930160, 1960415965, 3894672185, 1612352485, 2403356397, 714931538, 1167652017, 2148832499, 2876464074, 36557122, 3066557243, 2736889789, 1815251061, 4181875152, 4229073627, 1830438306, 569327671, 4252209950, 1008043420, 2012467429, 2417695674, 2127123530, 2169044867, 2777117038, 2871187515, 1502309283, 703831452, 782028146, 3886489288, 3620193006, 289344023, 1861928007, 494394219, 2755844152, 1607678261, 2976557454, 2367964782, 1876876374, 1641709322, 1399853385, 4005128106, 636246174, 3872660377, 1737346346, 1674705127, 1304823819, 3771110377, 487760500, 2533678693, 651000649, 1340869825, 2134347052, 372258191, 3011925638, 2783317619, 501012600, 2401580043, 1889342716, 537729078, 3832922079, 3627813319, 2344123679, 2064114411, 2113306758, 2561207543, 75179532, 892645961, 3231325522, 1775818215, 3609234615, 3930826339, 2175676322, 332877711, 1230386237, 1909213390, 2967826183, 1569347641, 4227385056, 3643205551, 75677277, 3618835473, 2385014822, 2639454312, 2302466881, 3245727081, 565915012, 2882225573, 1440982940, 2502629319, 2596982124, 3473683364, 2077907047, 828162861, 1630952087, 2958307111, 1456508589, 1192583531, 696176395, 3066600914, 1642539920, 2029841907, 71291721, 1714525553, 24195647, 3660883924, 3678414847, 3243026029, 294530366, 318793351, 2096397327, 1269019944, 668727031, 1755500208, 1063004087, 4035461173, 3268795147, 1347349589, 386543251, 3595413907, 1192490812, 2839495785, 2672633094, 3541923797, 1511426662, 1141002552, 3166065996, 2521318695, 2010505818, 1121106038, 2476798664, 156332737, 4063947611, 852923797, 2119096517, 2810694409, 49329015, 1617136177, 3312105096, 1952864156, 3978337971, 3490896727, 930619057, 3601308372, 1656940438, 3038200588, 1454737646, 1768806113, 3262812732, 317709337, 3741395050, 1683109556, 1121381228, 4282489445, 3064745749, 1556187402, 2002511179, 2547547345, 3131599457, 956319774, 181732254, 2694176518, 2064710098, 2932106687, 3130559963, 959917730, 1790188021, 2906515085, 348673717, 2561342038, 3878904370, 4002417688, 3350535628, 923892118, 3340557316, 3856064982, 947231977, 4176757221, 321293102, 816488401, 129326636, 860153701, 203952904, 1320362824, 2764602163, 1426443772, 2521697131, 1975500011, 3340607218, 3526556537, 3457846377, 690784584, 287396755, 4206405101, 1778098869, 1163064474, 1143888011, 3439446685, 1134702343, 825410852, 2744507373, 3362853202, 3837726403, 2413319787, 2057305761, 2706955523, 1952946581, 2362664981, 3443623720, 187949100, 4201010193, 2591778485, 1561643481, 276796944, 2229145380, 523583849, 1628222327, 2511164175, 1960766149, 1705561187, 134048487, 1417960662, 2425620872, 464725165, 1804923500, 1056927924, 903859459, 3157931671, 3056461387, 1121382609, 1142806925, 1492022225, 2310388119, 1061848368, 3171697843, 2609086130, 2906294582, 1531617898, 4196304744, 3924654954, 2661083446, 4211437061, 4130393229, 4262818459, 1673613827, 3654383073, 3885619307, 3259909169, 2404447695, 1438723974, 2281649620, 3189570583, 1700969069, 3551874715, 2842904105, 3229350519, 4046997435, 1527073376, 2879612298, 941027721, 2630782897, 1852435638, 1015715447, 378175541, 2808339835, 3460540006, 2232207929, 4186861589, 3227967717, 1805649662, 1951345692, 1643098425, 2804705591, 4188387742, 1664272233, 2569908108, 242827536, 2520020134, 4186572316, 2489688998, 3229300470, 3259056069, 287883080, 942934813, 939449954, 276323152, 2674169046, 947424708, 1617337650, 2775285205, 1000759543, 4034312192, 2979500264, 2298462991, 3539862884, 1474455129, 179976788, 3983391928, 4003248340, 2474033285, 321838435, 3489096172, 851437414, 3291891956, 3092512850, 1029069394, 2556176294, 2106138375, 2572843331, 3418627418, 2487049486, 1892218216, 3696871037, 549729636, 3896102927, 2384832766, 1843555466, 4124171076, 2357367134, 878260164, 565630415, 3608930185, 149432534, 1352507169, 1993809251, 3764124728, 775068897, 927103718, 3172957137, 2757359992, 3577084886, 1275493900, 1507954316, 2024025185, 3716929014, 1868414382, 1710061905, 158263937, 116986782, 4048733905, 1619368755, 3053386833, 129021160, 2268432265, 3737363108, 3946842092, 3030358560, 2097896558, 4030585045, 1642299916, 3058529782, 2818421808, 1508318766, 2297185642, 135861529, 48246560, 2231991845, 3217929916, 1228693719, 4191150539, 1553227407, 713085779, 720696930, 966918905, 523965931, 4177860765, 2721480220, 2628858227, 917850186, 3235736694, 194946623, 1924980314, 1683044697, 217060648, 1111741447, 2489365334, 1891881597, 3938362648, 2651951172, 2903761395, 2158112421, 3967812522, 264340427, 2550846144, 2943707427, 4083858523, 3572652199, 4283604217, 1922216406, 34605170, 3607344233, 3914119357, 1236601434, 1189868709, 2752101773, 1492524007, 818969023, 4129769309, 1356859264, 4014571859, 2381426501, 908518163, 1815636102, 3106077927, 401828729, 588991671, 1715205797, 84140558, 2363346713, 3833578929, 2613000250, 2638673400, 788710055, 449812725, 645472682, 1753165439, 2011561918, 2090114881, 949671650, 1255623639, 1319075809, 1566021069, 1135476344, 1382174816, 2942206482, 2231377415, 1859783223, 680867700, 1343902797, 2794119593, 4173135403, 2737599772, 3516109092, 43267588, 952874211, 2380861007, 3414970900, 4224542489, 3189673642, 546808069, 1525653091, 2415748694, 582913503, 444292748, 1644759663, 1680461036, 1675397828, 3738134888, 3776852998, 2573524728, 3429807753, 2641678793, 1664684144, 2330836771, 441797347, 2168373455, 3717083715, 2787868586, 1192437908, 2025948718, 2657330325, 3224778330, 547783812, 1112362132, 3698495181, 973542046, 3041318309, 2147348836, 1603987118, 1815423706, 3454271246, 1767833606, 719242997, 706947810, 1480214809, 1623911981, 2618793166, 1178708707, 2584327669, 3048437091, 2700507611, 1937161987, 1185380910, 1772677310, 1722286077, 3833493573, 1665026841, 1646984868, 3897230739, 3422308951, 1003669351, 1158316604, 2721588525, 1128771844, 3174454650, 1979404458, 1732391280, 3554092085, 3779054996, 3934932599, 1957511559, 4060130370, 1654911852, 766259136, 594628348, 2606299250, 2461116233, 3582532181, 1189174027, 2362362925, 2120279281, 3450769442, 1435752064, 2086183524, 637389476, 2553382594, 264938121, 971391880, 1721042396, 3685052858, 1730570832, 3151814826, 1616887819, 2324347117, 618040069, 38191001, 1021196182, 3489386421, 2645407875, 735936748, 3651229930, 866259344, 1898163508, 784305615, 2899308501, 3353872647, 2133399602, 273358572, 1632466576, 3872074489, 2448464208, 3368557659, 4243624313, 2773821359, 86983816, 3560207149, 1073364947, 3292854445, 888655447, 2894210595, 75577878, 4289020764, 2419208818, 4098470097, 3875773987, 511691021, 3678501281, 1866391453, 514441058, 3736394460, 164707640, 468607264, 179954696, 1631297689, 3839221446, 1978462484, 146240428, 4147495428, 3079408970, 3844854687, 3289992109, 2483850550, 1438817980, 1236990920, 2736546057, 2459421150, 2455510043, 4150099469, 290956092, 3140128348, 1607954038, 820872187, 3545593291, 529750783, 3028221006, 3773553738, 944391333, 3385346385, 2062478532, 3498027783, 4197523451, 1137055568, 3344029099, 3336115057, 4217790148, 3418265553, 1443104936, 471797177, 2968436380, 412964683, 1192206190, 1886965850, 748374560, 258301423, 2434825316, 944981627, 2899988884, 2461758560, 395155788, 6210145, 192854663, 3585709924, 2549107814, 2198640170, 2281488031, 2016593351, 3034513455, 3341258300, 4146364783, 1923671809, 912843964, 1644522794, 4071696754, 3240821541, 112400313, 3010709801, 3688371234, 849810207, 1649833557, 2024705439, 1641400624, 3077598674, 2768823376, 1948991838, 300640604, 4041707908, 3344447507, 2787549833, 2685798797, 2325495794, 218474844, 3296995741, 169527364, 2963414174, 3006191126, 215509575, 327639720, 311391320, 3313204725, 172895004, 9954943, 718230693, 1118418094, 897712806, 8562611, 1342206042, 2746947927, 2646637476, 1976646513, 719872058, 1403125043, 4084583391, 3984144777, 195529402, 1096112674, 50914246, 344006866, 3566814772, 1292345697, 1715956414, 1191198506, 1387011458, 924058312, 291782256, 1465425235, 244913685, 2727637562, 4242355574, 930871199, 2544401328, 2932293843, 685508955, 1060984577, 4053117857, 2268525667, 204663843, 2632835302, 47971703, 1764896866, 1749174969, 50666339, 287524394, 3103025743, 1149552874, 1121530136, 1855179039, 65893063, 1797808599, 354232704, 3791768751, 2467851033, 704846950, 2315041941, 4129593663, 2215735483, 327190084, 3162470747, 3523616124, 1041050279, 204497364, 145966967, 3101027498, 3781787651, 3323883153, 1397141247, 2221165105, 1427385274, 1423577276, 993656675, 1993423627, 198285195, 2022438979, 891930605, 3138278163, 3173834414, 2901381266, 647578966, 116189269, 392889013, 1619326349, 2825672639, 531623662, 220860870, 2757838207, 4210621035, 3308389439, 1442699147, 9750421, 4245679667, 2607018774, 2526290811, 2319889379, 1353084411, 3500715157, 2637279444, 666346715, 488307325, 2185649665, 636897735, 1510752872, 76478129, 472912377, 3646432826, 3243319527, 1630029682, 2791877198, 392304873, 1446798852, 1203823284, 2406857381, 2761978428, 1034137657, 1202257, 3344385199, 308083049, 1148023000, 1379438133, 1448382444, 2657588877, 947388523, 4222621084, 1219337422, 2953994800, 2622580670, 174803424, 2917636194, 798423498, 3512818240, 2597939105, 2741696120, 360566992, 2062000716, 2427073519, 4145219742, 3371852880, 2642941426, 3509004283, 1739761564, 3270653416, 1326411641, 503624492, 3917248118, 2997020602, 2276852325, 2197134130, 1024915430, 3022450750, 120225759, 2750518411, 3869552207, 573493405, 1856485675, 915557887, 2083870352, 3458237569, 487608939, 3672824851, 866944211, 1450994416, 2165765554, 1094961526, 785823640, 1443351618, 2976026974, 971439135, 1372806150, 3635754147, 4111889552, 1156647546, 2514419498, 1218498731, 367063112, 2567356306, 189900748, 799084699, 3332282459, 3679071855, 660180246, 4135057610, 3764744111, 2288120901, 3381655518, 2583769940, 3990035553, 1774906211, 789144485, 2982425949, 1628314416, 965374990, 265762582, 1620499249, 2265090740, 4028902472, 4033142622, 3763193245, 1474488977, 3360711693, 1187063497, 1711160496, 2926856255, 440003886, 90127507, 3926642132, 2776492898, 2728226066, 4241230769, 3113252973, 3376778163, 1970189361, 714486847, 2478539582, 2982456382, 3267743595, 4107808904, 2151418902, 429398750, 747197185, 2257532046, 3994972700, 3845725190, 4172000918, 3728143302, 1765220377, 746740105, 2656819246, 3464419240, 2038496657, 4254395277, 621686792, 3519685828, 4030816309, 1388837027, 373049900, 799831220, 53420545, 53737753, 2653602425, 1569129937, 2295763881, 3697662461, 2595333976, 3308982300, 175017180, 1977689897, 222926191, 1436130030, 412647035, 2239799802, 2104021089, 2868230316, 3589440582, 2672826778, 1233618340, 3282705936, 3049333464, 3686775372, 3500350287, 344167837, 1901083574, 3633640406, 355835394, 3671829111, 2693884949, 1926682563, 281317205, 225591398, 3931190798, 361687924, 2520812373, 3471112069, 1277144321, 1602732797, 1057173005, 1383289182, 653707334, 2701118670, 267708993, 2492064164, 3485607686, 59693398, 2044036064, 343627341, 2687436886, 1038145889, 1860642815, 2727729795, 3044493934, 1075905109, 3850098916, 1905544378, 2335520434, 2133943904, 3088428209, 564133510, 2551898912, 1879467879, 3985245586, 614653732, 2971827769, 1659477162, 1820270126, 2985720774, 2296809688, 435204224, 415335789, 1270041795, 3632548025, 1975304111, 2466682578, 1400052780, 3390859075, 138203880, 3704462904, 2577121284, 3137011411, 2947825585, 4065647938, 423882517, 3846734901, 3278896963, 3346622742, 366515741, 2484075160, 1398124762, 2376572370, 2236448091, 574266329, 1216413791, 3887638448, 343574993, 68467973, 314608276, 368954666, 1392457970, 1477863452, 703005909, 1497260658, 4129108629, 698604372, 3476910746, 1808786279, 2323472091, 3880031749, 3039570188, 1484126653, 1226952700, 4196856491, 101456213, 1961747299, 371038317, 224417616, 2407324385, 64032746, 2490132335, 4188274623, 217511272, 2117632557, 3051908208, 534410433, 49140152, 3908272564, 2185083244, 1702948475, 278580807, 3958222683, 2065814228, 224023540, 2622098123, 1488200847, 3012581889, 3102231493, 3590777519, 1333015242, 837952059, 3737835406, 278548389, 1192085981, 369360553, 1986396571, 3239534441, 878575859, 4094078027, 1106017636, 3952036266, 3662791146, 855315455, 2628469147, 3763133592, 2643502314, 3617980659, 2755027364, 4284307604, 3531681228, 315821858, 3902662809, 2440392995, 2600902651, 1943619922, 1308195679, 2863217956, 1112462956, 2728590894, 301733933, 3014435319, 418866610, 3157139106, 285934343, 2142036031, 4098668031, 4269583870, 3865315207, 2188202787, 1506034222, 963758486, 1910785768, 1371288109, 3621259609, 1362818596, 3356321143, 791664595, 1356587746, 934751884, 3334330668, 2121196187, 535350413, 4022872356, 2651689106, 1616176454, 3898764901, 2876887485, 4074824813, 2867722072, 2425310847, 1222915007, 2353450463, 3667874435, 2412528400, 2266978397, 1500165006, 2013838299, 456418514, 2672223990, 2243779850, 724716032, 2714012756, 800261958, 441262448, 1387591569, 685443823, 3820616732, 3949671878, 366487629, 2609904433, 2989713528, 3241246287, 2960353310, 1570791913, 2424672461, 814555161, 2311404081, 4250909027, 3775064635, 3902889397, 1223690347, 2638067034, 2240234426, 2442786161, 3227546609, 822080979, 3357409748, 264470240, 3236365510, 388306451, 2726507067, 2561230086, 3740845380, 3228971159, 1310253333, 2670236846, 1729331434, 238039378, 1279487849, 730594427, 3075550230, 1535520299, 1935845385, 965223257, 2948114261, 179092365, 3603674768, 2184477862, 2141943820, 1885095731, 2005549648, 3273589080, 3701932466, 3929382958, 354881959, 2285708172, 287309184, 3007384828, 4231830138, 3417454818, 1360324370, 2829164108, 3965070711, 1468706460, 1251927461, 559267444, 1715072273, 279034103, 2363838954, 106811421, 2878390129, 701452354, 3044458955, 900079508, 1139281784, 975710606, 1221150742, 2240739480, 1397289909, 402879531, 2033725481, 286741925, 815969598, 3751861210, 3483553227, 1726979779, 3368352382, 922053476, 2323434504, 4237720591, 3770202087, 2380585584, 2741350138, 3081734251, 1118689382, 635991842, 1750958819, 2941331086, 3916981467, 110030756, 1926392626, 3037307218, 3632649326, 3133417368, 970059015, 143886580, 1043155088, 2643147699, 3206101615, 1056168158, 3145993323, 4190507901, 1674362932, 101401416, 1081923075, 2867250801, 943979324, 3529827978, 1864586069, 468311952, 2945735211, 2037921729, 3872075804, 3788297512, 1656281809, 2166470773, 3807022580, 390890535, 1724695423, 3846534568, 3037485070, 760699802, 2564830869, 3479326914, 4125046480, 911265291, 1714537100, 1035980286, 2033495345, 1261351659, 2631113651, 2513550597, 975720285, 349097260, 1038853115, 3785058646, 575187121, 1771946664, 3779142548, 1260368393, 871049105, 1942393416, 3353180899, 1490811521, 2334775134, 2528415314, 1455396974, 2207328925, 1914155986, 994186866, 1259109382, 930953939, 3500186354, 3663172734, 2297359584, 2857680952, 2038680834, 2277951482, 2887654236, 2160070139, 110517628, 356120578, 1101313200, 208881531, 137356617, 2121348053, 1990938526, 824623850, 2574173248, 3145704149, 3986205419, 3186042656, 3620437659, 3920191406, 4034400784, 3324827893, 1587469802, 3662489373, 2454287875, 2492412528, 2160083192, 4038824784, 1187213857, 1282238341, 4051260600, 117828921, 2221240063, 131887723, 909892393, 1855499124, 440032744, 3588345019, 17348576, 3985562311, 328464265, 3520743280, 357383394, 3020830949, 1254426750, 4064010863, 993935367, 3126560708, 2955459047, 2768613320, 2939172238, 3838493365, 3557233036, 796193456, 1904121105, 3580686583, 1544161691, 1646055847, 3190579180, 624892802, 3495466448, 778486692, 3481285415, 819228466, 2206278539, 933004314, 3981508526, 340424448, 473279054, 1255362721, 1499555291, 416745021, 860188814, 2700324015, 3433281932, 1005779400, 4014620392, 2715752001, 2928418517, 1998576162, 3743569612, 3966188494, 1864648278, 596802297, 1126447471, 2021343441, 1156725901, 415503420, 224838556, 4230121692, 24089594, 3927106048, 2505868431, 151438360, 2811727240, 945989790, 1672059160, 4151826960, 3572413442, 1309384367, 2069801796, 3874182844, 4229593808, 929911998, 267204221, 3466891701, 3273258855, 2984223223, 1636723136, 3887721866, 4059196482, 3212174382, 925272149, 1399278300, 4241358651, 2930430011, 2302043357, 4202133003, 2274774682, 282857229, 593329318, 2610934648, 3626779172, 2381702247, 776825133, 730033129, 2222708918, 3698775211, 3763026556, 82657489, 4008230758, 2538042326, 792304582, 201453785, 2794274919, 3834708970, 1441916499, 3631204633, 1753831204, 846064812, 1847722161, 754186265, 4037383588, 1042593609, 3082915042, 3543826422, 463199409, 1728024678, 4214484424, 3528316478, 4192557767, 3806237147, 1173334807, 3470832310, 1798003757, 2842108953, 1745523228, 294845739, 1042393442, 122662910, 783893927, 1003376072, 1583845129, 3874535019, 3888707248, 1407751110, 3683923364, 3739736567, 2849736479, 2622136083, 1264231551, 4202902715, 1473251617, 1725626710, 2656598341, 3931352971, 4203033243, 2983875090, 116725265, 1028717522, 3429188927, 115121396, 4076587846, 2773755715, 2354050968, 3409974628, 2325480089, 168335912, 3387800763, 1430852833, 629411729, 2027099756, 2010590962, 2028547548, 656680352, 2661345690, 3478188739, 912024579, 1485113109, 2397034501, 1085870198, 4108150430, 711112371, 3405495634, 2674143698, 4004337777, 1277484065, 878723683, 297808786, 2608645949, 173980784, 1482657434, 1333774853, 3092639761, 1813535826, 3466352310, 3422786511, 3235782353, 2794441076, 4121969974, 4037451877, 2522054418, 2362827019, 3344825336, 1391395203, 398314075, 3738216002, 3083618201, 2928947332, 3638381656, 1794910587, 2638719681, 2439495111, 665388795, 3065256816, 2801121882, 631395279, 3707624303, 1431375737, 2955873332, 2593252061, 3084189374, 731137868, 351851214, 223434236, 2338345871, 346814978, 1117271460, 2999106991, 316835660, 2816168910, 89273587, 3294077895, 2533147396, 3109335383, 2154908901, 2553585401, 2874805476, 1591823842, 3246053427, 2280460895, 2049486186, 2093196604, 1690377685, 2809857025, 565083219, 1265818853, 434078352, 1598159752, 715707605, 532996611, 749384100, 3956900508, 1552282384, 3530430553, 4144679323, 591454676, 3781999025, 2333035719, 2952456609, 4048142376, 635435920, 3737656137, 4099311316, 4087808693, 74040978, 1221862822, 551274288, 2354910718, 1132714607, 1847948023, 1514307070, 1029623688, 287067239, 1320920394, 419995581, 1923563984, 1377933749, 4026674638, 3363881896, 3659809405, 2993556391, 1832379291, 1226548833, 4028726496, 1476613679, 1028999921, 1353690057, 2926062001, 3479195354, 45142588, 3706832019, 998003204, 2251789554, 59315202, 3415441004, 639813887, 82265465, 3923009753, 2903825675, 826485927, 859330924, 3784903036, 3032052715, 3757335225, 137876890, 2753516623, 1712926808, 1785441235, 3077048786, 35909006, 2098772309, 3247562783, 245283071, 3136829599, 3139187810, 2996381480, 1180558406, 1052636221, 685687762, 4120972742, 1169688934, 1295014087, 1365870678, 4187322998, 3886488101, 2139545672, 892467617, 4135658284, 1665789620, 3367459707, 3948913370, 3348479542, 509355459, 3011126436, 2263988922, 2768938898, 1234905540, 3022282332, 2627873645, 1049399175, 1748570176, 520710904, 59937031, 465636467, 1726946759, 3028304425, 2566433849, 2944080035, 3883359169, 3235033956, 4244306044, 3539900, 2907887858, 3007379180, 2729681344, 498857464, 2981710705, 820780881, 3766653224, 922301119, 3055567443, 613219434, 2745909581, 2168281958, 778429766, 891055742, 247111738, 933713115, 1468996245, 3345020986, 3695110771, 890889756, 3950668779, 746549379, 116131531, 2223470054, 1111694015, 1937592717, 1400586035, 2350698745, 2217988197, 1374660399, 2166814325, 2235348788, 700616844, 219538035, 1848689209, 284666565, 3810272366, 165603922, 2804909368, 2485999356, 1247186630, 3530723265, 180950948, 712779565, 4207290832, 273194749, 3069266055, 3876333420, 4173594833, 1621472540, 3119240841, 1327694910, 4291154504, 1748448749, 3654004888, 2120021850, 4284568647, 25639834, 598916694, 3126388171, 1507463440, 734544460, 2754296794, 2479132165, 4055025535, 3111529251, 424420011, 23472696, 3579479978, 4119512781, 1033337426, 1604880573, 1733620716, 2575718491, 550015918, 2641955401, 1498242389, 1588125824, 2297637453, 105428488, 1624602178, 1470398788, 3784508808, 4181646596, 1225188812, 1630119210, 2063666527, 1772997668, 4282772177, 2287552449, 79181403, 618594232, 2249399180, 1130162118, 2319939367, 3761154202, 829857617, 2503657660, 2623951733, 427172290, 3155400398, 1283521428, 4142130364, 1701134048, 1245364810, 3598414628, 474354888, 1745585473, 585841403, 1339872185, 2784265404, 4088772413, 2677420660, 1503011138, 2882788699, 2460734222, 2524155065, 2910631529, 158032476, 3035436454, 3083726621, 3865905540, 1573368375, 2424833990, 1074850779, 314807268, 2568266689, 520259938, 3870708209, 2692817603, 2660273050, 501754784, 3459576641, 591276997, 1464302906, 1231192843, 1862888311, 1145598989, 390091727, 1736589011, 1417312035, 216510545, 3442279047, 2271485854, 3233653709, 3180384967, 2322905141, 189702715, 2123128335, 922858750, 2753570293, 1389715887, 628960266, 4141965001, 644000690, 3013445518, 3252663117, 2178587427, 2122435442, 2160010378, 2699049116, 92630106, 3717500596, 2152224075, 1717720608, 3613259503, 2958567273, 1501879821, 439818958, 2120052191, 539843425, 621012813, 3724221977, 2378681505, 1650509725, 3606814190, 1201403491, 2750191947, 3910919297, 1935719308, 1715048380, 2429258805, 2453138873, 725692180, 844250057, 531091332, 968954953, 2667970272, 1924305534, 2994459371, 1787683863, 1069453931, 141065204, 2185735410, 2310911783, 3823010050, 155869756, 867037114, 273618883, 441044414, 2777390348, 1495098917, 1094024330, 1096735373, 162292323, 3217746982, 2022965852, 1369685211, 1388550816, 1299459603, 2121878601, 3666907850, 2199445574, 412417540, 1988152614, 420407219, 127528577, 2075176943, 4032932661, 1533731346, 1973656577, 3857149783, 457237442, 584152479, 1926283280, 2932586991, 427866720, 1299085915, 4231079922, 2620162851, 1377570342, 4238361641, 1345384398, 3334076823, 3594318463, 563216459, 2975360154, 1664704956, 1022895873, 1772619052, 2430051233, 2763015569, 4092852868, 1693982521, 260838662, 3323610173, 4147909755, 1236820150, 588534499, 2005084371, 3340262968, 1419473648, 3218930996, 1696901668, 1568685799, 3096642137, 2014554892, 2953938635, 2049803777, 2319036539, 3858174271, 1769648120, 2353368252, 2881381704, 3216901885, 3762734828, 2162312580, 2142804712, 3937595890, 2284780307, 3943960740, 2740156270, 305998093, 1884092723, 4049066180, 396931968, 3932885511, 1215061161, 1403218224, 2942664993, 3112373963, 2507765772, 296011805, 2318405174, 379812166, 947865669, 969240054, 2712786011, 1914777140, 523530678, 539657491, 4085812239, 171366072, 2505433399, 1387640933, 1895202347, 2768403210, 3276958762, 1341412930, 295921494, 808487595, 2201138812, 2899961717, 4191910019, 4053963120, 251297359, 3894375675, 387708517, 169061295, 475708733, 3888405361, 2402556583, 1288272856, 1418022263, 1026462200, 571587167, 2986960980, 2336554002, 245612913, 1636773014, 3848697092, 2051635168, 1993802867, 1205473731, 3777731856, 3717422151, 992382545, 4264725771, 1097509794, 3630008510, 2052152186, 147421561, 3625501158, 1290269953, 45085540, 55617788, 1963736361, 1108825789, 1236065302, 117181729, 3398615502, 2109248944, 1530897756, 3587322886, 3156087286, 2082182885, 3782090451, 4254103603, 4242258218, 326153637, 14563422, 1014113218, 3031998138, 3792792891, 1750727395, 1568647336, 2607958547, 1707133585, 4151700013, 414119228, 2345193345, 1514013386, 591847786, 1083839359, 342046680, 3406936357, 2974665224, 6980471, 862768291, 891354358, 3508911095, 3301664952, 3906237677, 3048857896, 1642199520, 1777050480, 2568863589, 3968278614, 325533206, 371853188, 3108479318, 1392241194, 1265775479, 3667013013, 983281070, 1239991225, 319147430, 1686411590, 1579611788, 3381386605, 622275279, 3870532603, 839804209, 3260435448, 15314441, 2456388336, 1684487643, 1839773927, 2147149254, 3522668570, 3799939128, 986498443, 306846376, 1588971970, 1443009866, 2358302334, 443825699, 2802541311, 2566610639, 1128999213, 1133299227, 552460140, 715681159, 3236537137, 1740892090, 7339509, 1718274453, 1432591593, 3996892379, 2077140684, 2444525875, 179961748, 1973886984, 875510710, 4022887747, 1475232410, 3088003505, 3508737151, 3244299370, 449602714, 1302660967, 4258069181, 2178793551, 812317011, 1080906192, 219562757, 356883607, 2273270893, 1264067522, 532351024, 826532699, 613076895, 336869769, 2758862151, 1246542398, 1815582197, 98750943, 982111392, 4185817861, 1438180012, 2934377836, 3728220008, 4194392156, 1133669466, 4028486064, 176687744, 3568541635, 2635670165, 2036641626, 2414159472, 3035058428, 1861540799, 2701425820, 34552739, 1043350363, 1580454718, 64549831, 1577223622, 1400004535, 1970908190, 3577396954, 3662587027, 1872363580, 4120009288, 3827807825, 2180406531, 751136919, 4212495617, 2259422367, 3058209954, 3794165240, 2343164324, 2815242731, 1639789655, 1843684331, 2212968410, 2479396228, 3562040826, 4110877080, 2467820265, 357016110, 3051348366, 1761251616, 3845498674, 3452647517, 3186002404, 1269662418, 1553373898, 4180804819, 2622691946, 1389491628, 2109577975, 2347126209, 1894210612, 4083325832, 1914960050, 3440860706, 1870209766, 3851527753, 2928212931, 1427975998, 3979297894, 2872408214, 786861664, 1142310048, 1954992713, 617753568, 4057139704, 1162473716, 898601710, 2342574473, 3449749332, 2695581983, 1118746148, 1252310041, 2437629819, 2786345924, 160759034, 387892534, 1105780905, 3707725019, 2047091322, 231458505, 232904077, 671962739, 222198087, 4137015910, 834435287, 120765854, 2322512849, 2572552636, 2707414145, 4247362213, 1762345706, 3068450267, 3161669527, 2103630186, 1335798542, 1305253272, 328182695, 4085980814, 1972001834, 11584269, 171893997, 774521806, 1286595793, 966982601, 4054315081, 3961751404, 1835548129, 2084319504, 4076605883, 240840290, 2293934461, 2622326863, 1611150780, 3704422875, 2217750859, 1975115648, 820773949, 3648307713, 3809441593, 3601623718, 1973702261, 1961304377, 2340059928, 261775504, 3149101492, 2343087489, 2136446752, 1969561827, 896357394, 1526499713, 1445512178, 4047009697, 256709576, 1299799932, 1206902507, 1099242765, 4132912365, 453250534, 2114946397, 310865520, 3745670644, 2074410085, 1501665475, 714326718, 154176745, 1247552387, 306872677, 138479993, 3082860983, 4208843427, 455853686, 3021954015, 3705065656, 2382509021, 1861531999, 1437597691, 3776750619, 2922349154, 1544331405, 2342123162, 3329145363, 446398226, 2799302718, 1547494667, 2540041107, 1679100045, 3876231624, 1369734632, 63850922, 132370724, 260499195, 2474832913, 2087800616, 944810458, 2312204939, 540174517, 3274948920, 3513891034, 4123921450, 1577327678, 3991853884, 2252732248, 3645819359, 1772842133, 2504228319, 4213097463, 3963896569, 2658259520, 3475478615, 1982237008, 2631958027, 780120662, 3655795163, 2776412830, 798278102, 2773128521, 2710594963, 769248489, 2713519960, 1674118425, 280605408, 2599925349, 1567747819, 1043589445, 1866402814, 1808452095, 2318364988, 150558159, 324050166, 2621391092, 633404303, 1952863368, 96513280, 3344170688, 2298599007, 3378311963, 703245684, 396901427, 2549440027, 3667927901, 2266310605, 1918475883, 3971154912, 3947440708, 1697911265, 2984381480, 3064314734, 3909910777, 2683039557, 1879701334, 2152401260, 3773145438, 4250844653, 1012088623, 129810225, 2562495414, 2033750184, 612783105, 3712905052, 1695497052, 3764935914, 3583280424, 178018597, 1672620068, 2168032772, 1997927410, 3497590258, 3923079510, 1811268606, 1283779519, 4013420896, 4230269740, 4094582072, 202708381, 316814086, 1375853606, 1388583211, 2622103353, 741346544, 3429613387, 3396792551, 1884757139, 2440939083, 1149174098, 3571758310, 1140514474, 319439242, 3553445158, 927034197, 1729681053, 369865399, 237479911, 3384252671, 303039174, 1329888556, 2134603462, 118471429, 3225658107, 2950625791, 2175864375, 2040235132, 3194988848, 898504688, 4039626828, 2591409725, 871874189, 3660987929, 1645607960, 3645605210, 1289073310, 1016506717, 3229825316, 1764672345, 1243586748, 3786267239, 1314280687, 1571171348, 1655186533, 268542090, 1081108310, 2507502213, 4211323305, 2058823328, 1633657453, 3007635452, 3075721869, 4218350903, 1924622176, 2853579953, 1945371880, 2603034652, 2400138409, 387727967, 1114260293, 3455580565, 4122825880, 3427598920, 3910226107, 1061948147, 4111495572, 143288483, 4244110227, 702523336, 605894858, 2216712989, 3201135463, 321642495, 3700006650, 2658482067, 1896474153, 1678391676, 281670842, 1429271769, 595428339, 489531936, 423588824, 362901514, 2052734081, 3200726717, 3984392295, 637174021, 1053249416, 3092458755, 3781762280, 159157469, 3541842614, 3220022558, 1997140640, 793806098, 3497588260, 477921402, 3254057105, 3564922754, 357842175, 1975945799, 2728532254, 2268695759, 1159660138, 3194346989, 1888216684, 4071827643, 1280806336, 2700933597, 275651495, 1441615783, 2079665138, 3668199418, 4103634767, 2112920168, 2716049967, 2322207755, 2653643916, 1476734291, 3451475240, 624803275, 958587195, 2146315245, 2279569537, 3320408432, 3499814259, 681752029, 111052686, 4130153366, 17089697, 1373147606, 2108287308, 3729339671, 59615399, 3639642107, 2680766023, 1912376106, 794301460, 1412313438, 1202159488, 2411266329, 2404351034, 1667903619, 743330914, 2119370259, 4255330316, 1336226222, 1082952596, 704624274, 417783751, 1576220854, 1830207435, 3176364347, 1960194061, 2338031181, 2784961266, 925464535, 1309566152, 1871577102, 394931105, 3590489467, 3147278629, 3828243736, 3549049795, 89438455, 1518703784, 699516383, 3500509520, 2519346416, 3497614007, 468881798, 2180556223, 741524756, 3934414558, 1508197615, 888711249, 1377218466, 3521579269, 1488261358, 3068389137, 2920982581, 2627656480, 4214100824, 4009559170, 1256141044, 2735732271, 3351620340, 3024558548, 279887447, 1375563266, 2158596863, 1665535077, 640513244, 561375104, 2947431673, 3318488780, 872150725, 4220765718, 209542587, 1498021166, 895251778, 3511194980, 2047084759, 1184951996, 1550797854, 2912160468, 2174117754, 3546043509, 2887539829, 2838524613, 2835373222, 1604614669, 3232720216, 1229502606, 1994436317, 3299893759, 767772669, 17695878, 3246514344, 878127596, 2689602527, 886129813, 1306980252, 2447864120, 92677218, 3814182450, 1132189575, 1958540562, 4069426996, 163184317, 2763979426, 2639752490, 2362300168, 2020700988, 2609555633, 187305238, 3681663958, 1017272318, 1644659328, 2146099735, 1916191946, 2995091974, 469208257, 881335603, 2428933576, 1227282388, 2623060401, 1085950455, 401794594, 4061441387, 1512375333, 3601149539, 2878464217, 1131180970, 1334257024, 1626608891, 1344834792, 541210635, 663411272, 4235424151, 1116411580, 2550475430, 3661930005, 333042795, 1818182983, 2640682157, 1709472567, 3352678944, 4089004388, 3580442923, 617232442, 865027831, 813245592, 2352590064, 2050681734, 2586830901, 3342171131, 2861791381, 1352968618, 1394009551, 3949117363, 3896764171, 1640230277, 257233398, 2924300019, 1332455064, 3966384281, 4059766290, 3343526333, 464671922, 2850040542, 1536174380, 2443808970, 1016267643, 3229686667, 1047288387, 3442967905, 4082549938, 1046906802, 3008651762, 3407666090, 1202405092, 3358952741, 3644851564, 643573837, 4150820147, 4140433077, 1412367625, 675032070, 510692402, 1372021322, 724032325, 1437841075, 1098733092, 3783810974, 412422878, 1398767167, 4239079033, 3254966897, 3709802072, 3834830998, 39064463, 1128815408, 1182263598, 898682920, 4148504196, 1060267270, 1621356813, 3044814958, 3913532785, 594228237, 1530341006, 3820846773, 3493079418, 4120358031, 4025934480, 3219537879, 2802864056, 913775127, 608544159, 2921739824, 3212644273, 3183049012, 745317278, 2794381127, 1690294619, 912086371, 316621232, 294371860, 4144794602, 4287741883, 3834452575, 518587678, 2287987552, 3831243209, 32394150, 3082257271, 1075238684, 3169584877, 768218191, 1050472731, 104764000, 2055968297, 53066771, 2571733327, 1630746392, 3414385492, 2757029170, 2249273056, 1558473115, 658860254, 1701628663, 1824238326, 542569676, 2405966515, 1090888193, 2237944795, 3309139524, 123756946, 1062700871, 595809698, 594246980, 610987584, 790927363, 1672412716, 873144697, 2121547542, 4213545912, 2902069436, 1804828052, 1389422814, 987967429, 873226661, 742609966, 2916731344, 458284, 2712920252, 1663661813, 850369468, 1389133472, 4022495362, 1189640606, 3488723298, 2463477566, 1911996865, 970594148, 1516536912, 198073296, 578068606, 284563606, 1064584931, 3640660851, 1516441825, 3773748161, 1723984135, 3695883290, 1167282884, 1463633647, 3514785939, 633615876, 2045175681, 1775213862, 433968779, 794355390, 2915956218, 2002242733, 3697952286, 411865129, 4174343841, 2685173507, 2915961671, 835552690, 2916570652, 1660194607, 1708248539, 2116490612, 3009256955, 222685650, 3579930467, 441027405, 1070086815, 3211110934, 3791354640, 2694529216, 1002963275, 1920623894, 3766670217, 2726559207, 1705091905, 3233006632, 253274412, 1529741178, 60080986, 4135358645, 3473159875, 1626639171, 1517590903, 2623620882, 1804363299, 2791460391, 1254076639, 3583732882, 2430100248, 2243233298, 1622731374, 2908484246, 1538063088, 794454720, 578085037, 3605219206, 462858439, 1397980131, 529141282, 323569316, 727211330, 3541570455, 2101541987, 1888603709, 111654540, 3695067108, 3868658424, 1528064805, 3148779951, 769248178, 2331991540, 489962893, 869868602, 3806750502, 1705916019, 817471710, 755827996, 4160944816, 2465696257, 2622392072, 2172030647, 1231836179, 2479021470, 2675366180, 557103429, 3410460506, 335873389, 4254288102, 2427914763, 2538171435, 1297495451, 562665589, 1044774947, 1781437489, 4011200159, 2375251350, 3752786431, 3060853040, 3591835150, 1254153202, 1089044657, 2734248183, 648878586, 2252262190, 2651910500, 893976545, 1748092014, 2953214358, 507336725, 1090059087, 994318606, 4058141185, 1180389285, 3258894659, 4140664341, 2097287191, 4182378491, 941137473, 1061739848, 1346204799, 3056631299, 1638111313, 2351820011, 3210019016, 921693260, 2438476779, 1126007574, 1545649065, 230371557, 2146101051, 3025121982, 3588464738, 3168628621, 1617119970, 3902722348, 3810411972, 1765609995, 986073485, 3731424769, 443520510, 1214041496, 1186704876, 2069019806, 1802422682, 90407677, 1826931493, 2242071390, 3442639933, 1427587221, 3970412818, 3801397357, 85782669, 2968181776, 235409423, 2442930480, 454039682, 1573345826, 3294896475, 2721075042, 2392929456, 956365656, 2501183354, 2078354129, 2097872907, 1510334472, 2668710935, 3403223717, 1781684644, 3067493350, 1303960934, 1185702725, 1478928384, 4226190963, 2574690119, 3188334374, 2112347040, 867059846, 3370323092, 937127324, 210007063, 3951071049, 4132805475, 2517570229, 858411825, 3825884749, 4265237060, 2138355070, 3510147403, 1945791058, 3986428291, 637280635, 3761965262, 1793614893, 3895119108, 2393112847, 94226726, 1818666055, 388098694, 3494704476, 273384435, 3778115087, 1351771511, 4142263189, 3965276856, 1294447950, 111737402, 1157765514, 3516744444, 888442968, 1724576295, 2289439234, 1865022719, 2432819233, 2688318941, 557063399, 2878329230, 4161853944, 611373611, 2800196538, 893713116, 1923625821, 3855062429, 4137208240, 934072527, 1712747650, 2297146347, 3662131753, 2484091207, 3171906635, 3894388134, 3246750132, 3370836143, 1461836834, 450997833, 4213633214, 3430229864, 4268710550, 1103871131, 1800506952, 1727048152, 4227992725, 3496078867, 2108120466, 3283004185, 2538874265, 2927079158, 2904245158, 3583665795, 1639063267, 4043602094, 921664480, 1029593428, 3980870695, 3971559492, 2866376827, 3978406321, 620293833, 2277555725, 1154308224, 2986016678, 1971884237, 4072703689, 1081291125, 961651398, 908967524, 1172270555, 1719955902, 327985802, 1342726123, 1604464899, 2978854880, 1817429280, 2614437823, 3876242067, 3080844570, 759534646, 3643688588, 2937878152, 3076785016, 154287524, 3307258552, 530434048, 3924091051, 2075265017, 1934378665, 1808121075, 3469776802, 1854401486, 1529687323, 3361109079, 2432694245, 1518476073, 999820741, 4012782689, 2624735579, 296655450, 3141947618, 3459550524, 1536445274, 3761066263, 3305309206, 256216655, 559148064, 3238892634, 3025893616, 1358668261, 2173087764, 3091299308, 336293807, 2757725768, 2858630044, 1527019993, 1545628135, 4283132451, 2280081968, 1040831524, 2348602907, 3798333297, 805759793, 3683696519, 248944097, 466674355, 1669265615, 742457769, 2851412040, 81920707, 2326592927, 2940006254, 3329683175, 3033219926, 4127934953, 1210617239, 2333525477, 1364947424, 1818316853, 3440537461, 3338258610, 9441012, 2259633395, 3981827966, 2022888274, 1331412713, 821395209, 3008457165, 2084927330, 1225516649, 71612458, 96633104, 2772989127, 2519637442, 1379874517, 1762495681, 547446650, 3308264197, 3295872835, 3628549233, 1416769304, 3424748050, 991431945, 1421964274, 238976978, 1297370157, 2746280548, 1227220511, 1188378278, 1179346112, 3341230090, 2829233891, 4146338551, 319199563, 2197518741, 1604937779, 3679827713, 2846636021, 3638715785, 2291554410, 2414726232, 1190299683, 2051896707, 3956248600, 3805774614, 2824836656, 740639131, 1878657447, 852525407, 1015557678, 3139800173, 227082309, 779173188, 2731054764, 2601214340, 2596872279, 232750972, 257299625, 2037211875, 629282231, 229815695, 2615686146, 4013854733, 2091516530, 1899893765, 3333889295, 4057660626, 3775053303, 4024768221, 366315864, 1457620836, 284223556, 3245684924, 2831905598, 2514717014, 1663246099, 4035141873, 2853672115, 1790362746, 2833801170, 3625023814, 4153739691, 1970788243, 1017632579, 1138296538, 56479740, 1992489719, 3505993678, 550147663, 2894144621, 1868684866, 3769359706, 185171326, 1627655398, 664360721, 3216031569, 3708781882, 2266634165, 2530268412, 749563551, 4116342174, 4294169606, 2067843937, 3227720396, 2049846233, 720264875, 343876606, 1075277398, 649574329, 3881361107, 2135614308, 1235485383, 1016292060, 1032146370, 4287092416, 373971187, 3894769952, 1792360557, 4237243597, 1185814840, 2007004220, 3727597546, 3264937122, 2203081558, 3175599955, 3563640665, 114549467, 3766108855, 727840801, 2110592104, 2529904714, 1218119805, 2429540463, 1293266585, 2697643802, 4248208422, 1905161341, 1060747861, 1490693474, 57932527, 2294408129, 2600882725, 1644919826, 1349578604, 981469512, 3544336432, 846998606, 216055026, 2145897218, 2139810666, 25491271, 1500787956, 978925375, 3396060095, 735336670, 84576794, 3757919560, 4169133570, 631786810, 630071182, 2181416217, 1569744428, 3497215586, 1464594818, 3083571301, 2364452242, 2047262697, 3733048198, 532021693, 2505775148, 4072269117, 3719320243, 2613010095, 3978628986, 698979988, 1382149978, 149958585, 1534911190, 1948224567, 696555570, 3685174253, 2492723690, 126531995, 1098004075, 1329684751, 1980835034, 3869946931, 4201618093, 2211409277, 2551654055, 316559482, 1810974814, 3500196212, 3213406257, 3843981557, 791723938, 2103861027, 3861302746, 2290109622, 2386635702, 1814524561, 4025928703, 2083209675, 4002956197, 1636426003, 1397822389, 2441922769, 3525721651, 1116077604, 3771992588, 1800692994, 3817011467, 2033404325, 267410763, 2046747366, 1090357958, 1427491714, 3722453498, 370303092, 2609429446, 2318795152, 656021721, 395654365, 1859161085, 3565002915, 3032541002, 2550872078, 3928379865, 3685125529, 237056495, 3108130141, 3602457180, 1836450765, 3581163929, 197247959, 3543234174, 1345765096, 2168443440, 4011130607, 3700174247, 1549134225, 1180255255, 4129785028, 1154772907, 3505771911, 2815968273, 977414157, 2922347969, 2543527617, 1321472713, 3455600957, 651700439, 2325056041, 2853173149, 1558736660, 4210757921, 3200693670, 2534183552, 3039378445, 3201141654, 3176949839, 581009249, 1903230898, 1639767228, 939024165, 767430589, 981809356, 2134785030, 3162819113, 2781728830, 409707827, 4180143725, 2407580774, 2413460113, 690235883, 2370440861, 4288666543, 429096344, 492791645, 2704137034, 2480367898, 238456340, 1122807925, 1105203372, 3974788872, 3179920982, 962629753, 1929993070, 2065864704, 876609105, 230445564, 1657618237, 1898878016, 2237564879, 3009549946, 1368604248, 938763101, 1133689091, 2445162084, 3005854424, 65753498, 1958520296, 739651041, 1002466514, 3844770867, 877852936, 191616264, 3464603373, 3221752142, 1287164940, 1774901173, 305665196, 3173735108, 1956228018, 3477908472, 1906136926, 2170112588, 147230348, 1287776174, 3610064707, 2583650136, 2844689093, 1867903773, 3641441409, 885995503, 3080877173, 2669046505, 288845193, 2174252734, 1795157884, 3839601810, 1122668156, 2929782080, 2696924620, 4018271908, 3030785503, 3064633147, 1262568660, 2952051961, 1426244225, 2446015598, 80709322, 1452230766, 1336208045, 4107029238, 3227136584, 2049268930, 2796617352, 2167936209, 1524829215, 2916634849, 1566593301, 2981489143, 396590265, 508378438, 1300603525, 1086334344, 1980878109, 3214034426, 1179634749, 663265926, 3435362178, 1043032129, 3365400810, 3483837090, 3312687965, 526391293, 4129336791, 102639134, 1152980804, 3732469852, 953277302, 3426033166, 4205763231, 3989834009, 649868563, 4085397492, 2399610364, 2330951917, 681871196, 952364366, 4129004925, 3662870710, 623190534, 3579666611, 3332714187, 3065788046, 3321151518, 3002296314, 4050918369, 3458918440, 105935717, 2018397642, 2687531706, 3305794867, 688174952, 2858929360, 853191514, 1467871109, 3805262377, 676145137, 1153644028, 3269235573, 3577357885, 2569506265, 481569804, 403983416, 3128120004, 2801384695, 641644652, 2550772928, 1939199873, 3151634007, 1357572698, 1925649115, 3576745902, 864316495, 1164710788, 1981723666, 4227966363, 2014236974, 1698947033, 2151792305, 1905681435, 4054029779, 1649044414, 2727102902, 2632438072, 2760829003, 4057921940, 3483613767, 1241694755, 447823372, 1758317791, 1051506366, 4182532787, 2694285776, 3581653633, 2802863695, 4138214346, 2573512472, 167664934, 1379985365, 325450287, 3062777153, 1716734658, 3293301405, 2715152021, 2720483647, 2500630086, 3065740887, 1102752988, 307159427, 3303938370, 3613179255, 2749334856, 737141644, 837072939, 3461363836, 2872763349, 3428219644, 3846299370, 1248564096, 3322293449, 579258481, 198240929, 1122602565, 3852644406, 1450633493, 1882118547, 1686761968, 4057399681, 174971881, 593950430, 602787369, 2610390757, 3389796623, 3447297724, 3947463215, 810947244, 2170049289, 3986254935, 2485941353, 814677092, 4067453924, 2455493480, 2388379425, 2206671193, 2403735039, 3272844159, 3166856099, 2287507913, 1501156699, 882540590, 3953918153, 1888808162, 1332021442, 3298891703, 1321921301, 3435496062, 4130753756, 264073809, 2365424486, 2916644456, 1556943926, 706482302, 2819951563, 4016077236, 417852731, 3733078503, 1464359825, 1168642072, 3538678372, 3561210656, 513516268, 1244743794, 783591001, 4272330635, 120191265, 1186424941, 3009840236, 2817961773, 1237976815, 2118334688, 4157172189, 1163499417, 475939500, 1963510673, 1958742909, 843980404, 807515125, 1455677634, 407295745, 2846810428, 2414390201, 87173727, 3485799295, 935266641, 3774808788, 3756726246, 92169184, 994123879, 2247641979, 310065936, 1797913087, 3650738344, 173651990, 2769184748, 3016224470, 1289782602, 3897732171, 3200808400, 3283012339, 581011443, 1549903624, 2838769841, 2932218310, 3462159871, 3170022756, 3453025779, 3674108243, 1903002589, 2158401862, 3204261488, 1715189761, 3106838375, 858739629, 1636090990, 1669931289, 52210547, 245725312, 3040525813, 3729783406, 874575587, 3485390700, 3971715150, 3466326434, 1209537741, 2269243066, 97713568, 3495718640, 595061250, 543350929, 1783940076, 3758728394, 2931071992, 954476670, 3285788510, 62700231, 3432099915, 871695986, 3814680380, 1872668821, 2444428244, 2823935422, 3190289576, 1858763438, 4071724125, 3128265376, 1254169238, 2206057575, 2151439497, 1533596082, 3609197305, 3123705571, 1729404745, 3590956235, 3800473405, 2552732446, 2480343755, 3188213242, 1420582448, 3584095509, 2808207174, 1934058944, 3313326626, 3399123653, 2164319620, 1176787213, 501861583, 1321994704, 1451756102, 3500599422, 2937411148, 926427519, 80479079, 3311068932, 3799891314, 2103257996, 2064854432, 1782909959, 2593899754, 312850023, 3999808928, 2221490065, 2797527370, 2904355864, 674294847, 1642493293, 2310615620, 4078447014, 3478838214, 909556272, 2847590737, 1643861236, 363295959, 1041335431, 3608485552, 4025282567, 447719300, 3224420874, 3430014801, 253032349, 3568955361, 3850455690, 102163738, 3674405330, 1990305992, 993335733, 1151986363, 3929425226, 2578199452, 1877613072, 3846095032, 478039830, 3040051296, 1121662493, 3941052804, 195053672, 2997683581, 525107289, 2400209919, 3339198279, 797521035, 4268277881, 829695232, 112783188, 3082806519, 82946562, 1277908479, 2224163785, 2722980908, 4185294036, 576638520, 1528736228, 1727799229, 3198235360, 3126411073, 1561149299, 653945831, 937798314, 559298449, 2215339064, 1494590213, 3769048133, 3091745873, 1181050845, 3619043719, 1546741454, 268738757, 4137449215, 3434200534, 744803377, 3450210050, 2916738287, 1734914935, 2519879052, 2075079218, 1504958527, 3644744402, 2357996232, 3128794682, 3455088885, 213453663, 3120936738, 544882001, 3654865562, 313836160, 576591542, 317340730, 95817418, 3622678173, 3981685071, 1331958529, 1324248385, 1392880015, 4152099105, 2045776201, 1696480626, 720404617, 206705950, 3083804483, 3089640769, 3693557609, 3039311875, 1920776890, 480361729, 1017192896, 2361930516, 3746242893, 3763039066, 1610677023, 1357468215, 1451453842, 2290969558, 1791533048, 819626266, 4154955184, 691760308, 3760073666, 1363215181, 2720612907, 2168233288, 1217114410, 2464651708, 1077365061, 1098328569, 3201868350, 555076191, 1300496399, 3592750254, 786931734, 1426043524, 2845320722, 1271014672, 1809457515, 554609789, 2098107674, 2867921868, 1195742723, 26908608, 989009698, 3696825676, 117262402, 2877734078, 1865477828, 1669954128, 2120233783, 944484783, 773220583, 699864365, 3216677525, 4246960419, 2471940668, 439114973, 2011179580, 2217330087, 2389737925, 3391991410, 101320970, 2686099986, 1181377258, 2142982373, 927933078, 3871561802, 4014257377, 2347353829, 882996755, 322929935, 1150056168, 3132554928, 3238838795, 2151945784, 406621252, 381976678, 2612131030, 312830790, 3654920212, 88392420, 3716110387, 3797720, 1810978840, 2516747074, 971107186, 1598000290, 111197139, 1653820148, 2300082270, 2221838138, 3451669788, 1128879840, 1559152632, 1871952890, 576784027, 1803632198, 2550552329, 499698835, 3779369442, 3465650214, 3078763433, 1928336948, 2535209559, 2949168870, 549981027, 973834562, 549212556, 2596635786, 136551663, 345177975, 1090746495, 3333941932, 2539483038, 1718456682, 4176169390, 1041856036, 672936095, 1835263690, 1919041641, 3308113549, 3808481895, 1723896871, 1355961820, 1551676820, 2159602176, 1820513508, 3687795528, 3730494763, 2251617031, 277068945, 1834704095, 2465407021, 3339462566, 2387263567, 1010774631, 871540845, 2853269205, 4012616694, 3346874400, 1984774176, 598425936, 1123341271, 2223292040, 3698512141, 4264107828, 3508265778, 1514720488, 2801489406, 423732706, 532492908, 3959451068, 3710412530, 4256429357, 2593997079, 1449266658, 1263711688, 3750375526, 1992686584, 2518114529, 3135724963, 2180439776, 2693170027, 2896571497, 1486481942, 3020113360, 1893319908, 736693986, 1936414030, 3833357776, 3523240060, 1961696327, 3202244532, 2021938775, 564713243, 2615291478, 3897412733, 2028611033, 4213441596, 2709875214, 150815973, 794197432, 3177154195, 1516661170, 531276612, 2540775997, 1539015373, 3728959363, 124874698, 2488599023, 1941418878, 212699120, 3014368417, 2762902728, 1618810850, 4121797084, 2362013726, 2924178750, 800591776, 1897803780, 1454417747, 1457181492, 627512563, 382597979, 2428963838, 225354758, 3117048986, 2127720085, 565822509, 3312251365, 1085591665, 2987647934, 3250671702, 3623738232, 3833876836, 1296814170, 4128627820, 1912837145, 1478140731, 1367207633, 1398870555, 1906367656, 4005087738, 4117397662, 1758057001, 1536677495, 1819197591, 4142538883, 1260494958, 3676831285, 1086363351, 1743131633, 3522190105, 2243586016, 500646806, 3204307361, 869778677, 3287712208, 3782432195, 2151435508, 917171913, 4103699851, 936492129, 1236515647, 3012772719, 503610468, 3224295552, 2241197716, 2123779345, 2673030439, 2086926170, 337992415, 556776478, 2026995717, 4184021430, 2097775266, 2814893493, 1979048885, 664836981, 2909209284, 328380946, 278153071, 3211016505, 3693709310, 411226438, 2021710671, 3680659977, 1162541886, 1135554826, 2642292460, 1310944853, 549597772, 2578346371, 1306285797, 535190198, 1192232840, 4255822456, 3772505902, 4123913864, 2537945775, 380102332, 1951034093, 252201083, 1926719851, 1656531939, 2811515314, 845714752, 4176643102, 3884373916, 2139494806, 158344173, 992540832, 2875924853, 3376727711, 3279481813, 1790112697, 2402264763, 3233889485, 3333991150, 1402031127, 3742262214, 839496474, 2861119108, 600098941, 766507640, 3718983020, 3015291971, 401086127, 2925204118, 1880832133, 1958657563, 2861354929, 1761750779, 3998130958, 2842104125, 2095036284, 3990293496, 2187878821, 2464813576, 1064399885, 1247727984, 1306327086, 2634050241, 2203029099, 1485166906, 802748752, 3632821563, 623721260, 3757624989, 447953825, 1516392956, 1718904328, 1818842839, 2878069404, 3949159202, 3094696919, 3985753669, 771928951, 1149871492, 1093329373, 3964446350, 3688745082, 1322319803, 2555693814, 4071497452, 1301750587, 4050399179, 3918410662, 2446821820, 2594938455, 996494997, 2375178031, 221883588, 3776263342, 1706652178, 2625790672, 2261730398, 33693461, 3534757151, 989313868, 3475818714, 373595079, 1156145465, 4091621780, 2890610460, 4236057970, 2941476967, 906371473, 4026514253, 680455598, 4191413222, 1015429987, 599796104, 2658600756, 4238099510, 886167920, 997730906, 1518917504, 515713189, 3553625657, 3055834104, 2455666735, 2033600973, 2856525006, 2937835393, 353648569, 3089525922, 454836326, 2557569199, 552630422, 2893790415, 1955923932, 3432092029, 4234308646, 1916997527, 1488444641, 1087127639, 632368972, 3423824877, 611723904, 1408622657, 1699677595, 47977929, 533544835, 1389366237, 2989824432, 1071212750, 805976680, 2452137101, 600857434, 1513188489, 3021527375, 534626116, 3175410812, 2077572569, 3763405133, 1688331858, 106317391, 1488106860, 1482430461, 3003809175, 2384286231, 2390553654, 1597050833, 2679045057, 3270977312, 1875286826, 1574188361, 3188487354, 1589807970, 3984074054, 3478186441, 4002816914, 3770447226, 1050504293, 3325293759, 672661023, 13644330, 2859001118, 337980293, 1067721953, 3859733043, 2433860734, 3051460535, 3928417427, 31903676, 1042481253, 2351441382, 4051556603, 2442234263, 4075221421, 3062971312, 557141880, 2653592050, 1630735730, 3047693130, 1458503346, 2133937574, 1620647870, 789026922, 3459815132, 1821567490, 2735115027, 1405005473, 1294876656, 3668416898, 3068433690, 2195585703, 2746946783, 1027723819, 3697032507, 3967710458, 3719054378, 4247145059, 389401144, 127985233, 45444319, 1838794181, 1376997616, 1686488952, 1501761758, 3288463281, 3795856438, 2211623299, 1752503874, 4117590177, 1931644939, 2244920761, 2729553179, 3266619456, 3935426050, 185637503, 2442438881, 1598157611, 13459714, 2339978280, 504524091, 3506335836, 1178194500, 382837599, 149258973, 2818684471, 4012740012, 1314729381, 773723605, 1975340705, 4040994317, 114052360, 3393890298, 3107910046, 1239554112, 956751169, 2605477007, 900727233, 406727914, 762790991, 3310145934, 1226803276, 1001130610, 1750664730, 3884750221, 2607939992, 2826627162, 1688478242, 3654489943, 810387196, 2673224379, 855671131, 444965029, 2366550119, 3807109388, 3704854281, 2246908310, 1470403683, 719258125, 3631873076, 1511278856, 3399066389, 1683490009, 2413016715, 928013587, 361157828, 2213427609, 3077017542, 1248235781, 1218733725, 4269750925, 651755272, 1985714471, 3952053305, 1322557015, 2800714648, 3756964758, 1999974285, 4150782246, 3192745572, 694263196, 2355246459, 2216812823, 1149885251, 1085117496, 3354805021, 3448136871, 2807225454, 2397801649, 2420714888, 1685989627, 548392401, 3027305529, 3492554138, 2459003162, 1839757589, 3997686197, 2962185857, 3192720172, 3024372223, 531369915, 1912377998, 3538842038, 1056640087, 4156673141, 3592717133, 1500927958, 2199617139, 3069778191, 3732387553, 3212502595, 300482547, 1213085822, 96207326, 959867523, 1797262792, 3183413877, 969002499, 3792197070, 901927587, 1284741360, 3068957817, 3524287613, 37935330, 2566502985, 883770536, 1809832805, 2747309147, 660540890, 2510300680, 1657919586, 1395228557, 661911220, 2002439656, 746494624, 2186482646, 3332299858, 1807500611, 3626161063, 858410378, 2860905116, 548696959, 3089022775, 2719158438, 224804731, 2245023153, 2905095017, 1438264729, 2121784019, 165760123, 1912666672, 3267130949, 881971853, 3896609764, 1762537369, 4122091847, 10799699, 92925911, 1660123280, 481365549, 1192124172, 2579394607, 2109203722, 2843840817, 2834193376, 2053744060, 2163940786, 1179994337, 3572658223, 1088801934, 840953063, 3929794489, 2307429806, 200813750, 3127073410, 2214130632, 1114781320, 2321294594, 3195482542, 1714479416, 2579484816, 854331591, 2567694480, 1369461706, 675434127, 2001083640, 317827796, 626199247, 53877899, 2272998064, 2800146907, 700298003, 124730733, 1260092144, 759228041, 2039221805, 197107811, 1018161735, 958681150, 2013026984, 1962947023, 127441023, 1829000752, 2706605728, 2017705324, 1314422644, 895404214, 551364516, 3512584308, 342193749, 2540411915, 949085907, 4176319220, 3475566806, 3308096486, 426264283, 1790254396, 297285833, 1999386686, 627151555, 2510366584, 2683594548, 1733701482, 1294655518, 2598436511, 2129554212, 1046738944, 3772724277, 4265559344, 124512178, 4131337976, 2848297667, 1494409646, 1067197875, 121563508, 4037221023, 3154185344, 2693821767, 1243619946, 2532770614, 3246044987, 2381690416, 487778106, 857556725, 1263240847, 3782764003, 2642402117, 2537891111, 3072977389, 1127859026, 3490378947, 3438115524, 4249855983, 1974103445, 3422919109, 2753084875, 1850679364, 1910239083, 3530079011, 3078082732, 1285428897, 3634280101, 3758634657, 4075140477, 307593641, 2330541585, 4029828062, 2526882361, 2601473097, 954016192, 2455101043, 902228674, 1567506016, 560417813, 410341038, 928373927, 286458560, 1571992854, 4287397183, 531944814, 3695741437, 1052768712, 1372016247, 2439651844, 2883835742, 2408438840, 584383795, 188289412, 1929400194, 2965499858, 2998516847, 1851396815, 3263370619, 383120534, 2885715257, 3819443518, 999617451, 4254000960, 2404802686, 3322986778, 1906138167, 3587444383, 1935041698, 456164332, 906695687, 709441038, 3256194067, 709587714, 434602472, 4232280661, 889876991, 1917414245, 1755184529, 4111349391, 2717237311, 1965539612, 392975498, 3147192615, 3927146909, 951768829, 1566573700, 2184468758, 473815297, 3842337986, 2308988172, 1243895644, 3685002789, 2762573865, 2817728389, 1413029560, 1939265145, 1124880072, 4276921512, 1527571079, 1257508624, 3414644751, 357023959, 2443759031, 543943582, 2394995826, 2114679037, 2893564299, 2142501880, 3938057037, 188779420, 3980406017, 1796147749, 1407769569, 992546171, 2772742703, 1232076824, 2655600291, 1550369516, 2902718092, 3512198611, 1957321865, 925258289, 2237996322, 465288859, 3061540214, 1837829488, 2601226450, 3451545176, 311782199, 2755214406, 655621335, 4201898432, 549383990, 4012464216, 2918781388, 1635037284, 4210564527, 4007861625, 4071063003, 1473660655, 682609832, 980007847, 1675559349, 3707231863, 1397925010, 2765025933, 4261479710, 4067187353, 1176494551, 2906330653, 2992586695, 690723959, 1421215608, 4141165434, 2494576161, 43246396, 806632483, 3878853304, 4016730318, 361649908, 1215074746, 184434651, 1113488555, 3382434212, 119907825, 617387913, 1302291199, 1881838506, 1869328630, 2746204042, 3867789651, 1708706136, 914674753, 703782484, 3940943607, 2978488145, 1796315079, 3768394437, 1902732256, 1951414713, 293081687, 3090958584, 3922903146, 317423765, 850925142, 3816407644, 1424602507, 2263711474, 1734603854, 124582077, 29115861, 3914699955, 1634395723, 2582960904, 2064881289, 948064004, 2207531288, 523494986, 168063419, 1512108885, 1896336005, 3004225611, 2370492819, 392165692, 2801132721, 340017404, 1537173946, 3062141933, 1011042675, 4246889683, 3543964409, 220505801, 1648739198, 1185743250, 984344304, 1588496284, 2742783292, 1973900876, 3693017592, 425647114, 2921182420, 3657520395, 4029916678, 2491461609, 1980425170, 2005579682, 217506553, 3365671141, 859855175, 3769630620, 221826107, 51928490, 2196839520, 470345509, 2841260803, 1922747515, 1795571948, 1021521711, 3981701309, 2396050355, 252884124, 3819111931, 200507271, 2540519044, 1196596877, 858090891, 135519706, 852457674, 3065499072, 4036485600, 2014023146, 2415802547, 43871480, 3998479663, 1341208027, 2684593746, 3968951871, 2258895959, 4252207485, 466899782, 2166018903, 3667872359, 3426528866, 1218282681, 3856795473, 1392594932, 1918147624, 1718952528, 1709737205, 3793019828, 3123776087, 3369140152, 3038759272, 1355256570, 1690205919, 3413672633, 1429409681, 728066865, 3777196399, 3114996590, 2225684307, 1515055050, 3783565540, 612300584, 1667562679, 1029143739, 1195221123, 2991080356, 1742389699, 190262983, 456368710, 3234764661, 3059341545, 2712500095, 4287656259, 4071577012, 2139283726, 1146508611, 3032127483, 2047914482, 2028568838, 321562485, 2184985562, 2489930754, 1754237670, 2913536790, 155235593, 3879863351, 3860896160, 2388165230, 3231165634, 3692776272, 1809589239, 993515354, 3038238856, 1005584, 505632355, 1332349154, 1837753278, 1610564874, 3664237187, 3356720611, 268982924, 3662757465, 500321424, 2023349334, 4172745535, 428264988, 2451819688, 2275504270, 1727246055, 3766273671, 408173368, 739624683, 4101200586, 2445187224, 2786172851, 2745524214, 2891457162, 1193356560, 1811382571, 598812224, 3966535345, 2997259737, 1593080311, 1083763651, 725864962, 523913500, 1491086414, 559750397, 2754809194, 3641466144, 1622003153, 313209199, 3295489869, 662540594, 4199414458, 1447190805, 2985275738, 1964628309, 2399037712, 2733809835, 3800654645, 918597500, 168967530, 3037652792, 3355199144, 2885429427, 942920802, 1551810052, 1077559995, 819842957, 458932591, 3586109949, 553915095, 621002425, 1456535972, 1076501362, 10845152, 34894167, 2556408487, 249705359, 1711822351, 214235074, 3344576284, 1585053891, 657903902, 4086227750, 3541777276, 3481964867, 2636700523, 829263512, 328327911, 399333136, 454802840, 2402470472, 1154380858, 63110033, 2031104823, 736811219, 3368777237, 549531864, 1941740660, 1161674848, 4174367509, 3631293133, 4112723301, 1039325538, 3131821015, 1084766116, 3398219343, 2832041744, 1960588997, 1471306057, 795656307, 1412745894, 2128228540, 3052054284, 1423347484, 3363637969, 496226933, 2617410842, 1912770757, 1357225159, 995902066, 2428394931, 2352183193, 2481129650, 4281318136, 820259505, 1573382950, 2503742615, 1370498922, 2565463836, 2484264138, 252339665, 2078199258, 1327141175, 4030917780, 222272108, 3378135922, 426992390, 2823368498, 763873674, 2813879697, 1471670948, 3309166182, 3986321672, 1367235597, 2819698718, 3685849413, 3043263785, 2416717170, 3003942524, 1014886696, 2234387591, 3789977852, 3765287433, 1159554765, 1572622465, 1139156551, 471968920, 3948400167, 193355616, 2505484404, 2275344370, 3717039596, 346505991, 321819422, 2814973159, 3444859043, 4168029289, 1043948419, 3703899138, 1258852807, 4059135250, 2581741528, 4000076057, 1038492758, 537279456, 4009643400, 784692353, 326029509, 748088748, 1128966936, 3668530330, 3715417501, 3658856440, 1869975839, 568735543, 634490885, 4114444253, 2420859755, 1519755430, 2241675407, 2070004185, 4137767237, 597977220, 2526851827, 1534618649, 1091000153, 2653976539, 4424145, 1810655955, 631642436, 3695734171, 3301443325, 2186503143, 2771901841, 1218180692, 3865951408, 1665487052, 948801276, 3772241066, 3334639841, 2502640498, 1519134076, 1800764472, 2062675154, 2679992649, 1215786224, 3441877105, 3421827999, 987083517, 1688937588, 4195490941, 1797210444, 1663144963, 3559900321, 650096510, 3623309658, 860901530, 119780574, 62923214, 2783915599, 3602847073, 1948936267, 4250180827, 1612720262, 1797482915, 3106164572, 155943254, 3723654883, 386087456, 1300329726, 1402457705, 952711765, 253547085, 1065744616, 1677436110, 1160840937, 945484886, 2578437932, 3355732188, 1909763255, 3047137947, 3902386516, 2711664596, 4136407709, 2895050498, 3454313077, 437766693, 444034049, 421829162, 3667494192, 654101849, 33984875, 3128052496, 1439092989, 996555974, 1368886605, 3060445627, 501987380, 2446029204, 1229424383, 1580899331, 712260128, 1811849676, 1804779821, 881479188, 1630530921, 84991734, 3089540771, 3473127918, 3417527068, 2650734295, 1700162877, 2652559581, 3947317669, 2391422779, 1610967134, 2017012319, 3169041407, 527224050, 2301202103, 2873693032, 2800963917, 3429732987, 4025228023, 3199616395, 2789741029, 2166233177, 1533564671, 3450526684, 4041803882, 1037694986, 3079147250, 3948883740, 3516376748, 3264256160, 2877497314, 2017388371, 1179015124, 89404616, 1860770263, 35391473, 794580168, 2642477475, 244405606, 3062084105, 2219977270, 4167503998, 4204316000, 3411094950, 3877322632, 1991990339, 798209887, 75591886, 736526373, 863493474, 2847885694, 1420413065, 1710740767, 3227553373, 449307970, 2203871044, 150038937, 3403998220, 1698114472, 1421928905, 2557311337, 1000112112, 3298157949, 585488372, 2991780548, 1965905120, 1263610257, 2083969775, 2182351866, 3074984157, 3429204755, 204080463, 3075195545, 3804251399, 190502353, 2449818096, 4068943406, 2747722311, 691598709, 3309667270, 916182985, 3226525266, 150818023, 663540421, 1917038711, 3798261165, 482214441, 1979483582, 1940332301, 1097187229, 2477811458, 1332672224, 2462896948, 1196287371, 3590433608, 4273521844, 599239738, 3093160893, 3691473256, 536553509, 566581458, 1551564196, 361213971, 2398674753, 2044532043, 585682023, 666619172, 2164967890, 3401751721, 796649843, 4067416903, 2476967915, 2380929562, 595511882, 3185177877, 20482608, 3761399427, 1946563315, 2521652570, 1320264367, 2921235047, 1553861651, 1039942861, 3141643776, 2180824748, 2254152272, 507039909, 390632266, 4057009641, 1011982211, 2868984194, 1682662984, 123033247, 3763447353, 470177927, 739675841, 509516436, 2788165686, 2744624136, 2010726132, 2555371222, 867880414, 4008909402, 2342040300, 1472130726, 3616342699, 2905771733, 1606257577, 499658779, 4007190521, 1453563847, 303048091, 3607742924, 2694900982, 2992037862, 1188754738, 1128451354, 1487266365, 3915771756, 1314064345, 3325017092, 1031847632, 3201161708, 2634471880, 198866412, 2175593421, 12902834, 1576610709, 555095526, 3457091589, 3872975862, 2156015485, 4185605386, 935387406, 3464586903, 2373831989, 1331687914, 3624969490, 56264616, 3945209672, 3296539631, 1714203939, 383270879, 476261308, 3686328999, 2273493844, 1212825186, 3780821733, 2484790843, 1261639900, 860300713, 2416152085, 2845202699, 2904137093, 2759384210, 218870343, 2023913396, 1427457459, 2682084117, 1489274956, 4226347298, 4181284172, 1403721596, 1379506767, 420144637, 3844867803, 370070153, 1342067638, 693208173, 4171391461, 2212729297, 1332336832, 2689608020, 463545646, 1486500160, 1122087943, 926519855, 2556328158, 3839999249, 2170870166, 409148039, 573368236, 2552588332, 91446014, 1931699718, 150116798, 2360697053, 2962328261, 3032437595, 353369659, 4197761092, 2637069704, 4208527091, 2338595164, 3050685133, 2034442262, 2695499547, 1963499064, 2217717259, 1336013312, 210743162, 4220439845, 572880361, 3888694461, 2887392510, 1228538468, 2278669830, 3394398350, 4142174839, 4187001640, 2299763378, 2075856492, 2617866803, 3786477714, 3468125733, 2016781972, 2454980548, 987307953, 3703704335, 3862010670, 606986552, 3702547236, 3164990132, 44856399, 173182479, 2766381694, 4130303448, 3336960721, 740491569, 81738411, 1495289382, 2369285814, 2081788537, 3992248670, 4089441838, 2911956809, 307091609, 3999097400, 669710682, 200684118, 1661371522, 4201645836, 3431212315, 3585534680, 3296880452, 1220400129, 1525063705, 1305962449, 2864489546, 4269685578, 1701044791, 1994636875, 2287731509, 2197522204, 3810934385, 1604349303, 207118976, 2971168092, 2214226738, 4290603677, 2670720373, 2487011335, 161177125, 723323615, 3025474839, 3567062311, 2828964543, 1356372776, 4021354365, 3126475353, 3152556561, 3628236709, 3180228622, 3152824902, 18541684, 2135872383, 1650466919, 1183728923, 2694210048, 619960000, 3873384192, 2759425860, 324358102, 2290841607, 203308805, 2970866602, 1609746261, 1651406407, 3249206466, 1652747967, 3590978177, 2263685628, 2708329777, 3361584372, 756296370, 1880762589, 1911016674, 4111843930, 2684024230, 409676723, 1330698309, 3257894874, 347381172, 1712419560, 4138673950, 1027508687, 938210173, 1280072691, 1534135279, 3067812063, 3175962900, 1488036256, 94174886, 2897787703, 1302385675, 2045458818, 1956331282, 1948276749, 709497181, 1706122901, 1189044227, 1512710076, 3433214426, 1057369764, 1891891222, 4161812779, 3479691045, 2677487636, 1817471995, 888591374, 4110282171, 1917552790, 4120142400, 2921101311, 1408864647, 2456902994, 546457954, 1019598276, 1956611461, 1121085181, 364496185, 1929969138, 1860810452, 688854094, 298778809, 460922868, 2604454722, 3945184484, 4024791099, 4162655207, 3586555997, 1670378614, 1679775012, 2374495464, 2345006052, 341502070, 1160356251, 2053471677, 2799635052, 2528604131, 3154387455, 1021068750, 4067409837, 3594803623, 1603939324, 48961261, 2428831595, 2339290586, 393781273, 2834166952, 550065149, 2679105222, 440039855, 2271370950, 3663903296, 1391386870, 1796688063, 803446780, 2576832384, 3361351988, 917541430, 125288251, 4042099814, 4175408583, 2080293216, 3097977984, 2782781065, 4241641278, 3043225669, 2368845998, 2936061872, 1873823471, 50779386, 1163698140, 1458139339, 2925777092, 3116719461, 1293217343, 876173771, 998448709, 2598478193, 2770896773, 3245900904, 2931686819, 4261310264, 1986118242, 212084059, 1550431265, 447966184, 1942518551, 1264375875, 251608101, 2249466948, 2146851661, 3414393474, 1273489215, 3190361063, 620765789, 3876744914, 3331994285, 2942110062, 722312176, 3630476844, 1417411565, 2306875369, 3269041761, 4164411824, 2322625208, 4034668286, 84885018, 4014344608, 2117951927, 2745242519, 6829611, 2188400280, 2156527698, 3046940281, 1315010542, 2655269441, 2932663568, 2181108751, 2952381732, 1657554126, 686130268, 305749625, 1479745635, 1200895835, 4231805646, 2272752350, 287689636, 2174992249, 2909625393, 3269808582, 1787098743, 353286573, 1107650909, 3234063779, 1004475695, 1117300922, 3286836697, 2653298332, 1933815407, 2014780908, 193512354, 1068147560, 1513710875, 1902602503, 2498072096, 33419610, 2204744428, 2379631493, 590088148, 3539922624, 1867316130, 1577509428, 2235419851, 1009133661, 3527622210, 1679127499, 762939570, 1581832171, 2469590104, 777555034, 1978464474, 1765398640, 1234342577, 1176208197, 729464455, 4065464939, 8737838, 2042394632, 4242005666, 2400216834, 425263275, 4205246822, 308874805, 1442093367, 2582837517, 2071129037, 98072583, 535495793, 2559634076, 1104374415, 2598530689, 2894272112, 141916718, 2656442180, 555572545, 621999428, 50073367, 511124965, 1567354057, 238830635, 3856032979, 1381351165, 3204875845, 2328437145, 2614754801, 4274145681, 4203115958, 4252042862, 2780651434, 1793537070, 3835140434, 3644500043, 1268486285, 1987287417, 3399118539, 2457961922, 3278697549, 89153203, 3044900333, 1068736199, 1245800509, 3887023093, 3945348220, 235148712, 1245105455, 4017540920, 3563340808, 4041663945, 1406427540, 4081577758, 1317653240, 1912943227, 1438575513, 1893782891, 1242530410, 2121711218, 3902006412, 424550902, 2254137658, 3408468965, 1703823450, 1059893635, 2277515779, 3538494401, 783547440, 2807707408, 650585443, 3356807041, 3764776427, 1216795550, 3609375362, 282329275, 1798651910, 276220294, 13492646, 1317989028, 3932229711, 196173675, 4211710237, 1084009104, 1103666790, 367199496, 4019769417, 674387105, 2598854194, 412613304, 1412360919, 1972745572, 2399836858, 3076755704, 512085901, 934936577, 2885764990, 3399360812, 3644351680, 933859310, 27558462, 20383447, 827271827, 1105073928, 637915568, 276574647, 156137094, 262979390, 460050750, 2264864908, 1576153415, 431604849, 2339200701, 1251991601, 4238581373, 2815913328, 1182254329, 3240348952, 2116786066, 504896195, 3734416980, 1426434014, 3619172063, 1603567389, 326554032, 2658666119, 3910233088, 2650085075, 161669729, 3054209920, 384397597, 4108258110, 3791667511, 4069970596, 25616534, 2356343006, 3875780614, 3483891944, 3960501889, 1425662436, 1499525884, 3647267241, 3686475338, 1672091775, 167389190, 773002548, 2340133434, 2199146376, 3125891275, 3502628971, 582203147, 3702484199, 4075913311, 4213842838, 483552210, 3355729054, 363907907, 4034689933, 591645328, 1349244510, 909766781, 4257063921, 3410025846, 2555722120, 1890581216, 1111860712, 3152103368, 1462602444, 4138317643, 1810358794, 753670485, 719574158, 210383021, 1570716198, 3652377811, 359201964, 3271179991, 2692747164, 1174825665, 937129754, 2096132642, 476983375, 2824772487, 8163284, 2347125582, 3067585581, 2599259887, 525785883, 1617979605, 3496787799, 2802996410, 33010134, 4043481571, 1114038624, 816345722, 2177815656, 998889351, 447304160, 2969611877, 2581732632, 2298228581, 1217687780, 3739228484, 4291196033, 131415767, 2764038296, 3048511704, 799425648, 1395704235, 3744619414, 3941058871, 1996581372, 3400401492, 2582143558, 3815833933, 2465351471, 1834190268, 664444725, 3708827878, 4165133031, 1360870861, 1054470697, 2592854291, 2862342758, 3726312647, 1073363860, 2689916644, 2941368458, 2914094780, 567729260, 3429954162, 3772259726, 426091438, 2905455497, 2814005120, 1012845920, 3380673705, 2967532124, 4126598218, 1670158614, 1066731461, 4055210957, 170575519, 175721436, 3436434804, 2231016368, 569281599, 1789661826, 3176549606, 344545569, 3789596142, 2036997039, 2046856117, 2395708248, 3943819596, 2591232452, 3016364943, 4231653244, 1811136592, 1396461847, 2083630460, 1040074620, 1559857884, 2734862789, 101686828, 137881434, 2356441036, 3344411086, 2634658410, 875202110, 2689328043, 3801466412, 3308941221, 2832875548, 2255958900, 3316241791, 1011789557, 265931041, 3054381826, 465486529, 348774014, 155006264, 1509857586, 4258192550, 2342832999, 868622402, 872938035, 1483067418, 1604802145, 462047515, 3069982404, 2813094828, 2234753192, 336302388, 3822644441, 2521619854, 1188523608, 1833386248, 2706364980, 1118471068, 744232983, 933550065, 1500011944, 2473355781, 2630552133, 1410255496, 1191900321, 1083181322, 553267500, 3649269828, 3517529649, 2205496979, 579169073, 2750468809, 374975993, 2976606501, 218558100, 1963441429, 686560935, 19917338, 2786772264, 4027541114, 2262746519, 2827353969, 3973052799, 3335034207, 3895354408, 2366548740, 2814907643, 3084820283, 3792923180, 3972480597, 2353494570, 579130669, 2473556485, 3878411573, 2609519727, 1189159012, 245690313, 3886040409, 731301510, 1796392389, 4065226377, 300815398, 3654632906, 32251632, 542041464, 53050314, 653372694, 3883675018, 2591087634, 310274930, 691746150, 1271953230, 2466058184, 1977429913, 874026852, 649324049, 1144749250, 4220127447, 3932456627, 2439906336, 1340515716, 1947542717, 3972813195, 1403980453, 2660838232, 3070761109, 358919091, 2625217337, 1656472675, 3506552286, 3935005909, 3603372531, 3206177058, 106080553, 3341159713, 2521653262, 3503217841, 3960132164, 3619255757, 1649206982, 1531354213, 1059768362, 3011871628, 2380921181, 657166331, 2657100902, 2559317219, 97636769, 3085778821, 2140843951, 3602165387, 3552124020, 771291085, 3148813908, 3311433509, 633825817, 1437973278, 2766366083, 619262074, 666293128, 765718147, 99835841, 2593940290, 209412905, 2290869226, 1055508231, 1485431646, 3984582319, 1390409535, 2379490065, 2947039019, 3355603440, 914837699, 3648662889, 271620362, 2626560729, 3644123756, 2794782940, 1324161357, 4163627567, 822702844, 1323257324, 295080233, 1568932176, 1494542197, 432730018, 3922822980, 2558396863, 1082304276, 152331918, 71834938, 936730797, 1375048683, 805888890, 3661076753, 3780779385, 4102336956, 3019677939, 1212295643, 791735855, 1778150425, 2058541321, 564731308, 3560280432, 2585406675, 2593251462, 3731238480, 2459284710, 3106554626, 2918101927, 1585678078, 3376112789, 870891745, 320365323, 3219766242, 3235090865, 3584652971, 3826185192, 2981022644, 1651775491, 614665414, 1854556156, 170322493, 2545297080, 4163376143, 3806852603, 2559778214, 755754355, 1685761084, 1803679149, 673436647, 1110331141, 1351974733, 3831413725, 2678567779, 2358084463, 1525777304, 1804049300, 363497104, 3253279657, 802617321, 1882541460, 791112420, 3726714425, 308803400, 2482994121, 197134500, 3627130285, 2643803290, 3188920391, 3740398313, 2332018208, 2215182859, 68750184, 238550869, 3584156715, 3811591303, 1127382783, 1356816463, 1828265054, 440604666, 451911806, 610868587, 1854771222, 1586930236, 4202681451, 643730452, 2866636034, 1981778891, 1152274284, 2614494154, 1503500533, 1878383460, 1294563112, 3393732511, 3407002687, 2391722386, 1262195349, 2143002239, 3238578514, 1977712632, 2380135422, 3164363610, 3980474455, 2658006293, 365719205, 2444596130, 325478302, 3611801353, 409164144, 68810436, 3570688678, 2339000097, 2206478014, 2715264131, 3949588531, 3321004147, 2862297987, 1712988036, 756358085, 803770074, 646420513, 1765275925, 1701489858, 3917629739, 2269248484, 4108235664, 1546193690, 1203615276, 751038381, 1562878794, 1655083733, 2443437770, 2844084169, 955141441, 4016199193, 1944076949, 1796973832, 1463059487, 1946075137, 1987842029, 3172028037, 3746266114, 267457725, 3173149924, 2966834975, 3075032460, 3778185685, 3944345452, 1166505341, 1931670774, 3604735575, 2305639372, 3785963705, 3572217901, 2072235026, 1272075583, 293763643, 873638974, 1070064657, 3425027357, 654845922, 2976270809, 2278207101, 3962664134, 1464208094, 3729482722, 3585267190, 3125914747, 826284777, 2483932124, 3276410363, 1550279033, 2650251990, 1101351995, 3864679800, 1802619279, 2041088545, 1614931653, 2311256044, 915080580, 2498174612, 2096688755, 1489648741, 4075321441, 3248491111, 3454388772, 2924526728, 4081531861, 2936099997, 3239720320, 2650348959, 2450826751, 2871723478, 256081288, 2172608875, 1490290936, 3313187125, 2804848003, 3699878998, 4008760068, 769587803, 1510419555, 2579408843, 206961450, 4285305990, 1616020632, 265566747, 1178810858, 1827399223, 4062789976, 4126688549, 2176969183, 208271046, 2479842747, 1715467496, 1192652608, 2514107261, 1314825803, 1128201300, 2758614149, 2178838444, 1891675986, 1960602920, 1112844949, 324555099, 1794520460, 2037770389, 1618696306, 3096200065, 1981978130, 4139442799, 1073984867, 668647247, 3206337960, 1263570998, 1360713418, 385235524, 1611077114, 2892093527, 1863620006, 3745788342, 1814712687, 3321272585, 1782849033, 484295091, 3183121647, 3485191895, 453707741, 1580082576, 2223201790, 2251900007, 254519034, 16834267, 2885992924, 571358139, 1858391239, 2652269812, 3945098028, 2633623547, 2743770119, 1479733085, 3367485338, 3866618550, 2191334733, 2860539629, 1565494355, 999083054, 1934329879, 2090254122, 2192568208, 3706688500, 1451010859, 2252231379, 3333954890, 484140922, 1853917389, 327620378, 3321740213, 4153843594, 2523417106, 944455641, 3758009929, 844857042, 2836432739, 1668450041, 340627398, 3342104975, 208198214, 4078705324, 1033148765, 3897352578, 2669942707, 2205105770, 4206260664, 475796447, 319194275, 1451651623, 4203015566, 4080750137, 2390546697, 966147616, 4275698602, 2788024654, 914663888, 955825839, 845712754, 1743150971, 470580033, 3460216730, 1343217934, 3691107905, 4158310084, 2171361079, 1218666612, 2845413858, 3079168908, 1157130738, 259692482, 1866179238, 2680117070, 2488597861, 1685704672, 2347443041, 3971819064, 2707328396, 3364354819, 1263836922, 2203691268, 1821936684, 1956291348, 221327883, 1460884229, 3591207153, 3001899437, 1717434106, 231419319, 1376098376, 1230771178, 559518951, 239583292, 961870591, 4223137932, 2659127157, 4178191562, 65576816, 1541501794, 1280409423, 2465933778, 2683148950, 2025326977, 3895920291, 47090813, 1438962530, 1053001954, 2724785372, 1140448850, 385607561, 1761975031, 1448841368, 2612240634, 283928556, 1702314186, 2390559560, 4249583504, 2336453566, 896846336, 4119654150, 1193674498, 1763457412, 2404109576, 1329108691, 2419300482, 519709812, 222719117, 3901938045, 1873155385, 873533712, 1224322907, 4130128035, 1699037802, 308122387, 118350245, 615698396, 2959640791, 2016437266, 209666599, 3969650144, 2218101185, 1837200993, 463207493, 2038864661, 632007260, 979639587, 740144489, 4058435821, 1769757882, 2379616785, 1110395655, 3240086972, 226433160, 1217817456, 1557291589, 149886606, 3031522207, 1136854024, 2679724649, 776772309, 2429342431, 3562376553, 1836124675, 3932596908, 1264283654, 2905582069, 2892402427, 2936287451, 2887780354, 2118981427, 1522819380, 3384691101, 3028445563, 3799336810, 2523479880, 2132583412, 2645459770, 4229197528, 2338143865, 3913968294, 1276145250, 2192008624, 1295717398, 121792548, 1441505205, 3173057365, 1684323420, 2346624364, 2545102346, 2739784266, 681847960, 3190466253, 1123418379, 2959031326, 4108167916, 2480933825, 64893318, 1490922110, 1878403239, 3454963329, 3186525733, 3244694393, 2325727434, 3354405377, 1638800193, 1759843709, 3324108978, 3255458392, 1340043061, 3340839825, 1321625632, 513140105, 714786670, 538841256, 3241026091, 525159604, 1103187672, 1065430208, 3734277275, 3785259622, 4241268171, 3000657687, 37619073, 1114753064, 2800825860, 3934685147, 1317198900, 2527581082, 1484376614, 4207618034, 2967179669, 241461880, 3437488861, 3096795052, 3174324074, 1499300606, 3899999787, 2036144481, 1506443809, 3876223790, 1867965912, 3503326022, 3413493438, 2271383359, 174622542, 2425708122, 2603891363, 4179805472, 314769684, 713759491, 1359062723, 3270022605, 3667576, 1168255349, 667516142, 1802901611, 3090573105, 360181165, 1795526473, 1869665393, 539786285, 2435337670, 120529115, 3102475183, 3147066056, 3156767909, 1832909459, 3019984670, 957454499, 116175601, 3520704743, 1710252615, 2214593900, 508391022, 798223985, 477946782, 2477864555, 3713895190, 708807676, 2376598677, 1111364205, 313723418, 3950644584, 1859881207, 1784764573, 936762450, 3266659327, 1225813714, 3397825829, 3820671766, 1080163321, 3748789997, 1998330298, 1593076188, 2561208287, 2769311789, 2518248474, 4192460106, 882373734, 2685221716, 818325685, 2958733207, 4142373130, 2241249898, 1186394375, 3715882573, 2536466519, 3497578558, 1293643062, 3264257086, 2027321266, 100263783, 1886764910, 933374138, 547897174, 1193166228, 1255156794, 924600778, 1513191317, 4186799948, 3899947985, 3597563407, 4067131430, 2887232460, 3949050019, 1081369980, 2208603346, 756414326, 893604616, 2463236886, 3008502195, 3544609282, 3612942049, 2091137061, 634842523, 2960247109, 2250922344, 596214711, 2108833318, 1076419986, 2138565658, 2160417103, 557961263, 984441201, 2280589539, 189885103, 1092976276, 569623299, 2114128442, 924582407, 1539633482, 362825394, 1857746305, 1008495458, 1594728164, 3592305723, 1372076258, 3570158705, 442503962, 723603796, 2274300421, 2378097066, 4007566278, 418001586, 3101402577, 4012945930, 955242182, 1388024570, 468964451, 199631459, 1946843147, 3177195785, 2178889493, 1249193749, 2434627076, 146966957, 2680863459, 3505650507, 3205228934, 3394292945, 3719701481, 3302478527, 3834739521, 2470856040, 3702017472, 2442838197, 2716225199, 742733007, 1616564943, 1885643809, 2041828261, 3396259156, 3554993473, 2502275318, 3384795879, 293580526, 544484465, 1371364178, 3506831039, 2405677192, 114479134, 4079114930, 1446700604, 469735126, 4005971939, 612660242, 4139760518, 1030823867, 814327120, 2748493241, 3071499448, 2390741140, 3025285670, 1732102909, 4164789891, 900523787, 1553938597, 1936902711, 163642184, 1660292864, 2795776296, 346935197, 3381048762, 2822806298, 293996368, 302521252, 3953664432, 3171961800, 741052008, 684546407, 4117388503, 2064226969, 58942108, 246050880, 708483151, 2474902542, 2438513220, 299885232, 1756352484, 1828171619, 2439018804, 2506779466, 591671711, 427593479, 4088995046, 718293263, 1041285143, 3820321274, 4103080101, 1057055031, 3405587063, 4252105051, 2458744333, 3431414471, 841165524, 1997369810, 2265816563, 4279442008, 105097902, 9304681, 3707750844, 2860574467, 2989176264, 2015311804, 2149066751, 387252012, 3900512234, 1170704175, 978087310, 3823567804, 4086098998, 3445136305, 4090398519, 4283152992, 2512025937, 961625978, 1061283927, 3118580100, 3911142673, 1696486743, 2227027851, 1093883403, 1905091286, 3517681021, 1498528210, 2353820081, 3583238632, 3526955064, 2819415818, 3982200584, 4070669812, 2484508399, 2513060663, 3653868121, 1322391528, 1197189911, 1249772188, 952746289, 3860169255, 1976142702, 1754873365, 954252492, 1114270998, 2247823424, 1289979741, 891483482, 2737521233, 3094052609, 2331723690, 734385141, 164691218, 3478359521, 81628448, 1964854090, 1529972983, 1430852552, 2429037033, 3513418993, 3999852441, 2556385348, 1417000462, 614331140, 2748549882, 2426574425, 776202586, 1843101415, 4183066618, 194960154, 2267289800, 474986578, 1390288767, 2666140616, 1414264559, 530005094, 191722775, 1902589691, 2171725697, 3267653735, 953561419, 1554145743, 3759639749, 3621790369, 4218916357, 3910334462, 3691801372, 305967868, 1991639593, 1680630863, 671148300, 1496521805, 4204510967, 4026956815, 1659203149, 3823084944, 3694137644, 1416450884, 1600644693, 3107179251, 1516070480, 2362568711, 615058706, 796099204, 2294496719, 968930017, 4164899292, 1135006185, 2491624649, 190174032, 2851263028, 1319603512, 3623125203, 223719673, 3561820626, 914537814, 2927940636, 1356766469, 1975779107, 2645997782, 4285920542, 3542491521, 70345424, 704361875, 3958931254, 2724180774, 3746611913, 4267765330, 3269989927, 4280327235, 2471837790, 3185150356, 1666206702, 1119774742, 2902491948, 3959623360, 79699687, 2534252690, 2518822596, 3049284202, 3845459040, 997889617, 295487879, 3213616156, 3402703106, 1066421958, 3731561449, 2169161027, 3034578672, 1933194551, 3023336422, 1180217031, 3976079328, 2970832373, 346378205, 833394350, 81221118, 813489580, 312314214, 2898969873, 3836596229, 427461598, 3440262892, 1951568373, 3465837278, 191499162, 1632477947, 3104042507, 804518826, 140705614, 69328529, 3120373407, 1039105738, 3833841398, 3128248829, 2464196900, 2392183689, 4174115934, 2584587937, 2079558270, 3520743144, 1111363765, 470174533, 3573496845, 3055316314, 1693746790, 1861811347, 1374834520, 878125351, 1782344336, 2989077196, 779618260, 3366213963, 3923370076, 2645665277, 2281196217, 2888028099, 2699096298, 3758234337, 689750313, 4289155013, 3298615298, 225816518, 2655290011, 1300523695, 981079828, 1384326697, 487072712, 3615841132, 268992866, 1190696148, 358805389, 982997866, 1624837227, 1763004292, 3668583500, 2126498550, 1365764585, 1922299462, 707499632, 1405208913, 3509231537, 1899519564, 488655985, 3905310634, 3633507519, 2682507910, 3403440292, 2882549254, 3478994886, 2936143050, 4027531040, 2509236584, 212047483, 3247320472, 2884899044, 1508672378, 2999984679, 3063445184, 3283982349, 2939110347, 2169226401, 290937502, 3446985870, 704483512, 1984991810, 1425918621, 4165102593, 343010534, 2485814787, 3466016617, 458603605, 1078136584, 4059263444, 1371485623, 922001561, 2650746989, 3720416158, 1729655117, 3751467518, 2983389202, 3728852608, 1007423353, 3605361412, 362994031, 392164974, 1738339247, 4222414604, 1757258015, 1917614201, 3314987756, 680658028, 2627380150, 3299588594, 3107617509, 1039982269, 2294205306, 2226059886, 39369648, 741863050, 3268427057, 395889679, 74693706, 2534025346, 259044113, 3596038502, 1135501589, 1591081781, 1042040552, 1544027833, 1702386211, 2572248350, 2133085692, 806804875, 3779485673, 157285620, 1354054691, 3713531147, 3740258683, 728824604, 1441952002, 802181089, 10168861, 2464302993, 1160215256, 3274895123, 253061045, 125617167, 1094396568, 3769614722, 3147024149, 1489663259, 3694729853, 1847928798, 1233312064, 2067671186, 3686618439, 2843975432, 903430620, 1735307256, 1350399356, 3247321386, 2171070924, 2943529062, 559804047, 243094009, 2926286693, 2467710132, 2637919505, 1360729908, 2372792727, 1002050159, 578398264, 1347707477, 1397408773, 3626818957, 3600925628, 3636522367, 3532210065, 2473558038, 3772117881, 1623023894, 2130063900, 1708242991, 2253829870, 1091189447, 3257666025, 257246359, 1209422587, 4140786578, 2970294402, 577467192, 3137901116, 3093454159, 1894885760, 2816511702, 4088593013, 2460031005, 291277679, 1627626725, 3158760771, 892931280, 2115445007, 1547892441, 2387470460, 332185203, 775376276, 3743703720, 2193070001, 48253957, 4081721677, 2118405482, 2404919335, 3221175714, 2062571871, 992868259, 3624580958, 4266120813, 3251803385, 2161024742, 2388298450, 4198756866, 1828468092, 1618747838, 2332857445, 3252158999, 4229890965, 1842052061, 366513815, 3053693653, 3211128401, 2233896136, 2069733463, 2122458046, 2910045776, 2661082701, 3806487662, 1860529512, 740016063, 3116043079, 539700993, 3098359421, 3198159073, 3351483915, 3974109412, 3701251770, 4022512113, 28889455, 3334497668, 3316008492, 294205229, 4097569731, 1567437232, 3254613809, 2594924174, 125695152, 3839844035, 4248920881, 1355568550, 2504729819, 3917494480, 3608031495, 2162014681, 2038637325, 677087122, 3927035956, 1973867559, 2719262048, 1454053493, 4228684574, 3237618538, 2363535627, 3459863924, 3732052483, 730647098, 1752149196, 1866657792, 2389627394, 649633300, 1042893885, 3306707853, 2170712630, 283417587, 1355194668, 2039318976, 3700974109, 314515305, 4207138422, 3537506448, 2561929726, 4131456007, 833888578, 582964562, 770422640, 3827516292, 2837360811, 2050847641, 2787817223, 4219348031, 3279526498, 2982814950, 1423320498, 715210644, 1116208396, 639351875, 249234931, 3900976145, 1716993091, 85997433, 112920754, 2522314474, 1985498133, 75720008, 3260840348, 4187204856, 3810559253, 2232646750, 2786893609, 1350926563, 2314910176, 3505946334, 913486853, 3651139898, 827109671, 156215148, 3074617372, 2813440667, 2081657528, 350002101, 1050749255, 4182626993, 3303605760, 1730873619, 1323402940, 548177607, 4140692107, 1210500173, 42911329, 2370353169, 3282985632, 762847923, 586799595, 1807808071, 3767092170, 2607974414, 2478364142, 3701828261, 4169764532, 1401941549, 4055306022, 3703110759, 3619825364, 2223760458, 3999824683, 1559918341, 2405466783, 2701017230, 2736108434, 2995430201, 1165503848, 3099075780, 2263822693, 1055485243, 2778851974, 2712693554, 4124640052, 805666290, 417369569, 2819558409, 3430589347, 1504955149, 1440945726, 3542546164, 148091385, 689368165, 3186499029, 770230555, 647624699, 643388859, 3925350249, 1963801501, 3366176320, 220287118, 3430948635, 1123487415, 805596751, 2686237980, 1591795531, 753436866, 1539542800, 1745101083, 3079184225, 1823906807, 2779916646, 3395409245, 1510398131, 4014663035, 2571649098, 3525502581, 3101852171, 3808989585, 3104011207, 2437646536, 2934647980, 2402724755, 3738184499, 2248522162, 2635530636, 261455940, 2114222085, 599426999, 792848681, 3694542063, 243425201, 1173105683, 942206181, 3043380620, 1856138225, 3235490911, 4068533347, 1744340128, 3503342830, 818092379, 68401445, 4271614596, 2273492513, 1076112533, 3453283450, 2628939487, 61423488, 1288004894, 2051692021, 2729755286, 2951134045, 2666103454, 1954524724, 3222999941, 348965445, 3215116313, 1612501429, 1887726176, 3814913675, 3212253680, 2066699002, 1071034829, 4253427564, 4127017845, 1345916446, 3843683674, 2203596550, 1859821678, 2039298644, 471018885, 749975261, 1954498007, 3951303667, 1663219154, 3424229080, 1504988052, 1894202224, 2868575586, 36341896, 1590665918, 2390159846, 3119835138, 1189005292, 2040173240, 2493232449, 1416612730, 569557873, 3254865985, 3011078813, 2056537399, 1420370070, 355689335, 3671053010, 3910007387, 2185431178, 3731871639, 2136889993, 454777836, 85804937, 1132652139, 2796389238, 2890205565, 687675304, 3609995422, 1943244258, 476378493, 1991740189, 3485762556, 2124038143, 3281306590, 1775603892, 1607398486, 1083355250, 2649689758, 2850633236, 2851105315, 3748558345, 3864988047, 2897391272, 38724387, 1776612025, 29368989, 2991337868, 1636191505, 97150172, 208153315, 1884141376, 2194713992, 3649207349, 3673513482, 3777498363, 1524336629, 4126533725, 1627889311, 1863697863, 3579225552, 234776154, 3693200954, 127778213, 366364409, 1547161896, 281416541, 3097448529, 3393763377, 2248866514, 116124023, 2519104673, 436664738, 541298355, 3574440616, 699629513, 1707854147, 2559825074, 187401098, 2108616998, 3101112002, 712303381, 201359522, 3792301741, 2579831450, 301266204, 1251187970, 2215137071, 1854194294, 3925937776, 1536160334, 2855255456, 1595350439, 783939668, 625236689, 3450970241, 1114983027, 2778438598, 2840788319, 2187695130, 2364104041, 2950965539, 684569635, 838397456, 3099047747, 1518152543, 2642501001, 3716461789, 209242397, 878040794, 364245182, 627117755, 2907389565, 539543144, 1309434480, 978866658, 878225954, 1753467667, 2835168243, 1688387121, 3988819610, 493709072, 3999269046, 398204602, 2205204970, 3348074856, 1712300605, 285840547, 519329000, 3556579953, 4268507582, 1691075110, 1973306441, 2204583714, 1798867092, 2992178978, 251943172, 2600460072, 1446343969, 4165121166, 1217651907, 2017370275, 844498500, 1891624280, 1782220195, 2763690031, 2742706420, 351039921, 407775480, 2528576414, 318039494, 1486451885, 3508993100, 3421792844, 3933896787, 2340704879, 1097699399, 3449791492, 2833342228, 1098758338, 72669724, 3377973331, 332200241, 4085182958, 826956511, 29656397, 1956953779, 2458419839, 859010546, 1427089996, 3445809087, 3692814320, 2623339073, 3445197707, 803066865, 1530217603, 2060785208, 3194448904, 4115963699, 3325436302, 1319123769, 1949750918, 1689164669, 3713392564, 3702030685, 3993280092, 4163493, 3813380368, 2149369736, 3779289575, 2255876810, 3668691101, 3760148611, 1187979231, 2266197751, 3936192137, 2529030352, 3820833410, 2908300149, 3868046114, 629565008, 1334218005, 1715836281, 1641524398, 1127443397, 1326738224, 933587337, 1752029605, 960349246, 2975816114, 809075729, 3017918797, 2105568123, 2485730627, 3027735893, 1259982575, 1242367548, 1449170531, 3986627323, 187238746, 1190999700, 893013468, 610831930, 2779267863, 3193251517, 334737573, 2101845135, 1917821942, 2400687402, 4235413476, 690261994, 3180629473, 1371273244, 3291708069, 373031449, 293979733, 2728702069, 3154640112, 1347813315, 3946843393, 1713260043, 2281377030, 2030147191, 330774278, 1336689925, 1707188988, 4126291869, 875396996, 920515855, 4118067479, 1221982039, 1543349258, 3654337963, 652209494, 3403193807, 4160155236, 2542889707, 2502755923, 3466158823, 2987353170, 2575961354, 2312475830, 1753808739, 3429872766, 1449523504, 223837204, 3356497012, 274257106, 4126040379, 28106166, 102487719, 4171071732, 2093752069, 1775582370, 1697124512, 250191130, 1328044149, 4008262093, 3953994676, 4092909294, 1512485696, 2928800756, 3153829408, 2847814368, 452256321, 1934483424, 3009988674, 4094735513, 1793135623, 143251735, 284094094, 3265077613, 2907120009, 1529434566, 4123810669, 3583892595, 1179941757, 3741571566, 3524119339, 221426483, 904601448, 3471133423, 3524853772, 842673595, 3337819433, 3176770498, 1955124776, 3346080956, 2065704539, 897723731, 2871833063, 1862373925, 2984709427, 1837096442, 2895190881, 758154388, 4117248654, 1125816452, 3855109661, 2710661265, 1448403229, 4054239851, 841318920, 2218986141, 1239086802, 3567940375, 1509317937, 3591384502, 4176413376, 4092014582, 211096942, 1483516346, 3561046380, 3779718139, 3676357504, 4170549089, 1801341287, 134743722, 3435350447, 380126361, 2434501677, 87918141, 3028667816, 2709788426, 693854806, 271536857, 1658423211, 2439875440, 1705427472, 3076076547, 2890447193, 928296329, 2961736603, 983920811, 1068886218, 1333727736, 2681941080, 3894579282, 1992864324, 637370529, 948156912, 908984049, 678425238, 2243877683, 332102344, 2522209452, 726611421, 2202755185, 2105273056, 2444437806, 1289397809, 640451200, 2421702645, 1001965292, 2493444481, 4181845886, 2715311305, 3992452352, 4033283143, 754149759, 1308984097, 430766182, 2815156900, 3759598882, 3275043423, 1700500763, 1666165834, 1184134089, 3421110244, 181610207, 2732036986, 1158718042, 3831826341, 559581235, 2216806343, 1246352479, 757825539, 747814908, 1963062334, 1668384883, 3550427472, 19440275, 3471330481, 358372927, 2468019197, 4089336019, 4058065452, 1225669010, 3248746098, 3578981649, 3901514121, 89991150, 3500817575, 3083432778, 773607884, 829114826, 2811026180, 2499271871, 705671099, 1567863151, 93962264, 2723207643, 1835700980, 3431694392, 1756678295, 1329978900, 695369252, 2713785267, 458598055, 2576077792, 837255388, 265615450, 264827879, 3980927259, 1041619055, 2564252799, 2476079734, 4260054491, 4159283617, 4212218953, 3318865210, 1591677223, 2284945584, 3149808482, 1314282188, 2986813263, 1566102113, 1648480101, 3925611758, 2291098000, 157060022, 1717088131, 1182123050, 2738871718, 3332149863, 983873086, 2444721505, 1539401778, 3924578260, 3479486765, 1064816012, 2611360487, 2432720525, 1621648887, 4108946557, 1727317110, 3724126139, 333751639, 2749074513, 1379328928, 2597174990, 1346931520, 3800829523, 2588645827, 2741307005, 708908026, 3773497538, 4206801945, 2273840026, 78315612, 1458897190, 2569959159, 1662811047, 3092628309, 3062528021, 1959676281, 539445078, 2112595766, 4264983292, 2735454063, 3014735649, 3608018250, 2035204424, 1603907233, 762900569, 814469397, 1503472334, 540996982, 953201352, 4186629688, 3096339614, 3342715978, 3372586022, 3240378463, 3001173923, 2418292548, 240192879, 3608664196, 361526052, 1708493237, 3340482593, 3914525951, 173584753, 2352625165, 659934212, 4123199193, 1459843054, 3752068210, 3754598959, 1579443910, 2341045396, 3660205824, 4226313783, 1118472144, 3448553807, 2401651339, 668159338, 909701114, 330223560, 975206936, 204024908, 3594951172, 3790631244, 3309989701, 2563477073, 2249169220, 3663724181, 2716284076, 3807874402, 3033724829, 752460139, 3650318094, 192292710, 1638900237, 1253335194, 3003946718, 3742184930, 1560384749, 164940434, 452695559, 383643815, 3946972793, 3620746733, 1186426354, 2004037618, 478078527, 1087046042, 3217218189, 688200113, 3436312588, 264404082, 3997700479, 2934078093, 232008184, 375736136, 440603189, 3940862389, 3099444947, 75263157, 2461911769, 2759689187, 2418370678, 1122076568, 1907262400, 3559792861, 3333803124, 1350698540, 4081555722, 3734995808, 3253344375, 2087406706, 1990685610, 2921771231, 3762538835, 1416983268, 819211528, 3175730437, 2525247339, 2863004904, 255014451, 2077947368, 775858674, 2148716582, 4261689550, 2101272410, 3112476415, 3038209361, 1296059008, 2246987925, 3168895417, 1376499914, 2379504641, 2169338482, 73603453, 1131034399, 1413820537, 2180208832, 1179041150, 4170154149, 2020883664, 2829530513, 396698487, 3998778394, 3833224635, 1956272404, 4038360683, 2050937432, 208292805, 3597470090, 168367846, 2697414005, 2462763008, 3217119021, 675767993, 2196106349, 3012951637, 2587015018, 1099952126, 120583690, 1631254664, 2137525441, 3057535655, 1636459140, 1261264324, 3487395136, 1269121138, 2116012143, 1582987329, 14580656, 2237787933, 3557308119, 3295723513, 3221964299, 1379087547, 4038428465, 3142096504, 2946092388, 1832947486, 2261239821, 3051585696, 1061045620, 1700848256, 3610001358, 690389738, 2832555047, 3683126762, 563925639, 1837557867, 3320682907, 2484046724, 3907407153, 2665370175, 1703903420, 3322359367, 3306193057, 496103442, 3797731502, 2533317891, 677006922, 1166912491, 3776659361, 2425817430, 759644395, 4189060553, 2300850797, 1357017571, 3998877682, 2177110878, 2448148934, 3803384168, 1528108937, 2649958985, 1308562163, 4256654853, 1778527683, 4121500019, 1165717269, 1096266415, 3777796973, 2061895096, 3384136046, 1385818629, 3233655515, 849285516, 3590728187, 2416685091, 3697636062, 3851365367, 806094338, 1794972565, 422671336, 80018892, 3204533911, 4188051733, 78898163, 1162579055, 3768346726, 704968919, 1418017348, 2014745329, 3290734416, 3845793140, 117458664, 3760113183, 905857724, 2667250239, 3366456643, 468687482, 99617603, 375485912, 2017599771, 798846573, 714587583, 1761705873, 4094308193, 1522788324, 3299981391, 1138770698, 2174792965, 2409765639, 3487550594, 53809900, 2005883031, 1651478672, 3923617750, 202562369, 2992983431, 1985544701, 3377108787, 1436614736, 2187910887, 3799444112, 1643789248, 3538989600, 3202215377, 2593342542, 1422557281, 2122093065, 966844572, 310372701, 180621337, 2622073013, 2508836855, 2262768325, 1815770122, 3470776933, 4083241374, 948347537, 383210409, 1369507534, 1322412612, 2349100487, 82456073, 3517512030, 3503042212, 3600031563, 3149596122, 460530499, 3361562979, 2419606738, 3199476520, 2258407678, 3754515631, 4077828636, 442878252, 182739653, 2098292065, 789878829, 875568371, 3035279057, 1620334496, 82548869, 2126632485, 3713929868, 2633193622, 896886409, 3392598940, 77315119, 629016570, 1315934825, 3393800995, 581170249, 3639685312, 4070423323, 4260322117, 3788415008, 3095194093, 3165003360, 3368881529, 4100946657, 4287539110, 739088070, 3229434857, 2804511409, 1728486035, 446438240, 3279878802, 1297892150, 2494798748, 2717409480, 724692335, 1671503478, 2629620988, 2316705248, 2032992553, 3278872846, 3686223171, 3088540144, 963197793, 650506303, 2960062490, 2604771801, 3767863339, 3669748675, 2670086078, 454941222, 3639475467, 2016838845, 4189417269, 3343863407, 1545027149, 1466823865, 180374579, 3193843807, 885499261, 3597400294, 3257608187, 3357467446, 2373602257, 1813179726, 2004079160, 1025118804, 3587975387, 1536021122, 3799606693, 2831817350, 831279607, 3088408826, 2779936513, 4198359279, 3583375091, 3365852092, 2426718762, 1779360085, 1280386809, 441883702, 4074475791, 4058809341, 1326638049, 2502928045, 2697568336, 2200831202, 1599684155, 375839767, 1792532950, 1093039565, 2297898889, 144358114, 7111699, 4248473597, 3754502616, 504692353, 3571489869, 3051580628, 3711121279, 1088896430, 3555853592, 372774033, 3268998095, 3475979343, 3563854037, 3124668262, 3453547565, 3323072041, 990536944, 2785381122, 2151580802, 2735788667, 2846235912, 1709990605, 435958088, 836234293, 730552620, 1456559692, 2755856546, 2880256372, 926575133, 136713402, 3936409170, 3766783957, 877740198, 2483522177, 1115544169, 1086103066, 3985963440, 610792130, 3715073711, 3100987304, 1050194592, 937388286, 2939129538, 3179589792, 2511506504, 2510583126, 2600370387, 3721027511, 3422262842, 1014287208, 555340920, 875455751, 2567155914, 2602895466, 525161866, 1586484228, 2240321975, 3926593340, 790831245, 2889459157, 1880380539, 1603778314, 3511415029, 2075353715, 2281235046, 740445481, 267512062, 3768722336, 4104755843, 3070554250, 3779996852, 3155641258, 3978822683, 3488835158, 1183068079, 3033452383, 2788161569, 166274466, 614690498, 3584013540, 2931950296, 148237738, 502564925, 3283948506, 486026399, 3693063186, 1575971677, 2851008910, 2798362231, 2298385179, 1470254880, 143743983, 296861471, 3662890251, 641835401, 2190336416, 1714551778, 3289960784, 83156264, 1422636682, 1805290982, 3673411096, 2753043699, 3538271310, 4253989134, 3780112878, 328104567, 395085103, 3462911585, 3293982785, 2037823793, 206868938, 776881108, 595405630, 386074389, 2975619461, 2875184954, 1753047640, 3492679129, 56220913, 2603809087, 2858941838, 1720102061, 710326163, 408375761, 3661597862, 2750280422, 1779369226, 3181232128, 663472155, 659789774, 83072716, 1417496226, 916969175, 316958085, 2773433178, 1122810466, 2276608642, 4118749684, 2850084790, 1099115373, 1073525159, 522280569, 3350014220, 3080604847, 1345508838, 2825628575, 300792169, 1308396838, 2257721819, 2241385840, 947852255, 704465174, 4228485793, 3340999205, 85329465, 1088058335, 1994775370, 1555761857, 433483781, 1090939457, 1177034407, 1620707850, 2483847866, 2661499406, 1844656247, 301287041, 756839500, 1979856489, 1493249215, 216482962, 2536483378, 760522798, 1366323401, 1452550679, 2683206329, 4028222423, 1829321986, 3197772628, 1249860930, 1521339206, 3419367766, 1312519110, 2079993738, 3284593709, 4164163809, 2550118199, 2247419830, 2345773718, 2735069247, 1574615253, 2715415850, 3134852735, 687025429, 1188716902, 632887973, 512418324, 913028726, 4270177444, 4281997536, 1701457164, 1271530544, 2258609610, 2010340805, 3606957268, 3344665865, 1762673213, 3644221147, 2452250585, 1238795006, 1898480099, 3134204015, 3291240700, 3269615237, 1789898461, 3611116635, 2441345365, 1253506122, 1329630938, 514214894, 1876589184, 1325197518, 1768272217, 3937646349, 2810389543, 1105774340, 1584166662, 1845055864, 1554633936, 868703660, 2916509455, 746465, 705375946, 4042259267, 3371842867, 2097141422, 1754413302, 1889603758, 1229198701, 1414161095, 1308023218, 4171054185, 2296550876, 1363638208, 2767913240, 3543204544, 409928956, 202511204, 135572001, 1971926439, 2373597015, 1460948446, 4157092948, 97827806, 1488186370, 2532102488, 2192791535, 2944283135, 3875683183, 2756311883, 1694933524, 824251291, 1713723346, 39701577, 2867668761, 322133669, 1740932429, 4154706502, 1252192763, 38813939, 3003007764, 4001631633, 1912685339, 3669273138, 1642931362, 387758582, 469549387, 2102520137, 606093069, 2210527736, 367389023, 2272938135, 4037503665, 1167973445, 494394109, 30826957, 3500650589, 1856323511, 2155348325, 3163525360, 2845139527, 142081053, 2350498509, 2809658241, 2968475282, 1107749893, 1597815297, 3479555963, 3253336338, 3848741590, 2634846707, 1472987735, 2093921440, 599434748, 3123462197, 2918972317, 4038469212, 17641169, 3460420035, 2439918399, 3164689213, 3545229503, 4233549688, 398528816, 3189330863, 3338923641, 2653350095, 2655142924, 3379835259, 1497449897, 400457824, 1625987162, 2341777468, 979197480, 3060751015, 137274941, 1949534635, 1191049095, 2305445632, 3947355186, 4281064268, 1029764047, 2677097024, 3426701143, 876286619, 130700626, 3351937955, 218408862, 1442718912, 2134337893, 1304396742, 4079014539, 2390366162, 978112194, 2153418121, 911802384, 319756382, 1890332896, 3534978654, 2457232896, 3435175192, 2542690502, 884824950, 3643591086, 935686950, 2539017891, 706403159, 429205880, 416352754, 4175177274, 2524168557, 3874343390, 4044753681, 1772438005, 2055694684, 3057498079, 3824272623, 1379735995, 4096637000, 4015989372, 282365697, 917343948, 1324664299, 853402157, 400851316, 970393550, 4053889877, 3796078830, 3480612367, 3628650616, 2324555130, 740835038, 1709464659, 4230543336, 2311347558, 2133929653, 2103463695, 440536798, 3644300432, 2034813234, 958991627, 3614032710, 431381623, 2154360946, 2034597865, 3684286378, 4223991327, 2159155045, 2476144504, 90900997, 2312794539, 2690983531, 3202996542, 2354994115, 2638260733, 4203759819, 3298525135, 3779162966, 1017007042, 480810452, 2019218338, 3026852086, 3503538540, 2435257471, 3205020513, 139770255, 597258737, 3473293851, 768122902, 2952133845, 3635734495, 1122058787, 1944452946, 375298673, 311656468, 1363697097, 2788918980, 1198818324, 1908524360, 3780948130, 454763579, 48192314, 3678529158, 874138968, 2385413730, 4233194669, 1079447121, 2922761917, 3368528929, 3701525180, 93655709, 4054558978, 2139641100, 409155291, 4028318225, 2547028804, 3171324731, 889377234, 171111360, 1440867132, 455910579, 917895873, 2622302264, 3607440825, 1072429302, 1437188458, 1984381130, 3305316475, 3862804482, 2988804261, 1170253709, 1043035038, 1389715675, 970169227, 2534085292, 60429093, 3000968840, 101380812, 3699520624, 127301586, 2205863542, 2570221533, 853997505, 1884776631, 3280892120, 1571802979, 1100668035, 342737070, 3847076048, 23041685, 3602077891, 241992965, 1424591882, 1017151780, 355592464, 30222104, 1547896839, 195661252, 1786475565, 2246557594, 1218740813, 1627861620, 838663936, 2735538470, 3202507369, 2965325715, 2516947727, 667412475, 3295010888, 2454200296, 1009262054, 3207917019, 3462754318, 1879303144, 248926753, 5912640, 3865646544, 1267347241, 2248965366, 3741223273, 3391526694, 1645213726, 714785268, 4200126203, 311224435, 408565877, 1615461739, 2948778559, 3780962844, 226125053, 2191356904, 2380311445, 2401767422, 1358337796, 1528522419, 3713805116, 2900248815, 1103741614, 1160636482, 3378139646, 1021444335, 181541062, 2309506964, 1428383444, 1786485766, 3924764331, 1601393433, 3485753138, 1190438670, 829081622, 1231469556, 1239958400, 3298371193, 249762124, 627787395, 4143799642, 2224246740, 551611034, 2047992709, 1382891325, 800739846, 1987158745, 1296583281, 1346578612, 3079367946, 2114744434, 1908937355, 982444312, 1652041045, 714549496, 54313735, 1526907240, 3650740374, 4261305573, 4195093990, 4043274710, 4079375908, 4217087098, 1700750967, 2152900960, 2720419501, 1870904697, 1784339523, 2854708768, 527673485, 98707760, 486481491, 2668883871, 1715488126, 2938929048, 2444504403, 3513524131, 652829574, 2531851754, 3217236185, 2109398183, 3960038168, 3692363247, 3742420071, 436509329, 2508381191, 2893617255, 2947622696, 823460040, 2807497810, 2285628592, 7758638, 2193979026, 459300276, 1802845659, 2938931467, 1666530088, 1054104780, 270054196, 2442263139, 4031195967, 951566933, 3558841355, 1868038086, 410816406, 1866079244, 2512015300, 4238239455, 3133043037, 2157869515, 2966171949, 3200753638, 1862192287, 896601093, 482936670, 1410366292, 2198456387, 1318116685, 4108718583, 960521287, 373994905, 4293805942, 776911117, 4007139660, 2776611782, 1914930773, 2839422857, 950118594, 2054186289, 1902826877, 2590452403, 4095424187, 2398339722, 2533658718, 3183189343, 1123042296, 3918408376, 3654469866, 1714929652, 432682524, 392068411, 4259993678, 49259375, 1016504841, 787943759, 4047688484, 676559819, 3625613637, 1569550347, 3415235207, 2695853733, 2750451545, 4194261399, 2391503299, 2044738156, 2169881896, 238611579, 442669317, 2108176318, 3293913965, 1676448527, 2895452685, 3096317397, 1789608465, 3640928104, 1193535855, 2926003999, 1640643068, 2643085715, 680308154, 1363326618, 461488326, 1390354223, 471390730, 2480244926, 4146317696, 1136271743, 1815279681, 3754280547, 2106655919, 2443553034, 1490626190, 354297007, 3817755058, 533256043, 3094337785, 1404177578, 1454026696, 1567264023, 309821478, 1034860014, 3225630352, 4290360540, 356269797, 3911976714, 73940744, 3326954039, 144996886, 3735063592, 3106722829, 2385460119, 28457807, 3145196482, 1854855369, 872991436, 1591803000, 3101460536, 1433576546, 4252543698, 2860657859, 2870618265, 2813152854, 1759753399, 1900220969, 2465217383, 1875298911, 4191704262, 464304882, 198067655, 1621640106, 3265311317, 3823767849, 2422154627, 241010445, 1686160701, 3040897265, 420597285, 3828595906, 296303222, 3269443759, 133046083, 2711051806, 2963948548, 3342908502, 905025374, 1686392863, 1602786955, 671415441, 4208795272, 20933048, 335168561, 1022671556, 1804342814, 3061699576, 3918325776, 879079504, 2142750276, 1748585700, 3085724486, 403566825, 187799714, 2211579580, 1016219620, 4278095208, 2429473508, 3452075278, 11296695, 3500951960, 622677838, 3037219204, 1868573215, 1155749166, 3169225545, 3740928106, 1981145205, 3693957351, 4090119394, 1477493915, 2433621339, 1107612785, 3095492335, 3650829298, 1147692905, 2374446286, 772628182, 1925130933, 1846048408, 4230949252, 3020078979, 4246427188, 1390816097, 2924505963, 2962126220, 3641250694, 440837118, 69188348, 3190509178, 1674803695, 1021466388, 812251026, 1030536537, 450636511, 3598146890, 697542553, 2652547383, 4051218237, 273032394, 3293642117, 3129611906, 3981843162, 2920768185, 2464678151, 1463540045, 2427519967, 1989027630, 2427519754, 149525304, 2541028243, 153615736, 3570176114, 1742692953, 3422229620, 3299942984, 3871646461, 1518579233, 2213820668, 2560241468, 3861742911, 2291760085, 2257467232, 237276256, 1656078489, 2686972624, 3303685419, 1262952893, 2009703325, 903781499, 1456041702, 2989445454, 53199924, 1288140519, 3099225774, 1206937108, 2835114442, 285801565, 1171155210, 1751420680, 3286435945, 3288445582, 1297464181, 293912900, 1529301283, 1824505401, 3510991980, 1754187816, 4035204180, 1763381169, 1154018187, 2504875046, 2886396250, 1683910762, 1424143227, 636656145, 1848492035, 2499089783, 725658718, 98025727, 489450396, 3141942448, 3054768367, 29574475, 2089329693, 1203999100, 2230269938, 3894634597, 177693886, 706455675, 680990902, 3088631221, 4289502365, 2524710021, 2184780108, 2102457061, 688009699, 490664691, 2327322329, 645134140, 458782872, 2287231847, 1902823548, 3013560055, 4034504641, 2936530644, 4215079004, 2059611935, 424737015, 2532207530, 1312113358, 1669121820, 2023765973, 1351637709, 2296554650, 2268372059, 957390494, 1029347709, 1271026, 1264963753, 3292685252, 828133690, 581663953, 1356022598, 3153061615, 898494391, 2802952368, 826121985, 1456852038, 232764008, 938632639, 2222230708, 2123396405, 78907488, 4020609534, 546786374, 3780472290, 945504572, 4285610645, 1131923448, 2152534669, 3202589805, 1780890844, 2040632822, 4280106711, 4140901154, 4131316611, 239762534, 3534746331, 124371528, 4220328643, 3975122289, 1575413222, 4019177503, 3421901354, 2826377721, 3617534086, 2273850455, 3910522119, 2928563003, 1578841249, 1965150181, 3357040490, 2479646449, 3580768732, 3822776388, 4244579342, 3557746020, 3587772378, 2033873720, 777078954, 3541786743, 3163655207, 371287594, 2326261882, 2890241656, 236960387, 2121288107, 604223721, 3591049213, 561341812, 2016418673, 384477538, 4125891674, 1939102368, 3991456968, 827798011, 1754330870, 3965895409, 3730787770, 2155391432, 125739989, 147229385, 3813912645, 2084100876, 4221005139, 780013196, 4103756695, 2319251617, 3025645870, 3778186714, 1014755658, 2979369743, 1759263856, 1883720782, 3810270981, 1204787888, 2133871929, 458005164, 3980881137, 3380284675, 2510443526, 2269327487, 177145596, 658135180, 2456759714, 3388352217, 2479181773, 3348695406, 2278266639, 1298842862, 1667289568, 1657040358, 3005315765, 1261698206, 3120209622, 4157926394, 1042487552, 1523196233, 1828354332, 3241353595, 3968605902, 3422375638, 1537332492, 4250079164, 1742747115, 3950735320, 2010788108, 2373220995, 1751607998, 3179974979, 404221954, 2970952300, 377283883, 1996784561, 3046733404, 1095823899, 2384897388, 1909973907, 3769326254, 2334869254, 72390199, 3958898487, 2560157767, 2772118854, 1304236988, 884637913, 2126974324, 88620640, 1721108317, 1756675999, 3256220127, 1651781226, 1095026598, 1033771384, 2727581712, 649208246, 45227525, 7841984, 379217038, 2639675997, 2558508872, 2125970955, 314113663, 2155752728, 2918691115, 3550358765, 2631398338, 2777233419, 3346759026, 3463731208, 3319128619, 1020913692, 225447383, 700735914, 44292274, 267110706, 2155828994, 3011769357, 1979228554, 2407626130, 1950368602, 37825169, 1740332018, 3828903015, 3926652347, 1899189671, 1195000651, 1506056801, 37672362, 3055484857, 3811957152, 1932985508, 2340930411, 1132314282, 4258861022, 436340299, 1214249711, 2611387244, 1881028765, 3122148192, 2967232214, 1075556900, 1085053546, 3238833964, 974762334, 2657123391, 756474352, 160036364, 1297110296, 3377436737, 1185654797, 2430146836, 2763606754, 473807732, 289562738, 58110870, 859254622, 2139976203, 2591224967, 1513661441, 2792440893, 4044144553, 834882281, 718836603, 447487466, 4012181903, 3699386542, 2190087065, 323032965, 2620290597, 3075104511, 3820021984, 870210452, 3413249220, 1989986085, 3581952566, 1885040246, 2667770573, 2110138291, 2153758799, 2602569899, 3297555467, 613470377, 3795813475, 2856396214, 5259763, 961201316, 2697015711, 1340660160, 2873186650, 314739761, 1965443309, 1350560100, 2299800540, 1266833438, 3152584939, 2224822162, 2733099718, 3944312236, 3745420931, 2102753571, 19983846, 4277382488, 1942258772, 2703822, 153400643, 1525069307, 789292760, 2665317308, 296914106, 1478915113, 5379851, 1166660557, 3526536056, 1453811195, 2904097082, 2314815228, 2256542218, 4283186209, 1802686063, 1372774805, 1171219689, 407170019, 2462075780, 2837102750, 1734832335, 2375248179, 1029204418, 891120991, 1592465074, 3866080632, 1631092089, 1917153960, 1120081202, 2679726017, 123009509, 584082305, 1458849234, 2741029824, 3057771464, 3236497818, 454249009, 1767648150, 3134152133, 455216685, 409912141, 2937211203, 1887992934, 3230489916, 740720711, 2324050230, 3496565127, 793209358, 1428582523, 3641638404, 1696757441, 2363890441, 2136644063, 84259519, 1833869483, 744574508, 467587726, 3957012648, 3385930730, 2877416970, 1014357449, 1485714609, 2944038081, 3210892382, 3868797929, 2068598633, 256838448, 199459907, 474259711, 96854089, 1667178853, 1143702156, 2307632603, 465567498, 2863792624, 3383643590, 2725822970, 2038374038, 686045397, 3205054093, 1199572572, 974893455, 1441702529, 3938611837, 3045565679, 1953806742, 3614395993, 356944516, 1758708770, 3550066136, 1311551478, 3180824701, 3797687141, 1038549482, 4133126689, 2976251970, 266493389, 2205729648, 2468735974, 2265820362, 1991020657, 312405000, 4042766504, 3201133113, 258683752, 938118321, 176127265, 2735670008, 1662141900, 4264349874, 3310097810, 3642689031, 3485818951, 3344379035, 1104418056, 3939893846, 1459629687, 2809324699, 2793742208, 1687625229, 2410390836, 1020416425, 967430966, 3211987166, 1379470271, 40037058, 1174683808, 1198847592, 2888933415, 2095557845, 754482199, 2372441777, 3822883072, 3032696103, 2767630029, 1375074062, 3699228142, 1846870743, 1278001627, 2072702027, 3234762142, 3953622378, 1398172365, 1630893659, 3615629676, 1221219561, 2588621725, 2075722963, 1681914036, 1648492562, 2529499699, 2931362230, 3328463774, 3200195517, 148051850, 431546125, 2346295320, 3725612271, 723317776, 1089031151, 1793196160, 4279203588, 1110802074, 1932129990, 2391905538, 3730464783, 4184700620, 2295453565, 1476586086, 2570331080, 3175040709, 2069608138, 194248616, 3580432975, 2376669061, 2274695781, 808000599, 512614851, 641300154, 1105330325, 3248463154, 646784818, 1676131161, 3241782698, 1921450541, 374324955, 1329324009, 2552166296, 3302601977, 715230946, 1617371866, 55267243, 3040393679, 712028087, 158473924, 94385004, 1134455094, 1476127677, 286930701, 48849050, 1031374332, 1713182267, 1865305590, 669063833, 3660609077, 1953682949, 2222108755, 1857982365, 3300780194, 3926299313, 2845414748, 1069064709, 854117558, 3004936214, 3325134389, 3495473382, 2488887117, 3204780544, 2178349886, 1628727209, 3027256149, 681183737, 2400041728, 3213326051, 2209326982, 2214867482, 245271980, 65102292, 3196210080, 2284064723, 1996334369, 2451709101, 3674838221, 2304072955, 3973582227, 1396138440, 827091276, 2738216035, 1169985251, 2397072793, 1652643979, 819419567, 2428671762, 3287483162, 1183213900, 4092462027, 3688404707, 850444343, 1499610164, 3267951532, 3535815542, 1822788078, 2719473540, 1485868485, 360173252, 954495236, 1869080546, 2617396510, 650055972, 508669189, 2732556951, 2744161207, 1508507871, 167479837, 2839220987, 176246355, 4192545441, 871105864, 1773768763, 3361046423, 1470874993, 309102338, 1082661422, 2050225696, 1134688719, 601613973, 2680900791, 4182748576, 2749359705, 3558325442, 212344632, 3613828772, 1455038479, 1170015426, 1715453902, 1664830027, 499021076, 2381605959, 716090585, 333170082, 1077485382, 1394740387, 818744381, 2927715810, 985982353, 3736441998, 729000316, 1514562639, 2934768756, 3205741717, 3149249855, 1382805646, 280735440, 692741737, 313084456, 2271582589, 793434595, 634984908, 342415518, 597000496, 1839735775, 90361023, 2994882760, 818589862, 2017416261, 3250217311, 1037631210, 1417585788, 98073031, 4118530907, 4041380712, 1977544941, 4267893690, 2795680944, 1552974204, 2629915590, 3066139257, 1765029020, 372322447, 282951858, 2848937387, 3514759058, 3460014612, 1271425449, 541492259, 1270952658, 3032657514, 1346143031, 867641804, 1855514887, 3526779062, 2527068212, 4048173493, 1216162414, 1386894640, 3952984675, 2610310532, 240276421, 1838570662, 876452338, 2156517762, 2960797431, 3357472462, 735637446, 1936506558, 323889571, 1170960591, 2759505935, 4248896464, 3605420362, 3762137506, 1286054058, 1986267616, 239121563, 4164806943, 1124066520, 3210554688, 1060564285, 859202660, 4157945643, 4086460259, 102895164, 1968470853, 3812767992, 1851635615, 1289987265, 3264142834, 1972994956, 2728910137, 3081685347, 756535884, 3127864149, 2545615072, 3373944960, 2353197682, 1862409776, 2226274590, 3354509664, 3775182537, 1636146592, 3540872427, 505972582, 1592165228, 1718463932, 4119756541, 137084867, 4263831854, 1709212005, 1056172337, 3128586357, 2430730125, 783714742, 2948020395, 3944785951, 1875452737, 2289948439, 1860579788, 2931305148, 175015059, 1160709214, 1558467104, 3307094859, 546437626, 3612770820, 1189287547, 3797463670, 701958297, 2848666953, 914320186, 3421291131, 1911981984, 3143021391, 3999080259, 1274073855, 77800769, 67594326, 3718497696, 3600592050, 347985158, 2476739712, 2298475823, 4039530018, 3608488222, 1315759650, 2765618119, 3238617165, 4120260270, 3806948847, 3341643296, 1113828453, 1120485293, 833733663, 3807929890, 1905457557, 1058819541, 2010926701, 959550092, 2419368198, 669403259, 919602448, 3916520398, 3392708117, 3296337188, 2613367547, 253205512, 1246434222, 3642077523, 2950742959, 2893788017, 3169093027, 1143006904, 3305010822, 1876265709, 3172310775, 2048042688, 2813423126, 2848629963, 4202152780, 2839438907, 2686121780, 2959270292, 3284957025, 3753636702, 867607591, 2181602956, 2674666355, 3492926428, 3519599796, 1892510411, 3112541853, 223917407, 394391133, 2940161748, 1757126866, 358591806, 3971417053, 2021196620, 155948311, 2475183541, 4254974265, 1766572255, 489683295, 4271770486, 2742928500, 352085413, 2144915658, 1030821405, 3824511015, 3367250512, 2594214050, 2667485183, 479750462, 226740585, 2931823883, 3694407713, 772019085, 3521902889, 1074832592, 2994364900, 4026098620, 494326432, 2936599267, 644242402, 2816450948, 4157874470, 2598628571, 1849354321, 3096319965, 664494515, 3782849709, 1523861152, 1509459459, 2154388806, 553473557, 1153362838, 3122092263, 4294428508, 1653461622, 3074194110, 2091768574, 4118507672, 2006062876, 4075155294, 529580589, 2652304176, 3020253272, 199770799, 778110635, 468164899, 2107710952, 626211828, 3852788312, 356730483, 1109563933, 1486828099, 777098402, 2802173142, 4020661179, 2465443575, 438911603, 1226305633, 2726896749, 895052878, 4129145115, 1067543174, 1018778639, 2478019074, 2517314210, 2655771960, 3970964885, 3319510777, 1805641897, 2124552093, 3962940326, 763415452, 3980908968, 3606471540, 1662781975, 2104030305, 1225215468, 1650360271, 1526504999, 219305327, 3133640525, 1978942186, 4112121273, 341960958, 2836925295, 2194058671, 3615950075, 1366768531, 887458311, 3088353599, 1539253542, 2597099904, 3973874610, 2562570198, 1561277251, 1590111307, 350447177, 2846107167, 1591658325, 3880692799, 1484924716, 734096536, 1526923822, 2929357265, 3381624956, 2662321618, 2518317651, 3642494398, 892355508, 437782641, 3219567001, 31735459, 17446189, 4010375329, 1254068665, 2687603958, 4016640845, 3652126161, 516387324, 4052693115, 2277007380, 3258382178, 113672246, 384293944, 410068899, 3934936795, 2271993322, 3171400811, 3630706125, 2269922517, 2351494363, 527978466, 3774758951, 319789168, 3319393299, 4149566898, 2034651205, 1496184973, 3930722072, 986731540, 1120696054, 1239334016, 2596070070, 350756751, 3883969102, 4167972014, 3036022533, 3816294758, 4147224026, 3294056558, 3008042828, 648963886, 3973420656, 2440462078, 2241566750, 1284620413, 1710165597, 3380667618, 1432710059, 3557988455, 1726307786, 258476538, 54612533, 3029237290, 2130408253, 1378070358, 3853212773, 1520933638, 247820113, 2280812880, 109821408, 2725032521, 2536110452, 4267548779, 3211151203, 3985501011, 1950469053, 3413084405, 1369889529, 869896031, 4209498990, 1796980413, 1061827802, 1207271326, 2916722664, 3249144167, 2503816871, 1225527667, 547453714, 553735169, 278245522, 2325633520, 3838175746, 3877287613, 2218390929, 2850479408, 2978293646, 2377802228, 2095638281, 1022736231, 2789135773, 4053149116, 2851306663, 959263212, 764595017, 2192486460, 2789812810, 3631097789, 727410379, 621542759, 3665014600, 609442933, 2097913810, 3322019451, 1964547084, 3095256231, 1491541086, 1198223490, 3289189988, 2105481358, 3632732417, 4268783883, 1115803057, 1595159415, 3123609689, 2064763842, 1083767554, 503398670, 3392642191, 2713600528, 1221640697, 986128801, 335688648, 398305546, 49213756, 819692118, 1988765763, 3942833132, 617078330, 1429406536, 2820717700, 4131327416, 4243951088, 406222399, 1510916089, 3541688876, 421722959, 1950525278, 2968091397, 832876063, 2209352962, 4214646436, 3794082564, 1135464915, 2515163323, 255941492, 2575948450, 4139857597, 3552284335, 2974759732, 236281426, 1871381372, 1083582939, 1544483620, 482919720, 3297753294, 3758381576, 3405733608, 2833729977, 2264743738, 611992268, 950472075, 723646125, 3827567062, 605515866, 1063765152, 3453986971, 1179968566, 1744417536, 1495571965, 2490105463, 1241048277, 223711769, 3461556475, 2852442023, 1663615811, 2642945695, 4266143563, 2650214433, 356343078, 3934143391, 986865, 733877613, 1669271672, 3701635745, 4015663250, 564246530, 3912068077, 1164469349, 2407317124, 577284415, 377194828, 1139449786, 3205996776, 4253107217, 644792456, 2115398577, 2268059744, 1541267137, 1176007141, 776917407, 155197938, 818638450, 2888588662, 2741091369, 544793627, 1247063, 509260795, 442322987, 2789769750, 3267229780, 3111419734, 783541923, 1927165611, 3561438220, 1885897138, 617726579, 410001261, 953840623, 2776690164, 1813543439, 3030887689, 1262924684, 810629121, 56451196, 2303571848, 2394069533, 2479401592, 1864311456, 1360933910, 3719906647, 2126854700, 400751829, 2324263475, 307608176, 421624047, 2962369840, 309347532, 74526600, 919011182, 2223572705, 1657348974, 2095581164, 730421439, 4233217103, 601563414, 1948624826, 1807999261, 61328178, 1655142165, 414692743, 2238004363, 1805014199, 1220112928, 2629619546, 3371008004, 3713917474, 742878054, 1297230645, 2722801531, 1869425941, 2371458644, 2527906238, 1918396904, 899399906, 1669182822, 1023095224, 3507882270, 1091989320, 3179764738, 2757736289, 2777469849, 3135961973, 2122768932, 187063875, 436333666, 2194830296, 431949441, 4116713739, 3068219351, 1842896591, 1926010235, 3329594668, 801144789, 7059098, 1892106394, 3879553150, 3113065157, 2270420913, 2392027469, 91644821, 76020624, 818612118, 3754598073, 2833122025, 1944763509, 1268273239, 808480607, 1633532713, 3572538709, 2225804491, 2504200353, 2147096559, 3004887140, 402906070, 2722111266, 915348470, 3271083384, 365063336, 1686665119, 3975336498, 1432673269, 361398897, 3497482781, 1919395122, 120482377, 3985410398, 2029817820, 4115782926, 1049183648, 1966621019, 3636602252, 3137539498, 2399637486, 2108444847, 180095098, 1386495747, 2946004768, 3037472491, 2808145722, 3450698877, 4189303264, 667808663, 161220524, 3671706536, 4209308009, 1842124543, 3982612807, 3645517779, 9858350, 3271220065, 1429123941, 4010412195, 424439014, 1811427403, 2669935083, 2564607133, 937190097, 3575715483, 1981304070, 2891067382, 1835382852, 1326680178, 877563938, 2457607687, 2210285937, 3127437037, 2551871743, 2560796395, 1073211506, 3971981230, 4086955177, 998356218, 1631995949, 2133264183, 3239264100, 335156967, 3899001529, 828722684, 1385333797, 893306388, 3945256218, 3621516110, 168233917, 3799489774, 983231181, 1772257303, 947258529, 3122615437, 3210492542, 1907580489, 860886529, 3179935664, 2572402442, 1459792793, 1402235880, 2908328417, 593569906, 1636471678, 1880621808, 3456028871, 4079707953, 4067671953, 3043451433, 2053214513, 101948222, 3544119839, 3161513612, 2796353156, 2301481860, 243788127, 2851834734, 2362136295, 3687118708, 3268222755, 4084394740, 1874032179, 2596296137, 2660253918, 436648489, 3061731289, 2757398862, 1616085959, 2764662025, 1022940870, 1263478348, 955986591, 1505632379, 3498735302, 3367877324, 2198208702, 91208915, 3120181595, 2764549537, 632455022, 3817208890, 4063992396, 859426844, 3664274397, 2063322456, 1875081725, 3641713939, 1435453385, 898878981, 3346085555, 3098114610, 3106908972, 3830612449, 3542194825, 2198957939, 2206057658, 1068374849, 1506438614, 3385986458, 2992339080, 1190081120, 2926690387, 596642996, 4053476840, 1149506883, 276322419, 2874782671, 635499163, 1760073524, 2183698062, 3525305876, 3449184675, 3188097702, 3916860305, 2057796409, 3825772396, 834801145, 911355625, 2896745244, 1630520794, 3645286289, 3620929696, 3464116930, 603945458, 1586751208, 2311455280, 1129763061, 1337717332, 3465624836, 2509499800, 2559104076, 633147136, 1671420635, 467246343, 3332922592, 2420826007, 670820142, 457866319, 3321934575, 3663120284, 633909302, 2369569887, 1439916412, 1088813024, 3907837949, 1320963485, 2625809152, 2659455829, 708220245, 4236822416, 2410575903, 2249326106, 2013317515, 1369573889, 1292567189, 3304235970, 2060186793, 3439546206, 3105291481, 4288480201, 4177673180, 689211352, 2285492344, 1274937653, 2063430895, 1261786151, 744578504, 1219543683, 537466715, 2429284887, 3654969415, 2195443904, 7993059, 1211538946, 856047512, 2836855458, 2804629389, 3193698546, 1621852676, 1014592965, 3161813393, 3880554712, 1859138764, 328439705, 127196249, 3718727741, 4004259614, 1113116645, 3884715220, 2975839872, 4033012124, 3249019831, 1602045629, 61249411, 2296419593, 1058698005, 2834650928, 1444259563, 2200758019, 2732996597, 1401797510, 1854410181, 26289734, 695259017, 394414553, 2324861103, 171744547, 1988685101, 2901770981, 1549821937, 3009531332, 2703650998, 4104932900, 1041645674, 2142874669, 4243336178, 3812754719, 1205077955, 2071477582, 3283296331, 447614838, 34086099, 3584399644, 2089243379, 2886112227, 557991260, 1829775856, 3147052169, 410286199, 3451059908, 738685398, 3446296901, 2736503209, 2141405675, 1139325830, 1393434024, 165787533, 7508224, 3906719726, 3935144897, 940789611, 3432173146, 4217822319, 1566484505, 3051897747, 1772522558, 644377991, 1494530349, 715347438, 3056050000, 383187099, 1296021964, 3395007311, 1480369599, 3856103965, 843082024, 1115302537, 1194300775, 3217191010, 880849187, 1678363598, 3129706277, 4056484636, 3425130712, 3997220616, 3219028670, 3515336862, 4002309124, 2116979324, 3057146453, 2068350785, 2363876015, 429917313, 2206496442, 1506206023, 3441533257, 7659171, 390753924, 2740713332, 2003707403, 1970919505, 2207108476, 1019564841, 2305969768, 2560326340, 3750548510, 626317467, 1105397666, 3118866519, 233627692, 4271132020, 2218401435, 763057391, 2178657269, 3217256963, 599058386, 1434902008, 3938100658, 282302152, 3874614946, 4262783358, 1226443470, 4289953645, 700551849, 3422061396, 518680697, 3978722666, 3267311338, 2238541994, 2535165664, 3210699939, 2986342191, 437387161, 1649890929, 3062306383, 2984797363, 1850554218, 3259222654, 3091905149, 681661922, 2797913727, 1600585869, 897750912, 2636522596, 82723180, 4006669142, 2609044915, 2028636804, 2332108381, 2306755705, 1291092242, 667814777, 474668334, 3851207120, 2953270449, 3093394143, 4024353580, 1689777778, 155587679, 1682333697, 3193412438, 3578296528, 1386711978, 1210352431, 1692994811, 1678511025, 3612270059, 1826632158, 3832227276, 3654952117, 3945641516, 167380564, 1409320162, 4166058754, 1969616122, 2318474713, 1911488855, 2299007036, 3422974453, 3356045873, 3015106565, 1694060384, 1426193693, 2758468226, 3028653879, 3289862879, 1617016808, 369165799, 2745504387, 2067388476, 1164835798, 3453670933, 283077250, 722181291, 3031228127, 1061025369, 919708619, 1573339668, 3313388762, 4276915272, 4020877970, 1354845707, 3772909300, 1203978468, 2466262397, 4073247118, 2144189057, 770573371, 258266601, 1625190908, 2639521006, 1781617244, 390871901, 2649599381, 4022134290, 1467914499, 4062357236, 750943444, 1305549990, 3870525428, 329880257, 2263712927, 1271503093, 2692800215, 2329357163, 55127747, 3651707044, 2582425585, 1575168337, 606839672, 525785681, 2103497461, 3943270200, 1293846391, 4254753389, 145633716, 3573418850, 1665903568, 575045747, 841910576, 2885377405, 1481868606, 465633201, 1445704115, 3310076204, 2413138834, 1305163865, 132106894, 1524724986, 2169871100, 2849813447, 887790633, 1596852228, 2633236289, 1271145382, 3622480533, 764985955, 1851835898, 3276434695, 1092142448, 800788628, 3682782161, 2716726256, 3369230049, 545063420, 1671801609, 1447132185, 1741869434, 228075917, 3461374346, 1488200215, 4263783440, 1230857159, 2277838315, 3723805027, 3726224177, 1280317661, 3855335961, 1566504383, 2009154256, 4027789423, 1588223948, 3411657944, 2735947318, 611180096, 2233836252, 2508012418, 1075849226, 705171518, 685781837, 129641807, 1875158876, 2303991331, 3474005333, 3428016107, 2149461385, 1469827579, 3518692765, 3092149906, 488412974, 3308117321, 1765959433, 257006239, 856376478, 3726198479, 1502519894, 1174348304, 4138996845, 2461188450, 816739672, 1301780081, 3103917312, 947320016, 1973095596, 1188217119, 3853635507, 948534074, 160199755, 3458033041, 3922281407, 3443954, 1874159169, 1846413731, 434906291, 789198476, 2352608239, 2321703156, 2250705436, 1987036682, 1609403435, 1159113173, 394265450, 436044755, 3952185156, 3785127723, 1800907543, 3071511914, 1665979916, 2779602041, 3219593779, 4154099534, 1752110920, 1379432907, 3444897984, 3607516195, 2738877090, 1369176356, 3963702421, 3064542789, 712819504, 2378001658, 4035850445, 1955481717, 2265342583, 2564003471, 1919447768, 567123148, 1032267757, 4046731307, 1991686927, 4027368474, 217671641, 3460675627, 3660982574, 3351621785, 2746788658, 1315196491, 1575247576, 4083092107, 241184461, 1530265138, 272593689, 4283128812, 2251928245, 2093562597, 1204772704, 171863521, 845019042, 2997221191, 3574082046, 1223966446, 2461916380, 992259367, 1778584204, 1185360692, 1874917956, 4169871333, 2501824436, 3305968018, 2784118185, 1452275321, 484736711, 2652921876, 2471888496, 4157273339, 2836172459, 3333737412, 1420640948, 2749625942, 4283514897, 4074878484, 3740831011, 2737905220, 4230885106, 1877609095, 2005119948, 3237660876, 2640839434, 1166334551, 2688678694, 3659968624, 3538995238, 1066260641, 3074720632, 3939569007, 3655814862, 4258608423, 3456101102, 2217157796, 278853306, 4239326094, 2373156206, 1945955617, 1907198223, 3665032179, 878417967, 2270181769, 3792703714, 724013880, 2555933808, 3256537700, 286355116, 2242237355, 543665392, 733712738, 3164548008, 2282040484, 928663993, 2668189202, 3180433801, 2137021198, 2193061006, 2436491497, 608277201, 1888832466, 4201090768, 508881828, 2676440546, 1602524840, 1217845664, 1531720022, 3539554301, 516903409, 3385748199, 4285234238, 1329184621, 3974698343, 2314088546, 2884376106, 62980496, 2451557580, 542324139, 1044347933, 1274007611, 3593999339, 721791113, 2118298146, 1310786575, 1701830888, 811420754, 564317517, 3608329965, 1524996808, 2267085569, 3481666749, 3048095441, 3860009809, 4131467875, 381827204, 1655698982, 3321802028, 2689375496, 550564120, 4246038221, 2137037450, 333928230, 919518828, 2719633691, 1877374962, 392338719, 2285184794, 2660121056, 774617938, 1705024924, 3551048439, 1538499088, 2048019042, 3091135376, 594150844, 987735853, 3424692773, 3563223030, 1945839601, 1922730649, 4144493786, 1863568425, 912652847, 2734146155, 1217729243, 490034301, 3062560304, 3074009656, 3129324600, 2159920987, 1310478490, 1616819715, 2558020895, 388621056, 466264498, 2217423467, 2668041501, 2354911179, 1653253229, 3018090667, 1059634084, 4016846456, 1899689619, 3962847243, 3614584453, 1488082154, 3966397337, 1517396264, 2339921867, 1200873369, 3424228959, 2002666139, 1448114472, 823727460, 1428451978, 4020686899, 2744123548, 2400605713, 888203884, 127617639, 3554706968, 1079235452, 1860523086, 3738175758, 425348816, 235686174, 3238566277, 1896988831, 3427103174, 1335852493, 1873712861, 1502047994, 2092655545, 1949551701, 657784905, 2620316831, 2063193771, 132635546, 2367690883, 23015233, 621259, 3659668175, 923512535, 1677129152, 1535783242, 4157189837, 3652182536, 2954267709, 3548005456, 1885128618, 3773527752, 2716072349, 3758364683, 145455867, 4000236851, 2196829065, 3649395919, 583013346, 1623053318, 2534285963, 244181334, 3422759561, 3564649835, 2975542240, 1771193489, 463350893, 3185409073, 2011837107, 3419450173, 557844128, 1014997575, 2584744286, 1447947703, 3236095828, 503625609, 3834965228, 1759927633, 3027903962, 1315169796, 820763605, 3129581213, 515371941, 552827604, 2847200269, 3031966070, 214141039, 1141944945, 1339924514, 2587067179, 3336694474, 826080235, 2328483490, 3991188374, 3478694522, 1446171734, 4002829370, 45363811, 1260025254, 744217715, 936708504, 187990325, 729028776, 3607383632, 969354244, 3421515964, 1675038436, 2833916401, 2800293243, 901029414, 253682878, 196565137, 1350688853, 2901791851, 2681144620, 2461958199, 85752902, 1320851816, 2209034645, 563092755, 259024040, 1845828549, 726292536, 3143385662, 1650248714, 2695812586, 1667318279, 2350535031, 3066191099, 4118277504, 1893658284, 1264450907, 3615165418, 1753042054, 1607756001, 327453744, 2270080021, 2430181871, 638339517, 1728310087, 1279681592, 3123566291, 4015100922, 2933428683, 168105014, 251465026, 2968723379, 3233727616, 2541253050, 1021917583, 4092703713, 4232346548, 2133532971, 2579374304, 2319397255, 332336747, 3834392188, 1830867344, 325567600, 3907319833, 749413256, 2762145652, 3131750521, 3663642311, 955395155, 587522547, 515036529, 2382851364, 2650473779, 2205682508, 1190704308, 1508385350, 3551377259, 2643948071, 3188777685, 1068630378, 1553291679, 1650900349, 4094386032, 3652250382, 3196076420, 2334017850, 55695537, 3954892563, 1904957164, 3875352897, 970799993, 2973036070, 154003694, 1811851713, 3496757159, 3991396061, 182753183, 964414202, 2587197853, 2310661853, 848495475, 3073936269, 3805598016, 2048985926, 1182097569, 1913151796, 2079743332, 2664421401, 2770496674, 1586268390, 3930427944, 2307253643, 283328399, 1462290047, 4091987408, 1336372621, 172787253, 2297725070, 1383367920, 75784423, 1129725924, 2216645668, 905117326, 3499054899, 388028422, 1946258184, 3600618592, 1307258281, 305102881, 2272963452, 2665832037, 3342078028, 3742558821, 2957411117, 2905014896, 1017527451, 3248223189, 2721615887, 4258754620, 3972255327, 487185009, 3252352608, 2863308068, 4239239128, 709210504, 3431955992, 968133955, 61535183, 1348993055, 4205747031, 430526305, 1238092278, 2159206880, 507674865, 1730551632, 1692054860, 3786971543, 1169043114, 3776016287, 3109732978, 2083080093, 2251887419, 979817641, 862049586, 2575705275, 3448630142, 2945884731, 2756345258, 2798910134, 3528531208, 1304361592, 4281489042, 253428881, 3073532774, 81576136, 2705248919, 3977221135, 533924618, 1007115723, 28082786, 651387114, 182226443, 3091909123, 2894753112, 1855355837, 1654175951, 2484352, 3980826090, 4132981158, 3656796614, 681868715, 1342942645, 1735079040, 3385453333, 2122027478, 2548524116, 752892920, 3985272903, 1656942491, 2418993657, 901537111, 1066593365, 2947380932, 3780209030, 382313120, 3311075103, 1977427185, 3041063998, 2346569185, 3006243395, 3409147768, 3508856657, 3040108643, 709276803, 1288850361, 1094112983, 3083236497, 4008347579, 2387309219, 2600481805, 3355212996, 3991318810, 4198787765, 3368046498, 2371062795, 2881575237, 656837301, 3295469483, 264305842, 3863042277, 548935308, 3800293831, 335993948, 1916149392, 2374170924, 2785658317, 1178112740, 433260498, 754575085, 880532939, 1787465862, 3094694894, 317864048, 3806283200, 2820000998, 1614991268, 2362186976, 1909760830, 501518104, 2733560392, 3917454342, 144585017, 699285197, 3131314482, 1818763260, 1765401090, 4044588978, 128502209, 3430003054, 946075878, 2612583319, 13301209, 348693773, 473251937, 1052792487, 3331248954, 982451053, 842660043, 461078752, 2473922581, 1818247876, 439949375, 120283285, 3653513161, 614107430, 3106874043, 2430760657, 2956045288, 2755223914, 73646909, 1190595546, 1639124647, 257549350, 3367390678, 864155673, 1164872189, 2544199896, 1834838382, 2864552848, 1963091884, 3845429365, 3029997456, 724178608, 350172172, 3402374239, 2071030932, 3076379433, 3833869368, 2254260040, 1762088582, 1036220211, 2344087972, 1028036371, 3619190866, 147787237, 34968605, 1469397708, 4042245774, 4025114051, 2772047780, 3496413143, 4123287563, 2601881955, 3332972449, 3699299010, 2718416402, 1931976497, 3183190599, 1559751154, 2052701609, 3687104002, 1437605931, 3753360464, 3892550084, 2613589435, 1025295610, 2817195611, 1128041445, 3599904758, 1509621419, 2541656728, 2043917020, 1594330873, 4172064233, 3078867813, 3416675979, 2717059542, 397443144, 232900341, 36752738, 270730206, 1208111878, 124399012, 681541398, 1007896251, 1468737990, 2688498918, 1348236071, 922447556, 887661704, 3795082885, 3300196881, 3518698366, 2888111889, 2796159226, 2512701560, 4073500463, 652221173, 1248355928, 4232729861, 3830434733, 1563327606, 4282652388, 2764353981, 1536143711, 2064258642, 3536284238, 564366492, 3366916650, 1341851726, 526437862, 3633303214, 3290628307, 1607244833, 993022089, 3212714395, 1818245709, 3500954964, 1177890877, 1726568016, 3866813608, 1640565555, 637530832, 1165384075, 904790326, 569910065, 1602888800, 116357484, 4019154857, 2201486462, 692033871, 1339113395, 1550175389, 743604060, 834482740, 1822615852, 3015206890, 3247081947, 479795212, 3959303882, 2160366224, 449432353, 1574148266, 3368491720, 3396643264, 510238924, 319054814, 2679087646, 4160633812, 1305670854, 3979240229, 2523091801, 223412490, 3988472048, 3707588808, 177138168, 604740731, 386556651, 3729326816, 2685038308, 3490674441, 3926493779, 588127575, 1977930923, 2365432709, 3111140372, 2293624947, 272569853, 759283944, 989748488, 1316331958, 3619432518, 89933877, 1587285413, 752562657, 1973454970, 2390934670, 3915287163, 1966380045, 1340054819, 2161790472, 1526315571, 402693491, 3311762756, 1667382587, 1791303466, 3763885419, 2375993896, 3529734963, 886174977, 1231310588, 1997386092, 2620640724, 2829225533, 2349586302, 2210526334, 1057101462, 2891321529, 2260941283, 2002800334, 3103518754, 262909818, 2725179665, 3791645681, 2075255063, 1447347665, 2597834359, 2721191390, 1297012703, 670959985, 2362415336, 1430911993, 4182566320, 1050782227, 897855582, 2262762281, 2809845515, 2613697108, 646263099, 354964518, 118731602, 3494140864, 2951722376, 3950184241, 686723360, 3382246181, 883120170, 2164152615, 1197758359, 3173513972, 4093098000, 2242004481, 1229753395, 2183245399, 3840645238, 3997327768, 283871232, 47327689, 3640424280, 1223807094, 1288866103, 2213036073, 3001573788, 856365443, 1625701082, 101819660, 282020197, 119825026, 776590622, 1710843704, 1531583684, 144720243, 1088265351, 1961303497, 3720893172, 2772828462, 1588933129, 2241391269, 1290678628, 1478073322, 3148793749, 2301378292, 317830309, 1430417245, 1074649740, 1286281006, 3678901172, 2823409646, 3691586324, 2875918208, 2502209128, 1061828408, 361148201, 37822507, 3205920884, 3338854146, 247727989, 738477733, 739539811, 1958502707, 1912539838, 303483776, 201516342, 3280609618, 105843186, 2617366877, 3975055699, 3001056155, 1391964380, 1914928836, 2300488562, 135849725, 2507353967, 4061217785, 2075768443, 3092473817, 4214135601, 2516331660, 22236804, 1756500155, 936680507, 3751315982, 3770478420, 1397764128, 476420712, 3734135854, 3027248048, 3999360717, 4272318764, 659280773, 3818339756, 3298104850, 3798045013, 3985801306, 3364965683, 1788240039, 452880565, 2156409357, 2742496957, 2179085270, 640948704, 4039418922, 4050573737, 3115300018, 224642847, 1395289777, 3801910052, 1369112662, 1293673876, 3188879266, 1170752577, 1635211794, 3361004138, 1419322475, 1145800020, 3338303472, 2681071102, 1653589302, 2504727619, 1332496391, 320534459, 2138582837, 529179397, 1802517503, 1599714421, 2438878475, 3859813485, 3447503469, 1251168260, 3997020157, 2542763694, 799087755, 551821746, 2803030547, 3909159852, 736718749, 334443696, 3718641368, 170939405, 2243060189, 1166905346, 918289466, 239784168, 1738651484, 2780547639, 402260384, 1221846865, 2662517344, 1564548074, 1563408090, 458119864, 4117992166, 2169266730, 174322514, 687185296, 908022022, 1333268859, 1337678446, 348951329, 1947094955, 3102534267, 963494872, 956653772, 3247586773, 1331111571, 2544406714, 4231267845, 176794859, 3428480053, 63880478, 3321158282, 4183649213, 781402147, 2744109722, 1589310229, 3331488232, 315702383, 3265420112, 4223972940, 184103251, 1679789762, 2856207265, 1040254149, 1328512324, 761893285, 1671325899, 3135600135, 2674912030, 3822896973, 2482712878, 3216780745, 740677073, 4198681832, 3974805492, 4236814622, 2689251802, 3593188653, 4045519806, 4267864074, 4090664167, 3761652105, 1121877399, 3970299427, 1665071358, 3195310263, 2742828694, 1373158246, 2398404124, 3181874870, 2145898932, 2957789844, 1818234010, 886822378, 3417657586, 1872847985, 4280003472, 1439112924, 3484543798, 3193002573, 2856626343, 2145290109, 516086753, 821494886, 3261267539, 1036621307, 1244299697, 2843810576, 4097292545, 2957268507, 2480095875, 650915770, 1083590382, 1176359833, 2728700903, 1268464392, 1314044929, 1880448917, 2470645391, 2399939099, 3944355368, 3448597737, 3241825932, 2763047191, 1979690426, 839433961, 595137445, 2006536704, 272871459, 3824789861, 1572632481, 1976628167, 846141684, 3388118376, 2547160428, 3124246227, 2005408251, 933106609, 3774947125, 2256772896, 3732666072, 1567092172, 3905715907, 3241387838, 2842715111, 2658868867, 355166315, 3881082220, 2714765111, 1043629753, 1832197894, 909278529, 3288979542, 3096551162, 4006038292, 2690972924, 4114229474, 2280225858, 3683618188, 3397894731, 1977437514, 1252059615, 4014054672, 233367168, 448181641, 1445861451, 3368553500, 4084090609, 2273167473, 2028670125, 2546698019, 2020702822, 1922000126, 4286095195, 2855621002, 1019543751, 938340923, 683612153, 1456299871, 3610540820, 1504858769, 2109331859, 77585175, 687640162, 103954908, 1096422072, 707997092, 3619120399, 894146413, 1117574221, 1383016603, 2204306146, 4206120187, 2301485634, 611815283, 2325214690, 821242412, 2905275168, 2186564672, 2025313789, 199587935, 3445396273, 2430502789, 613462886, 1785172452, 1325840493, 1637993569, 2674278062, 914584416, 468698597, 2313251794, 1210208596, 2622361204, 3711813101, 3786910989, 4082664825, 1486135614, 1912243904, 1601862147, 2215786310, 528985323, 1534055703, 2558244561, 636566116, 3677126908, 2057179785, 1733654451, 114633748, 95705526, 3801969891, 4009324010, 3826779879, 1797354798, 3443533930, 3611915903, 1529507317, 1016202610, 1042307783, 3936082872, 842516931, 3883462727, 3236338932, 2662924285, 613368712, 2303141095, 848493021, 2035382782, 1923552912, 2824639925, 2398679457, 3035896344, 2993878957, 4000303488, 2046631978, 3565203109, 2199185775, 1547145213, 3045849564, 22786463, 4179469717, 816168546, 3489751633, 1938285141, 3879285933, 648692837, 3888464285, 2632305387, 499250786, 1496078832, 1192020537, 2117332146, 1592415270, 2085478183, 3870775031, 313516733, 2299777143, 1993077958, 3064648951, 2609961725, 2976682307, 1725596591, 2651474932, 3068360330, 2110648106, 4274592508, 2964075059, 3605689713, 3619552450, 264353686, 1051548981, 1447963550, 1240687441, 3892438509, 4214816378, 1641117490, 305732957, 3149916691, 2397628425, 3425179066, 2004721618, 2435866873, 3211762204, 1850422976, 133861412, 1539760385, 3560874241, 477348017, 3144385706, 68397521, 451153034, 3978422077, 1096571403, 858315589, 1707622175, 2546070944, 3914722533, 1463614575, 1113751322, 728135611, 30303388, 434010910, 2129264418, 1603965740, 3968841867, 138028859, 2599820600, 3603505709, 926896944, 874436229, 8690947, 1846320966, 4236709983, 3014033194, 692072901, 1118080009, 630020926, 3526704057, 1625762975, 2706530698, 4226201183, 3308240103, 3769762208, 4009026853, 630338427, 695865029, 2581962395, 4268691648, 342318438, 3977426692, 172118280, 2029844258, 530260892, 3322250700, 610844753, 4234864804, 1695050892, 1033244281, 3439564090, 2479671939, 843383761, 1977538397, 550548376, 2950581047, 2703039952, 3928155154, 1557682125, 1741770838, 1641518409, 914616089, 1406166700, 741628039, 3797815307, 2221427136, 1197723318, 1577380314, 1538873995, 1455483883, 1061115555, 2712149600, 3813764393, 4026619443, 3076823752, 1325733206, 369817679, 3728961608, 1180049155, 2641786429, 3438351689, 3720592760, 1582274073, 3444575496, 2129043453, 2434923757, 2342210415, 46177944, 3044309650, 754081821, 2956709620, 1096874781, 3382290840, 1707228835, 537040900, 3272661568, 1049730114, 800831841, 4253255509, 1169061314, 2824245977, 1366783478, 3795769636, 545333751, 1752156559, 3193466740, 917970731, 4262513235, 283840835, 2880075487, 2084108427, 365307643, 3277625493, 1400978086, 639228583, 1015725994, 1552287237, 159490601, 2936186167, 2764656556, 2195462313, 2433363910, 2037984682, 61934070, 1176708464, 2704626585, 1198578485, 3208104578, 1036612657, 4209921026, 3309687081, 284071455, 2785615932, 1241003987, 1666917405, 3325349203, 3824102299, 3040120573, 1313077664, 1768461566, 2792150002, 195609522, 2346154745, 3771771324, 858126620, 2193005421, 1258112736, 4255798079, 2059925625, 4127274444, 3861461470, 2809016480, 57795131, 3821915102, 2531228903, 1907543994, 4006820634, 3959926449, 2076073676, 3105607059, 3163117173, 750976132, 4025021950, 2345435568, 95240867, 365464386, 2304421096, 3024647138, 1707826280, 3886157552, 3658780494, 208669609, 3027925895, 3277967224, 3752101924, 1780928704, 1615597898, 2543700123, 1736164504, 770777522, 546025806, 333181973, 2301075113, 759702967, 3510941185, 1803227849, 3101994439, 1079659249, 1743219646, 182442569, 1149160651, 3659455832, 557016596, 505193728, 1567801948, 4138516117, 482685128, 2489854392, 3434128780, 79349794, 1263238510, 1523145917, 567048983, 3838910298, 4052347764, 2840018767, 349735031, 3153051941, 565809472, 1457716986, 2981632198, 3587034441, 158965063, 3951522395, 1021101050, 3727190044, 3604344523, 2652407697, 663052504, 2620195837, 2077294416, 2926461418, 3252615009, 4042214957, 1039426907, 3669525950, 2411303869, 3124246614, 1933831456, 1591492090, 3717710641, 2651348235, 2015562745, 1773832632, 1265240965, 664938594, 1722850711, 17256837, 4189963482, 2509958176, 1351913971, 3986443444, 102172769, 2193756091, 2277251689, 2027468415, 3963248916, 3226502884, 221105324, 4062469239, 1769582592, 1310628892, 799323517, 4274298983, 2200146104, 1925770871, 942725598, 4048774640, 4074515619, 13818495, 1761871852, 1661131230, 1206804891, 1425441020, 3298272208, 2018143189, 2056200824, 987476529, 785674488, 375653596, 3864742651, 2895633830, 3741933038, 1500827955, 2188302564, 1739596260, 649514658, 69627801, 2524150111, 1772269069, 1277671643, 4045847527, 3489607773, 3930716868, 1127602625, 1277849406, 2494111375, 3790232384, 525176489, 612723783, 2581131354, 3562588373, 1456309083, 3398225935, 3117338613, 3606573417, 3813758304, 2583979185, 3562342850, 1164339140, 3668823525, 3716244367, 1245244946, 143962168, 3740273705, 428753069, 4203520419, 2451335899, 1706895215, 319528504, 3990580701, 3571020838, 831026158, 441908572, 2895150376, 4178345336, 1842998422, 2548518397, 2004224635, 1624352, 948668876, 8141126, 2228219804, 1001052087, 2406395462, 3813579032, 1870400870, 181597779, 3069419899, 3339774752, 2041564833, 323409877, 1395301819, 1134919432, 3465528715, 2512703636, 1027224203, 3650782905, 2585204874, 1516005655, 1543184114, 830250891, 2261629818, 3987247763, 1469479872, 2719144428, 2196152339, 668858397, 3444083845, 1355196215, 1383624072, 3349741440, 1550945222, 385211144, 787998155, 3869763159, 3573422575, 3348116175, 595406705, 3280263173, 884622903, 1040067650, 3320461616, 1303083302, 2229200029, 3167216936, 3240676577, 4245227873, 2808434708, 176708235, 422615652, 253592310, 4135027101, 3621305427, 554729714, 2303918712, 1798085294, 706834123, 2263898436, 1159360633, 1961377980, 19230415, 3541630598, 2205991767, 3165045485, 250532112, 1997331004, 812768905, 935424399, 2312598810, 1375300671, 249062402, 3666587461, 267801062, 3352958071, 2075793817, 1426940548, 2446268635, 2765311137, 510105825, 3389912486, 4178291743, 999273122, 3770241720, 1436031487, 1427683783, 2940596719, 705864929, 1226423895, 1971673160, 4046647698, 56416357, 1319833360, 4016257770, 3051671729, 133420772, 3580666522, 1276919234, 298660570, 772655345, 1356738484, 2711395041, 1354006404, 2064656753, 1357874635, 1718605357, 3270436117, 3075757824, 2796854837, 776472559, 3951969099, 648221721, 459105720, 98771821, 3636692078, 2464767247, 22245965, 3580142300, 2866117444, 3182885433, 176937311, 1928436443, 2946818193, 1131447480, 2049047783, 1663824423, 3182356139, 701559691, 2296304192, 2749142548, 2447910481, 1536327633, 3176449452, 1904641018, 3002678039, 1123236438, 3000230084, 2268075702, 3016659232, 2728627089, 1649924188, 1848045893, 2197291917, 880212952, 1227281130, 1440568182, 2501143544, 2261907481, 1615175771, 1092097158, 800818366, 123014062, 766079712, 2320704650, 1255755382, 2155108439, 3626777666, 3688095020, 2001367036, 515030263, 4054339955, 2092269433, 2706451693, 3014142036, 3332596253, 2783022744, 1297831071, 4273455884, 442805755, 3271828852, 1433508472, 883422741, 1269540623, 3457782796, 4047897027, 867754787, 2034048137, 2236223057, 1123455275, 256207586, 4098869120, 249935148, 2509754806, 2767045917, 3280895048, 860175269, 618531616, 3356291215, 2742816489, 3777644607, 2227296181, 1084928886, 1612348184, 2862534619, 4105613984, 3524677238, 3496918641, 4228052817, 1481038280, 2521534577, 1315806444, 4199443012, 4282084052, 3570960839, 1909817263, 920643468, 3620001589, 587254781, 581708536, 3695650168, 636986242, 403426489, 1429736287, 1510625405, 3747644173, 3951424891, 2874822523, 325970555, 3810489599, 2814513299, 340926916, 1309995616, 2708961249, 2505842263, 786128277, 2101090625, 1948835768, 438535155, 12402830, 1453930979, 4281488872, 3508876819, 4221910858, 3813195165, 2571306893, 2549965540, 216121016, 856885000, 458617884, 3644543857, 4120554448, 238160978, 3181614771, 1933861335, 579563861, 3908261034, 1061564442, 633607500, 3025227561, 723116106, 1071706504, 3076614551, 4052154294, 2841581727, 962360875, 422051461, 1863315572, 1296509648, 2734083862, 2325226012, 3931058688, 2651285949, 2357111016, 1877253671, 3871205413, 2724740782, 3437077230, 1365562534, 3914224004, 1261649804, 3964916199, 457374299, 4189941928, 708261858, 3679047598, 2233510772, 215689731, 869400355, 167187266, 28472854, 3193109241, 4203313002, 356416081, 2265571040, 1243306868, 2063351332, 3140028115, 3990411730, 3988662747, 907871294, 3941669659, 874030309, 3792274937, 3009425353, 3560970496, 2151676471, 4219888928, 2209199163, 1103444697, 423066809, 1904748329, 4211878366, 3577521785, 2902553676, 1215448581, 533958520, 3892239930, 2101681882, 723236119, 248445052, 603362477, 2419791627, 2413351946, 392097355, 1322755328, 3231772819, 1178260195, 1258637956, 3606063547, 2375867719, 3112243555, 1806163473, 2802569828, 1045293117, 1108816758, 1076182826, 3718362680, 1267991877, 1804846741, 1161216232, 3250359240, 2165678953, 1076837609, 1117640894, 3415678579, 1865945178, 2426043881, 468725953, 2390377152, 1625434377, 3941894892, 1735778280, 3095962376, 1890572293, 3335424855, 1123259240, 2697486430, 3205955412, 3312936362, 2123357404, 1514410117, 647697305, 588324435, 556174096, 3839158047, 3440262680, 947549162, 2579839016, 2285030159, 4028544964, 2172344332, 1803719733, 1064268335, 4032931116, 1440935052, 1784062553, 3897064687, 2470108198, 2101994753, 3673045109, 3880127953, 1741769120, 2616670004, 3070712565, 2803540879, 4259495753, 3685573160, 2151304027, 4092952297, 3232842804, 3599600727, 3387282100, 3870597077, 849032502, 3102592318, 648447411, 1646420374, 2579975729, 2927621327, 4194067437, 1391989883, 3509315481, 1075651550, 195470179, 2469357671, 536789469, 2909304424, 2770649592, 3701891512, 4076924403, 3524291646, 3571148352, 547928594, 1373792002, 1375374248, 1875952001, 375101486, 2530990704, 3817449288, 3289201126, 1556790807, 3828252484, 2079794570, 3175037411, 4199088204, 1151200046, 3646325354, 2397331561, 3882412560, 848693109, 1768940713, 776596271, 3000087994, 1551416219, 2267441237, 2589004635, 3561621685, 1437130194, 2323521687, 3525643839, 3459853218, 2843131248, 968780573, 1502998982, 1533404075, 3476796706, 1314609513, 449140713, 2445558984, 869151076, 3936332660, 3205404379, 2093185911, 3216262566, 74458615, 1940000328, 3030341726, 1201722229, 2760900435, 2167690310, 2414125531, 2725306863, 836841447, 2050451732, 819635389, 367094702, 2543655733, 2334826897, 3899492042, 4191135027, 3137737377, 3401762715, 2912341069, 1964040168, 2350189740, 4152012983, 2002668532, 1556025372, 291368019, 3619659774, 2501150023, 3229496787, 365915966, 680155480, 3635767496, 1767206078, 1178212834, 3487147151, 493573655, 432747282, 3116124255, 1912237586, 3156419050, 4057045624, 2909991273, 2694877677, 2161433817, 1505161656, 2317631661, 527448855, 906301861, 3300782118, 565281658, 2882503956, 13176656, 3134983969, 43263273, 3417064610, 2954236423, 1515981722, 3415330577, 1485104262, 4019891279, 3242438781, 235140264, 3420224090, 2984073808, 3941590317, 2963964525, 3489046911, 851604788, 2043237504, 1407118933, 2224722208, 3843730886, 2704242414, 2080469112, 2394604656, 625971584, 872321711, 452816724, 894277224, 1158068355, 15933764, 3838138305, 1312575946, 942925410, 3922148149, 3552101011, 1083072091, 2394765571, 3811284869, 2354480642, 715206432, 577044390, 480106888, 2772049348, 3269118787, 613724149, 1261253154, 2372929583, 2585401224, 262516149, 3548135872, 2286409118, 2681819369, 4163466328, 2005315117, 1323105424, 2659954928, 1585603226, 3689933328, 2642410200, 2654293176, 2987852757, 467803537, 3637658525, 2482116630, 330978034, 1885264367, 56350732, 1908022436, 2198334301, 1595247617, 127514568, 960120039, 1206002639, 4056167171, 1195116955, 663303323, 3822928348, 2131879386, 3152244998, 2801012906, 1980935656, 3017043156, 1943647558, 1756799543, 2547932220, 4115651428, 967091964, 2918028316, 1587684262, 2968354602, 4178038606, 3965947914, 997215039, 304062743, 898468452, 2537360737, 2776417291, 18831619, 2454545533, 2572307376, 2986580454, 2961358572, 1223318873, 2828338550, 2743959253, 2278515305, 549069825, 1101723504, 4247074005, 309588306, 113418040, 2943936839, 1836398996, 2285436704, 1235326481, 2684663868, 2048949038, 3116425871, 966023994, 1496918814, 2481186787, 454224373, 511969334, 1588025378, 3990293771, 1985817430, 3463697216, 2549891235, 1885890981, 1067941425, 3762498447, 4266512736, 2637529862, 302828120, 871187789, 4017142201, 841059354, 2785145718, 3536139774, 363135874, 2135750186, 2025545341, 748694873, 1636351689, 1380896842, 3851088870, 3067848177, 1728721023, 3018343704, 1057251195, 3912099604, 2498314751, 220672073, 2394539778, 4286101253, 2624595882, 4070102238, 1020422091, 757975881, 540479471, 2803806354, 3314919810, 3717083035, 3581208413, 2736409445, 2840734819, 2186129751, 1142067994, 1205610104, 4081290482, 1168936840, 1384284116, 2636894489, 297039645, 3057408877, 597581046, 2058676158, 531625431, 3499488443, 2206312648, 3710891717, 2759194219, 1958420444, 2090753473, 1435945165, 321187740, 1765159022, 3027120972, 1790272141, 1551537403, 3107927015, 3988465176, 585020190, 1783012614, 3206827903, 3772986, 3070568015, 3233878614, 2121913800, 208588312, 1307839106, 4242128138, 3416782792, 702721704, 1332675506, 2623060661, 30894198, 144702569, 2286362961, 1530758332, 3106133194, 2857452014, 1642594507, 3083970823, 2885644501, 1491061375, 826017079, 4263619155, 588556889, 979388769, 1900858883, 3963895722, 1352869414, 2204010619, 4087705597, 1442987218, 2885142855, 2315787801, 1251106878, 2817373312, 2532683695, 3311571743, 1903851833, 2564098410, 3768196532, 2462583798, 4255540953, 658541504, 987301742, 1615985391, 1149497358, 3423461071, 4254101954, 1496450108, 2623288951, 3395543448, 879632222, 1825562047, 1091878188, 2621394931, 3475436874, 3964284993, 1613416379, 171799123, 861786139, 793196258, 559238860, 1454864412, 2092313243, 1833747307, 2848426876, 1536252031, 4125999136, 1746056749, 908840966, 2097985079, 1915016246, 3539675962, 2635446960, 825642517, 471889972, 1019475288, 47055239, 4032956023, 1465509056, 3838775843, 266706329, 16545431, 2182794545, 1836345715, 2075509526, 402679430, 4262312166, 3388209471, 872708229, 4099614924, 1170009855, 2535461254, 1381773172, 2071298181, 993049094, 2515581291, 3931469962, 3236315291, 3670597270, 1838602075, 3565516044, 1138368218, 587297022, 1474116127, 2842131821, 2925699683, 3028175726, 1796113614, 203582409, 271566382, 3867386475, 538975944, 2137694500, 3304784378, 2972811760, 1154784742, 1607848823, 2860421570, 2963478113, 3114779223, 3160719868, 3543886118, 3455936911, 2090440836, 1845718586, 3088322044, 2133413288, 4003427444, 2207727081, 2666717703, 2023833516, 4145670617, 187270334, 2593512863, 965185262, 3405571742, 1485637440, 3486757538, 395103906, 2059961981, 1686448327, 1696261764, 1531226500, 3082096869, 350756440, 2421267849, 3852672613, 2662937578, 2745841285, 2883431160, 3209692411, 929618759, 2522857569, 1855053183, 2160308045, 50659144, 2601261285, 632962038, 3544141587, 2433117375, 1522288731, 1972983865, 3292532460, 2214261948, 1372371723, 1611569113, 1179170129, 3259529324, 3564752063, 4121877665, 1488583485, 3201872851, 1121055735, 2501868003, 1912614396, 549893542, 2958928451, 1465718334, 2095469047, 2900202673, 1347904756, 3051120107, 2373071173, 3270957170, 1633430834, 3573526678, 4056423602, 1720924172, 4293235457, 1636413388, 305344883, 4121521393, 3759687255, 2720529030, 824839343, 1455575162, 1776000645, 1804094333, 461498809, 2356553355, 602815706, 380335681, 3955143723, 2199755490, 3406104282, 812083224, 1252999838, 2976131573, 3246971916, 1508660991, 1390182823, 2623905105, 3518815378, 657947226, 4098194044, 4142709625, 2168053646, 993977010, 3341099929, 2104357087, 849250602, 1703656766, 35171771, 3969044814, 1183733096, 3493084893, 3654927477, 1944351669, 2254449237, 1509138296, 2366070177, 3648882298, 363868558, 753745978, 1728550403, 1672512733, 505152236, 2007119168, 3378495224, 3725278280, 3037529057, 3152100244, 655906086, 4184533396, 1592880279, 3894234471, 1037537474, 882372647, 1735088903, 3214303231, 1722456095, 1780458409, 612980712, 2632287887, 3318522281, 1267917998, 3075235239, 3354567133, 3972470029, 131180669, 1351086598, 2256782045, 1881432531, 603141764, 3379148228, 1096722619, 1583908230, 513036375, 2341140828, 3480893674, 553016353, 2889256681, 2774771279, 2582095951, 3639135433, 1599495913, 1007044236, 4236967495, 17986734, 4094566149, 2429218300, 2638687273, 1204450958, 4258787376, 786803167, 2952646331, 3517029874, 3933766026, 1584673451, 623813525, 1575775180, 178766760, 3649215587, 2491293219, 4185256151, 1269512824, 321494587, 1796239525, 4147415020, 520658849, 848160201, 1629168699, 1482508065, 2222550871, 659225673, 950818365, 3994382844, 3998296934, 1705821088, 533346376, 661811896, 919131018, 1351572852, 1144970928, 987493738, 2240433411, 1753725438, 3790867654, 2674494990, 2115425304, 1589647663, 3974771581, 682553014, 3449421786, 4064312459, 3299689424, 4135779932, 2753260789, 726945817, 1556793775, 3573132091, 1018550710, 1872014408, 2437060157, 2482294214, 3347106052, 1666696240, 1306424488, 3052147110, 2934488835, 2882397276, 1999061480, 2652201395, 2963251436, 371075630, 986333670, 2263332181, 2240029764, 1632344745, 72219314, 4130089064, 3220922520, 101570294, 986333100, 475639079, 3426850878, 3133238218, 2024815850, 2852524891, 638533776, 4197209381, 2001556937, 2863513312, 834535057, 2896214186, 453941569, 1328909686, 4119028740, 873578650, 3406530812, 936067788, 4068378610, 2211558170, 933241852, 1275503155, 215174257, 3301789343, 2101351014, 3590144915, 3930609346, 3444121939, 1480733473, 1705952765, 1329299506, 2796033336, 289487483, 701293590, 55443617, 3781906296, 2139984941, 399329165, 4216333298, 3816655366, 3540139619, 3668552930, 361524368, 881943583, 3273852850, 373965627, 642561621, 3620270464, 1674089708, 3095927648, 1116850181, 3756951344, 991915995, 2701777511, 982205688, 4149119680, 2207895008, 2958379849, 723874379, 4221506199, 3009306302, 3535615619, 3966382296, 2550005392, 765654970, 1801101541, 974358907, 920199557, 3879447268, 3856347417, 2255811112, 1863494312, 45812067, 1721822511, 1126574408, 3036147348, 2063790590, 1503128699, 3857938471, 3355918090, 4265509810, 2101419348, 1848508143, 2419274111, 3392372162, 2736511180, 3721334747, 2886355451, 2053253130, 1779841162, 1332605397, 190055350, 3485298882, 4234635982, 3205454644, 399078225, 740482695, 3274825850, 2785867434, 27656554, 310345474, 744628560, 2274011134, 1315748668, 1744107148, 2573389403, 761479953, 3588986341, 3322205159, 2161735150, 578757226, 743337671, 540986393, 691954176, 4152714910, 2022037462, 890388473, 1822552397, 3806728315, 1044580485, 453766268, 3214497952, 280983567, 1109730625, 357542725, 1893858842, 214989542, 577324234, 2925527498, 773870233, 3588491112, 3939662584, 728391374, 1754258178, 395792549, 1907162500, 561463995, 3309598744, 3405471732, 628513626, 2211360169, 3716394874, 418871152, 2113998126, 273871960, 3512986105, 2954094528, 2685456451, 3414736661, 2749161173, 4090749624, 772863971, 1254987018, 2374846965, 506807582, 2617627225, 2198575101, 1995642931, 1651411447, 1021323494, 1974240433, 604456247, 3490455372, 2360164936, 1874553906, 484951072, 2166833314, 2285568948, 1158394314, 4040066454, 3110392316, 1561257917, 1753393554, 2075014960, 1189699068, 1496413148, 1477400809, 1135537868, 16572463, 4199237586, 2432125961, 1466816834, 2643406049, 704428651, 2847130040, 2927603383, 1355118320, 2703203239, 4008203462, 2375038605, 947001800, 997918295, 3418604265, 2559002459, 3523288697, 580779015, 2394456193, 3734710483, 3614996299, 2446146248, 3868286516, 1047033350, 4196264066, 3833180895, 3198988612, 3762047652, 1485592383, 1726659516, 1611496405, 2185634078, 2359571695, 3349876191, 417838179, 3382312781, 2946364700, 2044950172, 2070242097, 1033118285, 1372195126, 3115607427, 2886385336, 4103488175, 3275109725, 3098218579, 299951682, 4098836347, 1585968346, 1783775919, 1906811574, 166281660, 1590277489, 250708227, 4211146407, 1309939116, 1603484081, 330363822, 4054853860, 2728859994, 1836008119, 3270061027, 2415545525, 2258614290, 115400582, 3291301153, 2028841807, 1121139585, 1724572729, 1717969215, 3369324027, 1061594572, 3603561595, 271112409, 1030767655, 355338241, 2714634597, 1829587267, 3063728714, 1779431178, 1437032315, 3016388923, 3418384114, 926689532, 4054996761, 4126995099, 1384324228, 198371990, 1205431868, 574316211, 2230584027, 1694994266, 1419782258, 2758504560, 1080039794, 1273471883, 2199959210, 1264199851, 1927606548, 1577179617, 1701547714, 1699554103, 3132131620, 3171804565, 2179038773, 707516699, 2410363697, 2684621329, 2588452931, 814929233, 2526430062, 543029079, 2509583909, 3435062686, 808703529, 4288086745, 4238665664, 1707282886, 4086800479, 2601481722, 1104798724, 3840888644, 1853633067, 3815576536, 303845995, 3758487381, 3542385725, 555233002, 1194740794, 4199467630, 2471848322, 4111973105, 2319837433, 377867619, 149348859, 3462224161, 1381805338, 1590721315, 466173688, 3537965261, 3677031748, 1631024845, 2607684074, 2042810845, 3688739335, 3642921050, 3439021015, 2639153374, 2356942439, 2827598616, 3733671287, 1455201465, 1841748787, 1626403698, 1490186738, 4267381813, 1612049745, 891979928, 3583574450, 3609512819, 1364699320, 2293771135, 898066714, 4012047713, 741296786, 4278996458, 4215261596, 566828653, 1456057390, 3907653183, 1163020132, 3553002353, 250643132, 3158083770, 147480974, 3619612162, 3806214677, 114764459, 2140225147, 2962280561, 4205701647, 1142830903, 102861987, 4212892717, 3024688064, 1549137916, 4246316031, 3699459932, 3339261576, 4043159226, 1466675735, 615106900, 3182126323, 600061722, 3343634579, 1002388151, 2231887655, 422685089, 4213785924, 2586151174, 2876452089, 810111812, 1769804446, 2538880454, 2844380498, 2368323811, 719857804, 373775148, 478017973, 2405274002, 422277802, 3487062141, 3912787780, 62318053, 295125327, 3777716135, 2147402048, 1867009346, 1707357824, 265294944, 2888637871, 1297098280, 276956958, 1354507753, 3858388295, 4102061092, 4262109836, 1272512996, 696842129, 3629683746, 1026344549, 3499146524, 3112386862, 3000990967, 1596067390, 1219195999, 820973805, 2446126208, 669019852, 2774315789, 950334262, 3088295768, 3743063766, 2217519906, 3829368230, 2472053205, 1302458239, 3156707401, 2441213713, 2920590222, 637221355, 2989821358, 394232780, 2341184215, 1683103955, 960662862, 1769810865, 4209594509, 1324430086, 1902437005, 3924998688, 3314900809, 2886628424, 1367684457, 3839164893, 2809442947, 3426093413, 1812280451, 3846752284, 1095941067, 1467939111, 976668176, 2349903239, 2816688703, 239158657, 3296882406, 407078711, 2157436630, 1871921250, 4287045904, 1605872302, 707947543, 1733971561, 1183068852, 2468674215, 4153921237, 439199362, 1265025582, 1340771322, 41050030, 2593000326, 242984842, 463105448, 1713329192, 3379738900, 1912552201, 1251338759, 327172990, 3885279859, 2820483171, 666333017, 2193149780, 1669978381, 610719688, 1021805995, 1965358043, 689610446, 1070929276, 1668068456, 1825573652, 3883149040, 3107614964, 3458334018, 1437162315, 3575823632, 1401903802, 3822480349, 3291828886, 3837103087, 945760429, 2900191176, 3950924050, 2394164684, 4095621715, 3956327594, 1456025598, 3101024180, 2203053701, 2121404755, 55134060, 814911711, 2362833695, 3114820997, 2738597668, 1964927922, 2041715231, 2299146789, 1214880444, 1385191531, 547404939, 979147197, 2524133451, 1138463234, 2994680829, 2112186032, 2244604522, 564272718, 1858679622, 1530509123, 4009104736, 202675103, 4261016112, 4216614570, 3292323740, 3752480742, 1651211520, 3577057441, 3918400364, 3131942785, 3577207396, 2021551927, 817681738, 1968730321, 4575456, 3210622928, 2227049700, 3140167807, 228492336, 964749646, 2533641460, 2973223962, 3894665854, 2810975132, 2471951827, 684627369, 3212406333, 1004564943, 423163038, 3917611836, 4123064780, 1728436968, 3585388375, 1830572710, 3628530711, 2313456142, 3893584717, 4005593343, 549290732, 2126068875, 684549917, 2155030425, 3075016363, 1097201380, 2646527068, 64809568, 4268298901, 2694000390, 3957419920, 2448449770, 407326600, 3512433654, 3246482323, 3643243571, 3206705914, 2017171883, 4159264186, 2885429745, 4055866057, 2563832609, 2530747165, 4023546483, 2866053138, 3267683883, 133511747, 3703463256, 2525903267, 3637770260, 670308141, 2211648789, 244957929, 3569504510, 567958375, 2769535393, 66626526, 2963398251, 3408878868, 382467703, 377450099, 3989528712, 3937054654, 4262854857, 2345838911, 526333883, 3410843898, 2831930324, 2863268363, 3633077101, 661993451, 3568784355, 1060497672, 566726413, 1055686345, 749879086, 2896402135, 287065769, 1659201647, 393331422, 1601752439, 1517805290, 1214864131, 4190158020, 3830350604, 2906952618, 574427017, 2779844112, 662946704, 3069877816, 3341453149, 906365520, 3724329570, 2628271349, 3696377304, 63732091, 2812921785, 981651682, 2824237272, 2515931853, 3972889390, 186393859, 2137049391, 1771590706, 441876037, 921933813, 4002997475, 2185727686, 1862022485, 128092629, 4267273712, 2201990791, 1504600083, 3042703022, 3553195206, 1872402637, 461521888, 3606264831, 1744254616, 334600681, 2653374081, 1556542535, 971116696, 1617704380, 188173564, 3866957555, 3822050816, 920708410, 298393139, 3986395059, 4030443177, 1045899076, 2070015631, 1191604110, 3571616076, 1430952350, 4271175039, 3408157094, 3096972036, 1087776631, 475278974, 2445213996, 4243556214, 1784224844, 178473586, 2432880019, 2188790876, 1190593065, 941917851, 1549554969, 3061921634, 381529610, 2235668096, 2706971563, 1312506297, 968682951, 3105558899, 172307695, 687783885, 268919314, 2773359410, 4095760260, 689321680, 3076012657, 2002435514, 912782303, 687251857, 4042200782, 1142847032, 2024488087, 40992775, 2987680684, 3269021944, 3745898650, 2621243954, 1532203343, 4245964146, 2818046605, 3170077262, 3894370307, 3517478721, 1410725997, 726884864, 1824123294, 3429858352, 3705136830, 3139438812, 401249871, 56351999, 2387780327, 581211376, 1569214783, 3517346431, 1840654951, 1065815957, 861278279, 3010584539, 1539944730, 3904584348, 1489442185, 1541189889, 1008374974, 1105676474, 3700721147, 466049770, 1172832368, 312950338, 1235401048, 3632572601, 4220091608, 3931689309, 1557543789, 1483702130, 1428868220, 324113995, 404279428, 3523654793, 3763589418, 1392663354, 4008308090, 1519848768, 2435156375, 4096803088, 2566026663, 2289227404, 3444259981, 1584715092, 3597343377, 2901656021, 1222827086, 1173571529, 1645216577, 1313479128, 259162436, 3605514045, 1250826086, 574735968, 3444630629, 3225338664, 2880567387, 3120383155, 2583356285, 922243692, 102170049, 2019634450, 2949387150, 824656201, 2546219424, 3744665251, 4285736430, 3582841287, 3360799677, 3344732447, 1840371288, 2125189295, 2418119413, 2220222712, 1952193841, 2219464773, 3837811643, 2201943184, 1496841669, 838676792, 2834092485, 2325687111, 1787935281, 713850771, 3704188382, 3048750400, 651292279, 1443657246, 2516474454, 1040468975, 2871810297, 2306132893, 244898053, 677751749, 324943759, 2930173497, 2273580634, 2953217518, 377447146, 3318297557, 1291137011, 3357837552, 2479275501, 3743531067, 1500799367, 3339257401, 2514180167, 649298296, 2690040574, 2580579740, 2457641104, 3067829435, 3092757862, 2453432044, 3748817336, 3794345794, 3198778832, 637052715, 87358099, 554159847, 3956650456, 3688714564, 314155181, 4157695437, 2878397389, 785411345, 2630329610, 3230000834, 2372416273, 995519341, 866814044, 4064235373, 3056666171, 2833495972, 2694825028, 4012205595, 1322619364, 106751166, 4053108022, 787176980, 510598995, 2021917270, 1871876098, 3914794087, 3644192559, 1470842901, 3177406983, 1562609241, 1727955016, 3821605651, 3642717297, 134708267, 1974314225, 1135983372, 731857337, 1201696130, 2616291833, 3566715887, 1968699263, 1591287944, 1489337797, 1668789123, 2352896681, 1527745493, 266789922, 650904911, 4007618727, 1476047071, 1462166656, 4084851716, 820589655, 1425197204, 370044913, 3634590609, 3236615245, 2853000868, 132490009, 169514705, 613179471, 1193762643, 3320642401, 4112014797, 1459830656, 937121991, 2556662721, 4047860405, 348134268, 2864143503, 328998033, 810009608, 266877556, 3138536121, 2046123370, 699239264, 587140542, 4142189500, 4239375303, 1286466422, 1507010109, 2536796814, 275362403, 644933050, 1362656170, 4245775046, 757018946, 2538021736, 1869115193, 3229035672, 1377456287, 1061557323, 2045432364, 1051669839, 552996536, 789310673, 1656801141, 4017488324, 3623087454, 1630503513, 3609356174, 4148818196, 3956009737, 3519247157, 3085673451, 2855809155, 2991451009, 926114636, 1623290671, 4205737133, 565968717, 2836689085, 564011744, 3597035401, 2691233110, 2529351475, 2283754477, 4272840599, 3085033848, 3700518234, 1585336730, 1525422102, 971243380, 1342076094, 1998256527, 2124307349, 3111911684, 3372284663, 2831715232, 1630861576, 1422341702, 2365567608, 630428148, 2115815022, 1735490032, 512687717, 835850633, 3059708792, 3824927104, 1743765819, 1642966729, 1318317211, 3067334391, 4193457147, 719977035, 3532176148, 3923938478, 2613439158, 64574696, 895457878, 1219665429, 1711633015, 2904153054, 3012767723, 1457924350, 3411057808, 3388575053, 2193182632, 3180162160, 2663089361, 100676522, 1287209069, 1908129551, 1719570929, 1000343901, 1234759482, 408650571, 3100306521, 3016766789, 2700946311, 3379371367, 3315535084, 2797850284, 1180026370, 2328472431, 2747278584, 535171381, 3335200516, 2812827647, 3739705079, 1110373827, 3513491167, 4062657519, 813744737, 1613751553, 770647714, 3125809177, 3896326629, 2606708663, 1452002860, 858040333, 1295073431, 573088733, 430565584, 3441786259, 1928905516, 222520656, 428042895, 3483254404, 1933130648, 2932684368, 3171016006, 1550955738, 1015315729, 1293497160, 2074826325, 2616333262, 3744684711, 2294524756, 2699591148, 3716646241, 2585419892, 1777470744, 3518372158, 1757494010, 2312645605, 3490613122, 2648780060, 3555289829, 1868114150, 3742121832, 2796439785, 2990864973, 4053288962, 1296994310, 1780001519, 1812902827, 3753696477, 3820329260, 1744154588, 990584610, 581164784, 3802959508, 761446442, 1251177744, 2856266429, 2514591024, 1030808673, 986365422, 1286996519, 4184318965, 1558061999, 3953604571, 2497378147, 1647194654, 4182635171, 1929284849, 3883500789, 185263834, 783266179, 1296191903, 554569942, 3611971993, 734287853, 396534229, 2672238837, 505681356, 3813413492, 423602470, 1885255208, 3851402706, 1135441277, 4226425115, 2124579986, 1966910909, 2197834436, 485847134, 4276649587, 1782986805, 3519662393, 3987574894, 3150073310, 525284743, 2250681094, 319962511, 3416475641, 1735762410, 4063871089, 160961023, 3731150261, 4249511101, 1532701851, 755071011, 3050003995, 509342340, 3408217752, 2324815140, 441579116, 1541492505, 1656279344, 320523860, 1478459651, 933709902, 2766988347, 405468389, 17035030, 3950423077, 3658775217, 3969964410, 373018531, 293681969, 2344787406, 111782657, 3466468099, 3118163863, 3918221058, 1218991366, 498224511, 4124648929, 4233108641, 1411825480, 1059553557, 3982172969, 1051047371, 2765153228, 3994269752, 2389840420, 4103330060, 1616279408, 3282121653, 1217867747, 303582747, 1070740233, 3645203291, 733242937, 2101284320, 1798769916, 375680493, 4161945294, 3654483325, 3093631635, 3299337670, 2562147381, 1323230248, 255111179, 2425414430, 1837186242, 4101692938, 803224979, 3501413144, 3103419989, 225602933, 3406395524, 2918017933, 2897703550, 3968282166, 243794358, 3783241294, 2578030787, 3104903339, 4068438176, 696572329, 1691422020, 365098705, 4216688157, 1153699299, 3451711690, 3777760216, 1990782453, 4225719283, 2118344116, 864485220, 3283462702, 2914111303, 760716757, 3314165680, 3961196466, 2687867498, 1417775606, 256194042, 4268750789, 1522949560, 111754447, 3548615226, 4274321184, 4266457394, 1777904263, 2935521771, 432983645, 1273386962, 3311435924, 2083035957, 318663402, 751846976, 402311543, 595122323, 866773856, 2475599880, 2793699165, 4006142583, 2640870844, 1946458087, 4038535934, 2610581292, 2580005502, 2358757940, 550043868, 2164723270, 756133099, 4280455160, 775065412, 236221844, 3545358061, 255812511, 498339641, 1907961088, 1966264004, 2927114879, 937262647, 4238697213, 1672360637, 3064512850, 3219509877, 3528460594, 935063273, 2415229790, 1290111405, 3651755948, 653118249, 167401581, 2987395766, 1676476476, 3716520428, 1340542753, 997778917, 1565305043, 56200373, 3644279324, 3995445692, 2489893475, 4253919189, 2495151966, 926938819, 1681294142, 756535193, 3228094443, 1349887644, 104405626, 910172119, 1918325763, 4175078745, 4043940782, 2489461703, 515248691, 2546726428, 1448929475, 297466684, 3967188332, 1444766067, 738382564, 3856288965, 4064481357, 2352333705, 2642075954, 97274987, 661491959, 1321920427, 3020087611, 1806125171, 3647004615, 1128055011, 4067484346, 3620178651, 772395802, 3807790753, 3476992919, 4175988910, 1128232859, 1484800590, 527492124, 2526134575, 1562271730, 2268004800, 3208786733, 470791305, 4076261440, 3132704440, 3552768066, 3712060292, 1278130338, 203642231, 3437393833, 3532701428, 234277817, 4272235990, 2201021515, 2559857841, 3711245518, 2150263644, 330041089, 2820663804, 1093052526, 1053367086, 1685927438, 3049606045, 216944542, 2254844761, 3623302905, 3344037893, 1971866315, 591764387, 2229647754, 1699556102, 1918131886, 2570307341, 468038457, 4071448905, 2317054118, 2108128678, 248417284, 4253993403, 1674148013, 463591979, 3877037785, 2423124247, 2970953680, 3132030847, 3504605422, 1294024150, 767854955, 2634929164, 4005288836, 3456416540, 3619789536, 3881144560, 1424513361, 3637254306, 3313245057, 1307940080, 1390583757, 1675084953, 661431866, 2026302017, 1483534655, 2998895948, 4190461301, 648628412, 3078306064, 936815430, 3755938807, 3649386619, 442557713, 2327293701, 3625022355, 2450246947, 2186706536, 1064501971, 2534384540, 3042355606, 117678783, 196771273, 2947124736, 4074398554, 532323529, 2864627698, 4182728669, 1940893739, 2072294140, 1504316535, 960447911, 2111936897, 1774522550, 3620929282, 4181062972, 3874583012, 3435692774, 756039312, 1312159020, 3972720525, 1895950552, 2805696184, 636696909, 657711431, 1191788286, 1460882215, 2332847701, 3678158112, 1350746450, 1756754790, 219252976, 2840028367, 974542483, 2626391763, 3266463586, 1884257558, 2814757199, 2036103998, 3801332453, 2404247940, 4265191003, 3516683831, 1715042625, 903354117, 1221534304, 4035153542, 2268001493, 3955058252, 3069939672, 2455360592, 2150296271, 2693641977, 4003437253, 4094054192, 2665483419, 3025885957, 3466970843, 904173690, 835240238, 3316165493, 3819892060, 961055584, 2680227164, 1626394563, 2185119051, 2377706224, 4144601349, 666559747, 3627125493, 3584505900, 4243813074, 431630007, 3630719177, 1871217899, 2804809055, 3343307486, 2285752009, 562081892, 3879697177, 2140875427, 1285790684, 2953208720, 1631569839, 3584722416, 2163043719, 489128548, 3145311087, 773368647, 2846343260, 405143429, 396512515, 1596556066, 592196128, 1092596492, 356135596, 3984608353, 920257970, 2740643078, 2573030504, 2630636987, 1924333562, 3563119517, 167869127, 4057653004, 728627535, 241655988, 1870494115, 709986939, 3376136221, 1932179974, 2419400500, 2002518659, 3610699860, 2062157370, 1712755734, 196179841, 1261555138, 3109123775, 1916169281, 1957289628, 3772937391, 1502708406, 91297584, 1012606145, 1643807037, 4129095736, 4249745436, 1723003838, 3050524844, 3174114975, 4004765871, 413206392, 1530670291, 1005433622, 4240749643, 771916711, 3488127049, 2620989005, 1438952719, 3116029278, 1957528077, 842713514, 1054135726, 943504736, 578932899, 2799519907, 3651895925, 554217439, 2141438147, 3571437886, 1652748985, 110388418, 563361223, 179154125, 4143687331, 126509932, 4034969327, 2452870097, 1336163978, 1515283612, 3473386646, 3563706217, 588203778, 570473654, 2699269504, 4091120634, 3252981271, 2034911140, 1417722742, 1292327820, 3639725393, 2012891791, 3219491059, 3593724500, 3283078208, 3036428969, 2415908705, 2803345000, 677256462, 1629199080, 1203444388, 2898822518, 764237767, 2911128702, 2354343184, 3772846075, 1690239154, 3114053777, 1932927525, 3366859059, 1157723895, 2169286731, 149757977, 3240989288, 3065900388, 3195550044, 1111658127, 2011491331, 3186717974, 1802188892, 510749902, 3398379690, 3987025043, 4120613973, 130388989, 3199559838, 248893554, 1320613252, 2209002013, 2765615059, 1880701611, 776666367, 3300326000, 1938637763, 1986334163, 626222495, 4042596177, 2658106715, 1171165396, 1841126781, 3100148416, 198240522, 3514984669, 2350401650, 2341695328, 1044795694, 3728051216, 2245483334, 2006974884, 4103429876, 2206076467, 92760025, 1445039231, 2126411692, 2814396595, 4061540400, 4041687350, 1235154528, 2100467540, 1599866706, 2620610048, 556157918, 4165620160, 2853361164, 2241812583, 2363620251, 444620415, 883260027, 2570139119, 3099678900, 1956789006, 1795428525, 3800808665, 2636806161, 1851393774, 3315800798, 3658316260, 3066344393, 2833376757, 893224960, 3041590845, 1002296638, 3646087453, 645106365, 3991209709, 2707219118, 454834080, 3067125444, 4135329461, 2025138613, 2401533547, 128493061, 568407321, 2046294875, 2227501199, 4172303551, 3352928608, 393457986, 2098454941, 2664236519, 1109895727, 327290677, 2831673512, 3596862604, 2166053691, 4228981606, 3504610576, 4210233171, 889772477, 97940453, 187407858, 268873715, 3215026044, 1088905548, 626221018, 1054501963, 42142044, 826785218, 2365863329, 626414760, 2408362504, 1828595407, 56909164, 4123855811, 684472116, 1178286927, 2306926413, 3445720193, 1532423182, 2391849971, 152043084, 610782330, 2113355696, 1581817596, 442810845, 665653711, 1093450538, 4185623265, 2555086176, 3858060662, 3830835343, 3948655299, 1155635831, 2474876302, 1510961723, 661457508, 389891187, 3521905989, 1596223761, 2083173820, 2046174028, 3120723845, 3990859805, 3567694774, 3211042963, 4032397798, 3520340215, 1638516417, 2377236172, 3124756716, 601529617, 1838242927, 1389488865, 1123946680, 3545109862, 3892758135, 249874939, 2821753880, 2869704003, 2334839849, 3005346228, 3812627998, 628508492, 1069792500, 735334941, 2979123109, 599768051, 3329753674, 2673674197, 484785323, 3966603271, 685148903, 1212767300, 3714733536, 1904016531, 3686378029, 1894451451, 2521245921, 3379425627, 3802783803, 4129815104, 23655086, 2007251949, 22550610, 1255561078, 2907565162, 2974488352, 500174463, 4194557557, 2987766126, 2358351069, 2251558517, 660837865, 2003203115, 1299673873, 1941006844, 2241157575, 1902723246, 1571555649, 878620441, 2049949786, 2479341242, 4287366458, 1886934148, 3117771487, 402363412, 2857228567, 1742183753, 1853475982, 2166744844, 1411644132, 4020788445, 286188347, 3578561058, 2541329801, 3030527431, 1569060252, 3949897883, 2927853534, 2424317090, 4026962877, 848605990, 1034487566, 136020861, 1897892517, 1273784449, 76018770, 81338423, 4209296060, 4231396515, 1768783936, 2528205440, 952668840, 1031085422, 836898750, 579250618, 1261856686, 404867400, 1151354937, 2384217503, 676727204, 3986099199, 1627011217, 4286554258, 2744341650, 453685167, 3774162008, 3108391929, 2768144187, 629222095, 1482267219, 2524750378, 162165728, 4150786453, 1900026036, 1420781262, 2236145321, 2293323921, 638054282, 2426143601, 825477167, 439922869, 1449364315, 839825595, 4104806793, 2720817479, 2600965071, 3272533736, 1459545325, 3364604405, 332713503, 1727802518, 3839082797, 473105948, 2063097498, 3789597896, 2456823130, 21652232, 3633441625, 1576024640, 3703136048, 3318549221, 3272242441, 2860617004, 579769661, 2164327604, 3513984575, 548273998, 929380365, 3826854145, 1008890361, 1457364454, 3386134956, 3708932938, 3153713376, 958321416, 2597121895, 4072380029, 3758322437, 2776234949, 1365655930, 880641311, 1148648236, 1580062363, 2216546500, 3040948307, 2543844193, 766452233, 186032047, 2304216424, 701405843, 3165536532, 1429654577, 2623504589, 1236031100, 3435729683, 2994444463, 1438243829, 3317337614, 1752660122, 3893102014, 2706833916, 38675828, 926163260, 2502853923, 1983115914, 3532837871, 1288439851, 2353103610, 3464450183, 2179920094, 2601511140, 687121051, 170664227, 1123529111, 3307260171, 3207196124, 611627514, 1254101669, 100990203, 392422471, 2953022698, 2266170635, 85196459, 4220977572, 1222700656, 3101169848, 3908717726, 3366526074, 169785949, 282289889, 2501522602, 2369125140, 730192319, 1752580450, 3241300815, 1069012669, 1048235609, 2624217956, 1062750329, 3043974759, 2067365914, 4180503622, 3461403997, 1836517352, 3884568185, 3702082599, 1095522157, 1434901828, 881778224, 3380451397, 1740765092, 1194284090, 4187606266, 1097179749, 2751270380, 748575645, 1787899246, 2464960831, 2062420289, 292304450, 2249408815, 4122938690, 3795821751, 3149821778, 2934853399, 3248891161, 1109319950, 356766914, 317496222, 1343934182, 1771227737, 2823675337, 478018495, 2595836474, 2196586075, 756876947, 4043208564, 1965601980, 2163403734, 2346954005, 2180132874, 3181867716, 2115028473, 1925867420, 1137147422, 3134016373, 3858826123, 1366611125, 3848004469, 2659045149, 453714396, 880751123, 279961356, 274289013, 2683098790, 551655595, 3437229613, 1866871050, 2773994, 1946847451, 1281593492, 2492837417, 2469256991, 3402702616, 3697965154, 951984551, 1968331033, 1794334052, 254794164, 1602111021, 1553993127, 1009491668, 367173470, 3169743826, 3785888922, 1644209098, 3408714215, 2288028513, 438358611, 218432603, 1916785283, 3822209222, 4097395934, 2869273472, 3569441052, 3686977906, 2598104638, 3938199318, 1605146100, 1320344132, 2923996225, 4237795135, 353767982, 17082244, 3004870978, 2197628154, 2538034396, 1339208506, 692615396, 1155609486, 3420248128, 3068158698, 3612154940, 3028804927, 2029664265, 2173042778, 2669672709, 3327457077, 1023792604, 2094021728, 908559491, 16171820, 2411398274, 2910602559, 254393583, 3536957318, 3220579423, 1870252904, 3684335954, 1217314826, 2421768140, 586507917, 3863708256, 552549129, 1339557020, 2049130029, 1399906010, 2926318899, 756132408, 3713738460, 2423617895, 1721767287, 595727876, 156749364, 3960248752, 2894877924, 2224361061, 55978895, 386766468, 1207093857, 147415518, 1863903323, 4250863713, 3262476017, 917597971, 2981709566, 1595441769, 1428570822, 467047339, 402517806, 3604047708, 3838324612, 3549596298, 1379867964, 3027642577, 4081721946, 2177433876, 3503276443, 2540315528, 3248928344, 3585322371, 762071580, 4172388913, 143145395, 3591191414, 798025300, 426123555, 3300409958, 3586783736, 3164785667, 2514124516, 825806005, 3276872163, 3544976771, 874722764, 2342899660, 3867848939, 813920904, 801073194, 3330724967, 1872213570, 2874204976, 67395391, 162910229, 1451609036, 4073650251, 1456448853, 3916991487, 1522557071, 2118461260, 1886027564, 285030875, 4078012045, 470584074, 4202963917, 2792215444, 3736655055, 2722040704, 1271446334, 499076364, 1075537267, 1762629139, 30711784, 3888047796, 3001348293, 2885617519, 2683361526, 73704411, 1305562472, 1768534894, 1151245569, 4063979236, 2670191100, 3863592307, 1377945990, 35929729, 1270547997, 1920321647, 412475995, 4085448577, 4123320133, 3988970670, 3564132613, 734853644, 3247030247, 3951555433, 2157723360, 2032688286, 1458696186, 3160956388, 857141807, 1107342865, 2531015855, 3240092689, 2598118336, 944795312, 1593019516, 3930866850, 748689940, 3663313982, 812998696, 278400604, 3666161454, 608205266, 300634798, 1860414419, 2217405199, 3038977503, 677293865, 1461362560, 3024764579, 680079616, 4129075416, 4053681359, 2137798008, 4217886551, 2994013559, 415564057, 3008530264, 3405057423, 973310484, 3464390818, 4237755430, 902637226, 1886743683, 4102052126, 2186683375, 752401863, 1522436043, 852189787, 203762792, 4235891340, 1683644175, 1993032485, 271804790, 2109679876, 330818014, 130847493, 2303715507, 737142275, 4138467810, 3039818376, 308160432, 3982385612, 712895117, 1041637034, 622202654, 2064079504, 143002511, 2988053677, 3861140976, 2194826164, 900600642, 1508722173, 1928809449, 351089371, 1418958396, 1863295630, 3875841944, 4123989511, 4261360453, 621761719, 2373971536, 569915622, 1832125765, 1724442646, 152337771, 2147296000, 4262595744, 309612458, 4028481823, 1255117352, 3840430137, 3050724530, 744153851, 1526822190, 3768720025, 3562470529, 3357695496, 1273960347, 2410072862, 1093092813, 298997488, 3895425614, 3329266475, 2865454001, 3929026186, 1348426716, 491618321, 3833096057, 3212216368, 4076128387, 279450057, 3584494352, 1676621392, 4158471511, 1753830335, 2359507374, 4073907859, 106405993, 2630842575, 27081638, 688761251, 3490071225, 2686305361, 916761720, 301860020, 2382993825, 420291259, 2495683877, 743249485, 3905123396, 1457660255, 2420806753, 1166078285, 4232459307, 1965120463, 4026627864, 4077711120, 369014040, 1754985036, 1215200331, 3584782799, 2432788700, 683877823, 285162509, 2258444476, 2651314896, 819363427, 4075154715, 1669684730, 2199121776, 3637728923, 1920255127, 4136819048, 3131329884, 2754070733, 3631158690, 2176383456, 3122828630, 55704562, 2630393043, 596216828, 1009286169, 3011897281, 3710606704, 1873744523, 3995536622, 3285833966, 868452247, 2715994560, 3654079210, 1745294974, 102145167, 529517107, 4291871156, 356608419, 157641242, 3602755328, 455878560, 1438229497, 2431192471, 988750382, 2624462681, 4272355961, 2260344618, 2166895916, 2368566136, 527751845, 1997272823, 3262957549, 2995791900, 739069801, 3622628818, 2640514685, 1316324872, 2276341973, 3835240348, 1267372703, 3414179982, 4174104345, 1929218247, 3678237125, 2221961317, 3203660209, 2202048199, 535922880, 3328905724, 2168722020, 2527243594, 4035399915, 592964380, 1680522370, 2332645074, 40897222, 371250772, 2065430900, 627610859, 800428125, 3568169687, 3762662363, 1726107427, 1366162650, 2734155091, 1000525532, 68075497, 3919929805, 3461854555, 2478361777, 2776900078, 2438401047, 2279985765, 2633828941, 2856604549, 489435101, 1503109950, 3852467026, 3088253287, 1018881656, 3318365686, 833326054, 208804099, 4194041724, 2510983759, 3129228307, 2271377880, 319836059, 2610084880, 395055828, 2114306987, 4110935936, 4167923522, 366420425, 2779003650, 1936776875, 737452911, 2937556013, 441293707, 3809268715, 2728011024, 588287900, 1752356707, 832572226, 446589712, 750219109, 3505681189, 1086693751, 3119144979, 2752603887, 860140229, 4141584964, 1422963097, 2545639526, 761656797, 3271616489, 136613422, 3193530818, 3032054892, 3774744275, 1250212312, 2967296990, 1931410580, 3676447385, 561033782, 4073667795, 2765086217, 2269465264, 2697945405, 1106660722, 895721409, 587196220, 1318066702, 2990168201, 2503369959, 2739593875, 3092219629, 2198526265, 2531456662, 1588611598, 655580420, 3497354633, 1819024624, 4225235830, 860989592, 401555772, 2216111037, 2861930583, 2796041395, 2256841342, 1542055026, 1568645384, 4030012998, 1824047092, 210257118, 2119588979, 780789531, 871667440, 1853629849, 2597202633, 339221446, 1480687784, 1008509531, 3920782642, 1497539497, 4229591984, 2209428670, 3241455761, 572404333, 2569980137, 795366839, 1405005641, 2654043769, 2064668997, 740271382, 1152135117, 2542270446, 139494549, 1075893185, 2293566391, 1644471776, 4142098052, 3547850861, 2489358373, 2312903700, 4223129358, 278573527, 2937227699, 1790707358, 300096524, 4008868228, 3435109934, 3471191453, 3355783068, 2277904188, 2758808309, 1591886504, 2470172991, 91094171, 3217044030, 1181253246, 2302931794, 4183450442, 544500900, 1026418197, 3650354409, 2324192838, 1457699188, 1644956319, 2160703328, 2923822798, 3643018705, 3691630566, 1715002006, 3302365139, 2069135586, 3197200780, 2598116437, 64741777, 1995166863, 4292312886, 3118099123, 1719662713, 335396044, 1835233479, 4214851278, 1100608935, 2351117691, 390721451, 3045832456, 3859556226, 4141496579, 3580468535, 3841954935, 3651165772, 628336206, 1363350926, 15672391, 3922915576, 283495588, 3496258878, 604215048, 3646206186, 3902684432, 4036469101, 327615830, 1746053219, 331630330, 4236383089, 3387798039, 2223187806, 2248564964, 915872811, 953575058, 107687044, 1844596451, 141978277, 3672492177, 3190579293, 1201080378, 819720520, 1103047691, 3825739661, 3953295935, 69329379, 4181561270, 124182531, 783544153, 56384271, 1954718865, 2586293949, 2890655972, 2675521493, 664572269, 3862179493, 1408482252, 1981406612, 774580088, 2667250691, 740201966, 4246539269, 514826388, 3432143474, 2425263689, 1242875876, 601720392, 3734173327, 2188303328, 1036897155, 1548670711, 2202259011, 1442503539, 235787992, 1806657384, 3904038342, 2893518754, 3460852731, 3334362166, 1654530246, 2952766835, 3872467944, 2653011573, 454506762, 3864565354, 2625996602, 2102970788, 3987046536, 3114174516, 3156275439, 2824545606, 1199879074, 876299181, 2413311595, 2665494824, 1688448357, 946963458, 2384320846, 3332297171, 1716105180, 930138182, 1366571876, 2325385890, 1841247608, 4065554348, 2496776999, 1881694577, 1408327568, 4665696, 480218170, 644676174, 2318949660, 2883155770, 2338559026, 2077697047, 2012084574, 2058792659, 559326703, 2010321074, 3541292291, 977884274, 2679557421, 1909590435, 3978062911, 1169526115, 3333244268, 73706338, 1605718288, 3159463929, 3779930657, 842067534, 1180229821, 183130866, 1646393751, 2823178751, 3704494202, 1903926793, 3336753976, 786963762, 1817635177, 3525251155, 1348775943, 1506921731, 1504561162, 1736494710, 4270679382, 3241065790, 3213620308, 2139483830, 3436771752, 2698998535, 929131972, 324513499, 3124209793, 3391054733, 2382377362, 3641808149, 577191530, 1896268416, 1905401072, 2015874056, 2073327650, 2534768299, 4124194368, 4209914924, 126769404, 2422960005, 1918037737, 812914485, 2302772365, 1280817083, 1943470904, 2561601281, 2756672039, 4187750503, 4209048366, 2446336265, 3216564443, 4126854501, 3567281016, 1158475578, 1932491837, 679127623, 3718728472, 1950884702, 136002808, 617155641, 2037254506, 3446819908, 2562977600, 4083862519, 4085643805, 3457105658, 8674633, 1656691742, 2141542016, 2398686512, 2022893611, 832418735, 2888058083, 1022020361, 1356568932, 2247069946, 1408550934, 2669573077, 2571803181, 427187544, 2557833773, 1269875381, 2759815361, 2638633363, 2515137738, 2779258599, 3862751527, 906569704, 1851672385, 3268411634, 2682597005, 2418894573, 834174277, 3297316405, 448386327, 157093817, 3889712376, 2005844992, 550545491, 169609063, 3498774915, 295756204, 1521989227, 3364483146, 943365654, 1408734359, 4065382414, 2913041495, 1163778841, 3405189694, 3989067678, 3989016688, 916979251, 3498646512, 4277602771, 2148315305, 3509757829, 164776451, 1335255840, 628895459, 45265224, 1197853922, 992191694, 2043775080, 2666074962, 755864580, 14781787, 3126636098, 2614354504, 3761922004, 1617667320, 160072941, 337588810, 3363167463, 2253785759, 918515135, 1591497646, 1580241177, 2128922424, 2700375653, 1284713261, 3734885624, 3334026343, 2741485277, 3301197360, 257797789, 302465191, 669333739, 3466877042, 3592815320, 866722015, 2831844127, 476282098, 1925544144, 3744672887, 504308031, 552372900, 2488192429, 3288433758, 4102117512, 199834343, 3320689888, 1421263503, 2994448398, 142850569, 1557171712, 3599939571, 3225645072, 136246330, 1519508024, 1677023581, 2469266503, 952174824, 1685293306, 1185835288, 3422307161, 472474025, 897995839, 3544115252, 2701610783, 3870818093, 3516707035, 3373368029, 3161500743, 3484462929, 3658488612, 2059789516, 3183259209, 1493112462, 1467266629, 1647731831, 293732550, 1661832134, 3999886286, 3865241986, 3443699293, 4242127415, 1238260013, 822488823, 4231816671, 643032563, 2106873048, 2185542935, 3747284328, 1180870945, 3540398909, 741056110, 1705552059, 3044918755, 808599672, 2399217640, 2591285703, 2052120517, 642312399, 835674573, 942082604, 2760614617, 162875876, 3337508549, 2081608658, 2278099927, 2106690000, 3865643873, 488778905, 2223271433, 1837686696, 1962148970, 3040690861, 4276554406, 740674672, 1117737232, 1597067385, 1800204657, 2059580132, 3235891345, 1054030547, 398173414, 3824082617, 1306881710, 519395487, 3806187342, 3667694128, 1465313088, 3041811541, 3960404084, 3203374032, 973029395, 3465196085, 2046340088, 3243391013, 3549690957, 483800400, 4264512860, 730098720, 3013683637, 1864788798, 2398656438, 2766447498, 3375362645, 1529817165, 1491908055, 1940175149, 1105778314, 4159411677, 945138044, 3983452203, 855562718, 3328982705, 3531717929, 1073617160, 1401327080, 3014032178, 411481065, 1318621884, 3641417395, 1303160496, 3864100373, 2334829096, 1769130555, 1124979882, 2774690042, 798413492, 370395038, 3433645828, 899016806, 707254096, 1487733525, 581200775, 138012891, 1659688492, 1583853844, 841695046, 3282069861, 2650872519, 222000089, 497128517, 4210410632, 4125685481, 4012552696, 1622404834, 2181735444, 2170474896, 1809587443, 2289270623, 1435270140, 4241254601, 701953676, 1076819291, 2861161828, 3076235020, 237612494, 3026347883, 2928892450, 3470918568, 1952169452, 2184402930, 1692585163, 761979650, 1645087859, 452515513, 3867367733, 1196422189, 381020333, 224034942, 398213117, 3162315303, 3805198400, 161385280, 2442003989, 1194194848, 126141784, 1347434668, 2145365527, 3671307153, 3218022836, 196356246, 1633571272, 2492003197, 3463794419, 1927240051, 98662248, 1803940831, 1733619606, 934246543, 262563338, 3078327453, 865813959, 1484323591, 1231271621, 975407118, 91406381, 3523754021, 2353491231, 3990451160, 1389840819, 2319701063, 506782065, 2848814396, 3788234688, 3040026247, 2701878335, 1807376560, 963423980, 1722193330, 3866442100, 2203441589, 2625352640, 3989729027, 888806127, 3311452713, 1663088723, 578316953, 1711170584, 1344040608, 1502250942, 1844176074, 2920290159, 400986030, 2436587306, 4122876924, 2445885181, 2840143931, 1622349452, 3896006658, 1800277308, 2951217006, 2245328800, 2806821633, 3635260039, 3698595912, 470369716, 1731005688, 3473594085, 4116906108, 2669734720, 2600575718, 202847698, 3243742530, 2107751847, 1500695506, 579955975, 711851868, 2908023923, 3188301903, 3497157454, 2286823259, 627414187, 1061556575, 1167498472, 1288352795, 3267363804, 4134087182, 3827274632, 3522697791, 3410387388, 3949997306, 1486721712, 4154924887, 3799834193, 4248979215, 1798032023, 3388301027, 1431239442, 4049213193, 1876034878, 3019727685, 3511122111, 1508567984, 2046386302, 3440766641, 362303022, 3272171042, 158169549, 2511915154, 1036500570, 717180915, 2290022745, 2614245530, 1017237196, 1823661336, 1166603984, 4120201462, 2582677934, 3429613691, 1292376092, 3420969114, 3972493328, 3591703938, 3578819859, 1278718431, 1033759949, 852258951, 427945507, 641540686, 342663777, 831343613, 3269922605, 1022306188, 2021333055, 1386853547, 3444392287, 766855247, 2502533380, 1489341099, 4263408612, 2979688448, 1916616483, 3662412483, 1238966858, 4092395552, 2703988095, 2786434810, 369512707, 3101496943, 3080280191, 1077685677, 2905298452, 1557745610, 352676584, 2268325583, 3521335829, 1311241853, 267611039, 3359201626, 1357689053, 3926052, 1082415842, 3221980741, 2645576668, 3700485853, 2258922363, 1727981397, 465048540, 2455790813, 982730381, 3175174260, 812768777, 2281330558, 4281038215, 4234996467, 2794214689, 2848154982, 2918867932, 3756452458, 1657736564, 698292838, 2314421412, 4013145999, 609549698, 547788766, 2878216105, 3790019863, 911425893, 2211782691, 310478195, 1061618257, 377613540, 882254717, 3717452099, 156559227, 997358865, 2442357737, 1935462511, 2787436967, 35826101, 1216674067, 977667115, 2604717647, 3000539390, 1621628699, 1087420517, 690771757, 32622376, 727477007, 1485544890, 1708205684, 1039287905, 2151136701, 4279255444, 2006583805, 2184960151, 3984560103, 3582599006, 346635103, 2099345440, 2255990773, 3678618233, 3773768385, 4155663979, 1656382211, 3719463109, 2206383234, 1530933244, 2794779925, 3619267347, 2920683762, 2419632567, 949114213, 3242391184, 782135180, 2749077969, 1522679520, 1030428192, 2620684667, 725474244, 4095317649, 635552566, 1253993977, 78477613, 2523762998, 4285328166, 3023818432, 1638081271, 1415727128, 957822923, 3711101403, 3189339381, 1616458968, 569202774, 2749584895, 3251692812, 4097896776, 3261871588, 3510784550, 4161639311, 4190814744, 3971577955, 766705783, 1747029020, 2229901712, 1287762543, 1074695736, 3567581078, 1625472633, 3950248651, 214277322, 638317575, 2149150414, 57363443, 4049762435, 245321722, 1396267593, 4214473610, 3947552990, 2820417709, 217844060, 4084987246, 3256870060, 2744972529, 2282713468, 2229546023, 1580827627, 2288927541, 1595697543, 1912158703, 3180203287, 325210900, 263036802, 3135753943, 1860024716, 2598397003, 2632710586, 1005081872, 155579759, 3963561069, 4230477493, 2206177836, 2547462829, 603316261, 4256789532, 991965078, 3376962173, 3967861046, 1488234917, 2995945016, 2313299882, 1368593440, 2010258114, 2394212760, 720148516, 2118683066, 2718266307, 4250064903, 2868570163, 167054290, 3056257621, 12862888, 1386588542, 1830501446, 141651784, 163266036, 1726738174, 4027948138, 3732788767, 651015530, 2278643236, 577201113, 1216165611, 908586270, 1080145408, 246812218, 3832378528, 1320272392, 1636300115, 3593523883, 1386440847, 1521439556, 3214143253, 1827078564, 751522485, 695795931, 366744138, 78378473, 1583413693, 4273658386, 4287655012, 38513327, 169765098, 916773309, 3268463710, 3454313494, 907966027, 3123271495, 781634907, 859023540, 1498830190, 1376373496, 4025921252, 2190383619, 216460577, 3701359050, 3301582213, 164357756, 1115900128, 2522118499, 1586083050, 1344869417, 1932364798, 1119627395, 4127890254, 1388064548, 1334504592, 1111099180, 2497989831, 2110087543, 3113483719, 1132495277, 48935461, 438557248, 2957483415, 3796254397, 1608854387, 4282601063, 2211436017, 2782378399, 758464651, 143905911, 3789119417, 3676982369, 2564670087, 1896030587, 1069123973, 1125122373, 249004647, 1917406651, 3294772432, 1677969930, 3290794327, 752264311, 966818295, 4775711, 230968560, 2033231009, 2751120262, 4129303148, 1895477972, 1743543484, 3296839182, 3104862182, 847880286, 1915430119, 3143303256, 3598370051, 531221446, 3644696371, 2278714864, 1547645866, 3157447446, 2343454248, 1691818072, 220700253, 2786079469, 496005462, 205154292, 2046136702, 12900439, 2755849780, 360394514, 1187082039, 2466209221, 1229907797, 998817136, 3242124196, 2526137716, 1246862496, 212513936, 3177303401, 2795311653, 1104890074, 4038628955, 892505311, 3904024302, 1169747423, 2888395402, 532761972, 3462403209, 3834521712, 3148134150, 1300965197, 4075884094, 4013229125, 2645514688, 2809168658, 4275634568, 260066171, 264556984, 3294688860, 1380743965, 367450383, 769401188, 1154470046, 675110916, 568649954, 767414079, 3771950540, 1033447472, 2235998001, 3426012615, 1272371573, 3886439735, 2707935513, 788863097, 750387916, 3770822879, 1269986885, 588365722, 4123279324, 2023205832, 1136777478, 2504457258, 3565445090, 2299741469, 417419039, 2849504330, 2717177586, 4212657679, 3596116483, 1135766987, 3390831189, 1299606608, 3547917557, 2144879416, 3592755251, 3326466665, 3027770530, 2234771380, 1796002993, 43745594, 1551366651, 947721670, 3392547306, 1277809666, 3317596465, 4186308948, 1566028498, 2854135496, 3770035101, 814234411, 2488424811, 2501181977, 760140683, 2547823186, 747793127, 1492499457, 1022546064, 1023971870, 3611269995, 1288343894, 3013214604, 1328112300, 2692411904, 2119138695, 2704509594, 2568231249, 3221277188, 2077107681, 2425673996, 1978030882, 584665921, 2239465831, 3769039274, 331562401, 84051294, 4239945073, 946924052, 4234419089, 1001171812, 1647738438, 3056483336, 1802245062, 4089651204, 1769327434, 654733033, 1320201052, 1746902261, 3822742194, 714072139, 1792356864, 817373747, 2783542368, 4019974122, 417705722, 130565546, 3983964829, 1479369293, 3870607917, 566073083, 4257191801, 2756573515, 3059046027, 3211056001, 3390180483, 3901559107, 2377128300, 1219976779, 1959252267, 452161751, 1229851376, 917146680, 2360591671, 4181122098, 2334977890, 245132856, 1300662693, 655492565, 7343066, 2469574790, 3517587133, 3320675707, 927757376, 3185999250, 1555236853, 2054962745, 2202977851, 3470830303, 234111596, 2105503372, 96724050, 14707051, 759074047, 3512920989, 3362085586, 3496240203, 3975023824, 3431933084, 2156973656, 3134392168, 1572868437, 2706455636, 3840828370, 1098933147, 2908086832, 3325729401, 4128926880, 2488575079, 2816453333, 2484708774, 7112888, 874240635, 1966042994, 3351600397, 2255689114, 2678092942, 1285796819, 1489858392, 1990622150, 3456873214, 93139601, 293078204, 1052605348, 3763197868, 1529523057, 707028007, 3483110113, 554116358, 1235730932, 2415684757, 3372851450, 1300677632, 3466922354, 704842120, 2563460003, 1480159831, 2307880024, 757724815, 3448026372, 4152028763, 1724031025, 579231396, 1680386292, 564241297, 2047922181, 1381206563, 3955920197, 4014542773, 4275098653, 1309588622, 4125112311, 3134788862, 1319860624, 4275660657, 1240333922, 678345168, 1974623264, 3837386874, 2303218757, 2243701465, 736649079, 567116282, 1521806790, 3820835344, 1840483942, 3736558129, 3568625147, 768247658, 2318835211, 18415969, 4133632861, 2124428545, 1660675356, 370972947, 2458234091, 1815680623, 2410683891, 1936745474, 1586595140, 682882476, 200841392, 3794378198, 3188831514, 3756192543, 2389388057, 4186912555, 318080821, 3705196898, 4269131114, 2610953037, 2341617788, 1688123815, 1222622514, 2959975564, 3239284396, 1678745379, 3344845272, 3317279054, 4103747262, 3288467296, 400347045, 56821412, 2924725739, 3034188129, 465468321, 1621670512, 2712508001, 2778482353, 1359077603, 2256738445, 3142891764, 2043594686, 169248150, 1679679554, 4212911665, 3863860230, 3538476888, 758231490, 1092694927, 1568322198, 2762429809, 1142635126, 715343059, 4090413030, 744388050, 2158631337, 3557182773, 768777900, 4048301123, 3848424214, 4023101072, 170042124, 2247396285, 3355903100, 1632495271, 1716223916, 4100218944, 846835778, 2868569674, 1370687002, 1760968546, 3411481716, 3615101853, 3265397922, 192616481, 1232492447, 2461095088, 1711924496, 548850009, 2244454755, 3069500096, 4134824736, 2873607661, 1178105129, 292654958, 209300908, 991088025, 3368616492, 1133657645, 3456448408, 1102701699, 2687167478, 1978323602, 478878726, 1355092287, 492653141, 3408799453, 2032915135, 1411836643, 2819743385, 1480543885, 406008183, 1645740060, 1389461007, 3100748818, 2433054140, 1126275654, 2894663040, 1803516694, 583044897, 247238473, 62769957, 1324989621, 2331883541, 3791392071, 1891053175, 614517025, 2568007410, 1486889696, 2047772449, 3871131635, 4133844999, 87020896, 2464007344, 3771284711, 4002970792, 4258628488, 3783803129, 825853080, 3364624372, 542625092, 2631465734, 1168664587, 3464643973, 3238357835, 387217255, 1924988129, 3634101409, 617770914, 1574767242, 2876096253, 1597579545, 4065890847, 556910950, 1307413760, 2511846603, 3451408150, 3950129446, 124967745, 316017394, 4216969720, 4254767248, 3548044630, 4099410181, 3009840200, 4110467986, 1493243383, 1464600302, 3387171398, 3659490004, 1193116572, 1472964979, 2465420701, 3728923397, 2183446850, 632330864, 3129782169, 558113344, 410498188, 2863594586, 1546965353, 2563093657, 2402525980, 2951129600, 3558793007, 212311470, 1322458838, 2860478514, 2770192516, 3357722017, 2150084871, 3805978210, 4004481911, 3830614250, 3683086764, 1195802700, 1288562024, 2216541819, 478870516, 1322508470, 3046643093, 1893346135, 2852618174, 4101895301, 1758048199, 2846584082, 862654310, 3574622656, 3816674862, 3928063898, 2589834728, 4157395586, 3842422014, 767180007, 3487169207, 1520951027, 3742491809, 3875880859, 366446005, 1761945593, 318165985, 4193333153, 3145561582, 3402657898, 1133273918, 774113279, 4004021667, 2175689476, 1769522551, 801079524, 326969804, 911193733, 1045327124, 457018300, 955782554, 2892656013, 621320448, 2304383110, 2826385444, 288679552, 199860447, 975588414, 691242788, 2179162966, 1883399092, 305782757, 1578242199, 472198988, 1061680118, 305433007, 1560330534, 808345550, 2971364046, 2042827692, 2643390626, 2504897215, 3248974821, 2394395432, 3614566771, 40600393, 3536836899, 873741255, 2881714601, 616593552, 1208263573, 2305914680, 3142593529, 3095465114, 1277720231, 4105499956, 2810594236, 3024584255, 2728519590, 3011247754, 2620708192, 2819077534, 3074916899, 2659201030, 3463141366, 3263351900, 3624116775, 1415869807, 1369240981, 3821258660, 1556494279, 3522910741, 3258241517, 1078287349, 2282637961, 4243455801, 1739966250, 2527022993, 1102501277, 2067840107, 90883398, 1469424595, 1283828873, 1395390752, 1049768752, 839614586, 1401984800, 3754669690, 2401656201, 2607985959, 4286785694, 1706828992, 1166908476, 4254043804, 4218675880, 235136121, 1895892446, 3837132669, 2697456987, 1136452681, 231138871, 2725164916, 2231463924, 1752463181, 2568763340, 466850249, 2503392427, 3981449812, 863327866, 3333420512, 2654392810, 864682793, 967846349, 1828605207, 1228740550, 2285403761, 2741004687, 4120032629, 2939915465, 3011797594, 3739755972, 1430208853, 4233681486, 3036607362, 2973224056, 2860260314, 1215296941, 4235531981, 943262287, 1034149444, 2384732404, 2827040239, 1261654663, 1997734319, 577043237, 1532625575, 2038763047, 1139631978, 472188051, 1819399478, 3266621835, 2898292474, 414733766, 705812265, 1586664655, 1884895494, 3942187578, 2211651675, 735479854, 2528704870, 1982460474, 1630925765, 2133438417, 3487313997, 2326047176, 2945715686, 1810305974, 3180397042, 2713118069, 2817943264, 3597071911, 2913388994, 3904861619, 3360185986, 2830006036, 2044685231, 895985963, 3898004711, 2951729036, 319056688, 329476492, 2491589490, 3702510688, 3078138713, 4267578227, 576473575, 2940110520, 1437345435, 2346060463, 3156878507, 2398629192, 1674474743, 1245073088, 2276965180, 2661899033, 278009550, 489311412, 1338446018, 741640315, 3558153140, 1648792165, 2844678240, 1492771731, 1976104307, 4024113483, 943391706, 3915093895, 2785337470, 178070568, 3001372977, 1236816066, 1123271331, 3026133569, 328977603, 2136517151, 303196062, 3621010006, 1318595079, 2022136364, 2202310172, 4012755086, 3358023976, 694890604, 3598026306, 3286654437, 3583530437, 616834626, 980247631, 1839211894, 2199608309, 3294407208, 2532668176, 3696196938, 1270084342, 280656764, 2305944367, 118290353, 689860939, 4276763523, 3886338716, 3323065287, 3941525493, 1907532132, 2184021790, 2189017213, 40902392, 1921086105, 2395030503, 4033001543, 834862545, 3759826198, 723567802, 647998862, 468905864, 4265185223, 1856587273, 3231789971, 3567653876, 1568867862, 848792561, 2261773993, 3053356366, 407583452, 3720092674, 1811450780, 444186519, 370508550, 918539533, 1969085088, 3369960158, 1503250847, 3948384248, 3265473839, 2648918620, 2805010037, 3178008589, 829870348, 235254905, 668040010, 3093728520, 1136993062, 4149359176, 91385964, 946186182, 1698578647, 1058431275, 3585737343, 797195496, 3953956691, 2930432186, 1924224338, 3142804089, 3741536879, 1611368383, 3844487453, 3828687134, 1239119698, 3793493380, 2935416826, 2276163435, 145323013, 1306415648, 2005915462, 1511881544, 1487485789, 3952643415, 783008819, 2491050103, 3682353735, 557659669, 781728013, 3403107353, 266781865, 709168671, 3607895310, 222392076, 1980602640, 919899819, 3973850755, 1728001721, 4195968578, 645877044, 650010251, 341727759, 2026516510, 2783418858, 2867330417, 700516529, 4012384404, 2807825813, 2644136357, 2357071315, 1987144724, 1584642208, 1465209719, 1106239117, 2406710082, 3448383442, 449021099, 3261449028, 1648692984, 536630583, 4258056056, 3907283418, 1963443965, 2240447693, 2040796134, 2991364843, 1103704853, 3403498444, 1118212786, 1431393248, 513124567, 1148304358, 2929898382, 1891147860, 1916526656, 2546887639, 1962580333, 3844819549, 2022049472, 925959345, 3402009853, 787747202, 1160880992, 4028113036, 1159867328, 1186102321, 857240689, 3057956039, 1248767033, 1788995338, 4128747006, 1416195764, 4142466488, 3143150271, 661739850, 3852647545, 447997964, 732636623, 632545226, 3644322761, 4064642783, 2603842133, 235316369, 2365917018, 2774832277, 4168348276, 205537130, 2862771218, 1667558783, 3252202986, 1973698873, 3559996545, 1047737944, 2467200939, 1492532380, 4293843003, 484898212, 1524913619, 243912928, 3168322152, 2724821787, 3707375173, 1588864094, 1384618986, 2726038759, 953684424, 1166851282, 3471656205, 1325222218, 1684613966, 2415684416, 3747690678, 4271455779, 2646588544, 264552546, 994785527, 3807204355, 3059759626, 4027264816, 1473307985, 2366035445, 1241261216, 3178992255, 3986742770, 1546086546, 4276088441, 3611606427, 3957823283, 618964825, 2677624650, 3909493097, 1803413752, 468736736, 1393587196, 3821238254, 3627554160, 2230081095, 2258146744, 3813535847, 4266624027, 446421057, 358642221, 1256552481, 2203921339, 1613327925, 3887946827, 3867892391, 408012771, 248183317, 3426458743, 2504861513, 4113434583, 581233222, 2129359297, 1397719570, 2185977518, 1733071256, 167160132, 3861210423, 3694061171, 390351496, 885540415, 3299566247, 4290364766, 2542066203, 2978155964, 3476093823, 787290493, 3506569358, 287189702, 232107225, 3398275051, 3403938204, 326383238, 2240079285, 3188244997, 992808206, 2705697938, 2075366364, 3695471179, 3349063418, 344995382, 2963609656, 512911760, 1543045349, 964353392, 1537420924, 2997299087, 3865723084, 4207383923, 2739565215, 588101151, 4129445612, 3893174721, 2131649906, 1468384434, 1306597203, 1604671638, 704799811, 1288649704, 547603694, 3814641563, 1512667903, 4123036002, 1553889553, 3858411811, 2225669944, 4249820132, 2735493486, 1096939590, 4120168079, 3687160139, 1967545045, 3586885832, 292276751, 3044686087, 1454653569, 3126406794, 1091203275, 346350094, 1336156849, 2564138469, 3947702297, 1465796950, 2232108354, 1444669892, 1790325311, 1394799203, 2978110669, 4129433982, 3216013280, 18436274, 3778812698, 3760292801, 2282042215, 294484061, 4255955720, 3991888119, 3960065107, 1478036158, 2387762094, 1842941482, 2796066164, 4139846613, 3031105303, 803056262, 3101833444, 171594341, 1271062712, 1532386414, 2530126420, 1024408334, 1148331785, 1283354742, 516237080, 3648098789, 2711930607, 3197928785, 3642222728, 766540391, 1014066125, 2237894019, 1213964417, 1150129276, 1116757889, 1627964888, 2063110971, 3340306136, 1006515983, 3652916242, 1002532607, 487640196, 3412580490, 4286837787, 607086255, 3387834333, 2822911777, 3687388816, 3409601137, 2183882396, 345393357, 569166513, 3924121692, 107548143, 3341942814, 1227376850, 3674641727, 2818648904, 1352385185, 2607812364, 3784245897, 3258312103, 2006859155, 2852219807, 3705434944, 1156785573, 3668384547, 1336196256, 4053647314, 2720063427, 4287064150, 2844841568, 2501093730, 2350367808, 2684367596, 1164411724, 4252211718, 893156095, 2416705678, 1711801425, 3632796411, 373954404, 1977221105, 1346058134, 2790776817, 3108140163, 3740269078, 620999257, 4168746264, 306283891, 2527278527, 345931687, 3791166309, 3440820454, 3298691779, 3483394460, 2469880003, 3067527892, 4047786761, 188199917, 2365966411, 2781149095, 108014943, 2139871451, 914145432, 3003486070, 1679030538, 1778217973, 3243287687, 4202813967, 4192704619, 677290965, 233826404, 954039163, 72777303, 511023115, 1424718694, 696458977, 2772620015, 2226901946, 1645116213, 2056125102, 817501883, 3149648526, 2918332360, 957179424, 809833856, 1962641855, 1596066885, 80162109, 2509769604, 3329559957, 2101165390, 1203372661, 916337198, 946779940, 558021346, 1959271772, 4083421659, 4195024645, 1939696620, 3467682052, 410415228, 1778455634, 2712670832, 855694995, 3843194423, 74074236, 2458541943, 3115802078, 283461958, 4200866220, 2903552285, 205651982, 1479254940, 714610468, 2505695120, 1261893356, 3887691542, 751147778, 1805628762, 2092098627, 2747750149, 2576807250, 163307184, 2583923634, 3000936990, 3734972097, 3079210316, 3826916021, 5701415, 1915362720, 2930837615, 67236033, 904768490, 3871252283, 3490916790, 645035324, 3422129100, 2401803640, 2405237282, 368739796, 2240650158, 270049651, 1480010084, 3447951445, 257371284, 76391202, 1577072315, 3559637410, 3217973920, 1130778613, 2297094405, 3343656359, 1637279345, 4105091521, 2391306444, 3551080477, 350985373, 732753706, 2103667785, 4982917, 3447321354, 1982457343, 1139340284, 553865709, 908474794, 1494682031, 3445240879, 4130423674, 1291284288, 2103333299, 2012059277, 1294959089, 1580247442, 2597097779, 1022979722, 3941360753, 987813806, 3328825421, 3991464220, 3489015116, 599847730, 225862320, 1532954490, 221492995, 2478561930, 2154447377, 3570268251, 885385192, 398384010, 4144161947, 1377976617, 2750111252, 1123239625, 2445130409, 2054101007, 4216734877, 2926089792, 2247014037, 3468325712, 1966575504, 1379543144, 2100177768, 3015067847, 2056017485, 2929072001, 879756553, 709000595, 1069615901, 1880239494, 4088715427, 1677108853, 638645630, 2168732167, 562091149, 3938304894, 1554317430, 1396581673, 2971471476, 3930995924, 4132429367, 1617904405, 765759860, 2749419923, 1384856380, 148331275, 1263538805, 4104103586, 2489103798, 3376446779, 222664705, 2253699420, 714498554, 3610986639, 100832444, 2238157761, 4018966681, 3575697599, 2993850630, 2601771323, 3932133268, 2068032964, 2245608943, 2932717136, 3930948787, 1177094935, 1921058678, 3931551065, 2231345283, 4084179201, 140287786, 576899900, 4118370808, 2215325224, 2547371510, 713376895, 1045316591, 2141787175, 2750097719, 3614397823, 1564347456, 2875492420, 1396679843, 2114054705, 2485741303, 2018262238, 3515323709, 2646335153, 3765689470, 2957663637, 777051372, 1789774399, 3085763198, 866405642, 3351792970, 2557325589, 2616513157, 3480328834, 2946084532, 1690927183, 510531708, 2313488618, 618691165, 1524890755, 1583375419, 3659786726, 2949045072, 1986465620, 3866934430, 1351245461, 187679257, 2252028539, 3384522594, 1441724224, 1272940375, 1077754854, 893664764, 18924295, 3773270567, 3811689295, 1058345008, 1420228790, 2161559199, 2270752197, 3106425882, 2370410537, 2498157203, 3833513795, 2959504938, 3089245296, 2502079027, 1952126346, 3886415132, 1287316987, 765283215, 705155989, 2182144831, 3555635216, 1888099973, 241477233, 760607705, 2917313247, 1802316503, 4150340610, 1449083008, 2489224109, 1197357546, 1191561443, 116567433, 128173122, 2931578596, 3594288016, 3547100734, 1262558699, 4076673040, 3070163217, 344909457, 1495983227, 3110315348, 46681061, 4022946016, 2363330015, 220629514, 2986035269, 1658827413, 915806244, 2720014708, 1997100063, 3017001228, 3782114463, 317269424, 79484754, 3795179558, 609559230, 2260304239, 2249981441, 919061495, 424606248, 1972690066, 4272202387, 1280225124, 4293153935, 2927152673, 3151689976, 613047072, 682736729, 835106846, 3953238403, 3776714246, 593157719, 2332073899, 1811458344, 4225119819, 2198851309, 1983309091, 2957542162, 3743541075, 3572137836, 1118836697, 1197681428, 779541423, 3183385310, 4148484883, 3611885183, 2009109887, 2598300938, 2597180205, 3389178399, 2206517078, 140262437, 3439136912, 143624831, 3197555576, 3815715859, 4146015467, 2917920216, 3814624508, 2677272235, 2651242489, 38923988, 1837206009, 211656518, 2235236723, 204944907, 3209557606, 1140737016, 2524635858, 3019064845, 2512672819, 3229964248, 3704313440, 696134782, 3806615910, 3782445964, 3016847938, 2290343338, 3304771329, 814968680, 1184855091, 3274543966, 1895307005, 930586388, 2599175806, 3370779249, 3522010817, 934670387, 2886865158, 4098195914, 127558191, 3667960556, 3258828211, 3029348394, 4181777127, 2040140634, 177694870, 1724694548, 2572369182, 3157530886, 385319320, 3927285457, 2777472981, 2104303207, 2285431358, 3167477855, 978335847, 2558679430, 1650674666, 973512192, 3686709276, 3774057227, 2937122089, 1620913366, 2841815187, 129555896, 2976847112, 1946719333, 384463334, 3859546096, 3219925273, 1599539788, 4248667554, 591829368, 443115933, 255791610, 2053425146, 2363954550, 4082270067, 224301704, 2253698110, 2827158813, 3750899325, 1360959385, 885560482, 2640531546, 2640063282, 3098277673, 355385337, 679485091, 4114036318, 1141431974, 2279448624, 805524396, 1355088922, 391852036, 125939097, 399369119, 2066387345, 237838188, 2188252570, 3428876885, 4078497481, 490098820, 753839379, 1276946310, 1119154471, 1560582121, 2578517262, 3708944585, 543267960, 2703052151, 4019340269, 3983924057, 751401863, 418285652, 2605367675, 178415724, 1758552038, 1619669799, 3987171705, 928764123, 1584762862, 1873637147, 1896097729, 1822406532, 1677154696, 2520707770, 1308676332, 733425871, 3157695679, 3427793657, 2042875569, 1554050786, 4137479613, 2133288904, 4225192850, 2175342853, 1594736195, 2184348520, 794195640, 3456132566, 3317758191, 3408023494, 1985467920, 3878951464, 1407365124, 895030645, 53335222, 180163207, 3148855447, 4093207830, 1378143993, 1331474057, 3370669237, 1107243400, 959913172, 921661916, 2556110723, 4224778086, 3643396683, 2832241728, 2588713996, 1950068084, 578915809, 3289961998, 4207938240, 3088453365, 2261098615, 2733350550, 2818633895, 3146452733, 556233343, 1306835720, 2369486112, 4019899470, 2132157004, 4160377353, 158047147, 3795752435, 350115406, 3706084566, 263030227, 864355261, 470069608, 2880013739, 1914171824, 1778523593, 4021590106, 2876625316, 3847977114, 3999934629, 2178766987, 2055806514, 2001231619, 1219914860, 3225870798, 2784733071, 1006514687, 342447139, 3445106679, 3401536724, 2480191098, 1068485433, 3143630362, 466677142, 3436740452, 2826983159, 1397971915, 3559731258, 4035440686, 3836605954, 1515005243, 1158137005, 3048436826, 1717058082, 3826301372, 3664495636, 245263103, 3527767180, 353875120, 3483598219, 2232585714, 1349841331, 1849186084, 2129737010, 2868145688, 3837602101, 3002620990, 3561553337, 156196015, 2086286789, 410001583, 416925272, 1415534942, 1024029059, 3747170584, 2301427228, 4011376236, 1583593521, 1037350015, 632675223, 745832788, 4240120706, 232391127, 481816532, 915308518, 1182431443, 866445429, 1254961821, 191029304, 57358346, 548731863, 855205555, 2765354012, 1221031730, 4082771184, 726701997, 2619229496, 2004563552, 2402528018, 348515621, 553447664, 2277744969, 166457375, 2578544754, 2091851731, 7503925, 1980748867, 1057980110, 3613277081, 636281519, 2075846010, 607054232, 771787082, 3468226706, 1975200212, 1519637757, 3034753468, 1827827241, 2222168150, 293436864, 2086341913, 1087698508, 3474820187, 4051976313, 717550614, 2446527191, 2097655193, 224783217, 1618475606, 1701845436, 177620870, 2390263082, 1884746569, 1205678005, 1025287521, 3454534662, 1455119356, 189620912, 2012950319, 1850231729, 1438408231, 4189862586, 3213841479, 3803091527, 484763701, 2269946300, 1692906795, 4235862147, 298980313, 1763269146, 49732721, 757449616, 572482187, 1453686192, 1611605405, 2269728240, 1330936894, 1001250996, 3216782549, 2945210485, 4159582262, 3278575462, 4010118118, 3987845134, 3142157819, 4134391662, 768205321, 2206699812, 1179575918, 607519695, 2719987283, 3440062927, 2396272041, 1714380004, 2576902031, 136777623, 3645397777, 4225054522, 3870864607, 1272541648, 1609983689, 3404053069, 2195509858, 308024557, 1667511856, 1533688422, 2587914017, 623077397, 2831060112, 852255538, 1133985699, 667792931, 878504164, 4053353582, 1229336022, 1841064950, 1452823733, 2040896178, 3808150740, 902832666, 1127075437, 4138665937, 181676581, 1338649070, 2535553448, 2045318630, 2350362023, 2279585476, 4223521493, 1803775472, 2091388292, 772561011, 3035844932, 1021111393, 372862189, 3740693739, 2815814244, 4278394610, 4247216438, 112544093, 1100836122, 2773560839, 1777784329, 2796375746, 3885728654, 2663554190, 2437978744, 181368781, 56047768, 961402709, 1658489575, 810348294, 3535120200, 2882089664, 3149669821, 3968066695, 164872165, 4038752507, 1219918592, 2385432385, 244250187, 2911746087, 847528800, 2185009019, 2532237496, 3776442656, 266083136, 1475984788, 2794890812, 714927105, 3565351373, 1353339968, 2984733372, 1126489688, 1347290062, 3662520840, 1345746042, 1459685336, 2046891167, 2221996500, 1919605950, 977554142, 394386248, 766374396, 765045216, 3722037248, 4279837750, 3101303272, 4252763053, 2120640855, 1973946442, 1114302627, 1015964772, 4227369029, 1333473397, 1257883271, 4026828617, 2168377788, 2200318147, 3331375669, 3000226020, 3152962753, 2777195637, 4205301336, 3191339153, 2161382024, 3982339350, 711946300, 2432773368, 669813552, 1657950953, 1563713344, 3411536959, 4107801206, 1586021312, 2455644532, 2600976522, 3646255671, 3716425281, 2693414465, 3413409700, 1834648717, 1661265175, 4101384023, 1960531875, 2939702456, 794498304, 3297185473, 3149235624, 4043442540, 1652473139, 3091296826, 4132221772, 539430746, 4016748523, 1389579741, 2305492870, 2944980598, 3292759644, 282193533, 2586296827, 3628879119, 2747125385, 1929404313, 1280604825, 1581091074, 391753169, 3535102717, 3511124578, 1789939900, 1238593638, 4157295253, 1477544519, 667494784, 3485930056, 457096257, 1222936672, 354946129, 825271796, 1311022333, 302270903, 3709120598, 2517909656, 2740020749, 2862705197, 3009959300, 1053535242, 1726779784, 1378909580, 1646238156, 3879149723, 201178282, 2402222582, 3865880131, 2771772117, 2913131045, 1032185452, 1383308768, 4091042379, 926265924, 2492374651, 3682921775, 2615905574, 2477410541, 4096833919, 421324487, 2081202547, 2011559884, 1568716159, 2253818269, 1082798171, 2492273409, 1338948805, 1044395848, 2063474316, 2936447686, 2063298415, 4037968681, 1163365650, 3944567168, 3422700982, 3992128217, 249582773, 310961199, 2544899557, 2521535652, 3124649340, 3186254406, 4146301088, 4121205806, 1607966792, 2286199758, 629441042, 2060186957, 415784952, 1667978786, 1123862689, 2394454068, 2595630150, 63759777, 2048122832, 954140434, 3517453176, 2588104875, 1224415923, 3153441593, 2023538220, 2563705332, 3672437891, 147766192, 2252458940, 2268583420, 2040254331, 2280896951, 3750934862, 3630530723, 440386575, 1115182576, 612403504, 2971735611, 2797285593, 1141159171, 3184651699, 2095457256, 3212309119, 2537384799, 2663630419, 889180322, 2570212796, 2087344271, 2260149235, 3796008731, 1809748639, 734474422, 1777249220, 1074060357, 1958779361, 4293924573, 2398179113, 173913036, 2810872500, 655834899, 2774182976, 303889436, 3501062597, 482699609, 585893763, 839061563, 507395110, 2483127527, 552178082, 3741231486, 3392466791, 1035345828, 155468486, 1662160568, 3390794816, 1134086839, 2121219828, 3703289748, 262643868, 3319717095, 3063482443, 398246619, 1592470398, 1530465206, 547895451, 2163363134, 2611188831, 3381413993, 3548810031, 630139113, 736587997, 1358399092, 2383031972, 1923579697, 1673676869, 1225560553, 2029291686, 50750737, 3402357028, 106470936, 1356606536, 1176370266, 2990720061, 289349953, 3788250626, 2451998530, 4066828803, 3155789782, 1037253516, 2417115944, 182581018, 2209837917, 547719861, 4252080798, 382795968, 407108681, 3085201782, 1878336592, 571461035, 3339372215, 3404295860, 2207278569, 574176407, 2209063294, 2246505926, 793180857, 2015964621, 2682692436, 2290263280, 1884080810, 397447149, 2503138021, 1094222041, 2984102150, 2788314346, 4177376, 4223382663, 458756050, 2999182668, 3593092176, 4176140560, 825330228, 3842359088, 3718935820, 441378185, 38114283, 4189714008, 373139002, 2107075266, 363005094, 10939373, 3550158821, 899969082, 1846168361, 907778416, 3103284820, 3544677335, 1426650136, 2583705108, 3844897679, 413553626, 658822895, 2537615392, 4123208621, 3723643616, 61914624, 752247518, 3691468280, 1046624108, 1690046045, 4216046445, 1184184551, 1231202974, 2026494545, 3397893480, 3316126386, 637678583, 403810220, 1394194166, 134646727, 973687714, 1947100995, 2249566178, 2845241376, 22957277, 2169671339, 1482378911, 1904798275, 2470398839, 3120860869, 1938786478, 2445254794, 4133296771, 1186792999, 4259972178, 98370044, 303931876, 321658548, 404232222, 1938161389, 928654574, 4110925496, 1919018266, 2639968760, 3056078700, 1242197883, 3373913877, 3584330623, 2116329007, 3742576434, 4067559136, 3822401244, 2499835472, 1129843128, 1491384177, 209010975, 1095964293, 990280238, 1094035077, 2391004300, 1362901456, 834032422, 3945636524, 1145067559, 2441022903, 4277427251, 2965597804, 241190736, 3374781558, 3184591866, 1178611265, 4146709159, 249055399, 2964921247, 2068537758, 2211272467, 951527975, 3717405582, 2446775073, 597407990, 268613585, 1019894675, 714286028, 114611457, 935647775, 900794890, 3466545950, 1298593768, 1174657091, 3277938764, 3491369575, 3975066507, 2241715822, 3665611071, 3697617780, 3226177152, 2290255018, 3672646051, 3404228476, 123837281, 3006710396, 2205358404, 3207363404, 2660720971, 3245921438, 1216563667, 1113359859, 3733537134, 1143825403, 88669302, 1411775823, 2979370594, 1628389418, 1716841944, 3776332055, 2216076181, 1956128101, 2980163820, 2853121803, 3950971630, 327836165, 1407025173, 3296401519, 2940693298, 2575337208, 1740484852, 3628300460, 1854123647, 2631175103, 2648139549, 4251263314, 560254240, 3790558717, 3762203341, 2818015274, 1030233175, 3329740626, 1106457214, 3630326057, 1755283990, 3070569799, 884507992, 909958929, 2414017706, 1061251929, 319346285, 1503645195, 3625341533, 3411240035, 4132352558, 855244610, 3061625708, 4047365815, 2787107135, 1151096709, 97892678, 2153440413, 3479916242, 2573049603, 2297551556, 3046298065, 4130679665, 791366373, 3284020478, 2478162222, 1910453597, 1295025566, 126744693, 4279268525, 2579178698, 4051657658, 2502822149, 272428328, 1216826551, 1346800041, 4037369646, 291423665, 3803680469, 2068560402, 1521026602, 2434174447, 1668396912, 3000355539, 282059992, 1322285293, 1015000876, 1516499371, 455833838, 4192547138, 2620555988, 3554267569, 1989823496, 682050789, 879332121, 220878016, 4021697180, 1578194792, 1081479899, 2785803757, 2670614444, 1543154414, 4008902645, 313554077, 2125373094, 2181420775, 1312882067, 794577871, 665342855, 2302123528, 2040518629, 2117269161, 81728526, 284406916, 4218047437, 2656807178, 1277519108, 728971707, 4095114060, 3154515816, 4091657849, 4189714071, 1087723202, 2923051125, 313879777, 827841274, 2692029627, 1500567991, 825172274, 1903748920, 2635868195, 2907319282, 1270797043, 1556905592, 298605134, 3997491230, 2071815500, 362298181, 639307242, 1791155714, 1356535700, 2425166254, 3662664595, 1753345178, 2643401548, 4168980936, 741333880, 1572510336, 3044697485, 1217197098, 85902492, 405653966, 256150897, 756829842, 3178492507, 1499858363, 27800954, 1101483088, 2520391652, 4237883274, 1659706402, 2447421625, 4194064811, 1550188768, 4015290402, 1609500467, 3035370109, 1797968335, 3043792427, 4166038049, 3776138349, 445620855, 335462929, 59899568, 1778736557, 3774122419, 1999860368, 3528345172, 1625929888, 2398895037, 1593875658, 2894090766, 3464308650, 1624091641, 1549250469, 4123537163, 3704369469, 2201817287, 3844057633, 450631400, 1653198977, 3839612020, 2638084446, 3413607584, 2279368690, 3460010924, 3753238540, 625226617, 237204012, 712730670, 4062527886, 2390497666, 1860238540, 66730897, 2347546326, 3587149997, 3364792941, 4143706792, 3393443821, 3274481934, 3122187678, 509794801, 859745215, 3210196779, 3684962849, 2707232590, 413375523, 1422157308, 1263644104, 3159029433, 3331209479, 3176108408, 2939615763, 2199481819, 2468161389, 1678891656, 2982824672, 4242860292, 4171226830, 3117967326, 4066541087, 2098721901, 2167366487, 1044177139, 3633996519, 472626271, 1581454623, 4142580158, 103536201, 4048520961, 2813239749, 1281697661, 1550617779, 1225886467, 1513189349, 2690058379, 4017135193, 1103204176, 2446899250, 3643159561, 1751385217, 1213281466, 945830324, 2468116472, 2913967013, 3560539471, 214677532, 623575202, 3921149859, 3046700679, 179403992, 730888311, 3397208675, 3216369379, 691278339, 3561194783, 2586345254, 2397716358, 3297462433, 3304965349, 3309426664, 1560022909, 3602727244, 1834916318, 203048715, 4114919523, 4178394404, 558791034, 1901114607, 2204673432, 2488371970, 2680619909, 3961759540, 3478006935, 3866338489, 400640888, 1217599317, 3613451494, 919675174, 2775585905, 2527283868, 801919271, 642337242, 2493478197, 672083274, 1612649911, 3639745218, 1237907313, 268737480, 2619034521, 549316287, 1536835126, 3407759237, 3045171783, 1047013596, 3678634807, 766251889, 717558963, 1611286481, 4182862670, 335090285, 435399373, 3158973607, 3006755663, 1153151793, 2386224890, 3879570629, 2936578302, 2694389997, 3984872794, 992763402, 208849238, 3525645988, 4137773699, 249552923, 4096943617, 536516260, 1974710911, 782278771, 3640211344, 1629690947, 2001685245, 3461498333, 2823317995, 665848820, 1191559332, 1727460153, 1590463597, 3223282689, 3706819080, 3700924980, 945570417, 2398197590, 2037618368, 4119408422, 1834123612, 2074805587, 417209012, 1071228121, 72761643, 3678587381, 1365840230, 3158957280, 801977378, 2615522749, 1695963647, 1478033346, 4156666106, 2258534976, 195879915, 1378952952, 4144332595, 3912754369, 2123576970, 1354750475, 2781497695, 1152833982, 1963879247, 160593376, 1675302932, 1339695881, 2615283512, 450696645, 1589832509, 823155266, 3551157658, 906972214, 1366009745, 3470729874, 3271363436, 516165488, 650889153, 3956937572, 17511140, 1920603919, 1983442826, 2905528133, 704125236, 2794110174, 2317806904, 3741814044, 1700982305, 1047698251, 508442614, 2478655763, 1862040410, 3619677315, 3851109611, 3768378685, 48152274, 3188823461, 2252445997, 2106688821, 3794210828, 2642713527, 652193536, 1490024163, 9766078, 3784997323, 4271763957, 1377333732, 1681515505, 2644645549, 2073619999, 3522698180, 2610209709, 219677812, 2602292261, 3465554385, 638061852, 970596817, 3822074151, 3419953684, 2009865461, 129419957, 4050050712, 4099190943, 2608527061, 216492808, 763303930, 4147983392, 425774493, 811996068, 2151910247, 595498070, 1694749247, 1999308278, 3439102576, 1714506967, 2402358591, 718411762, 351496668, 1678736826, 4072022359, 2871163836, 564202178, 2056000828, 1094672168, 3055107857, 961214688, 1751627465, 2779830704, 3594406799, 2199821988, 2096606630, 3135012503, 345312046, 1044507479, 436542768, 23549948, 1017572434, 3232225318, 1410870522, 1637400084, 4132539667, 1428545878, 3772533246, 252385603, 3071595071, 1694659469, 4245468298, 4177017791, 2321868827, 443755657, 3671332837, 4163962658, 2142141949, 918892199, 1997889251, 2722752205, 3152463409, 2178917977, 3410552986, 3717003912, 4046362690, 1733997998, 235271494, 2940869847, 1531857491, 494802482, 581364403, 1665327324, 960678656, 925579233, 2754340068, 1773361921, 510395403, 3901026432, 905889987, 331902504, 1915816983, 2336311476, 4238177755, 444594938, 4021882855, 4013217680, 4253437789, 1707350732, 3278416349, 1923685331, 3006442335, 2594757907, 3787720136, 2875043960, 850382972, 574237054, 710272657, 774924711, 3009029569, 1786578334, 2912584061, 4045695224, 851412213, 1698047236, 165077569, 2118021738, 3832009098, 114618403, 178089506, 1395515615, 2884124185, 3640093805, 662693388, 369727517, 3134271050, 1678523307, 2479011578, 2050864532, 4115370121, 407244595, 238865545, 2046009338, 3278306981, 1056450447, 947823184, 4216597222, 1384846181, 2427115198, 4000398774, 55787150, 448578678, 3537839420, 2377652489, 4038035955, 3346195724, 1676999396, 4078037202, 546723454, 2442139661, 2533890873, 283447355, 1296327769, 3513067438, 3724389937, 3778377331, 4032974360, 1244819003, 271752158, 1535841891, 2195070571, 149598509, 1654890978, 562397723, 313158430, 1794787556, 313617155, 567762709, 80614548, 1042620181, 1450454954, 3604124364, 1946401253, 2276677589, 2198199158, 1170808339, 3133404015, 31598678, 3727817704, 1285495019, 2564649948, 4127122625, 2349888478, 372734888, 563347198, 3870600109, 780403094, 1216200850, 1000001451, 871794584, 11792128, 3347836249, 2266663688, 2430529678, 3287448948, 3639641146, 670465033, 4077204723, 1803897028, 4137963598, 2861712903, 3708312360, 3736817570, 2999287691, 3397576315, 1091666738, 4062668894, 3943832446, 1935101550, 3728152652, 2817377374, 2711257785, 1560665330, 4272028003, 2984191067, 1726554838, 3935483661, 911132018, 792677314, 2568963165, 412017637, 2377057842, 623264526, 1308576878, 2607725743, 1713592308, 25402318, 855411356, 1096978758, 985329576, 703031415, 2446704042, 2408187569, 4222435076, 4155623298, 293065546, 2100001701, 3589195505, 2712552065, 2965579225, 1354639269, 1175150267, 284628886, 1771298558, 2242179105, 1398994620, 1160561219, 2884114930, 690712430, 1516648908, 1584587990, 2218434471, 308991637, 4155312122, 1392280026, 3564056439, 2711680851, 456063176, 169637637, 2264013641, 1936576414, 3608148542, 2434259369, 2042916833, 1312855727, 51002203, 504851561, 15904662, 3666666997, 300002139, 2898099089, 1022932109, 1951958065, 213109279, 3615643309, 182103744, 2982902100, 3629251656, 3397066269, 2082710900, 4060102936, 655625671, 4095442382, 1912107568, 1768237667, 293253306, 1806516577, 3864150110, 3246225675, 4210580479, 1825396673, 3605533661, 2811122826, 1248855540, 258644321, 1885795795, 3117886515, 95760761, 3695211456, 4250350860, 621452498, 2777690190, 3001682725, 1853838520, 545854481, 310830179, 2232508438, 675315305, 823134346, 2142757657, 3219765624, 2133835312, 369772675, 1361461674, 549248996, 323400429, 3020339199, 2622913030, 2443146540, 3539147176, 3010747258, 4109678094, 2201012557, 1702453134, 340475347, 785162140, 1101861773, 2359104239, 1447219756, 1481800421, 1926853512, 570705459, 1665833301, 2228129201, 1939946466, 1879467542, 298538611, 1489623536, 3530476596, 648134847, 2719959266, 886761292, 2669299552, 4267054440, 1750558397, 4037400560, 1719489323, 1901555325, 530791169, 464572875, 648225123, 345375859, 3144806681, 2856302551, 2446319754, 2995506509, 1091976105, 2337091601, 3169080906, 2333896267, 3801475029, 685615803, 581870523, 1654769842, 4207289602, 3419175947, 2517685366, 726498239, 1435240424, 11799709, 4109644566, 2540251314, 2329897286, 1537122625, 2134034961, 451608840, 1901966872, 2617587439, 414706874, 1877705987, 566901185, 2164869541, 2574203874, 3667207449, 2962258766, 597763262, 386003002, 3568917809, 2619811927, 822727241, 877178346, 1133545719, 3203147755, 275808205, 1656421883, 2807092068, 2956960061, 856033694, 2865647214, 2512290471, 390850576, 3131025305, 736179418, 277951865, 2812553492, 3498131736, 1594757796, 2642948696, 3450314595, 912214480, 3765144173, 4001870879, 174579021, 3509878897, 1548067657, 3247810386, 1814362689, 490366878, 3239949452, 32828151, 1116618200, 3959403885, 1858973177, 1521102126, 3502104133, 685239686, 2438723912, 3689717297, 4290904979, 2012568666, 2884258518, 3995484756, 1371405504, 3541205052, 2253260844, 2515329393, 2005111233, 1109337142, 1893788342, 3421798011, 3780494160, 648393451, 2520139028, 2873936489, 2984991670, 784367486, 993513388, 3749071982, 2657942327, 276969729, 1655355496, 2066411426, 2630950707, 745632834, 240825997, 739050501, 567986280, 1081919472, 3220462373, 3605838026, 119305969, 1838093903, 84053029, 26692252, 683723037, 1102893989, 876695397, 2106245842, 2830485733, 4019029802, 3464882841, 4042346421, 1398691156, 3929922416, 4265184453, 3637614260, 2260944490, 2439273711, 150636217, 2596192876, 1581906411, 1422198604, 3001219596, 130127136, 3513627261, 821918597, 780443108, 4194246886, 2600232419, 362378426, 3800340290, 733045064, 3337108572, 2536644106, 1538215477, 4041999522, 4215496459, 224335687, 1734103112, 2316045933, 636975530, 2148744836, 356452893, 890417800, 44103700, 2893915083, 3129714892, 1323815921, 3551566409, 946400764, 4235580103, 870027802, 348281364, 3653180458, 3099981769, 512483694, 1084355594, 38621680, 2995935460, 2501454855, 2456527159, 2093067268, 1105266562, 3860514785, 3791706682, 3652926319, 3814203961, 3603395375, 238809055, 1693633887, 3869171274, 1829708308, 3794539353, 1162937129, 738433366, 2485885937, 854733719, 1222180513, 3625615553, 56399129, 3378560001, 869763686, 3513578107, 2306893067, 3361019500, 2678526016, 4079215674, 995371587, 2813204407, 2520464481, 2768401388, 4245079004, 1183542128, 741299482, 2525174317, 3267554413, 1643934254, 1323735330, 427643178, 1947739658, 875213117, 1374688523, 1914704717, 2909922780, 4147867434, 1602569242, 3796470144, 534857248, 4084492461, 2952772868, 2019433652, 259211598, 338147044, 3594775048, 3676343819, 1154992810, 2324170041, 3888515807, 3816961265, 3193739837, 446485557, 1978636021, 3552252038, 792452462, 3254452639, 3746460026, 381178622, 2479179951, 2157598602, 877274779, 3061991117, 1301218593, 2248065982, 1809838927, 220625625, 3429315132, 1539218677, 2230952922, 2958758258, 2608759845, 1435903202, 2514416482, 1389163652, 1977093513, 3466581234, 2685794928, 2008581779, 1046143814, 2880277461, 1746586836, 2175401366, 3699241272, 3762609412, 850446083, 3731112766, 3231259013, 4284178693, 2614457174, 1238649312, 1811495288, 1421295158, 1978806652, 611607752, 1711956516, 1711904032, 935474402, 3346138553, 43331701, 1726667404, 910669471, 3273087788, 3695566244, 4102971607, 3660264792, 2314897939, 125027849, 2168033709, 3892035475, 2423344137, 182293781, 3584988758, 4148584603, 3852876863, 1574727277, 2550722592, 859103054, 1569208687, 2800194250, 1634860303, 2685559243, 784478658, 4291080528, 3960864144, 1433382391, 1343706051, 2259003473, 2859422265, 2807259723, 231871389, 4137378716, 3765911256, 3444063639, 1438106345, 2682335101, 257195964, 2460263846, 2799282987, 1210282423, 2488281438, 1092877889, 771043410, 866549781, 3093274268, 3544523283, 1478702922, 3754891280, 817549401, 4155315489, 3985304911, 103544595, 74276663, 561757578, 1436534768, 31535258, 3966223648, 1551733700, 493213915, 794335215, 465663370, 3623354724, 1800411868, 42859252, 3507727454, 1095510024, 3810585691, 86934852, 3458152697, 3553018783, 602693629, 2735111068, 1202189233, 3318749024, 4068857028, 2969705418, 678622, 300778400, 2846408785, 1243579936, 4007923797, 255037935, 2525003196, 2656015215, 1113956640, 2277990293, 2587721260, 3368424606, 506455281, 1106575852, 2403253193, 1083090266, 1003468668, 258855563, 3865972973, 1146219491, 2806334304, 2225770430, 2890538306, 1059575981, 125808128, 415097894, 150171466, 1203961627, 432378131, 3581269866, 2159192717, 117074041, 986802751, 3806275429, 1982603828, 3895329563, 3574116443, 746955836, 338095955, 3840604479, 1495030488, 3503287866, 2601847782, 4132549547, 392871543, 3265813004, 129711814, 273057371, 706551629, 1771971077, 3801439455, 2725872359, 3280152648, 3030131360, 3091591301, 361886804, 3190151742, 3796021984, 3686451316, 3462820275, 1416974483, 496789435, 2098911018, 2347251084, 454328146, 4191663205, 4039622666, 725590672, 1385240522, 2125883818, 4198295181, 3738927804, 2677289429, 615122144, 361266199, 351876049, 883437932, 1918355773, 462686235, 3079818317, 323434839, 3005142261, 2990725658, 2617140625, 3469326181, 984285927, 2404321329, 4258605792, 3264499684, 254312552, 387984740, 2110467579, 4222116265, 12688294, 3355813749, 2684711942, 1679000808, 4276656825, 616883544, 1797771708, 387385133, 334939593, 987800061, 1193955950, 2764976115, 2434955762, 3667634594, 16194047, 1292125732, 1343952081, 3215304403, 1000418118, 978212300, 2553756722, 2609951267, 3038187280, 2929985075, 3193066280, 28167350, 3055428464, 2794913567, 1977083837, 1252553173, 2652520477, 3833222565, 3590434790, 747191411, 3533122210, 3492542953, 2882111533, 1645161546, 524274368, 2608060598, 921412075, 3269171891, 2892005589, 957530700, 1114148473, 2577319174, 3458915741, 2005816304, 2601197413, 1001536578, 947885767, 2401708559, 3123664962, 343905536, 103525829, 82675222, 1271684319, 232334442, 332712543, 4222065502, 2004052292, 3033445385, 1826001098, 91722769, 393907174, 98193796, 4091075027, 2935692176, 199060716, 2802109756, 3970958786, 1084340712, 1516922532, 513138573, 2023222126, 1269498562, 2506684954, 4231055184, 3690593939, 1822128941, 4092104212, 1461528060, 813934302, 1107317847, 3464193510, 3405929490, 2321884293, 2311665267, 2341575334, 2391329133, 2966417367, 2967349130, 2154892595, 667543578, 177943294, 3229537946, 3700304093, 2362811647, 2017974728, 2949284928, 3715505324, 2381839238, 436704953, 2686741758, 2005812155, 1329482406, 1246294659, 3646117136, 3246386091, 1288845616, 1346093835, 4239518815, 882900255, 1770046844, 1426164609, 1815919106, 1426276449, 2375394362, 2102578628, 340366627, 2221758334, 1728057575, 183272011, 1154933151, 672884948, 2297842362, 21944725, 3256934699, 1912247300, 3991451607, 2634247079, 1935562034, 3683403668, 3492327235, 4150163311, 2327435925, 2778822781, 2690391219, 2317922750, 2988695130, 3268355288, 1783898654, 349404912, 3582332576, 1492583028, 3041374674, 3096087141, 3980665960, 893121704, 667668496, 1848673962, 897374609, 2954480046, 1198335658, 3078084672, 1894656257, 3297701217, 3857326168, 3576277848, 2100463120, 1700678930, 2383852233, 1084223755, 3866277263, 2565674069, 3573994554, 2483599770, 1936804265, 1985454280, 783182934, 2955762930, 2928553303, 1806816928, 1604150559, 2443235279, 1117569599, 2281831123, 529295689, 1535977339, 1460171947, 870892966, 3544567459, 1332116281, 268592491, 362000559, 3502447424, 3312586099, 2310296574, 1813704491, 1228599282, 135974311, 3323396790, 3402833167, 1335321419, 1951575637, 940672584, 2802627861, 883687266, 3402076277, 3225003487, 479416214, 3745363142, 333719251, 75630273, 1348696622, 3080102382, 3910471925, 793953619, 1131419402, 2013854981, 142403902, 1687982880, 3166654863, 1064775630, 1594998170, 428791504, 2096428514, 2406698047, 1968114465, 1940702363, 1233528265, 2206278326, 1982768431, 2976544439, 845407400, 368085653, 3903765079, 2197045468, 208481169, 2893875646, 2425196340, 2766173552, 2197600402, 1921068617, 4078766289, 3533270894, 2645608689, 1774555110, 782122993, 2860730808, 1698124283, 1043810825, 2351272733, 3278747329, 435786258, 3870072104, 1309802845, 3965800476, 2427158390, 835061433, 901898846, 3131359561, 237394850, 3703842898, 2214177827, 614480854, 192182371, 648712483, 3897898381, 2085729819, 514113728, 434058156, 3953302874, 154573951, 875560436, 2842079995, 1418049017, 3721253986, 2876612989, 447731502, 1356761197, 2040288107, 1712534997, 2346301437, 395337951, 3164931762, 3104351025, 4056933753, 237106315, 1552980124, 1754310813, 2788661077, 4128719808, 1783057805, 1627169099, 3318437004, 902763460, 265930116, 4285312832, 266208862, 544346313, 2660784453, 3309561476, 703907573, 1973267011, 3692108296, 4120234520, 3385356734, 2750799747, 4050705838, 415005160, 592054026, 2245545185, 358826539, 566900620, 1035979466, 248219066, 1191767372, 4139687411, 2528446211, 3304184150, 2790713533, 2783987638, 3777088467, 3831084187, 303990896, 3672481662, 2455538249, 2076304878, 2342169625, 2177148088, 2877806948, 746299584, 2221502231, 1324630651, 516363624, 459997453, 1791385285, 3864054475, 204368337, 2809625007, 2682959000, 1961305585, 2313324910, 3855852158, 3937123289, 865761944, 3679180557, 619065920, 242758796, 4179391514, 2484209119, 3009513585, 4197244054, 575741682, 2444642758, 1861597928, 4230284826, 1255739402, 3652629485, 614834654, 863770726, 864894167, 221711772, 2204694380, 3899824197, 2077331389, 3808135927, 3369074819, 3457093660, 1043059710, 1052624923, 3179596610, 3758752473, 3053311165, 4212162132, 3210989847, 1920244304, 839451009, 2258084970, 1722021353, 302862286, 1592643325, 1121456527, 1783416693, 3435624765, 3394465701, 535611857, 1132580026, 4173636912, 1110044549, 2124578997, 3501572555, 3415625801, 1612902004, 101110002, 2129410567, 404687123, 1536437577, 46436163, 4237105310, 4273217695, 2412393504, 1992711690, 3552178156, 2704442908, 278807387, 915089831, 3878641902, 2779401941, 1310529135, 1323002680, 94058844, 2828611156, 1701713764, 936820174, 2094187084, 1500906943, 2337945357, 108058296, 1328231774, 3649607088, 4134792454, 2521062844, 3360488964, 794911798, 876292723, 1578984103, 222838339, 3832332444, 1947539458, 3003334372, 15176646, 1158460615, 2736306104, 980756548, 1007223043, 2904233797, 3602143879, 2593079883, 2857896045, 1911487348, 3923907031, 1040812079, 2564089496, 3210173072, 100740629, 2137813653, 1023255176, 2054704231, 3393763144, 3524018321, 3988806979, 713516969, 4204568733, 2902107822, 3820916414, 3199927130, 4248115329, 3532020006, 2378809509, 361354248, 3603270405, 1846396182, 3432949260, 1847581849, 1045990321, 825256075, 2241293568, 2914803009, 2510374457, 423850846, 977175964, 2404513810, 2198492550, 957098296, 2190843158, 361741505, 2854589499, 1622821564, 2886140050, 4120568595, 2791861075, 88718751, 1934726958, 2251909527, 3940348901, 233907704, 579052124, 1687651460, 2551066856, 3277350823, 2705856903, 3851369679, 545841800, 2009321630, 354816688, 576323703, 1971683031, 3075565069, 1322427200, 3676119267, 2138375457, 1952976887, 4237628647, 1774731750, 2410453914, 1275180470, 2038229293, 2454056518, 2555300702, 754388081, 1500947567, 226118403, 1569955420, 860903042, 1294897940, 914494067, 490471759, 3539603413, 2511165016, 1663111310, 1538126670, 670124421, 3558740880, 1109495542, 4148293638, 832046839, 2932946137, 3176797356, 307171039, 1019893950, 3152535868, 1370226830, 3726818163, 3677594074, 2965030516, 2826384915, 3565801465, 948165979, 3990132004, 375912878, 3609454936, 3118646447, 341098927, 820334150, 2775344544, 3379078537, 1109759201, 186909402, 495445865, 346247270, 1939719023, 3575493976, 647907264, 1445572621, 3964930531, 1832842213, 2306998241, 3249378899, 3214485035, 2133495105, 3425447706, 1972531066, 2679853656, 3825231721, 3097533770, 3137045025, 2403722080, 616045453, 706635161, 4271265353, 180833715, 1273929172, 2758944089, 2728291056, 3742810235, 4099238093, 3235351331, 4010015858, 628910371, 1477920100, 3896119372, 2836836285, 1315506734, 428002289, 3498940666, 4015544844, 3652148792, 2599819471, 3425159019, 1314425326, 1058822823, 1681556510, 856926193, 3767947024, 387224738, 2203162940, 102641290, 321921702, 149834088, 1288687580, 2737027737, 1249660684, 3508346385, 439526367, 3712917676, 1903943867, 3578425569, 2955649179, 2719220688, 2834167728, 71142769, 2777428021, 2495145779, 1498798115, 124871616, 3275002337, 905013290, 1746649543, 4220231178, 219611586, 1826499199, 1492014268, 2030021734, 936451317, 3760552217, 517350882, 2389388405, 3675444610, 1034483360, 3162800006, 1126333594, 357871397, 4166834617, 830567717, 3115782392, 462453870, 2243120193, 1790984365, 3936515408, 657298997, 356122364, 967143311, 4274841361, 2046025172, 2061528628, 1020269175, 68133086, 717682931, 729197445, 1243991350, 2964139351, 1535129373, 269465196, 4048703286, 460081474, 3386131313, 108432569, 548118328, 3303462612, 1555755004, 202573181, 3410927455, 3846029628, 1990959033, 1964172152, 3276760536, 3188207426, 1902174055, 3799152551, 4055171293, 1638656751, 1159213460, 268197450, 3030967108, 1229922075, 1617657798, 4216497118, 765548304, 749849693, 2619088984, 3789363213, 3809875365, 436054351, 4242735057, 778583785, 325469502, 1575187051, 27510005, 1268209650, 966502711, 1037993118, 3630986519, 2843798449, 1915340604, 2467907652, 1453856708, 1219636990, 3749950388, 138782622, 400717146, 2669301018, 1455958559, 1975222213, 946216600, 627244421, 3764121929, 2648079352, 2685733365, 2519629575, 125751324, 667936782, 3064923553, 2546046566, 492103766, 1340873526, 3933878315, 4207759754, 2747965240, 487084405, 3435052148, 748803842, 2354132363, 3670096758, 2123959224, 3830737162, 1647304186, 2970338044, 3100374831, 4177961293, 74480907, 4047309856, 1407291986, 1864910399, 997420681, 3146801485, 430380094, 358299187, 2722283997, 3908735970, 1596405221, 1173779672, 352510658, 2556102389, 2487751533, 1697225259, 2726565059, 3567571057, 1637306846, 748650177, 4075415360, 3548534764, 2542634964, 1480055204, 1245211556, 1984741172, 84689602, 3780771805, 808855142, 3592976192, 111156481, 1096078495, 154403187, 627186866, 85578519, 3827428536, 1065324612, 30380049, 2479139417, 4293849529, 2817527814, 2938677281, 400386873, 3981802602, 3222037639, 2121041666, 3401079661, 2590834732, 2986862309, 1376575615, 3263412119, 2499040542, 2752656483, 2040883204, 3845922541, 2749079346, 2275628571, 1267130820, 4179970538, 2162707656, 3069184303, 1683075172, 3176976842, 2866273964, 203397974, 2215083656, 1051605302, 919174284, 1564193863, 1469767756, 2452834847, 2724784355, 3142691221, 1581174400, 1037712324, 3051148390, 2228578993, 1231958637, 3625280585, 1791243868, 163720302, 4023494744, 2476456352, 4142889718, 2434753669, 985823866, 2848876325, 1922485951, 1487129989, 3944441440, 303851254, 3192830144, 2384080504, 2183589623, 3204305019, 2294753792, 2684202900, 933915362, 260030835, 4153285047, 1307841402, 3235952506, 2204315758, 3133062703, 1208429133, 825123849, 2104818447, 14993303, 4164950214, 2654483159, 2626521586, 1277885886, 2083979803, 3658966032, 1372902329, 3681127445, 893254142, 1427637743, 2707743428, 1109063192, 2795849910, 4054587523, 1345850811, 267827813, 1146065514, 1783139629, 1295788892, 2046626387, 630170002, 540555857, 3500867940, 2499148836, 1204090052, 2128794140, 3058954125, 3663806953, 599981869, 3659969516, 3838020089, 457049389, 2275213380, 3578091526, 3761447580, 2606267423, 1463245297, 1166989733, 3815799389, 3874572153, 2638264842, 1214305956, 3011435872, 2525259229, 145709451, 1736265095, 1454443553, 104645753, 2246046433, 2996849347, 1380099432, 254004536, 4241741296, 2598170720, 3636485378, 2240088873, 3654705543, 175649561, 3202699899, 3175019978, 3286948968, 2223691444, 2487410403, 83005057, 3162305781, 2540472155, 3857625820, 2801730157, 305857902, 522459429, 1319231117, 3466628880, 1105982641, 194900935, 2566762544, 1111594045, 3554253594, 1947750831, 255881709, 347541948, 96591017, 1871750813, 3321303560, 3834189718, 198797741, 2942807837, 3334644744, 979535740, 1288389578, 2966020664, 2213638260, 1377830255, 3577204340, 4056872798, 1807277484, 2690737189, 3636834881, 2431758984, 2363213381, 2896286821, 607835328, 1553341781, 1108302150, 3301407974, 385500594, 1024015003, 1469927838, 3070782763, 2434203239, 4287899067, 2350642160, 160091498, 1111620836, 1401612332, 671006757, 4053266209, 2339511233, 534929531, 1784691424, 1210802586, 2386591833, 1131752738, 3852285608, 3378815151, 3617027675, 985185522, 254009712, 96643413, 4269516684, 434008380, 2672859759, 1195247199, 168206096, 2957758465, 500126695, 4015877886, 320517187, 1786657393, 501494919, 3729923753, 2689314787, 225719336, 3617574136, 2792742591, 262862236, 1360684682, 1709104602, 604917999, 150513754, 3613987836, 771279925, 326557900, 3102304800, 80743377, 993576481, 1255932531, 457056832, 1982432372, 2166749253, 3178813540, 1051738494, 668734399, 750209845, 2413486631, 4185848233, 2839175732, 4224133737, 1716230613, 586700016, 3907296139, 3342395408, 351220184, 3905633159, 607324018, 1020904786, 595900993, 3056110682, 604610929, 2972986997, 66016679, 3184755958, 1317190088, 2200820130, 456645997, 1705654904, 3472135063, 2581546985, 3906937391, 773967524, 4053298590, 2276577494, 2392665725, 639403892, 2540884558, 1794907448, 19702245, 4132123593, 638771958, 2009182550, 1583971216, 4268809628, 2295843581, 3093948031, 559265829, 2990418460, 2551119266, 3437908528, 4097701035, 3802624229, 1587676475, 3738099618, 3348617325, 2262668243, 1653138411, 2058133522, 1143873636, 2816708195, 3735602152, 809130839, 4286289091, 63717892, 679719917, 3830166417, 88563062, 1231618101, 2762641175, 3145626149, 1466309775, 4112244591, 3520856257, 2056537957, 4132524914, 1019223769, 2679201440, 813811001, 2613923437, 334513825, 3994001653, 1541719174, 2984033548, 3047062155, 2828986403, 2150316361, 606018012, 3530356789, 1330403176, 4146863334, 1100772783, 3447146659, 889268641, 748557507, 2347104499, 1767725968, 1790120259, 2621314525, 1533413425, 746083793, 1375711237, 135588190, 1490550241, 233329394, 2910891853, 289950854, 3326533871, 3416120336, 2899451829, 1347901708, 490929154, 1975822973, 4203129329, 262246081, 2286186413, 4281676674, 934714740, 166003131, 815835438, 1761639304, 3438001859, 4266164891, 2099065399, 4054848848, 1979417392, 3248670765, 956616704, 31827403, 3279110429, 4290962036, 3514845493, 2814622558, 3867307255, 916683894, 4015352479, 1034864319, 244008452, 1594246250, 1018393062, 3670326183, 1496517664, 1144511212, 1326188463, 2730077360, 522504147, 3746720135, 1333563061, 1576998670, 2160647369, 221309811, 2216857932, 1700233571, 2522955474, 755995766, 2636831091, 1387195728, 2115158835, 1601838312, 2089347764, 2816730388, 650083892, 3199387237, 3036742177, 1756897009, 3265266391, 2561638388, 1395798670, 3373092150, 2504582668, 459851438, 4065767579, 2628505147, 454834914, 958061026, 896815273, 2239152145, 1844444392, 1219660476, 3576635772, 1414485485, 3918755641, 2561339816, 2092706484, 214122350, 2075041961, 560421728, 2367782939, 1801142950, 2282190354, 1122409110, 1899389968, 3879384252, 3375980390, 4239952631, 4205446598, 2579036400, 1067836395, 3252844253, 3055091582, 220820567, 1614730280, 894580309, 2409241532, 526029943, 2712461084, 4146993745, 2478009926, 3986201349, 807638459, 3154530225, 625767307, 2612973615, 1734627749, 102912163, 3419134590, 610471078, 3724724569, 1939373175, 1516678620, 626408456, 2108587855, 4139466267, 3143571164, 1050234631, 2452751824, 1905637992, 1760420675, 881499748, 3695621857, 1084208386, 746051973, 554296346, 2150923944, 1984713921, 2220995584, 531475859, 3751315183, 2762876909, 1444184946, 3653979107, 934644242, 1437138732, 2527900850, 1169471165, 2829510735, 1588643105, 173197848, 2831288163, 3031144415, 299845489, 2556289057, 3055514973, 1446328201, 1008114270, 133860086, 3528731805, 2623921253, 4143077901, 681245395, 516736571, 2784292716, 3330756225, 3251743135, 1123185592, 1505046729, 354866373, 2432187613, 3380292283, 1153521667, 3092674976, 4284371988, 3206204408, 3670459263, 174609839, 3516925830, 1849182401, 938888999, 1665898805, 3579351447, 3876560834, 732821975, 3581306180, 830417655, 3612093551, 1537626482, 122910204, 3905934662, 3634068109, 1240772136, 2776717451, 993384859, 3942919917, 580144199, 3330211773, 2719644474, 2081844669, 958486720, 232257649, 57550805, 534677757, 2023023883, 3541453211, 2148504036, 1536073061, 2607187781, 332279720, 3083257848, 346938046, 1169239393, 1927565516, 2488246644, 3257501402, 2774860184, 372653877, 1710994644, 3341348854, 2124628720, 2803961967, 1251088681, 3083216471, 595132887, 2171850742, 3105157455, 4262626264, 1472961035, 3683176583, 1205452407, 3884180291, 1119438923, 3557646484, 3551035472, 371383755, 3978019334, 4138147007, 2446090268, 2117977097, 476403081, 2890984500, 2461208744, 3972420316, 2848723322, 113186590, 126979057, 716428992, 2095450962, 82737043, 4293422743, 276162398, 104752921, 807652603, 3785271189, 4277169332, 700225575, 2276635133, 3759163811, 2793092652, 4233746571, 1295605822, 1054338099, 3120181783, 166948859, 3740425931, 1664270271, 1276501420, 3124448286, 2312215896, 2055698871, 387575548, 2261755560, 2160698719, 1611379069, 727590708, 1623373593, 4238553952, 3931473608, 3154104450, 1348039275, 3134861103, 4161327244, 3225017003, 1403913914, 1985328672, 2657855836, 3747449193, 3052478757, 2962415844, 546706287, 730510031, 1645411068, 1598162899, 2660408077, 2139701879, 3533542532, 3613544333, 1718079163, 67406936, 1875259241, 2701620889, 4109444677, 1696824812, 2365520821, 3787713604, 3086746063, 277196622, 908947423, 2943369300, 1533135643, 2638812718, 361117278, 4259339938, 2999484194, 3756333542, 2486312550, 3882089239, 1498913053, 1149821730, 423613031, 3110642746, 783760366, 3641340551, 1000382137, 1233650221, 565115527, 857809527, 1605802478, 1241766793, 1909830462, 2660044956, 243838309, 3951165754, 998560897, 4216567410, 441756346, 592005862, 3180075655, 1159005607, 3789471953, 2974783759, 2733290422, 2230414793, 2676838838, 2526750607, 1139105519, 4270064178, 2448974484, 4206230246, 1790109976, 3065315068, 274284033, 1584283884, 715376755, 1500469722, 1570254354, 3894988445, 3189706365, 4267548052, 3021960306, 2291252722, 2537710497, 1211885976, 1024569117, 3051625517, 2629934383, 47536366, 2715435362, 1342816836, 3922668012, 3040642417, 2814925678, 3442672386, 2959771592, 57809586, 601355755, 2418340747, 523608825, 1130054854, 4143577497, 953595474, 1391800784, 1625216679, 2657162586, 2494003017, 2609428908, 1136520536, 2471711357, 1661991043, 1534976999, 4048640612, 3808016552, 1791662153, 2950128948, 2883815645, 3456498840, 1845227081, 1202660899, 3327224661, 3883149071, 851911528, 2552305953, 2211612192, 4063594868, 1274517341, 671832704, 3442116211, 184678097, 128958023, 3793588974, 821477470, 2323834840, 2609727952, 2584020547, 484545057, 655997703, 868536383, 3725147601, 3035469804, 4188951574, 103485289, 3001483296, 3418686354, 3007766086, 1553943893, 3516825501, 3049326104, 1010858112, 1447654654, 4116213405, 807980921, 4003707410, 1638001540, 4102912234, 1856195736, 2795462378, 2730559944, 2968619328, 1828678191, 3145257358, 2330123159, 2308964613, 3851014660, 3756003843, 3495980412, 1437776535, 3536158457, 2187064324, 2972139287, 216738085, 1436171102, 368251003, 4181642945, 1171769224, 2543322817, 1393366827, 1740774009, 556182708, 1431311021, 2804723175, 2365185838, 679533207, 1966750744, 3760128664, 3839618825, 566942844, 1668528777, 3894919708, 529192043, 3676357502, 2022335093, 3335879225, 843804075, 3844507526, 3027673420, 2761231670, 2386422848, 1725074225, 1109726222, 3168724621, 4005267901, 2943327085, 1108131929, 1936746382, 1571343198, 2457846344, 1399539484, 1659843966, 1892848384, 3246644544, 1326802547, 85261660, 1994267756, 411217872, 1960425000, 3248431869, 2839092818, 2770548280, 2109405189, 1639110067, 1466020444, 3351201652, 2403225630, 364994576, 1683860394, 990965559, 259807875, 305559110, 1932745101, 3358638592, 1843881007, 3703073531, 1359084494, 3555528743, 860361237, 1420323416, 579800550, 334473830, 792694686, 3793049999, 2548220302, 3849440037, 2604910661, 1772901848, 54408278, 2549008578, 1745928403, 1500743786, 404433649, 394789116, 1342220852, 242410982, 163226602, 2082679673, 4092666375, 4263346183, 2872152234, 833257758, 1468438805, 2497548912, 3905816264, 2085894255, 3646307442, 1725728642, 4176008189, 52222034, 83776857, 2140721404, 2742989931, 3357948965, 3914654859, 3946757474, 1455615619, 3273406771, 1327458303, 3287611748, 1464952624, 25003086, 635518348, 2234179341, 2609717800, 362641865, 248119924, 3034476669, 3841487583, 2891244216, 2681736315, 1257550229, 36949426, 1835224894, 3107489984, 248671552, 2580156942, 2231043260, 2242232058, 718987205, 2007677228, 1327759163, 342903660, 3498908386, 3640391691, 3797539052, 3214420527, 2522070574, 271784635, 3196158477, 2594788367, 239618010, 3824320996, 2893685900, 2083824212, 3751635150, 2902743007, 3505472264, 586386333, 3449508142, 2353284614, 3689105521, 3888733941, 2983817221, 395416441, 2842457689, 2569537664, 3369997435, 1349876806, 1974195508, 2489681353, 257869038, 3607406035, 158863958, 1566757225, 1102046619, 1646932249, 2596532910, 3659948183, 3194242157, 237792153, 3402512225, 1679389312, 528927857, 1546738737, 3967622876, 2292934263, 3138599710, 467805805, 3605808770, 2251881743, 1885398896, 2140204992, 3962278788, 3878996697, 3740776716, 2205465821, 1831127483, 750621698, 1745889265, 3493628120, 3620490953, 1571984531, 3223605546, 2340976296, 3787413524, 233197843, 1336786296, 3102371057, 529458674, 1296640980, 3104837920, 3914076812, 2255784256, 1219056406, 2241601191, 4028403191, 1369679681, 1971739406, 1764571554, 3480200089, 2637925005, 163498737, 2482676845, 1888490830, 3888883729, 3092741192, 209473704, 2599592884, 2541409856, 852191859, 3669025740, 4128133657, 358442978, 900376116, 1569862042, 387511992, 2194425156, 259089486, 2520823078, 3812836837, 1420235595, 1221750638, 3782014017, 2950771298, 2502465085, 71172043, 1285041213, 3082504707, 4131101709, 3140361838, 3697283807, 3739318724, 2476251049, 194907207, 2110560426, 1752923575, 2409652913, 2038710034, 745960974, 2582111550, 113799226, 1925574961, 3329238405, 529357693, 3825415667, 2218873002, 3765035534, 2323458987, 2420436004, 2375701299, 3933527891, 1191073793, 3808351445, 1667314552, 1630796214, 4217564374, 144307322, 1606486886, 4147604336, 254812657, 3341015166, 3671356033, 717692584, 2187483413, 1281413553, 4034705764, 51301928, 3601094666, 1480251693, 2488010706, 1471953611, 2810339964, 3591119577, 3041566400, 2401678529, 984274149, 1244451051, 2658361531, 2542281829, 1113692540, 1685753738, 3806104513, 3612032794, 3037941997, 3838483337, 2955268959, 1331783733, 3053119305, 645507173, 2045702197, 441774524, 1358775226, 3808118851, 754142528, 2097127427, 1200789786, 2979699603, 1601158510, 1880773464, 4272266427, 2759308380, 3785780303, 4079178965, 3355389352, 2533448601, 3505834199, 595554498, 3222476210, 3048579417, 3632573032, 2643307573, 119321828, 2896270462, 3757189453, 2364489224, 1948270113, 1799422739, 994169955, 3817853284, 469301667, 3062024050, 238653807, 2742683457, 4160556511, 3419688387, 1161808907, 2118273080, 1857389912, 1666975151, 4241877612, 1018108781, 1739774491, 2299210769, 4017170889, 535515789, 3866540617, 3477453263, 228783710, 1910890813, 3985170113, 4019809156, 2682067905, 737247495, 2735144223, 3614559652, 3081211700, 583824100, 4212272447, 1802513307, 3263808199, 2365586785, 1537662157, 2024691491, 1527164676, 2924965900, 457330335, 1467140688, 639736155, 77707675, 4021326774, 3082810048, 1284871065, 4028604258, 1061918940, 2137276803, 1152166101, 1466265693, 3613526492, 23602950, 1675973525, 2625017636, 1108214409, 1690727103, 1404509750, 746283773, 1946721825, 3154808422, 898534712, 709163889, 763411582, 2862092506, 2055247130, 2433423372, 1122857522, 1211596114, 2720041363, 3244906047, 487581342, 3358588114, 1624267154, 1174280508, 2692084032, 4290157173, 3447904918, 2644975286, 1312929131, 770151195, 931071162, 729651629, 3896415119, 3874777233, 3026205840, 3469129501, 220303443, 2356440375, 4276834579, 4195314416, 972887511, 3899730929, 3582558967, 3068708563, 116155429, 1679056620, 754285991, 702954872, 3421804503, 2595646942, 1581188672, 2647724194, 2543740750, 209848250, 3231303761, 674414700, 4035044773, 3205997847, 3563673649, 2567524074, 3666215560, 80084680, 202567240, 1055147697, 4048169092, 1964860676, 3237176637, 3368546135, 3795964401, 3201484753, 1631781108, 4219365909, 2555435845, 3282731710, 1156362334, 2369951117, 3012574522, 3266714013, 2359270136, 3740614362, 2615623938, 91603429, 3086322816, 627720439, 643902442, 1167500983, 3532923585, 2603866332, 2706835170, 1288335290, 3308447928, 1338732354, 3349179838, 309665519, 3589994826, 4032631174, 3474445945, 1568649183, 4086890229, 3919612893, 2490505911, 1576410119, 3616917023, 623269119, 3508420883, 3126751052, 2732089068, 2153269678, 4048209118, 2987762517, 2722182714, 2345302232, 885304615, 2436065128, 2414296899, 588141616, 2567426137, 567849993, 195565960, 1503079925, 1933339152, 3550523356, 2312997134, 1955982625, 763484198, 70717450, 4281769899, 1042288824, 1728628952, 788714429, 1893022963, 2015093584, 1493648377, 2444302395, 1257892208, 2661395234, 2296941067, 1228690691, 963766987, 1275662278, 3931944778, 3863223607, 3642093514, 364552933, 2914884748, 2792436399, 2744804118, 1775271979, 2027060370, 599744083, 3760289515, 667752861, 90888999, 3542687457, 275072157, 4061512921, 2011443268, 2867737261, 3909770245, 2607715290, 1217031801, 2731633027, 1518062146, 1593101546, 1465757656, 648434970, 4119856589, 1485931173, 1989634959, 3608690009, 1566481514, 2106367461, 1820407335, 3437062535, 4153533394, 2031379527, 1745631422, 3844119267, 4075087648, 2667612557, 3271175551, 3169191449, 2528914521, 1090787550, 3640702046, 4018020762, 310345757, 1896572147, 1070616793, 1441857399, 643744557, 4206073276, 3099157266, 4217806672, 1209213514, 3938062799, 2442918827, 3457338005, 1965013946, 3654180967, 3477278646, 947269168, 1550720261, 1915340283, 862289972, 4292998519, 3533717887, 3819205939, 2550407957, 3657724442, 212040875, 3502085, 1248510444, 931274429, 3691635609, 1341375358, 2409338980, 2627659334, 2889466343, 1502913511, 759799019, 2825323241, 3804779904, 1734632205, 3601780378, 1641069588, 3373616518, 1920919103, 2742146988, 2641435223, 558923723, 2605723156, 1523897242, 1176305266, 954628812, 3786409782, 1757574381, 1135059900, 4031351297, 3476557629, 2574107277, 2770210036, 3914272580, 1264460983, 558980880, 1124194369, 2419116158, 815331167, 118608194, 2570873808, 1229003482, 3509004668, 1529322694, 4162059714, 793837964, 2830391214, 1216187663, 1378192285, 1543386744, 3792250770, 1638420918, 4030305536, 314383395, 3469305523, 3009785069, 2036213780, 1728879852, 298575886, 1376920807, 2885328053, 1114936113, 2810285904, 4104667820, 1077084023, 2437453601, 3272768584, 2152714886, 1727803973, 432819556, 2844520649, 3178186132, 3064360433, 2987752963, 252506910, 3921460347, 4045246192, 21312287, 3227171140, 3008936078, 738011436, 3929779884, 1650355989, 1236675342, 3288905174, 1446861872, 1764338959, 3586282091, 1415756605, 54753391, 2173595140, 3039520884, 2161545482, 4024133747, 1595811453, 3955582338, 3409514419, 1500991684, 3615259662, 297548608, 3248839931, 1544782689, 1092140407, 1943587978, 2300722359, 1476911533, 1418307520, 3947051231, 2478839665, 2468704977, 2212505162, 778351286, 1028351217, 3801339275, 1051558023, 3053819992, 2970416598, 35346150, 1568520555, 1599674689, 3906026023, 73302503, 2914158793, 3551441779, 2182889207, 2876935991, 1595605287, 2883745518, 839508962, 2299417616, 733356736, 3215213330, 2240379605, 2237488216, 1357380891, 2417049603, 712106969, 1192213660, 3790265983, 2485188731, 2463814102, 3831320051, 3655500990, 800163286, 1793528506, 3727051854, 2179515368, 953581114, 982077008, 2897525339, 1409480238, 4143218151, 4224851344, 2934922446, 811178731, 689770453, 2789511082, 439281445, 3672034791, 1290956564, 3135813041, 4102866272, 2987789094, 745179043, 4226091445, 1230501730, 3599688741, 2795540858, 2510241186, 2847504653, 2031491129, 464973783, 1777047224, 215472440, 1032403819, 2478345203, 4256641081, 1195009, 2081456551, 111579793, 661178137, 2961334212, 1511564483, 3098362102, 1418283999, 1344890757, 2425123212, 2584404021, 982378262, 197873728, 4099813510, 1817886364, 1647695847, 2755648210, 894003082, 3323030764, 357440510, 1009747891, 1527432409, 3864834606, 3396974375, 2061794562, 42229409, 4106217180, 2054031165, 2199309810, 1421175964, 950982539, 3838939283, 272963784, 1870596759, 1268547115, 3417073429, 2340622606, 3105372399, 1904619477, 156564893, 1581910546, 546364429, 1706392119, 4130792164, 611061884, 2484723529, 3391547307, 1606417578, 2370310948, 1019492681, 3796197833, 2550451111, 2847843550, 3592738173, 1211318406, 1798284655, 3955729793, 2155615555, 1632957199, 3873920499, 1437806987, 651289341, 3090516471, 2550443861, 2412868534, 3675737885, 3522354472, 1789544412, 1841888663, 4152837482, 1205086865, 1107888834, 1829142539, 859062758, 4143339958, 2183425509, 2837555431, 1221442708, 3644551470, 1604980503, 253935924, 868039678, 3213702308, 3143368227, 1495644203, 3052418932, 2351430483, 1581861935, 326456324, 1412412523, 1928330357, 772649314, 2958146629, 534219821, 3219403955, 4184616333, 2495858937, 878168852, 2102591235, 1272991610, 3965711997, 440748527, 2995043330, 2394978715, 945399207, 1737768834, 1405070881, 1693197330, 971301446, 2954157652, 2002634643, 2374284664, 1130448259, 275122572, 2585492364, 877673929, 4072992399, 4272478647, 2817392553, 749840038, 2786302504, 3151449659, 2373145062, 2619804466, 3460190608, 2659487293, 1074042180, 3222079498, 4087304994, 1784804354, 805158179, 3399652802, 2572185973, 4106768358, 3249553106, 730549540, 1332513893, 852596444, 2712681498, 2135243621, 121609132, 1418675500, 3226256585, 4014684944, 2209698101, 4193672721, 503247708, 4002408092, 1380157127, 2358476942, 195272680, 3594183789, 2259735377, 2072987372, 1314211150, 3669043573, 2202675110, 3166315114, 3445483590, 736033230, 1626433075, 2113855309, 1147851291, 1922508462, 3843193187, 444500117, 1497727753, 1044541902, 752975048, 483299125, 362076965, 1684626403, 1128071135, 2669220490, 3112162498, 1156556209, 2246827530, 311052278, 3853755577, 1061453055, 4004224823, 1266668665, 3467375361, 257348176, 1154171734, 4245892148, 657710949, 401244916, 1363397864, 584413750, 3647736649, 936990615, 2990827378, 882173291, 1155674363, 1093677839, 1200521255, 2352223857, 2401531249, 1967772205, 4012972215, 2276995584, 622007463, 1170079832, 2175228751, 788841093, 2133995790, 616381845, 2865076505, 1690955028, 3294071937, 633493478, 3111822659, 3054074648, 4016065693, 4110244263, 1661298564, 4254420972, 915649666, 3993486151, 2117290291, 1164928336, 3036947634, 3637699056, 2185158117, 3921967364, 3104040765, 3935149510, 70712286, 3706361418, 7786154, 2851287870, 856561794, 1529129106, 4117141553, 2279086988, 112816204, 957166515, 2116269393, 4188971885, 2436143228, 2785053132, 1493200998, 818415254, 654149388, 273718637, 1987433128, 1652953284, 1487080285, 1575556745, 3884059223, 307936922, 2303456053, 1334718744, 4181590764, 3374555050, 2389028378, 725900501, 1120965146, 1077992176, 2750405813, 3474656312, 3455044854, 353022502, 1638426415, 3324107243, 4235963427, 1076383302, 913056469, 2903096855, 3601410891, 1845620408, 4266305039, 3601252641, 1091736679, 2925428173, 1136644945, 1492159872, 2482404311, 682160173, 3956006234, 2545513192, 3438036451, 4183280863, 2571198703, 3852129787, 425333054, 3146838276, 1388072761, 1172845191, 1804606384, 3292363535, 4227207101, 1089820102, 2367304799, 2990283342, 2470647990, 798290843, 2575550030, 4013467440, 2806635025, 2216255255, 441691398, 3167474398, 1131673479, 786166647, 3301509921, 1092816918, 1830606656, 3905931328, 2184649042, 1957424729, 2513276217, 2598564449, 2221949979, 1157232927, 1586742260, 3102924020, 3928536191, 2609240813, 2976990818, 2279682064, 2807776510, 3204598832, 2704162397, 3427500924, 1232285015, 59583712, 404110080, 3466655364, 1602037009, 2934869154, 2304144133, 728305620, 2879737644, 3051638653, 1523220562, 4170236614, 48590893, 4109891736, 3200171931, 106792544, 3618434280, 3357622073, 3248471456, 2941927119, 1104456665, 2370497350, 4089349046, 3118523512, 2443248166, 686676404, 3674451754, 961889726, 1439462595, 4086582724, 2991784472, 2860296976, 3892744517, 4219859097, 605681808, 4028638756, 2385829425, 605113263, 2610527090, 1192232384, 2395631801, 3272631612, 1551174025, 1376605732, 3634275813, 3422519996, 3348689990, 592330996, 2446154552, 3097411780, 2246096390, 3813906951, 2484021515, 1898974988, 548775934, 454278083, 2187943538, 3671179544, 3277054994, 949417962, 858440070, 3075684250, 2665036520, 3589336976, 3112376465, 3766064429, 2962305943, 2753199566, 4195080261, 68359665, 1932420055, 1691136035, 1685079776, 1001573915, 4181430813, 2276190734, 2754245003, 2884287463, 2969198003, 2251702286, 1479791722, 2695185738, 1739523755, 2754217378, 33151078, 2359798987, 155153178, 1028750960, 2594638881, 1506488427, 3343733089, 3940866330, 1440585899, 391040658, 820388956, 1860628144, 824142449, 2572519350, 1375620867, 3078882826, 720781490, 656212906, 4256643739, 580527633, 1397360848, 3368916203, 1301278885, 368347360, 2648873023, 2962945317, 870604679, 2401255873, 1228030250, 1858686778, 3517427534, 3519477981, 2844578997, 1454108174, 1400856896, 1137030865, 661270201, 3380430722, 1699919646, 2969462617, 3819252398, 3049025556, 2142984584, 2821110570, 1818866214, 162206192, 1375845283, 3121794242, 2891190799, 2734628225, 288179933, 3845480288, 1717934408, 1343071263, 12152017, 1007596292, 161464057, 1561050545, 2329162348, 2666463111, 688617114, 1662449804, 2174145584, 1057354511, 3754749962, 3568639160, 704871684, 2774560148, 2709857828, 1799924928, 3648131792, 879337503, 659385482, 1218070224, 1644237443, 207541717, 3681999803, 2159605326, 3713371056, 4263711428, 3289367506, 702209751, 1730782887, 1155367247, 2671989152, 4270907563, 962466659, 2785791359, 1150469604, 24736850, 1909030740, 4087087378, 2769229537, 1640616257, 2348357861, 686415076, 4285752709, 1161248742, 2908672872, 2959197382, 929017660, 3450050522, 71433677, 2025963348, 2122120141, 2050655872, 1807151565, 2911854547, 2269701390, 3535461231, 4224288542, 1357163107, 1031885809, 20838571, 2892148630, 2797675255, 515431925, 4108750566, 2892709044, 1756237826, 909707643, 1122140329, 3999964841, 4232735047, 1675703203, 2207973405, 1342356781, 1477024897, 4201139386, 550756586, 1381670337, 3766352305, 3362940253, 3868121596, 2943810900, 116469335, 3618818896, 1885679153, 1686206568, 1073003034, 1281151969, 2652941008, 947688390, 3918956503, 1595098168, 356275365, 3956183982, 1731128612, 2037151387, 2924594956, 1352265130, 3986767934, 2666361064, 1686007360, 2980878985, 1795663635, 3099465559, 3517104509, 1928573500, 546608381, 399362873, 2402687094, 834412250, 150463882, 1817381157, 1677834685, 3992157870, 36519158, 3736977643, 3919950418, 3986506952, 2098301434, 3045187041, 3380309158, 628053182, 2081849973, 322717209, 3483631707, 3624843738, 3504814680, 1235373853, 3771898440, 158874686, 3353027124, 2835883312, 1893644582, 151374819, 2559684087, 2718063911, 2871808573, 3241723133, 3233563045, 2296251241, 3111387163, 361428277, 1790879757, 839598423, 2082236083, 2258438311, 948413622, 1528199024, 2550754377, 2814704154, 4206653470, 4053985046, 1915798879, 829592771, 982643880, 2243819091, 2942178968, 2206261542, 2746468625, 3832142376, 2934112368, 219074384, 86290911, 90176671, 1868823116, 3221881467, 132028851, 3351724792, 2640887791, 2776643310, 291722001, 1848833809, 3247829011, 2521151974, 2096750672, 2193830334, 1688407235, 3657214829, 274159102, 1323016855, 4292748945, 3057849782, 3776044264, 2968866794, 1809027102, 1875998121, 1976274169, 1969151040, 3376101407, 1759468059, 2622779215, 4266473762, 3453310674, 2600589560, 392999170, 3312425225, 845304814, 56948797, 1562765170, 3066226016, 1405183230, 2941275711, 733980570, 3925829353, 2367852863, 1364237291, 411783948, 2746466161, 3166350925, 3855905082, 3143951843, 12756856, 1025947553, 91311548, 651469867, 518629595, 4174988058, 3187151870, 1143636701, 2298789167, 1997699071, 762929393, 3058805343, 4092201337, 3630995090, 301708418, 3587761797, 3302299753, 874116167, 2056352724, 4174356158, 1226370279, 3002821330, 360173304, 4023546885, 3105441234, 1410786941, 2876242323, 3576654337, 66792279, 2734108663, 2290288674, 620784925, 366916467, 188127976, 459416137, 1580619516, 2526543846, 4006854236, 500301278, 2170023528, 2337157559, 3596154116, 287207252, 2346094329, 2350122076, 2621413190, 1827431352, 422282712, 1480831793, 2730650731, 438425550, 3277976326, 2169454546, 3264661145, 53923194, 1878650528, 2324317398, 1897263633, 315641812, 1484659032, 2990613004, 3566844569, 3187497768, 3237945053, 1888227964, 3487840910, 2474083092, 3556763875, 520910476, 282108954, 1083401552, 1429461779, 3230710166, 2147415289, 2147103873, 43772923, 3517360084, 3058472022, 959555545, 4125903333, 4072623702, 3805018401, 1493629263, 3968989762, 2432859493, 4002954107, 2052616748, 2486673132, 460832039, 461613184, 3677420845, 3815583042, 2337416926, 989115349, 1090515077, 1926471963, 1163327587, 3052647401, 3422076400, 557365317, 2101186619, 1243680182, 1510476139, 66526035, 3574705504, 783028685, 214756321, 3858066113, 3584612270, 1723827414, 1726647740, 53566181, 714355396, 140650685, 4130436339, 97527797, 4154582478, 788897367, 2988804889, 3544474254, 2775847066, 2344870790, 693466556, 2742663565, 1116060969, 2678072365, 1986561531, 1796152760, 2535548142, 4224748287, 2955736773, 2962740246, 2424437752, 847849780, 3643211064, 3906251077, 319118076, 2885565302, 3834308949, 1152742084, 4068361528, 3478976372, 1611881694, 3311041732, 1110280484, 406377756, 3408926935, 610449203, 1379584233, 1463377889, 642187989, 4153424397, 845751937, 3234111282, 1204715154, 1946330457, 1242051858, 2976057441, 2011063779, 3877806353, 3608274401, 2102943507, 374602266, 2881616790, 3735318148, 1613815216, 3812634928, 2972785787, 237243981, 962942826, 1037503363, 4030143477, 115165690, 701512420, 1630231454, 34189280, 164847480, 2880138843, 2530807473, 301482266, 3973133346, 2319054458, 1256593152, 223653850, 3687885299, 2270697428, 267773073, 1110133996, 2721874342, 2005628846, 2976742661, 2817379058, 4041972620, 2568277740, 800800067, 2884379846, 901808113, 638724253, 2359730316, 1189435250, 1361425413, 3961946672, 477586232, 2664785589, 3851476413, 4151801628, 264047348, 1034943874, 1706308054, 4320314, 2326034998, 2411286533, 1841394713, 1451245310, 1103934619, 4216094956, 2184563026, 1822704057, 590423833, 782550630, 3584101112, 2251384201, 2042146240, 2649763851, 844937105, 3578657204, 3729318284, 1127012576, 3197762161, 633352399, 4226853202, 1895144740, 1027954041, 329229420, 461142312, 4019052781, 4285149711, 3846016888, 1292633748, 3580038492, 4171158099, 2221139978, 2345647708, 1304022826, 436654894, 3235368593, 2410727951, 1693972969, 2191225476, 418602238, 1821485230, 588402772, 625319254, 2105122085, 1784330889, 4026650373, 833417565, 415820959, 2948331853, 19133677, 2072217116, 917895188, 2308013846, 2024043073, 3153846686, 1062794737, 1673111872, 1036427321, 2790477541, 1726314715, 3630532086, 866282893, 303038554, 2234202767, 2516562595, 2728313046, 2240896443, 3957087835, 134622126, 3561420957, 1546276884, 1531447860, 1548086496, 3714847805, 2542880220, 3875406116, 1692647331, 2280076929, 3196698268, 4144555751, 998203142, 879961027, 3042906852, 2638467993, 2203758511, 3300155598, 253494206, 2063405518, 3105376116, 835383369, 3759313110, 1772900726, 3280182142, 1712259665, 2744114690, 4175988804, 2278476168, 517393840, 1422140739, 931624121, 3617708500, 2020868116, 844358831, 51147677, 1444870145, 3652072283, 2906611879, 380460614, 622635207, 1124077362, 3582742179, 4000240888, 2312621896, 1980646526, 1201637990, 1090726400, 220057771, 417950885, 2290131332, 417188775, 2133286628, 3330069312, 1719709177, 4211027585, 3731484538, 4013244016, 1246842553, 2489328360, 2946266788, 2378228712, 3457679358, 2973372678, 3094786761, 905586305, 3537224412, 3674650469, 2504197278, 403118614, 3790506249, 178678512, 1020569155, 4217115964, 3450184377, 1761925062, 1613181219, 1100317106, 1775655433, 3618393505, 1332003890, 4037316482, 1142819483, 793261811, 2465586815, 2422081423, 3719485618, 2841932743, 3971027621, 3765817993, 3584936760, 3750047091, 498620224, 286592090, 2245825227, 4011899118, 1830599706, 1982284234, 4203583783, 592887307, 2754134378, 3358688793, 3305321446, 2182671773, 2954463213, 14040206, 2552500944, 2913209936, 4249015382, 360009731, 1082986156, 1311401882, 3208140614, 176618027, 41172367, 2625174922, 3657610727, 370197820, 2079194507, 3367543703, 1040545832, 497472327, 3310537589, 910849123, 1104468980, 3725218168, 2886599289, 1177966627, 582634825, 1334791273, 2357515825, 1158740607, 576363023, 1998019678, 3055716749, 2860148692, 3762027569, 2317647396, 3087823497, 2675243379, 3230658137, 1162815610, 2511546151, 2285577473, 4197556586, 3498444176, 382126120, 1318913357, 1925397173, 2660752103, 1790916742, 585324877, 3019174392, 3791876903, 2784774918, 325329602, 834835684, 2527865291, 2119175981, 1852753108, 1712615170, 1881611887, 1590036306, 2288575129, 3589330311, 3968590644, 23323991, 1999814401, 1731550882, 36982434, 66604502, 1444107908, 3285557053, 1073561804, 3150813755, 869291821, 3382253746, 2518621498, 2402985704, 934736569, 595379886, 2639405830, 3101212610, 2072446715, 1505397924, 222393100, 2629527594, 1492186318, 317973497, 2069908719, 2736049396, 1473203177, 2053024708, 1545129224, 1975288144, 3938220041, 4090227046, 1071579761, 2649979347, 2105217563, 592128056, 139523654, 1933180849, 397269465, 497804292, 657227598, 246466400, 1621337241, 1097973018, 496718604, 1702024174, 2404603666, 1139949695, 2994558075, 2660650315, 3359692891, 1085204752, 836607167, 618921296, 1745839714, 2773988421, 3040847659, 1602383194, 2225772446, 4078717139, 3186543335, 2963911722, 133761881, 998899666, 836679125, 3384164867, 2863925058, 2035334722, 1847852860, 1942480365, 593646629, 2293702669, 884599422, 1850275112, 2791334669, 3524495788, 2057574542, 1276742033, 1050539619, 3875923486, 1941150668, 452255852, 4222117952, 1382531323, 2319041398, 2695472409, 2892761977, 2423984633, 2407219547, 704678850, 3069569016, 1112918996, 2464010830, 2551012911, 243887116, 1705816394, 612729199, 595580770, 3789092800, 1573877087, 1763310257, 4018667715, 686440180, 765261077, 550109283, 4140370277, 3730579173, 663511029, 2357056077, 2800717070, 2495832976, 2465027848, 1321312969, 2441550314, 3734328158, 467352825, 2774676493, 2321224233, 1763967999, 1651549348, 2719816610, 3585982423, 72755330, 1565671056, 145130343, 1920295561, 4286129389, 2479704407, 1633499819, 4171144418, 3478475655, 103774349, 3010395739, 1191230522, 3398568370, 687723114, 567131109, 3292917951, 1541565936, 653566782, 1487328361, 1064019179, 3635440075, 1479704080, 2453991466, 1992570894, 1362125175, 3016192438, 895652529, 1268157362, 1361726832, 1014799926, 4124750260, 197186296, 2423370711, 4170505087, 2906615659, 1875746477, 322456564, 782324886, 4235453474, 655188464, 4113908204, 1125089733, 3407860748, 2005913981, 2270559186, 2579745033, 719561892, 4006913635, 1221519626, 1985427508, 1512721973, 1152294443, 3140932019, 241267724, 1535225234, 3849991412, 692274001, 1880086434, 3574622079, 2007181483, 2651742053, 935825325, 1578054001, 2608477607, 1526930495, 2007435257, 3926556286, 2628830783, 3723879618, 4071770790, 883216270, 3777193856, 2080693054, 2096308148, 1172767613, 3413560558, 4254966656, 792676823, 2507491908, 217143461, 343250387, 3134162185, 3516965357, 364930094, 3889585162, 2507559423, 1341924066, 3260638544, 317141403, 597075956, 3841877904, 1379241391, 1466082951, 2355622357, 117749540, 3312935289, 2710856876, 3632750121, 3674658719, 3628890668, 3259954982, 3283534992, 3569342399, 1477292784, 2026721580, 3724162919, 294890503, 2818362958, 2086375539, 1778994537, 587140438, 3245959773, 2012769289, 1270947865, 2015545975, 1566752542, 1461192290, 2999551007, 2607455800, 3642999386, 3805579104, 2616751025, 1861437263, 653586599, 4162280881, 3524699727, 1801963539, 3985180395, 3914250423, 72477807, 3737047868, 4237120123, 1518888046, 2600606847, 2127158441, 1773916015, 1351831397, 3003496819, 1498109330, 3305156605, 478176845, 1815870658, 92277453, 3820746132, 1395104293, 286617342, 4294711542, 3979512322, 251891361, 1752630727, 1651750579, 1596241695, 2113207979, 2713299078, 1453247742, 4220069736, 1403513274, 4068433832, 3266212920, 2113623877, 3008919937, 4272148760, 2288132998, 2207700235, 3987062258, 4011661127, 3458491376, 4208731831, 559422672, 2311351710, 3315560724, 3879111529, 1250220550, 2995520873, 881969669, 2066497504, 3489317774, 2995046314, 3103872706, 2219226082, 3383197504, 2588717345, 4064027696, 2355030644, 163424528, 2485833540, 1859854366, 2457107037, 3847747925, 408864690, 2873028219, 440376019, 2018432347, 2358452163, 2733127490, 3667977064, 13670946, 1870716784, 103806467, 924001128, 1648542139, 106935605, 4211809022, 3513526115, 2913709819, 1235743445, 3569437656, 2943451913, 275117501, 2979354523, 4275164739, 2099914932, 2389735235, 2803447477, 3974946333, 825645961, 531195630, 3528811695, 304502210, 4222842635, 173935055, 4141399613, 3491468629, 644727427, 2817145748, 3937391050, 1023288249, 2402475979, 2650083924, 2227561580, 2606497692, 2434165601, 4108538345, 3228194522, 3881369040, 3462328119, 3732910064, 2862214126, 3202154170, 614689816, 1017728033, 2791910396, 4086808865, 2939812328, 2487268416, 3645986870, 1566626309, 54620182, 1653603616, 417925583, 1835165373, 2729951150, 2379184595, 1390122022, 1891947391, 103763934, 2112893043, 188734633, 188714303, 485600744, 433032772, 2264857725, 3090177304, 4177329999, 2837765230, 1230257416, 1603185141, 2310780971, 2756646682, 2125626658, 173353035, 174855639, 1067492926, 3245573755, 623525032, 2332569348, 281726081, 312730346, 1493617283, 907207005, 2655580828, 2575229784, 2597646753, 1338244604, 1260271211, 336201153, 1937034020, 3728986675, 3025479226, 3264894512, 3616540028, 1527249118, 1813973479, 3609081352, 484434082, 2506394525, 646717850, 1525800052, 3442098132, 2740041735, 1697520043, 3481623704, 135315662, 3565014571, 1577687673, 3517773781, 669779324, 2832371611, 1823736907, 2979133352, 1038416005, 3056459145, 3405394134, 66500444, 561372294, 977705142, 855120649, 2148403574, 1786307897, 2205396863, 4090439299, 70286630, 1085813220, 1271714858, 1916459223, 1204601549, 1136659719, 3628322501, 2007092179, 944600226, 635069345, 1265612043, 358462920, 570007308, 96837769, 4174645311, 1742086187, 44064031, 493260837, 567764669, 3856493779, 1199293523, 1570147048, 3480807393, 1804032306, 1796498150, 2236465243, 175291255, 1015919573, 2739780534, 2957974286, 1766787454, 3237370490, 3185000427, 2552602420, 3774469678, 2287686317, 357274246, 1700783967, 147329772, 4195549677, 923020650, 4125283584, 4130215866, 1507917765, 3155792489, 3733160782, 150313431, 2679891960, 1069102527, 3199284171, 3006362728, 1228286235, 2454896637, 2019940736, 3630596979, 3204961247, 1384420465, 3597825371, 908801844, 2825211812, 1313992551, 3013640282, 3261957842, 2413075830, 818614936, 2804105707, 3086110161, 3272789568, 2484062758, 850136412, 1939603703, 2892270573, 3913341061, 754786899, 2770915751, 1050420050, 1258642168, 195287960, 3260301019, 1585585146, 3157656606, 2128386338, 784680224, 4128041446, 1977075639, 1431572825, 766854309, 3478478579, 1058110062, 3543033708, 2716541026, 714852812, 2631236318, 2561199950, 36676094, 2064203051, 2027782103, 849268661, 1900268121, 959003480, 912002454, 1410153270, 1257989344, 3875554422, 1486663968, 3317619957, 968555124, 3368311138, 834915782, 4214004882, 2278080287, 4250486240, 3978955975, 2032889557, 3052770916, 2209988367, 522822130, 3956594890, 2682143236, 179389345, 2246157889, 2031269873, 1597482357, 1868881670, 303899349, 4256614729, 3821614673, 3855120131, 1711043113, 1244450544, 2498275346, 1296391737, 303355214, 3733738028, 1094944430, 593766406, 30013089, 3584092942, 227737789, 2932505649, 716171285, 596245294, 1585152452, 1868845602, 3708283614, 1051213008, 3004919041, 1130075795, 3713381326, 2301555350, 43994463, 1675548556, 2343741186, 4116285274, 1972447048, 3109452495, 840179363, 537514074, 3258555040, 2665842370, 1164642718, 1000603480, 3039303272, 3619886071, 2880022352, 2184189332, 492418770, 1052036468, 2839694345, 2617458715, 2086522682, 416072478, 1884502013, 1630961998, 1499931833, 4098950548, 4229144330, 3049212262, 2264283993, 3450037737, 3338253053, 2330218981, 650510631, 1313879657, 3661114070, 3343056420, 3818747236, 749685816, 2923117727, 4197982620, 3199821028, 4111570517, 3422988670, 3722697050, 1213803681, 331440049, 11994803, 336789299, 1312382240, 2407193595, 4027588486, 75120372, 2772641258, 2830051240, 4017938755, 3967539113, 2132562122, 301495518, 1231335529, 2909197797, 1668470949, 1364817974, 68035620, 3398289330, 3030287225, 3545797442, 1562217882, 3859038411, 1084503046, 3693347132, 1012802400, 2622772367, 4275958063, 3422579650, 4029844939, 3781024223, 3770963095, 3653573480, 171449369, 178151445, 660450773, 4086458098, 262457419, 4223896603, 1851432298, 4015374384, 2267760552, 3530373304, 3868469249, 3354925274, 489215039, 4138051885, 1306609596, 1438395935, 4182514039, 953268484, 3778198318, 1007597798, 3731569647, 4059726619, 4216103456, 3622548752, 2502469573, 2302488145, 3331637667, 3941703004, 3549284526, 1039987420, 191626646, 587955997, 2658376004, 1876771321, 2213134050, 2874568010, 2466311756, 1862113060, 871447971, 4284762982, 3209669883, 840443495, 1154884847, 4147623522, 3552762569, 3289320180, 2104530564, 193978913, 3392878884, 3246139420, 3566886249, 2224840634, 201524171, 668825887, 428256808, 1140482355, 2525752894, 3646046528, 722009070, 2736438787, 2474202639, 2223730554, 306565856, 1166836544, 1427000206, 1610853146, 1082659444, 3100160105, 2682503984, 1384743622, 2930885655, 333650626, 4007100158, 884524494, 3998052570, 19950739, 2936296879, 2013542069, 3274015057, 1778117704, 2658010755, 1533513923, 2581067874, 467167390, 2561908395, 4006303404, 594294171, 536837532, 430648805, 821982483, 1332124332, 2603488949, 2421128481, 2740574098, 521721815, 2353842447, 826553082, 1537585141, 3263297677, 1308804290, 4061635827, 3347782969, 3173288421, 1979445995, 1014819557, 10346695, 213236273, 4087080808, 3160884849, 1374906277, 1094421899, 2379321681, 2148757118, 3545414224, 3122827911, 285742096, 3353410719, 3328793151, 2707487169, 2080514357, 669664807, 2290275096, 3113944382, 2682321615, 3289986885, 3564034331, 3930387497, 2348996134, 1929584178, 478194269, 2610596169, 2512145827, 4243049851, 1897109801, 315738794, 487038172, 765496412, 3056781533, 4217692367, 3641567987, 932901841, 2061362391, 886835184, 1611853442, 1021058031, 255780572, 1880300374, 238774553, 1602862135, 344291707, 1723298389, 2358068174, 865194524, 4212031775, 1056834208, 4177991377, 1485655978, 1674262944, 1412644722, 740821849, 2509160442, 1124234072, 1464491443, 3317889108, 656553475, 2253989335, 456417182, 22444921, 2871356110, 3448168026, 2367536764, 1172238668, 3778307098, 863547833, 221057133, 504702625, 351383712, 92651335, 3051849380, 1279071099, 3777687231, 2961296660, 1910731361, 3456632019, 2917266451, 3039342531, 741677310, 563164216, 2651621323, 1450417257, 1393210569, 4071107251, 3954601773, 3212047137, 3647890718, 2628173753, 2180597346, 2971576209, 1012951168, 2756632413, 2844073209, 968182074, 2912482916, 1334507245, 1208943845, 429142756, 3784959618, 3618451557, 794862397, 85482778, 1101822236, 2552378844, 3823350854, 2604276689, 895567405, 2273312997, 3819479168, 878561444, 807245886, 3617120805, 520258427, 308181253, 2002665614, 4075536877, 1821488051, 1531977962, 961427302, 1990637876, 4220523751, 1199574484, 4051158404, 1178968927, 2150310317, 4051241443, 1443432240, 1723137927, 3405730926, 1081187095, 2543912989, 1367429066, 3332619188, 3240926814, 2355022593, 3435465167, 2268388393, 2223221353, 1843106939, 4178759014, 1068474559, 3931746744, 878040451, 2675374801, 2607955498, 3486932537, 1154811213, 582597677, 1332896447, 1203650129, 2309855880, 3841325585, 3647810472, 2648042828, 3358681284, 1136440149, 646980261, 664396680, 3579474444, 1660306269, 4105105978, 3802548582, 2694250285, 2701120140, 1983909277, 1395170733, 1882655967, 854284777, 2389375666, 2091998581, 199199466, 281106054, 1770270351, 1052706252, 3218520658, 3999038694, 4204250608, 1323637479, 1528560133, 770765447, 3259330760, 3949229966, 221342980, 2738323873, 2873596416, 2821826892, 3573931985, 206037055, 3993775619, 3937209777, 1223678729, 3059225352, 3847557348, 3013038909, 1424066168, 875016616, 3597984973, 3332922310, 3089242659, 3289512026, 605441919, 4145633350, 1904761399, 3272205187, 1603988482, 3733272785, 1001209209, 1510905086, 1974987360, 687176067, 1765146359, 882280322, 4171763981, 3924669469, 274182231, 2845339805, 288069409, 3024472976, 1575421054, 2486750942, 2886446903, 731834881, 2544308709, 3870260271, 1440252936, 875515461, 3466046941, 2984648627, 3347029581, 925156297, 482775398, 3925836133, 4090615354, 3215553177, 3253508015, 3466621894, 2986749317, 1330125001, 2297091570, 415166945, 3219326573, 3939405931, 1145273129, 3911410545, 1047707391, 1310584702, 1355492369, 958974943, 3302993394, 1528601335, 935350330, 1076886126, 2211998215, 1920150334, 866184056, 1183273811, 3880684951, 2422485963, 2307990611, 107014717, 2110615866, 3282761896, 4027568800, 677228850, 710164625, 86343098, 2093730239, 3871649526, 4226822959, 1728388796, 921402542, 1865113016, 235024156, 1405229596, 2781092083, 3251846750, 1517871765, 1549622842, 995435648, 3138697714, 1945463502, 3470204593, 1770785292, 3618045922, 2990313706, 3775625418, 143761014, 1476185098, 3620710026, 2074204444, 1030187976, 1920168362, 1584039502, 421941949, 3515712258, 2518973302, 385587873, 153730158, 797285351, 1472729912, 1570252904, 3881000428, 1397497535, 368929890, 609838538, 4138183200, 3066228682, 4227354518, 3905722078, 3300585579, 3362541410, 3312799123, 120716794, 3938082473, 468403772, 2313616843, 20106462, 2932441231, 2309939685, 3284043180, 2970715817, 1213179322, 3813728296, 3790850703, 1818835971, 3159520603, 2725433791, 820043968, 616086807, 2966233167, 437660062, 3036154064, 1936302865, 362384033, 281684793, 2918490019, 2291195032, 2264713377, 3125387577, 3983865089, 2635226173, 3648698540, 4219675272, 42525703, 1232456155, 3406273643, 3053436395, 2392707846, 3301648599, 1649183620, 2284021995, 61604547, 2458548177, 530077573, 536783327, 2237436993, 3266280333, 1342638895, 1342079164, 1176658106, 2056758521, 820624220, 944252566, 978751569, 4074324742, 3965355129, 750561197, 3050070402, 2207760684, 679845403, 222080649, 1306079107, 2627415778, 2533106021, 3376973139, 311942890, 3794132690, 1291028209, 1825832046, 2938425720, 3847430125, 256605444, 3411848711, 2787851022, 511774204, 3532028925, 3038356329, 2651419091, 3678568025, 4244603419, 2238663962, 3010290065, 915991120, 1501205906, 3210648986, 2687333136, 4059923169, 395284680, 2520741370, 834334133, 4144224141, 2292187577, 4279529396, 878685990, 490296270, 2757719943, 2281148463, 1343241872, 2996573772, 3594773124, 3097992615, 3252901514, 1563546527, 3448385097, 1455207769, 3216412898, 1875835235, 1550229946, 2630394664, 279713470, 735824755, 128067552, 1706844342, 2223549065, 2868478072, 4041268449, 552915775, 640853795, 2916619944, 3306432805, 601399818, 3671717839, 1843178277, 1161380083, 3226116566, 1279687308, 648155308, 4017840074, 251268848, 1752512493, 3966969930, 1201196956, 2930344092, 2044943975, 1971985206, 4018836826, 753799973, 2677855149, 1969423040, 3405035026, 1193831785, 1587393252, 2925027254, 1599174057, 3805232118, 1716736133, 272645301, 1358690559, 995457487, 2462814022, 302780043, 837851423, 2841220135, 3556517561, 1493477347, 2931902546, 3096587547, 1900340654, 1214544383, 3729662983, 4229163426, 1553923229, 239573631, 3079207248, 3786152113, 2109046205, 2117802341, 764107263, 3675611940, 2038222756, 761972419, 3058266311, 51770174, 2687177867, 1139503928, 603198375, 246433732, 2296668730, 3464749513, 3563262724, 1167397136, 2435708595, 3669625457, 3610253635, 4143359881, 253376147, 1880468373, 2231485396, 2393401371, 1176927496, 399376804, 3280332665, 1313668309, 1163387518, 3352541970, 238475043, 4007868118, 4287607399, 2082441559, 2716702855, 3717837702, 219877490, 301973282, 812373294, 1598603787, 942349609, 164123157, 995756604, 294508838, 1361469050, 148722369, 3724618215, 3171786748, 2095472292, 1676984319, 404870567, 4143053402, 1272952352, 313565620, 3462433915, 56349866, 2257630074, 1527307908, 3162178499, 3040728116, 1885895272, 2002516934, 675001378, 408638846, 3340207531, 1277910343, 315899145, 1848487844, 1916855019, 2663603038, 33900984, 1797698272, 1359111604, 1832403435, 4101609533, 492573804, 13181121, 914219772, 2134465458, 759957366, 1520289358, 940500158, 428491856, 173447998, 2025351890, 1634024608, 2186382537, 3408411312, 3888934788, 787901219, 3620188124, 2450808031, 2207333057, 2447153400, 403404763, 2783058052, 3607059279, 3143521568, 534616000, 3136845047, 353819665, 3569509051, 2831391794, 1240614767, 559832265, 54834674, 3305018416, 2650920578, 441437543, 3458432303, 3534515491, 3743044344, 3020022536, 2325205876, 466580571, 789614616, 2913733820, 3296364528, 3855705895, 2512743032, 3306472264, 3992738770, 513679268, 4157721752, 1066769937, 2037116602, 3987954174, 3521370375, 1310705495, 1048494896, 3414581096, 3273169795, 787234723, 2838921176, 3914407639, 441297718, 3088198002, 3529060580, 3779472990, 3342389229, 3578268304, 3463440531, 4128193909, 63920879, 4186079948, 3298897031, 3608385529, 357599051, 1099581004, 2229071825, 1350463846, 2064821441, 1276500486, 74630455, 1876709326, 406442733, 3790999563, 2623589384, 2741066739, 628375095, 3526740927, 1690389042, 3783445998, 3577228728, 3111225758, 2483085659, 1051020053, 4070139220, 2305522669, 600996722, 2089696494, 2640969585, 4004004455, 2708436712, 2354215770, 521279347, 3180538253, 2151160616, 2516948069, 1998365438, 2953998652, 3610102816, 773547065, 2911774755, 139772199, 2876630428, 2391537792, 2687363014, 3661396232, 1591499203, 377911048, 1480822626, 3267105385, 2158798669, 2877838982, 3082742317, 2403391968, 2550489829, 912748801, 3898323474, 628216400, 2709791567, 1039698606, 4266843859, 2490922784, 1888937481, 3517688701, 1909058941, 3359122491, 1614204649, 3332975238, 1685975514, 2399445550, 962957504, 2584264167, 346349430, 2256434582, 4164735633, 1664089339, 1408305287, 3518051564, 1610481944, 3836558349, 3158102313, 4187833320, 2805397307, 62918583, 4118038404, 1056786784, 1987059698, 1785958097, 2422785635, 1105258445, 3474748234, 2648927468, 4129906088, 2871677180, 2354024912, 2642841354, 907402199, 1229942925, 466814101, 2660306820, 2315080104, 2129256470, 2354871021, 137570531, 2220867927, 1820944338, 1799326939, 2228680814, 997694391, 64378996, 1187373761, 2048328562, 3967212208, 1561611792, 1155727148, 3392141668, 1735743442, 1640426523, 3499134827, 1810147966, 1091059027, 3159557064, 921476982, 2513897833, 2201548936, 1002714223, 125086372, 1464350050, 2138029509, 3658245527, 3589133566, 2641715792, 913942834, 3365358373, 857904397, 2868007513, 1880098457, 4065658766, 494973805, 2822947811, 1235191191, 2587459437, 397506893, 4127000736, 3791789482, 2240200343, 412102209, 4188341505, 6476300, 4082611416, 614203315, 2825250974, 1367339898, 379661820, 2657520360, 210512378, 410649229, 3293155466, 2041841724, 2431311544, 1666581622, 1243142202, 1094219900, 917109299, 2367698440, 2225034618, 2528131929, 465033842, 1503431431, 683382402, 506647596, 3802302292, 686751688, 1765038346, 4104624644, 2256949846, 2624791247, 2708649262, 1171594266, 4233908854, 304498341, 1444134550, 50834058, 380976368, 968185559, 736209086, 775476706, 52194072, 2683944764, 36056661, 1126189144, 2907515603, 468695278, 516187599, 3527322937, 3750039911, 1346851908, 967668080, 1957428730, 1927875603, 1966453179, 3982861784, 1525691360, 969177419, 2414688985, 734235048, 1167904033, 3179750957, 644032230, 356523435, 1198190136, 4293011656, 2703681038, 2926389400, 3424861298, 3958122657, 3256406328, 2202243411, 3833211016, 1068099834, 4070894413, 322201717, 2161778758, 2078629948, 2184548554, 2870895523, 2785144682, 3599697736, 640263575, 1986761691, 1785494572, 930005604, 698853060, 3187319834, 1824680422, 4050584462, 1423128105, 699320788, 2525672570, 2850540641, 2838259753, 2076697940, 1292494390, 3914759660, 412685451, 1336851482, 740485950, 2128293851, 2046855363, 61826851, 1106969984, 2052533015, 2757898623, 3737965674, 83649069, 1924335735, 286958595, 3652368088, 1842959389, 3190178817, 3202469180, 2048796633, 2916023721, 963753705, 522345443, 3500623714, 3515733111, 3232613016, 737217150, 3705169900, 4157823191, 3432094741, 2757546451, 2565892311, 4266869311, 2329957718, 2099964512, 2240250369, 1102811959, 11800655, 2003235736, 907419214, 1302169559, 2257598752, 4274934191, 3443956785, 1791319441, 2641633842, 2224660720, 1049508146, 3961488315, 329751231, 2900000648, 1854401658, 3973225375, 1369250256, 2958197049, 866554371, 777583794, 1798994953, 3199741779, 3018558393, 1230799055, 1161364403, 820669167, 81803566, 318325784, 2880178317, 2473941780, 3139973505, 3337385454, 795569640, 1612308469, 1398622554, 789088358, 940393345, 3319005801, 508566657, 484076012, 1445153912, 2846031737, 2830708664, 2426843723, 4036161323, 4212317393, 3518930717, 2411087030, 915671308, 3420483879, 1326717522, 785511535, 3822760558, 308365360, 3820791103, 601835182, 2067055830, 1205814983, 1166725908, 1055724964, 3150747745, 2989941006, 4088423466, 3264896808, 2137681817, 2537311759, 3283262076, 1079492994, 3723783387, 1272240324, 3866415208, 2198698739, 887019569, 272426326, 2749203295, 3868297721, 1408570378, 3103957605, 3578701981, 940985947, 1059407007, 270598521, 332852501, 2177221621, 3386504446, 2931145803, 2843544340, 4170202331, 1398380658, 4210584728, 3894367729, 1411271566, 2899249460, 2079290667, 802215334, 2674023849, 1530887561, 2236955417, 3051167253, 3040154756, 756813721, 3744745031, 261414006, 2707091429, 215792288, 2079211696, 1743573281, 2462108503, 2288857244, 512759055, 990184815, 321083092, 1217773787, 3908013802, 2949875083, 188822993, 1431902489, 988822282, 4201814104, 2746864930, 2154085521, 241046096, 1155760625, 3817785185, 534246640, 3324104226, 4221001005, 1971476532, 1367479721, 2451829882, 3616898603, 4057165549, 3266695464, 81614069, 1429396220, 3246030655, 2228769934, 2782745443, 215691602, 2754659021, 646042932, 2691460488, 3605637797, 1899700081, 217499504, 1251875683, 619786159, 784060457, 2028833198, 3942027983, 4110966247, 1139436880, 554381611, 1169894331, 3876375727, 3533415793, 2269813508, 201343722, 4007869501, 2550919689, 3645220335, 1775661553, 173844900, 1817790903, 1266219241, 2845295093, 1091163752, 2102535233, 3055464984, 268259190, 4102666025, 822058745, 1202281509, 856639275, 3656617940, 828115817, 146069534, 3302259434, 4082013737, 3466678376, 2368955453, 1943499493, 2484268860, 237743612, 1031791361, 1001154531, 4274752207, 210709441, 3560679974, 1514578118, 540572977, 4135750649, 3933984070, 1133243535, 2174798377, 2207604445, 30107545, 2502437313, 2152648871, 1391036195, 818221845, 1315435963, 1714762873, 148231887, 753512838, 2931874332, 3960044652, 3339838057, 2461507305, 2416542243, 1851406007, 1614648264, 3974162114, 1743699966, 112608522, 1446990156, 3316150485, 3632103394, 1267341243, 1435596972, 3724141147, 224847837, 219661434, 2486036759, 111467260, 3967481103, 1391571320, 397374654, 3125893952, 1876317202, 1853141303, 2525003718, 1391463360, 2018195212, 801662437, 2748709590, 1406052542, 2716636111, 4153099754, 597984165, 2751841843, 1948653085, 2345301929, 2988793616, 2553816782, 3347179510, 944081141, 3610428159, 3965092869, 814854591, 3470129719, 3946236813, 830013435, 4159467560, 1958816223, 440662436, 1229325055, 1220960047, 2555594192, 3329333054, 755771125, 2735951766, 1267978163, 2105316229, 2226845545, 203353401, 287686800, 4140926303, 2106262191, 1509591093, 2115970207, 1470164281, 2923540570, 1197292496, 1423518829, 3088265115, 2387348480, 661058691, 679809899, 2927608100, 3798127967, 3335594339, 2201317867, 3341693699, 3604159093, 2146212867, 282514355, 778797363, 2802836758, 3732140818, 4144166656, 2026160923, 1431738572, 481801072, 1528813154, 1012521856, 218952707, 4237517606, 2366250413, 3673712751, 2824506439, 372900903, 505300331, 3534983635, 3968935491, 326521153, 3610070996, 727714403, 2038657402, 2109222013, 1919686772, 3060508926, 2547484827, 1186784780, 1918847742, 3620870501, 2463456685, 1883008007, 3415210206, 3497209608, 363783834, 2953395757, 1645277321, 3554104539, 449705977, 1439185022, 2638828071, 3067067697, 964727433, 3654975467, 1907293106, 2163393773, 4137437703, 1519301792, 4208194906, 981150267, 1212099719, 1438289149, 2729439300, 610719329, 135356887, 1312778187, 3264768079, 1402292007, 3006196869, 3210443768, 2987161030, 249875787, 1521012704, 4282300406, 3238974586, 1773346073, 2268588610, 2647885562, 3645524090, 188823263, 3022118154, 1347158003, 2786006923, 3908592996, 1935581173, 3420941129, 859928077, 2317328035, 461203863, 425420312, 1704823354, 3788358889, 1807929986, 2460065425, 822243307, 1569498439, 1338867650, 2451445166, 3831166144, 554352967, 2595709110, 3942764559, 2522648970, 2973289757, 4131729109, 1551439133, 2913801527, 1511538177, 2173221342, 841057954, 1804712980, 2897430690, 1379365471, 2189788412, 1741755628, 2296340955, 1830075653, 1871433076, 2801104040, 79814503, 1770532575, 1404899171, 2624058590, 687389533, 3778004038, 174010492, 3913386362, 654820859, 3159345916, 2112631944, 4054033291, 2120808958, 2828444306, 1152718633, 1809861896, 3361891580, 1494481699, 1690598149, 1054930393, 3909921113, 620569996, 241192766, 3361467890, 2576968351, 2838575009, 3949797384, 1343993119, 4118296725, 1166862601, 1091462703, 2177776918, 1218460615, 1690111136, 1718344915, 1266914762, 1047889541, 2583290252, 2542499343, 631692163, 2448003830, 2182200056, 810521525, 1050649417, 866626448, 2576011298, 3536546200, 2002139344, 3652438529, 2731532131, 4107473015, 1195144703, 938457831, 1108575298, 548767474, 852601225, 122302558, 323163824, 243871032, 4216832603, 1979357400, 147975143, 446692027, 3643199502, 2529253454, 210776557, 2210067461, 1336170719, 4290348893, 2317404329, 2635047094, 1101751606, 3309666705, 1525311826, 2354175477, 3950510890, 3421414034, 4162651023, 18314387, 1477261520, 2163599024, 1056178326, 109191769, 3492975116, 2194089124, 895363840, 3488026153, 1799933497, 905297811, 2753612886, 3484381966, 4083160167, 2212576504, 3283970318, 4287213460, 2769844678, 2745810697, 1991900914, 1392994238, 1769111673, 647294481, 1806599898, 1523003182, 3434041944, 3555161121, 3078217482, 3648785273, 1402005825, 1745676873, 1412967172, 653133146, 2974614083, 2197065776, 2688666077, 105805636, 3227140964, 1883743382, 1372890724, 4056938029, 4282388317, 4176184815, 4027384231, 4085989938, 131033830, 451937912, 659324040, 2640166815, 2321196168, 2765742919, 423790415, 1807924090, 2091076385, 4211250764, 2120941974, 658150469, 3860022899, 416613692, 1546005172, 1842593528, 2715801855, 154670771, 2857967436, 3195251120, 1925061222, 505232796, 3907875771, 96681646, 4168974443, 1757039011, 636826262, 2575053231, 2324630927, 954845275, 2908847408, 8385326, 2668535863, 3582444388, 2419600270, 985741864, 1123965937, 2097372723, 3573414436, 27891389, 1347139884, 1630111421, 3646344268, 1193796951, 1567587165, 357654955, 1776143217, 759165168, 3296588246, 1350957410, 2592238127, 3178139127, 2654956601, 3663908294, 95655116, 2303442475, 4267689943, 3073509738, 4143806868, 801646399, 2015901584, 3200872678, 552276304, 1823525628, 2660325961, 1806395405, 691609804, 2578874909, 3165243537, 900100975, 3882542296, 3299862761, 3978452639, 949830116, 3038273979, 1776311399, 79495679, 928219762, 2608555013, 429871163, 3330035700, 1437799366, 980185789, 1835792302, 4056874804, 301992931, 1894932358, 1596084235, 3334866810, 3167652801, 3659590897, 4267547198, 1353148138, 1353129387, 1981255378, 209712883, 2425838929, 2865043104, 610853095, 573847665, 718637388, 2075282698, 2500361697, 3515873054, 2455317396, 797550260, 3133758645, 1379624413, 3964874185, 197856179, 948214463, 2509354224, 201909641, 639313517, 2656503866, 4128509123, 3667995307, 4001432045, 3234484606, 1641466904, 1446396474, 1210406830, 421743845, 2320151046, 2000340602, 2088239530, 534037363, 1393652825, 2957282130, 2268623937, 1112517856, 3442707680, 2510943424, 1472640915, 1832273089, 3509860454, 1967504589, 186882936, 2993043904, 54744571, 1260866623, 3671422158, 3687043023, 4271150162, 1913944025, 2409473691, 118665422, 2577380914, 960293389, 2531346964, 2525687372, 809262747, 2784363921, 564577840, 4195590735, 2108311229, 2164885856, 2019798517, 2927970035, 1855123841, 1536571446, 2440944001, 3520513592, 2464145954, 1824596997, 1341873091, 4112200576, 4139955969, 3024054794, 4218637796, 3412895157, 596531777, 3558406390, 3921995170, 2647305108, 1712536911, 1438815630, 2900982944, 2236464034, 2309347342, 3236387774, 2598663839, 1402377153, 3623622678, 4159072322, 566532033, 2244967536, 1178299858, 4053486082, 3540725806, 1520601737, 301894678, 3347107074, 471998192, 282623482, 2710018085, 4024700757, 1331340954, 2369535177, 832209124, 1056333999, 516605356, 340004136, 121268384, 1505374788, 2217606428, 3522571850, 4087171517, 2509162289, 842625934, 1934600416, 382490868, 2811002731, 211944191, 34632458, 4014608111, 2109760341, 1711602036, 523990227, 1154867409, 858117326, 689682589, 1208823262, 1124128295, 3923348302, 2997659210, 2280140401, 2654409725, 1846136562, 2401715302, 3617613024, 3443564709, 1737588930, 605076432, 2460488196, 1855504715, 453778106, 3284719856, 3450784190, 4058742524, 3057509391, 3244383358, 489867523, 757143121, 3838953603, 3317828558, 110321246, 3706006989, 3255436366, 2535038383, 2581890099, 1469142572, 2353078719, 594171596, 1597640428, 3803565465, 2972656407, 1262597155, 2135923730, 2804790641, 1554170330, 3066968688, 2062088904, 2457505300, 3568463056, 1326014818, 795093852, 2861578571, 2733651877, 3637968794, 3426228475, 892575230, 2737788857, 531457297, 1962892557, 1734842846, 4087080829, 99712320, 1421481590, 4061763420, 1114130953, 1020809987, 3496510716, 4219286160, 399255894, 2555416400, 560842097, 470621877, 1432543652, 435135163, 2809393515, 1962265033, 1687111075, 3523371470, 2710885644, 2728197437, 4215002829, 325135320, 337947368, 1498727997, 812661748, 580940307, 1350565983, 1723818288, 4277483057, 3541567630, 2773864410, 2298179834, 1466756918, 2612738556, 633171867, 733979479, 3718913785, 3531873595, 1669322344, 1101866736, 1364348690, 4256732821, 2471197059, 3515839640, 1213055805, 2180330308, 3812703860, 1691422439, 772855411, 352985026, 299930925, 1327487443, 3009299876, 2659255120, 1931965129, 3301153698, 947496064, 2835902290, 259240771, 3938059561, 409202876, 2262250560, 609142101, 4107655688, 1121288969, 608617657, 1642510744, 639554578, 2542870805, 180658787, 2842035429, 27931259, 807900009, 862452173, 694163973, 3852029810, 239314954, 285297670, 815441968, 2224188448, 2505485412, 242406750, 2071004120, 2231590792, 757016201, 2099625525, 545427674, 4214368119, 2234513921, 2430162149, 2420392466, 2274723115, 61090025, 1298407070, 2852393151, 3251862581, 3578716293, 3193393053, 3792502296, 54754792, 1890455014, 984676667, 3072274473, 3879316169, 3999999818, 1582101304, 3059243928, 4237070492, 736889514, 793705104, 1794507397, 636956890, 2478874207, 3420847638, 1835124131, 2255523527, 3033768405, 4139521301, 2045814817, 1568324968, 4133913566, 3641579364, 3083819754, 3777721503, 3944198355, 4022657317, 1213525361, 2036573316, 2021492934, 2297950691, 692206618, 3739686339, 535915135, 2362678510, 2357116075, 3839248007, 1593795051, 99453255, 2841682253, 987823716, 4166343931, 3960056108, 326723087, 1099684147, 910021276, 4277781953, 1046443157, 726164345, 863197724, 196002699, 156560549, 1441482872, 277603247, 3587259295, 3866976977, 1617602939, 2533276365, 1535046834, 1923941716, 822621405, 688092058, 923697403, 2825591061, 1513757363, 140630715, 288645120, 473555867, 1570594004, 623695654, 3546856982, 2222641356, 552285682, 1516094775, 3176821337, 694271628, 935006613, 2815650432, 1450994758, 2425747479, 1185793729, 2772855187, 2900811190, 3987079768, 2424070454, 1381966085, 1370614599, 1377523616, 803558008, 4284383964, 1394454030, 877575474, 3964818102, 599557852, 2482105416, 1980705690, 549614726, 734496520, 661924207, 3741954686, 353348329, 4125847670, 1837517113, 1180484523, 2477037216, 3820965855, 916619240, 660292061, 1697243275, 3217390649, 3271526844, 1332387705, 2932179553, 198192999, 1250899379, 2242848915, 67509492, 2495186676, 738755819, 3092929625, 121506318, 3056076771, 3188033898, 2750503421, 194457814, 321803160, 3345485632, 2065096401, 2901863542, 4128527129, 1805523622, 3339497426, 1996839571, 610740465, 3924306514, 266077756, 3451436813, 2897384762, 3695978660, 3245710259, 1575734498, 2580691541, 3235420735, 1754096473, 493703045, 93904652, 1897308761, 4175875577, 2958110015, 4270643739, 851795244, 2152749575, 4236405702, 176675555, 1001472265, 3497991481, 199897954, 2534255612, 2079744193, 729268343, 3356339294, 581557466, 4277973787, 4107564755, 3567131316, 129043509, 1953520840, 3071234911, 105396284, 2598098892, 69707137, 1585400096, 1423867044, 1361649848, 3889180944, 389807269, 1557409228, 2316646615, 2758832509, 2244074086, 1407369618, 2009197092, 3460307087, 2122307147, 2445563848, 770243565, 124933041, 1451906004, 1884343486, 4104680143, 1674064049, 473084202, 629121644, 2071357970, 4264654359, 230345670, 2636240304, 632729044, 3280261, 2053070915, 1922075151, 2900113309, 1081907229, 1195838786, 4180659777, 1814906298, 86975003, 2786278517, 1302754572, 1493779076, 4100609177, 856306208, 4243676293, 3699299550, 2273156396, 1595693397, 1247244657, 3170294601, 1613845863, 2192826000, 2156849328, 1008399147, 3897172967, 958235605, 3094331466, 931970767, 995927225, 1631879372, 1603483828, 2703728126, 2328338826, 238053743, 1301536581, 1993407052, 3993723221, 4272685864, 3947334602, 3330135121, 577770653, 4070017351, 593018494, 4258874365, 2910545448, 574106226, 1066474623, 1378012270, 2448910760, 1157410413, 1775608420, 3025640010, 1582535254, 2173461000, 2306639206, 56216685, 1659981169, 3801543254, 708911173, 2033302542, 546269465, 2208762748, 709837183, 2325051141, 698191649, 1386174651, 1401420490, 2924324637, 343886551, 4103336, 3889200856, 4026349387, 979345802, 1623583904, 2815295826, 1490572366, 3748784516, 69188203, 3678669306, 3394725187, 2039502895, 2293785756, 3536682759, 2520587920, 1773999456, 2294347458, 3678961942, 2884653855, 3522324222, 2444228853, 930827878, 3169804765, 3712986684, 1667078927, 3240360068, 3727512159, 3100252586, 1121506481, 3195846450, 336438060, 4005842105, 1999387462, 2367059066, 2519496685, 2393370001, 4060167397, 3671316654, 406986216, 3237021704, 1542434212, 677745392, 3278855386, 1481811651, 2967656210, 3028270587, 3918971336, 1165716801, 3606730273, 651093930, 1903021235, 2585817843, 4022614353, 404526903, 3312303055, 3542156285, 224526209, 3691039657, 2002844009, 3429262666, 3372919206, 3055886464, 4220052194, 3752217011, 4097266166, 3173199552, 2669928286, 3232998552, 734635165, 2914782012, 268321226, 1683038970, 2017436082, 1816350068, 1708539443, 3367029860, 3366259087, 468604378, 2313482712, 3322105773, 992597706, 3362439767, 1330918959, 1745932429, 1167853951, 355400232, 4220110021, 481074606, 2302602824, 1513195270, 3665263063, 2119504996, 2981013797, 1058909827, 4201979510, 1483346414, 233682706, 2188254377, 34230000, 3741724477, 3152788029, 3217320553, 3706851146, 29364028, 3346625631, 2537039457, 3813111751, 4100960382, 3733693665, 2436287207, 1322666871, 990586967, 322153349, 2018199173, 3404212569, 2009961686, 2189035193, 3293556820, 3144090491, 104727666, 1409773341, 3137205689, 4146295479, 2561854939, 1590524172, 3791788360, 2899490504, 786335877, 2325883367, 736676511, 3073780054, 1306035331, 1524965446, 1135089316, 4209080831, 224431670, 834138832, 1666080024, 4179345503, 8987932, 3448538902, 3297803057, 152662694, 2337812513, 3321437962, 2594431396, 3500784409, 3597611592, 1372432930, 2957528229, 763300069, 3862088824, 1971500637, 3444477131, 4190888205, 3532225534, 1923519892, 3736764540, 2481952965, 1914722992, 3215218309, 583638590, 2250704857, 632775207, 412139666, 2585904849, 1361068311, 2858342954, 3025651092, 1421836517, 4145516955, 1838519277, 729405764, 1269039292, 2986250714, 3002020257, 127721068, 1790871484, 918380340, 2121721772, 2400423455, 1464302216, 2236458566, 2242531803, 1555645823, 35593000, 1299894729, 1882776701, 3518609536, 3250964091, 671015300, 2298678568, 469249812, 279478519, 1564591932, 18448457, 695672887, 4262675777, 1051702288, 277822197, 3610879930, 3760931743, 3303225469, 1478472751, 1951173123, 3961241732, 2401320259, 2020000391, 2940461896, 730643244, 2335766756, 2226863948, 3031310525, 399430786, 2111050044, 299063570, 4049130497, 2562841867, 3719547437, 4000626823, 911711278, 1386081624, 1380552915, 2836952996, 2650331785, 2856980449, 2944456638, 3637915580, 849073479, 3825297709, 822668661, 283312359, 657507803, 456474257, 3820486117, 4079642789, 1910787820, 1855393646, 2492432941, 2872361851, 1981161751, 168583835, 241687447, 285366129, 458777981, 1748289066, 2058127926, 2072728147, 2737462237, 31910271, 2743161174, 1205772925, 2839142432, 2246364080, 3444698344, 1057540596, 4105123714, 2310824509, 2221527773, 199479919, 1473637393, 1125453957, 1530898811, 689867875, 1218929460, 2368231572, 708808107, 909375921, 3718025865, 2365136962, 3619239437, 1889193464, 4015791464, 12794072, 2430856998, 400356039, 789671174, 4066227570, 1574006379, 599173200, 407475341, 1809614286, 1559183660, 4189391720, 340301847, 4208995444, 3810191580, 4163491801, 963162338, 2200189689, 2682818763, 1688448228, 2569700501, 1363452068, 3680526027, 1061301313, 3509797043, 2828546388, 2718458933, 2673532318, 1079816414, 1213870558, 59014613, 4207667102, 2512104456, 2351167097, 3474588556, 4080298191, 3409918892, 3195043107, 1304007855, 3298480566, 2786472988, 967214105, 3827124460, 442233734, 2307703953, 2105776012, 2117671288, 2293883451, 2219277380, 3002831655, 448596459, 2210796077, 4130782501, 2483560056, 2176879079, 3542502832, 4197786483, 3496002841, 2908387835, 3363360430, 3288036278, 1529679290, 770748236, 1548082260, 3619723030, 341430110, 3348240677, 3122706677, 767364437, 130494661, 3450909216, 2310628035, 2191223163, 4160186971, 38318787, 384551777, 1650106926, 427474905, 3367273888, 4273276278, 216330675, 509066198, 2781911027, 1143389953, 2590640414, 2997228565, 556321182, 2702388765, 1343869646, 687173026, 1564594320, 298815469, 3860833266, 4070368451, 695250052, 3110376283, 1021738498, 1793882259, 424993610, 1189578443, 810552107, 1733143593, 482786393, 2487030611, 4165110336, 3733419519, 4038990875, 2188582524, 2626211800, 3850196398, 2392906245, 809298079, 1779751576, 3769333629, 3013628194, 2135361055, 2280451833, 428590937, 728238869, 4015698553, 2840827567, 3606683030, 2252713537, 2364636529, 3966982693, 251380999, 3933531593, 2784250149, 4000821322, 3498463591, 2450265029, 4114317357, 1487313863, 3107742982, 1958040449, 4193768854, 1191140517, 1608809754, 2145224599, 703966480, 4005538221, 926466869, 2734425863, 1210642202, 553784870, 248089634, 1330873646, 2081365401, 3121371386, 3568788342, 3841648825, 1554338572, 3375547457, 414459543, 242156862, 2509223351, 3295930550, 1942085022, 1951503426, 1303963756, 615971173, 295571564, 3967119142, 3511676002, 651110615, 4136822299, 2821245862, 302252734, 3766193687, 1538521147, 3601617495, 4234179368, 3703760745, 2418029691, 1721244575, 3856210713, 1846662933, 3581801775, 477371033, 1546843126, 3441075805, 2983817765, 3285638145, 682070870, 877086128, 20351540, 3739242091, 1813454693, 2638764383, 3094990158, 3531519466, 434126163, 165464678, 1919672234, 6368166, 4014852128, 3035721068, 2062817201, 3604317751, 2567006908, 2145114925, 3926471746, 1831230680, 4046343631, 1503228916, 2439547785, 885360505, 1722353147, 3744350140, 3803422323, 2919523034, 3449067414, 27395783, 324136792, 2637676118, 220070955, 2487728294, 1253298165, 1061408860, 2372821824, 861987689, 260225766, 2651506349, 1576050665, 3122568402, 2979033078, 1205364058, 446001361, 2865273468, 1766305292, 3281201256, 239504657, 3050332892, 1141111166, 2371215036, 1075224386, 3953550424, 1299955746, 1680486734, 4183337162, 2127001870, 2334021892, 2597266487, 403273453, 1698347381, 3059101723, 197568759, 2288351795, 3436108076, 1309197151, 3286833740, 3583509255, 1652735197, 1083195667, 1554880251, 293558132, 3642409070, 3299063604, 142635094, 718383610, 3489520934, 875181886, 3100302808, 1389144184, 628534338, 3861419045, 1675112551, 1446438467, 2076255994, 2720909198, 4012050432, 1100939116, 1316653602, 3514448656, 2153521631, 1141151877, 3125983356, 2410764812, 4148181078, 3500617805, 3823808816, 1819888041, 2855639560, 43926990, 4167449294, 816422218, 3040213850, 1783490978, 362577187, 3068689048, 1348269372, 2225899049, 1337583196, 2414016496, 3315939243, 1181786176, 2425270424, 1784669171, 2785396359, 1561547123, 1609897906, 2146002683, 4198645458, 3736158519, 3607101656, 360860108, 2054415500, 102812728, 2292142796, 4035407198, 989366749, 4090307307, 2294038820, 357210326, 3335237525, 2579251456, 1489913575, 252118889, 1205166891, 3309513025, 993078188, 951820023, 2313884255, 3851629225, 1044998328, 3082081673, 1299680075, 2686610428, 1842950856, 643338442, 1497199858, 3503562724, 1772645571, 545905209, 3837812601, 1221936814, 3689994618, 32510460, 2680811708, 1503865286, 2070062270, 934930568, 3803652724, 1356571547, 1900015948, 3902001958, 1855282959, 4081574597, 1814112267, 1985166787, 418091645, 3647121548, 761858352, 1939877139, 2494465468, 1677848964, 3943034656, 3356943373, 4161372548, 3200906703, 1302961425, 3993189675, 1439681042, 2827567495, 2752128278, 2230310854, 3787953887, 2138766081, 3427315615, 1173687674, 3021431136, 1581782171, 265098075, 1003574322, 3572510048, 3652234668, 513217888, 1473950182, 3508705033, 904613267, 531228685, 3003455644, 3769636485, 1325398296, 1376884797, 1782256253, 1216530050, 3272119066, 1688074963, 2853453754, 3123163867, 1240666837, 3515801782, 981854679, 1157328138, 1305664690, 597691027, 1486701536, 1527002066, 3123080565, 196758903, 2056652048, 3693343660, 3254762673, 1593876381, 570601118, 2272945483, 3951072770, 2755211292, 1500100703, 2215798331, 1490902385, 256634749, 1685734609, 3591103791, 2017651222, 2033183513, 2056850953, 311176428, 1805845180, 708247337, 4283102177, 4228845235, 544788586, 1996861376, 915010962, 1840946101, 3318054362, 4034509422, 3421354502, 646520255, 3742126934, 1106994515, 955795458, 2567516608, 3132525275, 2344554320, 2863885413, 4163057155, 695150300, 74650245, 3055764690, 1851852271, 4100121546, 2025862409, 1031548174, 4177158088, 3782350413, 79847638, 644419214, 3274367721, 3008832552, 199183683, 1830793859, 4098089180, 3699150435, 3100835319, 2705796113, 3315898884, 152043302, 1566120069, 1338432212, 116936797, 760417120, 2724619780, 265841037, 1073619465, 2733566644, 1014209981, 543454210, 3866510772, 2887640498, 419961383, 495482089, 371462337, 585722698, 2935390779, 3671451569, 188755548, 2725837496, 404348757, 161781551, 2985142032, 2938276480, 410432807, 4215104042, 3907007865, 3175070509, 652128583, 3962969622, 83950271, 1654781689, 2338219036, 2305286031, 3683754907, 3354509914, 2502976506, 2000180545, 1896718175, 971500061, 4021465480, 3535941454, 3867134807, 718962730, 1042870286, 1034666594, 2979321650, 531259595, 1153257562, 799677449, 1511022803, 35693275, 1568225258, 2305002639, 76729549, 1524234985, 2523278646, 3060229420, 4287973251, 3122485734, 4157076234, 1753458827, 2758380323, 1615198735, 4067992127, 2157364683, 2129444969, 3871678455, 423341549, 2261038440, 2918565690, 3063268270, 4045824391, 157460856, 3760421054, 3724088785, 2118516511, 3080954045, 2678963933, 1428162486, 1382885806, 2879092923, 4000009163, 2862108160, 3814136617, 875056562, 2811317019, 2883591238, 2188394361, 596223729, 1185803004, 2849853968, 108727721, 317945993, 178922797, 2999836507, 3853560442, 605655495, 3357971222, 1304984594, 3431018693, 4056983705, 3795679749, 4256368920, 3930480113, 3853312124, 1887542140, 2092920606, 3501256435, 3046379447, 864649227, 3280983413, 1290954628, 2817224957, 2031566307, 264210336, 714591012, 210746570, 4165519347, 2279927342, 2706144646, 90693659, 1825769735, 45966725, 3826769411, 2291591814, 2393613472, 284811514, 553985093, 434645766, 1836877209, 249296295, 1443614834, 373639843, 4192941803, 4074476579, 2943069967, 459308363, 2362857265, 1222253240, 197203652, 2337640171, 3573050353, 2193901208, 336727061, 1527511851, 2989753594, 2757329550, 2264019830, 2862260122, 3406314898, 2169599491, 2195702288, 1603074664, 247286523, 2372266113, 21873057, 435260046, 688794349, 332948063, 838988366, 748318270, 94199327, 69694250, 159269205, 2452991160, 440759312, 2119375845, 3623390527, 1007033319, 4012926722, 3202254508, 2353379930, 725087901, 2969594369, 4075746799, 2019525165, 1860616982, 2321836485, 943465203, 3995307396, 1976071694, 3487368091, 3661395807, 1636397180, 624525312, 634725896, 3925076871, 1999566534, 1551373038, 3000692514, 2886646679, 2805888202, 558082261, 2032718070, 2712007361, 3951263326, 1154813367, 3431211024, 1022791885, 4182481169, 705249253, 201058001, 576508848, 3153624204, 1800330897, 2096469468, 524006401, 527702382, 3994963765, 3704386731, 627749475, 1000931988, 143810042, 1138577354, 289733635, 2403618934, 523704640, 1599503589, 2143884301, 777093723, 2903031941, 1719821031, 2453221458, 3497421753, 285559713, 1501218464, 4174052721, 967260166, 595664558, 1001475708, 3614632587, 765197116, 2714592664, 1094790921, 2373458323, 961813540, 2156415867, 1649777001, 1888442, 3822646953, 2351741599, 2084471112, 526074981, 936986791, 1999286089, 2246492552, 3229890313, 1628780938, 2245013043, 3024736833, 1757247299, 1341997755, 3202807801, 320585486, 1588685470, 2272931116, 622398041, 1082093006, 536839184, 2518246546, 4012402329, 4030631486, 3773821826, 837755824, 3572805853, 1266484716, 2929514787, 1159810809, 1197064611, 656876760, 1165019659, 547997762, 1670486487, 1815077609, 2023412599, 4075653474, 3340051409, 3473433179, 649952855, 4287365632, 4226957285, 268761326, 3548331077, 2992034914, 2299854068, 1200153835, 1743850164, 1766870769, 1468695623, 2095303159, 1338045788, 3505243306, 516369228, 287861287, 337052424, 1704291307, 3485423327, 3088008919, 1499787773, 2722439493, 878133287, 1524473494, 2046488991, 1424811822, 2934030983, 4202078929, 1402730956, 2861222589, 938134679, 3370454239, 311677678, 3823159176, 57620605, 4266854034, 2647840945, 159164576, 3673388380, 1146106509, 3939414577, 2300253115, 2388426292, 4145455254, 138000852, 4234951798, 2033284408, 1962766124, 4143078236, 1366617127, 930269586, 3994479024, 1902735962, 2072605023, 3423024413, 3265773672, 3475618904, 1045811280, 1813313630, 3457999238, 1691305192, 1421799438, 1836441142, 4033447342, 609279900, 4123760819, 2097868183, 2519330144, 3386716473, 614459227, 1957305781, 1778723000, 470521169, 1876786255, 3622085883, 3018315090, 1898978150, 673311622, 4137593754, 836711561, 1464877606, 3607969573, 678436374, 1353880874, 3282210980, 2009541073, 951606065, 984816363, 678710904, 3465882382, 4003754340, 2204731346, 2433131056, 1969922563, 2747156176, 1652706537, 1149906844, 4049480154, 3088265386, 1436688435, 2074513170, 2687783765, 2090068115, 2715234412, 1156215386, 3214438440, 1831725977, 2248180286, 1557402043, 2399798924, 364711852, 2562594923, 2597600849, 1488541986, 2955650173, 1938306459, 3988270751, 934216173, 3440565115, 381978678, 2722419405, 545756708, 627469345, 635317275, 2158367089, 3531556305, 423467618, 4030054224, 2093074214, 3756344439, 2762058584, 1742563527, 82393043, 2288051598, 269402204, 2377429158, 3483786315, 1438165511, 2768861723, 464184454, 3074098893, 1809206648, 2010612568, 3211836795, 2055606666, 3507016979, 4239495017, 1271116898, 3885368091, 634566342, 2626556358, 1812955552, 1025660283, 247423856, 1015322603, 1953997433, 3296535955, 1542077207, 4254411953, 1292016187, 48282645, 574018915, 3405596294, 1826605792, 3431736201, 168602283, 899280265, 1143673782, 1941480910, 3370540539, 3802609022, 3956493384, 2079508802, 1565960546, 266451824, 915030097, 2783516190, 3305101191, 3753842030, 3510696636, 9043785, 1776318698, 3676648295, 521446217, 129872089, 2290209054, 2694904784, 1613815456, 3573205978, 1841540761, 1476565353, 2815593336, 1420288366, 3789095538, 1546088395, 2600363134, 156061799, 3059555589, 77737267, 3580002774, 262680484, 1731685899, 2049311390, 1603734399, 1580096400, 2816492352, 88517238, 2662337864, 2876125676, 565788608, 4089857102, 3871726938, 2209699509, 2983756415, 2485873231, 775327843, 173245823, 3569059503, 2295492038, 4254676988, 2892593130, 4289806659, 3263753378, 1856894843, 1115919159, 2628582808, 297727549, 100392500, 3662958759, 911882828, 3484829671, 320558960, 3262763013, 2061735761, 2136304971, 3728497170, 2501878424, 361066864, 194350023, 1052955420, 1739105473, 1084338309, 288149355, 2816063966, 4041536482, 2443682324, 1175612684, 3740574979, 3004253943, 829183923, 3236422345, 4107793250, 3290553747, 1973435869, 2243531190, 3431378181, 2170156211, 4081454806, 270109375, 693687760, 3447656731, 1354069574, 1147544334, 3430503669, 2498320248, 3073857742, 2037491481, 531258052, 2118020635, 2664791729, 3764167532, 1864769885, 2080675723, 4254473443, 42819509, 3140812743, 1160498079, 1774120503, 3943445849, 2964932601, 2822892434, 3773420538, 1994373672, 1849524244, 1552015643, 4115705576, 387514839, 2086921159, 500016049, 538794413, 1220194263, 3003819719, 385238754, 2898711169, 2047294750, 3023355786, 637592167, 2739428308, 2902554777, 3871138870, 2423756343, 1952752969, 2990423772, 2467854085, 3758600728, 2371552831, 3475736690, 2341435816, 2288775042, 209636930, 1250273675, 1979925367, 971201933, 578959033, 3585680802, 1292030567, 3874385294, 3332994937, 4244026279, 590637474, 312845633, 4016998463, 3428894568, 1192792439, 3565635752, 123214970, 1312833847, 2945780991, 1914354818, 2315809666, 658224984, 2517993647, 2900012534, 321980137, 435052302, 192506011, 4202106589, 28596915, 3077134950, 3713562506, 4103631098, 57904068, 585610429, 788694672, 3063252199, 1950169030, 872849919, 1064043901, 1253002059, 3265520003, 4250310116, 578258866, 73826931, 3231881424, 2702623013, 3803537016, 778263541, 729222342, 1658937591, 496394119, 2629353093, 3442987379, 1537413923, 794489503, 2148090086, 48134893, 487441326, 1527283157, 252104294, 3076771335, 3978269402, 37342703, 2659754330, 1189672833, 3827501166, 2059993670, 666907359, 1783546708, 887745301, 4068226196, 1793883138, 1737124304, 2603681452, 3683168328, 3541774489, 3053604617, 2249341577, 2405502451, 3199726488, 2873451239, 322305859, 2829179657, 4072584041, 1163178527, 2368500157, 1465276246, 1783913638, 650011422, 954038881, 2235196330, 3194098691, 680288828, 3483333870, 1381359473, 680321589, 872779290, 3549479585, 1447281004, 1326199220, 1351150036, 3690613329, 2670953215, 2002808647, 2963922330, 172955395, 1353850754, 2560364376, 4293112130, 530933406, 1082795864, 1075519181, 494375118, 1233052819, 3028891598, 3061368251, 1362417602, 3396956764, 887105385, 1831229170, 2765963733, 1525255125, 314857945, 2030787449, 2375483379, 736677017, 3189674318, 2879812744, 1799557915, 3309415945, 781838487, 3931758373, 2616757771, 1898596572, 3154239487, 3871936408, 2817478529, 2886798627, 4133781148, 1409708837, 3567194223, 567293652, 2070233210, 331579070, 4096629779, 1784459993, 2824776247, 2254019304, 541038553, 1709023513, 706357775, 3291760774, 373113872, 903749360, 481276896, 1250133664, 969479079, 3052403777, 50813236, 319160917, 534372126, 3537938118, 3284273036, 1056513793, 3107137759, 3141974129, 1081747587, 56591700, 3041277456, 3069023084, 2957418540, 2478630777, 3327426101, 3901256709, 383703913, 3966235315, 2218662034, 2355653156, 643830603, 371608524, 3478317163, 1692204516, 2995732520, 1213079977, 2232298698, 760280641, 2264287558, 1182535679, 991189504, 3114185593, 2692012017, 219526466, 793939075, 1235357635, 3334323975, 2518838341, 1900837465, 2330303657, 179666145, 4099270167, 3260976802, 1563148871, 609157507, 3476708507, 3593611440, 2654834166, 1166541000, 3439913905, 2366495165, 913822620, 2340476729, 1060099737, 625970271, 153391828, 577374086, 3917864592, 1882912675, 4208004339, 437356148, 1451863827, 1671994591, 3878675909, 419229652, 1463461644, 1902616374, 1690568967, 875554313, 561633285, 2653565429, 3936565759, 2373742670, 400695533, 1351212019, 3568027377, 4032874034, 639937762, 3600593256, 389413556, 3648043722, 573536369, 3901916389, 3803215392, 2426844955, 3982923914, 3723278226, 1065325525, 2656923618, 2092831687, 94710786, 4032952684, 2132171886, 3899069637, 4282967948, 1143451373, 3787898866, 3390538690, 1170400114, 2240266122, 621023335, 116374185, 1959124563, 1167949796, 3678312006, 239530103, 287269001, 1286654484, 2595072954, 320887136, 3132792395, 2120257030, 2276381957, 242079882, 2646232286, 2622285242, 2380794142, 3368167952, 3966496172, 2095671404, 3619692632, 4271193711, 2544763558, 3506326528, 3793553304, 3184282629, 2928050987, 2698937523, 3563934170, 2960774470, 1676220342, 2962400493, 602865130, 3570095475, 581727593, 1537061961, 1047805460, 4010497108, 728892739, 750967269, 1474581682, 475717750, 739838131, 3713717623, 2181435270, 1782386050, 2084591440, 2135222532, 3607985491, 663091492, 2897635671, 880283357, 3566788132, 3619833949, 1223897476, 1719156829, 3673058964, 816984293, 3380659952, 1481104043, 396122742, 461528644, 483517259, 2679365224, 2721979654, 4243718534, 1498098677, 224781440, 1806309968, 715058775, 3996473069, 1308237850, 2423111890, 3641730347, 3932023937, 4037790800, 2621774654, 3859697635, 1413099779, 3428968391, 2839186649, 4097638627, 2235812458, 638787801, 1345398416, 4233765608, 368443691, 2490620516, 62341366, 3059044492, 97712090, 1934530020, 860345911, 865860745, 4292640724, 4186008583, 4181909861, 4276263526, 95996575, 4143336585, 3922949912, 3296702283, 1406173763, 2936604770, 828324750, 907063283, 3411814574, 2948450404, 476606047, 474192113, 2799957302, 3819886675, 1032778257, 4220429986, 3961163662, 1398337756, 347193698, 204886048, 1103955603, 1346392215, 687579266, 587590898, 3771772257, 3192831061, 3230021358, 3090270394, 403812227, 3882947663, 1674798060, 99189687, 2271220628, 2703440486, 3571581072, 114074098, 83860933, 3361195635, 2655451248, 2519293654, 812891718, 3899117189, 2422046137, 3101510629, 234636156, 2503399071, 2404329280, 3946645314, 2201626957, 3350336791, 65057561, 3686921393, 3351278231, 3381637889, 4099211606, 3130510494, 517791076, 4213264380, 3315460339, 3190693267, 2804120184, 3814470393, 3795303001, 3333978077, 3624795329, 76072930, 3885294932, 2192826994, 65816185, 367265478, 189429421, 1631823061, 1008839157, 2245701329, 2797743796, 2428619726, 1485608943, 3218655045, 4002168547, 3248167356, 1101748831, 885160292, 70012116, 3188517699, 90299169, 1996717985, 1383209341, 3347940160, 1164725891, 3931479345, 2700782963, 866329209, 713230942, 409028169, 1204421955, 2886108745, 1986818253, 710278007, 1660664470, 1697665695, 2726819705, 1553474677, 2804402380, 1000219081, 1580945586, 4052061209, 1491791177, 264929794, 3664468581, 542822653, 1562349392, 1220412439, 629740837, 2428205771, 2451199324, 197144415, 3239781393, 2480597011, 3049560659, 53502774, 2309577597, 953825046, 2456922104, 2195823040, 2157099231, 2841830611, 413837443, 2069865493, 4021474221, 3519409342, 3381172687, 1578929728, 2214782981, 3263345054, 3656141145, 1440803282, 3322277461, 4225293866, 2472557406, 746932339, 4243667162, 271854863, 3819119395, 433449016, 617067477, 3706545010, 3571696378, 472855821, 1880132513, 1200514380, 2307668382, 2563486526, 3797973845, 788971408, 2756617379, 1702303591, 3749193349, 2752323662, 743080893, 4107945890, 2457768148, 3000635849, 1115004860, 53659342, 699856057, 3818591856, 2629151274, 1239124381, 993532563, 416152, 940975270, 1998110841, 624638638, 512697739, 410687356, 2755847361, 610370609, 735889213, 1134880063, 1544331830, 3052617828, 3841684569, 1789739907, 100446422, 2384122897, 3349828659, 1408173345, 966081837, 3269337604, 554025925, 1497079555, 3828192218, 215272827, 2255630324, 3032470235, 3776228850, 1468592967, 224642771, 1404767035, 527630090, 3299058643, 642752820, 4244911375, 433132062, 4086333220, 3953842304, 3547031137, 2745701929, 1874844305, 3807893703, 1035045572, 3253411909, 3431904384, 1569437753, 688002674, 175388717, 3284314689, 408505773, 2299361041, 1046876599, 1544542312, 2921422613, 1547782232, 3788085191, 3789488132, 3667574501, 3620975771, 2771783401, 1823669386, 3300617677, 577098568, 2666676025, 2681783017, 3829701594, 1239255456, 40864244, 3671099075, 2967662361, 1523490997, 290224033, 1897216595, 3638784181, 2084067548, 3030920655, 3934531127, 2176009937, 3879093320, 2915707510, 3341124234, 2618382066, 1175623605, 2389576986, 4161281237, 403147455, 2278053228, 2190677027, 1167965473, 2714227384, 365191722, 1757146558, 1565565419, 4059181257, 1349382469, 3639392571, 3002197131, 456339604, 650767005, 322556756, 1213081003, 2591350941, 2621551388, 510986926, 4068141898, 71828540, 461191957, 1837750546, 118543025, 1534901563, 1241818780, 2389847742, 881998748, 3457253177, 4061628233, 4181208185, 2271462727, 404771938, 2551192678, 1050823548, 3988557064, 527034247, 2935786189, 1790328276, 2376283235, 3023052255, 261229617, 2424996544, 3038910630, 58081886, 1514943778, 1653482920, 3236083006, 2337982074, 3720879554, 1254647275, 3514363420, 3508849094, 968282016, 873961479, 2230106212, 1180229353, 4145440266, 879198180, 3456497783, 2151094557, 2441250933, 3293457035, 3544752268, 3733619895, 4232320578, 3164541467, 4247272087, 2358534611, 1116384477, 2727278657, 1004985561, 3804648868, 690560705, 552539063, 1143412193, 2315139685, 445486409, 2374961834, 3006354386, 1643834332, 3599008960, 1927302433, 2951567541, 939729432, 2999941408, 3449940394, 2072272845, 3284644772, 3128741457, 3122579799, 1670093736, 4247659014, 391524378, 1274103104, 3768507119, 4123378972, 2034095275, 967814744, 3788242701, 4155484389, 3002741631, 1361623496, 2462085773, 3262575663, 2286730776, 1791460353, 3283972987, 4051001356, 1893495442, 230734546, 4051517833, 566014237, 2535964713, 4027611654, 2394947623, 709028873, 2041587274, 3776622057, 4067992039, 812587449, 2184451932, 1263693282, 3006433991, 1329887668, 4203913703, 1403624465, 2626965106, 3050465656, 3507427919, 1923934433, 2304706985, 1711619185, 3880578047, 2787102892, 182378942, 1302201328, 3021428295, 3361940385, 257834018, 2182681199, 4032955615, 463442, 2493680023, 2646382542, 1142802959, 107117109, 2818200204, 2768414377, 989082953, 87896009, 3502701291, 87788790, 2006550040, 566881901, 2793508478, 2536836377, 3446212461, 2125122606, 3489782720, 3754737178, 3316898685, 468765858, 468274412, 2768459041, 3808505336, 3770640584, 3114108409, 3945744271, 1461569830, 815467079, 3424536707, 586389282, 565045429, 1504049922, 212674083, 290593346, 1888564121, 212157627, 673470982, 122469204, 693458886, 262927828, 1958804541, 2789651775, 3364915205, 2273393521, 2744491837, 1742234655, 2716576448, 1330667791, 1895106496, 1305555939, 294711948, 2238066192, 3373169363, 2057848072, 3797726318, 3536140583, 1566719388, 2067266608, 435189465, 2955759898, 76240855, 2438545525, 64052768, 4283781090, 2814440691, 43231134, 3145193240, 973165812, 1707222829, 420367713, 2699961247, 2166001356, 1743103597, 1987218072, 3971461071, 2318942239, 4284286305, 1667602049, 3424853902, 3948883135, 1259788453, 2552999067, 1325101977, 4162216336, 3884342343, 1977097329, 2546776145, 1234031050, 3991984838, 3523272952, 4127609940, 1573493261, 2423862534, 1292008218, 3469409137, 646268452, 841929224, 4082121976, 3589103891, 3363285158, 2236248375, 1610063028, 127583356, 3191774179, 2893071987, 3377834457, 957795567, 586377037, 760385342, 749407763, 2581614940, 2999134186, 3735050638, 1761363453, 2042764432, 2621095379, 3245102909, 499576058, 730478206, 130618422, 3782362782, 2268257270, 4179303413, 1052735366, 176785735, 2885800144, 448334099, 3011481040, 3589428649, 2439512969, 17881645, 2050991995, 3741968641, 772844192, 2165057011, 631270221, 3898959724, 4239819250, 72215647, 2763291455, 1922886179, 3859735593, 2358703626, 145074196, 3704176325, 697173012, 1928650822, 1758095041, 2312712252, 1165145625, 2772497537, 680650046, 1115778528, 3620293763, 3375823833, 1473305176, 1150708227, 702848828, 796352696, 2826907776, 2734641331, 3443130488, 1270295564, 3998538797, 1397384398, 129704822, 2642664042, 860502789, 3289337453, 281507158, 2942446088, 1816468027, 4003424189, 21450473, 2458518399, 1673199243, 1221777804, 4035031108, 1681044590, 604694755, 1642640616, 1366186600, 2001824945, 2879382912, 3777124926, 3649661875, 2398786205, 2585564072, 1973204971, 1902343172, 3182227891, 2149865369, 3506258422, 3783192060, 3226329694, 3420609127, 3635632600, 2534069349, 3397333722, 1411176066, 3663730965, 3800090319, 1051175422, 2912330738, 1241253798, 849124421, 3108472063, 873542835, 1231505822, 2988478932, 1279330702, 4142507086, 3490567391, 2263546621, 4256968312, 3199271739, 3914481450, 163919024, 2840989526, 2901762253, 1321034175, 1665311792, 654072844, 3127455223, 3422253461, 2054353432, 1149618561, 2473389015, 583891923, 99128094, 1006337439, 3221153318, 4212782776, 1266387534, 2690215835, 3117411872, 329665396, 729713450, 1108464570, 4100675968, 3982245213, 3685135208, 1381611580, 3794060415, 2541940539, 3083382403, 3210841083, 334447747, 640296745, 2455943710, 754195013, 749150662, 1338879207, 3796854006, 2369493862, 942079035, 1757756168, 3302269466, 3909330172, 3967911350, 4088731263, 3059011728, 3203300442, 4221732124, 2661762225, 630396237, 1378415004, 3505083072, 1235677270, 3220498323, 3467902341, 4057658902, 1479180239, 2247613725, 3752126788, 893535796, 3748401490, 2125854581, 578877698, 940002543, 1206153778, 933623242, 4214048983, 3645176407, 2520576325, 660944916, 2869713680, 1749912096, 2493866432, 87918116, 593378145, 3308310885, 4117502661, 881597701, 300552988, 3811193238, 3299674297, 2812227037, 725108290, 2410559208, 4231465168, 3461879515, 326497512, 1117377763, 186213320, 1351536976, 1915756916, 3330628878, 1787416158, 887995466, 166030443, 1377032636, 3149707747, 4297747, 1155985965, 2096017230, 1125275997, 3093384451, 3605674272, 2695679389, 2319975422, 35580088, 1179128585, 171988301, 987488620, 1996861810, 2560546005, 969868590, 4055114907, 98990633, 1726957024, 1593228387, 2262192457, 3887081078, 4178935587, 3745940910, 2106020408, 29931190, 1095082602, 2087491171, 1006492969, 3867176490, 4266366998, 2163860341, 533294830, 3157122158, 3753155346, 1677558472, 1022944143, 4045215375, 2039609723, 2985758351, 4226743957, 1663530576, 1462870768, 2869432174, 4119902017, 3321438927, 3877180388, 2856322535, 2847662888, 3932066778, 1336711870, 3946977083, 2663863739, 1851740924, 1720562641, 167711973, 825897006, 2041580482, 1465019159, 1587713573, 892275612, 3558907282, 1572772515, 3527507112, 4250486651, 1501989412, 3137182017, 1507171953, 2274188783, 3021509352, 1040978288, 92083188, 3899825942, 3316143599, 3214698932, 1695911562, 2142977042, 3909714966, 1165642390, 2677520183, 2250422575, 1057439768, 424234508, 1720659642, 281550542, 1009554778, 1110621329, 3938038183, 3694845185, 2334323378, 2869182824, 364456565, 1540853693, 910724087, 1527505995, 3330626661, 1588643785, 1205777942, 263723606, 3060082819, 1112576904, 196183591, 3666508868, 82321278, 3698167123, 3595407612, 3857495724, 435923466, 1882621004, 3635951056, 3633649282, 3663958842, 1773468364, 3880053121, 194584468, 3786885382, 1442893586, 2925370377, 3792817022, 2324019092, 2518506803, 1630842863, 1794439659, 3667061944, 2148432111, 3899369692, 935848013, 572052472, 742602119, 3975996645, 1059154985, 2915442732, 270033814, 2976145536, 19379388, 828348864, 869736523, 2942422461, 3202341359, 3224005921, 4023310726, 1172923278, 1510279714, 3867969905, 468611102, 2231200048, 2339456687, 2906422101, 938911519, 3524718554, 2446124157, 1969699607, 1817272734, 1638690977, 4216320224, 4231276889, 2082027597, 1182956275, 2742358960, 1788693192, 2055727506, 559505055, 2782171398, 3217542642, 3703114389, 342660753, 3111638154, 296335896, 3882050292, 256129910, 2922215745, 2984657956, 3108685116, 2777852423, 4281238177, 2214490528, 3069498038, 3893267629, 1069331729, 3691527517, 148957522, 2745844901, 2723744207, 3607692493, 4221049783, 3076478568, 3603636215, 3079190834, 1975053524, 835788955, 962815090, 3428838032, 1951115970, 4189793442, 1583018020, 1569276257, 575231358, 1135207514, 3374909100, 4203580536, 1779675723, 3415513498, 1952309717, 2209422745, 2102759138, 405782054, 3251739460, 4210570504, 2808549042, 1828233133, 3350638209, 2715955767, 791677560, 2174070999, 2636150782, 4270646012, 2685627484, 3664292727, 2182509954, 3616087718, 549158607, 1259536321, 2877318446, 1165558871, 1680745110, 1009013794, 1808747060, 1936787549, 1229324498, 687435042, 2282698343, 226228411, 3496929178, 92014043, 2991982639, 2159459694, 2592462202, 2781764212, 54056632, 1380991405, 1372967619, 1981695692, 673844762, 2491012520, 3683905145, 2075495450, 1406732757, 3636923711, 799523943, 804121040, 2954885246, 587960924, 1157613703, 3795391613, 1636198092, 3265915215, 3044517414, 1072911926, 3255831954, 3742301292, 3644166058, 2114081420, 1082024551, 740857770, 3273904403, 1403888466, 882864054, 3035248612, 1969566615, 180438535, 3956020137, 2252607860, 2391564481, 3503435732, 774917744, 669598740, 622560357, 2996854166, 2794104332, 934818266, 1325880954, 4173735098, 3839837703, 3229919437, 2874398014, 16481452, 1714013831, 3748810381, 1819481434, 1157923438, 1880964009, 3570014874, 1683870645, 1925266983, 1667462494, 981806714, 2646969625, 2718655359, 569183189, 3950641634, 3976931552, 1250989999, 4108938801, 674600046, 1021745328, 772416879, 2575341243, 595492321, 3812876840, 562625762, 283754068, 3464226481, 1872855023, 3254388144, 536217358, 1094154210, 4062782385, 1926429882, 4029854223, 2028734418, 84499668, 3581165781, 4222382731, 3856260108, 3360959789, 346000418, 1246678639, 3592780520, 3963800328, 651859038, 3313422809, 1311878070, 4204018227, 3765878518, 1115871477, 2206368993, 1988790131, 2576644848, 1660948880, 2426392430, 3068499688, 1002145583, 3832504846, 1995642028, 339599957, 4035260329, 1438062672, 3205629786, 2640906572, 1575407100, 4204635309, 1945988786, 997875450, 2036419989, 284208350, 96109977, 251756041, 1100204134, 890683143, 1403543731, 1906892913, 1086365764, 1503057741, 693882155, 3042640370, 2117543682, 2765003582, 3027666797, 4069600548, 3418209630, 269361878, 3939742356, 2281181734, 1151422542, 634221625, 1810778911, 1414738184, 2292096892, 2046688543, 835192040, 1019333010, 91899639, 1101792956, 2208390882, 2419941737, 2397385630, 3259822073, 1574041389, 2301735081, 1228671398, 2578888104, 2373676160, 1447875421, 2563344474, 2496764913, 3030304414, 89672034, 3237456009, 3361441374, 565580297, 1757022317, 39577473, 1089001527, 2331693288, 1319429453, 2503396410, 288466605, 1901924757, 2099180373, 2186781281, 3546658038, 2051868633, 3243259012, 534368520, 2799414081, 2742464760, 2364883334, 4067923132, 724518931, 807597141, 3778227494, 396874818, 4152136696, 3322145379, 3147802940, 949440313, 2017609551, 4006384823, 3758593544, 3954812791, 846559719, 3254399625, 1744081654, 821657078, 283389149, 2254597879, 2084564935, 832459607, 2556437371, 1477658938, 1475106654, 1780032899, 1756954236, 3157732357, 1076572968, 3139978944, 2490144981, 4100901031, 1331011722, 2121835936, 4091512210, 3937311943, 3793489046, 2870365809, 3189668352, 2236741857, 1946193462, 1885650977, 4085003944, 1558146388, 3425845424, 1267943652, 2378767301, 2274490540, 2864277451, 1383051606, 1734551351, 4262821185, 1455182073, 3377895014, 1383153760, 1187688252, 3320659749, 1301203835, 493551803, 1058003033, 3420218024, 2998742460, 109917276, 1127495290, 937920518, 3210980296, 420454242, 3772517342, 3832085791, 3335699461, 993768508, 349674821, 2172659700, 2192799632, 23571483, 780784101, 458514916, 3567639124, 2973619047, 2780005441, 1733818604, 2860394663, 4089586226, 2570606039, 710340181, 1689532903, 1538783965, 1590872451, 2206173783, 1774780534, 1355873766, 4135862318, 685535607, 2220324646, 4173436432, 1628344734, 3809611899, 2505650508, 2836216393, 3709856877, 1990882269, 2409842016, 1500422058, 831378302, 2797570545, 3359822454, 2733676828, 2427184111, 2966477605, 3337669516, 1459450654, 1558249782, 456189884, 1021406456, 3137850081, 435178791, 613121970, 2328066466, 2618667933, 3440784544, 1438287537, 720939640, 1634340062, 2019186503, 483061749, 3085067630, 853538937, 1390563023, 2103538142, 2856178788, 3913435825, 1728169978, 1728248285, 1434360212, 1764089753, 419259782, 302457697, 2398868844, 834567375, 769192269, 3117631849, 3752917352, 4144167326, 2594577630, 948174471, 3659598441, 1767277362, 1047981505, 4251954811, 1674290906, 2758996582, 1554532434, 165608465, 3896345076, 434525205, 215766020, 759432090, 548059085, 3119784132, 2320356674, 2803314405, 1101684261, 279193470, 267907943, 3947836896, 3133872855, 967727280, 1404714719, 4164293200, 596619857, 551963400, 2078171531, 3101163194, 2390749998, 1904758647, 548305345, 2719053859, 3682974040, 1354688987, 1109459069, 802105835, 1561115857, 2247772851, 1829843191, 1069054238, 1948833766, 3792101533, 2805990843, 38400110, 2324775435, 2442997133, 1162618939, 4274347519, 811906780, 830217938, 916122082, 1956895005, 281830436, 275746631, 2764222563, 2668129242, 4009831270, 2159340534, 3964845287, 2088620373, 3024206904, 3650500097, 2500946554, 2337524563, 3193968691, 606816403, 2614200737, 1494848010, 3819050195, 3894127473, 2223955130, 1965976242, 2777571132, 1667812178, 153896247, 2524717724, 4126619944, 104675536, 3390216812, 497390219, 2029468025, 2613791852, 4129366897, 969150697, 2425050736, 888209841, 1023345016, 2145270257, 1377575047, 2203869866, 3434877661, 2829779533, 100146647, 2062555856, 2691819493, 4068239619, 3562472844, 1387811478, 3919438066, 542306790, 2761827784, 1272356016, 3046163643, 4017247694, 4131586828, 2340674148, 3625658349, 4285128904, 244990339, 1207654804, 1864278225, 1089210686, 299503586, 654919241, 3051014149, 2118559484, 3195387266, 59470677, 3620216016, 4186478181, 2287126341, 2050130984, 2299269761, 865321298, 3098351070, 532937735, 1168566469, 3879926049, 3390803135, 1141898033, 3647299812, 1965275319, 522704936, 702758990, 1504088617, 531315348, 1270007863, 4162289797, 207272274, 4010678184, 1306936414, 3550664662, 2488406388, 1059526867, 725512123, 3651427707, 3460747910, 1983164498, 1834747725, 1240705695, 3281929351, 373024472, 2088102950, 2313751518, 3802474428, 795562999, 2070842940, 2662357145, 2013264063, 217939446, 1100769020, 636918675, 458935092, 1162342450, 3987561893, 1951834622, 2033216410, 2699343899, 2328491910, 3000324933, 2646879596, 1070899777, 1825950630, 2444945194, 3378993702, 3510352947, 995101982, 2292527055, 896674603, 3282734619, 2329456754, 2910706118, 658194609, 303759641, 118426943, 3293559485, 2186218890, 1670371436, 2682492251, 4239481071, 410764520, 1585353935, 2514492728, 831818074, 2350596457, 2294059430, 3993240421, 2967823081, 687209697, 787204183, 3618392275, 3468229935, 725404862, 2653740405, 3013975105, 2593165600, 4932210, 1473600973, 3844832978, 1279598427, 3523484920, 2070938711, 4021658856, 2848551425, 2528136903, 4141494241, 2676428744, 1835872017, 1061935590, 1759218876, 2821386878, 2456416350, 2577945172, 1880738527, 3946554986, 1386282475, 2778034565, 4206220184, 539707454, 3394397875, 191192689, 4074801177, 3091136354, 923420414, 3538490584, 1235529448, 634339846, 3435810678, 2373879670, 1603770919, 664881763, 1697843798, 2126758949, 1234812068, 2900909812, 4262605632, 3652987939, 2030946656, 3783746653, 1430861830, 3284923345, 3357773252, 2917573569, 2851543549, 386691320, 978965263, 233158320, 1955152189, 1863257767, 774244171, 1115884005, 1616063680, 2386843627, 407781980, 1696561257, 2278309403, 2052940848, 1059739228, 3983494679, 1233456749, 4192220775, 869007890, 2608332504, 24522597, 548105988, 2194617141, 2834217964, 834239279, 1418803748, 2622687240, 3069640963, 3432172655, 3475574190, 2272470336, 721442271, 1085370100, 4275240297, 2448263770, 3999215889, 2358251405, 3833537002, 530594826, 120404377, 1402833582, 1979575308, 589602401, 1127301369, 2556830689, 1736390433, 1177963267, 977643326, 3814674119, 2698542982, 1223231582, 868202948, 139637530, 1520528293, 937819184, 2411191690, 3301746209, 1513774333, 380651578, 4243766876, 1242699103, 1770955419, 1846739645, 3460704089, 2747475060, 2894804613, 3133405244, 4161725844, 1508180725, 3736039033, 3976188335, 2148713367, 3415483844, 4266207002, 4001122146, 3442205567, 3867951722, 3139721552, 2915881552, 3809702373, 2977476397, 2465791784, 2009924971, 3351551832, 161380818, 2043331306, 75223469, 2125663295, 644081959, 304036556, 2834507738, 3220979526, 340248683, 2370855803, 140990631, 1642498734, 2012360386, 2587947698, 1289116091, 774581354, 1379844299, 1176074372, 2951406844, 607544411, 2333688173, 3604927598, 827767399, 4224986520, 1070406099, 1030772853, 1615258743, 1737860966, 931117859, 2761604211, 2297531536, 2888406138, 219777531, 768193937, 2431757499, 1277740401, 2165959910, 3929285981, 662400643, 858021692, 3048525540, 581264815, 1994701628, 3693094913, 3051211320, 3050508682, 3501335673, 1256994842, 2172114829, 686993397, 2675172293, 580237403, 985647368, 1715149653, 1888381762, 1361849085, 1978623032, 3048931641, 300873581, 3283345334, 3557955500, 3712719068, 3152382620, 1661592502, 3318623659, 2310648433, 4162420652, 2619403451, 2587837028, 118651302, 3226964596, 1051855038, 2047326802, 3992199441, 626196326, 4179669345, 1010893028, 4001407024, 1813926840, 2406343290, 687206955, 3880016916, 2160905311, 3694719046, 4238162426, 1490450332, 4082678582, 680932823, 3110154827, 480991107, 3697917746, 3289446556, 3884086063, 2389838969, 3530667011, 3317792072, 3584363093, 9764083, 3795779258, 1345110143, 1031682163, 3295975038, 3299840272, 313923146, 3463940880, 1872857168, 1124664481, 4268097479, 623798258, 1457420597, 3229770907, 1823294189, 3845919308, 1469160464, 3972406724, 1506037304, 1503664285, 3816661328, 1558299305, 1420599696, 4155570014, 2844751003, 1417312316, 2827065588, 1494039701, 247487636, 1303662512, 2764042887, 4271637423, 3621802435, 3708143589, 2763045345, 2101735942, 1670543612, 3099145764, 3756679646, 2335529341, 3978804011, 3812840326, 1643246138, 175368877, 3427362085, 2446236719, 2069399667, 3375638113, 4217798803, 706922004, 1059724143, 193611569, 2669194436, 4201871631, 3910417645, 3324269627, 1351594447, 3566279749, 1005998727, 4074202660, 2679181986, 1234795704, 2582248450, 617275826, 1701626986, 3332338819, 3813620362, 1837090661, 4248279195, 3596821852, 477467745, 480230921, 535384977, 4217873784, 2727288833, 4059067912, 4000444407, 1045992316, 1490407143, 3082342358, 3691936246, 130986962, 2975447539, 3376188077, 1024472636, 652138370, 1689098165, 2649302275, 4100692447, 1632103110, 2809367007, 4201825848, 3408193747, 1936631425, 401832120, 3148512455, 382674666, 3129075366, 2624252936, 2399245630, 550087646, 3300133, 1176796806, 1865831712, 2745969236, 1381680472, 2990883977, 1509138076, 549353312, 3181263265, 3464156900, 3715902540, 2840933597, 1354672998, 2790064259, 1873976581, 3552448892, 2441060509, 2130874375, 28967667, 2701502728, 121554264, 2483183136, 3875675369, 3196367288, 4267750785, 3145102059, 2726552059, 3901234158, 1169225094, 2161630536, 3669902957, 3782875724, 3193999550, 1315755221, 3950834475, 4062969700, 3157560658, 4085047311, 3226377335, 1785888792, 59780497, 3121521068, 199939876, 2062358621, 3303039928, 6135471, 1516396989, 884636307, 2175878045, 3767930635, 247629394, 2660958400, 1043891334, 3373565656, 3903588470, 4019162965, 1732714097, 2760259726, 3808881682, 798564803, 2198318593, 2802067957, 4065596911, 445553963, 1916144825, 1690030968, 1086883429, 2577500383, 2437711467, 2251602348, 2046697016, 3134708155, 4172806483, 3381551543, 379868756, 4232933661, 4239442787, 2249500882, 2678663867, 1063104456, 1204334960, 486589779, 489471886, 3300291027, 1248566669, 3705440662, 2043936549, 3840660992, 2238120434, 2798530837, 4054407060, 3374039799, 506547455, 2181055551, 1423546223, 3218807767, 599924872, 2797652790, 4221503830, 1120641132, 1092824188, 1850338979, 6155195, 2011447894, 2600638744, 639806660, 1780681551, 1717090099, 1168993317, 3463655078, 2735603191, 3523017019, 3606048185, 1559739078, 121974738, 3097100162, 1135959295, 474234351, 2161991095, 3793824843, 1651071996, 1041540497, 965740761, 2397047791, 3048276930, 2128112923, 1769101169, 716466921, 1209970428, 2184763355, 3250818265, 1367166208, 1428093899, 3230521775, 1151646618, 2930869064, 3762770357, 135352140, 2141593620, 3236206320, 2170122028, 1099799555, 765178684, 2280543970, 4053783369, 4012553599, 3721217576, 914826437, 2082978221, 3783002058, 445054454, 136456360, 1861436454, 1763966129, 2038547035, 1257440910, 1649346338, 4114625792, 3050548750, 3361535461, 3698893984, 3137555082, 2897148203, 3599543721, 1924465274, 3386752475, 2551171241, 2025271861, 1281554591, 2556249502, 1747823815, 229205771, 2809113514, 3481908734, 1846689807, 3049753571, 3685561657, 1461822472, 3572079104, 2663226915, 3994950657, 2888521131, 676274439, 1187825820, 774461047, 1065480497, 1116215442, 331020014, 1740278917, 2747970727, 3747918575, 220065264, 3770540350, 1275012466, 3792779178, 393686359, 2717676302, 3229340043, 751108859, 3148666544, 2447789729, 688000226, 2251457296, 1292186281, 3074636803, 1764969422, 1822692961, 647038736, 2877682915, 3761226399, 895159241, 1677628615, 2609894782, 722055938, 1144194577, 1369427927, 3244162719, 3900770153, 2121228506, 1654350862, 3055345707, 3681033310, 4181525200, 3664178128, 914909341, 3597349974, 3271712373, 1600306710, 1807297401, 832887932, 2662779880, 3038266572, 954078246, 2923981239, 3417234634, 3334844645, 66488249, 4020996596, 2761981150, 619461424, 367744858, 3738140189, 79554327, 3279918805, 2468719613, 252383907, 2936792684, 945043091, 3774344176, 3205818864, 1046780187, 2746618372, 652817800, 2410988237, 1581789216, 1256759564, 2363215967, 1067195250, 3039696617, 3787023058, 1957522094, 1850546773, 177474471, 4164901992, 4107186912, 844276258, 3962583749, 2812174239, 2943945613, 4197686117, 417723166, 622125620, 3294176881, 2546630758, 3337462181, 1491928771, 1237723153, 3968511808, 4146366897, 2692884813, 3624188014, 1261136002, 2400344419, 2710812665, 610391513, 233092414, 538690154, 479181796, 78731564, 2368436242, 1420270269, 2946397697, 1990826590, 3754396550, 3280564791, 277019932, 2982589494, 3851709062, 57513223, 1143158704, 4091946428, 2108036315, 3757969898, 574612804, 2506479964, 62866989, 3416004691, 3523154553, 288489252, 2038860930, 205127402, 2922906990, 1172575619, 1051512556, 2153829257, 3107184448, 1744125589, 3728641265, 3728033099, 2767346226, 3817193238, 382341961, 2972734146, 1380128884, 3309817300, 3927141247, 3418670258, 538855137, 2542531840, 1298684517, 484361505, 771817452, 1786407175, 3427459273, 1766738882, 249760719, 1233108368, 2401474742, 4165079939, 228417293, 524239116, 3492973311, 2261097971, 2624087485, 1875497493, 2298372616, 3636314097, 44660925, 3709200863, 3603507684, 1962785260, 667381746, 211459682, 1317999623, 4147440985, 3135260624, 3449573222, 4203876487, 135447367, 3462758372, 926728979, 2370377673, 3142468017, 2058927639, 3902002098, 1160424480, 866345779, 738700364, 2010719307, 3640502413, 3905091195, 2390497341, 50613346, 2941937401, 4119780403, 727478691, 1316514435, 3028842562, 12789384, 2513454430, 2074014385, 2514506702, 4264584266, 1428678672, 3817207889, 456163297, 4022157852, 479308180, 1907236963, 164768335, 1159150892, 1816394713, 1770665166, 2822596567, 2122002340, 2252269364, 3337847862, 3410609438, 3345078323, 2732542243, 1774004180, 491740220, 3552078153, 1864974418, 2273413322, 626368542, 2938027677, 3540688144, 392009649, 2433596142, 2159052547, 1367134049, 2710028914, 833130010, 1924594368, 593986140, 2520779382, 1724825297, 3311435903, 114432851, 2285073164, 1665453652, 1531718489, 102922359, 2727968170, 3559348082, 2714302902, 1541424295, 3316652351, 1117108241, 389788330, 2323586181, 1564838520, 2430640751, 180241244, 2482088876, 3849164741, 1433575610, 664512120, 847077873, 3066509575, 1992999604, 1935877147, 3399296154, 525187598, 997790915, 13878981, 3055572149, 3682575562, 1276710348, 3138046058, 611757123, 2005522966, 4064262724, 809829674, 2813259545, 4054431112, 101706915, 3921072088, 3979113332, 1898862304, 3309115095, 1401036999, 283757895, 702989989, 1410904656, 2694413675, 3959268045, 2651931923, 568910767, 3924013926, 482339481, 46207750, 4139950936, 1296069531, 3542643093, 764150909, 162112888, 537618642, 570260952, 808523898, 3116494396, 2923359262, 302189472, 393811933, 1767613865, 4071203712, 4190127195, 2281451955, 714384129, 3077267035, 1589824622, 1486853714, 3497579127, 2880413971, 3975038132, 2918938315, 1017700839, 4172173956, 3416452885, 48325371, 2777725252, 1933985373, 4016785765, 4179020391, 3945101696, 1595090797, 2002414620, 1881955320, 2322486741, 495232697, 2308126507, 3997184647, 1599915404, 3107560737, 1663028842, 3422184417, 1494854485, 173990214, 162741126, 1866125133, 2695252184, 1549336985, 478068600, 4022558157, 2819948986, 931253528, 863092061, 3326846513, 1147086207, 17056628, 2189939733, 2031601356, 1491968100, 2560632510, 2247416593, 546655832, 4113308257, 2133832496, 3033755891, 1534559493, 248222210, 230967377, 1841332034, 3488771896, 796221879, 2893581464, 2753767308, 2393410185, 2780810428, 3826857478, 1995821697, 1470314941, 3657137249, 94562106, 512379994, 3074644939, 963797449, 2934270182, 3396635788, 2379317985, 1140600944, 3902378439, 1925414904, 2498153832, 375714007, 419559545, 2299616778, 1406294408, 1298356936, 844161350, 3202999546, 3398923389, 1607717294, 93796023, 1400175460, 1232955670, 1852545255, 4243604209, 138348553, 3846453188, 4275203281, 3792824162, 1809981724, 1531379273, 3805050303, 2000226208, 2634603723, 706661194, 947156896, 594811136, 4171637759, 1422794279, 3567900184, 2590920605, 1508421016, 1972196547, 2675456031, 1044273996, 1040788914, 971707505, 4013973717, 1823496413, 1599282458, 112471405, 582672504, 196557720, 1705063487, 4129007210, 1460550560, 4217656259, 282455286, 2827581520, 394357368, 586937555, 953462639, 289423952, 3241573012, 2298337615, 1771272113, 776292259, 3859329312, 2336003026, 3553879974, 513600737, 2511584101, 3076079720, 2261976077, 2687650385, 3578259205, 2267441774, 1173026031, 2155765658, 388736466, 2602136646, 2589558231, 592031615, 427611603, 3293743656, 2818935609, 3362370672, 2803257117, 2944381314, 2822782675, 380238230, 3797653563, 3521641798, 1008375057, 2493806651, 2397181178, 2311817902, 1998173717, 2878381549, 2941231035, 4083802953, 463911652, 465804015, 3452205024, 2975506519, 2349478459, 2121390773, 443742910, 173551495, 886707282, 3923366338, 2527399083, 1073731859, 2720253836, 2505110566, 1753511866, 3191804408, 2698470581, 1360884337, 4145865717, 949943012, 3005942541, 1414618557, 2957327587, 2344401145, 1891548454, 1323623158, 21562113, 4226992799, 1848699961, 2166495098, 2455141288, 3662373463, 485794657, 3150325253, 2341320837, 3388258127, 2351048741, 220850157, 2056286430, 1404206482, 2379357325, 8361710, 2445831379, 745518873, 4293867459, 241298615, 91550117, 2651237589, 2580592108, 2688466566, 3132474628, 3721123017, 3028199568, 4151643276, 2406958955, 697830870, 472964781, 3837789277, 2090952964, 359730782, 3886740425, 390544565, 530722278, 1484158922, 1693292702, 3981531044, 699606952, 3320263395, 2053669696, 2808963211, 3050344532, 3445726639, 3818995785, 2893139583, 725217214, 4195517121, 1396735335, 1316459895, 272363424, 770177606, 491701895, 1130812086, 3524182036, 1601653496, 3985385662, 838176973, 3467885541, 2311694329, 157165912, 3289182611, 1114910448, 1351378915, 2655560066, 190205617, 2518482848, 4001294784, 3700947429, 1102622559, 411636136, 2471210851, 3784067635, 4131974473, 387469153, 1716437427, 540218958, 4057817560, 102030725, 2562566293, 1371780112, 3074897319, 2107691107, 3505391501, 149776475, 1952385710, 737729809, 2000875220, 3161059463, 4112979894, 1463104848, 2057879063, 2559177123, 877728931, 1775730431, 3324070545, 1778279744, 259306984, 4058706841, 154562711, 3529128531, 4170495688, 2545101061, 2336085481, 2582164064, 3738262204, 895256369, 1532600568, 3049658229, 3868333241, 1641240543, 3652868806, 620386774, 1235043087, 3343820936, 507486010, 3678189226, 1121884817, 2304110066, 336235738, 3608451314, 2373717780, 3155993783, 883132089, 3831512817, 3039931999, 4285115052, 4128266806, 2722793734, 4096826474, 2468790018, 2745880727, 1491066286, 2015215069, 3882430194, 3033811849, 1500535974, 4231586195, 3628163212, 1740857503, 2430076657, 2378147162, 3138647820, 1395546057, 2274775104, 277670434, 2380912254, 121099731, 2728131181, 586293118, 1982925869, 4154920044, 2780655457, 8927414, 3144083276, 2389944652, 3279716041, 893722327, 1077855376, 3551577029, 84433867, 750344575, 1333393945, 1160373671, 3422374954, 2850772017, 3340424261, 339722247, 4195584411, 1141669420, 3964263081, 2776102844, 2737261374, 2258274967, 4194477968, 1758981019, 3061692014, 80794870, 2509435965, 473291856, 1608270452, 4123268003, 1664114445, 2773907209, 755683651, 2972753382, 97608707, 1785574826, 294456939, 232672996, 1148402955, 582138236, 996144308, 1006323527, 1025009338, 614339394, 2660302717, 1499815151, 731508660, 3445345335, 479046736, 3696082488, 1148438814, 695502969, 4138820092, 2925318887, 546141458, 1108244275, 3774726632, 2812544052, 577633001, 1783110443, 2052376480, 1790795790, 3471051331, 878284008, 548200130, 1644653821, 1303082332, 3622993891, 451481118, 2625337617, 738149898, 69649809, 4279176488, 3662805405, 2724053854, 2398162816, 62005899, 3783837394, 2194032989, 3858347472, 709065881, 2046598467, 1927738763, 2637270336, 4225615889, 2765003371, 2801830964, 3375514008, 3979251787, 1725710086, 3688935710, 200929489, 2046117868, 2444262579, 300370178, 3579471358, 3726706369, 880931322, 2671174661, 688513998, 1437344703, 3035980965, 2837714337, 3381243600, 944869521, 3715245481, 3135255533, 3045409514, 1325987875, 1953173930, 2222090131, 110022548, 621282433, 1458767438, 2557555805, 3465848931, 2427261788, 1465179906, 701398636, 157751218, 2578263845, 2046884156, 449477893, 426814972, 2605793250, 2185607206, 1781059285, 3086082214, 779728231, 2241249268, 4254601801, 2166930416, 3628189891, 162998264, 3830350391, 2697994142, 3790540260, 2161977850, 2021870720, 1156324375, 1785411267, 1930544110, 384230839, 1701675786, 794499078, 4186455932, 4019378672, 1396193826, 1449517474, 2417401499, 4126106597, 3202503151, 577984416, 4030532407, 2332699741, 2424728186, 1992881679, 4055159358, 1116321455, 2686535461, 1715201848, 2177132462, 2830621000, 451627844, 3213495729, 648633642, 3099282177, 9937152, 957124075, 1473790853, 3025681882, 696836864, 902252284, 2554173830, 1098316683, 2087557971, 418452791, 4044017728, 469362326, 1027714601, 1730121546, 2295320515, 3358925605, 1915647245, 3176240101, 1001498740, 806924414, 3707962030, 3090741262, 1947883697, 1786584812, 3211659124, 4176286159, 4150082418, 4064031782, 3989140237, 1329987299, 2916984407, 1270825742, 1936093371, 2682061863, 3739592306, 4042138156, 3775724919, 1077491284, 2779742001, 3651107333, 431674685, 898925633, 1380238565, 2081742708, 2900930250, 448730204, 3605953358, 1913075123, 2610176030, 1165263550, 3811046482, 2232068184, 118444390, 1296994780, 1390472307, 2644779558, 1831542677, 3065543456, 311231717, 2357240316, 118507706, 3554073802, 1863045180, 39164748, 2845820795, 853383911, 1794980210, 1860103069, 3110008533, 2915118911, 3438877952, 2596585423, 3253495257, 3373103821, 1473818815, 2497884922, 1921908600, 1021903595, 538679650, 3436864611, 92856138, 71061041, 2161620803, 3249959840, 2717317280, 3818596686, 3357762786, 2664987224, 3994970984, 1986203417, 1079532881, 3911350935, 2854431177, 3763441755, 3535868983, 4267088875, 3621345097, 1507520210, 2664087361, 273180009, 3555939665, 2915732729, 4041912160, 1514781263, 2337914269, 1020823576, 516975838, 549725395, 1679675584, 1434705610, 1678432370, 3102550119, 2711657195, 2987273699, 2532181296, 1332239829, 782468019, 3780105478, 1746022435, 1102498796, 2675172572, 74265503, 2342865373, 2958193264, 3766092664, 2484417490, 57910192, 2985594441, 151264334, 3949943543, 83740282, 179492303, 3483013591, 209540737, 2883052892, 3507375345, 2914553633, 1691577790, 1771843441, 2595745468, 3728169374, 267768825, 4166895265, 2617056030, 1398525312, 789625347, 2478918100, 371375127, 2892617902, 771842642, 2962390997, 4144341556, 3298680471, 3379641214, 2764656609, 3529926003, 608853373, 3084036628, 3033925936, 1178591748, 3825440461, 1492248458, 2858446602, 1071051870, 4281972198, 1138393671, 1721372452, 3670536314, 2948390465, 802601160, 4092775814, 1838571365, 2757356443, 2378144654, 2466407240, 2703721415, 2530410710, 3332555101, 1302094282, 1431612245, 1184192167, 743692547, 2907727491, 1097987542, 2599155739, 2364676816, 470662365, 1216153692, 1936260993, 722983363, 2556760867, 1010273003, 3839987458, 1080960240, 2516336694, 959344823, 1330712811, 1515710231, 4030293900, 3746450710, 989010766, 2636813080, 269850130, 3273088507, 1472551621, 83302241, 1813078488, 876399242, 1863847139, 3081979471, 717047810, 2667971111, 919074892, 2799141716, 2542969297, 4147086674, 2488387287, 614374902, 3630322475, 406026865, 748617980, 2173111805, 438169052, 364562395, 3671526146, 2911142880, 3729193454, 772110632, 1336382469, 1904893881, 1438230228, 1327631458, 3708217542, 1316143898, 2496746961, 1846508868, 3834515809, 963366147, 817261535, 2124702527, 2357985660, 1067069888, 3382581052, 1246768682, 3448620144, 313355962, 3805690658, 1623394471, 521508251, 3577380916, 1232398306, 3000827417, 4175626215, 1356834893, 2169242710, 2721017533, 537666824, 2827099134, 3648390847, 1113562450, 602968640, 3153303916, 4154940841, 280709343, 924428990, 1986836247, 4261588082, 1039559944, 3102808929, 3451280110, 3341282807, 1816281939, 1543990677, 2583100012, 3466184796, 3135333024, 2061332319, 4144654947, 4222524563, 3654011086, 3810415016, 1631077047, 311353797, 1463573307, 2246206474, 876792860, 2153411780, 2170266414, 2733354121, 4190078307, 2435165620, 1971925765, 4192316785, 2567073739, 131765715, 610310069, 2730157410, 2957239671, 214054314, 1838752165, 2144252474, 60848240, 3227001225, 811116588, 2611515928, 2348645631, 1983469634, 729481550, 2194472083, 3599479770, 2343964311, 2106783269, 1569148472, 3393339960, 3231467610, 1956970005, 2740140765, 4249830565, 513648663, 584197730, 2189965701, 2109971952, 1584766089, 1094980760, 1838308083, 1044914606, 1412304168, 4169375937, 522757589, 4107770035, 851394554, 2170024207, 1673034019, 2177856744, 1813133907, 1663121458, 3583023468, 3814828627, 3585216824, 1794865871, 3439715322, 1925110096, 1150475180, 2989629941, 3487483036, 747029625, 3352466666, 4057301583, 2440500236, 3364140955, 941559898, 1287628851, 86402867, 2627607764, 2488391983, 2787756514, 311519146, 4239167880, 3364729163, 3097917855, 3084721140, 2645835875, 1314253665, 63173065, 3786217642, 12557574, 1530879642, 286541547, 667108366, 349495959, 3494536500, 994280843, 3701147860, 3700062326, 3266658733, 3313765912, 3268289228, 824068134, 1462630634, 537871338, 901862228, 2975690621, 1705289865, 2427772003, 1275314735, 1953735355, 1927003263, 1560787464, 1709191752, 2888996274, 1378457586, 1933690274, 943210513, 3763632103, 1704819367, 3976112828, 2277509161, 3083686691, 2265041947, 727378303, 3741621780, 930869537, 1900391590, 3050845164, 1858013930, 3185222212, 1059853145, 3487258866, 2107048779, 3729006094, 465151072, 3903332377, 3467025464, 2812745396, 3494385580, 3947385404, 244715731, 691715158, 1395946677, 475119859, 4121559199, 524131005, 3310332210, 1695631586, 821631560, 2218329721, 3619669156, 4225562450, 2388931368, 304103418, 1689314024, 1938593271, 2062677865, 2235953684, 3235881571, 2883031028, 2092392416, 1139000166, 54863071, 3186524037, 757502821, 480038877, 1441657975, 404293008, 1711840807, 487079380, 2827648876, 1702835508, 3684507648, 2505498632, 696566322, 1585004489, 1414010901, 492569014, 3761088926, 1586354246, 2842147502, 4061824975, 2787320975, 2463335813, 275872012, 234952645, 2904749884, 3835295101, 3488280579, 4144206711, 216973183, 4199646827, 2089824620, 2757729574, 382228352, 2935755591, 1971582842, 3599187270, 4253103227, 421274471, 890983371, 429031125, 1653226804, 605622011, 164416297, 3956075511, 2800726757, 678794252, 1736355207, 4054336837, 1926511840, 1498166342, 3340509426, 405837469, 752109411, 3061642530, 1087804406, 408811322, 2470508917, 2230425874, 814697160, 1713164726, 3748805261, 3337913219, 378872063, 3252236149, 2879980525, 1868625142, 2513163733, 2254254934, 378896996, 1469566345, 1859362380, 3404983184, 1970797818, 2211887659, 494544362, 688936509, 1669514082, 1528293852, 527663091, 2122896637, 121227978, 3011567403, 4249136660, 3262288955, 335624857, 888924944, 2196727866, 679723331, 2529831275, 3570570294, 2771979141, 822752515, 2228222048, 2554228696, 1716222405, 1320781652, 2143121159, 4103482101, 3223967764, 809559719, 2103386892, 1811358397, 2162502147, 3879752619, 711701691, 3895872809, 1671668163, 1662369457, 1441787036, 1637169567, 3988186905, 4193553223, 2973509363, 3463800507, 3592765311, 3357501982, 1109063536, 3873199055, 333272332, 882151702, 457587955, 3981248139, 2098043792, 2348155053, 3151068977, 3386414476, 2330445909, 2537516124, 3544095199, 2767630842, 1705506175, 3515513226, 637087727, 746476676, 1854969054, 125597701, 3482390010, 4014108150, 2166138580, 3438471901, 3225178970, 2557845118, 3456402665, 295829655, 881256522, 2162250642, 767330250, 985231614, 1494755272, 2410499711, 2960130990, 4251879958, 1554422694, 3082353955, 2339788803, 2924976445, 1292876807, 2139435764, 2055387909, 3566657094, 2580906593, 1289368468, 495698817, 1476445429, 1948769474, 4026425968, 347935605, 732853455, 285058055, 4092238299, 489740157, 2386022118, 62699015, 1815302308, 2413307890, 1118458852, 852576992, 1627259875, 2307603422, 382897750, 3074682596, 344759248, 4115410034, 1691104612, 2391699269, 2384128723, 3525298092, 4202112899, 1836552867, 1896000325, 1750692473, 1720176773, 269543514, 1860422199, 129352493, 2152258140, 2800557680, 2815446395, 1527647097, 2038765653, 400339299, 1312868764, 1155630480, 487237107, 3500896289, 3759958707, 4148510262, 1646501304, 2812430321, 1854592376, 664609962, 3974869008, 2033771099, 1539975754, 583053286, 121927350, 1936133284, 3773125803, 2359178245, 4108844702, 1410986017, 624241786, 675151595, 4920822, 1805474420, 2386111889, 1499569664, 1237410847, 2980269934, 1792304870, 1047846912, 2665717297, 3414941067, 1604650815, 2411681006, 1287226346, 3369723169, 1057161747, 3620069533, 3941417116, 2564857075, 2666042676, 3016410728, 761727610, 3081008723, 2488757079, 362536964, 1075363093, 3777922204, 3098691408, 656185664, 1872483614, 762943679, 412115477, 2605652511, 2974135624, 487003223, 1039690189, 1789226440, 3823493252, 3801944654, 1255585811, 471417854, 764053401, 1269230299, 2037816855, 224577442, 4274927466, 2514441929, 156635957, 3473722040, 2409396833, 3723925862, 1408291084, 3425730137, 96567684, 1756729449, 2261991079, 2839145714, 1915387560, 1987768699, 4205676252, 3367544215, 2096550241, 1871773049, 1059170384, 3174408229, 3472867668, 3484234088, 991208699, 2149589848, 522950588, 1199690562, 3829831130, 3346409123, 52078716, 2864325323, 179417924, 889317379, 4270039069, 902362754, 1263002715, 1307121426, 2791866970, 3894270685, 3072949904, 1620026494, 3485687197, 3138793897, 1655474090, 3047533153, 608632207, 3404833766, 181570380, 2717729836, 2054900171, 479749377, 1340440755, 965791439, 3846698924, 3166216848, 1171231346, 2459623517, 1909739328, 2158494416, 3212152107, 3306620279, 2764475780, 3796370533, 2475444876, 123608880, 1559913691, 3250216282, 3984831015, 647430043, 1816200040, 3459673269, 246535669, 358672080, 1026369848, 4163292314, 1776077875, 1507515532, 679642226, 2006083910, 3350121452, 2324101047, 2707475679, 1599231319, 1511124858, 844464389, 2436208714, 3668235788, 3598774496, 2003341050, 258628166, 1535425042, 84826940, 2467115237, 404596815, 417717245, 3741486861, 963143128, 1335669116, 179753288, 1148198317, 1344926557, 596573207, 501537411, 2566348395, 2902276977, 399292075, 1917383532, 498624590, 3223267840, 2787642101, 835070807, 1661880440, 1441171015, 558335482, 3384272403, 3017742289, 1789398129, 59951163, 1609976277, 4120840403, 2417807972, 2310060406, 3414487139, 172436213, 3234729434, 2237494670, 3003623427, 2717191127, 3395978332, 2683963022, 3428299254, 3786799939, 2199513249, 935424499, 3461741808, 948894069, 447854588, 2852252055, 4225116192, 1632843806, 1584427215, 2583707403, 361146543, 2093646500, 1664998977, 211403378, 4134973086, 2831275019, 2369332746, 5569494, 1157918667, 3830515287, 881688658, 3414437588, 2048412982, 1002965773, 2009259659, 2948277570, 1681132246, 74386647, 2732349198, 1082022326, 2881402402, 1844758127, 1698373465, 521995370, 2224775174, 552158984, 1189560092, 642262478, 1502204264, 2546803532, 2872292488, 3703526906, 3257511296, 1302800203, 1516481021, 3406347804, 613932702, 32365651, 2783597012, 4271552975, 470543924, 2042202965, 3429024832, 1614835833, 3020568616, 3193379045, 3988714703, 3969522026, 3556275892, 111920702, 2189382577, 3457230936, 678847778, 1841010583, 373077624, 4085185088, 3114593975, 575858326, 1644031688, 3320506668, 2121860169, 738657033, 3134120764, 2582136121, 1435521303, 2484527573, 815278489, 797368238, 3801811415, 4200047998, 2749018321, 1497283722, 2261091766, 1231186938, 3801729992, 4224119101, 2184767238, 3714100266, 4014501270, 3544377454, 3816994304, 3971835862, 378446019, 3822371151, 639653017, 2501674305, 2947225946, 1780495587, 3338004180, 1751419791, 940676887, 370345996, 1323639582, 3143986186, 368131911, 2544649667, 3025120964, 2007693071, 1741024115, 4289594776, 804770101, 2313020127, 3947881403, 3038889284, 2598594560, 302514629, 2278787508, 3800762766, 836764572, 1756658850, 1539798856, 284461763, 856619716, 2891046783, 707049542, 387804703, 4053076804, 3444515338, 3050545171, 588542294, 3599868158, 2504497639, 1118318850, 1770574439, 1392635600, 3814549039, 2236865137, 1314970216, 2838179854, 464465575, 4119203227, 2599094657, 3162241576, 1931793079, 162251145, 418443896, 690563860, 232561258, 2802766776, 4086769935, 611357289, 4293964488, 1108121394, 1400576093, 3025835374, 410931734, 3858710125, 3473536136, 2960947725, 4253153544, 3178941248, 1649866330, 913478462, 3606396189, 406825417, 3106073767, 3201907023, 414527564, 1253119823, 3474962046, 4175637608, 3479851126, 2226191047, 1792297379, 1938466302, 899485864, 659040652, 3289939178, 4236238794, 2382720103, 3591261233, 2155699622, 2034758661, 2391724636, 1220950873, 3702621077, 1266802279, 825634708, 2672532514, 3728773610, 1555883232, 3868354388, 556154293, 3037244958, 1355804761, 931614415, 100489447, 537222146, 602618196, 554207551, 1488636114, 2586486267, 4245019860, 1269556723, 3113857241, 880870336, 676103326, 4188847388, 3830179635, 727221509, 3592612945, 2684529832, 4096348907, 3784621927, 4206761095, 288600847, 112040936, 370527414, 1188886146, 3094480983, 514654364, 2143774454, 2460590282, 1994188525, 3768965717, 4037047136, 2160793345, 3958825447, 3603767088, 2084693558, 3977283373, 3347643652, 1374763291, 874494709, 3672121287, 2991486163, 525399898, 2550959003, 3672552898, 617447780, 1117037306, 3852853878, 1721132594, 2050156322, 3318462036, 226410252, 1225080725, 3187270829, 3362987438, 1934507892, 1594806650, 3597280659, 46009703, 2345529263, 1083288947, 3848627461, 3744994800, 1907183062, 1059985155, 864263457, 1363938868, 108057399, 1732469996, 1807367811, 1155156121, 4002456230, 4170097933, 2776055550, 299182757, 3424390353, 1209257770, 156036119, 2112018972, 3511649101, 2036116637, 3182447502, 2309634347, 3827411354, 2263016345, 1476322240, 1140295044, 2726090751, 2621890775, 2997389565, 817465893, 3624986489, 401281724, 107264849, 1402252503, 2059923123, 4082018376, 3750904919, 3099375058, 4080578592, 2693714820, 3357290449, 1188654116, 4180786842, 3326387391, 3122482634, 2372725688, 144598877, 2004376155, 885621149, 485288544, 3589523617, 1216606998, 1649173058, 1462378177, 2095308661, 737678141, 325202653, 678456677, 3352716826, 1929605832, 1475536726, 2797073199, 702142978, 3721911384, 4197925623, 958138077, 2040077844, 923251370, 562460380, 1413780133, 3953067778, 2815577349, 2135073788, 3532343736, 1921544856, 475040726, 1069469844, 2837339872, 3664644220, 2277784353, 4118965328, 3688805587, 1342686779, 3312816625, 4071954892, 2349895692, 151394112, 2211330577, 1497171525, 882803312, 750667618, 3351408277, 3591664182, 2129186584, 2352473071, 3248774072, 2703162652, 3066073636, 3239151341, 40238487, 2661950626, 2820358660, 1620143515, 2444997256, 300599091, 4103252340, 2073472011, 619908279, 414779196, 3533791373, 2294995594, 643533995, 475887687, 1025027667, 3682446185, 3468186518, 3005630691, 1417370064, 1377377486, 1468203095, 2600228485, 3830116409, 114430153, 1004242808, 1205600172, 4015763680, 3478547523, 1503033055, 378262354, 3654118691, 2509775969, 2354799441, 66294302, 2356383550, 2523603788, 1077047853, 2769868020, 3983621332, 1604350827, 3774785495, 1251512309, 3371021539, 802478528, 1243712719, 1477398172, 4282028867, 713402227, 401514366, 3294113796, 1234080729, 2675148444, 418365033, 2781452355, 2131402990, 3070468095, 1178784462, 3838159810, 2120478499, 395749235, 3649432398, 4142502157, 161273803, 1942694314, 1847988277, 1063812348, 4073646615, 1125575576, 1529731536, 4252215920, 3119389661, 2444665895, 15379323, 2960585069, 88137075, 622536461, 2021219286, 152326628, 1190027677, 2652942118, 2431696312, 3068641224, 2263184764, 3061773540, 1819600240, 2719026659, 1872632355, 15703836, 338660198, 1059179643, 2792820201, 1972470084, 3293048273, 1693116261, 2407320601, 298696659, 1545490572, 1030189044, 3121304933, 1424284198, 4020103881, 929949584, 3064874814, 4178175257, 2365633847, 2357928297, 2663328526, 4199275289, 2733381421, 3876427255, 99549942, 1832673078, 1413547146, 3986724282, 1456657004, 3895768208, 3317053158, 2879772006, 568751251, 2938186980, 1362461829, 677585981, 3640411496, 263737509, 1923825606, 828713901, 3237834833, 51966920, 1626892108, 1180859824, 569414777, 2617819442, 736450583, 1505187342, 3542829889, 2567368403, 306295757, 950486626, 806254844, 1714586525, 1688733368, 1757557283, 903958998, 1633146758, 2677785557, 4272623540, 793243602, 1211817720, 165034602, 1146623332, 2696679818, 2403703414, 3518146912, 1420544802, 1301544328, 1320717935, 1135768533, 1762718964, 3998996518, 163921, 3632660233, 1383710733, 1865985702, 477065709, 1665165935, 1933693239, 500635354, 2836188316, 3924647766, 2779822751, 999956978, 2045408539, 3441539039, 1686733764, 2340035887, 482249570, 4093252973, 1183493986, 3508293334, 267423328, 2993739922, 3769478271, 876576617, 1381578786, 1827965782, 4046102131, 248796839, 3861891721, 1440793771, 3207304894, 740907936, 2728629812, 734677505, 2633743274, 1474767546, 4231153427, 1352618277, 1744820289, 2508977495, 2952317897, 3422430575, 3348026042, 3021808923, 3105265657, 78323071, 2666991107, 1819729665, 4062423438, 3185467035, 2458589843, 54037041, 1678532059, 38032752, 308612712, 3818375426, 4223359817, 874716664, 463533501, 4030563700, 3038884358, 97345799, 1959594314, 4008151006, 2366450003, 2766182335, 3500806202, 4173470368, 3530166784, 3535303742, 259877337, 1860412529, 4263120959, 493781525, 1540419972, 3050702108, 126730703, 2563458107, 1215265768, 2658970635, 2569629215, 1235514001, 338129831, 1849001377, 3666727917, 3804831283, 664816465, 2817753633, 1955585225, 1717420691, 3901374247, 1699980278, 4274970172, 1922148334, 3503441150, 3239530604, 1931957411, 1157498672, 2679245558, 893503039, 2887517389, 1704035022, 2214575017, 4243997812, 920420527, 3470012663, 4265093641, 3397178937, 1474335842, 2446303056, 1071856934, 1931634283, 71097892, 1139354220, 3340090651, 4216449014, 820186096, 1190576947, 3493754069, 3284012194, 1975856382, 862043284, 1944638917, 446087169, 505329545, 2187480143, 656409840, 697257218, 2824969013, 3987410227, 3773921710, 506552204, 3799433896, 116314923, 3126488174, 249700323, 572956110, 1316157464, 4127700620, 1492405779, 2185674977, 2364276282, 156067657, 1487780199, 2551725630, 2445779164, 2766627219, 1574260084, 2485863948, 4011745575, 3292048685, 1072132480, 1994698498, 2985993127, 1499611041, 1606389550, 650992906, 1619265947, 3314473174, 1738978548, 2433792193, 3817093359, 2916235735, 1293180430, 331842224, 3975095757, 3316924438, 3853596301, 295451998, 3647972801, 992165656, 3737855547, 4276215554, 2055194042, 199111608, 1113737485, 3994426813, 2811773622, 1315322027, 3449503492, 2603530401, 23108104, 3821194648, 1742509537, 4155101940, 3686898401, 279132041, 1979925410, 1672771017, 3549897856, 1619283964, 1418004422, 144829512, 910088810, 2576885665, 2098983701, 1526877755, 3205625807, 723401303, 3376723881, 1225765362, 1755650606, 2600338269, 2858607989, 2675977766, 2294551823, 2480696197, 1045278920, 2232740050, 3993482108, 3023663758, 2844830620, 778818336, 2541753011, 3404462218, 533054327, 2718066480, 2885319894, 2353461097, 1193033875, 4006048436, 161877763, 359640054, 3420362609, 2862740538, 3775464465, 1015711732, 994897209, 3193318612, 2922819355, 2603853662, 4039893135, 2788384334, 3891617660, 3521078838, 1748243466, 1006581794, 2471312178, 4278922332, 2440854774, 3114773622, 1115819686, 3279717029, 3962335037, 2757804439, 3251357032, 3638875624, 2927936363, 3691878896, 3741148159, 3029653253, 3046688134, 3228501806, 2896920365, 37030004, 994165366, 3613263194, 788159962, 3606335808, 312324148, 3598772344, 699976021, 2156684875, 1548557894, 2296693101, 3180951630, 117070858, 1839778989, 3761839791, 2797855985, 1945800289, 551198690, 2227254424, 2138140504, 3469595354, 1891421337, 3503454844, 3969743278, 3825359362, 1981880366, 3623980150, 632321466, 2329362767, 1463073054, 2291713803, 3907766706, 4074624575, 3974188662, 3400417316, 1450366519, 3477858748, 3925222719, 2544606110, 3430583453, 986772182, 3768258537, 3584995829, 2637418367, 2714667830, 2357528999, 3114270024, 4108901105, 629591662, 4168153980, 1875272884, 3570581948, 4276202805, 218097235, 492702916, 3836329683, 350938974, 619401528, 4127057466, 3129840179, 2375577333, 3684784584, 1026910560, 2186339656, 3067949538, 1774829337, 2421146134, 767770222, 2696775857, 3816043379, 2857606545, 750998905, 2518690363, 1794299558, 814578170, 2955771212, 3578394336, 3664624545, 2442713954, 723266354, 3252485854, 1054217343, 2342025944, 1042159412, 135617266, 2856593530, 2489341810, 2954116041, 2616521385, 2521561836, 3015862616, 3308222802, 3942280790, 500590327, 3304344576, 1675165157, 3645154015, 168465524, 711248728, 709357930, 4074636505, 1164829688, 2000036930, 3839503869, 1284195836, 1765870668, 1683391218, 533739283, 3968734679, 3009598385, 568408947, 146490616, 1394075363, 971782587, 1870959116, 3141666370, 2470340086, 2641531262, 1887624978, 581418164, 3626950097, 2035508865, 466356983, 592189075, 4239874424, 1521805065, 1537169907, 3581061510, 1922723277, 1362169253, 4038762, 690640616, 2648986089, 3916973893, 1585898710, 4117399499, 114484045, 2241583916, 1938049625, 1506268621, 1961152919, 3006394824, 3636205747, 1993702544, 2798434708, 1873761230, 200223987, 980138340, 2793090028, 3123775890, 540462471, 754742165, 991345617, 1396131349, 2272797798, 2168231314, 3909839504, 848345430, 2728230125, 2748720477, 1735421365, 1906438884, 1186603095, 959680604, 3129691139, 1555132412, 3776882296, 45683943, 1080967112, 658159574, 4263139282, 2502026905, 1834991072, 3887375874, 457314692, 294369689, 3836094608, 3356768505, 3780268850, 933743975, 3530668148, 1298712084, 2381732797, 3177430401, 543241461, 3842964837, 2608175041, 481762714, 2306408017, 262262101, 3536886537, 1776350331, 3472095562, 3191269706, 4253108930, 4184538881, 2909611095, 3394458927, 2107239660, 2194329944, 471142083, 3011956907, 981838331, 2779282020, 3996771274, 352473213, 1443089723, 2165243603, 55734385, 3807702154, 3125849248, 3137088096, 1126404964, 2010347144, 2142192439, 1120729053, 1706106556, 4109469855, 512514235, 3804432304, 896066760, 1841766856, 1772757522, 2827200421, 1632096362, 2502481091, 2951067946, 151907103, 872615117, 2542572900, 781078124, 668515961, 829904371, 1576663786, 1609379348, 3674246336, 4052322131, 1770114522, 1265544085, 1217399113, 269047934, 308870943, 841369470, 1345107194, 2014446963, 44152114, 2447593386, 1479752111, 2133452126, 2458699394, 3592506505, 4056376082, 1064026452, 1108361665, 2142146789, 2557002903, 4140112583, 2192658331, 36705551, 153984866, 3422379915, 3830867910, 891965507, 2060001220, 2569271146, 3514847881, 1268004851, 3849332129, 3017816013, 1512249791, 2983823633, 2502903854, 3229848342, 1759489534, 1421217676, 961931973, 4033141069, 387835306, 746890285, 661737074, 2606365070, 567782352, 2155388668, 2365362808, 2415452050, 959950831, 1597223549, 333064519, 3601064910, 1898560969, 504374753, 3963225105, 1410738010, 4078872060, 3904877381, 1079077782, 3776568130, 3231453294, 2338173451, 3711394239, 3422940917, 1642147357, 2494900606, 2909006211, 1766220376, 3459600574, 1757070260, 3707020813, 1028473546, 3553296619, 3710249142, 4294693416, 84243715, 223065073, 3778036214, 2366913079, 1241639925, 3363985947, 4265673751, 937561388, 64422787, 1945169116, 231765498, 2050845749, 3622312360, 2957988534, 749861738, 2513034359, 3933865526, 3704501054, 384521644, 2266066929, 3194602013, 2199958693, 913825620, 2657457399, 3202890068, 1932776100, 1624866526, 2854751890, 3710719115, 1142478759, 90868761, 3737405025, 830994023, 259748754, 3811391221, 1457703550, 2037687164, 4047781582, 1442936142, 3485851767, 2943035037, 2346501422, 3028866178, 176458564, 9257656, 2090663474, 3334938816, 712029914, 1864908522, 4161780571, 403679782, 47446083, 1057517112, 2826135539, 1362562364, 421438298, 2292021947, 4280672822, 631352526, 1897760230, 989500209, 3940395691, 2097640934, 3843583278, 3084979654, 3304013355, 2657639989, 185647941, 753132969, 52850465, 1604723276, 761919435, 3544244105, 93542957, 336378258, 1392046847, 3383519969, 3011831821, 3885917312, 2838865377, 489931126, 2842495485, 4002522859, 697321021, 2742226329, 1305847751, 784596357, 91930364, 3207123611, 664149408, 2686483857, 141086038, 3866169770, 1173345117, 229170334, 3461972452, 4122062609, 3082768412, 2626047623, 844938257, 249501700, 1418542660, 176027363, 1665151061, 1613630952, 1992581323, 3450242287, 1529865961, 154483561, 2017354913, 112561658, 2686952910, 1060993050, 2968225554, 2923900348, 647990492, 1441183197, 3163605541, 340029036, 3111952259, 846605671, 3626640125, 3410481824, 1491906926, 245291098, 1505819810, 1216740386, 1087600391, 1613988329, 2333609379, 3605579676, 4123735218, 2764445236, 3434565345, 2306323726, 2968936163, 2413786466, 1300539707, 4174334336, 159432758, 3000454280, 2889985624, 1448468321, 1073155225, 767054860, 2011790504, 542589389, 3019882980, 2710610399, 781817453, 2619534564, 2898966536, 2079501056, 3742411299, 1910772746, 1460277356, 4216858414, 1026150973, 2794574433, 4270687191, 2364885214, 1687004763, 3988013058, 260713760, 2746163153, 1861201269, 1780619261, 345772205, 1952415548, 4160559156, 1354349662, 1130981730, 2405704534, 2900333019, 114904361, 1745476793, 1053784891, 34121999, 1965911161, 3810608326, 3920880238, 1956195052, 1025145501, 2393495719, 73343864, 60028164, 3074345024, 1030977673, 361437561, 865902381, 853745304, 1600141219, 2186815472, 3565329919, 419257468, 2220291700, 2377944368, 181743844, 2290137298, 200009796, 3716933043, 580141770, 1101007629, 3435734998, 40630916, 2875970915, 3587379411, 4269305716, 2292128728, 402854172, 1238153313, 285814065, 444255130, 76729127, 786755928, 57095465, 316550432, 2843045724, 1202479004, 850414141, 3768937315, 877757014, 1577723834, 577766908, 2937781177, 2558216366, 2172820381, 427888246, 1532890357, 3966729747, 719096850, 1312730354, 523269101, 3084879073, 3492189069, 309601836, 400304107, 1466124742, 43731990, 299267378, 2716976394, 1516267902, 33741129, 1177362534, 4066370234, 1097924684, 364194714, 4256420977, 4171595054, 2225677180, 2115481492, 2155399581, 2833333912, 1772534567, 470895507, 1863091351, 874835917, 810666128, 855792808, 1388915989, 275324731, 2099655279, 580124812, 2706749571, 1463004013, 1830839598, 2251335853, 4184653035, 3963821003, 1308805308, 3238094856, 2477305565, 2316505233, 3919543902, 3591917608, 2785582626, 3833210513, 2433523294, 2680400935, 2917641761, 4041713994, 1498316027, 1178775589, 3939659364, 2913285203, 2771683275, 3874494289, 1568078442, 1347536299, 651141373, 1422026480, 3137695377, 1393731124, 3956718402, 3803493942, 326978876, 1989600229, 3869587986, 2546918363, 657950400, 904396588, 2049550550, 2540675658, 2605575277, 523999535, 2870836095, 68596111, 3831655665, 1835677122, 2839025729, 923578040, 4199629277, 4249674671, 2738516502, 3259007201, 2873659219, 807869566, 2726396507, 2007745070, 2788488483, 4138190998, 3035473272, 390046196, 3195930971, 2810364499, 253526439, 2528258587, 2802664815, 2171486954, 1646597202, 2728459591, 2775526420, 66280329, 3686870507, 4223001723, 4249011879, 2033119286, 1014498836, 393160504, 3939161261, 652681871, 531580399, 208043633, 1893703927, 1348337184, 3731908869, 3619793016, 3461431662, 358078733, 2361963866, 1647574421, 2381408175, 3308117076, 2156379271, 1062606552, 1134179447, 2003650922, 496588762, 3838534768, 2199688924, 1106555400, 3679343465, 1477784627, 1854240982, 3175412006, 2490560425, 2070439151, 2562042442, 3444996045, 4242591775, 2089770887, 1963766725, 3749470768, 361067098, 1787245814, 3918464029, 2004750703, 1540006008, 738686109, 2628535373, 3209400152, 1888510573, 3647582064, 3832840989, 4284939600, 744440989, 3627483762, 3215898964, 2029080407, 3959048447, 3182175309, 1474411436, 2580111145, 3738886476, 3598274124, 2728741083, 19365016, 2277862320, 4200501592, 1751950734, 2368081161, 3766260966, 120555127, 1688559179, 1275694127, 3975838312, 3800278494, 1784849307, 3293512680, 202207656, 498751441, 1766832938, 2699229551, 2649944484, 1592486831, 3839702467, 4015188831, 3337234313, 4285965936, 249439811, 472730937, 2128115065, 620121209, 165311730, 337995027, 258674054, 3147227317, 676922231, 2556856287, 2945478917, 993990572, 3644559296, 1449013314, 4101377983, 3409357347, 4051001971, 3481416935, 1306228542, 3600478269, 3601211290, 1498070387, 516412279, 2114776844, 1403259161, 401170441, 2471485751, 2972721533, 2596068738, 683166356, 3566567615, 2321284549, 2449674247, 3940076474, 1264925770, 1511855770, 1334226860, 4140186142, 1438570689, 1958088150, 809142741, 2776567044, 1334780529, 2698099772, 2288913479, 1339952513, 1875599383, 882823921, 729710263, 3950523094, 315374667, 3074084724, 1824377839, 52550279, 2973430783, 1493777885, 291304554, 3829993199, 3471074752, 697680770, 3026097928, 2766245510, 3494393759, 891643206, 4188880268, 2288930670, 2418468790, 1041406725, 3450321137, 711849840, 758852110, 1693388551, 1548891994, 3177089751, 3481587987, 3693609560, 1122731884, 500662307, 893303685, 4048267431, 1189431457, 3879112976, 187033342, 2547695836, 1106148359, 2351540751, 3251874915, 2965332424, 1742869372, 2709722423, 763161225, 1948553567, 3523653497, 3132064643, 2702554132, 1868367496, 3329329312, 2916329908, 277903323, 866960490, 2626616493, 3717344752, 1985885006, 1537928033, 65359327, 3823953007, 510772835, 1329350219, 4199088608, 4072379255, 1461827622, 3773856965, 3965068083, 4280940364, 2810777883, 1833617427, 2882103980, 3744964835, 3008328683, 203941516, 3662046325, 2013903196, 3478993633, 1337367715, 3505780458, 3818245723, 1064830921, 2457332596, 578037726, 3909887441, 2062671158, 241043337, 1650289609, 4025169194, 3108992518, 2062224185, 574003056, 3861942116, 2130555752, 69896095, 3803750418, 3105114302, 2678869365, 737658820, 3322548692, 3192330680, 481534945, 1759643577, 1482962831, 511012346, 3255662420, 3192410051, 149471858, 67587452, 3849656778, 847204161, 255966787, 3849297543, 1744343011, 4178353440, 4149125423, 397131395, 3806719212, 1667641578, 3258563628, 3645809374, 3340323300, 925752489, 29360773, 3092172178, 2923756001, 2368900, 1237311939, 2994174736, 1201549837, 2894101474, 117161799, 4195352967, 748205734, 30753175, 1041134861, 1150424524, 643541045, 2349178984, 790119845, 4247869809, 3864208729, 1920192470, 4102839846, 2741056218, 1908649033, 3550459552, 4278510296, 3962788113, 2732051755, 3248587411, 2758854047, 2631450734, 3545518425, 3746528136, 1525628699, 601462738, 3963726252, 557870003, 294087174, 1171607646, 151929928, 3623794223, 4022853022, 2231514503, 1408136597, 329111761, 3483798563, 2520053308, 2006861774, 356908035, 892725055, 3145655473, 4141125508, 3362521300, 1935924811, 28952926, 1724296607, 3546180225, 3453163758, 2135738731, 3632435288, 3630358538, 3487976660, 741176118, 725296158, 3771476174, 1815699043, 3022117900, 1313865932, 1752914120, 2161724855, 2279052649, 217293983, 2229267049, 506253865, 1547888790, 4190570761, 3562840929, 3796320253, 4231452481, 1360802146, 3052479720, 2170731967, 2037058052, 1486335155, 1166153916, 1337431030, 2319489020, 1491656223, 3925350794, 4454416, 2959676776, 4170891944, 323300202, 1706557161, 2904892982, 3590754672, 4218137333, 1623391177, 1095524581, 1124390978, 834913288, 1246743697, 2621962357, 437037069, 3914267289, 3978521024, 2728763394, 709408631, 2804106815, 2693167293, 1500951229, 438328011, 2784477561, 2485008707, 3339984672, 3410843000, 3018825125, 466113156, 732970466, 1438872460, 4119896110, 3037981306, 2786114211, 2258665329, 1943845982, 3265141246, 3059010810, 2262558272, 3567518456, 2864185431, 1530265339, 81694794, 2237217689, 3757203740, 1760584225, 2822207373, 2418795510, 305623178, 142208000, 3720709381, 3009725916, 1864399198, 2767412131, 1680631624, 188289547, 1580251820, 3861474358, 1799597464, 2656981217, 3539239492, 3684131896, 3266607147, 1771975163, 1653896720, 3665868062, 405243060, 4145636494, 2255906993, 3481037024, 2371357025, 1385723299, 3831764438, 1572498271, 1524202494, 1767246628, 964431005, 3101583464, 1454148095, 676515471, 3566062897, 1113679744, 1312999405, 4149244461, 831033613, 1949144976, 1561485895, 2873378530, 159916097, 3142082737, 2424604248, 3918441071, 264639835, 2626384928, 366138148, 988272274, 292363677, 2296151542, 43719976, 305655547, 2342209442, 2102647007, 3833083957, 1203163664, 1979760044, 2521962931, 3946431540, 827671614, 1512458150, 1588649112, 3169664013, 2567941143, 2413633107, 1091623529, 4276375234, 518536298, 2886146924, 2945314855, 2976048431, 2503238350, 4192535450, 3359335326, 2636065436, 935790127, 145130626, 3161459789, 4104580299, 893129651, 3160742714, 4236169641, 3515021369, 40764399, 1490902627, 975218751, 1442727278, 3345406541, 1987448006, 708455252, 614001337, 2679407577, 313108746, 979900929, 1564584766, 2952480859, 3957136548, 1476364890, 128629472, 3713647738, 451058119, 945335310, 1392888055, 3892157007, 417519404, 1336273691, 222094856, 3084786149, 3459591715, 1069938098, 2964263078, 3075533665, 3232167067, 2054818100, 1896026449, 718653744, 828028308, 3539987435, 3926223763, 3389463644, 3571227765, 699665800, 3276538908, 2221970177, 628636399, 2472884210, 2375421249, 2793053766, 349266293, 2007306902, 2645461941, 3558938987, 2083123630, 1637823779, 2106986111, 2280395144, 2849658004, 399593685, 2019022413, 375561818, 2369657312, 3460728272, 979017427, 2087784434, 823865468, 2264517894, 2566814283, 2827883907, 775012934, 447086019, 2024721025, 2473954777, 726900733, 938081750, 2060799268, 2558635554, 1723267277, 1930263961, 1825988821, 3030189985, 1638382189, 3913357775, 2729013733, 4087644169, 2517733733, 837216652, 3162000634, 2834225836, 3582654397, 3589154927, 1478500175, 537828866, 2475090404, 2353714469, 1259437408, 1444668626, 1601203928, 200709878, 4124573767, 1960397495, 3797907922, 1115432041, 2091660336, 104486026, 250788490, 950381850, 2486001896, 2994429211, 2036196632, 220447128, 4192316333, 100478866, 3077466725, 3072888878, 1625946470, 4172294664, 4266896491, 3203892157, 1610681991, 1809456007, 2453530620, 2022067715, 3034460083, 259226333, 2280635715, 226378300, 741554400, 2901916802, 1259706439, 3997205362, 2111363156, 467044268, 3505097351, 1820090428, 3455808206, 313737628, 2836759333, 253391699, 2431211690, 2014284851, 356666066, 739634471, 4010571668, 83329340, 1770911795, 2770098020, 2372606338, 463961807, 1961365653, 2548696950, 2624327615, 1038495124, 3305738119, 2058849373, 307252311, 1067726496, 1632047637, 4031446476, 812253364, 354902620, 113789884, 3066646599, 437256907, 1223565238, 4286500393, 2973674166, 2472874765, 3863318610, 1069235102, 533019586, 2692511727, 3858440056, 3003894307, 124645335, 3140647221, 2484600440, 4036080771, 2034830066, 2783868388, 1034042699, 138407331, 96512444, 2259363482, 4063174377, 3347012140, 1830672845, 2237167684, 3881383549, 1631056099, 1240031420, 3617922541, 974314235, 900051088, 3492903865, 1094346173, 4021585736, 865259148, 3416152405, 3592463909, 4160654586, 1267812211, 1254662615, 151184256, 138620246, 604490599, 1972985410, 3273079674, 1734343898, 2604503240, 672859920, 2426678195, 1618661164, 3563904132, 3995528317, 1903223965, 1034001824, 2189091589, 1857634492, 3918468847, 497023807, 2668932603, 4249526789, 506252549, 1400301401, 2056530290, 2880043230, 55528449, 3332803693, 233531101, 3606961610, 3868426635, 1294876990, 2532731847, 2955369727, 972090805, 3577801891, 902840329, 2853605890, 2915103061, 1725356897, 3719126122, 838725217, 510043766, 2857382800, 353742208, 187181791, 2104876015, 3694515481, 1638600293, 3093652806, 1623087585, 3748914598, 4242772382, 2807556328, 4277882955, 1495051639, 852052592, 1771223321, 2348986049, 2197419286, 1994810833, 3551867297, 3403341686, 10145352, 1766045766, 3659711168, 2718796536, 3590859414, 3167806918, 557712849, 278535677, 2819227722, 1492898667, 1203852691, 1307153881, 3299372482, 1174880194, 2382971900, 3427510229, 2102271073, 3351124049, 143494739, 714102256, 2349531629, 2325822188, 1805709235, 3310715411, 144685843, 1805772844, 3440497228, 2925314242, 1160272745, 1447065806, 2510643626, 2017333550, 2845348666, 1056821643, 1940893730, 146432357, 1411598783, 2361980408, 1384340549, 968009014, 552344361, 1623037182, 379932855, 1270829445, 1003183135, 2134951279, 814610562, 3039338080, 720571274, 2007600206, 3189987708, 3645569883, 1443225085, 1629239173, 2221387862, 2431436513, 1185966397, 3191203039, 299293506, 3397262828, 1078236272, 2196595724, 4088705359, 744238957, 284893388, 230141654, 3240068663, 1054981485, 3381862096, 1742207760, 1199753907, 2751961284, 326911975, 4165856155, 1022071961, 1206360727, 619616837, 2927327903, 3232179103, 3901018778, 479336048, 2500989597, 1966509413, 40392436, 2516866616, 1605103175, 2662210861, 2415221757, 1632541544, 3057128986, 2241043706, 3346895419, 1675600002, 481719040, 42201989, 2967912838, 3427625833, 161391605, 4155834695, 4168741680, 2500647045, 1140123529, 703239930, 1403223596, 2788647039, 1568468, 2142838785, 630880172, 1832597158, 4139612911, 3028098825, 911122768, 2925490893, 4030371589, 1245409806, 1839411399, 616701399, 3381348386, 3811554600, 2141892327, 395536518, 1341573176, 4225210096, 3404565140, 758677063, 3885692903, 1737979182, 2984578372, 4069594457, 711563073, 1865857704, 909343648, 1863819853, 500114561, 124518375, 1029713793, 1092164557, 1468646426, 516826771, 1193400095, 4252588595, 1735198656, 3644788506, 243020823, 2263316545, 4143480356, 614714130, 3569455895, 2359339349, 2971918836, 2686638196, 2743720722, 1396879453, 4284704701, 4088097030, 1108750338, 2041778883, 3419337714, 3343129405, 1710268307, 3789888859, 860492938, 1290941082, 986510564, 3128134176, 2894651632, 2049962324, 1594215705, 1059781717, 3149495585, 3017524886, 2949065122, 1499387405, 2463751136, 1392164134, 1197124670, 308471829, 3793528933, 1330347296, 806843767, 203506934, 3695426246, 1176733452, 3101163053, 362759511, 156952462, 1207552900, 539252040, 779007586, 929333751, 99652151, 874271909, 3675752079, 3589508964, 333163102, 3612020367, 2537261876, 3543599851, 2275391711, 596640605, 1346074184, 21822064, 826151379, 4142845482, 1581264297, 1634215520, 1843011581, 4025861082, 1592478776, 3325572619, 2465839859, 989709744, 4105625626, 2331186772, 2312668490, 3986354578, 3299595051, 3405925915, 3047596546, 2244031444, 1941420486, 3572164030, 3708619987, 766464547, 99570633, 2807982772, 1281282464, 4102803004, 3834195459, 1729120716, 2917024985, 3496254571, 323597091, 2117417593, 992249128, 2994646803, 2727313895, 524547217, 1488755880, 3595002849, 3838332433, 2811048315, 3562968311, 2902427153, 664010915, 359315848, 3311485433, 499463583, 496798003, 693688821, 4077027363, 3664629642, 3201843802, 3137960914, 405312440, 4034737322, 3356207550, 1935410109, 2797880917, 2664757765, 2656493424, 2386828396, 1885084083, 3158719104, 2189452469, 882605166, 1822436245, 3827073927, 1750896590, 4189830155, 2783510891, 1267476081, 1877645186, 3536198725, 4001305779, 4169915132, 878007542, 4096457233, 3987149781, 3506625910, 3160799489, 244673733, 2265517114, 3172239138, 2160318188, 1481325977, 1991749583, 1316168978, 2828480264, 2964766510, 445873109, 4233277786, 4052951951, 383770810, 1550674620, 843723070, 1447459082, 4285479578, 3424883103, 2276175020, 2977288696, 120367528, 2901268997, 13733234, 2579941421, 1115367197, 2335822027, 1287226565, 456870187, 2348524671, 3301024995, 2097613338, 2936532095, 2163463833, 207839995, 2205421844, 2875134081, 1927367587, 1086906423, 4151347481, 427472248, 1611951998, 629280885, 4079825953, 2356210580, 537646901, 3158180575, 4172915940, 2237632583, 4252189446, 2896399398, 116623168, 998901911, 4276021751, 1433692993, 1552344577, 2555892912, 2899945100, 3449560253, 3074335399, 2155616038, 3266403052, 4181612271, 4087213694, 1652458409, 1199341340, 4059964622, 290567016, 88019230, 838969994, 1413186338, 2434225702, 367842334, 913856354, 2331115332, 4115785273, 4107103881, 1582731229, 229516278, 4093987430, 2068406415, 1509404120, 3944455264, 4097366205, 2143134571, 2142845259, 155916509, 4207619155, 2135639143, 2177829028, 1839866882, 94173449, 1135589763, 1841659766, 1518384698, 1419965515, 4124756528, 1249264584, 1018655648, 2339022653, 2219057051, 151312725, 2391843409, 3596748607, 2922695360, 3554201069, 1723305379, 239970676, 2968526669, 1145723544, 684464776, 1176830965, 3591328004, 1898842653, 635734394, 3572663609, 962596665, 2282638063, 3451884441, 3091892655, 2038766620, 1149735758, 1059804935, 3205221563, 1994733532, 3019053721, 1687673231, 3894615750, 3819768322, 3755052240, 1652399498, 1976638504, 1911326050, 2120319373, 3432135243, 2213842406, 4091387280, 3261651904, 3990156518, 1177900425, 3525547529, 37422708, 1725416197, 3486244346, 1723417104, 3972415323, 4119787163, 1971539958, 16025414, 1919211654, 2174743047, 1091022690, 963314092, 3898285773, 1375484315, 1667802177, 1628632631, 1164050697, 2224346314, 3397007777, 1245927751, 2023845503, 393571355, 4287468077, 2308391134, 3757062185, 217038406, 1573614839, 1406693073, 1912718650, 3080565461, 3096713254, 1025929538, 2027469176, 810002051, 1320406665, 1647976623, 1312393476, 2158096959, 2204176378, 3027439098, 1234949058, 562299649, 857249136, 4210899219, 200677944, 2993087939, 448229861, 2032695937, 4044065679, 2941571233, 779845086, 3554248731, 1716579124, 3682227957, 91457743, 597722338, 2554524913, 3040910773, 3350703534, 2253364666, 2167489032, 2221965244, 2714716760, 3816567064, 2773903860, 3063972515, 944219022, 2028369249, 3742237769, 2479497950, 1582259097, 380273304, 283349062, 3139539552, 242830484, 3306458749, 2553408734, 680212031, 3405134002, 222138244, 2625441104, 2182472765, 3845865813, 729097129, 280438054, 3422722412, 336488494, 2160865204, 3597237921, 3407777405, 1476330496, 176929743, 3804178924, 1607192683, 1883214078, 1441883824, 986759247, 4171187483, 3984065593, 2579495596, 863999236, 3147397216, 2720335188, 3209177781, 2228214580, 3867763159, 2118580681, 3027535153, 2105078705, 1265481626, 94157690, 3394573056, 710808803, 1475153241, 582669749, 127976282, 272415196, 1688992497, 3131156260, 4098218942, 2376764972, 3703551240, 1346642872, 512372782, 4096653860, 3249508564, 4047174350, 1902294152, 3841492924, 1410050559, 1053101766, 3938647584, 3179353880, 3180494748, 3637705260, 3051902192, 2190334168, 3095080075, 3872863255, 775632358, 2120265628, 2284610602, 1238526541, 1733359251, 2008217570, 566548024, 3473411278, 2737724658, 1988362122, 1429309396, 1094397965, 190882771, 495333394, 1659339432, 2324421722, 3191579601, 2007697025, 2878331472, 3631778853, 377055893, 415933876, 3976197953, 547840175, 702498086, 1010836452, 2679016554, 641216375, 2425575959, 940341558, 3883050446, 2812648249, 570095491, 2891658781, 442598232, 1457577521, 4166770319, 3290153242, 843901838, 1101622775, 1038916924, 4281606428, 3903067412, 4247077230, 1487803192, 1520793033, 1685819768, 2415979718, 81047077, 3225898421, 627909779, 4010208732, 1016374269, 1513658221, 3969737696, 211290551, 830503585, 959052396, 3148605769, 3542771473, 2994325508, 4224562468, 184510349, 3102925388, 3067294407, 3195583170, 389727582, 3050354170, 1336501410, 2226009469, 1112670032, 3116269635, 1361419466, 3953641122, 2391996305, 2391243749, 3985663517, 2760478133, 2645836217, 130203882, 2253301219, 2238567354, 2132681016, 982513846, 1856331584, 3373824411, 831614771, 3949983560, 8792045, 3898836097, 1755172090, 2126571047, 3287451629, 891034738, 2720574560, 2978324419, 352153462, 3663496925, 3546937299, 3203154365, 3816409429, 2338982442, 605244502, 2206775142, 1560630573, 1555196268, 1165550050, 3822061675, 991274730, 1446891675, 1614426476, 1020166800, 50830300, 1148682474, 1298129452, 1499554903, 842684788, 3942482, 1935774067, 3129721724, 1863953685, 2418291075, 3091015041, 445814846, 3634443872, 1395159940, 3109730174, 2233194263, 1031282286, 2275463763, 152359419, 1036158758, 114773135, 3251558158, 2173700292, 2616565694, 1528019196, 3717071367, 4085139783, 2119162317, 1209349780, 218480080, 305384673, 3972482919, 214769267, 3106359636, 1137838607, 3281956125, 1781233043, 920726717, 3539664548, 3726707663, 3578815463, 3633328916, 1384536648, 2447184008, 4049736492, 949108870, 1341447154, 2531918486, 2024727827, 4272506512, 2310023059, 72054329, 1670756928, 2013720273, 3575836766, 945801538, 3009709137, 864660571, 1426394028, 1188311989, 2539323114, 2323261059, 3889673832, 187963661, 2913979167, 2438205086, 702089400, 1115774625, 10904294, 2320465670, 854429329, 2405362340, 2968568948, 610766603, 3447393252, 2868540546, 3464292588, 3871733369, 4159399580, 188004761, 2033782373, 2313280373, 2522056848, 1209676051, 854837762, 3833586049, 4021777828, 1913978928, 1867513888, 43405836, 1286457199, 3880873938, 662136083, 4180023692, 562878744, 1724866118, 2784673918, 11713013, 3425518111, 1599915113, 1379467536, 2742914318, 857618086, 3187475174, 1461744042, 707493783, 2857593785, 1877353255, 3736057035, 137893511, 2206569266, 3754089916, 1763727762, 2653802262, 877440974, 3605071474, 1435448851, 2078963767, 2939804086, 2891290444, 988171651, 131204078, 2642085397, 318925221, 3502755384, 2797027445, 1344818603, 164806128, 3264855767, 2398208450, 1424375667, 3752050388, 226026108, 1241461819, 3302849926, 2584438114, 4241736006, 3178456141, 1672903355, 924401352, 94159013, 1457358664, 804708595, 54346584, 51698488, 3345482739, 2218376596, 3912843075, 1943958236, 1031615551, 3219383164, 3187670350, 48894161, 141345394, 2610579663, 3133371058, 966676045, 3825886120, 2409988957, 3426127158, 1430026867, 1294526661, 311440032, 875523317, 2459594640, 3664160253, 2180832789, 3216136674, 1637325223, 2426311940, 635545363, 2256430830, 4263853244, 1172328387, 3377269617, 373827011, 1717803438, 1550767656, 1978385751, 2488499391, 3023839302, 3455253407, 3418864536, 1790970858, 1868145508, 1991948391, 4249161469, 925039125, 3069066906, 1322741029, 3247261470, 1547074, 1440793130, 3741855493, 1111241024, 3782309092, 1781271436, 921332324, 1574878129, 833288289, 3800632858, 2621427815, 291325794, 2747971829, 3430039339, 560464606, 501378910, 1168873645, 3592875497, 1985513844, 665055120, 3519423450, 1783493363, 2734935162, 181188575, 1105627013, 3117106037, 2849189883, 2565014370, 3510591648, 724730217, 193924660, 2280013998, 3851337008, 1150413949, 1298146363, 3208148538, 1945226256, 1062984670, 2212440789, 3722097624, 3141304079, 3184974900, 1557598194, 1025947728, 3743845399, 4207609823, 686133822, 2883186970, 2311092058, 3176704915, 662814647, 174738926, 2860085956, 1777616717, 2453056004, 4034427177, 1361890124, 228311581, 2485151448, 2562108183, 1708599019, 2351807426, 1681540702, 1214661225, 1320367140, 424255108, 3720958823, 2419632295, 3635793153, 1875344405, 295028564, 3938865635, 2368084847, 261399058, 1477490174, 3177349382, 3438965387, 2170173677, 1874160919, 399381528, 4143830942, 1412581592, 167635026, 3645454140, 1422655178, 3393875230, 1285240680, 1740626262, 1229678447, 1351549571, 986582112, 1107034009, 1701199284, 239580479, 2502031001, 4217710520, 151796925, 2975610731, 3222831476, 763610513, 151707836, 879783881, 4159991844, 696707785, 3378867711, 2284565814, 1712398188, 3121958645, 2960594098, 1266115697, 2044714940, 824179149, 3732830548, 2181982159, 737494904, 2193540531, 700883255, 2596389880, 1530897062, 1234886771, 1815047062, 1540225251, 1760767687, 1424101306, 3846339434, 739415583, 1671150298, 2972810557, 3253811804, 2860285230, 2013228925, 3170047082, 3161334570, 4045102113, 3072881391, 2181062176, 1826727227, 1114067809, 3293364291, 76240183, 2742786187, 755286889, 1121941715, 1275511961, 1142336747, 3222502596, 3723642256, 3715667053, 1656106449, 3191997112, 1298891748, 1665253157, 3376622251, 2200553334, 1411312876, 2126360680, 1525653497, 263199993, 2548436030, 967814630, 1626138843, 2488645571, 57725859, 2879034009, 324868482, 1105185110, 2902379492, 761826057, 76511642, 3825988456, 2594771487, 2113875000, 1889634324, 1100257847, 1645377090, 3152047714, 2074655720, 2135315046, 779712230, 4242050886, 4241126857, 733432367, 2483635141, 1637384940, 613215944, 970476607, 1398176505, 1102988844, 3696636183, 3720988761, 3273253449, 490969395, 3294498010, 3314393282, 1810317948, 1304071122, 2090756495, 498384352, 4061085885, 3617508151, 846876751, 1378734944, 4117052055, 1458994775, 641374328, 2371439216, 3846700160, 2312216263, 3100012004, 1250988751, 3365255012, 1215812617, 934807376, 2241957663, 1513115689, 3152291820, 2217363430, 989318794, 3949011181, 2590758877, 3924652721, 285983062, 1366865557, 1904500086, 3411156340, 3978639096, 1877623884, 1153684925, 2085434900, 233139946, 889072067, 1415272671, 970799554, 1331296246, 1939866943, 1356477469, 1454107552, 554036010, 1899346492, 2599713006, 1517206990, 3466759114, 572360750, 1792688568, 3410524251, 190756522, 3531993308, 3157790619, 2720939263, 4112731109, 487772270, 1651339936, 1967701546, 513113136, 629973606, 1292035488, 626375120, 644174863, 898353817, 3131306240, 275022965, 933106342, 1871193869, 4055527030, 153860226, 3388868548, 406375348, 3581179602, 3946038361, 3523010192, 252915562, 1306436210, 1854879538, 1294989700, 4226706900, 3545086223, 584660803, 117571654, 185379291, 2197863775, 1410171637, 3651974235, 2212581881, 361892078, 2238284191, 3960684431, 2498508892, 3402855981, 94172128, 4065761532, 1658456691, 1630117478, 1224669513, 3290184658, 3063221935, 1449842296, 848042086, 351102624, 1085299496, 781452765, 3413381167, 3051242946, 922610381, 1636826719, 1652901853, 559418939, 3288928322, 764525653, 184234275, 2111758902, 23825654, 4079484391, 1106399345, 60046488, 3374629203, 3322178698, 3513351723, 3973501002, 975634548, 1756118749, 3785955929, 2711659377, 4111553748, 539032349, 3070059776, 4077042538, 141705931, 1482534713, 1330864644, 504438832, 791186185, 2742267282, 133917600, 2513008202, 3755635587, 1648207741, 1948105849, 4059808101, 1240250501, 2762684175, 2123399027, 3025206095, 559442025, 1888864561, 4262955293, 3957704019, 1181101072, 2705202391, 4072105997, 1112797359, 3087929107, 2403487881, 901270451, 2324565182, 40383884, 2376371967, 2579402394, 1588603231, 892653545, 339040545, 1792622381, 1988333865, 4081220734, 2828427923, 1444049813, 2098698101, 1213795285, 4149412202, 2801108846, 1112517666, 724103523, 1742601238, 185347420, 1115842750, 268870906, 1789081295, 3801733704, 3377896880, 3507845187, 1681079891, 3167092675, 4017708159, 1895225815, 2361224758, 1213568513, 2924154037, 2828077404, 227129132, 2361662565, 2780196694, 2826862760, 3495899466, 3847471752, 2581987681, 4151418325, 1809123286, 5616368, 1824935997, 183806481, 1482677348, 51770699, 3314765304, 4284136463, 1828709997, 1816961853, 514123020, 2031434198, 360127705, 1236531664, 313402414, 1982868222, 190090256, 2712015626, 1945999720, 3112096666, 2151486847, 1027811109, 2397846793, 3158883994, 1203526647, 2915769635, 2951151633, 2817104069, 3382018950, 1008908819, 1237163063, 2765706194, 2534197968, 289041260, 2448667639, 1219499928, 1074942536, 2259441926, 3920526896, 761772640, 114211538, 3631967839, 3960959378, 856866577, 60982667, 66927622, 4236675503, 2314846978, 2664990594, 1606307467, 897780627, 1552100050, 121727031, 3786696536, 1385300473, 3556309797, 415858260, 151338014, 1801664019, 4268291264, 2261718421, 1927705055, 1619234036, 3642846096, 3891162932, 3882245280, 750530531, 2383476555, 7402376, 2963328680, 930631230, 2755858951, 433664564, 136557066, 1526832878, 3247695968, 881408662, 3707316671, 2526159617, 228537271, 2176704603, 3801581368, 1994492307, 532773817, 1997258054, 194579796, 4203860402, 3886336967, 69459532, 1407453008, 3113338787, 3473248420, 803678065, 3994861878, 4181806707, 3876823619, 2745799965, 1484447094, 1087216720, 1483408381, 199503084, 267628944, 840757277, 2026247944, 3730328123, 597199182, 23735441, 3522782061, 2358602388, 3153644049, 3621053416, 666537811, 921301266, 894157746, 3566083461, 3354904633, 2149747169, 1630685143, 2590648532, 636157575, 1652750494, 1132295362, 2138169535, 3407595330, 2315707815, 149982465, 711304919, 3100842079, 265564463, 3735341229, 205945251, 442558082, 804940104, 1559691791, 3981524472, 2080052618, 1398770150, 3868331780, 3526002553, 2377372232, 3248549655, 4068478132, 3342887428, 1283569091, 753585256, 3277597190, 547280595, 2684215663, 2917124978, 3723187846, 1652627304, 1558972872, 2334634793, 3769208339, 3791565174, 839579118, 2195458760, 1994999365, 1171830742, 1044931087, 3533612503, 3264318401, 2120848937, 2346246198, 1317467655, 2350605326, 189062576, 1709528242, 1678957939, 2067897629, 922286872, 1318621947, 3543677350, 2343931610, 3598742010, 1560162899, 2645435819, 2105530085, 70029281, 4039550289, 3156905248, 3374167056, 666296725, 1761742333, 2218919686, 1103845752, 2677662049, 3752353708, 1081130710, 2826077577, 1843162513, 1602226418, 1317439733, 1178731583, 3960312387, 2848011155, 3040955884, 2843816247, 614876326, 3684305919, 279066838, 3597338014, 1833641976, 3996870561, 1512962057, 2621825574, 3457253741, 400825029, 1366904605, 1224656505, 1969344139, 1651919474, 680073389, 3630083065, 2433209849, 2332637578, 2773212365, 2272568994, 1356118392, 2641209403, 483137298, 2542159384, 3989571045, 207950588, 1112437296, 1375819981, 86722139, 167598983, 2035337875, 28234633, 1322695162, 2322348110, 3785852478, 2047164115, 3254056325, 3410945482, 2314952786, 1504878052, 2219042307, 2473026095, 3111624003, 719390265, 3487932197, 2706235985, 2845919356, 3073035203, 2005744166, 1537618526, 1327801661, 2337191349, 1161587466, 2815903033, 1276590459, 629278895, 2948980321, 1551952041, 161300685, 4211955210, 1267559491, 2227011896, 4078956571, 3568793185, 3934415439, 3356041254, 3437011830, 2309419827, 884926667, 1726678274, 830461421, 1098103383, 770726020, 768304896, 3725402145, 1252327579, 3652020892, 3119342496, 894344257, 2238921950, 3182996909, 1807238940, 2915964457, 3399489070, 1298048244, 2317211095, 2616585317, 3454137518, 4127819901, 1919492057, 1221247252, 1178739079, 906413776, 2879585255, 3124805022, 1861000325, 892464357, 2367949112, 1684636482, 3941386634, 945450791, 1766321765, 52534098, 3426684446, 1534840695, 793795629, 3412243416, 721040113, 582494842, 1944877988, 2397183285, 945873328, 2166978972, 2641306097, 3718402996, 3610865751, 4198575008, 3152740477, 3237182438, 3519829087, 3851681973, 3358184065, 2096200219, 2472544641, 4072676093, 3169898260, 2297787739, 2019033358, 891810420, 1827608267, 3059353367, 377802064, 3427015501, 915432743, 623706831, 3534651355, 3452154073, 2547587390, 2905266410, 366239442, 2920181406, 2080578635, 25904314, 78181792, 268326775, 390045962, 396996935, 1102105165, 3296949837, 3263275476, 1903766677, 3448267764, 2406847710, 2217052221, 4153875542, 1495971352, 650992758, 4226960437, 1541446890, 2338670274, 3921469557, 3284852513, 373577281, 1306525153, 1000185403, 2921736210, 142715882, 431411089, 2109998485, 668710003, 3137090868, 1562699353, 2535766028, 3759676943, 2659017713, 3659341415, 2295213643, 3162349749, 475242052, 85117229, 1415945335, 3145991276, 756593464, 3919579881, 2597469980, 4172286380, 1566371087, 2453080851, 2316050758, 1295889096, 23210808, 2006475657, 2197451337, 1849838484, 2934599645, 175098265, 2247156247, 1217980555, 4006642039, 4190684445, 3208015880, 2320154700, 3135193784, 2396415802, 641134598, 2941187171, 2392222814, 1914664574, 661521755, 955816893, 8768471, 2859944933, 2120185698, 2448671977, 2383671653, 3388285221, 2442211347, 3279262357, 132729740, 3478819332, 822208380, 3534143592, 1061677527, 2442278185, 1084899116, 3638790532, 2622300293, 1892899183, 814262889, 1362602259, 2377405088, 2612600100, 589711525, 1616119787, 2875746485, 2413047249, 774853353, 714882041, 2283130214, 1344055546, 539380577, 2784611021, 1133334321, 1645462646, 1923897303, 1185656924, 4025731542, 2456613801, 2892998038, 2024156606, 1223745354, 2264512580, 4185894692, 1141097842, 634830276, 1225437944, 3375679291, 3964959955, 966581331, 4059674107, 4096926565, 1908010735, 2209483556, 4063377258, 4189722671, 632375662, 4152638194, 769223584, 3490927404, 983553281, 219399713, 1867627963, 2219292536, 1430377223, 1530000336, 1573732300, 3788144210, 3477485775, 3073700112, 3531208552, 3098451616, 3955862177, 2847929617, 2446075845, 2774231706, 2025924068, 2159085563, 3085748574, 2250394273, 2522473653, 2278773950, 1009132761, 3832114005, 91267676, 75584893, 2061720387, 3490260944, 1379555690, 3568707491, 3174491132, 655598810, 2100746279, 1870575983, 2227073475, 811506314, 1140399990, 569807782, 3579007944, 677629504, 627072014, 1106006028, 457355619, 1136007945, 1527209523, 942507866, 2594545675, 4238289244, 4221481735, 1760248659, 112545454, 735951508, 24253914, 4206889566, 1616598564, 4017509317, 29462587, 2096467596, 201315955, 2229418045, 2632193793, 3502697043, 248998849, 1594876108, 2081021205, 1494269872, 4020496633, 653600598, 2177022531, 4051937567, 2582211810, 1869320318, 1921494189, 1361685016, 812159592, 2934397891, 4169213511, 4035647395, 1296592554, 451470853, 4045073113, 1981849925, 123702272, 1303908163, 2582803291, 135168595, 3135872344, 1081222820, 2599379772, 2260439218, 1118249079, 1592050969, 2689693290, 461222696, 506370598, 4189369403, 828581423, 1832821408, 3421522663, 2872047748, 3161373170, 1123749938, 23100236, 652883303, 2615710283, 3482473333, 1588150658, 2534222146, 1435813426, 2633124914, 1056006608, 4259868524, 3530019495, 700707427, 2558537517, 1166152589, 3401154817, 346994754, 2303096350, 2848154175, 3826461355, 3293393330, 2501115969, 3503546093, 4072747577, 836067767, 3448917044, 3546211300, 1474950644, 4025207488, 2929646511, 1283071622, 1459398227, 2134834152, 1014830396, 188995751, 1376756153, 2776058028, 1605325164, 614944467, 1785134173, 3675290851, 3676791481, 3012144983, 896552299, 2810426019, 1764885069, 3809478336, 823869159, 1825293106, 1892413333, 1119946782, 3452728706, 2454453551, 1407249688, 202957792, 1293681355, 818908056, 109003293, 2943738998, 776550565, 3443590706, 217551077, 3023423693, 2933848567, 3342852342, 1580307568, 665593152, 3761027624, 3711007781, 4007283666, 1883359949, 2952879380, 1783997058, 1370128948, 1319607398, 1914541075, 2097109951, 1478582753, 1057324153, 3006736281, 3798583827, 994854506, 513872074, 3766063131, 2616739364, 2761718097, 1241104592, 2469899512, 2388073731, 1206250610, 28369930, 2875665352, 1518696928, 1892792277, 629105831, 2373474632, 634789089, 4130114573, 2330164436, 1276654012, 1602340943, 1442748709, 1669912391, 3795005861, 4097951821, 1093777846, 316530152, 2701704967, 2535461502, 4097813168, 957133744, 2904188209, 1840082794, 281917612, 1963081968, 3912686679, 2654138321, 3338814471, 2299454432, 2648575311, 893332532, 579330579, 3742148188, 3267272271, 3761346590, 1298873120, 2459630329, 2621484469, 1946467498, 2883606481, 2118421666, 657723724, 6338001, 1257167605, 2751937013, 2099290142, 263082624, 2735287010, 1766304650, 3620890709, 2962156396, 1912054548, 946348514, 3120857267, 902992495, 631093212, 3697692409, 3937813760, 3511358058, 3205725464, 3931291643, 3321902225, 861457323, 1482394191, 934121884, 2251554038, 3342196227, 3148459006, 1443508689, 2543671377, 957181039, 3029791100, 945189985, 1282863017, 1182133483, 2092024368, 641256806, 2874118763, 1566654666, 1604711096, 428687023, 1393935325, 997650870, 1533571572, 688408834, 2502690512, 1753775677, 3889935128, 793754538, 494944316, 1224488729, 539722120, 4257495945, 2045338016, 2305363151, 601601460, 3196491390, 3261620277, 3147448086, 2339334523, 2758258608, 1916355516, 2653488963, 3687410112, 3910611694, 1357331319, 299050168, 555659148, 169117473, 257934005, 3929162772, 542221333, 2025837583, 927377023, 280611251, 2977873713, 3316433936, 492747695, 4051225758, 712323734, 3554852737, 842185058, 3269825530, 1188613283, 2909472872, 2146893348, 3862293486, 582448844, 871193118, 229062469, 1853789864, 207091277, 475487978, 2768779668, 2936208129, 3605519989, 2638909122, 1336131224, 1372631172, 3510426583, 1101773856, 4236244550, 2438780320, 4102364013, 90921274, 2370110436, 2777793333, 3761121349, 763620307, 2192048225, 1515555553, 65098535, 1164621443, 4033552836, 169507453, 2503504126, 3530826670, 3864433654, 391930118, 1376657210, 2114933311, 1099133547, 1159316768, 3602084523, 665882032, 1561368494, 2022245722, 124948326, 1822174202, 203375317, 341298276, 1886749280, 4151565840, 2607552341, 1112492, 763287784, 516142311, 2786095661, 4252129234, 2546614193, 332199341, 2758734304, 4097966494, 731300877, 68188992, 3225353528, 206857058, 3637931259, 4223579655, 3712422670, 1782197116, 590911283, 368837950, 396174242, 3666938719, 1214749770, 1265141882, 2558604136, 3592426590, 3675350534, 486588213, 138053053, 2565885883, 3107009496, 1460716143, 299147358, 3911271327, 3464425923, 75016538, 33105144, 204256664, 1411638183, 1531255297, 77574339, 716460447, 992835250, 2662634082, 2457437488, 2871791941, 1106854754, 761925834, 3430760798, 2530109668, 1805983378, 143475517, 2329230438, 2354123619, 3483870722, 3643598432, 3491197390, 631426190, 1759652735, 928377546, 2407169555, 2925347935, 3328324926, 353393215, 1748518939, 2033729389, 1633163810, 754301998, 223144818, 1371481990, 537927474, 1480669094, 210880812, 93834724, 2520207847, 3203741657, 1023414623, 4097254514, 3977182571, 1262331255, 3373728696, 4040579324, 1395157599, 1038876866, 1081515950, 3984816028, 2359694833, 2156194063, 3981244787, 2871305820, 490788436, 36648406, 3473119226, 3879513089, 183914276, 2218455313, 567045956, 3027844625, 2774154732, 1838515070, 1628841120, 2060091587, 1705515594, 3004483711, 182331298, 1697299837, 2532563374, 3163474962, 209511116, 3675583555, 3640621035, 1753511756, 2372566503, 3894883497, 1419147905, 1649091397, 2458700488, 1915760251, 2913678153, 1589887447, 2626870911, 4275579541, 1710331117, 2199927775, 4036455395, 1484236922, 4264139650, 792199713, 3642611476, 2320913410, 4049155911, 240062504, 2955644366, 2688307450, 301719490, 227254228, 720016476, 3613521135, 229258398, 148920964, 3766918856, 3276615189, 3944935352, 2616402657, 447955657, 3222278702, 235407189, 2136960240, 4155104457, 2393782857, 3167259416, 15735295, 3282102344, 2169464191, 2318858366, 1698944278, 1669489236, 1968675253, 355483326, 1988576065, 89074809, 3406973879, 251929801, 2859761228, 2650558075, 4213293923, 3415618447, 44333783, 2500062495, 3519159329, 292075650, 2529410603, 3172729455, 3419127056, 750607833, 104102824, 1554467351, 1606526460, 3358183792, 51406281, 477559873, 3133180364, 2102019723, 108688037, 3138826608, 1917237730, 1296457614, 1913234213, 4265645282, 1899643985, 2999600149, 591617686, 1098702770, 45364802, 2087362301, 1925374336, 1837646916, 494647887, 26748122, 1964143446, 2459290981, 597933230, 4051425873, 2918288459, 3375617541, 1904013368, 4097632734, 1100927411, 3202690090, 2864187879, 1561842819, 3177828425, 2206771212, 837966111, 1548650322, 2649454321, 672119179, 1771725581, 1997319681, 2326279526, 150109186, 1783130744, 506482644, 827120477, 593924748, 4096059053, 1719393954, 2803289054, 2966209927, 4265707901, 281143877, 1595905961, 355145559, 2425878039, 403293368, 3691974833, 3837669111, 251540122, 3964870779, 852749629, 2574272744, 4192795279, 446272925, 3092778610, 1820360693, 1008254110, 903974668, 196324226, 3884384495, 860722246, 1750284480, 3871468843, 793038402, 888634680, 639613095, 1600898010, 1932601954, 3490083071, 2582558714, 1573160897, 2142884011, 3898723725, 2946845750, 180067459, 2278896479, 831096969, 1143686476, 2823956395, 629345418, 705851364, 365222729, 639988702, 1473721098, 4262005498, 83402389, 3334823112, 3557100755, 2412393170, 3990372884, 220468542, 2209949826, 375167646, 1489532026, 2445752176, 2185943914, 1555848397, 2008598663, 477599013, 1023611966, 1053632844, 4061112919, 1198806815, 935426411, 2339583458, 2099304384, 612488943, 892829377, 2260861042, 3344993150, 3666024445, 710024343, 3215398581, 935071888, 1599027729, 1717522308, 3688068338, 2679823757, 4158747116, 1567633382, 3808066997, 1576412128, 3550668045, 445642817, 1676296114, 3836852352, 2649740888, 2605810230, 2286084155, 2737576718, 472789949, 1405871541, 651406532, 1670213323, 4170388472, 4117270442, 144794814, 746251640, 2424789091, 3731019057, 903605061, 3445997196, 4178299192, 1473912331, 3504268320, 2356760969, 3747671673, 4129603387, 2534854542, 534903723, 2936192041, 1390352679, 3074877655, 1075485260, 353288633, 2141960793, 156138443, 2686139388, 3434387166, 3532490335, 3784051679, 76555639, 3166878575, 1728760814, 623814049, 2268245979, 694854286, 1642300975, 3482480952, 2813378341, 2326422790, 2327293644, 2201764970, 3531595668, 2267762329, 865052578, 76016418, 1202133628, 3467188565, 1284619572, 805552140, 2249153512, 1284238067, 2608620908, 1890812401, 3563479828, 3014064389, 2676663115, 2915294728, 1943848626, 1989609709, 1817741795, 952440649, 3354766497, 1698828418, 2513658413, 4004814983, 4096078328, 3253090882, 4267902049, 986738333, 1203189091, 29766418, 3424949818, 4254738978, 824251115, 2158489364, 3683216556, 4161110385, 2606077656, 1305501634, 3373243479, 2648711089, 4181008320, 3645685657, 2195026795, 3353335672, 1656437143, 277295717, 1161222307, 2814628155, 4033374376, 3191760784, 174110836, 1173490116, 2272778749, 4272991299, 189406388, 1602796583, 768249661, 3086572130, 2001827454, 211743617, 3200195268, 148898852, 1542745533, 878140751, 881126884, 1828056249, 1299583889, 1874978857, 1007476119, 2250549863, 989823565, 1289961595, 572155791, 649063195, 1979182340, 1080756977, 3280707769, 566997999, 1112007628, 709687278, 2726872496, 51044735, 4089825811, 2248674068, 4165133145, 3160869646, 3980275872, 2027909366, 2270046527, 2435166680, 1152187308, 3308256077, 679598536, 3278704235, 3500577450, 2038486478, 3169651465, 2565259784, 3432663202, 3949165624, 3446737647, 1751528845, 2467423938, 3802314243, 708978342, 3573500983, 3010552234, 2793709361, 340013950, 974068148, 3332609108, 2604724052, 392869463, 3681381947, 3603304895, 2031992429, 3800609922, 3090936340, 695436701, 3086546257, 1470131171, 2385101464, 3929759410, 2462677245, 997477451, 3786010207, 2914266129, 4187972121, 1272370926, 1521661562, 4081714485, 2751672473, 1319619852, 1486967284, 2156545960, 2751167857, 1145547832, 1412702892, 3447984590, 1686324440, 4046857913, 2182800283, 1953742266, 673285360, 2156094759, 3010478499, 1901416421, 2445586734, 3766802800, 4006973981, 2849872493, 2438174039, 2214902975, 1320920331, 3036720859, 2118978630, 2126019634, 784054524, 1383506536, 343553518, 3667554931, 995386760, 383251970, 244448132, 1697973619, 3993191426, 704978959, 2451754384, 2614247509, 3806145539, 590016438, 3582266532, 2940927653, 4247681116, 3612284472, 2451280715, 3581746224, 1762117639, 818514022, 1934219536, 2478294297, 73236193, 1817751680, 1630702176, 3851008781, 3872398118, 4240579325, 3034424030, 622906426, 3905931496, 2962210362, 4238978208, 3703451605, 120793520, 3559524688, 458053578, 691753119, 4084482281, 3427202306, 3765109778, 3852298140, 573987646, 1637981503, 689773680, 641839625, 1479213391, 3970419352, 2232650711, 593669546, 3544374460, 3362956314, 4216505479, 2542384343, 1079897566, 2914711291, 2015769988, 3114506161, 2232795276, 2194105385, 1653059510, 3255666316, 4160641236, 1149279186, 402117086, 1961332005, 371637284, 3398344791, 1672161943, 1596113437, 3763955084, 291043403, 432145836, 3212559194, 3246739375, 2111682351, 761811184, 2100051879, 2624874908, 550517965, 3677195296, 866374098, 1347523221, 1746189618, 3671722937, 1216665471, 3374682448, 2079325522, 2990168947, 1298721183, 3397493329, 381267143, 2467017202, 1092856140, 1794842811, 3867976936, 4231176004, 2130667758, 4091253122, 2796777616, 3764564971, 3248441506, 1050579320, 1047753192, 4294215103, 1495563899, 2150142046, 2718895236, 2771614492, 1094351879, 3294958678, 1979733895, 1893733482, 3210398854, 1863766288, 1816739605, 589065743, 2047024108, 2713484903, 64959686, 739868453, 3079802029, 376064338, 2320348521, 3907029175, 1183490612, 3979885482, 3894230676, 1180925225, 2822746688, 1228421063, 1178266620, 1243374882, 1618729038, 534043740, 2380305969, 2843799026, 3892820875, 2120758085, 4028029490, 270098415, 2875889391, 4225745044, 2954474056, 3206480871, 2521541852, 1520653332, 1853291756, 3552890047, 3508423240, 1926440834, 4116146240, 1524938891, 3858268836, 2341928355, 3489555175, 2206472193, 1470729981, 3266151380, 1800487116, 2607297083, 3896590275, 209321417, 1422386653, 1986233210, 2859994402, 3952143012, 2857381733, 3326230911, 1456865881, 466252468, 3431857361, 1813415742, 3952032462, 394902756, 3472647501, 4028875399, 762949315, 193853936, 2025538312, 406585396, 1079134375, 1868832321, 2009437169, 2416053668, 2060684300, 3313731160, 3250967743, 2920808651, 1970572933, 2539448934, 471489522, 96638419, 2488750071, 3833263589, 2625477482, 2562642051, 2373178036, 3319214270, 2211586065, 3521770644, 2973634508, 3609864383, 3890253108, 1301451382, 2803301809, 3105592980, 3327851291, 1094659225, 2572838034, 1171059118, 727225314, 326853370, 731138641, 2380241788, 2231549628, 2991079984, 2297901904, 2295505646, 2530838162, 3622853318, 3302355086, 3109427363, 1242366006, 2203118609, 3019157927, 1734361793, 1583028187, 1265734808, 994948004, 3947092699, 3165884405, 1629583858, 3023927108, 3039845887, 1910947982, 1785759217, 3901373473, 1614975166, 479774035, 1632427740, 3153521791, 1645167665, 3671441814, 356225520, 986843268, 1554812201, 1284130462, 1908716925, 165700811, 247685017, 3321572099, 3933545193, 1434250452, 2376571382, 1372610685, 3149210905, 320968849, 2400523995, 3707662698, 350266253, 1096965073, 4048909266, 1854993109, 2448059642, 1441929848, 1864056171, 1113420138, 3941605620, 3612113469, 719918583, 410781816, 3429353350, 2628875200, 4014177306, 821391063, 3106125633, 1450515913, 3630769467, 2253512890, 1621056607, 1641549061, 2985519379, 4255215587, 3624288094, 1142840655, 2571302397, 3100175222, 2822883488, 2572862873, 957590108, 4051207380, 1269543148, 4278183735, 2203155248, 305935230, 3229594728, 1358348630, 1279690574, 2190399165, 612804319, 2654804907, 2496785734, 3981707437, 294572393, 3219308978, 1772902284, 3175966917, 2854946780, 2942561228, 4246479532, 1537527241, 1027949285, 3002920259, 1589634921, 3924786593, 693431768, 1328250404, 3245273985, 4185653006, 600803889, 898834911, 2336650842, 2416620588, 1359360414, 257828467, 2574079371, 3765675258, 372284425, 1236444648, 2848172666, 149223823, 4271771466, 500549872, 2317177410, 894487959, 3710945576, 2784141195, 4188051589, 528407884, 630368358, 1959512770, 1172867969, 2442496722, 2949865901, 791261967, 388344085, 2482943305, 448356045, 442603162, 1525664514, 3936414847, 159702617, 3429995533, 836635659, 2714240573, 282257156, 2538209429, 1762304747, 3793309372, 3967508307, 942134688, 871123912, 435932443, 2107357400, 3055391182, 673230856, 3146525402, 2822893296, 148597236, 3367336362, 1336485622, 4063035749, 294039970, 1213641524, 991756959, 2742628646, 3903787186, 3845912743, 3452057709, 681531847, 1980271633, 3042040346, 3878395092, 1535818858, 874008156, 1731267497, 2069949144, 1367633469, 783230613, 3188441772, 2602023478, 3170631884, 43406390, 1640572420, 2486488643, 227042773, 3491159378, 494902815, 3975825352, 2440240230, 1431297718, 2222445068, 204357764, 146894785, 4182808596, 229647334, 4095878179, 488292731, 1179702805, 1313220025, 2321165468, 2584259868, 3310020335, 553309611, 4027082991, 591266811, 2801506333, 3170437500, 2394433189, 2966536990, 2416386661, 2452009062, 2338353064, 3285888163, 789869506, 3603131507, 3267794454, 1934826168, 3842526670, 520508515, 1222992939, 3381233287, 1675812207, 2329427200, 2196458725, 3190169075, 3180413025, 2223295627, 88361319, 3428154741, 2834089873, 3314207160, 473078907, 1525863571, 3432154782, 9731734, 2654948119, 3204308417, 2396648986, 2052381138, 3473883220, 2411024296, 1046012649, 2521339299, 3133422650, 1724950287, 1278813999, 3773267735, 2988191413, 481471243, 813877517, 2808213176, 1599366587, 2087765953, 2358124444, 2637647228, 859998142, 3674960508, 1841289085, 1142527126, 775845911, 628284112, 1425867503, 2247137551, 2734819717, 1755711369, 1664968762, 29562990, 3685795146, 331978212, 3719321069, 3264757361, 2812624961, 2436652517, 2987326658, 1027889860, 540320291, 1694805430, 76792571, 2179813901, 4243490968, 3268139908, 1450746345, 673435865, 3853944361, 2367083847, 2706981392, 2183541102, 376381889, 2640883619, 1456463861, 1062489102, 3114569853, 3754766817, 3099319365, 3846748812, 25474465, 3053598870, 3243558542, 4042911332, 3647607542, 3000762485, 3343934964, 2575577074, 2646071554, 2798320786, 3071395314, 3981376394, 3118521078, 2658528468, 1252872949, 1673912193, 324136350, 1416497232, 73510299, 3397577675, 1451177141, 3934201169, 2716268502, 1152065942, 378099648, 740718055, 180553141, 332337171, 4231180993, 3390244605, 816700311, 567097046, 156892583, 3488308080, 639667522, 3752955301, 3988443020, 887373729, 2651975286, 1035993715, 3423272601, 1054998569, 1255354937, 1360163155, 2002079416, 93528268, 2256781732, 1642994566, 3117086251, 887607361, 1660026915, 2671957055, 2644175502, 1491242078, 3875765394, 819978179, 781877239, 3629777344, 1426808678, 394682396, 1345406348, 643272619, 4123099098, 2873949453, 3073380139, 3217378695, 678435145, 2655192515, 3268538558, 2244581598, 2884888301, 185785110, 1457543132, 181095068, 216578427, 308334897, 699578407, 2204313165, 3016162779, 738493456, 3081040586, 1904605782, 2391715297, 1059122659, 482285376, 3270502514, 1408181296, 4224795136, 290752679, 2160118346, 1190027747, 2653293928, 2935268750, 723523346, 1531944215, 441170563, 643359492, 2949368333, 820189491, 3496537260, 456400938, 166141092, 108302303, 4109909671, 4002309751, 1873179687, 3276347523, 4162240433, 2200782815, 3373997471, 3365523047, 3180768387, 4217362948, 1094697238, 1987861769, 303792043, 1273966549, 1832652452, 3914521845, 3751161979, 2859788813, 1123964729, 3730882524, 1180737004, 4029548494, 1186331129, 1564300793, 3792737822, 72357865, 1953996705, 2498356699, 1692733613, 481499751, 1387688863, 3162066410, 496574690, 23838567, 1506348114, 408711732, 1383405648, 2518429086, 1571959943, 1336486396, 3702575420, 1992640559, 2610879779, 1309743321, 2536802277, 1074934502, 2776506713, 2423525141, 3929308182, 4051019587, 1552439164, 2389920194, 2961713965, 4062025876, 3721906306, 10632274, 85663496, 3972028441, 2032151579, 4193007104, 4157368362, 2513414850, 3318153770, 972483342, 483865146, 1618480705, 1330063025, 2884437252, 3943805215, 2905471135, 4120973788, 646115122, 406705127, 1559858084, 3758931436, 880947411, 3955772851, 94679648, 628435927, 1387470000, 1568379453, 1527657370, 3564252869, 2932548879, 3647955588, 1819198734, 2238069390, 3845621749, 126828064, 1185540018, 1144971601, 1323002996, 280446355, 650884390, 2528655840, 409432799, 967329804, 1580010220, 3216686672, 3370419652, 2789651716, 4108189630, 1525281263, 2988186547, 992702293, 4102433106, 1520717147, 1054753355, 2977786286, 205471942, 146283810, 2864245736, 655298496, 254500990, 753423154, 4158378536, 2567501731, 1241575194, 1637811575, 1295943104, 2085957970, 1463481467, 1797059657, 1834153583, 1719846559, 2137924238, 450398369, 358276444, 2853775910, 2821844160, 1505090118, 3849498049, 4210877993, 29891799, 1522213114, 3758302082, 1909867038, 1844696127, 456316896, 1766325718, 2511390443, 3015325390, 2787826014, 3474493374, 2505095708, 1816028284, 4051085744, 1564915792, 2056209416, 444293341, 3299443191, 1295462054, 3901358351, 3653022798, 2160713319, 765106675, 379274763, 2390314764, 3870389462, 3895917732, 988332324, 825582812, 2969571132, 1504410506, 921531156, 3145814720, 1553919941, 2230135496, 1415353508, 690041225, 748336053, 745324111, 1080107896, 1627835220, 521185723, 349237228, 873491821, 270723068, 1228283899, 1914937554, 3226432713, 3243242761, 3290346832, 2208810161, 322930252, 197043809, 1469367642, 2892590689, 1856379174, 2607828478, 3889411175, 3366775788, 2678423450, 3677697952, 199455183, 3965477442, 1824562260, 611357734, 1141392768, 1690192713, 2872033413, 564872084, 307762369, 3468139060, 2944462539, 436176944, 1404824486, 1881029734, 312869271, 512434039, 2656892923, 407830362, 3952567396, 4156475419, 417255426, 3214670143, 963313640, 2294179283, 4284326478, 2233135409, 1522697050, 3874274782, 2491969226, 2373875381, 3839376150, 2370803197, 2957369762, 4248026295, 3420689083, 2768006734, 3978255418, 3346738998, 939361190, 459450157, 3072113048, 2237676162, 1097334782, 2065788774, 1720059826, 4223022431, 3586353175, 4238704393, 3155353021, 1275272825, 90929954, 1105975694, 765682532, 3280256417, 2401062557, 2098965336, 2958140497, 4292691013, 1464949608, 1922311436, 270178401, 2267563781, 3553708389, 264918343, 630360608, 595033968, 3676875471, 448806026, 3152969273, 3910192495, 3837125296, 682637067, 3689160486, 681277348, 3378877253, 804303483, 336272639, 4190698548, 2703625961, 3187449908, 2777603131, 154512838, 791257117, 2486148443, 2834056966, 357522069, 1467267291, 2600830489, 4186238702, 3145964116, 4025914093, 1273302437, 3579926203, 1977643042, 4192952507, 1072494279, 151832827, 1173969802, 4165682987, 2870079467, 1768563065, 3108247256, 3804284521, 235928929, 3162222476, 365694302, 3186753190, 2078794272, 1331466739, 1056608220, 1233421198, 1113590933, 1651542204, 945483133, 1927757716, 3719635305, 1938242564, 347821431, 2151523090, 2014561891, 3341710324, 876870898, 3930754077, 4026208730, 241930428, 1267372374, 3975475831, 225226700, 814186188, 1678971748, 606603096, 3845669769, 1190009244, 719159991, 3208694486, 76549705, 1777788074, 3151686276, 1720410233, 3337226224, 450377590, 3011791685, 2378917341, 3409995905, 1002614832, 1797756739, 2557633454, 3716923210, 4035759746, 3341808014, 801784277, 2312433501, 579944107, 3175906621, 2881911624, 2912798066, 4194526865, 4021673570, 210301760, 1244798246, 2724994020, 4229109079, 2501324393, 2551627793, 780108848, 3946340499, 405303528, 2385034501, 4007319082, 823771080, 2454220425, 42968074, 1732629571, 510528665, 2582877180, 3619752033, 2240267381, 2588356022, 1692231854, 3213454171, 430232097, 3776919697, 2555652069, 861039079, 1220273026, 2473756344, 508474773, 2330153539, 2866452097, 1131590072, 3795699010, 3601831167, 3910976317, 2570062292, 2997451230, 310340065, 438152698, 3940761301, 3398212757, 4258904330, 322062053, 3437979066, 1946308587, 781307587, 1304715117, 2092277283, 1826798448, 3659482462, 2367685884, 398386176, 893212092, 1118215999, 3166747642, 242913010, 845035721, 992873956, 1753034891, 3437161492, 3368877859, 2811532621, 3514382001, 4159788193, 777185865, 366739752, 2987786239, 1993271983, 3989974698, 998452739, 1853253666, 744310516, 3541404096, 1921991568, 2187438093, 1511002125, 2390429643, 3417613197, 386975642, 411951491, 399209732, 1810309558, 549541353, 891128921, 2952872793, 90117048, 3951434582, 849698315, 307997160, 3704672778, 3199814074, 873651847, 2094964432, 501341757, 2685319557, 3923176128, 3005065448, 1359174818, 3885491206, 3435045174, 1340088177, 4212377146, 425795146, 800036307, 394929963, 100782457, 839671735, 29481196, 1201764337, 1334974545, 2047937972, 2970807711, 2327202003, 3398503718, 3011410650, 3411966766, 1328029161, 4228908589, 343779747, 1107301562, 3976609761, 3131663357, 4178326872, 1460771615, 2208787765, 508136078, 1474831898, 747442365, 1677116044, 3824053847, 1846433853, 2759819714, 4147382364, 1028756573, 62694236, 1147648947, 2107282236, 4230975510, 251089690, 1837904751, 2552707554, 3951383631, 739471264, 252705077, 1614280241, 1023970701, 3401905157, 2023397562, 518008303, 849375654, 3560059659, 1645554512, 4001300401, 4023860510, 2318182274, 1580148462, 2719308019, 2955299128, 1108671797, 1688560261, 4259455582, 3368893374, 56868098, 1167772087, 1910654685, 3779905871, 809718708, 3022509598, 1717697624, 3245949768, 4210059074, 2463226635, 3373878951, 2508019322, 3737571630, 2369677525, 1201239445, 2736007972, 2307565400, 3588216680, 1497223324, 953243276, 3955798865, 1596715973, 3810173683, 1232574500, 2270309110, 712005225, 1995041037, 2088291629, 207838101, 514461716, 2102381932, 2658353141, 1377272612, 3870237231, 1192475780, 2791054595, 355612335, 3614235421, 147136286, 1705769731, 1816622907, 3115014821, 425483746, 4174908055, 3687581858, 992068618, 1397127051, 2777821713, 3224060676, 2029586153, 2199344929, 1517602708, 298024839, 539712901, 2225599105, 423894224, 462864450, 2389276047, 1043463310, 644124124, 2908252219, 4002549302, 103937867, 4224420820, 2688594433, 1866498354, 926099934, 1906704855, 2160309748, 3964888652, 1228979429, 2537730940, 1406452984, 3662124755, 989697818, 3529945097, 2377830534, 1361630947, 2260990014, 1802063981, 1328481053, 3631946036, 3812161663, 1437638699, 3754683904, 3832046938, 2573457586, 449446772, 2912272022, 3085084334, 2286477774, 1908609168, 1935707157, 3156602151, 1126460016, 2066930491, 2723300683, 2086647898, 4197207709, 2934853212, 2069920927, 4067701208, 1373450462, 940603875, 1778070437, 1169636497, 3986940160, 2998985204, 1234476648, 2407659154, 2580042874, 3395823984, 3903412830, 3815279703, 3794901045, 236510849, 3338567726, 1123871577, 3285358530, 129935138, 1014238823, 3668853791, 3623896546, 2535878703, 3326132680, 3251813137, 3433513344, 1676388066, 231840319, 4025851153, 373038359, 2643863827, 3821447896, 2347619266, 545121077, 3463755987, 463277861, 353748751, 1637838914, 1116211658, 828689756, 1227357964, 203934618, 1582110529, 3970475624, 1153184302, 2144406492, 314468184, 486473835, 444120872, 4284727503, 2555782826, 3646389011, 1694223467, 1867999528, 2680751531, 2179922181, 1329456987, 1586296254, 1731161693, 3030208583, 3345707346, 2772857370, 1734045245, 3466889933, 2645554575, 2720750130, 373518919, 3884493772, 3272399548, 2718254144, 4175879802, 4047826417, 1914181028, 831708621, 2613230616, 2162242066, 2390191847, 2414962759, 982209869, 1808718171, 1923185372, 2955595297, 2079599660, 1739124854, 2474153829, 2584883599, 2918948928, 2074615457, 169598464, 2940286110, 1238699611, 3697110187, 2643752908, 2756891862, 1053172740, 4275899291, 577417062, 3085841321, 654670718, 1016200827, 1864190942, 4190440707, 2850576124, 2251060918, 1967659840, 3527882815, 2907265621, 2764177119, 1177838343, 79512992, 4137871939, 331959246, 674081009, 1391796040, 59519440, 4199674488, 4094197183, 3900140998, 829157093, 2717392146, 3193618847, 2439954872, 4112531264, 2717282664, 2012654439, 3969870177, 1637592369, 3491708791, 243377379, 3326273247, 1828432051, 1221514274, 2042792262, 3810651996, 705834285, 2242967941, 3757138689, 4259500208, 2102036560, 1341808194, 1711844625, 2838517802, 530027005, 3804762804, 804976862, 2423813060, 4074270016, 451368094, 1373632132, 2917783560, 2400649408, 3771123635, 4219154907, 3128066304, 124635254, 1159280880, 1657561276, 3843867177, 2158231614, 3951494764, 2444992250, 3695411335, 141903300, 2937795004, 2316323357, 1434554521, 2201823486, 1069451714, 3909977435, 145993727, 3352720204, 1522742125, 2581147015, 2776496977, 2709035335, 2663434569, 2341054750, 1523973199, 439111593, 1137322565, 768604313, 160121583, 578504249, 59740672, 692828082, 4025795290, 2120571201, 401644334, 3650851973, 417569002, 2463761805, 1395531599, 1920994651, 3524169188, 3501392118, 1476990837, 344452429, 3005391653, 1592141165, 1562440661, 2594911614, 2682484077, 2526701145, 2239378074, 568997760, 1784952489, 240586323, 2895976942, 1611877750, 624857267, 2154614851, 206809167, 2066965051, 811956730, 1342432696, 3536517346, 1711606160, 3828098222, 720848675, 2162034993, 2092998562, 3897811975, 3876692393, 853113319, 881888299, 3284391830, 2581388915, 3401660222, 652813117, 3948375490, 3130989329, 896740723, 2910838241, 1626269234, 4013798146, 2020287290, 1637843763, 1441415671, 4291805902, 3639753005, 2199134487, 918775375, 357010245, 3349536399, 436175737, 154655645, 1459333857, 2489224580, 4123041364, 837802893, 4272807362, 1882652541, 1080372417, 295661959, 1517224086, 207883711, 2937759764, 28976739, 1565978283, 2050358433, 450597841, 222675458, 1042921519, 2087765379, 1627520408, 4045332827, 1844703314, 1653101644, 195819321, 184428212, 3934583051, 3391353783, 2096546782, 424645119, 90337280, 3250462811, 3097811109, 2786073648, 2207407052, 989229933, 3043531217, 4178862665, 1359822671, 3257659255, 3180112281, 1993437875, 2782446089, 3611709469, 3998581676, 417572233, 2756827849, 2553029624, 3440268332, 2092251511, 860471629, 807352699, 4200113364, 178465556, 1559197201, 828314970, 328663467, 1553486313, 4031270124, 255181228, 4166162394, 775212490, 377127813, 1933656033, 520779924, 3727895489, 2907010025, 1190727988, 659261207, 1030162874, 1905056147, 755746358, 2023044720, 1948335139, 3150521043, 2544828820, 4132142247, 377509891, 2276172041, 3000630861, 3633982800, 4018392000, 1221593326, 1595496783, 2103467997, 1542749969, 16300381, 3301082264, 536505721, 1431284986, 1098344287, 3074600516, 178337433, 392171639, 2521262074, 139092939, 4072876932, 2616240608, 1162274410, 1285388704, 3045336192, 1889331331, 839918544, 3867041870, 1580046929, 1269069519, 4110708366, 2511965977, 1239554522, 3396108085, 4253544385, 989164654, 4112665990, 3554985787, 1451872832, 3007031271, 1780800208, 951124157, 4050992640, 3443965091, 3437757250, 1043315278, 415521569, 1827064755, 531034846, 689799729, 122311003, 3541203826, 303743332, 2405164658, 151653351, 1506146259, 533364820, 1723662743, 476177659, 950280161, 576972167, 2486215512, 2364066246, 778930198, 1688130129, 1166312518, 778552063, 4290331998, 2449357739, 2757804512, 1390962235, 647699626, 2364966632, 2372281661, 273316821, 807785019, 1000429920, 1219749869, 3276101672, 1803530253, 713944964, 4268558665, 431431782, 1908864218, 1229060054, 640463989, 1024223835, 3991071229, 2424580145, 2462599502, 3771609012, 2434452816, 776437573, 1898879777, 3129072699, 3034222970, 1470820263, 4104587820, 3270063485, 3093983289, 1927992019, 3292618629, 3175565061, 3735940574, 3059509805, 4072272619, 672763580, 2751858682, 4150798714, 475574422, 421228935, 1821584088, 1409542167, 1153548454, 4212813682, 1796443683, 2114300273, 386417489, 3392546847, 540585676, 1820295437, 728492536, 2989603091, 2736697445, 1003261174, 3026417485, 1772277055, 1140947805, 220912168, 4127622464, 3309865512, 778269621, 1426189791, 2213922732, 1342668230, 3519266479, 1467909689, 1245961438, 512353545, 1794745413, 3857020846, 3933981661, 4262708828, 2233811019, 644554918, 4206184915, 1144182930, 1179851659, 2648164272, 2415439360, 2031153874, 3912808107, 3952848519, 3235080546, 3411001123, 2793973999, 3148388894, 2112624018, 439119547, 2496066061, 1944468329, 1072630232, 4241267211, 898617904, 474371621, 2420414008, 1658911134, 616210907, 2103834865, 3112469341, 2793869796, 4249638035, 2327466999, 1542960541, 3984910074, 1548391701, 2176084848, 2607759018, 1001721397, 2931579629, 3443711907, 2746585381, 2888127143, 3827348859, 1961027219, 2415206039, 1037210688, 888031361, 25568816, 415698747, 2193103348, 2165041920, 1841553, 927044985, 2540413453, 2082941096, 4211223502, 350162460, 1909026284, 2793921440, 374573084, 167389958, 3288457797, 1557804642, 161285141, 1416143633, 1660350700, 2028326435, 1327968451, 4277332040, 10366552, 3273054885, 972793468, 1619529744, 356269223, 3596234123, 2832974004, 1834821373, 972702786, 2259384909, 263562131, 1091125246, 2751451381, 1950632158, 2791882509, 3107404504, 731187286, 2867719672, 3098550169, 3402675166, 2408505277, 1705146736, 2744794132, 4241143803, 1804481745, 3676203873, 3177317373, 2431141051, 4268880198, 1765360465, 4227122100, 1543114801, 1484767492, 2282513757, 4224982949, 4292158778, 605652707, 323513020, 1809375097, 122238384, 2190412890, 2819981476, 4115320671, 3680439956, 1150436262, 1161042020, 1034717096, 2031609956, 2631680049, 1451637164, 1854076822, 435096923, 331432360, 218544977, 2332578424, 1514223195, 3987066461, 2418161828, 3560608579, 2919509312, 2738084883, 4028521083, 174742589, 3200315329, 1677555701, 897982195, 1328737728, 3646356673, 15479397, 677595950, 2417958821, 1199897854, 3134882638, 850197404, 4089411695, 1164352086, 2873347680, 3186131246, 2804137306, 436646808, 1636061103, 234453336, 2080762543, 35752591, 2705232615, 1699122032, 2663847412, 2062645671, 2040681297, 2375512434, 534077762, 42631284, 3248918656, 1276363455, 2099866493, 3506828720, 3259747220, 3966793925, 3004250936, 481179703, 3799720323, 1571907412, 1631446605, 149698527, 886491324, 1942040599, 1408660991, 4130953394, 1280668553, 1391724936, 3857320053, 620469762, 293321178, 3877554584, 77668989, 2523640698, 2222837387, 580454492, 775390621, 104009776, 3438992550, 1676715348, 346563388, 3079991280, 2418773364, 3131676122, 4013130284, 3112428051, 3080423664, 277902954, 2406943778, 216193269, 2946838806, 2339637828, 3497798129, 3099385357, 1696470901, 107022921, 570859633, 923592194, 3831464812, 4259593495, 3323797304, 1579937903, 4102433737, 2983924468, 1336562717, 880641148, 3693269387, 2955077147, 369281234, 3832761844, 1979691688, 1248382391, 1718785672, 788757016, 347045297, 990889977, 2296226334, 2980855971, 3892455543, 4220214538, 2584636734, 2551454160, 3843249829, 3332250757, 2460139808, 1480022975, 1929106380, 3629073055, 1616934963, 2969762253, 1520974439, 76950708, 65869629, 60194498, 2667071361, 2394102393, 669330426, 3685604891, 766126963, 565260176, 1158076962, 4224238968, 1631189831, 2109974508, 184983998, 3612552057, 1601178101, 3358307246, 3492555094, 2785568867, 3978815416, 4175137083, 3951894792, 569518820, 2316907167, 4133562520, 3772963481, 3215477808, 2493993455, 3072796934, 3355799604, 2997239350, 4240476268, 1440424041, 1699492961, 907568858, 153101027, 1567905775, 3786601463, 3362310353, 3997806223, 1507600233, 1508862402, 2573510101, 3282753046, 182763488, 703467741, 2921070628, 96433963, 790514164, 1886395891, 1464998778, 3467216443, 3178895215, 1680091901, 494859171, 2278869459, 481786922, 3809372695, 3691823025, 3221875730, 3101007302, 2614525870, 973608380, 1719948762, 3846529548, 1693771266, 1987236098, 2435126447, 1531230679, 1617227157, 2142852278, 4137239766, 2609279950, 2607004380, 770944277, 240336482, 3727240740, 2810371908, 130388759, 1116684668, 627443339, 1053052206, 3353400155, 2775288784, 1185627683, 2106386789, 55378971, 4039523903, 3496474660, 4279423056, 2870837826, 1886629188, 1899139546, 934462292, 378100715, 1039868217, 3834299254, 2179551095, 985284739, 1311807781, 508476222, 4254820953, 3640103630, 3049382972, 3673917253, 2763429924, 4130602615, 3055183168, 805541811, 2784647985, 3628846993, 3279808163, 3300271863, 484925338, 2774471721, 452281680, 544401388, 2130396712, 588987797, 3644591863, 3215568405, 1028965050, 1104852310, 2256801479, 2942722964, 1562863118, 1266343371, 4263593708, 625643468, 375739218, 1696662306, 3044406001, 2656965778, 2548277378, 1387316738, 239462717, 2111204631, 2174290416, 2214427841, 1841956539, 2322952929, 3231596725, 2534018828, 176131657, 1633600747, 2532019371, 792772532, 4060134611, 1020259707, 534227309, 3727007535, 3113447024, 2978985556, 1453063931, 1493345308, 1480103264, 3812486302, 4072118035, 683878193, 1557670699, 6550240, 2914528125, 214695349, 2272229244, 1422532510, 866961234, 28080188, 3025527179, 1691103910, 575092070, 2198073599, 707463416, 3054195892, 1890993684, 1247154248, 83865015, 3394364165, 3249205669, 2606945182, 1606728515, 1072158815, 2674669078, 2916199389, 1494389504, 626952454, 3562736173, 3883128238, 1028535578, 1036629891, 3310599381, 4010065718, 216451168, 920164472, 2047183062, 1161689021, 761656944, 462687861, 1319221748, 416101408, 1278738146, 3214073589, 3338165156, 2596338637, 3412158222, 569693904, 3780988405, 1777488643, 3840463604, 649635223, 1923778466, 3970818450, 8987985, 2924956230, 3652020280, 1740924658, 1091729347, 541966756, 3584618968, 2165525639, 1544828605, 1612300304, 3884372977, 2003972093, 2270178669, 2175900003, 2271234089, 1424466375, 836207659, 2238499164, 2471298261, 157971314, 344464110, 2429647776, 1259501001, 2820913192, 1733635216, 777297126, 3073779458, 2112165187, 1319261000, 1320379302, 1062074511, 4269372491, 1112680627, 3795340820, 3534352166, 2202938717, 752991332, 2042067775, 2093895606, 399206245, 2518863747, 2986108194, 2546325015, 2163129191, 587879512, 1184233181, 597186483, 4127701743, 3684365381, 1516663296, 1073041458, 3422361181, 3792554035, 1386095295, 2448624893, 3926798638, 2098825066, 2180751893, 2383259673, 4005848521, 949476223, 630137722, 1134649440, 1078409147, 72618559, 1510899794, 1678940683, 743140977, 2086156456, 1241385724, 464424839, 68528970, 545717738, 3508052716, 4075205056, 3459914424, 1395992452, 439533085, 3573831453, 4007710784, 1888810875, 1859965241, 2382902119, 1782952139, 2518415354, 445745304, 3955998681, 2427058797, 1084870569, 1892803864, 1421128763, 2324241136, 2910245155, 855620734, 3124317967, 3006944536, 1812987855, 2827262371, 3592970897, 2152086860, 1847449390, 40859986, 253051955, 3704115072, 2813280228, 3393986620, 3752785146, 4104277307, 657592975, 749609879, 1098656977, 3658384116, 2703357108, 965848109, 1167398731, 3668511600, 3686736367, 3376823895, 3366904971, 3406859201, 1950895255, 352467764, 2117502190, 2404173914, 3487054531, 3889054677, 4178328872, 2790004927, 1699793690, 350993809, 372427818, 75842001, 1629379211, 3470947851, 326017808, 108835423, 118926443, 2495546140, 2259504552, 3619256646, 378072149, 774912969, 3112322082, 1441204605, 4014480936, 79623399, 4212944471, 1515697522, 2819219423, 3182014437, 2247598870, 2209883551, 2038497715, 3404865602, 1245131825, 2600530318, 305928028, 4022637340, 3431310968, 1320446993, 1114140022, 3797485362, 4168059030, 2263206514, 3234322638, 3111504315, 3025833874, 124942908, 2074228467, 2436505052, 2272845572, 4167774604, 627638377, 2738354982, 1853408313, 1848343058, 1073460637, 25504760, 3227223005, 1062849401, 1820545035, 1939198496, 1140238487, 2457860869, 1005534790, 1179771171, 614625115, 655401696, 942167759, 500030188, 2148083132, 629178913, 4268040994, 3713644924, 536782593, 1760484071, 509859597, 345754893, 550999300, 459894368, 1539004274, 4231833797, 625301336, 1218663063, 218133693, 812796363, 2116716952, 2369879750, 1524697032, 443563602, 210848985, 2727858291, 357169977, 4115562405, 1523900364, 1519392596, 774068669, 1350209367, 2839937141, 2686786187, 3655166135, 3917171143, 3557812196, 3695654147, 1973600181, 2243012949, 1569492149, 1051786797, 4132824082, 3091374074, 3694485763, 514107623, 646099849, 2639519804, 3026878305, 3095561314, 1219162574, 3714552369, 2855790474, 1271725615, 1559002358, 2506523761, 51940532, 3610782561, 1326249526, 1555139882, 47602041, 3371369850, 2311798584, 4262485997, 362555522, 586161004, 3893726700, 908556498, 1266245091, 2080635093, 1642364629, 2522654805, 2363010596, 840681737, 943368246, 2819320126, 1316064786, 4010971383, 4054858269, 2071799279, 4237410849, 3470021076, 1682213960, 2271746586, 4030339376, 443223826, 2510031565, 2214167123, 3062715892, 1484833796, 4227183642, 2022866426, 1678161171, 141686614, 4258224796, 414503153, 906958719, 3409790403, 451573687, 3927730049, 842601767, 34700640, 3581503902, 168454629, 1028819815, 2939791009, 3152432024, 1097112701, 2687517883, 2403219368, 1543121334, 2602516672, 1374373781, 2276849036, 2043666543, 1936539021, 3677531612, 2811359305, 1186960512, 1945794883, 1213009400, 30908039, 1635931256, 571732115, 4132282882, 1025218877, 2152158642, 3770770403, 2510623344, 594529318, 2292280914, 3746377384, 124198572, 3888474670, 243250591, 750183162, 1306692154, 947938512, 3801668028, 1812473897, 2510589741, 797294234, 1681746527, 3623036421, 914756559, 2608801476, 1506476592, 2053075004, 1999770997, 2828985706, 488694155, 3904056714, 3672457703, 3271975664, 392983016, 3553815137, 3480542157, 1319328693, 540045258, 1426483843, 1289715858, 3271993140, 53934421, 536262229, 719682015, 633129239, 3982582007, 2946314631, 3358411582, 2913763499, 1616985656, 537925606, 2418713748, 3426344398, 4044365779, 1418323497, 4278779162, 4228463896, 1484840188, 1029896111, 3771435962, 2251474612, 2506186654, 854787626, 3194758348, 1351789094, 1478754730, 3830146169, 3151016788, 2270889269, 3777622802, 4181147630, 1049441378, 2391529820, 4210063964, 3406532807, 1153006204, 44971415, 3213686115, 1594913956, 3053001500, 429948834, 2110489971, 550861001, 2746830902, 1431464926, 2020960073, 348845236, 1346971691, 1740478280, 1739654680, 3099527018, 3962130927, 738667802, 522552495, 3116695629, 2441190696, 978505489, 1208530451, 3879397348, 1316888980, 2006596169, 2790898590, 571119314, 1798980046, 1905280995, 1854016069, 1725605882, 2844327373, 3482480029, 2427756471, 1084608714, 3028856128, 3055645980, 3977557335, 179731156, 2781791857, 2857113707, 1945098160, 223805862, 1634487678, 3180626618, 1964369629, 3330039299, 4099173597, 3699769079, 331374805, 633682336, 766136306, 1385246619, 97196194, 2510491218, 1511098071, 3089681676, 2148119034, 3688796878, 3363215784, 2938150293, 2500599610, 3182219539, 819158317, 4282762050, 1469715773, 2219020061, 3407161906, 3926215506, 3731559637, 1635727868, 1111067195, 3565947299, 2580901394, 631521394, 1540297363, 482176648, 640584341, 2234971386, 2024111072, 818738301, 1505072342, 1218366675, 2812116282, 2745379191, 2342881773, 1073340253, 2652997120, 2378665242, 2158447331, 578710604, 2004878265, 803871241, 1453516178, 538502346, 3309273276, 3551590187, 3038091626, 290820293, 2183918031, 3279929908, 80516652, 913625789, 4056048441, 2493895882, 994267966, 3844783300, 2785240234, 2852572824, 3886659362, 3090585067, 3663252475, 3549966105, 1528352885, 3386655168, 1074364219, 4119032957, 4202745332, 229489865, 1467208396, 3973409737, 4246338805, 1514646105, 3063885333, 3379766275, 2432121992, 4064321906, 790319150, 1443816702, 1174814413, 2187628783, 3030386303, 2724545304, 2984675274, 3640564408, 2048730461, 3081710994, 3022122349, 3763809859, 3915897713, 2186814819, 389548852, 3296736541, 3577961781, 659316809, 2792677585, 3378835215, 2509647191, 3722628713, 3114637331, 3548506585, 2385931651, 2235305687, 2063234984, 717820460, 780861322, 1631990545, 1061516013, 1509173546, 3112946191, 3583904982, 3008983715, 4250576184, 132264479, 3942699526, 4000109597, 3276184967, 3083559560, 3677076524, 2351751080, 90967182, 1925310318, 3112611932, 2763815851, 3691855962, 2582582874, 2370331109, 2319711038, 2382004081, 188102647, 606527397, 2461623534, 1492640264, 2192325301, 3153516398, 2571237143, 3440927885, 818910788, 1536403197, 4267454257, 2377194460, 1012652602, 132696657, 3868423179, 3712138815, 406867591, 2291145798, 2477825133, 2932382235, 1698437871, 595168158, 783693230, 3434957327, 2292225257, 972325954, 3275228809, 990734494, 226743147, 1759407507, 3347815050, 678612513, 1904472571, 2385452579, 2823587582, 713815081, 235729079, 3298575144, 4262107349, 1557726939, 3909187501, 479588718, 3956983367, 3556704639, 2772778074, 820853434, 3939911233, 2884333595, 539537296, 3039969138, 1454202276, 1253025750, 1228530902, 2254030433, 784973763, 3189965529, 2491428850, 2015098067, 3712357250, 1099391814, 2656464571, 1186333730, 1467174284, 2542203380, 2845004215, 1791613354, 1256946864, 866691802, 3659926085, 3388537864, 967296248, 3786294335, 3285324082, 3759352430, 115427996, 3040415398, 984326683, 1069147998, 2058721592, 4026278953, 1149086068, 21345646, 3699089298, 2691332152, 2964727020, 2869590923, 3620625829, 74950423, 4052985712, 2644844965, 512616475, 783331394, 4283835753, 698179913, 3118599348, 568374671, 1206658066, 1678432699, 2114291003, 1926051125, 3570491379, 1081249284, 3827623051, 4231562162, 2785884539, 108222254, 1199667495, 11637634, 2590041343, 3643111754, 1711791300, 1914880537, 3604416923, 347345171, 2717928309, 2464188660, 730718822, 1502932071, 798285517, 1583027673, 2586415978, 1549559145, 4221840204, 4246363363, 1419818519, 2602301710, 3605776330, 4139314281, 242010295, 2596997459, 2945792238, 3388290820, 1346613091, 3397212263, 1645121760, 3981662865, 3173039892, 3066603121, 1252806775, 1232166605, 4009508047, 2171892562, 556361090, 2255125984, 3979590552, 2245567102, 3798706617, 1854458911, 3925881807, 1514807583, 354158075, 3967005394, 1958373615, 3687517251, 1698985983, 2324405957, 2426522813, 773141955, 14711254, 795622932, 1090442240, 643050160, 257214670, 452313821, 2531608932, 81737498, 3650657181, 4041087043, 3036313087, 3425044690, 835317734, 2886937370, 3963258, 4005846271, 3723477465, 3097901063, 1496255240, 2305721482, 352694723, 3426449412, 870890882, 2122364810, 4080122084, 3958713067, 2880394352, 1836626431, 891379701, 2575535510, 75017378, 3893737912, 3574089088, 754562939, 984339437, 4006630042, 2571287582, 1523384360, 2905127609, 4260719351, 1823391990, 3038447542, 128176246, 3712480769, 3101840480, 3119840597, 2333114617, 3574807551, 2419787640, 2751316639, 2664807324, 3903640863, 597507369, 941639323, 479509744, 3573325443, 4130007837, 898492408, 4043724208, 4051552704, 1630362215, 615368304, 473091744, 63393884, 3437766471, 2464006262, 2690581925, 3042266203, 1053204202, 1943818054, 1594424721, 2411144136, 916786802, 3760879630, 660005947, 683718412, 51442548, 4163816356, 2158087459, 4216204145, 577628460, 1584544458, 2371301930, 3118910699, 4237600323, 2746912198, 715408193, 2887459693, 3831390668, 1186839640, 3625118712, 1708817520, 1970269561, 2204134733, 2328389798, 1097357452, 3121724158, 293791499, 3762115870, 1365781100, 3095724402, 1683102469, 2222918211, 4149745437, 4038315788, 3405783970, 3251652175, 3336839209, 2209545602, 700151514, 1555486363, 435361149, 1066848204, 2806964489, 2761209498, 140528280, 1640779895, 1190314000, 4177840475, 3749241985, 1981827711, 2969640204, 4222246286, 3509404049, 2173881410, 2066206361, 623285245, 2142448798, 614793044, 1535875467, 2114691542, 1081926353, 2038179578, 1773013027, 3985910192, 497762003, 2981459936, 2402647393, 2509840593, 3028670998, 1919749999, 21536246, 3436358523, 3903088323, 1275012196, 215901644, 674826869, 4062328886, 1715127650, 3716721166, 3436681690, 3472725471, 4248700613, 1593567396, 501957706, 912395253, 2504080746, 1683274942, 54457851, 4028658188, 2315825745, 3189275804, 3337334242, 2058711104, 2789382109, 4183582258, 3303829137, 686302605, 570845389, 2451801257, 237399669, 668789369, 2055208319, 635223966, 3267714269, 1091604813, 2216061075, 1340347458, 3539316258, 2364632864, 2982218203, 3638424818, 4046771541, 4081890883, 1741872901, 984155326, 3684500923, 171873334, 1536072053, 2754584369, 4140553299, 2513186465, 3854077481, 3380082576, 2454007705, 1087309626, 265031071, 2620908604, 2319912803, 3764370099, 3360312010, 71942898, 2433813087, 3557605938, 719831464, 3564458577, 3766646367, 405381354, 2963659959, 3993711354, 744857522, 1286579959, 3143589465, 1462185610, 1596687338, 1741785083, 1824263896, 1589902160, 2320826497, 2156931741, 3000769459, 3369525185, 369075923, 1646695328, 2100485098, 2163381518, 1623513516, 274844176, 1153920718, 3120802159, 3048408853, 2699594527, 2148456931, 1646685233, 1955862760, 536153096, 3033366368, 3616105547, 874549584, 2325806772, 3079987793, 3395315871, 2194273768, 2479862720, 2544666704, 883610380, 39004639, 3207302739, 523067115, 13054858, 2446205094, 4285247066, 2822751449, 2129747285, 2075622068, 776784152, 4097597565, 2819132543, 2461730976, 168943574, 823002808, 2010509051, 3412097609, 386036117, 624846797, 3162455272, 3083223357, 2689150695, 2858047911, 752523886, 2374240777, 3886287108, 3272895897, 2717084226, 1988002990, 1752537716, 1250494732, 986562651, 865796355, 798658897, 3904382502, 132674733, 2355775332, 1376300339, 3730344646, 3659336608, 168088307, 2048069785, 987162896, 1162692215, 1960942172, 104660491, 446614029, 1298632952, 4081047888, 2498836830, 2475028636, 3062436411, 3374910318, 4015866809, 3637082745, 1159720685, 1533726429, 3475860806, 4185675552, 1155813894, 3019346491, 679512703, 1012482478, 2072877873, 3607659410, 3977848291, 2036039592, 3595822007, 2910812568, 292187474, 2267968267, 3066849858, 451858842, 632848820, 1529739550, 4227974419, 659248014, 2004309771, 2753687044, 3095508751, 1870519534, 1995497038, 135060635, 1534871334, 4062858896, 293981382, 3324290914, 3791676095, 2669764959, 4012918193, 3087039368, 4181657590, 4128422795, 2082213209, 70019192, 3084295987, 189497797, 818629700, 1994253902, 225981321, 4172274545, 3512249974, 3243304426, 3976841749, 1304846279, 255900405, 1884121794, 948044251, 1710903882, 2209175322, 3629569845, 3805609701, 608931359, 2741404080, 3447714904, 755718261, 3428736026, 3437684832, 707054682, 3369789585, 123398310, 2456442299, 1647741605, 1274852739, 891960863, 719647863, 3268630303, 3660636260, 965262113, 1384195366, 2535699051, 4141676417, 1687923949, 980175843, 568266132, 1500755135, 2851890676, 1670853709, 2205387457, 2337988313, 580109501, 1286378307, 1500234504, 1306055506, 3735299321, 1290800329, 521317251, 3960159406, 3584793752, 335835639, 664898126, 233608809, 3804532919, 1530152757, 2806003748, 425898131, 1833006928, 3022538887, 4082437360, 1599308142, 1175621920, 1478946641, 2904139092, 3624467121, 1767900339, 2957840097, 1374247718, 2225455642, 3714567338, 1614864952, 4161901690, 2611637555, 1666164509, 3254439470, 1945408368, 770220755, 3193153670, 1872949399, 2300422479, 3647485211, 1088140626, 155820164, 3081327273, 1905337919, 4283087321, 3865014411, 1109982739, 1364458913, 1907673715, 1231679671, 3759149583, 568416916, 477629608, 1885484410, 1692738573, 1442889101, 4105543884, 582034408, 2190904800, 3299207564, 3120190975, 2784919978, 2281965235, 1942578805, 641306001, 2465126843, 874461339, 1638363659, 656306032, 1845762184, 363976351, 922780804, 3425929751, 1547769848, 4067313632, 2308309900, 3458486935, 4102555328, 3179047157, 2757912912, 1627982842, 1247882208, 1628987800, 1655770273, 3253571612, 4600157, 2685668248, 927724602, 1288183304, 1700107158, 1032669698, 1999723937, 3942799434, 3315795536, 320238633, 3989797250, 3362593345, 725667903, 3272562968, 2155340572, 369501109, 1767943871, 1595769668, 1822120382, 3956845196, 1162615002, 3224897610, 272341692, 3803246866, 3683125227, 2657766760, 1221092559, 811469053, 347073396, 3558455045, 2058975148, 1285138545, 2118901311, 3398974482, 790826499, 4005979890, 3851531151, 4013149681, 3395618333, 3248957063, 2808265063, 147666104, 1521840409, 3182785883, 2298793883, 943481109, 3543116285, 2398264428, 2874004650, 431822294, 2395181584, 2668081127, 3758722877, 1514342858, 910905180, 1319213065, 1119398657, 2526587981, 338375288, 3008755447, 681446311, 3152040201, 2427850157, 2797547140, 3277105449, 3882492160, 711156897, 956043065, 3960436516, 3224673289, 627054421, 3149048482, 1144917821, 1896055974, 4206182650, 3692877043, 1924350900, 4189613908, 999850511, 1356751880, 1640457425, 1741475198, 1418874389, 1724026891, 2097878910, 1883448998, 1044058480, 3639853758, 3350097898, 2441838697, 2652011233, 1768339124, 3734974956, 3468353249, 2883893380, 324784515, 2379277227, 312572191, 2140248839, 2105865885, 1168844316, 3904399, 1379841895, 385908029, 817829782, 1016048126, 3248213824, 3836627118, 1260983956, 2674216775, 482530916, 2939686424, 2442197729, 1287881180, 2855532495, 1003551806, 2498859897, 2363251782, 1865954819, 1254946055, 601779034, 298829229, 2123209241, 480874916, 2488055100, 2442163050, 829345929, 2848791875, 3330865859, 1931918497, 2135737752, 730314016, 4204476183, 3651375829, 404850122, 3902277577, 1893752255, 2799249738, 4070866428, 363094603, 2975174908, 3193013944, 698734709, 281827668, 644508472, 345179489, 1639692539, 1818541871, 292218820, 312032778, 612361776, 594689514, 2223252733, 1522285880, 277131677, 4260325449, 358604476, 878367975, 816840724, 4028063106, 524939819, 1535493311, 4114887318, 623903603, 1251529703, 597194462, 15151925, 2248899327, 2309522383, 75289371, 612068627, 3921586235, 3981976446, 1490013622, 3320105133, 2807881611, 3273506337, 3431356676, 3640861616, 1284356741, 1032333041, 1259871428, 2126359578, 656949100, 2660261598, 2386949310, 3708508372, 210931062, 1193860019, 485190309, 2466370863, 1370706946, 54576676, 2469556969, 4007513806, 2185851885, 3760098626, 800373208, 1297717711, 992572298, 3236630649, 2336220440, 3741100353, 3264005016, 1351668725, 1624608032, 221617715, 1737994174, 3526777492, 3300836312, 3794058434, 3376347887, 1996814399, 571719430, 2636266254, 876568550, 609546300, 1526225269, 3581946937, 3768137541, 3587212424, 1905409264, 3578558936, 3887769651, 1946115860, 1807963453, 3417530310, 2608725213, 4087615058, 2019675603, 928357852, 1315523975, 3274858478, 3678913548, 2201900382, 4175663696, 1387179603, 914630223, 1525657663, 3904553479, 185407611, 2844221364, 2111222088, 1146874199, 1216331499, 102539355, 15715607, 4122404870, 238557861, 7251701, 3178792075, 1546002104, 1074300637, 3271612584, 2139121859, 3084959150, 1764528841, 1714339213, 2158860180, 2145663165, 1603892098, 2060353344, 780229396, 185669206, 1332267292, 3445167978, 1240487311, 4155425972, 3822841004, 2889951283, 1503503498, 2325122524, 4235062713, 3413478696, 337962690, 3813420883, 3128697766, 1963891745, 3326591012, 2867257179, 2514939612, 1870823316, 3856957319, 2605455816, 3597865625, 1657460005, 2058480421, 678495287, 1838344122, 3060637497, 1924889156, 2578638763, 2712490692, 2542932113, 1801354950, 49604665, 3545775187, 411733802, 1928071078, 3627423702, 4073130879, 2740571926, 4093842181, 1752645325, 1891207997, 2907866479, 1707811495, 1016521180, 2596363580, 1322160924, 2497961228, 3770874132, 343086774, 3762635259, 849125681, 3993346005, 3201825099, 753125759, 610961680, 3894695876, 1313338195, 1915282120, 570587595, 878491256, 2338582973, 2324133776, 3977209157, 4117297744, 861156568, 474922334, 4174840847, 316946558, 4280482816, 994224965, 3777828685, 2813006046, 2524653124, 2440036355, 1433167105, 904793669, 290128178, 2751197894, 3251008147, 1217388255, 749971289, 1451091927, 1582396706, 2141524532, 1414252239, 4110373449, 435427705, 1890384733, 1833083637, 1426417339, 3853342560, 1749259130, 2521723998, 933614486, 1697814962, 2683428291, 165949971, 809425204, 735599025, 1916609607, 244445769, 3097585082, 3612471183, 3787640419, 3733503418, 3951296511, 3295089155, 1666647898, 2136209955, 2200499881, 1862008037, 1134385668, 2913978851, 3111593814, 731202316, 3396409981, 1742804906, 3833761338, 2660204187, 417659855, 4084792119, 1704447564, 142922371, 2551436649, 1203386916, 3381362894, 3376486652, 3078273226, 1554636685, 2521584601, 1885470043, 1873612137, 2363595033, 2405325985, 1993355647, 2469461633, 1799941732, 1483843920, 4223970908, 4172790072, 2330370770, 889473349, 2696937722, 2374143845, 599671306, 2888041013, 3945930657, 2251505030, 3226042162, 3708809634, 1015371480, 1194818042, 2432054877, 3726105048, 288279848, 1465362521, 3954656384, 258196529, 2724267382, 3563304031, 685630698, 1006844642, 3088321094, 3288526513, 3858498224, 1354999128, 1192593632, 656624733, 3901058542, 3543889106, 3519278150, 2941406911, 3659557146, 2133614724, 4090776525, 3030974915, 2012132443, 2166584460, 2922627597, 3929801311, 3963373978, 2929754748, 2001596843, 2883901507, 3934029296, 2922920377, 2940868456, 3261441615, 3187390651, 907271559, 3178741837, 3262852685, 1619124665, 1253038649, 1154484213, 1211757869, 815283159, 913925802, 3980659617, 1244284677, 2288003191, 2002645828, 1677216561, 3592724154, 3370658787, 2420594698, 416352930, 1744723366, 1922803178, 917862430, 831254451, 1347503811, 3019793926, 2708191572, 2239457278, 1981655222, 771178489, 1722465991, 2542284670, 710351273, 2751431429, 2491467324, 2499829706, 1560220688, 3295326007, 529877644, 3760319022, 1020233839, 2731293369, 1811661201, 2412149819, 3140063087, 3188840986, 393640532, 4010921001, 4223211907, 3874778530, 583264738, 151854399, 3139312763, 2729882576, 3026879047, 3730866493, 1427625457, 1887298308, 1143626579, 1762370086, 1294898109, 2873222681, 1823798396, 832981294, 896726264, 3209226107, 1978325679, 3909073690, 4226770277, 4222626641, 4203685271, 2178129734, 2898306266, 2834631297, 1401590998, 3652789642, 291665951, 2718520030, 4038209708, 3865334752, 2079325623, 313449345, 3499882425, 1441968781, 39742905, 3989360964, 1432824840, 1619634624, 1293453055, 3411018701, 2627213361, 1902308699, 2410146541, 4118529339, 224813183, 103406286, 1306489360, 2274430672, 3258390223, 1480999397, 1644717695, 1050692272, 944823738, 4131342828, 3281960929, 1868600230, 1683998893, 3130524781, 2496508555, 971913847, 3965938515, 2885271716, 2952596832, 2440722864, 182992149, 2552600787, 948496044, 359053459, 3130772384, 1729123488, 1473887947, 4050177976, 1729703747, 3105218035, 2774089346, 3525667946, 1403833069, 1583731284, 1390299690, 3817543817, 2453958084, 33255110, 3543128629, 3364882562, 3949461715, 4200330308, 2682788459, 1330019088, 341373945, 131900689, 1845651471, 1534170863, 2837680184, 1858919897, 874818875, 3095487517, 3999855986, 1100707828, 226488693, 1883650607, 1120137119, 2999136546, 3894992378, 4188115311, 2628620504, 3515763061, 2651047104, 1213868542, 2719685770, 2788209719, 1509617791, 782645575, 1715772275, 669840076, 2593832256, 1549794500, 2088392494, 3762208715, 392808666, 3399805580, 708257805, 2176436147, 3804415231, 1110833575, 177465871, 3013555002, 2099340398, 495394474, 3890700969, 3343106291, 1948780587, 4234616941, 1843326813, 677889369, 2997877180, 2369271455, 4007086641, 3044098455, 3235717255, 1612220380, 2100889803, 464444780, 213412261, 2745028340, 2991172803, 232422948, 2584376107, 423224864, 738833143, 3251585206, 2223540109, 1049524345, 3303025364, 581369488, 562105986, 3660449656, 3953705540, 3383045974, 3039144317, 2669624574, 3553904534, 2460707068, 3239998847, 2706751227, 3154317220, 2749031152, 2115484646, 3193802196, 2954041701, 6591751, 1396522882, 307004501, 3683523469, 2036521420, 622955637, 3185661887, 3394234328, 2173253252, 1623409602, 1034917712, 406654305, 1258537064, 519937744, 2428247248, 2046392302, 179272600, 321274913, 871586547, 782216190, 2964144128, 3963486486, 2147286427, 3304709951, 45600212, 710383854, 3419661712, 2509272960, 2789800808, 3768757814, 3301616424, 3446323225, 2681503448, 3216911772, 393186612, 2336016480, 3128777792, 4202138540, 731714859, 3215261836, 3726244385, 4190471514, 1547982332, 3146581532, 3140377977, 3160987251, 3533938587, 2695374881, 4098616578, 1850568784, 2737061584, 1178136350, 4074993192, 3989100755, 1524390793, 336228230, 403635809, 3705821971, 1739256770, 378323063, 2699370480, 1333888265, 2320938473, 91206168, 3013484383, 1804825930, 1937895629, 659329412, 3247506122, 2302051917, 2775248794, 2895807266, 488789161, 3925472170, 3119954435, 2217748333, 1889663103, 4211937824, 3491025396, 4023652533, 468788081, 1212834649, 2712560875, 4239504537, 603903962, 3598662613, 707646805, 4140205171, 812606360, 849536300, 3417464250, 201237273, 3751940532, 3045265430, 2721627008, 4230940900, 2713880666, 804908321, 3198242886, 1067487332, 2234098840, 3931138550, 3380111148, 2427167465, 2627777474, 2841528254, 4198892834, 1427014696, 1747230163, 2147823382, 1052233499, 1928265278, 231351166, 2302798152, 3187595074, 652633053, 1325729840, 1660502426, 341805168, 3326197069, 1473071500, 4282969503, 4015495877, 836495836, 2572870639, 1332516467, 1743597235, 3333395458, 661013403, 986730260, 4223894113, 1590500232, 3685186585, 3636849002, 2283518646, 1573726363, 22398279, 2971145469, 617889304, 4121272239, 591401447, 521489789, 2526393273, 1697175328, 1135770030, 2347872975, 3424685091, 524786671, 3320897559, 4095328541, 2526333875, 1757168204, 1176828165, 1819894149, 2242706568, 329224247, 249309564, 3620715971, 566037954, 2936800600, 2568679088, 1119035543, 3153044358, 1401945163, 2071967572, 4258128584, 607548385, 196223081, 2130053069, 2665912219, 3452233807, 4016479374, 152297696, 3900507770, 3298818335, 2992990910, 2572931003, 2914459277, 815269215, 2197954050, 3217318090, 2769629452, 1345653576, 956179597, 2935872827, 650834945, 3000225396, 3274981866, 1077100840, 3412777186, 1201836815, 4141815002, 332799601, 2071212039, 1459830389, 2957394485, 2993466788, 2833524305, 1748991175, 3456767821, 3639811041, 2057000164, 3886658179, 2308539891, 3718588861, 2282159797, 2562964119, 1732695056, 2622515580, 518698469, 2673043266, 714303636, 2598346874, 1184481666, 1395167447, 1268200290, 1508301406, 1964166280, 321768800, 395957380, 2276817039, 40162357, 221543110, 1746461099, 1570098133, 3805784062, 2480595391, 17275118, 786150129, 2853094550, 2894432778, 1170897632, 4058788751, 555499116, 532912659, 1442258264, 3916577103, 2375933839, 3153909957, 2799752075, 1167588306, 3191939616, 2752502887, 3288956909, 2435872989, 2472644296, 276308796, 2584787216, 3235182526, 2212757823, 1560174311, 1469991365, 2222887399, 547530980, 612166770, 4069945196, 1023619725, 1596661644, 3199714550, 2119508849, 3701468598, 2324423875, 1901545300, 2743276803, 787003637, 1024609833, 1363298698, 1767861728, 2045492762, 3869059841, 3645333110, 2297559063, 1398794423, 2964710368, 3914559556, 2085918717, 3589996509, 2676543060, 2956860441, 4202473640, 1570665861, 2942088318, 952236683, 2051317021, 4208883463, 1370889609, 3851078034, 604418764, 3617633407, 2172412276, 2897932127, 1896126415, 858579119, 3617363722, 4279000671, 3971497695, 3104624193, 335126935, 3560675729, 3451561447, 2818196175, 3597678539, 2879509928, 2338399977, 63558307, 1697724232, 857519357, 3585664389, 851375321, 3001393155, 454992400, 1992186900, 2755529349, 552234475, 1782684660, 1960821080, 963276797, 2873686139, 1460307414, 3871735749, 1383644224, 1465437041, 2937632014, 109642026, 1420039054, 1023962009, 2416155206, 2535350615, 1102043085, 3569338933, 711977890, 3401055385, 1620633709, 4088902114, 3232766821, 501899798, 698221930, 1408819478, 2077062867, 359999003, 3683476515, 989839950, 72675779, 1408983200, 1778460114, 2604451610, 13503921, 2398257057, 1779975908, 3562501341, 748627401, 976629809, 3574309077, 1532331207, 1328434629, 1411528991, 3265915314, 4181640887, 3612685050, 3471164159, 3787428542, 2990838021, 158621033, 2233587972, 639640404, 1519943497, 1492370138, 927581396, 744591017, 1188063268, 3786454077, 2957685030, 1773765371, 2624206269, 946403718, 1374614275, 2119011464, 4267922698, 3880676620, 1161139919, 3314252509, 2374250795, 2692964543, 1140843731, 2612618403, 316484474, 2772295500, 2508437385, 3349839099, 351567406, 1907380251, 162692781, 532878521, 3676071028, 2058646941, 1712139160, 4139812068, 210085904, 870438613, 2277645693, 1264095790, 3009518727, 1025789200, 2888322076, 2921546525, 2197966332, 2540186394, 3149085086, 1229950527, 1962701434, 2903702790, 3731782567, 483827562, 2987927454, 200186654, 1522974323, 96625074, 505782372, 4254939931, 599899968, 3061122960, 2522339428, 1370224709, 1876141096, 2715661262, 4105975511, 192993263, 811136174, 1211891380, 3364192713, 3334680591, 4194575645, 3533433656, 1890632598, 1999601295, 2915260342, 1791709381, 1352101689, 2062114601, 994331603, 2677000029, 3762238097, 2625633470, 3801332221, 151978048, 1167761113, 323223673, 381317103, 2839340792, 3855437133, 1770646103, 252085138, 2110564735, 773499308, 236966739, 2678716141, 3681799888, 2469589621, 1479125905, 277471153, 415376104, 1841901506, 182969593, 1448711616, 479469135, 1199185065, 930319438, 2426663951, 2221479358, 2165966903, 2311178318, 1906303092, 3388082393, 962899169, 2724378427, 2653210555, 3747814491, 4056983342, 1364464236, 3900823541, 3227476682, 347000653, 920674974, 1516881211, 3381066705, 796842435, 2854054508, 1972796472, 1983188000, 2178450362, 807844046, 1301903629, 2967918195, 739597523, 630817343, 2183682598, 2739445113, 2585108321, 3260968665, 2394451142, 3799406073, 3417820954, 3579388345, 2929242930, 3169559439, 161294650, 166419664, 3409180360, 1211032333, 1252536130, 3056976614, 1274809739, 1719467082, 1206638284, 3909443242, 4208679628, 4041249274, 438768742, 107467789, 464284073, 3124343560, 551881357, 3366012627, 1195942238, 2349245113, 209634371, 1620808060, 2954470469, 3869993312, 3967724126, 2989670909, 99597612, 1950505753, 2792068516, 163454696, 2525004129, 4066319068, 2093390307, 2134852652, 2934359108, 3272594435, 3164501028, 4041988703, 2149543328, 3348608974, 3342328257, 793711254, 2557102421, 2440549643, 107723684, 3689042031, 1823983461, 2883945798, 884851105, 343889113, 2486242040, 3646374275, 3842015493, 69035753, 3236304789, 3209448945, 3192828892, 3604758736, 859728147, 2071622957, 3444894174, 3913662212, 789915188, 1049380719, 4233658469, 1990666970, 728703283, 3744160492, 2810154433, 2860187226, 609428243, 464775890, 1669917775, 1524242479, 2646629232, 167515388, 4246372973, 3183329093, 4170578796, 230495107, 1392284325, 79945883, 2264075609, 598468978, 305070862, 2461342546, 130466185, 3221189903, 3585828620, 2548439898, 3904686604, 1735575637, 3394689239, 2456038939, 2190906512, 1073818674, 2344759930, 2592498128, 672365160, 226670769, 860133618, 603353965, 2552030828, 2029277088, 3067935331, 1099386039, 149765417, 2333645730, 92979505, 1702275651, 3593663559, 542213805, 2685131801, 2100511342, 1965838051, 3476992486, 1609875330, 3881590827, 850332732, 373411424, 4262076240, 1581669784, 3722169259, 752748421, 2423390214, 3530051144, 3384350347, 3510126299, 2432110376, 1163576957, 1214943951, 973555518, 434254933, 2523136021, 76980928, 1847924238, 19711623, 4008626866, 4221578506, 1792710574, 337472197, 2525575976, 1345870018, 4288825878, 1526160827, 3529744490, 4259689584, 10356896, 1309345599, 1691824219, 3394100929, 119182390, 12954273, 3094863902, 861733578, 369944655, 93092906, 2448955709, 291846253, 16937291, 4116808286, 661519381, 2393826360, 2736756563, 1502421223, 3036638988, 3939544865, 232535816, 4052286006, 4130166251, 460715227, 1028527691, 1672961757, 2240706889, 1555232899, 2434942303, 3219543930, 910664230, 2153204111, 1071892240, 1891408745, 1411866959, 564635293, 1193029612, 1483752298, 2186169028, 3401898390, 3823205644, 2874292051, 3591931361, 3969711841, 4064595996, 2842880529, 1359242844, 1771223261, 4043564263, 3993077112, 524586377, 807297725, 4083325065, 1653597207, 1445674749, 1316434505, 2430277934, 3192407840, 2091186974, 741442575, 3572875875, 2775676099, 273056245, 3245150156, 4285838985, 2301291703, 240689006, 2587882683, 607748145, 1686883625, 455986015, 1219246733, 682269471, 1010953542, 2757934601, 4266217494, 2979232130, 2417308218, 2673951720, 2330188667, 1360089063, 3917702842, 2313831201, 3192208928, 3841995389, 731549654, 1776430276, 1060246493, 2821021420, 3592908217, 2163867417, 3601905282, 3823824766, 364798999, 2692609105, 916765503, 1452459017, 3665196056, 3851178900, 3860578856, 3721014121, 515638583, 2006430127, 1507903515, 1472175883, 178955834, 2952221337, 2755312761, 425425615, 920227658, 3259249779, 2541065489, 1863182170, 2197613105, 3407648966, 2289414973, 1932984446, 3443591180, 1971984237, 1837297743, 1404442854, 1985327284, 3734592580, 2507277115, 3420398136, 1570456222, 4221940591, 3481375, 2273079238, 798060629, 2919413188, 872249075, 4277616778, 867059285, 2819152228, 1077978158, 2575639109, 3632746564, 2198573990, 835308429, 3659123821, 2685130468, 4120220859, 1301095828, 3190280822, 2859531533, 948791324, 1046620280, 4244662031, 3696531950, 753176463, 1821626105, 816765784, 3327124802, 2404922504, 1649056723, 1934986883, 4124754237, 305471541, 2181935437, 607693864, 4186953115, 2967121053, 1628669983, 649834425, 1566015697, 3331306528, 40803903, 3060912440, 2484280360, 3111095964, 1926216748, 4148325325, 1842737733, 3358229410, 3422419572, 1342326164, 4109502384, 976358235, 2024868849, 3924205038, 1663518486, 4003098336, 4100454662, 1792363879, 618001533, 273893223, 2838759188, 231301544, 3980222865, 2678666117, 3061892259, 1678083398, 2163044086, 1539220404, 2831465798, 1535737715, 3741350483, 1156389911, 592970695, 785603167, 1739069269, 1819491750, 1412287001, 2030235830, 1775354856, 1334991813, 811541114, 3118509934, 1094291950, 3677953666, 867071786, 3991858019, 4201259804, 1207063525, 2026780482, 3114201162, 4196620702, 88688380, 310199480, 1255559558, 3732682888, 1315803857, 2191657648, 3522962033, 2046809065, 1810637891, 406400132, 245026550, 3633239185, 2522381250, 2091993377, 1493993278, 3659917466, 2998927269, 2543985524, 1823735136, 2205072049, 579260099, 1698251659, 597064238, 1637247947, 954670609, 475835076, 1825009571, 1553130540, 1714072161, 1242985655, 1133505605, 483738070, 521000643, 2813745163, 2958843913, 616412857, 3310097525, 2797215340, 4155364426, 2509771855, 2742448549, 3341523041, 680693515, 3586983282, 3729454006, 640366060, 1219068328, 342276335, 3515514553, 3543809284, 1002695303, 3060651160, 27144893, 582001075, 355862221, 2463971583, 2927092986, 3038971991, 1683277519, 2766278344, 3804509614, 2196204205, 2232904500, 1904374948, 3421144797, 734635945, 1343666447, 188602391, 940400497, 3304870582, 423361482, 821063574, 924464662, 3634684587, 3600011792, 3316994761, 776144889, 533157778, 727356089, 2049784618, 1128697625, 587160217, 1022736172, 2265862184, 2528554964, 3841618115, 67190369, 3888343492, 379337192, 979397969, 1412314709, 352219450, 2005082144, 3170762203, 1703378207, 1604955395, 3739684573, 1172285754, 3178572656, 3712509391, 208050859, 4147899576, 3239204336, 2806051222, 1003820770, 4013538832, 3067291947, 3647158956, 4225917401, 1579534244, 4124231850, 3905968781, 566756462, 4270063637, 1715995851, 3518345649, 2356997936, 3654697877, 3367909328, 4084345, 3696426965, 3127786415, 1732549497, 4158143526, 4209393411, 2512923218, 2971656165, 3905588810, 2349631719, 3548709398, 2965750321, 437954178, 1676318039, 1693774692, 3273655277, 1975413939, 1086142418, 2070806490, 1095246009, 507573854, 835535743, 569764762, 1396681337, 2986135174, 1351030105, 4200804486, 3936464763, 2615796997, 1608860734, 662150663, 1922727816, 3140579017, 1371027213, 2999482321, 240049490, 4155773257, 1517940598, 2650969177, 2033228339, 3238049316, 2688207264, 806596932, 913240816, 1461182444, 2379782206, 590109015, 1697946099, 3100350648, 508580150, 3392969859, 3227723943, 1739090910, 3363113205, 1552895530, 3233735912, 590019180, 330035475, 1624372879, 1228891284, 1447114449, 3649737900, 4041374786, 1787326171, 3151234565, 1766883504, 4267752066, 4224858809, 60064662, 2839139610, 1586623180, 2194152949, 1594956051, 3623253591, 2613295967, 1596775460, 2685705691, 2805645266, 3617830758, 3459235010, 149676006, 1107601894, 423773543, 2505572372, 2427085787, 2175664641, 2259728689, 1315393602, 4142234582, 147171004, 3949904688, 2794327650, 2282176427, 3839442855, 3037032101, 326190877, 301560340, 1644131264, 1110796557, 3175939168, 4100306400, 1146258169, 104803867, 1150759919, 651774519, 931772896, 3017705142, 1581568252, 2363669933, 2306866968, 3111767447, 3859670280, 2109131434, 2074753316, 3123598721, 69718475, 1911408486, 452802048, 3151438409, 446383793, 3773834054, 601411084, 3193199892, 1889654400, 1059556222, 2089352148, 847625481, 3236330792, 78609185, 3051434342, 1924636619, 178889511, 290575812, 2505676835, 1921599764, 3878866261, 881742758, 1793893223, 3400250938, 3589119733, 1190515801, 3127935173, 3574595833, 146965924, 3621099521, 2889975862, 2356779585, 2106664975, 4009113191, 772684492, 1088339840, 1924573649, 2440109100, 3476177180, 2126867548, 1533904642, 3676580027, 4091719612, 1591647334, 1808220325, 3523841087, 1487571598, 739067835, 3087515156, 3990161735, 1453120084, 2082893401, 2773011431, 3037814240, 3459147789, 3738324737, 3653655, 3635638003, 3440888503, 558925249, 2257107995, 4043471827, 3292444331, 2460560876, 109357398, 4038643068, 1750592947, 2222537480, 876927926, 2460691762, 183874028, 1325075073, 641848637, 3663062033, 114686250, 976689740, 26258214, 3111135233, 2608680542, 3568785020, 2969635104, 636698043, 3057546345, 948360554, 3214865973, 309642767, 935369906, 2507717975, 3433772394, 457947382, 2169896419, 1567679164, 3950801207, 2316246941, 759823503, 1813088718, 3919412351, 4138086630, 314609377, 3097297527, 2471636074, 1454927077, 644635601, 785557699, 1079508549, 2878656319, 2846974642, 2893253527, 4062253697, 485887604, 1186653334, 3936919327, 3394295579, 2381665143, 3964248780, 2964264097, 3830111301, 394335709, 1862434303, 2873025476, 3564053709, 2869477794, 2357981089, 190042212, 2603499124, 3516487312, 1775846794, 486323271, 733515819, 4232691572, 698276885, 2311168533, 3891188318, 4161165711, 99372544, 2278817897, 3862843905, 3552516771, 525726797, 2621688996, 917761606, 477067191, 684291705, 282954519, 2945726319, 1108555363, 1286014642, 1899702366, 1916610735, 2874341479, 1951063074, 2217217400, 4015108282, 2210103121, 3002769813, 65530410, 93074962, 3262228389, 597902715, 1102179639, 2836122445, 1474505360, 387750413, 3664875301, 3476222736, 2451332459, 1674908315, 1880957143, 3461095385, 1309162651, 544630499, 4289520010, 2957693711, 3919527152, 3475395000, 3406919715, 2833732264, 2242296507, 1012566771, 735381433, 2006414865, 2308716455, 3820254838, 920303708, 566617628, 3447198, 1437842411, 2314967365, 3104739785, 1452978251, 3252733139, 4168767629, 2124451283, 2583497012, 2616811217, 1008796343, 1091851554, 4258453359, 1290911595, 1938924175, 3870241084, 261235951, 746570002, 2387931583, 1624892709, 2606806742, 3243296130, 2980265008, 1013257032, 4189372942, 1851200343, 3726147933, 3948120934, 861523967, 2684623857, 2309992860, 2853112733, 4147039686, 2719142087, 4031636655, 1024886958, 173072473, 753670797, 1785828538, 2261495952, 3216364374, 3950986546, 2893422248, 3031159192, 2936465101, 3649621744, 3934924183, 2256692063, 586190622, 4230340985, 3383839054, 3574222442, 3711518232, 1954440284, 3254083817, 3410197979, 3140089494, 174459036, 1272854686, 875493750, 3099566916, 1907992446, 3842397071, 1714000193, 2444703106, 772903003, 1594450226, 4294868426, 2099750576, 1831528287, 1463038918, 500705613, 2856818087, 2496289185, 2729970886, 3167615480, 416665341, 2031729122, 614523650, 4029701783, 3392544190, 27304512, 3009627475, 184992350, 1691273134, 20560483, 3904096580, 1897263150, 2385654955, 554580256, 1853937602, 1781578705, 295599828, 3032992710, 1191431711, 211028597, 3906153453, 2149385359, 1063345891, 4192732070, 1607587186, 3713193951, 1488322, 3242242290, 227083285, 838637553, 709946992, 2744789331, 3941175811, 2118069695, 2292221692, 527175244, 2221235182, 4257005796, 1958325951, 4216712363, 1082369385, 3802015694, 474136699, 3714318102, 3024789210, 1605213391, 944521612, 1151770245, 65277689, 1600020188, 2561019884, 951274764, 1506898060, 2961844079, 3442093921, 3235856121, 1416964015, 3041293163, 4032760568, 2360890795, 1728064993, 1198819017, 4196209100, 3671958951, 1422978345, 412045106, 3807751444, 3110884169, 1515602285, 1146929263, 2586933407, 3172341075, 3856364115, 2471118962, 3058176999, 1147778940, 3547310329, 3431673202, 1585884579, 207813216, 3789939002, 1729650263, 2698882724, 3757791773, 1674169391, 3199533309, 2752404584, 2307106738, 579118363, 3217106875, 2805191838, 884745094, 479301896, 186787935, 3549362344, 1970691867, 3470936709, 1104189809, 3233384439, 2958527077, 697390557, 1765910942, 2210178749, 2331662194, 4213267283, 3384243780, 3198868569, 1674756594, 2368059859, 74447076, 3043506779, 491891432, 869265736, 4091622263, 2005734492, 1093014232, 3223776746, 2199695287, 1750441348, 3678468600, 1879420958, 1696614583, 3841797101, 2028594509, 1178671645, 1240194093, 718848340, 3438620604, 1927439946, 4181393521, 2478237296, 1158516681, 2958867723, 417989095, 3796767406, 746641294, 1400117066, 2972598617, 752584758, 1306528640, 1110729734, 4119174432, 1404738693, 506496788, 2361260817, 1827256773, 1217934553, 3827047227, 415746974, 2367283142, 2234621909, 3283132121, 4193056079, 4079781701, 2339947466, 1681773895, 2958893200, 1498182280, 2879349594, 3236813082, 1582413813, 1950943722, 1562336702, 1444400254, 707004284, 901083087, 2851033523, 3431272156, 1594589177, 3907963927, 2318943261, 2289356677, 233841011, 2570834414, 4236200839, 3868265395, 3023994525, 2089977017, 358522191, 1914945796, 3840577089, 3121084917, 2971146579, 3360730590, 2137753539, 3582925510, 3679360362, 1743620586, 1415749040, 827392070, 4158338463, 776345512, 3993966486, 3301933153, 923031221, 1926193921, 241617979, 47699169, 3337963634, 2786947688, 2547325267, 3629858345, 1756068963, 1699442730, 652917195, 3651785127, 225316525, 1536356121, 3048483324, 760881663, 3624586913, 3452894825, 1439110135, 3108950699, 2329223692, 1136975131, 2717114870, 2241526071, 1954137991, 1532907084, 3072009414, 1072216568, 1552392052, 1414983052, 3819192193, 116617424, 3058757006, 2748602288, 3865495976, 3800162783, 949228959, 1186021708, 2138483349, 2331998432, 3810310376, 1540537456, 2835483468, 2361151519, 395322388, 2447747296, 2379573835, 2302977092, 1850171821, 702503826, 337434591, 2274071772, 1626448681, 1468169934, 1708124421, 2529264046, 4085405015, 2481399591, 1942730324, 2819612969, 1228150874, 1582677336, 2660906710, 2603966439, 2034985603, 4005749139, 1540297055, 2897611204, 1346145395, 4026356527, 4004533743, 4033145115, 130041196, 32514502, 2814490491, 2861981994, 862831156, 446425293, 1870536097, 459420349, 1930277091, 481665927, 1573808059, 3504258254, 3258496774, 1593602824, 1925389009, 1954340352, 551684211, 2230684875, 777861234, 4060394039, 1927176729, 626022559, 1021920853, 901997653, 3278864113, 1622683019, 1263966317, 2687425549, 1710534179, 314917002, 1244350848, 2813821203, 1886391680, 2358537800, 1855947950, 3970886282, 2922377770, 4153796811, 921240806, 3923343985, 2256812693, 3204363622, 2773169549, 477885961, 2754224472, 254755570, 147338042, 2307608998, 1188048143, 3488056446, 2463307841, 1170697097, 3285895843, 1271587187, 2832405123, 2599658471, 3194642848, 3348267269, 2306765524, 4148451190, 1510637412, 169022743, 806585639, 115946508, 3263927377, 685331846, 1412976078, 4138371170, 3480587901, 891565198, 126651443, 1781809067, 3869995492, 3585596392, 2292518811, 3170878362, 3087417657, 2143105160, 276056482, 1269960247, 2628552644, 269025161, 1200287617, 2284794248, 149951841, 2586772928, 4280900077, 1103797708, 1565491494, 3394527053, 3022182872, 2836220134, 1834476761, 1010171468, 3812842726, 1193819039, 1213826442, 696142443, 1964867572, 4289279198, 1690989923, 187576346, 3014530800, 1094606039, 2759495618, 2563146476, 2418728779, 532504928, 4060427696, 2307722316, 6821935, 2761469786, 3565357886, 1958306931, 2066759958, 2681934072, 854867938, 1624659808, 2878411496, 2226877120, 1671970887, 2571039841, 2956564109, 2677155438, 1836767915, 2993604570, 938407804, 4039545268, 2043870115, 3187724344, 3917113833, 3470254557, 2337234690, 2009610080, 3423253045, 4276817322, 2983296618, 4168878095, 2923820086, 3343400348, 4144247003, 381850999, 2856953947, 3778811920, 3349536086, 4240327772, 671484179, 2224054327, 1631636794, 3985903520, 2802807358, 1477408363, 301606514, 2759789446, 2753177420, 3623310379, 298338011, 2654053080, 9667270, 2892402183, 1666755952, 2785846583, 45953912, 2253849255, 512587613, 3553673095, 1964986702, 2091360850, 3542200326, 565075606, 2003625385, 1730038678, 1647614195, 145988828, 434092650, 766111761, 3668758438, 3405538336, 1674650556, 2334727178, 3334928764, 2541177292, 985597913, 2562232162, 1020964418, 256776236, 3793890390, 1007565367, 1091327058, 162108155, 3684902395, 2928591110, 311153476, 7049575, 928328177, 3744834125, 1655929516, 4024172136, 137825162, 1918924793, 310581960, 1165744997, 204600263, 1294679086, 1003796431, 172196103, 365864824, 83245312, 4083515947, 644402023, 2667276150, 1136716632, 1543383811, 3246427565, 950739382, 1093365655, 3517299235, 2516213472, 3998365600, 1603153813, 1353757399, 1602943630, 3221239079, 319106977, 1159231138, 655188024, 2957927756, 1695583846, 3099111046, 1865264578, 2955270983, 4215304317, 2606500272, 2664866205, 1850035723, 508904027, 2617248096, 1108497048, 2881545093, 3080880550, 1177362867, 2679210721, 2813615865, 4096153117, 2461172087, 3351520133, 535712045, 2468926136, 1432697713, 3590699327, 3619475070, 2362954450, 2102522011, 2190306901, 1985964471, 1011992130, 2614665948, 1542806618, 28143602, 1914926151, 3097997961, 1748041677, 382468218, 3932529350, 3713729040, 509250658, 2403445733, 1303889998, 1109503558, 4071601981, 1319783807, 656071305, 1895843673, 3000765967, 4241433591, 3873623042, 2041458773, 1209852192, 2099600981, 2415007475, 993138884, 2551433475, 4189475499, 3326137902, 211731775, 1988738700, 3084666242, 890368545, 2086371631, 242046087, 3858535916, 3212249108, 2919460716, 518830474, 2530497379, 1493137240, 2827587233, 1308024658, 2891450375, 195503174, 1004839643, 453700443, 1169438617, 4128187370, 3132675438, 3110207509, 3962801096, 2745923772, 3454747398, 2141143841, 3834858279, 3192132759, 3852802076, 1820668395, 3592596328, 3077351505, 3845023381, 1793258895, 909918978, 4286808205, 136198707, 443405280, 2707366423, 2801440514, 2727214379, 4040175488, 2781005810, 3836438181, 3271162528, 3245218502, 2740775892, 3243343696, 1361179711, 335886982, 3720369734, 2524685648, 1454556165, 2376510678, 2317227381, 2745652522, 1261495374, 1540469586, 214222165, 2071883878, 2850315890, 2600573204, 1598173904, 32164865, 379037078, 3077490104, 539648541, 1595797990, 3332709689, 244680409, 3240303068, 3869736543, 1884877092, 2472580857, 687146644, 4207645068, 1417503256, 2111246502, 4207461906, 2686552670, 2753761272, 273791000, 2352949840, 1936173432, 1231239079, 3320560988, 3111116130, 4182686913, 2172817034, 1860142500, 86004988, 3446134902, 1420828488, 1536803512, 4265133008, 577808978, 3516403245, 239330490, 2762381871, 4052543000, 1807178773, 720000765, 644820963, 4270051271, 81639415, 2678505006, 2308659233, 4009185580, 1717223015, 4250583195, 1629925734, 2797234277, 3976305904, 970657001, 3399150383, 1582697124, 1594872020, 1859976032, 1518036388, 2256806341, 421801788, 2164186141, 3316963507, 4084847013, 3459904209, 3175948370, 3345639734, 2810013039, 3868640723, 244074420, 3018283950, 14669134, 774354692, 1564839489, 4034902675, 2555293472, 1421750892, 2516505904, 3080089596, 717881818, 969004639, 583962679, 2076018885, 2527484644, 501486362, 352619823, 1084590230, 195724474, 3727493708, 4188338891, 3875266979, 2462429958, 4217438058, 2822572763, 3075652592, 4290466718, 3215030305, 1927114769, 1387772594, 109266709, 2040991960, 3192320303, 2000040796, 2760532965, 2859001865, 3821771694, 2610272022, 3628933421, 4053138343, 3574679223, 2959676470, 2804814708, 249158424, 670864743, 2462054415, 1361668381, 1248427436, 2356883940, 910615890, 930679430, 4163691437, 1647293975, 673944795, 3066431580, 136749297, 3607200458, 593737133, 541868657, 1848321218, 780659272, 1309477295, 631765300, 725956229, 1603274968, 2605507060, 2698244685, 1142463238, 2227567738, 2286597633, 1504555822, 1204368128, 2178427447, 88238942, 1194134932, 862203060, 2273124566, 3483797911, 3415875268, 4155544728, 2019226575, 2914669292, 2770586116, 1645371435, 1409107299, 81817293, 1889784385, 190381807, 1484444807, 4239704102, 3516804285, 3471560730, 504747540, 578861395, 3649666435, 3470035645, 2623149269, 1213928537, 1948247162, 759161283, 4036949817, 2174185295, 2902241649, 1076333584, 899074263, 2782512866, 689342485, 1122046096, 4065487027, 3973543572, 3967361087, 2500558792, 4140524164, 1441067475, 913058433, 2346045726, 1814249559, 1319848304, 80579868, 4010435029, 501950462, 2690541231, 2118622177, 4150008937, 4025291348, 2918232659, 2810001588, 1127216553, 1754049632, 555249336, 1609356544, 1205971279, 2687674852, 374524369, 3629503271, 4178378083, 2388556457, 2099413604, 226860031, 3699096433, 3614285109, 1832554151, 3766732120, 2477937079, 2638112731, 733245241, 2055016384, 253694018, 3872756891, 1790236270, 659222781, 119481823, 3069325179, 4092452288, 3160990751, 1604033914, 209695171, 1599936292, 2853768817, 2127543335, 670005746, 1390448338, 3668583171, 192275655, 3347522805, 3729214562, 2953671705, 2742036395, 2016010417, 2414147742, 4046107826, 131306645, 245264502, 3065014905, 843490418, 2700833171, 171720229, 3591030942, 934085503, 1778040113, 800277200, 1800703682, 2178224748, 2635954050, 1703310476, 2060896660, 2105035815, 2816708273, 1003219175, 2932604991, 1096409745, 1506964383, 1202898242, 4110353004, 879045354, 3585336009, 18428790, 4174995791, 2814050008, 342450625, 1250114877, 3465034007, 2218709974, 2255097297, 1323266674, 280008474, 2995526943, 4200529323, 1148387214, 2396453495, 2748531925, 3638488710, 3261804099, 3389028438, 4229338277, 4238564584, 3834113976, 510219946, 3728983269, 2001328485, 3776571368, 1370965479, 3410695345, 4173684221, 661668848, 1031272032, 1195134414, 672898610, 3710054671, 3676448893, 3313755742, 2047542667, 248997607, 3386809107, 3128167373, 4273290923, 3734302391, 2525016667, 505782208, 3121080270, 3354054169, 532298502, 3937694989, 3752667210, 523932725, 1954439533, 3003883744, 1219611950, 3255322146, 4124279898, 1654291654, 4134306302, 3640500267, 19058809, 3387432849, 1480839345, 1309797515, 2636513040, 1973129382, 3300747669, 649226376, 180818674, 2561497806, 1967780676, 4048139632, 3456101471, 3992889091, 2636835577, 4074014678, 1392959369, 2363370980, 166261888, 380448212, 286682617, 846733772, 1600594957, 2071724607, 603042982, 4210248874, 1002417268, 3525285806, 3362899793, 2855024388, 3665998204, 3863527816, 3407920546, 3585256967, 2602451615, 3302308586, 1677364262, 3680124328, 4292809388, 4180332693, 1387625668, 2139984919, 3595079075, 2553236881, 3024362929, 221882693, 3145018785, 4197687156, 231809400, 848633970, 3604948558, 1157907943, 1958417979, 628734125, 1332604685, 3087445497, 2310215957, 999087765, 1054993158, 3014705931, 3386819778, 3905215455, 922964613, 174862910, 2153911734, 3170501318, 1324780476, 2827721161, 829460603, 1339971659, 2527671750, 3483788363, 2356007901, 1904921612, 2173401382, 1550310283, 523624401, 2255783325, 987595454, 1604161071, 1217678037, 3196514941, 1108482511, 2462372644, 2959311447, 1228396813, 2471141813, 2696629706, 2422260383, 733412454, 3828973028, 345474618, 3372627576, 1517413298, 1460193983, 3872205133, 3871617184, 4164771370, 3838880582, 2135397086, 3522549781, 3459757191, 1115692356, 972442599, 3528888770, 1578217157, 2007885769, 1077853201, 429162315, 2733994081, 387429129, 1680441777, 2304265414, 2693183007, 2189035423, 3516114118, 2017256131, 4102058954, 820456922, 2480147905, 268893057, 777399761, 350772031, 2503642735, 3072227996, 3306864924, 1495790169, 1757380019, 430251380, 2264131204, 1918233927, 1331615117, 2636861037, 3889167538, 2471660737, 3675543649, 1076379436, 2061749656, 2827490095, 920692420, 2763584628, 2560614335, 1222446374, 2402429075, 2169808593, 4130701735, 2869303167, 830478449, 2637330634, 2855375791, 2819025506, 2822465536, 998842735, 1771638643, 2721603174, 4267351574, 3924968688, 169839943, 469540784, 4136303451, 3125358190, 1671470757, 1278387123, 1474288722, 2725117097, 1934602846, 2401740892, 1426554200, 2912838181, 216163472, 3072828241, 204189794, 2032775406, 1194246527, 2275655371, 1216895314, 2291707310, 3800486840, 1346801239, 123834995, 419471887, 2995683277, 3007781080, 2653777798, 1818158009, 1225187297, 281163924, 1347091874, 1972795510, 1329013021, 2438580838, 2692398537, 64805396, 1524705873, 4201204170, 3741894499, 3728197464, 1357280338, 2121225309, 2708122839, 2953942931, 2843454421, 3558408547, 3802422905, 1295465442, 408808122, 97092160, 2528910504, 1417123455, 1678701339, 2099634763, 2588896846, 2988289936, 1669384777, 3435042207, 3328761760, 2678699528, 3726807516, 2774651468, 76810435, 1050150110, 1272717910, 1652921442, 2681480281, 1412022756, 3877185240, 3357371051, 250529442, 3634982145, 3349198443, 923426234, 3132760258, 722527730, 2084510146, 3065063210, 1050294945, 738456269, 3096795470, 480516273, 2506102427, 951370511, 3969617896, 3803075886, 3833006462, 3829271899, 2403750480, 165309499, 3926414214, 3863628224, 1043455291, 3452853228, 2221818371, 3134020255, 3258025787, 2033182275, 585357506, 529338508, 3211684249, 843746340, 4233265910, 354574491, 673237089, 4283123967, 1083659895, 4236378217, 1597079986, 1460995053, 2583557604, 1510147004, 4127870369, 1464934909, 2748412530, 3839402256, 3981123149, 1113011880, 2698921202, 193231533, 3919786867, 3309302407, 1953047192, 4167401432, 894498837, 3670776695, 1975784536, 4068945761, 3007691278, 3502766230, 3848452141, 68585361, 2939927195, 752202704, 461897907, 4155742664, 2256573304, 2357312187, 1764020779, 846835259, 4285518826, 1400408058, 2302875299, 1996864478, 3393275536, 1315084901, 3726417455, 4137065404, 1900028628, 2344112692, 550657892, 3596501444, 3863262666, 1386240433, 1715922303, 4231884176, 1939642629, 1860890402, 4077188275, 1201333464, 2832805639, 2210838035, 1039300975, 450155920, 251637374, 2961016982, 2289896747, 3548130899, 1964420278, 2068694904, 1906957872, 2207087317, 792063558, 2004984450, 470279868, 3558798260, 4080220670, 3798338790, 3343623854, 4127966099, 837955194, 1228239673, 4145943910, 3756425599, 3598685559, 1585692120, 3583287533, 2097978804, 1922074970, 2096384985, 1376215617, 664354457, 255631711, 9301160, 1754654058, 3181646044, 1773669741, 994173757, 950878683, 4272518829, 2139771737, 1729166696, 2340189961, 303027547, 3806338242, 4215266035, 2315163854, 1788085074, 1227618800, 2437686448, 1793035872, 2508801731, 4164359590, 2992070112, 1532463677, 2807888037, 1342715285, 2379580977, 1744933136, 3552134680, 1734542686, 3377736868, 2073669609, 809695787, 2710756178, 1531031384, 355317848, 1076927298, 1253962845, 3331935804, 480064698, 588794225, 1681830325, 3240390469, 857597807, 2503327406, 2217203143, 1903450958, 2230685940, 3744951415, 263353964, 3377390444, 3689390448, 4083502365, 2521459782, 875480808, 407958024, 2412544005, 614348773, 2430166288, 2792052566, 3920408339, 3428804215, 1339578183, 3995880566, 2469921849, 1960163843, 1214069089, 342737372, 4219488936, 1220277578, 634050052, 2113543575, 3739095242, 2257936923, 4202368710, 3715980598, 4006979823, 1952234930, 2542045376, 466835653, 3013195436, 590525116, 1951848891, 2439362280, 2852826289, 3884908241, 2232889798, 1120455618, 3633582157, 3879599074, 1923483933, 2738521305, 3049927805, 2285863680, 2395120207, 4097725245, 719229270, 3886493113, 3787835572, 3609153867, 2463455284, 2633218533, 3380396241, 1302597750, 1836772302, 3673287115, 4147935210, 858290950, 1260197708, 2114051303, 1577739855, 739126038, 4052916682, 275993812, 2166651686, 2160911267, 4176728854, 4116207769, 1041082131, 2310538883, 1186546490, 3925431400, 2092871666, 2681073225, 886919233, 3684061409, 3625246294, 2746968863, 1617059706, 623949661, 2031816635, 624693502, 1951745825, 2073916952, 2737750883, 3367375906, 1004440073, 230500026, 2816888041, 3216681748, 2797446769, 2389449732, 3551260755, 715024151, 251768439, 2111206971, 1763641259, 3010264061, 3556545580, 1626142991, 2218712234, 605196784, 1663442875, 4250495789, 392200137, 3694271686, 3131549915, 3789503894, 2783386683, 2316211438, 1569194439, 3109290285, 2371552536, 3537658832, 772582598, 1910859247, 1935941953, 4098819163, 3835201712, 3792455373, 3427919333, 3148466529, 4244671099, 2932466349, 3774471698, 3592952547, 180932764, 1226890835, 3269417112, 3367314857, 4000614360, 3767067907, 1825921412, 3145138906, 1766313024, 1836212030, 937971278, 1762671748, 3004408084, 1423371913, 3688006974, 972299287, 3291374241, 1153513630, 1176943407, 4275109116, 831046021, 1326597394, 3893865562, 1329516296, 1201480869, 3811856240, 3027010579, 1781905920, 2496345371, 3749089305, 3003055806, 1818933212, 1828812665, 3508299439, 949492066, 3337067658, 1829409283, 1582421462, 881754678, 1467410327, 544616702, 1633318041, 3134110390, 3096534750, 3755566526, 1034835117, 2420596735, 2131553284, 2433357349, 2393209666, 744372458, 85962551, 3054681703, 1085285361, 2152461808, 1514326289, 979944844, 1368580677, 341237406, 2187210702, 1770289410, 3781544333, 4099114204, 3327644841, 2672358407, 1631365205, 3992399434, 3943819691, 2003834076, 2641096360, 1982202608, 1463110, 3966824899, 2659938530, 1712884153, 2737212735, 1704666220, 1023017968, 1866725422, 2440374621, 2694143261, 2964937909, 2796024455, 1708268166, 1377547852, 319729769, 3524042995, 2121623004, 2329470588, 3526664718, 3481170949, 2617115139, 1878106239, 3469424999, 915833878, 2519059261, 1467490322, 1745525791, 2470986268, 2795297423, 2183949538, 822107149, 1402923149, 3256366659, 1957662730, 1647905806, 2344793738, 2291763605, 2886467382, 486178158, 4129503608, 305385475, 1746484372, 3400868281, 2470099655, 556967052, 1277340442, 1060800323, 1315685410, 3649040221, 187657416, 933124997, 3477014117, 1437376773, 1407372916, 857605547, 4179121052, 3326553786, 2562591628, 4270588092, 388196738, 2974228378, 3935578327, 3619486306, 3773164300, 4209853482, 3475693252, 3249497186, 715542050, 1558034984, 2750920494, 1569923951, 440079678, 2679781728, 3234039370, 2970559314, 1464472850, 2845924185, 2182112775, 4059551632, 43090438, 3432009915, 1666836083, 537616580, 308013879, 3911782802, 61357609, 4176613160, 1784414547, 3802064567, 2018087134, 1431590435, 2529958552, 152199286, 1088307980, 3928362189, 2252121739, 334030414, 1505432103, 4107110533, 1412322062, 3920374691, 3014669477, 1927148309, 535637942, 1730146863, 3346586703, 3386805872, 2312621689, 2804452738, 2897643929, 1018401282, 95393010, 2184557844, 234054719, 1245565255, 507377502, 4293726431, 4207960185, 776933825, 4146530883, 2274188809, 2330511854, 233527546, 3466276684, 3498469194, 3385688089, 3460221007, 1674935390, 785012694, 3951430355, 3341760779, 1452927846, 1632468960, 2180742679, 2377953536, 2456339739, 3324276650, 1219105970, 936073638, 3215285231, 2129438949, 3056975669, 3718452168, 3274495317, 3760487921, 2331009045, 1728985022, 4217337259, 169634537, 730878838, 779286784, 3942304771, 1438530623, 3180721531, 3891288239, 876807376, 1075750181, 1338768079, 1971283323, 60816228, 114262771, 3751934350, 3266444164, 1520759586, 531350072, 1129017066, 419727146, 898403071, 2041628403, 3045499694, 2103500951, 621935194, 835532969, 79985826, 2501566419, 2439418553, 240950110, 4196547946, 2002721762, 3364396903, 206953092, 339003842, 1419313433, 3557093763, 1428726226, 255034437, 2511220117, 1653399645, 1173172379, 2097374004, 4072396086, 3710983905, 3856044456, 491007072, 419950481, 3863715407, 703782646, 527096326, 2999208100, 3772174714, 259365589, 2941889833, 4114291211, 1929553007, 1000645892, 1788222806, 1175244789, 3419161106, 1455108433, 2010634572, 1150564877, 1256451767, 3278059827, 3193229208, 2237497957, 1835528091, 561428286, 1740632602, 2924510717, 3133187331, 2110484901, 1266743505, 4291396659, 910136935, 1675803556, 935769342, 746567541, 2610175176, 2406093501, 2087218098, 74181813, 1326069512, 3626417963, 3769154349, 970051970, 2755259257, 3108887212, 4283098925, 3634451691, 329117925, 1228608348, 189124421, 2855630591, 806260941, 1154172758, 2124884690, 274919713, 3812845350, 2105925345, 2870072653, 3718272804, 2587329697, 1941419036, 3976306664, 371381490, 3907045293, 1004796888, 3591260433, 4115876955, 2506398164, 3636122582, 3228954397, 4105210581, 1088395362, 1090702754, 1632102422, 3619394817, 3016726697, 2067848296, 3752211921, 1200438231, 2193093803, 2665403705, 1947717696, 413858367, 1079006001, 1277396565, 296982993, 3791594338, 3430619966, 304354716, 30481393, 1365050400, 2361820122, 3500131187, 444015772, 303517369, 1952856991, 1431052317, 3752241312, 3288887916, 5896678, 3744630444, 465943856, 1827843035, 2804598682, 779056990, 2380424557, 1086971037, 1056729630, 1584331426, 2115240686, 1647942037, 3515857243, 1641425077, 1388035562, 2007418820, 3566555861, 3930569991, 2326251821, 1399266149, 2010768691, 2257408573, 3353097430, 123959939, 408902080, 4108767121, 1872206046, 2049407885, 2671598985, 802228718, 3296235991, 3485436655, 264932293, 761562583, 4276970594, 200420717, 45046158, 3044475215, 3528650360, 1312007357, 1989494926, 336026176, 3375656194, 1287108026, 959606973, 957808679, 2917680015, 3042675002, 3479489109, 1355171246, 1461863425, 2926051107, 3971049763, 3186692833, 2036002256, 912785462, 4235736444, 3293186108, 3430918171, 37428435, 1196270110, 2220442739, 802021765, 3333246139, 1781393694, 3742595923, 3904699992, 3471747927, 3018380462, 918128353, 2956530457, 742256948, 3326154816, 1916319938, 3580098115, 3352749240, 1700337348, 843404294, 505555424, 3673045880, 2707359537, 1440076140, 2250740112, 3277707002, 2960718981, 1608070108, 233753188, 2434371480, 246755852, 1597405781, 2964994125, 148194568, 3325546647, 1686069084, 1814240084, 2428240574, 3914178828, 3198038108, 1341757649, 2720141203, 2080061429, 3420584731, 1538063654, 2539130353, 493573565, 2021595360, 2241347442, 1251818666, 3211806336, 3966712022, 890030487, 1331983487, 2317826589, 430979745, 3774208631, 846149380, 3486905997, 1002396766, 4194903887, 1156206366, 3749947253, 4219184523, 1786635448, 2254566795, 2432578779, 674229989, 3558738454, 635957512, 2432962498, 3358108418, 1512009347, 4293939572, 1154075354, 2307523015, 4176164571, 2974534240, 2091736152, 2498899922, 3049613749, 3016791415, 2763453801, 2094968130, 1568256082, 3676933218, 3815381321, 2406279093, 537935526, 2291991804, 114935399, 3027478810, 3349943826, 3869580522, 2133835471, 185058318, 3783412570, 1461404801, 3287204258, 2422776432, 2760266503, 65838872, 1898582777, 1018360501, 3561496086, 1585187977, 2494166453, 2011785827, 599375665, 1200825152, 3390381563, 2235733779, 1560214525, 1766124111, 1581162, 4089498922, 3752416082, 3953522510, 2101864472, 2448842142, 1760818972, 574581394, 754641435, 1079868913, 227383384, 1714380182, 1673651383, 3386514039, 2456740100, 1168070908, 4074386872, 3125459372, 3037005831, 3873893709, 2172647241, 4265010489, 1084813430, 305661102, 2551559248, 1609988336, 2676133314, 3737936927, 2989452469, 2169950900, 1889668634, 32620990, 1857219011, 1430891435, 3589368339, 4083125146, 1893972193, 932116893, 1218436152, 3125655943, 2074227963, 1860671014, 2104103373, 1410019445, 1617941089, 1244080133, 690195352, 2299749947, 2098657108, 1418439043, 3162857527, 161929097, 2310540825, 3787414176, 1878634173, 3638575632, 3365902159, 3230364320, 3628323419, 2722471765, 4177352315, 2378571090, 2582379980, 1251374731, 461908336, 2796389055, 3145026730, 1057357910, 474726552, 3663333838, 2524664831, 196614571, 1337062148, 680730927, 687227625, 295865950, 2670699736, 2767157463, 72966828, 735147282, 4125351652, 1236325443, 3692897862, 1171197852, 1793102819, 335318556, 1795146272, 2469388008, 1629338569, 1353708292, 2998486058, 4140456594, 1736945020, 3603863789, 2651973213, 3018783796, 3457819758, 1401419280, 843326736, 4168861200, 713658783, 231061754, 2387916006, 4004993376, 3280410791, 219496268, 4091934690, 4199200312, 471692923, 2738916898, 2262441459, 3109134027, 280402351, 3380139902, 9187831, 441989000, 1812724987, 767966294, 3261508227, 938710500, 446303045, 1860853175, 999374742, 594685934, 2097720816, 2090910326, 1175233036, 3756846631, 147335260, 2444883786, 1349540685, 3577931819, 2322897001, 1534780102, 715860740, 730443355, 506518148, 3299703882, 3041502740, 3477268849, 1038342509, 1558168090, 2113263964, 2570543949, 2425778969, 1025839825, 542410632, 2863836020, 1011724714, 4200624983, 3593749466, 2531401645, 4292345185, 1334538773, 185016055, 3504587375, 695457622, 3504185345, 1968574318, 758212488, 3509256217, 1102042762, 3711647477, 3608411328, 3114932011, 3390556127, 1976144792, 2122705412, 3066546096, 694003891, 1654714852, 922708763, 2424612026, 1918174265, 1531375256, 4120093203, 3274365968, 1368786851, 3097078224, 4025501972, 2454764588, 2182595253, 3230468231, 260218472, 3314152080, 3130687257, 2566646604, 1446889510, 3500603187, 1775525070, 628258573, 122786769, 3481594029, 2990000966, 2188608482, 3600365226, 85454271, 2265413073, 1510002658, 1537166026, 1923822429, 4203396190, 1982351750, 3744859268, 853068216, 2224951769, 3327991994, 3374001192, 2527667171, 3795134802, 747577198, 1324389308, 860388879, 3512912591, 1826080275, 2780619620, 2800911135, 792822435, 2022974010, 2620764214, 304855769, 3545079378, 137972857, 2508684565, 263712151, 2342197363, 3140411988, 3858186785, 136200004, 2183055944, 3599739304, 88582677, 2160295495, 2074355731, 3465038385, 2090642080, 617632605, 3558040999, 4239030318, 1650728810, 3279522373, 2034581063, 2290094076, 1547718651, 3264917903, 2502425130, 335176062, 1110006858, 1476632828, 4199617169, 1360664113, 953145746, 1804712912, 3386438935, 3131428033, 1499403116, 3670108344, 489126361, 1672699100, 1415288090, 195851613, 3092760437, 3295276286, 1238318888, 259739282, 297709240, 4100437893, 3515162084, 1883778236, 925841774, 2275565850, 1626600754, 2352409646, 2188240326, 355257218, 363241062, 1758476970, 1294332553, 3454999401, 1313657383, 3475125946, 1048385011, 4022125167, 798938163, 1709036381, 282609400, 3418379202, 1617541742, 2463738926, 2507810989, 970857400, 2237980978, 1407139829, 1582090745, 1760005452, 1419040378, 551010761, 3817562998, 4045714315, 206432479, 1663565350, 217094645, 1295325227, 3083548508, 1011163855, 1950202642, 1231304935, 2608354713, 2300383854, 2660337339, 2756038647, 3554240288, 36440444, 1432834126, 1969158459, 605787737, 493261506, 1487978730, 269810323, 813530620, 2202831567, 986161316, 3899712619, 2912330310, 26903982, 2684270142, 4222104837, 275558867, 1869333692, 3308528128, 292063600, 606700058, 664801920, 1402991593, 4254043565, 2094540657, 2768100916, 56974730, 1916539346, 2111348557, 885357945, 883878990, 400102693, 4248308038, 3536507559, 815981271, 167245544, 2056426700, 4221349995, 4020288657, 812778506, 1948916220, 3416679402, 1363246213, 1956374825, 1531532861, 858533743, 3192193496, 3640243197, 4079374815, 1718256584, 3907004394, 3548371243, 408001582, 3482525988, 370022262, 191953862, 3640141598, 3815497191, 1032752862, 3326436391, 3983293940, 3939430698, 1501814018, 1488820751, 2037880228, 4178736001, 429811195, 3244158884, 2507644268, 100563848, 4035586655, 1093103254, 3556965396, 421726991, 417928397, 2933583643, 4153593827, 2412462640, 3318939460, 1807558494, 2484567688, 1897069635, 1849515690, 1975206159, 105889895, 651644990, 720939328, 666306708, 2136273208, 129406803, 2291004231, 2614256407, 3991717660, 1129901297, 3106189843, 583244333, 4107359112, 1714889440, 1533391549, 4133806343, 949309518, 1815761930, 1915546029, 1382337184, 1561704012, 3674652538, 4207993706, 1598334549, 2806411643, 545959832, 3903933354, 86623308, 1589986289, 1656898999, 3762050394, 1205967897, 3448091225, 2722060752, 1121579634, 1037520292, 4123560031, 1400443998, 1677243711, 4189305190, 368949161, 1231058316, 2177409191, 3788235518, 1830726737, 3872145981, 4176535072, 2681117302, 3038131353, 3297012651, 2385695662, 1671003249, 3516942806, 720821269, 778100341, 1948327541, 2617103405, 693862475, 2046708297, 3471325527, 2897716577, 305666902, 3314445027, 2400851653, 1852576849, 169582326, 3142766651, 2863051869, 3961247292, 2486442124, 2359531968, 3400183291, 4072871403, 2247451577, 2610429663, 4211345399, 4158062514, 1315438006, 2832308288, 493000606, 2987495369, 816368276, 2155415167, 3576293084, 4040437198, 3734899767, 4002101496, 1251843286, 2798344069, 2582272553, 3922041696, 2297599543, 836657274, 3102639360, 1509188198, 561306175, 3087046887, 3886069959, 670637705, 2344452343, 3449504283, 1459085059, 1940815870, 764788577, 341883073, 1591686807, 1201065861, 3753502690, 4147196433, 1485429042, 3878597003, 537852040, 3951548541, 1735045121, 1535732629, 42608057, 1889261531, 2039668425, 1469818427, 3974279686, 3971126447, 3143645541, 2851816896, 3489349564, 1277712908, 3228219341, 2002289875, 513405112, 1687441979, 2353129290, 2320534026, 1848422055, 2935217938, 3586533331, 3527873128, 4279212482, 171889595, 3912642987, 238434695, 1999832709, 1845287033, 1435552747, 612290280, 1648941380, 3045376089, 424093992, 3473268509, 2058298600, 1720787777, 1091630689, 4266856313, 1868044276, 881201976, 2312794785, 772583416, 2803066151, 3407315555, 271850978, 4215130468, 3202672369, 2002841506, 246934828, 1680607384, 2929506578, 3477934301, 128154909, 1968150454, 2200399676, 1031567856, 2497448514, 2247793197, 4104706865, 1945204708, 2583093012, 3953806242, 2590395029, 3125093233, 2678568019, 469570171, 2505643048, 2338273600, 2933896964, 3530459675, 3908543436, 1888662880, 1505811152, 2913002968, 4109145555, 2134742978, 60177971, 3464325717, 2790602095, 2892163765, 2625108406, 3436104789, 3007601525, 3939355620, 200423356, 2849226690, 2380688988, 2459294366, 3148748913, 2253752749, 2166053274, 1431531307, 3565892437, 3558928589, 575728991, 922914798, 465749705, 1467109125, 37947868, 930304869, 4211562550, 2484518124, 603454775, 3232625542, 2629869292, 161741339, 855966888, 2460526328, 3612033715, 3054154413, 2608314544, 3395255004, 4164981010, 3991391132, 2917193024, 3691017498, 3851701685, 1198252980, 1320817396, 3866182505, 943168503, 4240472755, 1289370835, 162530532, 2363926795, 2415329443, 2795189660, 494097036, 1867383178, 4092392010, 1693471777, 1302419701, 2730785962, 2511288758, 2614723311, 843272653, 2607066796, 1872496789, 636558029, 3789644237, 4269403763, 3768846463, 741830201, 3819978832, 1869431015, 1703055246, 4034022869, 662584366, 2965966561, 4201229588, 2060105513, 2322800307, 436624677, 3285575561, 1589120525, 2658850016, 640879244, 1856813455, 31731093, 972595577, 1231051000, 3854347586, 3961315856, 3197434267, 3087584369, 4153127282, 1583271545, 1952378008, 1365273977, 1838274581, 2818930709, 1517000938, 1038639337, 3743721547, 3416938043, 2777170330, 3375594688, 3878316036, 3179906108, 3335664901, 2312797610, 2786312886, 243935277, 3222008831, 3014999115, 3263366561, 1484919477, 932521425, 2667705634, 72494362, 1100180794, 3823981434, 2901052094, 2835706445, 1802103580, 310363721, 2752724505, 3972603811, 2620262423, 613054213, 4083154004, 3070127522, 1670863906, 2720018206, 1322499449, 1000592516, 705658577, 2502767343, 2589857032, 3430472071, 4037494223, 1896771923, 507726145, 1929413060, 4290750468, 3349666468, 3601786905, 3327418540, 2516822475, 2168123722, 3605407401, 2676808357, 3677667509, 36530744, 1462661740, 2920942632, 3315479811, 184965203, 3422284473, 2777732080, 1704391482, 3036056101, 507816355, 4175214268, 30445360, 3444392786, 2400844690, 3401490292, 2794976004, 680546687, 1194534694, 4078075175, 3021119916, 4226494534, 3895316079, 4059561342, 3394741456, 1631928998, 3729079698, 3304663575, 1281683730, 3340171621, 13787046, 2826693632, 1244783240, 2987444465, 1245823148, 1111985694, 2498563352, 3023596297, 810839091, 3475350187, 3858107652, 2318039950, 143691824, 1033584539, 2145364695, 190737599, 32306435, 985305686, 3418611525, 1243150581, 1081993395, 1337488413, 196839343, 3530186279, 1935765128, 2796244104, 260503182, 1919180276, 1768692506, 2591986323, 862760043, 3071540006, 327337134, 1646321696, 2207439585, 3189097119, 1780404655, 331181024, 1123097316, 2052669256, 1221498469, 1106792185, 2104226180, 2376894020, 2478456990, 2509225688, 3187187786, 4274273955, 2666049108, 1560946553, 3455122762, 1116805026, 2439378915, 884993332, 2775919292, 394648406, 2739484162, 4071812357, 1859308663, 3314356159, 2873940648, 663212975, 2007594088, 955660237, 2166527816, 2546898703, 3337379444, 2327231166, 313402803, 3501760914, 2265288039, 173438736, 4101396617, 1179438453, 2262486624, 4000405146, 1966632298, 3952817884, 2198009487, 4190110744, 198023623, 1726550961, 3794615284, 473451499, 1941468080, 2444058647, 2091790512, 1550180798, 180803076, 633330852, 3061038495, 813850303, 1854940875, 74202143, 2248461776, 3572565922, 4080192679, 3329554586, 1910659316, 46101093, 2991326396, 1745689209, 455573094, 539547186, 2683156175, 3036230677, 3148687283, 1451875906, 1100017965, 1393214232, 1363415601, 3350256729, 4183035150, 393208602, 145985965, 428678020, 1115593941, 401099977, 1095847391, 687283283, 3319378662, 2425960049, 313184338, 551818086, 1354898309, 4021275132, 3391090360, 3677555527, 702717640, 3989458677, 1144360829, 645669111, 2427763182, 2340253823, 2166598635, 19140515, 841466555, 631118947, 4286761032, 1527958350, 1245193739, 1028735910, 2900710591, 2455988843, 3691424048, 1985336375, 3458016065, 2356898238, 2912702455, 3299084477, 2796051870, 2662172700, 2261768450, 2802212168, 2732687246, 3007466876, 1711074750, 578924311, 3506462329, 2769591128, 3244658116, 319065188, 935769270, 2616164355, 155188544, 319482293, 2870422600, 3282567167, 1306431874, 3705744070, 1866497277, 2158897147, 2835038233, 3367023665, 3826208630, 763618450, 3038493878, 870472583, 2750890414, 2160398951, 4157862098, 131563426, 2084908454, 22095358, 1917517960, 369069345, 3025844777, 3363937036, 2553407971, 1747192822, 2532168794, 898141454, 3634892932, 3614936428, 37700372, 2233286950, 1714020086, 1968962777, 1041206546, 90351242, 2835623859, 1153714892, 3189858525, 3996901355, 3455397820, 960432445, 2676604147, 4185056240, 2607534680, 4120120171, 216550866, 1766529518, 3020580865, 3455736726, 1554196168, 1353617852, 776154016, 4115812141, 915880899, 1051673071, 4033503897, 1676451193, 2542479128, 37352120, 1035400580, 2214458309, 1886708061, 722229911, 2609687036, 3438392727, 1385680166, 2658618846, 3665662150, 2066662628, 139449102, 1765107254, 2203537057, 696095078, 2769863960, 1115226782, 421803441, 3009839195, 65967905, 2844618227, 3680357736, 1951107799, 2926958472, 2598249389, 3627532624, 260421800, 3853663975, 561502033, 2459018791, 2192109113, 219995414, 3288528671, 3302068524, 887416969, 2183736465, 3979157499, 3023339278, 3218408257, 61661912, 2782355888, 1121273451, 2899712723, 3154058790, 2569682353, 468513757, 497743022, 729483251, 1759405246, 737077556, 1144621634, 2464780354, 3412927616, 2999712541, 848689270, 1708628701, 1054988852, 488854455, 3627722542, 3280078375, 3437398217, 3892822842, 2479604381, 1655782017, 16270929, 917181773, 1805880071, 1455484528, 4078589726, 560495709, 365911514, 3084570458, 4023638734, 2902850693, 2083737671, 3733197966, 2103048325, 2080078043, 1167128406, 3365645373, 2407719783, 3231284173, 1770765497, 3869158134, 3610685889, 4083959035, 929149105, 2289960413, 360978525, 3210281791, 3482704127, 877535820, 160027455, 2552248402, 22781301, 1542730165, 3490157799, 803138196, 1730494349, 3216451221, 3819933159, 1733654933, 968004554, 541223420, 2674596522, 3895042591, 1445582701, 2208034429, 360517909, 788305608, 3104040189, 3234840001, 2695836523, 3584373683, 3067738487, 3138877684, 4055718526, 2424618326, 3056144103, 2070161469, 1307905826, 3278798635, 1156964836, 1108879182, 1801521088, 769771662, 1068992757, 1932859054, 3549127846, 2885617530, 1329526209, 1589133451, 1398361190, 1627460000, 2492194599, 4164756374, 2844551127, 592878265, 4127296212, 153130738, 3940042183, 2919653334, 597798236, 2648393354, 3937395482, 65930738, 2961691439, 2949640641, 3211081773, 1237658293, 13450619, 3593997616, 2500609597, 645685248, 2599877473, 3890082217, 1535079747, 3130272929, 1934017502, 1832269560, 1988976640, 430103237, 509702783, 2571858461, 2550456790, 3791031421, 656202567, 1181855005, 1999668122, 649675524, 2695921701, 488194503, 3304969774, 3489870565, 1470812311, 2673675518, 1981176176, 847745506, 584362054, 1952738225, 360378146, 972553416, 1680455349, 3117342954, 3892076174, 837795757, 554357251, 1726451509, 776305975, 3672516045, 3823440105, 936522418, 2081158344, 2946969853, 2663411883, 3114105864, 2674345848, 3470812604, 317899501, 4122973075, 1553283874, 784143973, 3849896312, 3110168075, 643329868, 1520379401, 3516616148, 3275591496, 2278229498, 2046259446, 3537589539, 313603550, 983068586, 1165307772, 3813311150, 3028031300, 4147183646, 2975601544, 3096124106, 4235264751, 3953392165, 31086663, 2200362254, 3814798926, 34372510, 3509090300, 2034014513, 777834460, 2470160187, 1571473623, 2599531205, 1774717487, 3033476402, 3595296267, 3644702488, 1488816217, 1019476370, 965457808, 4128511381, 3619331468, 4253907233, 1079000970, 754019507, 1871624100, 3796729455, 1852159437, 1067362724, 1977621462, 937918709, 2677050913, 1960235168, 3533453413, 4129895288, 1045463919, 338842897, 1050829614, 2382724363, 1620760251, 2198645922, 3648065827, 2576431844, 55967492, 1094770127, 3028505325, 1679669689, 3656969530, 4119460392, 383175520, 2042094247, 3332910705, 3429115684, 1523155101, 2410528580, 3001241935, 2363672945, 4239035594, 406186197, 1542219719, 922530763, 4039942989, 4208486392, 3520256474, 1058757446, 2795083652, 3261095306, 1033377379, 2187382222, 907025918, 878240077, 873065474, 468066221, 1926924412, 843997955, 2224363508, 633422657, 901696449, 2078973398, 796205663, 934735856, 106888425, 2481118014, 1765340539, 2801779306, 1331275718, 2685903554, 2255215773, 1668465518, 2549245787, 3523011702, 2665688393, 1808749057, 2700566293, 811837786, 3426837671, 1601531984, 1154188300, 1821577971, 459417684, 1419019077, 407046425, 3019328343, 2329615085, 3666417821, 4265991751, 3499830512, 974149514, 3885695460, 1928829985, 3556616177, 201565399, 2036124520, 4269834026, 2989046376, 655445464, 3527247383, 26089025, 2320630048, 1263885750, 4075864056, 3396989210, 4271474877, 516786334, 489891685, 2820554355, 2762206513, 709075342, 73116351, 552079186, 3323957187, 2627990332, 2788540286, 2238644612, 455463625, 1165025293, 3311588882, 2056984134, 3741275106, 859388208, 1839481568, 2338646781, 2459708025, 1131118787, 4005384210, 3531218111, 2010260697, 3067723113, 1089224629, 2491957137, 2529323375, 2711964702, 3025090846, 1932557085, 4013659028, 2598999293, 636600383, 1643503858, 3272158279, 2530702537, 999458251, 492322134, 3328145128, 988978918, 1584499827, 2933226662, 2995333472, 942136620, 525297033, 1481414892, 1312728048, 3363171913, 4161171011, 341891948, 2742215998, 3849112991, 3857762845, 3270718972, 197787010, 3318787134, 4007132457, 1345178408, 351781942, 466271445, 1736413827, 4087582644, 3515879518, 950237398, 2380445112, 1216264261, 1198765003, 2565862096, 3637621293, 264000917, 1326867745, 2252446281, 2471026579, 3466614425, 1980406936, 857394743, 3080889837, 3478994725, 2266352937, 3034679796, 3759869714, 301166568, 3184347041, 1635493944, 747240031, 320275395, 4215115894, 2761981755, 2956012185, 1531692348, 4095743667, 3644610198, 645702933, 1143525050, 677388472, 765630012, 1549976193, 1465889680, 747640254, 3293935161, 1222054388, 1090570475, 3746993731, 2376930203, 3536635145, 2122241813, 1706196874, 1375840441, 31064262, 2747974275, 1595336096, 450231115, 275676286, 2808336278, 3581235484, 2279942535, 372115280, 2019064812, 3443563082, 1598502289, 593791494, 4083772701, 1654571564, 569997988, 1708953816, 2359933107, 3417874205, 2634450957, 3475081873, 1248061730, 1652531728, 1196896600, 2102331851, 2237845909, 2685607190, 1897338479, 2473591682, 18529177, 4236072355, 2013912781, 1798762304, 1603477442, 2587226598, 3330649459, 3131552753, 190122563, 617847423, 347409792, 3287219664, 2534721318, 1325109496, 959382581, 2280533753, 2379484296, 936849723, 2045883777, 3830053604, 469109999, 2845889227, 1529430098, 3155223400, 1271962707, 1581910321, 228469473, 1662534533, 982849428, 834608852, 1854242795, 1419106085, 2200351866, 623340950, 3841796761, 193943211, 3361750230, 779774058, 60274025, 2596377342, 2601808331, 4131923382, 115949758, 3224158342, 1312099784, 3484656142, 134773578, 392628220, 3007631387, 3617554551, 2651146054, 3850969358, 693963439, 1078003698, 4192730577, 1097770325, 542326458, 2397510587, 1876170188, 3752211811, 1528532765, 1040725715, 3504894999, 2279228284, 2896571476, 2273838840, 451691579, 706849257, 3000456572, 3592700293, 1003940541, 1082077994, 4111518640, 3253945465, 1030614037, 2930547212, 2058123557, 3886366765, 2756586784, 658363911, 3280725362, 636243226, 2453669120, 287828869, 854793323, 223079518, 1568378684, 1092566640, 4160425165, 1371121048, 2838352323, 1726953755, 1304242090, 3593270091, 3799092954, 3617670874, 1247494048, 2714344088, 3766059668, 3819619336, 3871996974, 3111599626, 934879627, 713851907, 2767816051, 1839470645, 3848113330, 1855247661, 1922228183, 962740381, 1638763310, 2336926993, 3203155578, 4063604110, 4013287775, 301792389, 1608893548, 4175591122, 414362779, 878822345, 1713626946, 819129866, 3868689686, 4247470553, 2568311966, 177136719, 1715448912, 311570764, 2077842901, 328051543, 2288325621, 1756368934, 1631746548, 3899276052, 4062421682, 4144111989, 1557900455, 14128273, 4232396133, 3248436938, 2189169021, 1085707883, 1881788761, 2569589008, 1887747192, 1626077388, 978666649, 885696923, 3121776347, 2383843869, 148752303, 2570106005, 2504410847, 2832268299, 2674568, 2414182237, 3720957210, 2667016660, 3171687397, 2178543385, 1820484823, 3073465803, 2355484019, 2447703595, 3415242009, 828742222, 3068107737, 3968335112, 2995533779, 3284664872, 3078550025, 4062787778, 1812880924, 3528968660, 1955713190, 150599154, 3663621292, 4284396071, 3450409908, 2317072139, 1029849172, 944552679, 3905962877, 1729566862, 1469902629, 1221273365, 2926376849, 2112517234, 3011739384, 2491639237, 2029476940, 855420614, 1312317238, 895864783, 3539386201, 435039338, 1221868724, 2944163333, 3382559255, 3264654209, 504170362, 3485255037, 707429637, 1256238413, 838920320, 2685714159, 465167136, 3712271018, 1410373109, 3842187972, 2712779578, 765074555, 3409167257, 2747798700, 460888941, 1512754008, 644765465, 1007741598, 2567199694, 1883875912, 1229173148, 2068445422, 1174893931, 2390032580, 3949181855, 1292518534, 67750652, 2083171956, 3427641033, 2147931043, 1963786605, 4039777725, 2050238564, 2366651458, 3397831599, 3625695122, 3103165163, 874264453, 1807492996, 1289876099, 1406639045, 3880656383, 2621319605, 3535917201, 77721100, 3274084019, 2046871764, 1227699089, 2395933327, 2372008159, 1134968721, 2640437201, 4104224379, 504850031, 4271872105, 933679064, 3942407193, 3056851720, 2850165505, 1265428473, 2154114446, 1395389433, 2452093755, 3482858601, 2581175300, 153836878, 1053756183, 1360514114, 2925188939, 754694142, 922504670, 3308949900, 1590801300, 573321854, 3652328801, 3480002253, 3140833209, 1184249692, 300962312, 3951286089, 4227731947, 2307540280, 2615266113, 4198793003, 947476560, 172139778, 830963156, 1672129985, 1204467370, 879703509, 3588738967, 849909915, 1457194104, 2706101294, 1623966153, 3831988997, 2670847338, 1073399628, 1695451543, 450813048, 3087965, 1751592803, 3710937055, 1063216005, 2780038996, 2607735250, 56667028, 2701649934, 3688772959, 2535813271, 2661939445, 1373126163, 3973152491, 3769142318, 1277825389, 3317707142, 3764167282, 1674905709, 620294863, 1030856475, 1683776886, 399180298, 769406197, 2375000478, 3249053277, 1191397576, 2674326365, 4233643624, 2743832618, 1943295218, 220714592, 1006541779, 2403194644, 1859991310, 290764394, 3180521802, 3213561719, 2369752228, 3963364176, 3068038300, 1709683773, 1844818061, 1046637525, 721737637, 3568888268, 444996191, 998099432, 58291279, 3724647907, 1801461737, 3403318527, 2580263417, 4009715939, 3494100504, 2558731010, 1151876658, 698210003, 2597960324, 125049308, 3422060991, 1668717779, 668407628, 4216800019, 3674034404, 3225366644, 2482348442, 928479366, 2169578225, 2193194778, 244132626, 2300631820, 4283575130, 2536246039, 1320535328, 2588247937, 3432369065, 3665440260, 1897294237, 1462434586, 3242656656, 804765612, 3443664310, 2772832838, 126927917, 283424343, 4010793059, 3753341161, 2297882220, 688491076, 1393104269, 2538450142, 1584006098, 2016005113, 3049684973, 3316094701, 2281411053, 2936377174, 1707399706, 1621429076, 4281270937, 3134287163, 2669993518, 2169456762, 993064656, 2068071272, 516613428, 1281594867, 1231324277, 3728635229, 1429315916, 231972443, 3910655371, 1554104883, 1480249027, 1161780040, 2857263306, 2827338480, 1031890651, 1952309129, 2201760745, 3980524466, 1960114452, 2170589150, 3137475592, 2133610712, 4200635453, 1838143341, 1624945195, 4018515513, 3733966331, 107425708, 3929383303, 3050920800, 2120816894, 2317040086, 1179826510, 235295499, 1652976192, 2911513507, 1253073782, 629325621, 1378339887, 4125199671, 3792599618, 3186514168, 1133314905, 461778389, 847078469, 1893529695, 774417119, 2754783170, 1956738805, 3783776261, 1224645092, 878484107, 3649483, 1089548248, 1162150549, 3999700640, 4275729142, 2175254246, 1926601013, 485701897, 3790802926, 3412434863, 295234048, 1622929421, 1538169583, 372086102, 1003016642, 3460369909, 2901480492, 1370846768, 202373251, 2324682482, 2670270675, 572462793, 2606649842, 3035636389, 4072026985, 3035337245, 733659426, 3913033621, 2923082331, 3715005040, 3760959716, 1562491232, 344803499, 1255335131, 868444318, 524133225, 1749452214, 1994778470, 1527642652, 2106349810, 3586241673, 624727971, 9582431, 2119032674, 2524130542, 3085683004, 1023638837, 2850165446, 2456299801, 1229377429, 3865382353, 1849582248, 3162351196, 3340583376, 437682074, 4257969667, 3872476757, 3705391645, 3708451508, 3959977838, 869974898, 1991578934, 2508102763, 2584493979, 982877212, 2370455740, 214528711, 2598647489, 2561033870, 1756203822, 17843344, 2047009211, 4006374422, 797282246, 3650014771, 1162669732, 1821370572, 1785018704, 3521035695, 1367557842, 2656441293, 2815129421, 368239568, 3463634535, 2231178259, 3160118681, 545065181, 1296091686, 3138174802, 3207227252, 1099890680, 3843880969, 1632018779, 3834038914, 2433480891, 1903794146, 3662447044, 2464230968, 4137943046, 3996027164, 4199707664, 1074622855, 654332138, 733659263, 1820416437, 2723312526, 1928470100, 1723652116, 1282191533, 2874543761, 474442312, 2502297573, 812624102, 328559235, 2221896594, 4268061458, 2922355505, 266329919, 188630174, 3985459941, 4004214862, 724481445, 2198950051, 3173516441, 1575900166, 1500551760, 3970324967, 223536391, 3668908669, 1503733479, 3899152212, 2309603264, 1686692413, 3196246725, 1027588019, 1140272596, 3803615328, 3556169309, 647065688, 3830522001, 453652160, 1343955515, 2245670056, 145366779, 2888365356, 3358508211, 1618767644, 3862158436, 2211880669, 3018789023, 1867716605, 1082926862, 3902301630, 1583819014, 1804487632, 63276966, 4172850836, 1931194857, 1903791157, 2569198171, 2755982359, 959494300, 3389119021, 2844940399, 3576472570, 2406357064, 3225320274, 127444128, 3304183240, 2351693054, 1409400176, 2774045322, 968068209, 4171642225, 2190580227, 2258332982, 4245216554, 2539317842, 792801782, 4253547377, 2564953340, 1516938469, 2654216151, 1205885240, 2256703515, 597531239, 3862224599, 1867170501, 1915573825, 246487251, 1147894388, 522360431, 3728625576, 191497722, 172356273, 1876652143, 2526856793, 932994826, 1941256995, 2924544494, 3280549580, 1337481103, 2550440923, 963421950, 2787755985, 2501025122, 2886513756, 1187826642, 1598277037, 2771228140, 983062517, 1048570571, 4260724853, 2965977733, 2727488504, 3024595108, 1955018573, 4259407229, 2592737377, 1531767360, 2151258187, 4103544203, 2072467467, 1763001281, 1899536753, 1122392961, 3088963145, 2011871302, 3545423533, 13518061, 2490199728, 3282090138, 880319190, 3587279442, 2518348774, 1966568139, 1124223087, 2412189631, 123806193, 3882191280, 2036438298, 2191503818, 2186058010, 1471796, 3034621774, 2655709854, 1591226552, 3088155510, 1689708843, 316280866, 1262877341, 1832274221, 4213171574, 1871120810, 3766235374, 2827789839, 3790896015, 450199837, 2268294329, 1938661246, 462526797, 387098484, 1169931494, 321062104, 2884836610, 2610097163, 166636350, 35897867, 2594148000, 2863394768, 2664879159, 3144953145, 2133845727, 428310099, 2096921411, 480647083, 3787625655, 2812540580, 2371841863, 639715259, 1454397247, 4120847406, 796517298, 598900436, 1836075569, 1841767163, 2324366559, 2033894986, 4213204864, 3552383721, 1627016381, 649183083, 4200015019, 475019836, 3068043952, 2230778404, 2561710579, 4239964311, 1791461969, 1961998188, 2327562561, 3175374681, 4046264776, 1886355371, 1819103023, 163427164, 2449917278, 2895610636, 2451998210, 730403516, 1789655004, 71227000, 3664552159, 1484724677, 1110381218, 1818711389, 161703130, 387001836, 3986749479, 1284506495, 629595451, 1093121971, 2645060873, 4162676859, 701033903, 3213101357, 3482063615, 3260333841, 3710855275, 315104520, 1094856206, 2224801734, 4287723290, 1588511932, 3170255035, 1061282274, 1060838243, 806197690, 1973265795, 3755490458, 2550202653, 1475944841, 1404176734, 2154840314, 1550395335, 635197084, 1645616977, 994898498, 1060806192, 537092327, 4082270425, 1339954081, 1019858245, 1054052088, 1234290452, 3335115666, 351108361, 3582086605, 21169217, 3278248866, 3414909468, 1644447463, 2045860622, 696605929, 3276144367, 1934958630, 3224388611, 2102404356, 2172944665, 3481540748, 1727576644, 802498362, 3398421335, 2091034198, 1243368722, 1918020087, 323167586, 2642470659, 3668383307, 1726082377, 2356160375, 1241177317, 962146664, 31409431, 3867614136, 1046274031, 887690525, 2042398766, 4126500766, 1959111316, 3674318726, 3927044075, 3786880976, 3483023800, 1302050633, 126055147, 879085366, 586040813, 1866656245, 1224579436, 3507650970, 3794806030, 404669581, 1339007600, 1114701279, 1731376493, 1752311218, 4148976322, 1162960503, 1911086776, 1905116044, 3519136792, 3042890242, 1472286123, 829624314, 56769044, 2911624549, 2526145040, 1194592634, 2768182457, 1222705848, 3027190882, 3483144517, 3532523578, 2097436700, 2792297968, 1727404359, 2145116904, 3581001389, 2872659490, 1271889854, 6314946, 3632467557, 3787072479, 3217005154, 3857246595, 1644612177, 341807212, 1844210889, 1083306208, 3421665502, 2177549296, 2027788740, 1111221614, 2383515442, 433801486, 369225756, 256026147, 615267612, 3938688750, 1699520264, 3084986467, 3800897991, 2895761187, 1969487322, 2414232768, 2344636753, 3272685465, 3287818716, 4294032433, 1873202203, 3059000396, 3727509011, 3049674505, 1326630633, 2201381925, 260179992, 2194071255, 1749356925, 3110256495, 2365557312, 2851006611, 1490391769, 271904416, 1735860036, 2353394753, 3078188272, 2850146175, 1788861850, 2203885473, 2696436217, 3534317346, 2591004472, 453732606, 4248296470, 2963502677, 1760984236, 302129662, 1055703911, 2481615561, 875639303, 3786060542, 2775429380, 2980759787, 3154517800, 2007036709, 1454945148, 3449179852, 3638177240, 2891925727, 3418588588, 1127009745, 2607867855, 172216164, 2550218807, 3306300055, 200358491, 4262524065, 2620861280, 53414437, 3716385556, 2255478681, 1177255216, 4060526862, 1283230166, 1322407420, 3250396175, 2353003383, 3101472637, 405020776, 2037260679, 1995812697, 3164505354, 1279947220, 18287409, 1122077062, 4017130994, 2106078977, 1872175782, 4228248723, 1410464794, 1201604301, 226783008, 480074869, 2385460918, 218467766, 3524184559, 3942487913, 4218994257, 3309493378, 1552671669, 18204502, 1893257194, 3767400735, 3267449279, 1097941655, 3216092180, 4245951236, 1748456315, 3713558778, 4217406487, 2717005801, 2576141223, 2530728802, 2781516157, 3240507879, 419361145, 1393274661, 2003829699, 3160866420, 484931839, 3799272348, 1767644547, 1830687814, 2363396797, 960632458, 3223025700, 1188310445, 131414331, 1147117831, 2395011319, 2591645364, 4131675633, 2414252450, 1366246956, 580868428, 944839859, 3473016738, 1106251035, 49050507, 3679350813, 336589194, 1065073739, 1209542906, 2849408285, 900686218, 2834523912, 3936453263, 24545804, 338212279, 2497840790, 2904187334, 583937407, 2389874862, 3494160137, 4159848362, 2796935274, 2440656428, 689746893, 2315883985, 1891993505, 3988658842, 3996589144, 2223307888, 3395081710, 409622160, 3725270011, 1936487537, 3409208397, 2827164050, 542543445, 2084165703, 3725404670, 31781514, 3142265522, 3674098473, 2454228096, 2701349321, 1080177714, 4172894776, 197914605, 1589535344, 2787733964, 1267017424, 4018936644, 634413775, 727747537, 2136219502, 1148231074, 2740101050, 3063607741, 4054550622, 3949447951, 3596625844, 4107214117, 654716574, 2625999880, 1639820376, 4247766732, 1532696586, 265321655, 1846845185, 886494198, 3295650488, 434151024, 673258924, 3111814693, 3714057354, 4122311303, 2032382782, 942346555, 271791529, 229242672, 3645269069, 3055346514, 2866506813, 3029994548, 3783713776, 3404984797, 2610311318, 1159792649, 1999633260, 2720206515, 214815278, 1366641514, 3594411115, 2960710140, 2627688721, 4146291789, 752293372, 1955605626, 3411044277, 2168153830, 1222073426, 2994130541, 132442090, 825356917, 460781341, 1138730382, 3749904451, 1438577577, 2135924067, 1569726910, 48853747, 760774008, 3925415686, 3202036202, 418781615, 3172523925, 633505891, 1026459183, 3945376037, 1635470480, 1368941021, 2145137730, 1895950454, 1167075412, 3803971157, 213960836, 482326972, 2069885973, 675285524, 4066425757, 494503235, 2225179571, 2504852405, 3154205504, 2112151890, 745089242, 3497915277, 1030184990, 2475376387, 3130879667, 173698917, 2578285721, 2636929130, 2820499886, 854207457, 2385507605, 629444306, 152228866, 2565539488, 3674512147, 2605052917, 2621439498, 4009389299, 1559687721, 1338632785, 208621516, 3053757540, 3766689574, 170717232, 2633132960, 2147483290, 2685471751, 2520143249, 2057199183, 4127520112, 1634278557, 623535511, 1947376752, 1325992095, 815157103, 129325310, 3085825434, 1492235087, 3166919086, 785352488, 4087384442, 3785558345, 3488855588, 3246662977, 1628791176, 1500523233, 750225213, 1309753774, 3009204093, 1630054785, 1486996331, 3257439031, 312300048, 4236048652, 668011555, 1434877533, 954434506, 290054842, 1857344430, 2609318334, 4187576090, 3836149237, 3788773682, 3085560328, 1767095833, 2051882430, 652878132, 2883296122, 2258103573, 2317905609, 2994321517, 383132110, 552825072, 1584302437, 3824974748, 2066203896, 2772750606, 2125841235, 3964932641, 2965854718, 3032558364, 1850382431, 3646856930, 434846554, 2032277877, 2004484876, 262793880, 3481538525, 291879035, 1564750504, 743858407, 2858845517, 565501695, 789886004, 1968792396, 2007473440, 2333999702, 1343501787, 754525770, 1392626809, 2174440307, 1269861104, 174422242, 1316120293, 4032516005, 1067530188, 432683240, 2127132543, 363535753, 2912188652, 1085460513, 3828725365, 1651978907, 1377105551, 1525114635, 3090133386, 1846889705, 1566897545, 804222248, 69193042, 2507103504, 3711412045, 2904604275, 1450193677, 2852731677, 3759378942, 3566563352, 2475518642, 1200615347, 2201915910, 1443851205, 2180075541, 66143515, 3517973679, 4157888604, 3128186470, 416536689, 4218709369, 141170064, 753590500, 1566918052, 4247437070, 4175680418, 1543793002, 850441742, 2342022718, 3359676082, 3331120386, 4238097978, 4031338552, 3875566914, 65344352, 2488594407, 3572071819, 416966146, 3530556124, 1303570824, 2473401803, 57784564, 231232663, 3819365085, 1693717678, 3113306649, 1732185776, 304804354, 375602618, 887600850, 1181385813, 1106113978, 923482023, 2500770157, 731162598, 1709441623, 4274615823, 381937250, 488214218, 2805331278, 1933758485, 1699421033, 3815611662, 3650810649, 3115404581, 2880078259, 503292732, 1369393799, 3418563978, 608253286, 1394206730, 930026580, 2842450176, 2962344387, 3341757603, 2321315133, 3668366892, 3716803587, 1075282663, 2018141786, 1318245710, 2300472868, 3124694903, 1646129813, 3322424703, 2144737525, 979234074, 3573787384, 2050277526, 3430156269, 3727711653, 297880918, 292474199, 3602342426, 289617457, 2171729734, 3478583711, 2697412266, 357151795, 3515725738, 4006510169, 3313672626, 2131287850, 2468020618, 2573369209, 1063989354, 537580966, 244520477, 3094558014, 1566625140, 4052849778, 1171164777, 411555074, 3313646519, 2854269080, 620091397, 1119102579, 1401847129, 1728876909, 208396383, 2682950766, 1356674658, 4096078051, 2601955438, 3568050211, 3305579046, 1613102978, 3903353786, 3981926600, 2599784994, 752737995, 2810183378, 696964232, 1937597348, 742132512, 2249926990, 3649747938, 1488744601, 1344739049, 87329287, 3346935586, 1343236437, 2582323562, 552832678, 2852892299, 1173213486, 3190335983, 4104544437, 674023352, 1218431404, 541578395, 4245359037, 1977731331, 257093558, 2093370160, 688416059, 3239608338, 3418723938, 1620984222, 3966412568, 697685062, 459371827, 3908704420, 667253850, 3592975696, 111630361, 1967849283, 2175356032, 1009032587, 4077871684, 3316018277, 1818049325, 3649671793, 981126940, 4230910727, 1566605366, 3505613062, 3919409173, 1168424827, 2004259618, 3558823389, 1619107992, 2559566572, 1578177280, 1322176582, 1465055558, 146289917, 3130100896, 1422481953, 2042567809, 2736007996, 3393301777, 2389015593, 3790629934, 2608884646, 4239859403, 191685513, 3826885865, 2899231589, 1304633335, 1910896267, 1595377236, 431041413, 3063298925, 1415730686, 3219576239, 1751057147, 3295292164, 1617915537, 3606440333, 2698441040, 973695074, 3298473731, 1665638471, 1173189270, 3067471143, 2452913041, 4047002294, 3109522634, 1310882140, 2606142152, 1801459227, 3197542957, 3219826715, 1517433526, 2420716875, 2928906168, 1322672240, 3943519590, 780775452, 3216830499, 895237277, 3168186350, 3893854140, 2918536966, 383562148, 4224170275, 830519707, 3514809386, 2555363275, 2531580019, 1918506284, 4259467863, 3145211313, 1265301816, 338499089, 1690521135, 1048168819, 946084356, 2949102584, 1904558468, 2859589470, 705263846, 1941059496, 3431800050, 1347596887, 1172031133, 3959578228, 374323088, 3302558179, 3217552562, 3040348300, 3403152074, 1572165114, 4271654133, 1765574989, 1784276919, 2327180365, 2741348389, 1139735622, 3900017847, 48785105, 3613894891, 81716319, 724595611, 4151207420, 1783410595, 101407141, 2414014936, 2877580045, 2482719315, 2678027221, 3057600798, 3242581126, 1938978960, 2880970377, 4199423820, 4267396033, 14892517, 4159643170, 1782224996, 5323655, 1318439350, 3916207316, 129522747, 3780648497, 160670636, 236330123, 1098524814, 3300373481, 1054489608, 488463283, 1103675753, 3139216711, 2376739097, 2071566364, 3931328517, 517718705, 4224890454, 1699232207, 3430450403, 4268794849, 1961872124, 1616111977, 2528424314, 3470939643, 3001525846, 391848378, 295136833, 499342729, 3092607373, 3612792693, 1879140042, 3407719190, 1123746981, 1402564464, 3544972015, 2665092104, 4269886185, 806241080, 3798124297, 3902082935, 2007756265, 2265413127, 4234798863, 4267735062, 916614881, 969314949, 4161270756, 2821443978, 3735015469, 4049932599, 4282290623, 2767341994, 712115942, 1251570518, 467194354, 4037415941, 3719306653, 633380590, 3684454011, 2799459122, 2267655459, 1616564364, 575000443, 3831783253, 2286615801, 2597339429, 3501928696, 4068488541, 3224470351, 1497948623, 1519707104, 2680028264, 565185792, 1263701900, 465693430, 2771117077, 4248904545, 945922862, 2255136640, 2576127756, 1713588701, 1442025019, 1690716414, 4216672736, 864281867, 405324826, 4117918699, 533936380, 1805622623, 2186117301, 747319911, 2025076917, 271184497, 2438643229, 3340493216, 3947938617, 2369996124, 3760532340, 831364054, 1185562109, 711981098, 1550158970, 1512990462, 142364370, 1329318607, 529863203, 2632444885, 4236694357, 78251484, 203438799, 106794297, 3337288784, 868416242, 687394241, 2871998092, 2011348633, 3392876669, 4100529403, 112728758, 4263907533, 160949659, 1960995396, 1855961490, 243545113, 1556073599, 3072470583, 3401239034, 3783231300, 848829083, 4131885440, 4140187524, 3799884710, 2412835350, 471667973, 1802944691, 3995662782, 3104785641, 2435255531, 1194003916, 281359949, 650272730, 1068154245, 717936624, 4018059062, 2605998745, 1059251184, 1133215486, 2951283107, 903923248, 2855900013, 121825447, 3254369832, 208920085, 4017076020, 2680211407, 2160937729, 2475047917, 2804754869, 187516864, 906340166, 390365431, 2271921690, 3773538527, 2854827990, 1778680868, 379142871, 3791086400, 861387253, 1909065709, 472397251, 4013346881, 3884885759, 1962496164, 2692712226, 1495710370, 2958059802, 2004367295, 1683723368, 3722114795, 52175218, 2750743893, 793805947, 2681807523, 3766346317, 787938586, 1433603921, 2116079946, 1727892901, 325583923, 1389622538, 271852772, 3484851364, 4135574196, 3389134439, 2746664006, 3678567353, 3443761798, 857978502, 1040681972, 563080834, 3540013195, 2152711895, 2682504192, 599441084, 2586580689, 458530803, 1236123598, 861466275, 767535252, 3063001420, 1555325923, 3280507269, 3225498400, 1763563872, 2038975755, 3250262629, 3440763973, 37812614, 3177653188, 4225810479, 2030385649, 2335419880, 83857902, 79884012, 1318281955, 1445084108, 425184118, 2352217034, 2629688941, 2089443386, 2781062277, 947445163, 1447549852, 714626835, 683138214, 996987530, 293494364, 762059335, 3073754803, 2216013976, 2799704927, 2811838656, 2035957457, 3291594392, 2109920325, 1649538225, 1985661669, 758100024, 2600807885, 2578604799, 2187962882, 32700301, 1539729070, 39186653, 1884547296, 1394598419, 3819926868, 2544697578, 2197436165, 3251640559, 1205252156, 2703667344, 2631514158, 21598525, 3685405602, 2866915768, 2676318328, 3419287093, 534196606, 1587501134, 1309022686, 442250489, 4118265268, 2519636839, 2689384214, 815019556, 2526402138, 2907899770, 409861643, 4136005503, 1594810621, 3667919265, 894724239, 2273321490, 1458955385, 3017159247, 1371710099, 2260642625, 568401826, 1029013346, 3355627163, 1157225531, 3795965681, 2112384610, 2941728402, 1677913305, 2944932082, 3539869115, 204902968, 2076405863, 2814099935, 195772402, 3364908270, 1928136241, 3582369093, 2761664407, 4052716037, 3054208671, 162603740, 2325955283, 1983486297, 2201770757, 3289730452, 3552895125, 1849161625, 166194254, 3593714497, 375826397, 1228758495, 1949393477, 3230563838, 2804413743, 436693539, 415383917, 1477163740, 3480242959, 2150297364, 535894651, 1831580989, 1261409092, 2629996278, 3233829144, 638889833, 3064805123, 3401954916, 3868400039, 3043031528, 2375761235, 3856540014, 994835393, 1581072495, 3043284390, 3357643565, 3304484294, 1093836530, 1216194896, 1131345256, 171168119, 2293513121, 1005065925, 3540025827, 680616402, 2037140927, 2196144662, 1680006059, 1227513380, 3848001897, 3504846214, 1775779990, 4052637490, 2720086001, 70004344, 2559779638, 788087898, 2784334023, 2167850148, 3706562496, 767858149, 1211009733, 1751700712, 779192917, 3090230926, 1192058884, 99506764, 4239695465, 1543192139, 3347380714, 540504328, 4011084413, 2773646034, 323268973, 2517842364, 1449835271, 3413439164, 1448995775, 2392739850, 2040548672, 4044633243, 1524372498, 4257655872, 2768408763, 2847501105, 3102052444, 2850251520, 1280810896, 3207123355, 2656131672, 3143631384, 412049058, 1599388106, 3829746227, 4228414581, 1069421030, 2159504526, 2193328150, 494072650, 4046691498, 731966865, 3276972273, 46166306, 3330604775, 2177350095, 3281555509, 2377156090, 1469429153, 15457792, 2106886656, 1054560777, 4127349686, 40512591, 3560994994, 1928697755, 3580284023, 830886442, 501836925, 302490918, 420731073, 1555373341, 2921360130, 1516351007, 1875402788, 1083737533, 3356446899, 1848318114, 2669126517, 746131346, 3457498552, 3389144510, 554507844, 2858351075, 1772681036, 1163059292, 571898232, 2465770809, 3814083886, 2745386928, 3687290608, 3937083789, 764154070, 2953273592, 2997573037, 1645995586, 1278299930, 1729308269, 2498006878, 2283989910, 822772662, 1601846856, 1311386260, 2049850925, 211499874, 1842742209, 257520122, 2709511924, 2197609062, 3973743502, 3505879073, 842067799, 3321320242, 4205848653, 983720392, 3968719349, 1855800522, 149337295, 3346438295, 3435937835, 333226840, 3892842718, 3987184334, 2482157445, 2899275840, 1901003426, 3194326124, 2098203420, 2047529210, 2085252860, 3927615909, 2021449524, 1982067181, 3988680619, 373213906, 2333407301, 1696806719, 3624779243, 49176649, 2627045815, 4010085519, 2938651332, 576143367, 572871139, 1525211520, 2671062365, 1750869502, 3534918487, 1982389243, 1665201216, 1225483219, 881729494, 2343588810, 1046263699, 1486557963, 2101248777, 2457602281, 2594025090, 3823647898, 2881708711, 747367121, 2135121278, 3536720748, 927378138, 3121625821, 1478504901, 319178166, 347209244, 4237117976, 1045729735, 2576019722, 4124285150, 1446193518, 3484324324, 1384864195, 3120504503, 2047723081, 3179635866, 2077060801, 2227906246, 3006783925, 120383755, 228685683, 77611841, 3818992819, 1622201927, 1197296752, 1147803318, 1586130716, 610529620, 2941581079, 68726215, 1203492505, 1577105294, 3416989070, 257455697, 1609821785, 1506260955, 1006738121, 3408191857, 1836897509, 841800507, 4081045007, 1149723701, 1506365630, 565742694, 2451395282, 549244259, 1127841062, 2676600643, 2240312161, 1002174624, 2004614629, 1301232014, 2366750877, 2307437350, 2428155640, 827381867, 814642776, 2430307304, 2380434046, 3151794461, 3540858450, 2588504999, 1827930706, 2628497544, 712325543, 1472801399, 2136838781, 3918371662, 2904997929, 3982981424, 570698738, 1824932121, 2513286128, 2362920411, 922607056, 1012096439, 2399223097, 2602411599, 1882777904, 3207140845, 792448868, 983996799, 2207281661, 1966623640, 4124870648, 1914734051, 4280509267, 2329482291, 196612696, 3470309201, 1915098934, 1757494814, 212453347, 3534053499, 3111756672, 2088750300, 3943735881, 464698740, 2612615403, 1300752414, 3371703701, 4182489422, 1464070493, 2583966140, 2277008505, 1673269848, 1756608405, 1455046984, 4254056817, 2263901215, 3668412969, 2545037116, 215614617, 2678447874, 3229977241, 1971679591, 2127993960, 2214913864, 2079382461, 969322635, 1061042567, 1908275953, 2138956461, 3922982150, 1640428513, 1106974980, 3985896855, 2101849110, 3871285483, 210108331, 1854854158, 1856539617, 1870031410, 338491787, 2348343576, 3863209578, 2421309897, 3442210968, 3821107336, 2545366055, 1248794866, 3174323947, 1669499961, 356491015, 762231636, 3946206722, 3166645335, 2123281531, 3514374287, 494181901, 2338239048, 3772542874, 1785954550, 4265252026, 2831549494, 2608970494, 2912790101, 1441305331, 2011121721, 2861671142, 201822370, 247875149, 1302564953, 3048516221, 4117623118, 1742271578, 2608588683, 141426084, 1673385788, 4087336051, 3866128334, 2661136313, 1009481710, 460418240, 688129423, 1998668392, 417689027, 1693486719, 2061267573, 3364363536, 1212630009, 401060249, 2546164561, 2457524165, 1362298887, 2332126203, 3008410725, 2901903560, 3536665903, 4260628578, 2410268647, 452384569, 3436665809, 1986027679, 809731626, 447012647, 2610553756, 803025125, 1965067620, 1181325206, 3465843771, 3989103427, 1352089121, 3085706819, 1982087655, 440486422, 1145463345, 3056043392, 533375958, 1195469004, 3875196520, 968859626, 2062931537, 1021519778, 1946609819, 371287088, 2968635334, 2140722704, 3887172315, 2079342068, 152780085, 175165007, 1984734569, 3370870876, 58206171, 3976146224, 3499814127, 3504120019, 567780188, 2230701158, 471928359, 1069053831, 3619101367, 1403788104, 3665421403, 2274503371, 3425274892, 838795680, 2361814369, 117555092, 3105034473, 2164245885, 3411354312, 1117427359, 2008208786, 616473649, 2641396934, 2299555476, 3492263720, 1348786541, 1467142121, 1972311048, 210333466, 3582635962, 360182882, 1912775703, 3123373057, 3703315557, 3454529116, 633807933, 2859073031, 2649428661, 632587876, 4106889979, 3098106734, 428218779, 4067430694, 728153443, 3641650890, 83460793, 2121540980, 3165858869, 137647619, 931627561, 2162831398, 4290330760, 3618200091, 378254397, 2325951772, 3703600630, 952500092, 1276228853, 1108150983, 3144830088, 1475513903, 1015781779, 2954656395, 1217358979, 2565190135, 650406049, 838756821, 656839230, 9850199, 3315250328, 2718429687, 1261350503, 2748146459, 4211800245, 1157153265, 607528322, 186913160, 427667327, 3152523592, 1328333769, 393824885, 1960053614, 1887005528, 3596458959, 2799151100, 3385785319, 439415122, 3408911397, 241748815, 1246539300, 1229188246, 451006878, 3534999389, 388836585, 2333244213, 620509879, 2279496397, 3399847581, 3887582386, 388205711, 3543959571, 4221326712, 3595556309, 2292360104, 1417143091, 2987030122, 2377304707, 3530814397, 3225861815, 1073884497, 1005448965, 3683830745, 1977828966, 387406500, 722531767, 1525513903, 2940347566, 1774319705, 3181109640, 4034168834, 2546197491, 1227398061, 4189965043, 3201716714, 2534746170, 344831209, 2443163219, 1788266922, 2671029373, 288241877, 205834916, 2719410498, 3769941302, 3609877714, 2396660668, 3790785940, 3148720803, 43058669, 1388121788, 3639194058, 1685222003, 3325745044, 925837275, 2421244898, 501472189, 3450010626, 3343311442, 1400147167, 137771366, 3320826499, 723387199, 1377747203, 2823417104, 1126690696, 591015615, 2476040424, 67019887, 1997975900, 890373764, 2887437661, 2549016630, 1093880565, 4107880212, 4263033436, 693137470, 4167969635, 1500104787, 917324047, 2116725630, 1875334922, 914253132, 1637481697, 2913738675, 2571894516, 3374587425, 2313924984, 2479549212, 2582505711, 809289608, 509132154, 4247968568, 581689498, 2216356775, 4041237087, 3022410858, 1848428710, 166265843, 3757613663, 524348437, 2655447495, 3932487218, 428758624, 3397121483, 3778493681, 2634647336, 535440752, 198737284, 3122195973, 1658408968, 1626601489, 3759978508, 756425106, 3235975275, 3887384929, 1555449951, 3686380877, 738248919, 3043982209, 2712485274, 1541144359, 502852701, 1448799616, 2899082503, 3761153491, 1183348010, 236206975, 1440383203, 3874545439, 683494045, 3320352671, 2050598023, 176750240, 2595838539, 1298103479, 3084792565, 1048128582, 1053805648, 1810495025, 4149695430, 2449511907, 4235907671, 207138109, 591126356, 3782605087, 1788691903, 534119292, 3192737047, 2805630542, 3883438770, 3333034422, 378680340, 141619448, 3304905595, 1163577451, 2242035083, 4069330187, 857366106, 3888225785, 2904826638, 1893510525, 543399369, 1294109805, 678663757, 1035570449, 110789547, 3893697844, 1953884662, 667188574, 2692452288, 135272745, 3103399033, 2134331327, 3461122521, 3827559000, 1903933887, 3885259002, 3569332401, 3770474250, 2273982035, 1676252405, 3675636494, 575664560, 4199092979, 837802473, 4260405199, 2950919479, 403880232, 2487046895, 2082571476, 4198571581, 3703157752, 3353224838, 907656492, 552730033, 2980807318, 671731413, 3862571204, 4024646158, 458454167, 27763028, 698784655, 902048366, 2757577898, 1824101426, 3971277716, 3538281780, 253671648, 614215804, 3968101600, 1579577066, 591649044, 4076136716, 2403004258, 781698736, 2931605098, 3121884928, 3584235623, 1085520276, 1573588360, 1024097848, 4181255248, 3828701018, 3016437283, 1939021534, 269829433, 1215113658, 3472854646, 3499019538, 760546460, 1636460304, 3879485456, 785197768, 2026745532, 2928422723, 356404900, 3391844685, 3105602688, 4261332391, 1484879955, 3438235114, 2553909779, 1284149624, 2745381687, 1296832685, 3231354467, 1007253164, 3888377327, 341968195, 3587921461, 2374087211, 3617878011, 441162531, 1699426313, 1772592497, 1117098066, 2304110917, 4216031698, 2346048346, 468179228, 1565917267, 358888012, 382018782, 1861379584, 2194952891, 4189075621, 463272054, 3846608181, 104735854, 3557037010, 4070906489, 1276434318, 1280685448, 2129796650, 1519830858, 2534000448, 2159413344, 4203194319, 768476570, 3976344774, 1190423929, 869431554, 2175871812, 2523618823, 1863963754, 1282711281, 3691222662, 3702844233, 623715120, 4136021627, 3009179506, 3621022054, 1602612543, 218335518, 2386301351, 4118811017, 1235749799, 1989798092, 4285517822, 2164249848, 1589961766, 2214070406, 353610864, 3979904256, 3019361781, 1064130008, 1105893328, 3362350777, 4201803121, 3144781337, 3151238792, 1615393816, 1747654461, 64983371, 2447280075, 4173893698, 936425069, 3947071572, 3194135095, 3069540892, 1853066982, 3744150966, 2851023154, 179421372, 2967853921, 2470592, 3279438777, 3741286909, 4075325443, 2375801045, 347051407, 1684561388, 794827004, 879812575, 2035333882, 4123569020, 1470451057, 1169038986, 667894914, 2466462403, 2250313809, 2456244334, 1242695054, 2456646686, 4017208669, 1205123513, 2690273836, 2744095757, 2447215475, 1878654891, 1847372726, 699170343, 1413362955, 2670770166, 1554870330, 1115860713, 1186036390, 3632424986, 1130076610, 4232561248, 1911874438, 825362295, 2287132226, 3396979341, 1202626301, 3152505521, 1733509355, 3740428170, 1440165563, 987655231, 2812542767, 2970763975, 1939137545, 926003825, 1218898457, 4010017773, 3105002631, 530855376, 2291976005, 916376333, 1851159217, 3532220224, 1111356595, 554416538, 4063696626, 2802414767, 622571336, 445385182, 2298046275, 2969770472, 367294517, 1275695563, 420339688, 1728063396, 3262733201, 2197650880, 3928232358, 1766629595, 3827643571, 2698128191, 3224141955, 4006520673, 1515992694, 287285468, 2071055197, 1035758243, 4062916331, 1613245440, 408093014, 344796606, 1849198085, 3797167377, 2055053697, 2151225848, 1171320016, 913917897, 1741079730, 1472655488, 3166049053, 2729162089, 2695654656, 1410077057, 885802206, 1456823856, 639340186, 395089047, 2133325520, 2071150000, 4078261610, 1540251164, 1428442760, 2879939596, 967291173, 1627240662, 1886729162, 215153282, 929813344, 837355102, 155101987, 1872510625, 2365543583, 2177809032, 552359127, 3239068713, 995956401, 2825825046, 799105581, 139638906, 1287249699, 2066484920, 3709755847, 3734126113, 3350170533, 860089567, 2687328999, 965186123, 1075535543, 1455972351, 3881151858, 2408180387, 4175859918, 4063095542, 2612780883, 1066563991, 1575225308, 4213780595, 2524962481, 1034952512, 609498665, 4080620279, 3523905625, 1839346271, 3769613857, 930577264, 1796441949, 3712367757, 921276061, 4022713426, 1021980311, 2303038453, 3606474526, 3138648391, 141808650, 2611101248, 858555141, 3506690384, 1793320036, 414050141, 741388910, 2879331658, 2093715443, 1578227656, 2429133679, 209975922, 3267014810, 1274899015, 1112811475, 524036329, 123217423, 4143383678, 4030909005, 3109562231, 4250019693, 4164702362, 219434586, 1325935623, 788425714, 2846227737, 2444847449, 2886441606, 1705274458, 3216772262, 798674380, 3185882855, 2986845302, 2741891232, 2572818121, 3211872290, 2019981905, 2533236760, 1016327331, 4019845313, 1141049977, 1231808903, 3012851545, 915331573, 4253293800, 1127688002, 2373963747, 1216649004, 81017025, 1242628688, 4176118073, 753421993, 3582930979, 2995171986, 4213521379, 2833295591, 1084789682, 1436318312, 4188490286, 2448927415, 2680946909, 3404515, 2641662077, 3006250067, 2415634031, 1962156388, 630287977, 4034455345, 3838894527, 2014378387, 2055173280, 1728524032, 1951278841, 342804209, 3844584006, 1791070482, 1322686005, 2076509989, 3485274500, 3566706662, 2235748622, 1916468760, 1698807150, 627502462, 3930666772, 2327340378, 478645306, 3902428405, 3405180842, 3798387950, 473742776, 818856187, 3994373675, 2953258220, 2809218565, 2847056069, 1037584605, 678217739, 174764979, 2944643931, 2958140502, 2686519176, 1541573035, 751822331, 3619688728, 2036787833, 1561587757, 2270827629, 2907672365, 1779954287, 1876865418, 3863230572, 777920885, 574979802, 1933016787, 1873720464, 1441557811, 2862036832, 1687967377, 2360760075, 874702935, 1239726118, 620797361, 1015367995, 1011732520, 1827670019, 24034581, 1568508200, 3261342356, 1102312178, 1333176546, 553600519, 1153007231, 1009164468, 798788181, 1704604254, 4210926504, 2601564189, 3720557571, 348167287, 3394217462, 2698103808, 2477502831, 335110192, 4165488567, 4046070976, 623659627, 1559671223, 3349751165, 42210250, 191365474, 104838918, 2232852262, 1602569966, 2535510330, 3817257371, 3178182672, 2370913434, 3237569849, 1803363571, 2135752248, 31767858, 2385869350, 1361521546, 688739012, 494394274, 4025037402, 295309085, 2662355628, 1251736880, 3843575542, 261559084, 753857331, 2990833451, 898803555, 3496684171, 3983782917, 747956580, 253734643, 4254377600, 3524134326, 2233108417, 1094562454, 1696599893, 2335029247, 851330474, 3097238005, 249001288, 1968490517, 3438487595, 1013089670, 106059826, 3836626966, 1873863563, 2935992824, 711244184, 3984230932, 585951103, 540691425, 3101162764, 1186010736, 593730907, 415517254, 1603912360, 3753386993, 671147488, 3160057102, 447800010, 2982452472, 3479518751, 2898083503, 12498958, 1580328070, 1913411239, 3380462528, 3148615366, 4086542511, 2869813181, 2639874817, 4203816607, 3673385507, 3925794355, 1447490591, 3047342304, 4139054973, 2028887461, 770775497, 3128026320, 2700054420, 2780180733, 1110773127, 2745755066, 3702555243, 1266037225, 1722789566, 3385024095, 1590695872, 3361582683, 2889726832, 151839793, 3898357449, 3709223578, 1534382797, 3895687156, 2503770150, 917348706, 604672147, 3507318221, 1807575698, 1400190100, 182812556, 3026442058, 123880192, 961175886, 1648292933, 3732979530, 2666061416, 1186309039, 723203594, 1779188965, 2017795574, 1763759751, 2046938928, 2582713755, 2129227318, 4286088024, 395402575, 847028832, 2854213971, 3151167846, 1811853447, 3610652236, 2891354999, 462616724, 2295245427, 1367039116, 2048258492, 2798196512, 1748394856, 2555325201, 3488076508, 2497752167, 4110251361, 861738788, 1909280207, 596498888, 737792776, 115732522, 1851289515, 2048437374, 3705583083, 1357554944, 1071771642, 2973996364, 3118532981, 2140980825, 2871884348, 1476163707, 4046862991, 3248519879, 4237908642, 4268010967, 583122650, 220930180, 837312760, 2860699060, 712733155, 3125985518, 3615028760, 3656314785, 219894272, 1824303759, 1688145449, 2033517710, 1721924356, 145853290, 73425814, 145354109, 3736510347, 3736078001, 4000840580, 1843420042, 3539278704, 3452519439, 2942284854, 2037032634, 3509352369, 4059049990, 4009206910, 782355926, 344129000, 692098221, 566805802, 613109370, 595897143, 663431908, 1403052213, 3682268024, 520570692, 1126084594, 850166948, 4038353052, 3402188068, 3502543511, 2822841531, 3382954731, 705592603, 2280487011, 1462878281, 4043473961, 1241004318, 2889775721, 96265366, 2729010564, 882458582, 3454376063, 2513807497, 499141985, 3738978483, 1542018676, 1785379824, 3195021464, 3855198600, 2883957612, 3653627089, 2211019351, 1887824245, 1820364913, 2053569432, 2265494157, 3440678909, 2086621603, 1189283764, 439077558, 744634166, 827465932, 3763806025, 3530072904, 4027832091, 4080181969, 1158124117, 2999155586, 4013879720, 2480533170, 4278350065, 3586533242, 323173694, 3674246923, 722702333, 1562291538, 339380017, 3942784852, 451901913, 3590272038, 38786761, 3838050914, 1561641964, 2007943303, 2619649805, 590300171, 4209117041, 4042682991, 3993318861, 3246933563, 3596019594, 2489271619, 3946349378, 1058740985, 2157791491, 1693573305, 2050518336, 4113993413, 3662217008, 648959028, 3488907311, 578816948, 3025237457, 2682851833, 1915838642, 91888323, 1416827339, 2687231759, 1268802466, 2201659255, 2578032960, 3354805696, 2990566428, 2701215300, 1029679664, 3774004277, 641983579, 2443817615, 3040998259, 2523678541, 4209778200, 1826719927, 3324928301, 160927137, 3107791848, 511504427, 3145277005, 4027265683, 320371391, 1160734706, 139820883, 3239799872, 3241362299, 2067397753, 3254979657, 2853507992, 1917432908, 1436556597, 1858743732, 4140805517, 3572057652, 1182965846, 3028776361, 3391763085, 1948143675, 1110771123, 168902288, 888276322, 3621643583, 1292182465, 1013141264, 3359693155, 4187323815, 431719857, 2498131328, 2756258785, 1482248311, 2093871249, 3683313241, 3555278185, 1189550768, 61626257, 619852756, 568500757, 1741308783, 261517991, 1669477713, 2162841642, 2091477692, 2015816721, 4280890079, 1777872464, 904029081, 3232103251, 4128811897, 857167733, 3376768378, 450187729, 800461815, 3906161685, 3291169986, 4003311779, 1857739136, 3712426051, 4041034997, 3626222429, 210754598, 2209864170, 710005248, 1421527008, 3849476283, 3381224782, 2518488125, 1400013920, 3507169084, 3061821392, 2341246498, 2191577764, 3812671475, 734475904, 1631474033, 2487805075, 3484949476, 1011867874, 2563736613, 1871737978, 39685350, 2113263352, 690401627, 3725905086, 1733872897, 2682196512, 2314772457, 3900830299, 1470246942, 3417714721, 3697006132, 1671926159, 2605258263, 2879649337, 2663055559, 1260959667, 317336979, 205704106, 1728015269, 3855778790, 3066637156, 41069094, 3165382217, 2389493945, 3485538909, 2769016058, 3706688330, 3278523236, 4179932364, 949979501, 4014624465, 1510848569, 3283798768, 3519482989, 3011380390, 2993007951, 1304893394, 1124902306, 2211829495, 242341817, 4129152161, 2139698808, 2678785905, 2227698325, 213453795, 2665768720, 1855445706, 3366443261, 3437579515, 1187805245, 45503952, 4071676918, 3734832373, 319070444, 3088032533, 339787622, 1777474183, 3620994324, 771823144, 2376003484, 3351834771, 2168173902, 4208200546, 3884043945, 1164991509, 3537485273, 50522881, 1265992522, 890637156, 531314234, 2967565193, 4122482165, 4215410464, 198804181, 3283545566, 201044518, 2458165002, 872057587, 3975865947, 793070861, 1191950144, 3206728987, 1323492128, 239792541, 3599370525, 279589225, 737758332, 624882395, 1822785833, 1347983722, 4198306234, 2348250133, 3337378144, 2428394731, 3436877470, 2725699786, 1501031460, 2290425215, 2200544772, 889048410, 2349784007, 4183633960, 3974685778, 4268591271, 971696335, 2745542947, 2055372547, 1312457649, 3737914029, 1822187119, 1353297025, 1018228514, 1172533699, 2610148817, 291089150, 4148151054, 3658672714, 965489520, 3407920794, 4055092928, 1042600360, 2445785074, 359060121, 1357928514, 4034584424, 2127647591, 3871718149, 545636558, 1886151165, 3319921576, 3305748004, 1778268314, 2352902743, 1638537488, 4085160303, 4125670326, 2438352055, 607261781, 1844836507, 1258036230, 414270130, 3317562476, 256994291, 1512260852, 1432093402, 2434721266, 544424087, 475389398, 2225429433, 1272567431, 339150361, 4267534774, 1204603908, 3753245371, 1547758993, 3374647701, 2314852759, 1913657409, 2198832446, 3424857640, 3528243055, 641384627, 889500263, 2548895462, 1810958130, 1518482312, 3804791274, 2739311170, 4057434982, 4257972597, 1522303710, 3715466180, 215019379, 3763440936, 2479276592, 97617290, 139847804, 1482947846, 2670334017, 86948797, 3857526893, 3668461660, 2076484547, 1739990841, 649397010, 2383984612, 3592150350, 4078463460, 353771751, 3343325264, 928905726, 4070019444, 1946804126, 271277663, 2670677511, 4124310721, 3646294632, 73254062, 3638370390, 1950824206, 729571075, 3575536693, 3557219243, 132836320, 3738082166, 1799898437, 102482176, 3202201647, 1994586417, 1264948838, 672191967, 562782402, 3346001126, 385865531, 1095655797, 2617117900, 2823886703, 132393922, 323127368, 2534214029, 467446706, 1623670311, 205442948, 552666729, 1433788537, 1201435430, 2201264300, 520124356, 1585748891, 1432779871, 3825122932, 1543022489, 2078298876, 3115655949, 3612495920, 3396295816, 1281039583, 1707732048, 1684240863, 3037067809, 4033666199, 4166390094, 531332322, 2637810285, 1024869895, 632672673, 3152415824, 494853460, 1802553597, 4044494571, 1993323265, 1848306780, 909525847, 2074557129, 3107578643, 3603232336, 3164023964, 2772104570, 1632009325, 267735298, 2520568171, 2048047666, 2314471524, 2124419587, 1006538648, 3308375115, 2011975038, 1068659324, 1859462613, 667514147, 1434768085, 2096803288, 3391561026, 2434852710, 1957310122, 2231763916, 3500616575, 2342901645, 616734178, 3349742172, 2858311743, 2781883093, 3677637480, 1957460128, 1438411270, 1373928052, 1909359730, 2779104787, 4079375332, 397439237, 898134621, 2540930726, 777534789, 929795126, 3406624029, 1539152658, 3182995603, 2860261650, 405099252, 1601671643, 2944424667, 4221364399, 1555960964, 3662352742, 3273483602, 2441597689, 1761646654, 3409726287, 2926400466, 3968537341, 2027033191, 1040085180, 1859970908, 3240762300, 1698981281, 611946777, 2278880731, 1671234015, 2867059529, 2747254462, 3345965032, 3017488627, 1806556592, 3158636193, 2436059579, 1813474475, 2603980202, 1337032481, 1220116334, 4050977180, 1788962329, 189102523, 3249934745, 3518465072, 721570589, 1342256054, 2054774461, 1020380682, 3919735584, 1572239889, 1381314357, 1433465455, 1946142499, 1429156952, 1373105120, 732557409, 2992652920, 2881219610, 2506984936, 180595050, 882421930, 1949625134, 544428809, 4289704924, 2358838239, 2109917615, 2418841274, 1646156781, 3529056735, 1374068319, 977192229, 2249067659, 3554315600, 3646987318, 535886948, 565863797, 2093028590, 2810447046, 1949973914, 947145894, 3782258944, 2005062300, 583405946, 3478754960, 3927397478, 2838648837, 3030616509, 3518731406, 3360365535, 232868399, 3960559412, 700583454, 2131852588, 2155125657, 2903118627, 4118924618, 4221122327, 3829235713, 1747856398, 1044993499, 2965092843, 138245577, 4201388534, 3491914052, 3212371206, 3154795821, 165077996, 3392255426, 1992821231, 424401985, 119107192, 1432696358, 4058716133, 3147261625, 2015731176, 772240971, 4205260284, 1084234432, 3772691856, 1295019346, 1243588783, 3943977534, 764329340, 1898630942, 3237118311, 128454473, 4019218689, 4277181993, 1775851257, 3940287324, 1696969536, 2081339352, 106074728, 616595568, 1966543659, 1250811431, 4292889217, 3962620138, 1079624672, 2573117107, 1414330370, 458992149, 394285195, 3661463343, 4028078339, 3913616723, 4060265772, 4279036529, 652182714, 2783947886, 2383808381, 137119754, 544791157, 370428487, 585612049, 2709207868, 3625358541, 2598898639, 3449881286, 2606393043, 3116921095, 2186163738, 3967026518, 367971297, 1952089426, 3944381027, 636334573, 2976548350, 1719055397, 4115273114, 1976241816, 1674338177, 3567756815, 3325228835, 4069594406, 1580570220, 1357400612, 2363334326, 2697385471, 919179287, 3769411748, 487296163, 152491261, 1344909152, 1158414688, 2004422041, 805729648, 2268099802, 2352396616, 3577773466, 3236912040, 2159177874, 131840698, 1732831451, 150635680, 1300719082, 3292784294, 1461955320, 1981433174, 1590269455, 2490927664, 3678625080, 3742768754, 1758829437, 2361300018, 1632120255, 736429398, 1891387909, 863829380, 2392889872, 525830373, 449538134, 986273158, 937539305, 626121664, 3091926903, 2972917172, 3450191005, 1133245905, 3876401904, 2415715817, 2518439182, 2024067469, 70821708, 3432249544, 3517372671, 2559060972, 1451567792, 2069777822, 1623149342, 3931901047, 3902451385, 3406065915, 2074561164, 3315257642, 186893551, 2336412473, 3554024053, 2792403089, 301897167, 957468846, 1989543590, 774985315, 3853277741, 402899003, 557997933, 3892685085, 4038623089, 1605977658, 360504223, 3671268123, 2945702286, 469024548, 2777068451, 1920402598, 1649923523, 3797174481, 2354957949, 3932306998, 1165952209, 1575716650, 127223828, 1983191346, 1757835893, 3595507529, 2250868886, 1977835555, 2317598110, 2810261589, 1496904145, 2931287769, 2989969992, 113500010, 1032042150, 2512282594, 139406493, 3482698179, 3131994487, 4061146165, 1053328170, 3580748900, 3859998208, 127817587, 1890670468, 3447893533, 1128986238, 2285506964, 157753003, 4072322342, 2851287405, 1761389534, 3335941883, 2069100365, 1368297495, 1020417874, 1658067004, 2644367740, 4121330703, 784630367, 3029051583, 204366340, 3589120390, 4278978208, 2622659027, 144353689, 2712899466, 3463612881, 188911079, 3470294339, 3944285959, 1436748707, 219644897, 3811770859, 139623008, 1235974132, 3153206925, 3055791153, 1808082453, 2759451926, 866478270, 4178629839, 1501847859, 1983753593, 957085254, 986714470, 1798924845, 1727611512, 2600613144, 770018199, 1406812988, 620294204, 2293195138, 3181133934, 1981419482, 996851619, 2928176188, 162359128, 3378451228, 2721228772, 2100815091, 1909137653, 1958216708, 850441865, 4129538891, 2437227908, 2565239946, 2065219399, 2764420482, 1082268308, 2771068484, 2766431797, 2615439876, 2751344878, 1324114077, 3693776177, 3641924367, 582679511, 1274354563, 767187734, 4292629257, 3111901666, 2863907048, 3678124525, 1668923608, 3100013955, 1547149973, 3345817877, 687925424, 83468655, 3193885701, 2086387066, 2630172930, 3361655765, 2137346516, 2296061848, 1296865736, 3851704883, 677408489, 3681659661, 3761228651, 485292512, 1178711459, 164392472, 2137977137, 4204354533, 3692698636, 3375022662, 609729028, 3301996745, 1501323193, 4182645533, 2103133018, 1231505744, 918697727, 541894223, 484376450, 2919262264, 1743911247, 909525733, 2223671953, 1415525396, 3291800506, 3640461931, 801089895, 3926250086, 657400902, 3488417501, 2933222232, 2124387627, 2350656879, 2105358880, 2935455059, 2231845804, 1580792791, 3769380495, 794845687, 381587322, 3670509868, 1626357148, 3460117838, 2334477982, 2818592809, 455713121, 183458410, 1683677065, 1379844932, 3015428823, 1833241384, 1503052285, 2854637135, 2008303686, 3112796319, 4018835114, 3731853054, 1726601862, 3205492639, 2232720909, 49297743, 2683438138, 2562160482, 4233359993, 1455149165, 2657043483, 3364197671, 1737102994, 4094461142, 1347675555, 1220057530, 1374167528, 787490681, 244701428, 2050747311, 961611845, 1901233480, 892211446, 3165442995, 3190899732, 4170640171, 2947084753, 1552988766, 2561348032, 2006590142, 512632875, 3696078542, 4089343194, 1839559440, 1924781085, 4009070963, 1768545643, 730124853, 2543502334, 1324994919, 2416289622, 2810341937, 1754262960, 575754814, 4107816164, 47951928, 3897392806, 3114145531, 2971468414, 3074040623, 1090320311, 1632737490, 1908167325, 1792590728, 633807404, 2759264708, 35529209, 3739293083, 3220648248, 2030667880, 447632196, 3656226992, 3734723156, 987618142, 712080173, 1746685302, 455956997, 1152150052, 1756311514, 1546216255, 644343602, 804383019, 179012198, 3256227869, 639246619, 1783119450, 3944781203, 725851715, 3086363175, 3810692282, 2931624594, 3508079729, 2743531366, 1769724454, 2690293881, 1751437016, 2442185407, 2599452134, 2898358599, 1852290769, 3212487014, 2934458880, 982775638, 1160689778, 2831831824, 2793900609, 1678408129, 1456434856, 4102510466, 2065032219, 1013656633, 912443321, 2785553849, 2234992167, 341751519, 1925054619, 4182818482, 2712135838, 1151328274, 3081393230, 3705542809, 4155572640, 2833420467, 505130582, 1275897790, 901444650, 2668456091, 3153611403, 748799580, 1591812270, 1555441609, 4104555109, 4194048055, 2005612202, 4131474271, 1733357714, 121800675, 2002588763, 1938697371, 3473993250, 762615865, 321468385, 4276274846, 376935459, 18503607, 3839604199, 1100072029, 2339372319, 264722931, 245101513, 982782686, 1163617484, 3587147566, 477076329, 20790987, 2395298258, 3969626065, 559699002, 2906347637, 4198577374, 949062355, 901955181, 615101141, 345639140, 1240559852, 1067354239, 553353376, 2003505258, 3274468122, 1875931109, 219263302, 2936616153, 3936274479, 584504766, 87851773, 3447833183, 2849520275, 2368795531, 1765468398, 478457513, 2015195372, 3991639243, 2028039961, 1824093193, 1803885789, 959241348, 1114218400, 137449227, 4260970438, 2582139082, 2633308275, 1717909317, 612488603, 3689588899, 3272235278, 3126066164, 4286770741, 2616880579, 1668365196, 2666447441, 745668974, 1894397484, 3807042375, 37621162, 1649175054, 1667744736, 3527607224, 1527973173, 1459615013, 3161559038, 3524476628, 258294065, 1141099794, 937733724, 3456878298, 262977482, 325674393, 3681173868, 1888156131, 1731784835, 3741628515, 1984944918, 1509381192, 38180649, 2095807417, 2939530353, 640527701, 2503036107, 1801044268, 1166747130, 3798410730, 963857570, 3707605370, 918416283, 4235491500, 3456053077, 2179742867, 384144251, 1394939780, 2828401975, 2298313135, 2322852855, 3907839974, 1897420310, 714138655, 2642303693, 1031271984, 23256996, 3830487009, 3775314769, 2558867985, 3093954676, 3502336195, 466126891, 2621331859, 3833560341, 3983670629, 181280172, 408765580, 167992206, 2806707617, 1443951468, 400827032, 2567522510, 3900961528, 973657116, 3319308480, 476128204, 4030491774, 18505883, 1239960728, 3941550395, 2940200113, 4116401209, 1870658317, 1501356088, 3492440594, 1245361349, 1389542695, 1898484675, 973938324, 1826283892, 3765382614, 2906456762, 1834711194, 3535480496, 3119151734, 3837385585, 1273452691, 2856468373, 1115946237, 4133001256, 2079564115, 1729257612, 2640407163, 2421376302, 3070718230, 2491104171, 743962480, 3653221887, 3119836432, 2631624983, 2372488080, 2532410799, 2017786251, 3256117352, 2751755470, 3952451368, 3726856475, 986777733, 205430450, 3179104212, 39757436, 3480646449, 1594806142, 1456415757, 1614664374, 265693123, 3359265676, 874465951, 3853412640, 3123321122, 3450259198, 2855743409, 3251829433, 731962033, 3629018567, 3017554049, 2835220140, 1562717825, 1959008645, 2334290299, 292618956, 1569595718, 1125168251, 3211036575, 2382277509, 908304598, 1425214460, 1564511163, 3928240966, 2727829229, 57744869, 4083082697, 3076175561, 1614202359, 2841101270, 2071955225, 1281454410, 2144279135, 1991049694, 3065852018, 1276839519, 2976989045, 594353430, 3782590731, 2727918335, 4288285073, 2689638666, 319870869, 2808213306, 3498932748, 3468562415, 2525644024, 4070804379, 792917369, 4117640592, 4256070872, 858625256, 2334579141, 2478658583, 2537237807, 1130453363, 890089113, 3219825835, 456464386, 2437798859, 1533926356, 3415306893, 2804873122, 1773189854, 1996063968, 1542546908, 1397230096, 1597227510, 3755127106, 1848944495, 1435381945, 2089672473, 1449191539, 4270474479, 2177922754, 3516466436, 1085267122, 2112867103, 1334136766, 3974649257, 3373193265, 4222053227, 3514566562, 1858019240, 3246019672, 781613089, 3992600805, 589882096, 1215740667, 3351982627, 865878785, 3747275332, 953809097, 3077529960, 1872337119, 3911470893, 1820517288, 1938983769, 2304046649, 955311898, 3004063201, 3367046298, 3648524841, 1154294659, 294048020, 762914851, 3620342881, 2283498559, 1417376836, 1402875467, 3111233058, 1667218274, 4013915940, 748232939, 861355294, 1254168337, 671389149, 1073085039, 1661284911, 3378655104, 519107155, 4113144921, 1844622067, 3546662150, 4049830531, 2406162306, 3170706691, 636907863, 2172153904, 743679345, 16907865, 3739317747, 303023170, 3498271259, 984839496, 2247847603, 3059085923, 2768391461, 747732615, 1680031305, 2322901197, 3074764242, 2319718243, 555095299, 2749407337, 3258598171, 117437345, 3349068608, 1940784233, 3230964484, 2506080739, 3191803967, 1354480879, 4218216526, 3288377649, 1992223881, 665851082, 2879694133, 2253004217, 2600328083, 695595634, 2759631106, 1005006139, 2522987463, 455035993, 3817033066, 1991599067, 1724512696, 3956379699, 4119139023, 2985911965, 2906282439, 4182022545, 1455395986, 1998664486, 4029251024, 2922223590, 3352697882, 332481143, 3790288170, 1616034204, 1814456838, 1721897976, 1545441218, 1658044277, 1532361430, 3404575920, 218655196, 1609590821, 3948717402, 3397122633, 379742964, 406942375, 3004128320, 921493296, 2981830357, 715023838, 4211481021, 1396486971, 165208804, 1161496408, 2274233985, 1735455926, 866995912, 2253082789, 2889973670, 3096532735, 575493002, 1759135074, 1442002696, 661660357, 3694149398, 611247289, 805032737, 135847859, 4084922602, 4255419015, 3959999257, 1138022978, 3205277411, 3961628575, 987085234, 1032626920, 3319830110, 3894135680, 4262014356, 1427672267, 1408213738, 1088694560, 741494949, 1616360726, 154147883, 2411185392, 593444041, 1452078907, 3381778445, 4102974966, 2103653554, 2430160192, 4131024104, 3989844683, 1294939725, 1441976264, 1199612061, 2894612581, 995861951, 3435278408, 77274687, 291725006, 1422030786, 3649486505, 2029011818, 3094487372, 249035449, 1476799912, 1126709279, 1903594890, 1812110951, 1933189192, 368303689, 1892347148, 3846894715, 2584506019, 381449237, 1143040088, 513594025, 3251509349, 2823973668, 1505990237, 3728720843, 3623393634, 969002720, 222214267, 1367177369, 3498803781, 3235175448, 1110089951, 665484356, 79827528, 1258994312, 42524274, 270766742, 2790513511, 653616728, 2499732350, 3320574756, 1908037079, 3339050298, 3424504298, 3243173466, 802204174, 3952638057, 619547781, 2686731192, 2315300511, 1181265692, 424733627, 4037279627, 2439175275, 1786203982, 3241850001, 4199412670, 195075156, 3407518683, 634067065, 4174655596, 1068313820, 2070484508, 1109637558, 4061103497, 112105466, 90237801, 1999933003, 4291608028, 2859847388, 1188500819, 3037181951, 3131082510, 2666156403, 1405620516, 1305851875, 1321646398, 1477811559, 982004297, 1486486886, 4293986190, 4063823091, 1954188246, 2109768834, 3756100069, 956742113, 2684706639, 811532496, 3685938601, 740969102, 3869754740, 2125903039, 406200092, 978294967, 2340760365, 621211747, 1396972114, 2704181159, 366371446, 3643619326, 525270577, 3907192973, 3269243946, 2447668534, 2728622355, 862362017, 1745144723, 706721374, 3925961002, 2455043881, 3635208320, 4248271025, 165496019, 358276736, 4030848630, 4170540140, 2485697626, 4191877845, 1206544394, 1358670981, 3113853252, 900537728, 2605030438, 280160876, 3388450777, 1289042903, 3582593609, 3664423512, 2568870646, 2007633961, 2148990462, 2153074384, 2632127877, 2820383758, 92040746, 1022262333, 1285891866, 850059909, 3023266646, 3080750409, 2063155746, 669639677, 2997253282, 2134296268, 3819407821, 3244843967, 852949793, 3984287690, 1700053051, 3616487381, 1908605678, 3567659711, 3762105245, 2856264086, 1630968555, 4254567348, 308883301, 2481914974, 829298164, 3297775734, 1890091349, 1983018365, 3732302248, 3149306736, 142883122, 373353014, 2423555090, 3452782938, 3083737123, 1146748106, 3403711499, 3272202632, 2057942517, 4121532229, 3806378328, 3414738744, 2071904760, 2369475061, 3172017829, 4034164957, 1823336083, 382958089, 1841282344, 1671919281, 4047350205, 2257433886, 3000048833, 1066424097, 2198333278, 1766195205, 172400884, 3372172342, 3350359930, 1006160568, 1587026703, 992868814, 21725357, 565052039, 281849624, 3363161531, 4027248678, 681350830, 1392053938, 3868532093, 348162873, 1044452043, 31803170, 2412851499, 3040094286, 709146532, 2933507531, 304119202, 3435527005, 1444400302, 1182223042, 281354445, 1488463606, 2875233427, 2050294823, 263828796, 2315011814, 3467820337, 3431671117, 4271577243, 1471741093, 4151931531, 3696787037, 3738138398, 880180010, 4062863142, 317933602, 1150071036, 3136120963, 3822608940, 2284005643, 4106465095, 3827352182, 3523795619, 2806982003, 1780181062, 4151482351, 3083401414, 2586595125, 2148709408, 1568150860, 2695097153, 1960712366, 136090771, 1147680805, 258153568, 4227777657, 3515214760, 1647428627, 1242436684, 970181780, 839986141, 136187906, 2202798171, 151117925, 2714895054, 444738879, 3092618793, 621536495, 366890861, 2272240663, 4255613567, 1393518254, 2761971961, 2997782181, 248734589, 925048687, 1406133006, 2993184867, 1250313691, 1345440322, 111714476, 587081405, 2974158215, 3082517214, 3298823122, 3527377376, 1964780854, 2171572706, 1954263855, 3189858183, 3754620701, 23835738, 1492042189, 1578580613, 1282559076, 4126930250, 3324439447, 2821379590, 946870128, 3328501893, 4274035800, 2142435479, 536718369, 2775733377, 2457438316, 2256876280, 3467866617, 21589643, 3219064220, 579292491, 2648207563, 1758673298, 2391036804, 2921637031, 2972435852, 2043838242, 1225382190, 425900035, 1273190076, 2251142112, 3572345912, 3138723251, 1349241087, 3569072515, 3060470152, 174459469, 1763024710, 1151626791, 3457720730, 2108335994, 2535677233, 1589845546, 9552719, 1413229170, 907147677, 2136131108, 3328994924, 3251828052, 201707065, 1796041516, 3770004093, 2915554499, 2600197512, 376530772, 1880324448, 130401462, 4154158193, 2363282334, 1102546518, 2190813080, 182773597, 3393427514, 1146591163, 2575455609, 3441653900, 2388448759, 1261937145, 335662262, 3381631242, 3618650396, 4153750412, 26292678, 2644737691, 4158963342, 4149125286, 1350310871, 4229158507, 1988022553, 1820001381, 507202912, 819978242, 3262740125, 2702799047, 2220449645, 2361685074, 3148559312, 3226961429, 665431132, 3026217885, 2626869380, 3429521122, 621456413, 1336736473, 3142461238, 2699964489, 2596217311, 1767498944, 1770074988, 1242057916, 2193447663, 4223386758, 4136652882, 3611136054, 4171482376, 3445852062, 3572329916, 3787248470, 3235602062, 2534903632, 2584173443, 994521876, 3662852072, 2042130992, 619348332, 3290922553, 2541630226, 2844909814, 2885660044, 2630112194, 4021184657, 1028720284, 2357115559, 4175159266, 1555561509, 3290658693, 2665343751, 3675616829, 1492154818, 4016784178, 3196107458, 2789738218, 3589732191, 3693219733, 4197846021, 1159951570, 2142500051, 575767632, 862012118, 1014099867, 665506508, 4190353629, 196677210, 1824531553, 823158813, 728061281, 420701332, 3507490599, 464805544, 4115354330, 3202600966, 1684888009, 1208018399, 2891136688, 158069528, 1811953029, 639758948, 579382809, 2704595640, 3705971145, 3597659366, 3616298199, 2916984138, 3494469706, 2854914120, 163922786, 3813726030, 555312534, 1071843944, 4130076805, 2755618008, 3227399113, 723094621, 793697398, 4167047686, 2314373678, 1981856550, 734928146, 3608685526, 3638495256, 4035910775, 1395444801, 269733190, 207369470, 430055927, 910434216, 3702175176, 1473185518, 3496345123, 1386500911, 2528529546, 3372068677, 3158257772, 697679136, 299719652, 4093460700, 4116750345, 74625213, 1764140239, 3827561804, 2065085250, 2336228075, 3428604093, 1656120941, 273733230, 2762168397, 1275027011, 2251582609, 998227061, 2285906904, 2208014526, 429210504, 3820866215, 556971840, 2594869570, 289275661, 452069365, 908729538, 2074388391, 2250928971, 332097886, 2115574132, 1604658376, 1093819894, 1069238385, 2251884821, 2355327305, 4095609397, 2078814959, 2728054029, 4169079925, 2744280098, 393551402, 498424583, 2259336193, 1604769374, 1191911969, 3321527960, 4278260547, 626408467, 4009767175, 1655389063, 2280423471, 1040561176, 3207854755, 3057160802, 988075794, 2831088879, 2179729220, 4238897980, 551877208, 1519401650, 693479458, 4091992796, 2585864357, 672973799, 4163374095, 439762937, 945476340, 910982278, 2534181217, 3862482336, 3517454560, 2651945666, 2407263998, 2261369043, 4290932039, 3014123053, 1137766607, 990850080, 1251121044, 3351597001, 594096646, 675441243, 1882170341, 854979223, 2810164063, 1339818243, 4266750684, 2154312502, 3958339141, 1445063089, 317043893, 757069851, 217527372, 763669922, 1501417973, 2717637653, 3204376413, 1580666507, 1007228004, 2666075526, 1147582607, 372253725, 3287339990, 2558982899, 2729720584, 722934197, 4062077296, 2901916417, 4074641545, 1631522176, 74066485, 3026231596, 2474691734, 336601284, 523657376, 852086146, 3958166969, 2980137315, 4284997606, 3463733782, 569383040, 3927723357, 4146624790, 1402012594, 3061487239, 1668280169, 1068551910, 4051124285, 2529341432, 4213083759, 1738434724, 1403448680, 3352066390, 2580158389, 2401847750, 294164232, 1194047695, 2026998009, 3738561950, 2194300119, 722747860, 2362410001, 69221344, 2083244765, 263286588, 2870937352, 521836327, 1488514603, 346213481, 3869061792, 2399595119, 1661444670, 2165524801, 204930434, 3993430856, 1985532772, 2946757792, 2926565406, 1228100637, 1571265169, 894140699, 106811106, 3785443384, 3479299577, 210997146, 919472733, 3157704111, 1553995038, 2196641986, 93553385, 4166164278, 4252571038, 3705907177, 526079954, 3061334965, 2228950726, 1578112868, 1729230759, 3971549702, 284970077, 2645812701, 2989254463, 3403945125, 4276555834, 40643298, 1845371482, 271960747, 3731136563, 3344034990, 2638022955, 1433693909, 4109649647, 3331982484, 4251263050, 2843529731, 1240708545, 1196910111, 1127963496, 2542214991, 3259438978, 2883182703, 2020186746, 2670009409, 2527223107, 3527935958, 1486036464, 2251583796, 766551051, 3627574222, 3785364260, 4213577265, 1711866125, 3031728595, 799506830, 2145639856, 1669464003, 3139765398, 467300836, 3808523998, 1860161543, 3363092696, 3103533896, 446656910, 2860345661, 1375161903, 3228839932, 2654160954, 1082211069, 240887284, 2393064341, 3755688287, 3229798645, 1272108932, 2794107855, 712192157, 2313246012, 2617275689, 2773984720, 653562376, 842678414, 1801563523, 666264705, 3847551418, 4085802953, 3367939629, 1523150094, 2914742044, 2179464282, 2013804076, 3630939093, 3552135301, 2401385376, 3009930801, 3461180748, 281827469, 298564451, 1979649830, 2760767834, 3142537541, 1358275169, 1639225693, 2503027883, 4292540841, 1615098384, 199964009, 181731390, 3609130052, 2291185483, 70156118, 2813777340, 2302284817, 1983058141, 4220248325, 2114713570, 839480672, 1724773226, 2772650788, 4262660629, 636812520, 644989413, 3345730838, 4164507804, 3162965643, 3270303979, 1532920548, 2788801240, 4193381868, 791840472, 2563961442, 485219292, 559095143, 481639527, 2232384430, 364424243, 3635885218, 1076003650, 2043107931, 3573938590, 2953472913, 2718927124, 69978707, 3081281028, 2236026896, 3116456867, 4010580166, 1590482227, 526734450, 470593971, 3474779371, 1331549885, 1539414512, 728445781, 3514245491, 3308560518, 4083939174, 2602881413, 2567472083, 1232240534, 3100727632, 2403400936, 2854987530, 54138453, 3419151773, 2831379616, 2835355705, 1871695574, 606106930, 3273828635, 1978514324, 3084549706, 73072179, 1241617448, 2874089397, 1416710183, 4117801603, 3187113419, 1977291470, 3232566683, 1772727100, 809689547, 1061341207, 2437613630, 146268446, 3951704388, 986721104, 993272186, 1286189971, 880426709, 703193207, 4161156111, 956518458, 132611571, 2165408159, 1407995949, 4037988161, 2893620841, 996953612, 1944235234, 1090627562, 700888198, 2349756552, 628076290, 1888183452, 608748478, 3662600170, 3157639597, 2901650723, 3979943426, 2848406960, 3271544311, 237662790, 1932707267, 3548794326, 2393397105, 237161158, 3905060876, 290051867, 754052769, 425524971, 1183583123, 3075196138, 309929629, 3683003952, 1655518819, 1686691915, 440195211, 3581090580, 2030690924, 54963386, 4067229716, 3480795996, 4196306286, 2298430734, 2897782152, 1813586279, 1513701198, 3538761563, 3491827297, 3232421626, 4086574358, 1028894407, 747834824, 2469363189, 3170969788, 3403586619, 777461769, 2101373512, 2212747028, 3033875211, 966912252, 619360198, 4068429843, 1819211295, 1926613973, 3010638512, 3091301070, 4014975191, 4254174288, 298804711, 2753257832, 749607242, 3690030921, 638431501, 3587733706, 2722195657, 481878117, 2422190582, 1093640727, 202457066, 2799503004, 1309503687, 1823041972, 1390479999, 3363867446, 845964030, 2898103013, 2064387458, 1302224702, 2850612022, 583733569, 1819560186, 891765459, 4065495394, 1292440845, 3330377334, 1171736106, 3446716562, 886033786, 3404375395, 3143703267, 3750582319, 4195891889, 724063058, 1886932656, 829612976, 1681766595, 1280318818, 2532782104, 3102462723, 526811157, 3251399217, 644531114, 1327360109, 3896152040, 2911130080, 3493437608, 3830819192, 3634944386, 3376397639, 3842915748, 2242014551, 1566110629, 3122954898, 4162540676, 2347019985, 2837249096, 3591284939, 3773130698, 1878965407, 4179382739, 2536716159, 3495756679, 4227394939, 1466282394, 1463280784, 2380778670, 3804675880, 3741517020, 2574696221, 3369709698, 2966651515, 1289321753, 1820226399, 1851691401, 3988952741, 1536472654, 1517360000, 3061452337, 3752164506, 2938295559, 787714960, 1971848078, 3874276025, 1865962073, 2953629140, 3519811795, 321348189, 751117993, 196539538, 2945194330, 250654517, 3037264420, 3114504850, 3215889822, 3912046123, 1574455372, 3372045798, 305588488, 3930250104, 1873218285, 2110398652, 1189329908, 2375076378, 1573031741, 3655075455, 423916809, 2146545939, 1631754487, 770174504, 4150660398, 3209516291, 1452488921, 2447565188, 3434547124, 2345721753, 1485038677, 1634574676, 1170627351, 37999999, 1283546528, 1263647977, 3607654988, 609663914, 3825760422, 3838335646, 3538041217, 2394109269, 3921606043, 1335361215, 2934291217, 640168938, 66074333, 3546946768, 1140536076, 513614838, 3727343106, 1883321187, 1019634223, 3218497694, 1033474350, 2340188275, 3911015000, 4064642178, 1549643255, 2019050947, 1648741441, 2352307968, 2824940628, 2799422388, 1857029497, 2663411220, 2293103513, 1233972690, 1730073884, 4157214154, 2516904787, 647677686, 1171199293, 2194900910, 861048329, 139960062, 2551533583, 535173220, 938822359, 3352849284, 2555101792, 3863383923, 3386445605, 4266172819, 194940419, 951234652, 3507577919, 4073594968, 2146939375, 3746862187, 3569538337, 95789336, 162300817, 3002539879, 1538020415, 2047188005, 3941271615, 833490662, 4022708769, 961736507, 3577130316, 4112202185, 3234458091, 1672862493, 2897214577, 3736561721, 189052161, 2090246068, 4147864684, 2953947967, 3162043320, 1194550421, 4066518060, 860805515, 1187399514, 15353503, 2184491428, 729009178, 1602068412, 3280844036, 3478072422, 2976169493, 682501377, 795164695, 1816121563, 3965520465, 2393653893, 100905524, 1357528432, 355527267, 65494174, 3279708478, 1102534957, 3436389243, 1035349249, 10977065, 1838165893, 2036225447, 991779810, 2777574985, 213348857, 3994635874, 368062159, 198193283, 3383828082, 4037561914, 3984187768, 1098415577, 3698797852, 3854194036, 2253127685, 2423859790, 4093615276, 3378718597, 3462737258, 2060708948, 4152550520, 2233913517, 110939744, 161409501, 1295911563, 1908771624, 321759309, 2398136103, 580732010, 950553603, 3942567754, 962043117, 3784433322, 313737126, 2912495124, 3712242515, 2478719349, 2491545593, 93993744, 195412480, 2427092768, 3310021618, 3086824425, 2054751097, 2509392611, 1297838031, 1314187518, 1977669534, 2700940821, 1560506691, 2096417299, 2464624569, 761767096, 2165247187, 3098576852, 3948967227, 2244356618, 4282074822, 3216169948, 3811962279, 2074574511, 4042747285, 2959077657, 3134760226, 3830091386, 3147676314, 3498653313, 1246917521, 2130411737, 1175994175, 3310855523, 3030801096, 1958094572, 4111674237, 122311852, 2958383667, 4286712296, 27935189, 1250168745, 1725670718, 1816081092, 349872779, 3157908559, 2092015003, 3952145535, 3343424641, 2247151608, 693762344, 1486249538, 4236290707, 336454138, 1692742538, 3277836168, 4279633231, 1066576377, 3267788632, 2687124073, 917011999, 3606268377, 4237382896, 1808839008, 3559774102, 3160115275, 2235654644, 3957382985, 2547342879, 3074111076, 8352933, 422176208, 321825383, 2327692299, 338376336, 1938367291, 3725241511, 2490483670, 493898023, 3447289910, 2830672630, 3039100143, 896264821, 1133928579, 3574598380, 2829335186, 1133090624, 3964452920, 3871930514, 355226099, 2307059929, 3161673412, 2576912756, 3086041102, 1720346411, 1904804418, 1093582038, 4146603117, 992648258, 2475069506, 1897019713, 3127983946, 514018095, 2228475980, 225424750, 3609823662, 1454289660, 3446895786, 199074340, 3218451438, 1751235126, 1488368909, 1508146972, 1760982302, 2113350361, 1277284049, 991353817, 1144695020, 500224813, 3461624683, 3900120127, 2836653267, 3846977570, 2861504102, 695431734, 2413360138, 1803139780, 2723444987, 217091496, 1455619727, 1731153379, 1199346042, 1296938361, 3092174153, 1119081236, 4114671128, 2949636608, 1391492493, 2516179309, 2186899850, 123155132, 2546013110, 3653315247, 2853492443, 966167852, 2304011300, 2001553159, 345503630, 1474319674, 4015585750, 3334951690, 69428610, 1424295730, 2489300983, 1184594820, 2488971472, 3823137291, 3815182434, 3660658266, 3200514153, 2807077433, 3914144618, 1756137029, 936466161, 972645053, 3419805493, 2204556087, 4062987066, 3616688368, 1753285063, 1645423827, 363086395, 668642536, 588034343, 3143610783, 1699089457, 3998717797, 505334435, 3877446143, 3829516222, 3486147206, 2008283950, 772268666, 473878343, 3696061789, 1999306363, 3925755991, 4129703518, 142607008, 2510562266, 1436219968, 3772224799, 2392916727, 557620667, 2259727079, 1909365329, 2895430324, 1810987734, 1860968128, 3988319771, 2360918754, 4118722844, 3967235176, 4262221067, 4093397847, 864070654, 1913467589, 3816011397, 1166123847, 4287378468, 3745177448, 1068059478, 1127089919, 1468652173, 873962185, 3961262006, 2441442861, 264235129, 2176080856, 3425589016, 2159783470, 2259705435, 971118538, 206060032, 3231613838, 1414781434, 1583669013, 1104086871, 3007770953, 631540683, 924746605, 285618957, 2996457394, 2928210046, 4224107724, 1785359203, 4089753323, 4136578316, 1733992274, 1463597126, 1596985881, 2907466356, 1534144253, 1070479034, 1877578767, 3984635548, 3233093272, 4096795776, 1398967240, 1145879612, 670682100, 3391971950, 464129253, 3018893029, 412513681, 741492565, 1563915597, 2316712320, 647031743, 2038095314, 2473373028, 47383072, 2726474021, 853574347, 409853182, 3158259007, 1451325754, 3541186815, 197571250, 1112314434, 3867649340, 391126161, 1055950661, 2222598638, 3823720539, 3067891720, 4092798476, 949135525, 313972130, 3791509194, 486435538, 1207626503, 2322644246, 3054321531, 1785583271, 180887597, 2586723724, 837716794, 317178584, 3832375165, 2555527673, 2119889185, 2149386060, 490209810, 353103384, 3783216088, 2108392919, 1659494035, 1386954610, 2717009026, 3460455645, 397049589, 1565856400, 441150249, 3333604494, 3882205059, 2490522122, 187150946, 2143464038, 2022100576, 3679904331, 2318597762, 2414532343, 839995882, 2411266182, 231656780, 2504772211, 2196204650, 482634787, 964603321, 947666745, 3548908580, 3515679044, 1053332006, 1569034099, 2840674906, 1731783620, 3784305034, 3236439544, 3353272841, 1405498087, 756831211, 1033775447, 3735875722, 1573933483, 3149034125, 3703177418, 2647067075, 1477368786, 7299479, 72168192, 4165471552, 2419254743, 256886172, 3945361858, 448257667, 49202940, 2360482055, 3662823303, 3303733768, 3290090190, 1247020842, 1945910606, 2603786071, 1672228171, 1374494215, 2421961769, 2566620072, 3420801220, 4195743694, 43067052, 4169405883, 679200247, 742830633, 4164736056, 792326588, 3834872409, 1954050888, 3220469492, 3466504145, 3585681032, 1023497719, 1959294345, 3897269952, 588123758, 787622082, 2010647482, 2724779649, 4279550469, 98539586, 2275201308, 1879289969, 2506435850, 3411352416, 2179421257, 1367716717, 3836666840, 3288794553, 1573306657, 172486266, 3429449472, 1235107047, 1037506555, 1630009836, 3195495932, 736860764, 1992309558, 2770798746, 3514281227, 1464971070, 1099307302, 2060144450, 3882011498, 3254966664, 3698633422, 1722687274, 693511673, 1856300321, 3412470105, 3460766968, 2564283633, 1146103569, 3463199125, 2960031469, 1678652917, 578405537, 3864487498, 1950704179, 1163917269, 4237770151, 2546899961, 3891365237, 3778675924, 4145508322, 599949329, 1096441908, 471226549, 638140375, 3872482964, 758999338, 2633586927, 489823757, 4069200342, 2800687545, 2144951166, 584253822, 3069617547, 2670463556, 659788802, 745994549, 4031655477, 2671637922, 165808146, 647203467, 3383541903, 1503711440, 2784814279, 276890280, 426763920, 761134522, 3570526887, 719020836, 2543943343, 1652532687, 2920729382, 2396324474, 1110785821, 934096893, 3716429501, 1844041627, 1240835159, 1890800092, 3593588133, 1861507604, 2506968253, 3038984736, 2179832089, 358722566, 878995654, 175347582, 1180811822, 1004927955, 894262858, 2106871632, 843223476, 2355681190, 2118314584, 1619136670, 2707802563, 3941468336, 4098386562, 3576489508, 1233291851, 2995637829, 3650456590, 4022657330, 3923787185, 3446016983, 565013102, 1938654692, 374031154, 3804161043, 2574189099, 1932604848, 3388862869, 227824299, 873993126, 747102806, 1324120655, 1972404682, 1948381640, 614554295, 4131726214, 2859336349, 1864646741, 1262083223, 4097718025, 3533869573, 415138999, 1141596244, 3981642028, 2979182381, 4256690413, 109090097, 1661876908, 2276787964, 1136296900, 2159358499, 964252781, 3022311634, 3849751177, 1868784813, 4115089167, 324712588, 1589422803, 3351401929, 2112345255, 1704060828, 973255997, 3266728810, 1373214908, 2220831829, 872940097, 4259950405, 1641759317, 3474009453, 1454218031, 4178405278, 4277945963, 2617252735, 4259293599, 3645640516, 2206567656, 1831265155, 3225153108, 154828188, 2316119944, 4146745522, 2867613182, 2271285300, 1050816965, 2149461295, 75469556, 1718517598, 4192618999, 1728240031, 3836007432, 2535541041, 2809807314, 687769544, 1811867964, 4263274567, 135677516, 19453045, 3796860205, 1279583601, 605862337, 2702802229, 3773351674, 1178372007, 2881599984, 975672721, 3412072477, 3404002339, 2483052899, 2188567128, 2509497305, 627069042, 2425238862, 4201026703, 3480608769, 3924225281, 3524090869, 6791819, 320636453, 1470250123, 3825736231, 1114808184, 3894848853, 367700779, 3290940714, 1654105447, 4180700633, 2791491382, 3386860819, 1156400750, 467231503, 3804347422, 1674038906, 1146924609, 1940727684, 3797641772, 2754099713, 174212857, 2822580078, 2363170432, 1620127834, 731772877, 3288851723, 2799145961, 4197170228, 719976507, 3589843303, 4003772292, 2907635513, 2354831716, 2314029793, 3874637325, 3875926434, 2365076986, 3860871819, 2005582224, 2953290940, 976906883, 2792948531, 3969522156, 1143913973, 2542540493, 2249429655, 3607219695, 2369195320, 374135346, 1393458161, 1650132652, 1487803703, 3704406189, 1115418173, 2663652037, 3630459308, 2314176547, 1983476533, 1262115449, 1247463980, 211003333, 2423911172, 4000570311, 3565245887, 3091424565, 93825641, 2115357509, 3856210369, 3498422875, 286977169, 3600778113, 1093635788, 1523199324, 2334727600, 1780109177, 1979236878, 2948465279, 1863919131, 1847241357, 3913965387, 2901986000, 3067937515, 2508888300, 2635851380, 849053982, 1306944989, 3750869287, 614096281, 2059404540, 1097256869, 1466765934, 3300408595, 712641783, 1096435946, 2061605450, 4135062678, 3111643236, 4120857921, 777166315, 3176705005, 1084791151, 2975453820, 797897526, 2717585493, 112207921, 3519455361, 1169553829, 166181421, 2790721731, 558091529, 373343541, 1425204228, 2934134284, 185751730, 3980571550, 2787687132, 1594794191, 1324055195, 3081948979, 1809062285, 2380119148, 2553471169, 3554839858, 1348011762, 1676229769, 3052161899, 2175357397, 2928495339, 532264343, 2439688738, 1948578637, 3589395765, 1001476020, 1371225628, 4035385801, 3467073607, 1970617350, 3704050727, 3131947050, 3903116327, 4099658590, 195984069, 1969472749, 1947831672, 3176128641, 1703338613, 2028701504, 4214092420, 1939459942, 1544996577, 3726016982, 943105306, 2912459615, 2032023874, 2027549033, 1413991826, 1696413689, 3233111746, 424163152, 3785273836, 1838629789, 2577367078, 2415624057, 1807496304, 106861871, 3107793904, 3940671815, 2927688695, 1202000784, 131203834, 2495514377, 24541590, 3558388997, 1833319365, 785885330, 2176585063, 2585619953, 399071827, 128936264, 2927012843, 1641578728, 930231423, 2889848866, 181048961, 645493748, 3883652044, 1793743868, 2379596772, 3177442947, 3885117998, 1811897588, 4056647265, 3400986827, 4034525839, 1666565092, 2934366428, 894676585, 1974584518, 1731843057, 1913148575, 3979160309, 3194547413, 1452536131, 3965224166, 540225617, 4133184945, 3457258198, 1356638149, 3123001231, 3629057278, 270871170, 2394845408, 795259387, 836914901, 2375109875, 3226336558, 1349532188, 3430523425, 2820964546, 3440291294, 2511647312, 2726428007, 1625132886, 3135384621, 3608597708, 3624130999, 2616030859, 1721944624, 1273313307, 1538306108, 1305645158, 1382969644, 3840786412, 1065614694, 998934587, 2261177580, 3059626204, 2554297446, 4021117875, 1133181570, 2257076654, 3945668123, 267816682, 3673601210, 3194035647, 772875427, 1753218156, 1602728717, 236684284, 3059588987, 1912234853, 265491030, 400167899, 1639362847, 2682486321, 2847566610, 3091809449, 3697172655, 3545557559, 3891958178, 448175306, 1530444739, 2981535461, 198112787, 2340383791, 1813939464, 156675786, 760066948, 3812137632, 539238886, 2977097122, 75320144, 1065929294, 2666136474, 1632253986, 1108052216, 2863474334, 4047669613, 2834101031, 1071248927, 3305102060, 3915769560, 3740804892, 2996208634, 2455611643, 890904360, 3112991244, 2041994129, 2622005420, 771945261, 3248098313, 3167184947, 3581040537, 522474220, 2810619540, 2513645700, 1448229113, 2933703707, 779513412, 121647837, 3494976863, 1138944620, 899348952, 3447436015, 1238725333, 1510510136, 2456461303, 2046431401, 1287706142, 4252379196, 1467894293, 2816715516, 1952422749, 1351186986, 2670525095, 2647843358, 2900772914, 791120656, 2516448222, 2313826582, 833725286, 209166796], "values": [319.0, 311.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, 291.0, 339.0, 1.0, 40.0, 50.0, 75.0, 87.0, 1.0, 32.0, 296.0, 284.0, 342.0, 179.0, 283.0, 25.0, 1.0, 37.0, 23.0, 52.0, 19.0, 15.0, 348.0, 2.0, 36.0, 8.0, 68.0, 62.0, 102.0, 1.0, 1.0, 347.0, 1.0, 1.0, 402.0, 71.0, 23.0, 189.0, 6.0, 499.0, 1372.0, 55.0, 10.0, 40.0, 34.0, 14.0, 1.0, 198.0, 1113.0, 2.0, 3.0, 213.0, 1.0, 2.0, 412.0, 10.0, 1318.0, 6.0, 10.0, 804.0, 2.0, 239.0, 326.0, 722.0, 273.0, 161.0, 658.0, 11.0, 707.0, 374.0, 720.0, 987.0, 811.0, 275.0, 94.0, 40.0, 2499.0, 770.0, 665.0, 47.0, 254.0, 539.0, 397.0, 4.0, 19.0, 8.0, 110.0, 201.0, 845.0, 63.0, 132.0, 91.0, 550.0, 234.0, 320.0, 20.0, 16.0, 48.0, 17.0, 4.0, 7.0, 114.0, 517.0, 514.0, 88.0, 88.0, 169.0, 187.0, 38.0, 99.0, 107.0, 53.0, 6.0, 64.0, 110.0, 151.0, 28.0, 19.0, 35.0, 95.0, 36.0, 284.0, 342.0, 403.0, 453.0, 386.0, 302.0, 239.0, 279.0, 414.0, 300.0, 348.0, 611.0, 132.0, 250.0, 2300.0, 730.0, 248.0, 423.0, 293.0, 119.0, 414.0, 439.0, 321.0, 604.0, 37.0, 26.0, 57.0, 2.0, 7.0, 723.0, 36.0, 299.0, 262.0, 1334.0, 2561.0, 710.0, 256.0, 236.0, 358.0, 344.0, 286.0, 396.0, 268.0, 35.0, 2.0, 21.0, 185.0, 350.0, 66.0, 17.0, 30.0, 208.0, 855.0, 4.0, 88.0, 19.0, 1.0, 4.0, 89.0, 17.0, 617.0, 18.0, 831.0, 728.0, 684.0, 616.0, 678.0, 9.0, 1.0, 18.0, 34.0, 711.0, 476.0, 139.0, 13.0, 42.0, 781.0, 41.0, 558.0, 583.0, 80.0, 43.0, 39.0, 5.0, 221.0, 85.0, 29.0, 680.0, 71.0, 1.0, 290.0, 351.0, 1505.0, 18.0, 10.0, 57.0, 50.0, 62.0, 38.0, 332.0, 34.0, 643.0, 77.0, 80.0, 15.0, 5.0, 87.0, 922.0, 117.0, 1183.0, 456.0, 82.0, 97.0, 118.0, 111.0, 944.0, 768.0, 612.0, 64.0, 4.0, 670.0, 145.0, 163.0, 1.0, 9.0, 119.0, 2.0, 1.0, 36.0, 42.0, 1.0, 12.0, 10.0, 11.0, 22.0, 16.0, 20.0, 35.0, 2.0, 1.0, 1.0, 2261.0, 3.0, 12.0, 1.0, 7.0, 11.0, 46.0, 1.0, 262.0, 148.0, 1368.0, 85.0, 12.0, 2.0, 467.0, 64.0, 166.0, 122.0, 1.0, 3.0, 2.0, 302.0, 12.0, 1.0, 134.0, 1.0, 3.0, 1.0, 50.0, 14.0, 1.0, 402.0, 128.0, 22.0, 398.0, 128.0, 119.0, 51.0, 6.0, 2.0, 33.0, 511.0, 1333.0, 60.0, 37.0, 403.0, 54.0, 2.0, 1.0, 152.0, 724.0, 24.0, 14.0, 18.0, 82.0, 20.0, 3.0, 1.0, 84.0, 16.0, 43.0, 24.0, 1.0, 47.0, 289.0, 7.0, 1.0, 1.0, 9.0, 20.0, 25.0, 143.0, 47.0, 71.0, 19.0, 109.0, 14.0, 1.0, 31.0, 17.0, 66.0, 102.0, 683.0, 47.0, 126.0, 103.0, 1.0, 1.0, 274.0, 6.0, 192.0, 48.0, 1.0, 586.0, 501.0, 216.0, 29.0, 52.0, 154.0, 36.0, 20.0, 568.0, 20.0, 391.0, 24.0, 19.0, 14.0, 10.0, 146.0, 401.0, 97.0, 1.0, 395.0, 263.0, 11.0, 277.0, 15.0, 101.0, 4.0, 2.0, 194.0, 17.0, 33.0, 54.0, 1427.0, 71.0, 53.0, 5.0, 1.0, 14.0, 323.0, 238.0, 6.0, 294.0, 31.0, 490.0, 45.0, 117.0, 7.0, 1.0, 1.0, 8.0, 1.0, 2.0, 46.0, 2.0, 8.0, 455.0, 36.0, 9.0, 1.0, 270.0, 95.0, 1.0, 9.0, 7.0, 19.0, 8.0, 1.0, 118.0, 68.0, 364.0, 7.0, 19.0, 28.0, 39.0, 179.0, 64.0, 313.0, 23.0, 5.0, 68.0, 784.0, 39.0, 1438.0, 6.0, 1.0, 12.0, 12.0, 1.0, 2.0, 12.0, 59.0, 41.0, 8.0, 8.0, 99.0, 291.0, 50.0, 2.0, 1.0, 24.0, 19.0, 4.0, 8.0, 50.0, 40.0, 10.0, 61.0, 68.0, 1400.0, 41.0, 30.0, 57.0, 161.0, 99.0, 12.0, 1.0, 7.0, 2.0, 135.0, 1.0, 15.0, 274.0, 76.0, 32.0, 640.0, 244.0, 248.0, 80.0, 1.0, 10.0, 44.0, 1.0, 27.0, 133.0, 104.0, 1.0, 9.0, 15.0, 2.0, 445.0, 78.0, 60.0, 10.0, 31.0, 41.0, 73.0, 144.0, 23.0, 359.0, 249.0, 7.0, 1.0, 18.0, 15.0, 26.0, 1.0, 12.0, 37.0, 1.0, 3.0, 1.0, 762.0, 2.0, 70.0, 27.0, 1439.0, 64.0, 90.0, 1.0, 63.0, 1.0, 19.0, 8.0, 953.0, 153.0, 8.0, 48.0, 5.0, 22.0, 301.0, 28.0, 103.0, 95.0, 4.0, 32.0, 96.0, 2.0, 28.0, 8.0, 97.0, 8.0, 5.0, 13.0, 141.0, 1.0, 623.0, 4.0, 6.0, 7.0, 17.0, 1.0, 52.0, 191.0, 34.0, 93.0, 2.0, 10.0, 140.0, 42.0, 55.0, 18.0, 1.0, 3.0, 11.0, 55.0, 42.0, 18.0, 512.0, 64.0, 326.0, 4.0, 49.0, 37.0, 27.0, 87.0, 54.0, 446.0, 6.0, 34.0, 141.0, 189.0, 186.0, 124.0, 189.0, 57.0, 67.0, 4.0, 395.0, 87.0, 98.0, 77.0, 37.0, 46.0, 20.0, 9.0, 1.0, 425.0, 345.0, 332.0, 91.0, 160.0, 26.0, 87.0, 24.0, 318.0, 376.0, 285.0, 1096.0, 1096.0, 736.0, 739.0, 415.0, 147.0, 171.0, 463.0, 241.0, 706.0, 117.0, 128.0, 362.0, 458.0, 543.0, 639.0, 438.0, 406.0, 900.0, 286.0, 517.0, 311.0, 983.0, 440.0, 364.0, 241.0, 411.0, 304.0, 587.0, 324.0, 479.0, 347.0, 624.0, 933.0, 964.0, 903.0, 131.0, 2.0, 1.0, 6.0, 1.0, 1433.0, 521.0, 702.0, 384.0, 312.0, 360.0, 13.0, 445.0, 28.0, 78.0, 88.0, 232.0, 240.0, 60.0, 102.0, 1003.0, 893.0, 467.0, 310.0, 78.0, 118.0, 586.0, 97.0, 92.0, 68.0, 81.0, 68.0, 59.0, 103.0, 102.0, 59.0, 158.0, 59.0, 366.0, 12.0, 1.0, 59.0, 69.0, 800.0, 7.0, 59.0, 59.0, 86.0, 87.0, 61.0, 61.0, 90.0, 59.0, 97.0, 106.0, 147.0, 61.0, 85.0, 206.0, 177.0, 199.0, 161.0, 136.0, 61.0, 70.0, 195.0, 83.0, 497.0, 62.0, 72.0, 742.0, 568.0, 130.0, 134.0, 327.0, 59.0, 59.0, 67.0, 1.0, 618.0, 36.0, 34.0, 34.0, 34.0, 310.0, 238.0, 1.0, 89.0, 217.0, 41.0, 539.0, 285.0, 514.0, 105.0, 502.0, 252.0, 318.0, 85.0, 106.0, 460.0, 140.0, 320.0, 556.0, 142.0, 149.0, 1.0, 48.0, 42.0, 113.0, 37.0, 170.0, 20.0, 144.0, 94.0, 144.0, 223.0, 161.0, 12.0, 13.0, 114.0, 44.0, 162.0, 194.0, 13.0, 373.0, 173.0, 190.0, 112.0, 92.0, 108.0, 90.0, 237.0, 237.0, 374.0, 319.0, 111.0, 107.0, 82.0, 236.0, 64.0, 462.0, 5.0, 113.0, 207.0, 342.0, 139.0, 201.0, 518.0, 49.0, 29.0, 5.0, 35.0, 60.0, 319.0, 123.0, 1019.0, 27.0, 50.0, 43.0, 77.0, 98.0, 153.0, 71.0, 91.0, 47.0, 55.0, 57.0, 87.0, 264.0, 197.0, 297.0, 80.0, 179.0, 162.0, 154.0, 131.0, 237.0, 198.0, 139.0, 61.0, 214.0, 828.0, 551.0, 674.0, 95.0, 79.0, 213.0, 266.0, 273.0, 102.0, 575.0, 224.0, 48.0, 325.0, 316.0, 72.0, 410.0, 129.0, 135.0, 128.0, 892.0, 250.0, 749.0, 448.0, 97.0, 101.0, 101.0, 318.0, 62.0, 111.0, 159.0, 183.0, 569.0, 204.0, 278.0, 91.0, 64.0, 162.0, 234.0, 79.0, 95.0, 117.0, 49.0, 31.0, 398.0, 170.0, 13.0, 249.0, 10.0, 73.0, 226.0, 79.0, 96.0, 125.0, 382.0, 189.0, 129.0, 40.0, 107.0, 52.0, 114.0, 62.0, 163.0, 89.0, 50.0, 170.0, 64.0, 102.0, 87.0, 131.0, 567.0, 182.0, 134.0, 245.0, 253.0, 142.0, 235.0, 200.0, 41.0, 59.0, 365.0, 231.0, 49.0, 2.0, 383.0, 441.0, 36.0, 220.0, 147.0, 41.0, 6.0, 117.0, 163.0, 787.0, 268.0, 377.0, 63.0, 91.0, 352.0, 41.0, 177.0, 960.0, 330.0, 184.0, 66.0, 143.0, 251.0, 125.0, 69.0, 143.0, 26.0, 81.0, 93.0, 206.0, 199.0, 49.0, 120.0, 184.0, 44.0, 120.0, 92.0, 220.0, 215.0, 252.0, 127.0, 294.0, 87.0, 444.0, 652.0, 137.0, 210.0, 69.0, 52.0, 124.0, 151.0, 168.0, 262.0, 64.0, 89.0, 92.0, 102.0, 182.0, 146.0, 19.0, 254.0, 79.0, 81.0, 43.0, 180.0, 131.0, 273.0, 102.0, 148.0, 289.0, 237.0, 347.0, 94.0, 23.0, 339.0, 527.0, 62.0, 91.0, 128.0, 98.0, 72.0, 76.0, 31.0, 130.0, 87.0, 26.0, 191.0, 29.0, 49.0, 72.0, 87.0, 131.0, 55.0, 100.0, 45.0, 120.0, 272.0, 317.0, 242.0, 270.0, 125.0, 16.0, 128.0, 118.0, 41.0, 165.0, 174.0, 76.0, 33.0, 1.0, 452.0, 49.0, 7.0, 143.0, 70.0, 76.0, 7.0, 37.0, 437.0, 39.0, 56.0, 71.0, 52.0, 25.0, 225.0, 1.0, 108.0, 195.0, 65.0, 1.0, 59.0, 93.0, 124.0, 78.0, 44.0, 103.0, 315.0, 12.0, 52.0, 132.0, 111.0, 16.0, 119.0, 231.0, 91.0, 4.0, 188.0, 112.0, 79.0, 108.0, 97.0, 152.0, 94.0, 39.0, 27.0, 255.0, 16.0, 136.0, 17.0, 3.0, 31.0, 152.0, 58.0, 21.0, 62.0, 104.0, 193.0, 2.0, 13.0, 71.0, 68.0, 260.0, 42.0, 260.0, 75.0, 96.0, 43.0, 39.0, 60.0, 72.0, 22.0, 131.0, 109.0, 6.0, 140.0, 120.0, 132.0, 226.0, 117.0, 116.0, 1.0, 1.0, 358.0, 171.0, 97.0, 50.0, 247.0, 49.0, 57.0, 353.0, 69.0, 96.0, 33.0, 5.0, 40.0, 66.0, 30.0, 167.0, 4.0, 176.0, 18.0, 17.0, 16.0, 84.0, 93.0, 1.0, 146.0, 253.0, 119.0, 222.0, 70.0, 65.0, 145.0, 1.0, 139.0, 34.0, 224.0, 40.0, 126.0, 53.0, 77.0, 11.0, 334.0, 145.0, 108.0, 122.0, 319.0, 49.0, 140.0, 32.0, 54.0, 337.0, 108.0, 5.0, 1.0, 91.0, 8.0, 3.0, 111.0, 25.0, 43.0, 21.0, 42.0, 150.0, 10.0, 11.0, 1.0, 94.0, 39.0, 26.0, 79.0, 29.0, 2.0, 26.0, 19.0, 70.0, 203.0, 180.0, 63.0, 245.0, 106.0, 45.0, 32.0, 157.0, 154.0, 116.0, 46.0, 112.0, 13.0, 50.0, 26.0, 23.0, 99.0, 223.0, 147.0, 15.0, 118.0, 140.0, 84.0, 35.0, 23.0, 9.0, 51.0, 45.0, 1.0, 39.0, 47.0, 46.0, 224.0, 89.0, 72.0, 5.0, 18.0, 186.0, 13.0, 5.0, 56.0, 109.0, 106.0, 431.0, 79.0, 14.0, 154.0, 125.0, 108.0, 172.0, 263.0, 42.0, 14.0, 25.0, 102.0, 126.0, 85.0, 99.0, 36.0, 95.0, 53.0, 34.0, 159.0, 140.0, 150.0, 268.0, 197.0, 33.0, 125.0, 92.0, 193.0, 86.0, 79.0, 113.0, 75.0, 152.0, 44.0, 58.0, 38.0, 25.0, 26.0, 57.0, 20.0, 158.0, 10.0, 7.0, 566.0, 21.0, 112.0, 53.0, 74.0, 83.0, 293.0, 470.0, 165.0, 62.0, 66.0, 41.0, 101.0, 48.0, 13.0, 119.0, 44.0, 362.0, 77.0, 72.0, 159.0, 83.0, 70.0, 101.0, 14.0, 83.0, 36.0, 75.0, 49.0, 34.0, 40.0, 14.0, 33.0, 78.0, 30.0, 11.0, 33.0, 398.0, 45.0, 116.0, 19.0, 48.0, 6.0, 28.0, 2.0, 71.0, 19.0, 85.0, 56.0, 26.0, 2.0, 26.0, 14.0, 33.0, 186.0, 54.0, 15.0, 12.0, 33.0, 17.0, 22.0, 139.0, 12.0, 36.0, 78.0, 77.0, 19.0, 88.0, 242.0, 14.0, 125.0, 10.0, 12.0, 16.0, 212.0, 9.0, 113.0, 7.0, 45.0, 17.0, 3.0, 203.0, 11.0, 6.0, 56.0, 20.0, 122.0, 174.0, 37.0, 83.0, 62.0, 33.0, 53.0, 118.0, 30.0, 167.0, 17.0, 116.0, 55.0, 92.0, 28.0, 10.0, 12.0, 13.0, 17.0, 72.0, 9.0, 275.0, 21.0, 25.0, 25.0, 14.0, 128.0, 23.0, 43.0, 315.0, 81.0, 2.0, 37.0, 22.0, 93.0, 77.0, 1.0, 68.0, 15.0, 135.0, 36.0, 105.0, 199.0, 14.0, 3.0, 1.0, 19.0, 1.0, 1.0, 3.0, 12.0, 94.0, 138.0, 56.0, 123.0, 233.0, 117.0, 60.0, 48.0, 93.0, 86.0, 21.0, 217.0, 96.0, 61.0, 38.0, 47.0, 78.0, 25.0, 213.0, 233.0, 192.0, 18.0, 166.0, 182.0, 144.0, 31.0, 15.0, 145.0, 95.0, 5.0, 3.0, 115.0, 43.0, 65.0, 43.0, 23.0, 6.0, 56.0, 9.0, 55.0, 4.0, 18.0, 167.0, 187.0, 84.0, 74.0, 35.0, 161.0, 68.0, 117.0, 4.0, 1.0, 72.0, 35.0, 40.0, 44.0, 174.0, 154.0, 66.0, 5.0, 186.0, 163.0, 261.0, 77.0, 19.0, 12.0, 10.0, 36.0, 43.0, 34.0, 29.0, 17.0, 140.0, 23.0, 80.0, 29.0, 9.0, 5.0, 21.0, 1.0, 1.0, 4.0, 3.0, 16.0, 6.0, 15.0, 172.0, 2.0, 9.0, 120.0, 3.0, 1.0, 5.0, 2.0, 44.0, 3.0, 6.0, 8.0, 1.0, 41.0, 2.0, 1.0, 4.0, 28.0, 73.0, 1.0, 29.0, 1.0, 5.0, 1.0, 8.0, 67.0, 24.0, 1.0, 6.0, 1.0, 1.0, 137.0, 114.0, 1.0, 62.0, 25.0, 1.0, 9.0, 3.0, 1.0, 4.0, 2.0, 1.0, 2.0, 52.0, 54.0, 1.0, 3.0, 5.0, 102.0, 18.0, 1.0, 16.0, 6.0, 63.0, 12.0, 3.0, 29.0, 144.0, 7.0, 106.0, 25.0, 2.0, 142.0, 50.0, 149.0, 11.0, 31.0, 40.0, 53.0, 15.0, 19.0, 3.0, 1.0, 82.0, 31.0, 70.0, 37.0, 137.0, 26.0, 111.0, 20.0, 174.0, 76.0, 106.0, 48.0, 53.0, 6.0, 5.0, 19.0, 11.0, 19.0, 8.0, 3.0, 129.0, 37.0, 17.0, 12.0, 15.0, 33.0, 33.0, 27.0, 12.0, 112.0, 47.0, 85.0, 32.0, 249.0, 142.0, 68.0, 72.0, 91.0, 9.0, 30.0, 39.0, 56.0, 2.0, 7.0, 131.0, 107.0, 32.0, 199.0, 32.0, 23.0, 6.0, 17.0, 93.0, 49.0, 95.0, 28.0, 220.0, 46.0, 61.0, 15.0, 1.0, 18.0, 4.0, 48.0, 4.0, 21.0, 2.0, 13.0, 44.0, 72.0, 31.0, 9.0, 28.0, 59.0, 4.0, 165.0, 10.0, 1.0, 47.0, 148.0, 51.0, 43.0, 26.0, 99.0, 84.0, 1.0, 1.0, 3.0, 23.0, 34.0, 104.0, 28.0, 89.0, 90.0, 75.0, 14.0, 153.0, 77.0, 3.0, 41.0, 10.0, 13.0, 43.0, 7.0, 84.0, 49.0, 153.0, 87.0, 55.0, 42.0, 169.0, 3.0, 98.0, 24.0, 35.0, 19.0, 29.0, 11.0, 20.0, 12.0, 70.0, 192.0, 1.0, 5.0, 4.0, 74.0, 2.0, 12.0, 8.0, 90.0, 2.0, 5.0, 8.0, 29.0, 57.0, 8.0, 9.0, 16.0, 1.0, 2.0, 15.0, 33.0, 13.0, 2.0, 6.0, 15.0, 14.0, 16.0, 48.0, 3.0, 79.0, 88.0, 81.0, 20.0, 36.0, 83.0, 30.0, 82.0, 89.0, 79.0, 3.0, 1.0, 1.0, 1.0, 12.0, 4.0, 12.0, 27.0, 2.0, 1.0, 24.0, 80.0, 76.0, 41.0, 25.0, 19.0, 13.0, 12.0, 92.0, 15.0, 30.0, 20.0, 147.0, 58.0, 76.0, 36.0, 50.0, 69.0, 77.0, 2.0, 1.0, 3.0, 20.0, 5.0, 4.0, 42.0, 13.0, 7.0, 9.0, 3.0, 2.0, 55.0, 141.0, 57.0, 72.0, 2.0, 2.0, 9.0, 1.0, 9.0, 54.0, 20.0, 6.0, 17.0, 58.0, 68.0, 51.0, 15.0, 47.0, 25.0, 150.0, 93.0, 5.0, 1.0, 1.0, 1.0, 1.0, 45.0, 90.0, 57.0, 61.0, 71.0, 54.0, 56.0, 52.0, 55.0, 55.0, 51.0, 57.0, 45.0, 14.0, 23.0, 10.0, 92.0, 56.0, 1.0, 24.0, 50.0, 31.0, 5.0, 6.0, 41.0, 114.0, 3.0, 16.0, 1.0, 32.0, 158.0, 1.0, 2.0, 1.0, 10.0, 22.0, 2.0, 24.0, 38.0, 21.0, 93.0, 189.0, 185.0, 10.0, 156.0, 244.0, 7.0, 20.0, 24.0, 90.0, 33.0, 219.0, 199.0, 748.0, 59.0, 15.0, 29.0, 108.0, 756.0, 161.0, 56.0, 74.0, 33.0, 22.0, 26.0, 21.0, 12.0, 7.0, 10.0, 71.0, 35.0, 57.0, 99.0, 13.0, 80.0, 40.0, 89.0, 32.0, 52.0, 168.0, 285.0, 101.0, 33.0, 16.0, 186.0, 186.0, 384.0, 96.0, 6.0, 2.0, 75.0, 3.0, 2.0, 2.0, 2.0, 17.0, 15.0, 21.0, 7.0, 57.0, 205.0, 11.0, 27.0, 413.0, 5.0, 17.0, 72.0, 209.0, 123.0, 252.0, 18.0, 125.0, 3.0, 2.0, 4.0, 143.0, 308.0, 26.0, 4.0, 98.0, 4.0, 24.0, 75.0, 39.0, 37.0, 241.0, 91.0, 116.0, 64.0, 61.0, 350.0, 346.0, 58.0, 96.0, 16.0, 124.0, 9.0, 30.0, 40.0, 35.0, 33.0, 26.0, 25.0, 12.0, 11.0, 15.0, 211.0, 94.0, 99.0, 88.0, 153.0, 30.0, 155.0, 124.0, 168.0, 30.0, 122.0, 31.0, 30.0, 183.0, 106.0, 145.0, 78.0, 49.0, 36.0, 127.0, 107.0, 68.0, 43.0, 31.0, 29.0, 28.0, 39.0, 5.0, 35.0, 23.0, 211.0, 175.0, 109.0, 84.0, 3.0, 8.0, 17.0, 7.0, 6.0, 2.0, 4.0, 6.0, 236.0, 295.0, 261.0, 653.0, 60.0, 146.0, 496.0, 75.0, 224.0, 16.0, 113.0, 221.0, 231.0, 229.0, 163.0, 227.0, 118.0, 421.0, 94.0, 76.0, 72.0, 120.0, 4.0, 9.0, 44.0, 6.0, 35.0, 63.0, 30.0, 16.0, 18.0, 7.0, 23.0, 320.0, 3.0, 2.0, 6.0, 20.0, 2.0, 75.0, 13.0, 165.0, 2.0, 14.0, 61.0, 23.0, 2.0, 9.0, 57.0, 2.0, 485.0, 6.0, 18.0, 6.0, 65.0, 13.0, 432.0, 22.0, 462.0, 5.0, 208.0, 4.0, 120.0, 11.0, 66.0, 77.0, 103.0, 115.0, 108.0, 175.0, 70.0, 45.0, 45.0, 348.0, 319.0, 58.0, 65.0, 30.0, 6.0, 6.0, 5.0, 3.0, 27.0, 2.0, 7.0, 43.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 37.0, 3.0, 3.0, 3.0, 8.0, 12.0, 26.0, 2.0, 4.0, 2.0, 34.0, 120.0, 2.0, 562.0, 134.0, 7.0, 3.0, 2.0, 72.0, 225.0, 124.0, 172.0, 11.0, 8.0, 16.0, 701.0, 4.0, 69.0, 2.0, 565.0, 26.0, 13.0, 58.0, 132.0, 2.0, 3.0, 6.0, 580.0, 456.0, 84.0, 23.0, 16.0, 331.0, 2.0, 2.0, 504.0, 5.0, 93.0, 13.0, 63.0, 188.0, 261.0, 25.0, 433.0, 21.0, 4.0, 21.0, 2.0, 14.0, 2.0, 2.0, 23.0, 1322.0, 2.0, 2.0, 401.0, 15.0, 5.0, 209.0, 102.0, 2.0, 20.0, 33.0, 338.0, 198.0, 60.0, 671.0, 277.0, 66.0, 2.0, 15.0, 2.0, 6.0, 10.0, 3.0, 12.0, 12.0, 2.0, 22.0, 3.0, 20.0, 8.0, 6.0, 29.0, 124.0, 5.0, 33.0, 4.0, 3.0, 57.0, 2.0, 9.0, 3.0, 19.0, 139.0, 153.0, 120.0, 162.0, 98.0, 30.0, 110.0, 117.0, 117.0, 82.0, 47.0, 234.0, 30.0, 138.0, 105.0, 86.0, 47.0, 38.0, 51.0, 31.0, 562.0, 2.0, 163.0, 25.0, 82.0, 6.0, 82.0, 63.0, 123.0, 26.0, 60.0, 25.0, 41.0, 163.0, 18.0, 181.0, 31.0, 55.0, 36.0, 28.0, 45.0, 10.0, 22.0, 21.0, 7.0, 17.0, 5.0, 9.0, 67.0, 2.0, 56.0, 9.0, 16.0, 16.0, 28.0, 50.0, 6.0, 49.0, 3.0, 64.0, 332.0, 163.0, 7.0, 72.0, 6.0, 4.0, 212.0, 3.0, 2.0, 4.0, 13.0, 6.0, 290.0, 80.0, 17.0, 14.0, 72.0, 53.0, 301.0, 347.0, 39.0, 119.0, 33.0, 243.0, 14.0, 106.0, 501.0, 23.0, 21.0, 7.0, 69.0, 51.0, 2.0, 2.0, 2.0, 2.0, 14.0, 5.0, 345.0, 14.0, 2.0, 17.0, 5.0, 184.0, 8.0, 8.0, 3.0, 2.0, 109.0, 65.0, 189.0, 130.0, 7.0, 6.0, 306.0, 41.0, 7.0, 442.0, 111.0, 5.0, 519.0, 23.0, 2.0, 12.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 10.0, 2.0, 10.0, 3.0, 17.0, 2.0, 94.0, 22.0, 178.0, 101.0, 5.0, 28.0, 107.0, 6.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 66.0, 40.0, 3.0, 111.0, 63.0, 352.0, 22.0, 3.0, 54.0, 211.0, 61.0, 46.0, 26.0, 106.0, 10.0, 28.0, 95.0, 13.0, 14.0, 8.0, 4.0, 5.0, 3.0, 2.0, 15.0, 78.0, 58.0, 8.0, 18.0, 37.0, 167.0, 34.0, 17.0, 7.0, 44.0, 124.0, 13.0, 2.0, 2.0, 7.0, 179.0, 105.0, 109.0, 4.0, 64.0, 8.0, 15.0, 12.0, 5.0, 40.0, 6.0, 68.0, 3.0, 13.0, 14.0, 2.0, 55.0, 36.0, 24.0, 8.0, 12.0, 5.0, 6.0, 64.0, 98.0, 10.0, 11.0, 29.0, 2.0, 3.0, 2.0, 2.0, 66.0, 63.0, 4.0, 4.0, 4.0, 4.0, 325.0, 7.0, 3.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, 163.0, 152.0, 95.0, 20.0, 98.0, 50.0, 44.0, 2.0, 12.0, 17.0, 64.0, 34.0, 125.0, 219.0, 31.0, 30.0, 42.0, 340.0, 8.0, 5.0, 9.0, 6.0, 4.0, 2.0, 8.0, 5.0, 5.0, 15.0, 24.0, 4.0, 34.0, 9.0, 26.0, 179.0, 96.0, 17.0, 15.0, 5.0, 9.0, 9.0, 4.0, 138.0, 5.0, 3.0, 3.0, 11.0, 2.0, 145.0, 46.0, 20.0, 59.0, 21.0, 128.0, 38.0, 2.0, 11.0, 46.0, 51.0, 74.0, 59.0, 102.0, 30.0, 57.0, 3.0, 29.0, 52.0, 63.0, 62.0, 62.0, 83.0, 59.0, 25.0, 30.0, 26.0, 25.0, 60.0, 25.0, 42.0, 29.0, 26.0, 36.0, 126.0, 63.0, 7.0, 18.0, 11.0, 3.0, 121.0, 5.0, 325.0, 110.0, 40.0, 19.0, 23.0, 29.0, 9.0, 39.0, 3.0, 6.0, 3.0, 12.0, 7.0, 34.0, 7.0, 2.0, 8.0, 10.0, 12.0, 2.0, 36.0, 45.0, 48.0, 62.0, 2.0, 2.0, 7.0, 9.0, 3.0, 2.0, 11.0, 2.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 152.0, 17.0, 130.0, 62.0, 2.0, 34.0, 6.0, 7.0, 11.0, 143.0, 28.0, 35.0, 3.0, 18.0, 25.0, 10.0, 6.0, 2.0, 4.0, 13.0, 6.0, 24.0, 5.0, 161.0, 9.0, 5.0, 9.0, 4.0, 7.0, 1330.0, 12.0, 2.0, 4.0, 2.0, 4.0, 216.0, 6.0, 5.0, 4.0, 4.0, 24.0, 71.0, 5.0, 87.0, 39.0, 131.0, 3.0, 2.0, 4.0, 8.0, 45.0, 50.0, 47.0, 114.0, 49.0, 45.0, 44.0, 44.0, 55.0, 55.0, 189.0, 2.0, 11.0, 9.0, 2.0, 65.0, 8.0, 5.0, 5.0, 6.0, 25.0, 2.0, 30.0, 230.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 25.0, 24.0, 31.0, 25.0, 73.0, 9.0, 2.0, 8.0, 6.0, 2.0, 33.0, 13.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 40.0, 14.0, 11.0, 18.0, 18.0, 26.0, 14.0, 20.0, 13.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 5.0, 31.0, 9.0, 16.0, 2.0, 2.0, 75.0, 70.0, 292.0, 32.0, 5.0, 3.0, 27.0, 77.0, 11.0, 120.0, 109.0, 94.0, 70.0, 248.0, 2.0, 87.0, 138.0, 145.0, 86.0, 150.0, 402.0, 87.0, 298.0, 226.0, 110.0, 210.0, 90.0, 90.0, 90.0, 764.0, 20.0, 54.0, 163.0, 6.0, 64.0, 193.0, 75.0, 90.0, 323.0, 28.0, 137.0, 102.0, 21.0, 33.0, 6.0, 6.0, 21.0, 69.0, 14.0, 6.0, 70.0, 76.0, 15.0, 4.0, 12.0, 62.0, 129.0, 48.0, 86.0, 22.0, 70.0, 21.0, 15.0, 18.0, 16.0, 33.0, 6.0, 37.0, 42.0, 136.0, 79.0, 36.0, 11.0, 126.0, 76.0, 22.0, 105.0, 254.0, 50.0, 122.0, 217.0, 55.0, 165.0, 4.0, 24.0, 109.0, 543.0, 24.0, 29.0, 38.0, 89.0, 22.0, 36.0, 8.0, 6.0, 107.0, 79.0, 323.0, 11.0, 39.0, 36.0, 13.0, 5.0, 35.0, 101.0, 23.0, 63.0, 37.0, 31.0, 56.0, 64.0, 217.0, 99.0, 7.0, 4.0, 4.0, 149.0, 154.0, 6.0, 3.0, 4.0, 42.0, 35.0, 91.0, 39.0, 440.0, 44.0, 29.0, 25.0, 52.0, 154.0, 22.0, 233.0, 13.0, 20.0, 2.0, 76.0, 33.0, 2.0, 24.0, 8.0, 287.0, 105.0, 101.0, 53.0, 17.0, 222.0, 121.0, 11.0, 7.0, 41.0, 5.0, 14.0, 44.0, 5.0, 6.0, 81.0, 69.0, 36.0, 20.0, 2.0, 2.0, 16.0, 43.0, 27.0, 128.0, 26.0, 22.0, 2.0, 2.0, 2.0, 70.0, 241.0, 2.0, 14.0, 2.0, 115.0, 8.0, 110.0, 27.0, 2.0, 7.0, 2.0, 12.0, 33.0, 9.0, 4.0, 17.0, 70.0, 30.0, 334.0, 42.0, 9.0, 36.0, 10.0, 95.0, 4.0, 25.0, 5.0, 4.0, 29.0, 40.0, 29.0, 21.0, 6.0, 145.0, 13.0, 25.0, 167.0, 53.0, 67.0, 3.0, 17.0, 16.0, 6.0, 26.0, 41.0, 124.0, 31.0, 5.0, 22.0, 101.0, 8.0, 49.0, 55.0, 24.0, 12.0, 7.0, 15.0, 37.0, 5.0, 10.0, 3.0, 6.0, 5.0, 2.0, 40.0, 37.0, 115.0, 4.0, 21.0, 12.0, 13.0, 172.0, 21.0, 2.0, 884.0, 9.0, 3.0, 19.0, 253.0, 169.0, 52.0, 39.0, 57.0, 12.0, 14.0, 74.0, 18.0, 59.0, 9.0, 2.0, 6.0, 48.0, 119.0, 110.0, 2.0, 58.0, 83.0, 6.0, 129.0, 19.0, 14.0, 19.0, 78.0, 15.0, 6.0, 6.0, 26.0, 3.0, 37.0, 22.0, 134.0, 4.0, 31.0, 51.0, 3.0, 18.0, 2.0, 19.0, 106.0, 5.0, 2.0, 4.0, 104.0, 2.0, 79.0, 4.0, 6.0, 5.0, 103.0, 29.0, 90.0, 2.0, 131.0, 41.0, 3.0, 6.0, 138.0, 9.0, 5.0, 4.0, 104.0, 8.0, 11.0, 291.0, 23.0, 3.0, 10.0, 88.0, 2.0, 5.0, 55.0, 49.0, 3.0, 3.0, 36.0, 21.0, 4.0, 4.0, 7.0, 2.0, 10.0, 13.0, 52.0, 26.0, 5.0, 25.0, 8.0, 4.0, 16.0, 37.0, 33.0, 33.0, 30.0, 115.0, 42.0, 63.0, 3.0, 20.0, 203.0, 8.0, 403.0, 2.0, 71.0, 28.0, 27.0, 5.0, 215.0, 20.0, 30.0, 53.0, 2.0, 38.0, 21.0, 21.0, 14.0, 4.0, 60.0, 5.0, 63.0, 344.0, 6.0, 7.0, 34.0, 19.0, 3.0, 2.0, 2.0, 13.0, 5.0, 5.0, 2.0, 4.0, 18.0, 51.0, 5.0, 32.0, 52.0, 2.0, 250.0, 91.0, 30.0, 16.0, 79.0, 57.0, 131.0, 2.0, 92.0, 75.0, 119.0, 11.0, 7.0, 84.0, 2.0, 95.0, 112.0, 15.0, 2.0, 5.0, 61.0, 13.0, 73.0, 2.0, 83.0, 8.0, 36.0, 2.0, 31.0, 15.0, 44.0, 83.0, 4.0, 4.0, 43.0, 3.0, 38.0, 10.0, 24.0, 9.0, 4.0, 2.0, 153.0, 73.0, 36.0, 79.0, 14.0, 22.0, 2.0, 2.0, 16.0, 27.0, 36.0, 10.0, 60.0, 33.0, 117.0, 15.0, 40.0, 19.0, 34.0, 4.0, 123.0, 2.0, 60.0, 5.0, 5.0, 2.0, 2.0, 5.0, 10.0, 2.0, 5.0, 2.0, 31.0, 183.0, 4.0, 60.0, 9.0, 32.0, 4.0, 6.0, 27.0, 43.0, 35.0, 5.0, 86.0, 40.0, 2.0, 10.0, 121.0, 590.0, 2.0, 10.0, 52.0, 31.0, 2.0, 4.0, 11.0, 24.0, 15.0, 374.0, 13.0, 5.0, 2.0, 12.0, 2.0, 123.0, 455.0, 78.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 11.0, 3.0, 31.0, 2.0, 6.0, 12.0, 2.0, 55.0, 2.0, 4.0, 6.0, 2.0, 13.0, 56.0, 2.0, 2.0, 84.0, 5.0, 22.0, 3.0, 2.0, 2.0, 16.0, 2.0, 23.0, 2.0, 4.0, 6.0, 4.0, 238.0, 2.0, 4.0, 7.0, 6.0, 11.0, 793.0, 8.0, 25.0, 2.0, 8.0, 2.0, 46.0, 2.0, 19.0, 3.0, 2.0, 9.0, 5.0, 9.0, 24.0, 99.0, 2.0, 134.0, 5.0, 2.0, 2.0, 6.0, 4.0, 2.0, 2.0, 16.0, 2.0, 2.0, 2.0, 2.0, 108.0, 2.0, 7.0, 162.0, 34.0, 2.0, 2.0, 3.0, 2.0, 29.0, 10.0, 36.0, 2.0, 23.0, 111.0, 3.0, 17.0, 3.0, 151.0, 19.0, 55.0, 84.0, 2.0, 21.0, 2.0, 28.0, 2.0, 629.0, 3.0, 33.0, 21.0, 7.0, 35.0, 4.0, 2.0, 2.0, 21.0, 27.0, 53.0, 2.0, 2.0, 4.0, 23.0, 7.0, 2.0, 4.0, 19.0, 13.0, 10.0, 4.0, 4.0, 3.0, 249.0, 30.0, 2.0, 12.0, 9.0, 2.0, 4.0, 127.0, 11.0, 123.0, 9.0, 11.0, 19.0, 19.0, 9.0, 92.0, 35.0, 2.0, 2.0, 14.0, 2.0, 6.0, 3.0, 8.0, 3.0, 42.0, 67.0, 11.0, 7.0, 18.0, 122.0, 2.0, 29.0, 4.0, 33.0, 167.0, 15.0, 8.0, 210.0, 2.0, 21.0, 19.0, 80.0, 20.0, 25.0, 2.0, 71.0, 3.0, 2.0, 7.0, 13.0, 286.0, 82.0, 7.0, 8.0, 135.0, 40.0, 9.0, 12.0, 45.0, 4.0, 80.0, 2.0, 14.0, 35.0, 2.0, 10.0, 4.0, 3.0, 6.0, 6.0, 6.0, 12.0, 2.0, 2.0, 26.0, 115.0, 165.0, 178.0, 20.0, 293.0, 66.0, 67.0, 6.0, 82.0, 2.0, 88.0, 4.0, 124.0, 41.0, 5.0, 6.0, 6.0, 40.0, 3.0, 24.0, 17.0, 21.0, 6.0, 25.0, 5.0, 8.0, 179.0, 19.0, 4.0, 2.0, 69.0, 202.0, 5.0, 2.0, 10.0, 2.0, 2.0, 2.0, 5.0, 10.0, 3.0, 7.0, 43.0, 2.0, 2.0, 11.0, 4.0, 18.0, 6.0, 25.0, 19.0, 27.0, 41.0, 10.0, 52.0, 15.0, 4.0, 125.0, 4.0, 57.0, 2.0, 2.0, 4.0, 82.0, 12.0, 36.0, 62.0, 16.0, 20.0, 21.0, 26.0, 139.0, 85.0, 31.0, 12.0, 9.0, 26.0, 41.0, 14.0, 67.0, 15.0, 7.0, 11.0, 147.0, 139.0, 120.0, 7.0, 62.0, 13.0, 20.0, 17.0, 166.0, 11.0, 37.0, 56.0, 47.0, 45.0, 8.0, 4.0, 21.0, 50.0, 146.0, 8.0, 2.0, 15.0, 74.0, 7.0, 89.0, 2.0, 20.0, 74.0, 14.0, 15.0, 8.0, 99.0, 18.0, 79.0, 12.0, 3.0, 9.0, 2.0, 19.0, 33.0, 93.0, 18.0, 279.0, 62.0, 22.0, 7.0, 32.0, 26.0, 141.0, 36.0, 3.0, 5.0, 12.0, 106.0, 6.0, 17.0, 24.0, 169.0, 24.0, 17.0, 4.0, 6.0, 4.0, 92.0, 14.0, 8.0, 2.0, 78.0, 68.0, 76.0, 72.0, 65.0, 122.0, 69.0, 2.0, 110.0, 10.0, 18.0, 89.0, 53.0, 20.0, 61.0, 27.0, 28.0, 8.0, 36.0, 8.0, 32.0, 4.0, 23.0, 4.0, 6.0, 9.0, 14.0, 8.0, 3.0, 2.0, 23.0, 4.0, 3.0, 5.0, 4.0, 19.0, 7.0, 17.0, 10.0, 2.0, 75.0, 6.0, 4.0, 30.0, 25.0, 58.0, 2.0, 48.0, 25.0, 2.0, 12.0, 74.0, 4.0, 255.0, 63.0, 4.0, 2.0, 10.0, 69.0, 309.0, 47.0, 2.0, 2.0, 36.0, 15.0, 2.0, 2.0, 4.0, 30.0, 13.0, 2.0, 27.0, 2.0, 4.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 24.0, 17.0, 98.0, 22.0, 10.0, 24.0, 2.0, 193.0, 2.0, 2.0, 9.0, 12.0, 7.0, 147.0, 4.0, 107.0, 6.0, 2.0, 7.0, 49.0, 5.0, 2.0, 16.0, 24.0, 39.0, 6.0, 55.0, 30.0, 134.0, 6.0, 53.0, 16.0, 63.0, 9.0, 166.0, 5.0, 13.0, 14.0, 215.0, 270.0, 11.0, 2.0, 8.0, 18.0, 18.0, 19.0, 2.0, 20.0, 22.0, 2.0, 11.0, 11.0, 6.0, 20.0, 2.0, 340.0, 11.0, 12.0, 164.0, 107.0, 27.0, 14.0, 54.0, 3.0, 78.0, 8.0, 5.0, 3.0, 11.0, 28.0, 157.0, 14.0, 217.0, 5.0, 77.0, 18.0, 59.0, 23.0, 3.0, 5.0, 4.0, 187.0, 76.0, 98.0, 72.0, 4.0, 7.0, 18.0, 37.0, 4.0, 126.0, 3.0, 22.0, 20.0, 21.0, 6.0, 45.0, 2.0, 2.0, 53.0, 28.0, 8.0, 6.0, 115.0, 5.0, 136.0, 3.0, 29.0, 32.0, 3.0, 2.0, 4.0, 9.0, 11.0, 8.0, 68.0, 7.0, 3.0, 8.0, 11.0, 5.0, 25.0, 4.0, 251.0, 2.0, 38.0, 13.0, 4.0, 5.0, 2.0, 17.0, 7.0, 117.0, 44.0, 16.0, 4.0, 10.0, 5.0, 3.0, 13.0, 49.0, 2.0, 70.0, 3.0, 7.0, 8.0, 8.0, 6.0, 5.0, 18.0, 4.0, 10.0, 20.0, 206.0, 2.0, 12.0, 116.0, 2.0, 5.0, 24.0, 45.0, 50.0, 9.0, 33.0, 37.0, 18.0, 14.0, 63.0, 3.0, 9.0, 4.0, 38.0, 10.0, 172.0, 66.0, 6.0, 2.0, 25.0, 36.0, 17.0, 2.0, 2.0, 9.0, 12.0, 63.0, 3.0, 9.0, 15.0, 89.0, 7.0, 3.0, 140.0, 25.0, 4.0, 8.0, 74.0, 24.0, 15.0, 2.0, 2.0, 5.0, 44.0, 65.0, 25.0, 16.0, 11.0, 20.0, 20.0, 35.0, 7.0, 2.0, 4.0, 56.0, 2.0, 8.0, 81.0, 11.0, 14.0, 2.0, 91.0, 4.0, 117.0, 2.0, 15.0, 4.0, 14.0, 2.0, 10.0, 2.0, 4.0, 18.0, 7.0, 64.0, 75.0, 2.0, 32.0, 28.0, 2.0, 24.0, 4.0, 5.0, 11.0, 64.0, 14.0, 8.0, 154.0, 148.0, 3.0, 41.0, 23.0, 2.0, 2.0, 7.0, 2.0, 70.0, 10.0, 2.0, 25.0, 76.0, 43.0, 13.0, 27.0, 5.0, 44.0, 21.0, 35.0, 237.0, 2.0, 3.0, 11.0, 211.0, 2.0, 15.0, 3.0, 2.0, 12.0, 5.0, 2.0, 10.0, 7.0, 50.0, 14.0, 9.0, 45.0, 16.0, 3.0, 6.0, 73.0, 12.0, 39.0, 8.0, 19.0, 6.0, 27.0, 23.0, 7.0, 2.0, 65.0, 9.0, 2.0, 22.0, 31.0, 4.0, 4.0, 161.0, 15.0, 4.0, 23.0, 14.0, 3.0, 19.0, 5.0, 32.0, 4.0, 29.0, 42.0, 3.0, 2.0, 40.0, 48.0, 2.0, 2.0, 13.0, 74.0, 2.0, 2.0, 91.0, 2.0, 48.0, 10.0, 5.0, 47.0, 37.0, 2.0, 125.0, 8.0, 3.0, 7.0, 2.0, 61.0, 3.0, 5.0, 7.0, 4.0, 15.0, 7.0, 9.0, 6.0, 25.0, 21.0, 41.0, 4.0, 84.0, 51.0, 39.0, 20.0, 11.0, 8.0, 32.0, 2.0, 10.0, 7.0, 36.0, 4.0, 8.0, 7.0, 34.0, 4.0, 3.0, 5.0, 13.0, 12.0, 16.0, 21.0, 3.0, 34.0, 58.0, 3.0, 2.0, 14.0, 13.0, 20.0, 3.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 109.0, 5.0, 3.0, 4.0, 3.0, 3.0, 2.0, 6.0, 3.0, 5.0, 6.0, 2.0, 102.0, 20.0, 47.0, 4.0, 36.0, 68.0, 4.0, 49.0, 215.0, 69.0, 41.0, 69.0, 9.0, 61.0, 2.0, 2.0, 2.0, 15.0, 234.0, 8.0, 21.0, 16.0, 56.0, 62.0, 6.0, 3.0, 7.0, 2.0, 9.0, 7.0, 2.0, 25.0, 46.0, 20.0, 4.0, 2.0, 6.0, 2.0, 327.0, 14.0, 73.0, 7.0, 6.0, 8.0, 2.0, 240.0, 32.0, 9.0, 2.0, 6.0, 6.0, 27.0, 2.0, 5.0, 13.0, 2.0, 8.0, 6.0, 9.0, 10.0, 9.0, 9.0, 2.0, 2.0, 2.0, 8.0, 2.0, 7.0, 40.0, 54.0, 4.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 2.0, 7.0, 19.0, 10.0, 42.0, 90.0, 66.0, 3.0, 9.0, 9.0, 2.0, 32.0, 3.0, 15.0, 4.0, 18.0, 6.0, 2.0, 61.0, 21.0, 10.0, 2.0, 27.0, 5.0, 2.0, 41.0, 119.0, 57.0, 65.0, 49.0, 32.0, 2.0, 2.0, 3.0, 19.0, 11.0, 32.0, 30.0, 2.0, 106.0, 24.0, 2.0, 8.0, 15.0, 4.0, 70.0, 24.0, 41.0, 23.0, 10.0, 18.0, 20.0, 4.0, 5.0, 2.0, 5.0, 21.0, 273.0, 14.0, 7.0, 62.0, 3.0, 3.0, 5.0, 10.0, 25.0, 29.0, 10.0, 93.0, 115.0, 3.0, 2.0, 5.0, 36.0, 2.0, 10.0, 2.0, 4.0, 3.0, 5.0, 30.0, 2.0, 28.0, 8.0, 2.0, 2.0, 36.0, 64.0, 4.0, 5.0, 7.0, 6.0, 53.0, 4.0, 43.0, 2.0, 9.0, 8.0, 35.0, 2.0, 3.0, 24.0, 43.0, 12.0, 9.0, 7.0, 3.0, 2.0, 3.0, 16.0, 7.0, 3.0, 26.0, 81.0, 5.0, 4.0, 15.0, 12.0, 6.0, 80.0, 4.0, 4.0, 74.0, 37.0, 2.0, 3.0, 5.0, 78.0, 33.0, 122.0, 3.0, 9.0, 19.0, 3.0, 78.0, 2.0, 10.0, 38.0, 2.0, 10.0, 57.0, 119.0, 33.0, 35.0, 40.0, 78.0, 2.0, 55.0, 11.0, 6.0, 3.0, 18.0, 13.0, 5.0, 2.0, 3.0, 6.0, 42.0, 9.0, 5.0, 3.0, 16.0, 11.0, 27.0, 32.0, 4.0, 57.0, 56.0, 5.0, 8.0, 7.0, 7.0, 43.0, 8.0, 2.0, 3.0, 4.0, 4.0, 18.0, 5.0, 2.0, 2.0, 2.0, 3.0, 12.0, 3.0, 64.0, 57.0, 11.0, 19.0, 29.0, 18.0, 12.0, 9.0, 3.0, 87.0, 6.0, 5.0, 57.0, 7.0, 4.0, 4.0, 6.0, 20.0, 11.0, 50.0, 4.0, 56.0, 2.0, 2.0, 2.0, 10.0, 6.0, 126.0, 6.0, 5.0, 18.0, 40.0, 51.0, 5.0, 29.0, 89.0, 10.0, 24.0, 2.0, 37.0, 3.0, 15.0, 32.0, 48.0, 8.0, 2.0, 3.0, 9.0, 18.0, 21.0, 15.0, 5.0, 2.0, 6.0, 7.0, 37.0, 3.0, 23.0, 9.0, 11.0, 8.0, 48.0, 4.0, 25.0, 45.0, 34.0, 2.0, 6.0, 3.0, 4.0, 29.0, 25.0, 3.0, 17.0, 74.0, 4.0, 11.0, 7.0, 4.0, 16.0, 3.0, 39.0, 24.0, 149.0, 3.0, 2.0, 3.0, 2.0, 38.0, 35.0, 9.0, 21.0, 26.0, 24.0, 75.0, 14.0, 38.0, 48.0, 5.0, 4.0, 2.0, 7.0, 44.0, 8.0, 10.0, 5.0, 314.0, 7.0, 132.0, 32.0, 27.0, 4.0, 23.0, 2.0, 9.0, 35.0, 6.0, 14.0, 75.0, 67.0, 12.0, 42.0, 57.0, 11.0, 10.0, 140.0, 38.0, 3.0, 19.0, 8.0, 51.0, 115.0, 6.0, 17.0, 3.0, 3.0, 60.0, 7.0, 19.0, 3.0, 64.0, 18.0, 4.0, 62.0, 11.0, 16.0, 14.0, 46.0, 39.0, 11.0, 57.0, 2.0, 2.0, 78.0, 112.0, 7.0, 5.0, 2.0, 15.0, 3.0, 110.0, 2.0, 19.0, 3.0, 2.0, 41.0, 5.0, 42.0, 5.0, 4.0, 2.0, 98.0, 34.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 21.0, 4.0, 3.0, 9.0, 7.0, 8.0, 26.0, 5.0, 4.0, 4.0, 2.0, 11.0, 156.0, 13.0, 2.0, 7.0, 2.0, 47.0, 2.0, 44.0, 9.0, 4.0, 9.0, 2.0, 2.0, 12.0, 33.0, 52.0, 7.0, 5.0, 8.0, 46.0, 51.0, 141.0, 14.0, 2.0, 37.0, 7.0, 3.0, 11.0, 3.0, 54.0, 10.0, 2.0, 23.0, 101.0, 58.0, 2.0, 47.0, 6.0, 43.0, 18.0, 21.0, 8.0, 15.0, 17.0, 2.0, 2.0, 6.0, 79.0, 8.0, 7.0, 2.0, 56.0, 28.0, 14.0, 9.0, 16.0, 13.0, 33.0, 6.0, 55.0, 54.0, 62.0, 16.0, 2.0, 32.0, 6.0, 10.0, 31.0, 45.0, 15.0, 13.0, 35.0, 10.0, 45.0, 8.0, 2.0, 14.0, 6.0, 2.0, 45.0, 7.0, 46.0, 7.0, 55.0, 4.0, 15.0, 2.0, 13.0, 76.0, 10.0, 45.0, 13.0, 12.0, 3.0, 7.0, 44.0, 58.0, 3.0, 2.0, 56.0, 7.0, 2.0, 4.0, 4.0, 9.0, 2.0, 84.0, 39.0, 2.0, 83.0, 10.0, 5.0, 3.0, 3.0, 41.0, 14.0, 10.0, 11.0, 9.0, 6.0, 21.0, 30.0, 4.0, 6.0, 6.0, 21.0, 13.0, 6.0, 5.0, 6.0, 30.0, 4.0, 20.0, 2.0, 40.0, 37.0, 23.0, 2.0, 32.0, 53.0, 2.0, 4.0, 2.0, 5.0, 165.0, 40.0, 8.0, 4.0, 75.0, 22.0, 45.0, 24.0, 5.0, 9.0, 12.0, 2.0, 5.0, 8.0, 50.0, 13.0, 2.0, 5.0, 23.0, 18.0, 3.0, 2.0, 19.0, 12.0, 2.0, 8.0, 49.0, 9.0, 5.0, 4.0, 44.0, 7.0, 12.0, 4.0, 5.0, 5.0, 4.0, 34.0, 23.0, 5.0, 10.0, 21.0, 66.0, 73.0, 2.0, 4.0, 31.0, 2.0, 33.0, 6.0, 26.0, 4.0, 2.0, 38.0, 4.0, 6.0, 2.0, 9.0, 34.0, 5.0, 13.0, 25.0, 9.0, 4.0, 43.0, 34.0, 19.0, 47.0, 11.0, 6.0, 2.0, 7.0, 44.0, 56.0, 3.0, 7.0, 41.0, 3.0, 5.0, 26.0, 7.0, 5.0, 6.0, 2.0, 5.0, 16.0, 139.0, 26.0, 8.0, 9.0, 34.0, 2.0, 41.0, 4.0, 2.0, 3.0, 2.0, 12.0, 2.0, 2.0, 35.0, 14.0, 2.0, 119.0, 2.0, 4.0, 2.0, 3.0, 2.0, 17.0, 3.0, 3.0, 7.0, 14.0, 12.0, 2.0, 2.0, 17.0, 2.0, 26.0, 2.0, 4.0, 3.0, 2.0, 114.0, 34.0, 39.0, 19.0, 2.0, 7.0, 5.0, 4.0, 25.0, 54.0, 3.0, 2.0, 3.0, 2.0, 2.0, 7.0, 3.0, 2.0, 41.0, 45.0, 8.0, 4.0, 15.0, 10.0, 8.0, 9.0, 6.0, 5.0, 9.0, 2.0, 4.0, 4.0, 4.0, 3.0, 16.0, 9.0, 5.0, 2.0, 48.0, 8.0, 39.0, 2.0, 2.0, 17.0, 2.0, 2.0, 8.0, 2.0, 118.0, 3.0, 2.0, 8.0, 6.0, 2.0, 50.0, 31.0, 15.0, 13.0, 10.0, 8.0, 2.0, 9.0, 3.0, 5.0, 2.0, 13.0, 2.0, 39.0, 90.0, 33.0, 7.0, 2.0, 5.0, 29.0, 27.0, 185.0, 6.0, 4.0, 4.0, 6.0, 2.0, 6.0, 4.0, 14.0, 2.0, 4.0, 56.0, 34.0, 37.0, 17.0, 6.0, 2.0, 2.0, 108.0, 2.0, 11.0, 56.0, 42.0, 6.0, 14.0, 10.0, 14.0, 2.0, 81.0, 211.0, 10.0, 4.0, 26.0, 45.0, 9.0, 21.0, 3.0, 3.0, 43.0, 2.0, 3.0, 2.0, 2.0, 18.0, 96.0, 10.0, 11.0, 2.0, 15.0, 12.0, 5.0, 4.0, 7.0, 8.0, 2.0, 21.0, 8.0, 30.0, 2.0, 2.0, 26.0, 14.0, 7.0, 9.0, 4.0, 2.0, 17.0, 23.0, 4.0, 5.0, 12.0, 2.0, 7.0, 26.0, 53.0, 8.0, 17.0, 61.0, 19.0, 2.0, 2.0, 10.0, 9.0, 6.0, 41.0, 4.0, 4.0, 2.0, 4.0, 46.0, 4.0, 5.0, 2.0, 7.0, 19.0, 2.0, 7.0, 2.0, 27.0, 12.0, 50.0, 8.0, 4.0, 28.0, 4.0, 23.0, 151.0, 107.0, 2.0, 2.0, 2.0, 2.0, 49.0, 18.0, 2.0, 2.0, 30.0, 5.0, 12.0, 75.0, 10.0, 29.0, 10.0, 232.0, 13.0, 4.0, 2.0, 2.0, 8.0, 3.0, 24.0, 3.0, 40.0, 106.0, 3.0, 16.0, 34.0, 8.0, 22.0, 14.0, 36.0, 23.0, 3.0, 2.0, 28.0, 2.0, 26.0, 36.0, 12.0, 2.0, 3.0, 3.0, 62.0, 24.0, 11.0, 13.0, 8.0, 5.0, 4.0, 28.0, 13.0, 9.0, 7.0, 3.0, 14.0, 221.0, 17.0, 10.0, 3.0, 12.0, 5.0, 28.0, 3.0, 93.0, 51.0, 2.0, 11.0, 5.0, 9.0, 33.0, 2.0, 66.0, 57.0, 193.0, 26.0, 19.0, 5.0, 2.0, 9.0, 3.0, 72.0, 43.0, 18.0, 132.0, 22.0, 8.0, 10.0, 6.0, 4.0, 67.0, 5.0, 15.0, 3.0, 2.0, 7.0, 4.0, 3.0, 26.0, 10.0, 39.0, 10.0, 9.0, 2.0, 35.0, 36.0, 48.0, 22.0, 16.0, 30.0, 2.0, 108.0, 22.0, 4.0, 4.0, 7.0, 4.0, 7.0, 4.0, 2.0, 7.0, 5.0, 2.0, 5.0, 2.0, 3.0, 4.0, 2.0, 10.0, 2.0, 4.0, 99.0, 44.0, 11.0, 22.0, 2.0, 2.0, 2.0, 12.0, 2.0, 48.0, 9.0, 2.0, 7.0, 2.0, 8.0, 2.0, 12.0, 2.0, 74.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 19.0, 3.0, 4.0, 2.0, 3.0, 187.0, 10.0, 28.0, 147.0, 7.0, 14.0, 33.0, 11.0, 40.0, 11.0, 30.0, 2.0, 2.0, 12.0, 4.0, 14.0, 11.0, 2.0, 4.0, 44.0, 5.0, 6.0, 2.0, 2.0, 48.0, 3.0, 2.0, 23.0, 13.0, 11.0, 3.0, 14.0, 8.0, 3.0, 24.0, 10.0, 7.0, 6.0, 20.0, 12.0, 90.0, 41.0, 29.0, 8.0, 10.0, 6.0, 36.0, 43.0, 34.0, 5.0, 24.0, 4.0, 43.0, 82.0, 47.0, 15.0, 2.0, 70.0, 39.0, 5.0, 20.0, 2.0, 13.0, 2.0, 40.0, 4.0, 2.0, 39.0, 26.0, 2.0, 3.0, 85.0, 60.0, 24.0, 11.0, 32.0, 69.0, 2.0, 3.0, 2.0, 3.0, 2.0, 36.0, 19.0, 124.0, 5.0, 7.0, 2.0, 65.0, 18.0, 2.0, 10.0, 88.0, 12.0, 25.0, 4.0, 4.0, 2.0, 2.0, 2.0, 5.0, 12.0, 10.0, 79.0, 10.0, 2.0, 94.0, 2.0, 3.0, 19.0, 11.0, 5.0, 32.0, 2.0, 26.0, 20.0, 2.0, 14.0, 2.0, 2.0, 7.0, 23.0, 16.0, 26.0, 2.0, 3.0, 3.0, 2.0, 2.0, 17.0, 35.0, 6.0, 13.0, 7.0, 4.0, 13.0, 4.0, 4.0, 2.0, 6.0, 2.0, 2.0, 6.0, 30.0, 3.0, 2.0, 34.0, 2.0, 2.0, 2.0, 4.0, 22.0, 2.0, 34.0, 8.0, 8.0, 2.0, 28.0, 6.0, 10.0, 2.0, 3.0, 2.0, 37.0, 25.0, 37.0, 36.0, 38.0, 21.0, 32.0, 36.0, 21.0, 29.0, 22.0, 26.0, 35.0, 29.0, 15.0, 22.0, 31.0, 24.0, 21.0, 19.0, 20.0, 23.0, 24.0, 20.0, 23.0, 24.0, 20.0, 18.0, 18.0, 33.0, 33.0, 19.0, 13.0, 11.0, 18.0, 9.0, 3.0, 20.0, 38.0, 89.0, 41.0, 8.0, 100.0, 22.0, 34.0, 7.0, 4.0, 30.0, 3.0, 9.0, 15.0, 216.0, 153.0, 9.0, 28.0, 13.0, 9.0, 33.0, 53.0, 20.0, 32.0, 49.0, 45.0, 64.0, 11.0, 41.0, 133.0, 57.0, 20.0, 24.0, 24.0, 169.0, 43.0, 9.0, 13.0, 11.0, 11.0, 115.0, 2.0, 2.0, 2.0, 2.0, 2.0, 24.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 13.0, 6.0, 20.0, 31.0, 10.0, 8.0, 2.0, 2.0, 16.0, 2.0, 111.0, 42.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 362.0, 3.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, 18.0, 2.0, 12.0, 7.0, 9.0, 2.0, 44.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 9.0, 2.0, 5.0, 2.0, 9.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 129.0, 8.0, 4.0, 4.0, 4.0, 4.0, 18.0, 7.0, 10.0, 6.0, 4.0, 48.0, 2.0, 76.0, 2.0, 2.0, 40.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 27.0, 6.0, 4.0, 2.0, 15.0, 2.0, 16.0, 9.0, 4.0, 17.0, 2.0, 4.0, 21.0, 2.0, 2.0, 4.0, 12.0, 2.0, 10.0, 39.0, 2.0, 2.0, 5.0, 50.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 22.0, 2.0, 2.0, 2.0, 28.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.0, 73.0, 4.0, 25.0, 11.0, 21.0, 5.0, 12.0, 12.0, 3.0, 23.0, 4.0, 7.0, 2.0, 2.0, 6.0, 3.0, 21.0, 10.0, 8.0, 2.0, 4.0, 2.0, 8.0, 6.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 31.0, 25.0, 3.0, 2.0, 8.0, 2.0, 2.0, 86.0, 2.0, 13.0, 35.0, 2.0, 2.0, 5.0, 2.0, 217.0, 2.0, 14.0, 10.0, 7.0, 6.0, 4.0, 6.0, 4.0, 4.0, 4.0, 5.0, 6.0, 25.0, 4.0, 4.0, 5.0, 5.0, 4.0, 4.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 104.0, 15.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 22.0, 4.0, 6.0, 4.0, 3.0, 37.0, 6.0, 3.0, 2.0, 2.0, 2.0, 30.0, 2.0, 3.0, 10.0, 2.0, 94.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 12.0, 4.0, 2.0, 4.0, 4.0, 2.0, 4.0, 4.0, 4.0, 2.0, 7.0, 25.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 5.0, 2.0, 24.0, 2.0, 9.0, 2.0, 23.0, 36.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 6.0, 5.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 5.0, 4.0, 5.0, 2.0, 22.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 18.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, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 25.0, 3.0, 2.0, 15.0, 12.0, 4.0, 11.0, 4.0, 22.0, 4.0, 13.0, 17.0, 5.0, 4.0, 4.0, 5.0, 2.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 16.0, 2.0, 9.0, 19.0, 24.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 2.0, 2.0, 70.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, 4.0, 2.0, 2.0, 2.0, 19.0, 12.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, 24.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 2.0, 2.0, 5.0, 2.0, 6.0, 2.0, 14.0, 2.0, 13.0, 20.0, 2.0, 25.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 15.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 18.0, 3.0, 12.0, 2.0, 2.0, 6.0, 43.0, 2.0, 2.0, 4.0, 5.0, 2.0, 2.0, 6.0, 4.0, 481.0, 17.0, 3.0, 2.0, 2.0, 15.0, 2.0, 4.0, 3.0, 10.0, 2.0, 6.0, 2.0, 2.0, 2.0, 64.0, 2.0, 2.0, 100.0, 55.0, 11.0, 8.0, 44.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 51.0, 6.0, 2.0, 2.0, 3.0, 28.0, 4.0, 4.0, 5.0, 8.0, 4.0, 6.0, 4.0, 4.0, 4.0, 41.0, 4.0, 9.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 3.0, 2.0, 3.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 2.0, 2.0, 2.0, 2.0, 20.0, 12.0, 3.0, 2.0, 2.0, 17.0, 2.0, 2.0, 11.0, 6.0, 29.0, 20.0, 2.0, 13.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 24.0, 15.0, 2.0, 2.0, 18.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 10.0, 2.0, 2.0, 2.0, 2.0, 20.0, 2.0, 2.0, 41.0, 2.0, 2.0, 2.0, 18.0, 2.0, 14.0, 85.0, 2.0, 2.0, 5.0, 2.0, 9.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 17.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 137.0, 2.0, 2.0, 2.0, 2.0, 1.0, 8.0, 1.0, 22.0, 19.0, 94.0, 13.0, 51.0, 34.0, 10.0, 6.0, 12.0, 84.0, 2.0, 9.0, 219.0, 29.0, 14.0, 84.0, 73.0, 11.0, 50.0, 2.0, 37.0, 203.0, 164.0, 7.0, 13.0, 9.0, 131.0, 35.0, 9.0, 24.0, 20.0, 11.0, 12.0, 149.0, 1.0, 3.0, 3.0, 9.0, 9.0, 1.0, 3.0, 4.0, 16.0, 14.0, 2.0, 57.0, 60.0, 31.0, 104.0, 130.0, 94.0, 32.0, 29.0, 115.0, 23.0, 33.0, 6.0, 4.0, 6.0, 9.0, 10.0, 16.0, 14.0, 23.0, 26.0, 31.0, 1.0, 16.0, 11.0, 1.0, 34.0, 1.0, 18.0, 2.0, 1.0, 13.0, 21.0, 56.0, 22.0, 6.0, 21.0, 2.0, 2.0, 9.0, 2.0, 12.0, 9.0, 10.0, 7.0, 4.0, 6.0, 2.0, 142.0, 25.0, 7.0, 23.0, 1.0, 62.0, 1.0, 1.0, 3.0, 41.0, 9.0, 27.0, 79.0, 42.0, 13.0, 14.0, 3.0, 432.0, 20.0, 7.0, 7.0, 5.0, 11.0, 12.0, 21.0, 14.0, 6.0, 7.0, 37.0, 14.0, 12.0, 21.0, 36.0, 12.0, 42.0, 38.0, 8.0, 33.0, 37.0, 80.0, 6.0, 79.0, 46.0, 6.0, 3.0, 2.0, 2.0, 5.0, 4.0, 3.0, 2.0, 3.0, 1.0, 54.0, 3.0, 1.0, 3.0, 3.0, 2.0, 7.0, 2.0, 3.0, 2.0, 5.0, 17.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 50.0, 10.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 7.0, 2.0, 1.0, 1.0, 10.0, 2.0, 1.0, 1.0, 11.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 32.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 48.0, 1.0, 5.0, 4.0, 15.0, 2.0, 2.0, 1.0, 2.0, 1.0, 9.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 1.0, 80.0, 1.0, 2.0, 5.0, 176.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 4.0, 181.0, 2.0, 5.0, 13.0, 139.0, 1.0, 7.0, 1.0, 1.0, 1.0, 9.0, 108.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 4.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 9.0, 89.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 3.0, 21.0, 42.0, 78.0, 258.0, 65.0, 160.0, 79.0, 41.0, 27.0, 32.0, 160.0, 55.0, 42.0, 56.0, 201.0, 34.0, 104.0, 24.0, 54.0, 24.0, 12.0, 131.0, 42.0, 7.0, 74.0, 5.0, 34.0, 28.0, 125.0, 66.0, 68.0, 82.0, 7.0, 4.0, 180.0, 46.0, 26.0, 26.0, 67.0, 46.0, 36.0, 52.0, 59.0, 68.0, 32.0, 31.0, 27.0, 52.0, 65.0, 15.0, 5.0, 5.0, 4.0, 4.0, 4.0, 1.0, 7.0, 47.0, 33.0, 12.0, 19.0, 2.0, 26.0, 29.0, 102.0, 53.0, 16.0, 102.0, 48.0, 31.0, 44.0, 7.0, 39.0, 12.0, 4.0, 24.0, 44.0, 22.0, 65.0, 2.0, 13.0, 17.0, 99.0, 71.0, 63.0, 29.0, 7.0, 23.0, 19.0, 3.0, 10.0, 11.0, 15.0, 113.0, 2.0, 2.0, 2.0, 2.0, 13.0, 8.0, 6.0, 7.0, 2.0, 38.0, 23.0, 7.0, 7.0, 31.0, 13.0, 61.0, 17.0, 1.0, 11.0, 12.0, 7.0, 18.0, 14.0, 25.0, 7.0, 7.0, 47.0, 1.0, 7.0, 99.0, 28.0, 77.0, 2.0, 2.0, 17.0, 2.0, 21.0, 6.0, 25.0, 2.0, 7.0, 2.0, 16.0, 24.0, 12.0, 5.0, 9.0, 93.0, 36.0, 37.0, 21.0, 22.0, 59.0, 5.0, 20.0, 17.0, 33.0, 24.0, 14.0, 19.0, 16.0, 11.0, 50.0, 31.0, 51.0, 36.0, 78.0, 28.0, 31.0, 36.0, 21.0, 31.0, 86.0, 6.0, 82.0, 115.0, 55.0, 51.0, 53.0, 66.0, 65.0, 70.0, 220.0, 2.0, 50.0, 58.0, 34.0, 7.0, 128.0, 19.0, 74.0, 61.0, 65.0, 2.0, 2.0, 2.0, 201.0, 4.0, 1.0, 1.0, 8.0, 2.0, 8.0, 1.0, 4.0, 5.0, 2.0, 3.0, 5.0, 4.0, 7.0, 11.0, 3.0, 2.0, 9.0, 4.0, 14.0, 9.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 3.0, 4.0, 6.0, 8.0, 74.0, 1.0, 6.0, 1.0, 3.0, 20.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 2.0, 1.0, 115.0, 1.0, 11.0, 2.0, 1.0, 21.0, 14.0, 17.0, 7.0, 4.0, 16.0, 1.0, 2.0, 25.0, 1.0, 9.0, 1.0, 2.0, 1.0, 2.0, 7.0, 2.0, 4.0, 7.0, 1.0, 28.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 15.0, 52.0, 2.0, 13.0, 5.0, 13.0, 1.0, 10.0, 5.0, 1.0, 9.0, 1.0, 1.0, 3.0, 1.0, 1.0, 289.0, 30.0, 2.0, 2.0, 1.0, 17.0, 4.0, 2.0, 29.0, 5.0, 11.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 9.0, 4.0, 8.0, 9.0, 13.0, 12.0, 6.0, 16.0, 8.0, 11.0, 14.0, 83.0, 17.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 118.0, 7.0, 12.0, 11.0, 2.0, 1.0, 15.0, 13.0, 23.0, 1.0, 9.0, 4.0, 3.0, 28.0, 9.0, 140.0, 148.0, 23.0, 2.0, 18.0, 1.0, 7.0, 52.0, 2.0, 60.0, 9.0, 2.0, 6.0, 15.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 22.0, 16.0, 13.0, 19.0, 1.0, 41.0, 10.0, 1.0, 15.0, 3.0, 19.0, 7.0, 10.0, 3.0, 1.0, 4.0, 75.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 48.0, 1.0, 13.0, 1.0, 4.0, 3.0, 17.0, 17.0, 15.0, 3.0, 68.0, 14.0, 64.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 42.0, 40.0, 3.0, 3.0, 2.0, 2.0, 5.0, 4.0, 8.0, 1.0, 1.0, 4.0, 15.0, 4.0, 11.0, 16.0, 3.0, 1.0, 4.0, 7.0, 74.0, 10.0, 4.0, 6.0, 7.0, 3.0, 2.0, 3.0, 8.0, 3.0, 2.0, 4.0, 4.0, 2.0, 4.0, 1.0, 3.0, 9.0, 4.0, 6.0, 12.0, 23.0, 27.0, 12.0, 32.0, 5.0, 4.0, 55.0, 19.0, 12.0, 9.0, 6.0, 11.0, 5.0, 7.0, 11.0, 2.0, 16.0, 34.0, 5.0, 5.0, 5.0, 5.0, 10.0, 4.0, 21.0, 4.0, 10.0, 36.0, 3.0, 5.0, 4.0, 26.0, 11.0, 5.0, 3.0, 3.0, 2.0, 46.0, 6.0, 6.0, 35.0, 16.0, 14.0, 8.0, 1.0, 2.0, 9.0, 1.0, 1.0, 39.0, 68.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 27.0, 9.0, 1.0, 83.0, 17.0, 25.0, 16.0, 1.0, 7.0, 8.0, 1.0, 2.0, 4.0, 83.0, 3.0, 16.0, 5.0, 29.0, 19.0, 10.0, 2.0, 2.0, 2.0, 4.0, 6.0, 14.0, 1.0, 3.0, 1.0, 1.0, 12.0, 8.0, 9.0, 1.0, 1.0, 3.0, 11.0, 2.0, 8.0, 3.0, 3.0, 3.0, 1.0, 6.0, 1.0, 3.0, 6.0, 10.0, 7.0, 6.0, 124.0, 1.0, 1.0, 1.0, 92.0, 62.0, 54.0, 11.0, 9.0, 2.0, 2.0, 28.0, 7.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.0, 5.0, 7.0, 10.0, 3.0, 1.0, 5.0, 18.0, 14.0, 22.0, 64.0, 19.0, 5.0, 7.0, 1.0, 6.0, 1.0, 16.0, 4.0, 5.0, 1.0, 2.0, 3.0, 1.0, 29.0, 2.0, 2.0, 4.0, 1.0, 2.0, 35.0, 18.0, 48.0, 1.0, 4.0, 3.0, 2.0, 3.0, 3.0, 33.0, 3.0, 19.0, 10.0, 4.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 6.0, 8.0, 16.0, 1.0, 7.0, 8.0, 7.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 18.0, 8.0, 6.0, 1.0, 60.0, 1.0, 14.0, 7.0, 1.0, 20.0, 7.0, 7.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 16.0, 2.0, 1.0, 6.0, 12.0, 27.0, 2.0, 2.0, 12.0, 4.0, 9.0, 16.0, 1.0, 3.0, 4.0, 14.0, 11.0, 9.0, 2.0, 22.0, 2.0, 1.0, 15.0, 11.0, 1.0, 7.0, 1.0, 1.0, 91.0, 33.0, 6.0, 1.0, 1.0, 2.0, 5.0, 13.0, 3.0, 1.0, 1.0, 1.0, 1.0, 19.0, 16.0, 11.0, 5.0, 9.0, 57.0, 4.0, 19.0, 11.0, 14.0, 73.0, 1.0, 1.0, 20.0, 46.0, 8.0, 2.0, 2.0, 1.0, 1.0, 17.0, 12.0, 3.0, 3.0, 5.0, 1.0, 5.0, 44.0, 19.0, 13.0, 4.0, 38.0, 1.0, 1.0, 2.0, 23.0, 6.0, 4.0, 11.0, 17.0, 1.0, 9.0, 2.0, 1.0, 3.0, 41.0, 345.0, 2.0, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 9.0, 18.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 9.0, 1.0, 1.0, 1.0, 8.0, 25.0, 7.0, 2.0, 4.0, 9.0, 1.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 10.0, 47.0, 3.0, 9.0, 4.0, 21.0, 2.0, 1.0, 19.0, 2.0, 10.0, 2.0, 3.0, 3.0, 8.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 2.0, 28.0, 5.0, 14.0, 9.0, 6.0, 1.0, 83.0, 49.0, 85.0, 84.0, 43.0, 41.0, 81.0, 66.0, 70.0, 99.0, 65.0, 45.0, 64.0, 65.0, 98.0, 69.0, 95.0, 70.0, 117.0, 74.0, 67.0, 79.0, 116.0, 71.0, 74.0, 41.0, 7.0, 7.0, 2.0, 19.0, 43.0, 24.0, 23.0, 14.0, 19.0, 16.0, 3.0, 19.0, 64.0, 7.0, 19.0, 4.0, 76.0, 6.0, 15.0, 2.0, 8.0, 17.0, 11.0, 55.0, 2.0, 7.0, 58.0, 29.0, 9.0, 14.0, 93.0, 108.0, 89.0, 45.0, 60.0, 298.0, 40.0, 44.0, 55.0, 85.0, 95.0, 25.0, 22.0, 1.0, 7.0, 12.0, 6.0, 6.0, 26.0, 7.0, 21.0, 4.0, 2.0, 2.0, 2.0, 12.0, 13.0, 61.0, 22.0, 35.0, 4.0, 31.0, 8.0, 28.0, 8.0, 2.0, 20.0, 139.0, 2.0, 3.0, 23.0, 12.0, 212.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 23.0, 2.0, 4.0, 4.0, 4.0, 4.0, 4.0, 9.0, 18.0, 53.0, 8.0, 48.0, 77.0, 96.0, 6.0, 4.0, 2.0, 6.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 6.0, 4.0, 28.0, 12.0, 3.0, 12.0, 2.0, 3.0, 45.0, 4.0, 19.0, 3.0, 4.0, 14.0, 8.0, 19.0, 9.0, 33.0, 25.0, 3.0, 11.0, 27.0, 5.0, 36.0, 2.0, 6.0, 3.0, 5.0, 13.0, 4.0, 4.0, 7.0, 6.0, 78.0, 59.0, 2.0, 92.0, 13.0, 23.0, 2.0, 4.0, 77.0, 16.0, 5.0, 2.0, 5.0, 5.0, 3.0, 24.0, 2.0, 17.0, 3.0, 4.0, 44.0, 7.0, 66.0, 7.0, 2.0, 7.0, 4.0, 4.0, 5.0, 3.0, 20.0, 9.0, 23.0, 18.0, 2.0, 2.0, 10.0, 2.0, 29.0, 4.0, 10.0, 4.0, 56.0, 11.0, 4.0, 7.0, 2.0, 25.0, 6.0, 9.0, 23.0, 18.0, 2.0, 22.0, 20.0, 11.0, 74.0, 4.0, 4.0, 35.0, 35.0, 4.0, 2.0, 2.0, 68.0, 119.0, 18.0, 2.0, 41.0, 17.0, 7.0, 30.0, 13.0, 26.0, 21.0, 17.0, 9.0, 2.0, 2.0, 12.0, 6.0, 7.0, 4.0, 4.0, 5.0, 2.0, 2.0, 12.0, 4.0, 3.0, 4.0, 30.0, 6.0, 2.0, 2.0, 30.0, 2.0, 7.0, 5.0, 4.0, 4.0, 7.0, 9.0, 4.0, 8.0, 2.0, 17.0, 13.0, 47.0, 4.0, 4.0, 2.0, 9.0, 7.0, 15.0, 28.0, 1.0, 28.0, 19.0, 5.0, 7.0, 13.0, 16.0, 2.0, 7.0, 6.0, 4.0, 35.0, 7.0, 17.0, 8.0, 97.0, 22.0, 18.0, 4.0, 7.0, 65.0, 11.0, 5.0, 9.0, 74.0, 17.0, 3.0, 1.0, 1.0, 6.0, 33.0, 70.0, 21.0, 52.0, 15.0, 3.0, 3.0, 6.0, 3.0, 14.0, 32.0, 6.0, 11.0, 7.0, 55.0, 10.0, 10.0, 78.0, 11.0, 1.0, 14.0, 4.0, 36.0, 55.0, 8.0, 46.0, 2.0, 6.0, 66.0, 20.0, 35.0, 3.0, 2.0, 10.0, 14.0, 9.0, 5.0, 5.0, 10.0, 11.0, 24.0, 40.0, 3.0, 19.0, 12.0, 14.0, 12.0, 60.0, 56.0, 19.0, 25.0, 43.0, 45.0, 4.0, 11.0, 15.0, 24.0, 5.0, 39.0, 58.0, 19.0, 52.0, 47.0, 9.0, 17.0, 9.0, 65.0, 23.0, 55.0, 40.0, 31.0, 31.0, 25.0, 20.0, 78.0, 8.0, 9.0, 45.0, 27.0, 138.0, 6.0, 6.0, 6.0, 40.0, 16.0, 68.0, 8.0, 20.0, 110.0, 1.0, 43.0, 29.0, 68.0, 23.0, 14.0, 4.0, 15.0, 14.0, 26.0, 35.0, 8.0, 32.0, 9.0, 109.0, 5.0, 23.0, 65.0, 70.0, 21.0, 60.0, 52.0, 35.0, 112.0, 28.0, 9.0, 44.0, 62.0, 1.0, 109.0, 1.0, 7.0, 13.0, 6.0, 36.0, 30.0, 38.0, 29.0, 86.0, 5.0, 7.0, 3.0, 4.0, 4.0, 5.0, 5.0, 11.0, 2.0, 8.0, 13.0, 12.0, 20.0, 7.0, 26.0, 4.0, 4.0, 8.0, 2.0, 5.0, 13.0, 6.0, 14.0, 23.0, 6.0, 9.0, 1.0, 1.0, 1.0, 18.0, 30.0, 27.0, 24.0, 4.0, 2.0, 1.0, 5.0, 12.0, 1.0, 3.0, 3.0, 31.0, 10.0, 1.0, 29.0, 5.0, 1.0, 1.0, 4.0, 1.0, 5.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, 6.0, 5.0, 2.0, 6.0, 6.0, 2.0, 26.0, 55.0, 1.0, 1.0, 1.0, 14.0, 2.0, 25.0, 4.0, 2.0, 2.0, 2.0, 7.0, 51.0, 3.0, 11.0, 4.0, 2.0, 2.0, 34.0, 3.0, 12.0, 5.0, 11.0, 6.0, 13.0, 2.0, 2.0, 25.0, 2.0, 2.0, 24.0, 2.0, 2.0, 16.0, 2.0, 4.0, 4.0, 1.0, 3.0, 4.0, 4.0, 2.0, 64.0, 20.0, 116.0, 25.0, 12.0, 4.0, 2.0, 3.0, 3.0, 58.0, 16.0, 10.0, 42.0, 2.0, 2.0, 2.0, 12.0, 7.0, 2.0, 4.0, 5.0, 32.0, 8.0, 18.0, 18.0, 2.0, 203.0, 3.0, 10.0, 2.0, 2.0, 11.0, 4.0, 96.0, 9.0, 8.0, 10.0, 28.0, 4.0, 30.0, 112.0, 4.0, 4.0, 6.0, 11.0, 4.0, 3.0, 4.0, 20.0, 2.0, 11.0, 5.0, 67.0, 22.0, 2.0, 2.0, 2.0, 1.0, 13.0, 103.0, 67.0, 10.0, 34.0, 18.0, 32.0, 16.0, 2.0, 4.0, 45.0, 57.0, 85.0, 74.0, 12.0, 4.0, 100.0, 5.0, 5.0, 26.0, 17.0, 11.0, 4.0, 4.0, 8.0, 7.0, 7.0, 7.0, 5.0, 21.0, 3.0, 5.0, 7.0, 7.0, 2.0, 10.0, 6.0, 56.0, 5.0, 64.0, 85.0, 5.0, 20.0, 18.0, 10.0, 30.0, 11.0, 47.0, 77.0, 43.0, 68.0, 27.0, 4.0, 11.0, 53.0, 4.0, 12.0, 3.0, 3.0, 3.0, 14.0, 2.0, 21.0, 3.0, 30.0, 3.0, 2.0, 9.0, 2.0, 33.0, 2.0, 11.0, 60.0, 33.0, 7.0, 9.0, 11.0, 2.0, 25.0, 33.0, 3.0, 9.0, 3.0, 3.0, 29.0, 14.0, 2.0, 27.0, 39.0, 147.0, 4.0, 63.0, 5.0, 4.0, 66.0, 41.0, 4.0, 118.0, 33.0, 4.0, 9.0, 72.0, 6.0, 7.0, 14.0, 1.0, 4.0, 9.0, 27.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 18.0, 14.0, 21.0, 14.0, 12.0, 16.0, 16.0, 20.0, 2.0, 2.0, 2.0, 4.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 19.0, 7.0, 13.0, 2.0, 2.0, 2.0, 24.0, 4.0, 4.0, 62.0, 75.0, 8.0, 4.0, 5.0, 2.0, 36.0, 4.0, 9.0, 41.0, 4.0, 4.0, 4.0, 10.0, 6.0, 8.0, 4.0, 3.0, 2.0, 2.0, 14.0, 33.0, 2.0, 19.0, 2.0, 9.0, 106.0, 5.0, 4.0, 2.0, 2.0, 116.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 4.0, 2.0, 3.0, 21.0, 2.0, 2.0, 3.0, 2.0, 2.0, 5.0, 2.0, 2.0, 4.0, 4.0, 2.0, 4.0, 2.0, 2.0, 5.0, 10.0, 2.0, 21.0, 4.0, 64.0, 12.0, 6.0, 7.0, 2.0, 6.0, 6.0, 2.0, 2.0, 2.0, 6.0, 4.0, 2.0, 2.0, 2.0, 4.0, 9.0, 2.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 6.0, 15.0, 3.0, 22.0, 2.0, 4.0, 14.0, 77.0, 12.0, 31.0, 7.0, 2.0, 2.0, 6.0, 2.0, 3.0, 3.0, 102.0, 2.0, 72.0, 4.0, 19.0, 9.0, 25.0, 5.0, 5.0, 2.0, 5.0, 4.0, 32.0, 3.0, 6.0, 2.0, 25.0, 12.0, 2.0, 2.0, 2.0, 4.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 6.0, 48.0, 5.0, 4.0, 4.0, 13.0, 6.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 4.0, 20.0, 2.0, 2.0, 1.0, 38.0, 24.0, 11.0, 15.0, 12.0, 50.0, 1.0, 25.0, 68.0, 12.0, 39.0, 377.0, 6.0, 6.0, 7.0, 66.0, 40.0, 40.0, 9.0, 16.0, 1.0, 17.0, 50.0, 3.0, 53.0, 32.0, 78.0, 5.0, 28.0, 2.0, 43.0, 10.0, 2.0, 22.0, 25.0, 48.0, 36.0, 16.0, 26.0, 24.0, 1.0, 8.0, 1.0, 31.0, 11.0, 1.0, 9.0, 47.0, 16.0, 20.0, 24.0, 11.0, 19.0, 4.0, 30.0, 18.0, 7.0, 40.0, 29.0, 14.0, 13.0, 23.0, 1.0, 20.0, 15.0, 29.0, 10.0, 1.0, 2.0, 9.0, 39.0, 24.0, 5.0, 24.0, 17.0, 23.0, 42.0, 32.0, 74.0, 46.0, 14.0, 9.0, 20.0, 1.0, 3.0, 36.0, 65.0, 38.0, 1.0, 14.0, 23.0, 39.0, 1.0, 33.0, 66.0, 50.0, 4.0, 9.0, 35.0, 152.0, 21.0, 58.0, 78.0, 9.0, 17.0, 19.0, 48.0, 14.0, 133.0, 7.0, 55.0, 8.0, 24.0, 18.0, 1.0, 14.0, 29.0, 97.0, 10.0, 30.0, 8.0, 29.0, 28.0, 13.0, 11.0, 1.0, 12.0, 177.0, 39.0, 12.0, 16.0, 63.0, 36.0, 7.0, 15.0, 28.0, 121.0, 24.0, 3.0, 115.0, 22.0, 47.0, 1.0, 45.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 17.0, 127.0, 5.0, 23.0, 12.0, 19.0, 21.0, 4.0, 21.0, 37.0, 12.0, 8.0, 9.0, 29.0, 121.0, 8.0, 75.0, 8.0, 6.0, 4.0, 2.0, 26.0, 2.0, 51.0, 45.0, 75.0, 14.0, 58.0, 2.0, 10.0, 6.0, 3.0, 46.0, 11.0, 7.0, 33.0, 3.0, 4.0, 7.0, 46.0, 47.0, 15.0, 2.0, 22.0, 12.0, 6.0, 55.0, 2.0, 6.0, 9.0, 6.0, 2.0, 12.0, 6.0, 4.0, 21.0, 5.0, 24.0, 5.0, 18.0, 18.0, 11.0, 12.0, 6.0, 6.0, 28.0, 3.0, 4.0, 16.0, 21.0, 15.0, 12.0, 7.0, 16.0, 8.0, 4.0, 6.0, 16.0, 2.0, 12.0, 2.0, 8.0, 30.0, 3.0, 4.0, 4.0, 4.0, 14.0, 32.0, 19.0, 24.0, 93.0, 7.0, 28.0, 4.0, 4.0, 56.0, 73.0, 7.0, 24.0, 24.0, 15.0, 9.0, 4.0, 5.0, 21.0, 2.0, 4.0, 11.0, 75.0, 2.0, 80.0, 36.0, 25.0, 19.0, 6.0, 14.0, 2.0, 71.0, 2.0, 5.0, 6.0, 4.0, 2.0, 18.0, 11.0, 6.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 22.0, 2.0, 3.0, 10.0, 12.0, 8.0, 15.0, 15.0, 2.0, 48.0, 35.0, 16.0, 43.0, 4.0, 2.0, 14.0, 6.0, 7.0, 29.0, 5.0, 7.0, 7.0, 49.0, 31.0, 1.0, 1.0, 23.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 51.0, 27.0, 2.0, 2.0, 2.0, 10.0, 29.0, 6.0, 29.0, 13.0, 122.0, 15.0, 24.0, 82.0, 9.0, 4.0, 7.0, 12.0, 6.0, 13.0, 13.0, 25.0, 2.0, 48.0, 11.0, 2.0, 55.0, 2.0, 4.0, 15.0, 6.0, 4.0, 15.0, 132.0, 4.0, 20.0, 4.0, 51.0, 5.0, 71.0, 4.0, 22.0, 5.0, 24.0, 14.0, 19.0, 37.0, 7.0, 4.0, 2.0, 41.0, 154.0, 13.0, 11.0, 16.0, 84.0, 38.0, 6.0, 43.0, 1.0, 23.0, 103.0, 33.0, 11.0, 16.0, 13.0, 30.0, 43.0, 2.0, 16.0, 11.0, 13.0, 7.0, 23.0, 1.0, 23.0, 7.0, 8.0, 2.0, 6.0, 30.0, 1.0, 2.0, 2.0, 4.0, 1.0, 11.0, 8.0, 2.0, 20.0, 1.0, 1.0, 3.0, 1.0, 1.0, 49.0, 36.0, 1.0, 7.0, 1.0, 3.0, 1.0, 3.0, 5.0, 3.0, 2.0, 1.0, 4.0, 1.0, 3.0, 4.0, 4.0, 1.0, 4.0, 8.0, 8.0, 3.0, 7.0, 3.0, 2.0, 1.0, 1.0, 6.0, 80.0, 52.0, 19.0, 2.0, 15.0, 32.0, 37.0, 40.0, 4.0, 7.0, 3.0, 2.0, 2.0, 1.0, 32.0, 25.0, 8.0, 4.0, 33.0, 12.0, 12.0, 11.0, 8.0, 12.0, 2.0, 1.0, 1.0, 3.0, 29.0, 1.0, 54.0, 11.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 4.0, 5.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 19.0, 1.0, 8.0, 1.0, 16.0, 1.0, 115.0, 5.0, 57.0, 8.0, 35.0, 24.0, 9.0, 35.0, 1.0, 18.0, 13.0, 7.0, 4.0, 20.0, 29.0, 2.0, 3.0, 1.0, 12.0, 11.0, 10.0, 1.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 5.0, 3.0, 22.0, 15.0, 1.0, 47.0, 1.0, 21.0, 8.0, 7.0, 13.0, 40.0, 8.0, 6.0, 7.0, 10.0, 23.0, 21.0, 44.0, 7.0, 7.0, 56.0, 3.0, 2.0, 11.0, 108.0, 6.0, 1.0, 8.0, 11.0, 8.0, 17.0, 11.0, 52.0, 14.0, 29.0, 49.0, 129.0, 10.0, 21.0, 97.0, 2.0, 85.0, 1.0, 86.0, 13.0, 18.0, 9.0, 1.0, 5.0, 27.0, 4.0, 8.0, 16.0, 15.0, 14.0, 36.0, 2.0, 23.0, 1.0, 2.0, 1.0, 21.0, 3.0, 50.0, 3.0, 7.0, 14.0, 45.0, 40.0, 7.0, 19.0, 3.0, 4.0, 9.0, 9.0, 24.0, 70.0, 4.0, 2.0, 15.0, 9.0, 4.0, 6.0, 2.0, 5.0, 3.0, 7.0, 7.0, 5.0, 6.0, 42.0, 4.0, 5.0, 4.0, 1.0, 2.0, 31.0, 68.0, 61.0, 10.0, 8.0, 22.0, 16.0, 15.0, 18.0, 15.0, 60.0, 71.0, 43.0, 5.0, 28.0, 2.0, 12.0, 1.0, 5.0, 12.0, 2.0, 6.0, 34.0, 11.0, 13.0, 14.0, 14.0, 12.0, 11.0, 26.0, 18.0, 12.0, 23.0, 46.0, 66.0, 22.0, 12.0, 18.0, 11.0, 3.0, 26.0, 216.0, 16.0, 12.0, 105.0, 56.0, 44.0, 34.0, 27.0, 22.0, 2.0, 3.0, 89.0, 2.0, 126.0, 3.0, 1.0, 2.0, 13.0, 8.0, 184.0, 9.0, 59.0, 30.0, 4.0, 145.0, 33.0, 21.0, 27.0, 26.0, 24.0, 12.0, 3.0, 30.0, 15.0, 30.0, 70.0, 28.0, 44.0, 54.0, 19.0, 9.0, 126.0, 52.0, 50.0, 32.0, 5.0, 19.0, 75.0, 35.0, 29.0, 90.0, 64.0, 26.0, 28.0, 46.0, 9.0, 35.0, 50.0, 19.0, 28.0, 93.0, 79.0, 83.0, 43.0, 65.0, 147.0, 33.0, 29.0, 51.0, 27.0, 194.0, 23.0, 37.0, 27.0, 84.0, 37.0, 108.0, 36.0, 61.0, 61.0, 28.0, 20.0, 20.0, 40.0, 113.0, 173.0, 101.0, 18.0, 55.0, 25.0, 1.0, 89.0, 53.0, 19.0, 1.0, 53.0, 200.0, 18.0, 49.0, 138.0, 48.0, 25.0, 30.0, 14.0, 62.0, 44.0, 25.0, 40.0, 47.0, 29.0, 13.0, 7.0, 6.0, 9.0, 7.0, 123.0, 8.0, 43.0, 32.0, 11.0, 48.0, 52.0, 86.0, 20.0, 19.0, 3.0, 16.0, 22.0, 62.0, 30.0, 7.0, 18.0, 7.0, 1.0, 2.0, 2.0, 7.0, 7.0, 1.0, 5.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 3.0, 3.0, 8.0, 3.0, 5.0, 11.0, 6.0, 4.0, 41.0, 7.0, 6.0, 1.0, 1.0, 30.0, 1.0, 9.0, 8.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 22.0, 24.0, 3.0, 11.0, 34.0, 30.0, 30.0, 18.0, 8.0, 3.0, 13.0, 14.0, 76.0, 29.0, 1.0, 3.0, 24.0, 6.0, 19.0, 6.0, 11.0, 8.0, 1.0, 5.0, 2.0, 7.0, 45.0, 41.0, 5.0, 14.0, 6.0, 2.0, 1.0, 62.0, 3.0, 108.0, 6.0, 1.0, 126.0, 29.0, 40.0, 5.0, 1.0, 1.0, 2.0, 1.0, 26.0, 5.0, 61.0, 4.0, 3.0, 1.0, 1.0, 5.0, 2.0, 1.0, 9.0, 12.0, 14.0, 15.0, 5.0, 13.0, 24.0, 31.0, 5.0, 8.0, 77.0, 7.0, 6.0, 1.0, 42.0, 58.0, 1.0, 6.0, 4.0, 22.0, 1.0, 5.0, 15.0, 1.0, 2.0, 9.0, 1.0, 77.0, 4.0, 34.0, 10.0, 25.0, 30.0, 1.0, 65.0, 57.0, 4.0, 3.0, 20.0, 26.0, 1.0, 2.0, 1.0, 17.0, 10.0, 2.0, 3.0, 15.0, 24.0, 4.0, 8.0, 15.0, 4.0, 9.0, 77.0, 10.0, 34.0, 1.0, 10.0, 1.0, 12.0, 3.0, 11.0, 107.0, 1.0, 20.0, 30.0, 1.0, 6.0, 11.0, 1.0, 2.0, 14.0, 10.0, 3.0, 3.0, 59.0, 11.0, 18.0, 36.0, 35.0, 5.0, 8.0, 21.0, 9.0, 4.0, 3.0, 1.0, 1.0, 17.0, 81.0, 10.0, 3.0, 6.0, 12.0, 66.0, 26.0, 21.0, 19.0, 15.0, 6.0, 25.0, 7.0, 16.0, 9.0, 58.0, 18.0, 9.0, 9.0, 6.0, 18.0, 12.0, 4.0, 12.0, 23.0, 36.0, 8.0, 6.0, 40.0, 32.0, 7.0, 13.0, 7.0, 10.0, 27.0, 1.0, 17.0, 1.0, 30.0, 38.0, 8.0, 3.0, 2.0, 4.0, 6.0, 5.0, 21.0, 28.0, 6.0, 36.0, 28.0, 60.0, 23.0, 3.0, 21.0, 24.0, 2.0, 8.0, 2.0, 11.0, 1.0, 3.0, 13.0, 18.0, 24.0, 3.0, 133.0, 5.0, 13.0, 18.0, 31.0, 7.0, 9.0, 8.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 4.0, 5.0, 1.0, 2.0, 31.0, 7.0, 24.0, 8.0, 4.0, 10.0, 2.0, 3.0, 1.0, 6.0, 7.0, 22.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 125.0, 13.0, 1.0, 5.0, 21.0, 4.0, 68.0, 26.0, 16.0, 14.0, 144.0, 46.0, 5.0, 12.0, 17.0, 6.0, 49.0, 82.0, 4.0, 1.0, 17.0, 8.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 30.0, 87.0, 5.0, 6.0, 46.0, 2.0, 41.0, 35.0, 21.0, 13.0, 18.0, 8.0, 1.0, 19.0, 4.0, 4.0, 19.0, 14.0, 9.0, 13.0, 24.0, 3.0, 12.0, 7.0, 24.0, 47.0, 19.0, 19.0, 19.0, 29.0, 23.0, 14.0, 35.0, 10.0, 5.0, 17.0, 12.0, 12.0, 8.0, 5.0, 83.0, 27.0, 1.0, 4.0, 16.0, 1.0, 3.0, 7.0, 3.0, 169.0, 4.0, 35.0, 14.0, 1.0, 4.0, 19.0, 7.0, 12.0, 18.0, 14.0, 16.0, 12.0, 4.0, 50.0, 3.0, 4.0, 12.0, 7.0, 42.0, 1.0, 4.0, 21.0, 14.0, 3.0, 22.0, 5.0, 3.0, 7.0, 54.0, 1.0, 3.0, 43.0, 9.0, 3.0, 21.0, 21.0, 3.0, 30.0, 13.0, 23.0, 2.0, 2.0, 12.0, 7.0, 14.0, 8.0, 50.0, 4.0, 7.0, 15.0, 7.0, 5.0, 30.0, 2.0, 2.0, 1.0, 3.0, 98.0, 14.0, 14.0, 44.0, 9.0, 3.0, 4.0, 9.0, 1.0, 1.0, 65.0, 1.0, 4.0, 1.0, 14.0, 33.0, 82.0, 1.0, 1.0, 6.0, 79.0, 1.0, 27.0, 13.0, 26.0, 2.0, 18.0, 12.0, 5.0, 6.0, 1.0, 116.0, 1.0, 1.0, 1.0, 60.0, 1.0, 53.0, 19.0, 8.0, 1.0, 1.0, 71.0, 139.0, 2.0, 4.0, 7.0, 81.0, 10.0, 6.0, 6.0, 3.0, 20.0, 5.0, 36.0, 5.0, 4.0, 21.0, 59.0, 1.0, 46.0, 10.0, 4.0, 77.0, 1.0, 3.0, 2.0, 7.0, 47.0, 2.0, 3.0, 4.0, 28.0, 38.0, 19.0, 4.0, 1.0, 12.0, 1.0, 23.0, 30.0, 9.0, 9.0, 2.0, 37.0, 34.0, 102.0, 30.0, 13.0, 11.0, 14.0, 10.0, 1.0, 12.0, 13.0, 4.0, 1.0, 9.0, 1.0, 21.0, 5.0, 1.0, 7.0, 5.0, 20.0, 29.0, 6.0, 31.0, 2.0, 5.0, 1.0, 11.0, 29.0, 20.0, 5.0, 16.0, 25.0, 124.0, 1.0, 2.0, 16.0, 2.0, 4.0, 13.0, 32.0, 13.0, 15.0, 2.0, 9.0, 34.0, 1.0, 11.0, 5.0, 1.0, 22.0, 10.0, 4.0, 38.0, 17.0, 1.0, 4.0, 15.0, 13.0, 17.0, 1.0, 3.0, 6.0, 1.0, 6.0, 1.0, 20.0, 3.0, 14.0, 12.0, 31.0, 33.0, 14.0, 2.0, 41.0, 1.0, 2.0, 4.0, 1.0, 6.0, 6.0, 2.0, 173.0, 3.0, 5.0, 10.0, 26.0, 1.0, 39.0, 6.0, 6.0, 5.0, 1.0, 9.0, 1.0, 8.0, 1.0, 1.0, 1.0, 24.0, 61.0, 3.0, 1.0, 4.0, 1.0, 8.0, 94.0, 3.0, 2.0, 3.0, 12.0, 10.0, 19.0, 6.0, 22.0, 4.0, 2.0, 14.0, 6.0, 6.0, 36.0, 16.0, 24.0, 2.0, 6.0, 5.0, 19.0, 2.0, 5.0, 40.0, 9.0, 51.0, 24.0, 8.0, 5.0, 17.0, 7.0, 6.0, 3.0, 22.0, 1.0, 31.0, 8.0, 26.0, 5.0, 4.0, 4.0, 9.0, 3.0, 2.0, 2.0, 6.0, 1.0, 1.0, 7.0, 2.0, 2.0, 26.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 5.0, 6.0, 1.0, 5.0, 4.0, 5.0, 22.0, 6.0, 11.0, 2.0, 8.0, 5.0, 4.0, 1.0, 12.0, 4.0, 13.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 13.0, 10.0, 1.0, 3.0, 1.0, 14.0, 2.0, 7.0, 28.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 100.0, 4.0, 2.0, 2.0, 8.0, 2.0, 4.0, 7.0, 4.0, 2.0, 5.0, 2.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 8.0, 16.0, 9.0, 1.0, 5.0, 8.0, 1.0, 16.0, 1.0, 2.0, 8.0, 54.0, 2.0, 24.0, 5.0, 49.0, 1.0, 1.0, 88.0, 17.0, 8.0, 2.0, 1.0, 10.0, 4.0, 130.0, 6.0, 17.0, 1.0, 1.0, 7.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 3.0, 19.0, 1.0, 1.0, 17.0, 47.0, 1.0, 21.0, 2.0, 1.0, 1.0, 8.0, 8.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 11.0, 1.0, 2.0, 2.0, 3.0, 1.0, 17.0, 4.0, 1.0, 4.0, 4.0, 5.0, 5.0, 5.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 14.0, 3.0, 1.0, 1.0, 7.0, 14.0, 9.0, 11.0, 6.0, 2.0, 6.0, 4.0, 4.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 3.0, 3.0, 2.0, 4.0, 14.0, 19.0, 7.0, 2.0, 45.0, 4.0, 41.0, 1.0, 3.0, 1.0, 8.0, 3.0, 1.0, 6.0, 1.0, 1.0, 16.0, 11.0, 3.0, 51.0, 3.0, 14.0, 1.0, 20.0, 5.0, 6.0, 26.0, 1.0, 2.0, 33.0, 2.0, 5.0, 2.0, 2.0, 1.0, 22.0, 1.0, 33.0, 24.0, 11.0, 9.0, 2.0, 5.0, 4.0, 48.0, 29.0, 8.0, 4.0, 1.0, 11.0, 1.0, 19.0, 19.0, 1.0, 4.0, 1.0, 6.0, 2.0, 30.0, 1.0, 19.0, 5.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 12.0, 1.0, 1.0, 2.0, 1.0, 10.0, 12.0, 2.0, 1.0, 1.0, 1.0, 2.0, 37.0, 3.0, 2.0, 11.0, 10.0, 2.0, 3.0, 8.0, 4.0, 2.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 11.0, 1.0, 1.0, 4.0, 5.0, 5.0, 1.0, 20.0, 1.0, 1.0, 3.0, 8.0, 4.0, 2.0, 1.0, 2.0, 4.0, 1.0, 3.0, 5.0, 2.0, 3.0, 1.0, 3.0, 3.0, 16.0, 10.0, 1.0, 6.0, 1.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 16.0, 1.0, 10.0, 3.0, 1.0, 1.0, 19.0, 3.0, 4.0, 5.0, 2.0, 5.0, 8.0, 21.0, 4.0, 1.0, 1.0, 39.0, 1.0, 92.0, 4.0, 18.0, 1.0, 3.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 7.0, 3.0, 8.0, 1.0, 3.0, 1.0, 24.0, 2.0, 8.0, 1.0, 12.0, 2.0, 1.0, 1.0, 3.0, 1.0, 30.0, 4.0, 7.0, 2.0, 3.0, 1.0, 13.0, 1.0, 1.0, 1.0, 3.0, 9.0, 10.0, 1.0, 2.0, 23.0, 2.0, 6.0, 4.0, 16.0, 1.0, 1.0, 2.0, 3.0, 20.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 14.0, 27.0, 4.0, 6.0, 1.0, 3.0, 43.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 7.0, 10.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 3.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 2.0, 13.0, 2.0, 5.0, 40.0, 30.0, 7.0, 14.0, 18.0, 3.0, 2.0, 4.0, 1.0, 13.0, 2.0, 1.0, 7.0, 57.0, 2.0, 3.0, 10.0, 2.0, 8.0, 6.0, 6.0, 3.0, 3.0, 7.0, 18.0, 1.0, 1.0, 7.0, 1.0, 11.0, 4.0, 19.0, 15.0, 12.0, 1.0, 1.0, 3.0, 1.0, 9.0, 2.0, 10.0, 5.0, 1.0, 1.0, 13.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 17.0, 3.0, 3.0, 1.0, 3.0, 1.0, 16.0, 58.0, 5.0, 7.0, 28.0, 7.0, 28.0, 27.0, 6.0, 8.0, 1.0, 31.0, 1.0, 3.0, 3.0, 24.0, 3.0, 1.0, 1.0, 10.0, 3.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 10.0, 1.0, 25.0, 52.0, 17.0, 8.0, 5.0, 3.0, 6.0, 36.0, 2.0, 2.0, 7.0, 1.0, 59.0, 3.0, 15.0, 11.0, 11.0, 4.0, 6.0, 13.0, 5.0, 20.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 28.0, 1.0, 1.0, 1.0, 26.0, 3.0, 27.0, 5.0, 4.0, 19.0, 32.0, 1.0, 3.0, 17.0, 3.0, 4.0, 101.0, 4.0, 1.0, 7.0, 7.0, 19.0, 6.0, 1.0, 4.0, 1.0, 8.0, 9.0, 15.0, 14.0, 1.0, 4.0, 8.0, 1.0, 5.0, 7.0, 22.0, 1.0, 2.0, 47.0, 9.0, 1.0, 11.0, 3.0, 10.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 10.0, 1.0, 3.0, 1.0, 40.0, 1.0, 1.0, 13.0, 22.0, 8.0, 3.0, 2.0, 2.0, 68.0, 2.0, 4.0, 21.0, 37.0, 6.0, 29.0, 3.0, 7.0, 46.0, 7.0, 1.0, 2.0, 6.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 31.0, 3.0, 5.0, 18.0, 26.0, 1.0, 15.0, 17.0, 5.0, 33.0, 1.0, 12.0, 11.0, 9.0, 3.0, 11.0, 1.0, 1.0, 4.0, 1.0, 3.0, 3.0, 19.0, 4.0, 3.0, 3.0, 3.0, 10.0, 13.0, 1.0, 2.0, 12.0, 3.0, 1.0, 8.0, 8.0, 2.0, 1.0, 19.0, 6.0, 12.0, 1.0, 2.0, 1.0, 12.0, 7.0, 28.0, 1.0, 7.0, 14.0, 2.0, 13.0, 9.0, 1.0, 2.0, 8.0, 1.0, 5.0, 1.0, 2.0, 4.0, 3.0, 13.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 4.0, 7.0, 1.0, 2.0, 1.0, 2.0, 10.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 4.0, 2.0, 2.0, 4.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 4.0, 1.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 25.0, 4.0, 1.0, 3.0, 8.0, 2.0, 4.0, 2.0, 5.0, 2.0, 4.0, 3.0, 3.0, 14.0, 2.0, 4.0, 8.0, 8.0, 8.0, 41.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 4.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 12.0, 24.0, 39.0, 6.0, 11.0, 3.0, 28.0, 21.0, 23.0, 28.0, 3.0, 3.0, 4.0, 14.0, 4.0, 1.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 28.0, 1.0, 20.0, 10.0, 1.0, 1.0, 1.0, 1.0, 5.0, 9.0, 12.0, 54.0, 1.0, 1.0, 25.0, 11.0, 3.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 3.0, 20.0, 8.0, 30.0, 7.0, 4.0, 5.0, 10.0, 1.0, 2.0, 5.0, 17.0, 2.0, 2.0, 4.0, 5.0, 3.0, 2.0, 2.0, 4.0, 56.0, 10.0, 18.0, 22.0, 1.0, 13.0, 4.0, 5.0, 3.0, 4.0, 1.0, 1.0, 4.0, 7.0, 11.0, 8.0, 1.0, 24.0, 9.0, 1.0, 4.0, 4.0, 18.0, 8.0, 1.0, 23.0, 34.0, 3.0, 22.0, 10.0, 12.0, 2.0, 1.0, 9.0, 1.0, 10.0, 1.0, 11.0, 15.0, 25.0, 1.0, 72.0, 2.0, 8.0, 22.0, 62.0, 5.0, 1.0, 11.0, 3.0, 5.0, 3.0, 2.0, 8.0, 13.0, 18.0, 37.0, 1.0, 5.0, 4.0, 3.0, 4.0, 12.0, 1.0, 1.0, 1.0, 6.0, 1.0, 31.0, 9.0, 2.0, 3.0, 8.0, 3.0, 5.0, 3.0, 27.0, 102.0, 5.0, 4.0, 11.0, 1.0, 2.0, 2.0, 24.0, 1.0, 2.0, 3.0, 57.0, 5.0, 5.0, 7.0, 17.0, 1.0, 50.0, 1.0, 22.0, 1.0, 5.0, 2.0, 5.0, 54.0, 15.0, 1.0, 5.0, 3.0, 5.0, 4.0, 1.0, 4.0, 7.0, 3.0, 11.0, 8.0, 1.0, 1.0, 3.0, 7.0, 15.0, 31.0, 6.0, 1.0, 4.0, 7.0, 6.0, 5.0, 1.0, 1.0, 1.0, 2.0, 17.0, 2.0, 2.0, 8.0, 24.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 19.0, 2.0, 2.0, 10.0, 10.0, 9.0, 2.0, 10.0, 172.0, 2.0, 10.0, 8.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 8.0, 8.0, 6.0, 1.0, 96.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 155.0, 1.0, 1.0, 4.0, 1.0, 6.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 24.0, 1.0, 2.0, 2.0, 2.0, 6.0, 8.0, 2.0, 6.0, 2.0, 14.0, 9.0, 1.0, 3.0, 2.0, 2.0, 1.0, 21.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 12.0, 5.0, 2.0, 3.0, 2.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 14.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 28.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 6.0, 4.0, 2.0, 1.0, 26.0, 1.0, 4.0, 1.0, 8.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.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, 2.0, 10.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 41.0, 4.0, 1.0, 1.0, 6.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 12.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, 4.0, 5.0, 3.0, 3.0, 4.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 3.0, 5.0, 1.0, 17.0, 2.0, 3.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, 19.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 14.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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.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, 2.0, 2.0, 1.0, 1.0, 69.0, 1.0, 5.0, 3.0, 1.0, 4.0, 7.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, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 28.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.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, 150.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 11.0, 1.0, 1.0, 1.0, 3.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, 1.0, 8.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, 12.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.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, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 83.0, 1.0, 2.0, 1.0, 3.0, 4.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 11.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 4.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.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, 4.0, 2.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, 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, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 5.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 3.0, 2.0, 3.0, 16.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 29.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.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, 4.0, 2.0, 1.0, 4.0, 3.0, 2.0, 2.0, 2.0, 1.0, 18.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, 1.0, 1.0, 3.0, 1.0, 2.0, 4.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, 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, 2.0, 1.0, 1.0, 23.0, 1.0, 12.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 29.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.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, 24.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 9.0, 14.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 7.0, 2.0, 27.0, 8.0, 19.0, 8.0, 10.0, 7.0, 10.0, 8.0, 8.0, 14.0, 6.0, 10.0, 6.0, 10.0, 9.0, 21.0, 8.0, 16.0, 6.0, 11.0, 5.0, 8.0, 12.0, 12.0, 7.0, 6.0, 4.0, 12.0, 12.0, 9.0, 8.0, 10.0, 4.0, 17.0, 5.0, 10.0, 14.0, 5.0, 11.0, 9.0, 13.0, 4.0, 3.0, 9.0, 5.0, 7.0, 5.0, 6.0, 9.0, 5.0, 11.0, 6.0, 5.0, 6.0, 2.0, 3.0, 2.0, 3.0, 8.0, 7.0, 3.0, 2.0, 9.0, 7.0, 3.0, 3.0, 4.0, 4.0, 4.0, 5.0, 8.0, 4.0, 3.0, 10.0, 8.0, 4.0, 4.0, 4.0, 3.0, 2.0, 5.0, 3.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 4.0, 2.0, 5.0, 2.0, 7.0, 2.0, 1.0, 42.0, 2.0, 4.0, 28.0, 22.0, 17.0, 4.0, 3.0, 2.0, 5.0, 4.0, 2.0, 6.0, 2.0, 2.0, 5.0, 2.0, 8.0, 20.0, 39.0, 56.0, 20.0, 3.0, 3.0, 5.0, 3.0, 9.0, 6.0, 2.0, 21.0, 28.0, 3.0, 2.0, 8.0, 4.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 7.0, 79.0, 57.0, 69.0, 24.0, 13.0, 20.0, 35.0, 23.0, 5.0, 4.0, 6.0, 99.0, 10.0, 2.0, 7.0, 19.0, 2.0, 2.0, 3.0, 2.0, 5.0, 4.0, 6.0, 4.0, 5.0, 11.0, 4.0, 8.0, 17.0, 11.0, 15.0, 29.0, 2.0, 7.0, 2.0, 80.0, 25.0, 27.0, 9.0, 4.0, 63.0, 17.0, 2.0, 6.0, 88.0, 47.0, 2.0, 35.0, 24.0, 2.0, 2.0, 47.0, 2.0, 2.0, 2.0, 2.0, 110.0, 3.0, 27.0, 4.0, 6.0, 5.0, 13.0, 2.0, 2.0, 2.0, 44.0, 6.0, 3.0, 8.0, 2.0, 16.0, 4.0, 2.0, 3.0, 2.0, 18.0, 28.0, 17.0, 47.0, 2.0, 14.0, 1.0, 42.0, 45.0, 120.0, 77.0, 80.0, 75.0, 131.0, 30.0, 2.0, 8.0, 6.0, 14.0, 2.0, 24.0, 19.0, 8.0, 7.0, 19.0, 2.0, 7.0, 55.0, 46.0, 53.0, 2.0, 1.0, 2.0, 9.0, 8.0, 2.0, 8.0, 4.0, 7.0, 8.0, 77.0, 285.0, 5.0, 167.0, 26.0, 7.0, 11.0, 15.0, 16.0, 8.0, 23.0, 3.0, 3.0, 3.0, 68.0, 80.0, 11.0, 6.0, 63.0, 21.0, 3.0, 19.0, 2.0, 30.0, 1.0, 32.0, 63.0, 6.0, 5.0, 1.0, 2.0, 1.0, 10.0, 30.0, 5.0, 55.0, 35.0, 9.0, 4.0, 51.0, 50.0, 3.0, 10.0, 7.0, 20.0, 38.0, 67.0, 49.0, 34.0, 3.0, 2.0, 43.0, 22.0, 34.0, 103.0, 27.0, 13.0, 1.0, 3.0, 67.0, 8.0, 7.0, 53.0, 17.0, 1.0, 49.0, 24.0, 11.0, 6.0, 47.0, 3.0, 42.0, 4.0, 26.0, 71.0, 47.0, 16.0, 4.0, 28.0, 36.0, 9.0, 16.0, 33.0, 9.0, 11.0, 15.0, 19.0, 8.0, 4.0, 19.0, 3.0, 1.0, 1.0, 1.0, 26.0, 5.0, 15.0, 15.0, 4.0, 78.0, 18.0, 3.0, 22.0, 9.0, 8.0, 7.0, 15.0, 3.0, 13.0, 8.0, 2.0, 4.0, 1.0, 7.0, 1.0, 23.0, 28.0, 1.0, 2.0, 3.0, 24.0, 21.0, 8.0, 1.0, 2.0, 1.0, 8.0, 19.0, 1.0, 28.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 46.0, 32.0, 7.0, 2.0, 126.0, 1.0, 2.0, 3.0, 1.0, 31.0, 59.0, 50.0, 1.0, 1.0, 9.0, 1.0, 1.0, 8.0, 4.0, 1.0, 2.0, 161.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 20.0, 8.0, 6.0, 2.0, 18.0, 15.0, 2.0, 5.0, 11.0, 48.0, 5.0, 2.0, 22.0, 2.0, 19.0, 3.0, 3.0, 9.0, 2.0, 2.0, 7.0, 9.0, 21.0, 10.0, 19.0, 21.0, 16.0, 2.0, 3.0, 2.0, 15.0, 2.0, 2.0, 17.0, 4.0, 2.0, 12.0, 16.0, 6.0, 12.0, 22.0, 7.0, 6.0, 9.0, 52.0, 6.0, 10.0, 5.0, 2.0, 11.0, 4.0, 9.0, 8.0, 16.0, 7.0, 14.0, 73.0, 6.0, 52.0, 8.0, 25.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, 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, 2.0, 2.0, 3.0, 1.0, 8.0, 2.0, 4.0, 2.0, 12.0, 13.0, 18.0, 106.0, 4.0, 14.0, 4.0, 92.0, 2.0, 3.0, 16.0, 3.0, 8.0, 4.0, 7.0, 2.0, 3.0, 11.0, 29.0, 15.0, 3.0, 21.0, 2.0, 28.0, 2.0, 21.0, 2.0, 3.0, 3.0, 5.0, 5.0, 3.0, 6.0, 13.0, 3.0, 3.0, 11.0, 9.0, 7.0, 11.0, 4.0, 5.0, 8.0, 23.0, 9.0, 2.0, 15.0, 16.0, 147.0, 29.0, 7.0, 16.0, 51.0, 17.0, 2.0, 3.0, 4.0, 6.0, 9.0, 4.0, 14.0, 6.0, 4.0, 4.0, 11.0, 7.0, 5.0, 23.0, 4.0, 4.0, 43.0, 5.0, 27.0, 2.0, 11.0, 13.0, 24.0, 15.0, 10.0, 13.0, 34.0, 2.0, 2.0, 7.0, 10.0, 32.0, 2.0, 14.0, 8.0, 2.0, 11.0, 2.0, 24.0, 8.0, 13.0, 13.0, 63.0, 2.0, 18.0, 40.0, 16.0, 3.0, 12.0, 3.0, 17.0, 6.0, 15.0, 3.0, 8.0, 2.0, 2.0, 24.0, 3.0, 14.0, 2.0, 2.0, 2.0, 18.0, 4.0, 14.0, 3.0, 3.0, 13.0, 4.0, 58.0, 2.0, 9.0, 2.0, 6.0, 2.0, 5.0, 12.0, 2.0, 5.0, 10.0, 7.0, 2.0, 9.0, 5.0, 13.0, 3.0, 2.0, 37.0, 12.0, 19.0, 36.0, 8.0, 20.0, 5.0, 6.0, 5.0, 2.0, 3.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 12.0, 8.0, 8.0, 13.0, 47.0, 19.0, 24.0, 19.0, 27.0, 62.0, 2.0, 6.0, 6.0, 67.0, 12.0, 2.0, 39.0, 28.0, 9.0, 16.0, 7.0, 8.0, 31.0, 32.0, 17.0, 10.0, 9.0, 12.0, 1.0, 1.0, 19.0, 1.0, 21.0, 5.0, 48.0, 91.0, 26.0, 4.0, 22.0, 22.0, 1.0, 18.0, 8.0, 11.0, 3.0, 1.0, 1.0, 33.0, 5.0, 18.0, 13.0, 2.0, 1.0, 47.0, 6.0, 3.0, 44.0, 62.0, 56.0, 1.0, 6.0, 65.0, 9.0, 30.0, 1.0, 4.0, 12.0, 4.0, 4.0, 7.0, 8.0, 7.0, 6.0, 1.0, 6.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 78.0, 6.0, 1.0, 11.0, 16.0, 4.0, 10.0, 15.0, 25.0, 38.0, 19.0, 11.0, 4.0, 10.0, 4.0, 4.0, 4.0, 4.0, 7.0, 2.0, 4.0, 5.0, 16.0, 2.0, 11.0, 4.0, 4.0, 13.0, 5.0, 4.0, 13.0, 2.0, 2.0, 3.0, 2.0, 6.0, 16.0, 19.0, 11.0, 2.0, 4.0, 2.0, 4.0, 13.0, 6.0, 9.0, 2.0, 2.0, 8.0, 6.0, 6.0, 14.0, 42.0, 27.0, 8.0, 8.0, 6.0, 50.0, 6.0, 16.0, 4.0, 4.0, 5.0, 6.0, 7.0, 4.0, 5.0, 5.0, 4.0, 12.0, 1.0, 17.0, 9.0, 7.0, 1.0, 12.0, 1.0, 6.0, 11.0, 14.0, 17.0, 7.0, 16.0, 1.0, 28.0, 13.0, 4.0, 2.0, 2.0, 2.0, 20.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 7.0, 3.0, 2.0, 3.0, 36.0, 4.0, 3.0, 19.0, 6.0, 7.0, 2.0, 4.0, 15.0, 6.0, 2.0, 7.0, 12.0, 7.0, 128.0, 12.0, 81.0, 7.0, 42.0, 47.0, 12.0, 18.0, 3.0, 2.0, 8.0, 32.0, 78.0, 29.0, 41.0, 37.0, 11.0, 19.0, 2.0, 1.0, 1.0, 29.0, 20.0, 26.0, 26.0, 30.0, 29.0, 28.0, 27.0, 37.0, 16.0, 9.0, 11.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 40.0, 1.0, 2.0, 42.0, 10.0, 1.0, 1.0, 3.0, 20.0, 6.0, 8.0, 1.0, 94.0, 4.0, 4.0, 12.0, 3.0, 9.0, 7.0, 2.0, 23.0, 16.0, 10.0, 13.0, 6.0, 2.0, 2.0, 5.0, 1.0, 5.0, 34.0, 6.0, 1.0, 1.0, 1.0, 27.0, 1.0, 1.0, 2.0, 4.0, 5.0, 15.0, 7.0, 16.0, 6.0, 7.0, 6.0, 5.0, 8.0, 14.0, 6.0, 3.0, 9.0, 4.0, 6.0, 3.0, 5.0, 3.0, 8.0, 29.0, 1.0, 1.0, 1.0, 32.0, 1.0, 1.0, 5.0, 7.0, 1.0, 9.0, 1.0, 1.0, 6.0, 17.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 11.0, 77.0, 2.0, 3.0, 11.0, 12.0, 4.0, 6.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 5.0, 10.0, 1.0, 9.0, 4.0, 1.0, 20.0, 3.0, 2.0, 17.0, 8.0, 15.0, 2.0, 4.0, 1.0, 34.0, 6.0, 11.0, 3.0, 2.0, 8.0, 2.0, 43.0, 10.0, 13.0, 2.0, 2.0, 10.0, 11.0, 110.0, 8.0, 30.0, 21.0, 25.0, 2.0, 24.0, 31.0, 17.0, 36.0, 5.0, 34.0, 48.0, 24.0, 5.0, 5.0, 12.0, 21.0, 14.0, 12.0, 3.0, 2.0, 1.0, 2.0, 21.0, 4.0, 3.0, 10.0, 1.0, 3.0, 3.0, 3.0, 6.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 5.0, 5.0, 4.0, 5.0, 76.0, 12.0, 2.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 4.0, 4.0, 2.0, 8.0, 9.0, 15.0, 5.0, 22.0, 2.0, 2.0, 2.0, 16.0, 98.0, 29.0, 1.0, 9.0, 3.0, 8.0, 1.0, 2.0, 13.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 5.0, 34.0, 29.0, 20.0, 1.0, 11.0, 3.0, 44.0, 1.0, 5.0, 5.0, 1.0, 12.0, 2.0, 52.0, 3.0, 11.0, 1.0, 7.0, 5.0, 1.0, 2.0, 14.0, 6.0, 19.0, 30.0, 34.0, 4.0, 1.0, 43.0, 2.0, 14.0, 12.0, 19.0, 9.0, 12.0, 1.0, 2.0, 14.0, 53.0, 11.0, 55.0, 15.0, 1.0, 8.0, 24.0, 24.0, 64.0, 31.0, 12.0, 9.0, 1.0, 1.0, 1.0, 50.0, 3.0, 5.0, 8.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 23.0, 32.0, 12.0, 12.0, 25.0, 35.0, 5.0, 31.0, 13.0, 2.0, 8.0, 15.0, 16.0, 4.0, 1.0, 2.0, 1.0, 1.0, 7.0, 3.0, 1.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 7.0, 15.0, 17.0, 73.0, 26.0, 3.0, 5.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 12.0, 6.0, 1.0, 24.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 3.0, 11.0, 6.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 2.0, 25.0, 1.0, 2.0, 3.0, 2.0, 1.0, 4.0, 1.0, 3.0, 33.0, 3.0, 41.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 14.0, 1.0, 34.0, 5.0, 1.0, 4.0, 17.0, 3.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 9.0, 3.0, 10.0, 11.0, 3.0, 6.0, 7.0, 3.0, 16.0, 2.0, 6.0, 1.0, 24.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 25.0, 4.0, 1.0, 9.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 11.0, 1.0, 1.0, 22.0, 10.0, 3.0, 4.0, 3.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 10.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 17.0, 7.0, 1.0, 13.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 15.0, 4.0, 11.0, 1.0, 4.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 21.0, 1.0, 2.0, 22.0, 11.0, 2.0, 6.0, 1.0, 34.0, 6.0, 5.0, 6.0, 13.0, 122.0, 9.0, 35.0, 3.0, 7.0, 6.0, 2.0, 1.0, 4.0, 2.0, 3.0, 3.0, 3.0, 3.0, 10.0, 24.0, 1.0, 4.0, 4.0, 1.0, 6.0, 9.0, 9.0, 9.0, 14.0, 30.0, 13.0, 21.0, 5.0, 9.0, 51.0, 16.0, 18.0, 24.0, 22.0, 1.0, 8.0, 14.0, 43.0, 17.0, 7.0, 4.0, 1.0, 4.0, 17.0, 3.0, 3.0, 17.0, 6.0, 2.0, 4.0, 7.0, 8.0, 5.0, 10.0, 3.0, 4.0, 1.0, 45.0, 14.0, 13.0, 2.0, 1.0, 33.0, 6.0, 7.0, 4.0, 9.0, 9.0, 3.0, 7.0, 3.0, 3.0, 2.0, 12.0, 6.0, 2.0, 12.0, 2.0, 4.0, 2.0, 4.0, 4.0, 4.0, 2.0, 2.0, 17.0, 30.0, 5.0, 15.0, 12.0, 6.0, 7.0, 2.0, 7.0, 8.0, 8.0, 13.0, 2.0, 6.0, 4.0, 5.0, 7.0, 8.0, 7.0, 5.0, 2.0, 3.0, 25.0, 26.0, 5.0, 5.0, 1.0, 6.0, 3.0, 2.0, 27.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 11.0, 4.0, 3.0, 7.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 9.0, 2.0, 4.0, 3.0, 2.0, 3.0, 8.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 5.0, 3.0, 1.0, 7.0, 1.0, 2.0, 1.0, 4.0, 4.0, 7.0, 1.0, 5.0, 5.0, 16.0, 7.0, 6.0, 8.0, 5.0, 7.0, 11.0, 8.0, 6.0, 18.0, 8.0, 13.0, 10.0, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 1.0, 5.0, 6.0, 8.0, 10.0, 1.0, 1.0, 3.0, 12.0, 9.0, 3.0, 2.0, 76.0, 2.0, 1.0, 5.0, 3.0, 11.0, 1.0, 14.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 18.0, 2.0, 3.0, 1.0, 5.0, 4.0, 4.0, 4.0, 3.0, 2.0, 5.0, 4.0, 2.0, 4.0, 4.0, 6.0, 8.0, 2.0, 15.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 7.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 3.0, 6.0, 3.0, 12.0, 2.0, 5.0, 3.0, 19.0, 1.0, 9.0, 1.0, 1.0, 10.0, 4.0, 1.0, 1.0, 1.0, 9.0, 12.0, 14.0, 6.0, 9.0, 1.0, 2.0, 2.0, 10.0, 6.0, 17.0, 14.0, 24.0, 6.0, 10.0, 7.0, 8.0, 20.0, 18.0, 2.0, 15.0, 6.0, 36.0, 11.0, 3.0, 2.0, 2.0, 4.0, 7.0, 5.0, 24.0, 8.0, 4.0, 2.0, 3.0, 3.0, 2.0, 12.0, 1.0, 1.0, 2.0, 13.0, 8.0, 1.0, 36.0, 1.0, 3.0, 6.0, 1.0, 2.0, 1.0, 3.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 4.0, 1.0, 30.0, 26.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 7.0, 4.0, 7.0, 2.0, 99.0, 33.0, 4.0, 1.0, 4.0, 10.0, 6.0, 1.0, 1.0, 2.0, 11.0, 7.0, 9.0, 5.0, 8.0, 2.0, 3.0, 2.0, 1.0, 2.0, 13.0, 5.0, 6.0, 4.0, 4.0, 1.0, 3.0, 2.0, 4.0, 5.0, 3.0, 3.0, 3.0, 4.0, 2.0, 22.0, 8.0, 6.0, 4.0, 9.0, 7.0, 7.0, 4.0, 14.0, 13.0, 12.0, 14.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 1.0, 5.0, 1.0, 1.0, 6.0, 4.0, 1.0, 1.0, 3.0, 2.0, 25.0, 2.0, 2.0, 7.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.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, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 11.0, 1.0, 3.0, 3.0, 1.0, 4.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, 4.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 7.0, 3.0, 1.0, 2.0, 1.0, 4.0, 4.0, 1.0, 8.0, 4.0, 10.0, 1.0, 3.0, 1.0, 6.0, 3.0, 2.0, 10.0, 3.0, 1.0, 2.0, 1.0, 4.0, 3.0, 2.0, 2.0, 4.0, 4.0, 3.0, 6.0, 2.0, 7.0, 6.0, 2.0, 1.0, 2.0, 3.0, 3.0, 4.0, 5.0, 3.0, 8.0, 3.0, 4.0, 3.0, 3.0, 2.0, 7.0, 6.0, 7.0, 7.0, 7.0, 5.0, 8.0, 6.0, 4.0, 8.0, 1.0, 3.0, 2.0, 2.0, 4.0, 2.0, 6.0, 3.0, 1.0, 17.0, 5.0, 2.0, 1.0, 4.0, 6.0, 4.0, 4.0, 18.0, 3.0, 3.0, 13.0, 16.0, 4.0, 4.0, 17.0, 6.0, 6.0, 3.0, 3.0, 6.0, 3.0, 2.0, 8.0, 4.0, 4.0, 3.0, 3.0, 3.0, 4.0, 16.0, 2.0, 3.0, 4.0, 3.0, 1.0, 4.0, 7.0, 13.0, 14.0, 6.0, 7.0, 8.0, 3.0, 4.0, 2.0, 6.0, 6.0, 11.0, 5.0, 6.0, 6.0, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 3.0, 3.0, 2.0, 2.0, 5.0, 3.0, 3.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, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 18.0, 12.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, 4.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, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 23.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 21.0, 28.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 10.0, 4.0, 5.0, 4.0, 1.0, 1.0, 2.0, 13.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, 118.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, 1.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, 1.0, 3.0, 8.0, 4.0, 2.0, 3.0, 1.0, 8.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 3.0, 17.0, 11.0, 48.0, 12.0, 18.0, 5.0, 2.0, 3.0, 13.0, 6.0, 2.0, 9.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 11.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 6.0, 9.0, 7.0, 4.0, 3.0, 5.0, 3.0, 2.0, 1.0, 2.0, 13.0, 3.0, 14.0, 1.0, 1.0, 4.0, 4.0, 6.0, 10.0, 1.0, 1.0, 2.0, 4.0, 3.0, 2.0, 2.0, 22.0, 6.0, 3.0, 32.0, 11.0, 9.0, 44.0, 17.0, 15.0, 5.0, 1.0, 3.0, 16.0, 26.0, 8.0, 46.0, 22.0, 4.0, 16.0, 8.0, 7.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 7.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 2.0, 2.0, 11.0, 3.0, 2.0, 38.0, 17.0, 8.0, 6.0, 2.0, 2.0, 3.0, 2.0, 6.0, 4.0, 1.0, 8.0, 27.0, 5.0, 5.0, 5.0, 11.0, 1.0, 33.0, 41.0, 25.0, 10.0, 29.0, 2.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 59.0, 13.0, 13.0, 20.0, 25.0, 9.0, 3.0, 2.0, 15.0, 6.0, 1.0, 48.0, 3.0, 9.0, 31.0, 1.0, 15.0, 11.0, 3.0, 3.0, 6.0, 5.0, 5.0, 10.0, 2.0, 23.0, 10.0, 54.0, 49.0, 29.0, 20.0, 36.0, 46.0, 10.0, 3.0, 4.0, 3.0, 2.0, 6.0, 1.0, 1.0, 1.0, 120.0, 46.0, 10.0, 1.0, 17.0, 49.0, 1.0, 35.0, 5.0, 6.0, 58.0, 1.0, 6.0, 19.0, 10.0, 27.0, 6.0, 12.0, 1.0, 5.0, 2.0, 1.0, 15.0, 17.0, 1.0, 6.0, 28.0, 17.0, 4.0, 32.0, 8.0, 4.0, 78.0, 1.0, 13.0, 4.0, 13.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 3.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 12.0, 3.0, 10.0, 12.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, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 2.0, 3.0, 5.0, 3.0, 18.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 1.0, 7.0, 10.0, 14.0, 3.0, 14.0, 4.0, 1.0, 31.0, 6.0, 1.0, 76.0, 28.0, 1.0, 1.0, 26.0, 3.0, 4.0, 3.0, 1.0, 2.0, 15.0, 6.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 4.0, 1.0, 4.0, 5.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 3.0, 11.0, 18.0, 11.0, 4.0, 1.0, 4.0, 3.0, 11.0, 1.0, 2.0, 5.0, 1.0, 21.0, 9.0, 17.0, 8.0, 1.0, 2.0, 1.0, 4.0, 11.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 5.0, 10.0, 2.0, 2.0, 1.0, 5.0, 3.0, 3.0, 8.0, 2.0, 30.0, 4.0, 1.0, 1.0, 3.0, 3.0, 7.0, 7.0, 9.0, 6.0, 8.0, 5.0, 12.0, 5.0, 7.0, 13.0, 7.0, 17.0, 48.0, 1.0, 18.0, 2.0, 70.0, 4.0, 2.0, 16.0, 1.0, 6.0, 15.0, 31.0, 13.0, 22.0, 3.0, 43.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 7.0, 4.0, 3.0, 1.0, 4.0, 2.0, 25.0, 2.0, 7.0, 33.0, 6.0, 6.0, 1.0, 1.0, 2.0, 1.0, 23.0, 4.0, 16.0, 1.0, 17.0, 2.0, 4.0, 1.0, 2.0, 2.0, 4.0, 7.0, 4.0, 1.0, 12.0, 4.0, 2.0, 1.0, 1.0, 1.0, 57.0, 1.0, 4.0, 1.0, 10.0, 22.0, 1.0, 5.0, 4.0, 2.0, 2.0, 1.0, 6.0, 68.0, 5.0, 5.0, 12.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 13.0, 3.0, 6.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 5.0, 20.0, 7.0, 1.0, 28.0, 7.0, 4.0, 1.0, 4.0, 11.0, 7.0, 1.0, 7.0, 7.0, 6.0, 6.0, 8.0, 8.0, 12.0, 8.0, 8.0, 1.0, 6.0, 8.0, 1.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, 57.0, 20.0, 3.0, 3.0, 3.0, 1.0, 5.0, 4.0, 1.0, 16.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 7.0, 4.0, 16.0, 4.0, 11.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 34.0, 14.0, 5.0, 10.0, 6.0, 22.0, 6.0, 27.0, 69.0, 10.0, 3.0, 3.0, 13.0, 5.0, 3.0, 18.0, 18.0, 37.0, 3.0, 33.0, 9.0, 2.0, 6.0, 8.0, 25.0, 12.0, 3.0, 3.0, 2.0, 34.0, 36.0, 12.0, 1.0, 25.0, 23.0, 1.0, 8.0, 8.0, 1.0, 16.0, 1.0, 28.0, 8.0, 92.0, 15.0, 32.0, 5.0, 21.0, 5.0, 2.0, 1.0, 10.0, 72.0, 70.0, 51.0, 76.0, 12.0, 37.0, 44.0, 44.0, 78.0, 19.0, 93.0, 53.0, 63.0, 10.0, 17.0, 24.0, 1.0, 1.0, 10.0, 47.0, 4.0, 29.0, 21.0, 34.0, 34.0, 44.0, 4.0, 8.0, 54.0, 24.0, 8.0, 8.0, 8.0, 32.0, 60.0, 5.0, 19.0, 8.0, 3.0, 6.0, 9.0, 1.0, 8.0, 8.0, 35.0, 4.0, 21.0, 14.0, 10.0, 3.0, 11.0, 14.0, 55.0, 2.0, 3.0, 1.0, 4.0, 13.0, 1.0, 1.0, 25.0, 13.0, 34.0, 2.0, 1.0, 2.0, 2.0, 7.0, 2.0, 1.0, 7.0, 5.0, 5.0, 6.0, 5.0, 15.0, 22.0, 14.0, 13.0, 3.0, 2.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 32.0, 5.0, 1.0, 5.0, 2.0, 6.0, 12.0, 1.0, 20.0, 2.0, 25.0, 20.0, 1.0, 2.0, 1.0, 14.0, 1.0, 148.0, 12.0, 37.0, 3.0, 13.0, 1.0, 16.0, 7.0, 3.0, 1.0, 2.0, 7.0, 2.0, 1.0, 8.0, 1.0, 2.0, 21.0, 1.0, 10.0, 7.0, 3.0, 13.0, 4.0, 25.0, 7.0, 19.0, 42.0, 39.0, 3.0, 12.0, 10.0, 6.0, 3.0, 5.0, 1.0, 4.0, 13.0, 76.0, 15.0, 3.0, 4.0, 15.0, 2.0, 2.0, 10.0, 2.0, 3.0, 3.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 15.0, 12.0, 10.0, 1.0, 7.0, 1.0, 1.0, 3.0, 4.0, 20.0, 2.0, 16.0, 27.0, 5.0, 19.0, 7.0, 10.0, 4.0, 2.0, 2.0, 2.0, 9.0, 4.0, 4.0, 19.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 10.0, 8.0, 3.0, 1.0, 2.0, 12.0, 1.0, 32.0, 29.0, 3.0, 16.0, 43.0, 11.0, 1.0, 1.0, 1.0, 1.0, 5.0, 7.0, 5.0, 9.0, 3.0, 100.0, 28.0, 2.0, 12.0, 1.0, 1.0, 26.0, 21.0, 26.0, 3.0, 2.0, 2.0, 6.0, 18.0, 1.0, 1.0, 10.0, 13.0, 5.0, 5.0, 7.0, 8.0, 3.0, 13.0, 25.0, 14.0, 3.0, 1.0, 1.0, 2.0, 1.0, 8.0, 7.0, 4.0, 7.0, 5.0, 3.0, 8.0, 3.0, 12.0, 26.0, 8.0, 2.0, 4.0, 4.0, 4.0, 7.0, 8.0, 4.0, 9.0, 61.0, 4.0, 10.0, 4.0, 55.0, 2.0, 8.0, 15.0, 8.0, 1.0, 3.0, 8.0, 6.0, 5.0, 19.0, 1.0, 3.0, 2.0, 20.0, 9.0, 6.0, 1.0, 25.0, 3.0, 18.0, 9.0, 6.0, 21.0, 3.0, 3.0, 1.0, 46.0, 2.0, 2.0, 5.0, 1.0, 14.0, 9.0, 1.0, 1.0, 1.0, 35.0, 51.0, 4.0, 3.0, 7.0, 9.0, 4.0, 5.0, 12.0, 13.0, 1.0, 8.0, 4.0, 38.0, 1.0, 3.0, 9.0, 14.0, 3.0, 26.0, 22.0, 3.0, 28.0, 8.0, 2.0, 5.0, 2.0, 15.0, 5.0, 4.0, 19.0, 99.0, 2.0, 7.0, 4.0, 2.0, 10.0, 3.0, 2.0, 3.0, 18.0, 9.0, 1.0, 3.0, 9.0, 3.0, 3.0, 9.0, 4.0, 75.0, 10.0, 4.0, 4.0, 38.0, 2.0, 11.0, 5.0, 14.0, 7.0, 3.0, 19.0, 2.0, 2.0, 34.0, 28.0, 13.0, 27.0, 3.0, 2.0, 2.0, 2.0, 16.0, 2.0, 3.0, 4.0, 10.0, 56.0, 11.0, 15.0, 2.0, 15.0, 22.0, 16.0, 12.0, 11.0, 3.0, 7.0, 7.0, 32.0, 17.0, 2.0, 2.0, 3.0, 8.0, 3.0, 2.0, 3.0, 4.0, 2.0, 27.0, 8.0, 4.0, 3.0, 10.0, 3.0, 3.0, 28.0, 5.0, 6.0, 6.0, 8.0, 12.0, 13.0, 7.0, 7.0, 47.0, 6.0, 3.0, 8.0, 63.0, 32.0, 3.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 8.0, 2.0, 3.0, 4.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 5.0, 19.0, 3.0, 2.0, 3.0, 3.0, 7.0, 3.0, 2.0, 8.0, 3.0, 2.0, 2.0, 9.0, 2.0, 36.0, 3.0, 50.0, 50.0, 26.0, 3.0, 7.0, 11.0, 45.0, 9.0, 27.0, 31.0, 23.0, 5.0, 3.0, 12.0, 3.0, 2.0, 3.0, 2.0, 30.0, 45.0, 19.0, 2.0, 5.0, 1.0, 5.0, 10.0, 2.0, 5.0, 3.0, 1.0, 18.0, 7.0, 12.0, 4.0, 14.0, 3.0, 3.0, 55.0, 2.0, 27.0, 3.0, 2.0, 4.0, 12.0, 63.0, 4.0, 7.0, 1.0, 12.0, 6.0, 64.0, 3.0, 23.0, 5.0, 5.0, 19.0, 4.0, 4.0, 14.0, 3.0, 8.0, 12.0, 11.0, 4.0, 14.0, 12.0, 10.0, 63.0, 28.0, 6.0, 9.0, 8.0, 12.0, 19.0, 28.0, 3.0, 3.0, 18.0, 9.0, 22.0, 3.0, 21.0, 3.0, 2.0, 2.0, 13.0, 2.0, 4.0, 4.0, 8.0, 10.0, 6.0, 4.0, 29.0, 2.0, 7.0, 5.0, 4.0, 4.0, 3.0, 2.0, 2.0, 5.0, 2.0, 5.0, 2.0, 9.0, 27.0, 2.0, 15.0, 9.0, 1.0, 1.0, 3.0, 2.0, 8.0, 21.0, 4.0, 4.0, 181.0, 11.0, 1.0, 1.0, 2.0, 40.0, 10.0, 2.0, 4.0, 5.0, 2.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 7.0, 2.0, 3.0, 11.0, 12.0, 11.0, 24.0, 2.0, 3.0, 4.0, 36.0, 4.0, 16.0, 18.0, 2.0, 1.0, 1.0, 4.0, 11.0, 2.0, 14.0, 10.0, 3.0, 3.0, 1.0, 49.0, 4.0, 5.0, 29.0, 23.0, 6.0, 3.0, 2.0, 3.0, 26.0, 33.0, 4.0, 2.0, 13.0, 32.0, 22.0, 10.0, 2.0, 2.0, 5.0, 9.0, 38.0, 5.0, 5.0, 2.0, 3.0, 8.0, 3.0, 21.0, 3.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 15.0, 3.0, 5.0, 4.0, 13.0, 5.0, 3.0, 13.0, 6.0, 2.0, 5.0, 9.0, 13.0, 7.0, 10.0, 4.0, 3.0, 5.0, 6.0, 4.0, 6.0, 5.0, 9.0, 4.0, 7.0, 7.0, 15.0, 4.0, 9.0, 55.0, 12.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 4.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 14.0, 1.0, 9.0, 5.0, 6.0, 27.0, 3.0, 5.0, 8.0, 2.0, 18.0, 5.0, 5.0, 8.0, 13.0, 10.0, 4.0, 5.0, 2.0, 11.0, 3.0, 2.0, 4.0, 5.0, 4.0, 34.0, 8.0, 2.0, 13.0, 3.0, 10.0, 8.0, 23.0, 3.0, 27.0, 5.0, 2.0, 8.0, 7.0, 26.0, 5.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 5.0, 10.0, 2.0, 2.0, 2.0, 50.0, 14.0, 2.0, 4.0, 6.0, 3.0, 10.0, 46.0, 2.0, 3.0, 3.0, 3.0, 24.0, 13.0, 4.0, 11.0, 20.0, 13.0, 6.0, 4.0, 10.0, 3.0, 12.0, 30.0, 2.0, 12.0, 7.0, 4.0, 22.0, 13.0, 1.0, 1.0, 2.0, 1.0, 22.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 11.0, 2.0, 2.0, 15.0, 2.0, 2.0, 8.0, 7.0, 48.0, 6.0, 10.0, 55.0, 4.0, 11.0, 2.0, 7.0, 2.0, 3.0, 2.0, 2.0, 4.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 3.0, 11.0, 2.0, 3.0, 3.0, 3.0, 11.0, 10.0, 15.0, 7.0, 12.0, 2.0, 4.0, 33.0, 10.0, 2.0, 4.0, 24.0, 25.0, 22.0, 7.0, 2.0, 6.0, 3.0, 5.0, 9.0, 9.0, 3.0, 2.0, 7.0, 2.0, 2.0, 30.0, 3.0, 20.0, 3.0, 3.0, 3.0, 4.0, 9.0, 9.0, 4.0, 5.0, 3.0, 24.0, 4.0, 14.0, 3.0, 1.0, 7.0, 6.0, 11.0, 5.0, 26.0, 17.0, 6.0, 9.0, 2.0, 39.0, 2.0, 4.0, 4.0, 76.0, 5.0, 4.0, 2.0, 4.0, 2.0, 2.0, 3.0, 6.0, 2.0, 12.0, 2.0, 2.0, 5.0, 2.0, 3.0, 9.0, 13.0, 12.0, 8.0, 7.0, 5.0, 6.0, 3.0, 4.0, 5.0, 5.0, 11.0, 2.0, 5.0, 5.0, 33.0, 1.0, 13.0, 10.0, 3.0, 11.0, 2.0, 1.0, 4.0, 6.0, 4.0, 9.0, 18.0, 3.0, 7.0, 13.0, 7.0, 8.0, 5.0, 14.0, 19.0, 4.0, 32.0, 1.0, 2.0, 2.0, 14.0, 10.0, 13.0, 2.0, 14.0, 2.0, 2.0, 2.0, 10.0, 7.0, 11.0, 3.0, 1.0, 1.0, 2.0, 26.0, 2.0, 2.0, 1.0, 2.0, 8.0, 42.0, 34.0, 4.0, 27.0, 9.0, 5.0, 23.0, 1.0, 1.0, 17.0, 2.0, 2.0, 15.0, 3.0, 32.0, 1.0, 67.0, 5.0, 23.0, 2.0, 12.0, 11.0, 1.0, 2.0, 8.0, 24.0, 10.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 6.0, 6.0, 30.0, 1.0, 8.0, 3.0, 22.0, 13.0, 1.0, 16.0, 20.0, 1.0, 1.0, 10.0, 1.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 3.0, 7.0, 3.0, 3.0, 1.0, 9.0, 1.0, 2.0, 2.0, 1.0, 4.0, 2.0, 16.0, 8.0, 3.0, 5.0, 1.0, 1.0, 4.0, 1.0, 2.0, 4.0, 3.0, 1.0, 8.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.0, 21.0, 6.0, 3.0, 1.0, 1.0, 9.0, 3.0, 77.0, 16.0, 11.0, 8.0, 17.0, 1.0, 3.0, 9.0, 3.0, 3.0, 27.0, 7.0, 5.0, 6.0, 10.0, 36.0, 3.0, 15.0, 2.0, 7.0, 1.0, 10.0, 1.0, 1.0, 3.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 6.0, 4.0, 5.0, 1.0, 1.0, 22.0, 4.0, 4.0, 9.0, 4.0, 9.0, 8.0, 5.0, 2.0, 10.0, 2.0, 4.0, 2.0, 2.0, 25.0, 11.0, 1.0, 1.0, 2.0, 10.0, 1.0, 42.0, 18.0, 1.0, 2.0, 1.0, 1.0, 1.0, 23.0, 1.0, 5.0, 36.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 3.0, 2.0, 12.0, 1.0, 61.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 87.0, 3.0, 39.0, 1.0, 94.0, 1.0, 2.0, 5.0, 14.0, 2.0, 2.0, 4.0, 1.0, 2.0, 155.0, 15.0, 18.0, 12.0, 10.0, 8.0, 8.0, 12.0, 4.0, 12.0, 17.0, 1.0, 15.0, 2.0, 6.0, 17.0, 2.0, 56.0, 1.0, 5.0, 12.0, 28.0, 3.0, 15.0, 1.0, 3.0, 8.0, 37.0, 1.0, 2.0, 1.0, 86.0, 109.0, 1.0, 12.0, 59.0, 9.0, 13.0, 26.0, 5.0, 3.0, 18.0, 2.0, 16.0, 3.0, 2.0, 6.0, 2.0, 62.0, 39.0, 3.0, 4.0, 2.0, 31.0, 3.0, 2.0, 14.0, 2.0, 10.0, 3.0, 4.0, 16.0, 2.0, 2.0, 2.0, 5.0, 6.0, 2.0, 2.0, 59.0, 3.0, 2.0, 2.0, 3.0, 11.0, 3.0, 12.0, 4.0, 3.0, 3.0, 13.0, 2.0, 21.0, 2.0, 2.0, 9.0, 14.0, 1.0, 4.0, 12.0, 17.0, 2.0, 69.0, 3.0, 13.0, 44.0, 1.0, 1.0, 20.0, 17.0, 26.0, 8.0, 4.0, 4.0, 3.0, 8.0, 13.0, 2.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 8.0, 14.0, 3.0, 1.0, 5.0, 3.0, 16.0, 92.0, 8.0, 15.0, 39.0, 9.0, 4.0, 1.0, 25.0, 1.0, 22.0, 14.0, 18.0, 1.0, 43.0, 13.0, 1.0, 42.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 27.0, 14.0, 1.0, 45.0, 28.0, 3.0, 1.0, 2.0, 43.0, 13.0, 1.0, 36.0, 4.0, 30.0, 66.0, 19.0, 3.0, 17.0, 17.0, 1.0, 3.0, 1.0, 43.0, 11.0, 26.0, 6.0, 1.0, 27.0, 1.0, 1.0, 10.0, 76.0, 2.0, 2.0, 3.0, 1.0, 2.0, 9.0, 1.0, 3.0, 2.0, 3.0, 1.0, 7.0, 1.0, 7.0, 6.0, 2.0, 1.0, 1.0, 13.0, 2.0, 61.0, 16.0, 4.0, 19.0, 1.0, 25.0, 1.0, 7.0, 62.0, 3.0, 6.0, 1.0, 2.0, 7.0, 5.0, 6.0, 4.0, 7.0, 7.0, 2.0, 4.0, 7.0, 19.0, 4.0, 14.0, 5.0, 1.0, 3.0, 1.0, 1.0, 4.0, 12.0, 30.0, 23.0, 81.0, 1.0, 31.0, 119.0, 9.0, 40.0, 19.0, 2.0, 14.0, 5.0, 1.0, 6.0, 12.0, 7.0, 277.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 10.0, 12.0, 7.0, 24.0, 7.0, 27.0, 1.0, 1.0, 31.0, 9.0, 10.0, 39.0, 10.0, 27.0, 3.0, 26.0, 59.0, 2.0, 3.0, 3.0, 12.0, 32.0, 14.0, 9.0, 4.0, 1.0, 23.0, 9.0, 12.0, 4.0, 3.0, 13.0, 2.0, 56.0, 21.0, 2.0, 9.0, 1.0, 2.0, 75.0, 12.0, 4.0, 4.0, 11.0, 3.0, 5.0, 45.0, 71.0, 4.0, 51.0, 13.0, 1.0, 11.0, 18.0, 3.0, 6.0, 14.0, 1.0, 2.0, 6.0, 2.0, 1.0, 2.0, 3.0, 9.0, 24.0, 5.0, 2.0, 14.0, 3.0, 9.0, 14.0, 7.0, 2.0, 3.0, 6.0, 14.0, 2.0, 4.0, 18.0, 16.0, 1.0, 1.0, 3.0, 9.0, 4.0, 2.0, 10.0, 9.0, 3.0, 8.0, 3.0, 2.0, 14.0, 2.0, 5.0, 5.0, 6.0, 2.0, 2.0, 21.0, 11.0, 10.0, 50.0, 1.0, 1.0, 19.0, 1.0, 1.0, 31.0, 4.0, 28.0, 27.0, 14.0, 2.0, 3.0, 14.0, 1.0, 5.0, 34.0, 27.0, 30.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 55.0, 1.0, 9.0, 22.0, 2.0, 41.0, 11.0, 4.0, 61.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 8.0, 9.0, 1.0, 10.0, 4.0, 1.0, 20.0, 1.0, 4.0, 1.0, 1.0, 39.0, 2.0, 4.0, 5.0, 25.0, 4.0, 1.0, 4.0, 48.0, 10.0, 7.0, 30.0, 1.0, 1.0, 4.0, 4.0, 3.0, 3.0, 10.0, 10.0, 1.0, 1.0, 14.0, 28.0, 13.0, 9.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 29.0, 1.0, 5.0, 3.0, 1.0, 7.0, 36.0, 1.0, 1.0, 1.0, 8.0, 1.0, 7.0, 4.0, 12.0, 8.0, 6.0, 8.0, 15.0, 1.0, 1.0, 3.0, 54.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 11.0, 9.0, 9.0, 28.0, 3.0, 11.0, 6.0, 5.0, 3.0, 4.0, 5.0, 2.0, 2.0, 5.0, 1.0, 4.0, 2.0, 13.0, 1.0, 6.0, 2.0, 6.0, 30.0, 101.0, 9.0, 2.0, 10.0, 1.0, 21.0, 5.0, 53.0, 4.0, 35.0, 42.0, 1.0, 6.0, 19.0, 4.0, 120.0, 39.0, 3.0, 14.0, 5.0, 21.0, 2.0, 1.0, 17.0, 3.0, 8.0, 4.0, 4.0, 5.0, 31.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 45.0, 7.0, 17.0, 10.0, 8.0, 18.0, 1.0, 6.0, 12.0, 17.0, 2.0, 3.0, 8.0, 2.0, 4.0, 4.0, 1.0, 4.0, 24.0, 1.0, 1.0, 3.0, 4.0, 36.0, 3.0, 1.0, 16.0, 16.0, 2.0, 2.0, 91.0, 4.0, 37.0, 2.0, 1.0, 6.0, 1.0, 5.0, 1.0, 27.0, 30.0, 40.0, 17.0, 2.0, 6.0, 17.0, 1.0, 2.0, 49.0, 37.0, 31.0, 21.0, 1.0, 9.0, 2.0, 4.0, 20.0, 75.0, 3.0, 15.0, 13.0, 3.0, 3.0, 10.0, 7.0, 23.0, 3.0, 1.0, 2.0, 11.0, 4.0, 8.0, 3.0, 1.0, 28.0, 38.0, 17.0, 39.0, 2.0, 1.0, 17.0, 12.0, 55.0, 6.0, 3.0, 27.0, 1.0, 4.0, 1.0, 5.0, 12.0, 36.0, 20.0, 5.0, 24.0, 59.0, 3.0, 1.0, 5.0, 3.0, 13.0, 1.0, 1.0, 17.0, 4.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 9.0, 5.0, 1.0, 9.0, 67.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 11.0, 11.0, 17.0, 8.0, 23.0, 29.0, 13.0, 1.0, 13.0, 46.0, 2.0, 19.0, 41.0, 8.0, 12.0, 1.0, 7.0, 5.0, 1.0, 10.0, 8.0, 123.0, 2.0, 6.0, 4.0, 5.0, 2.0, 4.0, 33.0, 6.0, 109.0, 12.0, 13.0, 1.0, 6.0, 1.0, 9.0, 44.0, 1.0, 6.0, 57.0, 4.0, 7.0, 22.0, 12.0, 1.0, 3.0, 1.0, 16.0, 21.0, 3.0, 11.0, 9.0, 17.0, 19.0, 2.0, 7.0, 115.0, 13.0, 15.0, 14.0, 2.0, 38.0, 10.0, 1.0, 2.0, 7.0, 2.0, 3.0, 26.0, 36.0, 6.0, 3.0, 1.0, 1.0, 19.0, 5.0, 8.0, 3.0, 21.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 14.0, 1.0, 2.0, 2.0, 2.0, 11.0, 36.0, 17.0, 2.0, 3.0, 1.0, 3.0, 6.0, 13.0, 9.0, 3.0, 8.0, 1.0, 45.0, 16.0, 5.0, 6.0, 1.0, 26.0, 1.0, 1.0, 2.0, 2.0, 1.0, 60.0, 1.0, 6.0, 14.0, 16.0, 5.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 27.0, 8.0, 3.0, 2.0, 11.0, 14.0, 5.0, 10.0, 9.0, 131.0, 7.0, 9.0, 9.0, 15.0, 4.0, 15.0, 9.0, 12.0, 8.0, 2.0, 15.0, 31.0, 1.0, 4.0, 1.0, 3.0, 14.0, 20.0, 6.0, 3.0, 8.0, 1.0, 11.0, 1.0, 41.0, 4.0, 9.0, 4.0, 2.0, 3.0, 3.0, 23.0, 40.0, 22.0, 1.0, 1.0, 37.0, 1.0, 42.0, 29.0, 1.0, 17.0, 50.0, 16.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 21.0, 3.0, 59.0, 2.0, 6.0, 1.0, 1.0, 17.0, 20.0, 10.0, 57.0, 5.0, 10.0, 1.0, 1.0, 12.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 23.0, 4.0, 14.0, 13.0, 1.0, 5.0, 2.0, 13.0, 23.0, 33.0, 10.0, 3.0, 1.0, 5.0, 1.0, 26.0, 2.0, 14.0, 13.0, 10.0, 66.0, 3.0, 50.0, 24.0, 6.0, 6.0, 2.0, 8.0, 3.0, 9.0, 1.0, 1.0, 5.0, 8.0, 1.0, 11.0, 7.0, 4.0, 10.0, 33.0, 22.0, 1.0, 2.0, 17.0, 1.0, 1.0, 1.0, 1.0, 21.0, 1.0, 1.0, 2.0, 3.0, 22.0, 11.0, 2.0, 17.0, 1.0, 14.0, 18.0, 8.0, 13.0, 1.0, 15.0, 6.0, 2.0, 24.0, 2.0, 5.0, 2.0, 8.0, 2.0, 2.0, 5.0, 11.0, 47.0, 3.0, 5.0, 1.0, 3.0, 10.0, 6.0, 4.0, 28.0, 1.0, 12.0, 8.0, 55.0, 5.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 7.0, 1.0, 3.0, 2.0, 1.0, 1.0, 21.0, 22.0, 4.0, 2.0, 12.0, 3.0, 1.0, 3.0, 2.0, 20.0, 57.0, 44.0, 1.0, 3.0, 7.0, 1.0, 8.0, 2.0, 3.0, 41.0, 1.0, 12.0, 7.0, 17.0, 27.0, 14.0, 3.0, 3.0, 1.0, 7.0, 4.0, 3.0, 5.0, 6.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 6.0, 1.0, 52.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 2.0, 6.0, 1.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 26.0, 8.0, 1.0, 1.0, 35.0, 9.0, 4.0, 12.0, 10.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 38.0, 1.0, 1.0, 5.0, 10.0, 1.0, 30.0, 34.0, 7.0, 1.0, 2.0, 1.0, 11.0, 1.0, 10.0, 3.0, 1.0, 1.0, 22.0, 51.0, 1.0, 1.0, 1.0, 15.0, 2.0, 2.0, 17.0, 3.0, 2.0, 11.0, 42.0, 5.0, 8.0, 8.0, 4.0, 2.0, 3.0, 2.0, 4.0, 22.0, 2.0, 2.0, 15.0, 16.0, 12.0, 20.0, 8.0, 4.0, 49.0, 14.0, 4.0, 54.0, 26.0, 2.0, 10.0, 26.0, 3.0, 26.0, 20.0, 5.0, 3.0, 30.0, 13.0, 14.0, 2.0, 61.0, 5.0, 11.0, 1.0, 9.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 4.0, 3.0, 2.0, 10.0, 2.0, 12.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 32.0, 4.0, 2.0, 28.0, 13.0, 15.0, 1.0, 14.0, 51.0, 1.0, 1.0, 2.0, 29.0, 4.0, 4.0, 1.0, 6.0, 5.0, 3.0, 1.0, 46.0, 5.0, 31.0, 32.0, 25.0, 8.0, 7.0, 4.0, 2.0, 1.0, 21.0, 3.0, 1.0, 8.0, 7.0, 2.0, 2.0, 3.0, 10.0, 2.0, 3.0, 1.0, 5.0, 19.0, 25.0, 6.0, 10.0, 2.0, 7.0, 17.0, 12.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 2.0, 10.0, 5.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 13.0, 7.0, 3.0, 18.0, 2.0, 2.0, 2.0, 2.0, 10.0, 29.0, 2.0, 1.0, 18.0, 4.0, 25.0, 1.0, 1.0, 5.0, 1.0, 5.0, 15.0, 2.0, 1.0, 36.0, 1.0, 3.0, 1.0, 1.0, 9.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 11.0, 1.0, 4.0, 2.0, 8.0, 6.0, 2.0, 1.0, 8.0, 1.0, 1.0, 24.0, 1.0, 2.0, 1.0, 4.0, 1.0, 18.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 71.0, 31.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 2.0, 20.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 4.0, 21.0, 19.0, 1.0, 5.0, 1.0, 7.0, 11.0, 6.0, 1.0, 70.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 17.0, 2.0, 1.0, 25.0, 3.0, 1.0, 4.0, 3.0, 15.0, 2.0, 13.0, 1.0, 6.0, 11.0, 5.0, 1.0, 4.0, 1.0, 1.0, 5.0, 4.0, 14.0, 1.0, 1.0, 36.0, 9.0, 29.0, 1.0, 6.0, 5.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 11.0, 4.0, 8.0, 3.0, 4.0, 2.0, 6.0, 5.0, 9.0, 17.0, 4.0, 10.0, 1.0, 3.0, 2.0, 15.0, 6.0, 1.0, 5.0, 8.0, 28.0, 2.0, 6.0, 15.0, 1.0, 1.0, 1.0, 1.0, 37.0, 16.0, 1.0, 15.0, 1.0, 17.0, 4.0, 16.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 3.0, 4.0, 6.0, 2.0, 5.0, 5.0, 8.0, 5.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 17.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 39.0, 9.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 8.0, 8.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 7.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 3.0, 6.0, 3.0, 1.0, 2.0, 1.0, 4.0, 12.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 11.0, 16.0, 5.0, 20.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 8.0, 8.0, 6.0, 17.0, 4.0, 23.0, 4.0, 1.0, 2.0, 5.0, 7.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 1.0, 6.0, 4.0, 2.0, 2.0, 32.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 20.0, 4.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 16.0, 1.0, 4.0, 1.0, 4.0, 7.0, 1.0, 8.0, 1.0, 1.0, 1.0, 8.0, 4.0, 11.0, 13.0, 3.0, 13.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 5.0, 8.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 33.0, 4.0, 6.0, 3.0, 2.0, 25.0, 2.0, 1.0, 3.0, 8.0, 5.0, 2.0, 1.0, 5.0, 22.0, 3.0, 3.0, 3.0, 3.0, 1.0, 7.0, 18.0, 1.0, 1.0, 6.0, 17.0, 2.0, 28.0, 3.0, 2.0, 34.0, 2.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 12.0, 22.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 19.0, 1.0, 7.0, 8.0, 3.0, 1.0, 1.0, 10.0, 1.0, 9.0, 3.0, 3.0, 1.0, 12.0, 4.0, 1.0, 2.0, 13.0, 2.0, 23.0, 2.0, 2.0, 13.0, 1.0, 1.0, 5.0, 1.0, 15.0, 1.0, 5.0, 1.0, 8.0, 27.0, 2.0, 13.0, 1.0, 1.0, 2.0, 4.0, 6.0, 1.0, 1.0, 34.0, 3.0, 39.0, 12.0, 8.0, 1.0, 1.0, 1.0, 13.0, 1.0, 8.0, 52.0, 19.0, 1.0, 4.0, 1.0, 4.0, 5.0, 1.0, 16.0, 9.0, 1.0, 2.0, 31.0, 10.0, 15.0, 9.0, 4.0, 1.0, 1.0, 1.0, 10.0, 20.0, 1.0, 2.0, 5.0, 29.0, 3.0, 10.0, 29.0, 14.0, 37.0, 26.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 19.0, 15.0, 14.0, 3.0, 10.0, 6.0, 2.0, 1.0, 18.0, 11.0, 2.0, 1.0, 1.0, 2.0, 9.0, 3.0, 3.0, 2.0, 6.0, 4.0, 6.0, 1.0, 7.0, 1.0, 38.0, 11.0, 25.0, 6.0, 1.0, 7.0, 63.0, 1.0, 1.0, 2.0, 1.0, 1.0, 17.0, 5.0, 14.0, 2.0, 1.0, 9.0, 8.0, 6.0, 4.0, 35.0, 2.0, 9.0, 2.0, 6.0, 1.0, 3.0, 21.0, 30.0, 5.0, 10.0, 25.0, 34.0, 2.0, 3.0, 2.0, 7.0, 3.0, 3.0, 4.0, 11.0, 94.0, 14.0, 8.0, 14.0, 21.0, 25.0, 12.0, 17.0, 7.0, 17.0, 6.0, 3.0, 11.0, 3.0, 1.0, 2.0, 12.0, 26.0, 1.0, 2.0, 6.0, 1.0, 2.0, 3.0, 15.0, 28.0, 3.0, 14.0, 1.0, 1.0, 11.0, 19.0, 5.0, 1.0, 2.0, 2.0, 18.0, 1.0, 1.0, 16.0, 1.0, 1.0, 8.0, 1.0, 1.0, 43.0, 1.0, 8.0, 9.0, 16.0, 2.0, 4.0, 8.0, 1.0, 29.0, 10.0, 9.0, 3.0, 4.0, 2.0, 1.0, 11.0, 10.0, 1.0, 6.0, 1.0, 12.0, 54.0, 1.0, 1.0, 9.0, 2.0, 1.0, 4.0, 5.0, 4.0, 27.0, 4.0, 2.0, 1.0, 13.0, 1.0, 2.0, 7.0, 18.0, 8.0, 1.0, 1.0, 1.0, 1.0, 12.0, 3.0, 3.0, 1.0, 2.0, 3.0, 6.0, 1.0, 14.0, 1.0, 1.0, 8.0, 22.0, 8.0, 2.0, 8.0, 1.0, 1.0, 13.0, 3.0, 4.0, 8.0, 1.0, 4.0, 1.0, 2.0, 1.0, 16.0, 2.0, 12.0, 2.0, 1.0, 2.0, 6.0, 2.0, 12.0, 1.0, 7.0, 7.0, 5.0, 13.0, 1.0, 4.0, 1.0, 2.0, 1.0, 9.0, 5.0, 48.0, 2.0, 7.0, 1.0, 1.0, 12.0, 44.0, 3.0, 1.0, 1.0, 4.0, 3.0, 11.0, 1.0, 9.0, 2.0, 7.0, 2.0, 7.0, 13.0, 1.0, 3.0, 5.0, 10.0, 23.0, 34.0, 3.0, 1.0, 7.0, 2.0, 2.0, 4.0, 4.0, 1.0, 13.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 6.0, 1.0, 12.0, 12.0, 1.0, 2.0, 9.0, 14.0, 11.0, 1.0, 9.0, 4.0, 5.0, 7.0, 37.0, 12.0, 2.0, 39.0, 1.0, 6.0, 10.0, 1.0, 18.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 6.0, 8.0, 2.0, 8.0, 7.0, 6.0, 2.0, 2.0, 6.0, 1.0, 11.0, 13.0, 3.0, 8.0, 4.0, 9.0, 5.0, 7.0, 5.0, 68.0, 24.0, 3.0, 3.0, 4.0, 1.0, 37.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 43.0, 1.0, 1.0, 1.0, 15.0, 1.0, 2.0, 3.0, 1.0, 14.0, 2.0, 9.0, 27.0, 37.0, 1.0, 7.0, 1.0, 1.0, 3.0, 2.0, 10.0, 1.0, 5.0, 72.0, 1.0, 12.0, 9.0, 3.0, 14.0, 3.0, 1.0, 1.0, 25.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 6.0, 14.0, 1.0, 1.0, 2.0, 15.0, 18.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 35.0, 2.0, 6.0, 3.0, 4.0, 4.0, 20.0, 2.0, 2.0, 1.0, 24.0, 2.0, 5.0, 27.0, 14.0, 1.0, 13.0, 1.0, 4.0, 1.0, 18.0, 1.0, 11.0, 2.0, 7.0, 1.0, 17.0, 1.0, 12.0, 1.0, 4.0, 9.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 6.0, 5.0, 28.0, 1.0, 13.0, 5.0, 1.0, 20.0, 5.0, 4.0, 1.0, 27.0, 1.0, 4.0, 1.0, 16.0, 23.0, 5.0, 17.0, 34.0, 1.0, 16.0, 1.0, 1.0, 1.0, 26.0, 10.0, 6.0, 1.0, 2.0, 2.0, 2.0, 1.0, 11.0, 1.0, 16.0, 1.0, 1.0, 4.0, 1.0, 1.0, 13.0, 6.0, 1.0, 2.0, 55.0, 5.0, 3.0, 1.0, 11.0, 7.0, 1.0, 12.0, 4.0, 1.0, 17.0, 12.0, 1.0, 6.0, 15.0, 1.0, 4.0, 7.0, 1.0, 3.0, 3.0, 6.0, 1.0, 13.0, 4.0, 1.0, 1.0, 8.0, 1.0, 1.0, 18.0, 5.0, 13.0, 3.0, 1.0, 1.0, 1.0, 9.0, 15.0, 1.0, 4.0, 10.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 3.0, 5.0, 3.0, 1.0, 12.0, 18.0, 1.0, 6.0, 10.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 8.0, 1.0, 4.0, 1.0, 1.0, 3.0, 6.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 1.0, 52.0, 1.0, 4.0, 10.0, 8.0, 2.0, 5.0, 2.0, 10.0, 18.0, 2.0, 1.0, 4.0, 3.0, 4.0, 9.0, 6.0, 2.0, 2.0, 2.0, 1.0, 3.0, 4.0, 7.0, 8.0, 1.0, 11.0, 7.0, 4.0, 1.0, 1.0, 28.0, 1.0, 19.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 14.0, 1.0, 12.0, 1.0, 2.0, 2.0, 1.0, 20.0, 1.0, 24.0, 2.0, 3.0, 4.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 12.0, 3.0, 4.0, 1.0, 5.0, 8.0, 8.0, 1.0, 9.0, 11.0, 9.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 6.0, 10.0, 1.0, 6.0, 1.0, 8.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 2.0, 9.0, 2.0, 3.0, 4.0, 3.0, 1.0, 3.0, 4.0, 1.0, 4.0, 9.0, 1.0, 4.0, 2.0, 19.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 10.0, 2.0, 4.0, 6.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 10.0, 2.0, 2.0, 16.0, 7.0, 9.0, 15.0, 45.0, 2.0, 5.0, 2.0, 2.0, 6.0, 6.0, 2.0, 1.0, 4.0, 8.0, 2.0, 5.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 15.0, 7.0, 1.0, 4.0, 3.0, 64.0, 4.0, 2.0, 1.0, 17.0, 2.0, 45.0, 43.0, 43.0, 40.0, 3.0, 15.0, 3.0, 25.0, 5.0, 13.0, 26.0, 1.0, 6.0, 27.0, 20.0, 65.0, 23.0, 142.0, 101.0, 23.0, 7.0, 98.0, 7.0, 1.0, 3.0, 2.0, 9.0, 64.0, 8.0, 3.0, 1.0, 1.0, 5.0, 7.0, 2.0, 24.0, 2.0, 1.0, 4.0, 2.0, 8.0, 21.0, 2.0, 83.0, 59.0, 16.0, 17.0, 46.0, 4.0, 8.0, 2.0, 10.0, 2.0, 92.0, 29.0, 1.0, 3.0, 6.0, 4.0, 1.0, 7.0, 12.0, 26.0, 32.0, 11.0, 4.0, 77.0, 5.0, 1.0, 1.0, 12.0, 10.0, 5.0, 28.0, 1.0, 7.0, 1.0, 2.0, 12.0, 1.0, 5.0, 159.0, 53.0, 6.0, 1.0, 2.0, 2.0, 5.0, 82.0, 3.0, 1.0, 1.0, 12.0, 4.0, 1.0, 29.0, 1.0, 2.0, 2.0, 1.0, 35.0, 2.0, 30.0, 3.0, 82.0, 240.0, 48.0, 3.0, 2.0, 2.0, 20.0, 1.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, 2.0, 7.0, 1.0, 2.0, 3.0, 8.0, 1.0, 17.0, 4.0, 4.0, 9.0, 24.0, 3.0, 27.0, 6.0, 33.0, 13.0, 29.0, 2.0, 4.0, 1.0, 5.0, 4.0, 1.0, 10.0, 19.0, 4.0, 1.0, 11.0, 8.0, 3.0, 10.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 8.0, 3.0, 2.0, 1.0, 20.0, 3.0, 27.0, 7.0, 4.0, 15.0, 8.0, 26.0, 1.0, 10.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 22.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 19.0, 3.0, 10.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 10.0, 6.0, 1.0, 9.0, 1.0, 1.0, 26.0, 1.0, 1.0, 3.0, 3.0, 14.0, 1.0, 15.0, 1.0, 14.0, 15.0, 2.0, 5.0, 1.0, 12.0, 3.0, 2.0, 7.0, 3.0, 8.0, 15.0, 1.0, 1.0, 21.0, 11.0, 1.0, 6.0, 29.0, 20.0, 1.0, 1.0, 1.0, 4.0, 52.0, 2.0, 2.0, 8.0, 11.0, 17.0, 1.0, 1.0, 14.0, 4.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 1.0, 22.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.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, 2.0, 3.0, 1.0, 16.0, 26.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 33.0, 6.0, 3.0, 2.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 4.0, 2.0, 6.0, 2.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 2.0, 11.0, 7.0, 1.0, 7.0, 5.0, 1.0, 6.0, 2.0, 15.0, 2.0, 6.0, 8.0, 3.0, 10.0, 11.0, 1.0, 8.0, 2.0, 7.0, 4.0, 12.0, 1.0, 1.0, 4.0, 10.0, 2.0, 5.0, 3.0, 6.0, 2.0, 3.0, 9.0, 6.0, 6.0, 1.0, 1.0, 25.0, 11.0, 12.0, 8.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 55.0, 1.0, 9.0, 5.0, 33.0, 13.0, 18.0, 2.0, 2.0, 1.0, 1.0, 12.0, 1.0, 20.0, 5.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 14.0, 6.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 19.0, 3.0, 1.0, 4.0, 3.0, 1.0, 2.0, 12.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 32.0, 27.0, 2.0, 1.0, 1.0, 1.0, 3.0, 15.0, 4.0, 1.0, 3.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 18.0, 2.0, 1.0, 2.0, 19.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 17.0, 3.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, 7.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 4.0, 1.0, 2.0, 11.0, 1.0, 14.0, 27.0, 23.0, 23.0, 1.0, 5.0, 40.0, 2.0, 13.0, 1.0, 16.0, 21.0, 13.0, 42.0, 3.0, 1.0, 2.0, 9.0, 2.0, 13.0, 19.0, 21.0, 23.0, 1.0, 1.0, 63.0, 3.0, 6.0, 4.0, 1.0, 1.0, 47.0, 4.0, 7.0, 1.0, 2.0, 1.0, 2.0, 10.0, 8.0, 7.0, 13.0, 7.0, 8.0, 13.0, 8.0, 17.0, 29.0, 10.0, 7.0, 11.0, 34.0, 5.0, 5.0, 35.0, 35.0, 35.0, 35.0, 38.0, 35.0, 35.0, 41.0, 35.0, 35.0, 35.0, 40.0, 35.0, 28.0, 35.0, 10.0, 14.0, 29.0, 37.0, 36.0, 25.0, 25.0, 35.0, 37.0, 35.0, 35.0, 36.0, 35.0, 1.0, 7.0, 9.0, 14.0, 10.0, 34.0, 29.0, 29.0, 29.0, 7.0, 15.0, 7.0, 21.0, 16.0, 36.0, 21.0, 21.0, 21.0, 1.0, 16.0, 13.0, 31.0, 31.0, 31.0, 26.0, 26.0, 25.0, 33.0, 24.0, 8.0, 8.0, 2.0, 7.0, 1.0, 7.0, 18.0, 21.0, 17.0, 3.0, 3.0, 46.0, 7.0, 1.0, 13.0, 7.0, 7.0, 6.0, 7.0, 7.0, 7.0, 12.0, 25.0, 7.0, 27.0, 7.0, 7.0, 60.0, 6.0, 1.0, 1.0, 1.0, 7.0, 15.0, 9.0, 3.0, 5.0, 14.0, 7.0, 1.0, 7.0, 12.0, 8.0, 9.0, 7.0, 7.0, 7.0, 8.0, 12.0, 8.0, 7.0, 7.0, 7.0, 2.0, 9.0, 1.0, 30.0, 7.0, 11.0, 7.0, 7.0, 19.0, 9.0, 9.0, 1.0, 7.0, 5.0, 7.0, 7.0, 27.0, 7.0, 9.0, 13.0, 1.0, 8.0, 8.0, 9.0, 8.0, 8.0, 25.0, 8.0, 12.0, 8.0, 30.0, 30.0, 17.0, 8.0, 8.0, 1.0, 1.0, 1.0, 9.0, 18.0, 9.0, 12.0, 1.0, 31.0, 8.0, 8.0, 21.0, 32.0, 1.0, 1.0, 1.0, 30.0, 29.0, 15.0, 14.0, 6.0, 7.0, 5.0, 6.0, 6.0, 13.0, 5.0, 6.0, 6.0, 1.0, 7.0, 7.0, 3.0, 5.0, 14.0, 2.0, 9.0, 12.0, 2.0, 3.0, 7.0, 3.0, 4.0, 4.0, 1.0, 6.0, 6.0, 5.0, 6.0, 5.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 2.0, 6.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 9.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 7.0, 1.0, 12.0, 1.0, 1.0, 3.0, 3.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 8.0, 2.0, 1.0, 18.0, 36.0, 1.0, 2.0, 2.0, 2.0, 14.0, 2.0, 1.0, 5.0, 3.0, 13.0, 1.0, 2.0, 18.0, 6.0, 5.0, 2.0, 17.0, 8.0, 1.0, 19.0, 1.0, 2.0, 31.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 6.0, 4.0, 104.0, 7.0, 2.0, 2.0, 2.0, 19.0, 5.0, 11.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 10.0, 3.0, 1.0, 2.0, 3.0, 18.0, 3.0, 7.0, 12.0, 5.0, 49.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 6.0, 6.0, 3.0, 1.0, 15.0, 2.0, 15.0, 2.0, 16.0, 3.0, 2.0, 18.0, 4.0, 16.0, 1.0, 4.0, 31.0, 1.0, 1.0, 1.0, 21.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 59.0, 5.0, 3.0, 5.0, 1.0, 9.0, 5.0, 3.0, 1.0, 1.0, 1.0, 10.0, 5.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 14.0, 4.0, 13.0, 26.0, 1.0, 25.0, 3.0, 3.0, 4.0, 1.0, 1.0, 2.0, 5.0, 1.0, 7.0, 1.0, 19.0, 1.0, 6.0, 1.0, 14.0, 1.0, 3.0, 8.0, 4.0, 5.0, 13.0, 4.0, 1.0, 8.0, 1.0, 1.0, 18.0, 2.0, 3.0, 3.0, 2.0, 4.0, 34.0, 15.0, 5.0, 1.0, 1.0, 4.0, 1.0, 6.0, 2.0, 2.0, 2.0, 8.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 13.0, 1.0, 2.0, 2.0, 1.0, 3.0, 7.0, 3.0, 32.0, 13.0, 1.0, 9.0, 12.0, 1.0, 2.0, 1.0, 2.0, 13.0, 3.0, 26.0, 21.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 30.0, 1.0, 11.0, 2.0, 1.0, 7.0, 17.0, 2.0, 2.0, 1.0, 6.0, 31.0, 1.0, 1.0, 1.0, 1.0, 11.0, 38.0, 2.0, 1.0, 5.0, 3.0, 4.0, 17.0, 2.0, 52.0, 4.0, 8.0, 3.0, 13.0, 1.0, 1.0, 1.0, 1.0, 5.0, 23.0, 1.0, 2.0, 5.0, 2.0, 1.0, 65.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 5.0, 1.0, 4.0, 20.0, 18.0, 4.0, 3.0, 5.0, 12.0, 40.0, 35.0, 1.0, 6.0, 1.0, 1.0, 8.0, 4.0, 2.0, 2.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 2.0, 19.0, 1.0, 1.0, 1.0, 4.0, 60.0, 5.0, 9.0, 1.0, 3.0, 31.0, 23.0, 37.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 47.0, 7.0, 1.0, 3.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 37.0, 1.0, 5.0, 2.0, 15.0, 9.0, 3.0, 6.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 5.0, 13.0, 4.0, 8.0, 4.0, 1.0, 1.0, 5.0, 1.0, 10.0, 17.0, 40.0, 7.0, 1.0, 1.0, 1.0, 2.0, 6.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, 4.0, 4.0, 4.0, 35.0, 41.0, 10.0, 32.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 5.0, 6.0, 7.0, 12.0, 4.0, 1.0, 14.0, 8.0, 5.0, 8.0, 7.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 9.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 6.0, 6.0, 1.0, 2.0, 14.0, 2.0, 1.0, 22.0, 1.0, 11.0, 3.0, 45.0, 1.0, 33.0, 1.0, 1.0, 2.0, 1.0, 3.0, 8.0, 1.0, 3.0, 1.0, 6.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 5.0, 7.0, 2.0, 1.0, 4.0, 2.0, 4.0, 35.0, 7.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 3.0, 1.0, 2.0, 5.0, 18.0, 2.0, 14.0, 5.0, 1.0, 16.0, 2.0, 3.0, 1.0, 10.0, 16.0, 2.0, 17.0, 1.0, 1.0, 1.0, 7.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, 8.0, 2.0, 18.0, 2.0, 9.0, 2.0, 4.0, 1.0, 9.0, 5.0, 1.0, 3.0, 4.0, 6.0, 30.0, 1.0, 47.0, 3.0, 1.0, 15.0, 1.0, 10.0, 1.0, 1.0, 24.0, 5.0, 7.0, 3.0, 8.0, 5.0, 4.0, 19.0, 2.0, 2.0, 4.0, 6.0, 1.0, 2.0, 4.0, 2.0, 10.0, 2.0, 6.0, 15.0, 1.0, 1.0, 1.0, 37.0, 4.0, 2.0, 5.0, 2.0, 18.0, 6.0, 4.0, 9.0, 5.0, 6.0, 3.0, 2.0, 2.0, 6.0, 4.0, 2.0, 7.0, 13.0, 8.0, 6.0, 6.0, 4.0, 20.0, 2.0, 2.0, 2.0, 6.0, 2.0, 10.0, 34.0, 16.0, 2.0, 4.0, 6.0, 2.0, 2.0, 7.0, 20.0, 11.0, 17.0, 6.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 11.0, 2.0, 4.0, 8.0, 2.0, 3.0, 2.0, 3.0, 4.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 6.0, 13.0, 2.0, 2.0, 10.0, 25.0, 11.0, 18.0, 4.0, 2.0, 19.0, 10.0, 4.0, 3.0, 52.0, 20.0, 11.0, 6.0, 2.0, 2.0, 18.0, 7.0, 3.0, 6.0, 2.0, 4.0, 33.0, 2.0, 18.0, 4.0, 7.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 5.0, 2.0, 2.0, 9.0, 4.0, 22.0, 12.0, 3.0, 11.0, 4.0, 12.0, 4.0, 12.0, 7.0, 3.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 4.0, 14.0, 4.0, 10.0, 2.0, 10.0, 2.0, 6.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 14.0, 4.0, 17.0, 10.0, 7.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 6.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 11.0, 2.0, 7.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 11.0, 4.0, 14.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 23.0, 2.0, 11.0, 21.0, 2.0, 2.0, 14.0, 22.0, 4.0, 13.0, 2.0, 2.0, 8.0, 15.0, 2.0, 7.0, 2.0, 4.0, 3.0, 4.0, 10.0, 2.0, 2.0, 10.0, 2.0, 2.0, 3.0, 7.0, 16.0, 14.0, 2.0, 11.0, 9.0, 15.0, 2.0, 19.0, 4.0, 4.0, 2.0, 3.0, 2.0, 2.0, 4.0, 7.0, 4.0, 2.0, 12.0, 2.0, 2.0, 8.0, 10.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 8.0, 13.0, 3.0, 9.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 12.0, 17.0, 5.0, 2.0, 6.0, 16.0, 2.0, 3.0, 2.0, 13.0, 10.0, 2.0, 22.0, 5.0, 4.0, 1.0, 13.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 12.0, 1.0, 1.0, 3.0, 6.0, 1.0, 7.0, 2.0, 2.0, 2.0, 3.0, 20.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 52.0, 5.0, 9.0, 64.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 10.0, 1.0, 1.0, 44.0, 6.0, 1.0, 36.0, 5.0, 12.0, 3.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 9.0, 5.0, 1.0, 1.0, 4.0, 1.0, 14.0, 1.0, 4.0, 1.0, 11.0, 3.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 5.0, 23.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 13.0, 2.0, 8.0, 2.0, 12.0, 1.0, 1.0, 1.0, 9.0, 1.0, 24.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 11.0, 6.0, 2.0, 27.0, 18.0, 2.0, 5.0, 2.0, 17.0, 12.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 15.0, 3.0, 2.0, 4.0, 1.0, 9.0, 2.0, 17.0, 1.0, 3.0, 2.0, 1.0, 4.0, 10.0, 1.0, 43.0, 3.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 36.0, 1.0, 1.0, 1.0, 3.0, 36.0, 6.0, 12.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 7.0, 1.0, 18.0, 2.0, 1.0, 9.0, 12.0, 2.0, 2.0, 69.0, 4.0, 5.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 35.0, 2.0, 1.0, 5.0, 1.0, 12.0, 1.0, 2.0, 3.0, 3.0, 1.0, 3.0, 13.0, 8.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 1.0, 3.0, 31.0, 1.0, 17.0, 8.0, 5.0, 2.0, 1.0, 2.0, 8.0, 1.0, 18.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 7.0, 10.0, 9.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 6.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 3.0, 13.0, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 30.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 13.0, 10.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 15.0, 3.0, 5.0, 2.0, 5.0, 1.0, 20.0, 50.0, 4.0, 4.0, 2.0, 7.0, 1.0, 1.0, 4.0, 11.0, 5.0, 2.0, 4.0, 19.0, 2.0, 2.0, 9.0, 6.0, 2.0, 6.0, 4.0, 8.0, 13.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 17.0, 13.0, 1.0, 2.0, 11.0, 1.0, 2.0, 2.0, 1.0, 1.0, 18.0, 10.0, 17.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 5.0, 7.0, 8.0, 11.0, 13.0, 1.0, 6.0, 17.0, 3.0, 10.0, 1.0, 1.0, 1.0, 80.0, 1.0, 1.0, 17.0, 3.0, 2.0, 3.0, 6.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 4.0, 5.0, 5.0, 17.0, 7.0, 10.0, 1.0, 7.0, 2.0, 1.0, 1.0, 7.0, 7.0, 15.0, 1.0, 1.0, 1.0, 7.0, 18.0, 8.0, 4.0, 1.0, 3.0, 36.0, 7.0, 5.0, 13.0, 12.0, 1.0, 14.0, 3.0, 1.0, 2.0, 7.0, 3.0, 1.0, 3.0, 4.0, 14.0, 5.0, 2.0, 3.0, 3.0, 16.0, 19.0, 4.0, 1.0, 2.0, 6.0, 1.0, 4.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 14.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 19.0, 3.0, 13.0, 1.0, 12.0, 1.0, 7.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 8.0, 8.0, 2.0, 4.0, 16.0, 7.0, 5.0, 27.0, 3.0, 16.0, 9.0, 26.0, 6.0, 18.0, 1.0, 1.0, 13.0, 12.0, 19.0, 2.0, 5.0, 1.0, 7.0, 1.0, 7.0, 2.0, 37.0, 5.0, 2.0, 1.0, 4.0, 34.0, 4.0, 9.0, 9.0, 2.0, 3.0, 10.0, 1.0, 3.0, 1.0, 10.0, 3.0, 17.0, 5.0, 1.0, 14.0, 1.0, 2.0, 8.0, 1.0, 4.0, 10.0, 2.0, 16.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 10.0, 2.0, 2.0, 7.0, 1.0, 4.0, 2.0, 1.0, 3.0, 4.0, 9.0, 3.0, 2.0, 7.0, 4.0, 1.0, 1.0, 2.0, 9.0, 6.0, 1.0, 1.0, 2.0, 8.0, 17.0, 3.0, 2.0, 1.0, 37.0, 1.0, 5.0, 1.0, 1.0, 2.0, 10.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 9.0, 5.0, 3.0, 1.0, 2.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 5.0, 2.0, 6.0, 1.0, 6.0, 1.0, 3.0, 12.0, 1.0, 2.0, 4.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 16.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 10.0, 5.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 7.0, 3.0, 2.0, 4.0, 29.0, 8.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 2.0, 10.0, 7.0, 3.0, 2.0, 2.0, 9.0, 1.0, 2.0, 5.0, 1.0, 5.0, 8.0, 10.0, 8.0, 1.0, 6.0, 15.0, 13.0, 2.0, 12.0, 2.0, 2.0, 19.0, 2.0, 6.0, 2.0, 2.0, 1.0, 3.0, 8.0, 8.0, 1.0, 1.0, 1.0, 3.0, 9.0, 5.0, 19.0, 1.0, 3.0, 3.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 9.0, 4.0, 2.0, 1.0, 9.0, 1.0, 2.0, 15.0, 4.0, 1.0, 1.0, 12.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 18.0, 36.0, 6.0, 3.0, 3.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 81.0, 29.0, 1.0, 2.0, 12.0, 1.0, 2.0, 1.0, 3.0, 12.0, 12.0, 3.0, 5.0, 2.0, 2.0, 7.0, 1.0, 2.0, 4.0, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 10.0, 3.0, 16.0, 14.0, 1.0, 7.0, 19.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 1.0, 21.0, 1.0, 3.0, 1.0, 2.0, 8.0, 1.0, 10.0, 1.0, 1.0, 11.0, 1.0, 1.0, 9.0, 4.0, 4.0, 16.0, 1.0, 1.0, 5.0, 2.0, 12.0, 12.0, 22.0, 11.0, 8.0, 9.0, 8.0, 2.0, 11.0, 14.0, 13.0, 1.0, 1.0, 2.0, 7.0, 1.0, 13.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 10.0, 10.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 4.0, 1.0, 6.0, 10.0, 3.0, 3.0, 5.0, 3.0, 2.0, 4.0, 4.0, 6.0, 3.0, 2.0, 4.0, 7.0, 1.0, 4.0, 6.0, 1.0, 3.0, 7.0, 2.0, 2.0, 26.0, 17.0, 5.0, 5.0, 5.0, 1.0, 45.0, 3.0, 3.0, 1.0, 4.0, 21.0, 67.0, 22.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 21.0, 12.0, 4.0, 2.0, 16.0, 11.0, 2.0, 6.0, 11.0, 5.0, 12.0, 2.0, 15.0, 1.0, 1.0, 1.0, 10.0, 2.0, 2.0, 1.0, 7.0, 1.0, 3.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 22.0, 2.0, 5.0, 6.0, 1.0, 7.0, 12.0, 3.0, 1.0, 6.0, 1.0, 1.0, 8.0, 3.0, 4.0, 13.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 2.0, 4.0, 4.0, 9.0, 4.0, 5.0, 2.0, 3.0, 1.0, 2.0, 8.0, 16.0, 1.0, 6.0, 1.0, 8.0, 1.0, 15.0, 1.0, 9.0, 3.0, 5.0, 6.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 7.0, 1.0, 2.0, 3.0, 11.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 77.0, 2.0, 5.0, 1.0, 1.0, 7.0, 5.0, 4.0, 5.0, 1.0, 7.0, 20.0, 15.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 10.0, 2.0, 1.0, 2.0, 27.0, 3.0, 2.0, 3.0, 1.0, 1.0, 3.0, 6.0, 22.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 7.0, 4.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 10.0, 4.0, 11.0, 1.0, 1.0, 1.0, 10.0, 22.0, 3.0, 11.0, 4.0, 1.0, 11.0, 7.0, 3.0, 1.0, 1.0, 6.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 13.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 3.0, 3.0, 4.0, 1.0, 1.0, 3.0, 5.0, 3.0, 4.0, 4.0, 1.0, 1.0, 3.0, 5.0, 1.0, 6.0, 2.0, 3.0, 26.0, 8.0, 10.0, 15.0, 1.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 5.0, 1.0, 14.0, 10.0, 3.0, 4.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 6.0, 6.0, 1.0, 15.0, 27.0, 1.0, 8.0, 20.0, 1.0, 1.0, 2.0, 1.0, 15.0, 4.0, 1.0, 3.0, 1.0, 4.0, 43.0, 1.0, 11.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 3.0, 5.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 8.0, 12.0, 1.0, 14.0, 5.0, 6.0, 1.0, 4.0, 2.0, 1.0, 2.0, 12.0, 7.0, 2.0, 1.0, 4.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, 9.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 18.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 30.0, 13.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 4.0, 5.0, 1.0, 6.0, 7.0, 5.0, 2.0, 1.0, 8.0, 8.0, 1.0, 1.0, 10.0, 1.0, 1.0, 6.0, 4.0, 4.0, 3.0, 1.0, 1.0, 7.0, 71.0, 1.0, 2.0, 4.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 4.0, 1.0, 17.0, 3.0, 5.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 5.0, 5.0, 2.0, 2.0, 8.0, 3.0, 2.0, 1.0, 7.0, 4.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 27.0, 5.0, 16.0, 5.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 12.0, 6.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 6.0, 10.0, 4.0, 2.0, 2.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 13.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 3.0, 50.0, 13.0, 2.0, 1.0, 1.0, 1.0, 8.0, 2.0, 3.0, 13.0, 3.0, 3.0, 1.0, 4.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 2.0, 8.0, 12.0, 9.0, 1.0, 10.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 43.0, 2.0, 10.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 2.0, 2.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 57.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 16.0, 100.0, 2.0, 3.0, 16.0, 3.0, 2.0, 4.0, 1.0, 7.0, 1.0, 4.0, 29.0, 2.0, 162.0, 8.0, 1.0, 6.0, 3.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 10.0, 6.0, 2.0, 6.0, 1.0, 4.0, 5.0, 9.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 15.0, 32.0, 9.0, 3.0, 5.0, 1.0, 5.0, 4.0, 17.0, 1.0, 2.0, 5.0, 7.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 24.0, 46.0, 7.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 25.0, 6.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 8.0, 3.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 17.0, 1.0, 2.0, 2.0, 1.0, 31.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 8.0, 2.0, 8.0, 4.0, 1.0, 1.0, 3.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 23.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 10.0, 31.0, 10.0, 1.0, 11.0, 3.0, 1.0, 6.0, 1.0, 8.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 1.0, 9.0, 2.0, 3.0, 2.0, 3.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, 7.0, 3.0, 3.0, 1.0, 1.0, 3.0, 17.0, 2.0, 8.0, 2.0, 2.0, 15.0, 14.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 9.0, 11.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 3.0, 1.0, 5.0, 6.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 8.0, 5.0, 1.0, 9.0, 10.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 5.0, 4.0, 2.0, 10.0, 2.0, 3.0, 4.0, 5.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 9.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 14.0, 17.0, 3.0, 12.0, 2.0, 1.0, 18.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 5.0, 2.0, 4.0, 14.0, 1.0, 2.0, 5.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 16.0, 11.0, 1.0, 1.0, 3.0, 13.0, 1.0, 2.0, 1.0, 3.0, 9.0, 5.0, 3.0, 5.0, 2.0, 1.0, 5.0, 8.0, 3.0, 28.0, 1.0, 3.0, 4.0, 1.0, 5.0, 2.0, 2.0, 15.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 13.0, 1.0, 1.0, 2.0, 1.0, 45.0, 2.0, 26.0, 9.0, 1.0, 2.0, 2.0, 2.0, 4.0, 3.0, 6.0, 8.0, 1.0, 16.0, 3.0, 4.0, 2.0, 6.0, 11.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 6.0, 3.0, 1.0, 3.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 5.0, 1.0, 15.0, 24.0, 6.0, 9.0, 5.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 9.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 13.0, 10.0, 1.0, 1.0, 3.0, 6.0, 2.0, 1.0, 2.0, 4.0, 1.0, 8.0, 2.0, 9.0, 1.0, 5.0, 3.0, 1.0, 1.0, 4.0, 16.0, 7.0, 3.0, 2.0, 9.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, 3.0, 3.0, 1.0, 2.0, 1.0, 2.0, 9.0, 3.0, 3.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 10.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 10.0, 1.0, 4.0, 1.0, 1.0, 18.0, 3.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 4.0, 1.0, 3.0, 11.0, 4.0, 1.0, 6.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 6.0, 4.0, 1.0, 2.0, 14.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 10.0, 2.0, 18.0, 5.0, 1.0, 5.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 14.0, 2.0, 9.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 5.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 3.0, 9.0, 1.0, 4.0, 1.0, 1.0, 2.0, 24.0, 2.0, 1.0, 2.0, 4.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 2.0, 6.0, 9.0, 3.0, 1.0, 2.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, 4.0, 1.0, 23.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 12.0, 12.0, 2.0, 3.0, 7.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.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, 4.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, 3.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 9.0, 1.0, 16.0, 2.0, 2.0, 13.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 8.0, 4.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 4.0, 1.0, 2.0, 1.0, 20.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 12.0, 6.0, 1.0, 21.0, 1.0, 1.0, 2.0, 2.0, 4.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, 10.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 4.0, 1.0, 3.0, 23.0, 1.0, 2.0, 1.0, 1.0, 7.0, 4.0, 1.0, 2.0, 2.0, 1.0, 3.0, 12.0, 1.0, 4.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 19.0, 20.0, 11.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 12.0, 4.0, 12.0, 2.0, 3.0, 20.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 8.0, 18.0, 7.0, 2.0, 1.0, 2.0, 1.0, 13.0, 4.0, 5.0, 9.0, 2.0, 1.0, 2.0, 2.0, 1.0, 26.0, 88.0, 116.0, 36.0, 3.0, 33.0, 3.0, 17.0, 8.0, 17.0, 108.0, 1.0, 74.0, 18.0, 2.0, 27.0, 3.0, 26.0, 2.0, 59.0, 3.0, 2.0, 38.0, 3.0, 5.0, 4.0, 12.0, 141.0, 50.0, 2.0, 4.0, 4.0, 6.0, 98.0, 21.0, 20.0, 13.0, 15.0, 8.0, 108.0, 2.0, 2.0, 2.0, 2.0, 2.0, 26.0, 14.0, 25.0, 8.0, 92.0, 86.0, 14.0, 32.0, 11.0, 4.0, 6.0, 3.0, 24.0, 7.0, 9.0, 88.0, 12.0, 9.0, 33.0, 11.0, 32.0, 4.0, 2.0, 6.0, 13.0, 21.0, 35.0, 7.0, 11.0, 5.0, 115.0, 11.0, 24.0, 8.0, 12.0, 39.0, 5.0, 3.0, 12.0, 6.0, 6.0, 24.0, 16.0, 9.0, 5.0, 14.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 6.0, 2.0, 7.0, 14.0, 1.0, 2.0, 11.0, 63.0, 7.0, 12.0, 20.0, 31.0, 26.0, 5.0, 1.0, 1.0, 4.0, 6.0, 2.0, 2.0, 3.0, 12.0, 5.0, 68.0, 13.0, 1.0, 3.0, 3.0, 52.0, 52.0, 2.0, 10.0, 1.0, 4.0, 3.0, 34.0, 22.0, 9.0, 19.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 20.0, 1.0, 2.0, 1.0, 3.0, 6.0, 31.0, 9.0, 1.0, 1.0, 2.0, 3.0, 23.0, 6.0, 11.0, 1.0, 62.0, 6.0, 5.0, 11.0, 11.0, 5.0, 36.0, 18.0, 6.0, 29.0, 2.0, 3.0, 10.0, 16.0, 2.0, 4.0, 3.0, 15.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 14.0, 1.0, 61.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 11.0, 7.0, 3.0, 14.0, 6.0, 25.0, 8.0, 14.0, 2.0, 1.0, 1.0, 28.0, 3.0, 9.0, 1.0, 2.0, 3.0, 3.0, 1.0, 94.0, 21.0, 13.0, 3.0, 4.0, 6.0, 2.0, 15.0, 28.0, 10.0, 3.0, 4.0, 5.0, 1.0, 22.0, 1.0, 1.0, 3.0, 21.0, 8.0, 10.0, 96.0, 2.0, 1.0, 9.0, 4.0, 1.0, 1.0, 1.0, 7.0, 5.0, 13.0, 1.0, 11.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 26.0, 8.0, 1.0, 1.0, 10.0, 25.0, 3.0, 1.0, 4.0, 18.0, 27.0, 1.0, 8.0, 26.0, 2.0, 1.0, 1.0, 1.0, 23.0, 1.0, 3.0, 2.0, 1.0, 47.0, 3.0, 4.0, 4.0, 9.0, 32.0, 11.0, 2.0, 3.0, 9.0, 15.0, 4.0, 31.0, 9.0, 3.0, 3.0, 1.0, 1.0, 12.0, 49.0, 5.0, 1.0, 1.0, 1.0, 4.0, 7.0, 16.0, 2.0, 6.0, 20.0, 2.0, 1.0, 13.0, 48.0, 4.0, 4.0, 1.0, 19.0, 19.0, 12.0, 1.0, 31.0, 3.0, 42.0, 66.0, 9.0, 4.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 18.0, 3.0, 3.0, 1.0, 16.0, 2.0, 40.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 36.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 29.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 31.0, 1.0, 13.0, 8.0, 3.0, 5.0, 6.0, 3.0, 1.0, 19.0, 1.0, 2.0, 5.0, 5.0, 34.0, 5.0, 1.0, 1.0, 78.0, 5.0, 12.0, 17.0, 17.0, 8.0, 1.0, 9.0, 7.0, 5.0, 2.0, 3.0, 2.0, 2.0, 12.0, 2.0, 5.0, 6.0, 9.0, 4.0, 14.0, 11.0, 8.0, 2.0, 1.0, 68.0, 8.0, 1.0, 2.0, 6.0, 1.0, 11.0, 9.0, 10.0, 1.0, 39.0, 6.0, 13.0, 1.0, 1.0, 3.0, 1.0, 40.0, 5.0, 1.0, 11.0, 2.0, 44.0, 1.0, 1.0, 4.0, 4.0, 2.0, 8.0, 1.0, 3.0, 1.0, 1.0, 2.0, 14.0, 15.0, 12.0, 1.0, 7.0, 1.0, 38.0, 2.0, 1.0, 1.0, 1.0, 33.0, 1.0, 1.0, 4.0, 1.0, 1.0, 19.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 7.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 8.0, 16.0, 14.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, 8.0, 1.0, 16.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 13.0, 4.0, 1.0, 3.0, 2.0, 1.0, 122.0, 34.0, 7.0, 2.0, 7.0, 4.0, 4.0, 2.0, 9.0, 1.0, 1.0, 2.0, 1.0, 3.0, 9.0, 4.0, 5.0, 4.0, 23.0, 62.0, 15.0, 3.0, 9.0, 2.0, 7.0, 3.0, 19.0, 2.0, 21.0, 1.0, 1.0, 60.0, 1.0, 16.0, 26.0, 39.0, 1.0, 1.0, 2.0, 2.0, 9.0, 9.0, 37.0, 3.0, 3.0, 2.0, 10.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 13.0, 39.0, 2.0, 4.0, 1.0, 14.0, 1.0, 3.0, 16.0, 3.0, 1.0, 1.0, 18.0, 3.0, 5.0, 4.0, 6.0, 10.0, 4.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 10.0, 26.0, 2.0, 4.0, 1.0, 6.0, 7.0, 2.0, 1.0, 10.0, 3.0, 9.0, 7.0, 2.0, 8.0, 3.0, 8.0, 13.0, 1.0, 1.0, 1.0, 35.0, 15.0, 31.0, 1.0, 6.0, 2.0, 23.0, 2.0, 6.0, 3.0, 1.0, 23.0, 4.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 3.0, 1.0, 7.0, 2.0, 1.0, 2.0, 2.0, 10.0, 7.0, 4.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 5.0, 11.0, 1.0, 1.0, 1.0, 8.0, 12.0, 1.0, 4.0, 3.0, 23.0, 3.0, 3.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 33.0, 1.0, 2.0, 1.0, 4.0, 5.0, 1.0, 4.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 12.0, 16.0, 4.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 28.0, 2.0, 1.0, 5.0, 1.0, 15.0, 3.0, 2.0, 4.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 16.0, 3.0, 6.0, 5.0, 5.0, 10.0, 2.0, 7.0, 2.0, 3.0, 9.0, 4.0, 2.0, 1.0, 4.0, 4.0, 7.0, 15.0, 1.0, 5.0, 33.0, 3.0, 6.0, 3.0, 29.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 2.0, 5.0, 5.0, 3.0, 4.0, 1.0, 8.0, 5.0, 3.0, 6.0, 4.0, 1.0, 1.0, 3.0, 1.0, 5.0, 19.0, 4.0, 6.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.0, 7.0, 1.0, 1.0, 13.0, 21.0, 2.0, 1.0, 1.0, 5.0, 6.0, 7.0, 21.0, 16.0, 2.0, 16.0, 4.0, 1.0, 1.0, 5.0, 9.0, 4.0, 1.0, 17.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 10.0, 1.0, 1.0, 16.0, 1.0, 1.0, 39.0, 7.0, 1.0, 2.0, 1.0, 1.0, 7.0, 2.0, 83.0, 3.0, 6.0, 20.0, 7.0, 4.0, 2.0, 1.0, 7.0, 6.0, 2.0, 1.0, 11.0, 1.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 75.0, 1.0, 1.0, 1.0, 2.0, 1.0, 37.0, 1.0, 6.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 3.0, 3.0, 1.0, 2.0, 8.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 25.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 4.0, 1.0, 4.0, 13.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 21.0, 2.0, 1.0, 21.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 19.0, 1.0, 1.0, 7.0, 2.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 13.0, 8.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 15.0, 22.0, 1.0, 24.0, 1.0, 1.0, 38.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 6.0, 3.0, 2.0, 4.0, 13.0, 2.0, 4.0, 31.0, 41.0, 2.0, 2.0, 6.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 7.0, 2.0, 15.0, 1.0, 2.0, 1.0, 1.0, 17.0, 1.0, 1.0, 5.0, 4.0, 6.0, 22.0, 2.0, 6.0, 59.0, 7.0, 4.0, 23.0, 7.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 43.0, 1.0, 12.0, 9.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 40.0, 5.0, 2.0, 1.0, 16.0, 4.0, 2.0, 2.0, 1.0, 8.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, 3.0, 2.0, 5.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 7.0, 2.0, 5.0, 2.0, 1.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 17.0, 7.0, 6.0, 1.0, 2.0, 12.0, 6.0, 4.0, 1.0, 1.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 2.0, 6.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 2.0, 3.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, 5.0, 17.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 32.0, 2.0, 1.0, 1.0, 3.0, 1.0, 10.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 3.0, 4.0, 9.0, 1.0, 5.0, 2.0, 13.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 6.0, 24.0, 1.0, 11.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 40.0, 1.0, 1.0, 3.0, 1.0, 16.0, 6.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.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, 11.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 10.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 2.0, 37.0, 3.0, 3.0, 2.0, 1.0, 37.0, 1.0, 1.0, 3.0, 9.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 9.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 4.0, 9.0, 1.0, 1.0, 3.0, 4.0, 1.0, 6.0, 1.0, 22.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 6.0, 6.0, 3.0, 3.0, 4.0, 11.0, 2.0, 3.0, 5.0, 6.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 10.0, 1.0, 1.0, 5.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, 36.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.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, 16.0, 20.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 6.0, 3.0, 1.0, 2.0, 2.0, 12.0, 2.0, 2.0, 1.0, 6.0, 2.0, 2.0, 3.0, 5.0, 1.0, 4.0, 1.0, 2.0, 26.0, 2.0, 3.0, 3.0, 2.0, 4.0, 1.0, 2.0, 11.0, 4.0, 3.0, 49.0, 2.0, 2.0, 4.0, 7.0, 3.0, 3.0, 8.0, 2.0, 26.0, 14.0, 5.0, 13.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 7.0, 1.0, 6.0, 1.0, 13.0, 2.0, 13.0, 4.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 4.0, 5.0, 4.0, 13.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 5.0, 5.0, 2.0, 2.0, 1.0, 1.0, 14.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 2.0, 8.0, 6.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.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, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 25.0, 1.0, 42.0, 3.0, 1.0, 7.0, 3.0, 2.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, 12.0, 18.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 4.0, 18.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 7.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 13.0, 3.0, 3.0, 3.0, 10.0, 4.0, 5.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 4.0, 48.0, 6.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 1.0, 11.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 11.0, 3.0, 1.0, 6.0, 2.0, 7.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 15.0, 1.0, 12.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 3.0, 38.0, 1.0, 7.0, 1.0, 1.0, 5.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, 2.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.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, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 1.0, 1.0, 6.0, 33.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 2.0, 5.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, 4.0, 2.0, 19.0, 2.0, 2.0, 17.0, 2.0, 3.0, 3.0, 23.0, 3.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 17.0, 2.0, 3.0, 1.0, 30.0, 2.0, 1.0, 9.0, 1.0, 8.0, 1.0, 20.0, 3.0, 1.0, 22.0, 3.0, 3.0, 4.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 4.0, 8.0, 1.0, 5.0, 1.0, 1.0, 4.0, 8.0, 1.0, 1.0, 8.0, 1.0, 20.0, 6.0, 3.0, 1.0, 2.0, 10.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.0, 3.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 13.0, 12.0, 1.0, 36.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 5.0, 1.0, 15.0, 1.0, 6.0, 20.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 4.0, 5.0, 4.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 52.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 4.0, 8.0, 13.0, 26.0, 3.0, 2.0, 4.0, 19.0, 20.0, 1.0, 1.0, 4.0, 13.0, 11.0, 2.0, 2.0, 4.0, 1.0, 13.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 18.0, 8.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, 4.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, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 26.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 5.0, 2.0, 6.0, 3.0, 3.0, 15.0, 3.0, 2.0, 1.0, 6.0, 2.0, 5.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 20.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 20.0, 1.0, 1.0, 19.0, 1.0, 2.0, 2.0, 3.0, 9.0, 1.0, 1.0, 4.0, 2.0, 1.0, 12.0, 3.0, 1.0, 1.0, 11.0, 6.0, 1.0, 1.0, 2.0, 24.0, 16.0, 3.0, 1.0, 4.0, 1.0, 7.0, 1.0, 1.0, 20.0, 1.0, 1.0, 3.0, 18.0, 2.0, 4.0, 11.0, 3.0, 6.0, 1.0, 3.0, 1.0, 6.0, 1.0, 2.0, 16.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 17.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 3.0, 5.0, 1.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 15.0, 4.0, 1.0, 1.0, 4.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 11.0, 1.0, 26.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 20.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 14.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 5.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 18.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 18.0, 7.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 25.0, 1.0, 6.0, 4.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 14.0, 4.0, 3.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, 5.0, 1.0, 3.0, 14.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 11.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, 2.0, 1.0, 3.0, 6.0, 2.0, 9.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 25.0, 1.0, 1.0, 2.0, 2.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.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, 11.0, 14.0, 3.0, 1.0, 1.0, 3.0, 1.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 8.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 13.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 7.0, 7.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 8.0, 4.0, 1.0, 1.0, 4.0, 6.0, 1.0, 12.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 4.0, 2.0, 2.0, 19.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.0, 9.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 5.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 4.0, 4.0, 1.0, 5.0, 3.0, 17.0, 2.0, 1.0, 1.0, 9.0, 1.0, 9.0, 1.0, 1.0, 1.0, 3.0, 8.0, 2.0, 2.0, 4.0, 6.0, 5.0, 7.0, 2.0, 1.0, 9.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, 4.0, 1.0, 1.0, 9.0, 3.0, 2.0, 7.0, 2.0, 2.0, 4.0, 14.0, 3.0, 4.0, 1.0, 6.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.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, 2.0, 1.0, 3.0, 18.0, 1.0, 6.0, 13.0, 6.0, 3.0, 2.0, 2.0, 3.0, 1.0, 6.0, 3.0, 4.0, 7.0, 2.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 6.0, 2.0, 11.0, 7.0, 3.0, 2.0, 9.0, 2.0, 2.0, 12.0, 1.0, 3.0, 10.0, 1.0, 26.0, 3.0, 26.0, 4.0, 1.0, 3.0, 3.0, 15.0, 11.0, 7.0, 6.0, 12.0, 5.0, 19.0, 6.0, 21.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, 2.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 16.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, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 5.0, 18.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 1.0, 6.0, 30.0, 1.0, 1.0, 16.0, 2.0, 1.0, 3.0, 6.0, 5.0, 3.0, 1.0, 45.0, 4.0, 5.0, 4.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 4.0, 2.0, 5.0, 1.0, 1.0, 3.0, 6.0, 3.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, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 2.0, 24.0, 1.0, 16.0, 1.0, 1.0, 3.0, 3.0, 1.0, 11.0, 4.0, 2.0, 19.0, 1.0, 3.0, 1.0, 10.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 7.0, 7.0, 2.0, 9.0, 3.0, 1.0, 2.0, 3.0, 1.0, 13.0, 9.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 20.0, 1.0, 3.0, 3.0, 2.0, 3.0, 1.0, 1.0, 14.0, 7.0, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 9.0, 34.0, 1.0, 2.0, 3.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, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 3.0, 6.0, 2.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.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, 2.0, 2.0, 5.0, 1.0, 2.0, 6.0, 1.0, 3.0, 3.0, 4.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 24.0, 5.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 13.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 10.0, 4.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, 11.0, 1.0, 7.0, 4.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 8.0, 1.0, 3.0, 7.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 30.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 15.0, 1.0, 3.0, 1.0, 4.0, 21.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, 4.0, 3.0, 4.0, 2.0, 7.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.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, 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, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.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, 3.0, 19.0, 12.0, 5.0, 4.0, 1.0, 5.0, 12.0, 12.0, 3.0, 5.0, 2.0, 2.0, 7.0, 3.0, 4.0, 1.0, 2.0, 14.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 13.0, 9.0, 7.0, 5.0, 1.0, 11.0, 7.0, 5.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 5.0, 4.0, 2.0, 1.0, 13.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 190.0, 1.0, 1.0, 2.0, 2.0, 9.0, 5.0, 4.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 10.0, 1.0, 5.0, 1.0, 1.0, 7.0, 1.0, 1.0, 5.0, 5.0, 14.0, 1.0, 5.0, 4.0, 6.0, 3.0, 4.0, 6.0, 5.0, 8.0, 1.0, 4.0, 4.0, 1.0, 8.0, 2.0, 10.0, 2.0, 9.0, 7.0, 2.0, 7.0, 1.0, 4.0, 3.0, 1.0, 2.0, 3.0, 12.0, 1.0, 1.0, 11.0, 7.0, 15.0, 5.0, 10.0, 1.0, 4.0, 7.0, 16.0, 27.0, 6.0, 20.0, 4.0, 8.0, 1.0, 3.0, 4.0, 5.0, 4.0, 15.0, 3.0, 4.0, 3.0, 2.0, 14.0, 5.0, 2.0, 4.0, 3.0, 3.0, 5.0, 2.0, 6.0, 4.0, 27.0, 4.0, 10.0, 2.0, 2.0, 2.0, 6.0, 6.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 3.0, 2.0, 4.0, 5.0, 1.0, 3.0, 4.0, 6.0, 2.0, 6.0, 10.0, 12.0, 3.0, 1.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 56.0, 4.0, 5.0, 5.0, 28.0, 5.0, 5.0, 3.0, 22.0, 9.0, 20.0, 2.0, 3.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 14.0, 1.0, 9.0, 43.0, 5.0, 5.0, 6.0, 3.0, 2.0, 3.0, 4.0, 19.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 2.0, 2.0, 2.0, 2.0, 11.0, 2.0, 3.0, 6.0, 2.0, 1.0, 2.0, 10.0, 6.0, 41.0, 1.0, 5.0, 1.0, 1.0, 7.0, 5.0, 13.0, 2.0, 1.0, 4.0, 3.0, 4.0, 16.0, 7.0, 3.0, 17.0, 5.0, 1.0, 11.0, 21.0, 3.0, 3.0, 15.0, 6.0, 33.0, 6.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 25.0, 1.0, 2.0, 8.0, 1.0, 2.0, 10.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 9.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 1.0, 12.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 3.0, 6.0, 2.0, 4.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 4.0, 1.0, 40.0, 19.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 17.0, 4.0, 1.0, 8.0, 1.0, 1.0, 4.0, 3.0, 1.0, 5.0, 5.0, 1.0, 13.0, 3.0, 1.0, 4.0, 1.0, 1.0, 3.0, 9.0, 1.0, 26.0, 9.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 13.0, 2.0, 3.0, 4.0, 1.0, 1.0, 10.0, 5.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 2.0, 3.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 9.0, 10.0, 3.0, 5.0, 1.0, 9.0, 13.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 16.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 4.0, 15.0, 1.0, 4.0, 4.0, 5.0, 1.0, 2.0, 10.0, 1.0, 12.0, 2.0, 3.0, 14.0, 1.0, 3.0, 3.0, 9.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 13.0, 4.0, 7.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 3.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 13.0, 12.0, 1.0, 17.0, 4.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 6.0, 1.0, 5.0, 3.0, 1.0, 1.0, 4.0, 5.0, 1.0, 15.0, 1.0, 2.0, 1.0, 1.0, 3.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 1.0, 1.0, 2.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 6.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 9.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 4.0, 1.0, 2.0, 7.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 8.0, 3.0, 14.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 10.0, 8.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 12.0, 7.0, 1.0, 6.0, 4.0, 1.0, 8.0, 2.0, 12.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 25.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 75.0, 2.0, 1.0, 10.0, 9.0, 3.0, 2.0, 4.0, 4.0, 3.0, 1.0, 2.0, 19.0, 16.0, 1.0, 1.0, 11.0, 11.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 8.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 9.0, 2.0, 2.0, 3.0, 19.0, 10.0, 4.0, 8.0, 6.0, 5.0, 2.0, 10.0, 4.0, 25.0, 8.0, 3.0, 2.0, 2.0, 2.0, 1.0, 10.0, 3.0, 6.0, 4.0, 14.0, 11.0, 15.0, 16.0, 8.0, 4.0, 6.0, 1.0, 9.0, 2.0, 6.0, 16.0, 25.0, 20.0, 11.0, 5.0, 10.0, 4.0, 10.0, 2.0, 2.0, 16.0, 3.0, 2.0, 8.0, 7.0, 5.0, 15.0, 3.0, 3.0, 4.0, 28.0, 6.0, 4.0, 4.0, 3.0, 4.0, 12.0, 9.0, 22.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 10.0, 8.0, 3.0, 3.0, 1.0, 2.0, 13.0, 1.0, 1.0, 39.0, 7.0, 15.0, 1.0, 1.0, 18.0, 1.0, 1.0, 9.0, 11.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 13.0, 21.0, 1.0, 1.0, 8.0, 1.0, 3.0, 12.0, 4.0, 7.0, 4.0, 2.0, 3.0, 4.0, 7.0, 2.0, 1.0, 8.0, 6.0, 1.0, 1.0, 75.0, 7.0, 6.0, 3.0, 1.0, 5.0, 30.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 20.0, 1.0, 1.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 10.0, 10.0, 61.0, 5.0, 1.0, 9.0, 1.0, 10.0, 1.0, 30.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 20.0, 1.0, 1.0, 7.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 3.0, 4.0, 27.0, 4.0, 6.0, 3.0, 5.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 8.0, 4.0, 2.0, 4.0, 4.0, 5.0, 14.0, 4.0, 4.0, 8.0, 4.0, 4.0, 5.0, 7.0, 14.0, 3.0, 2.0, 5.0, 5.0, 11.0, 26.0, 16.0, 5.0, 7.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 19.0, 6.0, 21.0, 7.0, 1.0, 7.0, 28.0, 9.0, 4.0, 2.0, 14.0, 2.0, 1.0, 8.0, 12.0, 4.0, 2.0, 2.0, 2.0, 16.0, 6.0, 4.0, 2.0, 1.0, 1.0, 1.0, 6.0, 4.0, 2.0, 7.0, 2.0, 5.0, 6.0, 2.0, 8.0, 4.0, 2.0, 3.0, 6.0, 8.0, 2.0, 9.0, 7.0, 7.0, 4.0, 7.0, 3.0, 5.0, 8.0, 20.0, 2.0, 5.0, 10.0, 2.0, 2.0, 2.0, 2.0, 3.0, 6.0, 8.0, 2.0, 6.0, 2.0, 2.0, 1.0, 8.0, 1.0, 1.0, 10.0, 1.0, 5.0, 1.0, 7.0, 1.0, 3.0, 1.0, 2.0, 5.0, 5.0, 18.0, 8.0, 2.0, 9.0, 1.0, 1.0, 6.0, 3.0, 1.0, 10.0, 7.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 28.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 6.0, 6.0, 2.0, 1.0, 3.0, 2.0, 2.0, 4.0, 1.0, 7.0, 2.0, 2.0, 1.0, 1.0, 5.0, 6.0, 4.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 5.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 6.0, 1.0, 4.0, 2.0, 1.0, 12.0, 4.0, 1.0, 14.0, 2.0, 3.0, 2.0, 3.0, 4.0, 11.0, 4.0, 6.0, 9.0, 2.0, 8.0, 2.0, 7.0, 3.0, 2.0, 6.0, 3.0, 1.0, 3.0, 17.0, 8.0, 2.0, 1.0, 5.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 8.0, 5.0, 1.0, 5.0, 32.0, 16.0, 1.0, 6.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 11.0, 30.0, 2.0, 3.0, 2.0, 10.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 5.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 13.0, 4.0, 2.0, 2.0, 3.0, 2.0, 5.0, 2.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 11.0, 5.0, 6.0, 5.0, 2.0, 15.0, 4.0, 1.0, 13.0, 1.0, 1.0, 1.0, 15.0, 3.0, 7.0, 4.0, 6.0, 1.0, 6.0, 1.0, 7.0, 1.0, 5.0, 4.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 6.0, 4.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 5.0, 2.0, 13.0, 2.0, 4.0, 67.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 8.0, 2.0, 4.0, 2.0, 4.0, 4.0, 2.0, 4.0, 9.0, 2.0, 4.0, 1.0, 4.0, 9.0, 9.0, 8.0, 11.0, 2.0, 10.0, 4.0, 11.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 7.0, 43.0, 1.0, 1.0, 1.0, 1.0, 2.0, 29.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.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, 5.0, 4.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 9.0, 7.0, 1.0, 1.0, 1.0, 12.0, 1.0, 11.0, 5.0, 4.0, 6.0, 14.0, 6.0, 9.0, 5.0, 3.0, 10.0, 27.0, 7.0, 4.0, 4.0, 3.0, 4.0, 3.0, 2.0, 1.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, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.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, 6.0, 16.0, 2.0, 1.0, 15.0, 2.0, 5.0, 3.0, 10.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 3.0, 22.0, 40.0, 2.0, 4.0, 4.0, 18.0, 16.0, 5.0, 2.0, 4.0, 2.0, 1.0, 8.0, 2.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 9.0, 12.0, 1.0, 30.0, 1.0, 1.0, 8.0, 1.0, 1.0, 9.0, 2.0, 9.0, 5.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 4.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 18.0, 2.0, 1.0, 1.0, 5.0, 10.0, 3.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, 5.0, 1.0, 1.0, 3.0, 1.0, 7.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 4.0, 9.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 3.0, 6.0, 5.0, 2.0, 1.0, 1.0, 11.0, 6.0, 1.0, 3.0, 4.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, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 4.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, 5.0, 8.0, 8.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, 2.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.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, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 3.0, 1.0, 11.0, 6.0, 1.0, 6.0, 1.0, 1.0, 6.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 29.0, 2.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 2.0, 7.0, 10.0, 1.0, 4.0, 5.0, 3.0, 3.0, 2.0, 3.0, 1.0, 6.0, 2.0, 9.0, 3.0, 7.0, 1.0, 1.0, 3.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 5.0, 4.0, 5.0, 3.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, 1.0, 1.0, 1.0, 2.0, 11.0, 9.0, 3.0, 4.0, 5.0, 3.0, 4.0, 2.0, 7.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 12.0, 7.0, 6.0, 6.0, 1.0, 4.0, 2.0, 3.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 19.0, 3.0, 4.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 23.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 3.0, 4.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, 1.0, 2.0, 7.0, 1.0, 2.0, 6.0, 1.0, 1.0, 20.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 3.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, 5.0, 2.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, 3.0, 1.0, 1.0, 1.0, 9.0, 2.0, 12.0, 6.0, 1.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 8.0, 1.0, 4.0, 7.0, 2.0, 1.0, 2.0, 4.0, 3.0, 1.0, 11.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 7.0, 3.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.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, 7.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, 2.0, 1.0, 5.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 8.0, 1.0, 8.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.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, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 11.0, 2.0, 3.0, 7.0, 2.0, 2.0, 2.0, 7.0, 2.0, 4.0, 2.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.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, 5.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 5.0, 6.0, 1.0, 2.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 3.0, 1.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, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 6.0, 1.0, 3.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 7.0, 2.0, 4.0, 5.0, 4.0, 10.0, 4.0, 1.0, 14.0, 4.0, 4.0, 2.0, 10.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 6.0, 2.0, 5.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 9.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.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, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 12.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 6.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 1.0, 2.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, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 10.0, 1.0, 1.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, 5.0, 3.0, 2.0, 1.0, 2.0, 8.0, 23.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 3.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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 37.0, 5.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.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, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 11.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.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, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 12.0, 1.0, 4.0, 4.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 17.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 15.0, 2.0, 1.0, 2.0, 2.0, 5.0, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 18.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 10.0, 1.0, 1.0, 10.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 7.0, 2.0, 23.0, 1.0, 11.0, 1.0, 3.0, 1.0, 3.0, 6.0, 40.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, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 2.0, 2.0, 9.0, 5.0, 4.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 4.0, 3.0, 3.0, 1.0, 1.0, 1.0, 9.0, 6.0, 3.0, 13.0, 11.0, 10.0, 1.0, 1.0, 21.0, 3.0, 1.0, 1.0, 13.0, 4.0, 19.0, 4.0, 6.0, 5.0, 4.0, 26.0, 18.0, 63.0, 66.0, 14.0, 2.0, 7.0, 3.0, 7.0, 2.0, 13.0, 1.0, 4.0, 1.0, 1.0, 33.0, 2.0, 25.0, 4.0, 3.0, 2.0, 1.0, 2.0, 18.0, 1.0, 52.0, 5.0, 4.0, 7.0, 2.0, 23.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 5.0, 9.0, 6.0, 1.0, 11.0, 2.0, 1.0, 1.0, 16.0, 11.0, 2.0, 2.0, 3.0, 4.0, 1.0, 4.0, 1.0, 4.0, 9.0, 8.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 17.0, 21.0, 1.0, 3.0, 17.0, 15.0, 24.0, 4.0, 1.0, 8.0, 8.0, 18.0, 1.0, 1.0, 1.0, 9.0, 35.0, 5.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 16.0, 4.0, 5.0, 17.0, 10.0, 6.0, 6.0, 3.0, 2.0, 1.0, 11.0, 4.0, 26.0, 14.0, 7.0, 18.0, 26.0, 12.0, 6.0, 2.0, 2.0, 33.0, 1.0, 1.0, 27.0, 13.0, 9.0, 34.0, 2.0, 3.0, 3.0, 14.0, 1.0, 3.0, 10.0, 6.0, 8.0, 3.0, 9.0, 6.0, 3.0, 9.0, 9.0, 12.0, 35.0, 6.0, 21.0, 1.0, 3.0, 1.0, 6.0, 2.0, 3.0, 11.0, 6.0, 13.0, 2.0, 3.0, 6.0, 12.0, 14.0, 11.0, 2.0, 4.0, 12.0, 1.0, 2.0, 9.0, 9.0, 2.0, 5.0, 1.0, 6.0, 1.0, 2.0, 2.0, 2.0, 2.0, 5.0, 12.0, 3.0, 7.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 10.0, 5.0, 7.0, 3.0, 1.0, 5.0, 4.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 28.0, 22.0, 16.0, 23.0, 4.0, 1.0, 5.0, 12.0, 11.0, 14.0, 1.0, 4.0, 6.0, 1.0, 1.0, 1.0, 8.0, 3.0, 2.0, 5.0, 11.0, 3.0, 2.0, 8.0, 2.0, 1.0, 1.0, 1.0, 5.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, 2.0, 8.0, 1.0, 17.0, 6.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, 4.0, 1.0, 12.0, 7.0, 3.0, 2.0, 6.0, 7.0, 8.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 7.0, 1.0, 2.0, 2.0, 8.0, 1.0, 1.0, 6.0, 1.0, 8.0, 3.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 35.0, 5.0, 2.0, 1.0, 2.0, 4.0, 1.0, 5.0, 2.0, 2.0, 5.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 7.0, 16.0, 10.0, 2.0, 3.0, 4.0, 3.0, 2.0, 2.0, 3.0, 32.0, 3.0, 4.0, 6.0, 5.0, 2.0, 3.0, 2.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.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, 9.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, 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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 3.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 29.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, 5.0, 1.0, 7.0, 4.0, 1.0, 7.0, 1.0, 5.0, 1.0, 2.0, 2.0, 3.0, 6.0, 1.0, 10.0, 2.0, 4.0, 1.0, 4.0, 1.0, 5.0, 2.0, 2.0, 13.0, 1.0, 2.0, 4.0, 1.0, 10.0, 2.0, 1.0, 1.0, 4.0, 8.0, 2.0, 2.0, 10.0, 35.0, 3.0, 2.0, 4.0, 16.0, 3.0, 2.0, 2.0, 12.0, 16.0, 2.0, 26.0, 4.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 2.0, 10.0, 10.0, 2.0, 2.0, 11.0, 4.0, 2.0, 2.0, 10.0, 4.0, 2.0, 3.0, 7.0, 2.0, 6.0, 61.0, 2.0, 4.0, 2.0, 2.0, 9.0, 4.0, 5.0, 2.0, 2.0, 4.0, 5.0, 4.0, 8.0, 24.0, 4.0, 2.0, 23.0, 2.0, 13.0, 2.0, 10.0, 6.0, 3.0, 3.0, 3.0, 2.0, 2.0, 8.0, 4.0, 2.0, 3.0, 2.0, 2.0, 4.0, 12.0, 23.0, 6.0, 2.0, 9.0, 2.0, 8.0, 7.0, 6.0, 14.0, 2.0, 18.0, 10.0, 2.0, 3.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 6.0, 2.0, 6.0, 8.0, 6.0, 7.0, 2.0, 2.0, 2.0, 2.0, 8.0, 6.0, 5.0, 17.0, 8.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 19.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 4.0, 4.0, 4.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 3.0, 3.0, 6.0, 4.0, 4.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 5.0, 4.0, 4.0, 2.0, 2.0, 4.0, 9.0, 10.0, 4.0, 2.0, 4.0, 6.0, 7.0, 6.0, 8.0, 8.0, 5.0, 2.0, 4.0, 2.0, 2.0, 8.0, 5.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 2.0, 3.0, 2.0, 14.0, 2.0, 17.0, 2.0, 6.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 3.0, 2.0, 9.0, 4.0, 3.0, 2.0, 4.0, 3.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 28.0, 2.0, 3.0, 2.0, 6.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 4.0, 7.0, 8.0, 13.0, 4.0, 3.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 13.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 6.0, 18.0, 17.0, 6.0, 2.0, 2.0, 2.0, 6.0, 4.0, 2.0, 7.0, 3.0, 7.0, 5.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 10.0, 3.0, 2.0, 2.0, 6.0, 4.0, 9.0, 6.0, 6.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 4.0, 3.0, 2.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, 9.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 4.0, 6.0, 17.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 13.0, 5.0, 4.0, 2.0, 2.0, 2.0, 3.0, 8.0, 4.0, 5.0, 4.0, 28.0, 6.0, 4.0, 4.0, 4.0, 2.0, 2.0, 2.0, 5.0, 3.0, 2.0, 5.0, 11.0, 2.0, 7.0, 2.0, 2.0, 2.0, 4.0, 6.0, 2.0, 4.0, 4.0, 4.0, 6.0, 2.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 4.0, 4.0, 4.0, 2.0, 10.0, 3.0, 4.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 6.0, 2.0, 2.0, 5.0, 2.0, 4.0, 9.0, 9.0, 2.0, 3.0, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 4.0, 2.0, 4.0, 4.0, 13.0, 2.0, 8.0, 2.0, 8.0, 4.0, 9.0, 5.0, 8.0, 2.0, 6.0, 4.0, 4.0, 4.0, 6.0, 13.0, 4.0, 2.0, 7.0, 2.0, 3.0, 2.0, 13.0, 2.0, 2.0, 4.0, 9.0, 6.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 8.0, 7.0, 7.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 10.0, 6.0, 4.0, 8.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 4.0, 7.0, 2.0, 5.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 21.0, 2.0, 2.0, 3.0, 2.0, 4.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 13.0, 4.0, 2.0, 4.0, 2.0, 2.0, 9.0, 6.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 4.0, 6.0, 3.0, 2.0, 3.0, 2.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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.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, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 6.0, 4.0, 2.0, 4.0, 2.0, 4.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 6.0, 4.0, 4.0, 4.0, 18.0, 4.0, 6.0, 4.0, 4.0, 2.0, 8.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 7.0, 4.0, 2.0, 4.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, 4.0, 2.0, 3.0, 11.0, 14.0, 7.0, 9.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 9.0, 3.0, 11.0, 9.0, 2.0, 9.0, 4.0, 2.0, 2.0, 2.0, 3.0, 6.0, 6.0, 5.0, 2.0, 2.0, 14.0, 2.0, 3.0, 1.0, 48.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 11.0, 4.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, 4.0, 4.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 6.0, 3.0, 10.0, 10.0, 2.0, 2.0, 1.0, 5.0, 7.0, 5.0, 1.0, 1.0, 11.0, 3.0, 4.0, 13.0, 17.0, 3.0, 14.0, 3.0, 1.0, 4.0, 4.0, 30.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 7.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 8.0, 4.0, 4.0, 7.0, 13.0, 2.0, 2.0, 2.0, 15.0, 15.0, 1.0, 13.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 6.0, 31.0, 31.0, 1.0, 11.0, 2.0, 9.0, 3.0, 2.0, 8.0, 25.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 7.0, 25.0, 10.0, 8.0, 4.0, 1.0, 7.0, 1.0, 2.0, 6.0, 1.0, 20.0, 1.0, 4.0, 15.0, 2.0, 12.0, 2.0, 3.0, 10.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 36.0, 9.0, 1.0, 5.0, 2.0, 2.0, 1.0, 3.0, 14.0, 2.0, 1.0, 9.0, 1.0, 4.0, 10.0, 10.0, 13.0, 3.0, 10.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 13.0, 14.0, 17.0, 45.0, 2.0, 1.0, 9.0, 1.0, 3.0, 1.0, 3.0, 12.0, 1.0, 23.0, 1.0, 14.0, 33.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 24.0, 1.0, 6.0, 28.0, 24.0, 3.0, 1.0, 1.0, 4.0, 25.0, 8.0, 1.0, 1.0, 1.0, 1.0, 25.0, 11.0, 2.0, 6.0, 6.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 4.0, 7.0, 1.0, 2.0, 15.0, 14.0, 2.0, 12.0, 4.0, 25.0, 4.0, 13.0, 1.0, 2.0, 3.0, 45.0, 2.0, 2.0, 4.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.0, 7.0, 9.0, 2.0, 12.0, 4.0, 1.0, 1.0, 5.0, 5.0, 2.0, 2.0, 1.0, 5.0, 4.0, 3.0, 7.0, 100.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 6.0, 10.0, 2.0, 1.0, 33.0, 2.0, 8.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 108.0, 1.0, 1.0, 8.0, 5.0, 4.0, 1.0, 5.0, 1.0, 2.0, 36.0, 13.0, 21.0, 6.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 79.0, 5.0, 12.0, 1.0, 5.0, 1.0, 1.0, 8.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 6.0, 30.0, 9.0, 2.0, 3.0, 2.0, 1.0, 9.0, 62.0, 2.0, 5.0, 5.0, 31.0, 2.0, 11.0, 2.0, 26.0, 5.0, 2.0, 3.0, 1.0, 6.0, 1.0, 6.0, 1.0, 2.0, 7.0, 6.0, 1.0, 14.0, 1.0, 46.0, 39.0, 14.0, 10.0, 1.0, 1.0, 1.0, 6.0, 11.0, 2.0, 1.0, 1.0, 3.0, 6.0, 5.0, 1.0, 5.0, 1.0, 13.0, 1.0, 15.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 46.0, 1.0, 1.0, 1.0, 8.0, 6.0, 1.0, 3.0, 6.0, 1.0, 9.0, 3.0, 5.0, 6.0, 1.0, 6.0, 5.0, 3.0, 6.0, 2.0, 11.0, 18.0, 4.0, 17.0, 9.0, 17.0, 2.0, 1.0, 1.0, 15.0, 2.0, 13.0, 6.0, 3.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 9.0, 1.0, 5.0, 5.0, 3.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 15.0, 1.0, 4.0, 1.0, 6.0, 11.0, 1.0, 2.0, 3.0, 5.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 8.0, 2.0, 1.0, 3.0, 5.0, 3.0, 1.0, 21.0, 1.0, 9.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 6.0, 8.0, 5.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 3.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 43.0, 3.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 8.0, 10.0, 13.0, 61.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 2.0, 11.0, 8.0, 4.0, 3.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 13.0, 1.0, 1.0, 6.0, 1.0, 9.0, 9.0, 3.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, 2.0, 3.0, 11.0, 3.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 14.0, 8.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 11.0, 14.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 7.0, 5.0, 2.0, 1.0, 3.0, 17.0, 1.0, 6.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 5.0, 2.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 5.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 9.0, 4.0, 9.0, 2.0, 10.0, 4.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 9.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 9.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 4.0, 2.0, 11.0, 1.0, 2.0, 4.0, 2.0, 3.0, 1.0, 2.0, 66.0, 3.0, 3.0, 1.0, 1.0, 6.0, 2.0, 95.0, 1.0, 10.0, 1.0, 2.0, 1.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 9.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 48.0, 1.0, 3.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 3.0, 3.0, 10.0, 2.0, 1.0, 14.0, 6.0, 7.0, 2.0, 1.0, 2.0, 2.0, 23.0, 1.0, 9.0, 7.0, 4.0, 4.0, 1.0, 1.0, 2.0, 10.0, 13.0, 25.0, 2.0, 8.0, 11.0, 8.0, 23.0, 21.0, 21.0, 20.0, 20.0, 8.0, 9.0, 61.0, 10.0, 23.0, 12.0, 14.0, 4.0, 4.0, 13.0, 2.0, 3.0, 26.0, 5.0, 4.0, 9.0, 2.0, 12.0, 4.0, 1.0, 2.0, 4.0, 2.0, 10.0, 10.0, 1.0, 15.0, 3.0, 1.0, 8.0, 4.0, 1.0, 9.0, 4.0, 3.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 7.0, 4.0, 2.0, 11.0, 3.0, 5.0, 3.0, 4.0, 1.0, 4.0, 2.0, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 7.0, 8.0, 3.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 1.0, 2.0, 3.0, 2.0, 11.0, 3.0, 3.0, 1.0, 12.0, 3.0, 19.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.0, 5.0, 5.0, 1.0, 3.0, 1.0, 6.0, 4.0, 1.0, 2.0, 10.0, 5.0, 4.0, 9.0, 5.0, 22.0, 2.0, 2.0, 21.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 17.0, 1.0, 1.0, 2.0, 4.0, 5.0, 1.0, 2.0, 1.0, 7.0, 1.0, 4.0, 4.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 4.0, 4.0, 21.0, 2.0, 13.0, 1.0, 1.0, 12.0, 13.0, 4.0, 3.0, 11.0, 4.0, 4.0, 2.0, 2.0, 2.0, 5.0, 1.0, 6.0, 16.0, 1.0, 19.0, 3.0, 11.0, 1.0, 4.0, 1.0, 14.0, 4.0, 1.0, 1.0, 1.0, 20.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 27.0, 5.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 24.0, 7.0, 2.0, 7.0, 4.0, 1.0, 2.0, 3.0, 7.0, 43.0, 1.0, 3.0, 15.0, 10.0, 4.0, 3.0, 7.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 12.0, 1.0, 6.0, 1.0, 6.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 12.0, 3.0, 12.0, 9.0, 1.0, 3.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 10.0, 1.0, 6.0, 1.0, 3.0, 3.0, 4.0, 4.0, 1.0, 10.0, 1.0, 1.0, 1.0, 3.0, 37.0, 2.0, 1.0, 24.0, 1.0, 2.0, 1.0, 3.0, 1.0, 5.0, 32.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 15.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, 2.0, 2.0, 2.0, 2.0, 3.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, 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, 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, 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, 32.0, 1.0, 1.0, 7.0, 4.0, 8.0, 1.0, 2.0, 1.0, 2.0, 8.0, 8.0, 9.0, 5.0, 2.0, 15.0, 15.0, 1.0, 29.0, 8.0, 6.0, 4.0, 1.0, 13.0, 5.0, 11.0, 15.0, 1.0, 3.0, 28.0, 2.0, 11.0, 2.0, 7.0, 32.0, 13.0, 10.0, 38.0, 9.0, 20.0, 13.0, 28.0, 1.0, 4.0, 4.0, 6.0, 4.0, 6.0, 3.0, 4.0, 1.0, 6.0, 7.0, 12.0, 1.0, 9.0, 7.0, 3.0, 7.0, 5.0, 1.0, 4.0, 3.0, 7.0, 2.0, 1.0, 4.0, 8.0, 2.0, 2.0, 2.0, 4.0, 10.0, 11.0, 4.0, 20.0, 3.0, 2.0, 3.0, 4.0, 2.0, 16.0, 6.0, 3.0, 13.0, 6.0, 3.0, 3.0, 3.0, 2.0, 3.0, 15.0, 2.0, 9.0, 3.0, 2.0, 5.0, 5.0, 4.0, 2.0, 2.0, 5.0, 7.0, 11.0, 19.0, 14.0, 4.0, 2.0, 10.0, 1.0, 1.0, 6.0, 1.0, 18.0, 1.0, 4.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 6.0, 2.0, 2.0, 14.0, 1.0, 3.0, 5.0, 2.0, 1.0, 11.0, 2.0, 3.0, 8.0, 1.0, 5.0, 3.0, 21.0, 3.0, 3.0, 13.0, 3.0, 15.0, 1.0, 1.0, 1.0, 12.0, 2.0, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 25.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 8.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 3.0, 4.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 16.0, 12.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 5.0, 24.0, 29.0, 7.0, 2.0, 2.0, 8.0, 4.0, 1.0, 2.0, 36.0, 8.0, 1.0, 5.0, 4.0, 1.0, 3.0, 1.0, 5.0, 13.0, 3.0, 10.0, 18.0, 6.0, 1.0, 40.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 22.0, 1.0, 4.0, 4.0, 10.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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 34.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.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, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.0, 2.0, 8.0, 2.0, 1.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 2.0, 2.0, 2.0, 2.0, 2.0, 13.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, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 33.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, 5.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, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 11.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 13.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 11.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, 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, 6.0, 8.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, 20.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 9.0, 3.0, 9.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 13.0, 3.0, 3.0, 7.0, 4.0, 9.0, 2.0, 18.0, 4.0, 2.0, 3.0, 1.0, 4.0, 5.0, 1.0, 13.0, 25.0, 1.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 5.0, 62.0, 32.0, 22.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 5.0, 9.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 7.0, 1.0, 2.0, 6.0, 13.0, 5.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 4.0, 6.0, 19.0, 6.0, 7.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 8.0, 7.0, 4.0, 2.0, 4.0, 13.0, 1.0, 2.0, 6.0, 2.0, 2.0, 8.0, 11.0, 2.0, 2.0, 1.0, 3.0, 5.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 30.0, 3.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 5.0, 3.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 5.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 4.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.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, 2.0, 2.0, 13.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 5.0, 2.0, 1.0, 2.0, 8.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.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, 2.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, 11.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 8.0, 2.0, 1.0, 44.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 3.0, 10.0, 2.0, 3.0, 4.0, 18.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 17.0, 4.0, 2.0, 3.0, 1.0, 1.0, 4.0, 5.0, 9.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 6.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 7.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, 10.0, 4.0, 5.0, 1.0, 1.0, 3.0, 4.0, 1.0, 6.0, 3.0, 2.0, 2.0, 10.0, 6.0, 3.0, 2.0, 2.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 9.0, 3.0, 8.0, 1.0, 4.0, 2.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 11.0, 3.0, 2.0, 5.0, 2.0, 4.0, 5.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 5.0, 5.0, 3.0, 6.0, 3.0, 5.0, 3.0, 3.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 7.0, 2.0, 4.0, 12.0, 4.0, 6.0, 4.0, 2.0, 1.0, 9.0, 10.0, 1.0, 1.0, 3.0, 6.0, 8.0, 5.0, 1.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 6.0, 6.0, 6.0, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 7.0, 1.0, 2.0, 4.0, 4.0, 1.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 8.0, 1.0, 3.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 9.0, 5.0, 1.0, 1.0, 4.0, 5.0, 3.0, 2.0, 1.0, 5.0, 15.0, 11.0, 10.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 3.0, 1.0, 8.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, 2.0, 1.0, 18.0, 8.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 1.0, 3.0, 7.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 5.0, 1.0, 4.0, 4.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 9.0, 1.0, 1.0, 7.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, 5.0, 3.0, 1.0, 2.0, 2.0, 3.0, 10.0, 6.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 9.0, 1.0, 1.0, 1.0, 1.0, 14.0, 2.0, 3.0, 2.0, 2.0, 17.0, 4.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 5.0, 7.0, 6.0, 10.0, 5.0, 6.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 18.0, 1.0, 3.0, 70.0, 11.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 13.0, 11.0, 2.0, 16.0, 1.0, 6.0, 5.0, 1.0, 13.0, 1.0, 23.0, 1.0, 3.0, 4.0, 7.0, 2.0, 2.0, 2.0, 7.0, 5.0, 1.0, 2.0, 3.0, 2.0, 2.0, 7.0, 4.0, 1.0, 1.0, 1.0, 3.0, 5.0, 7.0, 1.0, 15.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, 3.0, 8.0, 1.0, 10.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 35.0, 1.0, 2.0, 2.0, 1.0, 7.0, 6.0, 8.0, 1.0, 1.0, 4.0, 1.0, 13.0, 2.0, 11.0, 4.0, 3.0, 2.0, 7.0, 2.0, 8.0, 2.0, 12.0, 1.0, 6.0, 2.0, 2.0, 4.0, 8.0, 1.0, 12.0, 1.0, 7.0, 7.0, 1.0, 7.0, 4.0, 1.0, 1.0, 3.0, 1.0, 21.0, 6.0, 8.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.0, 4.0, 1.0, 24.0, 2.0, 2.0, 1.0, 1.0, 1.0, 13.0, 12.0, 4.0, 1.0, 7.0, 1.0, 3.0, 4.0, 6.0, 1.0, 18.0, 10.0, 11.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 7.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 9.0, 17.0, 38.0, 10.0, 2.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 4.0, 1.0, 5.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 3.0, 3.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 4.0, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 3.0, 20.0, 5.0, 4.0, 10.0, 2.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 11.0, 4.0, 6.0, 9.0, 4.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 13.0, 2.0, 4.0, 3.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.0, 2.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 7.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, 2.0, 6.0, 21.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 22.0, 3.0, 1.0, 6.0, 15.0, 8.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 5.0, 15.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 15.0, 5.0, 2.0, 4.0, 1.0, 5.0, 1.0, 6.0, 1.0, 2.0, 1.0, 5.0, 10.0, 4.0, 3.0, 1.0, 6.0, 5.0, 6.0, 5.0, 9.0, 4.0, 8.0, 1.0, 2.0, 9.0, 17.0, 12.0, 5.0, 1.0, 21.0, 1.0, 2.0, 2.0, 2.0, 1.0, 14.0, 2.0, 20.0, 2.0, 2.0, 1.0, 4.0, 8.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 7.0, 1.0, 3.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 2.0, 2.0, 2.0, 8.0, 24.0, 1.0, 5.0, 1.0, 4.0, 10.0, 2.0, 4.0, 1.0, 8.0, 2.0, 2.0, 1.0, 4.0, 24.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 8.0, 1.0, 1.0, 2.0, 6.0, 1.0, 2.0, 2.0, 5.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 8.0, 4.0, 2.0, 2.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 15.0, 5.0, 3.0, 7.0, 1.0, 1.0, 2.0, 1.0, 15.0, 1.0, 2.0, 5.0, 1.0, 5.0, 11.0, 6.0, 1.0, 6.0, 19.0, 4.0, 1.0, 4.0, 1.0, 11.0, 2.0, 2.0, 2.0, 4.0, 3.0, 9.0, 4.0, 1.0, 1.0, 7.0, 8.0, 11.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 6.0, 13.0, 11.0, 5.0, 1.0, 7.0, 2.0, 3.0, 1.0, 2.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.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, 5.0, 4.0, 1.0, 1.0, 39.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 10.0, 4.0, 2.0, 6.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, 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, 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, 5.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 53.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, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.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, 4.0, 2.0, 2.0, 2.0, 5.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, 9.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 3.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, 6.0, 1.0, 4.0, 21.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, 1.0, 1.0, 1.0, 11.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.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, 1.0, 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, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 27.0, 5.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 19.0, 1.0, 6.0, 5.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 5.0, 15.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 3.0, 1.0, 7.0, 7.0, 1.0, 5.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 2.0, 5.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 13.0, 3.0, 2.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 9.0, 18.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, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 2.0, 1.0, 9.0, 1.0, 5.0, 1.0, 3.0, 37.0, 9.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, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 16.0, 3.0, 1.0, 2.0, 2.0, 1.0, 6.0, 10.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 16.0, 4.0, 11.0, 1.0, 6.0, 4.0, 5.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 22.0, 11.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 6.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 6.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 14.0, 4.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 5.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, 2.0, 2.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, 2.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 5.0, 3.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 3.0, 4.0, 5.0, 7.0, 2.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 12.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 12.0, 1.0, 3.0, 3.0, 2.0, 3.0, 1.0, 3.0, 3.0, 2.0, 6.0, 8.0, 12.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 3.0, 4.0, 3.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 4.0, 3.0, 8.0, 4.0, 2.0, 4.0, 3.0, 3.0, 2.0, 2.0, 5.0, 1.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 5.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 5.0, 3.0, 6.0, 2.0, 9.0, 2.0, 1.0, 3.0, 3.0, 14.0, 2.0, 2.0, 1.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.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, 5.0, 7.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 7.0, 3.0, 3.0, 2.0, 1.0, 3.0, 5.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 13.0, 2.0, 2.0, 1.0, 7.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 7.0, 6.0, 2.0, 1.0, 1.0, 4.0, 1.0, 6.0, 9.0, 1.0, 1.0, 3.0, 7.0, 6.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 6.0, 9.0, 3.0, 4.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 6.0, 5.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 7.0, 1.0, 5.0, 1.0, 5.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 1.0, 1.0, 2.0, 1.0, 2.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, 4.0, 1.0, 1.0, 4.0, 7.0, 4.0, 5.0, 1.0, 6.0, 2.0, 3.0, 6.0, 3.0, 1.0, 3.0, 3.0, 3.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 21.0, 1.0, 2.0, 7.0, 5.0, 2.0, 4.0, 4.0, 8.0, 6.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 4.0, 2.0, 3.0, 16.0, 10.0, 1.0, 2.0, 5.0, 6.0, 11.0, 1.0, 3.0, 6.0, 4.0, 8.0, 3.0, 17.0, 3.0, 2.0, 4.0, 3.0, 5.0, 23.0, 2.0, 7.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 12.0, 2.0, 4.0, 1.0, 8.0, 24.0, 7.0, 3.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 4.0, 4.0, 3.0, 2.0, 3.0, 21.0, 8.0, 13.0, 1.0, 1.0, 1.0, 18.0, 134.0, 43.0, 16.0, 7.0, 2.0, 27.0, 2.0, 89.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 24.0, 2.0, 3.0, 15.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 11.0, 1.0, 2.0, 26.0, 11.0, 1.0, 1.0, 2.0, 10.0, 2.0, 2.0, 27.0, 2.0, 2.0, 2.0, 2.0, 5.0, 16.0, 7.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 16.0, 6.0, 1.0, 1.0, 28.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 7.0, 12.0, 7.0, 1.0, 8.0, 1.0, 16.0, 6.0, 13.0, 5.0, 1.0, 11.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 13.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 8.0, 9.0, 7.0, 1.0, 5.0, 2.0, 6.0, 2.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 9.0, 4.0, 7.0, 1.0, 11.0, 1.0, 19.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 5.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 7.0, 2.0, 6.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 83.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 27.0, 8.0, 8.0, 7.0, 1.0, 1.0, 1.0, 2.0, 24.0, 1.0, 23.0, 2.0, 1.0, 1.0, 1.0, 18.0, 8.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 21.0, 3.0, 2.0, 4.0, 10.0, 2.0, 1.0, 1.0, 6.0, 6.0, 41.0, 2.0, 4.0, 1.0, 12.0, 1.0, 1.0, 21.0, 1.0, 2.0, 1.0, 1.0, 1.0, 29.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 9.0, 4.0, 1.0, 2.0, 1.0, 12.0, 4.0, 11.0, 4.0, 2.0, 3.0, 1.0, 3.0, 2.0, 3.0, 5.0, 5.0, 2.0, 4.0, 4.0, 1.0, 1.0, 5.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, 2.0, 3.0, 39.0, 2.0, 2.0, 8.0, 7.0, 2.0, 3.0, 9.0, 3.0, 8.0, 4.0, 3.0, 2.0, 1.0, 15.0, 1.0, 1.0, 1.0, 5.0, 6.0, 3.0, 1.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 14.0, 9.0, 1.0, 5.0, 5.0, 4.0, 3.0, 2.0, 4.0, 2.0, 2.0, 1.0, 4.0, 4.0, 4.0, 2.0, 3.0, 2.0, 3.0, 7.0, 3.0, 3.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 4.0, 3.0, 15.0, 1.0, 1.0, 24.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 7.0, 2.0, 1.0, 1.0, 96.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.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, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 17.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 3.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, 5.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 12.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 25.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 10.0, 2.0, 2.0, 3.0, 16.0, 6.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, 1.0, 9.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 14.0, 18.0, 1.0, 1.0, 3.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 3.0, 4.0, 14.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 13.0, 4.0, 2.0, 4.0, 10.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 8.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.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, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.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, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 8.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 1.0, 17.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, 4.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, 1.0, 5.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, 3.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, 3.0, 8.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 4.0, 2.0, 5.0, 3.0, 7.0, 2.0, 4.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 9.0, 2.0, 1.0, 4.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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 17.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, 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, 2.0, 10.0, 3.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, 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, 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, 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, 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, 3.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, 1.0, 2.0, 5.0, 2.0, 1.0, 8.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 24.0, 1.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, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.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, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 17.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, 6.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, 5.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, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 4.0, 4.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 12.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 1.0, 3.0, 3.0, 2.0, 2.0, 3.0, 4.0, 2.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, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 16.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 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, 3.0, 3.0, 1.0, 2.0, 13.0, 1.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, 8.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, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 10.0, 13.0, 6.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, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.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, 7.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, 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, 18.0, 1.0, 3.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, 5.0, 1.0, 1.0, 1.0, 1.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, 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, 1.0, 13.0, 88.0, 82.0, 6.0, 4.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 9.0, 4.0, 7.0, 8.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 7.0, 7.0, 5.0, 2.0, 2.0, 8.0, 3.0, 2.0, 8.0, 1.0, 9.0, 11.0, 3.0, 27.0, 8.0, 10.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 11.0, 4.0, 3.0, 27.0, 24.0, 20.0, 2.0, 2.0, 2.0, 3.0, 3.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 4.0, 3.0, 1.0, 3.0, 2.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 16.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 7.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, 2.0, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 20.0, 2.0, 11.0, 4.0, 4.0, 5.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 9.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 3.0, 5.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 3.0, 4.0, 1.0, 5.0, 1.0, 3.0, 5.0, 1.0, 6.0, 2.0, 3.0, 3.0, 1.0, 3.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 16.0, 16.0, 16.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 17.0, 35.0, 18.0, 17.0, 17.0, 20.0, 18.0, 18.0, 17.0, 17.0, 18.0, 18.0, 18.0, 18.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, 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, 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, 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, 2.0, 2.0, 1.0, 1.0, 11.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, 2.0, 2.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.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, 1.0, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 23.0, 2.0, 1.0, 6.0, 7.0, 3.0, 4.0, 7.0, 10.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 20.0, 3.0, 1.0, 1.0, 1.0, 2.0, 15.0, 1.0, 2.0, 10.0, 9.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 7.0, 7.0, 7.0, 8.0, 8.0, 11.0, 8.0, 8.0, 8.0, 8.0, 11.0, 7.0, 1.0, 3.0, 16.0, 6.0, 1.0, 8.0, 2.0, 1.0, 3.0, 6.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 10.0, 1.0, 1.0, 11.0, 11.0, 1.0, 3.0, 12.0, 11.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 3.0, 1.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 3.0, 11.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 7.0, 9.0, 17.0, 3.0, 9.0, 10.0, 26.0, 1.0, 1.0, 1.0, 2.0, 12.0, 5.0, 16.0, 2.0, 2.0, 1.0, 4.0, 14.0, 6.0, 24.0, 5.0, 3.0, 3.0, 4.0, 7.0, 6.0, 1.0, 15.0, 10.0, 9.0, 6.0, 1.0, 1.0, 11.0, 1.0, 4.0, 2.0, 1.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 16.0, 2.0, 1.0, 1.0, 13.0, 3.0, 3.0, 5.0, 1.0, 6.0, 1.0, 2.0, 6.0, 14.0, 3.0, 10.0, 6.0, 1.0, 2.0, 5.0, 1.0, 6.0, 8.0, 9.0, 8.0, 5.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 33.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 16.0, 8.0, 1.0, 15.0, 10.0, 9.0, 4.0, 4.0, 4.0, 4.0, 9.0, 3.0, 4.0, 4.0, 6.0, 4.0, 19.0, 4.0, 4.0, 4.0, 4.0, 10.0, 4.0, 4.0, 20.0, 6.0, 6.0, 4.0, 12.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 2.0, 6.0, 4.0, 2.0, 2.0, 9.0, 6.0, 2.0, 2.0, 3.0, 12.0, 4.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 9.0, 10.0, 9.0, 9.0, 9.0, 6.0, 9.0, 9.0, 6.0, 6.0, 7.0, 6.0, 4.0, 4.0, 4.0, 4.0, 6.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 10.0, 7.0, 9.0, 6.0, 6.0, 6.0, 6.0, 6.0, 10.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 12.0, 6.0, 6.0, 8.0, 4.0, 4.0, 4.0, 10.0, 6.0, 10.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 8.0, 7.0, 7.0, 7.0, 8.0, 8.0, 8.0, 6.0, 6.0, 5.0, 5.0, 5.0, 5.0, 4.0, 4.0, 4.0, 4.0, 2.0, 7.0, 7.0, 6.0, 6.0, 7.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 7.0, 7.0, 5.0, 5.0, 6.0, 6.0, 7.0, 17.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 7.0, 2.0, 9.0, 3.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 4.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, 2.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 14.0, 3.0, 3.0, 3.0, 3.0, 5.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.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, 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, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.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, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 17.0, 6.0, 13.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 8.0, 5.0, 9.0, 9.0, 5.0, 5.0, 4.0, 7.0, 5.0, 10.0, 5.0, 5.0, 12.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 11.0, 4.0, 4.0, 6.0, 4.0, 4.0, 13.0, 6.0, 7.0, 8.0, 5.0, 5.0, 5.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 48.0, 5.0, 27.0, 4.0, 8.0, 9.0, 5.0, 5.0, 4.0, 6.0, 10.0, 7.0, 5.0, 5.0, 5.0, 7.0, 5.0, 8.0, 17.0, 5.0, 4.0, 7.0, 9.0, 12.0, 18.0, 4.0, 6.0, 6.0, 4.0, 4.0, 4.0, 19.0, 4.0, 5.0, 5.0, 4.0, 9.0, 21.0, 7.0, 4.0, 10.0, 6.0, 4.0, 4.0, 5.0, 4.0, 6.0, 6.0, 4.0, 5.0, 13.0, 5.0, 7.0, 5.0, 4.0, 4.0, 4.0, 4.0, 5.0, 4.0, 5.0, 5.0, 5.0, 6.0, 5.0, 5.0, 5.0, 7.0, 4.0, 10.0, 5.0, 6.0, 16.0, 5.0, 11.0, 25.0, 5.0, 5.0, 5.0, 7.0, 5.0, 5.0, 6.0, 5.0, 4.0, 4.0, 6.0, 4.0, 9.0, 5.0, 5.0, 4.0, 4.0, 12.0, 4.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 8.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 47.0, 1.0, 17.0, 14.0, 1.0, 4.0, 4.0, 3.0, 4.0, 5.0, 14.0, 6.0, 5.0, 1.0, 3.0, 3.0, 11.0, 1.0, 1.0, 1.0, 15.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 18.0, 9.0, 2.0, 5.0, 12.0, 5.0, 6.0, 3.0, 3.0, 5.0, 3.0, 2.0, 2.0, 9.0, 1.0, 1.0, 2.0, 12.0, 1.0, 9.0, 11.0, 1.0, 8.0, 3.0, 5.0, 4.0, 3.0, 1.0, 2.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, 2.0, 3.0, 3.0, 5.0, 10.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 4.0, 3.0, 23.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 8.0, 1.0, 1.0, 5.0, 8.0, 1.0, 1.0, 6.0, 1.0, 5.0, 6.0, 1.0, 1.0, 8.0, 7.0, 1.0, 1.0, 4.0, 2.0, 6.0, 4.0, 1.0, 1.0, 2.0, 2.0, 11.0, 1.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 4.0, 1.0, 12.0, 6.0, 9.0, 2.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 7.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 13.0, 4.0, 1.0, 2.0, 2.0, 6.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 8.0, 4.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 8.0, 5.0, 4.0, 3.0, 9.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 6.0, 1.0, 7.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 6.0, 1.0, 10.0, 1.0, 7.0, 3.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 15.0, 2.0, 2.0, 1.0, 3.0, 12.0, 5.0, 1.0, 5.0, 3.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 18.0, 12.0, 2.0, 3.0, 2.0, 6.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 7.0, 4.0, 6.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 17.0, 2.0, 13.0, 6.0, 1.0, 1.0, 1.0, 3.0, 20.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 5.0, 1.0, 2.0, 13.0, 3.0, 5.0, 12.0, 6.0, 3.0, 24.0, 6.0, 5.0, 10.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 6.0, 3.0, 2.0, 7.0, 2.0, 1.0, 5.0, 6.0, 6.0, 3.0, 1.0, 1.0, 1.0, 4.0, 6.0, 10.0, 2.0, 4.0, 2.0, 2.0, 8.0, 1.0, 2.0, 3.0, 6.0, 2.0, 1.0, 12.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 8.0, 3.0, 1.0, 4.0, 6.0, 9.0, 1.0, 3.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 8.0, 3.0, 20.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 5.0, 5.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, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 12.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 9.0, 14.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, 6.0, 4.0, 4.0, 9.0, 1.0, 1.0, 4.0, 1.0, 4.0, 10.0, 1.0, 1.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 2.0, 1.0, 1.0, 12.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, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 10.0, 9.0, 10.0, 5.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 3.0, 10.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 21.0, 13.0, 1.0, 5.0, 13.0, 15.0, 3.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 29.0, 3.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 7.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 9.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.0, 2.0, 3.0, 4.0, 6.0, 30.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 7.0, 5.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 264.0, 3.0, 4.0, 17.0, 5.0, 1.0, 1.0, 11.0, 3.0, 1.0, 4.0, 2.0, 2.0, 6.0, 2.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, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 9.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.0, 9.0, 4.0, 1.0, 21.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 2.0, 1.0, 9.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 7.0, 5.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 1.0, 4.0, 6.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, 3.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 7.0, 2.0, 4.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 1.0, 2.0, 8.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 13.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 17.0, 16.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 6.0, 9.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, 2.0, 4.0, 1.0, 8.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 11.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 5.0, 10.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, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 7.0, 13.0, 1.0, 8.0, 3.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 8.0, 23.0, 4.0, 2.0, 2.0, 2.0, 2.0, 9.0, 1.0, 2.0, 7.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, 5.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 10.0, 2.0, 1.0, 2.0, 3.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 6.0, 4.0, 4.0, 3.0, 2.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, 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, 2.0, 4.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, 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, 5.0, 2.0, 1.0, 2.0, 2.0, 15.0, 1.0, 14.0, 14.0, 14.0, 13.0, 14.0, 14.0, 14.0, 23.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 8.0, 4.0, 1.0, 2.0, 4.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, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 10.0, 4.0, 1.0, 2.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, 10.0, 15.0, 13.0, 2.0, 11.0, 11.0, 2.0, 4.0, 1.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 3.0, 6.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.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, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 9.0, 2.0, 4.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, 8.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 4.0, 2.0, 2.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, 5.0, 7.0, 2.0, 20.0, 2.0, 10.0, 4.0, 1.0, 5.0, 2.0, 1.0, 6.0, 2.0, 39.0, 2.0, 2.0, 1.0, 11.0, 4.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.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, 11.0, 8.0, 5.0, 7.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 28.0, 4.0, 1.0, 1.0, 1.0, 2.0, 8.0, 9.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 15.0, 3.0, 2.0, 10.0, 1.0, 4.0, 8.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 6.0, 9.0, 1.0, 7.0, 4.0, 3.0, 1.0, 10.0, 4.0, 9.0, 3.0, 3.0, 1.0, 6.0, 7.0, 15.0, 1.0, 7.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 6.0, 7.0, 1.0, 5.0, 7.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 8.0, 6.0, 2.0, 1.0, 3.0, 9.0, 1.0, 1.0, 7.0, 1.0, 22.0, 10.0, 1.0, 5.0, 38.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, 1.0, 2.0, 1.0, 4.0, 5.0, 5.0, 3.0, 6.0, 1.0, 1.0, 9.0, 3.0, 4.0, 2.0, 1.0, 1.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, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 12.0, 1.0, 2.0, 5.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, 5.0, 2.0, 1.0, 1.0, 3.0, 3.0, 5.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 2.0, 12.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 9.0, 2.0, 2.0, 1.0, 2.0, 7.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 6.0, 2.0, 4.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 14.0, 2.0, 2.0, 2.0, 8.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, 4.0, 1.0, 8.0, 4.0, 7.0, 7.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 5.0, 22.0, 1.0, 25.0, 12.0, 7.0, 2.0, 1.0, 9.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 3.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, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 7.0, 10.0, 8.0, 2.0, 3.0, 4.0, 12.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 24.0, 2.0, 1.0, 3.0, 1.0, 5.0, 12.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 13.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 13.0, 16.0, 1.0, 4.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 16.0, 12.0, 3.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, 8.0, 6.0, 1.0, 3.0, 1.0, 3.0, 2.0, 4.0, 23.0, 4.0, 3.0, 3.0, 1.0, 2.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, 2.0, 34.0, 13.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 11.0, 6.0, 1.0, 10.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 7.0, 5.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 5.0, 7.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 20.0, 1.0, 2.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 11.0, 7.0, 2.0, 1.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 8.0, 3.0, 4.0, 4.0, 5.0, 2.0, 3.0, 1.0, 15.0, 2.0, 2.0, 1.0, 2.0, 17.0, 2.0, 3.0, 1.0, 3.0, 2.0, 3.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.0, 2.0, 2.0, 2.0, 2.0, 4.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, 3.0, 2.0, 2.0, 2.0, 2.0, 11.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 20.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 10.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 5.0, 2.0, 2.0, 5.0, 5.0, 4.0, 4.0, 4.0, 4.0, 6.0, 14.0, 4.0, 3.0, 3.0, 5.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 22.0, 2.0, 3.0, 2.0, 3.0, 4.0, 3.0, 2.0, 2.0, 3.0, 22.0, 2.0, 2.0, 12.0, 3.0, 2.0, 5.0, 2.0, 2.0, 23.0, 42.0, 20.0, 2.0, 1.0, 2.0, 22.0, 3.0, 9.0, 5.0, 5.0, 15.0, 2.0, 4.0, 4.0, 19.0, 2.0, 4.0, 1.0, 2.0, 28.0, 8.0, 9.0, 3.0, 7.0, 14.0, 18.0, 17.0, 3.0, 4.0, 13.0, 3.0, 3.0, 4.0, 18.0, 1.0, 4.0, 7.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 3.0, 5.0, 4.0, 3.0, 12.0, 12.0, 3.0, 3.0, 5.0, 3.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.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, 3.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 27.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 5.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, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 7.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 13.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 19.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.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, 11.0, 18.0, 1.0, 2.0, 1.0, 1.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.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, 1.0, 1.0, 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, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.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, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 5.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, 5.0, 1.0, 1.0, 2.0, 10.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 11.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 6.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 4.0, 23.0, 23.0, 2.0, 10.0, 4.0, 2.0, 5.0, 18.0, 2.0, 5.0, 4.0, 2.0, 4.0, 8.0, 7.0, 1.0, 4.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, 15.0, 12.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 2.0, 4.0, 5.0, 6.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, 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, 2.0, 2.0, 1.0, 1.0, 15.0, 4.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 17.0, 1.0, 1.0, 1.0, 5.0, 1.0, 174.0, 10.0, 10.0, 3.0, 8.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 5.0, 3.0, 1.0, 19.0, 9.0, 10.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 2.0, 4.0, 4.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 20.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 14.0, 11.0, 1.0, 2.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 9.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 28.0, 1.0, 9.0, 3.0, 3.0, 3.0, 6.0, 6.0, 12.0, 6.0, 8.0, 36.0, 6.0, 4.0, 8.0, 13.0, 6.0, 3.0, 3.0, 2.0, 2.0, 13.0, 6.0, 8.0, 11.0, 4.0, 6.0, 8.0, 4.0, 13.0, 15.0, 3.0, 2.0, 6.0, 2.0, 5.0, 7.0, 1.0, 1.0, 1.0, 2.0, 3.0, 14.0, 2.0, 16.0, 1.0, 4.0, 7.0, 5.0, 3.0, 1.0, 4.0, 3.0, 7.0, 6.0, 3.0, 2.0, 7.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 16.0, 1.0, 1.0, 1.0, 14.0, 5.0, 3.0, 3.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 1.0, 5.0, 1.0, 5.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 9.0, 6.0, 2.0, 1.0, 14.0, 11.0, 16.0, 2.0, 1.0, 3.0, 1.0, 3.0, 5.0, 3.0, 11.0, 1.0, 6.0, 4.0, 6.0, 5.0, 2.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 7.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, 7.0, 1.0, 1.0, 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, 13.0, 1.0, 4.0, 1.0, 3.0, 11.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, 6.0, 1.0, 6.0, 6.0, 10.0, 6.0, 8.0, 4.0, 4.0, 4.0, 3.0, 8.0, 12.0, 29.0, 3.0, 1.0, 4.0, 2.0, 4.0, 4.0, 15.0, 6.0, 4.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 4.0, 3.0, 18.0, 1.0, 5.0, 4.0, 11.0, 2.0, 1.0, 2.0, 15.0, 8.0, 6.0, 6.0, 3.0, 2.0, 29.0, 2.0, 4.0, 2.0, 2.0, 1.0, 5.0, 7.0, 2.0, 1.0, 1.0, 9.0, 14.0, 2.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 8.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 2.0, 3.0, 16.0, 15.0, 3.0, 3.0, 8.0, 3.0, 2.0, 13.0, 10.0, 1.0, 15.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 4.0, 3.0, 2.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, 2.0, 2.0, 2.0, 2.0, 9.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, 6.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 3.0, 6.0, 2.0, 1.0, 7.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 6.0, 4.0, 2.0, 3.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 13.0, 9.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, 2.0, 1.0, 1.0, 2.0, 6.0, 5.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.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, 11.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, 9.0, 1.0, 5.0, 8.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 6.0, 10.0, 4.0, 5.0, 5.0, 2.0, 1.0, 1.0, 2.0, 3.0, 6.0, 2.0, 5.0, 1.0, 7.0, 7.0, 6.0, 23.0, 9.0, 4.0, 3.0, 6.0, 3.0, 3.0, 6.0, 2.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 6.0, 3.0, 6.0, 6.0, 6.0, 7.0, 6.0, 6.0, 8.0, 6.0, 6.0, 6.0, 7.0, 9.0, 12.0, 7.0, 6.0, 15.0, 6.0, 6.0, 6.0, 6.0, 6.0, 6.0, 8.0, 7.0, 6.0, 6.0, 6.0, 6.0, 12.0, 6.0, 6.0, 6.0, 14.0, 1.0, 7.0, 1.0, 1.0, 1.0, 7.0, 8.0, 7.0, 7.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.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, 7.0, 2.0, 1.0, 1.0, 2.0, 6.0, 2.0, 11.0, 4.0, 3.0, 9.0, 7.0, 8.0, 1.0, 1.0, 21.0, 9.0, 1.0, 8.0, 1.0, 4.0, 7.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 4.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, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.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, 10.0, 2.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 1.0, 6.0, 2.0, 16.0, 15.0, 6.0, 10.0, 6.0, 6.0, 10.0, 6.0, 9.0, 8.0, 3.0, 6.0, 2.0, 2.0, 2.0, 3.0, 5.0, 4.0, 6.0, 4.0, 2.0, 4.0, 12.0, 2.0, 2.0, 2.0, 7.0, 3.0, 2.0, 2.0, 2.0, 3.0, 5.0, 3.0, 2.0, 2.0, 3.0, 6.0, 3.0, 8.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 4.0, 3.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 3.0, 7.0, 6.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 15.0, 8.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 6.0, 1.0, 3.0, 1.0, 3.0, 5.0, 4.0, 12.0, 2.0, 1.0, 2.0, 1.0, 5.0, 7.0, 5.0, 7.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 24.0, 8.0, 2.0, 9.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.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, 2.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, 1.0, 2.0, 7.0, 1.0, 1.0, 3.0, 2.0, 1.0, 6.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 10.0, 4.0, 1.0, 6.0, 1.0, 17.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, 4.0, 4.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 3.0, 7.0, 12.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, 2.0, 2.0, 1.0, 1.0, 3.0, 7.0, 2.0, 1.0, 2.0, 5.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 4.0, 3.0, 9.0, 5.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 9.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 7.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 4.0, 3.0, 4.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 7.0, 2.0, 4.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, 2.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 5.0, 2.0, 4.0, 8.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, 37.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 28.0, 2.0, 4.0, 1.0, 3.0, 11.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 6.0, 1.0, 6.0, 1.0, 4.0, 4.0, 14.0, 5.0, 3.0, 2.0, 5.0, 7.0, 2.0, 6.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 5.0, 3.0, 23.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 1.0, 9.0, 20.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 3.0, 2.0, 4.0, 8.0, 1.0, 2.0, 11.0, 1.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 1.0, 1.0, 2.0, 10.0, 8.0, 2.0, 2.0, 2.0, 5.0, 5.0, 5.0, 5.0, 5.0, 6.0, 5.0, 5.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 3.0, 7.0, 3.0, 3.0, 6.0, 6.0, 6.0, 7.0, 21.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 3.0, 4.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 3.0, 1.0, 3.0, 1.0, 8.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, 5.0, 3.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, 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, 2.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, 1.0, 2.0, 1.0, 5.0, 2.0, 3.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 9.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 5.0, 2.0, 3.0, 2.0, 5.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 9.0, 1.0, 5.0, 5.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 8.0, 2.0, 2.0, 18.0, 20.0, 2.0, 7.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 13.0, 2.0, 60.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 13.0, 2.0, 3.0, 3.0, 3.0, 10.0, 1.0, 1.0, 26.0, 1.0, 13.0, 2.0, 5.0, 1.0, 27.0, 1.0, 55.0, 3.0, 1.0, 28.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 7.0, 5.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 24.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 3.0, 6.0, 1.0, 14.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 11.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 5.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.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, 1.0, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 8.0, 1.0, 2.0, 3.0, 14.0, 4.0, 2.0, 3.0, 2.0, 4.0, 2.0, 2.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, 17.0, 4.0, 1.0, 1.0, 1.0, 8.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, 17.0, 9.0, 4.0, 2.0, 2.0, 4.0, 4.0, 5.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 8.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 13.0, 2.0, 5.0, 5.0, 4.0, 19.0, 13.0, 12.0, 1.0, 2.0, 2.0, 7.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 1.0, 1.0, 4.0, 4.0, 5.0, 1.0, 3.0, 1.0, 3.0, 2.0, 5.0, 9.0, 2.0, 7.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 6.0, 1.0, 3.0, 1.0, 1.0, 14.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 12.0, 3.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 1.0, 1.0, 6.0, 1.0, 3.0, 2.0, 3.0, 1.0, 2.0, 8.0, 1.0, 1.0, 6.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 12.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 7.0, 3.0, 2.0, 2.0, 2.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 6.0, 1.0, 2.0, 11.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 5.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, 6.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, 11.0, 2.0, 2.0, 3.0, 2.0, 3.0, 9.0, 3.0, 2.0, 1.0, 1.0, 10.0, 10.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 3.0, 3.0, 2.0, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 4.0, 8.0, 9.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 1.0, 15.0, 8.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 4.0, 1.0, 4.0, 4.0, 3.0, 4.0, 4.0, 3.0, 1.0, 1.0, 2.0, 3.0, 5.0, 3.0, 3.0, 4.0, 3.0, 2.0, 1.0, 4.0, 3.0, 3.0, 3.0, 4.0, 4.0, 3.0, 3.0, 3.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, 2.0, 2.0, 18.0, 9.0, 2.0, 16.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.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, 4.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, 1.0, 9.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 11.0, 1.0, 1.0, 8.0, 12.0, 5.0, 1.0, 1.0, 10.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 3.0, 3.0, 4.0, 4.0, 5.0, 2.0, 4.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, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.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, 3.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, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 2.0, 3.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, 5.0, 1.0, 1.0, 3.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, 2.0, 2.0, 2.0, 1.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, 11.0, 4.0, 1.0, 1.0, 2.0, 6.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 4.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 1.0, 8.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, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 3.0, 3.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, 4.0, 2.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, 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, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 8.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 9.0, 2.0, 2.0, 3.0, 2.0, 1.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 19.0, 1.0, 1.0, 4.0, 2.0, 1.0, 10.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 9.0, 9.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, 2.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 11.0, 1.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 6.0, 1.0, 1.0, 4.0, 2.0, 3.0, 3.0, 1.0, 1.0, 4.0, 7.0, 5.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, 4.0, 1.0, 1.0, 2.0, 1.0, 5.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 11.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, 8.0, 3.0, 2.0, 2.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, 4.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 8.0, 4.0, 1.0, 4.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, 2.0, 2.0, 2.0, 5.0, 7.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 10.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 4.0, 2.0, 3.0, 1.0, 13.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 17.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 13.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 6.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 4.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, 2.0, 1.0, 2.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 3.0, 9.0, 13.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.0, 1.0, 8.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 10.0, 4.0, 5.0, 4.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, 3.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 5.0, 2.0, 5.0, 5.0, 2.0, 9.0, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.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, 6.0, 2.0, 2.0, 1.0, 1.0, 11.0, 6.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.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, 1.0, 7.0, 9.0, 1.0, 1.0, 2.0, 10.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 10.0, 1.0, 2.0, 16.0, 3.0, 7.0, 8.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.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, 1.0, 1.0, 8.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.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, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 3.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, 6.0, 1.0, 3.0, 7.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, 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, 3.0, 3.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.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, 2.0, 6.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, 3.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, 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, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 6.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 1.0, 2.0, 2.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.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, 5.0, 2.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, 6.0, 8.0, 1.0, 1.0, 4.0, 4.0, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 11.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, 2.0, 6.0, 4.0, 1.0, 1.0, 3.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, 5.0, 1.0, 1.0, 1.0, 4.0, 2.0, 8.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, 2.0, 1.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, 1.0, 1.0, 1.0, 5.0, 9.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, 10.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 2.0, 6.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, 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, 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, 5.0, 2.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, 10.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, 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, 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, 7.0, 79.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, 18.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, 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, 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, 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, 4.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, 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, 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, 2.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, 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, 3.0, 1.0, 1.0, 4.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, 4.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, 6.0, 1.0, 23.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 7.0, 2.0, 8.0, 1.0, 1.0, 4.0, 2.0, 4.0, 2.0, 1.0, 3.0, 11.0, 1.0, 1.0, 1.0, 4.0, 4.0, 2.0, 1.0, 2.0, 9.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, 6.0, 2.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 3.0, 3.0, 5.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 2.0, 6.0, 3.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 3.0, 4.0, 2.0, 10.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.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, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 8.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 12.0, 1.0, 6.0, 5.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 6.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 13.0, 2.0, 1.0, 2.0, 2.0, 4.0, 4.0, 1.0, 3.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 7.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 17.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 4.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.0, 3.0, 2.0, 4.0, 2.0, 10.0, 2.0, 8.0, 1.0, 11.0, 4.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 3.0, 3.0, 6.0, 5.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 23.0, 3.0, 2.0, 4.0, 1.0, 10.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 8.0, 7.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 6.0, 1.0, 5.0, 3.0, 3.0, 1.0, 1.0, 6.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, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 5.0, 7.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, 5.0, 2.0, 3.0, 12.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 7.0, 1.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, 3.0, 1.0, 3.0, 8.0, 1.0, 10.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 2.0, 1.0, 1.0, 5.0, 14.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 4.0, 4.0, 2.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 4.0, 3.0, 2.0, 4.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, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 6.0, 5.0, 7.0, 3.0, 2.0, 2.0, 6.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 4.0, 2.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 9.0, 4.0, 2.0, 2.0, 1.0, 4.0, 6.0, 4.0, 1.0, 4.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, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 3.0, 2.0, 1.0, 4.0, 5.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 4.0, 3.0, 4.0, 1.0, 6.0, 3.0, 1.0, 1.0, 5.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 5.0, 4.0, 6.0, 8.0, 2.0, 8.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.0, 4.0, 4.0, 4.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 4.0, 1.0, 5.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 10.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 8.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 8.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, 8.0, 7.0, 9.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 2.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 5.0, 4.0, 2.0, 1.0, 1.0, 9.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 3.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 8.0, 4.0, 1.0, 2.0, 2.0, 1.0, 10.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 8.0, 1.0, 3.0, 3.0, 1.0, 3.0, 2.0, 6.0, 3.0, 1.0, 3.0, 1.0, 3.0, 7.0, 4.0, 4.0, 1.0, 8.0, 5.0, 5.0, 7.0, 10.0, 4.0, 9.0, 1.0, 3.0, 5.0, 8.0, 7.0, 3.0, 13.0, 1.0, 1.0, 1.0, 16.0, 15.0, 3.0, 1.0, 10.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, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 3.0, 1.0, 4.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 15.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 1.0, 13.0, 2.0, 6.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 6.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 2.0, 1.0, 19.0, 3.0, 5.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 1.0, 2.0, 6.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 33.0, 1.0, 10.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 2.0, 9.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 8.0, 2.0, 1.0, 7.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, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 15.0, 3.0, 1.0, 1.0, 1.0, 1.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, 3.0, 1.0, 2.0, 5.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, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 7.0, 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, 7.0, 1.0, 1.0, 3.0, 1.0, 3.0, 18.0, 3.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 2.0, 11.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 2.0, 3.0, 4.0, 1.0, 4.0, 8.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 17.0, 1.0, 3.0, 1.0, 3.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 4.0, 4.0, 7.0, 2.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, 1.0, 1.0, 1.0, 15.0, 4.0, 4.0, 19.0, 4.0, 7.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 15.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, 3.0, 3.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 3.0, 4.0, 3.0, 5.0, 3.0, 5.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 1.0, 3.0, 4.0, 2.0, 3.0, 2.0, 3.0, 5.0, 14.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 4.0, 2.0, 4.0, 4.0, 3.0, 3.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, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 32.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 3.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 3.0, 2.0, 10.0, 1.0, 1.0, 2.0, 3.0, 5.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 4.0, 1.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, 3.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, 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, 5.0, 2.0, 9.0, 1.0, 37.0, 3.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 10.0, 8.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 15.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 17.0, 1.0, 22.0, 1.0, 15.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 5.0, 3.0, 2.0, 3.0, 16.0, 24.0, 2.0, 2.0, 4.0, 7.0, 1.0, 8.0, 1.0, 2.0, 1.0, 4.0, 3.0, 6.0, 20.0, 10.0, 4.0, 1.0, 8.0, 2.0, 12.0, 4.0, 10.0, 14.0, 20.0, 10.0, 6.0, 28.0, 9.0, 4.0, 3.0, 8.0, 2.0, 2.0, 5.0, 1.0, 7.0, 2.0, 5.0, 9.0, 2.0, 1.0, 5.0, 1.0, 6.0, 8.0, 1.0, 5.0, 3.0, 3.0, 1.0, 6.0, 2.0, 2.0, 3.0, 2.0, 1.0, 9.0, 7.0, 17.0, 4.0, 2.0, 2.0, 2.0, 11.0, 2.0, 13.0, 9.0, 2.0, 2.0, 37.0, 72.0, 8.0, 6.0, 5.0, 2.0, 3.0, 4.0, 2.0, 1.0, 4.0, 7.0, 5.0, 2.0, 6.0, 2.0, 25.0, 1.0, 1.0, 2.0, 10.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 5.0, 12.0, 5.0, 1.0, 48.0, 2.0, 1.0, 5.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 12.0, 1.0, 9.0, 3.0, 5.0, 14.0, 7.0, 15.0, 1.0, 3.0, 7.0, 4.0, 2.0, 2.0, 2.0, 3.0, 6.0, 2.0, 1.0, 9.0, 1.0, 7.0, 3.0, 5.0, 3.0, 5.0, 2.0, 2.0, 4.0, 3.0, 18.0, 11.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 6.0, 16.0, 3.0, 7.0, 3.0, 7.0, 7.0, 2.0, 1.0, 1.0, 11.0, 1.0, 4.0, 1.0, 1.0, 9.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 18.0, 2.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, 3.0, 1.0, 12.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 19.0, 4.0, 2.0, 2.0, 1.0, 8.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 1.0, 1.0, 5.0, 1.0, 55.0, 8.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 9.0, 1.0, 1.0, 5.0, 13.0, 1.0, 8.0, 4.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 6.0, 9.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 7.0, 14.0, 5.0, 2.0, 2.0, 1.0, 5.0, 14.0, 1.0, 6.0, 7.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 9.0, 1.0, 3.0, 3.0, 1.0, 12.0, 1.0, 1.0, 2.0, 1.0, 9.0, 4.0, 1.0, 1.0, 3.0, 10.0, 1.0, 7.0, 5.0, 1.0, 1.0, 1.0, 4.0, 4.0, 2.0, 7.0, 2.0, 2.0, 2.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 2.0, 1.0, 8.0, 9.0, 1.0, 2.0, 5.0, 1.0, 2.0, 5.0, 6.0, 11.0, 17.0, 1.0, 1.0, 2.0, 20.0, 24.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.0, 1.0, 3.0, 2.0, 2.0, 8.0, 9.0, 10.0, 3.0, 2.0, 5.0, 4.0, 5.0, 1.0, 2.0, 7.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 10.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, 3.0, 6.0, 2.0, 2.0, 1.0, 21.0, 6.0, 6.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 5.0, 10.0, 2.0, 1.0, 3.0, 9.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 11.0, 4.0, 1.0, 2.0, 2.0, 2.0, 9.0, 1.0, 7.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 7.0, 1.0, 5.0, 7.0, 4.0, 5.0, 3.0, 2.0, 5.0, 1.0, 2.0, 2.0, 3.0, 1.0, 8.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 9.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, 6.0, 1.0, 1.0, 1.0, 3.0, 2.0, 8.0, 3.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.0, 6.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 12.0, 6.0, 5.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 17.0, 3.0, 2.0, 2.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, 4.0, 5.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 3.0, 6.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 4.0, 4.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.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, 6.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 9.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 49.0, 6.0, 1.0, 14.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 2.0, 4.0, 5.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 14.0, 7.0, 3.0, 4.0, 2.0, 1.0, 6.0, 3.0, 5.0, 3.0, 11.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.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, 5.0, 1.0, 2.0, 3.0, 5.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 14.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.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, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 13.0, 3.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.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, 1.0, 3.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, 12.0, 2.0, 1.0, 1.0, 1.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 23.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 2.0, 2.0, 3.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, 3.0, 1.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 10.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 17.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.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, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 30.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 9.0, 1.0, 1.0, 7.0, 1.0, 6.0, 1.0, 1.0, 10.0, 5.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 4.0, 1.0, 13.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 15.0, 1.0, 1.0, 3.0, 4.0, 3.0, 3.0, 20.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 23.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, 4.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 55.0, 1.0, 2.0, 3.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 2.0, 7.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, 2.0, 6.0, 2.0, 2.0, 11.0, 8.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.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, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 8.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.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, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 4.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, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.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, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.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, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 2.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 1.0, 5.0, 3.0, 2.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, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.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, 3.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, 3.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 5.0, 2.0, 4.0, 2.0, 3.0, 2.0, 16.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.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, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 4.0, 2.0, 1.0, 1.0, 3.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, 6.0, 2.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 7.0, 1.0, 5.0, 6.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, 8.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, 2.0, 1.0, 1.0, 3.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, 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, 2.0, 3.0, 1.0, 2.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, 3.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, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 46.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 2.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.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, 1.0, 1.0, 2.0, 1.0, 5.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, 2.0, 2.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 69.0, 1.0, 41.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 3.0, 5.0, 1.0, 1.0, 3.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, 2.0, 1.0, 3.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, 3.0, 2.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, 2.0, 1.0, 1.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, 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, 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, 9.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 9.0, 1.0, 6.0, 2.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.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, 8.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.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, 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, 1.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, 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, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 10.0, 1.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 6.0, 2.0, 2.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, 2.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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.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, 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, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.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, 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, 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, 2.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, 2.0, 2.0, 2.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, 1.0, 2.0, 1.0, 11.0, 1.0, 2.0, 2.0, 12.0, 1.0, 1.0, 18.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, 16.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, 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, 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, 1.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, 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, 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, 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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 6.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.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, 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, 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, 25.0, 6.0, 16.0, 9.0, 5.0, 1.0, 7.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 13.0, 1.0, 2.0, 2.0, 3.0, 6.0, 2.0, 8.0, 4.0, 2.0, 4.0, 5.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, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 8.0, 44.0, 6.0, 2.0, 2.0, 14.0, 3.0, 3.0, 3.0, 9.0, 3.0, 3.0, 3.0, 16.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 5.0, 2.0, 1.0, 2.0, 5.0, 4.0, 5.0, 3.0, 3.0, 2.0, 4.0, 10.0, 1.0, 1.0, 1.0, 2.0, 13.0, 9.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 5.0, 1.0, 2.0, 1.0, 4.0, 2.0, 2.0, 3.0, 1.0, 2.0, 4.0, 6.0, 14.0, 5.0, 1.0, 2.0, 4.0, 3.0, 1.0, 6.0, 3.0, 3.0, 2.0, 2.0, 12.0, 1.0, 2.0, 5.0, 2.0, 1.0, 3.0, 6.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 8.0, 3.0, 1.0, 1.0, 9.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 4.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, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 4.0, 4.0, 10.0, 4.0, 2.0, 5.0, 2.0, 4.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.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, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.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, 3.0, 1.0, 5.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, 4.0, 23.0, 2.0, 1.0, 14.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 11.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 7.0, 14.0, 5.0, 1.0, 4.0, 6.0, 4.0, 6.0, 3.0, 8.0, 3.0, 10.0, 3.0, 4.0, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 5.0, 7.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.0, 7.0, 1.0, 10.0, 2.0, 4.0, 2.0, 4.0, 3.0, 7.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 1.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, 2.0, 4.0, 2.0, 2.0, 1.0, 6.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 3.0, 28.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 6.0, 1.0, 2.0, 8.0, 2.0, 3.0, 2.0, 10.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 3.0, 7.0, 1.0, 3.0, 1.0, 1.0, 3.0, 8.0, 5.0, 3.0, 10.0, 1.0, 1.0, 4.0, 3.0, 3.0, 2.0, 2.0, 6.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.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, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 1.0, 5.0, 1.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, 13.0, 3.0, 1.0, 1.0, 3.0, 16.0, 1.0, 10.0, 2.0, 1.0, 4.0, 2.0, 4.0, 3.0, 2.0, 13.0, 4.0, 4.0, 11.0, 2.0, 3.0, 9.0, 2.0, 2.0, 2.0, 9.0, 2.0, 2.0, 3.0, 4.0, 4.0, 6.0, 5.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.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, 7.0, 5.0, 3.0, 1.0, 4.0, 9.0, 5.0, 1.0, 1.0, 7.0, 1.0, 3.0, 3.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, 2.0, 1.0, 1.0, 4.0, 2.0, 13.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 2.0, 2.0, 7.0, 1.0, 2.0, 7.0, 1.0, 4.0, 5.0, 1.0, 1.0, 3.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 6.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 5.0, 3.0, 1.0, 1.0, 4.0, 14.0, 5.0, 12.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 7.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, 1.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, 4.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 6.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.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, 9.0, 9.0, 10.0, 16.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 12.0, 1.0, 6.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 5.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 3.0, 10.0, 10.0, 11.0, 9.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, 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, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 8.0, 7.0, 6.0, 6.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 4.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 5.0, 2.0, 3.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.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, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.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, 3.0, 6.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, 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, 2.0, 1.0, 1.0, 2.0, 1.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, 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, 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, 2.0, 1.0, 4.0, 5.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, 1.0, 1.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.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, 1.0, 1.0, 2.0, 1.0, 3.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, 54.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 27.0, 3.0, 19.0, 7.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 13.0, 3.0, 5.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 6.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, 11.0, 4.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 15.0, 2.0, 2.0, 8.0, 7.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, 4.0, 4.0, 4.0, 8.0, 12.0, 1.0, 3.0, 11.0, 1.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 12.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 6.0, 7.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 1.0, 2.0, 4.0, 9.0, 7.0, 4.0, 2.0, 2.0, 3.0, 1.0, 10.0, 9.0, 2.0, 2.0, 2.0, 6.0, 2.0, 8.0, 8.0, 2.0, 2.0, 10.0, 2.0, 2.0, 2.0, 8.0, 14.0, 6.0, 6.0, 3.0, 5.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 5.0, 5.0, 2.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 11.0, 2.0, 2.0, 2.0, 12.0, 2.0, 5.0, 7.0, 3.0, 5.0, 2.0, 2.0, 2.0, 2.0, 6.0, 23.0, 4.0, 2.0, 193.0, 13.0, 4.0, 2.0, 2.0, 25.0, 10.0, 4.0, 2.0, 3.0, 2.0, 2.0, 3.0, 4.0, 7.0, 2.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 7.0, 13.0, 9.0, 8.0, 6.0, 3.0, 2.0, 2.0, 6.0, 2.0, 4.0, 18.0, 2.0, 6.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, 3.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, 3.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, 8.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 4.0, 4.0, 11.0, 4.0, 4.0, 4.0, 6.0, 2.0, 2.0, 3.0, 5.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 5.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, 4.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 6.0, 8.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 13.0, 3.0, 4.0, 2.0, 2.0, 2.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, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 17.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 10.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 2.0, 5.0, 11.0, 2.0, 9.0, 2.0, 11.0, 6.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 7.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 6.0, 3.0, 2.0, 2.0, 4.0, 4.0, 2.0, 3.0, 2.0, 9.0, 4.0, 2.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 2.0, 4.0, 18.0, 6.0, 2.0, 8.0, 2.0, 2.0, 5.0, 2.0, 3.0, 1.0, 1.0, 3.0, 6.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 37.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 10.0, 2.0, 1.0, 3.0, 4.0, 2.0, 1.0, 9.0, 8.0, 3.0, 3.0, 1.0, 1.0, 5.0, 7.0, 1.0, 3.0, 3.0, 1.0, 9.0, 1.0, 1.0, 4.0, 3.0, 22.0, 20.0, 6.0, 5.0, 2.0, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 5.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.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, 1.0, 3.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, 2.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, 1.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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 20.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, 3.0, 3.0, 5.0, 5.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 5.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.0, 2.0, 2.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 10.0, 4.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 14.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 3.0, 6.0, 4.0, 1.0, 3.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 8.0, 6.0, 1.0, 3.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 8.0, 9.0, 4.0, 4.0, 2.0, 3.0, 3.0, 4.0, 4.0, 2.0, 4.0, 7.0, 4.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 7.0, 3.0, 4.0, 3.0, 4.0, 6.0, 3.0, 3.0, 4.0, 3.0, 3.0, 5.0, 6.0, 3.0, 11.0, 4.0, 4.0, 3.0, 5.0, 7.0, 4.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 5.0, 4.0, 11.0, 9.0, 17.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 4.0, 2.0, 7.0, 5.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 3.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, 7.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 4.0, 1.0, 2.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 39.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 9.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.0, 1.0, 6.0, 4.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 13.0, 2.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 18.0, 2.0, 2.0, 1.0, 2.0, 1.0, 5.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, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.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, 3.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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 23.0, 1.0, 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, 1.0, 15.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 15.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 7.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 5.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, 6.0, 1.0, 1.0, 2.0, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.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, 4.0, 1.0, 1.0, 2.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, 7.0, 3.0, 2.0, 4.0, 10.0, 3.0, 2.0, 7.0, 1.0, 1.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, 6.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 5.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 5.0, 4.0, 3.0, 12.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 10.0, 18.0, 3.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, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 10.0, 1.0, 3.0, 4.0, 1.0, 4.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, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 6.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 5.0, 4.0, 10.0, 3.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 13.0, 9.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 2.0, 1.0, 2.0, 11.0, 1.0, 1.0, 6.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 2.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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 3.0, 2.0, 7.0, 7.0, 32.0, 2.0, 22.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 6.0, 1.0, 2.0, 2.0, 2.0, 7.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 12.0, 8.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 9.0, 8.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 6.0, 6.0, 3.0, 17.0, 3.0, 2.0, 1.0, 2.0, 8.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 10.0, 2.0, 2.0, 3.0, 1.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, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 3.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, 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, 2.0, 3.0, 1.0, 6.0, 1.0, 1.0, 6.0, 8.0, 2.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, 4.0, 2.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, 2.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, 5.0, 3.0, 1.0, 1.0, 6.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 5.0, 3.0, 3.0, 2.0, 6.0, 2.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, 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, 4.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, 3.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, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 15.0, 3.0, 1.0, 1.0, 5.0, 2.0, 3.0, 2.0, 2.0, 1.0, 14.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.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, 7.0, 2.0, 2.0, 4.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 5.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, 1.0, 1.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, 3.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 4.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 5.0, 2.0, 9.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 2.0, 4.0, 2.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, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 12.0, 1.0, 10.0, 1.0, 2.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 3.0, 3.0, 3.0, 4.0, 1.0, 10.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 5.0, 8.0, 7.0, 5.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 17.0, 1.0, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 4.0, 4.0, 1.0, 4.0, 2.0, 1.0, 9.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.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, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 5.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 5.0, 9.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 5.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, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 5.0, 4.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 4.0, 2.0, 2.0, 2.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, 4.0, 1.0, 2.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, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 7.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.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, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 9.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.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, 11.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.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, 1.0, 1.0, 4.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.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, 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, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 5.0, 3.0, 1.0, 4.0, 7.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.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, 7.0, 2.0, 1.0, 3.0, 1.0, 9.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 16.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 14.0, 4.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, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.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, 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, 3.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, 2.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, 2.0, 4.0, 2.0, 1.0, 6.0, 1.0, 2.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, 3.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 7.0, 1.0, 3.0, 3.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, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 6.0, 1.0, 3.0, 2.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, 5.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 10.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 8.0, 1.0, 1.0, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 1.0, 1.0, 2.0, 5.0, 3.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, 2.0, 1.0, 2.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 12.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 5.0, 2.0, 5.0, 1.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, 2.0, 1.0, 5.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, 1.0, 2.0, 8.0, 9.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 6.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.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, 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, 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, 3.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, 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, 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, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 9.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, 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, 4.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, 1.0, 1.0, 1.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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.0, 5.0, 2.0, 2.0, 2.0, 2.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, 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, 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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 4.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, 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, 4.0, 5.0, 3.0, 2.0, 3.0, 11.0, 2.0, 2.0, 4.0, 6.0, 9.0, 3.0, 3.0, 12.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 7.0, 2.0, 1.0, 3.0, 7.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 5.0, 4.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 6.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 3.0, 7.0, 6.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 5.0, 1.0, 11.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 5.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 14.0, 1.0, 2.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.0, 1.0, 1.0, 6.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, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.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, 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, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.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, 2.0, 5.0, 5.0, 1.0, 5.0, 1.0, 10.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 7.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 1.0, 1.0, 1.0, 6.0, 5.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, 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, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.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, 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, 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, 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, 3.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, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 2.0, 5.0, 3.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 3.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, 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, 4.0, 1.0, 5.0, 7.0, 3.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 3.0, 3.0, 1.0, 8.0, 3.0, 20.0, 7.0, 3.0, 3.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 6.0, 1.0, 1.0, 3.0, 3.0, 5.0, 2.0, 3.0, 1.0, 1.0, 3.0, 7.0, 10.0, 4.0, 3.0, 2.0, 2.0, 2.0, 10.0, 3.0, 2.0, 2.0, 2.0, 3.0, 5.0, 1.0, 1.0, 3.0, 9.0, 9.0, 3.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 5.0, 1.0, 3.0, 2.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, 4.0, 1.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, 4.0, 3.0, 3.0, 3.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.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, 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, 3.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 11.0, 2.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.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, 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, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 6.0, 3.0, 1.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, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.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, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 10.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 5.0, 4.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.0, 10.0, 4.0, 5.0, 2.0, 7.0, 10.0, 10.0, 2.0, 1.0, 7.0, 2.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 3.0, 3.0, 39.0, 1.0, 5.0, 14.0, 13.0, 2.0, 6.0, 5.0, 3.0, 1.0, 9.0, 1.0, 8.0, 6.0, 9.0, 7.0, 5.0, 15.0, 1.0, 1.0, 3.0, 3.0, 6.0, 6.0, 2.0, 5.0, 9.0, 1.0, 11.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 12.0, 3.0, 1.0, 3.0, 1.0, 10.0, 7.0, 2.0, 2.0, 5.0, 1.0, 1.0, 3.0, 15.0, 2.0, 7.0, 6.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 5.0, 3.0, 2.0, 1.0, 1.0, 7.0, 4.0, 7.0, 4.0, 1.0, 4.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 1.0, 2.0, 3.0, 4.0, 15.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 6.0, 3.0, 10.0, 8.0, 7.0, 3.0, 17.0, 8.0, 1.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, 1.0, 1.0, 2.0, 3.0, 3.0, 5.0, 6.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 6.0, 15.0, 5.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 7.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 9.0, 6.0, 1.0, 2.0, 1.0, 6.0, 2.0, 6.0, 1.0, 1.0, 5.0, 24.0, 2.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 3.0, 11.0, 3.0, 1.0, 1.0, 1.0, 2.0, 23.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 6.0, 2.0, 2.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 10.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, 1.0, 4.0, 4.0, 12.0, 1.0, 1.0, 2.0, 1.0, 2.0, 8.0, 1.0, 2.0, 1.0, 2.0, 2.0, 5.0, 10.0, 1.0, 1.0, 9.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 8.0, 12.0, 1.0, 2.0, 16.0, 12.0, 12.0, 9.0, 7.0, 10.0, 5.0, 10.0, 5.0, 1.0, 12.0, 3.0, 1.0, 8.0, 2.0, 1.0, 2.0, 5.0, 2.0, 6.0, 8.0, 2.0, 5.0, 2.0, 1.0, 5.0, 3.0, 8.0, 3.0, 6.0, 1.0, 45.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 15.0, 4.0, 4.0, 4.0, 8.0, 2.0, 7.0, 4.0, 1.0, 7.0, 4.0, 4.0, 3.0, 3.0, 3.0, 5.0, 1.0, 5.0, 7.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 10.0, 2.0, 5.0, 5.0, 5.0, 2.0, 4.0, 2.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 7.0, 15.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 6.0, 4.0, 1.0, 3.0, 7.0, 2.0, 3.0, 3.0, 10.0, 3.0, 17.0, 3.0, 2.0, 3.0, 3.0, 2.0, 4.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 21.0, 11.0, 2.0, 25.0, 1.0, 1.0, 6.0, 1.0, 1.0, 8.0, 8.0, 4.0, 8.0, 1.0, 6.0, 11.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 6.0, 2.0, 2.0, 1.0, 4.0, 4.0, 1.0, 10.0, 1.0, 1.0, 15.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 14.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 13.0, 2.0, 4.0, 2.0, 2.0, 14.0, 6.0, 4.0, 3.0, 3.0, 2.0, 1.0, 9.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 2.0, 10.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, 5.0, 3.0, 5.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, 3.0, 1.0, 3.0, 8.0, 1.0, 2.0, 5.0, 1.0, 1.0, 8.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 13.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, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 11.0, 11.0, 2.0, 2.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 6.0, 13.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 4.0, 2.0, 2.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, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 6.0, 2.0, 4.0, 6.0, 1.0, 2.0, 6.0, 1.0, 5.0, 1.0, 12.0, 7.0, 1.0, 1.0, 2.0, 4.0, 8.0, 7.0, 11.0, 12.0, 9.0, 11.0, 6.0, 12.0, 3.0, 5.0, 9.0, 11.0, 9.0, 6.0, 1.0, 7.0, 6.0, 2.0, 8.0, 8.0, 8.0, 8.0, 5.0, 6.0, 6.0, 6.0, 7.0, 10.0, 2.0, 7.0, 1.0, 7.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 11.0, 9.0, 8.0, 4.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 11.0, 8.0, 2.0, 2.0, 11.0, 2.0, 26.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 8.0, 6.0, 7.0, 1.0, 4.0, 1.0, 1.0, 12.0, 16.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 12.0, 3.0, 1.0, 2.0, 3.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 6.0, 4.0, 2.0, 2.0, 2.0, 9.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 3.0, 3.0, 2.0, 7.0, 4.0, 2.0, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 5.0, 3.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 7.0, 1.0, 3.0, 2.0, 5.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 3.0, 7.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 17.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 4.0, 9.0, 3.0, 5.0, 1.0, 2.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 4.0, 2.0, 3.0, 1.0, 3.0, 1.0, 4.0, 3.0, 4.0, 1.0, 5.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 28.0, 3.0, 7.0, 4.0, 3.0, 1.0, 3.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.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, 3.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 2.0, 3.0, 2.0, 8.0, 2.0, 2.0, 2.0, 7.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 5.0, 1.0, 3.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, 2.0, 2.0, 2.0, 6.0, 1.0, 3.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 3.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, 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, 3.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, 2.0, 5.0, 1.0, 7.0, 2.0, 2.0, 1.0, 2.0, 2.0, 5.0, 8.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 2.0, 6.0, 4.0, 2.0, 4.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, 3.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, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.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, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.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, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.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, 8.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 1.0, 1.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, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.0, 1.0, 7.0, 2.0, 1.0, 5.0, 16.0, 6.0, 2.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, 5.0, 1.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 10.0, 3.0, 3.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, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 2.0, 1.0, 1.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, 4.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 3.0, 5.0, 8.0, 2.0, 3.0, 3.0, 2.0, 2.0, 3.0, 1.0, 2.0, 3.0, 1.0, 4.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 9.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 2.0, 2.0, 7.0, 2.0, 1.0, 1.0, 4.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, 7.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 3.0, 7.0, 3.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 5.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 4.0, 1.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, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 5.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, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 5.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, 3.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 6.0, 4.0, 1.0, 3.0, 3.0, 3.0, 5.0, 2.0, 7.0, 13.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.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, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 4.0, 3.0, 6.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 5.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, 4.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, 4.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 8.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, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.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, 2.0, 8.0, 2.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, 3.0, 1.0, 1.0, 15.0, 1.0, 9.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.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, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 6.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, 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, 2.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, 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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 5.0, 1.0, 1.0, 1.0, 2.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, 38.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, 6.0, 2.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, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 8.0, 2.0, 1.0, 6.0, 1.0, 4.0, 2.0, 8.0, 1.0, 2.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, 5.0, 2.0, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 17.0, 3.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 5.0, 8.0, 1.0, 10.0, 2.0, 3.0, 1.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 9.0, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 6.0, 2.0, 3.0, 3.0, 14.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 5.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 6.0, 1.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 3.0, 1.0, 2.0, 3.0, 6.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 4.0, 8.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.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, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 4.0, 5.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 2.0, 4.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, 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, 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, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 6.0, 8.0, 2.0, 2.0, 2.0, 3.0, 8.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.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, 3.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, 5.0, 2.0, 2.0, 2.0, 2.0, 3.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.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, 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, 2.0, 3.0, 1.0, 1.0, 5.0, 4.0, 5.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 3.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, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 1.0, 8.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, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 8.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.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, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 6.0, 2.0, 1.0, 3.0, 2.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, 2.0, 2.0, 2.0, 7.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.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, 1.0, 3.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, 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, 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, 2.0, 1.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.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, 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, 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, 2.0, 2.0, 1.0, 2.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, 3.0, 1.0, 1.0, 1.0, 3.0, 6.0, 2.0, 54.0, 1.0, 3.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 1.0, 4.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 3.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, 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, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 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, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 15.0, 2.0, 4.0, 4.0, 6.0, 4.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 7.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 51.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.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, 1.0, 1.0, 1.0, 4.0, 6.0, 2.0, 2.0, 18.0, 3.0, 3.0, 4.0, 2.0, 3.0, 2.0, 14.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, 3.0, 1.0, 6.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 5.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 64.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 6.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.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, 2.0, 2.0, 5.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 11.0, 1.0, 2.0, 14.0, 1.0, 2.0, 2.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, 3.0, 9.0, 11.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 3.0, 12.0, 1.0, 1.0, 1.0, 8.0, 12.0, 4.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 7.0, 2.0, 3.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 15.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, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 5.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 1.0, 2.0, 3.0, 5.0, 3.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, 4.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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 5.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, 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, 3.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.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, 8.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 7.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, 1.0, 2.0, 1.0, 1.0, 20.0, 1.0, 1.0, 1.0, 7.0, 3.0, 4.0, 1.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 1.0, 3.0, 4.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 2.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 2.0, 4.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, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 15.0, 15.0, 15.0, 15.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.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, 2.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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 2.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, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 5.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, 18.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.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, 2.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, 2.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.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, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 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, 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, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 11.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, 3.0, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 7.0, 2.0, 6.0, 6.0, 1.0, 1.0, 2.0, 6.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 3.0, 8.0, 5.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 4.0, 10.0, 6.0, 3.0, 1.0, 1.0, 10.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 8.0, 4.0, 3.0, 2.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.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, 2.0, 2.0, 2.0, 4.0, 1.0, 3.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, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 3.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, 1.0, 4.0, 2.0, 4.0, 12.0, 2.0, 7.0, 10.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 3.0, 5.0, 3.0, 1.0, 1.0, 3.0, 3.0, 4.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, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 14.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.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, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.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, 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, 2.0, 3.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, 5.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.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, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 31.0, 17.0, 4.0, 3.0, 3.0, 2.0, 2.0, 5.0, 2.0, 4.0, 3.0, 8.0, 7.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 13.0, 2.0, 2.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.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, 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, 2.0, 1.0, 1.0, 3.0, 1.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, 6.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 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, 11.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 2.0, 3.0, 9.0, 9.0, 9.0, 10.0, 4.0, 6.0, 5.0, 5.0, 4.0, 7.0, 7.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 7.0, 2.0, 1.0, 8.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 8.0, 6.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 7.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 2.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.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, 2.0, 1.0, 5.0, 3.0, 11.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.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, 2.0, 3.0, 3.0, 2.0, 3.0, 3.0, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.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, 5.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 6.0, 2.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, 2.0, 7.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 6.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.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, 1.0, 5.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, 3.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, 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, 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, 2.0, 1.0, 2.0, 31.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.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, 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, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 4.0, 4.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, 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, 3.0, 2.0, 1.0, 1.0, 1.0, 57.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, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.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, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 4.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, 6.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 6.0, 4.0, 8.0, 9.0, 4.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 5.0, 4.0, 4.0, 14.0, 4.0, 2.0, 4.0, 4.0, 4.0, 1.0, 4.0, 4.0, 5.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, 3.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.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, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 6.0, 2.0, 2.0, 8.0, 2.0, 2.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, 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, 6.0, 2.0, 2.0, 2.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, 4.0, 4.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 8.0, 13.0, 13.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 5.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, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 2.0, 2.0, 8.0, 9.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 91.0, 7.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.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, 1.0, 2.0, 1.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, 2.0, 3.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, 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, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 8.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, 3.0, 17.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 23.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 15.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 12.0, 5.0, 5.0, 2.0, 5.0, 1.0, 1.0, 2.0, 9.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 42.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, 2.0, 5.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, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 15.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 39.0, 1.0, 1.0, 4.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 10.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 8.0, 2.0, 2.0, 4.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 9.0, 10.0, 7.0, 1.0, 4.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, 1.0, 2.0, 5.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 1.0, 7.0, 1.0, 1.0, 5.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, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 12.0, 4.0, 6.0, 1.0, 1.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 17.0, 2.0, 1.0, 1.0, 2.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, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.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, 12.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 7.0, 1.0, 1.0, 4.0, 3.0, 4.0, 5.0, 1.0, 4.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 61.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.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, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 15.0, 2.0, 7.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, 69.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, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 5.0, 3.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.0, 15.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 9.0, 1.0, 4.0, 4.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, 3.0, 2.0, 1.0, 2.0, 5.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, 4.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, 19.0, 2.0, 10.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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 11.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 32.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, 3.0, 10.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, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 10.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, 9.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 3.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, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 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, 11.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 1.0, 6.0, 1.0, 5.0, 4.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 8.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, 6.0, 3.0, 2.0, 2.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 11.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 18.0, 3.0, 1.0, 1.0, 1.0, 1.0, 8.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, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.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, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 15.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 6.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, 6.0, 1.0, 1.0, 4.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, 5.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, 2.0, 7.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, 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, 4.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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 9.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, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 2.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, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.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, 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, 4.0, 1.0, 1.0, 3.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 24.0, 1.0, 1.0, 1.0, 2.0, 4.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, 4.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.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, 3.0, 2.0, 1.0, 4.0, 3.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, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 4.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 3.0, 1.0, 1.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, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.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, 3.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, 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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 2.0, 2.0, 2.0, 4.0, 5.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, 3.0, 1.0, 1.0, 8.0, 4.0, 1.0, 6.0, 5.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, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 4.0, 5.0, 6.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 4.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.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, 3.0, 1.0, 7.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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 7.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, 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, 2.0, 2.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 2.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.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, 5.0, 2.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, 3.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, 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, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.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, 8.0, 2.0, 1.0, 7.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, 8.0, 8.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, 36.0, 1.0, 1.0, 1.0, 1.0, 7.0, 10.0, 1.0, 1.0, 11.0, 7.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 2.0, 2.0, 2.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 14.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 14.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, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 11.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, 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, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 2.0, 7.0, 7.0, 2.0, 4.0, 2.0, 2.0, 2.0, 7.0, 7.0, 2.0, 2.0, 2.0, 7.0, 7.0, 2.0, 7.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, 6.0, 2.0, 2.0, 1.0, 3.0, 3.0, 16.0, 2.0, 4.0, 4.0, 4.0, 2.0, 8.0, 2.0, 4.0, 3.0, 6.0, 5.0, 6.0, 2.0, 2.0, 5.0, 5.0, 5.0, 3.0, 5.0, 4.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 2.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 4.0, 5.0, 5.0, 8.0, 14.0, 11.0, 11.0, 9.0, 9.0, 10.0, 10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 12.0, 12.0, 3.0, 1.0, 1.0, 1.0, 9.0, 9.0, 8.0, 2.0, 1.0, 6.0, 6.0, 4.0, 3.0, 1.0, 1.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 2.0, 3.0, 5.0, 5.0, 5.0, 2.0, 1.0, 2.0, 20.0, 17.0, 10.0, 6.0, 11.0, 10.0, 3.0, 11.0, 4.0, 3.0, 7.0, 15.0, 7.0, 4.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 8.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, 3.0, 2.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 12.0, 12.0, 12.0, 4.0, 1.0, 1.0, 10.0, 13.0, 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, 2.0, 4.0, 6.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, 5.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.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, 4.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.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, 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, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 11.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, 4.0, 3.0, 2.0, 1.0, 3.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, 2.0, 1.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.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, 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, 8.0, 2.0, 1.0, 6.0, 5.0, 5.0, 4.0, 1.0, 4.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, 1.0, 20.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 11.0, 11.0, 7.0, 8.0, 1.0, 13.0, 7.0, 2.0, 25.0, 1.0, 2.0, 3.0, 4.0, 1.0, 2.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, 1.0, 2.0, 1.0, 2.0, 1.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, 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, 4.0, 1.0, 1.0, 2.0, 7.0, 4.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 5.0, 3.0, 4.0, 1.0, 2.0, 9.0, 1.0, 3.0, 3.0, 20.0, 4.0, 2.0, 3.0, 1.0, 2.0, 1.0, 13.0, 2.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 6.0, 1.0, 5.0, 2.0, 1.0, 3.0, 4.0, 2.0, 1.0, 3.0, 4.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 4.0, 2.0, 2.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, 3.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 9.0, 1.0, 1.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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 4.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, 2.0, 2.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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.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, 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, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 10.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 3.0, 5.0, 1.0, 7.0, 8.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, 2.0, 2.0, 2.0, 3.0, 5.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.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, 5.0, 1.0, 6.0, 1.0, 1.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 9.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.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, 7.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, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.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, 3.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, 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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.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, 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, 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, 4.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.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, 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, 1.0, 3.0, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.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, 3.0, 1.0, 1.0, 6.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, 7.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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 11.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 5.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, 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, 2.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, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 4.0, 3.0, 3.0, 1.0, 2.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, 2.0, 2.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, 3.0, 1.0, 7.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, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 3.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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.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, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 5.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 6.0, 2.0, 3.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.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, 3.0, 2.0, 4.0, 4.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 14.0, 2.0, 1.0, 1.0, 7.0, 1.0, 6.0, 1.0, 2.0, 1.0, 9.0, 7.0, 1.0, 4.0, 2.0, 1.0, 1.0, 8.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 9.0, 2.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, 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, 4.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 2.0, 2.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, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.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, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 6.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, 3.0, 1.0, 1.0, 1.0, 1.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, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 4.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 4.0, 2.0, 4.0, 4.0, 3.0, 3.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, 1.0, 3.0, 2.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, 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, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 1.0, 3.0, 3.0, 3.0, 1.0, 3.0, 5.0, 4.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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 5.0, 5.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, 2.0, 1.0, 1.0, 1.0, 3.0, 5.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 8.0, 1.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 3.0, 1.0, 7.0, 1.0, 5.0, 5.0, 4.0, 2.0, 1.0, 5.0, 1.0, 9.0, 4.0, 3.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.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, 1.0, 1.0, 1.0, 1.0, 36.0, 1.0, 1.0, 7.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 10.0, 5.0, 3.0, 3.0, 11.0, 2.0, 1.0, 1.0, 3.0, 7.0, 6.0, 3.0, 3.0, 4.0, 3.0, 5.0, 5.0, 3.0, 4.0, 3.0, 5.0, 6.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 4.0, 5.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, 8.0, 3.0, 1.0, 1.0, 7.0, 1.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 13.0, 3.0, 6.0, 1.0, 1.0, 7.0, 2.0, 1.0, 4.0, 1.0, 1.0, 9.0, 4.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 27.0, 1.0, 1.0, 2.0, 3.0, 1.0, 13.0, 1.0, 2.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, 3.0, 1.0, 6.0, 4.0, 5.0, 3.0, 20.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 4.0, 1.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, 6.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, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.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, 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, 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, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 28.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, 13.0, 1.0, 1.0, 1.0, 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, 10.0, 1.0, 1.0, 7.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, 3.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 2.0, 1.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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 3.0, 1.0, 1.0, 2.0, 2.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, 1.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, 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, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.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, 21.0, 1.0, 1.0, 1.0, 22.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 3.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, 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, 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, 2.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, 9.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, 3.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 5.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, 6.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 16.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 4.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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.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, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 3.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 9.0, 1.0, 1.0, 1.0, 5.0, 9.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 4.0, 6.0, 3.0, 2.0, 8.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 32.0, 4.0, 12.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 13.0, 1.0, 12.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 15.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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.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, 11.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, 3.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 11.0, 2.0, 1.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, 2.0, 22.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 4.0, 2.0, 2.0, 8.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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, 10.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, 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, 2.0, 1.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.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, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.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, 3.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.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, 3.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, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.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, 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, 2.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.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, 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, 2.0, 2.0, 4.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, 3.0, 1.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 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, 2.0, 1.0, 1.0, 3.0, 1.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 3.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.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, 3.0, 1.0, 1.0, 2.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, 4.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, 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, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 3.0, 3.0, 2.0, 1.0, 7.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, 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, 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, 1.0, 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, 2.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, 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, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 26.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.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, 3.0, 5.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, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 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, 3.0, 1.0, 1.0, 2.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, 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, 2.0, 2.0, 1.0, 2.0, 4.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 5.0, 4.0, 9.0, 76.0, 33.0, 1.0, 1.0, 1.0, 12.0, 2.0, 3.0, 1.0, 1.0, 11.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 7.0, 6.0, 1.0, 5.0, 1.0, 5.0, 2.0, 2.0, 6.0, 10.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 4.0, 3.0, 2.0, 6.0, 2.0, 1.0, 8.0, 3.0, 5.0, 1.0, 2.0, 1.0, 13.0, 1.0, 4.0, 2.0, 2.0, 2.0, 7.0, 1.0, 4.0, 2.0, 3.0, 2.0, 3.0, 6.0, 5.0, 2.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 3.0, 3.0, 10.0, 4.0, 2.0, 4.0, 1.0, 3.0, 7.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.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, 16.0, 16.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 8.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 4.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, 7.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.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, 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, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 3.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, 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, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 5.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, 2.0, 4.0, 2.0, 1.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, 2.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, 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, 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, 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, 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, 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, 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, 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, 2.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, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 26.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 6.0, 5.0, 4.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 3.0, 6.0, 5.0, 8.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 6.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 14.0, 4.0, 2.0, 2.0, 2.0, 4.0, 16.0, 13.0, 2.0, 2.0, 3.0, 2.0, 4.0, 6.0, 3.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 3.0, 3.0, 3.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 2.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.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, 5.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 1.0, 28.0, 2.0, 2.0, 3.0, 1.0, 3.0, 6.0, 2.0, 5.0, 4.0, 5.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 3.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 4.0, 4.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 3.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, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.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, 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, 6.0, 1.0, 2.0, 3.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, 2.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, 1.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.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, 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, 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, 4.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, 2.0, 2.0, 2.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.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, 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, 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, 4.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, 3.0, 1.0, 2.0, 2.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, 5.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, 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, 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, 2.0, 2.0, 2.0, 4.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, 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, 1.0, 1.0, 12.0, 1.0, 3.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, 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, 2.0, 1.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, 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, 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, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 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, 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, 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, 2.0, 2.0, 5.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, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 178.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 2.0, 2.0, 2.0, 2.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.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, 2.0, 2.0, 2.0, 3.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, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 10.0, 1.0, 1.0, 2.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, 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, 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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 7.0, 3.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 2.0, 1.0, 3.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, 4.0, 6.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, 2.0, 1.0, 1.0, 22.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.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, 2.0, 2.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, 2.0, 2.0, 2.0, 2.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, 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, 3.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 2.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 15.0, 11.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, 1.0, 1.0, 3.0, 1.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, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.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, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.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, 40.0, 1.0, 4.0, 13.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.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, 2.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, 6.0, 2.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 4.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, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 22.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 6.0, 2.0, 11.0, 5.0, 7.0, 3.0, 17.0, 1.0, 3.0, 1.0, 4.0, 6.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, 4.0, 1.0, 3.0, 4.0, 4.0, 3.0, 2.0, 3.0, 3.0, 1.0, 2.0, 5.0, 3.0, 5.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.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, 7.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, 13.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 6.0, 1.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 4.0, 3.0, 2.0, 3.0, 1.0, 3.0, 1.0, 1.0, 7.0, 12.0, 6.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 5.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 2.0, 9.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 7.0, 2.0, 6.0, 2.0, 1.0, 3.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, 8.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 6.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 27.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 2.0, 1.0, 2.0, 4.0, 6.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, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.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, 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, 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, 9.0, 2.0, 2.0, 3.0, 2.0, 6.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, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 9.0, 8.0, 8.0, 9.0, 3.0, 8.0, 1.0, 8.0, 10.0, 4.0, 2.0, 3.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 3.0, 1.0, 1.0, 7.0, 7.0, 2.0, 8.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 9.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.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, 2.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, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 3.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 20.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, 7.0, 1.0, 3.0, 5.0, 1.0, 14.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 7.0, 5.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 17.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 7.0, 3.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 5.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.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, 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, 11.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.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, 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, 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, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 9.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 2.0, 2.0, 9.0, 2.0, 15.0, 2.0, 7.0, 2.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, 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, 8.0, 1.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, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 31.0, 1.0, 1.0, 1.0, 1.0, 23.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 3.0, 2.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, 11.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 27.0, 2.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 5.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, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.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, 2.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, 1.0, 3.0, 3.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 5.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 4.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, 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, 2.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, 4.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, 5.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, 4.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, 6.0, 1.0, 5.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, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 12.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.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, 4.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, 2.0, 2.0, 3.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, 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, 4.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, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.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, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.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, 1.0, 1.0, 1.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, 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, 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, 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, 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, 6.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, 3.0, 2.0, 2.0, 3.0, 2.0, 4.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, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 2.0, 19.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, 3.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, 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, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 5.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 8.0, 3.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, 1.0, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 4.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, 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, 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, 2.0, 4.0, 3.0, 2.0, 1.0, 1.0, 2.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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.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, 3.0, 1.0, 2.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, 2.0, 2.0, 2.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, 3.0, 3.0, 2.0, 2.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, 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, 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, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 5.0, 1.0, 1.0, 11.0, 5.0, 2.0, 7.0, 11.0, 5.0, 12.0, 1.0, 1.0, 2.0, 7.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, 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, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 2.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, 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, 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, 4.0, 2.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.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, 1.0, 2.0, 3.0, 1.0, 2.0, 1.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, 2.0, 1.0, 3.0, 6.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 8.0, 8.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 8.0, 2.0, 5.0, 2.0, 6.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 4.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, 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, 3.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, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 8.0, 3.0, 2.0, 3.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, 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, 3.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, 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, 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, 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, 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, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 6.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.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, 3.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, 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, 4.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, 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, 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, 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, 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, 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, 2.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, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 5.0, 20.0, 1.0, 4.0, 9.0, 2.0, 1.0, 1.0, 7.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 8.0, 4.0, 2.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 18.0, 11.0, 9.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 8.0, 2.0, 3.0, 1.0, 2.0, 3.0, 3.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, 3.0, 3.0, 2.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, 2.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 2.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, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 32.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.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, 1.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, 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, 3.0, 1.0, 4.0, 4.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.0, 13.0, 12.0, 12.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.0, 8.0, 8.0, 10.0, 7.0, 9.0, 7.0, 6.0, 8.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, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 5.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, 3.0, 11.0, 9.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 5.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, 10.0, 2.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, 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, 4.0, 5.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, 3.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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 8.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, 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, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 3.0, 3.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, 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, 2.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, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 6.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, 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, 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, 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, 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, 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, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 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, 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, 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, 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, 4.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, 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, 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, 2.0, 4.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, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.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, 1.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, 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, 2.0, 2.0, 4.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, 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, 1.0, 3.0, 5.0, 1.0, 7.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, 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, 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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 5.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, 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, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 2.0, 2.0, 4.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, 2.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, 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, 4.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, 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, 5.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 2.0, 1.0, 3.0, 3.0, 1.0, 6.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, 3.0, 3.0, 2.0, 2.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.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, 2.0, 1.0, 1.0, 1.0, 7.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, 3.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, 6.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 31.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 4.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 34.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 4.0, 1.0, 1.0, 3.0, 3.0, 2.0, 4.0, 23.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, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.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, 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, 2.0, 5.0, 6.0, 1.0, 1.0, 2.0, 7.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, 3.0, 1.0, 2.0, 1.0, 2.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, 6.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.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, 1.0, 1.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, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 6.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, 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, 1.0, 1.0, 2.0, 1.0, 7.0, 3.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, 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, 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, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 3.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, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.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, 4.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 10.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 2.0, 3.0, 5.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 7.0, 2.0, 2.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, 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, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 9.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 4.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, 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, 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, 14.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, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 28.0, 2.0, 22.0, 4.0, 5.0, 2.0, 4.0, 14.0, 3.0, 7.0, 5.0, 3.0, 1.0, 6.0, 2.0, 2.0, 3.0, 3.0, 6.0, 7.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 12.0, 11.0, 4.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, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 6.0, 4.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 6.0, 19.0, 3.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 8.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 2.0, 15.0, 4.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, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 4.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, 4.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, 3.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, 3.0, 4.0, 13.0, 3.0, 11.0, 1.0, 2.0, 4.0, 2.0, 5.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 1.0, 1.0, 5.0, 3.0, 3.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 6.0, 1.0, 1.0, 8.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 3.0, 8.0, 5.0, 2.0, 1.0, 1.0, 9.0, 3.0, 5.0, 1.0, 2.0, 1.0, 2.0, 2.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, 1.0, 13.0, 1.0, 1.0, 2.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, 4.0, 3.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, 22.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 18.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 10.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 4.0, 2.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 2.0, 7.0, 5.0, 2.0, 3.0, 1.0, 1.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, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 7.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 5.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 13.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 6.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 21.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 15.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 3.0, 2.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, 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, 3.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, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 1.0, 5.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, 2.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 7.0, 1.0, 1.0, 1.0, 5.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.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, 2.0, 3.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, 5.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.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, 4.0, 5.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, 1.0, 2.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, 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, 3.0, 1.0, 2.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, 2.0, 1.0, 5.0, 1.0, 1.0, 3.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, 3.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, 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, 2.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, 2.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, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.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, 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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.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, 8.0, 57.0, 1.0, 2.0, 18.0, 41.0, 32.0, 10.0, 9.0, 5.0, 2.0, 1.0, 1.0, 8.0, 16.0, 11.0, 1.0, 1.0, 11.0, 1.0, 2.0, 4.0, 1.0, 1.0, 9.0, 2.0, 14.0, 9.0, 10.0, 2.0, 6.0, 8.0, 2.0, 2.0, 5.0, 2.0, 1.0, 13.0, 9.0, 39.0, 2.0, 15.0, 46.0, 8.0, 2.0, 41.0, 22.0, 3.0, 35.0, 1.0, 15.0, 18.0, 2.0, 9.0, 12.0, 1.0, 12.0, 17.0, 4.0, 7.0, 5.0, 1.0, 4.0, 16.0, 20.0, 14.0, 1.0, 17.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 5.0, 2.0, 15.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 8.0, 12.0, 2.0, 11.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 42.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 14.0, 2.0, 1.0, 1.0, 31.0, 1.0, 5.0, 8.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 3.0, 3.0, 2.0, 4.0, 3.0, 3.0, 2.0, 36.0, 1.0, 1.0, 3.0, 20.0, 21.0, 16.0, 4.0, 1.0, 4.0, 9.0, 1.0, 10.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 40.0, 7.0, 1.0, 3.0, 21.0, 2.0, 4.0, 9.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 5.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 14.0, 25.0, 1.0, 1.0, 29.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, 5.0, 1.0, 3.0, 23.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 2.0, 5.0, 7.0, 6.0, 2.0, 1.0, 6.0, 25.0, 4.0, 2.0, 2.0, 5.0, 6.0, 5.0, 1.0, 1.0, 41.0, 1.0, 1.0, 3.0, 11.0, 1.0, 5.0, 1.0, 1.0, 1.0, 5.0, 5.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 5.0, 3.0, 1.0, 16.0, 1.0, 6.0, 1.0, 2.0, 1.0, 21.0, 9.0, 17.0, 3.0, 11.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 3.0, 1.0, 6.0, 1.0, 1.0, 28.0, 5.0, 6.0, 5.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 3.0, 6.0, 2.0, 3.0, 3.0, 15.0, 1.0, 1.0, 2.0, 1.0, 6.0, 3.0, 9.0, 1.0, 14.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 7.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 8.0, 8.0, 1.0, 1.0, 13.0, 13.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 1.0, 4.0, 2.0, 1.0, 4.0, 2.0, 3.0, 1.0, 2.0, 4.0, 4.0, 5.0, 4.0, 11.0, 2.0, 1.0, 3.0, 3.0, 3.0, 3.0, 1.0, 3.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 16.0, 2.0, 1.0, 6.0, 7.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 8.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 2.0, 1.0, 33.0, 2.0, 1.0, 1.0, 1.0, 8.0, 4.0, 14.0, 23.0, 1.0, 2.0, 1.0, 17.0, 1.0, 6.0, 9.0, 4.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 3.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 2.0, 16.0, 6.0, 3.0, 5.0, 3.0, 1.0, 10.0, 4.0, 3.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 9.0, 15.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 12.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 13.0, 6.0, 1.0, 1.0, 9.0, 6.0, 1.0, 6.0, 1.0, 27.0, 4.0, 3.0, 3.0, 1.0, 1.0, 2.0, 5.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 3.0, 8.0, 4.0, 6.0, 3.0, 2.0, 2.0, 2.0, 7.0, 1.0, 4.0, 12.0, 3.0, 2.0, 2.0, 3.0, 4.0, 1.0, 1.0, 3.0, 2.0, 10.0, 2.0, 4.0, 2.0, 4.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, 1.0, 1.0, 5.0, 2.0, 9.0, 5.0, 5.0, 30.0, 2.0, 9.0, 3.0, 3.0, 12.0, 2.0, 3.0, 6.0, 14.0, 2.0, 3.0, 2.0, 3.0, 1.0, 3.0, 3.0, 1.0, 4.0, 19.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 16.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 15.0, 1.0, 1.0, 11.0, 5.0, 23.0, 2.0, 9.0, 1.0, 5.0, 1.0, 3.0, 1.0, 4.0, 3.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 6.0, 8.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 5.0, 5.0, 4.0, 3.0, 4.0, 2.0, 2.0, 5.0, 10.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 1.0, 3.0, 3.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 11.0, 3.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 13.0, 2.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 6.0, 3.0, 1.0, 3.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.0, 3.0, 2.0, 28.0, 11.0, 5.0, 4.0, 2.0, 3.0, 3.0, 7.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 5.0, 4.0, 2.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, 4.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 13.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 1.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 6.0, 1.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, 21.0, 3.0, 4.0, 1.0, 1.0, 1.0, 8.0, 14.0, 1.0, 2.0, 1.0, 1.0, 19.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 5.0, 4.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 20.0, 1.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, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 15.0, 1.0, 1.0, 4.0, 4.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, 3.0, 2.0, 1.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 1.0, 4.0, 2.0, 13.0, 1.0, 1.0, 4.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, 2.0, 4.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.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, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 4.0, 23.0, 12.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 5.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 3.0, 1.0, 4.0, 6.0, 2.0, 2.0, 3.0, 5.0, 8.0, 3.0, 3.0, 3.0, 6.0, 1.0, 3.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 6.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 3.0, 2.0, 6.0, 6.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 4.0, 3.0, 3.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.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, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.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, 3.0, 1.0, 1.0, 4.0, 6.0, 4.0, 1.0, 3.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, 2.0, 3.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 12.0, 2.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, 1.0, 4.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 5.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.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, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 11.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 3.0, 6.0, 1.0, 3.0, 1.0, 2.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, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 36.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, 8.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.0, 27.0, 3.0, 1.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, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 9.0, 9.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 10.0, 1.0, 3.0, 7.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 7.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, 6.0, 9.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 12.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 4.0, 1.0, 2.0, 23.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, 4.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 10.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 3.0, 1.0, 7.0, 3.0, 1.0, 1.0, 3.0, 1.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, 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, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 7.0, 2.0, 3.0, 5.0, 1.0, 4.0, 1.0, 4.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, 2.0, 1.0, 1.0, 1.0, 2.0, 7.0, 3.0, 1.0, 2.0, 2.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 8.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.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, 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, 4.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, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.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, 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, 2.0, 7.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 7.0, 9.0, 7.0, 7.0, 7.0, 18.0, 7.0, 7.0, 7.0, 8.0, 7.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, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 10.0, 4.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, 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, 3.0, 3.0, 3.0, 4.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, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 2.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, 4.0, 2.0, 1.0, 1.0, 2.0, 4.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, 3.0, 1.0, 5.0, 2.0, 4.0, 1.0, 1.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, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.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, 9.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, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 3.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, 5.0, 1.0, 3.0, 1.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, 3.0, 2.0, 4.0, 1.0, 5.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.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, 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, 2.0, 1.0, 6.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, 8.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, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 9.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, 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, 3.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, 1.0, 1.0, 1.0, 6.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, 3.0, 1.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, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.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, 2.0, 1.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, 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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 2.0, 3.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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 6.0, 1.0, 4.0, 6.0, 1.0, 2.0, 6.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, 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, 6.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, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 5.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 3.0, 2.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, 4.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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.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, 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, 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, 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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.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, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.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, 2.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.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, 2.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, 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, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 3.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, 2.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.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, 3.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, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 5.0, 1.0, 1.0, 2.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, 5.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, 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, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 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, 1.0, 1.0, 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, 2.0, 1.0, 1.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, 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, 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, 1.0, 1.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 4.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, 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, 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, 4.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, 3.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, 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, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.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, 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, 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, 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, 2.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, 8.0, 1.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 60.0, 1.0, 2.0, 3.0, 4.0, 12.0, 6.0, 1.0, 3.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, 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, 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, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 6.0, 2.0, 6.0, 2.0, 2.0, 1.0, 6.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, 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, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.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, 4.0, 48.0, 3.0, 11.0, 4.0, 11.0, 1.0, 3.0, 2.0, 1.0, 2.0, 20.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 4.0, 1.0, 16.0, 4.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.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, 12.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.0, 8.0, 2.0, 4.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 2.0, 28.0, 9.0, 8.0, 1.0, 6.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 4.0, 4.0, 4.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 5.0, 4.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, 8.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 4.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, 3.0, 3.0, 5.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 21.0, 1.0, 21.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.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, 15.0, 5.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 11.0, 3.0, 1.0, 2.0, 29.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 4.0, 4.0, 10.0, 2.0, 1.0, 1.0, 1.0, 2.0, 37.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, 1.0, 2.0, 3.0, 3.0, 6.0, 2.0, 3.0, 1.0, 5.0, 5.0, 1.0, 2.0, 5.0, 1.0, 4.0, 2.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, 7.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 6.0, 5.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, 8.0, 1.0, 1.0, 3.0, 11.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 3.0, 7.0, 6.0, 8.0, 3.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 14.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, 5.0, 5.0, 4.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, 2.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, 5.0, 4.0, 14.0, 1.0, 7.0, 1.0, 1.0, 15.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 9.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 2.0, 1.0, 8.0, 1.0, 5.0, 1.0, 4.0, 16.0, 1.0, 3.0, 4.0, 3.0, 8.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 13.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 6.0, 3.0, 1.0, 2.0, 2.0, 4.0, 7.0, 1.0, 2.0, 6.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 5.0, 6.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 7.0, 3.0, 5.0, 3.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 4.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, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 4.0, 1.0, 4.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 7.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, 7.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, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 3.0, 2.0, 2.0, 8.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, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 10.0, 2.0, 1.0, 3.0, 1.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, 3.0, 3.0, 1.0, 3.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 6.0, 1.0, 4.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 8.0, 2.0, 4.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 5.0, 1.0, 1.0, 4.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 4.0, 3.0, 4.0, 1.0, 2.0, 3.0, 1.0, 3.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, 2.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 3.0, 3.0, 2.0, 3.0, 2.0, 3.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, 9.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 6.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, 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, 2.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 3.0, 2.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, 2.0, 2.0, 1.0, 2.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, 5.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 2.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 7.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.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, 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, 4.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, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 6.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.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, 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, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.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, 3.0, 8.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 6.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, 5.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.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, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 3.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, 2.0, 4.0, 2.0, 2.0, 1.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, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.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, 11.0, 1.0, 1.0, 2.0, 4.0, 3.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, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.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, 2.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 2.0, 4.0, 3.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, 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, 2.0, 2.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, 4.0, 3.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, 1.0, 7.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, 3.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, 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, 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, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.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, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 2.0, 2.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, 3.0, 1.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, 1.0, 1.0, 1.0, 3.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, 1.0, 1.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, 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, 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, 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, 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, 3.0, 2.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, 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, 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, 1.0, 2.0, 2.0, 1.0, 1.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, 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, 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, 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, 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, 4.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, 2.0, 2.0, 2.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, 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, 2.0, 2.0, 2.0, 2.0, 3.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, 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, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 3.0, 1.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, 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, 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, 5.0, 1.0, 1.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, 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, 5.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, 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, 2.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, 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, 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, 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, 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, 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, 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, 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, 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, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.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, 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, 1.0, 1.0, 1.0, 1.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, 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, 3.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, 2.0, 2.0, 2.0, 2.0, 1.0, 2.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, 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, 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, 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, 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, 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, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 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, 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, 2.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 4.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, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 14.0, 2.0, 2.0, 2.0, 2.0, 3.0, 10.0, 8.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.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, 4.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, 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, 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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 6.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.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, 3.0, 1.0, 5.0, 3.0, 1.0, 2.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, 1.0, 1.0, 2.0, 4.0, 4.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 4.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, 1.0, 1.0, 2.0, 2.0, 4.0, 7.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, 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, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.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, 2.0, 1.0, 1.0, 6.0, 2.0, 2.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.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, 2.0, 3.0, 7.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.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, 2.0, 1.0, 2.0, 3.0, 1.0, 1.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, 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, 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, 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, 3.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.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, 13.0, 1.0, 3.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, 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, 2.0, 2.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, 3.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, 3.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 11.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, 1.0, 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, 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, 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, 2.0, 1.0, 3.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, 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, 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, 9.0, 2.0, 4.0, 2.0, 2.0, 11.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, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 3.0, 3.0, 4.0, 4.0, 4.0, 3.0, 3.0, 3.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, 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, 6.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, 3.0, 3.0, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.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, 2.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, 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, 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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.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, 2.0, 11.0, 9.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 11.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, 2.0, 1.0, 1.0, 1.0, 17.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, 2.0, 1.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.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, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 3.0, 1.0, 1.0, 3.0, 1.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, 3.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 3.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, 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, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.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, 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, 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, 1.0, 2.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, 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, 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, 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, 3.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, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 4.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, 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, 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, 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, 2.0, 3.0, 2.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, 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, 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, 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, 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, 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, 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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.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, 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, 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, 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, 9.0, 5.0, 3.0, 4.0, 1.0, 1.0, 4.0, 3.0, 4.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.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, 2.0, 1.0, 3.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, 2.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, 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, 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, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 24.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, 13.0, 3.0, 1.0, 1.0, 1.0, 2.0, 11.0, 2.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 4.0, 5.0, 7.0, 3.0, 10.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 10.0, 1.0, 4.0, 3.0, 1.0, 1.0, 10.0, 11.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 2.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.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, 5.0, 2.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, 1.0, 1.0, 4.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 1.0, 2.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, 2.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 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, 1.0, 1.0, 1.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, 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, 3.0, 3.0, 2.0, 2.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, 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, 4.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.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, 2.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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 1.0, 2.0, 4.0, 2.0, 1.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, 1.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, 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, 3.0, 1.0, 5.0, 2.0, 1.0, 6.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, 3.0, 1.0, 1.0, 2.0, 3.0, 3.0, 4.0, 3.0, 4.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, 2.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, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.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, 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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.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, 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, 2.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, 7.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 7.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, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 2.0, 2.0, 1.0, 7.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 79.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.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, 3.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, 2.0, 2.0, 2.0, 2.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, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 6.0, 2.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, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.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, 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, 2.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, 1.0, 1.0, 4.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, 42.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 3.0, 3.0, 8.0, 7.0, 4.0, 2.0, 7.0, 7.0, 3.0, 8.0, 6.0, 6.0, 6.0, 5.0, 2.0, 4.0, 6.0, 6.0, 1.0, 1.0, 1.0, 5.0, 4.0, 9.0, 4.0, 7.0, 5.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 4.0, 3.0, 3.0, 3.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, 2.0, 1.0, 1.0, 2.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, 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, 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, 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, 5.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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 12.0, 3.0, 2.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 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, 3.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 3.0, 2.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, 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, 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, 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, 2.0, 1.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, 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, 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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.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, 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, 2.0, 2.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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.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, 1.0, 1.0, 1.0, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 7.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 7.0, 10.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, 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, 3.0, 3.0, 3.0, 3.0, 3.0, 2.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, 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, 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, 3.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, 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, 2.0, 1.0, 1.0, 2.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, 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, 14.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, 2.0, 2.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, 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, 1.0, 1.0, 1.0, 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, 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, 3.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, 7.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, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 4.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, 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, 5.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, 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, 2.0, 9.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 19.0, 19.0, 19.0, 19.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 7.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, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.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, 5.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, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 2.0, 5.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 2.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.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, 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, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.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, 2.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, 1.0, 2.0, 1.0, 2.0, 4.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, 2.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, 3.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, 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, 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, 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, 4.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, 4.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, 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, 1.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.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, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.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, 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, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.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, 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, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 5.0, 1.0, 2.0, 2.0, 2.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, 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, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 2.0, 3.0, 7.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, 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, 2.0, 1.0, 1.0, 1.0, 4.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, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.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, 2.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, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.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, 2.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, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.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, 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, 2.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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 7.0, 7.0, 11.0, 3.0, 4.0, 7.0, 1.0, 5.0, 5.0, 1.0, 6.0, 6.0, 1.0, 1.0, 26.0, 3.0, 4.0, 4.0, 7.0, 7.0, 5.0, 5.0, 2.0, 3.0, 6.0, 2.0, 4.0, 28.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 30.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, 3.0, 15.0, 6.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 21.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 6.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 23.0, 1.0, 3.0, 1.0, 2.0, 4.0, 3.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 5.0, 1.0, 4.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, 12.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 11.0, 1.0, 1.0, 1.0, 5.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, 2.0, 2.0, 2.0, 11.0, 5.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, 1.0, 1.0, 1.0, 16.0, 1.0, 3.0, 6.0, 6.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 25.0, 2.0, 4.0, 5.0, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 13.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 2.0, 7.0, 8.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 2.0, 19.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, 6.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 1.0, 2.0, 17.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 29.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 14.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, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 7.0, 5.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 18.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 5.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 2.0, 2.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, 21.0, 4.0, 5.0, 3.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, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 13.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, 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, 2.0, 2.0, 7.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 7.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 5.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, 3.0, 1.0, 29.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 4.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 19.0, 1.0, 5.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 4.0, 9.0, 3.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 6.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, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 1.0, 5.0, 1.0, 4.0, 2.0, 2.0, 4.0, 2.0, 1.0, 3.0, 1.0, 3.0, 5.0, 1.0, 3.0, 3.0, 1.0, 16.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 7.0, 2.0, 1.0, 6.0, 6.0, 4.0, 4.0, 1.0, 4.0, 1.0, 1.0, 7.0, 1.0, 5.0, 7.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.0, 4.0, 1.0, 2.0, 9.0, 2.0, 4.0, 6.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 5.0, 1.0, 6.0, 3.0, 5.0, 2.0, 1.0, 8.0, 10.0, 8.0, 2.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 6.0, 2.0, 2.0, 2.0, 1.0, 2.0, 6.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 3.0, 4.0, 5.0, 4.0, 1.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 10.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, 5.0, 2.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.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, 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, 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, 2.0, 2.0, 2.0, 2.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, 4.0, 2.0, 2.0, 2.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, 10.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, 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, 7.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 4.0, 2.0, 6.0, 3.0, 3.0, 6.0, 2.0, 2.0, 2.0, 3.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, 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, 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, 3.0, 1.0, 4.0, 1.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, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 3.0, 2.0, 10.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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 15.0, 19.0, 1.0, 1.0, 8.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, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 2.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, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 11.0, 9.0, 1.0, 1.0, 5.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, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 6.0, 7.0, 2.0, 2.0, 3.0, 3.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, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 17.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 3.0, 3.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 23.0, 1.0, 6.0, 6.0, 2.0, 7.0, 4.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 9.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.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, 2.0, 2.0, 3.0, 3.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, 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, 2.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, 7.0, 1.0, 5.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, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 5.0, 5.0, 1.0, 3.0, 1.0, 1.0, 31.0, 2.0, 14.0, 2.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, 4.0, 3.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 1.0, 2.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, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.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, 3.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 3.0, 1.0, 3.0, 2.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, 4.0, 2.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, 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, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 2.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 14.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 8.0, 3.0, 2.0, 1.0, 1.0, 3.0, 2.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, 1.0, 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, 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, 3.0, 1.0, 2.0, 7.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, 3.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, 2.0, 1.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, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.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, 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, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 12.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 6.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, 4.0, 1.0, 1.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, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 5.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.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, 2.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 4.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, 5.0, 2.0, 2.0, 3.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, 1.0, 2.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.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, 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, 1.0, 2.0, 2.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.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, 2.0, 1.0, 1.0, 7.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.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, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.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, 2.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, 6.0, 24.0, 4.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, 3.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 1.0, 2.0, 1.0, 1.0, 10.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, 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, 2.0, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.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, 3.0, 2.0, 2.0, 2.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, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.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, 2.0, 2.0, 1.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, 2.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 2.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, 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, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.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, 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, 3.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, 3.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, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 4.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 10.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, 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, 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, 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, 10.0, 1.0, 1.0, 2.0, 1.0, 4.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, 1.0, 1.0, 2.0, 1.0, 7.0, 5.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, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 2.0, 7.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, 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, 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, 2.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.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, 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, 1.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, 1.0, 3.0, 3.0, 3.0, 2.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, 1.0, 1.0, 1.0, 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, 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, 3.0, 2.0, 2.0, 1.0, 1.0, 4.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, 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, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 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, 2.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, 2.0, 2.0, 2.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, 1.0, 1.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, 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, 2.0, 3.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, 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, 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, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.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, 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, 2.0, 1.0, 1.0, 3.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, 1.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, 1.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, 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, 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, 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, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 13.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, 3.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, 1.0, 26.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.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, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.0, 2.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 15.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, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 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, 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, 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, 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, 2.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, 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, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 2.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, 10.0, 2.0, 3.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, 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, 2.0, 2.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, 4.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, 1.0, 1.0, 3.0, 3.0, 2.0, 3.0, 1.0, 3.0, 2.0, 3.0, 2.0, 2.0, 5.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.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, 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, 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, 2.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, 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, 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, 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, 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, 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, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 19.0, 19.0, 6.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, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 4.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, 2.0, 12.0, 2.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, 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, 3.0, 1.0, 4.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 4.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, 9.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.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, 2.0, 146.0, 2.0, 3.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 6.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 9.0, 2.0, 3.0, 2.0, 3.0, 2.0, 5.0, 3.0, 2.0, 4.0, 2.0, 5.0, 2.0, 6.0, 2.0, 5.0, 1.0, 16.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 3.0, 1.0, 2.0, 14.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 25.0, 2.0, 21.0, 2.0, 3.0, 1.0, 2.0, 1.0, 7.0, 1.0, 7.0, 1.0, 2.0, 1.0, 4.0, 1.0, 5.0, 4.0, 1.0, 1.0, 3.0, 3.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 1.0, 3.0, 2.0, 16.0, 3.0, 2.0, 1.0, 5.0, 5.0, 3.0, 3.0, 3.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 5.0, 2.0, 7.0, 5.0, 4.0, 8.0, 2.0, 3.0, 1.0, 2.0, 7.0, 6.0, 1.0, 8.0, 7.0, 7.0, 6.0, 6.0, 5.0, 3.0, 2.0, 10.0, 3.0, 17.0, 3.0, 5.0, 14.0, 4.0, 3.0, 1.0, 4.0, 2.0, 5.0, 4.0, 3.0, 2.0, 4.0, 2.0, 4.0, 1.0, 4.0, 3.0, 10.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 7.0, 2.0, 4.0, 3.0, 3.0, 1.0, 3.0, 10.0, 1.0, 2.0, 8.0, 7.0, 3.0, 4.0, 2.0, 4.0, 1.0, 1.0, 7.0, 4.0, 5.0, 6.0, 3.0, 1.0, 5.0, 5.0, 3.0, 1.0, 1.0, 6.0, 5.0, 4.0, 3.0, 2.0, 4.0, 2.0, 1.0, 7.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 3.0, 2.0, 11.0, 2.0, 1.0, 3.0, 1.0, 4.0, 5.0, 4.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 12.0, 18.0, 21.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, 27.0, 3.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 12.0, 148.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.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, 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, 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, 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, 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, 34.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 5.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, 1.0, 1.0, 1.0, 5.0, 5.0, 2.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, 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, 2.0, 5.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, 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, 5.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, 1.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 5.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, 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, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 31.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, 2.0, 4.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, 1.0, 1.0, 1.0, 35.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, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 7.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 23.0, 1.0, 1.0, 4.0, 14.0, 7.0, 2.0, 1.0, 2.0, 1.0, 3.0, 7.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.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, 1.0, 1.0, 2.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, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 8.0, 3.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, 2.0, 2.0, 3.0, 5.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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.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, 3.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, 3.0, 1.0, 4.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 9.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, 2.0, 3.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, 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, 2.0, 4.0, 1.0, 8.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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 3.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, 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, 3.0, 3.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, 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, 2.0, 1.0, 1.0, 2.0, 2.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, 3.0, 4.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.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, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.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, 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, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.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, 2.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, 2.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, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.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, 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, 2.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, 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, 3.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, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 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, 2.0, 1.0, 1.0, 1.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.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, 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, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.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, 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, 2.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, 2.0, 2.0, 1.0, 2.0, 3.0, 4.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, 2.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.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, 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, 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, 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, 2.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 4.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, 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, 2.0, 3.0, 2.0, 2.0, 4.0, 4.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, 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, 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, 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, 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, 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, 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, 4.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 6.0, 3.0, 2.0, 2.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, 2.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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.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, 2.0, 2.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, 5.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, 2.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, 3.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, 2.0, 2.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, 2.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, 4.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, 2.0, 2.0, 1.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 4.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, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.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, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 3.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, 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, 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, 2.0, 1.0, 1.0, 4.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, 2.0, 3.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, 2.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, 2.0, 2.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, 1.0, 1.0, 1.0, 2.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, 2.0, 2.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, 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, 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, 2.0, 2.0, 2.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, 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, 4.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 5.0, 4.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 4.0, 3.0, 6.0, 2.0, 5.0, 5.0, 5.0, 1.0, 1.0, 3.0, 3.0, 3.0, 2.0, 4.0, 1.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, 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, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 5.0, 5.0, 5.0, 2.0, 2.0, 2.0, 4.0, 15.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, 1.0, 2.0, 2.0, 3.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.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, 1.0, 1.0, 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, 1.0, 1.0]}, "b": 0.75, "k1": 1.2, "lower_case": true, "remove_punctuation": true, "remove_stopwords": true, "stem": true, "language": "english"}