diff --git "a/semantic-saudi-arabia-moj.json" "b/semantic-saudi-arabia-moj.json" new file mode 100644--- /dev/null +++ "b/semantic-saudi-arabia-moj.json" @@ -0,0 +1 @@ +{"avgdl": 155.26347305389223, "n_docs": 1837, "doc_freq": {"indices": [1587106584, 3954912350, 4227399421, 2548261414, 3478767873, 3564222556, 286434387, 3800896210, 712990236, 3469694224, 332723732, 1273416089, 3092192149, 1161545490, 1950669340, 3691585806, 3958652498, 2644028045, 3615926719, 1106990663, 1007351907, 1640009278, 243890851, 3199188265, 1523746193, 818614936, 969462846, 612754995, 2846891185, 2919493200, 2093488041, 3228663312, 3304264361, 284787665, 2015611625, 835176349, 2248704026, 3014314408, 3673227889, 1680053380, 1375374958, 2621195674, 1028682951, 3462010748, 3347797228, 1956141243, 3716299445, 47673807, 2503464802, 2335341020, 1087628973, 1432609383, 1031282082, 1436026280, 754927485, 2623861473, 2431552589, 4219261417, 2809926724, 2639042127, 3507340865, 4024895922, 2960588440, 3229446635, 3847922918, 3744767413, 1862690394, 808978637, 1155672594, 842063250, 929562348, 3524834521, 373064870, 1555325824, 4188293241, 2226988200, 4048895551, 703756348, 2746893204, 3835763069, 1711956516, 691334387, 3120775062, 356130439, 2064546019, 1372532830, 638911815, 3110884452, 301030427, 2484513939, 1678348498, 3510989507, 1694030030, 3246386066, 4107532928, 1967807243, 633983112, 3123037339, 292686673, 3464284750, 2263500010, 3796932678, 607788524, 3026771512, 2861779799, 1254310830, 4120826716, 733741421, 1281733190, 1097376617, 4259492423, 2913146506, 676563000, 810088904, 3131438391, 2232402908, 1403833069, 1464555366, 583893981, 4095596138, 2698155750, 898457702, 1644834191, 566341735, 2902066307, 3355012799, 939825264, 2784017201, 4224759966, 1324163174, 3339370245, 3312294119, 3340607218, 3567190190, 2704431842, 19522071, 534553760, 3212823940, 3510753381, 2437453625, 1972196547, 4017112464, 2703247165, 719536030, 3845539831, 2240599950, 3366280125, 39867846, 3050887237, 954812733, 4201769378, 264741300, 3125945211, 3959618709, 2657214757, 3778137224, 3151762376, 3425508159, 446026292, 1684193256, 470052699, 1394226660, 670727360, 110863745, 2261889807, 798637489, 711732055, 1866174780, 506277367, 2145083023, 835894159, 3077338709, 4269476641, 3861111645, 1938256761, 2423367153, 2652019972, 950472075, 1176151038, 2547587298, 1361988784, 4178252926, 3469462933, 213159813, 3015564976, 975091985, 2556414447, 166124552, 900034473, 1651165365, 717210986, 1469494620, 2279421094, 3535464872, 2731883031, 3282103466, 774184530, 611607752, 1840129939, 4020317735, 2950486779, 809643154, 412823987, 602572328, 507819813, 2072964797, 648501015, 2840212248, 1996414704, 1244100834, 2386266869, 3180462103, 3933415532, 3548604955, 343706777, 613148321, 807646904, 259113696, 3330112021, 1870311399, 2731212298, 1375076727, 3332221448, 3623720529, 3777015444, 3110894976, 3448992913, 2280531406, 1558403699, 4240885550, 560006816, 2290762412, 4249604785, 2022026867, 1585690792, 2871301608, 3952756228, 252520361, 1714939357, 3345033396, 564266350, 4171177850, 3620196009, 109010024, 1738504890, 3097251985, 2702785597, 461794915, 2184384356, 1149426494, 2912367382, 3266167671, 1978017155, 1378694498, 359143797, 4149071241, 2239323425, 2809964932, 681640359, 2276218914, 633248888, 2131281190, 4164142929, 553059694, 3311301337, 4246076376, 2651372865, 4084987246, 1421433014, 3826867888, 38028175, 2431529569, 2358277608, 1189384640, 2716634411, 821321493, 714534800, 2225176475, 3105414313, 3436095586, 431578151, 3640047687, 334939593, 4259108058, 2314428580, 345138686, 2816197867, 1532920548, 693410207, 439739924, 3417456276, 1326181864, 1381934236, 3324972471, 3398104505, 3573853524, 207570543, 1833218365, 4029828062, 2740734396, 506974648, 2263091519, 2686385307, 3510343489, 3792961156, 823396740, 2639998965, 3499254726, 2560416690, 1021187622, 1300596145, 704308504, 875455751, 2596695164, 2598561132, 850816278, 1394135394, 4191350549, 3469107893, 2361787631, 801446384, 2269209024, 96834195, 4115588469, 3075297601, 3119246081, 2011837107, 3465648511, 2137664429, 1640262985, 1437282798, 749129358, 1220463321, 1423422030, 3104276248, 1945661821, 1120632062, 1007480784, 3975464235, 271536857, 3181647309, 1778735141, 2053775324, 3498823113, 2044459424, 2526896718, 2560540012, 140343066, 585265991, 587181430, 1836031777, 3178062547, 3470936709, 698198517, 2298726046, 1901125698, 3681491004, 3673439983, 167577044, 2880611385, 1632083828, 2982045874, 2888019677, 2354588565, 782105261, 2559065618, 2383775806, 2393282429, 2545935929, 329391830, 1046951238, 2805693337, 4010989640, 3681916669, 3063776991, 3597663484, 3169143987, 979825941, 17508692, 3941714188, 4039244059, 3282398576, 1999828792, 4243600158, 1852771076, 2286615201, 2064640789, 141951035, 2871319583, 2418261406, 1559197201, 1914620722, 987377478, 1348644943, 2730840414, 493934891, 1520550099, 814486921, 4131889752, 3312421694, 321453630, 2377066971, 2724307514, 3553689937, 264786645, 2656426599, 620515757, 2472709626, 2075890386, 2146730300, 1181584608, 1207234426, 2532165465, 884471572, 1058838852, 2237184088, 948073881, 3982917068, 302994515, 121956570, 705362877, 498170874, 3122794056, 3604795450, 3977209157, 320089597, 3866338489, 3402899939, 188048134, 1253544948, 145730404, 1088090958, 3422703435, 914379817, 940578073, 3206618099, 2992722599, 3631097106, 3533412670, 1257528774, 1663178463, 1665917298, 3192347587, 2851927240, 821473846, 2429947872, 2708667145, 311641436, 919690302, 919196584, 2214538448, 998986332, 3961261424, 1887835517, 3574679223, 3217550068, 1427920598, 2796474966, 1246280156, 2211268886, 3570349558, 620423830, 2544395912, 1432974999, 1498521073, 1790916742, 1626285108, 2394752843, 2174755532, 296467145, 1622730881, 343984195, 3556558201, 2361613449, 1675878461, 842430915, 497703773, 1590456296, 1195989500, 767273821, 2823624853, 1612531086, 166368737, 4200369539, 2660310214, 3286166600, 3702953966, 2989052340, 3035066612, 4091827966, 1332462848, 3157974603, 1068809850, 1039414772, 3455813968, 2428553208, 2588430590, 3753613260, 1551089265, 580887246, 2901150436, 1928848833, 3981855590, 4131135811, 3030143974, 659326392, 2232832807, 3104176421, 1943344364, 2321868827, 59740736, 1087278016, 1093605534, 2392939953, 2327135704, 4291385346, 682288462, 4085630678, 2225997195, 3886606357, 1871711020, 1185116192, 1342301861, 2580097488, 3525523449, 989116115, 2135986242, 1837728678, 4117675451, 3610540820, 3219637267, 3495825649, 3085233890, 234142323, 3667118148, 2203090375, 4227963854, 3704905175, 3457577025, 2606723143, 2138561093, 2350854469, 4248571992, 1259827793, 1982397561, 300276588, 423880356, 836588898, 2229582200, 3530670207, 4280825649, 3617788169, 1401524087, 598330921, 3967169986, 2333741005, 1972103513, 1240248262, 3033421342, 3770478420, 3870371645, 2236453805, 677219869, 452255852, 3751315982, 1131350185, 3290775436, 226112341, 1796855524, 1731862276, 3951988261, 1026809464, 1517563190, 1699654241, 1230423685, 3383314537, 199542284, 640124220, 1881538586, 4071218396, 3566562695, 116350199, 3551371075, 2223247000, 3647400625, 922543126, 4239562595, 2467514029, 1118279956, 436757074, 105850588, 2749402495, 1525002401, 1695113223, 388471277, 1066567961, 2310310300, 206693290, 3881684614, 1604315212, 4065007249, 403938802, 795485492, 2546607163, 3005552705, 3397138178, 240152631, 1563718956, 3032601289, 2119238398, 1079027559, 1364383302, 768218191, 2333687351, 1973732111, 4111868190, 4013420896, 1786548735, 2333209651, 3414297028, 3425584443, 3217477740, 4086987174, 131804800, 2583851363, 2000696403, 2552612482, 2219665940, 720498841, 4247117526, 2012469550, 3110917931, 30662561, 2139336747, 380541707, 440359455, 2115907048, 732200246, 675556455, 1308688855, 1181836714, 1751750842, 1432619228, 2691996638, 1563317370, 189262593, 4016183533, 2316341285, 2837348524, 557500689, 1451516946, 3586802366, 1422523745, 100532018, 2658221353, 698265196, 2064885619, 2733537303, 3525410637, 2566440236, 110472656, 2961533103, 592326839, 3440463439, 2014097110, 3194111925, 28501148, 2892062428, 4058690009, 3494358243, 3177874309, 437008568, 2081008386, 3004250936, 1970934513, 1419280464, 1592394406, 1695437089, 2527476544, 2219907560, 301769323, 1489580220, 408571802, 88743764, 3984582319, 3871233692, 2873904961, 4210889658, 693182721, 1370848696, 2416469360, 1606481542, 2621333525, 1712119512, 3495013682, 2861399375, 3317176076, 306285114, 661994026, 3785297293, 2438946580, 662754433, 494070171, 123462699, 420652329, 2253515411, 2039377815, 2182422062, 1475817810, 1839357457, 3846913568, 538856249, 2056812966, 3540170031, 4265793861, 3944559304, 311781838, 3117484998, 2535818623, 3047429373, 1693633191, 1265401351, 2143475901, 677228850, 185648702, 1686944288, 331374805, 80872620, 1127519763, 1120359894, 34419421, 732201679, 2218715594, 3778812698, 89192193, 639327562, 4081814050, 2764633281, 3734459858, 3625615466, 4177116370, 73301883, 1692733671, 970333796, 3018436311, 1810936627, 1830401145, 3396792551, 3601806796, 1472301573, 2593940290, 2739426334, 3536318934, 2618362745, 17540390, 1853937968, 2253461213, 2290048972, 4286132664, 1392241194, 1527041318, 1082468256, 471413300, 1042626614, 175310658, 2228745491, 699262512, 2260941283, 3080064868, 914338492, 1841172265, 691409538, 3963429937, 3434676775, 2895605406, 1295925346, 1736770758, 2395889254, 2456699241, 3181968648, 3639391104, 2164274166, 2556433951, 1290213554, 1947820556, 846361587, 2373257806, 1454309649, 1110658133, 1014731164, 2458826739, 2938247431, 3308123800, 4161024217, 3163441508, 3044827100, 1776770128, 1150284091, 2347522654, 570652574, 720173232, 2328678717, 136877288, 1222015688, 2830370693, 1075666190, 3874735297, 2293808668, 3037525612, 967329161, 1853176582, 2399283657, 288152231, 1193012855, 387298284, 916214203, 327841461, 3375329976, 971486545, 3054746445, 292752318, 178465556, 719182917, 3450118165, 11115416, 2814817232, 297260153, 822745112, 563918841, 4284532392, 3743430521, 3928038441, 804460016, 3131197321, 2339220210, 1144259690, 358389376, 3367644070, 2631458543, 2973451780, 318824902, 1686411590, 192565064, 574566247, 3778852250, 446617493, 3875167354, 3498831817, 991601241, 1372199004, 3414385492, 910587127, 2733467792, 718402331, 1401966460, 390564119, 1875637301, 520409122, 3987085787, 2912995929, 3023675989, 3988520219, 437367475, 3341589273, 1430088939, 1305218356, 3774761357, 279718304, 2202014194, 422208903, 755629816, 1034183227, 3898348400, 953824239, 4146668087, 4152503047, 1711844625, 734978415, 2372419775, 2179962017, 1208535885, 1236542976, 3250439575, 2132027491, 1732333218, 2815579477, 275574541, 787166532, 1446270548, 2953188479, 3476027533, 2142141949, 2269015530, 2395279267, 1481737067, 194714415, 65251979, 3812103426, 3420564022, 1285987188, 1771402836, 3177574277, 2454664085, 2965229515, 887967055, 171266656, 1830646559, 3394423989, 2828808752, 948311561, 2182884677, 3676260520, 4150557966, 3337197764, 1051991909, 3349217085, 1441174319, 838568274, 2028146558, 4232745734, 4002160611, 105836367, 1713488374, 2485669278, 3984274460, 3562189416, 1486193521, 769587803, 3170325535, 883040885, 2189479286, 1421544012, 2742467748, 59613703, 722829366, 3685696496, 2444137797, 3898563910, 1448801182, 2678223234, 150695120, 1459505690, 2471982452, 3377652727, 1818586924, 3377905009, 728487644, 4022900506, 1477105254, 1454622239, 2040652135, 768679706, 1086141155, 997549709, 4124076844, 1572011726, 223214938, 1960712366, 1076060679, 858981991, 1488352908, 1251323507, 1243829275, 3474293978, 3324524666, 2821147143, 3282377831, 1158584717, 2267101260, 1021972251, 3111140372, 3612717916, 1044312602, 2949188128, 905101288, 3000506671, 2141082694, 4220547365, 1188013602, 2910905616, 1101351995, 569047032, 1971389377, 2787787955, 2257684172, 2359104239, 3380305552, 3153294166, 2768410132, 3219852384, 3715155795, 785049465, 1577509441, 3628416533, 201915537, 4097531726, 2548928201, 3316981470, 801042289, 3305102060, 1049508146, 166093682, 1296773219, 3461421941, 1983770811, 1362116887, 1290543747, 2325764311, 3997133275, 1613032813, 751038381, 2829719777, 2821842010, 640477688, 1050980247, 1683713867, 1963412665, 2940979805, 236893549, 2945239594, 2019031726, 568542240, 2837188459, 2159421842, 281464262, 1338150097, 1437897716, 529694982, 4248033388, 285545133, 895820998, 647928480, 852699321, 3342029510, 2460271085, 3313717465, 3330308343, 3539785725, 1761676280, 3174900812, 818048606, 1501042275, 1985972727, 2514504158, 2012928255, 3539147176, 3773145438, 2863891839, 3368723024, 2976135297, 308803400, 1849833631, 3425027357, 4153030385, 1491351846, 2677585816, 1747552497, 524852419, 3113539432, 3488055477, 2730204842, 1093819894, 407983593, 3878247198, 481329573, 3919195202, 1200518484, 2947039019, 3330461140, 1503505113, 3414604657, 3742930200, 669178374, 2255347039, 3484435496, 2838806877, 2276294962, 1965214753, 893816894, 664657986, 585828344, 1976106727, 1755620088, 2524045541, 888296217, 105643077, 748746122, 2751679459, 1712429528, 1050248963, 2089855357, 3831643002, 3354802303, 1734551351, 4097411058, 439387972, 3312545825, 3598408783, 1270334962, 3774623506, 2241363399, 1130614128, 189254225, 110469055, 4246582556, 885077698, 2295752180, 2423663574, 507170575, 3875140004, 3915541001, 3141419359, 2851453814, 1172438243, 4089240819, 2282696956, 401060249, 1207291322, 2392230002, 1876456839, 938911519, 1183044436, 235889887, 2965030516, 3064094565, 2424618982, 1925318432, 1947444594, 1042214702, 2012506475, 2703134180, 3806788659, 3793489046, 2468018874, 2121706075, 1953195245, 3819930229, 238134934, 2765085933, 3512728752, 562350259, 2354165866, 679442835, 1983350386, 490297443, 2272516706, 2669174138, 3725421092, 3338473401, 2756934906, 1807472770, 3076886797, 2645546077, 472882630, 1558146388, 224088420, 2793779100, 3407700368, 1217503940, 2795231973, 3570995401, 2769704498, 3834328502, 3895981086, 705665993, 850825292, 841410603, 2935914754, 589651046, 2627207145, 1134389586, 2800349245, 2323432541, 918611410, 671434301, 2729472864, 3592121700, 1497374678, 3808483557, 148634191, 3249157839, 859267618, 3614889184, 1181980953, 399120608, 1951444973, 2282208427, 770978717, 2685499676, 2491184579, 2578539217, 3198852459, 3079566267, 1156238235, 1283626319, 308700259, 1830824400, 501201608, 281523520, 2670335383, 2569855506, 2169456762, 1852771692, 1346697167, 3878563002, 3761904817, 1249904429, 2717765336, 2443527770, 303196062, 456832792, 292097461, 1790214517, 845456272, 1289910220, 3885772240, 2666342343, 1998379114, 4228928023, 3970324967, 802360423, 3121794242, 3759052116, 848611377, 3380430722, 1791070482, 301724085, 4053210798, 2841748262, 1177500031, 3316174964, 1384544046, 1780060267, 3312599271, 3881420950, 951739787, 1982384384, 2442158897, 3967066476, 2284392336, 2068279154, 383770479, 3148663393, 2973969451, 1595918467, 3808043911, 3254302002, 1191986042, 2792971098, 3372800277, 714458025, 1675693050, 3542514977, 2010063889, 878874865, 1685479093, 33208982, 1994215193, 36677825, 3622183668, 3057218650, 1969377089, 2944054592, 2463333131, 3673471863, 2219524793, 1844170136, 3022616842, 3239799872, 3076566983, 2945775291, 1158677702, 2451256900, 1515696908, 1345414799, 707051610, 3566227333, 1609139148, 3571169204, 2125891740, 2371820920, 3434180486, 647048776, 364395040, 168158336, 1448276495, 3252071007, 1078121227, 578861636, 4031147554, 1105891002, 4234955588, 1980412368, 3239824482, 1638370473, 2517581189, 263241580, 1334983244, 1164633420, 2152951795, 2947072589, 1404525742, 477721393, 1161102228, 393603313, 2069195168, 4249159558, 4165460299, 594942339, 942473304, 2995740621, 2566907455, 2238655921, 3859292572, 3468792128, 3966357030, 330314526, 2868601041, 2220651617, 937877006, 3442851510, 2037786260, 2999493128, 4034450316, 241042074, 3943815659, 1692830743, 3522612775, 1300282498, 2970068056, 335025391, 765630012, 35883322, 3849028035, 1572027533, 2015130662, 360451038, 339512409, 3651298578, 2287882534, 3499674340, 2970151346, 449629075, 1588974701, 3287866762, 2068609366, 1004537275, 3446502532, 3712087335, 4072600029, 4288170753, 501160130, 3937311943, 672228653, 2762616866, 2606322903, 169476768, 2914973659, 983751933, 1658162326, 2575641516, 4273406758, 1436971225, 262589791, 2480310594, 1711065874, 2121019268, 3282298216, 1210489580, 1949679702, 327859509, 3895231540, 1708612055, 339544538, 505045324, 3072545758, 261787608, 1461641488, 2493313640, 1813061535, 918591770, 3718896117, 2207953348, 1615676250, 677100800, 394505196, 2185677657, 2611400959, 3542915703, 177646963, 450538344, 2882742898, 2139927894, 1990434990, 3827881901, 189473746, 4134758982, 605957290, 1534153035, 287431806, 2348736042, 1560707958, 773368647, 1954036110, 1073956999, 3751320198, 250380150, 2532777117, 3007912790, 2967219096, 891988405, 2408080217, 2252980828, 3567639124, 2753554414, 2904749884, 2914990362, 3511886643, 4007658848, 3904543000, 3352584478, 2916248771, 1463283911, 2073951929, 3671668015, 232804972, 149788137, 920563803, 694852972, 2015981245, 3711256135, 288432379, 1160734706, 2700476459, 4136390700, 2835432549, 2301669693, 1834834987, 874201659, 3775505023, 3927285457, 4227698058, 1220205519, 3858795741, 1259155924, 3813899595, 2117704663, 3505069460, 2940213953, 4107041134, 2870365809, 718066089, 1261750030, 3766344671, 3944752439, 2463097019, 441330999, 682983939, 2819401063, 3788521015, 4114529802, 1680088657, 3514451498, 221805179, 3483234549, 2401638020, 2994802976, 2495901748, 1602229134, 3297931670, 3986714481, 531325635, 3469755881, 1838140147, 320891890, 796020527, 881695675, 489987929, 652000604, 256620333, 3862150315, 3181216202, 2188846483, 3047864651, 3216364365, 109999459, 983165995, 1408383824, 1532884579, 2713534826, 3964846402, 641116294, 2899275840, 1359314418, 2928142135, 1897469845, 3237716501, 3983924057, 2489633671, 3211122549, 3113710167, 1610297166, 1007363053, 12467776, 1645840083, 1968003093, 893333586, 2109463731, 3008188974, 1365263772, 2439059074, 2250999215, 4206389543, 3118622434, 771208751, 3727602695, 3325019900, 3888337215, 419260020, 1299493280, 150523505, 391716894, 3044036754, 1292565248, 268166010, 286876323, 573844262, 660343290, 1932704268, 3351639402, 1792617031, 849442564, 1734023523, 3877957460, 1213823173, 15962634, 1639342899, 2315487321, 1616570089, 1850622836, 3795578913, 857914941, 1113169858, 2434471737, 2446299629, 2127565278, 856800910, 2830363583, 1270274528, 2212313624, 746552423, 1374285943, 2932607949, 3958675542, 268500210, 2503264389, 4087656566, 3513769342, 569523470, 2305052927, 86291179, 716437006, 2109654014, 902459966, 2790929052, 4123584202, 2782673365, 2036993702, 164526472, 3696260614, 1042491258, 2787371252, 1690089482, 185013279, 3035541879, 2447965298, 3003400374, 2663999183, 2922493184, 877338750, 4042501322, 1488638361, 3724928695, 2297951306, 704871684, 3850770856, 562003366, 3709700318, 2646835603, 1742666347, 1355701276, 1394454102, 334960987, 4152136696, 1997859637, 3337975446, 2976930555, 3725291794, 3825740353, 3980610009, 4055146902, 2774427921, 671871414, 3843201103, 2222659265, 3936862059, 1152795748, 2223676373, 140852529, 1590684260, 2212097235, 2682942299, 1186722131, 77134996, 2701215300, 3453310722, 2109332649, 1588715105, 3861377825, 1277051621, 1714710063, 4244672618, 930022685, 839209671, 1329220915, 1756555330, 1815985651, 1925012772, 2366973658, 3893401850, 82281532, 4109250341, 388797453, 223919702, 73615203, 2076484547, 2040796134, 460004319, 3741904495, 3210980296, 3010155671, 1595398245, 4134391662, 1962417007, 1047646123, 1321826676, 2144123698, 925804593, 4280543630, 825914745, 516184570, 653559485, 4096348907, 2800722842, 774095819, 604086979, 3579720018, 2959439985, 188734547, 968268247, 1584213547, 3291987065, 1342296970, 657665910, 73557968, 2532091067, 198348740, 1150648063, 1108337680, 749685816, 4287551127, 1748879607, 3571382519, 336440252, 1566481514, 1270488062, 4064481623, 1782127915, 2064203051, 4186634133, 1543860561, 1464300016, 4230624871, 3479963395, 345179489, 928448361, 2508857429, 839544906, 1861988847, 342405675, 757822935, 2460903623, 1115867806, 3490701324, 4073640938, 868372003, 3189911360, 438568055, 1648532845, 3410490188, 1805318833, 4272453812, 384834803, 4005420471, 376238900, 1582391883, 1467909689, 13076750, 17678436, 2907967818, 3274157534, 3309383004, 2097197105, 3221223276, 976026860, 3422919109, 1213373263, 4263616445, 1378954540, 2301239879, 1659645882, 2935714492, 3861504342, 3931536436, 1409584037, 2759815361, 2201440725, 1015391149, 2558946004, 3320516965, 1986016790, 1200576049, 1370371496, 1525235469, 3379504664, 226432526, 692021276, 2936010909, 837286211, 3905323469, 2036641609, 1947594509, 1767172433, 4061778600, 3597372348, 3846587491, 2551478837, 968520201, 1189102506, 44673022, 1122410164, 3385607866, 3517060504, 3778825724, 2916200635, 1985513844, 1190684734, 2793065263, 2531089898, 863598518, 3948847210, 1866820116, 2590741192, 2943103811, 4191799674, 1179137492, 374253783, 3080892806, 2897634839, 2715399161, 1496865992, 982445569, 3505420231, 2478332628, 1446861123, 1383313876, 859319513, 3020702259, 2286533280, 2117856043, 1902959509, 1062335706, 239275612, 1474107345, 3231988849, 1181212080, 1673744636, 344873159, 2572378864, 1237700916, 3427907804, 1455523952, 861167946, 3278348015, 3274787530, 2577974996, 282783481, 3521488216, 3786846200, 1729878243, 1134802804, 1827655839, 204633592, 504047356, 3964959955, 2152080961, 1593106293, 722778624, 3560334340, 592125285, 3533306686, 4158129332, 2786625855, 527383462, 2178696117, 4193502672, 2521512540, 4198438723, 1082488629, 1979021646, 4243785359, 652221173, 696219991, 632735169, 1316509961, 2391854022, 1855000533, 2499234538, 1863884236, 4218508650, 2933285694, 3140966437, 3812296837, 553238108, 1572632481, 573216872, 262962171, 1982804121, 1412784057, 2032101475, 3105228125, 566123144, 315185617, 2225560380, 979693693, 2175685805, 1413053417, 2929822643, 4007253407, 832098838, 2137544865, 3299470607, 763380559, 1075220159, 3911978853, 141713504, 1232795362, 1113696043, 3570707318, 1623793141, 1509328526, 3374841595, 151069542, 3131741867, 1702171601, 3676923742, 1195481098, 2966132223, 1323379187, 1690623792, 1355004111, 3622301959, 1509807134, 3697566235, 3104698976, 252029614, 2286182771, 710011, 1889159164, 3601977401, 1380491351, 2000421319, 4060205056, 3032006244, 2183423230, 2755283679, 3666215560, 2289869736, 1236189598, 2433400195, 4238889041, 221326948, 2109796374, 1201604163, 3828307918, 336277476, 565624910, 192791105, 4176811240, 1649056723, 2872941840, 1919702294, 1764593295, 2268050145, 4044512301, 3101466334, 3940349432, 3140345920, 3957362501, 4187000482, 3834442859, 1739872223, 2551279095, 2924148525, 853122056, 2615615264, 179721118, 1840946029, 845321163, 2211275227, 2719715739, 2161981882, 3374207695, 1454980414, 4288054154, 2764146254, 4095475452, 2045916435, 3970504983, 976111898, 2134284562, 4252828313, 2233892242, 3010952936, 215030951, 2935326242, 871766107, 1307709187, 3394287327, 527543376, 1171234138, 1403980453, 3432511180, 3610039277, 255546497, 3837407511, 1542602976, 3924448163, 2095749492, 1888210547, 2871562430, 2585890814, 1711258734, 2624492451, 4245647333, 2509520141, 2848445305, 852827370, 2334132526, 2498954981, 1227465047, 269659573, 1839933729, 4230150740, 679262712, 3639345205, 118955012, 4269378986, 4222409465, 2818726655, 3703977016, 2835976434, 2799436566, 2587661869, 1536651520, 1897535945, 981572593, 410762291, 1253056104, 570245443, 2244768003, 1202987903, 2861983356, 2546931303, 115508333, 2592535718, 958659146, 586665051, 3816578747, 1604261138, 2673623443, 410463623, 1859791441, 4212933926, 1690450184, 3241957729, 3196784222, 1149669155, 3395145796, 3126192775, 2327984806, 2238134557, 989509788, 3962651872, 1071828747, 623243656, 835239229, 2327017925, 838742908, 2867909369, 43835527, 3356750231, 371172792, 2540041482, 903265471, 1570853578, 1951833668, 3808595847, 1688139615, 876283763, 64875210, 1746238714, 652108312, 898663678, 2037211875, 4110632632, 3922012304, 2845082059, 1347655194, 284133274, 3155699034, 1074972173, 1005865637, 3683581971, 2329171367, 2134630276, 2398208450, 2857807440, 1401974219, 2193426237, 3367900402, 176687744, 3025024500, 918797399, 3611801353, 4283900934, 4201101823, 3780779385, 2352464484, 2191334733, 3558243324, 1972216036, 357316015, 3135106438, 3146597158, 798564803, 172652411, 3100394556, 995743938, 2955542378, 1898019291, 3518435904, 2135250061, 197265056, 3287541344, 2160089759, 701615981, 628371513, 2015974943, 2455203201, 417714382, 706021517, 148207794, 3489280082, 394189253, 3566872252, 3066605889, 4088703952, 2517590407, 3243523234, 3321573602, 4060336925, 2012372829, 4116813580, 1737995269, 2309783488, 4234992994, 1555294778, 1159851173, 2038488007, 2573486767, 2616922561, 1678562776, 2746733267, 2245059873, 1882014131, 3951321205, 1166503598, 1425492600, 2231707252, 588165872, 1654573086, 2052952078, 527448855, 1540225251, 2622494230, 2639387481, 740271382, 354288191, 3228322305, 1006415687, 3190539598, 1185399828, 3164341163, 1972193006, 3420867594, 3246756739, 4194714487, 1328412550, 1162807802, 526055054, 907063283, 25044028, 4066823082, 1750629520, 1303824586, 2248548427, 3259438978, 1097816724, 1278921788, 1065994970, 3765970721, 1173497063, 3183190599, 3678066436, 1888369709, 115427996, 3360908814, 2279307085, 2599411203, 4140181935, 3612376937, 1712959264, 3668530330, 1600426934, 60105803, 932997692, 781489918, 1446224151, 81110120, 2565609082, 2752389086, 1028256339, 2426908294, 286927656, 2336220440, 3580245407, 2433164279, 3516540709, 1522679534, 1076990411, 1617278244, 4032969, 3933132959, 3137705232, 3732014059, 1661650988, 3869202437, 3313495439, 3957867743, 3891586351, 3388739303, 525012203, 3823595674, 1088573596, 1791874977, 2740745001, 3354012981, 807279193, 2727996082, 3236821915, 1246396635, 945781902, 3079389981, 3876479655, 346100465, 219939157, 982409013, 144827427, 2876462405, 1312839661, 4204451541, 2970499018, 2902410395, 2220454761, 2137901150, 4040143458, 2183017036, 2954594230, 3406532807, 1181133565, 2527781840, 1962118294, 273684383, 1903431825, 261360855, 1588273287, 737655464, 713002206, 3223016702, 2418100854, 1589281187, 2766095371, 2438514295, 3484896243, 1637674588, 3121423294, 3072955267, 272194773, 2458197224, 2830939149, 1927348472, 3911893127, 2268544088, 1317725916, 320238633, 2424444306, 2885423761, 1464490558, 4084014418, 3942010301, 3302565355, 3506152839, 3356922645, 2584744286, 244858611, 3905910754, 1117644504, 2508078271, 3627851363, 877412788, 1505072342, 1471418245, 915698535, 1248180857, 1016432108, 4132981158, 935527389, 3218701826, 3413847901, 744591017, 3705013619, 211269054, 2006332839, 3779721385, 1504806080, 758889376, 2619431315, 3234705840, 872033841, 2966073912, 2924706789, 1031018756, 2495687019, 2987301478, 767623594, 1471640939, 1975446735, 1348540605, 145455867, 2372378201, 2042629898, 4011034010, 292182799, 1466052758, 2661185416, 4205618407, 2287804670, 4083955661, 1807667405, 3124699883, 2395759733, 961783920, 3752450605, 2943051426, 2568304396, 1218239012, 2978932684, 2386245848, 3804337532, 3492885333, 2963161739, 4285099307, 1014868077, 556757978, 1121191825, 4063301061, 2079311499, 1581634501, 3804071926, 3093647362, 2692283553, 3468444921, 1952176228, 1364534536, 3027234263, 64661978, 782390720, 3424748050, 2848972291, 513939346, 3696923575, 205123428, 2584414297, 2570699700, 1372387832, 2875475418, 3429242928, 2247466434, 2309119043, 3206177058, 1869151731, 2878014226, 3333954890, 2885810142, 3764019926, 2321621223, 1214363531, 1932196606, 631972081, 1860518869, 3571155498, 2454255596, 1613610498, 2445915829, 3114398061, 189272763, 1892660155, 1488525737, 962793123, 849333317, 719682015, 432749287, 2622440430, 576963780, 3696748318, 1469739037, 156607561, 3349135240, 3882889576, 2198638947, 2912341069, 1762734692, 132696657, 3973420656, 1319548071, 112141254, 2054711639, 642580694, 2402661637, 3473509299, 1755679228, 780864625, 1073594974, 1317551190, 923802526, 2700084486, 2229564441, 3740804892, 2463905864, 3135057101, 690580673, 4062768234, 789854822, 4284691148, 3450908332, 737431918, 1085987090, 3519812250, 2139839851, 478307680, 3794906511, 3282694416, 348769350, 1370216239, 617235362, 521584361, 3332293264, 1336312284, 3633207169, 3270502514, 3537762414, 63848143, 1484472258, 1623617049, 2269696242, 2257414064, 1180880640, 1438894731, 1075996979, 4253316445, 3760711459, 1631311458, 1964040168, 709846728, 1467030535, 789549594, 1904108740, 4268429600, 4172240829, 2506154797, 2243814985, 725770574, 2770775435, 4199530702, 1297665574, 2150037044, 1158076962, 1082697667, 2378250294, 1971730766, 1942805628, 1561593725, 870735378, 439891051, 3832571892, 2484866907, 4187162429, 2749144629, 2343054968, 1064205753, 2964543957, 4010437502, 2516798344, 3534311453, 1316734238, 3309856951, 4089423732, 430243616, 99721903, 997563511, 1318317211, 337338013, 650524606, 437766693, 2467375373, 106065259, 3571613259, 1114059622, 1740688454, 3043531134, 3790927531, 2090154618, 1385963618, 3981340869, 3479116138, 1451310744, 1160997904, 977497492, 1189835918, 550480922, 3562875154, 3756296698, 792293912, 3052731291, 1394610247, 3668282012, 3392547306, 731592994, 2524234598, 1219976779, 1891626113, 3398467066, 595302715, 3302333020, 4045461006, 2817235546, 3583407867, 4210892088, 1499834370, 3054436342, 1379955890, 861648124, 2192608411, 1076420555, 803452710, 1204808108, 2269899007, 980630063, 1149286348, 1324487150, 1383098918, 2852083218, 3673917253, 3380396241, 3214820487, 3441670593, 192259813, 3137622599, 2384055489, 2357358089, 1036594780, 825039040, 1945671233, 3316963507, 3831695803, 1400923614, 187990325, 3856285748, 4221648889, 346576021, 1196909532, 2350362023, 1034371751, 2849788910, 911496915, 1799899352, 2773287849, 548025870, 1816060110, 2525174317, 4106015741, 427668240, 2545639526, 3645087766, 1739954598, 2882503956, 605240765, 1451956335, 2667925934, 220089516, 3906683406, 497041551, 1070909393, 1965612061, 822147026, 3420429697, 2602506292, 1126916238, 1310766610, 3768086560, 3932286221, 2801878975, 195609522, 3079107497, 938822359, 3927816837, 4199115802, 1765858553, 4044673518, 680832817, 1847157432, 3440840819, 1330226318, 3016364906, 3841622978, 1482047448, 2719984434, 932829496, 2194618818, 688223478, 939860165, 3934365942, 1078049852, 2224795992, 1283235079, 421969300, 3652849166, 3617472642, 1523359424, 3617899537, 124942469, 2726901370, 561257135, 1491194129, 3386860340, 587912039, 4119872067, 341693822, 4035850445, 2078769175, 4237732542, 1012825567, 2651863700, 1663063126, 766745301, 3897623012, 3350868785, 331977059, 2892387997, 623757082, 782554317, 1610313220, 3518401909, 4107880575, 2995197152, 2545126726, 4274240674, 1879541445, 1421061697, 4263605043, 2229031758, 3797564054, 3916322953, 3607599694, 4168938808, 787685860, 3551508656, 919239724, 1143488392, 1706627724, 185443243, 2127174638, 1578455001, 2816902917, 3899121964, 2423760346, 4086764077, 4248891222, 2028338331, 3547751276, 3364839332, 3734972097, 3613669659, 1167910173, 4177841325, 3395947303, 2122925859, 3482948102, 1111901141, 3689842423, 1784783668, 3023716874, 740121267, 2065768482, 1216251438, 254751967, 2234339393, 1577962782, 1324690190, 284171946, 866512804, 1210730943, 1813065733, 3125650165, 3353877670, 1399331570, 3306047400, 3861629177, 2131084654, 3313017054, 94192080, 389921834, 1719609755, 2931461707, 3649948638, 4281746796, 2018629629, 1156737776, 3958233264, 1731398065, 290801375, 767785111, 3627085241, 2269444900, 2335473755, 3614576765, 3442827139, 2291786272, 822555211, 2141832057, 4104124411, 338393743, 2231081662, 3271875207, 1273072345, 847927273, 932425841, 2166065884, 261503510, 3013520063, 3587173331, 1656260202, 739865231, 2019589336, 760412119, 3992466092, 105454075, 4041473852, 2593179902, 2391221708, 3899452313, 3570176114, 3916394997, 454983908, 3911657543, 3361319979, 2237114130, 2089828146, 523502622, 3643714986, 472068834, 346745825, 4206768818, 1248883239, 2249532948, 2680805986, 107982862, 1227865160, 4010300525, 766426948, 1649905459, 746569751, 191271798, 3235904882, 3486903352, 2097704067, 192050608, 18426731, 2150834957, 2380580569, 3740320224, 1217216824, 1672213234, 3519544050, 2917984567, 2645273852, 572144889, 1834730447, 2242856802, 167880076, 3074521677, 2892297042, 2414031229, 1650022186, 2534547964, 4275826771, 888430338, 1972337493, 3264462431, 3414467555, 3660786912, 3175646289, 3292224724, 3479838322, 707947543, 802433255, 2027500229, 2869199734, 338930083, 904287230, 403836185, 3498899387, 2825266465, 2315809666, 225980867, 563878987, 1239738944, 2958470775, 3696601188, 545565675, 2083083865, 163471866, 1956612041, 1621118295, 2965655349, 469536027, 842253238, 2588605978, 4293199208, 924978653, 692982551, 2868585305, 1964253920, 4101705135, 3409562143, 2938723551, 2291896974, 588765375, 1060210374, 1680496933, 1134702343, 1738395308, 2833542438, 158980911, 1181809328, 1022794176, 3927520906, 2117234079, 2901615434, 1560562160, 1685758213, 2010047356, 3360392978, 2280276569, 3616891385, 1142137516, 730766167, 1419872877, 3472205684, 3810826738, 2893629042, 1981498557, 3932743611, 2739161826, 1430952350, 105889626, 3804370893, 2192221737, 2006174946, 1950999417, 4086719958, 133194799, 1440431988, 366888894, 1745267782, 3314287402, 4013202616, 2409216504, 1198787498, 112981639, 1587393252, 654177657, 3968666062, 1028927724, 127968659, 3341643296, 1374678277, 575512387, 1987858933, 306997191, 963372190, 1092495913, 2140286949, 3345909226, 3785224849, 572451981, 2824638344, 399781376, 268983442, 906918911, 3114329527, 579620817, 3739372356, 2297059308, 2358860803, 151068720, 1253104373, 3857069860, 343011297, 3678290476, 1734940744, 2074408466, 2282018345, 2500973014, 1365908997, 3506011142, 502580362, 2271066324, 3842532862, 382669532, 3562179365, 4122327891, 3651006619, 577395725, 1864348709, 2429429187, 2688349680, 649621809, 3350999304, 542003586, 1367321689, 2605811959, 3233522524, 17754762, 1458042920, 3240706168, 2401171869, 495277261, 1653995798, 1910212374, 3259986979, 1677863804, 1148210352, 153355283, 1798297792, 2800207473, 553034964, 730911631, 4103600086, 389768456, 1090706182, 228569567, 140973267, 1284739830, 3541630598, 2479727957, 3047161496, 1878449202, 553273009, 2547176797, 2565973985, 1529090252, 1847466049, 252404325, 2018458325, 440088588, 3985664561, 955077665, 3994230011, 3432644925, 767371348, 2221747283, 1358778945, 952269939, 141731610, 1958876173, 940996118, 135622089, 1725335509, 127301586, 3598520980, 363718810, 1196464056, 129041509, 3403851412, 3039951607, 3690720333, 535381377, 3478122716, 2362145517, 209166796, 1266513916, 3648877038, 733509498, 567167978, 786887936, 4253911284, 127745081, 162720592, 3374724576, 4122305596, 3498839038, 245509087, 4205381469, 482443314, 526437862, 577902566, 4034519219, 205924193, 2909804936, 3858176299, 3204431515, 1188766234, 2083750529, 4133480487, 3382717342, 3651490013, 399779562, 4243536952, 4191439562, 1931198943, 3614733768, 2336258307, 2367323473, 2249509535, 2451865638, 1477299771, 1694879272, 736608291, 1272072565, 154287555, 1542467257, 347886348, 615905828, 690540529, 2507949599, 1779785344, 3965194839, 4164777342, 2200570117, 2167793751, 3572079835, 1929321657, 1221570911, 3973564257, 997616233, 2395170298, 2876852238, 1974872496, 676938267, 2581243587, 1823542350, 2190071598, 3454631896, 3605472219, 1500483236, 3102191302, 3695102531, 3583290777, 775007487, 795365610, 3970911728, 2129469841, 1752605732, 3651063525, 45151278, 3102007422, 1119635084, 1361248348, 2595310285, 2766224095, 967504808, 3321007976, 590147710, 1755092499, 3521999949, 2050020603, 4249697440, 412911510, 2422296470, 3334076783, 2944435165, 2314394565, 3046577667, 1072094803, 4006227041, 1818179781, 3195124134, 617544484, 1893638561, 2121442716, 3070630086, 3643983330, 3798168452, 1538712605, 247814512, 1709492155, 3213859765, 1737433368, 3265266391, 819497732, 624030282, 4067277107, 3733481603, 1362757378, 347045994, 3989437668, 1187039215, 933249438, 2162206316, 617391585, 3456217726, 1477085325, 9336540, 1140459041, 1210768148, 76091153, 342415518, 4088184190, 2499675764, 1879459000, 557394162, 1974348361, 4027166701, 3925737054, 2365284871, 4138765660, 2677776557, 2319809797, 503438848, 1634913615, 353700890, 2407314791, 769911492, 1814820071, 1914400581, 1453037086, 2693505073, 2546394253, 81805028, 1630861576, 2554180974, 707658405, 1557866053, 4201866738, 3308976429, 3538765445, 553729052, 2040219053, 305496481, 4065310896, 1083971104, 1946428654, 1280534845, 24518213, 627676535, 3209338377, 2414596264, 1272251038, 4054113957, 3956014288, 4062470199, 3157420178, 4160280964, 1071779062, 1875049277, 2172485198, 1048046141, 3232225643, 3608072480, 2039985619, 3433150799, 1295670184, 1899527820, 2191409988, 3760498471, 1427004576, 3696053463, 2198918955, 3784960084, 156644623, 1773131525, 2056821282, 3755367200, 1235816980, 2329335028, 3438294428, 166483036, 4271676480, 2911666250, 1733869539, 1354376930, 1381268370, 1687397055, 1528430969, 2869044746, 1793307420, 399982504, 411791090, 1854114440, 105186823, 3013445518, 2546247498, 2928309264, 2815060826, 3413732158, 3886630210, 272976591, 898434506, 1879048706, 1802344689, 3485839090, 1569366442, 822092036, 367553885, 402633808, 198627100, 2224489736, 997486934, 4094587879, 3057736175, 2950371993, 933418109, 1812148290, 78600335, 2682816861, 3973945852, 3039477052, 3913516723, 2031302526, 1514266478, 2486330131, 3268637327, 820339568, 2292062637, 2413964717, 3291974084, 3746543543, 669430856, 2649996019, 2069387943, 2072705822, 69228541, 3606260982, 1794816753, 3569318166, 932295505, 4293810795, 2891212122, 3140505112, 529230335, 1537944214, 728197649, 1713561579, 3299227458, 3304064488, 247704883, 3774814015, 1684747337, 1172383616, 2842073998, 4230269740, 2577858874, 1539040255, 3008724120, 4120654226, 4073888205, 3858881513, 2832801711, 1706587157, 997512866, 463173798, 759007860, 657166331, 3749385009, 3583280424, 2649516418, 907547314, 90097469, 240962094, 3511251663, 2854705516, 1020009789, 3589630101, 3355664914, 3634879226, 1372955919, 2035674912, 2972497085, 1305643675, 3786070417, 2884037986, 4088375158, 2836570682, 2578007438, 1510964117, 2178838444, 3131498206, 769433640, 1583324998, 2322152245, 2858047911, 190771327, 4049617105, 962346254, 1936903680, 693328709, 1853198146, 70273945, 3853375228, 688431663, 2517333479, 1547122275, 339478471, 1391337764, 4163627567, 3009738414, 1124314070, 762315930, 3988910494, 3259229752, 2190411385, 3662309742, 364080503, 2926910482, 3596515052, 900381843, 820328011, 2209951126, 3737300892, 1544504336, 1005783980, 2877535289, 229815695, 791282662, 3631500069, 1322500574, 489905694, 146955813, 1000506149, 3112157328, 2454045670, 728008763, 989549203, 1444943767, 1893224357, 696559717, 505539096, 3731004079, 4183835765, 2577534050, 2596532910, 1677271114, 1497027039, 490534139, 285962604, 729689421, 332521994, 912308569, 3358929557, 1783427954, 708752450, 797793592, 423843976, 705385370, 385753964, 916720166, 3468648867, 690313389, 1601416251, 117392992, 2442505201, 2687471579, 1430623941, 1548768962, 1854337312, 1000041766, 1777802331, 3749230230, 2897962083, 190460305, 1145546855, 4178394404, 4214484424, 1697185225, 2828458121, 923597008, 1404287818, 2182439702, 1109309936, 3105372399, 204524837, 3732389040, 2800185315, 1087744415, 3898855463, 1141686334, 3031177993, 1209809021, 1913938638, 1392995669, 1137319437, 588537243, 2530034464, 2115620489, 2485833540, 1330568178, 4081577758, 1941877634, 2793447008, 3605213208, 2771962751, 2097797076, 4147645414, 457877377, 2999941408, 1818901252, 3069580907, 3304518728, 1008207279, 1411958741, 2087344271, 1889927881, 2679363532, 905535157, 2717736426, 829263512, 3539675962, 1585053891, 2359548171, 719546296, 528033982, 2038864661, 3321257998, 4229197528, 1279006434, 1749534314, 1970416561, 1862011270, 1408912790, 3456640418, 462929978, 2867061629, 3875068827, 1493200998, 3755047863, 1624175516, 956681012, 2242486480, 2951421521, 1661830792, 273535832, 503987621, 449033083, 1245390606, 633076197, 4103703398, 2711918132, 3628960906, 1216846688, 2362538583, 3102674680, 736146085, 2213395261, 329369048, 882881405, 3684712684, 294273362, 1334532387, 1372203589, 1262568660, 3685438977, 4262311092, 4115600236, 2104452345, 3071212216, 543350929, 2839000840, 4208652747, 2150591393, 2198817821, 1852842794, 192716135, 268272975, 651199084, 1769268837, 310078714, 2245023153, 3120611969, 2439480884, 3904811975, 893964306, 354640666, 1337228596, 3765695593, 2096138560, 3398627486, 1412336832, 3607304483, 1372598782, 4069402971, 292853416, 3892310759, 2336927219, 2305496915, 3712755439, 1771287627, 314105573, 2927111241, 2450145203, 650708959, 4018534861, 999792790, 1597702247, 489719050, 357380490, 677426191, 344954064, 2423880609, 3648945813, 2585126923, 2118260998, 2661168375, 1858795771, 2156049650, 922286872, 577590039, 4134394522, 1969905958, 1237708662, 1378734944, 1741072022, 1652164840, 2141589823, 180279838, 4188657718, 979642215, 535589486, 3748620935, 3152588147, 4004444476, 4259205780, 4120744304, 1114433343, 55649882, 816276930, 490049655, 1043856234, 1071693497, 950778440, 2064424778, 1535782186, 3594825209, 3792535310, 3742347107, 1361126958, 2576146987, 12921835, 1265272679, 1397192743, 2011291894, 3799433483, 2959260675, 4112731370, 3463688079, 2625091533, 7376862, 2437543370, 2550552329, 852360463, 1786723266, 937266643, 681713139, 2911724484, 603952165, 1766031983, 3902231585, 1739557434, 2611712904, 1570892552, 2277274506, 379215624, 415892236, 2056337345, 3567640181, 2618318844, 900732895, 1822374984, 432682524, 1808354261, 206653108, 2357467555, 2495701596, 1545371428, 3486810037, 4050650341, 3464306386, 1208410423, 2086178200, 2513141885, 2228857431, 2684168928, 3424721895, 10352384, 3905878074, 334337339, 3404841422, 2337100472, 2880488398, 2677568322, 2250828924, 3919412351, 1561236838, 47608918, 470438939, 3076603267, 3250905098, 1604100411, 4284513313, 723896266, 2450913206, 676569066, 366060282, 3658698354, 27115300, 3360201145, 288842550, 3140451808, 4138709173, 1821880803, 522915686, 3630289635, 3399481054, 1726979779, 734461434, 1955367292, 3470071286, 938579406, 4023755392, 3920541251, 2956875299, 1167684780, 1826252288, 1351691334, 3520743280, 3253758461, 3259434061, 1540036622, 1946871337, 4154551144, 3845447562, 4010350916, 188199917, 2003520100, 2594750945, 1479012918, 3841239352, 2339868025, 924614679, 3693010593, 3590477538, 4119880739, 1348904451, 2942168874, 3804911101, 2355350893, 2380266292, 1378593295, 1900094977, 313973495, 1293555199, 987354825, 3757068436, 1041854346, 1288119679, 3542754086, 2251887419, 2650003806, 2762337385, 2348792492, 1935353345, 1290990147, 3320638932, 3877124013, 3698401820, 2064635536, 3504538198, 2437581392, 1246623161, 3216222040, 894854285, 357851578, 3513701930, 3859667186, 954495236, 1238883846, 1934803349, 1303191493, 2589178434, 2481729954, 2942131635, 4050148608, 3830768788, 3690036200, 2330190721, 3732592744, 1315399329, 1930144000, 3720896832, 1405516992, 949778545, 3229086165, 3072640904, 1728398430, 2135662519, 2096529356, 4251758527, 2617221484, 719957015, 2935325227, 734122121, 2552828808, 3746059384, 3844932345, 3555043035, 2207848502, 1219350056, 2128536119, 3508701450, 3629695391, 1217526369, 3904697487, 3528531208, 3839005710, 1923456352, 2090097771, 1061565579, 46000940, 1497516921, 334797968, 2890225496, 362119490, 440728968, 2437774604, 3890664795, 3261804099, 3355393290, 635599734, 1765659894, 142917523, 256186379, 649390051, 3864634809, 2502719464, 1949329841, 3139800710, 1640894081, 2860411507, 4094735513, 2741551018, 2413609099, 2551649917, 1356761197, 3827220283, 3169994455, 1582904916, 220629514, 2368903979, 3760019673, 3535849283, 2490125769, 2803393891, 521348420, 147666104, 3629284755, 171975773, 3183821087, 3683538008, 2565120911, 3618908186, 547142220, 971192534, 966088374, 286918812, 2420793362, 2526963950, 1672444164, 3328022593, 812528641, 1972826563, 1725105377, 1357088843, 1657726306, 1717042354, 1024893336, 1472384056, 1739236709, 386442668, 1100087163, 1342117643, 3842209108, 2071619537, 1041663485, 3434754383, 3190262636, 283914507, 3032357881, 3175815321, 3502915614, 1280582800, 1033675041, 3009703952, 1629069865, 1204643673, 3504556132, 3060681801, 1949341405, 4105021502, 506183790, 3500356719, 937317715, 3609236474, 2206024373, 2353556828, 525067140, 3142916810, 1486317684, 467699686, 3085925104, 3569931662, 4183964069, 2016469416, 2451493797, 1677255110, 1265879447, 566471826, 153973068, 160107050, 2566665554, 2661597920, 2525795991, 2226429665, 1051250763, 2617311138, 3333928717, 4053956877, 2082989793, 2090471005, 1062168394, 487920296, 3263142748, 2862919949, 3678024755, 2455489397, 1162564507, 816984293, 3710167922, 3309781364, 2482690825, 1885045106, 537650707, 1045469572, 2111306203, 2202858957, 2997604882, 4269699630, 1713777428, 2682165087, 1775463721, 1109412451, 3095789947, 69978707, 3055233854, 2103508710, 537893801, 3296218120, 3682316583, 3790361014, 1502697930, 742457769, 1854741726, 57923612, 3046356516, 1467238534, 1338732354, 2775936241, 3821813776, 1713349396, 3082860983, 3805936798, 900544022, 754592755, 2201615925, 3297845885, 1985799921, 2303480526, 185669206, 4130748454, 4048986397, 2734185131, 3354308805, 2823425408, 1095642459, 1501665475, 1437537153, 1340096138, 4035825219, 512766332, 4130781797, 2484687341, 2503925451, 1795333869, 1237095817, 681752029, 3067079206, 2169090824, 810312354, 1382585530, 2146826795, 400718721, 669333628, 318555561, 3265590750, 2607349888, 1719915217, 906301861, 1308495938, 1836241608, 3067362832, 3022726850, 231202326, 2000179835, 1853633067, 2139283726, 1018455186, 2041999017, 1405957168, 2347200703, 1328311083, 3412411403, 1889760528, 660144754, 4014337994, 1553977030, 993959199, 3999831069, 3587106498, 2551207376, 4138405660, 1651775491, 3969167082, 3038187280, 104524406, 108552816, 830758090, 1612078570, 495273977, 4149787547, 3558452572, 3784783672, 2174716213, 3719302202, 3781271247, 759165815, 1635798474, 1769748491, 77027041, 2727224558, 1032635347, 3037148944, 3337966377, 2724692201, 2444313970, 2234372013, 2595257816, 1332836474, 1569737440, 2620091978, 3808293243, 1382494469, 1834721831, 1492546657, 3397258564, 3445134599, 2716604248, 744596756, 1775752614, 1029896111, 1354593521, 3008295707, 657366168, 624420018, 2810451733, 2450838540, 2300047769, 3670883721, 785407898, 1482836526, 3106554626, 410794579, 608120410, 1289442247, 721731997, 368898385, 3044421109, 2544923480, 16484321, 2763300587, 2907044063, 1796152282, 2551066555, 2119877504, 3916992809, 3332742747, 1411429239, 3548544239, 3800693151, 2856650717, 2208130525, 2109679876, 2089224086, 970638887, 3693445374, 2349322475, 2323948774, 2759786646, 4236290707, 245431098, 4148186077, 730098720, 583402997, 1664017118, 465009910, 475111599, 1281703611, 3376136221, 1583048776, 29989530, 3176199388, 3105291481, 1187755883, 1101104031, 954892209, 2536240606, 3178384862, 3206169222, 3656986069, 3489018521, 3622060087, 1676628926, 28751018, 1740147114, 3748938112, 1255362721, 565402083, 373563251, 2187680002, 1027058259, 4189839, 3841717071, 2480881445, 3048139056, 2620347068, 4049833735, 1850731523, 3440758004, 3230556992, 1298774187, 3857603693, 378860862, 713441817, 1534472294, 2889259714, 3375755071, 102947948, 2440272597, 3179607567, 3981884359, 2560251513, 1440973234, 1032146370, 4174578893, 2909373502, 2463749639, 2435264892, 4182391843, 768577094, 3633582444, 3443832052, 4149119680, 717368196, 1268155125, 1767458593, 1442112535, 3872504729, 2617083224, 564461481, 3093254470, 343740370, 2955530417, 3910615835, 3634664042, 1600594957, 2217018803, 2520371055, 2518205518, 1281076281, 847983518, 2225618341, 52279857, 201870082, 1195116955, 557319957, 3212514231, 706950443, 1075454890, 545633931, 4089989265, 1176860797, 508296083, 2154135640, 1783669712, 1796036203, 2124373494, 3000848633, 2046791767, 2785098834, 1442342968, 1219669026, 689088616, 3976862865, 2170473064, 998929825, 1231841482, 3546648630, 1043372928, 2242201130, 666052410, 2048918752, 798011118, 670894327, 607668527, 3443694968, 3775259457, 3970127822, 1827601003, 455888335, 2933259840, 149378943, 3626756239, 2226345354, 3470716939, 3818113453, 1292327820, 489128542, 1711072835, 3548069968, 4241433591, 4208973277, 1047905676, 4282712765, 3907358399, 3610250599, 1057584772, 3818540811, 2369475061, 2275840692, 2996591353, 884270354, 1995530242, 3286310883, 3079398801, 2638400503, 1605501596, 38945042, 2819185233, 75379528, 885524957, 3333096326, 946710364, 2773778158, 1558335516, 510416285, 1076989366, 1610112969, 1543777068, 2301254734, 2193103348, 3214634390, 734255874, 550339878, 3703088089, 1149657365, 1296569018, 2829860699, 3562588373, 1095231773, 1914472370, 1607057085, 533364820, 2382004081, 2434546258, 2952559594, 1724442646, 3156598048, 959171127, 50055371, 1043712384, 2573909638, 666494158, 1752213640, 2083173820, 2469589621, 3323146046, 1178022783, 2884216416, 4124300499, 1887370372, 579669686, 3184974600, 94253983, 2349988732, 2645770137, 4045847527, 3887435636, 557419024, 4214866692, 3792439338, 1407087658, 925073502, 3380659952, 2510335750, 632329610, 1179395763, 4072022697, 3146482078, 421032864, 2135475225, 4065885964, 3827447900, 2410559208, 2119394412, 1697473900, 2595894183, 3810972375, 246706211, 1948581921, 2430267880, 345080359, 2134096397, 1207584516, 1172740668, 4082958562, 2643557710, 300439208, 2546236865, 137742012, 700922043, 1009157678, 4048481016, 3508386938, 3216696111, 87918116, 2367657989, 2121247793, 237567756, 1070122305, 424085711, 3533629713, 286371163, 3380191205, 1121053829, 694455711, 2803562062, 3915198315, 2435373698, 3538173223, 3564826254, 3512605883, 3386477681, 4162093815, 2235185727, 104166197, 1833475521, 2218039935, 3925207884, 3995536622, 1743647886, 3995445692, 3689209261, 1974213959, 464226184, 3083652617, 135535136, 1892487594, 619813272, 3674609427, 191626646, 786963762, 3263966769, 3219403955, 3618255383, 3578786123, 3828173498, 105583683, 3937728232, 126418316, 890649945, 4158018105, 2513219879, 3683567024, 587428448, 4067611227, 2601213516, 2819434144, 2309307754, 741852008, 2688856310, 4232312930, 44781404, 3829853983, 741663356, 1817741795, 792634391, 2339476400, 2375413126, 3941410838, 1960648148, 684524235, 1029633903, 895274177, 711693891, 1548860384, 3433994429, 1572743761, 350161079, 3497338827, 3466399577, 1230945126, 3657342583, 792840774, 551310077, 4101412104, 2032281947, 1902941783, 189882137, 462306802, 3760108502, 2083510178, 523056022, 3249793645, 2029011818, 2938435813, 2058502422, 410555350, 1067487808, 300241193, 1129032161, 2674812068, 3889782500, 2749403393, 1322056157, 795259387, 3632792589, 3918221058, 1411520937, 472583837, 650862046, 230898306, 2782848123, 3638937116, 3044255185, 1805613470, 420045243, 1993859292, 3972317770, 3994849277, 2049347549, 3048386895, 4152876854, 1131861037, 3902999835, 2215735483, 2489111172, 1617374156, 2745504387, 1835516068, 4038522636, 1895477972, 995549460, 2726547660, 1067656639, 2886812472, 2326952696, 3275735880, 2526470405, 3278775839, 3619298375, 684344521, 2824815823, 319812169, 1735762410, 3558621981, 2619226762, 871713805, 2860981757, 1223549714, 765508779, 1047669814, 2220112614, 2341591561, 3269756994, 3640141598, 2912644131, 3961587965, 674409815, 1680192207, 1164412793, 1281831544, 1844180773, 2601410357, 226865221, 1394740387, 1457836547, 750044621, 307487026, 3180433801, 2753874663, 2940835776, 1155536770, 1572716952, 2795540858, 4068943406, 1412416328, 59081354, 228371219, 3222968602, 3588688151, 3531737335, 2558642894, 1274278930, 3856333738, 2983924468, 4129913394, 2354420839, 875523317, 2357690864, 230510626, 1706880899, 1032696359, 890107786, 3104024932, 2986410323, 2524721597, 2409266587, 2673153435, 1221509511, 904173690, 406217308, 1286246823, 1122606968, 3506043198, 3405197645, 2314188912, 844984204, 2410668517, 1992793715, 4193750623, 1915086082, 1901666761, 958792432, 1860458829, 3592489223, 1144587635, 263841843, 1909444465, 1790552073, 145716184, 2545142273, 3231206727, 56421167, 1565978283, 1909365329, 2644222131, 1189653008, 1928247668, 3802057098, 3377636081, 3593208783, 2400729440, 1584919253, 475273885, 4191226269, 3236546210, 468113490, 3943894313, 3259529324, 100288464, 139626659, 79484754, 1341393904, 3702425042, 476189175, 1811695667, 2500889551, 2240506262, 2507395283, 2490167611, 1126006138, 455663801, 1963584969, 2689178421, 1243992052, 1569744428, 1651248959, 2108701771, 684642754, 2005446127, 1488996566, 3939557565, 784133696, 452070442, 1549890928, 502017172, 1725982600, 3761426575, 3877651626, 3628220025, 2843844739, 2055550180, 910534986, 339092061, 2475800732, 3078178808, 3684369333, 3026153472, 672381052, 4081144787, 1447479673, 3525844755, 1966973269, 650935100, 1288874132, 387307228, 1035303980, 3366637770, 1173505370, 1750827222, 2872253911, 603946384, 1514499531, 3184925920, 4119298655, 3870592364, 450431142, 3998562450, 437690616, 2932264255, 2697448320, 2258219759, 4162216336, 1132952072, 50601137, 449836203, 2714227384, 2397305098, 2543317110, 831104641, 522262230, 3084429532, 2767278520, 4201912784, 2900544383, 163198263, 478039830, 4013622936, 1729722483, 4147113314, 2732504145, 2102351672, 2429287468, 2893450610, 45094763, 3983306106, 1733929472, 3843938808, 2630005224, 2724565124, 1754057780, 1809917221, 3250929372, 1422196738, 2603417234, 834775982, 2084303845, 2217193704, 463676361, 3892908824, 1839381771, 4024945714, 2249779320, 1786271659, 2290742512, 2633553884, 3129879147, 1309928930, 1943590824, 4025477726, 509298075, 2823500730, 3780132841, 3577865238, 3440633045, 1176494996, 882752884, 463520231, 1785075435, 125356004, 3378276798, 440317014, 2179233203, 611295485, 3470964338, 1868684866, 2713110863, 2020298330, 3635730748, 1338269855, 1357905808, 3903703277, 1234405591, 3646356673, 2382525570, 2117276826, 822707619, 756112304, 1390578639, 2518901864, 3997883468, 1508763731, 2963919401, 497800798, 1323721001, 2162608024, 2709208120, 270592203, 1319825661, 4214441049, 402672970, 3894603322, 3013338961, 1449143255, 2267899790, 1757299256, 384214104, 4149138513, 302127336, 1556337644, 3326076965, 1263240847, 3346505423, 1950525278, 1729451629, 3119123351, 3012780297, 4137007849, 2588316224, 1034457425, 678237335, 3990308039, 2510147477, 2676286434, 1829586107, 1701916945, 3059181514, 633999741, 1100328792, 3993789258, 222423092, 448225095, 3593177301, 3710762034, 1716748463, 3844301300, 2624536897, 3665425534, 4172930836, 3286736215, 672338942, 747834824, 942317902, 3639894478, 2445952348, 2196206786, 3123274881, 2983532222, 2865034750, 816965018, 392975498, 1038884591, 1929628309, 3692814320, 2720212466, 3232759825, 737071494, 2960052371, 1629925734, 1176708464, 18577071, 690733386, 4078036259, 157000535, 3389188620, 2708412301, 3874387843, 3090169186, 2805650858, 2369290826, 121632705, 1517307480, 1039964626, 1559634303, 3249069828, 4238969366, 2569617528, 1485545859, 923446968, 1960568472, 2925479646, 3484533952, 743292053, 933540847, 1363858090, 2244592095, 1923404227, 1942364478, 381406890, 1838116968, 4073028427, 905827032, 3746625646, 2167974974, 508249515, 672763580, 1695122799, 1594458435, 2988743525, 3749035934, 964894461, 4290564739, 1412317296, 3619291556, 1018998462, 1640880654, 1245061130, 156455101, 509599170, 3944878123, 2864506201, 840691083, 2652438460, 4106768358, 1117123918, 3073020638, 3698475817, 1772240299, 3642071848, 3961490316, 2843512516, 1492640264, 2839949250, 2442197729, 2395607057, 3355212996, 2872212906, 1320558278, 849019872, 3790964987, 3223104126, 3976817475, 3970659718, 873876087, 1980445305, 710365863, 2738902631, 393446271, 2408901676, 696388806, 1173626227, 958331632, 3109412583, 1965289100, 525542501, 7765407, 3498918844, 2455698538, 3574452455, 1512804714, 3711439738, 2286300226, 1127762183, 4036587899, 2456382380, 694212484, 499477931, 778645093, 2430475393, 967187243, 3846477506, 1614111319, 32230307, 576972167, 401485619, 596510675, 3362310353, 28913424, 2974652546, 4054059000, 1198827302, 3086896939, 1507600233, 957099026, 2937947107, 260104331, 2271360967, 2616133854, 1259480323, 453479185, 1108497219, 2403810560, 3134007221, 3721498044, 4129947032, 2205465329, 450488853, 1149065647, 1160922717, 1493054463, 1898218205, 3312670111, 1261495374, 2515921780, 440150806, 2918089579, 4224666528, 1258630373, 892381943, 1549075941, 214222165, 2365203242, 1553402150, 3538913471, 2092743736, 3054646056, 3857320053, 26325708, 3287918525, 2111246502, 578159189, 653674579, 2728903182, 447762263, 1778526958, 3729292236, 2587586241, 38399358, 956638323, 4074288371, 412396882, 850197404, 1479288782, 1989620704, 1938045681, 4212810049, 2198388089, 4245493923, 1533986014, 3359201184, 3717675455, 1716295733, 1794142753, 319923484, 2344955831, 440981322, 1068315473, 3783220429, 1565653553, 3014768714, 1136504154, 1382355700, 3657209097, 4041803882, 3937978286, 3317320069, 395250637, 1497645277, 956528701, 4113207005, 2542667649, 1799853007, 1754344213, 1255226584, 3435037260, 480874916, 422073638, 3340421061, 531621741, 2398024630, 406976945, 844961222, 163485520, 4039871228, 3936010436, 2631680049, 189882101, 3615165418, 3373913877, 3026032453, 437181021, 1543553596, 3688304252, 2334313166, 694638656, 2438513220, 441114361, 963325360, 2895466157, 3097242855, 4235424151, 4210877993, 1257440910, 4099308512, 1923098973, 750599338, 521847587, 3898527729, 49530047, 27255655, 3570729715, 995161350, 3156920891, 303021649, 2065437722, 1540011719, 1857574411, 2115748888, 1099115373, 2975477927, 1848474584, 2728113154, 244753445, 2172755450, 2711165131, 3977314306, 3505993678, 452940321, 3535471010, 4174219704, 2439696795, 875813382, 3482490403, 98370044, 2445058054, 870054816, 3256657548, 2238369061, 2811044177, 3615690547, 270339742, 3615608792, 1261326249, 363442559, 2611138284, 1684817983, 3831723503, 136279675, 3959119705, 1086911121, 213781976, 1338481400, 103778888, 2092851656, 2233811019, 1544483620, 2441190696, 3627546311, 3921675233, 1176943407, 2391529820, 4027064192, 911599079, 4144430691, 310372701, 2506779466, 2730759842, 2989176264, 3908638762, 1342576717, 3176886330, 3415785705, 2602981792, 2832855275, 2858981017, 865657359, 3543826422, 2746280548, 3662711256, 1819811869, 1204764533, 1057185167, 1575047112, 2858604189, 2014898574, 1463472194, 1523429889, 3543862322, 3295595047, 271917816, 1691824219, 2672810963, 2656410847, 3531291749, 3132789333, 452073521, 211979319, 1333369806, 1950632158, 1360030949, 4153412200, 4104119406, 2554348630, 1288725862, 3151050351, 471742497, 1604703227, 2766361936, 4138847017, 392983016, 1291313105, 970759153, 3535599328, 592196128, 10467039, 19375704, 1515601782, 302212234, 1552794753, 1343725379, 1806762275, 2474940932, 1299270133, 3325712928, 1237763214, 3644098925, 3928369622, 1466038935, 4188100464, 3572775558, 968231693, 360705439, 2207033705, 2988287680, 1825441095, 4266998364, 1930260376, 957679553, 4207635660, 1415635323, 3679827713, 1314473693, 902613252, 2206300952, 3191355004, 204234224, 1024131572, 716187477, 989101449, 3960079334, 2892482653, 4125841204, 3606547515, 2146894107, 1450750180, 3474841086, 569135767, 621560349, 2138565658, 670256457, 1960251317, 4060514439, 2237652991, 128960182, 2402175865, 167711973, 557615638, 1792636502, 1023388826, 1591585422, 1681667706, 447235203, 3370629865, 4040497551, 3452499561, 744877029, 1582568737, 4083035994, 2648906493, 3859735593, 4114520623, 376492966, 1183844944, 3086238313, 1472777419, 2727071741, 2498933734, 1806616118, 1441101628, 3056396213, 688202014, 2953694588, 1047681197, 3136308023, 1521647059, 1931669858, 619296803, 2797208108, 4069576662, 170306732, 4013854733, 2918882331, 1991990339, 3396471931, 1840560553, 1449266658, 875902389, 2522314474, 772191543, 801889456, 3610361793, 150432957, 1479785641, 2273063929, 202280230, 3189252679, 3747284328, 2881493634, 3276101672, 3763577722, 1803530253, 3813620434, 2902350530, 3464891613, 3524941374, 1566930757, 140428483, 3295036468, 2624225304, 1620095293, 2351494035, 2410374026, 3792020821, 870304166, 2349501552, 294114413, 2968136915, 2502533380, 1822045368, 1354371594, 1021111393, 409205780, 671251405, 3777658414, 2676245428, 2895060662, 1568408210, 3701308675, 1285428897, 436646808, 3277515285, 1220942276, 4093375725, 2264743738, 3098176495, 1075391673, 3823405635, 3146021852, 2988478932, 3654079210, 4114406435, 3655037675, 1716834787, 86340089, 1402235880, 2633751493, 3248167356, 2797743796, 4293443939, 776202586, 1374524249, 1704452877, 4165425261, 1229515717, 1907380251, 762642605, 804687287, 2829704697, 661178137, 893535796, 3660598205, 3180297107, 71895719, 2885731765, 1541381643, 3225678121, 344263862, 481782277, 2188180933, 3416031895, 2276744190, 4223067266, 1138564848, 505002284, 3283863790, 3026972621, 3342087992, 157055021, 3793116430, 172984848, 3330853484, 2599317807, 1576552642, 1711301130, 1599883609, 4213953881, 336647040, 3167865557, 217379530, 1832269057, 1523375338, 2741491425, 2129395760, 3106806109, 1689777778, 3823084944, 3929308182, 1525929270, 2183690406, 3903875634, 3097977984, 1381914785, 356785368, 3737384754, 2569309790, 3978062911, 3209293612, 2382036601, 2342788115, 1484800590, 1531221048, 1147497077, 1511098071, 1234057244, 1388637435, 1971724427, 776291658, 1022113794, 63225814, 906532459, 3128856765, 646084031, 4250433194, 1582138011, 258404243, 2729713858, 2995910958, 2366620676, 2329012128, 481016957, 3450984987, 72145706, 4278079473, 3216581376, 3527087429, 3974022203, 1999194112, 95654337, 569739462, 2599721885, 4254174288, 3224987317, 3599294702, 2071139793, 319668533, 2755316021, 3875654503, 542897346, 1084660324, 1187399514, 1114260293, 3526058716, 2761198305, 3470535839, 3529437426, 3309989701, 1678774385, 981547342, 1639406700, 264442306, 463958536, 733205965, 1228759020, 2299993901, 1307867856, 2864667041, 2771601986, 554620352, 3379483585, 1933564096, 2021087541, 4146739383, 2821616753, 2574097284, 2045753973, 3509404049, 2639353587, 1614624103, 1918736037, 4033067438, 1279135374, 3748563574, 1650539519, 849494707, 2965523773, 1892217013, 2864489546, 2926061604, 3379457846, 1101754524, 3250331654, 2801121882, 170939405, 2734176283, 4171419616, 2426965253, 2997837884, 3320768756, 2124763626, 3866416609, 2197583945, 2231547652, 988709800, 2950625791, 1855601257, 372442981, 649299627, 2186531734, 747132836, 2784919978, 1040533841, 1033906301, 746667284, 2877293440, 1769992616, 148455322, 1418958162, 1533044575, 2254602292, 1697413890, 2499800079, 2933652403, 3542301047, 630013063, 3196550395, 1479858724, 918454791, 3803166207, 3880444475, 1236423864, 1753831204, 1646024695, 1871482275, 1883676472, 3427356141, 1118975113, 563053588, 3723708954, 3380227973, 2541073484, 192675357, 2469515828, 3475683316, 706397620, 1076725218, 1757483774, 464361410, 103487441, 2421653534, 831946593, 1854877228, 3653868121, 611226882, 1051744648, 2506879157, 1960645103, 1183410942, 1537860579, 373684645, 736535204, 1017704932, 2027998955, 3612221459, 629731422, 1622250850, 446052376, 3994161392, 777536903, 2768319278, 2909448200, 2233880009, 4236104646, 4238595238, 503283883, 2677057439, 2608058817, 3432126210, 3744056135, 340477616, 2269776801, 536224709, 1207730243, 4271625528, 1715640759, 997795120, 1698711671, 1754211794, 309189015, 3453460917, 3442339283, 4172853429, 1023527547, 4013992650, 3511402885, 600074898, 2443827085, 2097588244, 1489011559, 2588636886, 3063420991, 1454553229, 701042279, 3569578916, 4115959052, 1594236794, 1336486396, 2259429475, 3985410398, 127569439, 941037978, 2099030925, 1111390572, 1648335445, 2051163546, 3725909130, 741514553, 111776617, 4202635407, 928663993, 2555026571, 38083580, 193355616, 3032046828, 3391104584, 1435579663, 934463624, 3120190975, 1001976171, 3898022901, 2394762907, 1172280648, 1933193111, 2171182474, 3433511705, 2279028449, 3148850479, 4214925705, 574316211, 3406630889, 1698421884, 1841789985, 4072272619, 3446775916, 2149150414, 166717578, 1651411447, 3742768754, 2408007832, 3514401090, 920164472, 2747140015, 1521149138, 3836225031, 3647556374, 1918706883, 167920607, 1964854090, 3793186802, 3674709508, 3790825138, 524833916, 3219593779, 957236428, 3957010733, 205324024, 1771343876, 462485288, 4153958245, 61080827, 1523877160, 2221538305, 1336270948, 404971355, 3118463841, 3659754758, 1795149658, 1839082416, 3291241177, 1147576820, 2227827008, 3869671109, 2962219375, 2455444240, 1816111706, 3729815537, 1221846865, 240258838, 2840143931, 2729653774, 1367763691, 2187654999, 72582327, 3363928273, 3760822695, 3592717133, 3232495910, 681771619, 3151394057, 165496019, 4205348180, 2819708126, 3244887395, 4708843, 863590164, 267589889, 2498356699, 1697364232, 1909338571, 3807026886, 3132704440, 4139164129, 3073594989, 1635374353, 172016783, 2020925126, 1569011805, 637548970, 1575724128, 2740668059, 3561434294, 2063298415, 2767754792, 1961189488, 1456309083, 4065154494, 3658107106, 1474617789, 1493799361, 563119667, 232750972, 556863324, 1430193567, 4102866272, 1688307892, 2522666133, 1978575085, 4162971039, 904266540, 2224079589, 2424620024, 3728316179, 1637392867, 2359212336, 2432597115, 1429535936, 3280089526, 3483333870, 1613078320, 3591072724, 2692398537, 1811855440, 1442741487, 3780242916, 3236482415, 2632775514, 2346620919, 1024018048, 1962295923, 2014969358, 1850985944, 2555160882, 1891978082, 488748997, 3785624577, 745179043, 4034100138, 818176093, 1113064641, 671153697, 559118856, 1634264824, 3772079191, 1351668725, 3543189309, 2289726153, 1761877674, 561372294, 750485493, 3227097404, 685806747, 3452295462, 1774847726, 4058692482, 969082902, 3034767638, 3558544987, 1179901047, 782135180, 922228912, 3999808928, 3684570913, 616261471, 812325856, 42152551, 1214302059, 2979537800, 2846636021, 2119021302, 3000428101, 756296370, 397985464, 603915950, 1631569839, 2495606078, 4005239300, 3800819203, 1743957687, 3291515724, 471938179, 749042832, 1038492758, 117699667, 3949244421, 3866547731, 2894247829, 753125759, 1452951799, 3845792580, 2437678961, 2165400396, 1762495681, 2164644655, 3603091190, 2425953349, 3674178555, 1957646222, 3000267788, 3214194968, 21815409, 2812784040, 792734196, 2729673603, 3539532484, 3487388767, 4255840980, 213324059, 2405719144, 1686734526, 4155425972, 828403853, 3753123359, 1822097641, 2604889642, 3975631258, 2638434480, 1934170434, 3829379285, 3536445520, 3167972821, 1819934722, 4237113866, 2863238601, 3194507487, 1158007977, 3828083042, 1104890074, 1343716507, 231285723, 3668816604, 1385024383, 2143892243, 3518964852, 461341695, 1473312973, 1961607582, 55265520, 3357785219, 783790275, 2502474348, 3001389055, 2339317426, 4250839331, 2399553906, 111225460, 2574400658, 2304952385, 3988123617, 1830565916, 2604667617, 1853741787, 2915035942, 2518458703, 2818006149, 1774613847, 3315187123, 3725945689, 3138549647, 3751646787, 991431945, 2894171817, 3921606043, 1190275857, 715342446, 1421964274, 1546598967, 2753761272, 1498772976, 235288272, 1454425392, 3967395125, 3411659630, 1413737247, 1070275975, 3631084349, 2314575538, 777738074, 1398874356, 2264263552, 1900610819, 3959777444, 3334203629, 2799811789, 2102606256, 856106884, 4207645068, 1003303164, 2340964732, 4146338551, 2659505356, 3358161239, 2668883625, 1240487311, 4233125458, 3283866257, 1165763129, 1391125577, 3100875248, 1193415747, 1320900363, 1358062901, 1178999637, 762786750, 2662632089, 1586292033, 1833083637, 3817906948, 1467820541, 1453491907, 3444155679, 857289826, 357500876, 3299471762, 3793601166, 2446312276, 138526326, 1192221173, 2956967996, 2282062609, 3505402733, 1807722638, 2049000357, 4220527146, 209010975, 431793310, 3585350042, 205452730, 639217563, 2404096808, 1363815672, 1499318355, 1840944826, 2203663847, 1086769735, 1470842901, 3643104499, 869269560, 2308833116, 2515151095, 913102981, 3912545784, 4115320671, 1825358230, 287700721, 1619031018, 939757936, 3769048133, 2846454983, 895587203, 1163561928, 447966210, 1596776309, 4022570215, 578962405, 863715396, 3381235242, 3292232514, 2921030675, 1476158696, 100288567, 2658255760, 2527427723, 3547034038, 2838212960, 637239761, 528783889, 1904352327, 4294469993, 398887525, 460508984, 4170407723, 497129319, 2093112977, 3552965651, 3779457170, 3224284366, 1288536687, 3832397361, 1077691267, 411809965, 541038553, 4213195938, 355496956, 2683403882, 3194922683, 519395487, 3279807868, 3080857830, 3577320949, 1716854894, 1744090554, 1054530234, 3309598744, 1719747679, 1179037142, 3559465837, 4137697125, 1836070673, 4012073013, 2253565592, 3630874181, 2974515849, 2164723045, 4162894331, 2542932113, 3548337172, 2827440290, 363703906, 3147142939, 1023314357, 2976389433, 4196304744, 1278094850, 1254168337, 3734024127, 2307273167, 1642554476, 2495052021, 1444836248, 301245702, 4262908691, 1895719680, 1817549656, 3236095828, 3185007495, 2907622667, 474307291, 696433656, 4069114976, 1009122824, 2538384908, 2737488953, 1113610643, 2042941208, 3852285608, 2615374183, 3789125690, 2701797907, 1947870088, 2069049347, 706530691, 1838602075, 451795819, 1658058072, 1839068333, 866110173, 2225976873, 2847662888, 1785888792, 3982667689, 74134643, 2344757491, 2233171215, 1492154818, 804097435, 396077323, 221369065, 4264107828, 509342340, 2171676484, 2100997296, 1674038906, 4127876617, 253061045, 1989996403, 2816139710, 4114220260, 337962690, 1307865301, 1292080493, 1416742546, 1550422477, 1424051206, 1373034085, 1391840834, 3779861020, 4045397336, 1964577282, 265087844, 2869590923, 2112587041, 3756024054, 360835043, 1753042054, 3038877017, 2165160524, 2226783101, 976980551, 1279102378, 3781824016, 2622243477, 3140308049, 2556662721, 555571648, 4038714457, 1667491875, 493185562, 2077158990, 2317227381, 1671286016, 1412246960, 957177555, 1117367836, 4142944597, 239630039, 3604696801, 890714063, 3491611979, 2856106489, 2236435343, 2741928724, 3254034634, 3868640723, 2446404295, 2022888274, 738193547, 2714397685, 333674279, 2982572928, 4005755951, 1390388783, 4270051271, 2801413290, 380516373, 2900976905, 3742445234, 1914730156, 1499585670, 3196580238, 3827947134, 3561638568, 3201162978, 1065815957, 2622302264, 3588428270, 273817059, 2478040397, 1965492493, 1719140623, 1497483992, 3984984039, 180097900, 1289198600, 4254239036, 389405815, 3944455310, 3189291728, 3378745082, 731868569, 976426954, 2997893146, 1192475780, 3062074708, 2468641015, 3367342053, 237375811, 1303865259, 3166826357, 2262775992, 2638297627, 1103737826, 1263431533, 3978488818, 90005807, 2928315189, 1465230225, 4126953985, 1584371443, 3427966126, 3194685323, 1804967008, 1553861651, 1223260485, 3324464695, 3998691624, 3044572582, 2777145540, 3856848524, 2283154438, 451390435, 1591773169, 2290162371, 1844770150, 687386197, 3428968391, 2074484689, 565495161, 3500978498, 2511476507, 2034757705, 669726132, 2619017799, 3105437681, 3784426928, 4019135118, 403414828, 3903300246, 1473181379, 2533579719, 5264808, 4043169995, 477503195, 1518226554, 3848877054, 1971857638, 1118408711, 2657139728, 44005537, 2157029221, 765740251, 3850199634, 1825425822, 1285138545, 3721225246, 3452384627, 2156801014, 2479989558, 4175663696, 3689036682, 554528823, 3905779941, 2312288786, 2381265346, 3957419920, 3609014337, 4209526410, 154168980, 2407317124, 2998020263, 2234337039, 909972321, 16871981, 2907651195, 594689514, 3846801964, 1579278707, 4125461748, 644508472, 4028222423, 2032919172, 477913631, 1432379632, 1908771624, 1886441167, 1307258281, 3151011939, 4176319220, 2023783198, 121221526, 2554469800, 1582396706, 3427554798, 1217388255, 787139054, 202845156, 1833194983, 2514939612, 1074401162, 2337427401, 3362593345, 54230871, 1229502606, 1295639550, 749423259, 799087755, 4127356970, 2993368162, 674268526, 2272124744, 4294852845, 525712869, 320356338, 3485240197, 1893498999, 1128571899, 2777660666, 2790353013, 2457119222, 815003609, 1701044791, 3613996394, 4063663843, 2560206859, 215632191, 2006859155, 4060340234, 410506496, 831364233, 3581846608, 146813759, 166205284, 1723666434, 1962851782, 3336432317, 2970152039, 1759101208, 2203995722, 2889269175, 1796387581, 2930941680, 2354064773, 3496335363, 4141667286, 1819784911, 1683635285, 2570377136, 837162577, 1321225066, 2573559235, 114450371, 2350349319, 1618564946, 4103173830, 3581962323, 2431272413, 2163557888, 1479363516, 2669447874, 1031085422, 2921199596, 3701427380, 886530041, 1866794979, 3792748043, 3443965091, 3415931635, 2192865778, 3675114155, 4114765947, 2193826735, 3417768591, 652667695, 1705999914, 3990977792, 2282456156, 35136735, 254770779, 4201824003, 1725567960, 1250922828, 3041195237, 533080773, 1212424906, 60475600, 1158394314, 3325476794, 190400382, 2913792526, 2561498287, 18156941, 284042973, 753308036, 961033335, 3859998208, 1979045458, 1020417874, 1680894646, 1831750432, 1007724031, 4214604970, 2545615072, 3053819992, 2590459092, 1811253874, 3252489939, 3604089845, 1793883138, 2210233310, 3655946911, 2763874027, 3867408905, 738150300, 1731187237, 1391407122, 1374519840, 2768339119, 1813251204, 3010290065, 3343834988, 1015273283, 3779576612, 1771590706, 2828989963, 156756476, 1743095979, 2564908020, 3206461728, 3669319331, 2878397389, 2697997699, 3290728789, 2762834314, 1312052568, 3133018018, 126726726, 3365263700, 3420969114, 1282343010, 2942967631, 1926868918, 2290635229, 2877322986, 2601502643, 1492268049, 2450465438, 1772191724, 1499551004, 2689862461, 3026641938, 1710447610, 1764182350, 617608576, 144690662, 2820305063, 1766173689, 4129327174, 613253122, 476070406, 2983573819, 485841653, 3082381839, 1432027813, 1864259324, 4162636131, 2441060509, 1996857385, 442117548, 4064897249, 97619139, 2275275492, 3991763853, 3842162693, 3630394104, 4123852698, 2434657412, 2810203727, 1576606674, 912487988, 948878317, 951566933, 952566921, 22229259, 3428216654, 2851169236, 2238147998, 4250310116, 867607591, 1112187405, 4189246262, 4092703713, 1881986104, 138549761, 3406321991, 2588444792, 2132420217, 1269688505, 1195535581, 943342287, 1706405367, 1493410444, 4217232899, 3680592445, 2111593105, 3041033835, 2355642901, 311395838, 619661933, 2469977292, 2472580857, 394589577, 3800168788, 715681159, 277104527, 2135335137, 651913393, 3021370237, 1326340341, 1726329826, 1483679344, 4134728274, 1113956522, 2808105706, 96909118, 419789462, 3622482687, 136020861, 3418279315, 1773771392, 1686885911, 1433267653, 1404579554, 146263665, 2839878543, 4132640066, 759702967, 1605260687, 2272613028, 1666101694, 4292528639, 959078576, 3298880241, 530308440, 4029564632, 3140873000, 1744877338, 679001294, 4083435891, 1903912532, 2512574820, 3919023420, 3566271905, 2421585806, 1469898053, 844994114, 3597755439, 1975740188, 4172286380, 3590720210, 1961990161, 1598891883, 2850620503, 2112114385, 712299013, 1411158684, 1952661929, 371076677, 1175808545, 2145437682, 2751755470, 1144435020, 1088413160, 2611429584, 3221797643, 1376976324, 550109937, 1107727106, 923737944, 421920804, 4238645745, 2785344578, 3814562535, 2815549717, 2984363891, 347553053, 853389189, 3512617099, 2034898146, 1241540123, 3790779094, 3483110113, 2254938193, 697074731, 942075246, 3921118184, 312032778, 369937026, 2203900248, 4188184635, 3159925814, 2604737704, 3149841499, 4266968700, 2550958100, 2134670140, 984428487, 3819245513, 3583919528, 681004924, 957179901, 3000925999, 1623686576, 586758082, 821156809, 927145951, 2515106947, 1982327959, 3952883757, 3242696815, 2983761876, 1052499386, 2871360842, 3408170892, 121567954, 149586430, 387320863, 276168014, 1685118015, 4043372606, 2429529422, 2901416940, 2231401627, 3130527058, 2745554907, 4165564331, 2363950244, 2118837274, 3769076096, 1342600452, 2903997771, 159203010, 3890478116, 1899940653, 734213231, 3871565376, 657257324, 1636691237, 2701362286, 115853930, 2819737293, 2707717542, 2002540464, 21312287, 2309320703, 1106129922, 3877857099, 1839703068, 832573226, 3684565168, 1447947703, 1917037464, 3052259469, 1369490199, 3185069916, 3934503980, 3650125131, 2108105342, 1880943142, 124427087, 93734205, 2069735549, 658617940, 98807151, 2702799047, 2735468132, 1718952528, 344779795, 1167343682, 1147673135, 3584598831, 2847111197, 3234512329, 2899479998, 4008393114, 1238738438, 4054801797, 2954558980, 2820067344, 4130926818, 1073209111, 1043948419, 2620091894, 3323413174, 531649406, 2670613885, 592935793, 3209186872, 3627899537, 615341622, 783202290, 1299246257, 3291571891, 3004128320, 103171333, 982077008, 3990910318, 3620042886, 1360744857, 1663235687, 1300430580, 1865127337, 1387436979, 4188291959, 373286017, 2604102938, 4039453588, 3026449687, 2784462087, 473644716, 3205394457, 1573674035, 616991536, 3472587139, 531716128, 937128957, 3257763461, 2876487123, 720168373, 3217908040, 705632972, 1421484215, 1688874408, 2087474934, 1164365826, 2645683069, 313854048, 3760781421, 2449318534, 403956329, 668470617, 1416508410, 4267752066, 1833002145, 810333054, 4083293318, 2128589051, 2406417057, 2202091788, 2152302273, 510156837, 2575481149, 4061671695, 186787764, 2767905660, 3981976446, 2662699010, 3143994090, 4058345857, 2066875355, 2628251667, 4188678741, 3644230713, 263338441, 2888137771, 1594276300, 205471942, 1173148558, 1419234898, 2310007239, 2474701625, 3491336999, 1561189824, 1990079191, 3132076137, 2094224871, 1732583998, 2093065237, 1201303168, 1692328792, 3164548008, 858069234, 2993093945, 2308988172, 1574409374, 4032241959, 1769307775, 1761904918, 1791264804, 3686860568, 1004707542, 410829966, 4167316841, 3337844072, 3298179195, 3804367718, 3646635345, 265642903, 3099527018, 2282040484, 871711932, 1089057460, 1833299541, 592457815, 2375941633, 2555284520, 3239487818, 2216310547, 4060233316, 166434672, 2758886917, 1263713125, 385488295, 2152283821, 2146851661, 1833070349, 2001349126, 4044365779, 1193762643, 1825251816, 1256849156, 1993957984, 1426681155, 425865136, 3655066547, 2957534310, 3725435142, 2349698590, 3927291097, 3957572186, 500896670, 2926754173, 2071605259, 2469654276, 1164835798, 2406375400, 1909754941, 2050873937, 2119723981, 1075277398, 1485104262, 1851691401, 1957376865, 75017378, 3535489851, 1009336930, 1058321166, 623676527, 4274172610, 2096795856, 3498093619, 176338513, 187458281, 252104294, 1500799367, 2048549396, 4223713494, 3099157266, 416141338, 28478960, 1028471791, 378906761, 3032682577, 4251414675, 3069817985, 3447866378, 4120081424, 472699844, 1527328636, 2524037301, 3034385912, 2081333402, 330776119, 3457640207, 810576041, 4079225337, 1332267292, 3980421575, 1968230603, 3434200534, 315336958, 3808010632, 1247146289, 2561701389, 2826243479, 3660067427, 1806013285, 1304726878, 2263778373, 2156002308, 558794007, 1688698575, 2112561521, 132849621, 4259993678, 3416987158, 3247368028, 4130173548, 1818847276, 2490815251, 3450690285, 3916016804, 151074021, 258139027, 2535361729, 663052504, 960276365, 1390301051, 1586159846, 3662429823, 4154964233, 2484940904, 1980925648, 3808844831, 1091119339, 2555888944, 4043083552, 1890615857, 1984774176, 722025584, 1414940295, 3694163842, 2703115394, 3469723663, 400416035, 2765673554, 3181183551, 770468912, 3704734231, 3772909300, 3554123746, 2248899327, 3316940664, 3560873813, 2486325398, 3498653313, 848892786, 3612553896, 756446146, 2283964934, 3601702276, 2868520876, 2329768609, 1104798685, 495852917, 2489423120, 4207255270, 2946288430, 4010533976, 4209320650, 2962317360, 145394628, 3571702306, 51208932, 1578976076, 3333376967, 840484645, 3363719021, 2519879052, 1283099721, 2165330432, 248428899, 1613254056, 1677894002, 1072655930, 2486902545, 999765658, 2051545039, 2422784141, 959361973, 4132292019, 3485444531, 222179750, 157709814, 3496276484, 1488856959, 3263531283, 1865755581, 3383402141, 415698747, 3284166186, 1762713687, 945524141, 2462489150, 4131388993, 1854076822, 10366552, 2354193420, 3974798392, 4013606925, 1077399033, 1638056585, 3404678298, 841303744, 2903019647, 2301075113, 2829377959, 1623980600, 4131093486, 2936151297, 2314486893, 2243308369, 2182255248, 2077350653, 1032778257, 4270869968, 2793602099, 2901968905, 4195751044, 540625702, 4146241483, 2363231432, 1982880359, 854534374, 1686250624, 2066761570, 1262514922, 2050805758, 4265958536, 2162979455, 1446861872, 344153800, 3981145380, 301958424, 1458542038, 4038361820, 2700128553, 2714956393, 2725693707, 1710552732, 2880894371, 2009986899, 95753867, 1550203475, 1477601512, 2857810547, 4189624638, 1773832632, 4170130489, 3110315348, 2242780041, 660659846, 813037432, 3532281175, 2077998917, 1775818215, 4032313681, 1755756523, 588806671, 2745974000, 3686378029, 1302944075, 731714859, 4111204340, 850601786, 70887766, 980668941, 4131616628, 2457187420, 21338496, 4173809702, 1488368909, 3999743531, 257373713, 3500128250, 1874624548, 71287507, 1449065435, 3601772720, 95737099, 932590352, 2358008776, 2734024988, 1694020240, 3911617297, 3406429969, 3496684295, 1319312097, 2127073715, 1870823316, 557250514, 572828737, 1818550440, 2650632084, 3673429333, 4031047072, 2814429732, 2663847412, 873575821, 1281186570, 1400614132, 124508244, 856569292, 4026773679, 50400426, 2350735073, 659068414, 4099333820, 3632775212, 2303789051, 255111179, 2084176026, 4128676835, 3123609689, 1145442589, 240275204, 2946226600, 3319517246, 1485774314, 4181483165, 319869068, 2593081006, 1990299054, 656377147, 699759791, 2851868929, 3193721360, 2687434673, 3346194081, 246905285, 3691261769, 3924883951, 3241343788, 1649005565, 969567657, 891606575, 337794422, 70161278, 1249878852, 2542478750, 914616089, 4151953943, 1633989762, 2170829181, 1813005346, 1997374733, 2637257185, 4226096310, 449429961, 2286093426, 2617313519, 2947634204, 3528460594, 1386520118, 2934042177, 811756924, 1169494402, 2264806420, 404653172, 1253240240, 1418280014, 4199355303, 1084347790, 3426344398, 1679873334, 2639075765, 249453081, 4035947552, 2772991055, 774106725, 2028116494, 3525527412, 557292656, 3038447542, 603696395, 3861639918, 1599936292, 4184806149, 1847597869, 2625451828, 3761568735, 904793669, 2379994391, 557453662, 330836717, 2783084228, 1633163810, 1235259138, 1687713406, 1252337835, 3761549206, 1108518516, 1847360277, 880146932, 1730791295, 4251227816, 4285910998, 2200735346, 3875751477, 51140952, 3081214684, 894059272, 173507840, 799146839, 3376803067, 3008483833, 4077864416, 621536495, 2103326466, 2223950538, 3964421198, 2246296290, 1775103796, 3791043310, 2773858386, 1366786945, 2269987280, 1750121620, 3571406233, 3057019476, 2837995255, 2408644122, 3628312152, 3861901679, 632676765, 1765159022, 3505767577, 1336216394, 1012532211, 4235817704, 369712521, 956590883, 3155810302, 1635379598, 2979603330, 1369020402, 1448076502, 1764510615, 1599062720, 404881925, 3620270464, 3539039581, 3023308124, 3947237445, 452949201, 640069127, 3589440142, 2313456142, 810229649, 3235654018, 2777004938, 3896637944, 4016319799, 1828595407, 3484400395, 3548083165, 4122338173, 1157075212, 1216364247, 626953737, 22413069, 494994925, 3890441907, 2208727731, 3615116056, 2905555939, 3670342856, 2815314981, 2846346332, 1943958236, 2542203380, 2884090987, 977667115, 3730588364, 1583915275, 3739677635, 4058091351, 73978416, 1444222071, 3974383977, 3040415398, 3474952114, 4052543000, 4110036418, 3220339914, 2986656231, 1620907848, 1947498764, 2949377594, 2689107790, 3771356868, 2495465143, 4235891340, 1982129937, 2182542, 2761299233, 3304414187, 1586375947, 1110263520, 759910940, 3771198893, 2391184164, 285557720, 2855061696, 3211824534, 1699122032, 2026992548, 1643715005, 311274262, 3227767617, 306226510, 893833599, 2072647598, 3244765156, 3580441744, 197527828, 2918142648, 3086584451, 4096544350, 1060374458, 1926884016, 3676357504, 3394065924, 295061702, 3872495718, 3175808683, 82234182, 2682321615, 2456559844, 2364966632, 1240321758, 2452858977, 3111766458, 939166021, 3872245731, 3538842038, 4077905055, 1342354801, 945174063, 2190898475, 3798776684, 2192355382, 1016709043, 1721981602, 1530533784, 1198483425, 542404441, 2027824924, 3371818145, 3288905174, 3555835845, 2901381266, 4292809599, 1159777321, 243840989, 903080571, 1531265617, 1763004292, 4209048366, 3360985261, 881388958, 3842586906, 4008866514, 4288717265, 2976902949, 4280681958, 2117476802, 1237113930, 1994343619, 421228935, 3282096058, 2968418071, 4008868228, 2815925601, 2182974373, 2219711583, 1616117845, 2751858682, 3091028225, 683127300, 2654996408, 2576832384, 3201135463, 2191473284, 3781619635, 2920195473, 3402000207, 154849491, 2933244124, 102694076, 3101696053, 2970998033, 120021607, 18022310, 3662958759, 1193432145, 1273340461, 1062787621, 4248308038, 518265935, 2998708059, 736937862, 1401381221, 3610206214, 3474005333, 2839118535, 4061112919, 3570150358, 4140368132, 3908105373, 4028627809, 3663711131, 153400643, 377418597, 4246105094, 2711644810, 4117672397, 2971610936, 3532866753, 2900158318, 3307966766, 3666086217, 4166030693, 550604202, 2056083104, 576345976, 3760101918, 1544097957, 2364628401, 4049467540, 3744026464, 3424067166, 412911804, 2766651091, 1380528154, 4037056504, 4171154879, 2264370912, 2427756471, 3793479875, 2167652933, 384601384, 3673492335, 1936143945, 585893763, 428567650, 1688130129, 1345964259, 4273235962, 1050516979, 1952353469, 3214373842, 3490720043, 3014773928, 1763966129, 1758761150, 1114293891, 3510344593, 1394598792, 2455911824, 2925389456, 1260625148, 2077980349, 3744121528, 2434177432, 2037481109, 4028521083, 1036500570, 1692738573, 4015844458, 983642012, 3141500177, 2098519549, 296949756, 3614563151, 582034408, 2929267290, 3582785069, 958655378, 2715929130, 2814004527, 2216712989, 2714976079, 4076694621, 909058326, 3124107922, 3194152686, 3606057357, 2852219807, 2330249032, 3321646454, 3556598035, 1323490480, 3231065115, 189352445, 25798917, 2341186518, 2023454226, 1670219528, 3965536838, 2249273914, 2065458498, 1608496929, 2816007914, 330050466, 2476168609, 3590601582, 757916180, 602815706, 2932723536, 3582936560, 2511364409, 3507888850, 2543796280, 1411308327, 248880116, 2274233985, 4186068147, 418236509, 1885760235, 1183049023, 3033732237, 2691899328, 1941770166, 470619010, 3557491697, 1759316195, 4274052031, 396387488, 1888003125, 4108921978, 3191646488, 407892079, 287390468, 3001794699, 419548324, 3872742752, 2220009350, 4223088566, 2180880719, 2604482528, 1997666239, 4281761800, 2993202533, 1598284467, 1886764910, 3793364379, 926951755, 406046364, 831897119, 3531512722, 1564506353, 1201917977, 3922580786, 292933208, 2091658438, 1595317172, 3580741261, 3717773159, 929001598, 2234562344, 475574422, 358420597, 1645227604, 962171966, 927387686, 1338284515, 3568083794, 1349395250, 1067401356, 3221528694, 8369646, 2344212860, 1830163214, 762334799, 3751775520, 21314896, 1805890771, 2373359767, 2521741348, 314595051, 784675008, 2764646896, 3894223540, 2600711554, 1350564359, 3452306902, 2049086198, 2561217715, 4075429570, 2633010412, 2660767920, 85799364, 3152533859, 3932808840, 1293316180, 3721868596, 3428656666, 1861458683, 594345110, 2902806525, 3748309554, 3766965968, 1953792831, 1518998564, 1335215641, 3405812678, 3747585016, 322340070, 859548953, 560969931, 1193265043, 2537623467, 780304911, 3941259473, 3194285234, 2241599526, 4100167270, 3233093272, 769087905, 1351535501, 3292627574, 3232676278, 1018457415, 2744161363, 587500968, 2906412601, 2308266030, 950674240, 3792274937, 4236750585, 1468610645, 3386268710, 182354316, 324223412, 516408688, 1262095643, 2733836490, 1784792764, 1229828072, 3018702143, 2568435203, 3183234949, 3795303001, 1428338782, 1927696598, 1135644387, 3497955339, 3979564429, 3130942707, 2900277322, 3485941032, 2183118525, 2377944565, 1094636298, 2626246990, 4043936435, 3889815473, 2605579064, 1396972114, 2974480265, 580839230, 1141750507, 3671343197, 3093606757, 3366916650, 3212427062, 2801107576, 3176277232, 1268277398, 2332292758, 3676184641, 157788483, 1154634537, 2717205970, 77623059, 2720612907, 4092496358, 1852703333, 1631146212, 3957201901, 3009840236, 3957711622, 2573198927, 3369980404, 1720851092, 2801470481, 2303276462, 2589360025, 922740827, 2682396818, 518447360, 4123399161, 867224907, 1100909275, 606595943, 1448504964, 2248273800, 4262107349, 1978700124, 4129206742, 436532847, 724637145, 1035360011, 3255850532, 159896821, 1044058480, 1368766700, 2164517283, 1149086068, 1615683271, 3214276329, 2130698122, 1871695574, 9026043, 656668186, 12504723, 3014823525, 3467960962, 104516958, 405598766, 2627465240, 600612238, 543438211, 2686593834, 2566958673, 335571004, 885205186, 966519238, 4059893850, 1345820575, 2936840414, 1099391814, 1628068002, 2067742422, 2737868476, 537664600, 3883863038, 982405656, 1849671245, 1820513508, 1284713860, 3243220317, 1824778245, 39506253, 2848608916, 2724926863, 29570611, 1930424468, 3879879507, 2840608995, 3146408787, 3396020797, 520617754, 2460003382, 2773640923, 2481508834, 3727078815, 1599880016, 641306001, 3741789818, 1192178674, 23557225, 2086133004, 2968082991, 2113789190, 3798744332, 2358726990, 3609587227, 2452069204, 862421393, 3921161288, 4241087145, 2890447193, 3455709453, 2061766899, 284133638, 294834159, 3598410349, 1148525004, 1395331667, 162051087, 2220949092, 2544746606, 4224702031, 3711691441, 1591093171, 1210208596, 969868590, 3253341753, 473780702, 2010615032, 1531738286, 2954275265, 3893453490, 3528434022, 3991322200, 1851518589, 343001648, 1690955028, 1550115807, 3721386165, 1858019240, 3154395400, 3911002486, 2620577198, 3892993499, 3369789585, 2182617902, 3711637440, 1518920465, 1558330539, 775192969, 3431087972, 18770872, 2142304582, 3148247084, 277683900, 1438962530, 565813810, 1853769494, 1229060054, 1118195009, 3563183514, 1601853075, 282223383, 2541870506, 442265673, 657711431, 1323753717, 3510745088, 3790288170, 937645215, 650758516, 211924635, 2328902092, 3622127453, 618784847, 4089212405, 371518100, 1873596769, 3382824135, 2068274462, 4071709042, 1314590222, 4676309, 3869736543, 3731242288, 2734334311, 2899730455, 54744796, 1714321025, 3528287033, 3147870643, 3668253075, 2889106074, 2378998267, 2046509246, 92925911, 106670150, 2293578562, 1464288151, 637057719, 4216569296, 3688714564, 2755100454, 1823431062, 2054751097, 548143012, 3471063100, 4140222088, 2182289082, 633892602, 4230467107, 297769000, 3979234894, 291947596, 1789437486, 3853115459, 3950808071, 2576611039, 1456508589, 2266634165, 1433556347, 364901503, 1782724954, 1056057793, 4002875764, 287422534, 1101656031, 554818870, 3772937391, 1931891625, 2522667962, 91199949, 1744412466, 762779384, 2421619787, 477995924, 3508659304, 4140344202, 2195088348, 133263024, 569518820, 2921521335, 1417168199, 1158984631, 3739637696, 358099976, 3126780306, 2789741029, 578467672, 1823979260, 2401053978, 165286075, 2264207825, 1186960512, 2647945306, 1215598500, 346613146, 3407132156, 3403507359, 3926760364, 2438420631, 2609394685, 3135912343, 3744316169, 647192479, 1870752701, 3090073339, 1148266233, 3219785198, 2360843912, 2497362924, 353502960, 520325746, 1829587267, 1765573228, 2355299646, 3645795642, 581708536, 1259557505, 830250891, 2715652129, 3828692171, 868005373, 1658683671, 108286978, 3082141821, 704428651, 4068888965, 3018720781, 3548467235, 1110791751, 3127882364, 204478890, 71100897, 2210721991, 1260618078, 2720671444, 1762586698, 4036288165, 1703058464, 300391834, 2841591193, 2781670773, 3543952080, 3309531524, 3570442921, 3683471490, 2770311046, 56416357, 3035403144, 830944206, 3935937012, 4011033831, 1327101587, 2393559497, 2432880019, 3156549468, 711040350, 4170796838, 1480606763, 2088550617, 1820001381, 4090867706, 1048759784, 1680340651, 1903143645, 1698114472, 2681997554, 1533393471, 4231105617, 698734709, 3525780338, 2034159189, 2827771468, 914095647, 3755275852, 1184005111, 3175599955, 3051120107, 3426587347, 766011886, 1520886062, 3713106886, 1184953142, 443738325, 2238946778, 2865855477, 733242937, 1958064069, 1074042180, 4101595951, 1688512442, 3453928713, 4124529580, 657754738, 3617347795, 734876570, 2987752963, 589752649, 1197928663, 1493002351, 1758961558, 2695812454, 20019746, 658541504, 2208810161, 3143827862, 630576396, 368927620, 2539894624, 1030821405, 3566481497, 3834965228, 820693943, 2880261708, 4052788946, 2697545994, 1741731945, 14711254, 3906446089, 2432641743, 2431192471, 3802323790, 3131060579, 3400394633, 1787698576, 2992869014, 355444518, 978825794, 2314389284, 644820963, 2434395744, 383511001, 3607383632, 1315342927, 2491414835, 2228048601, 181959761, 261006014, 2398222986, 3444932682, 1520747271, 1990006816, 4072353437, 70156118, 1878552709, 390375780, 2476967915, 1677939219, 3075135796, 3184311440, 2645545419, 1172152397, 2893440895, 2004224635, 1982089104, 2360624749, 611004560, 3993394261, 3229298420, 2424652558, 4257968426, 965143978, 2863555680, 1654146391, 135987342, 2684457200, 3116964555, 1599418587, 1231239079, 1426534750, 3398851054, 1029227458, 509440081, 1614667963, 3611227932, 3614697824, 426680272, 2654336105, 1670652889, 3941594459, 2898218264, 3635280832, 1513471336, 3983049243, 377447146, 1191931739, 3918958856, 1156037045, 2495220613, 3550625022, 4071119866, 3125606020, 368303689, 1658124582, 74607186, 1049277545, 204269714, 2571249936, 907528482, 2681503448, 1453749217, 169932252, 2313930841, 3509125006, 1335331089, 286293713, 3293928933, 1347188162, 3545775187, 594446089, 4179232172, 3270288177, 3831826341, 2334270310, 3727641154, 3324493387, 1741869434, 1114166891, 2232594752, 1691818072, 3299156624, 730314016, 2101826083, 3865948090, 3278906118, 4089445833, 2230259716, 897149183, 4205314689, 56483853, 3345935913, 3687421590, 2396675333, 960089195, 716414748, 891629987, 4072817182, 481439543, 3837207321, 2604416213, 1307244162, 234453336, 2810154433, 2046516177, 4117714584, 3746488490, 1833934159, 976387093, 1968205030, 4181421789, 2631810484, 334987906, 441229163, 3838146517, 3236799433, 4136798153, 232297875, 280166243, 922465146, 1483437579, 1816071966, 2674908726, 1268313055, 3789035946, 2304706985, 2257517449, 184991243, 1633080610, 1026379511, 1228687404, 3223221387, 3304784378, 2236729753, 389370210, 3085942981, 1790474026, 3886484299, 327453744, 1209291589, 1034717096, 3153272014, 3581004389, 2816521740, 741618090, 2355183061, 260797424, 2366526313, 2278755855, 3883236981, 1274200314, 735321296, 2085742827, 1890091349, 3747275332, 32523665, 2082851929, 3954566178, 3764791470, 2754473178, 2728211575, 372634054, 1243643793, 3342099827, 748282863, 2346569185, 2698793912, 1631823061, 3201198605, 2234260850, 2870887644, 2267013705, 1129561352, 2567428444, 1305893370, 597915230, 1163576957, 1679056620, 639667744, 1283440568, 2026929461, 3530588484, 2890655972, 2498728391, 2241115329, 3095449544, 322510725, 994007314, 2837205000, 3104070383, 643834624, 640585612, 2640303588, 1837066861, 466173688, 924846418, 744224291, 1483829130, 1920808685, 3740488989, 3821356692, 1883587463, 2486616236, 2789841471, 2495367935, 2115290217, 2533665560, 3286231829, 2605910610, 2859326435, 3176923303, 1089915249, 1947100995, 374073696, 3882951478, 1175309077, 2774007194, 3208104578, 4292207988, 505193728, 1490422743, 1291806586, 3547861835, 4002408092, 834600826, 2451448685, 3276457805, 3021211745, 88208066, 2665272218, 3638179802, 2830351733, 3755986159, 4089783431, 2386815148, 2410261837, 2558604136, 2382011615, 3111377151, 1875644025, 759272954, 2812195392, 16843480, 2703240541, 165822412, 2447347194, 3279857059, 2015964621, 2632651199, 2884681671, 2191633534, 2875769542, 311800882, 153012342, 252316994, 1481400907, 265862584, 3519706110, 75614435, 107573601, 386417489, 3651738174, 449482168, 3074180712, 3270547611, 726693690, 3819857468, 823738723, 1246957138, 3429071570, 3926942115, 487222454, 2810892141, 124416724, 975611389, 2774016700, 1476305186, 3228608102, 1043648836, 1765360465, 2374336052, 3161167191, 4046887525, 1318888992, 3697479879, 2044515465, 3197543454, 1347349589, 2576266880, 1193439913, 3378845428, 4049768984, 2860823441, 4041830644, 2895509373, 248579748, 3712401517, 4032763798, 2318713453, 3231280109, 2906321205, 4149035799, 2246028289, 3327990475, 3999602796, 575924069, 3334370733, 1083582939, 1288720269, 842003008, 2380317347, 2557733018, 1215800836, 2063509737, 340366627, 1881640729, 142088112, 378080958, 3120040286, 1626263473, 983280215, 1886629188, 4197531840, 3129698303, 1795468867, 1339525182, 4053555646, 582826455, 1546606862, 2744747036, 3821931579, 330770832, 1708732814, 2626829980, 2947013870, 2795916933, 2847505433, 666559747, 2234894503, 3504659348, 2527060935, 3047366212, 357248143, 3618805096, 2725813331, 1490013622, 1707513391, 660450773, 3166369639, 2795529165, 1238600906, 2726957658, 3122717110, 4104988472, 2402313857, 1514773226, 734292534, 2172004147, 2750475273, 3230642089, 2829194950, 1038808391, 4194718752, 1927958320, 3897646135, 3167949985, 3876085603, 1665393947, 2332795474, 4015680808, 4073980245, 3413282704, 4009146372, 369973755, 479702839, 2668152883, 2667457508, 348878305, 544553637, 337265116, 471778332, 1719748101, 1478049210, 3075127168, 1823703158, 1332513893, 2896012982, 540441702, 1828002171, 342065354, 4268508239, 2099780373, 623621626, 4138204117, 2375241305, 1179835345, 1336841430, 539238886, 106231287, 4012167706, 3392214980, 1770131795, 3866412815, 1648027682, 703162338, 1619584998, 3991801235, 508282202, 2773821359, 478887558, 2903536735, 2956643398, 3303971248, 3096266700, 3968475096, 244818528, 2714656176, 4122091847, 281493216, 211643324, 735634948, 3500709136, 417201093, 3230491160, 2993570991, 4065755915, 3093933631, 1963001348, 3744700183, 3502085, 4229073627, 3763441888, 3249553106, 3890823397, 632579232, 682505259, 2336596604, 2070436896, 2092494789, 2158412832, 2561548731, 1467939111, 2091598117, 484140922, 3231254076, 894668772, 2901334173, 3930820125, 3373468186, 4065836393, 2118860345, 3601956412, 1581669239, 552827604, 1020629850, 1588675467, 1623197329, 1088820627, 3274182147, 3724843567, 2938772587, 2695215143, 914522178, 275049593, 2456413441, 2729592781, 2312632333, 1391131817, 333177903, 2623479918, 1637996646, 868535400, 4174046926, 1438294723, 156944758, 3410098319, 479493984, 1462505693, 1025218877, 2139352754, 664766296, 1808533529, 4024908676, 2646308284, 459585477, 3694271686, 4248271025, 1008918098, 1391956305, 2894602050, 1442406733, 4057691622, 113442699, 1721103085, 3369737488, 2181157119, 3996413964, 107066229, 1319649067, 16913468, 4062422126, 482041114, 1645770833, 54814027, 633682336, 226916638, 1770068962, 3552516771, 3447781747, 2752384769, 1780800208, 2800068658, 2169101379, 1488036256, 495873154, 2304008597, 805783950, 1904346931, 4073361992, 3878404578, 2696837285, 2042843651, 3060353620, 2878618765, 2610966564, 270667526, 3186033915, 1256427080, 2709518481, 1751619295, 1319185439, 1666387159, 3030302582, 3113944382, 3992452352, 2461342546, 1361878821, 2334370181, 4226922058, 104009776, 2506356032, 4220775220, 3016421194, 280983567, 3921745321, 3441208673, 1727757596, 4095760135, 573270655, 2768978740, 3155660270, 2818132615, 3765790891, 1991469172, 4114065199, 1251168260, 2914529400, 1775327776, 3842878482, 2153949495, 1483859102, 144008152, 4102601558, 914744116, 2679568804, 315181220, 2127134103, 4290572432, 2810938410, 1031366614, 3019490565, 1767044143, 2318404236, 74964046, 1300195494, 536298088, 1618881050, 3778562580, 2966502977, 93081891, 350429935, 896989693, 651959211, 3423953962, 3275282083, 1351416444, 3941254378, 2409408231, 3901034458, 1372468176, 931832817, 3280273611, 2740401334, 1054675500, 3144183391, 881612309, 3694729853, 331300087, 1406137587, 2257732113, 3011473160, 765572002, 684932707, 3453930683, 3167573863, 2187942165, 2717009026, 565954064, 146360604, 1181582781, 2909908833, 1005667827, 1264864672, 915520890, 3827276347, 334266183, 2264197140, 2727485799, 2480511310, 349096392, 4286847967, 2759804496, 851139255, 3893664760, 3738561950, 395430145, 250797442, 787231923, 780822192, 1365257724, 1075731882, 2193771779, 3073556765, 285572833, 1882452861, 273466352, 1287193932, 162408952, 592825448, 3744387863, 4013356644, 2946149934, 1771275579, 3935372597, 2970953680, 1804365015, 2977873713, 1728024678, 3740687380, 605954050, 1191198506, 3183085075, 2914513727, 2969720897, 300495646, 1718433650, 1638758760, 1384195366, 1706528507, 1721508723, 1916461038, 1816706876, 3568980500, 1753830335, 1297061810, 821734159, 1168973380, 3077669716, 3838638867, 253251521, 2046836901, 3258415790, 3633909613, 244493791, 3146191232, 2957033824, 1988161344, 3484430144, 3522109601, 4077035300, 4084848948, 244555878, 1268876707, 2860407382, 3424621103, 1461350914, 864070654, 3979675033, 34860507, 2013352563, 2381175060, 4134484430, 902826253, 286259272, 1148487378, 2368897157, 3285827018, 2937122272, 2493993455, 1393088466, 309476786, 3613811662, 1063449860, 1427457459, 280678291, 1347969599, 769238501, 1304566469, 1896722510, 48266769, 4040132124, 1157041726, 4063166858, 69284726, 364210017, 1593101546, 535437341, 1367421006, 3333179492, 3059277270, 2313218285, 1715048001, 336683091, 622202381, 4188110110, 1799252332, 816357516, 540967898, 3743612577, 622925454, 1101541822, 1753896371, 1831772962, 4083805782, 2853234948, 3501213951, 493895236, 2734594776, 153066231, 1866265083, 3361559345, 1388627640, 2818994357, 3062919241, 4206483492, 1438217563, 1517443454, 2391261867, 2915159914, 4241495104, 653945831, 2463180734, 3056078700, 432819556, 2036339820, 1497011095, 1860402787, 253678767, 175296610, 2513060663, 1191639647, 579152585, 2935043879, 2380786438, 3321211211, 1433159323, 3664290814, 3497818140, 3648669774, 3415434738, 555499116, 57953487, 3032775383, 4069732857, 3998375276, 4181572117, 4011502521, 774688187, 2334335828, 2473279881, 1525007954, 2771605961, 186180307, 489412210, 2534903632, 3980838309, 157060022, 720973452, 3869134692, 768888628, 3878881969, 2313208715, 3112802454, 919672870, 307037678, 367457281, 3536196465, 1367179308, 3180112281, 27081638, 16277691, 3585310253, 2602212280, 610518005, 1925158923, 1984835711, 2258614290, 2836759817, 2318826071, 1449799157, 3358250047, 179391857, 270311619, 1811897588, 4080845480, 2439901842, 4173498549, 457136726, 1923523881, 1668514343, 2524001143, 4027830979, 1044684057, 2532920097, 1314332134, 3052598266, 3375617541, 334601392, 312688607, 3081693642, 682736480, 1090787550, 2943529062, 1084791151, 1243682274, 1163461797, 386098044, 1107978612, 4081129238, 303499856, 1396494582, 244870105, 2327769740, 1180263523, 633946932, 124369429, 3180538253, 926074472, 3361960327, 1252710811, 3725430889, 2903728536, 1086103066, 1086672447, 3394038914, 3732436507, 1993357331, 2663856829, 3505408082, 1752183014, 4104743601, 152505103, 2459695700, 3824332657, 1686243361, 885160292, 1698886312, 1994378525, 2581915623, 435779199, 3883865643, 771498021, 91446014, 2922379624, 1070285225, 1401903802, 2458979350, 1370029405, 3117063675, 1217298147, 3813764393, 2324980006, 3299443191, 1719119160, 3402313714, 3621138920, 3452530127, 2020169389, 3748203749, 4125164088, 2662625771, 4070510335, 3350966369, 2528476896, 1840330533, 3456704944, 3634280101, 4234003328, 3055784779, 2304566279, 2606500701, 219276949, 272797092, 2991718202, 2685221716, 1649338197, 179074113, 2719602031, 948562916, 884524494, 930507575, 2354776029, 259036267, 2025098479, 3156927516, 2323148055, 309782314, 3063235661, 2453530224, 3150645931, 256595157, 1807438693, 2166369298, 2059534485, 1849441123, 646430307, 2159466792, 3054760774, 2228382921, 203433624, 3144094019, 4036040967, 3951405955, 877646350, 1751575696, 3269809908, 67785659, 3928921123, 3515099994, 1095966151, 3581096949, 1252731389, 325092255, 4080937291, 1945207843, 1429271769, 1363359110, 501514503, 2425762952, 2134549591, 2650602450, 422580669, 2016301259, 1694160526, 2850248483, 98737933, 3175524912, 1885671030, 899079746, 2737937539, 3345639734, 83416479, 3191579601, 724597270, 3764356025, 510001730, 3097992615, 454250174, 4084069439, 996494997, 2025509876, 2551955198, 3347366631, 2477074831, 919011182, 1044766271, 2877513978, 3371727126, 1752246325, 2650969177, 3878976585, 3868399358, 271804790, 208907695, 3994805664, 2912809860, 2470375950, 984476284, 2853269205, 2826940163, 3870078138, 2468466162, 4225573680, 3734129821, 1249822007, 4289950672, 3783648970, 42322623, 3109645707, 723874379, 1390082953, 85284536, 3212856055, 4155927983, 812891718, 2127478902, 1910367032, 4181657590, 1735369615, 1215363020, 2345245306, 245492201, 1888888638, 2811400396, 3565176648, 3941377869, 2288262777, 1471879973, 1867729610, 464821439, 1505188702, 3177042215, 4215344808, 1880990464, 1691756440, 1507767991, 338671053, 4194449659, 4078214707, 3874893223, 2174558857, 1455343301, 3184023723, 1819999068, 3930975809, 3804024355, 1915958404, 3265733666, 943473773, 578086061, 2059199524, 3086362885, 4214808159, 1588141732, 701206322, 1794285267, 3940524422, 737053597, 4021370759, 1215284010, 2442227506, 167613709, 4078207846, 3797641772, 2157158992, 496426677, 1666355627, 628186928, 1116864643, 1953707541, 2485288098, 3530651470, 1244271113, 1743543484, 2548806114, 4159118066, 1594617803, 326853370, 1666164509, 845661788, 3791806300, 925985563, 26981864, 4043304056, 395103906, 1053249416, 1356371553, 3425929751, 124228854, 58140063, 2292961713, 1884501364, 4013547024, 951045679, 4169775077, 561455656, 1857188191, 2120688120, 2471429868, 3283975729, 250358805, 1661206965, 1400299369, 346713780, 4117598818, 168431363, 1290111405, 1240478699, 1870400870, 3228406161, 270343387, 4148853022, 2185541118, 991511825, 820939128, 4054357255, 3600904754, 2905486917, 523584079, 370407043, 2402572201, 3082173348, 1088835050, 299845113, 305768761, 931805602, 2336260006, 1962828265, 2129554212, 3471348524, 1014489449, 304721687, 543156519, 416733027, 573919073, 4046431799, 469906185, 1511469396, 1232166064, 1996187074, 1796476077, 3819042244, 2275392076, 3892758135, 1357919425, 3179308105, 1436796638, 3374278703, 3152613799, 3423176786, 851511178, 2277267430, 2358788469, 528085616, 365090787, 4007698013, 1010822702, 2869503270, 2183270094, 3869389257, 3425712423, 1266855675, 991194244, 1583600781, 4269624498, 2157933285, 3799234975, 4290472024, 1368424998, 2625636350, 1642966729, 2481087984, 2129235075, 1335068037, 150994395, 154939063, 4087713439, 2061065216, 4179303413, 2817973004, 1064065965, 2188790876, 1357470462, 297908037, 895820446, 4194521169, 1086779955, 2261556422, 1573339668, 3595758203, 2023349334, 693055257, 2001634724, 3098270887, 1628182450, 3995899739, 2933986696, 803446780, 963774419, 1459036282, 776368640, 736092164, 2247636619, 2068224244, 3054391505, 2409228892, 1622237042, 2831657002, 64009884, 3542620936, 1645987034, 3403936659, 2756559861, 378323063, 3589921061, 4053935557, 764462596, 189235800, 2642969885, 3866587856, 2652530491, 2538485994, 2061796000, 43246871, 1179774071, 241333508, 1437341701, 2374846965, 2207407052, 2028890631, 2374472050, 3137575034, 319533867, 3153099567, 2968303282, 121800675, 426331826, 732280755, 1856323511, 3309273276, 4150660398, 694522080, 2109191377, 1721295074, 3300836312, 2634105093, 3041955108, 1151255935, 3241386098, 3943048692, 4022027265, 116263171, 3838891345, 4067174491, 1203517583, 1157730793, 1817912525, 1520574382, 383584867, 3210512707, 3097448529, 3629084463, 3788242701, 2824366584, 4079186366, 147617399, 1533971450, 2721071709, 1602313881, 2285909107, 2449618753, 220450364, 966441725, 630016134, 1711822171, 1548391701, 661538203, 4065690510, 3737998271, 4003442959, 2645438042, 1373671650, 3757430920, 2364343935, 4132414314, 1553610819, 2716179156, 685800038, 3071654677, 432432849, 224267676, 3109900358, 866961234, 3140576276, 1457577521, 3136736866, 1410706618, 2585939727, 2371301930, 2553585401, 1417592016, 3991528395, 2191499160, 224046692, 1108687058, 245312273, 3983611117, 3302280864, 1978150642, 1061516013, 1710903882, 272696194, 1774688176, 154523297, 2258853435, 3894135680, 336848358, 1946495650, 1642317979, 3412072477, 759702488, 1649078049, 1101620563, 3536507513, 2492723690, 1371184114, 2168278966, 176246355, 3188688382, 917927384, 448062774, 1217625891, 4211809022, 767513280, 687776018, 2114633456, 3542385725, 1229444935, 176012498, 3886891683, 689708703, 4210685566, 194313138, 3562213824, 288129988, 3452981961, 627111764, 435096923, 835674573, 3243455362, 1327984868, 700888198, 1836137979, 3050003995, 2402867362, 3301270541, 296448136, 81042859, 1255935689, 924105439, 1104075158, 342551401, 1552286087, 660383152, 2643082059, 889233386, 3736605747, 3200520176, 2475446382, 2431222812, 3161545956, 4022676709, 3419428715, 3086225922, 1345938268, 3677943917, 3382945721, 336495747, 973727791, 2238610026, 1422586309, 2378895219, 4101411209, 1216497629, 2895165305, 784692353, 33238534, 3696701327, 1148658195, 2057034858, 1375380121, 3484872170, 694434812, 1042893885, 1246543398, 881342102, 2251746255, 1384518473, 2748865802, 19659503, 623903603, 4284990030, 486378944, 1024614523, 3224897610, 3175962900, 563369241, 2070052063, 4221593576, 2788097930, 1692367224, 456024800, 3600877673, 2769009254, 939053558, 2833091462, 888806127, 2707845579, 1279463906, 3560457726, 1218054982, 4176700276, 1391156268, 3175040709, 3302911654, 3623326319, 60443412, 2445885181, 2878757243, 3012298775, 4190461301, 3225230161, 1107193160, 1659748874, 3522981130, 2195333107, 466503776, 1979449759, 621259, 309574271, 3076077067, 2185682523, 3569003511, 4092909294, 1071474648, 1702509366, 2681675575, 203642231, 1662401307, 1863519352, 1775622049, 411733802, 3174889229, 644554918, 292830195, 4234936566, 3781797232, 2578296111, 1319691056, 2005154107, 4002345730, 2760102921, 95828295, 1907756406, 1700547966, 1467842418, 1503002543, 4282830034, 3040517855, 3586069730, 672991334, 110799311, 3833481243, 3083479931, 565968717, 1086309325, 204930434, 3958339141, 3361645834, 4120973788, 1572622274, 327385454, 1805669176, 1261323322, 2856755397, 1769487700, 1635140500, 873045051, 1765468850, 3092752999, 3597297084, 3047853346, 3390097612, 3230800426, 942952859, 3134760226, 1301069570, 3780209030, 3465624836, 2841410922, 1775846794, 11521487, 3519250266, 710500983, 3074684368, 3658795643, 1275430986, 1515237396, 766808449, 1396342258, 3384350347, 2774466642, 2512367094, 3823059724, 2533439410, 3725480652, 3380251958, 2837877746, 4213345851, 2772138246, 754256336, 930316312, 268924311, 1579161945, 1455555094, 1406568716, 2604996876, 951921097, 3660649356, 1015229130, 932258704, 600843461, 3421515964, 1504789726, 2200974404, 3988676653, 1077106990, 548392401, 2804767740, 1338921845, 741388708, 707963399, 428594204, 3879072137, 3065499072, 3155852467, 3012540565, 851674079, 2341385525, 1347239392, 2171162366, 536553509, 2070901525, 741494949, 1870157347, 2706234453, 604418764, 338649901, 1448272323, 462369415, 2121701831, 857278512, 3478507626, 2169871100, 1095941067, 1160918313, 2952651097, 2550039859, 2796054652, 2596179721, 564799702, 3605847601, 4082437360, 3685914523, 1766664566, 1662802294, 1234994067, 3172939250, 2912482916, 2297527199, 2190977473, 3438631646, 4209918605, 1021686540, 3497830046, 4007831766, 4206184915, 53631310, 2991929846, 3565419176, 1492316320, 2961244989, 2500114399, 525593763, 2198526265, 1469715773, 2731090273, 321187740, 3432766461, 1541238068, 649024201, 2920342479, 1599921960, 2592217692, 1405557430, 1197689904, 167577427, 1835485555, 219929052, 2818995709, 2221933067, 458344040, 3064512850, 2001453397, 1182438893, 2781804054, 2303800169, 948773057, 728900838, 2998260297, 1585269662, 2105708353, 1706413153, 2258231984, 1955481717, 4003742048, 165391454, 3154558548, 2757916728, 2451870684, 2699309625, 104326753, 2972724525, 1585204200, 4073572542, 3718885901, 750070307, 2461763118, 2203414581, 2359875498, 3121294336, 380537104, 1792241523, 118965522, 4180100794, 1624351044, 2581131354, 2966651515, 2208012122, 1498794159, 4138764505, 2856330294, 311043047, 493755713, 1132684070, 3211151203, 4141918954, 3567225153, 3836375508, 875582257, 1704738320, 3832161516, 1671073656, 3071350734, 975039779, 273996801, 144563799, 1915688566, 299526456, 1447977487, 2299070915, 2734440803, 1333431189, 4100776785, 1913921058, 2298445525, 2102711469, 4199939193, 1731917371, 332550046, 1867175683, 2480566480, 1087215437, 2146798060, 1612835363, 3203076831, 2647298650, 2098445029, 712698342, 256589036, 759753725, 734029276, 366744138, 3184928073, 245059605, 1908472746, 3369140152, 2637551693, 2026325110, 734188219, 1599108388, 419052370, 2800683007, 601129648, 4240440175, 3170501318, 2215293628, 1918147624, 588337295, 3533032018, 4260096679, 3506391463, 3488880986, 709146532, 365048083, 907568858, 3236209010, 4019644352, 612429975, 2889019000, 3398313222, 2523250189, 3459838729, 2162979278, 1053625947, 3605445687, 2280589539, 922293116, 2735264845, 157247502, 214031274, 3216375566, 3767695248, 149454208, 161382630, 116947031, 1364462386, 2383292212, 4103017138, 106576690, 1562529596, 2649145853, 697367393, 1943523108, 2960423119, 487165153, 2536785068, 3762242227, 3583720131, 4294756183, 418289964, 1269218810, 3098559670, 3738330849, 2408982067, 3876455602, 4160440062, 4224982949, 3121910474, 2410363697, 2920683412, 1343799249, 3105607059, 618691165, 96633104, 3684538128, 3859850221, 3598370051, 1337308939, 3713667660, 1017632579, 1455271510, 832649074, 3950905384, 670182866, 3052488788, 4113380317, 1843036711, 4016666212, 2423950941, 2068888418, 554473875, 417266719, 3898563620, 1798749563, 2639796983, 3035489796, 3700004513, 3812484965, 1284741360, 2394109269, 1888196829, 204144272, 1171276585, 2860121624, 2959941247, 2291145580, 3197293408, 3172980487, 3610102816, 3476585216, 3009517392, 2603691647, 252187833, 4124113734, 1513703383, 1926871882, 1234928748, 3146978799, 3556659226, 2113694787, 1438118177, 374329992, 293321178, 1158832160, 2007676967, 1183400212, 1740765092, 278358666, 3084295987, 3301983539, 359176667, 3857035682, 1938509009, 681346044, 57677254, 2379661678, 3092260811, 4161896707, 2430877301, 1872386869, 244241977, 1312929131, 1318974926, 1829227179, 1161594932, 105025606, 3830615977, 4254473443, 1921794025, 2658851951, 3976118041, 1633673587, 2731707974, 2440693624, 73851591, 3258025787, 3544141748, 3641804066, 2345302232, 11946016, 784134105, 753872838, 1185626531, 697802226, 1142245008, 1908203977, 3937860248, 1744381492, 1144837687, 1546134374, 1110396235, 1090331134, 2550041121, 2174473906, 419473471, 2418749544, 979021073, 2835168243, 2247354220, 980732756, 2842325782, 3015827008, 1857080215, 74058954, 1145827103, 2193921608, 74630455, 1229658680, 3585452244, 514680814, 741183553, 1200446047, 37261708, 3809372695, 3373129139, 3885867858, 766685662, 3252416040, 1565262409, 2960286793, 1429703673, 465676766, 1580034586, 915825956, 1839756219, 3844777794, 4245658133, 3874150778, 2543166306, 3452972215, 3789291298, 3766185544, 4088113035, 935259143, 429456991, 2044781635, 4042250187, 3874343390, 2185440563, 22550610, 3750375526, 104202716, 587097309, 2352425234, 4003310315, 1351479034, 1169795770, 637202079, 544500900, 2178168368, 2269025067, 2359139032, 1243622573, 3532060645, 538133030, 719033961, 3860667640, 2509132233, 4050451288, 898706911, 2802756611, 2867257179, 4023635282, 352172647, 2866275094, 3111529459, 3698542537, 3459721871, 3857314003, 1522442107, 2042147385, 4211223502, 3267220529, 1139702419, 2029586153, 562394897, 1600971924, 2330467063, 153239575, 3157613105, 699227010, 847964697, 1515531662, 892645961, 2617307639, 590161566, 2768197840, 2922140695, 3896594269, 3341474792, 3542295449, 2617425001, 2892774472, 857639918, 1579220940, 1755082672, 1398794423, 1710420774, 1993744160, 1167761113, 2939623612, 50340274, 3372379013, 2449133490, 2761985885, 1936789905, 3982742250, 894102769, 3534823709, 3312397966, 1286245049, 1284728263, 1581919570, 185180450, 3102925388, 1821116255, 1869725920, 2491042945, 2206379610, 2263455994, 337790989, 3332968526, 2456772853, 3993500157, 3636889955, 942113136, 3551376176, 755332920, 2240187997, 2452271236, 3009570564, 3804763049, 542517796, 1334378147, 314135821, 3399115689, 2733012293, 2530028885, 2520598410, 3366676101, 1044470411, 2290640354, 2735801079, 1669131604, 1185267071, 1372207668, 3731150261, 4263997964, 2870453995, 1695191900, 2918756961, 918422496, 3707247691, 3022833666, 3025266836, 838676792, 175176820, 3058419064, 1351572852, 4245264245, 2063842483, 3829987885, 3520811828, 979798589, 142169121, 2272831318, 120041844, 784612145, 3145383360, 844929260, 1899072874, 69888067, 3392598940, 4271587411, 3538156415, 3858921770, 581208483, 1227823259, 713031361, 1082192588, 3154880260, 2639994481, 3702363728, 2621219111, 3414194539, 3482930046, 1727891202, 1314755697, 467690973, 2594246615, 4075465923, 1953856997, 836914901, 1290999757, 3354512305, 2373982797, 1622714879, 2587352068, 4129187550, 1254177914, 2724185833, 1963677506, 1220594905, 3111202376, 3239316829, 2320389337, 2920617196, 4244379585, 3305004584, 3901328031, 3838728458, 2530268412, 2542030122, 2457416691, 2430396311, 3709041754, 1949534635, 42539116, 1898335678, 1251377125, 167881855, 1692544393, 2259665727, 3309544983, 4226091445, 1966909769, 3257384298, 1009818382, 2031466634, 2646496775, 2750819104, 1208965571, 602906134, 2440962008, 4231562162, 2439547347, 2160617938, 2838965457, 4225407945, 1876527645, 3326390340, 2635283359, 2683930101, 1565616457, 2043275643, 3293885811, 1016260865, 507262983, 4126808881, 217957536, 2964740490, 2541282569, 3916296374, 1818871609, 2021835542, 638517127, 4067458854, 351001505, 3470083468, 2892489841, 2070951927, 616685122, 3478359521, 3965819273, 115975910, 3485529784, 2033666158, 537279456, 3521449188, 475834956, 50183975, 1984238277, 788018045, 1348287919, 3630256362, 2718180968, 2027135679, 524001650, 3428528761, 1565876876, 235521579, 640644333, 3873746014, 1229876402, 1302227319, 2943122745, 3769743741, 2839720123, 3242737742, 101617186, 1530974643, 1600807142, 2949452569, 3059509805, 2633881928, 1579932039, 2884792485, 3388189218, 4197537769, 4052066682, 2146129154, 1385894923, 4276094331, 1127286777, 2897977368, 3997154958, 1250681663, 2691819493, 748256900, 60780975, 2640407163, 3233989800, 3359729066, 1896382291, 2148610048, 681916870, 2155794341, 2411463770, 1204277908, 2306570057, 3779802434, 3700344079, 918799489, 1544435406, 1574189387, 2421980441, 3520803362, 3315117840, 2526523633, 347073396, 3403386369, 2659567623, 3823352125, 3689902550, 2716982641, 2910720809, 2389658064, 4099826870, 3401709438, 4007900690, 1278117409, 301978464, 2595557239, 2972706064, 3363672328, 1380368266, 2970802049, 932318028, 1315429044, 1424155306, 2081666810, 1399612270, 2498252631, 1392909528, 146647371, 242060798, 623336523, 3325638169, 3426240749, 2328491910, 1727086827, 4102107683, 4102540056, 818623327, 3641688608, 1852227321, 1453889593, 4091262201, 1756076536, 1006705904, 1228696166, 2542356947, 3336981460, 3630706125, 221883588, 3748105622, 3028415899, 200721670, 866895902, 3573915818, 1130665829, 3663758739, 166419664, 3556119890, 1283536783, 2102753571, 854860113, 2385532091, 3688833423, 2600701596, 3033922107, 3222443211, 2689748235, 3066160967, 1989935820, 2708493740, 191750253, 2648636675, 3564807007, 3719281343, 2640080891, 3472606284, 409912141, 3086019450, 1342971006, 1487734885, 3627751148, 1364623534, 3476047508, 1832232925, 3869644152, 1254061250, 1982855992, 2403282029, 581401895, 20106462, 1637537284, 3111037700, 166613691, 1519755430, 2710451792, 1340099232, 2699466466, 465567498, 3526123937, 1936996683, 788351556, 2425385948, 4088834474, 2666226004, 1491293669, 4163013039, 2190857399, 1580492006, 1466127060, 372791081, 2851033523, 2962153695, 1105774340, 1151594551, 3614652909, 3278625147, 1356135752, 2075024961, 3765035007, 2961728541, 1502093714, 4284384764, 1016994458, 2375933839, 1856241904, 643050160, 2515257372, 3916121274, 917461923, 3591145493, 338935385, 1141944945, 3652311594, 1420977479, 4247049968, 2425402459, 2078349676, 3697678236, 321754027, 1014886696, 3020330163, 1691328037, 1828848183, 1254068279, 3249908053, 260157136, 3313465529, 2377394746, 1029237672, 3711080011, 414767390, 4004119773, 1470974077, 4192553662, 1377465736, 2853120239, 523980258, 2357968012, 834174277, 3022168458, 2358757940, 1361469050, 904336480, 3596509003, 2876850488, 1091828491, 3051599692, 4197011961, 1053965782, 404590497, 724309025, 2109331326, 3735929753, 1604851048, 506782065, 2753249042, 2165096412, 1186449110, 1097256869, 1256865701, 1601840911, 4087249410, 1300757382, 1686691915, 2194152949, 2363480319, 1635606099, 3610001358, 3962980358, 1925358778, 2591619194, 1221427400, 3717798559, 1472101174, 1007597798, 91017465, 3393316405, 3312009297, 1293202044, 2186131857, 823043724, 1338637571, 2093586294, 3317596465, 65897162, 1880182648, 315220931, 2696270315, 689182533, 468805433, 245321722, 1316904390, 1765680544, 2805146936, 3869125485, 222483096, 1798085294, 2469463383, 2307907402, 4145828307, 2371558184, 2850410188, 238171290, 1132395424, 2976542169, 725268139, 3277653795, 416793690, 2250492399, 634617282, 2584681974, 1591105974, 2968915063, 2004837001, 1970788243, 333104158, 995519341, 1709483821, 2294686316, 1544281191, 3142446982, 3864153854, 1321407349, 973008429, 4074699147, 2431301742, 4022186084, 3549265109, 387794477, 3717039596, 4113480911, 876915984, 2101395979, 791314367, 97876404, 3432514800, 4034856207, 2953640817, 1899413600, 3931209722, 994429794, 1790381049, 1818541871, 1079076526, 666890857, 827511576, 700861214, 763177078, 886491324, 948322286, 512544348, 1719689550, 3044406001, 3900327121, 4097982370, 950280161, 1002631906, 4107667265, 2917207612, 1667180115, 1696261764, 813072310, 999055569, 944149919, 196601231, 2811110740, 2617804207, 1128966936, 1679368068, 2133884209, 1321963393, 2750474434, 3474009453, 114738115, 2956023227, 2621004722, 4157189837, 3758931436, 2358308765, 1261803908, 2900740023, 3681799888, 915691968, 3591530395, 322826640, 2657025427, 3291301153, 3756425599, 4287244741, 523660597, 2150364149, 4031325412, 2801132721, 3116138128, 3168398087, 142607008, 2580235519, 3798795838, 3224891377, 1513805538, 66694739, 1582052218, 680803500, 3688554449, 2828968148, 89736544, 94055372, 1249963415, 1701838967, 1694196318, 2181985647, 691401860, 1429157760, 1837206639, 1981217365, 4041469947, 2711395041, 1002790324, 1562686329, 3798787379, 888164563, 2935336075, 4113144921, 855223990, 1186294215, 1105077223, 582818287, 3292609855, 1319215981, 574176407, 2842807176, 1421928905, 53318378, 3598850578, 740491569, 1685762235, 1879635771, 4047871966, 487299173, 3013897514, 1961433770, 706721374, 1198847592, 137677605, 1929420482, 44436972, 1566462884, 2171731420, 833163864, 2854430165, 4189211008, 2352511924, 3622802618, 3412435128, 1747916050, 623438338, 1063106192, 3836751951, 1995166863, 34153970, 2053164039, 3758728567, 2966927178, 1494507954, 1284815653, 2206335233, 3302968506, 2780016882, 1610602083, 1629247025, 230906443, 2727954401, 728990946, 400804470, 1721897976, 3101268915, 1418487871, 1587287216, 2883525702, 975192463, 2912281099, 450167616, 3950874298, 3916397964, 2221041805, 3975579172, 950750729, 1694176042, 912236964, 3497794384, 4211261838, 3551215396, 3540540439, 983101195, 2124394365, 2601557577, 2418993657, 350172172, 1491086414, 201447097, 3984234563, 2822473926, 3589758137, 2170950659, 4093371533, 1770003080, 1839707193, 1625205830, 2509008987, 1221352485, 401079260, 605473735, 3194346989, 3152573, 1487080285, 3893737912, 716585822, 2558044057, 1000904120, 1098767908, 85606093, 1040272553, 3502386128, 1209698393, 1254403721, 188603925, 2564673034, 4248907956, 4088512039, 267193346, 2420161583, 4096318450, 2358141466, 1895455616, 3732646907, 4022774206, 2837495510, 644154575, 291590598, 569780175, 3003652379, 938732097, 3455985634, 3126205891, 2223512151, 743504842, 2376221552, 3874682494, 3935071831, 1752677777, 405457881, 2094683510, 40883913, 4270828103, 1444742096, 3966211427, 1847928798, 2900526534, 2783670196, 3560608579, 2619571530, 1256848797, 2355724619, 1810998589, 2747478177, 3731871639, 2825797628, 3933928124, 3982202505, 923849394, 717049883, 1434732077, 2503327406, 2350628894, 3057510169, 2962075351, 363094603, 72323869, 3804954751, 392900656, 1053183791, 486532170, 4108418933, 1257410935, 2650787259, 1708403610, 3425243058, 1693344659, 2719795758, 78944720, 852073679, 3937338828, 4289937203, 1308804351, 1983235378, 1829197765, 2627886844, 2907775815, 1213258718, 2194300119, 1495310715, 1488960618, 2717702171, 3477253290, 4229178914, 2415347917, 2702418021, 2064011640, 1618783781, 3814860170, 191397672, 2151270599, 2112794030, 69221344, 1649853750, 1818979846, 1724008112, 3162790642, 694497328, 3751184918, 962068488, 71534412, 1821175822, 3305833713, 1163305754, 3710565234, 542690430, 1893939390, 835394678, 1798789592, 3631048114, 294530366, 2223345755, 2928800756, 1045633055, 3632211677, 1381805338, 837384273, 3291247365, 4073594968, 4084583391, 2829595767, 2173339792, 212360687, 4053124959, 1882645763, 3313702492, 2837135383, 3004041437, 137171466, 2923422888, 2792808342, 494647887, 269807332, 398630418, 3826164162, 983251465, 1396141754, 2504892224, 4266172819, 1704836252, 1539916206, 4115403510, 4081760236, 868322360, 10632274, 1635899678, 1524658857, 3488416616, 4202722999, 1272371573, 4081623912, 4229452483, 3745116553, 2595873050, 1098817715, 1659210935, 2258058985, 3921549001, 2795937644, 464888670, 4061596850, 2484508399, 3906959677, 4058921564, 3746340263, 3085084334, 2180598060, 2604562638, 2391679869, 3322986778, 394335709, 1669954128, 3023266646, 1752986845, 2965638423, 2480724575, 3152061196, 1578355100, 3080622476, 2030693721, 3715548126, 3476746937, 3663830985, 1327461870, 419455494, 442557713, 2809647124, 3392762226, 4220900898, 949169683, 1208861735, 3181484905, 3600031563, 238155568, 1537557691, 3514653156, 1499233510, 4165585349, 4191910019, 1744522178, 1014119392, 1977532004, 33419610, 1844384330, 2890796507, 1982991833, 907813082, 4189754503, 4239740761, 3088446322, 1595514006, 272976900, 2455110145, 2839124666, 474922334, 3680846034, 79232163, 802188288, 2698661738, 1274103104, 2021799545, 3205822176, 767740822, 2529241253, 2690327747, 1834011858, 1399129596, 1354115573, 1683636776, 1254561989, 350840155, 3815408010, 4163423698, 869974850, 1551952041, 3667613656, 3277625493, 834915782, 3208155453, 1941900940, 625402909, 2678592733, 423314178, 3308768983, 126040326, 1073198154, 3955058252, 4111614466, 1019431212, 3141306687, 1299310543, 2088383998, 573221280, 3622616191, 1343053071, 3375438249, 3171992176, 2865937439, 8470363, 2434918842, 753052104, 2058480421, 937355232, 1791334403, 2646302454, 2865662339, 1304145368, 1870810919, 337518453, 327785717, 2683468182, 2799249738, 2819706993, 129250910, 3642064968, 358669154, 1004668128, 2565586055, 2287101110, 1897875596, 4103081434, 3191525648, 1490171507, 2600774049, 1067853920, 2027737912, 3995319433, 1297787651, 247650000, 1967440627, 239015493, 965200018, 4111998735, 512632875, 200031267, 251049630, 3601470386, 1306055506, 485190309, 606986552, 3539994091, 3306491026, 1882470277, 3356086960, 3550158821, 419059848, 3694473164, 625150290, 1426417339, 1350238510, 132029747, 950866378, 171424523, 1306692154, 3020794135, 1748766891, 3081412274, 1162615002, 578066151, 1543386744, 3871138870, 202011375, 2058032770, 174938953, 3177171173, 4058113932, 3458486935, 160722397, 1219244498, 391524378, 4096328627, 1288890997, 1347695424, 3871222799, 1146289292, 1726936085, 3971989262, 226210367, 3211604665, 2355052166, 1414071388, 4184176542, 1140796418, 3006966014, 1266141747, 1851740924, 220468542, 1031318514, 2805790281, 2364250518, 3145234295, 1510555115, 3094599900, 2478813120, 3868004240, 230968560, 1631276749, 1774281995, 1452515527, 4131787794, 681868715, 1364164411, 1299308639, 2504939276, 4164739287, 2472304606, 1763970140, 3317691458, 878563540, 2126930619, 191085507, 1741618953, 1670181722, 861950480, 1660675356, 2030897253, 2797535820, 1182917508, 3861402139, 596216828, 1898504548, 1305617672, 2493954721, 270245096, 705366940, 2002582479, 207068479, 2332208914, 1601008022, 2527210536, 2416549047, 1782820128, 4003703146, 2667182035, 3888343492, 4218988577, 2279613610, 1306570883, 1850025681, 531141800, 2633601339, 859580132, 2258538666, 4001120802, 2867300927, 153533751, 233234090, 4232437550, 631719229, 224804731, 587955997, 139145609, 2307746343, 2808427024, 2681144620, 2681218752, 48030802, 2955576016, 109268064, 1917947496, 2214281566, 344156020, 2447506389, 3612486315, 1897532109, 228364847, 336701895, 596273884, 1144695020, 2552841832, 2068271376, 4126339004, 3036528521, 2485725266, 907528967, 537500355, 4014620392, 3990629764, 917695901, 1362694162, 2716049967, 1760472614, 1248707482, 170073827, 2410086377, 2326680910, 1109692155, 1906435065, 838238252, 2281153741, 899969082, 1571907412, 975478779, 2864113318, 2645554575, 3416104445, 1114008577, 4228900463, 736999460, 408295367, 3474040794, 1923847347, 1066252703, 2234672716, 1167612897, 1384546674, 2478168984, 2784443997, 364115348, 158997264, 2531820982, 3157560658, 240049490, 2910250319, 2757735354, 2962908359, 4147968858, 3220433136, 4204259217, 3316713212, 4090119394, 3382542641, 1201321149, 3980927259, 1010109124, 1971217684, 3298169217, 2151329105, 2461110417, 1411178396, 3374119524, 155235593, 2962964964, 4144675648, 1884014328, 3795179558, 2213820054, 1293727340, 3083887470, 3942443878, 3033098359, 591151953, 1750939843, 2534252690, 1517940598, 2499942183, 3044018994, 3182065401, 1281156595, 571666843, 187250437, 895727057, 3300941064, 2401735524, 501093390, 4122404870, 4036781287, 2991056141, 1696118986, 1218736627, 4024357472, 1538606533, 516775801, 3037240776, 3787640419, 3548005456, 551881357, 542053091, 1239913523, 2805756070, 1667218274, 3869773023, 1529198804, 2172454109, 105817845, 1169751353, 202373388, 2203579451, 1675398531, 2339980809, 849250374, 1090818051, 2200222650, 3525644326, 1343543354, 2035992642, 3114779223, 1195391368, 724761836, 3008684824, 3789145347, 1259982575, 41036439, 963276797, 251943172, 859170197, 3100706088, 3003942524, 2721191390, 3513605563, 2853063021, 1456318140, 305274489, 2051421525, 3473144820, 2561336787, 373535373, 2023920326, 3190523069, 344827982, 3515317629, 532853091, 3226714024, 3471377649, 1076254558, 750391990, 2875104365, 1531720022, 1382859211, 2289581608, 112807804, 480767954, 2561454965, 3604339423, 1746014125, 2209034645, 3832655969, 32622376, 2749063666, 59119209, 424278778, 2644046564, 2280636969, 1970341579, 1760385394, 3738965698, 3679641952, 2991962431, 3318159405, 1173593191, 160966601, 1704299538, 4096503126, 2714486261, 747738290, 876480342, 235275074, 2229647754, 417839487, 4141697044, 719647863, 2580487156, 1174634307, 2649903831, 2740670346, 2572112066, 3609517374, 3652171065, 4219675272, 1525353861, 1500695506, 19242131, 3263480052, 4145160803, 4075037390, 1220881415, 2840002550, 1555941868, 1746053219, 2746045177, 762105012, 2336932548, 826017079, 3917390783, 1911016674, 473045437, 1661322872, 2171462140, 2262186235, 523033147, 3865711636, 3152913403, 66780797, 3436479575, 2636894489, 117040545, 219711556, 1520793033, 635479284, 1487171360, 3294247415, 3260504854, 3869471650, 1766870769, 3373572319, 2112021665, 573947929, 982595394, 2128011929, 3719634667, 3733503418, 4280696457, 3723360317, 231857436, 3853229730, 211677188, 2721112156, 542881785, 372039035, 28554000, 1980452011, 3578297651, 996313598, 2686583359, 1286573948, 3598705598, 3784305034, 326172015, 411577155, 1470490933, 1957662730, 603779691, 57935816, 1008625687, 3081185183, 829612976, 2985860663, 1715036895, 1684870734, 2662624772, 569960111, 1740640522, 2781224942, 3000056800, 3028050037, 4231493918, 2269086009, 413953749, 2864778305, 685755714, 1620053813, 1206488791, 3636522367, 1658477138, 3726016982, 3200917502, 572221231, 1456001547, 925305667, 2617811838, 1403125043, 1434209075, 1880261423, 695162692, 3274858478, 3654865562, 1782691134, 3123735705, 133131463, 4180824302, 3749172092, 2570547624, 1361521546, 1840889668, 3749457640, 1569833297, 466453435, 2889779804, 558942059, 1656704376, 544882001, 4256774745, 2385829045, 2075348574, 1329027986, 2584263052, 3836930340, 2204537785, 1440982940, 604810198, 263117722, 1037409499, 3703817532, 2635759763, 1812955552, 96582244, 3128223113, 1919104962, 1058645152, 711276297, 1205627980, 1756539910, 2175904329, 4043438947, 2510170504, 1868035259, 2301294293, 1834704095, 4079238777, 3127073410, 2490353191, 3395618333, 337842089, 1597158009, 2202706357, 1417503256, 253787047, 423248379, 1291725913, 4224517451, 4086999836, 3674330460, 1887357932, 390890535, 794489503, 2896072936, 1769197159, 3379575248, 4117361559, 3382023592, 2884800630, 1038959265, 991725560, 3452804590, 3758811772, 1326400438, 1789608465, 3925054210, 3761022853, 399376804, 2081456551, 2904744474, 2639650276, 3788698701, 1224729558, 3785233457, 1769853204, 2135518168, 4211774599, 3714773285, 4162454757, 4109598775, 3497286419, 3698272308, 1660164404, 2408582008, 1996080294, 678633335, 3142957193, 881548810, 385258427, 3767671449, 2000168850, 1554317430, 2565344684, 90560089, 1798173246, 3323417224, 3826571205, 1275072742, 415688458, 282447362, 3886056985, 4236417571, 2660097474, 175387722, 1876895571, 3060380927, 3071336332, 1873976581, 3370481103, 3115684790, 2564502948, 2634915993, 2941476967, 3725535559, 2460565990, 2801512987, 4157065633, 3096382082, 2077415558, 622224505, 2101747289, 3175410812, 4185605386, 4253354468, 1925601242, 3815279703, 349299207, 2837261393, 2628571416, 2619147936, 667182364, 3414742747, 3537364444, 2481097852, 2290022745, 1417367953, 4245485465, 3100440294, 1784804354, 3475618904, 1406507858, 4006059068, 2934561446, 503091126, 3826520005, 3911853808, 1529209741, 3176071312, 1129202023, 3610121581, 2050972485, 2254729003, 2538868935, 2489787555, 3907008204, 3306190466, 3523790543, 3632972577, 2957309140, 2221584581, 4132185558, 1117933386, 457460174, 596543677, 1286054058, 310286244, 3761752506, 2101351014, 3871839295, 2734509675, 3130567399, 2598346874, 1449523504, 3043633166, 1539319594, 3092314643, 3358872462, 59712911, 1829638574, 137001645, 929474176, 1650248714, 1076325801, 1683387637, 2641514535, 4005846271, 3539460266, 724600808, 3046215802, 1112294085, 3662821323, 207472058, 2801167508, 1902742934, 2626562418, 1895954374, 4032332061, 3358153901, 2785926498, 691742103, 3593282301, 1433508472, 4152289474, 2247485389, 3811546247, 712479416, 1083206515, 3248824053, 1598686004, 1834894725, 3485033769, 182190732, 2796636758, 1274585050, 2792411870, 1405656422, 2883654962, 554624894, 3358307246, 1832529528, 3815254605, 692426089, 1640739642, 2501772078, 102487719, 2457695396, 2791703890, 3716769731, 1743620586, 3316224534, 898151542, 3406553681, 552460140, 2358150568, 3696377304, 687287132, 3579897386, 2732092261, 3579016331, 2734462543, 2467641122, 4174896215, 1906785617, 3901293993, 2405677192, 3861808394, 3359151638, 1644630053, 3250462811, 1914884789, 3495473382, 1634583711, 2721572528, 3758005183, 3016432103, 1714551778, 3913525169, 3327323375, 865765737, 1685189150, 2930759838, 2114356414, 807915466, 1763125925, 1394567146, 1713180499, 3237550099, 3283619250, 2819457544, 4115826988, 3214655602, 1815244789, 855239576, 2556894186, 1245385959, 3829654280, 914299004, 2241000602, 1885913130, 1144213118, 3831892808, 3061242808, 3395234265, 943312976, 1348714504, 1008886608, 3955759645, 724595051, 1864791693, 3617335215, 4109868335, 625236689, 804728004, 1361445089, 2397228034, 1951893211, 1679275705, 935152981, 929491299, 1509328867, 3290523559, 4150864025, 1764353834, 3143385662, 814103477, 2230102204, 2373523094, 880228991, 1536833448, 2784180054, 3624833525, 2014369576, 976190163, 2952376044, 3342972795, 15479397, 806275808, 3133540675, 709613661, 1368314326, 1762105587, 2789142799, 2561976871, 3667028630, 394434885, 2639858168, 3194758348, 3110915799, 1011457857, 4085099225, 1625941657, 1441706191, 1373947227, 4175808428, 3753650850, 2288819199, 2675937515, 2012977529, 691300089, 2143454873, 4036486783, 3524031484, 453172080, 1879792706, 4271656130, 2653685951, 4107231797, 2213036073, 619548224, 754210857, 804190548, 831559241, 3338262148, 3292429786, 2456822191, 4042647398, 4026508996, 554594166, 804138388, 2183875648, 4135027101, 1979856489, 329787963, 3898450718, 2728434312, 3208270171, 4010208732, 79867643, 1616279408, 2805047436, 4210326395, 1887336174, 2281268386, 3927643135, 3218655045, 4108963093, 1628849403, 3895917732, 3310821324, 897645900, 2411395192, 2938420131, 1381967691, 2038450504, 2371622945, 3428526485, 4205343129, 618910842, 2863094014, 2171121443, 3299156395, 2994336997, 1928633103, 6130514, 694928093, 511787501, 2604828346, 1388074968, 3303668726, 3964537016, 476465799, 674500301, 3831258258, 1016044310, 2760497330, 1372337829, 2349859450, 3405613169, 427743202, 4055472302, 1774844730, 2033003402, 3803246866, 1993096650, 4073234076, 4172723555, 2584482626, 4191257354, 1635783746, 2331242674, 2331477417, 1650110646, 3205741717, 4219980726, 4158920222, 2520312282, 2595646942, 4168288261, 4263904846, 1071492482, 1875644292, 1985120415, 243537930, 2124619744, 2539301464, 552232683, 4034295768, 2383842463, 4014221861, 2303955132, 2124340779, 2946285166, 1425808659, 1027521682, 2070775184, 2239510017, 3045226332, 3308729358, 1553786026, 1039474419, 2620202438, 2468435155, 4071354948, 336084201, 2833225419, 1027729318, 1404997646, 2618462162, 2500535652, 4091727254, 3124661370, 501135036, 2113285610, 741770487, 2815708486, 1449803502, 1854753058, 4204381111, 631385888, 3592750254, 2466942968, 2401234185, 1699187017, 1002050159, 923037585, 282865299, 2953270449, 4107185575, 2339457675, 2108833318, 2153368152, 2651268939, 2671271922, 4128319397, 3612423822, 3474587092, 4172646531, 70505572, 3456040243, 1487687765, 2251043602, 761703433, 607744305, 916060843, 3708198964, 3595189087, 2853729500, 2245996710, 1859886958, 1391954758, 4069472504, 2499061364, 2515874689, 2202385078, 610152907, 2885245058, 3938388212, 2560545202, 4045428041, 4171801840, 4275187810, 837686311, 3426108386, 1723632787, 2668042200, 2466824377, 1870880755, 1793077692, 3099981619, 2391807550, 2844098577, 1672405992, 2181333189, 2106889416, 3716159949, 1525884009, 4241154836, 727074687, 1319147531, 2749323149, 2544770717, 2765369920, 1993395365, 2427857870, 1666708314, 3370709161, 3471222265, 1411056586, 3845826833, 227840106, 3034032956, 2995924877, 3484360838, 1924724812, 3044071882, 3923084356, 1340045338, 1955445491, 3536507834, 1973350708, 3114656958, 2898459827, 1152045613, 3725414135, 2719571918, 2186182265, 3402486926, 1886819517, 38644317, 3741195249, 3282753046, 2237247307, 1849230215, 3300309027, 4095332139, 2058490513, 3257536958, 1299675099, 3721886404, 1934708969, 579968555, 696194432, 320288214, 2018236185, 424915003, 1424950950, 3569516746, 4219352827, 2357616157, 3403760837, 171449369, 3645220335, 1843947104, 3147750985, 3395480828, 1810856112, 1625458572, 1388755822, 1986127778, 2293828687, 4232370473, 3258262654, 1857975674, 1835442160, 1599066986, 2988730056, 572506497, 3482327741, 3433417198, 1493410129, 1408291782, 307169399, 1015275071, 1055202578, 2786535291, 2477863529, 828030632, 2367025035, 639755872, 427951928, 1754177419, 8202229, 2305905492, 1661011244, 3559420545, 3775471778, 3944302186, 3084939882, 2793773263, 2892968269, 3646453164, 3762951471, 2134459273, 1144948134, 2046502854, 2726062800, 2670138685, 1195009, 1095566419, 3230495904, 1871321340, 3086495301, 3480191278, 954847165, 1049762829, 1821080131, 1402923149, 3707895915, 1756439130, 1186394369, 2814876838, 1090778816, 1791806747, 2713996570, 262565620, 1071709524, 3383602161, 1649570792, 113137306, 1519991904, 513354937, 4279418052, 445455798, 2578324288, 999966874, 588118099, 592839826, 3062885985, 1173465081, 1321378041, 397939966, 1761558588, 2756915261, 4135128521, 4026619443, 3269566844, 2518087741, 1168539194, 1360366761, 1788620522, 2334548391, 2035577981, 2500348492, 1375489190, 2177607385, 2388167333, 3336109101, 808632150, 826199709, 4095752603, 450643989, 3439313319, 3349082394, 3548673576, 1999417404, 39992497, 675254943, 807643429, 2099983157, 4175268880, 1879105658, 2878937554, 2150600762, 1535414769, 3701616633, 2923757505, 1061286867, 3216998731, 2777923873, 25557414, 1356181069, 3912397476, 2006062876, 1590540102, 1506408995, 4181255753, 733382783, 1571510655, 2494620460, 1324211100, 267063495, 205600503, 3854916424, 207375971, 1609365333, 3762477838, 1989775800, 2735017616, 2391764102, 3424693004, 3003532807, 3792966596, 4139806910, 3832200707, 159860862, 2163953093, 2358515194, 1175541170, 3434598633, 3074570569, 2222978096, 2643445130, 818023120, 238766582, 3663450613, 2657089528, 3025020934, 280812372, 2797322890, 4267383035, 1340248383, 196198079, 552209005, 2209028178, 1987613579, 1041075367, 395818824, 1273489340, 4215661896, 1172931851, 2979598900, 3818533569, 418646095, 1449930642, 1501357941, 725085269, 1972711410, 4110275149, 3453280573, 3293566676, 4008693404, 2627572201, 4030734030, 1469784593, 516068205, 4102528451, 1481203511, 1996758465, 582156687, 1653242062, 1213125468, 4263625753, 2585880415, 1059827105, 1152674778, 1598461458, 3802812637, 662353479, 3851474496, 3879751856, 2165513497, 983218131, 1038392941, 2756075337, 1393027578, 28991402, 3573145036, 3256990773, 3772117881, 31666465, 3073252114, 738592978, 3611202908, 2048940474, 3546411732, 4259189021, 2881373774, 2416013592, 2168239645, 1465179611, 1859374499, 752925890, 3862769880, 1440208185, 2145869861, 3956610149, 138375301, 3979050745, 724203429, 2806969018, 1537176879, 2146327113, 1466610900, 1889597937, 463987291, 1476033785, 3733880465, 1819702109, 1388026405, 718886837, 3799011060, 3396630326, 1719787613, 2855224253, 789157894, 3871093825, 1578556576, 1272880020, 772909024, 3688921309, 3278102832, 1923331292, 873961479, 2230106212, 1225418901, 4091420450, 862670387, 3324490400, 3333548525, 1187374624, 2497524046, 2335030988, 4096326629, 2080924656, 2311853227, 1026658409, 1911837952, 2087367745, 1676447383, 3612623988, 1014340959, 575623047, 3579052297, 3069933467, 1537449614, 2173599962, 2034125181, 2577597406, 2728206425, 2489757873, 1074856985, 719881519, 3626312272, 1189297185, 3114332161, 978518505, 2960106547, 919307379, 2978223706, 2462216663, 1508882272, 2480958983, 4189292746, 1760278932, 3827724915, 3112479492, 1207429870, 1368758366, 324820242, 1235523655, 625310053, 641652304, 4263974845, 4121095972, 4095467754, 3176063278, 2647576737, 3862306954, 1110366271, 2927031983, 3427738065, 3100004738, 1209057707, 4227420060, 2440531207, 2087509553, 4067865945, 1439179952, 4225605471, 1002235844, 2321357669, 3201799752, 918391618, 4137354537, 3832511897, 508986217, 2341924246, 1786374136, 1547165453, 1003578377, 888229864, 3078728882, 1291236706, 1658759484, 670573687, 561671333, 2284925881, 1208608776, 1367987042, 1001503876, 3208600312, 137113569, 1736346101, 491595419, 1866318693, 3171769141, 2317351983, 2070825000, 2556596980, 1523020403, 610634539, 2466547983, 2522822061, 97793847, 3120513826, 1230082178, 2687952850, 364181810, 2893559926, 1238557961, 1000428960, 2251377060, 361566915, 1572925374, 2229586067, 2208175072, 2241041376, 2300549698, 207799872, 3536496088, 2197321632, 3785325668, 804457348, 685421578, 3040802042, 1358979660, 17873150, 1786830351, 2588356972, 822196770, 3716239083, 923304367, 2113456556, 1266418623, 2055842145, 2649574025, 1861204693, 3347596392, 2534602516, 3627739417, 3853406941, 673517169, 920891966, 486348940, 553937540, 3839205123, 2153029484, 389431396, 2603149283, 3759428685, 1558002102, 1973783581, 656116010, 3837165523, 3298658350, 2030377999, 1218327815, 2275117936, 801665759, 1898679580, 3097189236, 298111034, 3745491798, 500502516, 3151024634, 1636256902, 4214218456, 3793064947, 919197669, 1339724008, 1236324856, 2927101245, 3800441633, 2183611071, 114473371, 1740833396, 219514028, 4145440266, 1366236920, 3750453283, 2878191611, 3704546424, 2505493327, 3488293845, 1891417060, 2338560369, 4085696616, 1338844332, 3267513365, 2034680799, 2211501411, 3705746698, 3692710700, 3941411892, 3034222970, 3231585242, 3109803321, 2203628401, 1620357935, 4032956023, 1910451980, 399168998, 2166853141, 1044280834, 2435947195, 3830289996, 1657948758, 175076174, 1745525791, 2492819099, 2772468227, 2349823785, 3082056143, 1840104881, 4103634767, 3568608858, 675155130, 777179100, 2521854291, 669207694, 467996895, 1656942491, 2958982810, 3716733779, 947979691, 3168597946, 3115822599, 3344288003, 2446775073, 1273303667, 328049349, 4184153153, 289303515, 3031079871, 3355114300, 129324672, 2381630815, 3639893068, 2314835860, 2098721901, 3882988043, 1211810909, 870781090, 4018220026, 3246477489, 286171998, 2853568631, 963323997, 1618661434, 2361606829, 1912582614, 2211339615, 2094570092, 1797673734, 2064748709, 61510415, 2727975465, 2724787350, 642761954, 2827148508, 1728800916, 3599582062, 2089046989, 3933981661, 1453492646, 2891457162, 4055978877, 842657530, 755744779, 1093325613, 778930198, 583880691, 1603281846, 3506035922, 2624603551, 3798907384, 1915596328, 1133439369, 1191467492, 4225033631, 2686297205, 3745898650, 2176084848, 298992575, 2369277287, 2068079203, 3262957549, 3878668357, 205988068, 392946043, 3250475354, 2820723556, 2173595140, 1535607646, 3795005861, 1653027393, 1816557948, 1211926166, 2757286706, 4038514650, 2298880047, 2205294180, 353393215, 22100793, 3865502836, 3859029568, 1304071122, 1688651947, 1229686257, 2740564994, 4157666374, 1591462234, 1337884067, 2932652459, 3905130893, 2107769738, 2438187689, 2734693151, 2044691079, 2343815276, 3143196846, 580202511, 304962763, 2985927224, 1512718983, 1849863117, 3723471249, 3225218214, 1451177141, 4281782058, 3915639454, 3167775066, 3360438114, 884814971, 3611495259, 1015079629, 221588990, 786956302, 3991752514, 750527712, 2347872975, 3024540509, 1906937206, 593278822, 3670898425, 1567910896, 2997185388, 159167885, 1245763782, 4001666291, 78263276, 3532638244, 1365533335, 1103614678, 2142610488, 4001972287, 2438379075, 3379615643, 1815002488, 4119248391, 2023404799, 1283773569, 1632494221, 134981619, 2671672913, 3186131246, 3779253309, 1891387909, 4266257166, 2263785876, 4264870453, 2032980839, 3108673671, 849893974, 3956043245, 456597632, 85324036, 2119847347, 2050438053, 2994411952, 3099874994, 1996076333, 4014260866, 4114883594, 2861231247, 1148554608, 3969659316, 4192000018, 1067555901, 1186424941, 31205173, 2222848581, 1128276066, 597642409, 1670700394, 2327808090, 3439208121, 3522585671, 2014566229, 2710940609, 1810796649, 2288339047, 1984675033, 404423960, 88990982, 1138502635, 2137369930, 20790987, 3870532603, 232425034, 2534075047, 34965323, 3922921505, 2825475551, 4121953186, 301778317, 2176383456, 2763257928, 654733033, 2700933597, 1725307767, 2699405338, 1364920231, 119334737, 3607513666, 1882359993, 3804083699, 3743679837, 1959098167, 571695544, 470970283, 3670524550, 2826607462, 216403001, 3574595833, 1377096719, 2410490432, 3380450791, 215029271, 4206954599, 3230462416, 1765013194, 769031639, 2849504330, 1312544110, 1405600013, 3619621002, 4071311754, 3273521696, 1843339418, 1142111346, 803856380, 677974179, 3404360750, 1388742312, 3031437143, 3128570681, 3407658047, 3907965667, 1274559713, 3136828809, 3333926759, 687325113, 1273207795, 2581560205, 302565127, 3951743159, 2241034190, 1315188673, 1050319643, 3501216662, 2401360946, 1417694715, 2600751695, 4057953289, 2562495414, 142798466, 1306544165, 996157166, 726842154, 2508440413, 3566027933, 4180541718, 488872756, 1696616304, 609218296, 2925487690, 1988498338, 1645734000, 1373242525, 394682396, 342746366, 3790535453, 105660707, 3846054700, 2364801367, 203966894, 1100791523, 981911383, 3861731867, 3241551664, 447621303, 4111333547, 1355254244, 1668464986, 2181462594, 4062748801, 3251798687, 450912934, 3274433942, 606232551, 4206801945, 2537296405, 742148450, 535712045, 1345030921, 300482547, 1254524697, 641475375, 1925925120, 2988660876, 3440773194, 2366184797, 1086999403, 1872682776, 3754663703, 1133797113, 357807236, 705864929, 1349477049, 3141892978, 2211478099, 2815471557, 3154185344, 3414839815, 1859783223, 3104674223, 718783730, 154176745, 3819620075, 1300155507, 4082560287, 1997140640, 2125900637, 2540300210, 3398558304, 2083108563, 2394732451, 1416359616, 2233546701, 2120515456, 3504314485, 3601514439, 191035943, 3846041672, 2494979076, 3285704989, 4168924552, 3859220886, 2769637811, 701292325, 4040579496, 553315081, 3372551875, 3981878871, 724600443, 3655921872, 4286947733, 1938285465, 2551853360, 3224294936, 3899739677, 2324840174, 151505859, 3557534949, 2582296776, 3217044030, 1698048841, 2397398677, 2224024248, 101518478, 3099724182, 795783514, 410365559, 1129293766, 3113662710, 2209762438, 1641156531, 1104189809, 421702724, 2678532380, 2595848064, 2214015074, 3647004680, 2860574467, 1874977701, 3352504305, 3734975299, 1527128465, 143300377, 963666900, 1299173986, 1990728341, 1791971647, 3397358060, 964326882, 4204118786, 1640206660, 2285935181, 1748542688, 3123293264, 2457318519, 1098840785, 2730063170, 1667136197, 3558267385, 1019487072, 4069265064, 3218102515, 712865901, 4110353004, 2751983812, 3293680647, 1901669323, 916720546, 484555234, 1101043986, 2499504731, 2387719422, 2392275269, 1502095896, 1493326788, 2980855971, 1310927889, 467088832, 3995425977, 2322042509, 3495401867, 1091400023, 2455827171, 1389985111, 2466198189, 275402298, 3783981672, 2229299394, 3843558929, 156613904, 889895010, 1255755382, 1085553415, 2196625153, 122117292, 2022836742, 3853755577, 1104798724, 1795721618, 3165980196, 1437162315, 2455456955, 4287478525, 4178345336, 817829782, 2181081836, 2946818193, 73413991, 1570665861, 2815949127, 3218685484, 1338879207, 1147636997, 440989791, 4151708834, 2850589061, 2231624336, 3429120160, 786708775, 383962346, 2676165765, 1695521644, 2027925959, 845208417, 1057490697, 4263933459, 2450307422, 367345, 2725027076, 2361139331, 3892058430, 2688730646, 385582490, 2719633691, 702747719, 3805806005, 3013050940, 2952025976, 1707222829, 2106291899, 2244237161, 3648441417, 2951567541, 2107788709, 2141399760, 649298296, 695706400, 3134788738, 4286712296, 3639529889, 3478902754, 4084238961, 3420640505, 1394584446, 2352426378, 845334958, 3244240318, 474668334, 421624047, 3669659410, 2598118336, 2232294587, 2002894377, 511363061, 510945954, 3657104303, 548313874, 4116020846, 1471176580, 1251875683, 172659339, 2123342469, 826042731, 1984328007, 429147418, 3936685852, 2953217518, 2547410817, 426786021, 758380041, 3170623214, 4168105715, 10363030, 3238853527, 598826851, 668057750, 1496520937, 1562227028, 2691460488, 301596508, 850646046, 789912903, 3616898603, 432239120, 1879818473, 834769235, 3057905844, 3587267535, 3333815521, 4149341923, 3997447331, 2204577899, 2860174070, 406202216, 524786671, 1512585764, 2907696277, 3491186049, 483456009, 215691602, 1678511025, 4159335844, 3357494680, 91579307, 1523642334, 3101021092, 4184704275, 1453810223, 3317606807, 3021869048, 1021690840, 3655106617, 3455864816, 3325211065, 2954584947, 1808969481, 3795856438, 412264019, 2266197751, 3789131324, 381154887, 1917398764, 2458092748, 1015642530, 3439179444, 4057009641, 4257181908, 2031961862, 1089558958, 1848977400, 3414056194, 901900410, 2323662012, 3779224392, 2289509085, 3620613110, 41248217, 2179464282, 3307668905, 1819464604, 3095073629, 1770328849, 954784464, 1072209058, 816600024, 1195160546, 1546615738, 1832033124, 813566764, 3618746392, 605438557, 3714919794, 1422813170, 2332945702, 1990904729, 1715994591, 2614215149, 1908167053, 3968012541, 2792182641, 2204195834, 795045869, 2282392089, 202650331, 319368408, 1230149470, 144001357, 998963515, 3293575283, 3731136563, 1542546874, 2946462548, 1295747690, 3667457476, 401538670, 3268668732, 3895835668, 3805515436, 2531423084, 1018492597, 1251452688, 3411502112, 1709464138, 1054642394, 783603016, 2499608712, 3738740062, 3286114733, 2408645743, 3210796811, 1631189831, 188522885, 3184072538, 1463289881, 72426424, 455785110, 4189899867, 616883544, 3933936355, 1409320162, 3010939637, 3069070169, 3416289187, 3773784202, 3422785147, 994175610, 1325019284, 2265663075, 3844310247, 4055587614, 786329162, 3620790175, 1899936821, 3617343594, 1684667681, 1921796791, 4079663081, 2483486097, 2467327794, 1543800250, 1280812586, 3522122165, 1397070719, 912443321, 1893788342, 4033433259, 966727466, 1107510328, 629127365, 3313194687, 1103035478, 283305393, 2483955917, 642712907, 589837410, 4167503998, 4070419028, 843746340, 4144224141, 4076363761, 3483636336, 265294944, 2806608949, 1495576121, 3396332065, 2356539585, 173323347, 3025502220, 2193836303, 4175210912, 3848126085, 4196863502, 2489714332, 220249318, 1070579012, 629444080, 3355918090, 3319658809, 477829295, 1839519085, 1195112714, 3826848413, 3292532460, 1080045364, 3149106418, 3075414063, 1784430812, 780012952, 3017377758, 3166319768, 3486123781, 540565484, 121294362, 896047211, 3289862879, 2080469112, 3233448130, 28138874, 3148008557, 2997912095, 2189576529, 805442428, 157042143, 3995241472, 1883287971, 2566890899, 853654271, 2167088099, 3846543517, 2651667908, 2507312751, 3985280722, 4073699897, 1758530733, 642529434, 1971415408, 829374603, 2967219752, 2561497806, 807586793, 618838978, 178151445, 3551831734, 620395511, 3420642882, 3946919358, 1887778142, 2266165649, 755827996, 1441544224, 3729274295, 2451079441, 1671082499, 2474801117, 1519421741, 4179183206, 1143046906, 220175208, 851125899, 1225926415, 2113353024, 715529343, 601221173, 4199006838, 131965370, 1471806479, 328301331, 181661626, 4159937542, 2706751227, 4133820369, 3157505840, 2230553376, 1509812677, 4108301208, 3530239476, 4065554348, 4073247118, 1286762777, 1573493261, 3714557694, 4034104106, 721747274, 2667994617, 839281655, 3371774018, 2286477774, 703831452, 3649876063, 1695639771, 1309536608, 1607744518, 2833821746, 4188796475, 2402700667, 3165132368, 2461911769, 3808195327, 3914966800, 3835052459, 200101297, 1987158745, 4273521844, 2865137986, 3818680146, 617530334, 459997453, 2545159437, 1660502426, 1807593514, 2600944865, 4150213016, 2148806497, 297466684, 4189098638, 2130063900, 4050825652, 1662141900, 2166927814, 1663664182, 1906245123, 1752575201, 3229544898, 2665528436, 3702547236, 511831618, 3507935190, 2804908621, 1771936639, 2642740224, 686912088, 1811691803, 4247543706, 4238608371, 91208915, 388378089, 2223434725, 1571269005, 1763437668, 2263712927, 4128313445, 1134679082, 3509274329, 4122633112, 1578704535, 3125367563, 866891602, 1079323559, 848094669, 1438813527, 3790780512, 3671717839, 289152082, 1685898399, 2457299242, 1416236303, 1266127252, 4046354254, 3000795619, 1257579011, 3300681768, 2961655737, 1845622262, 4204250179, 3958594578, 3165242534, 448879120, 849102581, 4039151524, 3534402390, 406838755, 4288688623, 122238191, 1407656742, 4173290873, 121608073, 1327315932, 1921991568, 1832197894, 3264113059, 3471107359, 1194130224, 3415196962, 2613367547, 3390036589, 1742592142, 3419319887, 2229446022, 2125021353, 1891624280, 6915726, 519577870, 2911242701, 61920506, 3200807905, 2413138834, 3206767570, 395405926, 2040000576, 4136656997, 766423010, 4281489042, 979578917, 3152962724, 2562054946, 1606549652, 2903152924, 3525262189, 3851898120, 3401359528, 642748996, 1776920677, 1101345303, 463559923, 1110108655, 3272203257, 2999548118, 2320273688, 3084790417, 3387804704, 1903625035, 4141267389, 1684568639, 1553269231, 2232640074, 3680909153, 1800411868, 911722311, 4101202509, 1924970096, 1775207138, 3209587052, 727116631, 3796605441, 2994675900, 3851811349, 2907128788, 2489930754, 882541741, 2897524216, 2335895504, 336620800, 2802864056, 4269939204, 3369964441, 385463627, 1564510983, 2054599771, 574315904, 1612458725, 2959100751, 2806709459, 365187207, 1618308171, 2651186560, 2721578866, 2162007409, 2091768574, 4182553213, 1784651112, 1808902238, 1011414269, 1397622847, 980394426, 2642590339, 1991832984, 379744745, 3446025865, 308447457, 2792938576, 632839303, 130441834, 464671922, 935426411, 1827282629, 1779914072, 3832901367, 3264619877, 3538761563, 1607096852, 2533535936, 3536413079, 3829527774, 828314970, 1840051363, 3976727847, 128521173, 826221622, 3731211216, 2770872197, 150048579, 1015098265, 41739140, 2863925058, 2552403208, 1221508924, 1834917677, 1600936104, 2575241906, 1116632809, 1156731182, 525424681, 2101880023, 2391722386, 2185527861, 1155222283, 2581147015, 3743737023, 1369734632, 761976698, 173740189, 1038878599, 1443027755, 221711772, 1982483000, 209369536, 3020440935, 942626817, 423048582, 825664114, 934368058, 2737938911, 1007642682, 2753897160, 1727137679, 4224420820, 3046378719, 1653461622, 2295402355, 1984944320, 1534276251, 2757526002, 1752582685, 1009542394, 3669277434, 822393343, 2899395182, 4085182958, 3108766278, 1109637558, 1569400093, 3486394129, 1872258089, 2875360411, 314013148, 288800402, 438348535, 3942523339, 1521642406, 1110185720, 3251509349, 1672645925, 3315181871, 2295739422, 3700111192, 1063004533, 1340590336, 3424661486, 332147505, 4263491709, 1708551095, 2344087972, 3899883148, 1952783238, 1036118906, 222810489, 1256857502, 2003571506, 3332714187, 3339533990, 803214349, 1806822749, 4127934048, 1449170531, 4234191926, 1851635615, 1058819541, 4160147704, 806306361, 2601341825, 2276569873, 4143822981, 778195271, 2455069816, 3605634489, 1600097784, 2561155496, 312916963, 564859179, 3410556840, 479869940, 2866278071, 756007634, 1856538418, 2687174735, 3132294285, 3448972408, 234192373, 2464312118, 2171892562, 2734510804, 1250630995, 2747204210, 1998796743, 2366458167, 2625611891, 2466633924, 2030590383, 1652391225, 2364592872, 2359455195, 2902594983, 3003809175, 4182302014, 3329936876, 3942231347, 2481538523, 1533890034, 4287397183, 1981893626, 3776233643, 1911801732, 35937666, 1899291189, 479094731, 3651089009, 3559774102, 2670311333, 1008210290, 1643249111, 3444839648, 4229739759, 2343992145, 4043321019, 350225758, 1583631472, 3199616395, 3449184675, 974137709, 2239465831, 4275634568, 3995733552, 1443745673, 745721466, 3235637712, 983827473, 3470638612, 3697137442, 3442335831, 1150759919, 2124908342, 3768585524, 799030937, 1969136698, 2507692088, 3779798679, 4190517837, 928268479, 1072596214, 3203254755, 1795666949, 1564013801, 3444715786, 1880195146, 3080539083, 2154549774, 2369909404, 1580439135, 661606563, 1611765014, 2522779654, 3751812576, 163276549, 3344382901, 1680766915, 2070803525, 3521757493, 2315189474, 3410372525, 2804908240, 183861200, 3847632975, 2608156705, 3799888383, 3874906712, 3968825005, 2783160379, 1102375438, 265144523, 2014462759, 923901076, 3786971543, 798938163, 3309302407, 431659724, 396201853, 2595406828, 2657040906, 2281922751, 2320076815, 1157318171, 1667602049, 784835566, 2958023535, 1156925572, 3896036072, 1536437577, 4060884399, 3733403844, 3680156273, 505928984, 3531746174, 1817788182, 3583222610, 2009577223, 534903723, 149560833, 3573375978, 2469646819, 2432720525, 1878483784, 1173819889, 1822536236, 2257721819, 2492836663, 2719286794, 1204936386, 2736697445, 334196983, 1134534874, 2757332518, 2375624220, 4112711101, 2798441620, 1768399415, 3531986113, 2346542405, 1131180970, 919514527, 1874450806, 1987074601, 1783671141, 177541497, 3200285255, 884922892, 3720643889, 2486316420, 1496275806, 1821643749, 402843120, 719494815, 4182585581, 4054464493, 1000185403, 3964880435, 164444056, 2832755911, 2315928881, 2957889342, 2097969687, 3913814101, 1301247091, 1157955076, 3078855605, 544509188, 871255335, 691757845, 567315402, 1993423627, 4040107256, 52711242, 2232176272, 2347701537, 1684158311, 3417346322, 1437108040, 1855941655, 128173122, 1903004464, 1388828508, 2556140620, 1883205904, 532238507, 1394642759, 751512589, 4230940900, 1075132616, 4286363522, 338033430, 1828656831, 2588688116, 1354092983, 299740342, 2625653839, 3967724126, 2699406681, 790633543, 3694281380, 303026497, 376920603, 2582824603, 1103126736, 2198133798, 1293433551, 3199250348, 4206971586, 3103624609, 842221813, 464623035, 3343106291, 1882011228, 1611569113, 2235469779, 4279968330, 1228773949, 4201759236, 208425605, 1028065049, 1650453309, 191017084, 3543952470, 499891772, 1636191505, 1612665565, 2454386312, 3080194782, 474310783, 4173304710, 2114120956, 2097261238, 47080928, 2920213819, 220927570, 1069567763, 3937534918, 3688614082, 3347000333, 10806208, 276569652, 3212502595, 2748377422, 322929935, 3605361412, 1065198907, 1880358847, 147724902, 3239662386, 4000600117, 2682769630, 3036411786, 2186059394, 4245346991, 3843453808, 125378756, 4150989905, 2722692843, 4080365266, 3369079037, 1362268063, 3123051254, 3142112949, 638358753, 3411569174, 1500213561, 3280986529, 3528304229, 1674773155, 436074264, 1419040378, 3715530952, 3817353328, 1510916089, 1286471657, 97837699, 727641040, 4211637530, 4117252959, 1609024687, 3300002676, 1473584987, 3657738887, 1877853561, 3662577459, 3181724367, 3472276068, 1708959436, 748689940, 1455201465, 1757960188, 1861523844, 1520957316, 3243732290, 2364979371, 2829140857, 3881401347, 4260636458, 2701878335, 222540957, 1020225772, 3304259353, 2203441589, 3247393987, 691779992, 2171658176, 1917675561, 1427144787, 2849520275, 3668453764, 1752645325, 1730764635, 4223882487, 3770347105, 3869314775, 2546614187, 1982085679, 1499701426, 3689848955, 156045362, 1691335219, 3198353637, 3492081545, 2451781259, 4071537569, 3678573794, 3558765962, 3947767508, 1493134397, 2495602950, 3358520623, 3628704272, 1741339835, 547631992, 4023444286, 1780733670, 2815573140, 3330421580, 2427519967, 2808652836, 3715882573, 721287440, 1452368816, 2417365409, 1309672001, 227254228, 2147265351, 244287127, 1851886859, 1526552615, 611617310, 1418664152, 2162312580, 929651891, 3644300432, 2250928971, 1767386048, 3220853593, 2213775742, 2037671939, 3599008960, 1165205607, 4248850636, 1368663489, 977414157, 3104648936, 3613051469, 901379863, 1492016254, 1765725416, 1635867679, 764031732, 3653513161, 1852617709, 2202921976, 337031532, 1673199243, 536840280, 2920590222, 2384897388, 631561054, 4094797622, 1280758320, 1302933917, 1380896842, 2090724456, 2435366695, 1033256052, 1565324546, 3993095841, 681498121, 1180026025, 3647115440, 2553979592, 4040652971, 3344118512, 1069184631, 3263789705, 3583238632, 2005315117, 1104871954, 3217009115, 2867099186, 1382149978, 3031615375, 1906490011, 2380708075, 1625102660, 2454517340, 3046733404, 685071076, 1536684598, 2997405938, 501298252, 2787875353, 1392608874, 3294067009, 1818524023, 3312379268, 4217403517, 3321681707, 1769813804, 532478153, 4278422257, 1384636231, 382751045, 87181228, 1451008056, 3853261176, 3310091618, 4223858686, 2447295846, 1519875464, 2219664818, 2101959979, 2057952545, 251414699, 1214247342, 2060801774, 632358412, 724697734, 3011781071, 1769130555, 2861486665, 3507371804, 2401829079, 661865965, 2642248166, 2085817722, 2576842490, 727292657, 1121332779, 1699141051, 2056361542, 1555584362, 1877651085, 1120626331, 1889280644, 22704606, 3141421218, 663820461, 4233238030, 3352435562, 3749140192, 1831412676, 2786998862, 1509386391, 6716303, 3683693774, 19186071, 1163917269, 51171516, 3393623268, 3783565540, 1637427344, 2114691542, 2232987371, 2618231273, 2326035904, 1683165267, 3027479509, 977786156, 3088425652, 2581332112, 2324625542, 2265853892, 1020781413, 1090106561, 654876786, 4250454154, 1511976255, 2089990835, 967091964, 125659433, 4142507086, 909095733, 133801138, 1963343191, 564756808, 1841901506, 3002075814, 1554078177, 3092450482, 2701512532, 3446777521, 2398837995, 181624107, 194097225, 1415514192, 23663566, 1183454414, 452081425, 2065015680, 1682104160, 298254326, 2918198447, 3102214410, 3186334894, 654895877, 2851137560, 2585038467, 185273722, 4272318764, 1934926903, 537110041, 3069557514, 3346845003, 2502307765, 398859428, 4225164455, 1633237726, 529194785, 3095864438, 1024715108, 529956240, 839537591, 1194496028, 2131604341, 964745590, 1396724889, 2642462021, 3445314939, 608951891, 3432718117, 880628721, 4072022359, 3576885150, 143757772, 3469675055, 156449105, 3609967503, 2949792153, 637005622, 1031134330, 74256320, 4159912129, 2220560885, 176763268, 4144206424, 1486317183, 2963478233, 877471891, 58671053, 1358025272, 2797750123, 745805807, 2647067075, 3310569130, 4254779212, 3116223638, 3960837456, 636324332, 465600323, 3812284575, 1357163220, 4166386243, 503186786, 1539492501, 1344912875, 1430911993, 288990214, 2286016493, 2205192658, 1916169281, 355317848, 2823896230, 1487517715, 258555900, 4064194124, 2853235035, 391018019, 4017369019, 1138844049, 4210073654, 21508774, 20191852, 4063854922, 3509113662, 1463873683, 3858388295, 4157425919, 1166714329, 3936548330, 2165128768, 2523471023, 2899706086, 145174580, 793532144, 1559404314, 1780983173, 3315303097, 1191963366, 3842003573, 3087468851, 3270687257, 2678678093, 1623065834, 4144794602, 446319932, 3357039338, 2033750184, 2255946758, 3178849318, 700218182, 2542944140, 3741174264, 442064690, 4294821288, 2260452345, 2800534748, 2940655442, 2876684594, 309612458, 3284862352, 2916064552, 3550888001, 4221767764, 629871972, 3347970548, 2882792817, 273066799, 3914759660, 2748506879, 1391639301, 976803442, 65094886, 3927490055, 345639140, 4026127343, 14784032, 1062750627, 2916111689, 2839486718, 488165615, 712299080, 1464279595, 563372899, 4115736214, 3084774654, 2473556485, 1369083226, 3382065818, 1705000033, 1947542717, 615632803, 244150227, 3833837667, 2290228093, 2204477416, 415845738, 4075406322, 3367474816, 2218326882, 1992086178, 3217772294, 2850540641, 4252551163, 2725175651, 1031872395, 2235538940, 4045493856, 849820344, 3255005762, 4136946456, 3244566966, 792738993, 185916086, 1235209082, 2205054352, 1931862648, 2224857446, 1974294854, 1903470917, 3982269012, 299431560, 3813250583, 253465498, 3177168379, 805985492, 3511716055, 1913107204, 3944604211, 3596598774, 3294765838, 88533544, 1078896721, 1115542519, 523496830, 1728558553, 1231271621, 3086739304, 208481169, 2232289338, 2627118347, 3704462904, 1414817098, 1639891873, 4028747032, 1087529114, 397282780, 2696539751, 382106928, 1897420310, 3862230003, 3132349931, 463293172, 4178846310, 573705049, 1291946079, 507613809, 2507634263, 3332698570, 4048500863, 3582660926, 4036751924, 2875746485, 925034393, 2299751362, 134158557, 2179136332, 4200325953, 1950214796, 1674763714, 3934214432, 593089661, 1263874145, 587941437, 606796735, 2910603956, 845868654, 3312852323, 2412637628, 3618006826, 1747822186, 895515354, 978553729, 2463455284, 2535753878, 727375341, 1356606536, 3679229477, 4193597363, 2135628603, 1690347826, 1375677867, 1500579427, 3075672022, 4173171582, 357473758, 484847545, 3945061923, 1151106776, 909343648, 2514321228, 103505250, 4137223901, 683459885, 3773768385, 2096074629, 4205311444, 2842852509, 2688589853, 2908766169, 4208907837, 994952624, 2035808464, 2580486879, 3256542649, 3492679129, 1693373779, 3476647774, 302425066, 3002686939, 587533625, 2745503705, 3258933850, 2257045644, 3881069374, 2552537806, 207813216, 458859209, 837327399, 827656046, 3454172790, 137657540, 617078330, 1930048221, 755820919, 717180915, 3129064525, 1759368430, 3792855488, 2343394651, 2929988410, 1194233988, 3887287737, 322410406, 1013094466, 1182985848, 1701547714, 1416579578, 96362906, 4248895922, 2715994560, 4093402469, 2382994913, 1840383370, 1264515622, 1823661336, 4265052589, 812998696, 278400604, 3666161454, 608205266, 3175174260, 4281038215, 1998503778, 875465234, 1650360476, 3603282724, 3562376938, 2706808493, 1934253064, 1349392940, 3731503417, 2372212086, 2095964987, 2786666077, 2528722552, 3761819438, 1036792120, 2645357763, 4034710138, 3933780523, 1894118911, 1327225111, 785145521, 3911030270, 1918475883, 158717556, 3705169900, 2172388066, 4051297737, 3255297991, 3655990660, 1786135294, 2347315390, 1081156857, 2830324691, 2203585059, 1647276219, 2713519960, 3234527682, 3212644273, 2826354244, 687640162, 2548657752, 2291919351, 696572964, 2143696451, 121852198, 4182460465, 471339889, 696183128, 3774607493, 236780704, 806976768, 225924602, 913951781, 1528097608, 2368103666, 4184731364, 2177509083, 3686012684, 2326660907, 2099560782, 2228746633, 1056110445, 2409568201, 116635142, 3935481091, 2691201840, 2261494612, 1835411344, 389057586, 4032974360, 1732101675, 4185559834, 2192082471, 1336952346, 4064538076, 3689626216, 1221335530, 3594406799, 2877471145, 1758470515, 3127628307, 1105706408, 3725872281, 4051061832, 74853287, 3361871542, 2663692809, 609543353, 3609949799, 1223115691, 1335082830, 4209447382, 948296698, 1236385344, 2912884399, 1340703357, 2370244426, 3286500216, 3750022758, 299944580, 294778681, 4126688549, 1860905869, 3914812730, 2616950127, 3452949137, 1014785212, 3838770754, 325470615, 1128201300, 1715992043, 1615682969, 35112538, 1090888193, 2634181221, 252385603, 2266310605, 1420577448, 2342123162, 4272702259, 3100787782, 2165730276, 2503940617, 1841201231, 2305334529, 1704236722, 301705055, 3939247685, 1811268606, 1093656203, 581364403, 4176435237, 3106119391, 3310518706, 3086851070, 2770518926, 3361164948, 1382617884, 3346934293, 3371897296, 3340095578, 2505805962, 961573583, 467341479, 3222397535, 308817224, 3285190086, 4163962658, 558074401, 157413094, 2237944795, 3861187001, 447853361, 408223921, 3052717535, 3179450550, 4284913484, 1723103942, 1031223606, 703394644, 1104783879, 2563460003, 2756174683, 4166484280, 2818498478, 377844943, 4087288163, 3223221719, 1088265351, 1231849463, 3708952020, 2955077147, 3661374314, 158538980, 200490155, 2993633100, 435699972, 67583107, 658663236, 215589803, 374796936, 1805098690, 298536422, 900273186, 4153884730, 788714429, 2914788754, 2400209919, 2088494009, 984872524, 716653638, 1983142364, 2417958821, 356028154, 3851230032, 3065047292, 3909187501, 1812493171, 2200713169, 2247450847, 850958379, 2808958581, 2268420207, 2401691347, 3331994285, 1329836812, 933114954, 4073951971, 2467681868, 4208399755, 2702623013, 3653647370, 4062774394, 1592857435, 3346071457, 4204948191, 3296528643, 2886085361, 2530685372, 3086771934, 2213261452, 53627091, 3445159063, 3295404881, 2997459732, 3150348568, 973608380, 2279660222, 2049432321, 2851094063, 3964691261, 3676623753, 3058112859, 676623125, 1625973932, 3113200762, 2138427516, 2767086710, 1949171373, 1148424534, 2548210542, 1674032046, 2815233025, 2187424995, 3439269508, 215459347, 3458979639, 3788117962, 872943220, 2983557822, 3399132007, 2900873186, 1136975131, 1269240000, 3774933369, 253682878, 3014632062, 1245503722, 2228879604, 1957841234, 116131531, 3560115535, 611618891, 2834775164, 2478763453, 337688784, 808689788, 786485273, 2470561335, 2671107128, 483311950, 1893022963, 3862046839, 892211446, 2035944229, 472855821, 531221446, 2078963767, 381323788, 2502837324, 362902267, 351664410, 2460122009, 3691790989, 4208159214, 1188063268, 1179873855, 3618926228, 165268349, 155356539, 4205572624, 4084656655, 3863732742, 523583849, 4223382663, 1616376773, 3226992383, 1264983774, 3534325851, 3612662399, 3341720458, 2615333224, 3785675484, 2053669077, 2166906094, 1037397147, 3194487553, 3775356461, 2174440679, 268615935, 2766381694, 4289578607, 3417304327, 1074701314, 255405616, 3688090002, 1639303101, 822407982, 1178010449, 2178450362, 1750985227, 3539051916, 3499779278, 2364676471, 446491136, 4220214538, 3498922321, 2510871579, 1344818603, 4066319068, 2503159304, 488292731, 3589608390, 2566622389, 3187632091, 211089963, 2319342708, 3035379010, 3221165365, 3503533602, 1793637512, 371870848, 629426940, 2242195152, 2304556604, 1920571959, 4278260547, 1023941359, 470710721, 2021731777, 2055825674, 2819321480, 1773086799, 3789993184, 681111922, 3050450636, 1955580554, 4073170325, 1440830909, 1864024335, 4129214978, 2430869792, 49690789, 3703899138, 272667812, 263918001, 2544715658, 1674495772, 3238794963, 3986598556, 2792948531, 2816065389, 1220819622, 4046166103, 3558643793, 3606197114, 2951088047, 4224851344, 3734564783, 909799775, 1506925350, 2727677760, 2517694492, 3424737120, 4034516120, 3625024341, 2178272995, 3123610168, 3827464159, 1784227349, 1474170822, 892093206, 3473572697, 209458260, 1462153609, 19443294, 183458410, 3974693705, 2245697578, 218480080, 4116022251, 1291181758, 3163923445, 2193145966, 1079397408, 704064313, 4291557626, 3627486736, 2059779546, 519102461, 3804471051, 215908740, 3093385755, 1689842833, 3937319603, 1446655149, 3038943934, 1655514583, 3117232327, 57399474, 1457177628, 3492126157, 1199079978, 741745242, 4194955037, 2070545374, 2721911007, 946400764, 862279188, 2679016554, 1419535409, 3195262324, 205167428, 1075708523, 1937190999, 1566049729, 957120660, 965557071, 48298624, 3600802793, 1055241300, 962488098, 2767798890, 556542430, 2034077724, 2594390367, 1340387889, 4108307134, 3747196470, 2380456730, 2982878767, 1831590351, 4288215595, 2669116377, 470820008, 4001008408, 1906317511, 3517478721, 3113738086, 1541304938, 3539561903, 2781800426, 4214565999, 1036049170, 1411853011, 4072143779, 3314894166, 1518179526, 3387379948, 3778508333, 3032837437, 314006665, 2573510101, 3671609410, 3973943594, 3006602940, 2493733757, 4101603394, 3346224528, 499138742, 2339472096, 541885084, 3023712048, 2931205363, 734351359, 3536247964, 3190742369, 2101904435, 542693802, 1334783339, 1400068239, 1290463555, 2075509526, 1284684706, 2681819369, 190139732, 2906064131, 2338938064, 1687220988, 4012280822, 344448942, 3900818441, 2662713879, 1716359118, 3238633780, 3165255441, 3067379161, 2875793687, 3943494916, 50587865, 457379070, 2388028081, 2413065459, 2398515270, 1820982911, 1358757291, 1538996871, 1070360580, 3040147554, 1749719781, 3000969667, 729639616, 3472921918, 3754598073, 2548113722, 3358588690, 1383076095, 2301562698, 1881269809, 1350380946, 1294259452, 2665135436, 563338686, 2676851660, 3437245574, 3223757650, 536980937, 2686711120, 3557504347, 1740932542, 1736533233, 316034286, 2308005697, 486543649, 3428798688, 782438481, 4279684716, 2374264052, 2089437069, 980961400, 723395132, 3371913787, 346564740, 4014256430, 4074307645, 3853176658, 4176689924, 3202908832, 2137680344, 3442907160, 2618049802, 3424358625, 1553722537, 2688707124, 960942646, 821211150, 4050078371, 3068996498, 806621058, 930245223, 3534762766, 439177345, 2607213775, 1707693077, 924923333, 4202839221, 636606196, 2696579276, 3258446209, 416959136, 1315298169, 3679286572, 3486918969, 1981932419, 450161828, 2425575959, 2486446630, 1754915667, 3123271471, 1112595857, 836323778, 3582890843, 866286600, 2659101044, 2294897918, 3120495694, 2711577268, 3167438057, 343221666, 580357532, 976984191, 638480978, 2194539591, 1012750308, 1978506939, 2806704609, 2148174232, 3349282248, 1959585987, 781522335, 1203773713, 1416773893, 1395771473, 1961999900, 3553321990, 2545735437, 1993538700, 2178776019, 2277867785, 215736758, 709622459, 2733422665, 2101043101, 1751062934, 2061504909, 3236726536, 3715701898, 1224619707, 4119075697, 560735698, 2810694409, 683524619, 4084461111, 3027857314, 1880624364, 3849915274, 898468452, 2656686952, 3034062382, 522485332, 3256220127, 655951634, 4259959996, 2831498742, 1689435566, 63282676, 1608247722, 3536317525, 1693795181, 1734693588, 3431327696, 758825846, 4226851433, 3452720771, 1320385751, 1049730114, 3798841676, 1662764487, 380170681, 780996080, 1751414530, 589173534, 1631024845, 986406056, 192074715, 138674545, 3032933058, 1730973175, 2208068666, 4006759152, 4078882632, 1458253837, 3500822533, 991723068, 3627276945, 3220648248, 4104437185, 2064473874, 1569596228, 2923152028, 1516005655, 866102317, 1755174044, 977875188, 1212313626, 3215444800, 2786473821, 177796037, 4238697213, 3640560533, 560027195, 988651538, 3624015584, 3283283514, 1083485479, 1070226867, 2503325571, 721108263, 1438454372, 1294627546, 3550731260, 2546585666, 395744103, 1194729196, 2163880873, 2926587404, 3227299495, 1110296341, 2030667880, 543667824, 4205262576, 2909921035, 3003918387, 408712467, 78085112, 628003712, 3930111635, 2289948439, 155998085, 3513586611, 881323679, 4267027076, 2520235255, 2552030828, 3277967224, 1097658499, 1381178112, 1018051493, 1756467976, 2110081113, 684204287, 3290794327, 3362047658, 1036281776, 1573367791, 3012594238, 1983694777, 1116097848, 1447263339, 394115549, 913481412, 302356057, 3178685278, 3852599852, 11138495, 1795800122, 3394740108, 3617044692, 4049221681, 703778, 2221798092, 3731007967, 2493739096, 1133287762, 990959741, 1077983934, 1373817131, 852344465, 2611491021, 3162840901, 824767606, 602210747, 1436153998, 1154794476, 982977472, 3853142276, 389792557, 466343473, 1591309288, 1159609765, 3582617193, 844650023, 3512710926, 3608550479, 66622692, 1760830923, 728230585, 3385224340, 2135614308, 401556105, 3081446533, 3922510699, 3504497993, 696913558, 660313686, 588283240, 4114695633, 2854709361, 2714926018, 651298521, 511425681, 2285906904, 1031622292, 194511644, 3581891841, 2635831647, 2575814523, 1382922752, 2185798736, 3400036826, 4047860405, 1147984115, 328439705, 3960038168, 2240932346, 3134146980, 1400094190, 2056478940, 4199773144, 3881086269, 3716060509, 3254452639, 1401886189, 3045251255, 3887356351, 3982336508, 300552316, 2731051191, 4123760819, 1178184373, 2963081234, 3257695736, 3437481728, 654731910, 1223957823, 148334338, 2001367036, 1202697113, 1781905504, 1597356787, 3426490311, 2756110878, 2011918919, 541687535, 796631339, 3193480397, 1636189019, 3084193635, 2113479784, 3562971160, 2051670051, 1593882898, 799982837, 103315756, 71764755, 1474861529, 4260579251, 74650481, 1703796690, 2474069227, 1094331929, 1728143057, 1037253516, 1083230421, 2686190175, 3793558106, 658970476, 1269693654, 912380816, 1893508321, 438569260, 1840754347, 2408202226, 1727035794, 3306300040, 615981592, 2155153280, 2799144837, 2050864532, 2301044897, 3000769459, 2312629768, 325825972, 993357300, 2494215623, 2857259086, 374524997, 658710732, 3600317670, 1451573357, 1780716285, 652340198, 1335347843, 2884718878, 2848147349, 3405725410, 1339655732, 2201640701, 4154906276, 1575453388, 1209875818, 3615505274, 3175181325, 1460808976, 124550279, 3485721582, 1815267604, 3871636325, 2439436403, 394915745, 2563265371, 2453656337, 2809200051, 2971241191, 3926277782, 4267076306, 963374667, 3573526678, 2961571069, 1965830662, 2200340809, 427125975, 3205817557, 1296345856, 3387338086, 4139804976, 891478915, 1176910814, 3560490216, 3166315114, 2374595493, 4161492992, 1429789978, 150467935, 1409486922, 931923949, 4180521755, 3714024286, 2344367344, 671366120, 3459561943, 3281545656, 1948224567, 603454592, 2169289452, 3574799716, 2685781232, 552838487, 4178978388, 2748724287, 4211645366, 3642445787, 4262595744, 552891460, 133222774, 2288575638, 3259593738, 168750231, 2763583803, 3315422562, 1906409971, 418948766, 1228968054, 1892693890, 3713762278, 641130449, 3869638176, 4100568291, 4232197641, 3947555124, 903951933, 1424485005, 3636228913, 302267512, 1422104637, 2425188618, 3059251125, 1284730958, 2452540281, 1150585998, 1293510025, 1048396206, 1238725333, 1708414693, 4140786578, 1530340586, 3819360800, 3206930000, 4044987825, 67190369, 2653011573, 648393451, 2440059653, 3024598522, 108628503, 1786192001, 3079264475, 3292275580, 3119183122, 2975563066, 4264539257, 1525422102, 540479471, 322109744, 782243904, 349360306, 3942655144, 185644808, 1714380409, 2846353904, 2759503635, 3988952741, 1161727902, 259899562, 624190972, 4237452124, 3806487662, 4293047415, 2784410355, 2459136116, 2520221238, 1761945593, 1587673427, 3463849662, 1768339124, 426166058, 3708501221, 41517040, 637155139, 1683046817, 2483639009, 1353092996, 1510278247, 275484521, 1916717875, 3851897137, 987738736, 2504486958, 3893540325, 539886003, 173629656, 3650354409, 1599721347, 3663903296, 499126755, 1614998094, 516194824, 15002428, 3416782792, 398442158, 1769527763, 3554598205, 3579094903, 1314695175, 442810845, 371659904, 3313088658, 4116514643, 4075154715, 3425184173, 3399975617, 3045580813, 3050070402, 2509457127, 1072727421, 2053538492, 191379405, 4179162036, 508027961, 1036323076, 48282551, 171260349, 2144311104, 2499231852, 2662158210, 2989111587, 571060627, 96127149, 835673802, 713726191, 2556265201, 3739096454, 2832717884, 3622387481, 2477576983, 817469754, 1696813564, 366427970, 3326544907, 826532699, 1408644288, 2830952945, 2645257805, 2044155855, 4001195451, 3701717186, 896414815, 2662872432, 3526743621, 2885088954, 2657078985, 2572905100, 66746553, 3126798009, 3879471142, 1327986993, 2069948673, 2909361132, 3846913310, 982468198, 418871152, 141543925, 1462016880, 4211247429, 3456159726, 1975991659, 3222958768, 2277968415, 3589003881, 2491624649, 945263186, 2584887388, 3498187460, 2167287494, 3565635752, 3413345297, 658905602, 640033936, 1011066707, 179436163, 2318435031, 3453886012, 2823587582, 3567740621, 3763548907, 1258946392, 1237976815, 2752566655, 342663777, 3354664483, 603283005, 946102315, 2539075783, 3008339580, 2286470593, 2149234861, 4255005956, 1334589456, 4194364413, 1170574591, 3439974621, 2453260221, 40772484, 3740175647, 2510626379, 2078062245, 2469625902, 1425519569, 121117060, 3472653818, 2676879729, 759883248, 3462965617, 1209410119, 3979382282, 3036046536, 489212989, 2041162047, 4192516885, 2216484858, 2259213798, 1477095421, 98539586, 3060504385, 4181205236, 497821521, 2827852152, 533925250, 3659859302, 2859684124, 770839936, 2766192421, 1274761928, 3620059997, 3904623538, 1523916778, 302271509, 3396622905, 3105036067, 1618247393, 2677772467, 2647467191, 3435416550, 2407948362, 2419429346, 1015210419, 2524516278, 3686724809, 701418992, 2402651679, 3372604860, 3182414933, 1704556885, 492661292, 4256697198, 3110868845, 4282621215, 1220412679, 2571767306, 823349694, 3096521769, 4113524115, 3105837407, 1166933251, 4084710765, 529295689, 3123826410, 2049431243, 4147260784, 643125605, 1463225595, 3831787607, 4206100866, 1717176863, 2118332623, 3895150200, 1087935016, 1679081400, 3879526239, 1837326710, 1553167345, 1280478839, 1366611125, 1543969292, 1155045541, 99205232, 2985097802, 3786381271, 1838153575, 1646279392, 2497576693, 611914130, 4052411414, 673712578, 978325044, 1453194621, 3778205279, 2009159849, 1613066269, 1844041627, 4128385259, 1458822944, 385446258, 3066880279, 795474021, 2651044250, 1684316015, 2391711194, 3593308583, 3566093329, 176741903, 2411689665, 2641612105, 1627831713, 887371205, 3770184132, 103985622, 1073412130, 1491364536, 912609029, 1721224333, 4147532678, 3291927010, 3318653162, 2837726604, 3089496032, 4057026284, 636637124, 2065863815, 1905803537, 488935008, 3251399217, 755093947, 3823650938, 3207598579, 499046224, 654698608, 505074066, 2386482898, 3187959962, 727295319, 3556603184, 2603018519, 3443746495, 1271696455, 1516258959, 525945945, 3547277221, 3729654098, 644230659, 2446526733, 3958798262, 870612524, 951189641, 3141834947, 780435079, 1673148651, 3739845825, 3383009422, 2626552127, 1363234688, 3258604682, 1808279922, 1442061544, 975585125, 3116309527, 1753492605, 522992358, 1771061213, 1617093204, 3183024998, 2271311290, 3558705867, 2664485596, 3121413610, 2127613816, 1299001777, 3616194219, 3972391230, 516969964, 1043463996, 1922984314, 1661991043, 3190843824, 1454193198, 719656326, 1586471234, 3295000018, 2435212367, 3992381138, 3327252652, 160804887, 1235127043, 3204680191, 1908024458, 167036566, 3121272088, 817213682, 883577698, 2938164960, 3121803000, 4119381827, 911743541, 4100303586, 3090006788, 1114057388, 537618520, 3612019530, 1692607830, 1630458542, 3319091342, 1117332699, 592405294, 2565885072, 36764455, 3743621887, 1608023934, 3823878479, 1489589380, 3894945537, 2433456066, 412051291, 2350640618, 4250347621, 2127440460, 2176423771, 3565335251, 2900837270, 1530405257, 3200880376, 2973058992, 4227912413, 2503134993, 3546749144, 1733104517, 1568335275, 3570971947, 3315558618, 3432604651, 400964268, 1350320554, 3682151490, 1094190774, 3557497247, 461172256, 697231871, 880751123, 3767137430, 1092658193, 1223236950, 2407597162, 30553136, 439240803, 852148784, 4259640457, 2662073809, 4148690350, 455507965, 2836173516, 3587450802, 1289203460, 1218988708, 1748986283, 3817648421, 2301122050, 3552641305, 658920433, 2781260839, 1196772814, 765827061, 3198045620, 3934106158, 3183186691, 2647689135, 2446943075, 2898641620, 2027244623, 792091369, 1649577497, 784681960, 1012258574, 1322724791, 4145924324, 1823183103, 815601348, 2072272845, 3305013647, 3502366019, 1467597444, 1169632813, 1653835521, 1620922292, 3176471360, 415176923, 3003609596, 2012852635, 2772084705, 2269000659, 1769677348, 3762860829, 4063827539, 2492837417, 1274834504, 2238443231, 321397625, 3586024580, 300812352, 40129804, 187703626, 4094106352, 1972386591, 2330597869, 236506317, 3530143763, 336035102, 14445237, 694194417, 4056110298, 491396510, 1617145316, 2911726021, 536993476, 3393506741, 4223839489, 491140522, 3729223469, 2246561240, 400114344, 3760017416, 810118075, 3021950551, 1534669407, 268118216, 2998466025, 3773758251, 918794124, 268845635, 1684662610, 3929190289, 2140050534, 1719494445, 42425651, 1049229077, 1911447953, 1719744505, 1407431301, 3749715479, 1893268459, 3304373575, 408542753, 2900966224, 3151813314, 1785176774, 1590008068, 542653180, 342691481, 273171301, 2100802433, 1691341006, 4212781023, 2557468570, 2514386435, 900659691, 1842173370, 422357702, 2294238136, 2213852224, 1607634311, 2774993589, 1685608532, 676600077, 4258205250, 2440577356, 3863717064, 2342570040, 1149475273, 3855653485, 479514383, 505338314, 3759225521, 3732712854, 93717132, 2637942177, 2360918754, 1439364603, 1767771014, 1128725953, 1872267338, 1609867416, 2608927722, 1880963265, 1701593959, 3485312465, 622983239, 441768635, 367575994, 304909117, 2438762531, 2335527338, 1864677296, 4146887647, 2548956371, 1880706271, 2399099520, 980084588, 1667662100, 408743741, 2203743842, 2260604468, 4249820621, 1912339191, 488566576, 2208154017, 3830494514, 2731879021, 613193500, 2773785456, 173785075, 3646582587, 512563872, 2029943858, 1514062696, 1229009186, 2695788802, 1318736080, 811667367, 1856045478, 2398087211, 2228206172, 212449806, 3807495522, 903059448, 2680825146, 2669594891, 1066457311, 2668841367, 526748264, 1595977527, 1572030991, 93469373, 4287978934, 612106762, 2585138441, 1870252904, 1257490935, 3394901887, 146119893, 296841535, 2695816461, 70365349, 910464990, 4106932449, 2991877201, 3314403994, 1355438994, 575505097, 797000761, 3999425123, 2799270951, 1727813306, 158392600, 956417810, 3896222304, 2440560678, 968510367, 445277599, 341206101, 1181000786, 3462133717, 1509357651, 2388128683, 2354008306, 3459334642, 2693948443, 2050774577, 3851353662, 3730415577, 3124919984, 3762050903, 1525874892, 1137885617, 357570398, 3456851394, 4082516333, 67201320, 3712905052, 1823796034, 2066672109, 2492562640, 3574788289, 2570894166, 2567191872, 2122171400, 3052036366, 3838693184, 1642882560, 3514072700, 4256343745, 477957733, 3145707766, 3016251245, 2670003529, 4018573945, 641067673, 1701000944, 1513913945, 919290157, 473097649, 3178872197, 2951013133, 1386247215, 3830037641, 3010171911, 502967992, 646829, 1182988552, 3290200284, 1867514560, 632408994, 3599671112, 1706541798, 3461653639, 3644805934, 511952431, 2236822911, 471475799, 851458515, 1850177491, 585732874, 1902323900, 3718947484, 2258234533, 1186722713, 3682531491, 696712421, 1549187636, 1811395167, 3378734081, 2262301046, 1838758850, 2054431798, 1788435533, 3571758310, 142380837, 3968590644, 3419039130, 1693968451, 563445918, 2055293397, 80775505, 3293362217, 2925095965, 3324292644, 1397764128, 1709868903, 7112888, 2717585493, 629533374, 4239079033, 1739635433, 1583796377, 3460643800, 4257735560, 1841587854, 4196075087, 763520878, 2167364491, 1756032092, 1555359185, 315681631, 2707362363, 968878415, 1826244548, 3623932843, 1595697543, 182520923, 2912194508, 2488575079, 3962831319, 3368946181, 685097745, 2067848296, 143180323, 3915229131, 476582212, 917735973, 2611112191, 3713535024, 4175857730, 2534101254, 393850325, 317384419, 690848908, 1888099973, 2167316905, 553735624, 4025524568, 2273130737, 3690998700, 3233150794, 3307771186, 1798782694, 2978667703, 4163711530, 1343849125, 3316346454, 352930354, 3248918656, 3740801642, 3741721438, 569202774, 3458778254, 1131104886, 3409932124, 57203894, 3905844889, 2902434029, 602561855, 1831274468, 1891387939, 1117139174, 237918940, 2673683742, 688665018, 3886619810, 1123274145, 1804344880, 1632739967, 224102978, 2254946124, 2662457057, 1396471587, 356637348, 182670192, 509658781, 9250718, 1895324210, 3809718398, 1354721945, 2565380755, 2878627195, 1850510365, 1185364388, 1920150334, 1059082806, 311868816, 1199535360, 854091373, 2048416860, 1116992198, 1683325993, 2426271098, 1491331753, 474182597, 3244756003, 4085457720, 1015859581, 3132302896, 1605135975, 1262069060, 1815981116, 892931280, 3734322255, 2592501129, 28040797, 3376487868, 2286409118, 3108130832, 2872045210, 125664948, 3610082339, 380321474, 301248954, 1467798457, 3324880809, 3586081933, 632704804, 1984124758, 4272249573, 2875104481, 4229592499, 402413158, 3911615904, 691774259, 3207361185, 2394102393, 2864256147, 1091791170, 658303046, 4146473160, 3034028295, 2679841022, 1750318759, 1471025285, 1679686490, 1587682667, 1620167821, 935115328, 3361345173, 1064194105, 2229268387, 185146031, 987463107, 1082174164, 1261701041, 3315535084, 1178286927, 764327183, 4171472177, 1331012041, 2678653430, 2471790480, 110939744, 730658244, 62923214, 617573290, 1926780031, 323764095, 2106294549, 3703209287, 3367536400, 152902896, 899802344, 2337846150, 270790171, 3776948630, 3272272284, 2036532686, 75720008, 4141392502, 557780547, 268776496, 3159843282, 2079763553, 109058547, 3993957731, 2749139909, 815078193, 2388629171, 1836679586, 1920327288, 3064544282, 3609500154, 3980516622, 200946922, 1243913387, 506384548, 2996552911, 736405284, 29494833, 3057313253, 403009469, 287658998, 2437709520, 4288836511, 2073714768, 798413492, 123014062, 3267944787, 2703302031, 2530353557, 2893592644, 3486382625, 4285234238, 3452869343, 559832265, 3457555740, 3710055982, 1329111506, 81920707, 2856446566, 3446916177, 412521080, 374088712, 1876072107, 1211937064, 421461555, 332607947, 291588410, 1954844155, 3141510730, 2002903347, 2785867434, 2108853533, 237495089, 2870618265, 2929985075, 693749773, 3725100491, 969934747, 732489059, 3452045288, 514706501, 4288731806, 1607653421, 919688957, 1554264333, 151117925, 3318137863, 2109307257, 1081401271, 1523477924, 481914514, 4005288836, 4072918283, 1469666338, 3963330965, 646924582, 3874030448, 1968553889, 3020374458, 484832133, 3736057035, 1517515012, 2051261554, 1112688931, 2692018880, 3740689078, 1271931582, 2050681734, 3673217039, 4032830280, 1474212540, 1994132737, 3133417368, 2230930402, 2471660767, 3649417728, 1914201979, 3505025385, 1989885109, 36825244, 3238997170, 249530617, 1941284389, 822578353, 2858589273, 1603481406, 923204234, 720404617, 2446078348, 398340597, 1564511163, 697762893, 2725339587, 3660605294, 1655558091, 4282580240, 4216712363, 2170981267, 1294637244, 177456787, 2296939180, 3370950809, 2753402216, 3104722176, 1900725691, 1336790371, 3247226617, 835441752, 66260633, 1835816542, 2114499611, 4264282929, 3847446329, 242330549, 297713139, 3756244076, 137945832, 3956414638, 3782021638, 1537904183, 3580891227, 1393649802, 3200516315, 892640085, 4224221834, 1764895179, 2148061555, 3984678399, 829999190, 664344064, 1044602296, 3664484667, 3567281016, 3421861578, 3406716552, 2435816347, 1107122241, 1742234655, 3361421718, 2904667581, 2826528034, 417965798, 126509932, 3019445697, 519143834, 450234304, 2642203049, 1343761490, 2440585392, 35463596, 2960407787, 4264509841, 4080923847, 814076403, 1686008105, 3334410588, 2505933433, 2012537257, 3546674355, 2417446417, 3172897355, 3308549328, 2870037960, 1145091506, 2907091341, 3959527690, 2118993585, 1545067172, 2928216402, 4184642563, 1267572275, 3944448463, 2522527361, 2452262306, 2383363684, 379431195, 4290785144, 2486653021, 2067572276, 508541290, 2991695419, 1314422644, 2118512263, 200915225, 839539993, 4203120269, 367063112, 2405049531, 2095702444, 4045215375, 2125512821, 2176211631, 663842939, 692482527, 1321467526, 907924000, 3087346554, 3490903369, 739703273, 2695716207, 1275914685, 3919090914, 1375434200, 192063353, 3659611225, 4015248531, 1912666672, 1881607696, 165118956, 1373401464, 3744644666, 1928622390, 3102409652, 244521095, 1824527114, 553296234, 4181624872, 2789104263, 1550958474, 3675906016, 548880535, 1876281325, 1524298402, 1890572293, 3082496571, 4160472272, 1386048924, 927174869, 4084847013, 3313518063, 1903428158, 3926011918, 1345361061, 3644940223, 2463879009, 3268283269, 309961321, 3388632236, 2110247193, 299495515, 610484176, 1420217959, 1027083160, 1709623308, 771571552, 1647765576, 3496229002, 1979215158, 4160960638, 3037128306, 2463429820, 2693266700, 4050807964, 2223183765, 381918186, 3574427295, 2751834072, 1068882162, 2199947766, 2415158293, 3636238394, 466674355, 652055321, 596367960, 806330795, 2180625916, 1950016385, 4138232001, 364730493, 765360880, 1228979429, 820892011, 4046631404, 3484341261, 1206368014, 2307431904, 369424764, 936172439, 1582097242, 2926727540, 1782289719, 3337996872, 3120209622, 3640988444, 649251422, 720145411, 1108542214, 2843840817, 2828562158, 380387994, 2238923036, 1944005387, 335425998, 1107955410, 2295482173, 3349876581, 2198338987, 2531392473, 151659227, 1231096436, 4273941665, 718411762, 794531107, 1899747504, 2925571927, 3040371067, 824342983, 3170334074, 2405728333, 4030957741, 1053731502, 4030145240, 3570117707, 1860802979, 340152393, 3683798579, 3076548668, 1464208094, 1105023843, 3214630653, 1523929128, 3143659061, 1122754679, 1427666442, 4103237440, 1583132830, 620348882, 3404975881, 2519853829, 2173919015, 2422348723, 3215393521, 2514697887, 3091215323, 198527388, 894492446, 4192298249, 3284422637, 2852256900, 2903753601, 119240421, 2547921043, 3907223070, 761644765, 2501256772, 3318518974, 2115307354, 161006309, 3847616089, 932583384, 1877560182, 962043117, 369281234, 374363109, 1654564001, 645284678, 2189363202, 2732307445, 646657741, 364762427, 2712956625, 2939228624, 1108883739, 2941013616, 3102880861, 2795703013, 2770376490, 2254899213, 3807197266, 3667681256, 3084568740, 2294756945, 863021388, 1442598567, 3636824296, 1106228924, 2294842184, 389623897, 2067606595, 2301226079, 3813264932, 979803059, 657403486, 2195432197, 2858100758, 3754126912, 569308866, 2744632632, 2189757271, 3457618965, 2120095081, 4124048943, 2424766425, 3336012768, 2927094200, 3887247451, 3071667970, 1058501323, 3533013352, 2949139593, 3329145363, 785863301, 1363043438, 2166325294, 2092961062, 3830915620, 562397723, 2823701686, 3776441974, 900174356, 2101285250, 3905574701, 94546867, 4109354173, 2204734643, 1843903826, 1530003713, 1342342226, 1335760600, 3582683641, 2026270241, 4034890992, 59955108, 3838933802, 293239891, 673324319, 2856953049, 3804142171, 3091457705, 1940557891, 1260953447, 2482858525, 3788535995, 3316738956, 1504590378, 1219165420, 1898582565, 3404525104, 1209701272, 2577883079, 877340005, 2836355157, 2186251942, 536260522, 1945085152, 729718898, 2597939105, 264737730, 3793244514, 4274304853, 1396483858, 2725541850, 2234884101, 2775967293, 3410460506, 3382337898, 2493163539, 310878065, 3744984302, 1007777163, 2896086060, 934787867, 1961951085, 3158865562, 3750510182, 621686792, 550732394, 1353008710, 2503121263, 237007035, 3652601945, 1148023000, 404761653, 3315275286, 2225770430, 3266939125, 3319338425, 3447297724, 871291576, 3944789083, 1630713209, 1390492451, 2943658876, 2285175024, 109640587, 41931842, 3576661514, 3055107857, 954709689, 388224574, 2214480128, 1732298553, 1726957024, 579331458, 669801705, 2265758385, 2491924409, 1123215687, 1596840251, 667020829, 2569018389, 2898918514, 1568930891, 635554389, 2484972988, 941052238, 2238909968, 3718388000, 3034860031, 1113877869, 3187166952, 1712256024, 1877293557, 3588674799, 1914684653, 2031764651, 4192846608, 2100665445, 3832168869, 44712491, 1234792147, 2799938609, 1095164191, 4269204923, 3636015495, 2045162069, 3798017135, 1589653492, 1652017818, 857620784, 4294360309, 1685663743, 25291512, 2263198004, 4281186250, 1707883153, 2808037664, 2358842399, 543317611, 2868354889, 1076542378, 1522494638, 62284129, 1880266359, 3441526944, 418028055, 1604108126, 833057571, 1713998582, 1853567391, 4031045510, 2865250204, 1996491225, 616583830, 317988971, 827174852, 1229079721, 1132167233, 3181618199, 4146370352, 2034945309, 1376752512, 2294225286, 127165900, 505823615, 556252161, 2578257465, 4078571550, 2328096456, 3127275915, 1856261756, 1939290676, 1300582500, 4005711623, 768073399, 2976544439, 2038900530, 2880475878, 2482484382, 3246030655, 566037954, 1409708837, 3866095506, 2620451715, 2494948439, 160643552, 3641996036, 3972114893, 3893024125, 2726198418, 3891879587, 1453365521, 4108541172, 1319003901, 487766684, 2401440176, 1101591481, 2969656811, 1814807754, 706002712, 2461666175, 1648683412, 699859392, 1863172629, 4275993133, 98771821, 2407066121, 3786405960, 3313326626, 1909276461, 2579655638, 1994884239, 401034042, 3538224022, 3434615708, 3480215728, 3073123958, 545353215, 4096162458, 3338724419, 599949329, 3022536739, 2710897771, 587535589, 2781005810, 4041028731, 290481517, 1497319466, 1084150118, 1884664132, 3126222633, 2149483228, 1391441584, 2735133434, 2194539485, 3828725169, 2926859056, 3710727085, 3426502575, 18987728, 1879355, 2571934002, 3056278638, 4038111437, 2316005677, 3727108312, 646607162, 300634798, 1860414419, 2217405199, 2782378399, 4256789532, 3732788767, 2278643236, 140471639, 696570505, 474217442, 1900238926, 1592125478, 2310947183, 2257713276, 2459589683, 1168780772, 2684265151, 2582676696, 3291905200, 2957102881, 2502621748, 1147941349, 3043246181, 4003102491, 441260191, 3236434051, 4197236110, 1222283305, 323763881, 1378909580, 3947440708, 3887244757, 3449948193, 2041505284, 112863253, 4173428777, 1497592586, 3220022981, 2978382384, 3407189818, 3172858508, 1895280570, 3212607020, 1755673004, 766710245, 310208038, 1844554286, 3950749218, 497334170, 1014127006, 534475871, 585320360, 4158184310, 3322470121, 2971048014, 3639345668, 3641575855, 3434353090, 1154593763, 2325784421, 2272590255, 1608471430, 922044190, 3433990474, 3755669150, 556801198, 3205404379, 2857869476, 3355546462, 2225624884, 2193283912, 2667635435, 2325816891, 1054824633, 4139442799, 2920317225, 378940769, 4286417419, 1598346136, 499549952, 2159351030, 639288724, 926942048, 4048252733, 876558472, 859229416, 3854329402, 2774366904, 2649519177, 2314336923, 3977447151, 3666566538, 2926051694, 200760985, 1673618911, 397493074, 523842517, 640147763, 149060006, 1505087477, 1877022968, 1219873300, 4140827962, 1363632613, 2996671233, 626948129, 2936099997, 1319287133, 2892675647, 3355129947, 1280338847, 2504228319, 3609319539, 1437973278, 3542133425, 2648565580, 496830140, 1688610233, 3510466679, 3959565795, 140507367, 2941160017, 659997964, 2420948881, 3897916792, 2993901641, 3507929017, 2748093203, 2969330588, 1481184194, 142305508, 3815206140, 3517509915, 3545194983, 1390142931, 4075784293, 1599503589, 1679626713, 3814177998, 1710489249, 356938804, 3818405550, 1443821722, 3372094547, 2580937610, 4157427750, 3920693681, 20252108, 527013590, 2119984629, 2257432714, 3129883881, 2120037447, 3149861929, 1857525245, 3939530604, 3359575425, 3867661971, 82520266, 2966130003, 2184748744, 4197207442, 3358485506, 2698326908, 954042588, 2406152379, 907335812, 407864420, 541304646, 192424630, 3628355542, 2710261621, 790148348, 370703128, 1248923280, 716681051, 1463679197, 2288048585, 2969864741, 1284011704, 1953145111, 2269330374, 1350399356, 3823261905, 982982374, 644438251, 4012945930, 4068082371, 939448703, 1945402296, 197854205, 1835956183, 3208596579, 966208954, 504517621, 2811358548, 1338993250, 1365617067, 1656310157, 3883479030, 4224437523, 3825568344, 4249410722, 1846048748, 173242868, 3394455423, 2314529335, 2532016923, 2376089139, 1779171077, 3508420883, 4168414196, 1283822039, 4203123139, 913895323, 3236630649, 3034982553, 1847561456, 1908767296, 760140683, 1543496759, 511631434, 1583744321, 3173207112, 2144109502, 1753870353, 1079454861, 2172837676, 1353132322, 282515135, 31563424, 1991763837, 3470766752, 4046931737, 575432106, 1194610700, 1678974304, 3537859681, 778943561, 934936031, 3503544323, 312327905, 47742118, 2578352341, 2525559163, 1942983191, 1724873991, 679002047, 1904121105, 154892111, 947545266, 3763039066, 4232979566, 1281332972, 120074094, 4238958473, 2369487483, 934629996, 1569079040, 3368437162, 3813427839, 3112611932, 878485370, 368987812, 2215835622, 3903614133, 751234034, 3113937322, 2194272063, 2671721105, 3775545369, 3181991987, 3795072117, 1173179550, 799341302, 2531456662, 2454990127, 144169293, 3521780511, 2403315277, 3780928298, 112261386, 2288090045, 2756947010, 3917396292, 3512673437, 730371657, 1245571685, 2597982933, 2660747865, 2508267767, 3969615931, 2557563858, 2101994753, 1316654144, 362180103, 1778719397, 325788280, 845225591, 1320201052, 1058989083, 2715030437, 4002189139, 3041381537, 1066580915, 3920312912, 2072164916, 298714457, 1123305605, 511150523, 3788954572, 1395805629, 2154962139, 132160623, 197286659, 2735182061, 1524856697, 2897714927, 1285434064, 2806322358, 1768768477, 2163958757, 737357085, 1616458816, 3749843894, 4122825880, 3267597164, 4208361309, 4063290373, 3699246977, 2723858141, 1360961965, 3987527672, 2842381170, 1008380234, 1464971070, 4139432217, 914551690, 2435899658, 2652893075, 3629230939, 522582930, 2015730068, 362970604, 4286353452, 1016049636, 1742044842, 2082976545, 3414087590, 202260667, 1811318939, 1361297923, 1266417744, 1665690545, 2865076505, 826745954, 1239953249, 1924204254, 2403826813, 1949750237, 4119431496, 1911328270, 98391739, 735913371, 115441729, 3455263720, 2868012683, 4121597827, 3611271397, 2097913061, 4182214380, 1789110764, 1134029939, 1282909430, 1847051914, 1331785970, 1443523750, 2637546168, 781968534, 378174453, 1870640433, 4160507916, 1027603942, 3701553297, 2771429320, 4240202633, 3523139077, 3092832755, 1925434605, 2356079965, 1158273263, 258112411, 2959761003, 245848277, 1325855727, 3197978882, 3384522594, 1038999390, 313617155, 3801901636, 3777399634, 3528071975, 2743016522, 4201686592, 3202150741, 1027093935, 4006866046, 3319414292, 710004005, 4041578507, 507600426, 3564813615, 3158237150, 1622925384, 3938288008, 836118537, 2690960832, 2890441529, 1779632210, 4078800703, 3215735360, 659482614, 934245466, 3823394050, 1131639593, 3842174678, 2731163836, 4002894681, 1476705272, 1350333277, 1061267272, 693667937, 83987387, 1732871439, 951976358, 1939799981, 1131676000, 450681081, 694986335, 336939528, 4005649816, 894451947, 39474925, 1096276420, 832532115, 703245684, 2375276840, 412323527, 2679053747, 1308276157, 3509934907, 673378764, 360046290, 1882451070, 942762081, 3530190427, 1585678078, 1873620234, 2136695744, 4014285915, 1051419733, 823134346, 4219028136, 3803629666, 1112071645, 448926433, 4279824734, 1087489556, 4236478202, 682087281, 956380174, 3878847790, 4225205844, 1013647041, 580333478, 3561349011, 2106018673, 3286862687, 1810998019, 4163345181, 3289512026, 4018598106, 1688916293, 4186256544, 4243056065, 3784509541, 3025534681, 932265505, 2945925240, 3076175561, 2932818092, 672707694, 3359843823, 1461680034, 1929810774, 3782845868, 750527070, 2397231686, 3046308253, 884491780, 1806565817, 3637944973, 3856734151, 155568263, 1849916400, 336702872, 2773355300, 2688050010, 1641996114, 1887673185, 1214012704, 2641461404, 2857375905, 995844575, 2991568840, 1532665414, 672108310, 1479200458, 1021324065, 2034934545, 561169202, 3608630874, 3450206341, 3240831483, 3274825850, 778836817, 725644898, 2585311053, 2476620102, 2038258349, 903732566, 3485888769, 3334057023, 3057247075, 1856618468, 4134845461, 946613868, 23592771, 2678085659, 1783474932, 4090898137, 817420686, 2143359839, 4097327652, 78167692, 1422150409, 1291137011, 3345892986, 1369685211, 2938308202, 1792971886, 2012084574, 1073162980, 542035216, 1291312887, 2533633322, 70534887, 3036858786, 3804648868, 3730360207, 587892838, 1408176158, 3083501769, 3386860819, 317270168, 1031469865, 1436957960, 3800556558, 365307643, 3123566291, 375763582, 1445530181, 3125006808, 523395342, 920252102, 2067523865, 919596699, 1490278868, 809926857, 2708746908, 187895651, 4273062721, 1617372060, 3530001120, 250320098, 1179653645, 3013640282, 2974747859, 58049863, 4062716058, 2623141417, 3596376076, 1538257413, 3258071616, 3246739375, 2271972355, 962774415, 3399652802, 1253432095, 4059005815, 714623171, 1814709684, 2590773937, 1002662660, 1320513332, 2785568867, 338946816, 516468727, 262246311, 3807891991, 3095289207, 4209627972, 4091365790, 2954561881, 4033840459, 394226502, 276739552, 3385772647, 4113391076, 1164676540, 2838999294, 358872854, 270054196, 4161701972, 281722819, 2286164568, 2947578892, 3214421354, 1949327650, 57248764, 4238864706, 637111209, 3054112165, 1294332553, 464696783, 1064577875, 986498443, 1218066112, 931669818, 234738968, 3569255791, 1835679937, 1614725303, 1465456110, 1359579027, 691631684, 4163466328, 369412042, 714825247, 2116784650, 2080840705, 2093952061, 4165670328, 2179473258, 3360375879, 2321481217, 3740352617, 3430179367, 3135260751, 3681242112, 1414189046, 606282740, 1478915113, 2843943348, 16501942, 1811849676, 427224915, 4249936316, 3673350375, 227257437, 1833362748, 1752057782, 1501367183, 1606552119, 450630954, 2436262175, 2832057553, 910239393, 595774529, 1615813580, 721802944, 1947421098, 2570269419, 1967856933, 3328324926, 2519437683, 1759236602, 2239223745, 2161800410, 3526741722, 1263409090, 1103205767, 3674702195, 4225358143, 2479411514, 3583192647, 3380866061, 2780131848, 1498991188, 1755898734, 2487047101, 309933300, 1804840292, 427257946, 1732590351, 2048136360, 1967285266, 2064056898, 4070866294, 2280743870, 1000429920, 1836477736, 2193954403, 3130452949, 2179277849, 95510977, 3161880991, 1907383740, 1740110988, 13284214, 3178387633, 4077823678, 2993592420, 4167082543, 2885009041, 449015839, 4041597071, 4055484796, 722986495, 1967659840, 857258678, 2058721592, 1173808572, 2704754074, 1541704476, 1568515909, 690971360, 2295475502, 479977748, 928376085, 2268002242, 3722037248, 421396303, 2883190146, 2214775841, 2503861165, 2805998532, 2676324191, 251135719, 1173223830, 2232711032, 231184053, 2154968495, 1302783137, 3861258016, 1091284274, 3586976606, 1299851955, 2486215512, 2223803494, 1050704114, 1129768996, 4257565339, 1160674992, 2596149623, 270751043, 1563387391, 3237480779, 458061933, 3477662796, 3780068111, 964046898, 164872165, 3941301528, 178557617, 2350539134, 209776810, 3331729642, 2026402130, 344824279, 2484062758, 2739560905, 3699014394, 3402286893, 2131971497, 2085717273, 4027308366, 1563506974, 877887098, 367358600, 3820257445, 1876993032, 3843718957, 2600607893, 1109578835, 4115149626, 2823621932, 1691314912, 3495135524, 3834243769, 2609659206, 919246067, 973559166, 1516167604, 361144129, 465958893, 1532464729, 1449680995, 49941346, 3861258707, 3923481514, 2463172074, 3144839990, 677540985, 2623688863, 1374954073, 3938965661, 3711493866, 3552465282, 2074526089, 863305219, 1808722507, 3401731467, 1558201994, 1643401608, 3562352487, 899945090, 2279802107, 3891232512, 3150061574, 1807459234, 2977386580, 1196705449, 3883369938, 1928415758, 1831451448, 37709268, 2156842500, 1321666009, 224642847, 2005593748, 3162510, 836325577, 1358588205, 4100369296, 3024453164, 4125547530, 1512221107, 3027115399, 2904956078, 2634273042, 300612326, 3856641087, 1557973172, 1703078555, 1931223508, 2722384474, 243835871, 324802620, 1487528718, 2661116661, 105561231, 1553347191, 1123739101, 1614547430, 3507286846, 2426775043, 3147634881, 3490263595, 4039942883, 1727591211, 1459808827, 1227225099, 364552933, 2454387386, 1862358844, 1315588388, 1526295708, 72650574, 3427917326, 1276355893, 1547957828, 2521444485, 1580878244, 2458297748, 877521828, 1084590230, 2737102431, 4043855096, 2848263058, 2656449567, 1450703435, 3189478539, 3876551829, 3202599332, 1198598537, 481963000, 3290289182, 418196067, 3164994429, 411347293, 2071983360, 939215365, 3976423068, 1513116557, 2511630306, 309313716, 630644443, 3520084984, 2875738818, 2580901394, 1223807094, 4233907781, 3128741457, 3507893921, 121218538, 4233193113, 3530810089, 1302385675, 1822120382, 3968560355, 2127129842, 3940656223, 1900961542, 982474879, 2227744416, 4156665485, 1196747557, 4100900361, 3473494790, 1407670972, 3757134847, 647858203, 1781058450, 880174209, 763299028, 3557759452, 3136288035, 1011265391, 3762980568, 4138584220, 1689477861, 1644281183, 697699433, 935403706, 4045915863, 4211681902, 4030856333, 1092181801, 3753079875, 3916397327, 2902600794, 1366953382, 2702957840, 392209504, 1080640767, 2517049314, 1310496233, 2878369486, 4012241673, 2368163804, 3564859379, 2576411909, 112174620, 2422676431, 380547848, 1213224109, 1841946204, 1706520021, 4243207995, 3234329046, 2507306232, 1411424416, 3015492717, 2586996621, 261029880, 4202460030, 1823788339, 705567681, 280292284, 372920833, 4269937467, 1153786636, 333853862, 2620276002, 3783192060, 1819422310, 1728313319, 1191667217, 1028468896, 2264283993, 3383135104, 1381819563, 1839793136, 675045937, 1529104173, 2334196933, 4032631174, 289509536, 3700141567, 3738927804, 2104628494, 4085766897, 695585943, 2058801633, 2346422280, 3504924526, 2014594616, 2643117138, 3492183187, 3419934471, 2490620516, 1757530113, 763547511, 2821413896, 4073865911, 1334751403, 2155154067, 3699057644, 2066123209, 3559480763, 413437282, 447808065, 2666449074, 4171482376, 4162785592, 444912704, 1036290760, 2396945976, 779747908, 3120973332, 2578693575, 2572271945, 2265858800, 3107226983, 3783787240, 3251763159, 797717763, 2049102576, 3874652132, 3827652317, 4063217583, 3616633676, 571274508, 3744672887, 1746628933, 3482389524, 1918421233, 2577263308, 3980228468, 652870817, 923148922, 428821671, 1343035422, 957219177, 3590432556, 1787859831, 4109608374, 3265798600, 2615851374, 375132666, 3242506044, 3086812834, 291772198, 3366220906, 366861904, 3774643996, 579972162, 2728232708, 3219257127, 3062553647, 1127263795, 3221197564, 3456416540, 2472353424, 286589551, 2022884445, 2168917744, 2267824164, 673024103, 4174821287, 4131136774, 3681339242, 4229887243, 2625079459, 3391439186, 3726506580, 920784017, 13547088, 1477678827, 1928875735, 2014685314, 2796348828, 2755603891, 1494488121, 3857938471, 130624025, 1355012753, 3396060095, 748320309, 1968742975, 2852165995, 531321961, 3501099648, 3161386339, 1009584974, 4037718152, 3579964181, 1463091465, 110167424, 2765074571, 1982306490, 2734625645, 1361630947, 1296828362, 4120718509, 3866089996, 3213456286, 2112988613, 1314984655, 1213125244, 736718749, 2561393439, 2521090077, 1443407076, 4046864260, 194493597, 780085768, 3534141836, 4226880836, 11607880, 2754179278, 1476886476, 1664991696, 3601083161, 2636961389, 1694086373, 1829321986, 1185450996, 2804042210, 3122481716, 1117701792, 2861269926, 2463148256, 1978030882, 3700015928, 3952060698, 1914704717, 244171703, 2751526714, 3423869536, 4074993192, 2933473679, 1801002791, 3240626568, 1820563743, 3215553177, 2333764799, 1322653256, 1663530576, 3038033680, 1563821487, 3905264745, 2966807273, 1433818829, 3530684658, 1063746258, 2564532209, 3042594638, 1935547192, 3649918406, 58746890, 3623338820, 262399233, 4052836434, 21539222, 548326618, 3348188163, 124635254, 2079341763, 3975305845, 1532564755, 796388130, 3889940332, 2099945261, 1500938517, 1775354856, 3917574798, 263246596, 2633291327, 3867430397, 3277410856, 22917276, 1724104636, 1500963499, 2968360726, 1293336596, 3355603440, 12171607, 2510634953, 650934900, 391575931, 1482907821, 123113293, 3567372611, 2646102945, 350053373, 1017601957, 780288289, 1334991813, 4112349721, 1135884324, 3998422074, 3188879266, 505300331, 1660628907, 3773303764, 2061379626, 801792380, 2947199156, 3212818993, 3956812044, 38557762, 452880565, 3642524058, 3830720498, 502613446, 2582688239, 1925580136, 3579376507, 331236852, 384647979, 3294905286, 3301298381, 271620362, 3954437038, 3056834534, 1451802801, 4220927227, 998817136, 3275843443, 4192349680, 413375523, 790423129, 2340308317, 2783681688, 2492205116, 28799214, 3026326548, 2409683279, 3935166503, 2747815912, 432613355, 3427126312, 4181152186, 976863851, 3588960392, 1751422759, 2087774010, 2550426916, 1197942286, 684100306, 3473857472, 1700280827, 1871477408, 3915866596, 2690197783, 2274581762, 126729552, 2206456735, 4274934191, 862409247, 1508946008, 88743589, 1667382587, 3947898621, 2160366224, 3074091601, 78739821, 3737459476, 2595376553, 1484548976, 599574234, 3705065656, 1357846105, 294979929, 3828986392, 1094291950, 2650555463, 492987196, 4083566457, 2181591462, 3458373249, 3940984182, 4041087334, 3601471350, 2045259966, 412787427, 4285479208, 2528742452, 3252509093, 2820968768, 2336866721, 2047570697, 3337137226, 386055658, 3485079409, 2687784899, 3438886076, 575755316, 3789092800, 186683826, 4133164497, 2478019597, 4079309853, 2873913328, 3450957938, 3070518047, 818409348, 1153920718, 918197339, 1920135276, 701084413, 1976071694, 561503372, 2895973768, 887515698, 1775728044, 355638120, 2759026544, 2724419853, 1019721094, 3670844830, 2527022993, 1786188604, 1803774609, 1431792133, 3068676679, 427706599, 3672516543, 263546569, 1887829667, 4055061351, 3930830544, 1626639171, 3352720204, 3678878292, 2028044069, 637233727, 750101023, 1728656221, 2335749878, 2635218067, 3041047943, 2140138731, 4263228804, 3372235768, 4133238871, 782475008, 4006045028, 1092844300, 2480561906, 3132852758, 1216880954, 1719948762, 1533578578, 3592755251, 4098936286, 3840203747, 3926452847, 3504268320, 2699984748, 1176243126, 415166945, 346788872, 902832666, 1623330414, 1429089928, 2396778710, 273497301, 1614706502, 3981371538, 3470247327, 1497413116, 617029877, 3208275276, 1499762488, 3899117189, 49856878, 502797639, 2353859867, 3881978046, 2254069499, 2763141125, 2484420386, 847582364, 519901796, 2342345653, 4051092000, 1127075437, 2238500218, 754318707, 3355105627, 1572622465, 1254781228, 384997613, 3726038433, 3517592960, 4049762435, 2472144399, 1761459450, 262384393, 2953665149, 2539513564, 3983944162, 756077830, 4280931741, 706802086, 2187718918, 2806457765, 4176249792, 3586148222, 2919094975, 1820295437, 2659491800, 1673170925, 3280521325, 4282895097, 4256938771, 3238879704, 1128999213, 3596116483, 2790119467, 2532038008, 2536515786, 4230485268, 4114887318, 4032057636, 1211891380, 2946784258, 2135813921, 1406202290, 66991098, 570657245, 332799601, 591489012, 989775371, 703944578, 3928334656, 3950703458, 998231792, 1532003230, 2217050175, 1442665734, 1041018931, 602080561, 3817798050, 2632459899, 562105986, 2573321070, 255429943, 1551232729, 1087602645, 2070621091, 3309070055, 2675326172, 1261635279, 1421226071, 4110715985, 4207609823, 4101826801, 879198180, 606239589, 2649892479, 2431259698, 3374821141, 558179625, 3054698601, 2800747081, 1901722580, 792179834, 3193605297, 2075081496, 355168551, 3216745827, 3035158952, 3485734218, 2113062695, 83406802, 523785505, 764269678, 3864186248, 696633930, 3675478662, 1753467667, 2615421958, 208773801, 1248355928, 2772437131, 2967825411, 3274293265, 2512132416, 4062875496, 3509452727, 1370546319, 1294379982, 1333679421, 2599048314, 3716425281, 1333163042, 3276767109, 3911739037, 2575047955, 1595196954, 1658881066, 957648677, 1802051006, 1965001352, 3210554012, 1300662693, 2321424511, 2075138934, 2062314785, 2667397574, 2197518741, 3534729600, 2444912539, 1629141979, 3201750357, 2664078187, 899087859, 2305982578, 3078872068, 1198272662, 84634069, 3480608769, 232489132, 2048149617, 2157497952, 2193075715, 2355493027, 2129917984, 1151283734, 85380962, 128042295, 477629608, 2788093460, 870463537, 3175189109, 1398755259, 2136447422, 3664252698, 2472644296, 514542636, 3522697791, 1720829084, 95491838, 296048422, 643540425, 895404214, 913028726, 2362909941, 764856597, 3577965752, 2682584735, 4143133176, 542716683, 1800585293, 621679854, 2810347063, 2497428126, 1992186900, 2599627955, 921289724, 3657558580, 1871396297, 300526469, 2074233039, 1311633927, 3804113231, 4264512860, 2616890566, 342533607, 3614996299, 634072474, 915806244, 3049606045, 1693279297, 4002003046, 451269490, 2602053935, 2275104644, 3171909768, 2261163935, 1291976227, 2857512812, 3345889169, 1561701481, 2772069893, 534716075, 3101303272, 2176628284, 3178847695, 3907517741, 4240012140, 4087298980, 2696575740, 3221843670, 15214527, 2038836424, 3180340621, 2380929562, 3827047227, 3189691465, 2419135923, 3650914027, 2426222511, 782091043, 2117758335, 2307777258, 2027109300, 2638361162, 1042322236, 2561873335, 3362935864, 1583346974, 3560325693, 2215770205, 195819321, 1843880676, 3682888428, 1235210552, 14333795, 1955579483, 2592757195, 3009312690, 2319889379, 3102728802, 2717741537, 4021819756, 2166744844, 263727013, 3884355386, 3069870197, 3044572793, 1888180898, 1093966175, 1887059975, 570601113, 3223098735, 4156220670, 3443149961, 2077143986, 1187440785, 1443009866, 1913016161, 2382002356, 229348979, 745484531, 1919019264, 4179296821, 1350256857, 2372281661, 3356364275, 3506270551, 2218081196, 3383598381, 1163089129, 567088891, 3309122757, 3365115825, 1262216463, 553028036, 982287095, 2984274643, 1194240379, 245300093, 593539663, 3428441872, 643073660, 3078921566, 4087498681, 3693063186, 3344412880, 3877180388, 3362229806, 1857324642, 56513076, 3803236880, 3114183643, 3041266081, 2848494180, 1794004567, 3245872240, 1448182245, 2005008727, 830264240, 3371273509, 1746902261, 3561661482, 1956706394, 1807302880, 1250313691, 3871252283, 1612522364, 4135628812, 2615693732, 2553817382, 2752511848, 395455110, 2316219897, 3839420375, 754664469, 1693633887, 2740576118, 235504619, 2211579580, 1205431994, 4170600149, 3664426539, 2727101437, 3485373292, 3981611034, 3281598800, 169990297, 1335191114, 3579191781, 4216798564, 4280165874, 1331254455, 1022326046, 1225777680, 1056647518, 1564890325, 1022189641, 889613161, 3594843130, 1891437183, 1288467028, 4132043237, 1555703208, 664604902, 2456908274, 845722878, 2678753360, 844706442, 156128516, 3090685573, 4023012394, 3323235209, 3095561314, 2337450774, 3616790150, 163923351, 3622759068, 3169820432, 517179727, 1141456584, 825948435, 1439711931, 2613855248, 1976279833, 382256515, 4288854298, 3697748047, 1043315278, 951606065, 287545648, 2722410133, 4053265409, 2099119966, 1298603441, 2757566905, 3086322816, 3509361927, 3655005577, 699108606, 278858893, 4290182335, 2741350194, 1588362750, 3208690524, 3130039275, 1026415070, 583083437, 1334440232, 1225508376, 1044363736, 2325214690, 2368956394, 174705273, 1910971393, 3447493697, 279373487, 3861755302, 3457648028, 1154225297, 1137353851, 1509217488, 3155737593, 1415385793, 1225579034, 311050841, 657583979, 4040082424, 4202549242, 3111303781, 353505837, 3653365264, 1113795970, 738202929, 1440996977, 3602755328, 870428939, 3213741813, 3789025341, 3985912739, 1458720044, 155943254, 2296143934, 2900368822, 4226957285, 3795985889, 2150238776, 3867862273, 4245682431, 967851527, 2447460375, 3515536789, 2781390578, 3103746914, 2576891684, 966581331, 3323474669, 2366276726, 1988936765, 973281171, 2119588979, 2308034305, 3278449071, 3234764661, 1848457063, 634696605, 424599532, 1758822516, 1529972983, 1354130573, 2426878368, 2893216194, 894043805, 627787395, 3990462448, 978212300, 216357099, 2525016667, 847570838, 1395001803, 1852890364, 1924102695, 636147345, 182316235, 2933800602, 232076326, 3888110147, 2280864287, 1477555197, 3910427916, 172119381, 1957502564, 3762635259, 1937343672, 4253554464, 2047428519, 92504947, 3181167961, 1763732991, 3876305020, 689750313, 1715774044, 791999210, 1176179924, 3913728629, 462224393, 2842131821, 551935740, 3068718347, 3699645613, 399881964, 1569333118, 196655067, 3990725837, 614077185, 4000022496, 2731954316, 820866799, 1972370660, 2057073501, 252617532, 862407925, 1460711832, 561888406, 4281488872, 3467452273, 1118278124, 2705300225, 1948835768, 3718634568, 4278406250, 82534245, 1221686701, 3944345452, 325795044, 2320826497, 1674908315, 4051235863, 1296924235, 1034394088, 3026858340, 3003461869, 1348219359, 2073907658, 4279236278, 3632927698, 2153097101, 997052087, 4175426146, 245690313, 3127919265, 1063334934, 1704220232, 3795654959, 2747589848, 399939982, 1378486482, 394553372, 2398448775, 2909925879, 150599154, 2917140807, 1384209152, 862814094, 2526291435, 46559315, 3761028452, 2140636087, 2985137040, 677290965, 3164689213, 2963849828, 1334933880, 2792468611, 185257469, 1288947529, 999051661, 809825106, 3114285408, 1883857495, 465282974, 3003943960, 3907192973, 3741181141, 2865146001, 3720502626, 1563915785, 2934957175, 4185469768, 3337385783, 2106379683, 1988391979, 3296258274, 4124211158, 556824577, 1823775021, 1869192275, 3264223718, 834497263, 3040897098, 1819666985, 3352969100, 1263570998, 2438044443, 4068491112, 1354393555, 3583549383, 4131238514, 3962880889, 1871306411, 1029857478, 742319671, 1464866795, 173615267, 1865144155, 1114029372, 3100001320, 1251442869, 1481298711, 3853201776, 2699563213, 3108706853, 3481660783, 327469192, 266435362, 2906876034, 1717226315, 1021479137, 2443104798, 3873053029, 3672046993, 2315431211, 3569824716, 2948491112, 2040365850, 775522171, 1504223797, 987921062, 828298172, 1780093277, 3239286554, 543415187, 1156588156, 2509367088, 2054203574, 1111313859, 3467831206, 701184645, 1636432072, 1974798983, 2356004884, 2474835641, 2954943962, 3287670, 2500787359, 2930748495, 1700162877, 3118980857, 7343066, 574536292, 2003243575, 2866427773, 3024469189, 3791190605, 4144652822, 2382697633, 3826168419, 2308746939, 3732433071, 247727989, 1856535198, 84657004, 3916819913, 412819595, 2853577630, 3807521710, 2034243102, 2290869226, 3792292360, 3155492840, 1780601488, 1477284082, 3223989902, 1286281006, 2594757907, 3978714830, 598968230, 2561757799, 3239964887, 461255933, 2568781090, 4250350860, 42540436, 4102578029, 330588669, 1691351615, 1169667353, 298452803, 1301487453, 228441914, 3572126531, 3168814557, 2716473315, 3076315270, 2022191088, 3194470800, 1375456390, 2405637697, 2884593, 2354810219, 4234448220, 481238472, 3679507997, 301787533, 2416475138, 3190547704, 1983909275, 3259046571, 1972015671, 946828419, 188023164, 1423756451, 561220291, 3118296430, 1767380095, 3572912063, 930883039, 3534645922, 2090595140, 213109279, 695743380, 123795837, 1974987360, 2935233097, 3070761109, 4124774166, 1997386092, 2431417236, 182112694, 2161790472, 856254624, 3698383529, 772591605, 2025484306, 2986120142, 2663919943, 1196819881, 2627570967, 372313710, 1325912125, 2960283228, 3126636098, 4065476877, 4228969363, 2944283135, 3872371189, 1914109927, 1771315475, 816415140, 2449948808, 3277875141, 2515777855, 3276126545, 3358458666, 1046823918, 3509112165, 3965946263, 2561680858, 544676520, 3932667397, 3600991565, 1335655209, 3970886282, 3498013809, 3990350743, 3359006370, 3137103454, 3307515588, 3425207455, 4102384546, 477249489, 3288509222, 697733028, 865194524, 352044449, 3110193080, 1636815262, 4099553317, 2045612528, 2681934072, 1731391980, 2247855828, 2707768816, 1304957226, 3631690687, 1612530638, 3445748811, 3173002082, 3016461231, 117074041, 1385300473, 4238704393, 279858229, 2112267072, 3365074476, 2487515745, 685687762, 2778250204, 1546211434, 3288533733, 1353402571, 3711197573, 2492381809, 1931506900, 1558441761, 2530173486, 1276182992, 3348439864, 3093473688, 2527906238, 1554998433, 2485855581, 1887960893, 1563118390, 3962361595, 1736812612, 1385131091, 3050943695, 1199035958, 450937498, 2612466689, 752533839, 4225832315, 2378835904, 2700263457, 358264321, 1341216761, 3168484821, 1082289934, 1924350900, 691667230, 848046657, 3619600161, 170045058, 2538934816, 123677094, 3353898916, 155468486, 324358102, 1857566484, 3251558158, 3926728715, 3538245443, 4270668102, 4057352424, 3377214102, 1363837625, 249309564, 1075116967, 1852274749, 1960962023, 248169418, 998224826, 574748493, 2283721729, 3714811229, 814023128, 4218753628, 2680484281, 1333691521, 985408564, 259024040, 3861898786, 406670616, 298665811, 1059575981, 3345618883, 2400113988, 1472052361, 3303922635, 4001892415, 957207131, 1091521377, 2192735919, 1922538777, 374389969, 2301424317, 1943086869, 1269857327, 256660887, 1538684871, 4159991844, 572360750, 1798398205, 2720939263, 1618778684, 3995427076, 1415945335, 848042086, 3010280033, 846876751, 2800763601, 400942669, 3472625387, 1390422433, 3100012004, 1156406202, 3681800629, 2273470801, 1582831613, 1990864145, 794335215, 1842693529, 3763152758, 948592014, 1220772266, 1051506366, 841418946, 1503945527, 1069670089, 3789095538, 4189205486, 3108944081, 3865972973, 2403253193, 1578054001, 663617561, 2903718926, 376542443, 1784213640, 3192070495, 3378135922, 898353817, 2677289429, 3332609108, 986721104, 927229918, 1661303466, 1813090904, 1534840695, 878765572, 1136165708, 784013787, 3870213987, 2578834270, 794454280, 3122318211, 902701974, 3148897104, 2104048924, 1854227276, 3275073932, 2946845750, 4282715068, 888235391, 634830276, 64859283, 3867976936, 3167729296, 494944316, 791942178, 2193083837, 1279878070, 3659668175, 1449191539, 1883728662, 432183594, 1966843311, 2996572399, 1957619968, 1288343894, 3618256452, 3946694608, 3517207525, 192933094, 4146726882, 2567617592, 3338358653, 209722535, 3406639463, 3783499894, 1599595126, 3739412789, 363560773, 1677157029, 727622542, 843310328, 2934058140, 1557195920, 3062753709, 218953162, 679757688, 3886439735, 1329780401, 553236863, 3264349115, 2843531014, 3843720844, 1953688739, 329125933, 3441453273, 1790707358, 2294213400, 1663602429, 3411208280, 2595002610, 3739556441, 1925130933, 3643111754, 3305914996, 2910655459, 1054168341, 1458756904, 1501549320, 1169510205, 1524344570, 4019889413, 4281742816, 342381681, 373375859, 1520586419, 4123921450, 1736557563, 1980586010, 1402730956, 4275397581, 4234963757, 1240701114, 2660821898, 2200143158, 801861186, 2239750980, 3790957760, 1064627096, 3607344233, 437215954, 2129609414, 2935872827, 958312251, 3186010464, 3436990915, 2298623403, 2179131310, 3391238540, 2786005302, 3688104604, 641745445, 1163012392, 2826068542, 1283163305, 3278280649, 2574696221, 4035557867, 1612206309, 1751439358, 2883579739, 2099146352, 835111230, 2086829561, 641198038, 2046662474, 2745614006, 512369962, 1588621206, 60869789, 1083846278, 1834046189, 2286560228, 1304686312, 1719597563, 2538048832, 70852744, 3640630700, 4209683227, 320802670, 3318675989, 616322394, 352190086, 4139760518, 1942040599, 3774680596, 2005188889, 1978521070, 631910151, 3131963908, 2415206039, 3901558727, 2668189202, 401051288, 2192104248, 4162655207, 2833234920, 2275490085, 4184318965, 3922718499, 2438408267, 554729714, 3322470418, 463512670, 2919252948, 3525888283, 120529115, 2686786187, 79456839, 3040697312, 1891259645, 1933482477, 468648954, 2634959710, 4184542568, 2871439558, 1738311343, 898283941, 2990311770, 2003540278, 628710534, 2596156858, 4143633285, 4197724384, 3383636618, 1816648368, 1219922734, 1815463768, 3736459442, 4280327235, 2666613744, 3811923674, 2635452881, 1051459529, 3327058604, 3986214690, 2259110436, 2008284862, 703276470, 1091307709, 3979126237, 815374377, 2024718109, 1297692748, 1561149299, 832546585, 3096983714, 492963614, 74051124, 4148791674, 4239030318, 60174705, 2680751531, 2699110133, 966676045, 307845249, 346615805, 1359173447, 1688145495, 1598792904, 3365113264, 2132855033, 1183726891, 2133995790, 2400279979, 3922587648, 3218321811, 1329285240, 3904798527, 3251796385, 3954473080, 3741923982, 1124387109, 3778315451, 2281865943, 837441968, 1020903390, 1847372295, 2069242856, 102494377, 567241147, 2308472674, 2122003358, 1811984378, 3330655281, 1405756992, 383168853, 406827437, 3078955132, 4005089794, 1852917835, 1088140626, 1245961438, 2622050827, 2666013674, 729038943, 81728526, 2083296717, 1456687642, 3578267527, 2789822677, 209216315, 97548074, 3524287613, 201847059, 948044251, 2963906736, 3826696930, 248932905, 3656581534, 3085298107, 2340767805, 3759584075, 1723662718, 662108312, 512616475, 446376514, 1153548454, 1912448193, 2844814668, 1293684099, 1723244856, 3200456918, 3894578562, 2604602303, 827700934, 4254698633, 2642483686, 3623586270, 4049711533, 3835292165, 140043233, 444589386, 1809076193, 1340066478, 2269054868, 733647386, 959722631, 1811738617, 1514589927, 3744147805, 2925939980, 3302055585, 3384225510, 435637740, 4133562520, 1182838458, 1225970103, 2377508947, 2062175114, 3497472531, 2859084340, 209748626, 1815973565, 1814456838, 1251177744, 1058411538, 744159390, 2514736070, 648900956, 3423301589, 881969669, 3300216539, 3142058586, 1118418094, 3071163933, 1496654637, 2962840148, 1500752718, 1642057975, 2122693753, 3975751065, 2977198864, 2961532172, 4146624790, 3620135923, 23627416, 3444288320, 1765062101, 4283291259, 848577809, 2876096253, 4240973139, 1835611636, 2789345933, 1139077207, 3108867986, 2431803811, 3163492736, 3024948607, 945531032, 3878087776, 2420864291, 3764566377, 1523831526, 1025546503, 123398310, 337115654, 826553082, 1826712512, 1436658920, 4191680675, 113659793, 40327448, 4223155945, 3834126355, 2637432691, 2380039745, 3198476308, 3851620948, 1748361657, 3017838442, 1949527614, 3691217241, 3437656033, 3658804119, 4194239813, 2110204103, 1954206656, 4167618988, 525415708, 4032460808, 2272872579, 3898373063, 3345121920, 3592086630, 2589046009, 2079091002, 767402929, 912106894, 3135459545, 457342412, 42788981, 3825859836, 1100701334, 154472381, 3123130799, 3314386719, 705202436, 2939782955, 1065240552, 4113544389, 4067313632, 991891649, 652356789, 1857393670, 2711930607, 3625974416, 1379046664, 3585318635, 1445298111, 3861771327, 3963317825, 463431068, 383756035, 3987012393, 3198818865, 4025914093, 3039904122, 2949345835, 3414275992, 685460204, 186669691, 1496078832, 2161894014, 968255333, 4230858765, 1849009202, 3811876844, 3451696142, 1989225705, 2926879020, 44183498, 708887298, 824099082, 1098638563, 724692652, 3637078887, 2643259353, 1207843497, 1048172775, 3520488971, 4003639686, 1484727543, 3165614679, 3200573083, 1966270679, 1619651763, 2147538922, 1443403468, 3794410931, 3852741319, 2048067385, 3943645954, 3553584401, 2469270418, 2469936312, 2489607665, 802621151, 2207256064, 3433573281, 2770538878, 1930503434, 2350968845, 1016095456, 3886341118, 2588228778, 770924239, 1269775961, 1687379319, 508191013, 772709862, 1386355678, 4292457978, 2806256381, 972847251, 4027042396, 3966496172, 3152545799, 2562663270, 3186712272, 3305503112, 2400157341, 3081671857, 2101121644, 4012491395, 1700733592, 2766430231, 3082103510, 1719681211, 2161630536, 3537058021, 3205398108, 1571182553, 850871073, 971831808, 237749410, 1842406999, 4210051219, 334749731, 1684858018, 2504596059, 739793594, 2683756727, 3392159836, 1386531112, 694381227, 359934643, 1808381541, 2184412878, 1398159639, 2311827199, 1046687588, 1566664372, 4158883764, 4029804545, 1325411379, 2033425079, 762448355, 1797498212, 1845931027, 1818530231, 501818372, 1771198957, 3507657688, 618636426, 1851518439, 741363962, 2034911140, 4103253817, 2344878392, 3098757944, 3458443103, 1845104743, 412781239, 1899630267, 3531646639, 3237379809, 2226345181, 3328043901, 579244676, 1621726128, 1227237945, 934916447, 1945791425, 3157409422, 2637529862, 2656427136, 1030301731, 4205314470, 2805881998, 3536006405, 2976626877, 2539950909, 3003044814, 2560135971, 3908134977, 1276035181, 1331224311, 2889171241, 3316211928, 1690943010, 3728360247, 2394696438, 3371656188, 382225446, 2161024742, 227067834, 112043250, 1007448736, 138973971, 380499837, 2646131116, 457639466, 494273371, 3777349132, 3431645529, 3369474758, 3882675227, 4033684280, 1437850265, 2758476865, 1711744375, 3077489412, 46498668, 4138673950, 1087510829, 1262558699, 2823951017, 2232911317, 1186498585, 949996513, 98924542, 3265622820, 1154784742, 67545214, 3410105791, 598731575, 1641213615, 3396421563, 1384284116, 3471164447, 2379015322, 1972690066, 975543855, 4027462986, 4027134779, 3143145138, 642023874, 752695687, 1408660991, 560584972, 2125672201, 2434643388, 2675224452, 431378905, 3209359912, 3443746238, 102968614, 270916757, 4073578034, 3441280552, 782421792, 1009892350, 1769419823, 623884089, 2092291245, 3285888584, 2227428121, 1989994808, 1418307520, 1826056433, 287500626, 2957758094, 3606802861, 957685551, 3897017226, 3612117173, 3436641109, 2787687132, 2868984194, 368465895, 3428102628, 414545448, 1062993196, 4201645836, 3624957803, 1285032356, 3598096052, 2187806366, 1577636566, 1965539612, 2040815722, 42575367, 1295462054, 3751272276, 3764762680, 3046801138, 3907596761, 2378396774, 3218495839, 2199967432, 713944964, 1889634324, 1696747377, 636051039, 1965228781, 4087185620, 2257897378, 3526118904, 2488418139, 1095087943, 3299518009, 3306667559, 1587080758, 1625945871, 3245188297, 3218340626, 1301523489, 3490260944, 1021144896, 3479440135, 1916502075, 2112155301, 2750741358, 3137068418, 2287759997, 3870389462, 3246442549, 2195997265, 4186152361, 1589962338, 3192776876, 3058038272, 405712199, 2939202000, 3982612807, 2060785208, 2312694093, 3563564313, 4241148008, 586497002, 977883827, 2600232419, 1668470949, 672472779, 1243306868, 1634897988, 2645859693, 4179648580, 23496612, 2242435348, 2247194908, 1772580368, 1636010910, 3870687556, 4072407924, 2003549981, 1779108720, 1226248189, 2243829182, 2014749445, 3747639461, 1418704660, 3849012887, 163138321, 2725045209, 2451684352, 1699210843, 1125662585, 400264145, 2912703176, 1185142428, 1774120503, 1298924675, 125795690, 3411460163, 1488109787, 396145442, 1710658347, 412547355, 2528903103, 578577721, 3547860885, 2279231746, 2999038687, 1021323494, 3821015660, 1905401072, 400253869, 1515168045, 3241744466, 704536696, 1127254131, 2983514937, 4006362344, 665851082, 1200682998, 553664923, 2339628180, 1741769749, 92556289, 2071316247, 2620448994, 421283368, 3215261836, 2522039430, 4029231683, 3783931229, 3956936116, 829218317, 2026754266, 2038319430, 2350276796, 2520062946, 3296865678, 451722409, 249701473, 3480028890, 1515930423, 1513710875, 804792655, 3879971688, 1940600332, 4105386843, 2171094783, 3295032600, 187782329, 426283584, 1517053659, 1267612076, 35171771, 1268938639, 3758634657, 3572000120, 3095367583, 4231700456, 1055815327, 395654365, 1484129209, 2140187631, 70510122, 3467632626, 1594711072, 3345076909, 427985765, 72265128, 1511909498, 3027773641, 1379736378, 3521574488, 659316809, 3811725693, 4012023742, 2456184777, 3109678757, 334729056, 3236385613, 3469231693, 3950642417, 2910895113, 3988445418, 3704792118, 1407453008, 2420680532, 2781505583, 1877253671, 512483694, 1767145313, 1938637763, 856086780, 2206417428, 2298027027, 539333742, 1261714360, 3467907210, 3752319326, 437565230, 1145194345, 4169423795, 2662093304, 1038000061, 1385876611, 3116695629, 2881514725, 1576182458, 3770241720, 1783133892, 3770663261, 3300408595, 61934070, 730292789, 65233239, 1663887217, 3835179647, 4142511652, 135682295, 3400993312, 623121000, 885385192, 4270464289, 3318119133, 2319711038, 658715245, 3129683686, 1997363396, 1970208035, 861522737, 2899764739, 3658965529, 1434528158, 2863891086, 3577961781, 2867451274, 3524597891, 2810978256, 3265927832, 546729543, 3089301668, 868593744, 2224610000, 368285671, 4272536747, 4251520724, 1800204657, 1708869998, 711948362, 1268328773, 3519737411, 1118449355, 652548113, 1897647296, 2425120914, 1076071099, 1448953954, 1123720726, 3301657432, 655992022, 3610170907, 1160720820, 2136004028, 2859391057, 1073340253, 1588814753, 166958038, 1397706276, 99372544, 327881058, 3940968413, 3330690556, 13915673, 2417356020, 945047263, 2946314631, 1145282983, 2753459038, 2369201850, 3458670370, 4215264885, 2355706046, 2596581575, 551258209, 137442672, 965201397, 2925873898, 1036644890, 3911756476, 1101046608, 1647910651, 2330998028, 3732894042, 2902345195, 1845762184, 2115034184, 2244562952, 4092489823, 1499053140, 424353570, 2050915632, 811497472, 4224434671, 2267526982, 929460008, 1795006853, 3626270546, 1615338499, 2064774580, 3757161690, 1312852330, 1540423931, 340048215, 3666132141, 766058475, 2491428850, 2029412642, 1304011116, 1127615328, 2558577875, 2980868582, 1109730625, 3680340683, 1287193778, 1316598747, 3270863387, 836775854, 2467538945, 1018354487, 184147505, 3152740477, 1740574197, 3710758824, 3716265571, 4051303874, 1714338885, 1536961813, 4132715958, 830278027, 2684862251, 1004285645, 670120655, 1261352537, 3668803809, 128935894, 2870866356, 1966111336, 2198258822, 968685452, 1896191638, 2602723667, 3110274303, 2309746367, 3297073309, 780386430, 2990115416, 1530983122, 82445847, 3372699745, 2384286231, 3183991632, 3834946426, 2933787438, 1309730993, 4291804468, 3307219605, 77846213, 1046726611, 472474025, 2536661558, 151551981, 2330865861, 3820329260, 723317776, 2321294594, 1248102436, 1287503324, 431256612, 461744000, 1035756625, 1285593935, 3555304828, 80563114, 3688006974, 2841777961, 1604897481, 3981797247, 1557862339, 1821464771, 2945420526, 3423380979, 1647167959, 2531326810, 3132342494, 3672673017, 43336019, 2690423291, 292948170, 1778501613, 2611637555, 4165895835, 1376215617, 1453669882, 1930328225, 1075123188, 188390480, 2251474612, 3668590481, 4044588978, 3391232263, 2112519845, 188048461, 2104667378, 1127742918, 70800510, 418049107, 4263721383, 1438750451, 195550036, 3042355606, 705907285, 1012846568, 4242607754, 3640300867, 3769543680, 1589564121, 1127664081, 2556450019, 1504512083, 3836666840, 2520595121, 3885773579, 3971577955, 871465667, 4270370683, 3521919794, 873442708, 2248670573, 3527510295, 2427812659, 1074659478, 675899110, 2007921683, 1322439337, 619295045, 396791880, 1164339140, 3847779772, 741444408, 345358414, 1345807911, 2777397611, 3844119267, 1782684660, 2636457374, 2325518761, 2498698176, 4277332040, 4158378536, 2389160128, 1256699826, 336523536, 3158517508, 3624344380, 3846819027, 953874646, 4178339242, 971462643, 3947173144, 1071212750, 1273842036, 2273784819, 189497797, 1887542140, 2314815228, 2802146753, 2838120618, 2527550100, 4209195371, 3850172639, 2833639710, 4028401874, 1076927298, 2848865388, 1886504164, 1646326916, 3722754163, 2905095017, 532786604, 4003854507, 3060638568, 636612198, 2448148934, 2906198829, 3181021444, 3386809107, 598967497, 2502591296, 1513247097, 3259727653, 2546726428, 649572950, 348845236, 2212250485, 3424676726, 1420213638, 3794398699, 4070214375, 1020341529, 3985603886, 74950423, 1130112046, 1285134787, 2061583385, 735979573, 3049017621, 3223899026, 4107627978, 3059055725, 728685321, 4200459022, 816034362, 754139817, 3259873751, 511418178, 1796551877, 1335181293, 3803264791, 1075775119, 2144088896, 1731753063, 1288439851, 2019025534, 2678806465, 596030608, 2472971491, 757841223, 1435220827, 335129887, 2658955253, 1216165611, 1566573700, 1701799627, 3510427776, 1823271950, 1860142500, 2457368748, 3590889728, 2159997372, 2699369909, 1475996012, 1011204419, 1762061545, 1380038514, 2513877335, 3432733485, 3981851737, 625808841, 2976109393, 1479666232, 4077099291, 758872681, 2607611627, 807844046, 3949213933, 1190588903, 1020314229, 213757710, 96951174, 2615628094, 450647033, 3403670647, 1561781591, 3676773359, 476830293, 1098024981, 1115649903, 3902813811, 263897399, 2795264057, 3647955588, 4173594833, 3922051257, 823083020, 3205176650, 603441569, 4224131732, 3045413718, 2054288945, 839643982, 440987198, 162698529, 2225684307, 1116377917, 1166123847, 800419391, 3065900388, 3570878353, 469299657, 182966539, 740887432, 3755842289, 2072256622, 2418713748, 4132056434, 2367682411, 2361325305, 3499228307, 1610388226, 3952276668, 1711916250, 2906598145, 2771788923, 3196151726, 2415684757, 3317672367, 2764684791, 3710891717, 3984306781, 1099362428, 2424376481, 3873858957, 597017201, 1624550421, 1816074533, 671970634, 234636156, 3044368817, 888239266, 1294513674, 2468809782, 2387780327, 249215051, 932581622, 4091258643, 3868209631, 3426874138, 1431947794, 192298182, 3118547057, 3612581923, 2560331734, 255865384, 4045067953, 2822916124, 2159291206, 1945794883, 537964309, 1865113016, 2868094373, 4269153220, 1534310139, 3393665095, 3925652900, 2642991310, 1016723784, 1033500034, 4248740722, 1491370641, 824410858, 3281302141, 1091411888, 943046146, 3080003050, 3342812724, 904637509, 4193992787, 3559276647, 1179592976, 733355413, 727859139, 3711492220, 3822931682, 932185761, 2464624569, 832418735, 2102410297, 3031981771, 1756561082, 1831775776, 1597227510, 4229015581, 2647724194, 3153971500, 2043527941, 2078729234, 410407493, 3303573484, 2472191461, 2506599558, 4273509192, 3459863924, 1323606198, 4098052676, 633072036, 1269828645, 38532552, 153101027, 3563854037, 1484828848, 3956394711, 1992163289, 2382340850, 3561863999, 44670371, 927804643, 843414056, 679211180, 1341389853, 4014628191, 1892179596, 3967078373, 1073793478, 2372416273, 2911640773, 1668503774, 1723116701, 1432886191, 1728412924, 2192576840, 209847150, 354596859, 1169526115, 1532395652, 1109319950, 4276708131, 329356029, 3097682850, 1697192243, 1377899633, 3581852018, 1454700483, 664672543, 1855193262, 3898463602, 265335208, 3949954609, 2025354169, 1339718889, 264820637, 1270688659, 1733129777, 2323999838, 2959872563, 829077311, 4263950297, 460725355, 1492317951, 952874211, 4181491576, 1728721023, 1227685037, 3681859549, 1760020421, 4123173538, 3840194499, 937992368, 2853456507, 2923612051, 1433021771, 2801017477, 1656667231, 959350915, 4227439747, 1269841483, 784939742, 1239342823, 1464562934, 2661442792, 18505883, 2785884539, 3773420538, 628563387, 706059692, 1967130044, 3766709839, 3736307185, 2738084883, 3147784358, 4116896208, 1605817053, 3059845161, 849285768, 1726659516, 854628275, 1307408477, 2949168870, 2642067670, 4045515734, 644053287, 2940466142, 3705678763, 3074536119, 2416299400, 467969305, 3649826983, 1179994337, 1994636875, 2621688996, 3608579903, 299951682, 4107643109, 3015182613, 1921373187, 2393818097, 926685194, 1436687120, 1009343697, 262114072, 3557452909, 3886575011, 3841618115, 1213144318, 1630698647, 3665889346, 3066198070, 898461732, 2882489553, 4087745410, 3037652792, 1055686345, 1644759663, 3986443444, 1475491146, 1268041497, 1186093000, 305428695, 2072661577, 4015903322, 1283692463, 2130524472, 1066076069, 2819981476, 2322263314, 1487596741, 3205454644, 314258381, 1146084461, 4022401619, 2501223753, 3310131015, 3448252884, 2220959759, 1712289017, 1571750369, 2382639203, 3963199751, 2942363030, 1356738484, 1265403542, 1119398657, 3148791960, 4096361403, 811744533, 898089979, 1669669785, 549971945, 977841834, 104436821, 176268637, 4136737982, 4156463534, 1161532755, 3410438306, 2327205338, 625887927, 1944045943, 2617627225, 2844867061, 509340885, 2441359984, 850682989, 2166047168, 1644203126, 2480757599, 2535159715, 265171636, 1351486224, 4245761122, 2251142112, 1616322079, 3625701147, 3517285932, 2388065534, 332481143, 4264956189, 1749210083, 2673060093, 1627626725, 1092321981, 2855754877, 3904730982, 23838567, 741311527, 377011140, 2459109004, 3273669541, 637512938, 2244585756, 2307429806, 2898461914, 2456588344, 3562039501, 2427473441, 4143336585, 666830946, 2243506959, 3055360743, 1872775236, 4194828607, 728468866, 3098137657, 1514562639, 855026159, 2875729016, 4286298385, 1734409152, 1692734290, 3683543266, 2615803431, 1890681540, 512951068, 1041070924, 2794894437, 507396444, 3165931413, 4038860418, 115899535, 2699330066, 891960863, 3208485787, 294426028, 1942115472, 626564390, 2234654553, 519621716, 223842653, 1561966792, 761275754, 1596791308, 5363967, 3990920473, 1171382516, 2499624659, 3225762307, 1432190229, 2967754023, 321856024, 599935335, 3006082892, 762335242, 2123966586, 1024227739, 3061745411, 3218868394, 659290123, 3773696355, 50116500, 784766647, 549960538, 2201876509, 3116185009, 2748697754, 1820845390, 4202226578, 700443334, 3644584530, 2001917253, 523745474, 3823983126, 2190584252, 3202313106, 476315832, 2989144234, 2270759849, 1185613392, 1357524350, 423058489, 3761767093, 3837384942, 873426159, 3999226201, 2634166306, 4264899606, 1440760618, 2278817897, 2922653681, 3066645156, 1645179194, 2574553659, 3877554584, 1944199198, 58638197, 802422212, 992095199, 308842139, 1467949438, 2588989908, 260911329, 2725117097, 2133929314, 3314765304, 2075773494, 411826355, 279294719, 1491384177, 575811061, 3988472903, 2694174857, 2817886464, 1841804148, 3100307429, 834783215, 3324438923, 868703660, 2086254232, 2285009326, 539481687, 2057656432, 974164028, 2584048770, 3995566920, 376430909, 3835451079, 1015715447, 3470417864, 3009993752, 1618875497, 2614697695, 310865520, 1842228548, 1871846122, 2427381509, 4198043291, 4130913811, 2837644493, 4259868524, 2777140319, 2015764689, 2039923475, 272593689, 2065734615, 3562897341, 1444557126, 1503140897, 2387389955, 3029987619, 1375104406, 1716103885, 3317733048, 3976282857, 248926753, 3905497056, 4142964466, 1368497120, 2314688014, 4175605500, 3703543932, 3100148416, 892353815, 3234873055, 1188545980, 3763801596, 1656262034, 784725939, 3288949818, 2291145798, 4076768512, 1342710655, 4250155572, 2989374330, 2179839535, 2703483341, 2792000911, 1003261174, 3115539140, 2060505456, 2639968760, 2994498131, 396845264, 4141654166, 4179226619, 3846995397, 3992239774, 968682951, 2900202673, 2827887513, 3680137666, 1471391873, 1088276055, 1258136525, 4278059694, 1600019585, 742540641, 982345536, 3079498761, 111428162, 3252876862, 3649786145, 874203465, 3402851670, 453941569, 3674265380, 691948345, 2580823423, 2677743536, 2951792442, 841326652, 207070136, 721965983, 3943128722, 1427111280, 2565322908, 3051423911, 2743782525, 712245307, 247898129, 144789912, 566429046, 1786046477, 3003774637, 2208234190, 1336080981, 3546043509, 2428373003, 589006854, 439281445, 2293955670, 992546171, 1914059681, 1954634859, 1069791486, 2421268776, 220527545, 2856689003, 2046174028, 1341373177, 1996234966, 3948635252, 2100490588, 949361920, 1221734949, 1981063658, 202668758, 582248493, 2902252234, 2273628110, 316330070, 104405626, 483868160, 3458334018, 2541941389, 1133346072, 2353377210, 3319815324, 910224304, 994948004, 1924243861, 2052111376, 1622089844, 1489104081, 2978889729, 527634161, 4156062951, 300720455, 412050457, 1506581765, 2620402238, 2814563545, 448412469, 1851240653, 4263852993, 1272328914, 3214129724, 3607476894, 854165526, 3796864035, 3330169921, 520357633, 2331422490, 73594488, 1969228423, 1211378094, 440748527, 2183004694, 431591034, 3182382472, 2031729122, 4171306425, 890854601, 4112365332, 2306895837, 3626318291, 48476540, 2454697962, 3848665366, 1496846670, 3638341414, 3712479040, 1013355395, 218723785, 53756284, 2529745174, 1340379068, 2671138345, 3378452331, 2942604973, 990107826, 115729720, 3166242564, 90836667, 2754600598, 2292927699, 1058580996, 1727358318, 639656545, 1655314977, 2429250473, 3619832667, 2103271255, 4175103473, 4261016112, 2519589163, 1505992390, 2575874545, 2787390204, 3851716276, 435287866, 1111313351, 2913763499, 3180626618, 2039527893, 284492512, 3589324875, 433497193, 2727014251, 2724940141, 2052930580, 2126948139, 2609705921, 235785772, 1972159476, 2509637993, 574976278, 911230861, 1016506717, 2760143826, 758072783, 3324297785, 819886724, 2197044112, 3016773303, 2321122103, 1846168361, 3416372137, 2281965235, 481786922, 1456565028, 4122869270, 2013679135, 3021892552, 1754330870, 4084492833, 1526379609, 4243172057, 1225910415, 2717333660, 2369815995, 2258936949, 2881291262, 3477605095, 205020048, 4076882295, 3604344523, 3885271708, 3534982448, 2447117622, 4053878170, 2081979740, 3529606629, 3463062235, 3727701285, 1447928370, 774800150, 858812138, 60500956, 3177524126, 2786298359, 1315706429, 2869590422, 790372820, 2398674753, 457859047, 3289766372, 1620642287, 238574650, 850332732, 3891329321, 2716665428, 1832933483, 1298224032, 3662761, 2161419859, 1415727128, 1697951725, 2460012665, 2739305712, 2571537912, 2355681190, 822071393, 4239614548, 892371477, 303933166, 2801095250, 3457314689, 96186206, 524897574, 3926496757, 3901906985, 316691843, 3717195575, 2302202400, 3146145168, 3920716431, 2047582127, 2973826551, 2638009995, 3429449472, 3247616579, 2082009988, 1952039125, 860864576, 2551832694, 2876092411, 738667802, 3800773126, 2774869446, 2528724268, 3295596014, 1952284353, 3114736381, 188340977, 1191548879, 2678971512, 2715943608, 1244677712, 1190488990, 44971415, 3611170174, 2998629897, 4093800202, 803662144, 3855368878, 3265553023, 994043574, 3934391273, 1224053665, 2531608932, 81737498, 1294655518, 3365990949, 1753404489, 3232373703, 3813770085, 4007313614, 2110489971, 4026208479, 475812438, 265276503, 3084371084, 2144448560, 3111803262, 2959822821, 879447097, 211331820, 1540531150, 1102665213, 677191211, 2475170197, 70721753, 3101830245, 2214300457, 1567928894, 94663705, 847061907, 3746457176, 868976621, 3618032441, 2516543059, 47933378, 2795949652, 1549728672, 119001068, 587426045, 2898103013, 675846758, 1885255208, 2899598396, 2723003667, 1433046741, 1711531849, 1829581027, 1821706103, 3738981822, 1086429071, 668916590, 2964264097, 1400404509, 2203105219, 728215217, 3748311320, 1556546490, 3242363219, 195628915, 1935917653, 2409338980, 1573382950, 1563590174, 1922376684, 2013926825, 2433117375, 4086478377, 2580377440, 653555586, 890527248, 1280986216, 3191627309, 513909626, 339345124, 3715613466, 132962853, 3889633591, 3064540271, 517096388, 2748292125, 3076031559, 3133314308, 383628776, 4132728815, 3086470333, 66400896, 924375230, 137024809, 2086499659, 901927587, 149151881, 3641180950, 1104985349, 640615366, 3428120601, 3450410987, 716682489, 1855514887, 1724326590, 292021217, 2734209320, 1649265419, 1261856686, 490566058, 423206095, 3875960445, 1571167942, 3089681676, 1570189507, 1064451975, 1933228652, 1193730947, 457073748, 176127265, 2681941080, 987068310, 2615962867, 1785894030, 3797880496, 3422141507, 3366806276, 2736371379, 2663924763, 3564266312, 2091002492, 1467174284, 613491577, 375183042, 748745109, 353286573, 1629053149, 1536046346, 3738199940, 1582385538, 1583847637, 2165459576, 1263177090, 555366764, 998507483, 1238955976, 2722724080, 3434595577, 1703378207, 1852657602, 3268396996, 720792427, 2847225361, 1760468700, 508950565, 3486657154, 1761585012, 2347139011, 2950771298, 3818537489, 962838236, 3924270795, 2990317560, 159328994, 2863574287, 1620714529, 3216466199, 3234462087, 144011812, 3260657557, 4259157280, 2744899160, 2873128817, 3204633136, 1749462825, 623397162, 394854292, 808430085, 126437922, 1524022638, 3809714800, 3493171376, 4279144483, 2276145676, 2253030494, 859716552, 722527730, 2991244395, 572149816, 1208106265, 470521169, 3015106565, 1199281933, 1236934265, 1427275694, 2687567990, 907103857, 3252546716, 3123746294, 165209863, 2245701329, 1323576464, 1707693470, 3346389909, 168556815, 4134323143, 2705871034, 492918373, 2305924282, 3845770599, 3850677532, 991508800, 2829620209, 1753380203, 2804726486, 3012124768, 2024138070, 2906822681, 1764929745, 26015171, 593760005, 138394519, 935880187, 818142222, 2146117977, 3728709559, 652062387, 3502125463, 1936470004, 2121119149, 2754099237, 2446951573, 3327301423, 2579670894, 1177355316, 2008159521, 1417642339, 2990733759, 2333650479, 1303160496, 2688476166, 181206911, 2185318188, 1268865812, 1150512409, 863235581, 2802995299, 897871441, 700134062, 790874321, 2250294095, 3412152721, 2926663959, 2575718491, 3888287361, 945434130, 3567151952, 3091902090, 1143586704, 636874024, 2768780867, 1141596244, 2427297253, 2015098067, 3071499448, 1633026976, 2210780217, 1249772188, 64412565, 2815579201, 424223002, 131086320, 3164412020, 241091615, 3480801697, 421836755, 2624719722, 1303002842, 161816789, 4020764792, 3399996779, 2989256166, 2564396873, 2584870580, 802422230, 1018407684, 3780233971, 799131477, 1541651852, 1635167775, 600606088, 3703122484, 4150774221, 2902681443, 3200315329, 2014627481, 2745379191, 279784850, 767731162, 361150621, 2265818419, 4030739669, 1741475198, 2964932601, 1250419582, 3089801834, 515350981, 1561956113, 717536349, 4203544738, 782216190, 1414617628, 388738010, 4278811361, 2901827609, 134037431, 2975938353, 1116980467, 2679626934, 2582584358, 709869523, 3685849413, 3808421311, 1060870120, 2639819742, 429267701, 3884289138, 3501823540, 539389765, 3825772373, 1779196161, 3841628474, 1292487101, 325140191, 2190904800, 2757940702, 3497595807, 3838436172, 2345122502, 3783273870, 903790485, 3041866957, 3893897579, 996083624, 2292393119, 1646726275, 1176787213, 4214090275, 1827098132, 3279823764, 2838742154, 1099720650, 1094217281, 3557531358, 3438024317, 3321987817, 2009384846, 3220202107, 1293357028, 3511509890, 407561010, 1760709709, 2065080374, 145014551, 3292096434, 3372257554, 2924359172, 1248510269, 869163552, 1544237699, 1288038962, 1116583037, 898299213, 4187359639, 3123715728, 195684478, 1715119344, 2894409812, 4004403818, 3582486168, 3137785652, 3404295860, 2783830047, 3131067170, 939120301, 1455707844, 2759496578, 2236156441, 2159188490, 4062328886, 439234924, 1486541507, 523657376, 3913060599, 1700857958, 1548130423, 2551192678, 1791464697, 592842287, 3625279665, 373455028, 1043026227, 2767333427, 3004093531, 1390877546, 2207630979, 899071325, 775531075, 1551013265, 3957738875, 3020830949, 149358449, 2354733123, 1709675477, 3677818136, 864691566, 890735420, 1641011950, 1938812531, 2431129407, 2389216174, 3630887624, 3558740123, 372687952, 1800013265, 860345911, 1424227715, 1964523905, 552080905, 3694760285, 2100969203, 3524316837, 1392708500, 2885909290, 2220005079, 3398574488, 183574535, 2849891183, 2188702577, 3083401414, 2713215741, 1830047, 3437757250, 3387374606, 3426469704, 2971697295, 312287604, 1828385243, 3519739876, 1821813206, 483364980, 2138486146, 1566530575, 3782253168, 3416502195, 2934634397, 3296736541, 955508574, 4141994996, 2295434423, 3214969190, 3199119638, 1926051125, 1262862374, 87041312, 3060470152, 554718430, 2000469161, 2005119948, 4148206476, 2343609044, 2485213331, 47941859, 4205139086, 1135006185, 767241966, 410822966, 2780291838, 4166179577, 3510983760, 2778905681, 2066134395, 1751699846, 655398915, 3381342763, 1935237276, 1327141175, 706623468, 1260850247, 3838072659, 3561729505, 1969229220, 2369547656, 2217541438, 2680976131, 1265889320, 1970060251, 1573610946, 3408300718, 3255670418, 3784669644, 1965765862, 3548080466, 90237801, 3800090319, 71426881, 2149114245, 226565755, 908008675, 3911169720, 2141244302, 2189815268, 2128200346, 781840429, 1237324774, 1828043439, 3376347456, 830261216, 2726057008, 1357165449, 2005685492, 3784026056, 2601481722, 3119430162, 1611841122, 876282126, 3590396172, 814929233, 4294169606, 3647485211, 87896009, 1132678583, 161367172, 2126376797, 2070676557, 3954349150, 4130153600, 3669356381, 41609617, 2371475625, 1868265202, 2516624644, 3955570665, 2333330665, 587750678, 194946623, 2194411324, 3317066986, 2573042457, 3458234676, 2382115947, 2663017636, 1920264080, 584647851, 2058809376, 2556019005, 3844893857, 3658899111, 166181421, 1794745413, 2838275827, 2174793622, 3792346440, 4167810228, 3060426386, 4176834726, 2297159654, 1497293057, 524681573, 3385090952, 1606135174, 1619846313, 3423800713, 1950606222, 246295566, 3864266575, 4128135481, 1220635328, 1157783528, 3644521355, 2159358499, 1863447071, 3292991705, 3132805452, 2128867589, 4188546296, 3190686172, 1317014300, 1449979289, 1512454887, 3396428213, 3464020384, 3352627942, 2300129328, 1441834473, 2837327114, 3344131603, 2324897155, 564082086, 131191231, 3482215027, 1555181061, 2202418935, 957166515, 3236796715, 3600618592, 4009434168, 2105904969, 2417049603, 3574091955, 2568651815, 2869386310, 99738844, 2106201409, 707361735, 695320116, 2617047996, 3055291465, 2056017485, 357723357, 2909472872, 1168379756, 3606882896, 306292644, 701078269, 1660879286, 2962505742, 3282232259, 918395159, 2552933620, 517234090, 599101216, 2771817390, 2098173066, 2982633116, 4111886087, 1523448613, 352569723, 181866018, 4109925994, 3154121646, 3358223303, 2589035588, 404898273, 1594086824, 3912242158, 2603451225, 2987157736, 2327424564, 394080685, 3722376280, 1878415794, 1366580016, 1405359171, 3431493356, 3128086414, 4283286292, 1719846559, 970463348, 1079428824, 3790980676, 2159093820, 506619891, 348440138, 3285878985, 2273439564, 2401741194, 2857041136, 3241398813, 2035628439, 231534438, 782424693, 2066190097, 3016659232, 708575549, 1604166202, 2987792251, 174579141, 2074728300, 3872009476, 2144804839, 1286691031, 2659547265, 3579365774, 2256970136, 3185490490, 4257749676, 1422204804, 848495475, 979227246, 2544374794, 2473293443, 2642014740, 2336065208, 147568264, 1782757127, 2269757665, 2194481258, 261859484, 757174030, 1939904509, 854260484, 181588331, 173043118, 1363305648, 2090753473, 1692273119, 1016932528, 209574387, 990222944, 2621716796, 2642271939, 1691919588, 4134701573, 2108287540, 930470641, 519759252, 4162705109, 3250359240, 2359047929, 1489776968, 2626429093, 2351786826, 2588892254, 2912926913, 2373142930, 637472298, 3695385564, 404197691, 1996977316, 224600942, 714843634, 3473175299, 809982478, 1434610841, 2121784019, 1514074187, 927103718, 107579615, 1111587710, 155385673, 1137975642, 2044778578, 461454234, 3639853758, 1480687784, 2709481444, 1931781887, 3797823578, 258603003, 4055010912, 2372017171, 1153006204, 4218174439, 916143382, 4256921165, 4152744976, 621201855, 2034386096, 1114097380, 3914926589, 4155913024, 943826204, 821293135, 2458559431, 3953621649, 2393064341, 2925523163, 2178558563, 2414946846, 3914690606, 4077013830, 1463905764, 1958778530, 1743629840, 2427121589, 4242676729, 3621646308, 2177709504, 576869756, 1884403189, 1660803955, 999063253, 743209470, 517136783, 824900260, 2833054019, 3964813698, 1717463039, 3006002706, 1112525994, 2051717944, 1443468840, 3017313133, 524321004, 1620778028, 2527385871, 2729460524, 1354916384, 1690284198, 1251294170, 4009030644, 4250079164, 210027799, 937824730, 3418960057, 863180853, 4071772749, 1072800741, 923977795, 3901581283, 4182825618, 4208510150, 282921494, 1737082107, 3342453521, 3842397071, 603827366, 3736430813, 1814664335, 410139452, 488287020, 3702013872, 261658988, 331088313, 2946227358, 3406836163, 1501449131, 4095035304, 1675937935, 2875341080, 743851178, 1710918836, 3603363222, 102650338, 245630502, 3708354280, 685251658, 3030617287, 1031567456, 2951539599, 4174522957, 2249038295, 3358101092, 3479997022, 3350336791, 2324405957, 1727393763, 923056269, 4166060353, 1136845143, 341255368, 1346648991, 3993618310, 1890325386, 2900582748, 4166570165, 2042346011, 3104001659, 1052482519, 3382787950, 422310428, 2706345527, 120662272, 2476144504, 2043223468, 413870747, 3016325708, 3549076748, 2418608308, 3192104878, 2251556374, 3168772033, 237697418, 676459714, 3147457698, 1080452811, 2920007975, 1141025631, 776367619, 3497454235, 1875968232, 3346124260, 4084265534, 4217886551, 1427491714, 3728809159, 304592177, 3105791491, 1690155991, 1629828532, 3094955733, 3076446163, 2765319498, 2103719698, 2652715546, 1522380262, 19799808, 2291589430, 2591206693, 3277312923, 3216676872, 3550071484, 228901027, 1156131170, 906437743, 1812473897, 3306620843, 3522350012, 2658051255, 1594628512, 96363459, 3760292801, 4022954384, 2707476407, 1034050876, 804130977, 2661455020, 3174056389, 3369752262, 1733154977, 4086081942, 1223224908, 1115642360, 2352046379, 1955683594, 4106405757, 234895124, 781838570, 356705785, 412152911, 1504611960, 927314146, 3155762282, 1208598938, 536565518, 2128355100, 2201594471, 4089528612, 48501506, 2737266248, 3707923224, 519398591, 1313836586, 1445218442, 3154668738, 4093352898, 176381541, 3923247311, 291112777, 2033712410, 3697562854, 3550921040, 1086297747, 1972658235, 3627560655, 3337549827, 3450920326, 107500852, 3783178218, 3519491910, 2886376183, 869816788, 886101699, 844781784, 2906823216, 910617398, 578486209, 1318284572, 1039597052, 1158511959, 3133655719, 1498488710, 2053425146, 75030174, 1289451912, 1907330095, 2272904319, 1669843078, 4185493099, 2917736600, 2036403008, 752419461, 2253554393, 3383448882, 3625512737, 1784224844, 1134688956, 805837401, 1798858386, 3498919738, 510619866, 2969481566, 4242551248, 3678745411, 4059691292, 3515826833, 2960848343, 866537717, 1921707884, 2784673918, 1688209779, 1530142144, 3183579317, 841191344, 1180381555, 3237458654, 1587684262, 3989822926, 2328009228, 3758322437, 2725609059, 2529135293, 1817751680, 2746447815, 1093478297, 1378922970, 1579560776, 1900386988, 70269924, 2381690416, 3577746564, 3386034865, 3999070360, 759244574, 3883984141, 4037385917, 3878828213, 2624911022, 3447380423, 4259530783, 1960202146, 397883891, 1240936782, 2158328374, 4076024404, 3537746875, 3593354324, 1858357153, 1318468224, 1980694491, 797416587, 1300249286, 1308229530, 3274624834, 930664459, 2986941105, 3165442823, 439673978, 1121832154, 4188235120, 1794650232, 819419567, 2972227649, 2686345955, 1101723504, 43391001, 3304770421, 1170518283, 2818538551, 1000944564, 3961448462, 938542482, 4002643008, 1168555613, 1008839157, 2784522074, 1114270998, 3283442720, 15490444, 3758381576, 4198171009, 3037172639, 2562018698, 3822172906, 2425817430, 1856300321, 1571959066, 3894919019, 433027050, 939361190, 2108475852, 2111804323, 2419632567, 2590037918, 229112626, 2518429086, 3338165156, 1401549980, 1475090046, 3978862394, 3697441105, 961801307, 4170925785, 1151439599, 1778487047, 1183617260, 742242856, 2179008026, 3930614888, 2263052438, 4262016185, 3875771974, 2714224142, 3984239286, 905365105, 3147130620, 395330494, 3448758643, 694232113, 2214430148, 638044903, 3128048195, 3799375236, 3471642680, 2067319978, 3082452126, 1554633936, 3715173402, 1059860040, 4222899267, 3054321263, 4067517305, 1988332352, 440358215, 2741064073, 1404824486, 440472240, 3190085793, 647301292, 2499620934, 3620231675, 3169538711, 950090947, 1529771515, 1728523614, 1871297988, 547814571, 781160356, 2365980488, 2093809300, 1182142703, 2920319779, 1394149400, 1276074728, 152062427, 2608242393, 3417036760, 2777418255, 2480432417, 2179433708, 3724360579, 4244749184, 3281819284, 452970595, 1700256659, 2842362426, 1077931940, 506586132, 2020634138, 3755666361, 2969821429, 798050134, 1324430086, 3068365152, 1564693164, 1648287895, 1551234117, 3345969764, 3774716717, 1377407695, 3976282482, 178171456, 4062943779, 312365341, 159620101, 3919929805, 3796776144, 2461767055, 3296454658, 2392924190, 125136048, 1580629913, 3243479744, 1130089747, 1817724785, 1999696979, 2651914088, 1624577598, 721192024, 3092458755, 2999542188, 1394910227, 3815078752, 1833224903, 3802458359, 15945867, 3711352470, 2478843706, 1083866097, 3303397819, 3893913476, 3309865512, 2772133930, 1822924590, 26039129, 2261708518, 1544615845, 651327161, 1399269204, 2319156520, 2648279649, 1750213442, 1316880873, 3601313960, 1817381856, 4178582905, 678257048, 3230327268, 2492003197, 383444679, 2693604467, 378541064, 921281170, 3339122276, 3308813563, 4088166839, 1336501410, 2548382446, 3182031782, 1738086605, 2824085817, 1024686157, 1964147822, 1196173269, 3459334301, 3759158418, 2493310851, 3681168075, 2665483419, 370081168, 1269152970, 1283768693, 3099434863, 887006723, 1375326863, 1454806693, 1921476046, 3871078731, 3421317799, 873564368, 3329532, 881971853, 3277963769, 3104698334, 1245738590, 3536158117, 2287979934, 2152900095, 387619939, 228242336, 2299599149, 2540065874, 3905633538, 690936719, 2592938974, 182913439, 1135154907, 2776377855, 375555133, 2026686062, 1947905962, 1818283260, 1346319652, 2735633850, 4083421659, 1679556082, 3844382950, 3355833302, 3569887543, 196434962, 3854420116, 2797567425, 1111299426, 1703013354, 2374587415, 382820129, 3463242394, 3059082683, 3329169259, 589244852, 2348759635, 3215066541, 590436392, 1468857383, 3813331921, 4285147757, 1124541789, 2181289260, 2405778861, 3929577569, 1469156679, 3926723926, 82374420, 950801923, 721525154, 1846266890, 504994886, 4077794306, 2396113987, 2640570907, 3428122545, 1964441584, 1318055946, 2309759291, 182271453, 3298924778, 4151737065, 1425440589, 209694249, 89890616, 1580685265, 2482281591, 2710963736, 1652275073, 3922007767, 2667593266, 1125045608, 2230435188, 2574832861, 1723468438, 3291465084, 2407710094, 1412287001, 3079314962, 2333353026, 1142493265, 3153893987, 3197187629, 3247073246, 4287202515, 2135526316, 2702607675, 3654969415, 325689408, 2163183956, 713868801, 1764137471, 2248479016, 3645829954, 1646356531, 2330381144, 3003204754, 4269774766, 392714544, 649139364, 590228230, 2457997102, 223131028, 3787978677, 2330423509, 437624215, 1801717212, 4152384711, 3151849565, 2011585438, 1679435792, 1365557299, 1453065659, 2996556545, 1227646598, 3078181194, 1670835917, 1299890214, 237732921, 2893064527, 2334776983, 1622038283, 1452127806, 3677720983, 3940659824, 2212344012, 3395913258, 1285796819, 401258451, 2358084463, 3772086831, 2066971792, 997012898, 1120495519, 2684651418, 4032966598, 1197528033, 4259246004, 3990636975, 50210505, 2774915020, 2905275168, 1522335411, 2200887897, 2314204529, 1616312673, 2298444673, 3340373671, 1931353353, 3808818745, 916186413, 3199311503, 100263783, 1617337650, 3547688409, 3934741019, 1143819045, 1818993190, 463641233, 4019190777, 4054339955, 4113817762, 1811445730, 2294496719, 3949211603, 2531869838, 935224025, 4067030257, 2611892129, 129428016, 2514712715, 3484749159, 349137539, 3063401290, 2901159833, 1672272942, 3993711354, 3594587243, 3689307051, 1523874731, 4019154857, 3801764404, 3014967305, 2406372295, 125777136, 329980821, 878160514, 2607275009, 3304503982, 2905127609, 2329823907, 1940227544, 3717568515, 2113073671, 567293652, 1007302600, 857430179, 2007762552, 1573369032, 651892322, 1724310713, 4004591493, 2762790505, 1221733712, 723541550, 3127653367, 4019363187, 2080795439, 3300886959, 4127014811, 1336727830, 3841744885, 2264461047, 778154858, 3618041331, 1520295669, 4245453471, 4247327960, 2844380498, 2411834978, 4193056079, 115036458, 2276314521, 839616507, 3620226782, 3947143309, 2049669121, 4135904548, 2234603342, 3395436978, 2834822327, 3379303304, 483121475, 539595219, 3377593883, 1033827878, 727926488, 1828064295, 2063486314, 2887808000, 1017683258, 2836948838, 2617275689, 1343651647, 703715070, 1899528115, 3346268845, 3830815488, 3437684832, 2601243367, 187401098, 2003622271, 1772184294, 7138050, 1554010779, 2847341843, 1594843286, 1517278602, 2307678658, 4062248187, 2086876575, 103064300, 661716984, 1169829697, 1229765173, 3998222043, 2098290118, 577297302, 4284483240, 1398421178, 1052784799, 29088993, 2118334688, 385907447, 1495990176, 389043458, 611994534, 808575138, 2456355966, 3963607658, 2080092184, 2860097397, 2729913340, 2153599977, 3381386605, 1910783088, 654807626, 4084379067, 831924546, 3101502054, 3624922059, 1366158630, 1259831734, 2948465279, 1723933534, 118284444, 3845279151, 2756573515, 1068281284, 2228475980, 2994955317, 898444207, 968930017, 2515507393, 1563587388, 2458518399, 968956336, 690035838, 164061245, 3961850571, 3211338823, 621580975, 225831512, 517720538, 338701324, 2014955580, 1997115519, 3396251041, 1724984674, 4200655923, 3212396493, 2565959348, 2516951236, 2857560322, 3419093612, 2588097749, 2283827690, 1189334739, 2263326288, 1137627226, 48974781, 176956990, 2201486462, 3416182200, 723717804, 1253263062, 602741685, 2473729391, 1459898882, 3424321669, 526287157, 254310662, 3539973041, 2689551892, 1655132647, 2193780014, 1238723135, 2405859532, 2014825509, 655176589, 2652077641, 1777960979, 1891999093, 794129062, 104962468, 2857092486, 1396523177, 2752200010, 1748740257, 1234586218, 2296602335, 367842342, 912430524, 2557905889, 2746778275, 1679651142, 1564465246, 4102574949, 3559849447, 4079822327, 2914169722, 1598603787, 2570547663, 2006394862, 1076673014, 2868924820, 2147564836, 666573418, 2756075547, 180722209, 2304562314, 2006596169, 2988998494, 2804433427, 3915043004, 3674088401, 2937353148, 4083877123, 3101299479, 626300498, 3853117886, 635706620, 1996861810, 2467115710, 3208916989, 3345875227, 2202992891, 151361723, 1872405115, 1048974108, 3314049339, 405367705, 2898624467, 2257558726, 2435210102, 3463796079, 508437105, 2305202683, 1460838726, 1202653858, 700707427, 3298554146, 1278864261, 3256915583, 87851773, 2762442205, 2107749751, 193644635, 754032926, 2006761433, 1593684263, 242595293, 1282999395, 1897789853, 3470204593, 1221777804, 2962790369, 293601506, 2962350816, 4035016120, 2029910941, 895333279, 1162989989, 1431734800, 3262592222, 675964068, 3859277874, 3254047976, 1321343407, 2371247477, 2906841031, 4268804430, 3690722467, 4233619703, 1315696743, 923832745, 2213237976, 4035860776, 4131478119, 1717158456, 2323336862, 1794488002, 643462986, 4291999381, 161802860, 2210046239, 272247926, 2216617381, 1295256541, 1547518976, 4082117410, 2138190125, 574024915, 4140444108, 4257916789, 1865580962, 1234313904, 2995724568, 320009819, 2473272445, 3851972647, 3058785317, 587177154, 3334609119, 3199081466, 1435984340, 1100856044, 773225819, 2344697450, 532797688, 3189256761, 1886116176, 3697927818, 422281311, 2592459509, 755267202, 2725470994, 1585388674, 208082563, 1941369435, 3165573765, 4097686435, 2595535973, 2549825744, 3328622969, 2049167469, 1831843743, 1151804505, 315167522, 3470200501, 4055413204, 3187564875, 3045672821, 2928879349, 2209425306, 3028481132, 926519277, 177671290, 2242967617, 1199790613, 2250782294, 2027789744, 3642790501, 544547017, 1890020160, 3331257242, 2119847671, 2831719813, 2767769909, 3397599203, 2258402213, 171720229, 177252675, 3757533693, 3433350752, 832633245, 2752522323, 3129744121, 3379701912, 3259411500, 3671082512, 3069555436, 3939714674, 752935199, 1156385688, 2515030510, 2107986863, 424018967, 3470204792, 3482913104, 3774212733, 808341675, 2273383989, 3489898901, 2079462241, 747123691, 3006398967, 1046182544, 3523440473, 2684927989, 2236833926, 3588411895, 531782996, 1169767440, 572500114, 1924770580, 266100619, 267588701, 978031570, 1330603607, 1264071842, 3759015554, 193634980, 2557077578, 1426056219, 1182518661, 1082834346, 448871658, 3784378318, 23664825, 4088425445, 681304938, 2530428306, 2634313880, 3866856544, 3913269442, 3055202174, 2508530275, 15101991, 1797755053, 1553695916, 2785199947, 1990887293, 1871601241, 1225137466, 326466411, 890634452, 271911005, 905442298, 3499390760, 21469880, 1047308680, 1298244577, 2486716203, 4220748723, 1945722138, 1975110764, 3562725432, 3654999213, 2776321061, 4044379043, 3486261898, 3484195567, 1235521015, 1067255377, 1213134085, 4073115751, 1549790780, 59547555, 2275809586, 2020340111, 801771996, 935090712, 383242058, 1539860422, 2527746583, 2625523838, 1302915008, 2882308313, 950063970, 1924029770, 1301011569, 1634051208, 3589493924, 22829933, 2939425712, 645976962, 2011154711, 2100637742, 3819252525, 2582373552, 1134807434, 56688926, 3169754985, 25526591, 1106502731, 3568480449, 1377645171, 108502819, 2685122487, 3022178796, 1185927362, 2659622589, 3648192997, 3143309094, 3552719993, 604844399, 1193054095, 1111402702, 3389209761, 3750415865, 2641396450, 723657579, 163272990, 3843048183, 1615998703, 2139790719, 428031447, 2112744329, 2610694304, 3223742787, 3874587307, 1641564591, 1266386050, 2468814101, 1606592983, 3272834978, 3417801592, 1593524107, 1374153468, 2900811042, 1429409931, 1954288801, 3201814450, 24507049, 2980750823, 343970944, 3094167353, 1663260179, 206536157, 4287165572, 557156617, 1140308779, 1664563927, 631523431, 306566816, 370351125, 173399703, 1139533583, 1908876598, 696932690, 2536181407, 922118867, 253887139, 3247604854, 3596127776, 1080996542, 3396074080, 2868515367, 4161120962, 433527228, 1571966520, 3971686077, 4292407300, 1743166893, 165159970, 3473432703, 2238982434, 2752258384, 392039640, 3010186792, 286978339, 3492449681, 1776769737, 1089720930, 456264069, 3529036727, 707516843, 1142850225, 3729100580, 3214112832, 2232462452, 2134435010, 586320587, 403785216, 2092659688, 2608352193, 1343457544, 2992745258, 1645630891, 2862725135, 359579680, 2441027646, 828100004, 1129323343, 2078738628, 3903699148, 1309389748, 148175660, 2178886235, 2955150703, 234772641, 1802237580, 2055913377, 1618617586, 2657441191, 2138019823, 2314659741, 2901874664, 1597264731, 3539355484, 2460291118, 2776453680, 2456964150, 2263778254, 3555892399, 999589189, 4165935917, 2440015464, 1234009039, 1304972563, 1503448879, 3900065070, 296568693, 2903171862, 105366379, 1481707594, 1549420783, 1866402814, 1216087666, 64908439, 4003796297, 197785854, 3241226794, 3928665539, 3744446579, 2123052837, 3514121401, 238733315, 147534294, 1535496457, 709106739, 1109163289, 1120132546, 1857424848, 2329936892, 1209973736, 2900688503, 3999981447, 3678586929, 345908659, 2003627181, 698193923, 3038675937, 810041346, 3655796135, 1290383685, 3571757145, 4214676730, 3455883809, 3305987904, 245877266, 238185399, 3546167988, 3862885928, 3079408721, 506757939, 1252309989, 2221267836, 2742090079, 1381385321, 2218594425, 3936711465, 4083915500, 2313494782, 2774366956, 1935202735, 876477220, 3779614038, 2505585998, 1698353310, 3986330002, 1241327457, 45180973, 173094280, 1042977224, 4043872199, 864979548, 46245971, 2541996115, 2143127388, 3486908460, 1473895100, 2698804512, 246814062, 1715667843, 2652285539, 2193745793, 963893682, 162253221, 1578866321, 2471108590, 2009337254, 3534100501, 339120372, 3734861285, 2995186826, 2727131321, 43772923, 431674685, 21300515, 1714846316, 2965272161, 1788264931, 1122022881, 570832292, 243763764, 2389514373, 4257554569, 2172903585, 3869935080, 1982473846, 1562683351, 2791930739, 2938763948, 544466022, 1740607592, 1924000858, 3296796675, 396448909, 165658743, 3330362545, 1377531036, 2391424576, 1713050217, 721768056, 3735100353, 3125208522, 413928155, 2638982578, 2867860505, 196206098, 3008664054, 1426740935, 1144057023, 3449214023, 2698503585, 3290673320, 28229686, 2247910548, 3941424320, 4068092114, 680692598, 2161715093, 4219779064, 2624731539, 2188868524, 2254853986, 1498114620, 2952114529, 1963275686, 4070203049, 1400821057, 1087818635, 1285666862, 2324225538, 2704941661, 1466223297, 597236662, 3389474004, 1538115340, 2255650782, 2907345064, 409260288, 3453163958, 299940958, 2928089162, 3561662490, 2740765066, 1605760173, 1313626291, 995528093, 3590846930, 1702196512, 1695072593, 3910666476, 1439140210, 3068558849, 2603630490, 734425493, 217976077, 1723284501, 2909499671, 3843643133, 3777776811, 3234446278, 2109222013, 267946745, 2798049409, 3738163865, 2263708935, 2829688927, 571838362, 1854747763, 3411380258, 846176544, 3457468460, 2527633436, 774980365, 65836034, 538951267, 977321490, 1287277228, 3459722522, 2686521133, 1696946001, 2023687062, 2236653826, 2248677757, 2407351695, 552992196, 282816980, 2983588403, 3300750128, 1980308648, 637174021, 3095865688, 2161038847, 3800740111, 2408094113, 3241428539, 2596237441, 3755522916, 3595827203, 1437595230, 2924168293, 2516346827, 283936763, 2975090136, 1377146652, 2973627630, 3055954115, 2668422451, 631642436, 1770908639, 459105720, 388759830, 1782842750, 2478840735, 630022612, 1890125806, 1052605348, 3645639188, 38019552, 396689387, 3419046836, 4058645299, 2979551328, 1300496399, 3988215707, 3177240947, 2935038690, 1507538896, 2322949049, 4260936449, 244715181, 3961838317, 2021474623, 2586488186, 3044038558, 3365365049, 2799167571, 2706258610, 331383948, 2927266183, 1568795258, 2767681874, 2837725479, 2774089346, 2801221444, 4089391596, 506532864, 4226822959, 951555179, 2437487270, 2296519664, 2019642339, 2583557604, 4168864830, 941137473, 1154811213, 3306663055, 3161333058, 1159403235, 3763748232, 2465643816, 1244556654, 2152247573, 3126259521, 522964912, 2472625709, 402737396, 1289156774, 3711518232, 3651853508, 2354232853, 4138095010, 876035620, 4209836013, 1876821331, 2369280670, 3510755162, 3463547262, 119249022, 3650411653, 4072853124, 187547985, 673470982, 3654010552, 543477476, 107660136, 2161008427, 948931124, 3884095721, 1605622912, 904349282, 3084592686, 4239945073, 988302426, 500009761, 1365242888, 1106554495, 4197597156, 2818505528, 3478838214, 1999851010, 896545419, 3315622141, 2970193249, 4184566889, 3109217180, 4203557180, 3681938542, 1470684126, 3521553287, 1627301879, 981613148, 661881687, 2001556937, 2864711269, 793784342, 2896127263, 2941163268, 303048091, 2575301122, 1084761914, 3221277188, 402260384, 3513240443, 1940567746, 2937017949, 437826997, 583395504, 2059791568, 3257154075, 2470078709, 1563338638, 1869910142, 1796520468, 4109758069, 2434452816, 4077109395, 2653494779, 1668335430, 1906799068, 1390105007, 2664304697, 1273263249, 1994843274, 2167618685, 3140920469, 2258805139, 1036849941, 861362270, 915188634, 1187406602, 3323588660, 892220624, 3376941699, 278382637, 3644123756, 382054314, 948800291, 3556838558, 214452285, 1540791656, 531975376, 3845896261, 3423682319, 2870685015, 4185677449, 1286800101, 162773623, 2805648801, 3176141921, 2393290907, 3451679852, 88721537, 550510908, 412187826, 601758230, 2367426635, 2544441640, 1382822799, 3734401819, 3461663339, 1405251380, 215551873, 2316013524, 4068943374, 1725645839, 4219097703, 87508033, 1653978140, 494735562, 277704935, 2674494990, 2185527240, 2224650111, 3189254893, 1747172397, 1471741093, 2642701791, 751344212, 3740549278, 3586065612, 610623470, 14129388, 1925770871, 2082213209, 711010380, 738439745, 304708249, 1849562787, 1877007313, 3554838739, 2214961410, 3694038403, 2934034663, 3926909995, 3702256257, 4015748335, 1378192285, 762564458, 3951160467, 876454853, 3557322520, 412527760, 4087228822, 2951258741, 1568932176, 2145627731, 504851561, 1834308285, 3602065467, 760114740, 2974168211, 111228364, 1358668261, 308305137, 2735745451, 2933316109, 3419050907, 1401161702, 34379837, 33625004, 3761374567, 3935042625, 2055686519, 1382900049, 1582547002, 1207976574, 1918037737, 1974979452, 528239313, 2573628246, 1504715293, 2178427447, 1400091444, 1306205410, 69669961, 3464763618, 1310112828, 1839757948, 27967270, 2816496829, 2016708961, 911559384, 1330866875, 2092160728, 2452677021, 3985821419, 1355756728, 189990063, 3754709313, 3294772432, 3159978716, 2813489972, 3478186441, 3862404108, 2415090303, 2178377947, 371963192, 2828365601, 4250491200, 2760767834, 2043179481, 468783552, 492476563, 781864369, 1121554884, 2818066504, 2253675336, 4235278564, 108365231, 778708579, 4090092375, 1103111577, 3587440359, 3738845219, 1455207769, 949844320, 1817543370, 3420387342, 1603852473, 1092976276, 3880995907, 56220913, 3031228127, 172851162, 1602535434, 3258832103, 1791282663, 1263337207, 2399890618, 3426564198, 3460395585, 39509207, 1011013105, 3039291481, 1187241823, 4190066301, 3384110122, 2903135917, 1966326331, 3227360549, 257911778, 2190322376, 1283516456, 4096716496, 1649175054, 2039221805, 3336978585, 1441313641, 1363901706, 1952445141, 598425936, 3599055884, 2757283632, 2319763584, 3445636983, 263538107, 433011555, 2308209609, 4057716153, 1592970671, 3640652804, 1487803192, 2377064105, 702607670, 2737837491, 121247765, 1191413145, 2567469523, 2607686119, 1148599977, 1005073682, 591160358, 2542799670, 112387118, 1656736959, 2900660149, 561140208, 2686435731, 329450172, 1000343901, 3161708185, 2723095756, 53429443, 2489823147, 2916960767, 1804877040, 2912169587, 1354993044, 1709212005, 2953576654, 4149125286, 1680920241, 2786138846, 3908338983, 3329309286, 2339511233, 1963459882, 702967029, 2643774299, 2110783172, 1096171851, 757660478, 2757259638, 2260519755, 3619262505, 2925898678, 743640191, 3289742720, 3649096328, 2776412830, 1996537235, 1697814962, 443772008, 644545132, 395337951, 503619200, 1239037771, 1267828134, 3191576, 4054825975, 1972429177, 1037662226, 3017643002, 1516965314, 4219413549, 2668963341, 1037520152, 3399913399, 1861353894, 405203247, 915649341, 3949395121, 2781951336, 392380828, 733633542, 3724335885, 4021764629, 3831243209, 950561027, 4150298922, 1566116842, 335110489, 1067717801, 262840313, 2525674414, 3203346497, 3211062570, 1114791312, 618279244, 2876872106, 1575099723, 2558003982, 1145426915, 4277816271, 4123818848, 1294162277, 3025240210, 2391422779, 3218451438, 851629732, 780280564, 3354233777, 2813626241, 3771130529, 690622194, 3194939669, 1258698909, 2596344798, 3234134341, 2422480108, 2118412286, 3696448025, 1214258741, 3200197314, 3107460312, 548955463, 102239596, 3965377219, 3404759726, 607238016, 1723930641, 1119423170, 3094693700, 2151136701, 3015300913, 2875043960, 3570483961, 138479993, 995451639, 2604892095, 1507772687, 3892371827, 3279074352, 3728962754, 606906495, 2258438975, 3097447855, 2791146590, 4161954266, 1471065779, 184549660, 3402339379, 1406506479, 740785029, 2995639172, 2701777511, 742328474, 695560134, 3619864510, 723938077, 1061902353, 488778905, 2261976077, 2866316328, 3180214557, 2902011435, 1663101200, 1267088639, 4094566149, 3068331941, 3006611911, 3072294668, 459509846, 2238587467, 779486628, 1137813257, 3634648155, 1438206952, 706709705, 3287935012, 122086730, 3269118787, 229194465, 3437345334, 755329845, 82240911, 4047488029, 761890286, 3446819758, 227602635, 4096803088, 2131361876, 1082863908, 2614527243, 1326758390, 2651165277, 2188302564, 1092961924, 2505484404, 821549938, 159490601, 250607451, 1479964523, 912137337, 2509211606, 821391063, 612399689, 976575608, 2710267427, 962753795, 3107003314, 1460729487, 446420376, 2765304794, 1148476156, 872321711, 2560980344, 3222605727, 3507443744, 4151477806, 3256098070, 1661561744, 1283588923, 318010688, 187396189, 2972022630, 3062405778, 679902538, 397813083, 3577225239, 1803810340, 1858654744, 1515809532, 3041537160, 3465245102, 2702957179, 3136720576, 2953630607, 2562175779, 2955287604, 996125661, 2559218168, 3836352650, 2025719589, 2625951024, 702204705, 3185653755, 1655203117, 1573259192, 532767713, 2074388391, 453862913, 2450873226, 658245391, 3737844971, 31782878, 4193493102, 1465702946, 3034119003, 4118553135, 2131611298, 3283252306, 675902790, 2884738604, 1706052786, 2433398018, 2405588645, 2704282926, 3824420525, 786643852, 3992899597, 1554580489, 728986248, 2557647954, 1572399708, 3048857896, 517445739, 2756473157, 2589427772, 2581813435, 2542857079, 3444258836, 2255689114, 3017272491, 775368311, 1428905997, 3940715511, 417924596, 1366137814, 2700869382, 53066771, 2622103353, 551938248, 959644756, 3571637752, 798390861, 3900539041, 112049716, 2767798501, 2351523834, 1939938693, 1716956936, 592128056, 877304949, 1875908499, 2226882003, 3116446250, 2478534286, 4214784085, 3306377240, 3580357222, 778874514, 390204765, 2723609106, 1134437530, 436751995, 3557355342, 3180727306, 795351155, 1699170408, 3020339199, 1665327324, 2383099596, 2925777287, 3688550153, 2754637891, 3961099874, 646450092, 1999511431, 430270153, 2952376806, 3583172882, 3905123396, 1862260764, 1398694550, 1200150888, 3197792102, 1917195975, 225147144, 1885473854, 740996108, 1995266434, 583051871, 3893097084, 4179578701, 2640700865, 1119558220, 2859801312, 3840536875, 261125836, 1514493555, 1979413244, 671971722, 2032824794, 3442037993, 983281070, 2991656097, 3158380472, 3731741184, 1585182605, 2848887788, 383009376, 674506192, 3730641212, 305573507, 3914670048, 4193904899, 753457173, 3532482551, 3305953717, 2156546850, 1876478371, 1309423692, 1314356056, 1560965535, 801873620, 2498281836, 1796268431, 1603089804, 3731840273, 804145506, 1857249958, 877497787, 3130588397, 2101317998, 1673693673, 1850926360, 4153521228, 3839547190, 2325152003, 1124979882, 3353199958, 532179509, 2572582565, 1406202310, 2462437447, 3351621785, 3375041886, 223074051, 316018442, 1501199085, 359757196, 3150304398, 1185807801, 560464606, 4167029256, 184106793, 951118221, 946350970, 2543581188, 3109099991, 3979117698, 2490483670, 1504533833, 2442227574, 1108482511, 1640576142, 4037072441, 1607565254, 1033466752, 3086248425, 962896792, 3137318677, 2339907036, 1730680984, 3369692114, 30487457, 2534431043, 2678077345, 4281736247, 1828204200, 2807351566, 710282932, 3484829671, 1875418616, 3917658836, 296526039, 588376470, 2760521818, 3925286389, 3860085379, 1508909557, 2149067767, 189842148, 1933935437, 3123416889, 1404934148, 1033633057, 719013046, 3976810887, 1317856735, 1308196432, 3369382554, 1997014908, 4069607621, 541243596, 1911071232, 875773706, 2323809950, 1939172666, 3088786461, 2938997636, 2641398665, 3779492041, 319147430, 2471550562, 2849980745, 1111696436, 297241525, 720081168, 2830466575, 3630566115, 1063482531, 1814047822, 3199044440, 2839188171, 2177047219, 3798091508, 3345331356, 198962464, 210088216, 1306717927, 294487242, 3997500055, 1766998111, 1494869759, 1366682282, 732756762, 2126949633, 3792737822, 777078954, 616612175, 102022374, 1346151395, 28805032, 2210112291, 4082960261, 2775374017, 1002671173, 2851296853, 3328360339, 310140877, 424027963, 2556613519, 3048283095, 93516865, 3118887684, 3673020999, 2807428962, 1505343290, 600955901, 2042118040, 3495144752, 2956141438, 1261135725, 1840388362, 3489690794, 4213927456, 2899306679, 3441579751, 3977903521, 1137262974, 603203969, 1117463728, 2151061359, 4266472213, 1669279919, 160422858, 4148686719, 1154003284, 1820092366, 420998877, 2565485143, 1610440520, 1093385082, 779835665, 3846311417, 623393776, 4171317285, 566959607, 770983228, 2853918560, 3735726521, 2774986204, 2130411737, 3696532927, 2414530389, 687769544, 3696943468, 2780633398, 2758825363, 349178592, 1449702464, 3710841751, 1850491404, 2218371318, 49393741, 1210420406, 3293568438, 3150851402, 2285403761, 731171621, 24089594, 2013489043, 743053026, 4279053667, 2438770636, 3370507518, 429007073, 3804563149, 2653565429, 2294909268, 54004725, 3896221801, 1661158777, 2722445096, 1159387939, 3719033635, 908198915, 1031203133, 1233933376, 2707282670, 2013267549, 3701759483, 2681783017, 2610709675, 1025537525, 2021595360, 1346462789, 1701350957, 3281178787, 1075199417, 868311103, 1706351509, 4046584973, 1996839042, 3410211607, 3719045372, 3739019249, 560052197, 498896294, 3589482517, 2989010047, 2544594024, 3119862373, 904774223, 3653022798, 1923026426, 3693594378, 3928785238, 2532526834, 3576487320, 3515801529, 1654243416, 10411864, 2830109115, 1324133122, 1973756252, 3425974575, 3795672164, 3842053376, 1632828512, 708885319, 3491328909, 406848203, 3013404163, 3109249031, 948979814, 2156174855, 101793424, 4013882573, 1637483306, 3970925995, 2427172119, 4097439961, 1331516318, 3768107192, 1338424885, 1714368901, 3931478038, 2289833125, 3029486275, 2661056846, 2893945386, 3176062623, 3408324394, 3807608671, 134794268, 578291461, 3748029593, 1365739524, 916331217, 1186094015, 1452495811, 1923336102, 3761740627, 3944926800, 2723256135, 2246164982, 4015975985, 3326163232, 4290289162, 3774429415, 1234033248, 1319860624, 409807125, 769861397, 3819443518, 2677073971, 887779659, 1974716903, 3117435248, 3526412312, 686928502, 773928632, 991313834, 167163898, 717160487, 956008903, 1906957872, 2277838315, 2837849427, 4191227926, 1631077564, 4115161243, 2078679068, 3288362990, 3954717452, 2195518103, 805782636, 1860247325, 1770008623, 965198943, 4082819978, 2594390485, 4286257796, 4086787809, 3750150803, 3456540894, 1863511279, 1683103955, 656091840, 3084592094, 1890950905, 434251224, 3199628800, 2432389597, 2084194216, 2095611573, 64159211, 1205021802, 675193275, 2473373028, 294339760, 1609516998, 1005521524, 3681275227, 3403886276, 731698484, 3652355012, 1225989289, 1180269740, 2835255711, 3737585916, 2129937606, 631959871, 2915300336, 7485681, 580360741, 3101552198, 645331671, 4193771963, 1865551171, 135352140, 2489224109, 1444499970, 4229564461, 2823178751, 1306914649, 2746697072, 2565736103, 1966019199, 3046729279, 2540974942, 3477010506, 2787558765, 575293115, 3634814921, 3516544952, 4220040604, 27621615, 502679269, 2063191375, 376009095, 2720409504, 3129072699, 3648068334, 1396749430, 1703667308, 1723477631, 3383760916, 3916894646, 906834790, 3152868401, 932070487, 1224881161, 1787163395, 892975122, 2349015677, 408737478, 3870340975, 2679277389, 3104676843, 4277361098, 1861507604, 2831883345, 3880127953, 3777055869, 2119998315, 1878736793, 1123611160, 3397504480, 1937026191, 239032171, 2765530282, 2552195693, 3483366474, 3163400296, 2119510361, 470014162, 4229531896, 292218820, 154890824, 403601339, 883808660, 1584914749, 2385750634, 1802830392, 1883221690, 3332148728, 176352857, 2366070177, 3237660876, 2637767118, 282652699, 2591497912, 3720395628, 2534854542, 3931955911, 1766959513, 3663645722, 948668876, 2117940027, 2332300046, 1350147929, 1720016820, 1062988912, 2072972937, 4039207453, 3390180483, 1600020188, 2739105834, 3160011953, 1093052526, 2276759068, 2169173665, 753993679, 429374046, 3887212857, 2751660247, 659225673, 262667775, 212674083, 2543409630, 375827149, 4113937001, 2698882724, 736775329, 3421749316, 3716801218, 2950034602, 889377234, 756551401, 3171397170, 3906073952, 192472528, 1977221105, 2882621337, 1192437908, 2669480699, 1733177823, 3010148942, 574098996, 2317631661, 524497938, 461210763, 2765372555, 2451022358, 387514839, 2213605294, 493573655, 2859332400, 452371803, 512855050, 1111741447, 1861258576, 817113911, 2257074170, 1060747861, 5229606, 899784765, 2657408781, 649416188, 430456479, 578685109, 53881757, 460681687, 1942351015, 633145885, 1250727289, 228320858, 47327689, 3598608562, 2857035462, 476104687, 360732905, 2918343159, 2278515305, 2486750942, 4227433154, 3605749969, 3162974297, 1263200990, 3310103595, 3402771628, 2093799488, 967926387, 4277427251, 2981749044, 1689245673, 400698653, 3070712565, 3999620500, 3425259576, 2551726394, 1548529571, 3857055949, 1170009855, 852658794, 1731594927, 1461342401, 2951722376, 1485037019, 1073760842, 3968769096, 3932133268, 1722704140, 2591575317, 2991648947, 43475945, 1167938553, 375339495, 3186326474, 1805419227, 2062981328, 840160764, 1898719933, 2131043065, 198811079, 1408234724, 2765142370, 4275261140, 4002841516, 1839011475, 558339083, 3459752045, 3948077304, 2813615865, 1994008333, 825181460, 2929597745, 1069361779, 3578281238, 2738476549, 3152291820, 1116188174, 4173929021, 3260307903, 2686688299, 1303727575, 2832966158, 396280255, 133981805, 430482177, 383576173, 385658880, 2602516672, 1855357667, 3912515257, 4086898336, 1978777246, 956260235, 1251807702, 480466724, 2009890542, 1182881998, 1544394925, 1027717973, 2451926577, 2431809462, 1842525143, 939994570, 393484799, 2132300069, 3219326573, 2035429416, 1412782080, 3343947851, 1031216126, 278513104, 367472736, 2161433817, 2455561546, 4229158507, 2005569339, 1568649183, 1243966748, 3519409342, 25568816, 1770536632, 412851074, 3191645258, 3433017108, 1904472571, 2825909904, 1739358900, 187274690, 2526281146, 3592513450, 3347029581, 1163734175, 3750763002, 1595769188, 824391541, 2418663468, 1292767887, 1368294420, 1331549885, 1235410745, 694050346, 1254341024, 4293514695, 3739666800, 925707808, 2965832456, 2093085099, 2414159472, 246980706, 138908436, 2512255399, 4291357076, 3917171143, 37371863, 4179224337, 2215988638, 2842026656, 3481710862, 2565790091, 850487013, 46822007, 514143937, 2262649565, 443781437, 87433018, 3678552602, 3487969374, 3227016616, 3464225774, 1397535962, 3924572946, 4188387242, 2195782602, 382739446, 2850418230, 3565961604, 2782298263, 2737022385, 1656401242, 1899872023, 2638003467, 3410194050, 611815283, 2194093370, 2539759057, 3593645578, 1366267635, 67225468, 3290814833, 2681107631, 860095117, 2242350964, 1227420951, 1888489311, 558617661, 2370410537, 205844315, 3664147407, 2096606630, 2289014027, 3658431534, 2029438533, 2764575112, 2084564678, 3463456302, 2701945328, 588610688, 3982866106, 1033459806, 408233542, 620261599, 3864103391, 1971142009, 931651822, 2062814513, 3660156378, 3432805351, 1772413527, 4168712366, 2220889806, 3566760489, 1893964511, 1316074838, 1580359386, 1376864891, 2084257212, 1819234331, 3941345913, 466958189, 4037162160, 181447010, 2547664107, 2305639372, 1752545963, 3324971301, 739950990, 2280457637, 2321268728, 595093434, 2466058184, 653372694, 1682803238, 3247096776, 2904370261, 1716527270, 3616554441, 2820876738, 1033263520, 1788240039, 3292247082, 4096412543, 312362188, 534155319, 2146362771, 503874302, 702978281, 290415087, 1644939992, 4147057000, 815275401, 2808260244, 1428545878, 1993675155, 1595222916, 282314224, 39064463, 2955948250, 1322743076, 1466170466, 1091666738, 1504595104, 3460759637, 1093528781, 3530584022, 1789675120, 2703841324, 3749495637, 2262415366, 4113533787, 10639692, 2547704616, 2352766506, 3979495055, 3242200208, 4189723371, 3411418812, 1695497052, 2496903291, 497804292, 1245373243, 3170268969, 741346544, 1407310526, 804205107, 2564056742, 2293624947, 1833938074, 82883857, 1577327678, 764201766, 3843065057, 3822722239, 130731447, 3955348703, 1072949915, 3427081065, 3736151749, 1470820263, 2469111284, 640186907, 4097971172, 3039266771, 3724494818, 3735910683, 2089536414, 3506969227, 1079254201, 4028759069, 3607649565, 1645993025, 793498511, 2760749787, 4017607611, 4257019280, 3380826821, 1113289903, 2174117754, 447984975, 394400789, 1053799810, 3027811536, 2993268507, 453950983, 3006442335, 2409552045, 1615889769, 661276429, 3458668233, 778641255, 1886380664, 2149344678, 168520878, 91759785, 480451243, 2053024708, 937671724, 2136576813, 3177173382, 3985184762, 3059829727, 3992604559, 114827827, 2035475614, 3777820387, 3959877569, 952896607, 1066608445, 2678092942, 2931774369, 3350355012, 1323873539, 2891037536, 2711286954, 2122679414, 1152325612, 1169763629, 3650065742, 1738383553, 3173149924, 2669668826, 746419308, 3913757893, 3647888714, 3787565705, 375625916, 2123609211, 538975944, 617476520, 4163828018, 551063631, 3314278752, 1519780566, 223868474, 1336581338, 4117001638, 1903471485, 3717003912, 996113269, 813133752, 3665858882, 3312546594, 400537827, 1344559501, 3748528828, 2563354067, 956410152, 2518967354, 866531999, 2445691261, 767240212, 120083109, 108630525, 2451779691, 3463111208, 1197404313, 1536252031, 2179154371, 2465185032, 636265191, 97644486, 2442132470, 1388759378, 46148493, 2767025644, 2078126898, 1066162172, 3309629422, 2432852784, 2087013013, 3698200780, 1376168494, 3149209647, 433170374, 1095279356, 298804711, 3194891932, 887275348, 1537113493, 3310964753, 1624608032, 1401565329, 1116273283, 790148041, 1060950403, 3393009175, 326199352, 3167335571, 2670293114, 3483998781, 1662828196, 3443498164, 2466724634, 2995265538, 1951884975, 2018866382, 1112456277, 2385931651, 3509533247, 2937491959, 887540961, 1258592905, 845035721, 2121619469, 3629590976, 396122742, 3349832320, 2320858162, 1968196932, 2711206138, 2075705455, 132567621, 1507523774, 354849964, 3121604963, 328563149, 2505175530, 929933777, 3258500836, 2706223363, 1042383922, 2767646530, 21950261, 2063234145, 2233894555, 2142288076, 607218175, 3475938527, 1002394412, 2856697338, 3561151932, 2506443131, 1067923905, 3329661177, 3233814315, 3625849592, 2539030805, 3333356467, 2048796633, 871697835, 765718147, 770899034, 385235524, 2871008955, 2442455737, 3848965144, 2821442271, 2395176886, 2530990704, 1620544585, 1051057357, 3604735575, 2922349154, 3589965190, 212438410, 722292439, 3704813570, 1993503267, 1128198904, 1549025167, 2399467628, 3030907761, 3873295332, 443555516, 4112161455, 3242669354, 3339202945, 2112152602, 1164780897, 422047287, 309026885, 2757396761, 3322159468, 3965212524, 618651622, 533097365, 247563681, 4137965525, 241655988, 847048727, 3185203176, 2114300273, 188085581, 2091230889, 2485878828, 2540228912, 672862814, 1735563154, 3055282615, 3724158952, 2600373875, 1528260784, 2899709759, 1091238991, 3893737442, 1044361091, 1284028815, 126715298, 4071005521, 4286962952, 428015345, 3273849721, 2840621349, 1741326513, 3874119026, 3342970129, 433658756, 232377339, 1552495931, 2101380472, 2712383336, 728332282, 2675243379, 1701226335, 3674220445, 3674405330, 2740647389, 1083139825, 1997100063, 945578417, 2731962583, 397183512, 2778114547, 4202234177, 3756134259, 2926414987, 500016049, 2885938816, 706357775, 2963707044, 4156393994, 1736017300, 4210295542, 2957424531, 1955796859, 665058037, 2826274197, 1322139688, 2619579713, 3264685928, 3765832678, 1796041516, 2860110084, 2182562513, 3490266525, 1598158636, 174828487, 1519327993, 673973020, 3234632092, 4175988910, 3068451240, 383755051, 1196465868, 1376870002, 2360819727, 1396796903, 3799792082, 3366036280, 3731223392, 3960436516, 2320176223, 1603424059, 343330415, 3057965876, 4218315766, 1607452102, 3914910874, 4076736361, 4019412158, 2975195819, 40957179, 3098572716, 2677234527, 1489909188, 4226824936, 1964273726, 3719415749, 929678686, 3210585250, 216967618, 435376139, 935923514, 3846122716, 3333541182, 4278498427, 1613378474, 3237795775, 3434957327, 1312148791, 2015185482, 2248505326, 2863338400, 1518958109, 1756658536, 2263158768, 28129599, 1462577987, 829030905, 2831131069, 220912168, 4124730388, 725537037, 3764666721, 3092941760, 3322179270, 586868185, 2952766835, 106755862, 441579116, 2393895440, 4088457882, 31537105, 1544643216, 249937415, 2453994501, 608829884, 3702019447, 1432880587, 2411922885, 2590627077, 3066326667, 1829692182, 3683765144, 164203117, 3395704510, 4054843128, 2666565018, 1721486345, 2852479103, 936758123, 2712291984, 1330829555, 2306213498, 3737012608, 1225578282, 331311343, 1593871237, 1737498643, 69339683, 3623517786, 1490098050, 3362219852, 1763365037, 2451339315, 42990277, 729330942, 1983720446, 3413171601, 2636956741, 1306888598, 856245499, 839579118, 2105273056, 1074695736, 2677476006, 2129332451, 3527141137, 3837941422, 2417276430, 421637709, 3303377117, 2718733011, 564503904, 2103118702, 1866127550, 3074203449, 508576118, 3668908256, 3498128918, 1874917956, 4050600294, 967464557, 1971223871, 1015000876, 2735291659, 905854627, 1901234592, 4128181116, 567831446, 3644696371, 1206105067, 3013307271, 1823062991, 3358667922, 2717857916, 3313708740, 1258994312, 2479975100, 1608345203, 1047781672, 869435074, 3431863252, 361150101, 3371119303, 4211323305, 523990745, 3120002360, 582483569, 2737547995, 2905722846, 3629042301, 2881604764, 3311183977, 389541945, 321825383, 1247406835, 2737317439, 401273516, 1127711918, 3039955085, 3106874043, 3766583275, 2201237744, 2929573472, 2026307197, 2778555241, 2904300044, 3395915583, 2141929357, 669701547, 2467858843, 1966932414, 1460337227, 3118240617, 4268477615, 3138728711, 1562650889, 1790179048, 3938228, 2207852898, 2679103938, 3893503048, 2819267593, 2634809234, 2188032519, 869330725, 1690823084, 744913030, 3148123360, 390567384, 919823293, 815854565, 4271483834, 3696426965, 3264135556, 3477820024, 3279869183, 1940163230, 3705407922, 1876845887, 1585490484, 2503031319, 3528085269, 1787098743, 1512375333, 2201825617, 2197834436, 1274396124, 2577353157, 1371961861, 2125535644, 3002919247, 1121125217, 3421162775, 317451928, 3031945238, 1143836379, 524790787, 2703438179, 3870177032, 967420038, 58147376, 2987898139, 157565342, 902746191, 942380556, 3938562107, 2974125771, 39079353, 539600035, 3036901785, 1306018017, 3973361899, 2447224624, 3893825624, 3670226380, 1818735525, 1007564170, 2684909564, 274401386, 2007455765, 2982186237, 1783012614, 1571616344, 2552788015, 4053233080, 1091790807, 4001921390, 2950708127, 726907681, 51774557, 967715310, 2694276816, 2841916021, 1418875609, 3816477164, 3874116484, 2628157085, 3940968444, 2756634405, 1836511621, 1623179368, 2532683695, 1175894796, 1944452946, 3986627323, 4262968034, 3605418503, 3076164904, 4206650671, 1179615555, 4238324082, 2722443616, 3485681466, 2694444736, 3738256889, 2296435007, 2183882396, 3602653502, 452659821, 3350467875, 1115003716, 689085588, 29931190, 4196984576, 3203374032, 531362238, 770726938, 3043361524, 462318736, 3479327908, 1862926810, 1407240018, 2100152486, 1510281886, 2499139929, 1663781475, 2068357034, 4026191581, 3639025154, 793232903, 1924779348, 1251000428, 2717696671, 1546131227, 1686728669, 2004453236, 2814562706, 1474863261, 2818913345, 1291683000, 3903897087, 2561195668, 2480321689, 3074260441, 3297377896, 2305965077, 3358842279, 1437397038, 387367445, 785537535, 1790299252, 1493208011, 3082400015, 972012712, 569053197, 1686486501, 717769292, 1322753025, 922873575, 3839662280, 4166688364, 1491131113, 1400725248, 1594082859, 1785714788, 1115634181, 1790285951, 1158735647, 2803954461, 2633443286, 573005270, 1712879729, 884187326, 2903652099, 1417823085, 106416410, 3839115270, 2665097502, 3146249633, 862768291, 784626211, 292434865, 3794214746, 4204157565, 2396717827, 4071577012, 3274909435, 216880082, 2274058789, 3080541454, 2462193330, 55171452, 2138662986, 768776703, 1494705615, 4042427086, 753730757, 4065661913, 3775351825, 4188189859, 1876929163, 1326830580, 2677546784, 4254629448, 1801154607, 3966484786, 1805831043, 4073339710, 383150114, 2361607163, 3932427386, 3433674407, 1016744774, 2428556445, 3623286547, 1323494283, 606419295, 4291644132, 2849204500, 614470106, 457247922, 2656248070, 2655309568, 2139188431, 2885371459, 3948010995, 2470360102, 175064667, 250938845, 3292385160, 1819118226, 1674289485, 1694412308, 4292924005, 714931538, 2486854473, 2489420611, 1215128711, 3455275492, 520401670, 4148818196, 4237352486, 2250793146, 97233362, 3186348051, 2874356687, 4253521298, 74803598, 98164277, 4188332250, 1260462940, 4169681241, 1706511150, 1246276202, 2195721863, 614500904, 2892697375, 907338938, 3771566210, 1733374504, 1060320120, 3041092669, 1646770603, 2770091522, 3776263342, 808891387, 627054421, 1740421856, 2721226349, 2703958007, 416648355, 1706622874, 689452999, 126094023, 3464379090, 3663385904, 1903454974, 367853580, 2772264335, 3098442379, 188549510, 168915378, 3619187318, 320400524, 3734723314, 3923127893, 2207667902, 652092029, 1958244985, 2961824574, 3305369736, 2931087117, 3887377533, 3791904209, 815487166, 2438118062, 2680871765, 1850679364, 699262649, 214277322, 3124949095, 955079696, 1333768997, 3167615480, 4287713784, 453453645, 710647953, 3305400467, 1590449115, 3343229093, 4052674299, 1766169137, 3421612756, 2079665138, 2249353816, 363565937, 3551128888, 1771901278, 1088086593, 2785144682, 3672173200, 1977457175, 892652012, 2435257471, 3590109744, 2860024083, 2414305143, 1254634421, 718403074, 3204413370, 1990176150, 3171988490, 3388298975, 1654995846, 86167212, 349112401, 3754414966, 1751407964, 456010748, 488783098, 46257178, 100389961, 3172779168, 3767285798, 3378503122, 3780611146, 1065321874, 4049372775, 2252771676, 2357541160, 2669047042, 583991269, 1183348065, 2600927651, 878670928, 4018266638, 3566677467, 3588288824, 1569712530, 1067907894, 2898238951, 1425022173, 1267307917, 4061175511, 1285798685, 1444551781, 3881744735, 1956230974, 3174038841, 1258328230, 227711555, 1787326171, 1196122384, 2394304553, 2092360515, 3140199871, 2961398940, 1975162097, 922993758, 209269413, 2311923120, 945316365, 3928487017, 850570881, 4218830449, 1460169533, 2512816343, 1766325718, 3757668890, 3153971848, 2901205046, 358696189, 1373147606, 3081819826, 3065665410, 2700308746, 43951878, 128604513, 1188002488, 588393832, 1379309303, 4199804020, 4259816547, 175171964, 630553629, 1235805490, 3445244729, 598772916, 2997303926, 366837010, 843901838, 272996572, 1164352086, 3311985916, 3096087141, 3768408897, 3954376301, 840867740, 4262390480, 2997221191, 1915061622, 860576540, 187305238, 1297990885, 3187700993, 1460502025, 3651577977, 908759687, 2181420775, 4203120126, 1153548209, 245894333, 865168058, 162884427, 328841679, 14166411, 1522285880, 3303006379, 2677854972, 276191442, 2683512189, 1009181664, 2115381572, 3813939431, 2246517633, 249853243, 305666902, 3017488627, 506504748, 3453868522, 3855277733, 775839043, 1230848418, 2372327698, 3842387290, 2659122651, 590090425, 2473287347, 675930776, 2291133494, 1538865208, 2537396327, 3172076693, 3929946950, 26349150, 2929999818, 2726538470, 464920945, 796495889, 1558473194, 1635714120, 1831431476, 3405802136, 3609356174, 4102371279, 3026801142, 2823513552, 3329536540, 1648085302, 3319510777, 2612165638, 2087984213, 1479248796, 2984733372, 2097350900, 3457898368, 411758189, 2325123667, 1729221906, 5539860, 436282113, 2162799718, 2527822174, 876544301, 1237737395, 793109051, 4042775090, 2685107550, 3499814259, 877000120, 739702450, 2613266577, 2366912558, 441805997, 1287354477, 2501418645, 1333737289, 1192755343, 2575785596, 60935617, 2457767445, 296964150, 2731142061, 2043591567, 1892766001, 1098928860, 3034498443, 890087608, 1849057864, 2910273036, 249111477, 2095143444, 1534475894, 1324764000, 3008494457, 802271889, 2332867678, 3949357626, 2371552831, 1188646077, 1720577500, 1485722205, 2407955196, 838876649, 3684463609, 2129619922, 496041764, 4255319593, 2713645594, 2275245665, 602020771, 977245553, 90399473, 5972625, 1833703379, 1578194792, 1344538989, 503514664, 1403599784, 2345921741, 53739735, 1952894823, 1040550815, 2469610608, 2852936994, 3300417677, 1893581694, 2623995104, 668109087, 2476307409, 2428454723, 2404746118, 2157658774, 3712882646, 2449821879, 2743807889, 928476846, 302398143, 3163491631, 2951721992, 3691280428, 878924443, 2452163614, 2418373565, 3264842923, 632228218, 2020780, 3373567825, 2277164765, 3471504640, 289769651, 3346966872, 3378819527, 3348178352, 1154763334, 1262634057, 344835793, 3081521379, 3035677114, 1576246247, 2956326496, 300938399, 2225599105, 3131188456, 913050780, 4240197169, 3671952136, 384679912, 2699851487, 4065663849, 2025387261, 665847446, 1686499359, 1844120349, 1782754609, 1297310532, 670777478, 250559686, 1648289653, 3914224910, 465573522, 3801721995, 2815312594, 2978996312, 548593261, 4246709403, 2763322182, 2161008719, 2583344615, 470684350, 1032194894, 1753169588, 1203011683, 2058116440, 1033963140, 1569836354, 1299383542, 2649536862, 2103432194, 1576550070, 740696326, 2589245174, 1513286773, 1157617190, 2461278844, 3522097976, 154625132, 1569595718, 2946032683, 848513630, 2266941325, 3929235862, 769366919, 1782569533, 2291013855, 1097033009, 1236251183, 483385491, 3553449726, 3289885624, 2480381759, 1432760302, 1578775410, 3515573649, 291948109, 4013185819, 323026016, 3161554683, 2403809257, 1908974260, 508156884, 198539314, 3038628944, 1246847015, 2932663568, 2844462144, 1170795112, 2902939960, 1742710235, 1414215935, 2316949329, 29069199, 284595303, 1120884070, 4094028626, 644588347, 3274501172, 1263654720, 334570240, 4112039061, 929782805, 2957069445, 132212632, 2304346423, 3748420187, 495101527, 1977247853, 3001751497, 1786146840, 3390709628, 2168697570, 2271484141, 68245088, 1910613844, 2776076388, 3640731675, 2441313071, 505428253, 2680032958, 3500645541, 2458742601, 1857808437, 759321922, 4207840213, 2418161828, 1853789864, 200111856, 4216624928, 1579534990, 1442719237, 1061948147, 1114087943, 710448205, 1085583934, 622112525, 333787048, 3263330301, 2694013247, 3711543959, 181539508, 670678591, 4159677241, 2567228394, 4198632590, 10549961, 2933672516, 1462564772, 3126194111, 3880738995, 3731875413, 3385858497, 3158965421, 2964167227, 773166319, 3528523590, 211765972, 3831942248, 1120090264, 4031819760, 391575001, 4113911426, 2975971333, 2828790663, 2176456209, 3401450463, 2413617013, 2192282238, 1375712575, 2134274827, 4007334161, 1300581460, 217527372, 3381084553, 2469515003, 1355586324, 310027168, 3104624193, 628558721, 2008845869, 2850899847, 1348789443, 1522648780, 449660574, 2069676303, 577652644, 3490916790, 847348569, 3118437794, 2296733598, 1187243704, 1277037613, 574344533, 636212823, 2624508070, 675275794, 835383743, 1382043348, 2875510883, 446589712, 2461170325, 1345244558, 29062606, 1432819841, 4276915272, 1087627900, 2294153416, 1133368626, 995180363, 2445345174, 1289221414, 2392897925, 1063669222, 276686420, 1622752900, 531256006, 2066230501, 3593656130, 2938953065, 937798314, 3788834845, 2499835472, 3834634284, 3231613838, 640045744, 1115970150, 290747261, 247075206, 1964628309, 1549574982, 2206754108, 2574389249, 1486771816, 2719057770, 3620746733, 3547837405, 3372415238, 3033040598, 3172033714, 1011513728, 2081049242, 1410567767, 1184088400, 1913536441, 1207503532, 2995935460, 334587674, 1970524702, 2362713793, 2762074548, 4174452447, 241742013, 342243987, 261353913, 1974700717, 163773207, 1384291258, 393645632, 2823153512, 4155054884, 754522650, 3372345175, 3388214505, 2758182634, 1946600188, 2007776419, 1644209098, 409568826, 3996723907, 3861122566, 1906546619, 1775897672, 3150286888, 1295911563, 4183280863, 3834998185, 274347866, 958183215, 1059179643, 262107809, 4157046265, 3537187758, 2100048726, 893500148, 1156361600, 1217114410, 3643607378, 938255710, 479065397, 2351241437, 636616151, 778308337, 2012143696, 4154342277, 2104116499, 4281566397, 3189294371, 3386965980, 4244603419, 70380823, 3623590399, 2382233152, 1279262345, 1712899279, 1639866148, 3831436161, 268388999, 3760777923, 2451411059, 2509750345, 3446364669, 3589170951, 2162951950, 599966621, 316206583, 405071150, 3683569198, 2949387150, 2981193808, 2773359410, 944779508, 2216738376, 546408124, 2582303972, 769053849, 1634910838, 3829089933, 3099207574, 3754060632, 3749500913, 545499621, 2250589617, 3790144054, 848913848, 2017800117, 3992270392, 3996664984, 3036669496, 3376486652, 715252088, 2919314710, 791903046, 468429690, 4290331998, 448014210, 3768787636, 3228994490, 3539520335, 2141518617, 2956608706, 1894340804, 1045767378, 2628461250, 1283185277, 2073960910, 1289783945, 3914394381, 2842977953, 2027683589, 2100531564, 3148255499, 1617438182, 3191208352, 2142607891, 3837586625, 2323011147, 3899462876, 2137294003, 441293707, 2119559348, 1662902954, 1569189383, 674050478, 2379218579, 3478419295, 4185853329, 1448285141, 2920826552, 3537465976, 1872263380, 3931568370, 3864209380, 3075833399, 735946218, 950680178, 1100953707, 3962302810, 1877512560, 400283085, 3924436843, 3388327161, 3851276197, 3600927883, 1981787010, 4222729594, 3312398487, 64891757, 482505608, 111704005, 1136178251, 2951007051, 2308753901, 4027069564, 1804551145, 1104133765, 3688892271, 4168714175, 3213762896, 2654238026, 177323879, 1045903187, 1269381895, 2316105832, 1365198778, 2943018030, 1819369200, 1292675756, 1179811302, 887123, 3026738145, 3921824390, 2916199389, 2735434956, 1022944143, 2719854195, 2998035702, 446452968, 257288, 513271475, 986646829, 837755824, 2535862256, 2312521543, 3967224309, 1661972905, 2226365770, 2005402199, 848471751, 4073520468, 1540002433, 2932861067, 3353708269, 3614694656, 2641232614, 3010084710, 582180386, 525013842, 1221018941, 941112500, 170528550, 2753861, 1717505509, 2204604602, 3400050633, 2712858851, 2133824915, 1489284722, 347631904, 1987320325, 3106039661, 1876141096, 1665594868, 823423169, 1887989157, 3098550169, 3887508974, 3563963236, 3226738811, 3939067518, 3790132268, 676579674, 387162076, 678877613, 548481865, 784973763, 3388412581, 3273046810, 3479258775, 3248643504, 768086575, 458110006, 3782764003, 3138928259, 1551564196, 1114470949, 3603093610, 3161487620, 3484014683, 2323291680, 3056257621, 3384170738, 3722628713, 1165780725, 1267323289, 2427977608, 416168076, 877895049, 3464897113, 3143860745, 3039840629, 351473902, 2637048361, 2377072094, 313175047, 2225390588, 4036674864, 2028029956, 3641348599, 4161435982, 2800786620, 2501820494, 1632982542, 2636338693, 3279587261, 2222376129, 1358625763, 1513569496, 702717412, 3055970174, 1758442855, 3410278459, 585610429, 1784769132, 1380978258, 1791540994, 3138210235, 1124894585, 3280546042, 2458234091, 3181037417, 1502065419, 199065001, 3940969358, 3856551161, 3396626983, 3774122419, 2140225147, 2669624535, 2234054375, 4136481034, 3467561552, 2330325165, 3125044594, 1376482694, 1004475695, 3911315578, 3459904209, 3404295977, 1227220511, 1418743433, 2393866255, 2985181356, 747925809, 2234332090, 3353739784, 2071728871, 3798327971, 124005214, 2174157315, 220688819, 2014393282, 4062130690, 4072086626, 1042593609, 3996094099, 223749599, 2122575124, 2142368763, 290593346, 3824773098, 3758155520, 4177711631, 4001705864, 742523587, 2130593196, 2237484228, 690383950, 3359908831, 155536065, 915844565, 2919286314, 574482758, 609405276, 565388187, 1838872905, 2429500471, 4233788871, 1617560847, 2810865581, 158467788, 2944768601, 176360388, 1944389933, 1250806077, 3782640751, 1367716717, 3703725688, 1402101598, 1078410030, 3400716780, 4221630095, 1380426153, 1404394817, 947215726, 705979067, 1573514628, 3718715819, 4116910381, 2330361403, 4243552559, 1516810253, 3726678380, 788731985, 3381321593, 1158164720, 1436408544, 3840718391, 607567009, 2530999868, 2953605221, 3403847069, 1487338678, 466035061, 3334588148, 3887234754, 1078424099, 1044699189, 378437503, 700554307, 2858988811, 295586299, 1369161942, 858604288, 2363555474, 502297094, 322437235, 4066641545, 2153440413, 700743685, 2009127512, 261328546, 187522501, 2229024925, 3649513977, 3301692299, 1443944557, 616587518, 4006112278, 3856791348, 321835786, 3510068596, 851811552, 1827519722, 1634228817, 3066106087, 675338153, 2908300149, 4080254336, 1684074717, 2533301254, 1421530219, 2190396014, 2547950590, 2260057268, 3242653310, 2809609810, 2293694690, 3767092170, 1531594081, 3212215377, 788560315, 649949872, 2673225208, 2611174702, 1072413536, 2809137480, 825897006, 1582158479, 406373021, 244250187, 3750026554, 4134057996, 3628791946, 2991615806, 4055844284, 196789822, 2807993485, 1297253919, 3618098127, 1563043546, 3095843455, 46532640, 2116838459, 447217034, 4055572039, 3248967957, 1916812165, 1858938060, 2406259751, 2658610920, 1023101892, 3081971470, 711253015, 883278473, 1030634272, 1303013684, 3453013136, 2118901311, 2286480499, 1052105717, 345342082, 828289906, 255155592, 2324902798, 3030004138, 2871906308, 3347391226, 4055990392, 632113400, 2687643060, 887697589, 149671242, 3121275532, 397244766, 4270256980, 3059949096, 4074624858, 3460751877, 879262785, 1005546244, 76950708, 1879572654, 102601837, 3751837947, 3684048365, 1887070856, 846671076, 3421137197, 3938514470, 3026192443, 657544609, 3098204912, 4050038042, 3438224814, 14669134, 320647036, 2823093413, 2541157347, 1931676641, 3482644883, 1848020438, 2659972875, 3207518421, 2250757715, 1089684586, 3509193228, 2740191997, 3285373559, 1213258782, 1927258065, 4093867805, 522778352, 2843618546, 2667905500, 2747175272, 224855412, 1175637116, 3109350981, 2464583363, 632914839, 398761688, 3130712314, 2968078520, 2159274971, 1810704003, 399312073, 392000229, 139242510, 2331661715, 3687480759, 1163365398, 4138967895, 3099046372, 4189817577, 1904723317, 3246823033, 2094057758, 1672552180, 3124754978, 4179188727, 1646666356, 468332515, 477712715, 3689677118, 1780014029, 774861607, 3893027261, 1229443976, 1440462287, 4199731102, 671926717, 822284798, 2562092307, 2063254424, 4115748313, 3054066438, 1868775048, 920223991, 1633536638, 2297297898, 1123375217, 127039022, 2041669268, 1593161551, 1567071680, 4139649919, 3516836020, 3223655718, 4083599615, 321605022, 3148495860, 2434560076, 2277580803, 1464934909, 478389036, 2652334883, 474878365, 671481518, 2371152961, 2820201463, 1522880800, 3794594671, 3920345521, 3660158945, 4227479199, 2802249456, 1658489575, 951784111, 2094719035, 3150162728, 362467334, 424513289, 991064830, 2421692358, 16148325, 3394143980, 3326273234, 4230801757, 1516899244, 4010630369, 4030742687, 4140896499, 2255267929, 3121183577, 2612640568, 1842052061, 2723563055, 2751539657, 360181165, 3765898639, 1303931519, 4135666164, 684942110, 814942777, 618157136, 1351427513, 95204265, 440398504, 1821903489, 3599133101, 2972561035, 901039454, 1499616625, 3508563897, 2944527215, 4126427654, 492636083, 1579185365, 3560863253, 3774032547, 953585033, 3102320699, 3313244189, 3811525936, 176039824, 1461756253, 294296707, 1956422291, 2215031107, 1214992734, 1399595552, 4144328392, 1782473390, 478952587, 3107690266, 871984372, 3538782002, 1164701680, 3445992221, 3661603434, 3683813010, 2280936710, 2269723756, 1477800843, 3090514877, 968308698, 3904018250, 808985910, 3190915374, 4248947738, 3338233853, 396091264, 2864181866, 492756603, 3015452510, 2023625466, 3127583024, 44542115, 1899030161, 3012937393, 1370202063, 3729829610, 2942341895, 2189035423, 2062405845, 1609673630, 1164687041, 4107326822, 2044470465, 443151130, 1501162541, 3987051354, 2643120214, 1084908124, 2133051642, 3011285946, 3620677820, 769208415, 1812646146, 2591891392, 1349806007, 171007932, 2669430895, 3475529527, 3877345237, 2836539381, 1469044587, 1241140578, 553334526, 1326159517, 3729250748, 3824551067, 1697105111, 886557899, 3950893301, 2070638429, 2912698001, 4141197179, 2611050510, 1310805936, 3460311870, 2682581063, 3825500550, 1041540006, 2562306732, 3496907293, 1390035046, 3350470286, 2114746322, 989806181, 4160508274, 3288880098, 3861659154, 2856857130, 3373037169, 3989594654, 3879635668, 3799226356, 1551396938, 1351345121, 2756610252, 121244366, 3499539048, 2088161892, 1971187767, 4144161947, 3558317992, 766163219, 149664540, 3151014197, 2711032655, 522928505, 2168435368, 761322381, 436837817, 438627819, 1217129620, 943825737, 1595569916, 346137744, 1222799719, 886262163, 3243343696, 2105425392, 3954709674, 594213216, 1617992516, 3212076746, 3967902053, 1461757548, 630025369, 3136922832, 369287171, 881687503, 2392162560, 3299187968, 2055299711, 4030016162, 4028074267, 3320355045, 1176356839, 1404538862, 783446950, 2459474380, 922547461, 1173892598, 730358233, 4050679636, 2860476761, 309200713, 1951003339, 3292955261, 1228652037, 1465936585, 126345937, 2271470323, 1213183227, 1083022396, 3954436305, 1530373363, 2554403923, 1214198329, 752755604, 1947690396, 833590518, 2040532550, 1322720465, 1926828833, 620404940, 667799052, 2964416752, 2349404849, 3741012925, 974010893, 3803384168, 4248293988, 1117611708, 549781878, 3768501349, 1397051141, 4177957088, 1186080542, 1443285250, 971461626, 2277117989, 1675404828, 422948238, 2453403433, 2256431891, 3430068233, 2436527350, 1897501480, 967595468, 884879354, 3942614240, 1026777918, 1301159620, 399949372, 1054507590, 2540889740, 3450986603, 919806153, 3252813284, 3587122048, 1616285147, 3935813897, 2751708441, 4192749362, 2921552469, 2625532118, 3600735373, 2005233076, 918174687, 3494622865, 3037276831, 1177759522, 1898155865, 3172907981, 2784289470, 2478702903, 3334688087, 2374813061, 128745412, 3977262113, 279307867, 2071241648, 2731898553, 3595301469, 2866966154, 638710264, 2987090337, 3626195357, 4214979190, 477667281, 3111046342, 2075922384, 3492707084, 3532018209, 376370913, 725558996, 569858570, 3530497258, 493222962, 340115454, 2091708517, 278730842, 3475680650, 207918427, 2435626927, 1114228674, 180227801, 2460000205, 584970786, 2575320485, 3930509245, 2442992631, 3991456968, 1506318982, 3208748012, 2739445113, 835435468, 1752529104, 188106572, 2803519067, 3625208416, 3494352944, 2599639563, 1468687687, 3558097339, 3516312374, 4127253577, 2181489912, 3754861873, 815646619, 3528838960, 3840352969, 1452395692, 3716086514, 1425539525, 87478219, 2639086170, 3554230887, 2937234844, 1623513618, 2897322600, 3969421047, 3026506298, 2978233321, 2343696023, 3594266036, 403054053, 4210854709, 3328748968, 810529234, 2897115375, 247937970, 1417585788, 849526635, 2160713319, 3497339633, 3736438831, 2543130394, 3258312103, 2289616151, 3137182431, 2883252101, 3391858641, 3156901303, 1879757852, 1111223589, 1780677540, 861408782, 2453717310, 857141807, 3787138180, 2699275579, 2581066631, 2103243942, 2261947337, 3133541186, 2815920100, 3284787343, 2639281327, 3945433978, 3610499914, 1583702272, 2621551388, 2121425089, 949536316, 2532337785, 1335555000, 2969652959, 1141624033, 252673847, 2285201196, 3007859432, 1657460005, 126358216, 2754099713, 4009903478, 807426214, 623456070, 2633360437, 1927201191, 2739258220, 3354926380, 916761720, 1653747937, 3256495062, 892923368, 2676564068, 371235362, 3482513052, 342137431, 3281608048, 1101213894, 1834647525, 1069771519, 2473315107, 1147851355, 3447417130, 379037078, 3558762830, 4162342380, 4080431575, 766138517, 3678223079, 3087307263, 3737557695, 2332407665, 2174235679, 924467087, 379176111, 1910355068, 3781599715, 2466740765, 2198318593, 1392462060, 1023877810, 2986630209, 2434953713, 4178899118, 3815392063, 234350540, 4051719501, 2790319212, 2069354758, 1718959760, 639344182, 2025326977, 3022311634, 1623065127, 3311691118, 2173086112, 1100819843, 1256693362, 2168199043, 2299854068, 1503877450, 4015666153, 366495876, 4058178668, 910207050, 2390652617, 3327726479, 2467761820, 3682322629, 3927479375, 4193530108, 2777101802, 3528523770, 4031483109, 2854653536, 2812338061, 3874583012, 3594647080, 3694684467, 2865261262, 3969578109, 2958191675, 1665518620, 2168987933, 569538454, 2971637212, 1154246056, 1829130780, 993661392, 2174401143, 3744698726, 2131157686, 3502914057, 24672892, 200242384, 593020303, 647508927, 1310866564, 1279353956, 3599518013, 1601984368, 42487284, 3867814645, 813403335, 2537127196, 2546596477, 2779841530, 2390171514, 1635109806, 2827592697, 2366551319, 1506386960, 2015498611, 300561787, 4123171537, 1388210683, 2300186246, 2521453098, 3848460041, 2208411592, 1906933837, 2878244652, 3937676929, 1906744634, 3883420215, 2659469908, 3926449804, 2096527218, 963331601, 2664872115, 3370183388, 822040280, 2066940638, 1031574658, 2336311532, 1174683808, 2966723081, 1532844104, 3513439959, 3966405489, 1983815339, 141258706, 440196872, 3479163591, 2578745147, 2028230957, 2409323751, 2137853676, 3962649334, 1382531116, 553095383, 2380359175, 1871428722, 3506584884, 1996606237, 2460204675, 5736265, 2258873539, 3200269536, 1089104202, 2151248256, 2144914871, 2547643103, 1859197706, 3812372383, 1054264964, 354948297, 4281767607, 2981436666, 292050109, 4053439048, 1789429039, 3793641412, 4035336804, 3296014814, 375260376, 773941246, 2270596140, 1321449623, 2340941601, 2548595054, 54487435, 1503139504, 3381175032, 1875569061, 3314611593, 3807205566, 3315563468, 3295223293, 1163152236, 4038556384, 3856314351, 1267783658, 4254280931, 3626838031, 701469503, 630322838, 2138747741, 1594728164, 761965562, 1765160230, 1483698301, 90809607, 753319942, 2005499817, 491370538, 1766195205, 3571521814, 826448480, 3409631380, 2849256523, 572234080, 2468386637, 2432025099, 2419701606, 4291955001, 1696803676, 1944987351, 3983360895, 3973553394, 3818701153, 609834512, 2476511013, 2132129928, 3988151963, 3582353955, 1282845013, 407988257, 4139314281, 970105947, 201322171, 1810387256, 4120805072, 1077831606, 4079674080, 3374197463, 1400851592, 3920689772, 665423701, 2603051472, 304158142, 3923767521, 1275210761, 1064309180, 1165178553, 3227429289, 811532496, 3578178725, 2147339608, 1207742807, 192063722, 3922341817, 2030822615, 1443816702, 385554843, 3127145543, 9889230, 3568879581, 3097274119, 601149522, 3079205866, 1119755364, 4075359418, 4095665110, 691474025, 3002539879, 2673544179, 3276112991, 4104302720, 1983273693, 3378718597, 2379761463, 2147886265, 158798675, 3615835186, 347444022, 1719159951, 1885428149, 4023235973, 294669127, 388064393, 2896498784, 1391204030, 4221940591, 717249929, 3943102863, 4111647084, 2946968409, 4211839077, 2034678632, 2248595591, 3600803376, 1733178660, 3501896002, 1714615853, 2211623955, 1391588468, 278925321, 4120266251, 1745625816, 2408034545, 1372520692, 4152012983, 1008155975, 1347540854, 2142629889, 1236050586, 2288748612, 2775576798, 1158718133, 1914274607, 669927698, 3420696087, 2757513811, 2470304457, 288204272, 391724337, 315836732, 716003927, 1430250145, 4162059714, 3816432313, 1874081442, 1396758564, 4279409934, 1932987157, 4188599241, 3989506193, 2861788858, 501170204, 2636808101, 3874915978, 2662580730, 1416095057, 3697785925, 912022057, 3771345677, 4247283357, 757877461, 44966332, 251066534, 3512432503, 2496374800, 1400319397, 258754898, 1513766457, 2590792038, 3061625215, 816574897, 2207224827, 1465206154, 3977645580, 1288306631, 1308784108, 3709359725, 1755196839, 1576555548, 645433934, 2419787141, 942547837, 1796465997, 2201728156, 3243523657, 2738932943, 1738160230, 1051739761, 769534542, 3048406469, 2972794379, 1666757605, 3651139898, 244448132, 880467677, 213185523, 446152403, 4074530634, 1870298435, 1983784710, 1034148847, 681089345, 1419226853, 1990305992, 3475693252, 2452023014, 2957956844, 2025115007, 3739454403, 2777381721, 3303761031, 4216667036, 2873817743, 1383536352, 519482751, 463906434, 879581564, 69372418, 2646225151, 2312794539, 2570893608, 3558506231, 2839643750, 4092395552, 317433018, 2425170067, 3180340140, 834113839, 2438855138, 684552454, 542747806, 2087407431, 2129311733, 1178502500, 207721863, 4138524823, 1353717098, 1593875658, 1961731416, 270342041, 3267653735, 3435425882, 2460732936, 4257323145, 1102844805, 3220292986, 2712773130, 1677075651, 983404210, 4245743926, 1829989485, 783059782, 3428659225, 1005129641, 3468941888, 1682259849, 937834061, 934485642, 3392586612, 4026009433, 2675931939, 3712747978, 1346007721, 4238022373, 726080430, 155550939, 1911863729, 3016046090, 139612203, 17858187, 940209302, 2079197248, 776567832, 1260291182, 3388770832, 1228164822, 538226205, 1217018626, 2650981007, 2317457554, 658623354, 1296828560, 881358698, 4032706301, 1194762394, 636635585, 1976678364, 256544025, 1884877092, 222675458, 2310183831, 1981676438, 751150766, 3900562860, 774022088, 2362605626, 3943613947, 2420444988, 1717349325, 2478861532, 3712650256, 2878549869, 3353884507, 1276308799, 1885747922, 2295227728, 3385559429, 1366014868, 32164865, 3683125227, 2387495280, 1068886218, 1808031390, 1954077462, 4054756110, 1359728882, 2354196745, 1801401291, 449856934, 2481304804, 1585454987, 1757217275, 877029584, 3597022187, 2441837893, 2411302905, 1667906699, 215601653, 692148577, 3977589096, 1705814705, 2154577083, 3302538199, 1370456021, 1412119500, 2356540006, 2555852725, 3534775753, 3005509513, 1826217916, 2108128678, 2443759031, 543943582, 4040319015, 2468735974, 1786461779, 3590549383, 2670666296, 3563640665, 3952215556, 842875987, 2138423340, 271846923, 1881721374, 3811047933, 2501870301, 666931448, 1611631767, 3499046467, 2705422261, 1867009346, 874656927, 3876490188, 44549753, 3827590648, 820346102, 918724342, 3582005203, 3707419810, 1518709175, 598272070, 1202063168, 2450694156, 1088315957, 2408456457, 3941646375, 3587956360, 1819913075, 1421750892, 1736906950, 790273024, 2231887655, 320558673, 918653735, 1317411411, 3086336139, 2362512523, 2596444022, 2286423376, 2070968508, 1182238505, 2128316875, 2394153064, 896021505, 3223480528, 3473601733, 2476012846, 37534367, 3386009014, 206392003, 1887778721, 3965224166, 3996892379, 1315385482, 3026728079, 2321650356, 1325101977, 2427285661, 51776954, 2063539186, 1840325989, 4086841734, 567571264, 647079649, 3175885166, 3395337974, 2386406180, 982004124, 716420213, 4218350903, 1661146485, 3957634747, 3451794780, 1370568763, 2565140030, 3863467087, 531781134, 2894576761, 3493464773, 1087676061, 1451379292, 3010238187, 2440629853, 3686642739, 702090429, 3151490490, 4165425619, 1339175301, 160705329, 558873157, 2159920987, 1038354496, 1886163238, 2276687170, 4279942497, 1656744069, 1731158062, 2248143062, 2115882589, 1066702072, 2998811344, 1615870209, 139666277, 2875492420, 881778224, 3298827139, 381941273, 498960118, 2357928771, 1563743359, 2604081778, 3512938037, 2867141736, 602617873, 372220284, 1161307797, 2009774898, 240320393, 2608843829, 3932460565, 2708577000, 1601523761, 3433339686, 134143994, 4006422828, 3149507283, 85329465, 3498901463, 2620240573, 4213649375, 1838944372, 4276263412, 2604195349, 3776941200, 2557807377, 2246607865, 218869174, 2435016033, 3821827614, 4082773311, 3327153443, 3091698600, 2455191499, 2533600621, 3703055838, 3758047720, 120134357, 3438721576, 3072208262, 3943127387, 3073611294, 1012337790, 3328407313, 1795536007, 2427852754, 2555387407, 26973638, 2713144903, 1955348130, 1481192555, 343233697, 4088842790, 4159662891, 3063855925, 1054533261, 3049938942, 1199879712, 2130440202, 415190993, 3815991024, 3581647744, 3704361471, 4266410746, 4168561082, 1998600854, 2423850901, 1454953812, 2243931930, 2998318266, 2117086230, 2126220240, 13142998, 1693094255, 832779088, 1529523057, 1283572996, 2618519672, 2094500030, 3938852146, 941619459, 1606984499, 2049877445, 1081966145, 29918305, 592530762, 340881160, 1419818519, 4184604119, 3028961279, 1836402180, 4233268680, 1282315784, 1105411202, 1545246517, 2489394090, 3771120181, 3247700559, 433405542, 2135106786, 1680091901, 2633964304, 817835697, 162875876, 4025938832, 712770486, 2743058290, 3547481796, 868334576, 3441341545, 2425633022, 2227043142, 1319003674, 2540520666, 3022630371, 4174045629, 400904696, 1899910924, 3589585776, 439740334, 979134427, 527465399, 3108629858, 3654195340, 2038547035, 329178451, 4103587358, 3103917312, 1524536718, 657065450, 2838511965, 738781515, 2876101221, 2960729149, 546058005, 2183810010, 3450989149, 1959303342, 239570173, 721542173, 171923922, 3623202299, 1496701631, 3892213401, 74807445, 3247976816, 1372630784, 2265954941, 1608891955, 423255228, 3585973551, 3274729278, 4237023092, 801494391, 2781236560, 2594927433, 798523991, 2901186714, 1147785645, 219864888, 3024786958, 3469868358, 3941659736, 4218962196, 404347172, 3769581508, 2204354465, 3373722368, 1855701840, 2038695169, 1847913420, 2217017863, 3114474316, 3577899704, 2307565400, 3608823424, 1502711188, 3755382108, 1023095224, 3215737287, 746653518, 1071286478, 2792065696, 1383613665, 1241253798, 3169163015, 809350533, 712641783, 1478213216, 4027685009, 2816600624, 2350541513, 4091374290, 2925070355, 247526220, 3619190866, 577533150, 699119660, 1004709255, 2837978476, 2424425478, 782239367, 1043568290, 1570456222, 2136121498, 2493517395, 992698456, 4120789882, 2437986675, 314372724, 4103783576, 1601825368, 970177293, 1596869379, 3400310228, 3250258280, 3631999704, 1857673081, 516065080, 1335238141, 3283256920, 2676564429, 2474981306, 461987044, 1546737576, 2548531811, 2321807468, 3174683050, 1118676324, 2403623767, 864554985, 321341075, 1407799708, 3614718371, 1444226369, 2992991152, 1010887095, 3554280386, 2324478048, 1683877001, 41448286, 2788095329, 640783268, 1944360289, 725242690, 1415970597, 666811578, 864441590, 3066956117, 2040990068, 2027325510, 4080617833, 3608087194, 904287438, 2080840479, 3546231654, 2104720286, 739367741, 534051375, 985871593, 2786816017, 4257791372, 614140424, 2578047849, 1961375691, 1142593600, 2072221264, 2120635468, 1675302066, 2310066455, 3721117129, 3171317206, 4145143734, 3593322038, 3772228287, 1426872091, 3197378582, 3331209479, 2234586142, 2197665945, 145543335, 3373219841, 2137694500, 624670247, 1462249462, 3512426744, 3711249584, 3148933159, 3587767047, 3130510494, 56814439, 1592060910, 1171756202, 3790474054, 2751287803, 2850943768, 2880316097, 1227235716, 1415990963, 3702577156, 2693197198, 2299232642, 2427556478, 25546112, 1270679062, 3209161747, 2109131434, 4072316247, 1724333409, 2180894568, 3062560304, 1453185764, 2812686534, 1187082039, 3718029530, 3601794862, 140284555, 4057479903, 3168336210, 710651261, 3672243963, 1636496623, 2402218031, 1758609976, 351806654, 182815839, 897271427, 1975882913, 224963855, 149122871, 1095559527, 251131603, 752520955, 1287881180, 2492206079, 4246065179, 3611539651, 375228176, 3424540138, 1748494109, 3091645333, 2913545034, 802707555, 401419498, 1330791338, 1870584233, 3539020388, 3923148620, 3029842910, 4143984860, 3899547640, 2919930662, 1610355284, 3839041251, 1012661679, 835914699, 3919140267, 2205670379, 4084527335, 1689164669, 2962276798, 984970283, 588658460, 1508106340, 3267173493, 2265426401, 56214074, 3819253469, 35323938, 3061221286, 1826757341, 3079586295, 2913521114, 1782358857, 1618176659, 1174417912, 78580875, 1315523975, 372443865, 1327065261, 3305676307, 230192841, 2678730797, 1572029286, 1874243987, 1707412972, 2714145835, 1404591535, 1279322280, 3759950442, 632962038, 3436299214, 3602792802, 376254737, 56512883, 2546919956, 4155611024, 2886349535, 766790457, 3931197752, 2120510995, 2163464424, 1844796955, 1916574077, 3783857044, 2806855076, 210046729, 2393886837, 2454273643, 230708688, 549477948, 43429890, 165603922, 2965874174, 4219085572, 2796030218, 3266678051, 2658508923, 2816211337, 1259459065, 1651370589, 322150358, 2724240471, 4241907634, 1426268165, 1131521713, 1326229818, 1214609632, 3009187950, 2502930204, 782982798, 2434165772, 1956272404, 4108992264, 1544703464, 2367786839, 2462595860, 2435393852, 1645939737, 276828949, 1006515983, 4257749688, 3709364943, 4217658867, 2774263969, 2199738005, 710417521, 789086608, 3556652364, 2284587084, 3568625147, 3578268304, 216713673, 1325733206, 2775163429, 680364780, 2724558259, 2566915708, 3386580881, 768693038, 859144675, 2876661165, 4225262186, 4014542773, 3097773293, 935350330, 3905857355, 3027256149, 4291804480, 3796817432, 1326859410, 650857590, 3166569824, 1684651314, 1763381169, 4025264045, 1032839602, 3397122633, 3532145107, 98879275, 2238435290, 2976904625, 3144364905, 1494784739, 3962335715, 1242057916, 2548524116, 327570493, 1897890708, 3339050298, 2141420777, 3646216101, 1346322096, 2661067042, 1735228636, 312002141, 1948936267, 2158755732, 943572527, 3136916738, 2566491359, 4137767237, 2963337008, 1293207627, 1278188542, 383248815, 3462113873, 1584097724, 2806604771, 4199025246, 4284976499, 1155782206, 1148778351, 774795045, 1863002834, 3800291627, 105878218, 3941808140, 769429130, 93727824, 3973311126, 2702180382, 2467191696, 48961261, 3573335281, 3517058018, 431558532, 121435343, 1447828513, 1547074, 166965329, 3453972558, 685451168, 1660047769, 52557684, 170158209, 3176147219, 2270318836, 3715009376, 2690548769, 2110534043, 2705657931, 63591244, 2236354913, 2957339631, 2993428244, 1039883950, 1539059595, 2482005024, 2545342801, 372226351, 4094111749, 2340760785, 2473082767, 3467107009, 2235126833, 159211235, 2710392539, 681551009, 147411119, 1245361349, 2264264536, 555218018, 2958723510, 2283983555, 2412591093, 4040143826, 554363750, 2735179023, 1118461980, 92048549, 301451606, 962607354, 472261530, 62593028, 3857904560, 4136845027, 2256676162, 3354728816, 778434468, 666905427, 2717975036, 3981288349, 234382716, 3721555573, 1680405928, 2203129939, 4177757512, 2382821092, 2230717198, 2871156871, 264432926, 1040806401, 1556977321, 3291697851, 2865879575, 2546192603, 4086830921, 3930018991, 2428591950, 916337198, 1185962356, 2638838360, 437889476, 2130980781, 1317165047, 2083849423, 262273301, 2737912603, 568416916, 38483569, 164614424, 2433805061, 2968392420, 1520378920, 776881108, 1336821876, 3607652877, 3009740602, 1658874719, 3565947299, 2921729207, 2126655289, 3511882150, 2675300945, 2247140651, 2439582813, 1778742090, 1045707432, 4052156633, 149525304, 2381667743, 3802008697, 2628840057, 2706194473, 1394792445, 1199578410, 213753666, 2603930798, 738674012, 2240558079, 2729548351, 1559782129, 1339334301, 1021763641, 2463168762, 2553422757, 788816092, 3613475953, 2757450747, 603827037, 2113792554, 3952963269, 1458887615, 2189275642, 1075454685, 3279826566, 911122683, 1976157285, 1403850260, 1803167096, 2379853401, 1129881524, 3447036778, 1649777001, 4281021570, 3077373875, 2444073226, 473121912, 2899255684, 1424066168, 2496865860, 157015881, 4115802556, 3568933587, 154222109, 2840248702, 622444734, 2715422624, 3451669788, 1577350561, 1712953921, 602589683, 3955691244, 3948838386, 560260203, 3104291432, 1427167022, 571472784, 2147220825, 3364297153, 450696645, 3216297080, 797047197, 3901492024, 1532221873, 4071448905, 640501060, 2431506775, 2074310144, 952668840, 3005296819, 1980808790, 3017144027, 3560970496, 3055103677, 1698261216, 4020142367, 1880733663, 1833511547, 1455076700, 2791984237, 4181033013, 672312402, 3996642976, 1637090173, 62698221, 3449530613, 413557140, 40801229, 209995768, 2085478183, 1234461445, 4025211835, 1448381590, 1143954809, 1174934069, 1154582973, 2981351870, 414886998, 3622877427, 2125373094, 774886174, 3903610684, 1383248693, 3293751014, 944902206, 3761711014, 4097718025, 2752857543, 2545852917, 2584349939, 3548754539, 2794715118, 2388948974, 1049759788, 1091249632, 3771163512, 3479471182, 3763996590, 4057228975, 66187065, 2907449081, 956608246, 4279013123, 2762386040, 1733935686, 2495451642, 3793485541, 1079978649, 2585390341, 1887537562, 915812414, 941684644, 595821639, 3627974745, 2509849639, 2982487804, 1035849203, 3420245972, 1520780546, 4038328920, 3580065316, 478772004, 1032682226, 1124657344, 1547552225, 1921508298, 810698852, 3426127158, 3641115730, 705441945, 248111101, 1280951215, 3222870389, 660547855, 3155841864, 2259571449, 1541140003, 2947495248, 2786449436, 3481553790, 1543142618, 701616805, 536466962, 1354633064, 404987543, 3497553942, 1934202955, 2963552685, 135598463, 1345746042, 748286255, 1664157711, 273358572, 1881902034, 4142822696, 2424290249, 2109139282, 2702736578, 3013848578, 309803271, 1111797803, 379742964, 3327768594, 3960928815, 3788360127, 3515544281, 1366678997, 2912789663, 937231096, 2791022120, 2024171784, 3128959378, 1549022698, 494477737, 598861560, 3485886619, 2305329562, 2673112933, 2200534003, 415705402, 2535553448, 1151350318, 3503042212, 3531338246, 1062455329, 2004069321, 337607737, 234255461, 3158506491, 4118960733, 1573390501, 3317026388, 2655784969, 3746814086, 239159086, 556778584, 2139257078, 4073944307, 300045861, 561813438, 2349381952, 2097234388, 1693944403, 3271044088, 233201225, 2962066109, 4069929660, 3045667904, 416152, 652368824, 423066809, 4283993589, 1104418056, 4019633369, 2433814475, 238350038, 519972745, 1589333385, 3703231180, 3537884466, 3319715604, 2118653483, 3091003686, 2461752838, 857904241, 1787929156, 1013261452, 1565306201, 1660595631, 2370510599, 3436967183, 141651784, 8648021, 527030678, 732432664, 1762598781, 1585010010, 3677691925, 1407118933, 3755932538, 1427190912, 1349635295, 3629398887, 66276778, 4241736006, 2621274468, 1525505271, 2130476722, 1854517002, 2682998387, 2807493509, 4258616997, 1221221629, 506768673, 3751019725, 176883961, 1278516567, 3535529981, 2415548481, 1857388275, 436662905, 2107357187, 4250284878, 202774443, 2496617839, 1905012771, 3071744873, 3929600807, 937592757, 4244699577, 992259367, 2302041763, 4040355855, 4270155567, 3178689669, 35249440, 2238868527, 1304552649, 899608930, 181368781, 3637500313, 3869099537, 2079190900, 3585186575, 3929408810, 3939944823, 2096252202, 3961982133, 2125845138, 2158680990, 2924770198, 2040518629, 4067727805, 2115693185, 810053834, 3710186125, 203433551, 4094607783, 1654313303, 1343841706, 489442809, 3820072530, 2824362968, 1291026680, 2888002378, 3560275327, 2624247311, 240132766, 1931921194, 3437729388, 2949987594, 1151445367, 1416524022, 3470795616, 884226366, 207502773, 4260088018, 3793492405, 290133078, 3317508445, 1141127454, 3264142834, 548643551, 3031190568, 2297968156, 1989813696, 2297349306, 3595747834, 2373549631, 2336067639, 531728458, 2941902426, 3534274739, 3881561039, 433132062, 4099491544, 1696992399, 1487117881, 2477949416, 2941885030, 1847633733, 2572248350, 1173602857, 725998010, 448909868, 155066030, 2973425547, 408122378, 1465144932, 782712068, 3041310851, 3199821028, 366998231, 2152497128, 2429128694, 1677773285, 1873577967, 2114559654, 3640195755, 855244610, 1018755868, 50516844, 1296207639, 807108439, 900721605, 122662643, 933752205, 3924053393, 4285527313, 1781020451, 4251888235, 3971148552, 3293817232, 2468967916, 877269019, 2915025043, 3929430420, 3279003691, 1096801135, 1878022362, 868871994, 2461050127, 848609611, 2249201211, 3185438221, 4276300709, 4137351546, 959397021, 2620610048, 319734335, 224897142, 3584771992, 3026667618, 675027231, 4280455049, 3967539113, 2904448054, 3643165484, 245496590, 3948315236, 3667864340, 3551035052, 3977785945, 2300325750, 4059198455, 596604406, 825020134, 1679403415, 2843830374, 1137316822, 2370447899, 3051015103, 3960057004, 455832663, 1486036464, 1044404463, 1789739907, 3437205522, 1167193131, 3166505663, 162607671, 2218853817, 3551334296, 349376518, 1264969263, 697155722, 1798190878, 260356058, 830352193, 3161225732, 1022536442, 1240194093, 2308770355, 1103972556, 4217880577, 3723201675, 569984593, 4136819048, 645936787, 573161318, 1598562407, 1077120178, 3605265925, 2405876844, 3504731257, 3154714519, 1187449420, 3998389129, 848902664, 4213425074, 2431453014, 3009577478, 2500155034, 2454216439, 1601669451, 2803152632, 3310922110, 3690063050, 3755680731, 1731280820, 1127256003, 4243459591, 1946145624, 3458211135, 2151167342, 2085868150, 3642346104, 1283774282, 1699689894, 691769614, 1806940347, 3765138585, 1902467179, 2615780866, 1571392973, 3040619725, 2912662685, 2980814544, 2723482761, 2403612807, 3931138550, 1281864713, 2987874139, 169676700, 1075136548, 694775246, 1040092457, 2759718506, 418257065, 333000096, 623122507, 3888474670, 3314078827, 883688651, 4058126694, 2037379898, 945815874, 722954560, 651700439, 1248861519, 240336482, 2235604228, 2314904681, 2672700844, 3047164472, 3129612215, 3256717210, 3285625507, 2276912935, 2478225186, 4200100441, 3392217553, 999573127, 1673820010, 3464053706, 1844402699, 2276428232, 3541100394, 3073763936, 3054936473, 2723383323, 1140039795, 938891036, 44331760, 4017488324, 1459398227, 3940169810, 3401130915, 642626433, 3871351973, 3162470747, 2801800757, 1949355766, 239633058, 3169620004, 3164253971, 201753748, 2740852753, 3772137210, 4040448225, 4039614536, 2852928223, 1911361966, 2030250809, 2012597198, 2520464481, 2867669468, 3866957555, 1166747130, 3431022563, 1260405905, 3615049625, 858198709, 2569896793, 3648886273, 3770822879, 3777846023, 1894512623, 1731983322, 3008109503, 2618282274, 3172435114, 463899878, 2033476684, 3729906473, 3793862220, 1925516810, 1420589587, 1620139403, 218502584, 1941881338, 4056284108], "values": [544.0, 258.0, 312.0, 209.0, 232.0, 507.0, 504.0, 855.0, 1.0, 502.0, 511.0, 550.0, 469.0, 709.0, 348.0, 320.0, 326.0, 316.0, 327.0, 316.0, 318.0, 440.0, 317.0, 320.0, 317.0, 352.0, 318.0, 357.0, 363.0, 350.0, 351.0, 319.0, 320.0, 317.0, 389.0, 720.0, 575.0, 603.0, 317.0, 328.0, 322.0, 317.0, 351.0, 330.0, 316.0, 316.0, 386.0, 332.0, 316.0, 327.0, 324.0, 333.0, 345.0, 336.0, 358.0, 322.0, 351.0, 367.0, 409.0, 365.0, 439.0, 326.0, 370.0, 323.0, 328.0, 377.0, 392.0, 317.0, 356.0, 316.0, 330.0, 330.0, 392.0, 329.0, 324.0, 341.0, 323.0, 358.0, 332.0, 319.0, 319.0, 335.0, 346.0, 316.0, 319.0, 318.0, 316.0, 317.0, 796.0, 629.0, 207.0, 284.0, 197.0, 197.0, 414.0, 172.0, 202.0, 424.0, 174.0, 173.0, 172.0, 172.0, 273.0, 243.0, 224.0, 234.0, 262.0, 201.0, 218.0, 297.0, 280.0, 192.0, 215.0, 255.0, 195.0, 1.0, 24.0, 10.0, 2.0, 170.0, 89.0, 100.0, 87.0, 95.0, 124.0, 94.0, 91.0, 161.0, 85.0, 148.0, 152.0, 137.0, 306.0, 294.0, 137.0, 399.0, 164.0, 251.0, 137.0, 233.0, 137.0, 142.0, 144.0, 137.0, 137.0, 141.0, 137.0, 137.0, 137.0, 142.0, 142.0, 351.0, 376.0, 327.0, 219.0, 260.0, 152.0, 152.0, 211.0, 152.0, 188.0, 236.0, 225.0, 98.0, 1.0, 12.0, 1.0, 18.0, 145.0, 118.0, 2.0, 286.0, 5.0, 60.0, 11.0, 32.0, 45.0, 1.0, 189.0, 50.0, 164.0, 8.0, 6.0, 425.0, 11.0, 1.0, 6.0, 11.0, 82.0, 13.0, 1.0, 21.0, 1.0, 26.0, 88.0, 2.0, 99.0, 2.0, 206.0, 77.0, 12.0, 34.0, 20.0, 197.0, 33.0, 15.0, 15.0, 4.0, 4.0, 82.0, 6.0, 170.0, 20.0, 20.0, 2.0, 172.0, 4.0, 12.0, 187.0, 151.0, 6.0, 2.0, 1.0, 28.0, 9.0, 25.0, 2.0, 1.0, 255.0, 259.0, 1.0, 16.0, 8.0, 10.0, 1.0, 2.0, 58.0, 55.0, 13.0, 1.0, 20.0, 1.0, 2.0, 2.0, 29.0, 2.0, 1.0, 8.0, 2.0, 16.0, 1.0, 2.0, 6.0, 44.0, 174.0, 3.0, 1.0, 2.0, 11.0, 23.0, 3.0, 1.0, 4.0, 3.0, 46.0, 116.0, 2.0, 4.0, 248.0, 2.0, 1.0, 2.0, 38.0, 1.0, 9.0, 16.0, 3.0, 6.0, 3.0, 7.0, 1.0, 48.0, 12.0, 25.0, 2.0, 14.0, 5.0, 1.0, 1.0, 135.0, 67.0, 1.0, 32.0, 5.0, 3.0, 5.0, 9.0, 1.0, 1.0, 6.0, 2.0, 203.0, 3.0, 16.0, 16.0, 39.0, 3.0, 4.0, 186.0, 10.0, 30.0, 17.0, 2.0, 4.0, 25.0, 83.0, 39.0, 186.0, 6.0, 14.0, 4.0, 4.0, 1.0, 1.0, 236.0, 67.0, 38.0, 14.0, 1.0, 26.0, 5.0, 63.0, 31.0, 25.0, 85.0, 82.0, 72.0, 96.0, 74.0, 71.0, 74.0, 78.0, 104.0, 73.0, 76.0, 79.0, 77.0, 80.0, 71.0, 71.0, 145.0, 115.0, 73.0, 140.0, 139.0, 74.0, 79.0, 78.0, 80.0, 109.0, 78.0, 89.0, 74.0, 72.0, 79.0, 110.0, 72.0, 71.0, 169.0, 131.0, 79.0, 91.0, 71.0, 72.0, 129.0, 171.0, 128.0, 75.0, 128.0, 117.0, 140.0, 109.0, 130.0, 130.0, 69.0, 130.0, 131.0, 133.0, 131.0, 131.0, 132.0, 130.0, 63.0, 70.0, 69.0, 73.0, 74.0, 68.0, 111.0, 69.0, 98.0, 70.0, 81.0, 101.0, 74.0, 70.0, 79.0, 170.0, 77.0, 72.0, 68.0, 79.0, 128.0, 130.0, 127.0, 127.0, 70.0, 55.0, 332.0, 159.0, 128.0, 127.0, 13.0, 6.0, 8.0, 57.0, 5.0, 15.0, 4.0, 2.0, 9.0, 3.0, 10.0, 1.0, 13.0, 52.0, 26.0, 18.0, 22.0, 24.0, 18.0, 29.0, 19.0, 49.0, 20.0, 25.0, 18.0, 94.0, 33.0, 18.0, 146.0, 18.0, 44.0, 24.0, 49.0, 59.0, 49.0, 18.0, 41.0, 13.0, 1.0, 1.0, 1.0, 1.0, 269.0, 195.0, 84.0, 84.0, 150.0, 101.0, 131.0, 101.0, 153.0, 83.0, 83.0, 129.0, 90.0, 88.0, 83.0, 83.0, 86.0, 91.0, 83.0, 95.0, 114.0, 240.0, 127.0, 132.0, 125.0, 208.0, 172.0, 129.0, 125.0, 131.0, 208.0, 130.0, 151.0, 246.0, 131.0, 149.0, 130.0, 129.0, 164.0, 137.0, 126.0, 171.0, 127.0, 131.0, 136.0, 125.0, 144.0, 125.0, 164.0, 127.0, 166.0, 140.0, 133.0, 136.0, 129.0, 130.0, 157.0, 215.0, 263.0, 151.0, 141.0, 189.0, 145.0, 194.0, 125.0, 146.0, 139.0, 152.0, 132.0, 125.0, 126.0, 183.0, 194.0, 144.0, 124.0, 132.0, 124.0, 126.0, 191.0, 5.0, 20.0, 4.0, 2.0, 2.0, 5.0, 52.0, 27.0, 29.0, 18.0, 4.0, 13.0, 20.0, 21.0, 18.0, 34.0, 16.0, 6.0, 37.0, 2.0, 2.0, 28.0, 2.0, 5.0, 2.0, 13.0, 2.0, 5.0, 27.0, 77.0, 2.0, 2.0, 22.0, 22.0, 147.0, 3.0, 18.0, 7.0, 15.0, 86.0, 11.0, 124.0, 2.0, 20.0, 25.0, 25.0, 57.0, 53.0, 20.0, 20.0, 20.0, 33.0, 20.0, 20.0, 23.0, 18.0, 15.0, 17.0, 29.0, 22.0, 10.0, 8.0, 5.0, 13.0, 64.0, 22.0, 12.0, 11.0, 19.0, 2.0, 5.0, 3.0, 5.0, 6.0, 88.0, 17.0, 24.0, 21.0, 2.0, 9.0, 5.0, 31.0, 96.0, 19.0, 4.0, 10.0, 13.0, 25.0, 4.0, 13.0, 24.0, 81.0, 69.0, 34.0, 2.0, 5.0, 39.0, 17.0, 3.0, 9.0, 14.0, 14.0, 47.0, 28.0, 5.0, 3.0, 5.0, 5.0, 19.0, 18.0, 18.0, 5.0, 5.0, 28.0, 5.0, 5.0, 34.0, 5.0, 11.0, 4.0, 14.0, 28.0, 95.0, 46.0, 79.0, 17.0, 13.0, 14.0, 16.0, 5.0, 6.0, 5.0, 6.0, 5.0, 60.0, 5.0, 43.0, 7.0, 5.0, 101.0, 103.0, 6.0, 40.0, 100.0, 71.0, 61.0, 60.0, 71.0, 71.0, 75.0, 59.0, 127.0, 81.0, 85.0, 80.0, 76.0, 151.0, 60.0, 74.0, 21.0, 66.0, 62.0, 114.0, 119.0, 28.0, 28.0, 66.0, 62.0, 25.0, 61.0, 77.0, 63.0, 60.0, 61.0, 71.0, 59.0, 15.0, 61.0, 23.0, 1.0, 6.0, 6.0, 7.0, 7.0, 54.0, 3.0, 5.0, 3.0, 9.0, 13.0, 23.0, 3.0, 14.0, 10.0, 10.0, 19.0, 59.0, 19.0, 124.0, 1.0, 35.0, 2.0, 27.0, 26.0, 30.0, 62.0, 114.0, 26.0, 73.0, 2.0, 1.0, 3.0, 13.0, 10.0, 2.0, 40.0, 7.0, 8.0, 16.0, 1.0, 40.0, 8.0, 8.0, 12.0, 11.0, 13.0, 7.0, 1.0, 50.0, 3.0, 19.0, 17.0, 3.0, 5.0, 23.0, 20.0, 1.0, 9.0, 80.0, 12.0, 27.0, 4.0, 4.0, 7.0, 12.0, 17.0, 4.0, 15.0, 12.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 1.0, 2.0, 16.0, 7.0, 1.0, 1.0, 4.0, 11.0, 16.0, 25.0, 15.0, 2.0, 20.0, 29.0, 18.0, 14.0, 6.0, 8.0, 19.0, 18.0, 2.0, 18.0, 4.0, 10.0, 3.0, 48.0, 1.0, 5.0, 8.0, 11.0, 1.0, 2.0, 6.0, 12.0, 19.0, 21.0, 15.0, 3.0, 11.0, 1.0, 5.0, 1.0, 3.0, 2.0, 6.0, 8.0, 32.0, 11.0, 8.0, 5.0, 1.0, 4.0, 1.0, 36.0, 7.0, 25.0, 2.0, 7.0, 4.0, 6.0, 15.0, 13.0, 6.0, 11.0, 25.0, 1.0, 6.0, 13.0, 10.0, 4.0, 46.0, 13.0, 17.0, 23.0, 26.0, 4.0, 24.0, 3.0, 8.0, 11.0, 18.0, 5.0, 27.0, 6.0, 12.0, 12.0, 38.0, 18.0, 22.0, 7.0, 2.0, 38.0, 15.0, 6.0, 3.0, 7.0, 6.0, 3.0, 9.0, 16.0, 8.0, 18.0, 2.0, 3.0, 4.0, 22.0, 12.0, 12.0, 4.0, 26.0, 10.0, 5.0, 2.0, 9.0, 3.0, 10.0, 16.0, 25.0, 2.0, 10.0, 2.0, 22.0, 5.0, 8.0, 3.0, 31.0, 2.0, 11.0, 5.0, 2.0, 7.0, 20.0, 2.0, 4.0, 2.0, 2.0, 11.0, 21.0, 2.0, 5.0, 6.0, 8.0, 27.0, 4.0, 3.0, 4.0, 3.0, 21.0, 7.0, 6.0, 17.0, 13.0, 13.0, 13.0, 2.0, 7.0, 6.0, 5.0, 2.0, 2.0, 3.0, 3.0, 12.0, 6.0, 5.0, 7.0, 2.0, 2.0, 2.0, 16.0, 15.0, 23.0, 2.0, 3.0, 8.0, 6.0, 4.0, 8.0, 35.0, 15.0, 13.0, 10.0, 4.0, 14.0, 3.0, 3.0, 17.0, 3.0, 14.0, 37.0, 24.0, 6.0, 19.0, 13.0, 6.0, 6.0, 17.0, 14.0, 5.0, 5.0, 3.0, 3.0, 7.0, 6.0, 5.0, 7.0, 11.0, 47.0, 7.0, 23.0, 11.0, 1.0, 48.0, 3.0, 1.0, 9.0, 33.0, 1.0, 7.0, 22.0, 1.0, 3.0, 7.0, 1.0, 7.0, 22.0, 6.0, 20.0, 16.0, 7.0, 5.0, 4.0, 12.0, 23.0, 6.0, 3.0, 8.0, 11.0, 14.0, 22.0, 6.0, 18.0, 1.0, 5.0, 2.0, 7.0, 1.0, 3.0, 4.0, 3.0, 28.0, 3.0, 1.0, 13.0, 1.0, 6.0, 20.0, 1.0, 14.0, 14.0, 17.0, 7.0, 2.0, 1.0, 45.0, 35.0, 35.0, 38.0, 34.0, 17.0, 1.0, 19.0, 1.0, 3.0, 1.0, 1.0, 13.0, 13.0, 1.0, 1.0, 164.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, 7.0, 3.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, 1.0, 1.0, 1.0, 1.0, 6.0, 4.0, 4.0, 6.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, 2.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, 3.0, 1.0, 4.0, 6.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.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, 4.0, 1.0, 2.0, 1.0, 1.0, 6.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 225.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.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, 3.0, 1.0, 1.0, 3.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, 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, 3.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.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, 1.0, 117.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, 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, 3.0, 1.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, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 140.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 49.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 28.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, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.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, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 36.0, 149.0, 14.0, 11.0, 68.0, 21.0, 11.0, 31.0, 64.0, 43.0, 10.0, 10.0, 10.0, 11.0, 10.0, 11.0, 39.0, 23.0, 14.0, 123.0, 17.0, 1.0, 37.0, 3.0, 59.0, 2.0, 62.0, 18.0, 11.0, 2.0, 2.0, 30.0, 15.0, 3.0, 3.0, 12.0, 7.0, 80.0, 22.0, 13.0, 7.0, 25.0, 15.0, 1.0, 10.0, 20.0, 99.0, 13.0, 10.0, 22.0, 14.0, 1.0, 2.0, 1.0, 130.0, 2.0, 9.0, 1.0, 1.0, 9.0, 60.0, 3.0, 27.0, 93.0, 14.0, 31.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 59.0, 7.0, 6.0, 79.0, 3.0, 1.0, 1.0, 1.0, 41.0, 4.0, 135.0, 7.0, 7.0, 16.0, 1.0, 1.0, 1.0, 9.0, 2.0, 15.0, 20.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 32.0, 2.0, 13.0, 54.0, 4.0, 95.0, 6.0, 1.0, 57.0, 6.0, 35.0, 17.0, 31.0, 117.0, 5.0, 17.0, 1.0, 25.0, 10.0, 18.0, 2.0, 6.0, 40.0, 1.0, 3.0, 1.0, 4.0, 1.0, 10.0, 24.0, 2.0, 3.0, 1.0, 7.0, 3.0, 8.0, 2.0, 3.0, 2.0, 2.0, 1.0, 82.0, 73.0, 1.0, 5.0, 2.0, 2.0, 5.0, 71.0, 1.0, 9.0, 9.0, 13.0, 90.0, 2.0, 10.0, 13.0, 19.0, 2.0, 4.0, 15.0, 36.0, 32.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 32.0, 9.0, 1.0, 12.0, 5.0, 17.0, 1.0, 4.0, 5.0, 2.0, 7.0, 8.0, 5.0, 20.0, 22.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 15.0, 7.0, 11.0, 5.0, 18.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 4.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 9.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 14.0, 8.0, 1.0, 16.0, 8.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 15.0, 24.0, 21.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 14.0, 1.0, 1.0, 9.0, 10.0, 1.0, 1.0, 1.0, 10.0, 4.0, 1.0, 1.0, 21.0, 1.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 29.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 16.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, 3.0, 16.0, 5.0, 1.0, 1.0, 8.0, 4.0, 1.0, 1.0, 8.0, 6.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 7.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, 16.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, 48.0, 1.0, 113.0, 5.0, 14.0, 5.0, 1.0, 1.0, 66.0, 7.0, 3.0, 2.0, 3.0, 15.0, 1.0, 16.0, 1.0, 13.0, 2.0, 9.0, 10.0, 3.0, 1.0, 30.0, 4.0, 1.0, 72.0, 1.0, 10.0, 1.0, 1.0, 4.0, 2.0, 1.0, 32.0, 21.0, 5.0, 10.0, 84.0, 34.0, 6.0, 3.0, 16.0, 4.0, 2.0, 15.0, 10.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 19.0, 1.0, 9.0, 7.0, 34.0, 6.0, 6.0, 39.0, 1.0, 1.0, 1.0, 51.0, 1.0, 4.0, 10.0, 14.0, 3.0, 1.0, 41.0, 3.0, 1.0, 36.0, 5.0, 13.0, 57.0, 20.0, 4.0, 2.0, 46.0, 24.0, 23.0, 7.0, 20.0, 17.0, 56.0, 90.0, 16.0, 3.0, 1.0, 14.0, 47.0, 64.0, 26.0, 9.0, 62.0, 2.0, 17.0, 26.0, 3.0, 2.0, 2.0, 5.0, 16.0, 2.0, 3.0, 106.0, 25.0, 3.0, 13.0, 23.0, 3.0, 7.0, 4.0, 3.0, 2.0, 128.0, 6.0, 7.0, 40.0, 3.0, 6.0, 3.0, 7.0, 2.0, 2.0, 48.0, 2.0, 2.0, 2.0, 11.0, 10.0, 40.0, 5.0, 5.0, 14.0, 4.0, 20.0, 14.0, 27.0, 5.0, 1.0, 38.0, 9.0, 4.0, 2.0, 3.0, 28.0, 4.0, 23.0, 6.0, 27.0, 13.0, 1.0, 2.0, 7.0, 1.0, 11.0, 3.0, 41.0, 29.0, 36.0, 1.0, 12.0, 7.0, 52.0, 22.0, 4.0, 78.0, 21.0, 1.0, 1.0, 35.0, 3.0, 36.0, 7.0, 52.0, 3.0, 5.0, 7.0, 26.0, 35.0, 10.0, 1.0, 4.0, 7.0, 6.0, 10.0, 10.0, 53.0, 6.0, 10.0, 5.0, 70.0, 7.0, 47.0, 32.0, 79.0, 140.0, 4.0, 2.0, 1.0, 4.0, 5.0, 1.0, 3.0, 11.0, 7.0, 18.0, 1.0, 12.0, 51.0, 12.0, 3.0, 1.0, 6.0, 2.0, 1.0, 1.0, 10.0, 11.0, 19.0, 1.0, 2.0, 9.0, 34.0, 1.0, 1.0, 1.0, 6.0, 5.0, 42.0, 2.0, 1.0, 1.0, 2.0, 1.0, 35.0, 18.0, 3.0, 11.0, 19.0, 3.0, 6.0, 2.0, 59.0, 41.0, 6.0, 1.0, 1.0, 11.0, 39.0, 9.0, 2.0, 22.0, 3.0, 2.0, 5.0, 6.0, 16.0, 13.0, 15.0, 3.0, 17.0, 22.0, 29.0, 2.0, 7.0, 7.0, 51.0, 9.0, 1.0, 6.0, 10.0, 2.0, 16.0, 3.0, 2.0, 2.0, 1.0, 22.0, 7.0, 1.0, 1.0, 1.0, 4.0, 4.0, 27.0, 18.0, 4.0, 30.0, 6.0, 13.0, 12.0, 6.0, 6.0, 3.0, 3.0, 9.0, 3.0, 18.0, 8.0, 3.0, 31.0, 19.0, 3.0, 4.0, 5.0, 46.0, 7.0, 49.0, 4.0, 6.0, 8.0, 9.0, 5.0, 9.0, 4.0, 7.0, 5.0, 4.0, 5.0, 42.0, 54.0, 17.0, 171.0, 5.0, 17.0, 15.0, 5.0, 4.0, 7.0, 4.0, 19.0, 10.0, 5.0, 13.0, 7.0, 5.0, 14.0, 5.0, 9.0, 11.0, 6.0, 5.0, 15.0, 7.0, 7.0, 4.0, 13.0, 3.0, 3.0, 15.0, 10.0, 37.0, 60.0, 3.0, 59.0, 16.0, 3.0, 5.0, 12.0, 10.0, 4.0, 4.0, 25.0, 3.0, 72.0, 3.0, 5.0, 13.0, 21.0, 10.0, 59.0, 16.0, 7.0, 8.0, 12.0, 11.0, 3.0, 7.0, 8.0, 67.0, 3.0, 10.0, 5.0, 3.0, 3.0, 3.0, 5.0, 3.0, 6.0, 30.0, 3.0, 7.0, 3.0, 11.0, 17.0, 3.0, 18.0, 13.0, 7.0, 40.0, 5.0, 4.0, 9.0, 47.0, 14.0, 15.0, 75.0, 3.0, 6.0, 8.0, 11.0, 23.0, 3.0, 7.0, 5.0, 20.0, 12.0, 10.0, 3.0, 6.0, 10.0, 12.0, 61.0, 3.0, 6.0, 3.0, 3.0, 3.0, 52.0, 11.0, 3.0, 3.0, 3.0, 10.0, 15.0, 5.0, 6.0, 5.0, 5.0, 6.0, 4.0, 4.0, 3.0, 4.0, 3.0, 4.0, 66.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 8.0, 2.0, 2.0, 3.0, 9.0, 2.0, 2.0, 8.0, 1.0, 11.0, 2.0, 2.0, 7.0, 1.0, 1.0, 5.0, 1.0, 7.0, 1.0, 4.0, 25.0, 7.0, 1.0, 6.0, 1.0, 1.0, 6.0, 2.0, 2.0, 26.0, 2.0, 2.0, 11.0, 8.0, 4.0, 3.0, 48.0, 14.0, 12.0, 2.0, 10.0, 64.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 17.0, 3.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 46.0, 9.0, 2.0, 1.0, 2.0, 7.0, 2.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 28.0, 1.0, 27.0, 7.0, 53.0, 1.0, 2.0, 1.0, 1.0, 11.0, 34.0, 19.0, 1.0, 1.0, 20.0, 5.0, 93.0, 15.0, 1.0, 62.0, 66.0, 1.0, 30.0, 1.0, 2.0, 17.0, 1.0, 4.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 15.0, 42.0, 1.0, 1.0, 1.0, 1.0, 116.0, 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, 58.0, 1.0, 18.0, 66.0, 30.0, 8.0, 3.0, 1.0, 1.0, 45.0, 1.0, 61.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 4.0, 7.0, 1.0, 25.0, 1.0, 48.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 32.0, 1.0, 1.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 26.0, 14.0, 1.0, 3.0, 1.0, 1.0, 13.0, 14.0, 1.0, 43.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 54.0, 14.0, 1.0, 77.0, 3.0, 99.0, 1.0, 5.0, 3.0, 166.0, 4.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, 1.0, 1.0, 1.0, 21.0, 1.0, 5.0, 7.0, 3.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 31.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 70.0, 5.0, 10.0, 1.0, 1.0, 9.0, 1.0, 32.0, 20.0, 1.0, 6.0, 15.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, 20.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 23.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 64.0, 5.0, 1.0, 20.0, 47.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 43.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, 1.0, 1.0, 1.0, 1.0, 76.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, 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, 12.0, 1.0, 1.0, 23.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, 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, 7.0, 1.0, 17.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 24.0, 9.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 44.0, 131.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 24.0, 5.0, 8.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, 5.0, 1.0, 1.0, 93.0, 1.0, 1.0, 1.0, 53.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, 3.0, 37.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 128.0, 2.0, 2.0, 26.0, 1.0, 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, 1.0, 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, 5.0, 37.0, 1.0, 54.0, 20.0, 11.0, 33.0, 2.0, 1.0, 1.0, 2.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 20.0, 1.0, 64.0, 48.0, 15.0, 12.0, 14.0, 12.0, 7.0, 10.0, 5.0, 11.0, 1.0, 4.0, 5.0, 16.0, 61.0, 6.0, 5.0, 6.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 6.0, 11.0, 1.0, 7.0, 4.0, 1.0, 9.0, 10.0, 4.0, 2.0, 35.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 12.0, 1.0, 5.0, 12.0, 5.0, 13.0, 6.0, 3.0, 8.0, 73.0, 6.0, 20.0, 20.0, 1.0, 3.0, 7.0, 4.0, 13.0, 5.0, 1.0, 1.0, 7.0, 4.0, 2.0, 6.0, 6.0, 9.0, 8.0, 5.0, 6.0, 8.0, 3.0, 1.0, 10.0, 10.0, 10.0, 12.0, 17.0, 1.0, 1.0, 17.0, 2.0, 4.0, 1.0, 9.0, 9.0, 4.0, 4.0, 6.0, 8.0, 4.0, 16.0, 15.0, 3.0, 5.0, 2.0, 3.0, 3.0, 5.0, 7.0, 3.0, 9.0, 3.0, 3.0, 12.0, 7.0, 8.0, 3.0, 3.0, 9.0, 3.0, 7.0, 14.0, 3.0, 2.0, 5.0, 15.0, 6.0, 6.0, 4.0, 3.0, 22.0, 3.0, 3.0, 8.0, 83.0, 3.0, 8.0, 2.0, 1.0, 28.0, 4.0, 1.0, 2.0, 72.0, 10.0, 2.0, 3.0, 8.0, 3.0, 6.0, 6.0, 3.0, 3.0, 3.0, 3.0, 4.0, 4.0, 15.0, 4.0, 14.0, 4.0, 7.0, 9.0, 2.0, 4.0, 23.0, 4.0, 3.0, 3.0, 4.0, 3.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 3.0, 4.0, 3.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, 2.0, 2.0, 3.0, 4.0, 3.0, 3.0, 3.0, 3.0, 3.0, 4.0, 25.0, 8.0, 4.0, 4.0, 11.0, 6.0, 1.0, 1.0, 17.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 34.0, 6.0, 6.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 11.0, 6.0, 75.0, 81.0, 1.0, 16.0, 35.0, 2.0, 1.0, 9.0, 18.0, 13.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 6.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, 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, 2.0, 2.0, 2.0, 96.0, 2.0, 2.0, 2.0, 2.0, 2.0, 15.0, 1.0, 17.0, 12.0, 1.0, 4.0, 4.0, 9.0, 23.0, 12.0, 6.0, 40.0, 20.0, 8.0, 15.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 61.0, 2.0, 4.0, 5.0, 2.0, 21.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 6.0, 90.0, 65.0, 2.0, 23.0, 9.0, 9.0, 11.0, 3.0, 2.0, 2.0, 4.0, 14.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 6.0, 4.0, 1.0, 1.0, 3.0, 16.0, 2.0, 3.0, 5.0, 32.0, 1.0, 1.0, 9.0, 1.0, 2.0, 13.0, 11.0, 6.0, 14.0, 7.0, 6.0, 5.0, 1.0, 1.0, 5.0, 20.0, 2.0, 4.0, 1.0, 1.0, 2.0, 2.0, 27.0, 2.0, 3.0, 17.0, 2.0, 1.0, 1.0, 2.0, 4.0, 3.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 14.0, 5.0, 1.0, 2.0, 1.0, 3.0, 4.0, 35.0, 1.0, 3.0, 2.0, 2.0, 32.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 15.0, 12.0, 3.0, 2.0, 1.0, 12.0, 1.0, 1.0, 7.0, 6.0, 1.0, 2.0, 3.0, 1.0, 11.0, 1.0, 7.0, 1.0, 3.0, 3.0, 3.0, 1.0, 3.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 29.0, 1.0, 42.0, 4.0, 4.0, 2.0, 2.0, 8.0, 10.0, 1.0, 1.0, 2.0, 9.0, 9.0, 6.0, 2.0, 26.0, 3.0, 4.0, 2.0, 2.0, 2.0, 1.0, 9.0, 7.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 3.0, 25.0, 7.0, 5.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 6.0, 4.0, 7.0, 10.0, 40.0, 7.0, 2.0, 9.0, 10.0, 4.0, 3.0, 6.0, 1.0, 1.0, 2.0, 29.0, 3.0, 4.0, 1.0, 2.0, 7.0, 1.0, 3.0, 4.0, 1.0, 3.0, 54.0, 18.0, 3.0, 1.0, 8.0, 4.0, 2.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 28.0, 5.0, 14.0, 6.0, 31.0, 2.0, 3.0, 2.0, 19.0, 16.0, 9.0, 7.0, 2.0, 6.0, 19.0, 1.0, 1.0, 16.0, 4.0, 1.0, 1.0, 5.0, 29.0, 8.0, 1.0, 4.0, 10.0, 13.0, 12.0, 1.0, 21.0, 5.0, 12.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 2.0, 2.0, 2.0, 19.0, 10.0, 12.0, 9.0, 51.0, 1.0, 5.0, 2.0, 8.0, 17.0, 1.0, 11.0, 3.0, 2.0, 3.0, 1.0, 17.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 28.0, 2.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 8.0, 1.0, 7.0, 1.0, 1.0, 6.0, 2.0, 21.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 13.0, 22.0, 1.0, 9.0, 1.0, 1.0, 18.0, 1.0, 1.0, 2.0, 4.0, 1.0, 96.0, 2.0, 5.0, 4.0, 43.0, 14.0, 34.0, 15.0, 9.0, 8.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 8.0, 3.0, 1.0, 1.0, 9.0, 1.0, 11.0, 5.0, 1.0, 4.0, 2.0, 7.0, 8.0, 3.0, 1.0, 1.0, 116.0, 3.0, 1.0, 1.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 25.0, 1.0, 1.0, 5.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 16.0, 18.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 3.0, 10.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 8.0, 3.0, 5.0, 1.0, 1.0, 18.0, 5.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 11.0, 10.0, 2.0, 4.0, 11.0, 8.0, 1.0, 2.0, 2.0, 2.0, 3.0, 4.0, 6.0, 3.0, 2.0, 2.0, 24.0, 43.0, 12.0, 10.0, 1.0, 1.0, 100.0, 51.0, 1.0, 6.0, 9.0, 5.0, 83.0, 2.0, 1.0, 42.0, 1.0, 1.0, 2.0, 4.0, 62.0, 1.0, 11.0, 16.0, 15.0, 2.0, 12.0, 16.0, 4.0, 2.0, 2.0, 7.0, 2.0, 1.0, 3.0, 17.0, 3.0, 7.0, 17.0, 2.0, 33.0, 1.0, 3.0, 3.0, 1.0, 72.0, 1.0, 45.0, 3.0, 4.0, 1.0, 42.0, 11.0, 15.0, 7.0, 6.0, 11.0, 1.0, 4.0, 1.0, 17.0, 26.0, 12.0, 4.0, 2.0, 4.0, 1.0, 2.0, 6.0, 29.0, 2.0, 2.0, 2.0, 2.0, 26.0, 14.0, 3.0, 15.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 8.0, 17.0, 46.0, 37.0, 2.0, 12.0, 4.0, 2.0, 2.0, 56.0, 2.0, 10.0, 2.0, 2.0, 2.0, 2.0, 10.0, 3.0, 17.0, 2.0, 10.0, 2.0, 2.0, 4.0, 4.0, 20.0, 3.0, 3.0, 5.0, 1.0, 1.0, 2.0, 6.0, 2.0, 2.0, 14.0, 2.0, 9.0, 34.0, 3.0, 60.0, 2.0, 32.0, 2.0, 5.0, 3.0, 6.0, 2.0, 2.0, 1.0, 7.0, 69.0, 1.0, 6.0, 2.0, 5.0, 2.0, 16.0, 5.0, 5.0, 2.0, 3.0, 15.0, 1.0, 6.0, 10.0, 1.0, 12.0, 1.0, 38.0, 13.0, 9.0, 2.0, 11.0, 2.0, 19.0, 7.0, 22.0, 1.0, 4.0, 4.0, 78.0, 2.0, 3.0, 12.0, 2.0, 4.0, 8.0, 3.0, 11.0, 1.0, 18.0, 1.0, 6.0, 5.0, 19.0, 1.0, 4.0, 1.0, 2.0, 2.0, 5.0, 1.0, 4.0, 4.0, 29.0, 1.0, 1.0, 40.0, 1.0, 1.0, 5.0, 1.0, 2.0, 4.0, 6.0, 3.0, 2.0, 1.0, 1.0, 5.0, 1.0, 14.0, 9.0, 5.0, 1.0, 7.0, 9.0, 39.0, 19.0, 35.0, 6.0, 6.0, 27.0, 5.0, 27.0, 9.0, 3.0, 13.0, 3.0, 2.0, 3.0, 3.0, 2.0, 6.0, 6.0, 2.0, 3.0, 5.0, 3.0, 5.0, 8.0, 3.0, 6.0, 4.0, 22.0, 3.0, 4.0, 4.0, 4.0, 6.0, 14.0, 3.0, 7.0, 6.0, 3.0, 2.0, 14.0, 3.0, 9.0, 3.0, 5.0, 8.0, 26.0, 12.0, 4.0, 2.0, 9.0, 4.0, 47.0, 47.0, 9.0, 4.0, 7.0, 6.0, 2.0, 3.0, 3.0, 34.0, 6.0, 5.0, 6.0, 4.0, 7.0, 13.0, 32.0, 9.0, 2.0, 10.0, 29.0, 4.0, 8.0, 4.0, 3.0, 6.0, 14.0, 10.0, 45.0, 7.0, 4.0, 15.0, 1.0, 1.0, 20.0, 4.0, 47.0, 37.0, 1.0, 4.0, 43.0, 43.0, 13.0, 6.0, 4.0, 23.0, 5.0, 10.0, 5.0, 3.0, 6.0, 2.0, 2.0, 84.0, 7.0, 7.0, 7.0, 5.0, 4.0, 3.0, 5.0, 28.0, 19.0, 8.0, 4.0, 7.0, 2.0, 8.0, 15.0, 12.0, 8.0, 2.0, 4.0, 5.0, 4.0, 2.0, 4.0, 12.0, 58.0, 12.0, 9.0, 2.0, 2.0, 91.0, 28.0, 2.0, 38.0, 3.0, 15.0, 2.0, 19.0, 106.0, 22.0, 11.0, 2.0, 2.0, 2.0, 9.0, 48.0, 2.0, 5.0, 41.0, 10.0, 2.0, 16.0, 2.0, 2.0, 8.0, 23.0, 3.0, 7.0, 2.0, 6.0, 3.0, 2.0, 4.0, 2.0, 2.0, 2.0, 14.0, 8.0, 1.0, 31.0, 24.0, 2.0, 4.0, 10.0, 2.0, 2.0, 7.0, 7.0, 4.0, 9.0, 3.0, 3.0, 5.0, 4.0, 6.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 10.0, 4.0, 18.0, 8.0, 4.0, 43.0, 4.0, 14.0, 47.0, 8.0, 22.0, 21.0, 27.0, 58.0, 16.0, 10.0, 1.0, 5.0, 1.0, 16.0, 5.0, 30.0, 4.0, 2.0, 5.0, 4.0, 3.0, 3.0, 43.0, 4.0, 6.0, 4.0, 2.0, 80.0, 5.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 2.0, 3.0, 3.0, 59.0, 2.0, 3.0, 16.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 61.0, 4.0, 1.0, 1.0, 1.0, 1.0, 20.0, 2.0, 6.0, 20.0, 6.0, 1.0, 13.0, 1.0, 9.0, 20.0, 4.0, 9.0, 4.0, 7.0, 4.0, 12.0, 5.0, 4.0, 6.0, 17.0, 1.0, 4.0, 1.0, 1.0, 3.0, 1.0, 2.0, 25.0, 2.0, 12.0, 12.0, 3.0, 3.0, 2.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 5.0, 3.0, 11.0, 1.0, 1.0, 7.0, 1.0, 9.0, 1.0, 1.0, 23.0, 55.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 1.0, 7.0, 26.0, 3.0, 23.0, 3.0, 19.0, 14.0, 23.0, 16.0, 15.0, 1.0, 55.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 33.0, 33.0, 2.0, 1.0, 4.0, 7.0, 5.0, 3.0, 6.0, 6.0, 5.0, 1.0, 6.0, 10.0, 29.0, 6.0, 1.0, 3.0, 3.0, 2.0, 1.0, 1.0, 9.0, 9.0, 9.0, 15.0, 9.0, 1.0, 16.0, 17.0, 18.0, 17.0, 1.0, 4.0, 3.0, 3.0, 7.0, 2.0, 1.0, 5.0, 4.0, 6.0, 40.0, 9.0, 46.0, 5.0, 7.0, 7.0, 9.0, 2.0, 13.0, 19.0, 5.0, 4.0, 7.0, 24.0, 46.0, 4.0, 2.0, 21.0, 1.0, 1.0, 4.0, 2.0, 7.0, 1.0, 1.0, 87.0, 1.0, 6.0, 14.0, 1.0, 5.0, 57.0, 2.0, 1.0, 1.0, 22.0, 3.0, 8.0, 2.0, 9.0, 17.0, 1.0, 4.0, 10.0, 6.0, 2.0, 2.0, 1.0, 15.0, 2.0, 2.0, 16.0, 13.0, 1.0, 22.0, 1.0, 15.0, 25.0, 1.0, 1.0, 1.0, 78.0, 1.0, 2.0, 2.0, 12.0, 2.0, 1.0, 32.0, 8.0, 1.0, 20.0, 3.0, 1.0, 1.0, 4.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 29.0, 6.0, 3.0, 16.0, 12.0, 1.0, 39.0, 13.0, 14.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 25.0, 1.0, 40.0, 1.0, 2.0, 8.0, 6.0, 15.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 2.0, 8.0, 44.0, 1.0, 8.0, 12.0, 6.0, 12.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 10.0, 1.0, 55.0, 3.0, 40.0, 1.0, 82.0, 39.0, 7.0, 3.0, 10.0, 11.0, 10.0, 4.0, 5.0, 38.0, 27.0, 5.0, 3.0, 14.0, 3.0, 1.0, 2.0, 1.0, 3.0, 21.0, 1.0, 4.0, 4.0, 1.0, 1.0, 9.0, 2.0, 1.0, 19.0, 23.0, 8.0, 28.0, 11.0, 6.0, 29.0, 5.0, 7.0, 49.0, 1.0, 3.0, 1.0, 8.0, 16.0, 16.0, 3.0, 2.0, 6.0, 3.0, 18.0, 6.0, 6.0, 4.0, 6.0, 19.0, 1.0, 1.0, 1.0, 1.0, 3.0, 5.0, 1.0, 8.0, 8.0, 1.0, 1.0, 1.0, 2.0, 3.0, 13.0, 3.0, 2.0, 18.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 26.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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 6.0, 1.0, 1.0, 9.0, 4.0, 1.0, 14.0, 12.0, 2.0, 55.0, 2.0, 19.0, 12.0, 5.0, 1.0, 9.0, 13.0, 6.0, 18.0, 2.0, 33.0, 12.0, 21.0, 1.0, 20.0, 3.0, 1.0, 19.0, 13.0, 3.0, 16.0, 31.0, 6.0, 2.0, 19.0, 8.0, 1.0, 4.0, 21.0, 14.0, 20.0, 41.0, 3.0, 3.0, 3.0, 4.0, 10.0, 22.0, 8.0, 1.0, 43.0, 6.0, 1.0, 1.0, 1.0, 2.0, 18.0, 2.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 22.0, 5.0, 15.0, 2.0, 24.0, 5.0, 2.0, 2.0, 3.0, 1.0, 1.0, 44.0, 9.0, 13.0, 1.0, 33.0, 3.0, 3.0, 1.0, 21.0, 9.0, 4.0, 6.0, 9.0, 1.0, 1.0, 1.0, 44.0, 30.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 3.0, 11.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 24.0, 51.0, 10.0, 10.0, 1.0, 6.0, 13.0, 3.0, 17.0, 3.0, 3.0, 2.0, 4.0, 34.0, 2.0, 9.0, 4.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 12.0, 12.0, 1.0, 1.0, 1.0, 14.0, 10.0, 4.0, 2.0, 15.0, 15.0, 2.0, 7.0, 8.0, 5.0, 1.0, 13.0, 1.0, 6.0, 8.0, 25.0, 7.0, 1.0, 25.0, 15.0, 13.0, 10.0, 9.0, 20.0, 12.0, 3.0, 1.0, 2.0, 5.0, 7.0, 1.0, 14.0, 3.0, 2.0, 19.0, 6.0, 4.0, 2.0, 9.0, 19.0, 11.0, 1.0, 6.0, 4.0, 2.0, 1.0, 7.0, 1.0, 22.0, 1.0, 1.0, 1.0, 22.0, 29.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.0, 1.0, 1.0, 10.0, 9.0, 4.0, 2.0, 10.0, 6.0, 2.0, 1.0, 19.0, 9.0, 1.0, 2.0, 2.0, 9.0, 11.0, 4.0, 2.0, 12.0, 1.0, 41.0, 3.0, 10.0, 1.0, 5.0, 4.0, 8.0, 1.0, 9.0, 3.0, 19.0, 26.0, 1.0, 1.0, 6.0, 4.0, 4.0, 11.0, 29.0, 30.0, 2.0, 14.0, 1.0, 1.0, 18.0, 1.0, 10.0, 16.0, 1.0, 1.0, 4.0, 1.0, 6.0, 9.0, 1.0, 5.0, 4.0, 33.0, 8.0, 1.0, 1.0, 3.0, 25.0, 26.0, 1.0, 1.0, 2.0, 1.0, 21.0, 20.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 7.0, 1.0, 5.0, 55.0, 1.0, 14.0, 9.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 5.0, 3.0, 1.0, 25.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 40.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 8.0, 3.0, 7.0, 7.0, 5.0, 15.0, 12.0, 8.0, 3.0, 1.0, 8.0, 1.0, 4.0, 3.0, 1.0, 2.0, 1.0, 3.0, 9.0, 3.0, 5.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 9.0, 2.0, 5.0, 4.0, 1.0, 4.0, 4.0, 4.0, 11.0, 2.0, 2.0, 27.0, 34.0, 5.0, 1.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 3.0, 2.0, 3.0, 2.0, 1.0, 1.0, 2.0, 11.0, 3.0, 4.0, 2.0, 14.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 5.0, 15.0, 6.0, 10.0, 2.0, 2.0, 1.0, 1.0, 11.0, 18.0, 5.0, 1.0, 28.0, 4.0, 4.0, 1.0, 3.0, 7.0, 16.0, 2.0, 1.0, 2.0, 1.0, 1.0, 11.0, 5.0, 8.0, 1.0, 2.0, 5.0, 1.0, 2.0, 3.0, 61.0, 1.0, 26.0, 1.0, 25.0, 14.0, 2.0, 1.0, 1.0, 3.0, 1.0, 25.0, 27.0, 2.0, 14.0, 14.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 25.0, 3.0, 5.0, 5.0, 2.0, 15.0, 1.0, 2.0, 17.0, 12.0, 17.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 24.0, 1.0, 15.0, 2.0, 10.0, 23.0, 1.0, 3.0, 1.0, 1.0, 28.0, 2.0, 2.0, 2.0, 6.0, 15.0, 1.0, 13.0, 7.0, 6.0, 23.0, 1.0, 3.0, 1.0, 5.0, 2.0, 2.0, 7.0, 2.0, 19.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 32.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 3.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 17.0, 6.0, 1.0, 3.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, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 17.0, 1.0, 1.0, 14.0, 21.0, 8.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, 14.0, 2.0, 1.0, 2.0, 1.0, 8.0, 1.0, 11.0, 17.0, 9.0, 1.0, 2.0, 14.0, 4.0, 3.0, 1.0, 3.0, 7.0, 10.0, 2.0, 1.0, 4.0, 3.0, 1.0, 76.0, 21.0, 1.0, 19.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 14.0, 8.0, 4.0, 2.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 26.0, 1.0, 1.0, 8.0, 2.0, 19.0, 10.0, 3.0, 4.0, 2.0, 6.0, 5.0, 2.0, 5.0, 8.0, 1.0, 1.0, 17.0, 1.0, 2.0, 4.0, 10.0, 2.0, 1.0, 9.0, 1.0, 19.0, 11.0, 18.0, 2.0, 1.0, 8.0, 17.0, 1.0, 1.0, 2.0, 2.0, 1.0, 24.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 8.0, 4.0, 2.0, 1.0, 13.0, 1.0, 1.0, 3.0, 14.0, 3.0, 2.0, 2.0, 2.0, 13.0, 1.0, 2.0, 1.0, 21.0, 1.0, 12.0, 1.0, 9.0, 1.0, 1.0, 11.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 3.0, 1.0, 3.0, 3.0, 15.0, 1.0, 14.0, 1.0, 4.0, 1.0, 4.0, 11.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 13.0, 9.0, 1.0, 7.0, 1.0, 1.0, 6.0, 1.0, 34.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 3.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 2.0, 2.0, 5.0, 1.0, 2.0, 4.0, 1.0, 3.0, 4.0, 1.0, 1.0, 3.0, 2.0, 7.0, 1.0, 7.0, 3.0, 7.0, 8.0, 1.0, 1.0, 3.0, 4.0, 7.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 16.0, 1.0, 1.0, 2.0, 5.0, 41.0, 11.0, 2.0, 2.0, 1.0, 5.0, 1.0, 4.0, 5.0, 4.0, 4.0, 9.0, 1.0, 1.0, 3.0, 16.0, 1.0, 1.0, 6.0, 1.0, 4.0, 3.0, 4.0, 15.0, 10.0, 1.0, 3.0, 12.0, 41.0, 1.0, 4.0, 9.0, 31.0, 4.0, 4.0, 4.0, 10.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 4.0, 30.0, 23.0, 4.0, 2.0, 2.0, 20.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 3.0, 2.0, 1.0, 1.0, 10.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 52.0, 1.0, 2.0, 1.0, 1.0, 6.0, 15.0, 1.0, 3.0, 27.0, 1.0, 2.0, 1.0, 4.0, 3.0, 1.0, 6.0, 4.0, 3.0, 2.0, 8.0, 7.0, 1.0, 1.0, 19.0, 15.0, 1.0, 1.0, 1.0, 8.0, 5.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 5.0, 4.0, 3.0, 3.0, 1.0, 1.0, 5.0, 2.0, 2.0, 10.0, 1.0, 1.0, 7.0, 1.0, 4.0, 10.0, 3.0, 5.0, 10.0, 5.0, 1.0, 1.0, 5.0, 14.0, 3.0, 9.0, 3.0, 7.0, 3.0, 1.0, 1.0, 1.0, 2.0, 9.0, 2.0, 2.0, 2.0, 12.0, 19.0, 1.0, 2.0, 3.0, 8.0, 8.0, 10.0, 1.0, 1.0, 9.0, 11.0, 1.0, 20.0, 8.0, 2.0, 2.0, 5.0, 4.0, 23.0, 5.0, 3.0, 3.0, 7.0, 19.0, 15.0, 5.0, 10.0, 13.0, 6.0, 18.0, 9.0, 1.0, 14.0, 5.0, 1.0, 1.0, 1.0, 4.0, 9.0, 1.0, 1.0, 1.0, 1.0, 4.0, 7.0, 2.0, 1.0, 5.0, 1.0, 1.0, 6.0, 5.0, 1.0, 2.0, 4.0, 19.0, 2.0, 5.0, 4.0, 4.0, 21.0, 8.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, 7.0, 1.0, 4.0, 4.0, 3.0, 1.0, 9.0, 2.0, 3.0, 1.0, 3.0, 9.0, 4.0, 8.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 5.0, 1.0, 1.0, 6.0, 1.0, 56.0, 15.0, 8.0, 21.0, 2.0, 2.0, 2.0, 1.0, 4.0, 10.0, 3.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 3.0, 7.0, 2.0, 14.0, 17.0, 14.0, 1.0, 2.0, 22.0, 10.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 15.0, 10.0, 1.0, 8.0, 6.0, 1.0, 2.0, 2.0, 12.0, 3.0, 2.0, 1.0, 8.0, 1.0, 1.0, 15.0, 41.0, 2.0, 1.0, 20.0, 9.0, 2.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 18.0, 4.0, 9.0, 4.0, 2.0, 2.0, 5.0, 6.0, 1.0, 1.0, 3.0, 13.0, 1.0, 1.0, 2.0, 10.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, 3.0, 1.0, 1.0, 1.0, 11.0, 1.0, 5.0, 2.0, 2.0, 18.0, 3.0, 12.0, 2.0, 2.0, 3.0, 1.0, 3.0, 3.0, 7.0, 44.0, 6.0, 2.0, 4.0, 1.0, 20.0, 5.0, 4.0, 2.0, 2.0, 13.0, 5.0, 3.0, 3.0, 11.0, 4.0, 20.0, 11.0, 1.0, 8.0, 2.0, 3.0, 17.0, 1.0, 2.0, 1.0, 3.0, 7.0, 5.0, 1.0, 2.0, 37.0, 1.0, 1.0, 1.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, 5.0, 1.0, 3.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 2.0, 5.0, 3.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 11.0, 1.0, 1.0, 8.0, 1.0, 1.0, 2.0, 15.0, 4.0, 2.0, 2.0, 6.0, 5.0, 1.0, 1.0, 2.0, 32.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 33.0, 6.0, 1.0, 3.0, 15.0, 3.0, 1.0, 3.0, 14.0, 1.0, 2.0, 1.0, 7.0, 4.0, 2.0, 1.0, 5.0, 3.0, 9.0, 3.0, 5.0, 2.0, 2.0, 2.0, 1.0, 4.0, 4.0, 3.0, 1.0, 1.0, 16.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 6.0, 3.0, 11.0, 11.0, 1.0, 1.0, 21.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 13.0, 5.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 6.0, 11.0, 5.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 5.0, 1.0, 19.0, 1.0, 3.0, 3.0, 15.0, 1.0, 1.0, 2.0, 4.0, 1.0, 8.0, 6.0, 2.0, 1.0, 11.0, 2.0, 4.0, 1.0, 4.0, 1.0, 2.0, 3.0, 1.0, 5.0, 2.0, 8.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 10.0, 18.0, 3.0, 6.0, 1.0, 2.0, 2.0, 2.0, 6.0, 1.0, 1.0, 1.0, 7.0, 13.0, 14.0, 4.0, 14.0, 1.0, 14.0, 3.0, 1.0, 1.0, 11.0, 19.0, 5.0, 2.0, 7.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 1.0, 1.0, 16.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 23.0, 1.0, 1.0, 3.0, 33.0, 2.0, 14.0, 3.0, 12.0, 18.0, 1.0, 38.0, 12.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 8.0, 2.0, 1.0, 4.0, 1.0, 8.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 36.0, 1.0, 7.0, 4.0, 1.0, 1.0, 4.0, 15.0, 5.0, 1.0, 2.0, 5.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 10.0, 2.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 14.0, 4.0, 1.0, 7.0, 3.0, 1.0, 2.0, 1.0, 12.0, 1.0, 12.0, 3.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 11.0, 4.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 3.0, 8.0, 9.0, 14.0, 1.0, 1.0, 1.0, 24.0, 6.0, 6.0, 3.0, 33.0, 1.0, 1.0, 8.0, 2.0, 1.0, 5.0, 9.0, 1.0, 11.0, 28.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 11.0, 2.0, 1.0, 5.0, 2.0, 9.0, 3.0, 6.0, 8.0, 2.0, 9.0, 1.0, 1.0, 10.0, 1.0, 6.0, 2.0, 1.0, 6.0, 1.0, 2.0, 25.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 9.0, 3.0, 5.0, 1.0, 1.0, 16.0, 3.0, 1.0, 1.0, 11.0, 6.0, 1.0, 4.0, 1.0, 2.0, 3.0, 12.0, 3.0, 4.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 16.0, 1.0, 12.0, 1.0, 3.0, 14.0, 1.0, 12.0, 1.0, 8.0, 1.0, 2.0, 10.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 13.0, 1.0, 10.0, 2.0, 4.0, 4.0, 5.0, 10.0, 1.0, 4.0, 2.0, 3.0, 29.0, 1.0, 2.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, 24.0, 9.0, 3.0, 1.0, 1.0, 18.0, 1.0, 3.0, 5.0, 2.0, 2.0, 29.0, 5.0, 5.0, 1.0, 12.0, 1.0, 1.0, 1.0, 2.0, 14.0, 2.0, 5.0, 4.0, 5.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 4.0, 21.0, 3.0, 2.0, 6.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 3.0, 4.0, 12.0, 4.0, 1.0, 2.0, 2.0, 2.0, 4.0, 19.0, 1.0, 1.0, 7.0, 16.0, 2.0, 8.0, 3.0, 11.0, 5.0, 2.0, 14.0, 2.0, 3.0, 1.0, 31.0, 12.0, 1.0, 15.0, 3.0, 1.0, 1.0, 26.0, 4.0, 4.0, 9.0, 10.0, 3.0, 1.0, 1.0, 1.0, 14.0, 7.0, 1.0, 1.0, 13.0, 1.0, 8.0, 2.0, 1.0, 11.0, 1.0, 1.0, 3.0, 16.0, 2.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 9.0, 1.0, 9.0, 4.0, 1.0, 2.0, 3.0, 1.0, 1.0, 24.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 14.0, 1.0, 8.0, 2.0, 1.0, 2.0, 2.0, 7.0, 2.0, 5.0, 1.0, 1.0, 9.0, 11.0, 6.0, 7.0, 1.0, 1.0, 1.0, 3.0, 4.0, 9.0, 5.0, 3.0, 2.0, 14.0, 5.0, 8.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 25.0, 5.0, 4.0, 1.0, 1.0, 33.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 4.0, 6.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 4.0, 1.0, 3.0, 14.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 9.0, 1.0, 2.0, 1.0, 1.0, 4.0, 16.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 4.0, 1.0, 4.0, 1.0, 5.0, 2.0, 6.0, 1.0, 4.0, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 1.0, 15.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 21.0, 6.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 6.0, 2.0, 2.0, 2.0, 9.0, 4.0, 21.0, 1.0, 1.0, 1.0, 7.0, 5.0, 2.0, 35.0, 14.0, 5.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 6.0, 34.0, 8.0, 4.0, 3.0, 3.0, 3.0, 5.0, 10.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 12.0, 1.0, 2.0, 4.0, 2.0, 3.0, 1.0, 2.0, 10.0, 4.0, 11.0, 4.0, 1.0, 6.0, 2.0, 2.0, 6.0, 8.0, 7.0, 10.0, 3.0, 2.0, 3.0, 10.0, 2.0, 2.0, 9.0, 5.0, 4.0, 1.0, 1.0, 5.0, 9.0, 2.0, 1.0, 22.0, 2.0, 2.0, 4.0, 21.0, 2.0, 3.0, 22.0, 8.0, 5.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, 2.0, 3.0, 1.0, 14.0, 3.0, 3.0, 1.0, 5.0, 3.0, 4.0, 20.0, 17.0, 8.0, 1.0, 5.0, 4.0, 4.0, 17.0, 64.0, 2.0, 2.0, 1.0, 1.0, 8.0, 6.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 2.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 6.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 3.0, 7.0, 1.0, 6.0, 5.0, 8.0, 3.0, 4.0, 4.0, 20.0, 5.0, 1.0, 10.0, 3.0, 2.0, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 10.0, 6.0, 1.0, 8.0, 3.0, 1.0, 6.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 6.0, 1.0, 6.0, 15.0, 1.0, 1.0, 3.0, 3.0, 4.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 1.0, 7.0, 5.0, 2.0, 8.0, 4.0, 4.0, 2.0, 3.0, 1.0, 5.0, 6.0, 2.0, 5.0, 2.0, 3.0, 1.0, 6.0, 1.0, 1.0, 10.0, 3.0, 21.0, 6.0, 1.0, 1.0, 6.0, 9.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 2.0, 1.0, 2.0, 2.0, 2.0, 10.0, 4.0, 1.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 6.0, 2.0, 14.0, 7.0, 1.0, 10.0, 1.0, 9.0, 1.0, 11.0, 16.0, 1.0, 5.0, 12.0, 10.0, 2.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 7.0, 15.0, 18.0, 16.0, 5.0, 1.0, 1.0, 2.0, 7.0, 1.0, 20.0, 10.0, 1.0, 3.0, 8.0, 9.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 8.0, 26.0, 1.0, 1.0, 6.0, 7.0, 3.0, 5.0, 5.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 5.0, 1.0, 4.0, 6.0, 8.0, 1.0, 1.0, 3.0, 1.0, 20.0, 3.0, 1.0, 5.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 2.0, 5.0, 3.0, 2.0, 3.0, 2.0, 25.0, 5.0, 3.0, 1.0, 5.0, 4.0, 1.0, 2.0, 2.0, 1.0, 14.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 5.0, 4.0, 3.0, 10.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 4.0, 12.0, 1.0, 1.0, 1.0, 12.0, 1.0, 11.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 10.0, 1.0, 17.0, 1.0, 3.0, 3.0, 5.0, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.0, 19.0, 17.0, 1.0, 6.0, 2.0, 4.0, 3.0, 2.0, 3.0, 1.0, 6.0, 2.0, 4.0, 4.0, 3.0, 13.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 6.0, 1.0, 3.0, 1.0, 1.0, 2.0, 6.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 3.0, 1.0, 3.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.0, 6.0, 1.0, 2.0, 9.0, 1.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 18.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 12.0, 7.0, 6.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, 5.0, 6.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 11.0, 1.0, 1.0, 14.0, 4.0, 1.0, 3.0, 1.0, 2.0, 6.0, 4.0, 3.0, 1.0, 1.0, 8.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 7.0, 2.0, 2.0, 1.0, 8.0, 5.0, 7.0, 1.0, 1.0, 1.0, 7.0, 1.0, 3.0, 5.0, 7.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 12.0, 1.0, 2.0, 1.0, 12.0, 6.0, 3.0, 1.0, 1.0, 2.0, 8.0, 4.0, 4.0, 3.0, 1.0, 1.0, 11.0, 1.0, 1.0, 4.0, 14.0, 4.0, 1.0, 1.0, 10.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 15.0, 4.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 5.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 7.0, 1.0, 4.0, 1.0, 19.0, 3.0, 3.0, 6.0, 1.0, 1.0, 9.0, 19.0, 1.0, 7.0, 1.0, 2.0, 1.0, 1.0, 4.0, 2.0, 11.0, 1.0, 1.0, 7.0, 2.0, 2.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 7.0, 7.0, 6.0, 1.0, 5.0, 1.0, 7.0, 9.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 2.0, 1.0, 1.0, 8.0, 1.0, 5.0, 2.0, 1.0, 2.0, 9.0, 10.0, 19.0, 3.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 7.0, 5.0, 5.0, 3.0, 3.0, 8.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 8.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 12.0, 1.0, 7.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 9.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, 3.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 12.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 4.0, 6.0, 2.0, 1.0, 1.0, 51.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 19.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 4.0, 9.0, 1.0, 4.0, 3.0, 1.0, 12.0, 3.0, 4.0, 2.0, 6.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 10.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 5.0, 1.0, 11.0, 4.0, 2.0, 1.0, 2.0, 2.0, 8.0, 1.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 6.0, 7.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 5.0, 1.0, 6.0, 28.0, 2.0, 8.0, 1.0, 2.0, 2.0, 6.0, 4.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.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, 5.0, 1.0, 3.0, 1.0, 9.0, 7.0, 1.0, 4.0, 3.0, 1.0, 4.0, 3.0, 1.0, 3.0, 15.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 5.0, 1.0, 1.0, 4.0, 5.0, 2.0, 4.0, 1.0, 1.0, 3.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 6.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 8.0, 1.0, 4.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 5.0, 1.0, 39.0, 1.0, 4.0, 5.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 5.0, 1.0, 6.0, 1.0, 1.0, 1.0, 15.0, 1.0, 2.0, 6.0, 4.0, 3.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 10.0, 7.0, 2.0, 3.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 7.0, 3.0, 12.0, 2.0, 3.0, 11.0, 4.0, 2.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, 10.0, 1.0, 6.0, 2.0, 1.0, 1.0, 4.0, 1.0, 6.0, 2.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 1.0, 1.0, 2.0, 7.0, 5.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 4.0, 4.0, 1.0, 5.0, 11.0, 2.0, 1.0, 10.0, 7.0, 1.0, 1.0, 1.0, 2.0, 10.0, 3.0, 12.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 8.0, 5.0, 7.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 7.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 5.0, 3.0, 1.0, 8.0, 3.0, 3.0, 1.0, 5.0, 1.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 4.0, 13.0, 6.0, 3.0, 7.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 13.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 3.0, 2.0, 4.0, 1.0, 2.0, 4.0, 6.0, 5.0, 1.0, 4.0, 1.0, 2.0, 3.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 8.0, 1.0, 2.0, 7.0, 2.0, 1.0, 3.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, 2.0, 2.0, 1.0, 7.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 13.0, 3.0, 1.0, 4.0, 2.0, 10.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 6.0, 4.0, 4.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 4.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, 1.0, 1.0, 3.0, 6.0, 3.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 8.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, 4.0, 2.0, 1.0, 4.0, 3.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, 7.0, 1.0, 1.0, 2.0, 10.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 1.0, 4.0, 1.0, 7.0, 2.0, 6.0, 7.0, 1.0, 5.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 6.0, 1.0, 4.0, 2.0, 1.0, 1.0, 12.0, 4.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, 2.0, 4.0, 3.0, 1.0, 11.0, 6.0, 9.0, 4.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 19.0, 1.0, 36.0, 9.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 5.0, 5.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 7.0, 1.0, 1.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 10.0, 6.0, 2.0, 3.0, 1.0, 6.0, 1.0, 6.0, 6.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 11.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 21.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, 2.0, 9.0, 1.0, 3.0, 25.0, 3.0, 1.0, 9.0, 2.0, 17.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 8.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, 2.0, 2.0, 4.0, 1.0, 4.0, 4.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.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, 2.0, 1.0, 1.0, 1.0, 8.0, 2.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, 8.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 22.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 2.0, 3.0, 5.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 4.0, 2.0, 8.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 7.0, 6.0, 7.0, 5.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 3.0, 1.0, 10.0, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 4.0, 1.0, 2.0, 2.0, 5.0, 5.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 9.0, 2.0, 3.0, 5.0, 7.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, 2.0, 3.0, 2.0, 1.0, 3.0, 2.0, 11.0, 3.0, 1.0, 1.0, 15.0, 11.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 9.0, 5.0, 3.0, 3.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.0, 5.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 9.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 9.0, 2.0, 5.0, 9.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 17.0, 1.0, 1.0, 1.0, 6.0, 1.0, 8.0, 2.0, 4.0, 1.0, 1.0, 5.0, 2.0, 4.0, 1.0, 2.0, 1.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.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, 1.0, 4.0, 2.0, 5.0, 2.0, 2.0, 3.0, 3.0, 3.0, 1.0, 5.0, 2.0, 3.0, 2.0, 1.0, 6.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 6.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 8.0, 16.0, 6.0, 5.0, 1.0, 4.0, 1.0, 7.0, 3.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 4.0, 1.0, 1.0, 1.0, 9.0, 9.0, 1.0, 5.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 8.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 7.0, 1.0, 7.0, 2.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 3.0, 5.0, 2.0, 8.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.0, 4.0, 1.0, 1.0, 1.0, 4.0, 4.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, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 3.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 9.0, 2.0, 1.0, 1.0, 2.0, 7.0, 4.0, 3.0, 3.0, 1.0, 2.0, 1.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, 1.0, 1.0, 2.0, 1.0, 2.0, 10.0, 1.0, 1.0, 3.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 5.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 5.0, 11.0, 1.0, 3.0, 4.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 12.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, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 10.0, 2.0, 2.0, 11.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.0, 4.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 4.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, 3.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.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, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 12.0, 3.0, 2.0, 1.0, 2.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 20.0, 5.0, 2.0, 4.0, 1.0, 1.0, 8.0, 5.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.0, 2.0, 2.0, 1.0, 4.0, 3.0, 2.0, 1.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 9.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 5.0, 3.0, 6.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 17.0, 1.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, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 10.0, 3.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 5.0, 18.0, 1.0, 1.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.0, 1.0, 2.0, 6.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 19.0, 2.0, 1.0, 1.0, 1.0, 23.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, 3.0, 3.0, 1.0, 2.0, 1.0, 3.0, 10.0, 2.0, 3.0, 3.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 12.0, 1.0, 3.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 19.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 1.0, 4.0, 1.0, 12.0, 3.0, 4.0, 1.0, 1.0, 20.0, 8.0, 1.0, 2.0, 1.0, 4.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, 8.0, 2.0, 3.0, 6.0, 2.0, 6.0, 2.0, 2.0, 2.0, 5.0, 4.0, 2.0, 3.0, 5.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, 1.0, 3.0, 2.0, 8.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 4.0, 3.0, 1.0, 9.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 7.0, 1.0, 4.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, 5.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 3.0, 9.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 2.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, 3.0, 1.0, 6.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 2.0, 3.0, 2.0, 4.0, 2.0, 1.0, 1.0, 3.0, 2.0, 4.0, 8.0, 2.0, 2.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, 2.0, 1.0, 3.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, 3.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 7.0, 2.0, 1.0, 3.0, 6.0, 6.0, 6.0, 4.0, 2.0, 2.0, 3.0, 2.0, 5.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, 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, 2.0, 8.0, 3.0, 1.0, 1.0, 34.0, 3.0, 1.0, 1.0, 2.0, 15.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 16.0, 3.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 13.0, 2.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 27.0, 2.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 4.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 4.0, 4.0, 7.0, 21.0, 3.0, 3.0, 3.0, 3.0, 4.0, 6.0, 3.0, 4.0, 4.0, 3.0, 2.0, 2.0, 3.0, 3.0, 1.0, 4.0, 5.0, 2.0, 4.0, 3.0, 2.0, 11.0, 3.0, 1.0, 2.0, 4.0, 9.0, 1.0, 1.0, 2.0, 2.0, 2.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, 2.0, 2.0, 5.0, 3.0, 1.0, 1.0, 1.0, 5.0, 5.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, 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, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 4.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 7.0, 9.0, 3.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.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, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 6.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, 2.0, 2.0, 1.0, 4.0, 2.0, 4.0, 1.0, 1.0, 2.0, 3.0, 4.0, 2.0, 9.0, 3.0, 4.0, 1.0, 3.0, 3.0, 7.0, 3.0, 3.0, 9.0, 23.0, 3.0, 1.0, 19.0, 8.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 2.0, 5.0, 2.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, 3.0, 5.0, 1.0, 2.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 11.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, 1.0, 1.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, 5.0, 2.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 11.0, 3.0, 1.0, 2.0, 5.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, 4.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 2.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 6.0, 2.0, 1.0, 7.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 9.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 8.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, 2.0, 1.0, 1.0, 1.0, 3.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, 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, 4.0, 4.0, 13.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 1.0, 22.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 5.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.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, 7.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, 2.0, 5.0, 1.0, 3.0, 7.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.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, 3.0, 1.0, 1.0, 1.0, 2.0, 6.0, 3.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 13.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 7.0, 1.0, 2.0, 2.0, 3.0, 7.0, 2.0, 1.0, 2.0, 1.0, 3.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, 3.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, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.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, 3.0, 2.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 6.0, 1.0, 12.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 7.0, 2.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 2.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, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 5.0, 1.0, 2.0, 1.0, 8.0, 5.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 11.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 5.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 14.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, 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, 5.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 9.0, 1.0, 2.0, 1.0, 2.0, 8.0, 3.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 2.0, 13.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 7.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, 3.0, 2.0, 1.0, 3.0, 6.0, 14.0, 2.0, 2.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.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, 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, 19.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, 3.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, 2.0, 4.0, 1.0, 1.0, 1.0, 11.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 7.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 13.0, 2.0, 2.0, 1.0, 5.0, 2.0, 1.0, 5.0, 7.0, 1.0, 1.0, 2.0, 3.0, 11.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.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, 7.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 8.0, 2.0, 2.0, 3.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 10.0, 3.0, 2.0, 1.0, 12.0, 6.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.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, 9.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.0, 1.0, 2.0, 1.0, 5.0, 1.0, 5.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, 7.0, 1.0, 1.0, 1.0, 2.0, 1.0, 16.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 8.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 11.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 19.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, 2.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, 1.0, 1.0, 1.0, 8.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, 8.0, 4.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 1.0, 3.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 3.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, 8.0, 2.0, 5.0, 1.0, 1.0, 1.0, 5.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, 1.0, 1.0, 12.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 9.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 17.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, 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, 5.0, 1.0, 1.0, 2.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, 2.0, 10.0, 2.0, 3.0, 1.0, 25.0, 1.0, 1.0, 28.0, 1.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, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 5.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, 7.0, 1.0, 1.0, 1.0, 10.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, 3.0, 4.0, 16.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 16.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, 10.0, 1.0, 12.0, 13.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 8.0, 1.0, 3.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, 14.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 14.0, 3.0, 9.0, 4.0, 4.0, 1.0, 2.0, 3.0, 1.0, 6.0, 1.0, 3.0, 2.0, 5.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 2.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, 3.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 9.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, 9.0, 10.0, 2.0, 2.0, 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, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.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, 2.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, 3.0, 1.0, 1.0, 1.0, 5.0, 1.0, 3.0, 3.0, 3.0, 6.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 12.0, 1.0, 1.0, 1.0, 4.0, 3.0, 2.0, 1.0, 4.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, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 6.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, 3.0, 4.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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 2.0, 5.0, 2.0, 3.0, 2.0, 10.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 2.0, 6.0, 4.0, 6.0, 3.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, 32.0, 7.0, 16.0, 1.0, 1.0, 1.0, 4.0, 12.0, 1.0, 1.0, 3.0, 1.0, 13.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 12.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, 1.0, 1.0, 6.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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 2.0, 2.0, 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, 2.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, 2.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, 1.0, 6.0, 1.0, 2.0, 2.0, 8.0, 17.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 3.0, 4.0, 3.0, 2.0, 3.0, 7.0, 1.0, 3.0, 1.0, 2.0, 4.0, 1.0, 2.0, 2.0, 4.0, 1.0, 5.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 7.0, 1.0, 2.0, 2.0, 5.0, 7.0, 1.0, 8.0, 1.0, 6.0, 1.0, 3.0, 1.0, 1.0, 15.0, 1.0, 1.0, 6.0, 9.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, 8.0, 1.0, 3.0, 1.0, 6.0, 1.0, 1.0, 4.0, 3.0, 3.0, 2.0, 13.0, 1.0, 10.0, 1.0, 5.0, 8.0, 1.0, 1.0, 4.0, 1.0, 10.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 8.0, 1.0, 1.0, 1.0, 8.0, 1.0, 9.0, 1.0, 6.0, 3.0, 4.0, 1.0, 4.0, 2.0, 4.0, 1.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 15.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.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, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 21.0, 7.0, 2.0, 5.0, 5.0, 9.0, 1.0, 1.0, 2.0, 9.0, 17.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 3.0, 16.0, 2.0, 2.0, 5.0, 9.0, 2.0, 3.0, 2.0, 4.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 4.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, 7.0, 2.0, 2.0, 1.0, 2.0, 1.0, 15.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 4.0, 1.0, 3.0, 23.0, 22.0, 10.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.0, 4.0, 7.0, 5.0, 3.0, 5.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, 6.0, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 4.0, 2.0, 15.0, 2.0, 1.0, 2.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 16.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 14.0, 2.0, 7.0, 3.0, 7.0, 4.0, 4.0, 2.0, 4.0, 7.0, 2.0, 2.0, 2.0, 4.0, 5.0, 2.0, 2.0, 12.0, 6.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 7.0, 9.0, 9.0, 1.0, 3.0, 1.0, 5.0, 4.0, 2.0, 5.0, 6.0, 1.0, 1.0, 11.0, 1.0, 1.0, 1.0, 6.0, 10.0, 4.0, 6.0, 2.0, 5.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 8.0, 1.0, 1.0, 9.0, 12.0, 4.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 7.0, 23.0, 2.0, 11.0, 12.0, 4.0, 15.0, 1.0, 2.0, 5.0, 2.0, 18.0, 1.0, 4.0, 7.0, 1.0, 2.0, 5.0, 26.0, 2.0, 4.0, 1.0, 1.0, 1.0, 4.0, 2.0, 7.0, 1.0, 2.0, 3.0, 8.0, 1.0, 3.0, 1.0, 1.0, 8.0, 5.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 3.0, 3.0, 2.0, 7.0, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 3.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 58.0, 55.0, 51.0, 8.0, 13.0, 14.0, 15.0, 7.0, 42.0, 49.0, 27.0, 8.0, 8.0, 7.0, 7.0, 23.0, 7.0, 8.0, 8.0, 8.0, 7.0, 9.0, 8.0, 14.0, 7.0, 8.0, 8.0, 8.0, 22.0, 8.0, 8.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 38.0, 21.0, 21.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 17.0, 7.0, 8.0, 10.0, 7.0, 16.0, 15.0, 7.0, 20.0, 7.0, 7.0, 5.0, 8.0, 5.0, 5.0, 18.0, 2.0, 1.0, 8.0, 7.0, 7.0, 7.0, 15.0, 7.0, 10.0, 7.0, 8.0, 7.0, 7.0, 10.0, 7.0, 2.0, 2.0, 2.0, 7.0, 7.0, 16.0, 1.0, 7.0, 7.0, 6.0, 6.0, 8.0, 7.0, 8.0, 7.0, 7.0, 7.0, 7.0, 18.0, 13.0, 7.0, 22.0, 23.0, 22.0, 7.0, 12.0, 15.0, 4.0, 8.0, 7.0, 15.0, 8.0, 7.0, 7.0, 15.0, 7.0, 14.0, 14.0, 7.0, 1.0, 13.0, 14.0, 14.0, 7.0, 14.0, 16.0, 16.0, 5.0, 7.0, 12.0, 7.0, 9.0, 9.0, 37.0, 7.0, 9.0, 24.0, 7.0, 9.0, 14.0, 7.0, 7.0, 8.0, 14.0, 7.0, 7.0, 12.0, 7.0, 7.0, 8.0, 8.0, 8.0, 8.0, 8.0, 8.0, 7.0, 8.0, 8.0, 8.0, 14.0, 8.0, 7.0, 8.0, 7.0, 7.0, 7.0, 11.0, 7.0, 7.0, 7.0, 13.0, 8.0, 7.0, 7.0, 8.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 6.0, 6.0, 7.0, 7.0, 9.0, 7.0, 8.0, 8.0, 8.0, 7.0, 8.0, 6.0, 8.0, 7.0, 8.0, 7.0, 7.0, 8.0, 7.0, 7.0, 9.0, 13.0, 8.0, 8.0, 7.0, 8.0, 7.0, 8.0, 12.0, 8.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 3.0, 7.0, 8.0, 7.0, 7.0, 7.0, 10.0, 7.0, 7.0, 7.0, 7.0, 6.0, 7.0, 9.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 1.0, 7.0, 7.0, 7.0, 7.0, 6.0, 7.0, 7.0, 7.0, 8.0, 7.0, 7.0, 14.0, 15.0, 19.0, 10.0, 6.0, 9.0, 9.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 7.0, 7.0, 1.0, 7.0, 11.0, 8.0, 7.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 8.0, 1.0, 8.0, 12.0, 11.0, 8.0, 8.0, 7.0, 7.0, 14.0, 7.0, 8.0, 7.0, 7.0, 7.0, 1.0, 7.0, 9.0, 7.0, 7.0, 12.0, 7.0, 9.0, 7.0, 7.0, 8.0, 7.0, 7.0, 14.0, 10.0, 7.0, 7.0, 8.0, 11.0, 7.0, 6.0, 9.0, 8.0, 7.0, 8.0, 8.0, 6.0, 8.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 6.0, 6.0, 15.0, 7.0, 10.0, 7.0, 13.0, 7.0, 13.0, 7.0, 7.0, 7.0, 10.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 11.0, 7.0, 7.0, 7.0, 7.0, 7.0, 8.0, 6.0, 8.0, 13.0, 8.0, 8.0, 11.0, 7.0, 7.0, 7.0, 13.0, 11.0, 14.0, 8.0, 7.0, 8.0, 18.0, 10.0, 6.0, 11.0, 8.0, 9.0, 7.0, 7.0, 7.0, 12.0, 7.0, 7.0, 13.0, 7.0, 16.0, 7.0, 6.0, 7.0, 7.0, 7.0, 4.0, 9.0, 9.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 8.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 12.0, 10.0, 7.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 8.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 1.0, 3.0, 9.0, 1.0, 1.0, 7.0, 1.0, 1.0, 3.0, 6.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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 3.0, 1.0, 1.0, 3.0, 2.0, 2.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 19.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 10.0, 1.0, 11.0, 1.0, 1.0, 4.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 1.0, 9.0, 1.0, 1.0, 2.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, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 3.0, 3.0, 1.0, 2.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 7.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, 1.0, 1.0, 2.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, 1.0, 1.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.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, 3.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, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.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, 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, 3.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, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.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, 14.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.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, 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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 11.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 7.0, 6.0, 6.0, 7.0, 8.0, 6.0, 7.0, 7.0, 6.0, 19.0, 10.0, 14.0, 6.0, 19.0, 7.0, 7.0, 6.0, 6.0, 6.0, 7.0, 13.0, 7.0, 6.0, 6.0, 9.0, 13.0, 6.0, 6.0, 11.0, 6.0, 10.0, 7.0, 8.0, 6.0, 8.0, 7.0, 8.0, 8.0, 6.0, 11.0, 6.0, 7.0, 8.0, 6.0, 15.0, 6.0, 7.0, 7.0, 7.0, 2.0, 10.0, 15.0, 7.0, 7.0, 14.0, 10.0, 2.0, 10.0, 2.0, 1.0, 7.0, 2.0, 2.0, 10.0, 7.0, 2.0, 7.0, 8.0, 7.0, 7.0, 3.0, 3.0, 6.0, 9.0, 8.0, 3.0, 3.0, 7.0, 7.0, 7.0, 3.0, 10.0, 8.0, 8.0, 3.0, 12.0, 6.0, 5.0, 3.0, 7.0, 7.0, 2.0, 7.0, 7.0, 7.0, 7.0, 7.0, 17.0, 7.0, 7.0, 7.0, 1.0, 8.0, 7.0, 7.0, 7.0, 7.0, 8.0, 8.0, 7.0, 8.0, 8.0, 7.0, 7.0, 7.0, 8.0, 7.0, 10.0, 9.0, 7.0, 7.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 7.0, 8.0, 7.0, 7.0, 7.0, 8.0, 8.0, 7.0, 9.0, 6.0, 8.0, 6.0, 7.0, 6.0, 7.0, 7.0, 12.0, 8.0, 7.0, 7.0, 9.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 19.0, 11.0, 3.0, 5.0, 3.0, 2.0, 5.0, 5.0, 3.0, 3.0, 1.0, 4.0, 4.0, 2.0, 9.0, 1.0, 4.0, 1.0, 4.0, 3.0, 1.0, 3.0, 3.0, 3.0, 14.0, 3.0, 5.0, 3.0, 6.0, 2.0, 1.0, 3.0, 2.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 12.0, 5.0, 4.0, 1.0, 3.0, 1.0, 3.0, 3.0, 1.0, 1.0, 4.0, 2.0, 1.0, 3.0, 8.0, 7.0, 2.0, 4.0, 2.0, 3.0, 4.0, 4.0, 3.0, 2.0, 3.0, 7.0, 9.0, 3.0, 3.0, 2.0, 7.0, 6.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 7.0, 4.0, 1.0, 10.0, 2.0, 2.0, 9.0, 2.0, 15.0, 5.0, 5.0, 1.0, 1.0, 4.0, 1.0, 3.0, 4.0, 2.0, 6.0, 11.0, 17.0, 11.0, 6.0, 38.0, 2.0, 29.0, 3.0, 2.0, 24.0, 5.0, 12.0, 16.0, 6.0, 5.0, 8.0, 20.0, 19.0, 5.0, 2.0, 16.0, 4.0, 4.0, 2.0, 5.0, 6.0, 2.0, 2.0, 2.0, 6.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, 5.0, 1.0, 1.0, 1.0, 2.0, 7.0, 4.0, 1.0, 11.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 3.0, 22.0, 13.0, 6.0, 7.0, 5.0, 3.0, 3.0, 7.0, 4.0, 5.0, 11.0, 3.0, 3.0, 5.0, 13.0, 3.0, 4.0, 6.0, 10.0, 26.0, 3.0, 17.0, 60.0, 2.0, 2.0, 2.0, 3.0, 4.0, 4.0, 2.0, 18.0, 4.0, 2.0, 7.0, 7.0, 2.0, 3.0, 12.0, 7.0, 10.0, 7.0, 5.0, 9.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 5.0, 5.0, 2.0, 7.0, 3.0, 2.0, 2.0, 8.0, 2.0, 7.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, 3.0, 3.0, 2.0, 7.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 1.0, 13.0, 13.0, 13.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 3.0, 5.0, 4.0, 5.0, 3.0, 2.0, 2.0, 2.0, 2.0, 25.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 9.0, 3.0, 3.0, 5.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 3.0, 7.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 3.0, 1.0, 3.0, 1.0, 1.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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.0, 5.0, 1.0, 1.0, 2.0, 4.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 7.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.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, 2.0, 2.0, 5.0, 5.0, 6.0, 1.0, 1.0, 2.0, 2.0, 3.0, 15.0, 1.0, 4.0, 9.0, 14.0, 4.0, 10.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 1.0, 5.0, 5.0, 3.0, 2.0, 3.0, 2.0, 3.0, 5.0, 2.0, 13.0, 2.0, 1.0, 4.0, 2.0, 2.0, 3.0, 8.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 3.0, 1.0, 2.0, 7.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 2.0, 1.0, 2.0, 4.0, 1.0, 5.0, 1.0, 2.0, 5.0, 1.0, 4.0, 2.0, 7.0, 2.0, 2.0, 4.0, 1.0, 6.0, 2.0, 2.0, 2.0, 7.0, 2.0, 2.0, 6.0, 5.0, 6.0, 2.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 9.0, 1.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 11.0, 3.0, 1.0, 5.0, 7.0, 5.0, 4.0, 2.0, 8.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 7.0, 5.0, 3.0, 1.0, 1.0, 1.0, 4.0, 6.0, 7.0, 9.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 6.0, 6.0, 4.0, 2.0, 1.0, 1.0, 2.0, 4.0, 1.0, 1.0, 16.0, 1.0, 6.0, 1.0, 1.0, 2.0, 13.0, 2.0, 6.0, 8.0, 4.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 6.0, 2.0, 4.0, 2.0, 1.0, 5.0, 5.0, 7.0, 7.0, 3.0, 2.0, 1.0, 2.0, 15.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 3.0, 4.0, 7.0, 3.0, 1.0, 5.0, 4.0, 2.0, 1.0, 1.0, 9.0, 2.0, 3.0, 2.0, 1.0, 2.0, 6.0, 6.0, 2.0, 14.0, 1.0, 5.0, 2.0, 1.0, 19.0, 1.0, 9.0, 16.0, 1.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, 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, 4.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 11.0, 2.0, 4.0, 2.0, 4.0, 3.0, 3.0, 1.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, 10.0, 4.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 12.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.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, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 6.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 5.0, 19.0, 2.0, 1.0, 1.0, 6.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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 19.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, 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, 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, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 4.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 2.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 3.0, 8.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.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, 2.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 7.0, 4.0, 1.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.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, 3.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, 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, 1.0, 1.0, 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, 3.0, 5.0, 1.0, 4.0, 5.0, 4.0, 7.0, 4.0, 4.0, 4.0, 4.0, 4.0, 5.0, 4.0, 9.0, 5.0, 4.0, 4.0, 5.0, 5.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, 5.0, 1.0, 4.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 1.0, 1.0, 1.0, 18.0, 23.0, 18.0, 21.0, 2.0, 2.0, 1.0, 1.0, 2.0, 5.0, 5.0, 5.0, 7.0, 7.0, 5.0, 1.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.0, 4.0, 2.0, 4.0, 2.0, 8.0, 5.0, 2.0, 2.0, 2.0, 3.0, 5.0, 8.0, 4.0, 5.0, 4.0, 4.0, 4.0, 4.0, 2.0, 3.0, 2.0, 2.0, 3.0, 3.0, 4.0, 2.0, 3.0, 3.0, 2.0, 3.0, 1.0, 4.0, 3.0, 3.0, 4.0, 9.0, 3.0, 7.0, 3.0, 3.0, 5.0, 7.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 6.0, 4.0, 3.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 3.0, 2.0, 2.0, 3.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, 1.0, 3.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0, 2.0, 4.0, 1.0, 1.0, 2.0, 3.0, 2.0, 2.0, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 8.0, 4.0, 2.0, 4.0, 4.0, 7.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 3.0, 4.0, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 4.0, 9.0, 6.0, 6.0, 5.0, 4.0, 4.0, 2.0, 6.0, 9.0, 6.0, 7.0, 7.0, 2.0, 2.0, 5.0, 5.0, 10.0, 6.0, 6.0, 8.0, 6.0, 6.0, 2.0, 1.0, 6.0, 7.0, 8.0, 6.0, 6.0, 6.0, 7.0, 6.0, 6.0, 6.0, 9.0, 9.0, 2.0, 2.0, 7.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.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, 2.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 3.0, 3.0, 8.0, 21.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 3.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 5.0, 2.0, 15.0, 2.0, 10.0, 6.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 6.0, 5.0, 4.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 13.0, 3.0, 2.0, 5.0, 7.0, 1.0, 1.0, 2.0, 2.0, 6.0, 13.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 3.0, 4.0, 4.0, 1.0, 1.0, 1.0, 5.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 13.0, 1.0, 2.0, 1.0, 1.0, 2.0, 5.0, 3.0, 1.0, 6.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 8.0, 1.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 1.0, 3.0, 2.0, 6.0, 2.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 1.0, 5.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 4.0, 2.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, 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, 2.0, 7.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, 12.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 8.0, 1.0, 2.0, 1.0, 2.0, 2.0, 3.0, 5.0, 1.0, 1.0, 25.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, 1.0, 7.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, 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, 2.0, 1.0, 1.0, 1.0, 4.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.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, 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, 4.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 4.0, 4.0, 4.0, 4.0, 4.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 15.0, 4.0, 2.0, 10.0, 3.0, 5.0, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 3.0, 5.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 8.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 8.0, 1.0, 1.0, 1.0, 4.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, 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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 5.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, 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, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 6.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, 3.0, 2.0, 4.0, 1.0, 12.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.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, 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, 2.0, 5.0, 4.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 5.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, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 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, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 6.0, 6.0, 5.0, 1.0, 8.0, 3.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 2.0, 3.0, 4.0, 5.0, 3.0, 3.0, 4.0, 3.0, 3.0, 5.0, 6.0, 17.0, 5.0, 35.0, 34.0, 3.0, 4.0, 4.0, 4.0, 3.0, 12.0, 3.0, 4.0, 4.0, 4.0, 4.0, 3.0, 11.0, 9.0, 4.0, 3.0, 4.0, 3.0, 3.0, 3.0, 4.0, 6.0, 1.0, 3.0, 1.0, 2.0, 7.0, 2.0, 4.0, 3.0, 1.0, 8.0, 1.0, 3.0, 2.0, 4.0, 4.0, 6.0, 3.0, 4.0, 1.0, 5.0, 2.0, 5.0, 6.0, 3.0, 1.0, 4.0, 4.0, 5.0, 6.0, 4.0, 7.0, 2.0, 2.0, 3.0, 11.0, 11.0, 1.0, 10.0, 5.0, 1.0, 3.0, 3.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 3.0, 3.0, 1.0, 2.0, 11.0, 5.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 8.0, 3.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 2.0, 15.0, 2.0, 9.0, 8.0, 6.0, 1.0, 3.0, 4.0, 1.0, 7.0, 5.0, 5.0, 12.0, 3.0, 3.0, 1.0, 7.0, 3.0, 2.0, 3.0, 1.0, 1.0, 6.0, 1.0, 2.0, 2.0, 7.0, 10.0, 2.0, 6.0, 3.0, 2.0, 1.0, 9.0, 8.0, 2.0, 8.0, 6.0, 5.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, 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, 2.0, 1.0, 3.0, 1.0, 13.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 2.0, 3.0, 1.0, 3.0, 3.0, 3.0, 1.0, 7.0, 6.0, 4.0, 1.0, 1.0, 1.0, 4.0, 5.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, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 1.0, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 4.0, 2.0, 1.0, 13.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 4.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 4.0, 1.0, 4.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, 5.0, 5.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 4.0, 4.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 6.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, 5.0, 1.0, 1.0, 1.0, 2.0, 2.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, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 10.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, 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, 2.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 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, 3.0, 2.0, 3.0, 3.0, 3.0, 3.0, 3.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 5.0, 2.0, 2.0, 3.0, 2.0, 5.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 5.0, 4.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, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 2.0, 8.0, 3.0, 2.0, 2.0, 2.0, 2.0, 6.0, 2.0, 3.0, 2.0, 4.0, 4.0, 4.0, 2.0, 7.0, 4.0, 3.0, 2.0, 2.0, 2.0, 6.0, 1.0, 15.0, 1.0, 1.0, 5.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 1.0, 4.0, 2.0, 7.0, 8.0, 17.0, 3.0, 2.0, 2.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, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 9.0, 13.0, 4.0, 6.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.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, 3.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 9.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 29.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.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, 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, 20.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, 1.0, 2.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, 2.0, 1.0, 9.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 5.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, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 1.0, 10.0, 1.0, 1.0, 20.0, 1.0, 4.0, 6.0, 3.0, 1.0, 1.0, 1.0, 5.0, 3.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, 4.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 7.0, 2.0, 6.0, 2.0, 4.0, 3.0, 2.0, 4.0, 6.0, 2.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 7.0, 4.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, 3.0, 6.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.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, 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, 18.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 1.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, 5.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, 5.0, 5.0, 1.0, 2.0, 2.0, 5.0, 1.0, 1.0, 2.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, 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, 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, 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, 2.0, 4.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 3.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, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 14.0, 4.0, 1.0, 1.0, 3.0, 1.0, 6.0, 5.0, 5.0, 2.0, 2.0, 1.0, 3.0, 5.0, 1.0, 1.0, 1.0, 2.0, 5.0, 5.0, 5.0, 1.0, 12.0, 4.0, 3.0, 1.0, 1.0, 1.0, 4.0, 8.0, 1.0, 5.0, 4.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 9.0, 1.0, 1.0, 2.0, 1.0, 1.0, 6.0, 1.0, 2.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 5.0, 12.0, 3.0, 1.0, 2.0, 3.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, 3.0, 12.0, 3.0, 1.0, 5.0, 1.0, 18.0, 11.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, 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, 8.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 5.0, 1.0, 6.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 13.0, 4.0, 7.0, 1.0, 1.0, 5.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 3.0, 1.0, 2.0, 3.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, 4.0, 1.0, 1.0, 7.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.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, 2.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.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, 1.0, 3.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, 3.0, 1.0, 4.0, 2.0, 1.0, 2.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 9.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.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, 8.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, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 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, 2.0, 4.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 2.0, 4.0, 5.0, 2.0, 1.0, 5.0, 4.0, 1.0, 1.0, 8.0, 4.0, 8.0, 2.0, 9.0, 8.0, 2.0, 8.0, 7.0, 2.0, 2.0, 2.0, 9.0, 8.0, 11.0, 3.0, 13.0, 11.0, 8.0, 5.0, 4.0, 4.0, 8.0, 4.0, 16.0, 15.0, 4.0, 4.0, 4.0, 2.0, 6.0, 3.0, 2.0, 2.0, 2.0, 8.0, 4.0, 4.0, 2.0, 2.0, 2.0, 3.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, 7.0, 2.0, 2.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 8.0, 2.0, 7.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 10.0, 2.0, 2.0, 4.0, 2.0, 3.0, 6.0, 5.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 3.0, 6.0, 3.0, 4.0, 4.0, 3.0, 1.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 7.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, 2.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 3.0, 10.0, 4.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, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.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, 3.0, 6.0, 1.0, 4.0, 3.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 6.0, 5.0, 5.0, 8.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 2.0, 1.0, 2.0, 2.0, 8.0, 11.0, 5.0, 5.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 3.0, 1.0, 1.0, 1.0, 1.0, 6.0, 2.0, 3.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, 3.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, 2.0, 1.0, 3.0, 7.0, 3.0, 3.0, 3.0, 6.0, 6.0, 7.0, 6.0, 5.0, 2.0, 11.0, 2.0, 1.0, 4.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 2.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, 8.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 3.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, 1.0, 1.0, 6.0, 1.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, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 2.0, 7.0, 7.0, 7.0, 5.0, 5.0, 1.0, 1.0, 1.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, 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, 2.0, 1.0, 1.0, 1.0, 7.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, 4.0, 7.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, 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, 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, 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, 3.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, 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, 3.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 6.0, 6.0, 6.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, 11.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.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, 2.0, 2.0, 8.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 5.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 2.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 6.0, 1.0, 6.0, 1.0, 1.0, 2.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 5.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 12.0, 4.0, 5.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, 1.0, 1.0, 1.0, 4.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, 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, 10.0, 20.0, 20.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 6.0, 1.0, 8.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, 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, 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, 1.0, 5.0, 8.0, 5.0, 3.0, 1.0, 1.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 3.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, 2.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 2.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, 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, 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, 6.0, 1.0, 1.0, 3.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, 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, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 4.0, 5.0, 1.0, 4.0, 2.0, 3.0, 3.0, 3.0, 5.0, 9.0, 30.0, 6.0, 3.0, 3.0, 6.0, 5.0, 3.0, 1.0, 4.0, 10.0, 2.0, 3.0, 2.0, 5.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 3.0, 2.0, 2.0, 2.0, 3.0, 1.0, 4.0, 1.0, 4.0, 9.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.0, 2.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, 7.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 3.0, 2.0, 3.0, 1.0, 3.0, 37.0, 3.0, 1.0, 4.0, 1.0, 17.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 9.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, 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, 12.0, 6.0, 5.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 4.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.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, 1.0, 2.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 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, 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, 11.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, 2.0, 11.0, 3.0, 2.0, 1.0, 4.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, 9.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, 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, 10.0, 1.0, 3.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, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 3.0, 1.0, 6.0, 1.0, 2.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.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, 2.0, 2.0, 3.0, 1.0, 7.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 5.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 3.0, 1.0, 4.0, 2.0, 1.0, 7.0, 1.0, 2.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, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 7.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 3.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 3.0, 4.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, 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, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 4.0, 1.0, 1.0, 1.0, 3.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.0, 1.0, 1.0, 1.0, 4.0, 4.0, 15.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 3.0, 2.0, 2.0, 3.0, 2.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 5.0, 7.0, 4.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, 2.0, 1.0, 1.0, 2.0, 4.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, 16.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, 2.0, 1.0, 3.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 9.0, 2.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, 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, 2.0, 5.0, 2.0, 2.0, 1.0, 3.0, 1.0, 2.0, 4.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, 2.0, 1.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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 3.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, 6.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, 4.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 3.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, 1.0, 4.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 9.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, 3.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, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.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, 2.0, 1.0, 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, 4.0, 4.0, 3.0, 1.0, 2.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, 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, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 3.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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 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, 1.0, 5.0, 6.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 6.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, 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, 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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 4.0, 2.0, 5.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 2.0, 2.0, 3.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, 1.0, 1.0, 1.0, 1.0, 2.0, 2.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, 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, 3.0, 3.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 7.0, 1.0, 1.0, 2.0, 1.0, 2.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 6.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, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 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, 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, 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, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 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, 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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 2.0, 4.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, 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, 1.0, 1.0, 1.0, 2.0, 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, 7.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 2.0, 1.0, 1.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, 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, 2.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 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, 2.0, 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, 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, 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, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 4.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 11.0, 1.0, 2.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, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.0, 3.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, 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, 2.0, 5.0, 2.0, 5.0, 2.0, 3.0, 3.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, 2.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 2.0, 4.0, 3.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, 3.0, 5.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.0, 1.0, 5.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, 2.0, 1.0, 10.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 2.0, 1.0, 3.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 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, 2.0, 5.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, 10.0, 3.0, 1.0, 2.0, 1.0, 3.0, 4.0, 2.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 2.0, 3.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, 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, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 10.0, 10.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 7.0, 1.0, 13.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, 2.0, 1.0, 1.0, 1.0, 4.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, 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, 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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 4.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 2.0, 5.0, 1.0, 1.0, 4.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, 3.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, 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, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 3.0, 3.0, 4.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, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 1.0, 5.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 5.0, 5.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, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 5.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, 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, 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, 4.0, 1.0, 1.0, 1.0, 7.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, 4.0, 2.0, 2.0, 3.0, 2.0, 2.0, 2.0, 2.0, 3.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 5.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, 5.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.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, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 3.0, 3.0, 8.0, 2.0, 4.0, 12.0, 2.0, 2.0, 2.0, 2.0, 2.0, 4.0, 2.0, 2.0, 4.0, 4.0, 4.0, 6.0, 2.0, 2.0, 4.0, 6.0, 2.0, 2.0, 2.0, 3.0, 2.0, 6.0, 4.0, 2.0, 4.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 3.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 6.0, 1.0, 9.0, 2.0, 2.0, 3.0, 8.0, 3.0, 3.0, 2.0, 2.0, 2.0, 2.0, 7.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 11.0, 4.0, 3.0, 1.0, 1.0, 2.0, 6.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 6.0, 3.0, 1.0, 9.0, 2.0, 1.0, 1.0, 4.0, 1.0, 2.0, 2.0, 13.0, 1.0, 14.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 14.0, 2.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 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, 3.0, 1.0, 1.0, 1.0, 14.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 10.0, 1.0, 2.0, 4.0, 5.0, 1.0, 1.0, 2.0, 1.0, 2.0, 7.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, 3.0, 1.0, 7.0, 4.0, 4.0, 2.0, 2.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 8.0, 1.0, 1.0, 5.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.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, 3.0, 2.0, 5.0, 1.0, 3.0, 4.0, 9.0, 4.0, 2.0, 11.0, 12.0, 3.0, 10.0, 7.0, 3.0, 8.0, 3.0, 3.0, 4.0, 1.0, 4.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 9.0, 1.0, 3.0, 1.0, 5.0, 2.0, 2.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 20.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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.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, 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, 4.0, 6.0, 1.0, 1.0, 2.0, 1.0, 3.0, 3.0, 1.0, 1.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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 1.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.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, 1.0, 2.0, 2.0, 5.0, 3.0, 2.0, 2.0, 3.0, 11.0, 3.0, 3.0, 5.0, 17.0, 1.0, 4.0, 3.0, 3.0, 2.0, 1.0, 2.0, 3.0, 4.0, 7.0, 6.0, 4.0, 10.0, 6.0, 1.0, 3.0, 2.0, 4.0, 1.0, 3.0, 6.0, 9.0, 15.0, 1.0, 3.0, 3.0, 3.0, 3.0, 6.0, 1.0, 3.0, 3.0, 1.0, 3.0, 1.0, 6.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, 3.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, 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, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 4.0, 1.0, 1.0, 8.0, 6.0, 1.0, 2.0, 8.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, 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, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 1.0, 1.0, 4.0, 2.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.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, 3.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, 5.0, 6.0, 1.0, 1.0, 1.0, 7.0, 3.0, 4.0, 1.0, 4.0, 2.0, 3.0, 4.0, 1.0, 2.0, 3.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, 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, 1.0, 1.0, 1.0, 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, 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, 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, 10.0, 2.0, 2.0, 5.0, 5.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 7.0, 3.0, 3.0, 2.0, 2.0, 7.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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 1.0, 6.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 12.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, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 2.0, 2.0, 1.0, 2.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, 3.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, 3.0, 2.0, 1.0, 3.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 6.0, 2.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 3.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 3.0, 1.0, 1.0, 2.0, 1.0, 5.0, 2.0, 1.0, 1.0, 5.0, 3.0, 11.0, 2.0, 1.0, 2.0, 1.0, 1.0, 7.0, 4.0, 2.0, 2.0, 1.0, 6.0, 3.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, 2.0, 5.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, 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, 4.0, 4.0, 13.0, 8.0, 1.0, 1.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, 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, 1.0, 1.0, 1.0, 4.0, 5.0, 2.0, 5.0, 1.0, 1.0, 1.0, 1.0, 3.0, 2.0, 3.0, 3.0, 1.0, 2.0, 2.0, 2.0, 1.0, 2.0, 3.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, 3.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, 4.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, 4.0, 4.0, 2.0, 2.0, 1.0, 2.0, 2.0, 4.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 2.0, 2.0, 1.0, 1.0, 5.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 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, 5.0, 1.0, 1.0, 1.0, 5.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 3.0, 3.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, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 8.0, 5.0, 1.0, 1.0, 9.0, 1.0, 1.0, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.0, 3.0, 2.0, 2.0, 6.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 6.0, 1.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 7.0, 4.0, 1.0, 1.0, 1.0, 2.0, 4.0, 3.0, 3.0, 1.0, 2.0, 1.0, 1.0, 2.0, 2.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 3.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, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 4.0, 3.0, 6.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, 2.0, 1.0, 1.0, 1.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, 1.0, 1.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, 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, 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, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 5.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, 6.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, 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, 4.0, 3.0, 1.0, 3.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, 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, 3.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, 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, 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, 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, 4.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, 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, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 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, 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, 2.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 2.0, 1.0, 2.0, 3.0, 2.0, 2.0, 4.0, 2.0, 1.0, 2.0, 1.0, 1.0, 3.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 2.0, 1.0, 1.0, 4.0, 1.0, 4.0, 2.0, 3.0, 4.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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 4.0, 1.0, 6.0, 1.0, 1.0, 1.0, 3.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 6.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 4.0, 9.0, 2.0, 1.0, 1.0, 1.0, 4.0, 2.0, 1.0, 1.0, 5.0, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 3.0, 3.0, 4.0, 3.0, 3.0, 1.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, 1.0, 2.0, 1.0, 1.0, 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, 5.0, 5.0, 4.0, 2.0, 1.0, 1.0, 4.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, 4.0, 2.0, 3.0, 2.0, 3.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 5.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 4.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, 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, 2.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 3.0, 6.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 3.0, 4.0, 1.0, 3.0, 2.0, 1.0, 1.0, 3.0, 1.0, 2.0, 1.0, 2.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, 1.0, 3.0, 1.0, 3.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, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 3.0, 1.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 3.0, 1.0, 1.0, 2.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 2.0, 2.0, 4.0, 2.0, 4.0, 1.0, 2.0, 2.0, 1.0, 1.0, 5.0, 1.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, 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, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 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, 3.0, 4.0, 2.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, 1.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, 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, 2.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 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, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 2.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]}, "b": 0.75, "k1": 1.2, "lower_case": true, "remove_punctuation": true, "remove_stopwords": true, "stem": true, "language": "english"} \ No newline at end of file