indics:= [ [ [ 1, 0, 1222377064, 0, 5312871193126, 0, 56983490300448, 0, 178746925302915, 0, 8653431927174096, 0, 793266513773349, 0, 6140924173883696, 0, 23643718032611045, 0, 25919291763474752, 0, 41216235304336595, 0, 101706306175507360, 153184242061, 2479175142867928, 34886840237914576, 0, 156180527413507, 0, 139751357852800992, 2353738996584365, 0, 44150013348177824, 100254133531020512, 43011631292923256, 0, 35379961, 269170317424045072, 0, 116429744550032, 0, 12776989031449440, 0, 498053439167620456, 0, 0, 52722064700017444, 2524837271876712, 0, 12597230107001293, 452251556785240224, 8888358486152872, 0, 1657179504612294, 97428818177913792, 271787756187430040, 0, 57029311243736360, 234058497180346457, 0, 10717616956024, 0, 0, 9584722827825304, 2005543445039680, 0, 61927831335741747, 51003337224523792, 15492462955475734, 0, 0, 0, 1178664832409234032, 284148430534848657, 2885776786731443, 148778085626689432, 0, 3391977007333440, 749002288216126, 97261538394000064, 0, 728086492596837168, 10540096672656768, 0, 57559417995103013, 30414697618531896, 0, 0, 727577086045175872, 5331716357680899, 0, 96479160193142520, 1343701923207197736, 2504716643359571, 2762599774375488, 0, 7789723603127239, 0, 172837454931276767, 65373593172289008, 0, 13134612410204688, 0, 452298622098709786, 176367608537013776, 0, 72646469293225104, 5385166389047715, 0, 53437709799323705, 3641470591240069, 1744836039113989456, 0, 772156192746751992, 0, 0, 59436643776706464, 451609051144613216, 5925375034220885, 16330520892193904, 0, 40105340076292896, 181789468335489608, 0, 52905320017670933, 0, 33420122643716336, 68171922788456819, 77388778707667864, 207842824297518640, 0, 7210646792840589, 0, 236820357202027278, 1140648024343114864, 69220972112538768, 77457681091342901, 0, 0, 2563208176155110208, 8844279944685272, 28598478164740016, 46401007842327687, 99018668000493184, 0, 89835298623927098, 0, 510607631688811176, 0, 233302308923669056, 66772957937453885, 62895311029885327, 1860765357698060280, 0, 0, 251987198417087816, 165547293994327, 0, 243241660026519328, 65260694137197152, 334138226137000486, 241520669792627448, 14384800070908312, 0, 2388490462060473, 0, 1597798118038192512, 119407220724296315, 114685366047296590, 100834246059096208, 737604058274904080, 23564843193776600, 151769169314542936, 297346731808354240, 333612439712432968, 0, 120419327375124676, 60405413708426432, 0, 0, 97486409588341, 292394551145521152, 134202993505350376, 417138890888140672, 0, 1091865443306563729, 15872211937289128, 3813664472762591, 1186338613699873072, 0, 0, 97336915061538336, 308637553743526944, 97223352162412576, 0, 205671330504509762, 0, 3355719992618383584, 33701431260117088, 0, 67902993465445752, 0, 131852360778084992, 0, 134112676790458759, 772442773734101112, 4598988638899867, 1110056789081037408, 192734450666727884, 0, 460482342096382672, 0, 260086791788983632, 95301745707065784, 3425412196041872880, 0, 86880307661160106, 15888777777993125, 365700206396431464, 3970447753287568, 0, 33157138940647345, 476135767639882960, 98024255047867424, 739985076728440320, 0, 694893719616369648, 35659503574993920, 212529340733805992, 0, 11052144418148208, 664784512290065501, 0, 2182328573234014512, 122937721995812456, 845582300923473736, 0, 176796021263093936, 0, 47446561620958944, 0, 421696657162401544, 514661886360293392, 0, 109339317811191304, 862380258594779656, 90923840383276360, 0, 403242506406809495, 0, 41521871605424471, 5207991060367232, 0, 693101610186509184, 228564628267953304, 0, 127033886184674884, 3634411038405865704, 0, 0, 47756415246792000, 24423912247545960, 0, 0, 2311297510486822192, 18890545754425416, 35451215167952517, 172028617929281696, 0, 713250768214941792, 750135002458475656, 682297203075798663, 518815818230638664, 105234826380420097, 0, 86997351405599568, 0, 26806671495050022, 0, 84797532274836232, 138774305925333964, 216811160635731840, 405951760452640139, 358940185405600928, 0, 1683338209663259056, 14633632638634872, 1519319155068476208, 489240399029243768, 44199125279958493, 0, 412728368425014009, 747874752441612864, 116571565989634376, 4479711717968556528, 0, 417769879298513597, 246852541845843136, 0, 63994028304642232, 9069524587626080, 0, 0, 17202431302095534, 184053503674681544, 177561379622860992, 1523982150319140800, 98962490317446733, 1025131221742434912, 0, 95297635862536368, 458205869397465320, 51167191328863192, 0, 21447085420050208, 2516471727994687344, 0, 0, 81353770215085217, 144308801733398600, 1679477160083875792, 400311687348460457, 111008576273813223, 0, 106899829949052496, 448561804905207327, 0, 1052378393720853968, 0, 13680471322321099, 0, 300323971479199480, 0, 0, 1720788688273502032, 138483011674597336, 1032768858552131412, 1874739106575972264, 61045669484297104, 192834966947056960, 14796991716878560, 430317004928886669, 0, 0, 1028652567922282032, 21823459142415703, 317836759832260120, 6021562204199446560, 153506498958183747, 268247566440377261, 133933890287970832, 26885807901583200, 79770130600933687, 56841268610585134, 3076387289208856144, 114660305949624504, 216254207678155904, 0, 0, 676729481778773698, 1054515800391364656, 0, 1656921797871616432, 1591619273785503168, 0, 1115204001508763680, 273309546525119024, 471310513444844697, 0, 82622487990579941, 124577908328892504, 34413690001120643, 131101984425519608, 0, 301149689840213512, 0, 1887683705585203656, 558135643858720192, 7390859088131363, 2348717468555745040, 18195672263587680, 0, 1051163380074319840, 178616589990991264, 25238660482043383, 1087933859196949800, 0, 1073560831556611248, 0, 172817500226516856, 271723966530879095, 1910735007949373736, 699492411828172784, 9669404690625731, 0, 68340666380642208, 0, 27053196754068304, 143796574525289213, 0, 739508150062703572, 88285330144409256, 322311225698948248, 2098079302278214064, 0, 273614569377418176, 293269056388190495, 0, 1106048595161267872, 185015814211844976, 33128062355800899, 0, 0, 49372239672691536, 4310648846117002368, 113094020742820535, 696647956131547354, 121642642556239928, 203510588389586040, 2345326328442371056, 0, 1752045451336215336, 323245763447993232, 17597614089709931, 0, 1161769853770620840, 396381806204018870, 0, 1536957395306689952, 26531181812900839, 0, 119098243975888784, 125468316123344057, 0, 691354573017740864, 12246126801418725, 309160254421313927, 2388197646549325456, 3254198064735172608, 0, 3418082956928775744, 170508571249075008, 307013735550528392, 45677998388824848, 1118429390590171416, 0, 679750530874684186, 0, 58804616298806385, 154032702664212416, 0, 712942042169601056, 7394176141242244128, 306114611673780176, 0, 740746319997424800, 56620437073919984, 0, 129081706023219032, 186263408358311904, 380331625696744432, 0, 335186848856730376, 0, 124552512678575585, 76423796779240913, 2510623903230763632, 14501658946413709, 2292463293995202256, 2846197691074019904, 410133355997414262, 0, 1612761223419705328, 396754153426826808, 1086154046811589032, 148081204263943955, 146021758321386264, 0, 394113681634356208, 136159178899080864, 0, 460375694878787956, 778812963123076736, 25877794059316925, 3282715819580296608, 802024857491272064, 30248913229304312, 50886153855229424, 423707654889797010, 0, 1539788039375423152, 0, 298382899908211208, 173463949068729680, 0, 2163678975865208400, 0, 131193638627596973, 201003294050255912, 772106741017731912, 0, 3330535955477887008, 1035415436439098240, 37035922488201592, 2014642243591994305, 110972630058483056, 162018419932748459, 177455260371240904, 69383828516641139, 2603106755073992760, 444916935506700880, 0, 512423060302953624, 0, 0, 217859226210316094, 0, 365602622383660296, 799843596747947688, 410015599854151278, 1597169865903931504, 0, 430486846448185984, 138807571916709168, 510245482307559562, 161192037234272141, 5321508734944524384, 433677687103766136, 2519117318821081080, 213591837876738984, 0, 1514071878282156781, 0, 3213214331076523008, 423243494044207272, 44474529614978312, 3857629520577459, 0, 2146905035972524320, 1667243137204488000, 129034801338393807, 0, 193455023798125984, 493017514397105602, 175610154298981744, 0, 453217525744465560, 209208730155939098, 1037065602072207632, 0, 58591102389896024, 767632777243200696, 0, 5470058623280971248, 277036423595910322, 4326210344829080160, 502625804484183136, 0, 499651732794480712, 2066911660225138272, 154621335195873847, 2341667733767873880, 254805376052397010, 88338749084732736, 0, 217935513454227696, 0, 212897371220497441, 1064367145664717840, 408021400964572616, 4705688595447007, 1554618746388527088, 262389910840143988, 0, 199845462094262984, 521047116575334208, 649343714211542368, 546866917136301886, 529869733201353096, 0, 1518132793164814567, 401458828699517448, 123156012394100128, 4449842386297148208, 39875915837508712, 3609888757357257648, 0, 1697406557162171632, 0, 16020862433435553, 0, 537070255741487448, 2121143502093895392, 516929930709752064, 222077262070844584, 245886253669512190, 0, 668839844589804160, 197094607573963408, 1461925639055575729, 1036174390594468016, 1114659113556769040, 0, 92052833412108200, 4174905597697309824, 69273988454665664, 1722230997720747472, 287424122875105456, 0, 992376358060242437, 504663380171735368, 0, 216182863210617984, 212575324436840715, 2835060651711230112, 223360955537709076, 145412349332553872, 0, 1191877078035158712, 0, 1473086553036077760, 332188079872191614, 0, 4224285523512228384, 0, 82388049725066080, 5705888967586942992, 0, 486413055009370992, 260514364487121736, 133203825591481720, 4413811986218058960, 704064145400724352, 0, 1460689783014230929, 0, 159046892637473470, 200223825099397487, 1213830253282689912, 21791511330277751, 500728528401011336, 0, 1506137770013605728, 1591985912161940272, 0, 0, 76804338377402907, 723096975985725520, 0, 181456354191675936, 1121414539316102064, 511138018595677584, 988624948601143536, 0, 4303911339681292080, 330570952374102936, 177462795158894266, 4677416390483435808, 368663794946744042, 0, 4075096436958626784, 568636497051461800, 95923057417857088, 27916880138779184, 940805425075624145, 0, 0, 2815921774781348976, 3117472378517280496, 159927163140514152, 71241084195152521, 240821555901684992, 1077228849840196128, 0, 272984827540986864, 253715610988652359, 0, 1013268921248699376, 1099254545895504312, 927905635868413401, 93449710432582464, 1553013486636828288, 345614774107599764, 6782737988545096176, 719758329190090360, 779656980960298192, 959394979309021073, 0, 0, 2726995836424124592, 230322789833865384, 4165929746754426480, 1305189678189314536, 124133840284475560, 0, 0, 187734111266936866, 325577283686136304, 617239975759075097, 543161745923276392, 547992728689173864, 21160088041283968, 0, 2026379640828984480, 685947304570988872, 99658711841565745, 315618880951334008, 803792367492099280, 0, 1067597097685405680, 209746457712604024, 4647007938298325544, 0, 1045134601443026448, 167837650783537384, 5641891727773056816, 0, 82737008762515680, 0, 641510981798473547, 0, 2996221314464387152, 78840626853880255, 71238659157875808, 949781440962706301, 0, 2783724289734442032, 0, 1009750005289715712, 337665816968466712, 1189494052600264936, 926119350484840431, 299314702523218736, 4534571803875685704, 2072324863424855952, 0, 151826778848865235, 0, 137520941260211904, 0, 143981692694616240, 0, 3046460370725189392, 651689862703828984, 70135356161618424, 0, 3331028433433693776, 246108816275956624, 322554561106272224, 0, 531628527665658112, 1196626852801602856, 188289162860702440, 902657715592041459, 2273486010003216976, 0, 639716616776386295, 1942064940947692464, 807799872376395752, 167447079751138709, 95713693312756871, 0, 156910890005567760, 8905352252233622112, 607269071601711327, 1062407875770549024, 402827126097829144, 0, 157350504732627688, 5600117306881280208, 253691243648077804, 4315226021850265704, 644250665438697599, 437482764963414400, 560642485690703264, 0, 0, 2320693582731152656, 91627661038214520, 1425177506300855530, 1980830232365870448, 0, 2960859861589102192, 85153054791357456, 80588149086938517, 313328077585623528, 585591668568079077, 282406376804676896, 0, 2061287463616516256, 1091038994787282432, 1378578472651384704, 977797777559211423, 5476321320909607728, 0, 459298037609566624, 7555562019655316640, 778917001368341144, 223134987753506497, 197170104411444048, 41521784274530048, 0, 3242289444993304944, 0, 106307731349026563, 82957039530619662, 3992979493732094608, 184175101736677672, 333740352977342184, 352038675504589440, 1982091574952683040, 641069326318471739, 537458908326477728, 160339202702056369, 1408936519739590560, 0, 2251340345195766256, 2119026838766401680, 174314762855144112, 2012126995927668528, 0, 757823543155247048, 1507284515756744528, 0, 3274158926031036144, 636454198286735889, 0, 110254222492167969, 258946009903207016, 5317798747241263728, 0, 2316881573786825392, 178547614777073752, 1448952638135570472, 624628185704713997, 425642870436125776, 0, 2505875295000178344, 827550938620994832, 33959051831644160, 628766811531219819, 0, 0, 1437328022458287536, 319946055974958344, 44914121124543519, 2054291357463374240, 525031829358275128, 7309553575158849600, 213131084474263933, 1425223246872493152, 0, 232192907362334680, 390157559799589205, 190326267898162608, 1392260770806965988, 2534984689621565064, 143233254223421392, 3860989054840160944, 0, 353081153506570880, 89333487115799488, 3094151006848718544, 0, 0, 176266443912554537, 0, 1019310857941136404, 1410731059390314480, 2249564313932194192, 2132701955813540976, 7168116935907128160, 2730509754532396320, 216122282642284023, 391839476682910528, 413504135269501085, 244925336436409936, 686441145054652167, 0, 108305748286141735, 3912787901018291344, 1489439956367914928, 264472700333490072, 67798311071085499, 0, 0, 5553419800584388032, 526378645620390760, 973953612014638162, 0, 769339103886836928, 2281210684651852432, 255600271858804696, 2072967734227755552, 3038543230549442800, 1386224430043954212, 0, 2370996844169486664, 1510321706841851008, 450097510948294800, 304435215974496160, 658084204076969109, 10559013496093023840, 1543372628741730072, 0, 1447809976809723312, 66886411102833703, 220451042170787384, 0, 552373394961752200, 6983674476755801760, 2549997348166061256, 991689622531448048, 804017824904158720, 18028094825128643, 0, 432555928904823461, 3087310593194706640, 96784456581747840, 4213390395825654456, 170450095207226287, 3795319929729966544, 246214008403169064, 352704212699057504, 487256953576388760, 1493645548323945384, 0, 969796494139578898, 2719870899188592176, 1482155170267106736, 0, 2062581051151071888, 418250886404548103, 0, 1018777554552829424, 9085105941886558368, 1567358580552522880, 440437682410537424, 0, 0, 76301541728448592, 182394683266794941, 5232564818759278368, 1046386120778650660, 184547369472915672, 264613571770737864, 250231491594142328, 0, 514305023553430616, 0, 2631742447914920624, 2387857422100157256, 783647106840078592, 451636325007570112, 26926564610588123, 2986089893507082640, 3710158069009776720, 0, 612169908411034094, 1511799920106379840, 2076349800955583168, 66570045226192183, 0, 5290104178514335968, 1458690806187127800, 211219945483596167, 205794723524274776, 0, 334943881846870776, 458764023260365055, 3083968493716388656, 0, 4215720340633216608, 2401243566994359336, 1068130009382971664, 38297340883004891, 4242175036520274144, 0, 1118132853163683792, 71694661704867664, 1579574462917983624, 632368868447889098, 0, 1035824434536395572, 1997460745047287840, 498447145041481048, 244837903582567216, 2706438841867172144, 0, 0, 1008336747716233664, 8814173310938184768, 433606769944632576, 470196972116314055, 1053318143523847584, 4108658079502612608, 0, 4296794091637165344, 372315823204598976, 2669408546067042103, 0, 501664633347127240, 137010579075222096, 5147730402232114368, 234926080861521215, 964704981145608154, 243946337095684808, 83626838009141085, 3362304474677399472, 2984783771709519856, 0, 3562050627301855200, 0, 8658841332251557728, 508087720008670032, 0, 536881633387193112, 1086009593331516672, 1549450777763125080, 626613968463656870, 220835319905016472, 2052069290398475552, 622251666707086960, 0, 226065976528711184, 0, 664228383929183728, 237188235240682337, 6691104545153990688, 1092241554923871584, 3266803235982910032, 36641353902621165, 1054043343386397760, 3017989932346506256, 3465118496194254816, 3908940387658723008, 651608176553074314, 0, 4171018282514262144, 2083432649755956976, 605822495880879384, 0, 453852364553697992, 1514592275570976456, 2794856598908274192, 0, 141535742984838825, 285850191210497216, 644003731635708352, 0, 1122310985064032576, 8453857892358752928, 4145324156741755008, 1387328669066549408, 1090766951504389952, 81561190040899672, 2581895271749348809, 1037374190522521680, 146271023460865904, 0, 6913332607167278832, 241246266658971272, 691088806833593872, 0, 506875233853362376, 0, 718183814047403096, 0, 2706796339477246320, 168247154135195753, 3083412856125758832, 383614744504535228, 3537150788711665824, 1116991889750373384, 652192974347255862, 1420130675528580800, 2142966134908189168, 595174475789489208, 2509389291913232113, 282532817646321995, 301183193408869704, 6343102669240540224, 3372621501666133560, 293637140361201608, 713352823759506448, 0, 696484132235866396, 747276771125115352, 0, 2009248934405792059, 4024552162887645408, 1081993829359211264, 568002518729952232, 77977241871776552, 4573280031803784288, 637508013780007410, 2264985671613797280, 2078474911852207792, 0, 0, 298145502296810480, 703161202799639158, 6402201818912925984, 0, 2758798414045829040, 701023726729109208, 323896279179381480, 389241101279985512, 0, 1102814956499788632, 1949072523058513693, 0, 6701639976424903248, 4062707141315267808, 1453904177297298560, 127761125582405032, 5249980386074318400, 2517355253792410705, 0, 2687549989463413440, 2293412829560635200, 165552660758736059, 3175839319529742360, 743016488532067224, 0, 323855022413285712, 0, 309998145188740261, 377837773980414494, 1419477873135526352, 0, 551882022361593096, 1139033773218305208, 1982088576106155888, 6566139260345193648, 421693597353485854, 5306159231108537760, 0, 781975372924668064, 7150116653126582184, 773691430546309762, 737162543558758920, 6227960580478466784, 667298915938323336, 3082184725806862680, 367145408800907784, 164100065482299872, 5567889625686885648, 0, 1961695322168603581, 4410227977198095600, 0, 296043282477777321, 634372650015602472, 21932809568058939, 0, 698610633739861144, 2021292365737566768, 2743933489955894400, 2147620644537103200, 0, 310840364927836232, 956693851586710816, 746351321634493402, 302115713244296944, 1950721625596936087, 1480196353345693472, 695320715567323560, 1487803727281739792, 0, 5444339758647889008, 139177171580406824, 4304363283480656880, 6402155771315947248, 2328579499021727632, 463408634395921642, 5148515959833396960, 0, 777818593223450904, 1321607110720454441, 700947870684231112, 2672422075196809152, 3550724558367298560, 426611379912699010, 185443763681039376, 0, 369290828393005296, 1433432816486840624, 0, 367399983146652241, 1523587231862550800, 0, 5138751686429836224, 141081241187693696, 6959001027946591152, 2052193130114602128, 438649980638792908, 8379454790007698160, 338254912048213544, 1009952038651793248, 1348152242459616521, 756015627084565896, 0, 1955821508570199367, 293151242933284003, 3453731736326432352, 263257901442137968, 5297261475034460208, 1728545115422429112, 4378892187439628208, 0, 0, 1924816717642151040, 2194884044010174832, 0, 761748897849407448, 6821246335401639792, 0, 793113465489569904, 403483586476526344, 0, 5403473915326598160, 432028038953033656, 1037930130018355840, 1871355095001329329, 1407361503882825536, 275724698551962910, 5817404549551585248, 0, 4986112230423489024, 734808419775214152, 143593693584584864, 0, 2210043327098782672, 0, 3906500803561968016, 129353053819412643, 1347594206934346037, 355397255764665984, 1530189723731801232, 354768185169409515, 3508230422336575392, 1362649333906978224, 0, 462102313811764632, 1610519038582497912, 1209750487655752377, 1989726320519535840, 5691556365764368608, 535785660552512294, 0, 8146325140425565776, 5025826998768439584, 199704629306716480, 6576313913438881392, 1290003414962470037, 0, 0, 3432120449275402416, 3961083404173116496, 280322948690460520, 5246159725316548560, 0, 310617953482699030, 452909690683201712, 333361798043619887, 754474283008487464, 1622807056360061112, 1181569198240604853, 713266248124201736, 0, 2031259498485364608, 2513565492470789184, 7996929084910950576, 1055540387902621048, 165895837812696507, 1124436645765609040, 0, 10960546621975242912, 1522709630200734624, 1412548900355467536, 5126593921309813680, 532075650146376216, 214058368396630024, 6891944765899331856, 0, 318921715002757426, 5463301951346966208, 910095974018629469, 783971353088592328, 806023972768114600, 100201473850685984, 1294666729445982545, 2558483356542850080, 0, 3491000561209443696, 3856779899689685296, 151277695842099721, 447840703919926456, 1487005901713129488, 425748706231559664, 5658331489237265544, 2688468273473617680, 0, 1445674833991324176, 1259969957303552001, 6754499559425429616, 0, 195622169044014624, 7812404615140225776, 3826664732541435952, 1023434604659185000, 1284997024219748273, 0, 4158769704880317936, 3410556583840520112, 0, 1731266460782073736, 233597241734080840, 1180516295233057707, 0, 503190918370171504, 2605014270980530992, 922578461826369497, 776217969547438792, 226334999666122007, 0, 237015865562663472, 10457859468105847872, 2573805167858460960, 998105541028384312, 501979457753389048, 0, 4195144777987302576, 387121072415455744, 5419653110128661544, 774584345226118528, 320297926684873864, 6586880295070522416, 0, 3006121940909792176, 0, 1907838767877344950, 918590208406136747, 2459225201918591664, 3737613853952603152, 146567487307241455, 10288577026066564512, 814168803976750875, 0, 1461221301789723552, 567023268222252952, 1272337182207701991, 6707889695291451408, 5297551818236053704, 2661224124100058352, 705577444400642848, 8991252924933257280, 292316866756326835, 0, 266252524672639920, 1844152538865638602, 0, 3778187752743437392, 177002981436636864, 4881685880430521968, 504268444163642248, 3996621921752221776, 488027273405577824, 0, 2590928299554001856, 740392448016982912, 1818032954322045312, 1238763406313540619, 2933318333921660176, 2737493519494434432, 2508555851734551984, 8834266818256307040, 1150066086430066232, 298882279870253909, 322178596435322640, 10074814137666201312, 4095257200868335344, 881712158702882007, 138680731315840435, 4937828270958998608, 311823027618379528, 6530034524539923408, 919973347542615599, 689956163481364240, 794256162035490464, 0, 1083398908778782096, 2970860749179627856, 2673030438706073424, 1844248181377509130, 2555803104141030768, 0, 1963765555798121456, 479465827316348328, 849922614667887357, 12786830849050158240, 2665279740688416896, 1852353567709110144, 6396573381098282928, 0, 285268228176704536, 1870973187073514568, 720253397115817264, 8637759830830379040, 3261401435884452744, 1120442663861383760, 0, 121506264942458528, 3911798912233272144, 0, 205663213122602283, 4801657304323329808, 524727858701529384, 2594565813012884480, 8567271092335651200, 3431139448194160704, 288042835604902369, 1891193575785616800, 2646747709057311360, 561509447045468309, 324438348314680752, 0, 4792670224488277744, 2018029148331472688, 0, 3934003235801035344, 0, 218701934935666089, 6594689357794782432, 1379063624860110388, 2969133758551111792, 307762953933460312, 2685581827559736720, 1871272585325110872, 3338752883091235680, 3093963220979628744, 1112604889372164432, 599771041825258784, 907251267918751059, 0, 12243526510701787200, 1956554616021316496, 112566999619336719, 0, 6657475136581177632, 833251534415434408, 8363496036101140800, 1056474802207633536, 404405120970452440, 605183179503484205, 3872416913027086000, 1786321458536875188, 5299020994196208216, 3113407458131047464, 4671751883747207344, 0, 519776355957920480, 12060348729227598240, 2020615729172669016, 0, 1381242245999659204, 1912053499193723760, 2677346803106776896, 8212394239379451360, 3397459347652323360, 1366623948929609648, 10652802645901036608, 589212809998776928, 0, 618417613972033685, 5178894430436063256, 212520751638463135, 4713885572455369744, 478191433703002632, 0, 720504268706229208, 6493430527363573632, 1307625740613529762, 3325065456129242096, 1025095764298643328, 2626094542509292272, 3767745843886716400, 4519640600525429520, 0, 10481921199789180768, 2044641316801578208, 672320600257623600, 11826044860085756640, 6307300708995293568, 1987812645659575272, 291820084709029560, 394675502763320504, 0, 0, 3132336095596982856, 1434010290013914128, 1084624241309427520, 51098839093614203, 0, 1414795849188480016, 3806848049062012240, 4416299343768946992, 4960019295574386456, 902744493522794642, 2608384562000124416, 693638070349369560, 1946567526230091384, 3401913508705217456, 0, 645896059372120463, 5181343140869776608, 1469580183023596304, 10264873231621774368, 5216166729067345344, 0, 1453884491371752080, 3316676914284462487, 176037960103158352, 6161476563260326368, 1383307521490429060, 318949142984539752, 745535896319873816, 0, 3322267018419846704, 0, 10190001287416618368, 666723478998694912, 4472885220772340400, 1454230600531444416, 911266446368389694, 2665144765975035968, 3235704367522546423, 0, 6209350765545415968, 373657121840383247, 383193371487630056, 7832052064018124928, 4229646592898665872, 3805590967899505456, 0, 4252502843726033472, 4962292851942703008, 5086940550491696544, 1457644312801434192, 777093576560418168, 2049420417826455864, 903206146945613498, 2594737671055041440, 406900589559300016, 881892852918078604, 7896397632721848288, 0, 1491388760538332384, 9965685250440629568, 1384038954674873728, 1423629083976611664, 4845565433342131008, 0, 8289330557926568592, 5131894448138619744, 3250920660446238103, 0, 703598215774207240, 3409505373824255472, 179893003441202325, 4026923615958330672, 4326686794867168320, 0, 9800688114284034528, 1827693091829536928, 765547153180303512, 3139170956753696137, 1464802494772581552, 8138628121156666032, 388094833964679112, 1015173878759904400, 0, 951054078525710968, 994291042144922904, 7700485561352006688, 3921757219793873232, 1364257512684784960, 4238236624747868736, 5467248846932439744, 934272911141002314, 2695802592160408816, 859337771667452184, 0, 7519076311047623424, 3463659107016562032, 427062215931923144, 920717285230873192, 2506778215865258491, 4969325530965071808, 1879500479852416928, 1425830876796239552, 184384472107282312, 3153472657647482809, 5354975027566118880, 7952331293227013232, 2986435921808626080, 0, 979022439706964696, 0, 3384080808573834960, 612457667972351228, 0, 1529865136148398104, 7908883398958245648, 1920784447302749120, 6325209830192457600, 3052707418351734913, 8545389121063726344, 7341384703160418624, 4027519097037851160, 459288790257549608, 1032965152778139352, 0, 2525736753989956459, 407608826633524701, 809376872131795432, 5414057516011072608, 2504411379128700528, 2837193367332348480, 0, 8392669878966234984, 1007212267276475758, 7390818695362836384, 1016809986479634408, 532544803527460680, 0, 6673549783506746448, 2437301083183046893, 5176233914625438192, 7725567312845815248, 6164116189464571200, 0, 970502571940997080, 3366743474362751520, 2855955367809218400, 505455534782511312, 1948986190542009440, 487090683649270261, 1952381029261026512, 0, 2553346029759898128, 7580401439296137648, 648670924391583574, 9887458539503525520, 6210629877028822560, 8125612176397650984, 1731970517987718845, 993553634872419720, 4240927054286444160, 316300033502516912, 6507138902810133648, 5252914477208133360, 0, 464080933149960921, 953534473278229144, 8185521181230407952, 2601031780379609808, 9722860763298717360, 504344768305697192, 1399467206942929696, 2429015457240407287, 1925066536561718192, 6373923878301169008, 5155531744478995440, 0, 2908222016785698832, 1057592188755281304, 1745689335292275641, 4297577398920311040, 0, 586680034658774392, 1886784960691166144, 6942707310301638048, 0, 6032123350071983424, 270495899741523296, 7921256162184465552, 9516022954627586160, 4845392387056485616, 1743975207571806521, 448879142411881603, 4209066537867745632, 2229352106885736312, 1497450482259918309, 0, 2523621516041577120, 9471679022260540176, 7773836312169546192, 0, 12675522520567812672, 6317986685341055760, 645630815697486136, 467900875635274870, 6695120298801051648, 1036537407449161480, 1002441092922314952, 0, 3101318391858159744, 4737638513120308816, 231979592000735043, 12489138110915337312, 2013649845532401792, 1868738316577270224, 718701965007948312, 1592532066330339777, 8115715383020824656, 6559606957543867008, 9267821955406631376, 1684469835570914837, 0, 4189364266619465136, 4782555956261489296, 660768522797684912, 3292689092333236080, 1017775704063097864, 1554238635913829853, 3134674089427932864, 9108760742422048176, 1441381694287683688, 12250094046026529312, 5118166607272608336, 378616723270145704, 7928763521582733456, 0, 1256039576324010269, 1072122530136665128, 11952247027407910272, 3188073914488294560, 689296234145891896, 6513141691983569544, 3351050604076487280, 7781653157638863216, 0, 2389342437125237542, 4650222302945619952, 4916193381584781936, 0, 1567339243194005667, 3276078562571701392, 10381120509003367680, 380360126319612407, 414381650964597552, 11719151541924363072, 5921815215496107568, 4942903297221798576, 1038443219001353728, 3748119295744203376, 3363028530738049536, 2395773818651716150, 3107881143621419184, 11540203942415111712, 1129217007316007955, 14633812546379265600, 7719971943866062608, 1040215873834560688, 10165280924494255680, 1417544151294529104, 2303828330180378602, 5782193879407693168, 725501147318277448, 14433532797291884640, 3277085607541870496, 2373973080295738752, 3338897459713011312, 9998629660347337440, 0, 4846931699024270544, 251571251835444955, 5828671112466201808, 4110913988056943424, 1398698056960399696, 3282916339912951104, 0, 2556675219288817616, 14173947751661598240, 7794025251630253632, 469578520757001496, 2333898250501141368, 3931654392779871144, 1460591568036463760, 0, 13856024529305481600, 9703378584193910400, 4171772111241754944, 817140182987449709, 6375687814275737016, 5685598084311292144, 0, 7626530272959904032, 1781600129156719588, 3312391705768940640, 4087867507127130720, 12160780689272779008, 852239328565035584, 13602388063080456000, 0, 7679650894276331232, 1367326416043350336, 4683784557280327600, 5297313286588543152, 6137480082330876216, 13409545124136299040, 2547220777006482216, 1891109647328043728, 11924400124022188608, 0, 1791801004671906384, 6007688361100763256, 981980338903120408, 4089273096561835376, 5356050822215660400, 11743853520440364768, 3945501372423076327, 7318377484412309568, 481316811644564040, 0, 1784552506256678416, 5261191526447478672, 1242446147718236642, 3279344557935545216, 9132625709424664128, 6010080683095231008, 6143097273954735744, 1848490904433412880, 3967053404361376087, 0, 11423678257835031168, 1906706571900176496, 9625788857385075792, 3857821598139828823, 8933263268602076928, 4976430765095565072, 5099304042207314592, 1060854049777438968, 1209323663752692244, 8987943679835832288, 1749348077397171328, 6320475253998717696, 9420159432372238992, 0, 4160472912848511312, 2402029933531372448, 3751353458889916537, 9259791838132368432, 1310224621228394904, 6381709401067395264, 9899105132372499144, 8599523375883469824, 647808819252181544, 3063871151687509291, 6277917542689375200, 3640808648443145280, 0, 9014975766295125648, 7321510664498678400, 9612714832720731144, 598236403840083501, 3157833863698410768, 11342027298263664720, 9450330433153271784, 7694964091545962448, 6101085445551443952, 1280521364903275480, 2476021404674002160, 11115856892509349520, 2196657858797626445, 5069944925755424640, 9229941346384250352, 10941593958834573360, 0, 14315276794977027072, 855377764827137272, 7902588090467072448, 5758695127530794416, 1920837177172592109, 10675340868157573776, 14056900133005035072, 1354933781927682280, 3804592019731271424, 13860850565882591712, 9234699169620194256, 4037436453852073680, 5957755314893040336, 13295704132142393472, 2917882604137695142, 16391677280090112000, 11637313539480334080, 6904488245389246768, 4046597501872594416, 16112759637376641600, 1787938252900057104, 15902814730819292640, 0, 4933711682020505664, 8908031197711343232, 15297051112600118400, 7296311933326373016, 13514543198309899008, 6215888539194742032, 2216652615164015184, 4636482978738076327, 10316001944924584128, 10838782762746714192, 7317100839049641216, 11048595874945471944, 12652590682185456720, 15778819438330217472, 17952789402003456000 ], 240 ], [ [ 1, 0, 1222378360, 0, 5312865742534, 0, 56983490753600, 0, 178746925302915, 0, 8653431927192192, 0, 793266513773349, 0, 6140924173883696, 0, 23643718004303861, 0, 25919291763480128, 0, 41216235304336595, 0, 101706306178108672, 153184242061, 2479175142871176, 34886840177898928, 0, 156180527413507, 0, 139751357852819088, 2353738996584365, 0, 44150013349131168, 100254133511571392, 43011631292924552, 0, 35379961, 269170317424045072, 0, 116429744551328, 0, 12776989032545472, 0, 498053439167655016, 0, 0, 52722064685311540, 2524837271878008, 0, 12597230107001293, 452251556787841536, 8888358486154168, 0, 1657179499161702, 97428818177913792, 271787756187458216, 0, 57029311244189512, 234058497066039737, 0, 10717616957320, 0, 0, 9584722822374712, 2005543445492832, 0, 61927831335741747, 51003337224523792, 15492462950025142, 0, 0, 0, 1178664832413749872, 284148430480262193, 2885776786731443, 148778085626707528, 0, 3391977007786592, 749002282765534, 97261538394011136, 0, 728086492596837168, 10540096673109920, 0, 57559417995103013, 30414697618549992, 0, 0, 727577086049216608, 5331716357680899, 0, 96479160193142520, 1343701923207232296, 2504716643359571, 2762599774828640, 0, 7789723603127239, 0, 172837454879477279, 65373593172307104, 0, 13134612410204688, 0, 452298621987362794, 176367608537019152, 0, 72646469293243200, 5385166389047715, 0, 53437709771016521, 3641470591240069, 1744836039113989456, 0, 772156192746780168, 0, 0, 59436643776711840, 451609051147214528, 5925375034220885, 16330520892193904, 0, 40105340076310992, 181789468337452744, 0, 52905320017670933, 0, 33420122643716336, 68171922760149635, 77388778707671112, 207842824300119952, 0, 7210646792840589, 0, 236820357103648206, 1140648024343114864, 69220972112544144, 77457681063035717, 0, 0, 2563208176159626048, 8844279944688520, 28598478164740016, 46401007842327687, 99018668000498560, 0, 89835298563911450, 0, 510607631688829272, 0, 233302308926270368, 66772957909146701, 62895311029885327, 1860765357698108664, 0, 0, 251987198418041160, 165547293994327, 0, 243241660029120640, 65260694137202528, 334138226099031766, 241520669792645544, 14384800070911560, 0, 2388490462060473, 0, 1597798118042233248, 119407220724296315, 114685365987280942, 100834246060049552, 737604058274904080, 23564843193779848, 151769169295093816, 297346731810955552, 333612439712432968, 0, 120419327315109028, 60405413708427728, 0, 0, 97486409588341, 292394551145539248, 134202993506446408, 417138890888140672, 0, 1091865443124181201, 15872211937292376, 3813664472762591, 1186338613699907632, 0, 0, 97336915062491680, 308637553743545040, 97223352102396928, 0, 205671330485060642, 0, 3355719992618383584, 33701431261213120, 0, 67902993465447048, 0, 131852360779038336, 0, 134112676790458759, 772442773734135672, 4598988638899867, 1110056789083638720, 192734450647278764, 0, 460482342096382672, 0, 260086791789001728, 95301745707067080, 3425412196048195056, 0, 86880307646454202, 15888777777993125, 365700206396431464, 3970447753288864, 0, 33157138940647345, 476135767639882960, 98024255048820768, 739985076728468496, 0, 694893719618970960, 35659503576089952, 212529340714356872, 0, 11052144418149504, 664784512123158365, 0, 2182328573234014512, 122937721995813752, 845582300923508296, 0, 176796021263093936, 0, 47446561622054976, 0, 421696657162429720, 514661886360293392, 0, 109339317796485400, 862380258594814216, 90923840383729512, 0, 403242506292502775, 0, 41521871605424471, 5207991060368528, 0, 693101610189110496, 228564628267953304, 0, 127033886169968980, 3634411038405914088, 0, 0, 47756415247888032, 24423912247547256, 0, 0, 2311297510491338032, 18890545748974824, 35451215167952517, 172028617929281696, 0, 713250768217543104, 750135002458510216, 682297202988455607, 518815818230666840, 105234826380420097, 0, 86997351405599568, 0, 26806671489599430, 0, 84797532275289384, 138774305910628060, 216811160635731840, 405951760338333419, 358940185405612000, 0, 1683338209667774896, 14633632638636168, 1519319155068476208, 489240399029271944, 44199125279958493, 0, 412728368370427545, 747874752444214176, 116571565990087528, 4479711717968556528, 0, 417769879184206877, 246852541845861232, 0, 63994028304643528, 9069524588079232, 0, 0, 17202431296644942, 184053503674692616, 177561379622860992, 1523982150323181536, 98962490317446733, 1025131221742434912, 0, 95297635862536368, 458205869397493496, 51167191323412600, 0, 21447085420503360, 2516471727994721904, 0, 0, 81353770215085217, 144308801733851752, 1679477160088391632, 400311687234153737, 111008576273813223, 0, 106899829949052496, 448561804850620863, 0, 1052378393724894704, 0, 13680471322321099, 0, 300323971479217576, 0, 0, 1720788688278017872, 138483011674597336, 1032768858393156708, 1874739106576006824, 61045669478846512, 192834966947068032, 14796991717331712, 430317004874300205, 0, 0, 1028652567922282032, 21823459142415703, 317836759832278216, 6021562204205768736, 153506498958183747, 268247566388577773, 133933890287970832, 26885807902036352, 79770130600933687, 56841268605134542, 3076387289208856144, 114660305949642600, 216254207678166976, 0, 0, 676729481667426706, 1054515800391364656, 0, 1656921797876132272, 1591619273785531344, 0, 1115204001512804416, 273309546525124400, 471310513390258233, 0, 82622487990579941, 124577908328910600, 34413690001120643, 131101984425519608, 0, 301149689840231608, 0, 1887683705585238216, 558135643860683328, 7390859088131363, 2348717468555745040, 18195672264040832, 0, 1051163380078360576, 178616589991002336, 25238660482043383, 1087933859196977976, 0, 1073560831556611248, 0, 172817500226516856, 271723966479079607, 1910735007949408296, 699492411830774096, 9669404690625731, 0, 68340666381095360, 0, 27053196754068304, 143796574525289213, 0, 739508149951356580, 88285330144427352, 322311225700911384, 2098079302278214064, 0, 273614569377423552, 293269056336391007, 0, 1106048595165308608, 185015814211863072, 33128062355800899, 0, 0, 49372239672691536, 4310648846121518208, 113094020714513351, 696647956020200362, 121642642556243176, 203510588389586040, 2345326328442371056, 0, 1752045451336249896, 323245763447998608, 17597614089709931, 0, 1161769853770649016, 396381806105639798, 0, 1536957395306689952, 26531181812900839, 0, 119098243975894160, 125468316095036873, 0, 691354573020342176, 12246126801418725, 309160254369514439, 2388197646549325456, 3254198064735220992, 0, 3418082956933291584, 170508571249093104, 307013735552491528, 45677998388824848, 1118429390590199592, 0, 679750530763337194, 0, 58804616298806385, 154032702664217792, 0, 712942042172202368, 7394176141242244128, 306114611673785552, 0, 740746319997442896, 56620437073919984, 0, 129081706023222280, 186263408358330000, 380331625699345744, 0, 335186848858693512, 0, 124552512650268401, 76423796779240913, 2510623903230812016, 14501658946413709, 2292463293995202256, 2846197691078060640, 410133355899035190, 0, 1612761223419705328, 396754153427780152, 1086154046811617208, 148081204235636771, 146021758321389512, 0, 394113681636957520, 136159178899086240, 0, 460375694840819236, 778812963125678048, 25877794059316925, 3282715819584812448, 802024857491272064, 30248913229307560, 50886153855229424, 423707654791417938, 0, 1539788039375423152, 0, 298382899910174344, 173463949068735056, 0, 2163678975869249136, 0, 131193638627596973, 201003293990240264, 772106741017750008, 0, 3330535955482402848, 1035415436439098240, 37035922488204840, 2014642243347747073, 110972630058483056, 162018419904441275, 177455260371244152, 69383828516641139, 2603106755074041144, 444916935509302192, 0, 512423060302953624, 0, 0, 217859226150300446, 0, 365602622384613640, 799843596747965784, 410015599755772206, 1597169865903931504, 0, 430486846450787296, 138807571916714544, 510245482269590842, 161192037205964957, 5321508734944524384, 433677687103784232, 2519117318821129464, 213591837877835016, 0, 1514071878099774253, 0, 3213214331081038848, 423243494045160616, 44474529614981560, 3857629520577459, 0, 2146905035976565056, 1667243137204522560, 129034801338393807, 0, 193455023798131360, 493017514359136882, 175610154299935088, 0, 453217525744483656, 209208730095923450, 1037065602072207632, 0, 58591102389899272, 767632777243218792, 0, 5470058623287293424, 277036423576461202, 4326210344829080160, 502625804486784448, 0, 499651732794480712, 2066911660229179008, 154621335195873847, 2341667733767922264, 254805375992381362, 88338749084734032, 0, 217935513455181040, 0, 212897371220497441, 1064367145664717840, 408021400965525960, 4705688595447007, 1554618746391128400, 262389910820694868, 0, 199845462095359016, 521047116577935520, 649343714211542368, 546866917098333166, 529869733201353096, 0, 1518132792982432039, 401458828699535544, 123156012394101424, 4449842386303470384, 39875915837511960, 3609888757357257648, 0, 1697406557162206192, 0, 16020862433435553, 0, 537070255741487448, 2121143502097936128, 516929930709770160, 222077262071940616, 245886253609496542, 0, 668839844589804160, 197094607574916752, 1461925638873193201, 1036174390594496192, 1114659113556769040, 0, 92052833412111448, 4174905597697309824, 69273988455761696, 1722230997720782032, 287424122855656336, 0, 992376357893335301, 504663380171735368, 0, 216182863211571328, 212575324436840715, 2835060651711230112, 223360955477693428, 145412349332555168, 0, 1191877078035193272, 0, 1473086553038679072, 332188079852742494, 0, 4224285523512228384, 0, 82388049726162112, 5705888967586991376, 0, 486413055009389088, 260514364488217768, 133203825591483016, 4413811986224381136, 704064145400724352, 0, 1460689782831848401, 0, 159046892622767566, 200223825099397487, 1213830253282724472, 21791511330277751, 500728528401011336, 0, 1506137770016207040, 1591985912161974832, 0, 0, 76804338377402907, 723096975985725520, 0, 181456354192629280, 1121414539316130240, 511138018595695680, 988624948603744848, 0, 4303911339687614256, 330570952374102936, 177462795144188362, 4677416390483484192, 368663794927294922, 0, 4075096436958626784, 568636497051461800, 95923057418953120, 27916880138780480, 940805424908717009, 0, 0, 2815921774781348976, 3117472378521796336, 159927163140515448, 71241084195152521, 240821555902638336, 1077228849840224304, 0, 272984827540986864, 253715610988652359, 0, 1013268921251300688, 1099254545895538872, 927905635781070345, 93449710433678496, 1553013486639429600, 345614774088150644, 6782737988545096176, 719758329190118536, 779656980960298192, 959394979142113937, 0, 0, 2726995836424124592, 230322789833866680, 4165929746760748656, 1305189678189349096, 124133840284928712, 0, 0, 187734111252230962, 325577283686136304, 617239975644768377, 543161745923287464, 547992728689173864, 21160088041285264, 0, 2026379640828984480, 685947304571017048, 99658711841565745, 315618880951334008, 803792367492099280, 0, 1067597097685433856, 209746457697898120, 4647007938298373928, 0, 1045134601445627760, 167837650783990536, 5641891727773056816, 0, 82737008763611712, 0, 641510981684166827, 0, 2996221314468902992, 78840626853880255, 71238659157877104, 949781440795799165, 0, 2783724289734442032, 0, 1009750005292317024, 337665816968466712, 1189494052600299496, 926119350397497375, 299314702523218736, 4534571803875734088, 2072324863428896688, 0, 151826778848865235, 0, 137520941261307936, 0, 143981692694616240, 0, 3046460370729705232, 651689862703857160, 70135356156167832, 0, 3331028433433728336, 246108816261250720, 322554561106272224, 0, 531628527665669184, 1196626852801637416, 188289162861155592, 902657715504698403, 2273486010007732816, 0, 639716616662079575, 1942064940947692464, 807799872376423928, 167447079751138709, 95713693312756871, 0, 156910890005567760, 8905352252239944288, 607269071547124863, 1062407875773150336, 402827126097829144, 0, 157350504733080840, 5600117306881280208, 253691243633371900, 4315226021850314088, 644250665324390879, 437482764963432496, 560642485690714336, 0, 0, 2320693582735668496, 91627661038215816, 1425177506141880826, 1980830232365870448, 0, 2960859861593618032, 85153054785906864, 80588149086938517, 313328077585634600, 585591668513492613, 282406376804676896, 0, 2061287463620556992, 1091038994789883744, 1378578472651384704, 977797777471868367, 5476321320909607728, 0, 459298037609584720, 7555562019661638816, 778917001368369320, 223134987753506497, 197170104411444048, 41521784274983200, 0, 3242289444993339504, 0, 106307731349026563, 82957039525169070, 3992979493732094608, 184175101737130824, 333740352977353256, 352038675504589440, 1982091574956723776, 641069326204165019, 537458908326488800, 160339202702056369, 1408936519739590560, 0, 2251340345200282096, 2119026838766429856, 174314762855144112, 2012126995927668528, 0, 757823543155275224, 1507284515760785264, 0, 3274158926031070704, 636454198232149425, 0, 110254222492167969, 258946009903660168, 5317798747241263728, 0, 2316881573791341232, 178547614777073752, 1448952637976595768, 624628185590407277, 425642870436143872, 0, 2505875295000212904, 827550938622957968, 33959051832097312, 628766811476633355, 0, 0, 1437328022462328272, 319946055974969416, 44914121124543519, 2054291357467414976, 525031829358293224, 7309553575165171776, 213131084474263933, 1425223246872493152, 0, 232192907362334680, 390157559747789717, 190326267898162608, 1392260770647991284, 2534984689621599624, 143233254217970800, 3860989054840160944, 0, 353081153506581952, 89333487116252640, 3094151006848753104, 0, 0, 176266443912554537, 0, 1019310857829789412, 1410731059390314480, 2249564313936710032, 2132701955813569152, 7168116935913450336, 2730509754532396320, 216122282642284023, 391839476682915904, 413504135217701597, 244925336436409936, 686441145000065703, 0, 108305748286141735, 3912787901018291344, 1489439956371955664, 264472700333508168, 67798311071085499, 0, 0, 5553419800588903872, 526378645620408856, 973953611903291170, 0, 769339103888800064, 2281210684656368272, 255600271858804696, 2072967734227783728, 3038543230549442800, 1386224429884979508, 0, 2370996844169521224, 1510321706845891744, 450097510948300176, 304435215974507232, 658084204022382645, 10559013496093023840, 1543372628741758248, 0, 1447809976809723312, 66886411102833703, 220451042170787384, 0, 552373394961770296, 6983674476762123936, 2549997348166095816, 991689622534049360, 804017824906121856, 18028094825128643, 0, 432555928853023973, 3087310593194706640, 96784456582200992, 4213390395825702840, 170450095207226287, 3795319929729966544, 246214008403187160, 352704212699068576, 487256953578351896, 1493645548323973560, 0, 969796494028231906, 2719870899188592176, 1482155170267106736, 0, 2062581051151100064, 418250886352748615, 0, 1018777554555430736, 9085105941886558368, 1567358580556563616, 440437682410542800, 0, 0, 76301541728448592, 182394683266794941, 5232564818763794208, 1046386120667303668, 184547369472918920, 264613571770755960, 250231491594142328, 0, 514305023555393752, 0, 2631742447914920624, 2387857422100191816, 783647106842041728, 451636325007575488, 26926564610588123, 2986089893507082640, 3710158069013817456, 0, 612169908312655022, 1511799920110420576, 2076349800955583168, 66570045226192183, 0, 5290104178518851808, 1458690806187155976, 211219945455288983, 205794723524278024, 0, 334943881846870776, 458764023208565567, 3083968493716388656, 0, 4215720340633264992, 2401243566994393896, 1068130009385572976, 38297340883004891, 4242175036524789984, 0, 1118132853163683792, 71694661704867664, 1579574462918011800, 632368868349510026, 0, 1035824434425048580, 1997460745047287840, 498447145043444184, 244837903582572592, 2706438841867172144, 0, 0, 1008336747718834976, 8814173310938184768, 433606769944637952, 470196972064514567, 1053318143523865680, 4108658079502660992, 0, 4296794091641681184, 372315823204617072, 2669408545822794871, 0, 501664633349090376, 137010579075222096, 5147730402236630208, 234926080833214031, 964704981034261162, 243946337095688056, 83626838009141085, 3362304474677447856, 2984783771709519856, 0, 3562050627305895936, 0, 8658841332251557728, 508087720008675408, 0, 536881633388146456, 1086009593331534768, 1549450777763153256, 626613968365277798, 220835319905019720, 2052069290398475552, 622251666709688272, 0, 226065976528716560, 0, 664228383891215008, 237188235212375153, 6691104545153990688, 1092241554926472896, 3266803235982958416, 36641353902621165, 1054043343386397760, 3017989932346506256, 3465118496198295552, 3908940387658771392, 651608176454695242, 0, 4171018282518777984, 2083432649755956976, 605822495881832728, 0, 453852364555661128, 1514592275571004632, 2794856598912314928, 0, 141535742984838825, 285850191210502592, 644003731597739632, 0, 1122310985066633888, 8453857892358752928, 4145324156746270848, 1387328669066549408, 1090766951504389952, 81561190040902920, 2581895271505101577, 1037374190522539776, 146271023460865904, 0, 6913332607173601008, 241246266658974520, 691088806836195184, 0, 506875233855325512, 0, 718183814047403096, 0, 2706796339481287056, 168247154135195753, 3083412856125807216, 383614744444519580, 3537150788715706560, 1116991889750391480, 652192974248876790, 1420130675528580800, 2142966134908189168, 595174475790442552, 2509389291668984881, 282532817618014811, 301183193408872952, 6343102669240540224, 3372621501666181944, 293637140362297640, 713352823762107760, 0, 696484132197897676, 747276771125115352, 0, 2009248934223409531, 4024552162892161248, 1081993829359211264, 568002518730905576, 77977241871779800, 4573280031803784288, 637508013681628338, 2264985671613831840, 2078474911852207792, 0, 0, 298145502296815856, 703161202761670438, 6402201818912925984, 0, 2758798414049869776, 701023726729127304, 323896279180477512, 389241101219969864, 0, 1102814956499806728, 1949072522876131165, 0, 6701639976431225424, 4062707141319783648, 1453904177297298560, 127761125582408280, 5249980386074318400, 2517355253548163473, 0, 2687549989467454176, 2293412829560669760, 165552660758736059, 3175839319529790744, 743016488532067224, 0, 323855022414239056, 0, 309998145188740261, 377837773920398846, 1419477873135526352, 0, 551882022362546440, 1139033773218323304, 1982088576108757200, 6566139260351515824, 421693597334036734, 5306159231108537760, 0, 781975372927269376, 7150116653126630568, 773691430508341042, 737162543558758920, 6227960580478466784, 667298915938341432, 3082184725806911064, 367145408802003816, 164100065482301168, 5567889625693207824, 0, 1961695321986221053, 4410227977198095600, 0, 296043282477777321, 634372650016555816, 21932809568058939, 0, 698610633739861144, 2021292365740168080, 2743933489959935136, 2147620644537137760, 0, 310840364928932264, 956693851586710816, 746351321596524682, 302115713245250288, 1950721625414553559, 1480196353345721648, 695320715567341656, 1487803727281739792, 0, 5444339758654211184, 139177171580410072, 4304363283480656880, 6402155771322269424, 2328579499021762192, 463408634376472522, 5148515959833396960, 0, 777818593223450904, 1321607110553547305, 700947870684231112, 2672422075200849888, 3550724558367298560, 426611379852683362, 185443763681040672, 0, 369290828393958640, 1433432816486868800, 0, 367399983146652241, 1523587231862550800, 0, 5138751686429836224, 141081241188789728, 6959001027946639536, 2052193130117203440, 438649980619343788, 8379454790007698160, 338254912049309576, 1009952038651793248, 1348152242292709385, 756015627084565896, 0, 1955821508387816839, 293151242933284003, 3453731736326432352, 263257901442139264, 5297261475040782384, 1728545115422463672, 4378892187439628208, 0, 0, 1924816717644752352, 2194884044010209392, 0, 761748897849407448, 6821246335401688176, 0, 793113465489588000, 403483586477622376, 0, 5403473915332920336, 432028038953033656, 1037930130018355840, 1871355094818946801, 1407361503882853712, 275724698537257006, 5817404549551633632, 0, 4986112230423489024, 734808419775214152, 143593693585680896, 0, 2210043327098817232, 0, 3906500803566483856, 129353053819412643, 1347594206767438901, 355397255765619328, 1530189723731829408, 354768185169409515, 3508230422336575392, 1362649333909579536, 0, 462102313811764632, 1610519038582532472, 1209750487568409321, 1989726320522137152, 5691556365764416992, 535785660533063174, 0, 8146325140425565776, 5025826998768439584, 199704629307812512, 6576313913438929776, 1290003414795562901, 0, 0, 3432120449275402416, 3961083404177632336, 280322948690461816, 5246159725322870736, 0, 310617953467993126, 452909690683201712, 333361798043619887, 754474283008498536, 1622807056360095672, 1181569198153261797, 713266248124201736, 0, 2031259498487965920, 2513565492470789184, 7996929084910950576, 1055540387902649224, 165895837812696507, 1124436645765609040, 0, 10960546621981565088, 1522709630200762800, 1412548900358068848, 5126593921316135856, 532075650146376216, 214058368397083176, 6891944765899331856, 0, 318921714988051522, 5463301951347014592, 910095973904322749, 783971353088603400, 806023972768114600, 100201473850687280, 1294666729279075409, 2558483356542850080, 0, 3491000561209443696, 3856779899694201136, 151277695842099721, 447840703919926456, 1487005901713157664, 425748706231559664, 5658331489237313928, 2688468273477658416, 0, 1445674833993925488, 1259969957216208945, 6754499559425429616, 0, 195622169045110656, 7812404615140225776, 3826664732545951792, 1023434604659213176, 1284997024052841137, 0, 4158769704880352496, 3410556583840520112, 0, 1731266460782108296, 233597241734533992, 1180516295145714651, 0, 503190918370171504, 2605014270984571728, 922578461712062777, 776217969547449864, 226334999666122007, 0, 237015865562663472, 10457859468112170048, 2573805167858460960, 998105541028412488, 501979457753389048, 0, 4195144777987337136, 387121072400749840, 5419653110128709928, 774584345226129600, 320297926685327016, 6586880295070522416, 0, 3006121940914308016, 0, 1907838767718370246, 918590208291830027, 2459225201918591664, 3737613853957118992, 146567487307241455, 10288577026072886688, 814168803922164411, 0, 1461221301792324864, 567023268222252952, 1272337182120358935, 6707889695291451408, 5297551818236102088, 2661224124104099088, 705577444400660944, 8991252924939579456, 292316866756326835, 0, 266252524672639920, 1844152538706663898, 0, 3778187752747953232, 177002981431186272, 4881685880430521968, 504268444163653320, 3996621921752256336, 488027273405577824, 0, 2590928299558042592, 740392448016993984, 1818032954322045312, 1238763406226197563, 2933318333926176016, 2737493519494462608, 2508555851734551984, 8834266818262629216, 1150066086430094408, 298882279870253909, 322178596435322640, 10074814137672523488, 4095257200868369904, 881712158648295543, 138680731315840435, 4937828270958998608, 311823027618832680, 6530034524539923408, 919973347428308879, 689956163481382336, 794256162035501536, 0, 1083398908780745232, 2970860749184143696, 2673030438706101600, 1844248181218534426, 2555803104141030768, 0, 1963765555802162192, 479465827316359400, 849922614613300893, 12786830849050158240, 2665279740692457632, 1852353567709110144, 6396573381098282928, 0, 285268228176704536, 1870973186914539864, 720253397115835360, 8637759830836701216, 3261401435884487304, 1120442663863346896, 0, 121506264942911680, 3911798912233306704, 0, 205663213122602283, 4801657304323329808, 524727858701540456, 2594565813016925216, 8567271092341973376, 3431139448194160704, 288042835604902369, 1891193575785616800, 2646747709057339536, 561509446993668821, 324438348314680752, 0, 4792670224488277744, 2018029148335513424, 0, 3934003235801069904, 0, 218701934935666089, 6594689357799298272, 1379063624748763396, 2969133758555627632, 307762953933460312, 2685581827559764896, 1871272585166136168, 3338752883091235680, 3093963220979663304, 1112604889374127568, 599771041825264160, 907251267864164595, 0, 12243526510701787200, 1956554616025357232, 112566999619336719, 0, 6657475136585693472, 833251534415452504, 8363496036107462976, 1056474802209596672, 404405120970452440, 605183179451684717, 3872416913027086000, 1786321458377900484, 5299020994196256600, 3113407458131082024, 4671751883747207344, 0, 519776355957931552, 12060348729227598240, 2020615729172697192, 0, 1381242245888312212, 1912053499193723760, 2677346803106805072, 8212394239385773536, 3397459347652323360, 1366623948932210960, 10652802645901036608, 589212809998782304, 0, 618417613920234197, 5178894430436111640, 212520751638463135, 4713885572455369744, 478191433703020728, 0, 720504268708192344, 6493430527368089472, 1307625740502182770, 3325065456129242096, 1025095764300606464, 2626094542509320448, 3767745843886716400, 4519640600529470256, 0, 10481921199789180768, 2044641316805618944, 672320600257628976, 11826044860085756640, 6307300708999809408, 1987812645659603448, 291820084709032808, 394675502763320504, 0, 0, 3132336095597017416, 1434010290016515440, 1084624241311390656, 51098839093614203, 0, 1414795849188480016, 3806848049062012240, 4416299343772987728, 4960019295574434840, 902744493424415570, 2608384562000124416, 693638070351332696, 1946567526230119560, 3401913508705217456, 0, 645896059320320975, 5181343140869824992, 1469580183026197616, 10264873231621774368, 5216166729071861184, 0, 1453884491371752080, 3316676914040215255, 176037960103158352, 6161476563264842208, 1383307521379082068, 318949142984543000, 745535896321836952, 0, 3322267018419846704, 0, 10190001287416618368, 666723478998700288, 4472885220776381136, 1454230600531462512, 911266446270010622, 2665144765975035968, 3235704367278299191, 0, 6209350765549931808, 373657121812076063, 383193371487633304, 7832052064018124928, 4229646592898714256, 3805590967899505456, 0, 4252502843730074208, 4962292851942751392, 5086940550496212384, 1457644312801434192, 777093576561371512, 2049420417826484040, 903206146847234426, 2594737671055041440, 406900589559305392, 881892852880109884, 7896397632721848288, 0, 1491388760540933696, 9965685250440629568, 1384038954674873728, 1423629083976629760, 4845565433342179392, 0, 8289330557932890768, 5131894448143135584, 3250920660201990871, 0, 703598215776170376, 3409505373828296208, 179893003441202325, 4026923615958379056, 4326686794871209056, 0, 9800688114284034528, 1827693091829536928, 765547153181256856, 3139170956509448905, 1464802494772599648, 8138628121162988208, 388094833964682360, 1015173878762505712, 0, 951054078487742248, 994291042144922904, 7700485561352006688, 3921757219793921616, 1364257512684784960, 4238236624751909472, 5467248846932439744, 934272911042623242, 2695802592160408816, 859337771668405528, 0, 7519076311047623424, 3463659107020602768, 427062215933019176, 920717285192904472, 2506778215682875963, 4969325530969587648, 1879500479852416928, 1425830876796239552, 184384472107285560, 3153472657403235577, 5354975027566118880, 7952331293233335408, 2986435921808660640, 0, 979022439706964696, 0, 3384080808577875696, 612457667912335580, 0, 1529865136148416200, 7908883398964567824, 1920784447302749120, 6325209830192457600, 3052707418107487681, 8545389121063774728, 7341384703160418624, 4027519097037899544, 459288790258645640, 1032965152778139352, 0, 2525736753807573931, 407608826633524701, 809376872132748776, 5414057516011072608, 2504411379131301840, 2837193367332383040, 0, 8392669878966283368, 1007212267238507038, 7390818695362836384, 1016809986479652504, 532544803528556712, 0, 6673549783513068624, 2437301083000664365, 5176233914625438192, 7725567312852137424, 6164116189464571200, 0, 970502571940997080, 3366743474366792256, 2855955367809252960, 505455534783464656, 1948986190542037616, 487090683649270261, 1952381029261026512, 0, 2553346029762499440, 7580401439302459824, 648670924372134454, 9887458539503525520, 6210629877028822560, 8125612176397699368, 1731970517820811709, 993553634872419720, 4240927054286444160, 316300033502518208, 6507138902816455824, 5252914477208133360, 0, 464080933149960921, 953534473278229144, 8185521181230456336, 2601031780382211120, 9722860763298717360, 504344768306793224, 1399467206942929696, 2429015457058024759, 1925066536561746368, 6373923878307491184, 5155531744478995440, 0, 2908222016785733392, 1057592188755281304, 1745689335125368505, 4297577398920311040, 0, 586680034658774392, 1886784960691194320, 6942707310301686432, 0, 6032123350071983424, 270495899742619328, 7921256162184513936, 9516022954627586160, 4845392387061001456, 1743975207404899385, 448879142411881603, 4209066537867745632, 2229352106885770872, 1497450482172575253, 0, 2523621516044178432, 9471679022260540176, 7773836312169594576, 0, 12675522520574134848, 6317986685347377936, 645630815697486136, 467900875620568966, 6695120298801100032, 1036537407449172552, 1002441092922314952, 0, 3101318391858159744, 4737638513124824656, 231979592000735043, 12489138110921659488, 2013649845532429968, 1868738316579871536, 718701965007948312, 1592532066242996721, 8115715383020824656, 6559606957543915392, 9267821955406631376, 1684469835404007701, 0, 4189364266619465136, 4782555956266005136, 660768522797684912, 3292689092337276816, 1017775704063108936, 1554238635826486797, 3134674089427932864, 9108760742422048176, 1441381694287711864, 12250094046032851488, 5118166607272642896, 378616723270598856, 7928763521582733456, 0, 1256039576209703549, 1072122530136676200, 11952247027414232448, 3188073914488294560, 689296234145891896, 6513141691983617928, 3351050604080528016, 7781653157638863216, 0, 2389342436966262838, 4650222302950135792, 4916193381584816496, 0, 1567339243106662611, 3276078562575742128, 10381120509009689856, 380360126319612407, 414381650964597552, 11719151541930685248, 5921815215496107568, 4942903297221833136, 1038443219001364800, 3748119295748719216, 3363028530738077712, 2395773818492741446, 3107881143621419184, 11540203942421433888, 1129217007261421491, 14633812546379265600, 7719971943866062608, 1040215873834578784, 10165280924500577856, 1417544151296492240, 2303828330021403898, 5782193879407693168, 725501147318288520, 14433532797291884640, 3277085607545911232, 2373973080295738752, 3338897459713039488, 9998629660353659616, 0, 4846931699024305104, 251571251835444955, 5828671112466201808, 4110913988056943424, 1398698056962362832, 3282916339912979280, 0, 2556675219292858352, 14173947751661598240, 7794025251634769472, 469578520757001496, 2333898250342166664, 3931654392779905704, 1460591568038426896, 0, 13856024529305481600, 9703378584200232576, 4171772111241754944, 817140182935650221, 6375687814275785400, 5685598084311292144, 0, 7626530272964419872, 1781600129045372596, 3312391705768968816, 4087867507127130720, 12160780689272779008, 852239328565040960, 13602388063080456000, 0, 7679650894280847072, 1367326416045313472, 4683784557280327600, 5297313286592583888, 6137480082330924600, 13409545124136299040, 2547220777006510392, 1891109647330645040, 11924400124022188608, 0, 1791801004671906384, 6007688361100811640, 981980338905083544, 4089273096561835376, 5356050822219701136, 11743853520440364768, 3945501372178829095, 7318377484416825408, 481316811644567288, 0, 1784552506256678416, 5261191526451519408, 1242446147619857570, 3279344557935545216, 9132625709424664128, 6010080683095279392, 6143097273959251584, 1848490904433412880, 3967053404117128855, 0, 11423678257835031168, 1906706571900194592, 9625788857391397968, 3857821597895581591, 8933263268602076928, 4976430765095613456, 5099304042211355328, 1060854049778392312, 1209323663714723524, 8987943679835832288, 1749348077397171328, 6320475253998717696, 9420159432378561168, 0, 4160472912852552048, 2402029933531372448, 3751353458645669305, 9259791838138690608, 1310224621228394904, 6381709401067395264, 9899105132372547528, 8599523375883469824, 647808819253277576, 3063871151505126763, 6277917542689375200, 3640808648443179840, 0, 9014975766301447824, 7321510664498678400, 9612714832720779528, 598236403840083501, 3157833863701012080, 11342027298263664720, 9450330433153320168, 7694964091552284624, 6101085445551443952, 1280521364903275480, 2476021404674030336, 11115856892509349520, 2196657858630719309, 5069944925755424640, 9229941346384298736, 10941593958834573360, 0, 14315276794983349248, 855377764827137272, 7902588090467120832, 5758695127535310256, 1920837177085249053, 10675340868157573776, 14056900133011357248, 1354933781927693352, 3804592019731271424, 13860850565888913888, 9234699169620194256, 4037436453856114416, 5957755314893074896, 13295704132148715648, 2917882603978720438, 16391677280090112000, 11637313539486656256, 6904488245389246768, 4046597501872622592, 16112759637376641600, 1787938252902020240, 15902814730819292640, 0, 4933711682020505664, 8908031197715859072, 15297051112600118400, 7296311933326421400, 13514543198309899008, 6215888539198782768, 2216652615164015184, 4636482978493829095, 10316001944924584128, 10838782762753036368, 7317100839049641216, 11048595874945520328, 12652590682185456720, 15778819438336539648, 17952789402003456000 ], 240 ], [ [ 1, 0, 1222734748, 0, 5312866102446, 0, 56983490300448, 0, 178746925302915, 0, 8653433574404820, 0, 793266513773349, 0, 6140924173883696, 0, 23643718006475149, 0, 25919292181333584, 0, 41216235304336595, 0, 101706306175507360, 153184242061, 2479175920538116, 34886840182357446, 0, 156180527413507, 0, 139751361689719428, 2353738996584365, 0, 44150013348177824, 100254133513014632, 43011631438453276, 0, 35379961, 269170317424045072, 0, 116429937745076, 0, 12776989031449440, 0, 498053450777898640, 0, 0, 52722064686403932, 2524837272234396, 0, 12597230107001293, 452251556785240224, 8888358486510556, 0, 1657179499521614, 97428818177913792, 271787762928337556, 0, 57029311243736360, 234058497074809723, 0, 10717617313708, 0, 0, 9584722822734624, 2005543445039680, 0, 61927831335741747, 51003337224523792, 15492462950385054, 0, 0, 0, 1178664832409234032, 284148430484497341, 2885776786731443, 148778089444749820, 0, 3391977007333440, 749002283125446, 97261541345075376, 0, 728086492596837168, 10540096672656768, 0, 57559417995103013, 30414701624365836, 0, 0, 727577086045175872, 5331716357680899, 0, 96479160193142520, 1343701941948392280, 2504716643359571, 2762599774375488, 0, 7789723603127239, 0, 172837454883506479, 65373594819519732, 0, 13134612410204688, 0, 452298621995802896, 176367610042850288, 0, 72646470940455828, 5385166389047715, 0, 53437709773187809, 3641470591240069, 1744836039113989456, 0, 772156204451220180, 0, 0, 59436644920209496, 451609051144613216, 5925375034220885, 16330520892193904, 0, 40105341723523620, 181789468335489608, 0, 52905320017670933, 0, 33420122643716336, 68171922762320923, 77388780322446372, 207842824297518640, 0, 7210646792840589, 0, 236820357111175748, 1140648024343114864, 69220972530397600, 77457681065207005, 0, 0, 2563208176155110208, 8844281816913740, 28598478164740016, 46401007842327687, 99018668418352016, 0, 89835298568369968, 0, 510607638581185980, 0, 233302308923669056, 66772957911317989, 62895311029885327, 1860765382794348096, 0, 0, 251987198417087816, 165547293994327, 0, 243241660026519328, 65260694555055984, 334138226101935094, 241520676965463276, 14384800848578500, 0, 2388490462060473, 0, 1597798118038192512, 119407220724296315, 114685365991739460, 100834246059096208, 737604058274904080, 23564843971446788, 151769169296537056, 297346731808354240, 333612439712432968, 0, 120419327319567546, 60405414361156420, 0, 0, 97486409588341, 292394554982439588, 134202993505350376, 417138890888140672, 0, 1091865443138261567, 15872212714959316, 3813664472762591, 1186338631912018936, 0, 0, 97336915061538336, 308637557580445380, 97223352106855446, 0, 205671330486503882, 0, 3355719992618383584, 33701431260117088, 0, 67902993610975772, 0, 131852360778084992, 0, 134112676790458759, 772442790841575048, 4598988638899867, 1110056789081037408, 192734450648722004, 0, 460482342096382672, 0, 260086795625902068, 95301745852595804, 3425412196041872880, 0, 86880307647546594, 15888777777993125, 365700206396431464, 3970447946482612, 0, 33157138940647345, 476135767639882960, 98024255047867424, 739985087477680236, 0, 694893719616369648, 35659503574993920, 212529340715800112, 0, 11052144611343252, 664784512136122807, 0, 2182328573234014512, 122937722141342476, 845582312533751920, 0, 176796021263093936, 0, 47446561620958944, 0, 421696668161499148, 514661886360293392, 0, 109339317797577792, 862380270205057840, 90923840383276360, 0, 403242506301272761, 0, 41521871605424471, 5207991253562276, 0, 693101610186509184, 228564628267953304, 0, 127033886171061372, 3634411075066891656, 0, 0, 47756415246792000, 24423912247903644, 0, 0, 2311297510486822192, 18890545749334736, 35451215167952517, 172028617929281696, 0, 713250768214941792, 750135014068753840, 682297202995276275, 518815824971546180, 105234826380420097, 0, 86997351405599568, 0, 26806671489959342, 0, 84797532274836232, 138774305911720452, 216811160635731840, 405951760347103405, 358940190601529440, 0, 1683338209663259056, 14633632638992556, 1519319155068476208, 489240405770151284, 44199125279958493, 0, 412728368374662693, 747874752441612864, 116571565989634376, 4479711717968556528, 0, 417769879192976863, 246852548995560388, 0, 63994028304999916, 9069524587626080, 0, 0, 17202431297004854, 184053508380883816, 177561379622860992, 1523982150319140800, 98962490317446733, 1025131221742434912, 0, 95297635862536368, 458205876138372836, 51167191323772512, 0, 21447085420050208, 2516471754846951648, 0, 0, 81353770215085217, 144308801733398600, 1679477160083875792, 400311687242923723, 111008576273813223, 0, 106899829949052496, 448561804854856011, 0, 1052378393720853968, 0, 13680471322321099, 0, 300323975297259868, 0, 0, 1720788688273502032, 138483011674597336, 1032768858405393442, 1874739132089661696, 61045669479206424, 192834969898132272, 14796991716878560, 430317004878535353, 0, 0, 1028652567922282032, 21823459142415703, 317836763650320508, 6021562204199446560, 153506498958183747, 268247566392606973, 133933890287970832, 26885807901583200, 79770130600933687, 56841268605494454, 3076387289208856144, 114660309955458444, 216254210629231216, 0, 0, 676729481675866808, 1054515800391364656, 0, 1656921797871616432, 1591619290634905980, 0, 1115204001508763680, 273309549317185496, 471310513394493381, 0, 82622487990579941, 124577912334726444, 34413690001120643, 131101984425519608, 0, 301149693658273900, 0, 1887683724326398200, 558135643858720192, 7390859088131363, 2348717468555745040, 18195672263587680, 0, 1051163380074319840, 178616592942066576, 25238660482043383, 1087933876351835196, 0, 1073560831556611248, 0, 172817500226516856, 271723966483108807, 1910735026690568280, 699492411828172784, 9669404690625731, 0, 68340666380642208, 0, 27053196754068304, 143796574525289213, 0, 739508149959796682, 88285334150243196, 322311225698948248, 2098079302278214064, 0, 273614570883254688, 293269056340420207, 0, 1106048595161267872, 185015815859075700, 33128062355800899, 0, 0, 49372239672691536, 4310648846117002368, 113094020716684639, 696647956028640464, 121642645579939324, 203510588389586040, 2345326328442371056, 0, 1752045470077409880, 323245764953829744, 17597614089709931, 0, 1161769865475089028, 396381806113167340, 0, 1536957395306689952, 26531181812900839, 0, 119098245119391816, 125468316097208161, 0, 691354573017740864, 12246126801418725, 309160254373543639, 2388197646549325456, 3254198099133193704, 0, 3418082956928775744, 170508572896305732, 307013735550528392, 45677998388824848, 1118429402294639604, 0, 679750530771777296, 0, 58804616298806385, 154032703807715448, 0, 712942042169601056, 7394176141242244128, 306114613179616688, 0, 740746331198770644, 56620437073919984, 0, 129081707637997540, 186263410005542628, 380331625696744432, 0, 335186848856730376, 0, 124552512652439689, 76423796779240913, 2510623936107119592, 14501658946413709, 2292463293995202256, 2846197691074019904, 410133355906562732, 0, 1612761223419705328, 396754153426826808, 1086154058516057220, 148081204237808059, 146021759936164772, 0, 394113681634356208, 136159180042583896, 0, 460375694843722564, 778812963123076736, 25877794059316925, 3282715819580296608, 802024857491272064, 30248915101532780, 50886153855229424, 423707654798945480, 0, 1539788039375423152, 0, 298382899908211208, 173463949486588512, 0, 2163678975865208400, 0, 131193638627596973, 201003293994698782, 772106747910106716, 0, 3330535955477887008, 1035415436439098240, 37035924360430060, 2014642243366749503, 110972630058483056, 162018419906612563, 177455261986019412, 69383828516641139, 2603106780170280576, 444916935506700880, 0, 512423060302953624, 0, 0, 217859226154758964, 0, 365602622383660296, 799843603640322492, 410015599763299748, 1597169865903931504, 0, 430486846448185984, 138807572334568000, 510245482272494170, 161192037208136245, 5321508734944524384, 433677694276601964, 2519117343917368896, 213591837876738984, 0, 1514071878113854619, 0, 3213214331076523008, 423243494044207272, 44474531487206780, 3857629520577459, 0, 2146905035972524320, 1667243162133106416, 129034801338393807, 0, 193455024215984816, 493017514362040210, 175610154298981744, 0, 453217532917301388, 209208730100381968, 1037065602072207632, 0, 58591103167566212, 767632784135575500, 0, 5470058623280971248, 277036423577904442, 4326210344829080160, 502625804484183136, 0, 499651732794480712, 2066911660225138272, 154621335195873847, 2341667758864161696, 254805375996839880, 88338749737462724, 0, 217935513454227696, 0, 212897371220497441, 1064367145664717840, 408021400964572616, 4705688595447007, 1554618746388527088, 262389910822138108, 0, 199845462094262984, 521047116575334208, 649343714211542368, 546866917101236494, 529869733201353096, 0, 1518132792996512405, 401458835872353276, 123156013046830116, 4449842386297148208, 39875916615178900, 3609888757357257648, 0, 1697406575374317496, 0, 16020862433435553, 0, 537070255741487448, 2121143502093895392, 516929934546670500, 222077262070844584, 245886253613955060, 0, 668839844589804160, 197094607573963408, 1461925638887273567, 1036174406574951668, 1114659113556769040, 0, 92052834189778388, 4174905597697309824, 69273988454665664, 1722231015932893336, 287424122857099576, 0, 992376357906299743, 504663380171735368, 0, 216182863210617984, 212575324436840715, 2835060651711230112, 223360955482151946, 145412349985283860, 0, 1191877095142632648, 0, 1473086553036077760, 332188079854185734, 0, 4224285523512228384, 0, 82388049725066080, 5705889015310879824, 0, 486413058846289428, 260514364487121736, 133203825737011740, 4413811986218058960, 704064145400724352, 0, 1460689782845928767, 0, 159046892623859958, 200223825099397487, 1213830270390163848, 21791511330277751, 500728528401011336, 0, 1506137770013605728, 1591985930374086136, 0, 0, 76804338377402907, 723096975985725520, 0, 181456354191675936, 1121414550065341980, 511138022432596020, 988624948601143536, 0, 4303911339681292080, 330570952374102936, 177462795145280754, 4677416436414741984, 368663794928738162, 0, 4075096436958626784, 568636497051461800, 95923057417857088, 27916880331974228, 940805424921681451, 0, 0, 2815921774781348976, 3117472378517280496, 159927163286044172, 71241084195152521, 240821555901684992, 1077228860589436044, 0, 272984827540986864, 253715610988652359, 0, 1013268921248699376, 1099254563002978248, 927905635787891013, 93449710432582464, 1553013486636828288, 345614774089593884, 6782737988545096176, 719758340189187964, 779656980960298192, 959394979155078379, 0, 0, 2726995836424124592, 230322789979395404, 4165929746754426480, 1305189689799592720, 124133840284475560, 0, 0, 187734111253323354, 325577283686136304, 617239975653538363, 543161753434917624, 547992728689173864, 21160088234479012, 0, 2026379640828984480, 685947315570086476, 99658711841565745, 315618880951334008, 803792367492099280, 0, 1067597108434645596, 209746457698990512, 4647007974959351496, 0, 1045134601443026448, 167837650783537384, 5641891727773056816, 0, 82737008762515680, 0, 641510981692936813, 0, 2996221314464387152, 78840626853880255, 71238659351070852, 949781440808763607, 0, 2783724289734442032, 0, 1009750005289715712, 337665816968466712, 1189494064210543120, 926119350404318043, 299314702523218736, 4534571840536711656, 2072324863424855952, 0, 151826778848865235, 0, 137520941260211904, 0, 143981692694616240, 0, 3046460370725189392, 651689873702926588, 70135356156527744, 0, 3331028468277729768, 246108816262343112, 322554561106272224, 0, 531628532861586624, 1196626864411881040, 188289162860702440, 902657715511519071, 2273486010003216976, 0, 639716616670849561, 1942064940947692464, 807799879117303268, 167447079751138709, 95713693312756871, 0, 156910890005567760, 8905352252233622112, 607269071551360011, 1062407875770549024, 402827126097829144, 0, 157350504732627688, 5600117306881280208, 253691243634464292, 4315226058511291656, 644250665333160865, 437482772113131652, 560642490886631776, 0, 0, 2320693582731152656, 91627661038572204, 1425177506154117560, 1980830232365870448, 0, 2960859861589102192, 85153054786266776, 80588149086938517, 313328082291825800, 585591668517727761, 282406376804676896, 0, 2061287463616516256, 1091038994787282432, 1378578472651384704, 977797777478689035, 5476321320909607728, 0, 459298044759283876, 7555562019655316640, 778917008109248660, 223134987753506497, 197170104411444048, 41521784274530048, 0, 3242289471845569248, 0, 106307731349026563, 82957039525528982, 3992979493732094608, 184175101736677672, 333740357683544456, 352038675504589440, 1982091574952683040, 641069326212935005, 537458913522406240, 160339202702056369, 1408936519739590560, 0, 2251340345195766256, 2119026862039275348, 174314762855144112, 2012126995927668528, 0, 757823549896154564, 1507284515756744528, 0, 3274158952883300448, 636454198236384573, 0, 110254222492167969, 258946009903207016, 5317798747241263728, 0, 2316881573786825392, 178547614777073752, 1448952637988832502, 624628185599177263, 425642877585843028, 0, 2505875320513867776, 827550938620994832, 33959051831644160, 628766811480868503, 0, 0, 1437328022458287536, 319946060681160616, 44914121124543519, 2054291357463374240, 525031833176335516, 7309553575158849600, 213131084474263933, 1425223246872493152, 0, 232192907362334680, 390157559751818917, 190326267898162608, 1392260770660228018, 2534984715135254496, 143233254218330712, 3860989054840160944, 0, 353081156457646192, 89333487115799488, 3094151033700982848, 0, 0, 176266443912554537, 0, 1019310857838229514, 1410731059390314480, 2249564313932194192, 2132701972662943788, 7168116935907128160, 2730509754532396320, 216122282642284023, 391839479474977000, 413504135221730797, 244925336436409936, 686441145004300851, 0, 108305748286141735, 3912787901018291344, 1489439956367914928, 264472704339324012, 67798311071085499, 0, 0, 5553419800584388032, 526378649438451148, 973953611911731272, 0, 769339103886836928, 2281210684651852432, 255600271858804696, 2072967751077158364, 3038543230549442800, 1386224429897216242, 0, 2370996869683176096, 1510321706841851008, 450097513740361272, 304435218925571472, 658084204026617793, 10559013496093023840, 1543372645896615468, 0, 1447809976809723312, 66886411102833703, 220451042170787384, 0, 552373398779812588, 6983674476755801760, 2549997366907255800, 991689622531448048, 804017824904158720, 18028094825128643, 0, 432555928857053173, 3087310593194706640, 96784456581747840, 4213390439223020496, 170450095207226287, 3795319929729966544, 246214012409003004, 352704215650132816, 487256953576388760, 1493645565478830780, 0, 969796494036672008, 2719870899188592176, 1482155170267106736, 0, 2062581068000474700, 418250886356777815, 0, 1018777554552829424, 9085105941886558368, 1567358580552522880, 440437685202603896, 0, 0, 76301541728448592, 182394683266794941, 5232564818759278368, 1046386120675743770, 184547372496615068, 264613575776571804, 250231491594142328, 0, 514305023553430616, 0, 2631742447914920624, 2387857440841351800, 783647106840078592, 451636326513406624, 26926564610588123, 2986089893507082640, 3710158069009776720, 0, 612169908320182564, 1511799920106379840, 2076349800955583168, 66570045226192183, 0, 5290104178514335968, 1458690823342013196, 211219945457460271, 205794726547974172, 0, 334943881846870776, 458764023212594767, 3083968493716388656, 0, 4215720375031237704, 2401243585735553880, 1068130009382971664, 38297340883004891, 4242175036520274144, 0, 1118132853163683792, 71694661704867664, 1579574474622451812, 632368868357037568, 0, 1035824434433488682, 1997460745047287840, 498447145041481048, 244837904726070248, 2706438841867172144, 0, 0, 1008336747716233664, 8814173310938184768, 433606771450469088, 470196972068543767, 1053318154725193428, 4108658113900633704, 0, 4296794091637165344, 372315824851829700, 2669408545841797301, 0, 501664633347127240, 137010579075222096, 5147730402232114368, 234926080835385319, 964704981042701264, 243946340119384204, 83626838009141085, 3362304507553755432, 2984783771709519856, 0, 3562050627301855200, 0, 8658841332251557728, 508087721514506544, 0, 536881633387193112, 1086009604532862516, 1549450789467593268, 626613968372805340, 220835321519794980, 2052069290398475552, 622251666707086960, 0, 226065977672214216, 0, 664228383894118336, 237188235214546441, 6691104545153990688, 1092241554923871584, 3266803268859265992, 36641353902621165, 1054043343386397760, 3017989932346506256, 3465118496194254816, 3908940422056744104, 651608176462222784, 0, 4171018282514262144, 2083432649755956976, 605822495880879384, 0, 453852364553697992, 1514592287275444644, 2794856598908274192, 0, 141535742984838825, 285850192354000248, 644003731600642960, 0, 1122310985064032576, 8453857892358752928, 4145324156741755008, 1387328669066549408, 1090766951504389952, 81561191913128140, 2581895271524104007, 1037374201723867524, 146271023460865904, 0, 6913332607167278832, 241246268273749780, 691088806833593872, 0, 506875233853362376, 0, 718183814047403096, 0, 2706796339477246320, 168247154135195753, 3083412889002114792, 383614744448978098, 3537150788711665824, 1116991896642748188, 652192974256404332, 1420130675528580800, 2142966134908189168, 595174475789489208, 2509389291687987311, 282532817620186099, 301183195023648212, 6343102669240540224, 3372621526762421376, 293637140361201608, 713352823759506448, 0, 696484132200801004, 747276771125115352, 0, 2009248934237489897, 4024552162887645408, 1081993829359211264, 568002518729952232, 77977243744005020, 4573280031803784288, 637508013689155880, 2264985696542415696, 2078474911852207792, 0, 0, 298145502714669312, 703161202764573766, 6402201818912925984, 0, 2758798414045829040, 701023733901945036, 323896279179381480, 389241101224428382, 0, 1102814963392163436, 1949072522890211531, 0, 6701639976424903248, 4062707141315267808, 1453904177297298560, 127761127454633500, 5249980386074318400, 2517355253567165903, 0, 2687549989463413440, 2293412854489253616, 165552660758736059, 3175839344626030176, 743016488532067224, 0, 323855022413285712, 0, 309998145188740261, 377837773924857364, 1419477873135526352, 0, 551882022361593096, 1139033780110680012, 1982088576106155888, 6566139260345193648, 421693597335479974, 5306159231108537760, 0, 781975372924668064, 7150116711340076040, 773691430511244370, 737162543558758920, 6227960580478466784, 667298923111159164, 3082184750903150496, 367145408800907784, 164100066135029860, 5567889625686885648, 0, 1961695322000301419, 4410227977198095600, 0, 296043282477777321, 634372650015602472, 21932809568058939, 0, 698610633739861144, 2021292365737566768, 2743933489955894400, 2147620669465721616, 0, 310840364927836232, 956693851586710816, 746351321599428010, 302115713244296944, 1950721625428633925, 1480196369326177124, 695320722740159388, 1487803727281739792, 0, 5444339758647889008, 139177172358077012, 4304363283480656880, 6402155771315947248, 2328579517233873496, 463408634377915762, 5148515959833396960, 0, 777818593223450904, 1321607110566511747, 700947870684231112, 2672422075196809152, 3550724558367298560, 426611379857141880, 185443764333769364, 0, 369290828393005296, 1433432832467324276, 0, 367399983146652241, 1523587231862550800, 0, 5138751686429836224, 141081241187693696, 6959001075670527984, 2052193130114602128, 438649980620787028, 8379454790007698160, 338254912048213544, 1009952038651793248, 1348152242305673827, 756015627084565896, 0, 1955821508401897205, 293151242933284003, 3453731736326432352, 263257902094867956, 5297261475034460208, 1728545132529903048, 4378892187439628208, 0, 0, 1924816717642151040, 2194884062222320696, 0, 761748897849407448, 6821246383125576624, 0, 793113469326488340, 403483586476526344, 0, 5403473915326598160, 432028038953033656, 1037930130018355840, 1871355094833027167, 1407361519863309188, 275724698538349398, 5817404595482891424, 0, 4986112230423489024, 734808419775214152, 143593693584584864, 0, 2210043345310928536, 0, 3906500803561968016, 129353053819412643, 1347594206780403343, 355397255764665984, 1530189734481041148, 354768185169409515, 3508230422336575392, 1362649333906978224, 0, 462102313811764632, 1610519055689971848, 1209750487575229989, 1989726320519535840, 5691556411695674784, 535785660534506414, 0, 8146325140425565776, 5025826998768439584, 199704629306716480, 6576313961162818224, 1290003414808527343, 0, 0, 3432120449275402416, 3961083404173116496, 280322948835990540, 5246159725316548560, 0, 310617953469085518, 452909690683201712, 333361798043619887, 754474290520128696, 1622807073467535048, 1181569198160082465, 713266248124201736, 0, 2031259498485364608, 2513565492470789184, 7996929084910950576, 1055540398901718652, 165895837812696507, 1124436645765609040, 0, 10960546621975242912, 1522709640949974540, 1412548900355467536, 5126593921309813680, 532075650146376216, 214058368396630024, 6891944765899331856, 0, 318921714989143914, 5463301997278272384, 910095973913092735, 783971360600233560, 806023972768114600, 100201474043881028, 1294666729292039851, 2558483356542850080, 0, 3491000561209443696, 3856779899689685296, 151277695842099721, 447840703919926456, 1487005912462369404, 425748706231559664, 5658331525898291496, 2688468273473617680, 0, 1445674833991324176, 1259969957223029613, 6754499559425429616, 0, 195622169044014624, 7812404615140225776, 3826664732541435952, 1023434615658282604, 1284997024065805579, 0, 4158769739724353928, 3410556583840520112, 0, 1731266472392351920, 233597241734080840, 1180516295152535319, 0, 503190918370171504, 2605014270980530992, 922578461720832763, 776217977059080024, 226334999666122007, 0, 237015865562663472, 10457859468105847872, 2573805167858460960, 998105552027481916, 501979457753389048, 0, 4195144812831338568, 387121072401842232, 5419653146789687496, 774584350422047040, 320297926684873864, 6586880295070522416, 0, 3006121940909792176, 0, 1907838767730606980, 918590208300600013, 2459225201918591664, 3737613853952603152, 146567487307241455, 10288577026066564512, 814168803926399559, 0, 1461221301789723552, 567023268222252952, 1272337182127179603, 6707889695291451408, 5297551854897079656, 2661224124100058352, 705577451550360100, 8991252924933257280, 292316866756326835, 0, 266252524672639920, 1844152538718900632, 0, 3778187752743437392, 177002981431546184, 4881685880430521968, 504268448869844520, 3996621956596257768, 488027273405577824, 0, 2590928299554001856, 740392453212911424, 1818032954322045312, 1238763406233018231, 2933318333921660176, 2737493542767308100, 2508555851734551984, 8834266818256307040, 1150066093170973748, 298882279870253909, 322178596435322640, 10074814137666201312, 4095257227720599648, 881712158652530691, 138680731315840435, 4937828270958998608, 311823027618379528, 6530034524539923408, 919973347437078865, 689956170631081492, 794256167231418976, 0, 1083398908778782096, 2970860749179627856, 2673030461978947092, 1844248181230771160, 2555803104141030768, 0, 1963765555798121456, 479465832022550600, 849922614617536041, 12786830849050158240, 2665279740688416896, 1852353567709110144, 6396573381098282928, 0, 285268228176704536, 1870973186926776598, 720253404265534516, 8637759830830379040, 3261401461398142176, 1120442663861383760, 0, 121506264942458528, 3911798939085536448, 0, 205663213122602283, 4801657304323329808, 524727863407731656, 2594565813012884480, 8567271092335651200, 3431139448194160704, 288042835604902369, 1891193575785616800, 2646747732330185028, 561509446997698021, 324438348314680752, 0, 4792670224488277744, 2018029148331472688, 0, 3934003262653299648, 0, 218701934935666089, 6594689357794782432, 1379063624757203498, 2969133758551111792, 307762953933460312, 2685581844409139532, 1871272585178372902, 3338752883091235680, 3093963246493318176, 1112604889372164432, 599771044617325256, 907251267868399743, 0, 12243526510701787200, 1956554616021316496, 112566999619336719, 0, 6657475136581177632, 833251538233494796, 8363496036101140800, 1056474802207633536, 404405120970452440, 605183179455713917, 3872416913027086000, 1786321458390137218, 5299021037593574256, 3113407483644736896, 4671751883747207344, 0, 519776358908995792, 12060348729227598240, 2020615746327554412, 0, 1381242245896752314, 1912053499193723760, 2677346819956179708, 8212394239379451360, 3397459347652323360, 1366623948929609648, 10652802645901036608, 589212812790843400, 0, 618417613924263397, 5178894473833429296, 212520751638463135, 4713885572455369744, 478191437708836572, 0, 720504268706229208, 6493430527363573632, 1307625740510622872, 3325065456129242096, 1025095764298643328, 2626094559358695084, 3767745843886716400, 4519640600525429520, 0, 10481921199789180768, 2044641316801578208, 672320603049690072, 11826044860085756640, 6307300708995293568, 1987812662814460668, 291820087732728956, 394675502763320504, 0, 0, 3132336114338177400, 1434010290013914128, 1084624241309427520, 51098839093614203, 0, 1414795849188480016, 3806848049062012240, 4416299343768946992, 4960019338971752496, 902744493431943112, 2608384562000124416, 693638070349369560, 1946567543384976780, 3401913508705217456, 0, 645896059324350175, 5181343175267797704, 1469580183023596304, 10264873231621774368, 5216166729067345344, 0, 1453884491371752080, 3316676914059217685, 176037960103158352, 6161476563260326368, 1383307521387522170, 318949146008239148, 745535896319873816, 0, 3322267018419846704, 0, 10190001287416618368, 666723480504531424, 4472885220772340400, 1454230611732790260, 911266446277538164, 2665144765975035968, 3235704367297301621, 0, 6209350765545415968, 373657121814247351, 383193374511329452, 7832052064018124928, 4229646625775021832, 3805590967899505456, 0, 4252502843726033472, 4962292886340724104, 5086940550491696544, 1457644312801434192, 777093576560418168, 2049420429530924052, 903206146854761968, 2594737671055041440, 406900590702803048, 881892852883013212, 7896397632721848288, 0, 1491388760538332384, 9965685250440629568, 1384038954674873728, 1423629095177957508, 4845565467740152104, 0, 8289330557926568592, 5131894448138619744, 3250920660220993301, 0, 703598215774207240, 3409505373824255472, 179893003441202325, 4026923648834686632, 4326686794867168320, 0, 9800688114284034528, 1827693091829536928, 765547153180303512, 3139170956528451335, 1464802505973927396, 8138628121156666032, 388094835579457620, 1015173878759904400, 0, 951054078490645576, 994291042144922904, 7700485561352006688, 3921757252670229192, 1364257512684784960, 4238236624747868736, 5467248846932439744, 934272911050150784, 2695802592160408816, 859337771667452184, 0, 7519076311047623424, 3463659107016562032, 427062215931923144, 920717285195807800, 2506778215696956329, 4969325530965071808, 1879500479852416928, 1425830876796239552, 184384473979510780, 3153472657422238007, 5354975027566118880, 7952331293227013232, 2986435946737244496, 0, 979022439706964696, 0, 3384080808573834960, 612457667916794098, 0, 1529865143040772908, 7908883398958245648, 1920784447302749120, 6325209830192457600, 3052707418126490111, 8545389179277220200, 7341384703160418624, 4027519122134138976, 459288790257549608, 1032965152778139352, 0, 2525736753821654297, 407608826633524701, 809376872131795432, 5414057516011072608, 2504411379128700528, 2837193392260966896, 0, 8392669937179728840, 1007212267241410366, 7390818695362836384, 1016809993652470236, 532544803527460680, 0, 6673549783506746448, 2437301083014744731, 5176233914625438192, 7725567312845815248, 6164116189464571200, 0, 970502571940997080, 3366743474362751520, 2855955392737836816, 505455534782511312, 1948986206522493092, 487090683649270261, 1952381029261026512, 0, 2553346029759898128, 7580401439296137648, 648670924373577694, 9887458539503525520, 6210629877028822560, 8125612234611144840, 1731970517833776151, 993553634872419720, 4240927054286444160, 316300034155246900, 6507138902810133648, 5252914477208133360, 0, 464080933149960921, 953534473278229144, 8185521228954344784, 2601031780379609808, 9722860763298717360, 504344768305697192, 1399467206942929696, 2429015457072105125, 1925066552542201844, 6373923878301169008, 5155531744478995440, 0, 2908222034997844696, 1057592188755281304, 1745689335138332947, 4297577398920311040, 0, 586680034658774392, 1886784976671649796, 6942707356232944224, 0, 6032123350071983424, 270495899741523296, 7921256209908402384, 9516022954627586160, 4845392387056485616, 1743975207417863827, 448879142411881603, 4209066537867745632, 2229352123993210248, 1497450482179395921, 0, 2523621516041577120, 9471679022260540176, 7773836359893483024, 0, 12675522520567812672, 6317986685341055760, 645630815697486136, 467900875621661358, 6695120344732357824, 1036537414960802712, 1002441092922314952, 0, 3101318391858159744, 4737638513120308816, 231979592000735043, 12489138110915337312, 2013649856281641708, 1868738316577270224, 718701965007948312, 1592532066249817389, 8115715383020824656, 6559607003475173184, 9267821955406631376, 1684469835416972143, 0, 4189364266619465136, 4782555956261489296, 660768522797684912, 3292689092333236080, 1017775711574739096, 1554238635833307465, 3134674089427932864, 9108760742422048176, 1441381705286781292, 12250094046026529312, 5118166642116644328, 378616723270145704, 7928763521582733456, 0, 1256039576218473535, 1072122537648306360, 11952247027407910272, 3188073914488294560, 689296234145891896, 6513141728644595496, 3351050604076487280, 7781653157638863216, 0, 2389342436978499572, 4650222302945619952, 4916193416428817928, 0, 1567339243113483279, 3276078562571701392, 10381120509003367680, 380360126319612407, 414381650964597552, 11719151541924363072, 5921815215496107568, 4942903332065834568, 1038443224197282240, 3748119295744203376, 3363028554010923204, 2395773818504978180, 3107881143621419184, 11540203942415111712, 1129217007265656639, 14633812546379265600, 7719971943866062608, 1040215880984277940, 10165280924494255680, 1417544151294529104, 2303828330033640632, 5782193879407693168, 725501152024479720, 14433532797291884640, 3277085607541870496, 2373973080295738752, 3338897482985884980, 9998629660347337440, 0, 4846931725876534848, 251571251835444955, 5828671112466201808, 4110913988056943424, 1398698056960399696, 3282916363185824772, 0, 2556675219288817616, 14173947751661598240, 7794025251630253632, 469578520757001496, 2333898250354403398, 3931654418293560576, 1460591568036463760, 0, 13856024529305481600, 9703378584193910400, 4171772111241754944, 817140182939679421, 6375687857673103056, 5685598084311292144, 0, 7626530272959904032, 1781600129053812698, 3312391722618343452, 4087867507127130720, 12160780689272779008, 852239331357102056, 13602388063080456000, 0, 7679650894276331232, 1367326416043350336, 4683784557280327600, 5297313286588543152, 6137480125728242256, 13409545124136299040, 2547220794161367612, 1891109647328043728, 11924400124022188608, 0, 1791801004671906384, 6007688404498129296, 981980338903120408, 4089273096561835376, 5356050822215660400, 11743853520440364768, 3945501372197831525, 7318377484412309568, 481316814668263436, 0, 1784552506256678416, 5261191526447478672, 1242446147627385112, 3279344557935545216, 9132625709424664128, 6010080717493252104, 6143097273954735744, 1848490904433412880, 3967053404136131285, 0, 11423678257835031168, 1906706583101522340, 9625788857385075792, 3857821597914584021, 8933263268602076928, 4976430797971921032, 5099304042207314592, 1060854049777438968, 1209323663717626852, 8987943679835832288, 1749348077397171328, 6320475253998717696, 9420159432372238992, 0, 4160472912848511312, 2402029933531372448, 3751353458664671735, 9259791838132368432, 1310224621228394904, 6381709401067395264, 9899105190585993000, 8599523375883469824, 647808819252181544, 3063871151519207129, 6277917542689375200, 3640808673371763696, 0, 9014975766295125648, 7321510664498678400, 9612714890934225000, 598236403840083501, 3157833863698410768, 11342027298263664720, 9450330491366765640, 7694964091545962448, 6101085445551443952, 1280521364903275480, 2476021420654485812, 11115856892509349520, 2196657858643683751, 5069944925755424640, 9229941394108187184, 10941593958834573360, 0, 14315276794977027072, 855377764827137272, 7902588136398378624, 5758695127530794416, 1920837177092069721, 10675340868157573776, 14056900133005035072, 1354933789439323512, 3804592019731271424, 13860850565882591712, 9234699169620194256, 4037436453852073680, 5957755349737076328, 13295704132142393472, 2917882603990957172, 16391677280090112000, 11637313539480334080, 6904488245389246768, 4046597525145468084, 16112759637376641600, 1787938252900057104, 15902814730819292640, 0, 4933711682020505664, 8908031197711343232, 15297051112600118400, 7296311976723739056, 13514543198309899008, 6215888539194742032, 2216652615164015184, 4636482978512831525, 10316001944924584128, 10838782762746714192, 7317100839049641216, 11048595933158965800, 12652590682185456720, 15778819438330217472, 17952789402003456000 ], 240 ], [ [ 1, 0, 1222736044, 0, 5312871715830, 0, 56983490753600, 0, 178746925302915, 0, 8653433574422916, 0, 793266513773349, 0, 6140924173883696, 0, 23643718034945125, 0, 25919292181338960, 0, 41216235304336595, 0, 101706306178108672, 153184242061, 2479175920541364, 34886840242803942, 0, 156180527413507, 0, 139751361689737524, 2353738996584365, 0, 44150013349131168, 100254133532766080, 43011631438454572, 0, 35379961, 269170317424045072, 0, 116429937746372, 0, 12776989032545472, 0, 498053450777933200, 0, 0, 52722064701272628, 2524837272235692, 0, 12597230107001293, 452251556787841536, 8888358486511852, 0, 1657179505134998, 97428818177913792, 271787762928365732, 0, 57029311244189512, 234058497189547291, 0, 10717617315004, 0, 0, 9584722828348008, 2005543445492832, 0, 61927831335741747, 51003337224523792, 15492462955998438, 0, 0, 0, 1178664832413749872, 284148430539386133, 2885776786731443, 148778089444767916, 0, 3391977007786592, 749002288738830, 97261541345086448, 0, 728086492596837168, 10540096673109920, 0, 57559417995103013, 30414701624383932, 0, 0, 727577086049216608, 5331716357680899, 0, 96479160193142520, 1343701941948426840, 2504716643359571, 2762599774828640, 0, 7789723603127239, 0, 172837454935468759, 65373594819537828, 0, 13134612410204688, 0, 452298622107815744, 176367610042855664, 0, 72646470940473924, 5385166389047715, 0, 53437709801657785, 3641470591240069, 1744836039113989456, 0, 772156204451248356, 0, 0, 59436644920214872, 451609051147214528, 5925375034220885, 16330520892193904, 0, 40105341723541716, 181789468337452744, 0, 52905320017670933, 0, 33420122643716336, 68171922790790899, 77388780322449620, 207842824300119952, 0, 7210646792840589, 0, 236820357209985668, 1140648024343114864, 69220972530402976, 77457681093676981, 0, 0, 2563208176159626048, 8844281816916988, 28598478164740016, 46401007842327687, 99018668418357392, 0, 89835298628816464, 0, 510607638581204076, 0, 233302308926270368, 66772957939787965, 62895311029885327, 1860765382794396480, 0, 0, 251987198418041160, 165547293994327, 0, 243241660029120640, 65260694555061360, 334138226140206142, 241520676965481372, 14384800848581748, 0, 2388490462060473, 0, 1597798118042233248, 119407220724296315, 114685366052185956, 100834246060049552, 737604058274904080, 23564843971450036, 151769169316288504, 297346731810955552, 333612439712432968, 0, 120419327380014042, 60405414361157716, 0, 0, 97486409588341, 292394554982457684, 134202993506446408, 417138890888140672, 0, 1091865443321309951, 15872212714962564, 3813664472762591, 1186338631912053496, 0, 0, 97336915062491680, 308637557580463476, 97223352167301942, 0, 205671330506255330, 0, 3355719992618383584, 33701431261213120, 0, 67902993610977068, 0, 131852360779038336, 0, 134112676790458759, 772442790841609608, 4598988638899867, 1110056789083638720, 192734450668473452, 0, 460482342096382672, 0, 260086795625920164, 95301745852597100, 3425412196048195056, 0, 86880307662415290, 15888777777993125, 365700206396431464, 3970447946483908, 0, 33157138940647345, 476135767639882960, 98024255048820768, 739985087477708412, 0, 694893719618970960, 35659503576089952, 212529340735551560, 0, 11052144611344548, 664784512303460791, 0, 2182328573234014512, 122937722141343772, 845582312533786480, 0, 176796021263093936, 0, 47446561622054976, 0, 421696668161527324, 514661886360293392, 0, 109339317812446488, 862380270205092400, 90923840383729512, 0, 403242506416010329, 0, 41521871605424471, 5207991253563572, 0, 693101610189110496, 228564628267953304, 0, 127033886185930068, 3634411075066940040, 0, 0, 47756415247888032, 24423912247904940, 0, 0, 2311297510491338032, 18890545754948120, 35451215167952517, 172028617929281696, 0, 713250768217543104, 750135014068788400, 682297203082921659, 518815824971574356, 105234826380420097, 0, 86997351405599568, 0, 26806671495572726, 0, 84797532275289384, 138774305926589148, 216811160635731840, 405951760461840973, 358940190601540512, 0, 1683338209667774896, 14633632638993852, 1519319155068476208, 489240405770179460, 44199125279958493, 0, 412728368429551485, 747874752444214176, 116571565990087528, 4479711717968556528, 0, 417769879307714431, 246852548995578484, 0, 63994028305001212, 9069524588079232, 0, 0, 17202431302618238, 184053508380894888, 177561379622860992, 1523982150323181536, 98962490317446733, 1025131221742434912, 0, 95297635862536368, 458205876138401012, 51167191329385896, 0, 21447085420503360, 2516471754846986208, 0, 0, 81353770215085217, 144308801733851752, 1679477160088391632, 400311687357661291, 111008576273813223, 0, 106899829949052496, 448561804909744803, 0, 1052378393724894704, 0, 13680471322321099, 0, 300323975297277964, 0, 0, 1720788688278017872, 138483011674597336, 1032768858565034002, 1874739132089696256, 61045669484819808, 192834969898143344, 14796991717331712, 430317004933424145, 0, 0, 1028652567922282032, 21823459142415703, 317836763650338604, 6021562204205768736, 153506498958183747, 268247566444569253, 133933890287970832, 26885807902036352, 79770130600933687, 56841268611107838, 3076387289208856144, 114660309955476540, 216254210629242288, 0, 0, 676729481787879656, 1054515800391364656, 0, 1656921797876132272, 1591619290634934156, 0, 1115204001512804416, 273309549317190872, 471310513449382173, 0, 82622487990579941, 124577912334744540, 34413690001120643, 131101984425519608, 0, 301149693658291996, 0, 1887683724326432760, 558135643860683328, 7390859088131363, 2348717468555745040, 18195672264040832, 0, 1051163380078360576, 178616592942077648, 25238660482043383, 1087933876351863372, 0, 1073560831556611248, 0, 172817500226516856, 271723966535071087, 1910735026690602840, 699492411830774096, 9669404690625731, 0, 68340666381095360, 0, 27053196754068304, 143796574525289213, 0, 739508150071809530, 88285334150261292, 322311225700911384, 2098079302278214064, 0, 273614570883260064, 293269056392382487, 0, 1106048595165308608, 185015815859093796, 33128062355800899, 0, 0, 49372239672691536, 4310648846121518208, 113094020745154615, 696647956140653312, 121642645579942572, 203510588389586040, 2345326328442371056, 0, 1752045470077444440, 323245764953835120, 17597614089709931, 0, 1161769865475117204, 396381806211977260, 0, 1536957395306689952, 26531181812900839, 0, 119098245119397192, 125468316125678137, 0, 691354573020342176, 12246126801418725, 309160254425505919, 2388197646549325456, 3254198099133242088, 0, 3418082956933291584, 170508572896323828, 307013735552491528, 45677998388824848, 1118429402294667780, 0, 679750530883790144, 0, 58804616298806385, 154032703807720824, 0, 712942042172202368, 7394176141242244128, 306114613179622064, 0, 740746331198788740, 56620437073919984, 0, 129081707638000788, 186263410005560724, 380331625699345744, 0, 335186848858693512, 0, 124552512680909665, 76423796779240913, 2510623936107167976, 14501658946413709, 2292463293995202256, 2846197691078060640, 410133356005372652, 0, 1612761223419705328, 396754153427780152, 1086154058516085396, 148081204266278035, 146021759936168020, 0, 394113681636957520, 136159180042589272, 0, 460375694881993612, 778812963125678048, 25877794059316925, 3282715819584812448, 802024857491272064, 30248915101536028, 50886153855229424, 423707654897755400, 0, 1539788039375423152, 0, 298382899910174344, 173463949486593888, 0, 2163678975869249136, 0, 131193638627596973, 201003294055145278, 772106747910124812, 0, 3330535955482402848, 1035415436439098240, 37035924360433308, 2014642243611662591, 110972630058483056, 162018419935082539, 177455261986022660, 69383828516641139, 2603106780170328960, 444916935509302192, 0, 512423060302953624, 0, 0, 217859226215205460, 0, 365602622384613640, 799843603640340588, 410015599862109668, 1597169865903931504, 0, 430486846450787296, 138807572334573376, 510245482310765218, 161192037236606221, 5321508734944524384, 433677694276620060, 2519117343917417280, 213591837877835016, 0, 1514071878296903003, 0, 3213214331081038848, 423243494045160616, 44474531487210028, 3857629520577459, 0, 2146905035976565056, 1667243162133140976, 129034801338393807, 0, 193455024215990192, 493017514400311258, 175610154299935088, 0, 453217532917319484, 209208730160828464, 1037065602072207632, 0, 58591103167569460, 767632784135593596, 0, 5470058623287293424, 277036423597655890, 4326210344829080160, 502625804486784448, 0, 499651732794480712, 2066911660229179008, 154621335195873847, 2341667758864210080, 254805376057286376, 88338749737464020, 0, 217935513455181040, 0, 212897371220497441, 1064367145664717840, 408021400965525960, 4705688595447007, 1554618746391128400, 262389910841889556, 0, 199845462095359016, 521047116577935520, 649343714211542368, 546866917139507542, 529869733201353096, 0, 1518132793179560789, 401458835872371372, 123156013046831412, 4449842386303470384, 39875916615182148, 3609888757357257648, 0, 1697406575374352056, 0, 16020862433435553, 0, 537070255741487448, 2121143502097936128, 516929934546688596, 222077262071940616, 245886253674401556, 0, 668839844589804160, 197094607574916752, 1461925639070321951, 1036174406574979844, 1114659113556769040, 0, 92052834189781636, 4174905597697309824, 69273988455761696, 1722231015932927896, 287424122876851024, 0, 992376358073637727, 504663380171735368, 0, 216182863211571328, 212575324436840715, 2835060651711230112, 223360955542598442, 145412349985285156, 0, 1191877095142667208, 0, 1473086553038679072, 332188079873937182, 0, 4224285523512228384, 0, 82388049726162112, 5705889015310928208, 0, 486413058846307524, 260514364488217768, 133203825737013036, 4413811986224381136, 704064145400724352, 0, 1460689783028977151, 0, 159046892638728654, 200223825099397487, 1213830270390198408, 21791511330277751, 500728528401011336, 0, 1506137770016207040, 1591985930374120696, 0, 0, 76804338377402907, 723096975985725520, 0, 181456354192629280, 1121414550065370156, 511138022432614116, 988624948603744848, 0, 4303911339687614256, 330570952374102936, 177462795160149450, 4677416436414790368, 368663794948489610, 0, 4075096436958626784, 568636497051461800, 95923057418953120, 27916880331975524, 940805425089019435, 0, 0, 2815921774781348976, 3117472378521796336, 159927163286045468, 71241084195152521, 240821555902638336, 1077228860589464220, 0, 272984827540986864, 253715610988652359, 0, 1013268921251300688, 1099254563003012808, 927905635875536397, 93449710433678496, 1553013486639429600, 345614774109345332, 6782737988545096176, 719758340189216140, 779656980960298192, 959394979322416363, 0, 0, 2726995836424124592, 230322789979396700, 4165929746760748656, 1305189689799627280, 124133840284928712, 0, 0, 187734111268192050, 325577283686136304, 617239975768275931, 543161753434928696, 547992728689173864, 21160088234480308, 0, 2026379640828984480, 685947315570114652, 99658711841565745, 315618880951334008, 803792367492099280, 0, 1067597108434673772, 209746457713859208, 4647007974959399880, 0, 1045134601445627760, 167837650783990536, 5641891727773056816, 0, 82737008763611712, 0, 641510981807674381, 0, 2996221314468902992, 78840626853880255, 71238659351072148, 949781440976101591, 0, 2783724289734442032, 0, 1009750005292317024, 337665816968466712, 1189494064210577680, 926119350491963427, 299314702523218736, 4534571840536760040, 2072324863428896688, 0, 151826778848865235, 0, 137520941261307936, 0, 143981692694616240, 0, 3046460370729705232, 651689873702954764, 70135356162141128, 0, 3331028468277764328, 246108816277211808, 322554561106272224, 0, 531628532861597696, 1196626864411915600, 188289162861155592, 902657715599164455, 2273486010007732816, 0, 639716616785587129, 1942064940947692464, 807799879117331444, 167447079751138709, 95713693312756871, 0, 156910890005567760, 8905352252239944288, 607269071606248803, 1062407875773150336, 402827126097829144, 0, 157350504733080840, 5600117306881280208, 253691243649332988, 4315226058511340040, 644250665447898433, 437482772113149748, 560642490886642848, 0, 0, 2320693582735668496, 91627661038573500, 1425177506313758120, 1980830232365870448, 0, 2960859861593618032, 85153054791880160, 80588149086938517, 313328082291836872, 585591668572616553, 282406376804676896, 0, 2061287463620556992, 1091038994789883744, 1378578472651384704, 977797777566334419, 5476321320909607728, 0, 459298044759301972, 7555562019661638816, 778917008109276836, 223134987753506497, 197170104411444048, 41521784274983200, 0, 3242289471845603808, 0, 106307731349026563, 82957039531142366, 3992979493732094608, 184175101737130824, 333740357683555528, 352038675504589440, 1982091574956723776, 641069326327672573, 537458913522417312, 160339202702056369, 1408936519739590560, 0, 2251340345200282096, 2119026862039303524, 174314762855144112, 2012126995927668528, 0, 757823549896182740, 1507284515760785264, 0, 3274158952883335008, 636454198291273365, 0, 110254222492167969, 258946009903660168, 5317798747241263728, 0, 2316881573791341232, 178547614777073752, 1448952638148473062, 624628185713914831, 425642877585861124, 0, 2505875320513902336, 827550938622957968, 33959051832097312, 628766811535757295, 0, 0, 1437328022462328272, 319946060681171688, 44914121124543519, 2054291357467414976, 525031833176353612, 7309553575165171776, 213131084474263933, 1425223246872493152, 0, 232192907362334680, 390157559803781197, 190326267898162608, 1392260770819868578, 2534984715135289056, 143233254223944096, 3860989054840160944, 0, 353081156457657264, 89333487116252640, 3094151033701017408, 0, 0, 176266443912554537, 0, 1019310857950242362, 1410731059390314480, 2249564313936710032, 2132701972662971964, 7168116935913450336, 2730509754532396320, 216122282642284023, 391839479474982376, 413504135273693077, 244925336436409936, 686441145059189643, 0, 108305748286141735, 3912787901018291344, 1489439956371955664, 264472704339342108, 67798311071085499, 0, 0, 5553419800588903872, 526378649438469244, 973953612023744120, 0, 769339103888800064, 2281210684656368272, 255600271858804696, 2072967751077186540, 3038543230549442800, 1386224430056856802, 0, 2370996869683210656, 1510321706845891744, 450097513740366648, 304435218925582544, 658084204081506585, 10559013496093023840, 1543372645896643644, 0, 1447809976809723312, 66886411102833703, 220451042170787384, 0, 552373398779830684, 6983674476762123936, 2549997366907290360, 991689622534049360, 804017824906121856, 18028094825128643, 0, 432555928909015453, 3087310593194706640, 96784456582200992, 4213390439223068880, 170450095207226287, 3795319929729966544, 246214012409021100, 352704215650143888, 487256953578351896, 1493645565478858956, 0, 969796494148684856, 2719870899188592176, 1482155170267106736, 0, 2062581068000502876, 418250886408740095, 0, 1018777554555430736, 9085105941886558368, 1567358580556563616, 440437685202609272, 0, 0, 76301541728448592, 182394683266794941, 5232564818763794208, 1046386120787756618, 184547372496618316, 264613575776589900, 250231491594142328, 0, 514305023555393752, 0, 2631742447914920624, 2387857440841386360, 783647106842041728, 451636326513412000, 26926564610588123, 2986089893507082640, 3710158069013817456, 0, 612169908418992484, 1511799920110420576, 2076349800955583168, 66570045226192183, 0, 5290104178518851808, 1458690823342041372, 211219945485930247, 205794726547977420, 0, 334943881846870776, 458764023264557047, 3083968493716388656, 0, 4215720375031286088, 2401243585735588440, 1068130009385572976, 38297340883004891, 4242175036524789984, 0, 1118132853163683792, 71694661704867664, 1579574474622479988, 632368868455847488, 0, 1035824434545501530, 1997460745047287840, 498447145043444184, 244837904726075624, 2706438841867172144, 0, 0, 1008336747718834976, 8814173310938184768, 433606771450474464, 470196972120506047, 1053318154725211524, 4108658113900682088, 0, 4296794091641681184, 372315824851847796, 2669408546086710389, 0, 501664633349090376, 137010579075222096, 5147730402236630208, 234926080863855295, 964704981154714112, 243946340119387452, 83626838009141085, 3362304507553803816, 2984783771709519856, 0, 3562050627305895936, 0, 8658841332251557728, 508087721514511920, 0, 536881633388146456, 1086009604532880612, 1549450789467621444, 626613968471615260, 220835321519798228, 2052069290398475552, 622251666709688272, 0, 226065977672219592, 0, 664228383932389384, 237188235243016417, 6691104545153990688, 1092241554926472896, 3266803268859314376, 36641353902621165, 1054043343386397760, 3017989932346506256, 3465118496198295552, 3908940422056792488, 651608176561032704, 0, 4171018282518777984, 2083432649755956976, 605822495881832728, 0, 453852364555661128, 1514592287275472820, 2794856598912314928, 0, 141535742984838825, 285850192354005624, 644003731638914008, 0, 1122310985066633888, 8453857892358752928, 4145324156746270848, 1387328669066549408, 1090766951504389952, 81561191913131388, 2581895271769017095, 1037374201723885620, 146271023460865904, 0, 6913332607173601008, 241246268273753028, 691088806836195184, 0, 506875233855325512, 0, 718183814047403096, 0, 2706796339481287056, 168247154135195753, 3083412889002163176, 383614744509424594, 3537150788715706560, 1116991896642766284, 652192974355214252, 1420130675528580800, 2142966134908189168, 595174475790442552, 2509389291932900399, 282532817648656075, 301183195023651460, 6343102669240540224, 3372621526762469760, 293637140362297640, 713352823762107760, 0, 696484132239072052, 747276771125115352, 0, 2009248934420538281, 4024552162892161248, 1081993829359211264, 568002518730905576, 77977243744008268, 4573280031803784288, 637508013787965800, 2264985696542450256, 2078474911852207792, 0, 0, 298145502714674688, 703161202802844814, 6402201818912925984, 0, 2758798414049869776, 701023733901963132, 323896279180477512, 389241101284874878, 0, 1102814963392181532, 1949072523073259915, 0, 6701639976431225424, 4062707141319783648, 1453904177297298560, 127761127454636748, 5249980386074318400, 2517355253812078991, 0, 2687549989467454176, 2293412854489288176, 165552660758736059, 3175839344626078560, 743016488532067224, 0, 323855022414239056, 0, 309998145188740261, 377837773985303860, 1419477873135526352, 0, 551882022362546440, 1139033780110698108, 1982088576108757200, 6566139260351515824, 421693597355231422, 5306159231108537760, 0, 781975372927269376, 7150116711340124424, 773691430549515418, 737162543558758920, 6227960580478466784, 667298923111177260, 3082184750903198880, 367145408802003816, 164100066135031156, 5567889625693207824, 0, 1961695322183349803, 4410227977198095600, 0, 296043282477777321, 634372650016555816, 21932809568058939, 0, 698610633739861144, 2021292365740168080, 2743933489959935136, 2147620669465756176, 0, 310840364928932264, 956693851586710816, 746351321637699058, 302115713245250288, 1950721625611682309, 1480196369326205300, 695320722740177484, 1487803727281739792, 0, 5444339758654211184, 139177172358080260, 4304363283480656880, 6402155771322269424, 2328579517233908056, 463408634397667210, 5148515959833396960, 0, 777818593223450904, 1321607110733849731, 700947870684231112, 2672422075200849888, 3550724558367298560, 426611379917588376, 185443764333770660, 0, 369290828393958640, 1433432832467352452, 0, 367399983146652241, 1523587231862550800, 0, 5138751686429836224, 141081241188789728, 6959001075670576368, 2052193130117203440, 438649980640538476, 8379454790007698160, 338254912049309576, 1009952038651793248, 1348152242473011811, 756015627084565896, 0, 1955821508584945589, 293151242933284003, 3453731736326432352, 263257902094869252, 5297261475040782384, 1728545132529937608, 4378892187439628208, 0, 0, 1924816717644752352, 2194884062222355256, 0, 761748897849407448, 6821246383125625008, 0, 793113469326506436, 403483586477622376, 0, 5403473915332920336, 432028038953033656, 1037930130018355840, 1871355095016075551, 1407361519863337364, 275724698553218094, 5817404595482939808, 0, 4986112230423489024, 734808419775214152, 143593693585680896, 0, 2210043345310963096, 0, 3906500803566483856, 129353053819412643, 1347594206947741327, 355397255765619328, 1530189734481069324, 354768185169409515, 3508230422336575392, 1362649333909579536, 0, 462102313811764632, 1610519055690006408, 1209750487662875373, 1989726320522137152, 5691556411695723168, 535785660554257862, 0, 8146325140425565776, 5025826998768439584, 199704629307812512, 6576313961162866608, 1290003414975865327, 0, 0, 3432120449275402416, 3961083404177632336, 280322948835991836, 5246159725322870736, 0, 310617953483954214, 452909690683201712, 333361798043619887, 754474290520139768, 1622807073467569608, 1181569198247727849, 713266248124201736, 0, 2031259498487965920, 2513565492470789184, 7996929084910950576, 1055540398901746828, 165895837812696507, 1124436645765609040, 0, 10960546621981565088, 1522709640950002716, 1412548900358068848, 5126593921316135856, 532075650146376216, 214058368397083176, 6891944765899331856, 0, 318921715004012610, 5463301997278320768, 910095974027830303, 783971360600244632, 806023972768114600, 100201474043882324, 1294666729459377835, 2558483356542850080, 0, 3491000561209443696, 3856779899694201136, 151277695842099721, 447840703919926456, 1487005912462397580, 425748706231559664, 5658331525898339880, 2688468273477658416, 0, 1445674833993925488, 1259969957310674997, 6754499559425429616, 0, 195622169045110656, 7812404615140225776, 3826664732545951792, 1023434615658310780, 1284997024233143563, 0, 4158769739724388488, 3410556583840520112, 0, 1731266472392386480, 233597241734533992, 1180516295240180703, 0, 503190918370171504, 2605014270984571728, 922578461835570331, 776217977059091096, 226334999666122007, 0, 237015865562663472, 10457859468112170048, 2573805167858460960, 998105552027510092, 501979457753389048, 0, 4195144812831373128, 387121072416710928, 5419653146789735880, 774584350422058112, 320297926685327016, 6586880295070522416, 0, 3006121940914308016, 0, 1907838767890247540, 918590208415337581, 2459225201918591664, 3737613853957118992, 146567487307241455, 10288577026072886688, 814168803981288351, 0, 1461221301792324864, 567023268222252952, 1272337182214824987, 6707889695291451408, 5297551854897128040, 2661224124104099088, 705577451550378196, 8991252924939579456, 292316866756326835, 0, 266252524672639920, 1844152538878541192, 0, 3778187752747953232, 177002981437159568, 4881685880430521968, 504268448869855592, 3996621956596292328, 488027273405577824, 0, 2590928299558042592, 740392453212922496, 1818032954322045312, 1238763406320663615, 2933318333926176016, 2737493542767336276, 2508555851734551984, 8834266818262629216, 1150066093171001924, 298882279870253909, 322178596435322640, 10074814137672523488, 4095257227720634208, 881712158707419483, 138680731315840435, 4937828270958998608, 311823027618832680, 6530034524539923408, 919973347551816433, 689956170631099588, 794256167231430048, 0, 1083398908780745232, 2970860749184143696, 2673030461978975268, 1844248181390411720, 2555803104141030768, 0, 1963765555802162192, 479465832022561672, 849922614672424833, 12786830849050158240, 2665279740692457632, 1852353567709110144, 6396573381098282928, 0, 285268228176704536, 1870973187086417158, 720253404265552612, 8637759830836701216, 3261401461398176736, 1120442663863346896, 0, 121506264942911680, 3911798939085571008, 0, 205663213122602283, 4801657304323329808, 524727863407742728, 2594565813016925216, 8567271092341973376, 3431139448194160704, 288042835604902369, 1891193575785616800, 2646747732330213204, 561509447049660301, 324438348314680752, 0, 4792670224488277744, 2018029148335513424, 0, 3934003262653334208, 0, 218701934935666089, 6594689357799298272, 1379063624869216346, 2969133758555627632, 307762953933460312, 2685581844409167708, 1871272585338013462, 3338752883091235680, 3093963246493352736, 1112604889374127568, 599771044617330632, 907251267923288535, 0, 12243526510701787200, 1956554616025357232, 112566999619336719, 0, 6657475136585693472, 833251538233512892, 8363496036107462976, 1056474802209596672, 404405120970452440, 605183179507676197, 3872416913027086000, 1786321458549777778, 5299021037593622640, 3113407483644771456, 4671751883747207344, 0, 519776358909006864, 12060348729227598240, 2020615746327582588, 0, 1381242246008765162, 1912053499193723760, 2677346819956207884, 8212394239385773536, 3397459347652323360, 1366623948932210960, 10652802645901036608, 589212812790848776, 0, 618417613976225677, 5178894473833477680, 212520751638463135, 4713885572455369744, 478191437708854668, 0, 720504268708192344, 6493430527368089472, 1307625740622635720, 3325065456129242096, 1025095764300606464, 2626094559358723260, 3767745843886716400, 4519640600529470256, 0, 10481921199789180768, 2044641316805618944, 672320603049695448, 11826044860085756640, 6307300708999809408, 1987812662814488844, 291820087732732204, 394675502763320504, 0, 0, 3132336114338211960, 1434010290016515440, 1084624241311390656, 51098839093614203, 0, 1414795849188480016, 3806848049062012240, 4416299343772987728, 4960019338971800880, 902744493530753032, 2608384562000124416, 693638070351332696, 1946567543385004956, 3401913508705217456, 0, 645896059376312455, 5181343175267846088, 1469580183026197616, 10264873231621774368, 5216166729071861184, 0, 1453884491371752080, 3316676914304130773, 176037960103158352, 6161476563264842208, 1383307521499535018, 318949146008242396, 745535896321836952, 0, 3322267018419846704, 0, 10190001287416618368, 666723480504536800, 4472885220776381136, 1454230611732808356, 911266446376348084, 2665144765975035968, 3235704367542214709, 0, 6209350765549931808, 373657121842717327, 383193374511332700, 7832052064018124928, 4229646625775070216, 3805590967899505456, 0, 4252502843730074208, 4962292886340772488, 5086940550496212384, 1457644312801434192, 777093576561371512, 2049420429530952228, 903206146953571888, 2594737671055041440, 406900590702808424, 881892852921284260, 7896397632721848288, 0, 1491388760540933696, 9965685250440629568, 1384038954674873728, 1423629095177975604, 4845565467740200488, 0, 8289330557932890768, 5131894448143135584, 3250920660465906389, 0, 703598215776170376, 3409505373828296208, 179893003441202325, 4026923648834735016, 4326686794871209056, 0, 9800688114284034528, 1827693091829536928, 765547153181256856, 3139170956773364423, 1464802505973945492, 8138628121162988208, 388094835579460868, 1015173878762505712, 0, 951054078528916624, 994291042144922904, 7700485561352006688, 3921757252670277576, 1364257512684784960, 4238236624751909472, 5467248846932439744, 934272911148960704, 2695802592160408816, 859337771668405528, 0, 7519076311047623424, 3463659107020602768, 427062215933019176, 920717285234078848, 2506778215880004713, 4969325530969587648, 1879500479852416928, 1425830876796239552, 184384473979514028, 3153472657667151095, 5354975027566118880, 7952331293233335408, 2986435946737279056, 0, 979022439706964696, 0, 3384080808577875696, 612457667977240594, 0, 1529865143040791004, 7908883398964567824, 1920784447302749120, 6325209830192457600, 3052707418371403199, 8545389179277268584, 7341384703160418624, 4027519122134187360, 459288790258645640, 1032965152778139352, 0, 2525736754004702681, 407608826633524701, 809376872132748776, 5414057516011072608, 2504411379131301840, 2837193392261001456, 0, 8392669937179777224, 1007212267279681414, 7390818695362836384, 1016809993652488332, 532544803528556712, 0, 6673549783513068624, 2437301083197793115, 5176233914625438192, 7725567312852137424, 6164116189464571200, 0, 970502571940997080, 3366743474366792256, 2855955392737871376, 505455534783464656, 1948986206522521268, 487090683649270261, 1952381029261026512, 0, 2553346029762499440, 7580401439302459824, 648670924393329142, 9887458539503525520, 6210629877028822560, 8125612234611193224, 1731970518001114135, 993553634872419720, 4240927054286444160, 316300034155248196, 6507138902816455824, 5252914477208133360, 0, 464080933149960921, 953534473278229144, 8185521228954393168, 2601031780382211120, 9722860763298717360, 504344768306793224, 1399467206942929696, 2429015457255153509, 1925066552542230020, 6373923878307491184, 5155531744478995440, 0, 2908222034997879256, 1057592188755281304, 1745689335305670931, 4297577398920311040, 0, 586680034658774392, 1886784976671677972, 6942707356232992608, 0, 6032123350071983424, 270495899742619328, 7921256209908450768, 9516022954627586160, 4845392387061001456, 1743975207585201811, 448879142411881603, 4209066537867745632, 2229352123993244808, 1497450482267041305, 0, 2523621516044178432, 9471679022260540176, 7773836359893531408, 0, 12675522520574134848, 6317986685347377936, 645630815697486136, 467900875636530054, 6695120344732406208, 1036537414960813784, 1002441092922314952, 0, 3101318391858159744, 4737638513124824656, 231979592000735043, 12489138110921659488, 2013649856281669884, 1868738316579871536, 718701965007948312, 1592532066337462773, 8115715383020824656, 6559607003475221568, 9267821955406631376, 1684469835584310127, 0, 4189364266619465136, 4782555956266005136, 660768522797684912, 3292689092337276816, 1017775711574750168, 1554238635920952849, 3134674089427932864, 9108760742422048176, 1441381705286809468, 12250094046032851488, 5118166642116678888, 378616723270598856, 7928763521582733456, 0, 1256039576333211103, 1072122537648317432, 11952247027414232448, 3188073914488294560, 689296234145891896, 6513141728644643880, 3351050604080528016, 7781653157638863216, 0, 2389342437138140132, 4650222302950135792, 4916193416428852488, 0, 1567339243201128663, 3276078562575742128, 10381120509009689856, 380360126319612407, 414381650964597552, 11719151541930685248, 5921815215496107568, 4942903332065869128, 1038443224197293312, 3748119295748719216, 3363028554010951380, 2395773818664618740, 3107881143621419184, 11540203942421433888, 1129217007320545431, 14633812546379265600, 7719971943866062608, 1040215880984296036, 10165280924500577856, 1417544151296492240, 2303828330193281192, 5782193879407693168, 725501152024490792, 14433532797291884640, 3277085607545911232, 2373973080295738752, 3338897482985913156, 9998629660353659616, 0, 4846931725876569408, 251571251835444955, 5828671112466201808, 4110913988056943424, 1398698056962362832, 3282916363185852948, 0, 2556675219292858352, 14173947751661598240, 7794025251634769472, 469578520757001496, 2333898250514043958, 3931654418293595136, 1460591568038426896, 0, 13856024529305481600, 9703378584200232576, 4171772111241754944, 817140182991641701, 6375687857673151440, 5685598084311292144, 0, 7626530272964419872, 1781600129165825546, 3312391722618371628, 4087867507127130720, 12160780689272779008, 852239331357107432, 13602388063080456000, 0, 7679650894280847072, 1367326416045313472, 4683784557280327600, 5297313286592583888, 6137480125728290640, 13409545124136299040, 2547220794161395788, 1891109647330645040, 11924400124022188608, 0, 1791801004671906384, 6007688404498177680, 981980338905083544, 4089273096561835376, 5356050822219701136, 11743853520440364768, 3945501372442744613, 7318377484416825408, 481316814668266684, 0, 1784552506256678416, 5261191526451519408, 1242446147726195032, 3279344557935545216, 9132625709424664128, 6010080717493300488, 6143097273959251584, 1848490904433412880, 3967053404381044373, 0, 11423678257835031168, 1906706583101540436, 9625788857391397968, 3857821598159497109, 8933263268602076928, 4976430797971969416, 5099304042211355328, 1060854049778392312, 1209323663755897900, 8987943679835832288, 1749348077397171328, 6320475253998717696, 9420159432378561168, 0, 4160472912852552048, 2402029933531372448, 3751353458909584823, 9259791838138690608, 1310224621228394904, 6381709401067395264, 9899105190586041384, 8599523375883469824, 647808819253277576, 3063871151702255513, 6277917542689375200, 3640808673371798256, 0, 9014975766301447824, 7321510664498678400, 9612714890934273384, 598236403840083501, 3157833863701012080, 11342027298263664720, 9450330491366814024, 7694964091552284624, 6101085445551443952, 1280521364903275480, 2476021420654513988, 11115856892509349520, 2196657858811021735, 5069944925755424640, 9229941394108235568, 10941593958834573360, 0, 14315276794983349248, 855377764827137272, 7902588136398427008, 5758695127535310256, 1920837177179715105, 10675340868157573776, 14056900133011357248, 1354933789439334584, 3804592019731271424, 13860850565888913888, 9234699169620194256, 4037436453856114416, 5957755349737110888, 13295704132148715648, 2917882604150597732, 16391677280090112000, 11637313539486656256, 6904488245389246768, 4046597525145496260, 16112759637376641600, 1787938252902020240, 15902814730819292640, 0, 4933711682020505664, 8908031197715859072, 15297051112600118400, 7296311976723787440, 13514543198309899008, 6215888539198782768, 2216652615164015184, 4636482978757744613, 10316001944924584128, 10838782762753036368, 7317100839049641216, 11048595933159014184, 12652590682185456720, 15778819438336539648, 17952789402003456000 ], 240 ], [ [ 1, 0, 2406683592, 0, 10625736935660, 0, 113756664844224, 0, 356770480636270, 0, 17306863854366288, 0, 1585440807888797, 0, 12272646779287872, 0, 47287436036914906, 0, 51815398557269480, 0, 82432469999379309, 0, 203412612353616032, 286726789397, 4952631460357088, 69773680415813504, 0, 307254948749121, 0, 279502715705620080, 4682143105646041, 0, 88252037847120048, 200508267042591904, 86022989374284312, 0, 70759921, 538340634848090144, 0, 231716168020664, 0, 25541682304201824, 0, 996106878335275472, 0, 0, 105444129385328984, 5039416268604168, 0, 25174673816961876, 904503113573081760, 17751321337953992, 0, 3314359003773996, 194727549483939504, 543575512374888256, 0, 114054364829032720, 468116994246386194, 0, 21435195841512, 0, 0, 19169445650200016, 4005184316038176, 0, 123850442819553870, 101963723064376992, 30984925905500876, 0, 0, 0, 2357329664822983904, 568296861015110850, 5767675575061892, 297556171253396960, 0, 6770467849616896, 1498004570981660, 194405419963107424, 0, 1456172985193674336, 21049864098735616, 0, 115115596900801023, 60829395237081888, 0, 0, 1455154172094392480, 10653299541777298, 0, 192936296864289168, 2687403846414430032, 5003006685232423, 5524989232994304, 0, 15544641408962558, 0, 345674909810754046, 130747186344596112, 0, 26241812499367712, 0, 904597244086072580, 352686660139012616, 0, 145292938586468304, 10769609408125870, 0, 106875419570340226, 7271285887775969, 3489672078227978912, 0, 1544312385493532160, 0, 0, 118819900037008968, 903218102291827744, 11810418660141677, 32613792745648576, 0, 80210680152603888, 363393072417832064, 0, 105810612854144581, 0, 66773610843553984, 136343845548606454, 154764135582185328, 415685648597638592, 0, 14420201366023277, 0, 473640714305675484, 2281296048686229728, 138377172724320264, 154915362154378618, 0, 0, 5126416352314736256, 17664572189953088, 57187754761000512, 92796802826797393, 197923504349609544, 0, 179670597187838548, 0, 1021215263377640448, 0, 466604617849939424, 133545915846600586, 125765063038108037, 3721530715396168944, 0, 0, 503868894652562304, 325356003058629, 0, 486483320055639968, 130498203304714280, 668276452236032252, 483041339585272992, 28738444455602080, 0, 4750255395714253, 0, 3195596236080425760, 238814440839298749, 229370732034577532, 201571969152006416, 1475208116549808160, 47070879190901152, 303538338609636752, 594693463619309792, 666905510956846848, 0, 240838654690233704, 120808219282464520, 0, 0, 194953177481957, 584789102291060400, 268371332376032368, 834277781776281344, 0, 2183730886430744930, 31738705049199488, 7574449894362681, 2372677227399780704, 0, 0, 194571539474471536, 617275107487071984, 194446704264809504, 0, 411342660989570404, 0, 6711439985236767168, 67356402097051488, 0, 135791768889088920, 0, 263546905053440304, 0, 268182596110220582, 1544885547468236784, 9192871171721841, 2220113578164676128, 385468901314006648, 0, 920964684192765344, 0, 520173583577985360, 190572634563913560, 6850824392090067936, 0, 173760615307614308, 31752220668463561, 731186004362246592, 7919828045402808, 0, 66270516504181756, 952271535279765920, 196000521246499248, 1479970153456908816, 0, 1389787439235340608, 71273941646578336, 425058681448162864, 0, 22066651213095480, 1329569024413223866, 0, 4364657146468029024, 245875170780062712, 1691164601846982032, 0, 353389667745188496, 0, 94816966271002336, 0, 843393314324831264, 1029323772720586784, 0, 218678635607676704, 1724760517189593872, 181831411242717936, 0, 806485012699312270, 0, 82998697659052244, 10414838799655064, 0, 1386203220375619680, 457049739206280624, 0, 254067772354643864, 7268822076811779792, 0, 0, 95500534734886944, 48775314669166088, 0, 0, 4622595020978160224, 37781091503400240, 70812919458078364, 343843734285025776, 0, 1426501536432484896, 1500270004916985872, 1364594406064254270, 1037631636461305504, 210458688399332584, 0, 173901883595307040, 0, 53613342984649452, 0, 169566012191481296, 277548611835962024, 433342838638622640, 811903520790973558, 717694294899218048, 0, 3366676419331033952, 29257007002120488, 3038638310136952416, 978480798058515712, 88378464162876276, 0, 825456736795441554, 1495749504885827040, 233093344872860752, 8959423435937113056, 0, 835539758482720474, 493705083691704368, 0, 127962660974932712, 18106866088746976, 0, 0, 34404862598740476, 367895156991953072, 354992672373833904, 3047964300642322336, 197904308035703462, 2050262443484869824, 0, 190494778974723296, 916411738794958816, 102334382652275792, 0, 42837624040298464, 5032943455989409248, 0, 0, 162696193472198429, 288613345808357200, 3358954320172267424, 800623374582614194, 221963514629029022, 0, 213665533356637984, 897123609755828190, 0, 2104756787445748672, 0, 27343146075211448, 0, 600647942958417056, 0, 0, 3441577376551519904, 276919469467526384, 2065537716945288120, 3749478213151979088, 122091338963143616, 385472855986597600, 29588080859715936, 860634009803186874, 0, 0, 2057305135844564064, 43597787454338612, 635673519664538336, 12043124408405215296, 307007778064437870, 536495132828955034, 267824829191271072, 53691154752799808, 159523064817106535, 113682537215719676, 6152774578417712288, 229320611899267104, 432244511787886144, 0, 0, 1353458963446200404, 2109031600782729312, 0, 3313843595747748704, 3183238547571034512, 0, 2230408003021568096, 546530738538360488, 942621026835102930, 0, 165194001671222159, 249155816657803104, 68823502003840292, 262132379008325776, 0, 602299379680445120, 0, 3775367411170441872, 1115961669049188784, 14758381226019115, 4697434937111490080, 36377858362125376, 0, 2102326760152680416, 357115523157089824, 50410667305617986, 2175867718393927776, 0, 2147121663113222496, 0, 345540133538491920, 543447933009958702, 3821470015898782032, 1398984823658946880, 19281675258889431, 0, 136651003514706496, 0, 54027929053664544, 287589909961173423, 0, 1479016300014060152, 176570660288836608, 644299426674789696, 4196158604556428128, 0, 547125648502035752, 586538112724581502, 0, 2212097190326576480, 370031628423708048, 66245991538017298, 0, 0, 98639108854002720, 8621297692238520576, 226188041457333886, 1393295912151747716, 243246637413830096, 406999153257176208, 4690652656884742112, 0, 3504090902672465232, 646328711676645288, 35188801577933143, 0, 2323539707541269856, 792763612309658668, 0, 3073914790613379904, 53027557828509758, 0, 238086495420030568, 250936632218380930, 0, 1382709146038083040, 24418921061929169, 618320508790828366, 4776395293098650912, 6508396129470393600, 0, 6836165913862067328, 341017142498168112, 613743952284286784, 91328584456608032, 2236858781180371008, 0, 1359501061638021380, 0, 117603380330693977, 307900473018903592, 0, 1425884084341803424, 14788352282484488256, 612180666412545416, 0, 1481492639994867696, 113099336279206208, 0, 258116349299548272, 372526816716641904, 760663251396090176, 0, 670012968876644160, 0, 249105025328843986, 152820636965726525, 5021247806461575648, 28991662598123249, 4584926587990404512, 5692395382152080544, 820266711896449452, 0, 3225522446839410656, 793336100184293472, 2172308093623206240, 296162408499580726, 291963545888929776, 0, 788227363271313728, 272264970281757768, 0, 920751389719607192, 1557625926248754784, 51715256710333757, 6565431639165109056, 1603573305557292144, 60427267122234752, 101725058671719616, 847415309681214948, 0, 3079576078750846304, 0, 596579935563275264, 346735624000509928, 0, 4327357951734457536, 0, 262387250073996661, 402006588040496176, 1544213482035481920, 0, 6661071910960289856, 2070830872878196480, 73973572866828288, 4029284486939741378, 221878625673087424, 324036839837189734, 354897098909331408, 138714447705493641, 5206213510148033904, 889833871016003072, 0, 1024357779496536896, 0, 0, 435718452360616540, 0, 731024261742333120, 1599687193495913472, 820031199609923484, 3194339731807863008, 0, 860973692898973280, 277550372332661064, 1020490964577150404, 322384074440237098, 10643017469889048768, 867355374207550368, 5038234637642210544, 427099716445413616, 0, 3028143756381931034, 0, 6426428662157561856, 846237824175905536, 88925071530539168, 7660376511951005, 0, 4293810071949089376, 3334486274409010560, 258064389818929633, 0, 386796215944875144, 986035028756242484, 351051126587985680, 0, 906435051488949216, 418417460251862548, 2074131204144415264, 0, 117061104767808864, 1535265554486419488, 0, 10940117246568264672, 554072847172371524, 8652420689658160320, 1005251608970967584, 0, 998857329655039488, 4133823320454317280, 309217111370085077, 4683335467535796144, 509610752044778372, 176651279301822536, 0, 435634351588255632, 0, 425717333085974946, 2128734291329435680, 815937299747531904, 9405638605963989, 3109237492779655488, 524779821660838856, 0, 399607463498945328, 1042094233153269728, 1298687428423084736, 1093733834234635052, 1059205665243558784, 0, 3036265586147246606, 802917657399052992, 246267734309315784, 8899684772600618592, 79720675988802880, 7219777514714515296, 0, 3394813114324377824, 0, 32014999338464413, 0, 1073835644772450848, 4242287004191831520, 1033859861419522224, 444032325270611056, 491772507279008732, 0, 1337679689179608320, 394092692181740816, 2923851277928768930, 2072348781188964208, 2229318227113538080, 0, 184046859627564352, 8349811195394619648, 138444273205159072, 3444461995441529504, 574848245730761792, 0, 1984752715953577738, 1009007391875451648, 0, 432116752164641392, 425073301226759706, 5670121303422460224, 446721911015402504, 290822090530719400, 0, 2383754156070351984, 0, 2946173106074756832, 664376159724934108, 0, 8448571047024456768, 0, 164635155186747616, 11411777935173934368, 0, 972826110018760080, 520994074339575088, 266325993548009688, 8827623972442440096, 1408128290801448704, 0, 2921379565846079330, 0, 318093785260241036, 400312560100922158, 2427660506565414384, 43530143609393001, 1001138054625752192, 0, 3012275540029812768, 3183971824323915104, 0, 0, 153529413018968860, 1446193951971451040, 0, 362810417734746736, 2242829078632232304, 1022276037191373264, 1977249897204888384, 0, 8607822679368906336, 660997379578448048, 354925590303082628, 9354832780966920000, 737327589874038964, 0, 8150192873917253568, 1136875355833952704, 191799654412531488, 55739342559769144, 1881610849984341154, 0, 0, 5631843549562697952, 6234944757039076832, 319840108239225720, 142347414794592868, 481485295300640304, 2154457699680420432, 0, 545665508354902544, 507388464506607782, 0, 2026537842500000064, 2198509091791043184, 1855811271649483746, 186753638195041568, 3106026973276257888, 691229548195750408, 13565475977090192352, 1439516658380208896, 1559313961920596384, 1918789958451135010, 0, 0, 5453991672848249184, 460614722817512760, 8331859493515175136, 2610379356378663632, 248213611682194480, 0, 0, 375468222519167828, 650772472129800592, 1234479951403843474, 1086020741100659344, 1095771048947731392, 42299108621395608, 0, 4052759281657968960, 1371894609142005920, 199273662306018556, 631084666897163376, 1607584734984198560, 0, 2135194195370839536, 419492915410502144, 9294015876596699472, 0, 2090269202888654208, 335592977300332464, 11283783455546113632, 0, 165428952021621856, 0, 1283021963482640374, 0, 5992442628933290144, 157544045617615932, 142439680692550680, 1899562881758505466, 0, 5567448579468884064, 0, 2019500010582032736, 675137258426319792, 2378988105200564432, 1852238700882337806, 598427030265438096, 9069143607751419792, 4144649726853752640, 0, 303622631821547664, 0, 274965725549508256, 0, 287788551271384416, 0, 6092920741454894624, 1303379725407686144, 140270712317786256, 0, 6662056866867422112, 492217632537207344, 644709368923558512, 0, 1062973694090258432, 2393253705603240272, 376562056197570096, 1805315431096739862, 4546972020010949792, 0, 1279433233438465870, 3884129881895384928, 1615599744752819680, 334823606669332568, 191382341073717044, 0, 313607163010463648, 17810704504473566400, 1214538143148836190, 2124815751543699360, 805574734866032304, 0, 314589571704600848, 11200234613762560416, 507382487281449704, 8630452043700579792, 1288501330763088478, 874965529926846896, 1120920764616215840, 0, 0, 4641387165466821152, 183182812250503208, 2850355012442736356, 3961660464731740896, 0, 5921719723182720224, 170306109577264320, 161086787296050364, 626338396373841200, 1171183337081571690, 564599252035816176, 0, 4122574927237073248, 2182077989577166176, 2757156945302769408, 1955595555031079790, 10952642641819215456, 0, 918596075219151344, 15111124039316955456, 1557834002736710464, 446259011145505384, 394247389606996000, 82923885282298784, 0, 6484578889986644448, 0, 212583811171014661, 165914079055788732, 7985958987464189216, 368321151115164176, 667091613409277072, 703797868376337840, 3964183149909406816, 1282138652522636758, 1074731740740971648, 320586876680693014, 2817873039479181120, 0, 4502680690396048352, 4238053677532831536, 348401001848647008, 4024253991855337056, 0, 1515647086310522272, 3014569031517529792, 0, 6548317852062106848, 1272908396518885314, 0, 220437894473598093, 517842232700006032, 10635597494482527456, 0, 4633763147578166624, 356986104688590960, 2897905276112166240, 1249256371295121274, 851285740872269648, 0, 5011750590000391248, 1654620986411571696, 67885920576783136, 1257533623007853174, 0, 0, 2874656044920615808, 639680261592506672, 89742754790002568, 4108582714930789216, 1050063658716568352, 14619107150324021376, 426241496349337862, 2850446493744986304, 0, 464245892155515632, 780315119547378922, 380552043045975776, 2784521541454957272, 5069969379243164688, 286466508441392192, 7721978109680321888, 0, 705782126407597120, 178610427431797024, 6188302013697471648, 0, 0, 352521540867137069, 0, 2038621715770925816, 2821462118780628960, 4499128627868904224, 4265403911627110128, 14336233871820578496, 5461019509064792640, 432190927365970622, 783520647051892040, 827008270487202682, 489716546331352864, 1372882290054717870, 0, 216524126909427991, 7825575802036582688, 2978879912739870592, 528945400666998240, 135578825572740248, 0, 0, 11106839601173291904, 1052757291240799616, 1947907223917929332, 0, 1538245238038052848, 4562421369308220704, 511153989835941104, 4145935468455539280, 6077086461098885600, 2772448859928933720, 0, 4741993688339007888, 3020643413687742752, 899971510988965320, 608673354041476000, 1316168408099351754, 21118026992186047680, 3086745257483488320, 0, 2895619953619446624, 133723691375174612, 440720795151820048, 0, 1104746789923522496, 13967348953517925696, 5099994696332157072, 1983379245065497408, 1607509059971950320, 35959707121576443, 0, 865111857757847434, 6174621186389413280, 193488452113129088, 8426780791651357296, 340882994029691735, 7590639859459933088, 492428016806356224, 705144521829689344, 974063401748519168, 2987291096647918944, 0, 1939592988167810804, 5439741798377184352, 2964310340534213472, 0, 4125162102302171952, 836501772757296718, 0, 2037555109108260160, 18170211883773116736, 3134717161109086496, 880787010309197288, 0, 0, 152409804877591072, 364738392223652159, 10465129637523072576, 2092772241445954328, 369001315557321552, 529227143541493824, 500391393345571216, 0, 1028071735766521472, 0, 5263484895829841248, 4775714844200349072, 1566984595011905584, 903018045523518024, 53829792270932635, 5972179787014165280, 7420316138023594176, 0, 1224339816723689116, 3023599840216800416, 4152699601911166336, 133073436793915586, 0, 10580208357033187776, 2917381612374283776, 422439890938885150, 411463054390323280, 0, 669792896779199760, 917528046468930622, 6167936987432777312, 0, 8431440681266481600, 4802487133988753232, 2136260018768544640, 76537547643647751, 8484350073045064128, 0, 2235586212568557616, 143310858955263264, 3159148925835995424, 1264737736797399124, 0, 2071648868961444152, 3994921490094575680, 996571265359855296, 489417413885774792, 5412877683734344288, 0, 0, 2016673495435068640, 17628346621876369536, 867110049636464552, 940393944180828622, 2106636287047713264, 8217316159005273600, 0, 8593588183278846528, 744631646409216048, 5338817091889836974, 0, 1002834027339319680, 273915787659063840, 10295460804468744576, 469852161694735246, 1929409962179869316, 487854026492719856, 167198456282243441, 6724608949354847328, 5969567543419039712, 0, 7124101254607751136, 0, 17317682664503115456, 1016012624797998888, 0, 1073497222017229664, 2172019186663051440, 3098901555526278336, 1253227936828934668, 441520172187955440, 4104138580796951104, 1244503333416775232, 0, 452021960525675368, 0, 1328456767820398736, 474376470453057490, 13382209090307981376, 2184483109850344480, 6533606471965868448, 73209375264334049, 2107457813377894128, 6035979864693012512, 6930236992392550368, 7817880775317494400, 1303216353007769556, 0, 8342036565033040128, 4166865299511913952, 1211298798660983264, 0, 907421210290625984, 3029184551141981088, 5589713197820589120, 0, 283065633702758857, 571535450111473192, 1288007463233447984, 0, 2244621970130666464, 16907715784717505856, 8290648313488025856, 2774657338133098816, 2180800954307953520, 162940680380772672, 5163790543254450386, 2074748381045061456, 292400509053098048, 0, 13826665214340879840, 482445470571052752, 1382177613669789056, 0, 1013389738869908160, 0, 1435722693402004288, 0, 5413592678958533376, 336467351677636205, 6166825712251566048, 767229488949054808, 7074301577427372384, 2233983779500764864, 1304385948596132652, 2840261351057161600, 4285932269816378336, 1190176744909618272, 5018778583582216994, 565065635264336806, 602286416063896656, 12686205338481080448, 6745243003332315504, 587117041823149488, 1426705647521614208, 0, 1392968264433764072, 1493810346416168512, 0, 4018497868629201590, 8049104325779806656, 2163511249293170544, 1135643536749525952, 155883924407179232, 9146560063607568576, 1275016027461635748, 4529971343227629120, 4156949823704415584, 0, 0, 596098730456671528, 1406322405561309596, 12804403637825851968, 0, 5517596828095698816, 1402047453458236512, 647590432186305520, 778482202499955376, 0, 2205629912999595360, 3898145045934644858, 0, 13403279952856128672, 8125414282635051456, 2907808354594597120, 255423979055235168, 10499960772148636800, 5034710507340574178, 0, 5375099978930867616, 4586825659121304960, 331052112189683481, 6351678639059533104, 1485544635954764096, 0, 647363854508084496, 0, 619874047642267766, 755675547900813340, 2838955746271052704, 0, 1103583061698198720, 2278067546436628512, 3964177152214913088, 13132278520696709472, 843387194687522588, 10612318462217075520, 0, 1563950745851937440, 14300233306253212752, 1547382861054650804, 1473627662537972224, 12455921160956933568, 1334597831876664768, 6164369451613773744, 734206858293751216, 328095373797965320, 11135779251380093472, 0, 3923390644154824634, 8820455954396191200, 0, 591895555235545546, 1268496136118695936, 43810736606913965, 0, 1396793449779121824, 4042584731477734848, 5487866979915829536, 4295241289074240960, 0, 621472868975186736, 1913387703173421632, 1492702643231018084, 604062244478616080, 3901443251011489646, 2960392706691415120, 1390641431134665216, 2975607454563479584, 0, 10888679517302100192, 278233243148830464, 8608726566961313760, 12804311542638216672, 4657158998043489824, 926817268772394164, 10297031919666793920, 0, 1555118765197503520, 2643214221274001746, 1401449605434540288, 5344844150397659040, 7101449116734597120, 853222759765382372, 370861308494435816, 0, 738344981465810832, 2866865632973709424, 0, 734722556938284546, 3047174463725101600, 0, 10277503372859672448, 281927438876517920, 13918002055893230688, 4104386260231805568, 877299961258136696, 16758909580015396320, 676426363406846448, 2019904077303586496, 2696304484752325906, 1511497453009984384, 0, 3911643016958016206, 586110367534908482, 6907463472652864704, 526471512405391464, 10594522950075242592, 3457090230844892784, 8757784374879256416, 0, 0, 3849633435286903392, 4389768088020384224, 0, 1523192928988290848, 13642492670803327968, 0, 1586226930979157904, 806844974081974576, 0, 10806947830659518496, 863813501524153712, 2075860260036711680, 3742710189820276130, 2814723007765679248, 551449397089219916, 11634809099103218880, 0, 9972224460846978048, 1469077751581307904, 287083683464997472, 0, 4420086654197599904, 0, 7813001607128451872, 258513413626827172, 2695188413701784938, 710545537272737392, 3060379447463630640, 709459022691897306, 7016460844673150784, 2725298667816557760, 0, 923914621644800432, 3221038077165030384, 2419500975224161698, 3979452641041672992, 11383112731528785600, 1071571321085575468, 0, 16292650280851131552, 10051653997536879168, 399268314350048416, 13152627826877811168, 2580006829758032938, 0, 0, 6864240898550804832, 7922166808350748832, 560564239745967288, 10492319450639419296, 0, 621235906950692156, 905298658223364240, 666588505989366958, 1508522042584635280, 3245614112720156784, 2363138396393866650, 1426213494072132992, 0, 4062518996973330528, 5027130984941578368, 15993858169821901152, 2111080775805270272, 331712411889556060, 2248873291531218080, 0, 21921093243956808000, 3045419260401497424, 2825097800713536384, 10253187842625949536, 1064006775122994608, 427959757209100528, 13783889531798663712, 0, 637843429990808948, 10926603902693980800, 1820191947922952218, 1567430829133620016, 1611650307267258304, 200308529983582744, 2589333458725057954, 5116966713085700160, 0, 6982001122418887392, 7713559799383886432, 302420638088487268, 895376598698865264, 2974011803426287152, 851193265736048144, 11316662978474579472, 5376936546951276096, 0, 2891349667985249664, 2519939914519760946, 13508999118850859232, 0, 391098555417905888, 15624809230280451552, 7653329465087387744, 2046869209318398176, 2569994048272589410, 0, 8317539409760670432, 6821113167681040224, 0, 3462532921564182032, 467140414581405040, 2361032590378772358, 0, 1005999741497870992, 5210028541965102720, 1845156923538432274, 1552133188348984144, 452557046927062048, 0, 473698243268203744, 20915718936218017920, 5147610335716921920, 1996211082056796800, 1003805820501273456, 0, 8390289555974639712, 774242144816205584, 10839306220257371472, 1548670342403477024, 640513529103005424, 13173760590141044832, 0, 6012243881824100192, 0, 3815677535595715196, 1837180416697966774, 4918450403837183328, 7475227707909722144, 292997766524338332, 20577154052139451200, 1628337607898915286, 0, 2922442603582048416, 1133852160933892272, 2544674364328060926, 13415779390582902816, 10595103636472155792, 5322448248204157440, 1411154888801303792, 17982505849872836736, 584602807636470864, 0, 532330215227431776, 3688305077572302500, 0, 7556375505491390624, 354005962867823136, 9763371760861043936, 1008005031387386000, 7993243843504478112, 975654793522169712, 0, 5181856599112044448, 1480501534792908032, 3636065908644090624, 2477526812539738182, 5866636667847836192, 5474987038988897040, 5017111703469103968, 17668533636518936256, 2300132172860160640, 597694006907562968, 644142575869973408, 20149628275338724800, 8190514401736705248, 1763424317351177550, 277248169494314645, 9875656541917997216, 623534617476104528, 13060069049079846816, 1839946694970924478, 1379912326962746576, 1588148117305790240, 0, 2166163749542248112, 5941721498363771552, 5346060877412175024, 3688496362596043556, 5111606208282061536, 0, 3927531111600283648, 958613895835290800, 1699845229281188250, 25573661698100316480, 5330559481380874528, 3704707135418220288, 12793146762196565856, 0, 570297106845871728, 3741946373988054432, 1440506794231652624, 17275519661667080256, 6522802871768940048, 2240147043690670512, 0, 242892846618155744, 7823597824466578848, 0, 411294774718166101, 9603314608646659616, 1049066624857651472, 5189131626029809696, 17134542184677624576, 6862278896388321408, 575994142486385014, 3782387151571233600, 5293495418114650896, 1123018894039137130, 648648172767720288, 0, 9585340448976555488, 4036058296666986112, 0, 7868006471602105248, 0, 437333319360594333, 13189378715594080704, 2758127249608873784, 5938267517106739424, 615416783001364080, 5371163655119501616, 3742545170491247040, 6677505766182471360, 6187926441959292048, 2224728887913910896, 1199211764986346472, 1814502535782915654, 0, 24487053021403574400, 3913109232046673728, 225048511779588968, 0, 13314950273166871104, 1666503068830886912, 16726992072208603776, 2112262807557035184, 808670319371751152, 1210366358955168922, 7744833826054172000, 3572642916914775672, 10598041988392464816, 6226814916262129488, 9343503767494414688, 0, 1039172531310296320, 24120697458455196480, 4041231458345366208, 0, 2762484491887971416, 3824106998387447520, 5354693606213581968, 16424788478765224896, 6794918695304646720, 2733247897861820608, 21305605291802073216, 1178267313683624840, 0, 1236835227892267882, 10357788860872174896, 424954133614070791, 9427771144910739488, 956382867406023360, 0, 1440305889436471744, 12986861054731663104, 2615251481115712532, 6650130912258484192, 2049758558861665648, 5252189085018612720, 7535491687773432800, 9039281201054899776, 0, 20963842399578361536, 4089282633607197152, 1344417689607622920, 23652089720171513280, 12614601417995102976, 3975625291319178720, 583422145115477456, 789169716336886288, 0, 0, 6264672191194000272, 2868020580030429568, 2168721892782487920, 102101195658547563, 0, 2828729914530971952, 7613696098124024480, 8832598687541934720, 9920038591148821296, 1805488986947210212, 5216769124000248832, 1386825635294480768, 3893135052460210944, 6803827017410434912, 0, 1291792118692441438, 10362686281739601600, 2939160366049793920, 20529746463243548736, 10432333458139206528, 0, 2906792527675556272, 6633353828324677742, 351882641627010592, 12322953126525168576, 2766615042869511128, 637804862580569712, 1490533481299407872, 0, 6644534036839693408, 0, 20380002574833236736, 1333192353505767624, 8945770441548721536, 2908461201062906928, 1822532892638400316, 5330289531950071936, 6471408734800845614, 0, 12418701531095347776, 747314243652459310, 766260350317033840, 15664104128036249856, 8459293185797380128, 7611181935799010912, 0, 8505005687456107680, 9924585703885454400, 10173881100987908928, 2914609131844058416, 1553710265977769056, 4098840835652939904, 1806412293792847924, 5189475342110082880, 813542785839240392, 1763785705798188488, 15792795265443696576, 0, 2982777521079266080, 19931370500881259136, 2767155640724776304, 2847258167953241424, 9691130866684310400, 0, 16578661115859459360, 10263788896281755328, 6501841320648228974, 0, 1406701192193479680, 6819010747652551680, 359730787146365921, 8053847231916709728, 8653373589738377376, 0, 19601376228568069056, 3655386183659073856, 1530828261603450464, 6278341913263145042, 2929604989545181200, 16277256242319654240, 776039200307280720, 2030347757522410112, 0, 1902108157013453216, 1987645438917856704, 15400971122704013376, 7843514439587794848, 2727886151974668528, 8476473249499778208, 10934497693864879488, 1868545822183625556, 5391605184320817632, 1718329350234128864, 0, 15038152622095246848, 6927318214037164800, 853812170145704112, 1841434570423777664, 5013556431548134454, 9938651061934659456, 3759000959704833856, 2850928804891652720, 368587244513537952, 6306945315050718386, 10709950055132237760, 15904662586460348640, 5972871843617286720, 0, 1957399944721127488, 0, 6768161617151710656, 1224915335884686808, 0, 3059730272296814304, 15817766797922813472, 3841568894605498240, 12650419660384915200, 6105414836459222594, 17090778242127501072, 14682769406320837248, 8055038194075750704, 918420341615845488, 2065187109722216512, 0, 5051473507797530390, 814959372109285566, 1618392243553212352, 10828115032022145216, 5008822758260002368, 5674386734664731520, 0, 16785339757932518352, 2014424534514982796, 14781637390725672768, 2033619972959286912, 1064887480882463920, 0, 13347099567019815072, 4874602166183711258, 10352467829250876384, 15451134625697952672, 12328232378929142400, 0, 1940326915688024096, 6733486948729543776, 5711910735618471360, 1010564879246535696, 3897972381084047056, 974059124563327766, 3904762058522053024, 0, 5106692059522397568, 15160802878598597472, 1297341848763718028, 19774917079007051040, 12421259754057645120, 16251224352795350352, 3463941035808530554, 1986409845165293824, 8481854108572888320, 632495309838399400, 13014277805626589472, 10505828954416266720, 0, 927970856579912746, 1906641128855857824, 16371042362460864288, 5202063560761820928, 19445721526597434720, 1008481675730908656, 2798934413885859392, 4858030914298432046, 3850133073123464560, 12747847756608660192, 10311063488957990880, 0, 5816444033571432224, 2114665956261164320, 3491378670417644146, 8595154797840622080, 0, 1172935156172168816, 3773569921382360464, 13885414620603324480, 0, 12064246700143966848, 540756755984177120, 15842512324368979488, 19032045909255172320, 9690784774117487072, 3487950414976705906, 897566166492103682, 8418133075735491264, 4458704213771507184, 2994900964432493562, 0, 5047243032085755552, 18943358044521080352, 15547672624339140768, 0, 25351045041141947520, 12635973370688433696, 1291019055013058672, 935801751255843836, 13390240597602151680, 2072402309213816752, 2004343097875509504, 0, 6202636783716319488, 9475277026245133472, 463766489989471972, 24978276221836996800, 4027299691064831760, 3737476633157141760, 1437113924037167792, 3185064132573336498, 16231430766041649312, 13119213915087782400, 18535643910813262752, 3368939670974922538, 0, 8378728533238930272, 9565111912527494432, 1321016322452330640, 6585378184670512896, 2035124884693856080, 3108477271740316650, 6269348178855865728, 18217521484844096352, 2882763388575395552, 24500188092059380800, 10236333214545251232, 757076466956131888, 15857527043165466912, 0, 2512079152533713818, 2143733183229765616, 23904494054822142720, 6376147828976589120, 1378287659150796144, 13026283383967187472, 6702101208157015296, 15563306315277726432, 0, 4778684874091500380, 9300444605895755744, 9832386763169598432, 0, 3134678486300668278, 6552157125147443520, 20762241018013057536, 760607300234042848, 828429814072071904, 23438303083855048320, 11843630430992215136, 9885806594443631712, 2076388089953947424, 7496238591492922592, 6726057061476127248, 4791547637144457596, 6215762287242838368, 23080407884836545600, 2258434014577429446, 29267625092758531200, 15439943887732125216, 2080431747669139472, 20330561848994833536, 2834159985417567728, 4607656660201782500, 11564387758815386336, 1450470437696656400, 28867065594583769280, 6554171215087781728, 4747946160591477504, 6677794919426050800, 19997259320700997056, 0, 9693863398048575648, 503029210533523685, 11657342224932403616, 8221827976113886848, 2796762045905483312, 6565832679825930384, 0, 5113350438581675968, 28347895503323196480, 15588050503265023104, 938917692006465648, 4667796500843308032, 7863308785559776848, 2920444852040830512, 0, 27712049058610963200, 19406757168394142976, 8343544222483509888, 1634280365923099930, 12751375628551522416, 11371196168622584288, 0, 15253060545924323904, 3563200258202092184, 6624783411537909456, 8175735014254261440, 24321561378545558016, 1704148338465900072, 27204776126160912000, 0, 15359301788557178304, 2733966035228468784, 9367569114560655200, 10594626573181127040, 12274960164661800816, 26819090248272598080, 5094441554012992608, 3782219294658688768, 23848800248044377216, 0, 3582406408234191408, 12015376722201574896, 1963258029830254144, 8178546193123670752, 10712101644435361536, 23487707040880729536, 7891002744601905422, 14636754968829134976, 962415598986546416, 0, 3568243228667368752, 10522383052898998080, 2484892295338094212, 6558689115871090432, 18265251418849328256, 12020161366190510400, 12286194547913987328, 3696005353798877872, 7934106808478504942, 0, 22847356515670062336, 3813413143800371088, 19251577714776473760, 7715643196035410414, 17866526537204153856, 9952861530191178528, 10198608084418669920, 2121231212411810656, 2418647327467415768, 17975887359671664576, 3497773886169371504, 12640950507997435392, 18840318864750800160, 0, 8320945825701063360, 4804059867062744896, 7502706917535585842, 18519583676271059040, 2619512597084800704, 12763418802134790528, 19798210264745046672, 17199046751766939648, 1295305376786220912, 6127742303192636054, 12555835085378750400, 7281617296886325120, 0, 18029951532596573472, 14643021328997356800, 19225429665441510672, 1196214526522403166, 6315667727399422848, 22684054596527329440, 18900660866306591952, 15389928183098247072, 12202170891102887904, 2560364501612580896, 4952042809348032496, 22231713785018699040, 4393315717428345754, 10139889851510849280, 18459882692768549088, 21883187917669146720, 0, 28630553589960376320, 1710330616508894576, 15805176180934193280, 11517390255066104672, 3841674354257841162, 21350681736315147552, 28113800266016392320, 2709195058170858352, 7609184039462542848, 27721701131771505600, 18469398339240388512, 8074872907708188096, 11915510629786115232, 26591408264291109120, 5835765208116415580, 32783354560180224000, 23274627078966990336, 13808976490778493536, 8093195003745217008, 32225519274753283200, 3574948188628623728, 31805629461638585280, 0, 9867423364041011328, 17816062395427202304, 30594102225200236800, 14592623866652794416, 27029086396619798016, 12431777078393524800, 4432109629218409008, 9272965957231905422, 20632003889849168256, 21677565525499750560, 14634201678099282432, 22097191749890992272, 25305181364370913440, 31557638876666757120, 35905578804006912000 ], 240 ], [ [ 1, 0, 2407379712, 0, 10625737818276, 0, 113756664844224, 0, 356770480636270, 0, 17306867148827736, 0, 1585440807888797, 0, 12272646779287872, 0, 47287436041420274, 0, 51815399390891992, 0, 82432469999379309, 0, 203412612353616032, 286726789397, 4952633015089192, 69773680425161388, 0, 307254948749121, 0, 279502723379456952, 4682143105646041, 0, 88252037847120048, 200508267045780712, 86022989663666544, 0, 70759921, 538340634848090144, 0, 231716554065104, 0, 25541682304201824, 0, 996106901555831840, 0, 0, 105444129387676560, 5039416269300288, 0, 25174673816961876, 904503113573081760, 17751321338650112, 0, 3314359004656612, 194727549483939504, 543575525856703288, 0, 114054364829032720, 468116994264357014, 0, 21435196537632, 0, 0, 19169445651082632, 4005184316038176, 0, 123850442819553870, 101963723064376992, 30984925906383492, 0, 0, 0, 2357329664822983904, 568296861023883474, 5767675575061892, 297556178889517736, 0, 6770467849616896, 1498004571864276, 194405425859674448, 0, 1456172985193674336, 21049864098735616, 0, 115115596900801023, 60829403248749768, 0, 0, 1455154172094392480, 10653299541777298, 0, 192936296864289168, 2687403883896819120, 5003006685232423, 5524989232994304, 0, 15544641408962558, 0, 345674909818975238, 130747189639057560, 0, 26241812499367712, 0, 904597244103618640, 352686663143869448, 0, 145292941880929752, 10769609408125870, 0, 106875419574845594, 7271285887775969, 3489672078227978912, 0, 1544312408902468536, 0, 0, 118819902319672232, 903218102291827744, 11810418660141677, 32613792745648576, 0, 80210683447065336, 363393072417832064, 0, 105810612854144581, 0, 66773610843553984, 136343845553111822, 154764138808096568, 415685648597638592, 0, 14420201366023277, 0, 473640714321161416, 2281296048686229728, 138377173557942776, 154915362158883986, 0, 0, 5126416352314736256, 17664575932234648, 57187754761000512, 92796802826797393, 197923505183232056, 0, 179670597197186432, 0, 1021215277162390056, 0, 466604617849939424, 133545915851105954, 125765063038108037, 3721530765588744576, 0, 0, 503868894652562304, 325356003058629, 0, 486483320055639968, 130498204138336792, 668276452242141236, 483041353930944648, 28738446010334184, 0, 4750255395714253, 0, 3195596236080425760, 238814440839298749, 229370732043925416, 201571969152006416, 1475208116549808160, 47070880745633256, 303538338612825560, 594693463619309792, 666905510956846848, 0, 240838654699581588, 120808220583924448, 0, 0, 194953177481957, 584789109964897272, 268371332376032368, 834277781776281344, 0, 2183730886459571518, 31738706603931592, 7574449894362681, 2372677263824072432, 0, 0, 194571539474471536, 617275115160908856, 194446704274157388, 0, 411342660992759212, 0, 6711439985236767168, 67356402097051488, 0, 135791769178471152, 0, 263546905053440304, 0, 268182596110220582, 1544885581683184656, 9192871171721841, 2220113578164676128, 385468901317195456, 0, 920964684192765344, 0, 520173591251822232, 190572634853295792, 6850824392090067936, 0, 173760615309961884, 31752220668463561, 731186004362246592, 7919828431447248, 0, 66270516504181756, 952271535279765920, 196000521246499248, 1479970174955388648, 0, 1389787439235340608, 71273941646578336, 425058681451351672, 0, 22066651599139920, 1329569024439583598, 0, 4364657146468029024, 245875171069444944, 1691164625067538400, 0, 353389667745188496, 0, 94816966271002336, 0, 843393336323026472, 1029323772720586784, 0, 218678635610024280, 1724760540410150240, 181831411242717936, 0, 806485012717283090, 0, 82998697659052244, 10414839185699504, 0, 1386203220375619680, 457049739206280624, 0, 254067772356991440, 7268822150133831696, 0, 0, 95500534734886944, 48775314669862208, 0, 0, 4622595020978160224, 37781091504282856, 70812919458078364, 343843734285025776, 0, 1426501536432484896, 1500270028137542240, 1364594406078197934, 1037631649943120536, 210458688399332584, 0, 173901883595307040, 0, 53613342985532068, 0, 169566012191481296, 277548611838309600, 433342838638622640, 811903520808944378, 717694305278608032, 0, 3366676419331033952, 29257007002816608, 3038638310136952416, 978480811540330744, 88378464162876276, 0, 825456736804214178, 1495749504885827040, 233093344872860752, 8959423435937113056, 0, 835539758500691294, 493705097991138872, 0, 127962660975628832, 18106866088746976, 0, 0, 34404862599623092, 367895166395285664, 354992672373833904, 3047964300642322336, 197904308035703462, 2050262443484869824, 0, 190494778974723296, 916411752276773848, 102334382653158408, 0, 42837624040298464, 5032943509693937856, 0, 0, 162696193472198429, 288613345808357200, 3358954320172267424, 800623374600585014, 221963514629029022, 0, 213665533356637984, 897123609764600814, 0, 2104756787445748672, 0, 27343146075211448, 0, 600647950594537832, 0, 0, 3441577376551519904, 276919469467526384, 2065537716970427444, 3749478264179357952, 122091338964026232, 385472861883164624, 29588080859715936, 860634009811959498, 0, 0, 2057305135844564064, 43597787454338612, 635673527300659112, 12043124408405215296, 307007778064437870, 536495132837176226, 267824829191271072, 53691154752799808, 159523064817106535, 113682537216602292, 6152774578417712288, 229320619910934984, 432244517684453168, 0, 0, 1353458963463746464, 2109031600782729312, 0, 3313843595747748704, 3183238581269840136, 0, 2230408003021568096, 546530744111433752, 942621026843875554, 0, 165194001671222159, 249155824669470984, 68823502003840292, 262132379008325776, 0, 602299387316565896, 0, 3775367448652830960, 1115961669049188784, 14758381226019115, 4697434937111490080, 36377858362125376, 0, 2102326760152680416, 357115529053656848, 50410667305617986, 2175867752703698568, 0, 2147121663113222496, 0, 345540133538491920, 543447933018179894, 3821470053381171120, 1398984823658946880, 19281675258889431, 0, 136651003514706496, 0, 54027929053664544, 287589909961173423, 0, 1479016300031606212, 176570668300504488, 644299426674789696, 4196158604556428128, 0, 547125651506892584, 586538112732802694, 0, 2212097190326576480, 370031631718169496, 66245991538017298, 0, 0, 98639108854002720, 8621297692238520576, 226188041461839254, 1393295912169293776, 243246643454020168, 406999153257176208, 4690652656884742112, 0, 3504090940154854320, 646328714681502120, 35188801577933143, 0, 2323539730950206232, 792763612325144600, 0, 3073914790613379904, 53027557828509758, 0, 238086497702693832, 250936632222886298, 0, 1382709146038083040, 24418921061929169, 618320508799049558, 4776395293098650912, 6508396198266435792, 0, 6836165913862067328, 341017145792629560, 613743952284286784, 91328584456608032, 2236858804589307384, 0, 1359501061655567440, 0, 117603380330693977, 307900475301566856, 0, 1425884084341803424, 14788352282484488256, 612180669417402248, 0, 1481492662397559384, 113099336279206208, 0, 258116352525459512, 372526820011103352, 760663251396090176, 0, 670012968876644160, 0, 249105025333349354, 152820636965726525, 5021247872214287568, 28991662598123249, 4584926587990404512, 5692395382152080544, 820266711911935384, 0, 3225522446839410656, 793336100184293472, 2172308117032142616, 296162408504086094, 291963549114841016, 0, 788227363271313728, 272264972564421032, 0, 920751389725716176, 1557625926248754784, 51715256710333757, 6565431639165109056, 1603573305557292144, 60427270864516312, 101725058671719616, 847415309696700880, 0, 3079576078750846304, 0, 596579935563275264, 346735624834132440, 0, 4327357951734457536, 0, 262387250073996661, 402006588049844060, 1544213495820231528, 0, 6661071910960289856, 2070830872878196480, 73973576609109848, 4029284486978412094, 221878625673087424, 324036839841695102, 354897102135242648, 138714447705493641, 5206213560340609536, 889833871016003072, 0, 1024357779496536896, 0, 0, 435718452369964424, 0, 731024261742333120, 1599687207280663080, 820031199625409416, 3194339731807863008, 0, 860973692898973280, 277550373166283576, 1020490964583259388, 322384074444742466, 10643017469889048768, 867355388553222024, 5038234687834786176, 427099716445413616, 0, 3028143756410757622, 0, 6426428662157561856, 846237824175905536, 88925075272820728, 7660376511951005, 0, 4293810071949089376, 3334486324266247392, 258064389818929633, 0, 386796216778497656, 986035028762351468, 351051126587985680, 0, 906435065834620872, 418417460261210432, 2074131204144415264, 0, 117061106322540968, 1535265568271169096, 0, 10940117246568264672, 554072847175560332, 8652420689658160320, 1005251608970967584, 0, 998857329655039488, 4133823320454317280, 309217111370085077, 4683335517728371776, 509610752054126256, 176651280603282464, 0, 435634351588255632, 0, 425717333085974946, 2128734291329435680, 815937299747531904, 9405638605963989, 3109237492779655488, 524779821664027664, 0, 399607463498945328, 1042094233153269728, 1298687428423084736, 1093733834240744036, 1059205665243558784, 0, 3036265586176073194, 802917671744724648, 246267735610775712, 8899684772600618592, 79720677543534984, 7219777514714515296, 0, 3394813150748669552, 0, 32014999338464413, 0, 1073835644772450848, 4242287004191831520, 1033859869093359096, 444032325270611056, 491772507288356616, 0, 1337679689179608320, 394092692181740816, 2923851277957595518, 2072348813149931512, 2229318227113538080, 0, 184046861182296456, 8349811195394619648, 138444273205159072, 3444462031865821232, 574848245733950600, 0, 1984752715979937470, 1009007391875451648, 0, 432116752164641392, 425073301226759706, 5670121303422460224, 446721911024750388, 290822091832179328, 0, 2383754190285299856, 0, 2946173106074756832, 664376159728122916, 0, 8448571047024456768, 0, 164635155186747616, 11411778030621808032, 0, 972826117692596952, 520994074339575088, 266325993837391920, 8827623972442440096, 1408128290801448704, 0, 2921379565874905918, 0, 318093785262588612, 400312560100922158, 2427660540780362256, 43530143609393001, 1001138054625752192, 0, 3012275540029812768, 3183971860748206832, 0, 0, 153529413018968860, 1446193951971451040, 0, 362810417734746736, 2242829100130712136, 1022276044865210136, 1977249897204888384, 0, 8607822679368906336, 660997379578448048, 354925590305430204, 9354832872829532352, 737327589877227772, 0, 8150192873917253568, 1136875355833952704, 191799654412531488, 55739342945813584, 1881610850010700886, 0, 0, 5631843549562697952, 6234944757039076832, 319840108528607952, 142347414794592868, 481485295300640304, 2154457721178900264, 0, 545665508354902544, 507388464506607782, 0, 2026537842500000064, 2198509126005991056, 1855811271663427410, 186753638195041568, 3106026973276257888, 691229548198939216, 13565475977090192352, 1439516680378404104, 1559313961920596384, 1918789958477494742, 0, 0, 5453991672848249184, 460614723106894992, 8331859493515175136, 2610379379599220000, 248213611682194480, 0, 0, 375468222521515404, 650772472129800592, 1234479951421814294, 1086020756105990576, 1095771048947731392, 42299109007440048, 0, 4052759281657968960, 1371894631140201128, 199273662306018556, 631084666897163376, 1607584734984198560, 0, 2135194216869319368, 419492915412849720, 9294015949918751376, 0, 2090269202888654208, 335592977300332464, 11283783455546113632, 0, 165428952021621856, 0, 1283021963500611194, 0, 5992442628933290144, 157544045617615932, 142439681078595120, 1899562881784865198, 0, 5567448579468884064, 0, 2019500010582032736, 675137258426319792, 2378988128421120800, 1852238700896281470, 598427030265438096, 9069143681073471696, 4144649726853752640, 0, 303622631821547664, 0, 274965725549508256, 0, 287788551271384416, 0, 6092920741454894624, 1303379747405881352, 140270712318668872, 0, 6662056936555494096, 492217632539554920, 644709368923558512, 0, 1062973704469648416, 2393253728823796640, 376562056197570096, 1805315431110683526, 4546972020010949792, 0, 1279433233456436690, 3884129881895384928, 1615599758234634712, 334823606669332568, 191382341073717044, 0, 313607163010463648, 17810704504473566400, 1214538143157608814, 2124815751543699360, 805574734866032304, 0, 314589571704600848, 11200234613762560416, 507382487283797280, 8630452117022631696, 1288501330781059298, 874965544226281400, 1120920774995605824, 0, 0, 4641387165466821152, 183182812251199328, 2850355012467875680, 3961660464731740896, 0, 5921719723182720224, 170306109578146936, 161086787296050364, 626338405777173792, 1171183337090344314, 564599252035816176, 0, 4122574927237073248, 2182077989577166176, 2757156945302769408, 1955595555045023454, 10952642641819215456, 0, 918596089518585848, 15111124039316955456, 1557834016218525496, 446259011145505384, 394247389606996000, 82923885282298784, 0, 6484578943691173056, 0, 212583811171014661, 165914079056671348, 7985958987464189216, 368321151115164176, 667091622812609664, 703797868376337840, 3964183149909406816, 1282138652540607578, 1074731751120361632, 320586876680693014, 2817873039479181120, 0, 4502680690396048352, 4238053724078578872, 348401001848647008, 4024253991855337056, 0, 1515647099792337304, 3014569031517529792, 0, 6548317905766635456, 1272908396527657938, 0, 220437894473598093, 517842232700006032, 10635597494482527456, 0, 4633763147578166624, 356986104688590960, 2897905276137305564, 1249256371313092094, 851285755171704152, 0, 5011750641027770112, 1654620986411571696, 67885920576783136, 1257533623016625798, 0, 0, 2874656044920615808, 639680270995839264, 89742754790002568, 4108582714930789216, 1050063666352689128, 14619107150324021376, 426241496349337862, 2850446493744986304, 0, 464245892155515632, 780315119555600114, 380552043045975776, 2784521541480096596, 5069969430270543552, 286466508442274808, 7721978109680321888, 0, 705782132304164144, 178610427431797024, 6188302067402000256, 0, 0, 352521540867137069, 0, 2038621715788471876, 2821462118780628960, 4499128627868904224, 4265403945325915752, 14336233871820578496, 5461019509064792640, 432190927365970622, 783520652624965304, 827008270495423874, 489716546331352864, 1372882290063490494, 0, 216524126909427991, 7825575802036582688, 2978879912739870592, 528945408678666120, 135578825572740248, 0, 0, 11106839601173291904, 1052757298876920392, 1947907223935475392, 0, 1538245238038052848, 4562421369308220704, 511153989835941104, 4145935502154344904, 6077086461098885600, 2772448859954073044, 0, 4741993739366386752, 3020643413687742752, 899971516562038584, 608673359938043024, 1316168408108124378, 21118026992186047680, 3086745291793259112, 0, 2895619953619446624, 133723691375174612, 440720795151820048, 0, 1104746797559643272, 13967348953517925696, 5099994733814546160, 1983379245065497408, 1607509059971950320, 35959707121576443, 0, 865111857766068626, 6174621186389413280, 193488452113129088, 8426780878446089376, 340882994029691735, 7590639859459933088, 492428024818024104, 705144527726256368, 974063401748519168, 2987291130957689736, 0, 1939592988185356864, 5439741798377184352, 2964310340534213472, 0, 4125162136000977576, 836501772765517910, 0, 2037555109108260160, 18170211883773116736, 3134717161109086496, 880787015882270552, 0, 0, 152409804877591072, 364738392223652159, 10465129637523072576, 2092772241463500388, 369001321597511624, 529227151553161704, 500391393345571216, 0, 1028071735766521472, 0, 5263484895829841248, 4775714881682738160, 1566984595011905584, 903018048528374856, 53829792270932635, 5972179787014165280, 7420316138023594176, 0, 1224339816739175048, 3023599840216800416, 4152699601911166336, 133073436793915586, 0, 10580208357033187776, 2917381646684054568, 422439890943390518, 411463060430513352, 0, 669792896779199760, 917528046477151814, 6167936987432777312, 0, 8431440750062523792, 4802487171471142320, 2136260018768544640, 76537547643647751, 8484350073045064128, 0, 2235586212568557616, 143310858955263264, 3159148949244931800, 1264737736812885056, 0, 2071648868978990212, 3994921490094575680, 996571265359855296, 489417416168438056, 5412877683734344288, 0, 0, 2016673495435068640, 17628346621876369536, 867110052641321384, 940393944189049814, 2106636309450404952, 8217316227801315792, 0, 8593588183278846528, 744631649703677496, 5338817091928507690, 0, 1002834027339319680, 273915787659063840, 10295460804468744576, 469852161699240614, 1929409962197415376, 487854032532909928, 167198456282243441, 6724609015107559248, 5969567543419039712, 0, 7124101254607751136, 0, 17317682664503115456, 1016012627802855720, 0, 1073497222017229664, 2172019209065743128, 3098901578935214712, 1253227936844420600, 441520175413866680, 4104138580796951104, 1244503333416775232, 0, 452021962808338632, 0, 1328456767826507720, 474376470457562858, 13382209090307981376, 2184483109850344480, 6533606537718580368, 73209375264334049, 2107457813377894128, 6035979864693012512, 6930236992392550368, 7817880844113536592, 1303216353023255488, 0, 8342036565033040128, 4166865299511913952, 1211298798660983264, 0, 907421210290625984, 3029184574550917464, 5589713197820589120, 0, 283065633702758857, 571535452394136456, 1288007463239556968, 0, 2244621970130666464, 16907715784717505856, 8290648313488025856, 2774657338133098816, 2180800954307953520, 162940684123054232, 5163790543293121102, 2074748403447753144, 292400509053098048, 0, 13826665214340879840, 482445473796963992, 1382177613669789056, 0, 1013389738869908160, 0, 1435722693402004288, 0, 5413592678958533376, 336467351677636205, 6166825778004277968, 767229488958402692, 7074301577427372384, 2233983793285514472, 1304385948611618584, 2840261351057161600, 4285932269816378336, 1190176744909618272, 5018778583620887710, 565065635268842174, 602286419289807896, 12686205338481080448, 6745243053524891136, 587117041823149488, 1426705647521614208, 0, 1392968264439873056, 1493810346416168512, 0, 4018497868658028178, 8049104325779806656, 2163511249293170544, 1135643536749525952, 155883928149460792, 9146560063607568576, 1275016027477121680, 4529971393084865952, 4156949823704415584, 0, 0, 596098731290294040, 1406322405567418580, 12804403637825851968, 0, 5517596828095698816, 1402047467803908168, 647590432186305520, 778482202509303260, 0, 2205629926784344968, 3898145045963471446, 0, 13403279952856128672, 8125414282635051456, 2907808354594597120, 255423982797516728, 10499960772148636800, 5034710507379244894, 0, 5375099978930867616, 4586825708978541792, 331052112189683481, 6351678689252108736, 1485544635954764096, 0, 647363854508084496, 0, 619874047642267766, 755675547910161224, 2838955746271052704, 0, 1103583061698198720, 2278067560221378120, 3964177152214913088, 13132278520696709472, 843387194690711396, 10612318462217075520, 0, 1563950745851937440, 14300233422680200464, 1547382861060759788, 1473627662537972224, 12455921160956933568, 1334597846222336424, 6164369501806349376, 734206858293751216, 328095375099425248, 11135779251380093472, 0, 3923390644183651222, 8820455954396191200, 0, 591895555235545546, 1268496136118695936, 43810736606913965, 0, 1396793449779121824, 4042584731477734848, 5487866979915829536, 4295241338931477792, 0, 621472868975186736, 1913387703173421632, 1492702643237127068, 604062244478616080, 3901443251040316234, 2960392738652382424, 1390641445480336872, 2975607454563479584, 0, 10888679517302100192, 278233244703562568, 8608726566961313760, 12804311542638216672, 4657159034467781552, 926817268775582972, 10297031919666793920, 0, 1555118765197503520, 2643214221300361478, 1401449605434540288, 5344844150397659040, 7101449116734597120, 853222759774730256, 370861309795895744, 0, 738344981465810832, 2866865664934676728, 0, 734722556938284546, 3047174463725101600, 0, 10277503372859672448, 281927438876517920, 13918002151341104352, 4104386260231805568, 877299961261325504, 16758909580015396320, 676426363406846448, 2019904077303586496, 2696304484778685638, 1511497453009984384, 0, 3911643016986842794, 586110367534908482, 6907463472652864704, 526471513706851392, 10594522950075242592, 3457090265059840656, 8757784374879256416, 0, 0, 3849633435286903392, 4389768124444675952, 0, 1523192928988290848, 13642492766251201632, 0, 1586226938652994776, 806844974081974576, 0, 10806947830659518496, 863813501524153712, 2075860260036711680, 3742710189849102718, 2814723039726646552, 551449397091567492, 11634809190965831232, 0, 9972224460846978048, 1469077751581307904, 287083683464997472, 0, 4420086690621891632, 0, 7813001607128451872, 258513413626827172, 2695188413728144670, 710545537272737392, 3060379468962110472, 709459022691897306, 7016460844673150784, 2725298667816557760, 0, 923914621644800432, 3221038111379978256, 2419500975238105362, 3979452641041672992, 11383112823391397952, 1071571321088764276, 0, 16292650280851131552, 10051653997536879168, 399268314350048416, 13152627922325684832, 2580006829784392670, 0, 0, 6864240898550804832, 7922166808350748832, 560564240035349520, 10492319450639419296, 0, 621235906953039732, 905298658223364240, 666588505989366958, 1508522057589966512, 3245614146935104656, 2363138396407810314, 1426213494072132992, 0, 4062518996973330528, 5027130984941578368, 15993858169821901152, 2111080797803465480, 331712411889556060, 2248873291531218080, 0, 21921093243956808000, 3045419281899977256, 2825097800713536384, 10253187842625949536, 1064006775122994608, 427959757209100528, 13783889531798663712, 0, 637843429993156524, 10926603994556593152, 1820191947940923038, 1567430844138951248, 1611650307267258304, 200308530369627184, 2589333458751417686, 5116966713085700160, 0, 6982001122418887392, 7713559799383886432, 302420638088487268, 895376598698865264, 2974011824924766984, 851193265736048144, 11316663051796631376, 5376936546951276096, 0, 2891349667985249664, 2519939914533704610, 13508999118850859232, 0, 391098555417905888, 15624809230280451552, 7653329465087387744, 2046869231316593384, 2569994048298949142, 0, 8317539479448742416, 6821113167681040224, 0, 3462532944784738400, 467140414581405040, 2361032590392716022, 0, 1005999741497870992, 5210028541965102720, 1845156923556403094, 1552133203354315376, 452557046927062048, 0, 473698243268203744, 20915718936218017920, 5147610335716921920, 1996211104054992008, 1003805820501273456, 0, 8390289625662711696, 774242144818553160, 10839306293579423376, 1548670352782867008, 640513529103005424, 13173760590141044832, 0, 6012243881824100192, 0, 3815677535620854520, 1837180416715937594, 4918450403837183328, 7475227707909722144, 292997766524338332, 20577154052139451200, 1628337607907687910, 0, 2922442603582048416, 1133852160933892272, 2544674364342004590, 13415779390582902816, 10595103709794207696, 5322448248204157440, 1411154903100738296, 17982505849872836736, 584602807636470864, 0, 532330215227431776, 3688305077597441824, 0, 7556375505491390624, 354005962868705752, 9763371760861043936, 1008005040790718592, 7993243913192550096, 975654793522169712, 0, 5181856599112044448, 1480501545172298016, 3636065908644090624, 2477526812553681846, 5866636667847836192, 5474987085534644376, 5017111703469103968, 17668533636518936256, 2300132186341975672, 597694006907562968, 644142575869973408, 20149628275338724800, 8190514455441233856, 1763424317359950174, 277248169494314645, 9875656541917997216, 623534617476104528, 13060069049079846816, 1839946694988895298, 1379912341262181080, 1588148127685180224, 0, 2166163749542248112, 5941721498363771552, 5346060923957922360, 3688496362621182880, 5111606208282061536, 0, 3927531111600283648, 958613905238623392, 1699845229289960874, 25573661698100316480, 5330559481380874528, 3704707135418220288, 12793146762196565856, 0, 570297106845871728, 3741946374013193756, 1440506808531087128, 17275519661667080256, 6522802922796318912, 2240147043690670512, 0, 242892846618155744, 7823597878171107456, 0, 411294774718166101, 9603314608646659616, 1049066634260984064, 5189131626029809696, 17134542184677624576, 6862278896388321408, 575994142486385014, 3782387151571233600, 5293495464660398232, 1123018894047358322, 648648172767720288, 0, 9585340448976555488, 4036058296666986112, 0, 7868006525306633856, 0, 437333319360594333, 13189378715594080704, 2758127249626419844, 5938267517106739424, 615416783001364080, 5371163688818307240, 3742545170516386364, 6677505766182471360, 6187926492986670912, 2224728887913910896, 1199211770559419736, 1814502535791688278, 0, 24487053021403574400, 3913109232046673728, 225048511779588968, 0, 13314950273166871104, 1666503076467007688, 16726992072208603776, 2112262807557035184, 808670319371751152, 1210366358963390114, 7744833826054172000, 3572642916939914996, 10598042075187196896, 6226814967289508352, 9343503767494414688, 0, 1039172537206863344, 24120697458455196480, 4041231492655137000, 0, 2762484491905517476, 3824106998387447520, 5354693639912387592, 16424788478765224896, 6794918695304646720, 2733247897861820608, 21305605291802073216, 1178267319256698104, 0, 1236835227900489074, 10357788947666906976, 424954133614070791, 9427771144910739488, 956382875417691240, 0, 1440305889436471744, 12986861054731663104, 2615251481133258592, 6650130912258484192, 2049758558861665648, 5252189118717418344, 7535491687773432800, 9039281201054899776, 0, 20963842399578361536, 4089282633607197152, 1344417695180696184, 23652089720171513280, 12614601417995102976, 3975625325628949512, 583422151155667528, 789169716336886288, 0, 0, 6264672228676389360, 2868020580030429568, 2168721892782487920, 102101195658547563, 0, 2828729914530971952, 7613696098124024480, 8832598687541934720, 9920038677943553376, 1805488986962696144, 5216769124000248832, 1386825635294480768, 3893135086769981736, 6803827017410434912, 0, 1291792118700662630, 10362686350535643792, 2939160366049793920, 20529746463243548736, 10432333458139206528, 0, 2906792527675556272, 6633353828363348458, 351882641627010592, 12322953126525168576, 2766615042887057188, 637804868620759784, 1490533481299407872, 0, 6644534036839693408, 0, 20380002574833236736, 1333192356510624456, 8945770441548721536, 2908461223465598616, 1822532892653886248, 5330289531950071936, 6471408734839516330, 0, 12418701531095347776, 747314243656964678, 766260356357223912, 15664104128036249856, 8459293251550092048, 7611181935799010912, 0, 8505005687456107680, 9924585772681496592, 10173881100987908928, 2914609131844058416, 1553710265977769056, 4098840859061876280, 1806412293808333856, 5189475342110082880, 813542788121903656, 1763785705804297472, 15792795265443696576, 0, 2982777521079266080, 19931370500881259136, 2767155640724776304, 2847258190355933112, 9691130935480352592, 0, 16578661115859459360, 10263788896281755328, 6501841320686899690, 0, 1406701192193479680, 6819010747652551680, 359730787146365921, 8053847297669421648, 8653373589738377376, 0, 19601376228568069056, 3655386183659073856, 1530828261603450464, 6278341913301815758, 2929605011947872888, 16277256242319654240, 776039203533191960, 2030347757522410112, 0, 1902108157019562200, 1987645438917856704, 15400971122704013376, 7843514505340506768, 2727886151974668528, 8476473249499778208, 10934497693864879488, 1868545822199111488, 5391605184320817632, 1718329350234128864, 0, 15038152622095246848, 6927318214037164800, 853812170145704112, 1841434570429886648, 5013556431576961042, 9938651061934659456, 3759000959704833856, 2850928804891652720, 368587248255819512, 6306945315089389102, 10709950055132237760, 15904662586460348640, 5972871893474523552, 0, 1957399944721127488, 0, 6768161617151710656, 1224915335894034692, 0, 3059730286081563912, 15817766797922813472, 3841568894605498240, 12650419660384915200, 6105414836497893310, 17090778358554488784, 14682769406320837248, 8055038244268326336, 918420341615845488, 2065187109722216512, 0, 5051473507826356978, 814959372109285566, 1618392243553212352, 10828115032022145216, 5008822758260002368, 5674386784521968352, 0, 16785339874359506064, 2014424534521091780, 14781637390725672768, 2033619987304958568, 1064887480882463920, 0, 13347099567019815072, 4874602166212537846, 10352467829250876384, 15451134625697952672, 12328232378929142400, 0, 1940326915688024096, 6733486948729543776, 5711910785475708192, 1010564879246535696, 3897972413045014360, 974059124563327766, 3904762058522053024, 0, 5106692059522397568, 15160802878598597472, 1297341848766906836, 19774917079007051040, 12421259754057645120, 16251224469222338064, 3463941035834890286, 1986409845165293824, 8481854108572888320, 632495311139859328, 13014277805626589472, 10505828954416266720, 0, 927970856579912746, 1906641128855857824, 16371042457908737952, 5202063560761820928, 19445721526597434720, 1008481675730908656, 2798934413885859392, 4858030914327258634, 3850133105084431864, 12747847756608660192, 10311063488957990880, 0, 5816444069995723952, 2114665956261164320, 3491378670444003878, 8595154797840622080, 0, 1172935156172168816, 3773569953343327768, 13885414712465936832, 0, 12064246700143966848, 540756755984177120, 15842512419816853152, 19032045909255172320, 9690784774117487072, 3487950415003065638, 897566166492103682, 8418133075735491264, 4458704247986455056, 2994900964446437226, 0, 5047243032085755552, 18943358044521080352, 15547672719787014432, 0, 25351045041141947520, 12635973370688433696, 1291019055013058672, 935801751258191412, 13390240689464764032, 2072402324219147984, 2004343097875509504, 0, 6202636783716319488, 9475277026245133472, 463766489989471972, 24978276221836996800, 4027299712563311592, 3737476633157141760, 1437113924037167792, 3185064132587280162, 16231430766041649312, 13119214006950394752, 18535643910813262752, 3368939671001282270, 0, 8378728533238930272, 9565111912527494432, 1321016322452330640, 6585378184670512896, 2035124899699187312, 3108477271754260314, 6269348178855865728, 18217521484844096352, 2882763410573590760, 24500188092059380800, 10236333284233323216, 757076466956131888, 15857527043165466912, 0, 2512079152551684638, 2143733198235096848, 23904494054822142720, 6376147828976589120, 1378287659150796144, 13026283457289239376, 6702101208157015296, 15563306315277726432, 0, 4778684874116639704, 9300444605895755744, 9832386832857670416, 0, 3134678486314611942, 6552157125147443520, 20762241018013057536, 760607300234042848, 828429814072071904, 23438303083855048320, 11843630430992215136, 9885806664131703696, 2076388100333337408, 7496238591492922592, 6726057108021874584, 4791547637169596920, 6215762287242838368, 23080407884836545600, 2258434014586202070, 29267625092758531200, 15439943887732125216, 2080431761968573976, 20330561848994833536, 2834159985417567728, 4607656660226921824, 11564387758815386336, 1450470447099988992, 28867065594583769280, 6554171215087781728, 4747946160591477504, 6677794965971798136, 19997259320700997056, 0, 9693863451753104256, 503029210533523685, 11657342224932403616, 8221827976113886848, 2796762045905483312, 6565832726371677720, 0, 5113350438581675968, 28347895503323196480, 15588050503265023104, 938917692006465648, 4667796500868447356, 7863308836587155712, 2920444852040830512, 0, 27712049058610963200, 19406757168394142976, 8343544222483509888, 1634280365931321122, 12751375715346254496, 11371196168622584288, 0, 15253060545924323904, 3563200258219638244, 6624783445236715080, 8175735014254261440, 24321561378545558016, 1704148344038973336, 27204776126160912000, 0, 15359301788557178304, 2733966035228468784, 9367569114560655200, 10594626573181127040, 12274960251456532896, 26819090248272598080, 5094441588322763400, 3782219294658688768, 23848800248044377216, 0, 3582406408234191408, 12015376808996306976, 1963258029830254144, 8178546193123670752, 10712101644435361536, 23487707040880729536, 7891002744640576138, 14636754968829134976, 962415605026736488, 0, 3568243228667368752, 10522383052898998080, 2484892295353580144, 6558689115871090432, 18265251418849328256, 12020161434986552592, 12286194547913987328, 3696005353798877872, 7934106808517175658, 0, 22847356515670062336, 3813413166203062776, 19251577714776473760, 7715643196074081130, 17866526537204153856, 9952861595943890448, 10198608084418669920, 2121231212411810656, 2418647327473524752, 17975887359671664576, 3497773886169371504, 12640950507997435392, 18840318864750800160, 0, 8320945825701063360, 4804059867062744896, 7502706917574256558, 18519583676271059040, 2619512597084800704, 12763418802134790528, 19798210381172034384, 17199046751766939648, 1295305376786220912, 6127742303221462642, 12555835085378750400, 7281617346743561952, 0, 18029951532596573472, 14643021328997356800, 19225429781868498384, 1196214526522403166, 6315667727399422848, 22684054596527329440, 18900660982733579664, 15389928183098247072, 12202170891102887904, 2560364501612580896, 4952042841308999800, 22231713785018699040, 4393315717454705486, 10139889851510849280, 18459882788216422752, 21883187917669146720, 0, 28630553589960376320, 1710330616508894576, 15805176272796805632, 11517390255066104672, 3841674354271784826, 21350681736315147552, 28113800266016392320, 2709195073176189584, 7609184039462542848, 27721701131771505600, 18469398339240388512, 8074872907708188096, 11915510699474187216, 26591408264291109120, 5835765208141554904, 32783354560180224000, 23274627078966990336, 13808976490778493536, 8093195050290964344, 32225519274753283200, 3574948188628623728, 31805629461638585280, 0, 9867423364041011328, 17816062395427202304, 30594102225200236800, 14592623953447526496, 27029086396619798016, 12431777078393524800, 4432109629218409008, 9272965957270576138, 20632003889849168256, 21677565525499750560, 14634201678099282432, 22097191866317979984, 25305181364370913440, 31557638876666757120, 35905578804006912000 ], 240 ], [ [ 1, 0, 2442008208, 0, 10625736935660, 0, 113964691200464, 0, 357490872382844, 0, 17306863854366288, 0, 1586521679565593, 0, 12281790365757584, 0, 47287436036914906, 0, 51838571843600024, 0, 82432470408728599, 0, 203412612353616032, 303360418159, 4958315317380000, 69773680415813504, 0, 312299555079189, 0, 279502715705620080, 4707477993168729, 0, 88299970147959184, 200508267042591904, 86023258369626200, 0, 70759921, 538340634848090144, 0, 232845157259600, 0, 25553904711712528, 0, 996106878335275472, 0, 0, 105444129385328984, 5049612540859376, 0, 25194414076904724, 904503113573081760, 17776716969559824, 0, 3314359003773996, 194857453508067472, 543575512374888256, 0, 114058610542008072, 468116994246386194, 0, 21435231166128, 0, 0, 19169445650200016, 4011060600109136, 0, 123855648374185932, 102006465809622480, 30984925905500876, 0, 0, 0, 2357329664822983904, 568296861015110850, 5771525482764452, 297556171253396960, 0, 6783872992989424, 1498004570981660, 194522942521752032, 0, 1456172985193674336, 21080191055913104, 0, 115118809516455815, 60829395237081888, 0, 0, 1455154172094392480, 10663344194116652, 0, 192958230575891784, 2687403846414430032, 5009408000865999, 5525197259350544, 0, 15579444228031492, 0, 345674909810754046, 130747186344596112, 0, 26269101591222416, 0, 904597244086072580, 352735167800158304, 0, 145292938586468304, 10770329799872444, 0, 106875419570340226, 7282827281979817, 3489672078227978912, 0, 1544312385493532160, 0, 0, 118873218847436808, 903218102291827744, 11850738720460665, 32660839686382576, 0, 80210680152603888, 363578651081724680, 0, 105810635456405969, 0, 66840187305422864, 136343845548606454, 154777468000965768, 415685648597638592, 0, 14421282237700073, 0, 473640714305675484, 2281296048686229728, 138441831742463256, 154915362154378618, 0, 0, 5126416352314736256, 17688477858585072, 57196898347470224, 92801949982616975, 198037324317636888, 0, 179670597187838548, 0, 1021215263377640448, 0, 466604617849939424, 133545915846600586, 125790621859826063, 3721530715396168944, 0, 0, 503974272872790248, 331008639974547, 0, 486483320055639968, 130521376591044824, 668276452236032252, 483041339585272992, 28769421339962624, 0, 4776977916054983, 0, 3195596236080425760, 238814441248648039, 229370732034577532, 201668340105656912, 1475208116549808160, 47129651419197344, 303538338609636752, 594693463619309792, 667224356783784776, 0, 240838654690233704, 120810797886898840, 0, 0, 194969811110719, 584789102291060400, 268405841108928200, 834277781776281344, 0, 2183730886430744930, 31744388906222400, 7627267445777357, 2372677227399780704, 0, 0, 194673612460382448, 617275107487071984, 194446704264809504, 0, 411342660989570404, 0, 6711439985236767168, 67402726101106480, 0, 135805892957568440, 0, 263704665007773520, 0, 268225250537117516, 1544885547468236784, 9197915778051909, 2220113578164676128, 385468901314006648, 0, 920964684192765344, 0, 520173583577985360, 190603487197911256, 6850824392090067936, 0, 173760615307614308, 31777555555986249, 731400122597458408, 7940797734386224, 0, 66314178432112032, 952271535279765920, 196048453547338384, 1479970153456908816, 0, 1389787439235340608, 71318754566062768, 425058681448162864, 0, 22104274504455952, 1329569024413223866, 0, 4364657146468029024, 245875439775404600, 1691164601846982032, 0, 353591703855678800, 0, 94893049890731536, 0, 843393314324831264, 1029323772720586784, 0, 218678635607676704, 1724760517189593872, 181847633835879112, 0, 806485012699312270, 0, 83043560685505240, 10415967788894000, 0, 1386203220375619680, 457128937040006536, 0, 254067772354643864, 7268822076811779792, 0, 0, 95512757142397648, 48847762492197872, 0, 0, 4622595020978160224, 37781091503400240, 70902384198807172, 344056826512787120, 0, 1426501536432484896, 1500270004916985872, 1364594406064254270, 1037631636461305504, 210469601804651664, 0, 173994389857225328, 0, 53613342984649452, 0, 169594946114976168, 277548611835962024, 433622138423703568, 811903520790973558, 717880096905847576, 0, 3366676419331033952, 29267203274375696, 3038638310136952416, 978480798058515712, 88398204422819124, 0, 825456736795441554, 1495749504885827040, 233143120033804104, 8959423435937113056, 0, 835539758482720474, 493705083691704368, 0, 127988056606538544, 18138922712804592, 0, 0, 34404862598740476, 368106736835964944, 355122576397961872, 3047964300642322336, 197924857770892784, 2050262443484869824, 0, 190594818469190512, 916411738794958816, 102334382652275792, 0, 42894144550130192, 5032943455989409248, 0, 0, 162707494103449017, 288617591521332552, 3358954320172267424, 800623374582614194, 222017138250328884, 0, 213799451258679888, 897123609755828190, 0, 2104756787445748672, 0, 27360775380483204, 0, 600647942958417056, 0, 0, 3441577376551519904, 276965857306985096, 2065537716945288120, 3749478213151979088, 122091338963143616, 385669599730923264, 29593957143786896, 860634009803186874, 0, 0, 2057305135844564064, 43646890194132972, 635673519664538336, 12043124408405215296, 307012983619069932, 536495132828955034, 267867571936516560, 53771534781488944, 159540101001039483, 113682537215719676, 6152774578417712288, 229320611899267104, 432508281090063712, 0, 0, 1353458963446200404, 2109031600782729312, 0, 3313843595747748704, 3183238547571034512, 0, 2230408003021568096, 546618953197224016, 942621026835102930, 0, 165244949507409671, 249155816657803104, 68827351911542852, 262203707167695912, 0, 602299379680445120, 0, 3775367411170441872, 1116270806266531984, 14781568897690047, 4697434937111490080, 36391263505497904, 0, 2102326760152680416, 357233045715734432, 50477232442841620, 2175867718393927776, 0, 2147121663113222496, 0, 345634910642640456, 543447933009958702, 3821470015898782032, 1398984823658946880, 19338784095398319, 0, 136681330471883984, 0, 54106104722753904, 287593122576828215, 0, 1479016300014060152, 176570660288836608, 644621979936073192, 4196158604556428128, 0, 547228941903412704, 586538112724581502, 0, 2212097190326576480, 370031628423708048, 66256036190356652, 0, 0, 98744356116196112, 8621297692238520576, 226188041457333886, 1393295912151747716, 243285133106867288, 407021086968778824, 4690652656884742112, 0, 3504090902672465232, 646491477622117216, 35195202893566719, 0, 2323539707541269856, 792763612309658668, 0, 3073914790613379904, 53062360647578692, 0, 238196264816098248, 250936632218380930, 0, 1382709146038083040, 24492139702337129, 618320508790828366, 4776395293098650912, 6508396129470393600, 0, 6836165913862067328, 341017142498168112, 614026906632715048, 91355873548462736, 2236858781180371008, 0, 1359501061638021380, 0, 117609141076382745, 308065336622448712, 0, 1425884084341803424, 14788352282484488256, 612229174073691104, 0, 1481492639994867696, 113240672049834736, 0, 258163123869402856, 372526816716641904, 760663251396090176, 0, 670373412124206216, 0, 249105025328843986, 152847588979545929, 5021247806461575648, 29003203992327097, 4584926587990404512, 5692395382152080544, 820266711896449452, 0, 3225522446839410656, 793508053871611048, 2172308093623206240, 296162408499580726, 292043427228402568, 0, 788227363271313728, 272318289092185608, 0, 920751389719607192, 1557625926248754784, 51755576770652745, 6565431639165109056, 1604048940411584080, 60497579154124688, 101772105612453616, 847415309681214948, 0, 3079576078750846304, 0, 596765514227167880, 346927785654845080, 0, 4327357951734457536, 0, 262387272676258049, 402006588040496176, 1544213482035481920, 0, 6661071910960289856, 2070830872878196480, 74071762945617712, 4029284486939741378, 221945202134956304, 324036839837189734, 354910431328111848, 138767591331243879, 5206213510148033904, 889833871016003072, 0, 1024845351733647400, 0, 0, 435718452360616540, 0, 731204912913347848, 1599687193495913472, 820031199609923484, 3194339731807863008, 0, 860973692898973280, 277615031350804056, 1020490964577150404, 322384074440237098, 10643017469889048768, 867355374207550368, 5038234637642210544, 427183451254951080, 0, 3028143756381931034, 0, 6426428662157561856, 846486864127029160, 88948977199171152, 7715173093140811, 0, 4293810071949089376, 3334486274409010560, 258069536974749215, 0, 386910035912902488, 986035028756242484, 351219941840691824, 0, 906435051488949216, 418417460251862548, 2074131204144415264, 0, 117182025977938048, 1535265554486419488, 0, 10940117246568264672, 554072847172371524, 8652420689658160320, 1005251608970967584, 0, 999302598685074664, 4133823320454317280, 309242670191803103, 4683335467535796144, 509610752044778372, 176677357442208376, 0, 435870874895919888, 0, 425794562002528804, 2128734291329435680, 816042677967759848, 9411291242879907, 3109237492779655488, 524779821660838856, 0, 399690544124847592, 1042094233153269728, 1298687428423084736, 1093733834234635052, 1059738943761625032, 0, 3036265586147246606, 802917657399052992, 246311995258246232, 8899684772600618592, 79751652873163424, 7219777514714515296, 0, 3394813114324377824, 0, 32041721858805143, 0, 1074140031908303272, 4242287004191831520, 1033859861419522224, 444154378239916616, 491772507279008732, 0, 1337679689179608320, 394189063135391312, 2923851277928768930, 2072348781188964208, 2229318227113538080, 0, 184105631855860544, 8349811195394619648, 138547639817264592, 3444461995441529504, 574848245730761792, 0, 1984752715953577738, 1009326237702389576, 0, 432365508758541744, 425150359245742148, 5670121303422460224, 446721911015402504, 290824669135153720, 0, 2383754156070351984, 0, 2946173106074756832, 664376159724934108, 0, 8448571047024456768, 0, 164775963031004464, 11411777935173934368, 0, 972826110018760080, 521028583072470920, 266407557209640376, 8827623972442440096, 1408128290801448704, 0, 2921379565846079330, 0, 318093785260241036, 400447547154994972, 2427660506565414384, 43582961160807677, 1001456493330312392, 0, 3012275540029812768, 3183971824323915104, 0, 0, 153608387286938916, 1446193951971451040, 0, 362912490720657648, 2242829078632232304, 1022276037191373264, 1977249897204888384, 0, 8607822679368906336, 661141465408944104, 354925590303082628, 9354832780966920000, 737327589874038964, 0, 8150192873917253568, 1137272703907519080, 191845978416586480, 55833662505369456, 1881610849984341154, 0, 0, 5631843549562697952, 6234944757039076832, 319854232307705240, 142482068941122384, 481643055254973520, 2154457699680420432, 0, 545969036283010096, 507431118933504716, 0, 2026537842500000064, 2198509091791043184, 1855811271649483746, 186899168281239856, 3106026973276257888, 691229548195750408, 13565475977090192352, 1439516658380208896, 1559313961920596384, 1918789958451135010, 0, 0, 5453991672848249184, 460645575451510456, 8331859493515175136, 2610379356378663632, 248267505708845544, 0, 0, 375468222519167828, 651154228701763536, 1234479951403843474, 1086323035601364552, 1095985167182943208, 42320078310379024, 0, 4052759281657968960, 1371894609142005920, 199317324233948832, 631237142861143720, 1607584734984198560, 0, 2135194195370839536, 419492915410502144, 9294015876596699472, 0, 2090269202888654208, 335675254636401160, 11283783455546113632, 0, 165473764941106288, 0, 1283021963482640374, 0, 5992442628933290144, 157681071182416808, 142477303983911152, 1899562881758505466, 0, 5567448579468884064, 0, 2019500010582032736, 675331314441033352, 2378988105200564432, 1852238700882337806, 598629066375928400, 9069143607751419792, 4144649726853752640, 0, 303653344544400420, 0, 275041809169237456, 0, 287962806378601232, 0, 6092920741454894624, 1303379725407686144, 140270712317786256, 0, 6662056866867422112, 492217632537207344, 645108712866768176, 0, 1063256507578517304, 2393253705603240272, 376578278790731272, 1805315431096739862, 4546972020010949792, 0, 1279433233438465870, 3884129881895384928, 1615599744752819680, 334894108546088888, 191427204100170040, 0, 313821467057161712, 17810704504473566400, 1214538143148836190, 2124815751543699360, 805653932699758216, 0, 314700891030559080, 11200234613762560416, 507382487281449704, 8630452043700579792, 1288501330763088478, 874965529926846896, 1121284697476052248, 0, 0, 4641387165466821152, 183255260073534992, 2850355012442736356, 3961660464731740896, 0, 5921719723182720224, 170306109577264320, 161176252036779172, 626655631130467952, 1171183337081571690, 564812344263577520, 0, 4122574927237073248, 2182077989577166176, 2757156945302769408, 1955595555031079790, 10952642641819215456, 0, 918596075219151344, 15111124039316955456, 1557834002736710464, 446269924550824464, 394339895868914288, 83043442086612528, 0, 6484578889986644448, 0, 212615261204053709, 165914079055788732, 7985958987464189216, 368350085038659048, 667480435441286224, 704077168161418768, 3964183149909406816, 1282138652522636758, 1074917542747601176, 320678282540112056, 2817873039479181120, 0, 4502680690396048352, 4238053677532831536, 348629072454406000, 4024253991855337056, 0, 1515647086310522272, 3014569031517529792, 0, 6548317852062106848, 1272908396518885314, 0, 220508398657614521, 517892007860949384, 10635597494482527456, 0, 4633763147578166624, 357094870198787560, 2897905276112166240, 1249256371295121274, 851285740872269648, 0, 5011750590000391248, 1655101163825828592, 67917977200840752, 1257533623007853174, 0, 0, 2874656044920615808, 639891841436518544, 89828074984928044, 4108582714930789216, 1050063658716568352, 14619107150324021376, 426262046084527184, 2850446493744986304, 0, 464385648682459784, 780315119547378922, 380652082540442992, 2784521541454957272, 5069969379243164688, 286466508441392192, 7721978109680321888, 0, 706161972849951104, 178666947941628752, 6188302013697471648, 0, 0, 352532841498387657, 0, 2038621715770925816, 2821462118780628960, 4499128627868904224, 4265403911627110128, 14336233871820578496, 5461019509064792640, 432244550987270484, 783678612304814224, 827008270487202682, 489850464233394768, 1372882290054717870, 0, 216611336371455579, 7825575802036582688, 2978879912739870592, 528945400666998240, 135596454878012004, 0, 0, 11106839601173291904, 1052757291240799616, 1947907223917929332, 0, 1538677373493176176, 4562421369308220704, 511200377675399816, 4145935468455539280, 6077086461098885600, 2772448859928933720, 0, 4741993688339007888, 3020643413687742752, 900194882043575568, 608870097785801664, 1316168408099351754, 21118026992186047680, 3086745257483488320, 0, 2895619953619446624, 133772794114968972, 440901822658231464, 0, 1104746789923522496, 13967348953517925696, 5099994696332157072, 1983379245065497408, 1608035168357409040, 36056040371684607, 0, 865111857757847434, 6174621186389413280, 193568832141818224, 8426780791651357296, 340900030213624683, 7590639859459933088, 492428016806356224, 705408291131866912, 974513103181428616, 2987291096647918944, 0, 1939592988167810804, 5439741798377184352, 2964310340534213472, 0, 4125162102302171952, 836501772757296718, 0, 2037555109108260160, 18170211883773116736, 3134717161109086496, 880875224968060816, 0, 0, 152602794671514480, 364789340059839671, 10465129637523072576, 2092772241445954328, 369094366737353208, 529227143541493824, 500462721504941352, 0, 1028609575645037928, 0, 5263484895829841248, 4775714844200349072, 1567293732229248784, 903272453163716576, 53852979942603567, 5972179787014165280, 7420316138023594176, 0, 1224339816723689116, 3023599840216800416, 4152699601911166336, 133140001931139220, 0, 10580208357033187776, 2917381612374283776, 422439890938885150, 411589295042936984, 0, 669887673883348296, 917528046468930622, 6167936987432777312, 0, 8431440681266481600, 4802487133988753232, 2136260018768544640, 76594656480156639, 8484350073045064128, 0, 2236264639432544944, 143389034624352624, 3159148925835995424, 1264737736797399124, 0, 2071648868961444152, 3994921490094575680, 996893818621138792, 489675584029455112, 5412877683734344288, 0, 0, 2016673495435068640, 17628346621876369536, 867213343037841504, 940393944180828622, 2106636287047713264, 8217316159005273600, 0, 8593588183278846528, 744631646409216048, 5338817091889836974, 0, 1003328702225912744, 274021034921257232, 10295460804468744576, 469852161694735246, 1929409962179869316, 487892522185757048, 167253584497052145, 6724608949354847328, 5969567543419039712, 0, 7124101254607751136, 0, 17317682664503115456, 1016175390743470816, 0, 1073762752269317896, 2172019186663051440, 3098901555526278336, 1253227936828934668, 441670351632997736, 4104138580796951104, 1244503333416775232, 0, 452131729921743048, 0, 1328456767820398736, 474376470453057490, 13382209090307981376, 2184483109850344480, 6533606471965868448, 73282593904742009, 2108085493988527792, 6035979864693012512, 6930236992392550368, 7817880775317494400, 1303216353007769556, 0, 8342036565033040128, 4166865299511913952, 1211644738779716200, 0, 907704164639054248, 3029184551141981088, 5589713197820589120, 0, 283071394448447625, 571700313715018312, 1288007463233447984, 0, 2244621970130666464, 16907715784717505856, 8290648313488025856, 2774657338133098816, 2181533128437819856, 163122132777315408, 5163790543254450386, 2074748381045061456, 292541844823726576, 0, 13826665214340879840, 482492245140907336, 1382177613669789056, 0, 1013750182117470216, 0, 1436366461329302344, 0, 5413592678958533376, 336494303691455609, 6166825712251566048, 767229488949054808, 7074301577427372384, 2233983779500764864, 1304385948596132652, 2840261351057161600, 4285932269816378336, 1190348698596935848, 5018778583582216994, 565065635264336806, 602366297403369448, 12686205338481080448, 6745243003332315504, 587273800621770184, 1426705647521614208, 0, 1392968264433764072, 1494552773377970856, 0, 4018497868629201590, 8049104325779806656, 2163986884147462480, 1136004705605931720, 155954236439069168, 9146560063607568576, 1275016027461635748, 4529971343227629120, 4156949823704415584, 0, 0, 596290892111006680, 1406322405561309596, 12804403637825851968, 0, 5517596828095698816, 1402047453458236512, 647792333860236072, 778482202499955376, 0, 2205629912999595360, 3898145045934644858, 0, 13403279952856128672, 8125414282635051456, 2907808354594597120, 255522169134024592, 10499960772148636800, 5034710507340574178, 0, 5375099978930867616, 4586825659121304960, 331105255815433719, 6351678639059533104, 1486032208191874600, 0, 647709678069299760, 0, 619995869724436764, 755675547900813340, 2838955746271052704, 0, 1103763712869213448, 2278067546436628512, 3964177152214913088, 13132278520696709472, 843387194687522588, 10612318462217075520, 0, 1563950745851937440, 14300233306253212752, 1547382861054650804, 1474324220213631080, 12455921160956933568, 1334597831876664768, 6164369451613773744, 734290593103288680, 328199990237342648, 11135779251380093472, 0, 3923390644154824634, 8820455954396191200, 0, 592086384517088564, 1268745176069819560, 43865533188103771, 0, 1397220460998306504, 4042584731477734848, 5487866979915829536, 4295241289074240960, 0, 621680349791994088, 1913387703173421632, 1492702643231018084, 604231059731322224, 3901443251011489646, 2960392706691415120, 1390641431134665216, 2975607454563479584, 0, 10888679517302100192, 278354164358959648, 8608726566961313760, 12804311542638216672, 4657158998043489824, 926817268772394164, 10297031919666793920, 0, 1555636706872230184, 2643214221274001746, 1401894874464575464, 5344844150397659040, 7101449116734597120, 853222759765382372, 370887386634821656, 0, 738581504773475088, 2866865632973709424, 0, 734799785854838404, 3047174463725101600, 0, 10277503372859672448, 282162145283320656, 13918002055893230688, 4104386260231805568, 877299961258136696, 16758909580015396320, 676509444032748712, 2019904077303586496, 2696304484752325906, 1512030731528050632, 0, 3911643016958016206, 586302196238628724, 6907463472652864704, 526515773354321912, 10594522950075242592, 3457090230844892784, 8757784374879256416, 0, 0, 3849633435286903392, 4389768088020384224, 0, 1523497316124143272, 13642492670803327968, 0, 1586226930979157904, 806967027051280136, 0, 10806947830659518496, 864055317580981000, 2075860260036711680, 3742710189820276130, 2814723007765679248, 551449397089219916, 11634809099103218880, 0, 9972224460846978048, 1469616276078718024, 287187050077102992, 0, 4420086654197599904, 0, 7813001607128451872, 258705818170958388, 2695188413701784938, 710794293866637744, 3060379447463630640, 709536080710879748, 7016460844673150784, 2725298667816557760, 0, 924204188284267496, 3221038077165030384, 2419500975224161698, 3979452641041672992, 11383112731528785600, 1071571321085575468, 0, 16292650280851131552, 10051653997536879168, 399409122194305264, 13152627826877811168, 2580006829758032938, 0, 0, 6864240898550804832, 7922166808350748832, 560645803407597976, 10492319450639419296, 0, 621235906950692156, 905818762567439792, 666723493043439772, 1508947782293903656, 3245614112720156784, 2363138396393866650, 1426531932776693192, 0, 4062518996973330528, 5027130984941578368, 15993858169821901152, 2111080775805270272, 331791386157526116, 2248873291531218080, 0, 21921093243956808000, 3045419260401497424, 2825097800713536384, 10253187842625949536, 1064150860953490664, 428116561933154472, 13783889531798663712, 0, 637843429990808948, 10926603902693980800, 1820191947922952218, 1567942249931996424, 1612047655340824680, 200402849929183056, 2589333458725057954, 5116966713085700160, 0, 6982001122418887392, 7713559799383886432, 302555292235016784, 895680788798328616, 2974011803426287152, 851496793664155696, 11316662978474579472, 5376936546951276096, 0, 2891349667985249664, 2519939914519760946, 13508999118850859232, 0, 391244085504104176, 15624809230280451552, 7653329465087387744, 2046869209318398176, 2569994048272589410, 0, 8317539409760670432, 6821113167681040224, 0, 3462532921564182032, 467194308608056104, 2361032590378772358, 0, 1006381498069833936, 5210028541965102720, 1845156923538432274, 1552435482849689352, 452669786178913964, 0, 474031152114695696, 20915718936218017920, 5147610335716921920, 1996211082056796800, 1003958296465253800, 0, 8390289555974639712, 774242144816205584, 10839306220257371472, 1549168142699438136, 640595806439074120, 13173760590141044832, 0, 6012243881824100192, 0, 3815677535595715196, 1837180416697966774, 4918450403837183328, 7475227707909722144, 293134792089139208, 20577154052139451200, 1628337607898915286, 0, 2922442603582048416, 1134046216948605832, 2544674364328060926, 13415779390582902816, 10595103636472155792, 5322448248204157440, 1411154888801303792, 17982505849872836736, 584633520359323620, 0, 532504470334648592, 3688305077572302500, 0, 7556375505491390624, 354005962867823136, 9763371760861043936, 1008536364286505392, 7993243843504478112, 976054137465379376, 0, 5181856599112044448, 1480784348281166904, 3636065908644090624, 2477526812539738182, 5866636667847836192, 5474987038988897040, 5017111703469103968, 17668533636518936256, 2300132172860160640, 597764508784319288, 644356879916671472, 20149628275338724800, 8190514401736705248, 1763424317351177550, 277361261137681453, 9875656541917997216, 623645936802062760, 13060069049079846816, 1839946694970924478, 1379912326962746576, 1588512050165626648, 0, 2166796697681375440, 5941721498363771552, 5346060877412175024, 3688496362596043556, 5111606208282061536, 0, 3927531111600283648, 958931130591917552, 1699845229281188250, 25573661698100316480, 5330559481380874528, 3704707135418220288, 12793146762196565856, 0, 570536096998049128, 3741946373988054432, 1440506794231652624, 17275519661667080256, 6522802871768940048, 2240884614306606448, 0, 243012403422469488, 7823597824466578848, 0, 411326224751205149, 9603314608646659616, 1049455446889660624, 5189131626029809696, 17134542184677624576, 6862278896388321408, 576085548345804056, 3782387151571233600, 5293495418114650896, 1123018894039137130, 648876243373479280, 0, 9585340448976555488, 4036058296666986112, 0, 7868006471602105248, 0, 437403823544610761, 13189378715594080704, 2758127249608873784, 5938267517106739424, 615525548511560680, 5371163655119501616, 3742545170491247040, 6677505766182471360, 6187926441959292048, 2225209065328167792, 1199541742589510736, 1814502535782915654, 0, 24487053021403574400, 3913109232046673728, 225133831974514444, 0, 13314950273166871104, 1666503068830886912, 16726992072208603776, 2112948770134769392, 808810075898695304, 1210366358955168922, 7744833826054172000, 3572642916914775672, 10598041988392464816, 6226814916262129488, 9343503767494414688, 0, 1039552377752650304, 24120697458455196480, 4041231458345366208, 0, 2762484491887971416, 3824106998387447520, 5354693606213581968, 16424788478765224896, 6794918695304646720, 2733247897861820608, 21305605291802073216, 1178425278936547024, 0, 1236835227892267882, 10357788860872174896, 425041343076098379, 9427771144910739488, 956382867406023360, 0, 1441007733441109512, 12986861054731663104, 2615251481115712532, 6650130912258484192, 2050190694316788976, 5252189085018612720, 7535491687773432800, 9039281201054899776, 0, 20963842399578361536, 4089282633607197152, 1344641060662233168, 23652089720171513280, 12614601417995102976, 3975625291319178720, 583639797209580984, 789350743843297704, 0, 0, 6264672191194000272, 2868020580030429568, 2169248001167946640, 102197528908655727, 0, 2829590159638391312, 7613696098124024480, 8832598687541934720, 9920038591148821296, 1805488986947210212, 5216769124000248832, 1387275336727390216, 3893135052460210944, 6803827017410434912, 0, 1291792118692441438, 10362686281739601600, 2939160366049793920, 20529746463243548736, 10432333458139206528, 0, 2907767915848681520, 6633353828324677742, 352075631420934000, 12322953126525168576, 2766615042869511128, 637897913760601368, 1491071321177924328, 0, 6644534036839693408, 0, 20380002574833236736, 1333446761145966176, 8945770441548721536, 2908461201062906928, 1822532892638400316, 5330289531950071936, 6471408734800845614, 0, 12418701531095347776, 747314243652459310, 766386590969647544, 15664104128036249856, 8459293185797380128, 7611181935799010912, 0, 8505005687456107680, 9924585703885454400, 10173881100987908928, 2915287558708045744, 1554186638615768008, 4098840835652939904, 1806412293792847924, 5189475342110082880, 813800955982920712, 1763785705798188488, 15792795265443696576, 0, 2982777521079266080, 19931370500881259136, 2768076716565479728, 2847258167953241424, 9691130866684310400, 0, 16578661115859459360, 10263788896281755328, 6501841320648228974, 0, 1407195867080072744, 6819010747652551680, 359785915361174625, 8053847231916709728, 8653373589738377376, 0, 19601376228568069056, 3655386183659073856, 1531093791855538696, 6278341913263145042, 2929604989545181200, 16277256242319654240, 776189379752323016, 2030347757522410112, 0, 1902108157013453216, 1988580917524341960, 15400971122704013376, 7843514439587794848, 2728513832585302192, 8476473249499778208, 10934497693864879488, 1868545822183625556, 5391605184320817632, 1718675290352861800, 0, 15038152622095246848, 6927318214037164800, 854123951763213256, 1841434570423777664, 5013556431548134454, 9938651061934659456, 3759000959704833856, 2851660979021519056, 368768696910080688, 6306945315050718386, 10709950055132237760, 15904662586460348640, 5972871843617286720, 0, 1958043712648425544, 0, 6768161617151710656, 1224915335884686808, 0, 3059730272296814304, 15817766797922813472, 3841568894605498240, 12650419660384915200, 6105414836459222594, 17090778242127501072, 14682769406320837248, 8055038194075750704, 918577100414466184, 2065929536684018856, 0, 5051473507797530390, 815217232614005644, 1618753412409618120, 10828115032022145216, 5008822758260002368, 5674386734664731520, 0, 16785339757932518352, 2014424534514982796, 14781637390725672768, 2033619972959286912, 1065089382556394472, 0, 13347099567019815072, 4874602166183711258, 10352467829250876384, 15451134625697952672, 12328232378929142400, 0, 1941004337400578376, 6733486948729543776, 5711910735618471360, 1010910702807750960, 3897972381084047056, 974180946645496764, 3904762058522053024, 0, 5106692059522397568, 15160802878598597472, 1297341848763718028, 19774917079007051040, 12421259754057645120, 16251224352795350352, 3463941035808530554, 1987106402840952680, 8481854108572888320, 632599926277776728, 13014277805626589472, 10505828954416266720, 0, 928161685861455764, 1907068140075042504, 16371042362460864288, 5202063560761820928, 19445721526597434720, 1008689156547716008, 2798934413885859392, 4858030914298432046, 3850133073123464560, 12747847756608660192, 10311063488957990880, 0, 5816444033571432224, 2115183897935890984, 3491378670417644146, 8595154797840622080, 0, 1173359308992462472, 3773569921382360464, 13885414620603324480, 0, 12064246700143966848, 540991462390979856, 15842512324368979488, 19032045909255172320, 9690784774117487072, 3487950414976705906, 897757995195823924, 8418133075735491264, 4458704213771507184, 2994900964432493562, 0, 5047243032085755552, 18943358044521080352, 15547672624339140768, 0, 25351045041141947520, 12635973370688433696, 1291260871069885960, 935801751255843836, 13390240597602151680, 2073074031175251688, 2004881622372919624, 0, 6202636783716319488, 9475277026245133472, 463958894533603188, 24978276221836996800, 4027299691064831760, 3737476633157141760, 1437403490676634856, 3185064132573336498, 16231430766041649312, 13119213915087782400, 18535643910813262752, 3368939670974922538, 0, 8378728533238930272, 9565111912527494432, 1321536426796406192, 6585378184670512896, 2035550624403124456, 3108477271740316650, 6269348178855865728, 18217521484844096352, 2882763388575395552, 24500188092059380800, 10236333214545251232, 757233271680185832, 15857527043165466912, 0, 2512079152533713818, 2144244604028142024, 23904494054822142720, 6376147828976589120, 1378591849250259496, 13026283383967187472, 6702101208157015296, 15563306315277726432, 0, 4778684874091500380, 9300444605895755744, 9832386763169598432, 0, 3134678486300668278, 6552157125147443520, 20762241018013057536, 760720039485894764, 828762722918563856, 23438303083855048320, 11843630430992215136, 9885806594443631712, 2076885890249908536, 7496238591492922592, 6726057061476127248, 4791547637144457596, 6215762287242838368, 23080407884836545600, 2258434014577429446, 29267625092758531200, 15439943887732125216, 2080431747669139472, 20330561848994833536, 2835087182712869456, 4607656660201782500, 11564387758815386336, 1451001770595775792, 28867065594583769280, 6554171215087781728, 4747946160591477504, 6677794919426050800, 19997259320700997056, 0, 9693863398048575648, 503142302176890493, 11657342224932403616, 8221827976113886848, 2797394994044610640, 6565832679825930384, 0, 5113350438581675968, 28347895503323196480, 15588050503265023104, 939156682158643048, 4667796500843308032, 7863308785559776848, 2921182422656766448, 0, 27712049058610963200, 19406757168394142976, 8343544222483509888, 1634280365923099930, 12751375628551522416, 11371196168622584288, 0, 15253060545924323904, 3563200258202092184, 6624783411537909456, 8175735014254261440, 24321561378545558016, 1704478316069064336, 27204776126160912000, 0, 15359301788557178304, 2734651997806202992, 9367569114560655200, 10594626573181127040, 12274960164661800816, 26819090248272598080, 5094441554012992608, 3782219294658688768, 23848800248044377216, 0, 3583600470605244048, 12015376722201574896, 1963959873834891912, 8178546193123670752, 10712101644435361536, 23487707040880729536, 7891002744601905422, 14636754968829134976, 962633251080649944, 0, 3569103473774788112, 10522383052898998080, 2484892295338094212, 6558689115871090432, 18265251418849328256, 12020161366190510400, 12286194547913987328, 3696980741972003120, 7934106808478504942, 0, 22847356515670062336, 3813413143800371088, 19251577714776473760, 7715643196035410414, 17866526537204153856, 9952861530191178528, 10198608084418669920, 2121707585049809608, 2418647327467415768, 17975887359671664576, 3498694962010074928, 12640950507997435392, 18840318864750800160, 0, 8320945825701063360, 4804059867062744896, 7502706917535585842, 18519583676271059040, 2620448075691285960, 12763418802134790528, 19798210264745046672, 17199046751766939648, 1295617158403730056, 6127742303192636054, 12555835085378750400, 7281617296886325120, 0, 18029951532596573472, 14643021328997356800, 19225429665441510672, 1196472387027123244, 6315667727399422848, 22684054596527329440, 18900660866306591952, 15389928183098247072, 12202170891102887904, 2561041923325135176, 4952042809348032496, 22231713785018699040, 4393315717428345754, 10139889851510849280, 18459882692768549088, 21883187917669146720, 0, 28630553589960376320, 1710754769329188232, 15805176180934193280, 11517390255066104672, 3841674354257841162, 21350681736315147552, 28113800266016392320, 2709866780132293288, 7609184039462542848, 27721701131771505600, 18469398339240388512, 8074872907708188096, 11915510629786115232, 26591408264291109120, 5835765208116415580, 32783354560180224000, 23274627078966990336, 13808976490778493536, 8093195003745217008, 32225519274753283200, 3575875385923925456, 31805629461638585280, 0, 9867423364041011328, 17816062395427202304, 30594102225200236800, 14592623866652794416, 27029086396619798016, 12431777078393524800, 4433303691589461648, 9272965957231905422, 20632003889849168256, 21677565525499750560, 14634201678099282432, 22097191749890992272, 25305181364370913440, 31557638876666757120, 35905578804006912000 ], 240 ], [ [ 1, 0, 2442723576, 0, 10625737818276, 0, 113964691200464, 0, 357490872382844, 0, 17306867148827736, 0, 1586521679565593, 0, 12281790365757584, 0, 47287436041420274, 0, 51838572679317688, 0, 82432470408728599, 0, 203412612353616032, 303360418159, 4958316872720376, 69773680425161388, 0, 312299555079189, 0, 279502723379456952, 4707477993168729, 0, 88299970147959184, 200508267045780712, 86023258660686240, 0, 70759921, 538340634848090144, 0, 232845543649688, 0, 25553904711712528, 0, 996106901555831840, 0, 0, 105444129387676560, 5049612541574744, 0, 25194414076904724, 904503113573081760, 17776716970275192, 0, 3314359004656612, 194857453508067472, 543575525856703288, 0, 114058610542008072, 468116994264357014, 0, 21435231881496, 0, 0, 19169445651082632, 4011060600109136, 0, 123855648374185932, 102006465809622480, 30984925906383492, 0, 0, 0, 2357329664822983904, 568296861023883474, 5771525482764452, 297556178889517736, 0, 6783872992989424, 1498004571864276, 194522948423902656, 0, 1456172985193674336, 21080191055913104, 0, 115118809516455815, 60829403248749768, 0, 0, 1455154172094392480, 10663344194116652, 0, 192958230575891784, 2687403883896819120, 5009408000865999, 5525197259350544, 0, 15579444228031492, 0, 345674909818975238, 130747189639057560, 0, 26269101591222416, 0, 904597244103618640, 352735170811831328, 0, 145292941880929752, 10770329799872444, 0, 106875419574845594, 7282827281979817, 3489672078227978912, 0, 1544312408902468536, 0, 0, 118873221134442872, 903218102291827744, 11850738720460665, 32660839686382576, 0, 80210683447065336, 363578651081724680, 0, 105810635456405969, 0, 66840187305422864, 136343845553111822, 154777471230522784, 415685648597638592, 0, 14421282237700073, 0, 473640714321161416, 2281296048686229728, 138441832578180920, 154915362158883986, 0, 0, 5126416352314736256, 17688481603042008, 57196898347470224, 92801949982616975, 198037325153354552, 0, 179670597197186432, 0, 1021215277162390056, 0, 466604617849939424, 133545915851105954, 125790621859826063, 3721530765588744576, 0, 0, 503974272872790248, 331008639974547, 0, 486483320055639968, 130521377426762488, 668276452242141236, 483041353930944648, 28769422895303000, 0, 4776977916054983, 0, 3195596236080425760, 238814441248648039, 229370732043925416, 201668340105656912, 1475208116549808160, 47129652974537720, 303538338612825560, 594693463619309792, 667224356783784776, 0, 240838654699581588, 120810799192358816, 0, 0, 194969811110719, 584789109964897272, 268405841108928200, 834277781776281344, 0, 2183730886459571518, 31744390461562776, 7627267445777357, 2372677263824072432, 0, 0, 194673612460382448, 617275115160908856, 194446704274157388, 0, 411342660992759212, 0, 6711439985236767168, 67402726101106480, 0, 135805893248628480, 0, 263704665007773520, 0, 268225250537117516, 1544885581683184656, 9197915778051909, 2220113578164676128, 385468901317195456, 0, 920964684192765344, 0, 520173591251822232, 190603487488971296, 6850824392090067936, 0, 173760615309961884, 31777555555986249, 731400122597458408, 7940798120776312, 0, 66314178432112032, 952271535279765920, 196048453547338384, 1479970174955388648, 0, 1389787439235340608, 71318754566062768, 425058681451351672, 0, 22104274890846040, 1329569024439583598, 0, 4364657146468029024, 245875440066464640, 1691164625067538400, 0, 353591703855678800, 0, 94893049890731536, 0, 843393336323026472, 1029323772720586784, 0, 218678635610024280, 1724760540410150240, 181847633835879112, 0, 806485012717283090, 0, 83043560685505240, 10415968175284088, 0, 1386203220375619680, 457128937040006536, 0, 254067772356991440, 7268822150133831696, 0, 0, 95512757142397648, 48847762492913240, 0, 0, 4622595020978160224, 37781091504282856, 70902384198807172, 344056826512787120, 0, 1426501536432484896, 1500270028137542240, 1364594406078197934, 1037631649943120536, 210469601804651664, 0, 173994389857225328, 0, 53613342985532068, 0, 169594946114976168, 277548611838309600, 433622138423703568, 811903520808944378, 717880107297704600, 0, 3366676419331033952, 29267203275091064, 3038638310136952416, 978480811540330744, 88398204422819124, 0, 825456736804214178, 1495749504885827040, 233143120033804104, 8959423435937113056, 0, 835539758500691294, 493705097991138872, 0, 127988056607253912, 18138922712804592, 0, 0, 34404862599623092, 368106746248369488, 355122576397961872, 3047964300642322336, 197924857770892784, 2050262443484869824, 0, 190594818469190512, 916411752276773848, 102334382653158408, 0, 42894144550130192, 5032943509693937856, 0, 0, 162707494103449017, 288617591521332552, 3358954320172267424, 800623374600585014, 222017138250328884, 0, 213799451258679888, 897123609764600814, 0, 2104756787445748672, 0, 27360775380483204, 0, 600647950594537832, 0, 0, 3441577376551519904, 276965857306985096, 2065537716970427444, 3749478264179357952, 122091338964026232, 385669605633073888, 29593957143786896, 860634009811959498, 0, 0, 2057305135844564064, 43646890194132972, 635673527300659112, 12043124408405215296, 307012983619069932, 536495132837176226, 267867571936516560, 53771534781488944, 159540101001039483, 113682537216602292, 6152774578417712288, 229320619910934984, 432508286992214336, 0, 0, 1353458963463746464, 2109031600782729312, 0, 3313843595747748704, 3183238581269840136, 0, 2230408003021568096, 546618958781356960, 942621026843875554, 0, 165244949507409671, 249155824669470984, 68827351911542852, 262203707167695912, 0, 602299387316565896, 0, 3775367448652830960, 1116270806266531984, 14781568897690047, 4697434937111490080, 36391263505497904, 0, 2102326760152680416, 357233051617885056, 50477232442841620, 2175867752703698568, 0, 2147121663113222496, 0, 345634910642640456, 543447933018179894, 3821470053381171120, 1398984823658946880, 19338784095398319, 0, 136681330471883984, 0, 54106104722753904, 287593122576828215, 0, 1479016300031606212, 176570668300504488, 644621979936073192, 4196158604556428128, 0, 547228944915085728, 586538112732802694, 0, 2212097190326576480, 370031631718169496, 66256036190356652, 0, 0, 98744356116196112, 8621297692238520576, 226188041461839254, 1393295912169293776, 243285139154266080, 407021086968778824, 4690652656884742112, 0, 3504090940154854320, 646491480633790240, 35195202893566719, 0, 2323539730950206232, 792763612325144600, 0, 3073914790613379904, 53062360647578692, 0, 238196267103104312, 250936632222886298, 0, 1382709146038083040, 24492139702337129, 618320508799049558, 4776395293098650912, 6508396198266435792, 0, 6836165913862067328, 341017145792629560, 614026906632715048, 91355873548462736, 2236858804589307384, 0, 1359501061655567440, 0, 117609141076382745, 308065338909454776, 0, 1425884084341803424, 14788352282484488256, 612229177085364128, 0, 1481492662397559384, 113240672049834736, 0, 258163127098959872, 372526820011103352, 760663251396090176, 0, 670373412124206216, 0, 249105025333349354, 152847588979545929, 5021247872214287568, 29003203992327097, 4584926587990404512, 5692395382152080544, 820266711911935384, 0, 3225522446839410656, 793508053871611048, 2172308117032142616, 296162408504086094, 292043430457959584, 0, 788227363271313728, 272318291379191672, 0, 920751389725716176, 1557625926248754784, 51755576770652745, 6565431639165109056, 1604048940411584080, 60497582898581624, 101772105612453616, 847415309696700880, 0, 3079576078750846304, 0, 596765514227167880, 346927786490562744, 0, 4327357951734457536, 0, 262387272676258049, 402006588049844060, 1544213495820231528, 0, 6661071910960289856, 2070830872878196480, 74071766690074648, 4029284486978412094, 221945202134956304, 324036839841695102, 354910434557668864, 138767591331243879, 5206213560340609536, 889833871016003072, 0, 1024845351733647400, 0, 0, 435718452369964424, 0, 731204912913347848, 1599687207280663080, 820031199625409416, 3194339731807863008, 0, 860973692898973280, 277615032186521720, 1020490964583259388, 322384074444742466, 10643017469889048768, 867355388553222024, 5038234687834786176, 427183451254951080, 0, 3028143756410757622, 0, 6426428662157561856, 846486864127029160, 88948980943628088, 7715173093140811, 0, 4293810071949089376, 3334486324266247392, 258069536974749215, 0, 386910036748620152, 986035028762351468, 351219941840691824, 0, 906435065834620872, 418417460261210432, 2074131204144415264, 0, 117182027533278424, 1535265568271169096, 0, 10940117246568264672, 554072847175560332, 8652420689658160320, 1005251608970967584, 0, 999302598685074664, 4133823320454317280, 309242670191803103, 4683335517728371776, 509610752054126256, 176677358747668352, 0, 435870874895919888, 0, 425794562002528804, 2128734291329435680, 816042677967759848, 9411291242879907, 3109237492779655488, 524779821664027664, 0, 399690544124847592, 1042094233153269728, 1298687428423084736, 1093733834240744036, 1059738943761625032, 0, 3036265586176073194, 802917671744724648, 246311996563706208, 8899684772600618592, 79751654428503800, 7219777514714515296, 0, 3394813150748669552, 0, 32041721858805143, 0, 1074140031908303272, 4242287004191831520, 1033859869093359096, 444154378239916616, 491772507288356616, 0, 1337679689179608320, 394189063135391312, 2923851277957595518, 2072348813149931512, 2229318227113538080, 0, 184105633411200920, 8349811195394619648, 138547639817264592, 3444462031865821232, 574848245733950600, 0, 1984752715979937470, 1009326237702389576, 0, 432365508758541744, 425150359245742148, 5670121303422460224, 446721911024750388, 290824670440613696, 0, 2383754190285299856, 0, 2946173106074756832, 664376159728122916, 0, 8448571047024456768, 0, 164775963031004464, 11411778030621808032, 0, 972826117692596952, 521028583072470920, 266407557500700416, 8827623972442440096, 1408128290801448704, 0, 2921379565874905918, 0, 318093785262588612, 400447547154994972, 2427660540780362256, 43582961160807677, 1001456493330312392, 0, 3012275540029812768, 3183971860748206832, 0, 0, 153608387286938916, 1446193951971451040, 0, 362912490720657648, 2242829100130712136, 1022276044865210136, 1977249897204888384, 0, 8607822679368906336, 661141465408944104, 354925590305430204, 9354832872829532352, 737327589877227772, 0, 8150192873917253568, 1137272703907519080, 191845978416586480, 55833662891759544, 1881610850010700886, 0, 0, 5631843549562697952, 6234944757039076832, 319854232598765280, 142482068941122384, 481643055254973520, 2154457721178900264, 0, 545969036283010096, 507431118933504716, 0, 2026537842500000064, 2198509126005991056, 1855811271663427410, 186899168281239856, 3106026973276257888, 691229548198939216, 13565475977090192352, 1439516680378404104, 1559313961920596384, 1918789958477494742, 0, 0, 5453991672848249184, 460645575742570496, 8331859493515175136, 2610379379599220000, 248267505708845544, 0, 0, 375468222521515404, 651154228701763536, 1234479951421814294, 1086323050624647016, 1095985167182943208, 42320078696769112, 0, 4052759281657968960, 1371894631140201128, 199317324233948832, 631237142861143720, 1607584734984198560, 0, 2135194216869319368, 419492915412849720, 9294015949918751376, 0, 2090269202888654208, 335675254636401160, 11283783455546113632, 0, 165473764941106288, 0, 1283021963500611194, 0, 5992442628933290144, 157681071182416808, 142477304370301240, 1899562881784865198, 0, 5567448579468884064, 0, 2019500010582032736, 675331314441033352, 2378988128421120800, 1852238700896281470, 598629066375928400, 9069143681073471696, 4144649726853752640, 0, 303653344544400420, 0, 275041809169237456, 0, 287962806378601232, 0, 6092920741454894624, 1303379747405881352, 140270712318668872, 0, 6662056936555494096, 492217632539554920, 645108712866768176, 0, 1063256517970374328, 2393253728823796640, 376578278790731272, 1805315431110683526, 4546972020010949792, 0, 1279433233456436690, 3884129881895384928, 1615599758234634712, 334894108546088888, 191427204100170040, 0, 313821467057161712, 17810704504473566400, 1214538143157608814, 2124815751543699360, 805653932699758216, 0, 314700891030559080, 11200234613762560416, 507382487283797280, 8630452117022631696, 1288501330781059298, 874965544226281400, 1121284707867909272, 0, 0, 4641387165466821152, 183255260074250360, 2850355012467875680, 3961660464731740896, 0, 5921719723182720224, 170306109578146936, 161176252036779172, 626655640542872496, 1171183337090344314, 564812344263577520, 0, 4122574927237073248, 2182077989577166176, 2757156945302769408, 1955595555045023454, 10952642641819215456, 0, 918596089518585848, 15111124039316955456, 1557834016218525496, 446269924550824464, 394339895868914288, 83043442086612528, 0, 6484578943691173056, 0, 212615261204053709, 165914079056671348, 7985958987464189216, 368350085038659048, 667480444853690768, 704077168161418768, 3964183149909406816, 1282138652540607578, 1074917553139458200, 320678282540112056, 2817873039479181120, 0, 4502680690396048352, 4238053724078578872, 348629072454406000, 4024253991855337056, 0, 1515647099792337304, 3014569031517529792, 0, 6548317905766635456, 1272908396527657938, 0, 220508398657614521, 517892007860949384, 10635597494482527456, 0, 4633763147578166624, 357094870198787560, 2897905276137305564, 1249256371313092094, 851285755171704152, 0, 5011750641027770112, 1655101163825828592, 67917977200840752, 1257533623016625798, 0, 0, 2874656044920615808, 639891850848923088, 89828074984928044, 4108582714930789216, 1050063666352689128, 14619107150324021376, 426262046084527184, 2850446493744986304, 0, 464385648682459784, 780315119555600114, 380652082540442992, 2784521541480096596, 5069969430270543552, 286466508442274808, 7721978109680321888, 0, 706161978752101728, 178666947941628752, 6188302067402000256, 0, 0, 352532841498387657, 0, 2038621715788471876, 2821462118780628960, 4499128627868904224, 4265403945325915752, 14336233871820578496, 5461019509064792640, 432244550987270484, 783678617888947168, 827008270495423874, 489850464233394768, 1372882290063490494, 0, 216611336371455579, 7825575802036582688, 2978879912739870592, 528945408678666120, 135596454878012004, 0, 0, 11106839601173291904, 1052757298876920392, 1947907223935475392, 0, 1538677373493176176, 4562421369308220704, 511200377675399816, 4145935502154344904, 6077086461098885600, 2772448859954073044, 0, 4741993739366386752, 3020643413687742752, 900194887627708512, 608870103687952288, 1316168408108124378, 21118026992186047680, 3086745291793259112, 0, 2895619953619446624, 133772794114968972, 440901822658231464, 0, 1104746797559643272, 13967348953517925696, 5099994733814546160, 1983379245065497408, 1608035168357409040, 36056040371684607, 0, 865111857766068626, 6174621186389413280, 193568832141818224, 8426780878446089376, 340900030213624683, 7590639859459933088, 492428024818024104, 705408297034017536, 974513103181428616, 2987291130957689736, 0, 1939592988185356864, 5439741798377184352, 2964310340534213472, 0, 4125162136000977576, 836501772765517910, 0, 2037555109108260160, 18170211883773116736, 3134717161109086496, 880875230552193760, 0, 0, 152602794671514480, 364789340059839671, 10465129637523072576, 2092772241463500388, 369094372784752000, 529227151553161704, 500462721504941352, 0, 1028609575645037928, 0, 5263484895829841248, 4775714881682738160, 1567293732229248784, 903272456175389600, 53852979942603567, 5972179787014165280, 7420316138023594176, 0, 1224339816739175048, 3023599840216800416, 4152699601911166336, 133140001931139220, 0, 10580208357033187776, 2917381646684054568, 422439890943390518, 411589301090335776, 0, 669887673883348296, 917528046477151814, 6167936987432777312, 0, 8431440750062523792, 4802487171471142320, 2136260018768544640, 76594656480156639, 8484350073045064128, 0, 2236264639432544944, 143389034624352624, 3159148949244931800, 1264737736812885056, 0, 2071648868978990212, 3994921490094575680, 996893818621138792, 489675586316461176, 5412877683734344288, 0, 0, 2016673495435068640, 17628346621876369536, 867213346049514528, 940393944189049814, 2106636309450404952, 8217316227801315792, 0, 8593588183278846528, 744631649703677496, 5338817091928507690, 0, 1003328702225912744, 274021034921257232, 10295460804468744576, 469852161699240614, 1929409962197415376, 487892528233155840, 167253584497052145, 6724609015107559248, 5969567543419039712, 0, 7124101254607751136, 0, 17317682664503115456, 1016175393755143840, 0, 1073762752269317896, 2172019209065743128, 3098901578935214712, 1253227936844420600, 441670354862554752, 4104138580796951104, 1244503333416775232, 0, 452131732208749112, 0, 1328456767826507720, 474376470457562858, 13382209090307981376, 2184483109850344480, 6533606537718580368, 73282593904742009, 2108085493988527792, 6035979864693012512, 6930236992392550368, 7817880844113536592, 1303216353023255488, 0, 8342036565033040128, 4166865299511913952, 1211644738779716200, 0, 907704164639054248, 3029184574550917464, 5589713197820589120, 0, 283071394448447625, 571700316002024376, 1288007463239556968, 0, 2244621970130666464, 16907715784717505856, 8290648313488025856, 2774657338133098816, 2181533128437819856, 163122136521772344, 5163790543293121102, 2074748403447753144, 292541844823726576, 0, 13826665214340879840, 482492248370464352, 1382177613669789056, 0, 1013750182117470216, 0, 1436366461329302344, 0, 5413592678958533376, 336494303691455609, 6166825778004277968, 767229488958402692, 7074301577427372384, 2233983793285514472, 1304385948611618584, 2840261351057161600, 4285932269816378336, 1190348698596935848, 5018778583620887710, 565065635268842174, 602366300632926464, 12686205338481080448, 6745243053524891136, 587273800621770184, 1426705647521614208, 0, 1392968264439873056, 1494552773377970856, 0, 4018497868658028178, 8049104325779806656, 2163986884147462480, 1136004705605931720, 155954240183526104, 9146560063607568576, 1275016027477121680, 4529971393084865952, 4156949823704415584, 0, 0, 596290892946724344, 1406322405567418580, 12804403637825851968, 0, 5517596828095698816, 1402047467803908168, 647792333860236072, 778482202509303260, 0, 2205629926784344968, 3898145045963471446, 0, 13403279952856128672, 8125414282635051456, 2907808354594597120, 255522172878481528, 10499960772148636800, 5034710507379244894, 0, 5375099978930867616, 4586825708978541792, 331105255815433719, 6351678689252108736, 1486032208191874600, 0, 647709678069299760, 0, 619995869724436764, 755675547910161224, 2838955746271052704, 0, 1103763712869213448, 2278067560221378120, 3964177152214913088, 13132278520696709472, 843387194690711396, 10612318462217075520, 0, 1563950745851937440, 14300233422680200464, 1547382861060759788, 1474324220213631080, 12455921160956933568, 1334597846222336424, 6164369501806349376, 734290593103288680, 328199991542802624, 11135779251380093472, 0, 3923390644183651222, 8820455954396191200, 0, 592086384517088564, 1268745176069819560, 43865533188103771, 0, 1397220460998306504, 4042584731477734848, 5487866979915829536, 4295241338931477792, 0, 621680349791994088, 1913387703173421632, 1492702643237127068, 604231059731322224, 3901443251040316234, 2960392738652382424, 1390641445480336872, 2975607454563479584, 0, 10888679517302100192, 278354165914300024, 8608726566961313760, 12804311542638216672, 4657159034467781552, 926817268775582972, 10297031919666793920, 0, 1555636706872230184, 2643214221300361478, 1401894874464575464, 5344844150397659040, 7101449116734597120, 853222759774730256, 370887387940281632, 0, 738581504773475088, 2866865664934676728, 0, 734799785854838404, 3047174463725101600, 0, 10277503372859672448, 282162145283320656, 13918002151341104352, 4104386260231805568, 877299961261325504, 16758909580015396320, 676509444032748712, 2019904077303586496, 2696304484778685638, 1512030731528050632, 0, 3911643016986842794, 586302196238628724, 6907463472652864704, 526515774659781888, 10594522950075242592, 3457090265059840656, 8757784374879256416, 0, 0, 3849633435286903392, 4389768124444675952, 0, 1523497316124143272, 13642492766251201632, 0, 1586226938652994776, 806967027051280136, 0, 10806947830659518496, 864055317580981000, 2075860260036711680, 3742710189849102718, 2814723039726646552, 551449397091567492, 11634809190965831232, 0, 9972224460846978048, 1469616276078718024, 287187050077102992, 0, 4420086690621891632, 0, 7813001607128451872, 258705818170958388, 2695188413728144670, 710794293866637744, 3060379468962110472, 709536080710879748, 7016460844673150784, 2725298667816557760, 0, 924204188284267496, 3221038111379978256, 2419500975238105362, 3979452641041672992, 11383112823391397952, 1071571321088764276, 0, 16292650280851131552, 10051653997536879168, 399409122194305264, 13152627922325684832, 2580006829784392670, 0, 0, 6864240898550804832, 7922166808350748832, 560645803698658016, 10492319450639419296, 0, 621235906953039732, 905818762567439792, 666723493043439772, 1508947797317186120, 3245614146935104656, 2363138396407810314, 1426531932776693192, 0, 4062518996973330528, 5027130984941578368, 15993858169821901152, 2111080797803465480, 331791386157526116, 2248873291531218080, 0, 21921093243956808000, 3045419281899977256, 2825097800713536384, 10253187842625949536, 1064150860953490664, 428116561933154472, 13783889531798663712, 0, 637843429993156524, 10926603994556593152, 1820191947940923038, 1567942264955278888, 1612047655340824680, 200402850315573144, 2589333458751417686, 5116966713085700160, 0, 6982001122418887392, 7713559799383886432, 302555292235016784, 895680788798328616, 2974011824924766984, 851496793664155696, 11316663051796631376, 5376936546951276096, 0, 2891349667985249664, 2519939914533704610, 13508999118850859232, 0, 391244085504104176, 15624809230280451552, 7653329465087387744, 2046869231316593384, 2569994048298949142, 0, 8317539479448742416, 6821113167681040224, 0, 3462532944784738400, 467194308608056104, 2361032590392716022, 0, 1006381498069833936, 5210028541965102720, 1845156923556403094, 1552435497872971816, 452669786178913964, 0, 474031152114695696, 20915718936218017920, 5147610335716921920, 1996211104054992008, 1003958296465253800, 0, 8390289625662711696, 774242144818553160, 10839306293579423376, 1549168153091295160, 640595806439074120, 13173760590141044832, 0, 6012243881824100192, 0, 3815677535620854520, 1837180416715937594, 4918450403837183328, 7475227707909722144, 293134792089139208, 20577154052139451200, 1628337607907687910, 0, 2922442603582048416, 1134046216948605832, 2544674364342004590, 13415779390582902816, 10595103709794207696, 5322448248204157440, 1411154903100738296, 17982505849872836736, 584633520359323620, 0, 532504470334648592, 3688305077597441824, 0, 7556375505491390624, 354005962868705752, 9763371760861043936, 1008536373698909936, 7993243913192550096, 976054137465379376, 0, 5181856599112044448, 1480784358673023928, 3636065908644090624, 2477526812553681846, 5866636667847836192, 5474987085534644376, 5017111703469103968, 17668533636518936256, 2300132186341975672, 597764508784319288, 644356879916671472, 20149628275338724800, 8190514455441233856, 1763424317359950174, 277361261137681453, 9875656541917997216, 623645936802062760, 13060069049079846816, 1839946694988895298, 1379912341262181080, 1588512060557483672, 0, 2166796697681375440, 5941721498363771552, 5346060923957922360, 3688496362621182880, 5111606208282061536, 0, 3927531111600283648, 958931140004322096, 1699845229289960874, 25573661698100316480, 5330559481380874528, 3704707135418220288, 12793146762196565856, 0, 570536096998049128, 3741946374013193756, 1440506808531087128, 17275519661667080256, 6522802922796318912, 2240884614306606448, 0, 243012403422469488, 7823597878171107456, 0, 411326224751205149, 9603314608646659616, 1049455456302065168, 5189131626029809696, 17134542184677624576, 6862278896388321408, 576085548345804056, 3782387151571233600, 5293495464660398232, 1123018894047358322, 648876243373479280, 0, 9585340448976555488, 4036058296666986112, 0, 7868006525306633856, 0, 437403823544610761, 13189378715594080704, 2758127249626419844, 5938267517106739424, 615525548511560680, 5371163688818307240, 3742545170516386364, 6677505766182471360, 6187926492986670912, 2225209065328167792, 1199541748173643680, 1814502535791688278, 0, 24487053021403574400, 3913109232046673728, 225133831974514444, 0, 13314950273166871104, 1666503076467007688, 16726992072208603776, 2112948770134769392, 808810075898695304, 1210366358963390114, 7744833826054172000, 3572642916939914996, 10598042075187196896, 6226814967289508352, 9343503767494414688, 0, 1039552383654800928, 24120697458455196480, 4041231492655137000, 0, 2762484491905517476, 3824106998387447520, 5354693639912387592, 16424788478765224896, 6794918695304646720, 2733247897861820608, 21305605291802073216, 1178425284520679968, 0, 1236835227900489074, 10357788947666906976, 425041343076098379, 9427771144910739488, 956382875417691240, 0, 1441007733441109512, 12986861054731663104, 2615251481133258592, 6650130912258484192, 2050190694316788976, 5252189118717418344, 7535491687773432800, 9039281201054899776, 0, 20963842399578361536, 4089282633607197152, 1344641066246366112, 23652089720171513280, 12614601417995102976, 3975625325628949512, 583639803256979776, 789350743843297704, 0, 0, 6264672228676389360, 2868020580030429568, 2169248001167946640, 102197528908655727, 0, 2829590159638391312, 7613696098124024480, 8832598687541934720, 9920038677943553376, 1805488986962696144, 5216769124000248832, 1387275336727390216, 3893135086769981736, 6803827017410434912, 0, 1291792118700662630, 10362686350535643792, 2939160366049793920, 20529746463243548736, 10432333458139206528, 0, 2907767915848681520, 6633353828363348458, 352075631420934000, 12322953126525168576, 2766615042887057188, 637897919808000160, 1491071321177924328, 0, 6644534036839693408, 0, 20380002574833236736, 1333446764157639200, 8945770441548721536, 2908461223465598616, 1822532892653886248, 5330289531950071936, 6471408734839516330, 0, 12418701531095347776, 747314243656964678, 766386597017046336, 15664104128036249856, 8459293251550092048, 7611181935799010912, 0, 8505005687456107680, 9924585772681496592, 10173881100987908928, 2915287558708045744, 1554186638615768008, 4098840859061876280, 1806412293808333856, 5189475342110082880, 813800958269926776, 1763785705804297472, 15792795265443696576, 0, 2982777521079266080, 19931370500881259136, 2768076716565479728, 2847258190355933112, 9691130935480352592, 0, 16578661115859459360, 10263788896281755328, 6501841320686899690, 0, 1407195867080072744, 6819010747652551680, 359785915361174625, 8053847297669421648, 8653373589738377376, 0, 19601376228568069056, 3655386183659073856, 1531093791855538696, 6278341913301815758, 2929605011947872888, 16277256242319654240, 776189382981880032, 2030347757522410112, 0, 1902108157019562200, 1988580917524341960, 15400971122704013376, 7843514505340506768, 2728513832585302192, 8476473249499778208, 10934497693864879488, 1868545822199111488, 5391605184320817632, 1718675290352861800, 0, 15038152622095246848, 6927318214037164800, 854123951763213256, 1841434570429886648, 5013556431576961042, 9938651061934659456, 3759000959704833856, 2851660979021519056, 368768700654537624, 6306945315089389102, 10709950055132237760, 15904662586460348640, 5972871893474523552, 0, 1958043712648425544, 0, 6768161617151710656, 1224915335894034692, 0, 3059730286081563912, 15817766797922813472, 3841568894605498240, 12650419660384915200, 6105414836497893310, 17090778358554488784, 14682769406320837248, 8055038244268326336, 918577100414466184, 2065929536684018856, 0, 5051473507826356978, 815217232614005644, 1618753412409618120, 10828115032022145216, 5008822758260002368, 5674386784521968352, 0, 16785339874359506064, 2014424534521091780, 14781637390725672768, 2033619987304958568, 1065089382556394472, 0, 13347099567019815072, 4874602166212537846, 10352467829250876384, 15451134625697952672, 12328232378929142400, 0, 1941004337400578376, 6733486948729543776, 5711910785475708192, 1010910702807750960, 3897972413045014360, 974180946645496764, 3904762058522053024, 0, 5106692059522397568, 15160802878598597472, 1297341848766906836, 19774917079007051040, 12421259754057645120, 16251224469222338064, 3463941035834890286, 1987106402840952680, 8481854108572888320, 632599927583236704, 13014277805626589472, 10505828954416266720, 0, 928161685861455764, 1907068140075042504, 16371042457908737952, 5202063560761820928, 19445721526597434720, 1008689156547716008, 2798934413885859392, 4858030914327258634, 3850133105084431864, 12747847756608660192, 10311063488957990880, 0, 5816444069995723952, 2115183897935890984, 3491378670444003878, 8595154797840622080, 0, 1173359308992462472, 3773569953343327768, 13885414712465936832, 0, 12064246700143966848, 540991462390979856, 15842512419816853152, 19032045909255172320, 9690784774117487072, 3487950415003065638, 897757995195823924, 8418133075735491264, 4458704247986455056, 2994900964446437226, 0, 5047243032085755552, 18943358044521080352, 15547672719787014432, 0, 25351045041141947520, 12635973370688433696, 1291260871069885960, 935801751258191412, 13390240689464764032, 2073074046198534152, 2004881622372919624, 0, 6202636783716319488, 9475277026245133472, 463958894533603188, 24978276221836996800, 4027299712563311592, 3737476633157141760, 1437403490676634856, 3185064132587280162, 16231430766041649312, 13119214006950394752, 18535643910813262752, 3368939671001282270, 0, 8378728533238930272, 9565111912527494432, 1321536426796406192, 6585378184670512896, 2035550639426406920, 3108477271754260314, 6269348178855865728, 18217521484844096352, 2882763410573590760, 24500188092059380800, 10236333284233323216, 757233271680185832, 15857527043165466912, 0, 2512079152551684638, 2144244619051424488, 23904494054822142720, 6376147828976589120, 1378591849250259496, 13026283457289239376, 6702101208157015296, 15563306315277726432, 0, 4778684874116639704, 9300444605895755744, 9832386832857670416, 0, 3134678486314611942, 6552157125147443520, 20762241018013057536, 760720039485894764, 828762722918563856, 23438303083855048320, 11843630430992215136, 9885806664131703696, 2076885900641765560, 7496238591492922592, 6726057108021874584, 4791547637169596920, 6215762287242838368, 23080407884836545600, 2258434014586202070, 29267625092758531200, 15439943887732125216, 2080431761968573976, 20330561848994833536, 2835087182712869456, 4607656660226921824, 11564387758815386336, 1451001780008180336, 28867065594583769280, 6554171215087781728, 4747946160591477504, 6677794965971798136, 19997259320700997056, 0, 9693863451753104256, 503142302176890493, 11657342224932403616, 8221827976113886848, 2797394994044610640, 6565832726371677720, 0, 5113350438581675968, 28347895503323196480, 15588050503265023104, 939156682158643048, 4667796500868447356, 7863308836587155712, 2921182422656766448, 0, 27712049058610963200, 19406757168394142976, 8343544222483509888, 1634280365931321122, 12751375715346254496, 11371196168622584288, 0, 15253060545924323904, 3563200258219638244, 6624783445236715080, 8175735014254261440, 24321561378545558016, 1704478321653197280, 27204776126160912000, 0, 15359301788557178304, 2734651997806202992, 9367569114560655200, 10594626573181127040, 12274960251456532896, 26819090248272598080, 5094441588322763400, 3782219294658688768, 23848800248044377216, 0, 3583600470605244048, 12015376808996306976, 1963959873834891912, 8178546193123670752, 10712101644435361536, 23487707040880729536, 7891002744640576138, 14636754968829134976, 962633257128048736, 0, 3569103473774788112, 10522383052898998080, 2484892295353580144, 6558689115871090432, 18265251418849328256, 12020161434986552592, 12286194547913987328, 3696980741972003120, 7934106808517175658, 0, 22847356515670062336, 3813413166203062776, 19251577714776473760, 7715643196074081130, 17866526537204153856, 9952861595943890448, 10198608084418669920, 2121707585049809608, 2418647327473524752, 17975887359671664576, 3498694962010074928, 12640950507997435392, 18840318864750800160, 0, 8320945825701063360, 4804059867062744896, 7502706917574256558, 18519583676271059040, 2620448075691285960, 12763418802134790528, 19798210381172034384, 17199046751766939648, 1295617158403730056, 6127742303221462642, 12555835085378750400, 7281617346743561952, 0, 18029951532596573472, 14643021328997356800, 19225429781868498384, 1196472387027123244, 6315667727399422848, 22684054596527329440, 18900660982733579664, 15389928183098247072, 12202170891102887904, 2561041923325135176, 4952042841308999800, 22231713785018699040, 4393315717454705486, 10139889851510849280, 18459882788216422752, 21883187917669146720, 0, 28630553589960376320, 1710754769329188232, 15805176272796805632, 11517390255066104672, 3841674354271784826, 21350681736315147552, 28113800266016392320, 2709866795155575752, 7609184039462542848, 27721701131771505600, 18469398339240388512, 8074872907708188096, 11915510699474187216, 26591408264291109120, 5835765208141554904, 32783354560180224000, 23274627078966990336, 13808976490778493536, 8093195050290964344, 32225519274753283200, 3575875385923925456, 31805629461638585280, 0, 9867423364041011328, 17816062395427202304, 30594102225200236800, 14592623953447526496, 27029086396619798016, 12431777078393524800, 4433303691589461648, 9272965957270576138, 20632003889849168256, 21677565525499750560, 14634201678099282432, 22097191866317979984, 25305181364370913440, 31557638876666757120, 35905578804006912000 ], 240 ], [ [ 1, 0, 3664742956, 0, 15918745279340, 0, 170948181500912, 0, 536000518321823, 0, 25960297428771108, 0, 2379647505912297, 0, 18422714539641280, 0, 70921377370744713, 0, 77757864024933608, 0, 123648704705087969, 0, 305118918529123392, 431276083847, 7437491237918116, 104644869865459157, 0, 466530410957871, 0, 419254077395339508, 7061216988128677, 0, 132449983496137008, 300757274069510516, 129034889808079476, 0, 106139881, 807510952272135216, 0, 349275095004676, 0, 38330893743161968, 0, 1494160329113174112, 0, 0, 158165013811209116, 7574449813093772, 0, 37787674315474663, 1356754670358321984, 26665075456070380, 0, 4969680066325928, 292286271685981264, 815363275303225812, 0, 171087921785744432, 702109220114853846, 0, 32152848479836, 0, 0, 28747629018311042, 6016604045148816, 0, 185782789055096723, 153009803034146272, 46476800502470876, 0, 0, 0, 3535994497232217936, 852411847559947701, 8655741048136485, 446334260698146780, 0, 10175850000322864, 2246986996348340, 291784483866827408, 0, 2184259477790511504, 31620287728569872, 0, 172677391266024599, 91244096861447724, 0, 0, 2182731258139568352, 15991153148600155, 0, 289437390769034304, 4031105788362822312, 7513376604131035, 8287797033726032, 0, 23367179575840475, 0, 518492342806327503, 196120781164115844, 0, 39403714001427104, 0, 1356832846676489801, 529102777843008592, 0, 217939409526924132, 16155258909556223, 0, 160293708275328585, 10921076579538781, 5234508117341968368, 0, 2316468589944752340, 0, 0, 178309863767646304, 1354827153436440960, 17774210630571513, 48991360578576480, 0, 120316021876127508, 545368119417214288, 0, 158715918801504769, 0, 100260309949139200, 204484616218917027, 232166248323412140, 623528472895157232, 0, 21631788343114017, 0, 710431241580204941, 3421944073029344592, 207662804272860856, 232349227873880121, 0, 0, 7689624528469846464, 26532759675498812, 85795376512210240, 139200909761288637, 297055992735988904, 0, 269470258204299185, 0, 1531822901958826428, 0, 699906926773608480, 200309097085273233, 188685818640524885, 5582296098190517040, 0, 0, 755961471289878064, 494111530574605, 0, 729724980082159296, 195782071146100808, 1002400383635731100, 724562016550736268, 43154222188541124, 0, 7164770313022667, 0, 4793394354118618272, 358221660964967129, 344014963923430379, 302502586164753120, 2212812174824712240, 70694495390644132, 455291344938578318, 892040195427664032, 1000836796496217744, 0, 361228794395555297, 181216212248055260, 0, 0, 292430952122687, 877183657273499988, 402608834614278576, 1251416672664422016, 0, 3275438527326740742, 47616601621181716, 11428526299079907, 3559015859311799640, 0, 0, 292010527521920784, 925912665067517364, 291654405638953157, 0, 616991702842847102, 0, 10067159977855150752, 101104157361223568, 0, 203708886568544212, 0, 395557025785858512, 0, 402329687855332285, 2317328338309811832, 13794954745416951, 3330170367245713536, 578190577383960440, 0, 1381447026289148016, 0, 780260379203887428, 285905233050507060, 10276236588131940816, 0, 260635470037742330, 47666333332354957, 1097100328993889872, 11911245680868836, 0, 99460813291585743, 1428407302919648880, 294072708595205808, 2219955240934589052, 0, 2084681158851710256, 106978258141056688, 637582895677866956, 0, 33156419115799204, 1994253223772518494, 0, 6546985719702043536, 368813161916747076, 2536746914380733952, 0, 530387725118772736, 0, 142339611511690480, 0, 1265089982486330412, 1543985659080880176, 0, 328005696428758400, 2587140787394651712, 272771474219155472, 0, 1209625745537802006, 0, 124553403480523077, 15623959042456276, 0, 2079304830562128864, 685693565307959840, 0, 381095760333535484, 10903233151878671448, 0, 0, 143269172389189648, 73271674740101516, 0, 0, 6933892531464982416, 56657032122585134, 106339540781670175, 516085444442068816, 0, 2139752304647426688, 2250405018985739712, 2046832865185660479, 1556447461432851684, 315701845468806203, 0, 260991741262824896, 0, 80410048722411464, 0, 254392478389812400, 416321737487158676, 650433299059435408, 1217743589716324632, 1076820287507377016, 0, 5050014628994293008, 43900835913368252, 4557957465205428624, 1467721203828666996, 132593359834346263, 0, 1238128567855307007, 2243624257327439904, 349714686023438480, 13439135153905669584, 0, 1253209427445627666, 740557632687264756, 0, 191982084911538460, 27208447300430672, 0, 0, 51605435458775648, 552160245216848760, 532683956020822864, 4571946450961463136, 296881922996840901, 3075393665227304736, 0, 285892454331726880, 1374617614933331652, 153484010079467618, 0, 64341229970180400, 7549415210836360896, 0, 0, 244059113169654091, 432926393254731152, 5038431480256143216, 1200868790619195846, 333021543031343231, 0, 320699281207732384, 1345617586433795811, 0, 3157135181166602640, 0, 41033614513815593, 0, 900971918255676924, 0, 0, 5162366064825021936, 415448868981582432, 3098206979010869789, 5624217345241640784, 183130468987726442, 578504569629055536, 44390948860665456, 1290895041148545993, 0, 0, 3085957703766846096, 65463644363029665, 953510283314858844, 18064686612604661856, 460518791922422723, 804709210537663677, 401801462224487392, 80657342683072144, 239304587019018425, 170523217467799076, 9229161867626568432, 343980921854725548, 648762491719294928, 0, 0, 2030081837786846501, 3163547401174093968, 0, 4970765393619365136, 4774857838205940492, 0, 3345612004530331776, 819928502514409512, 1413898096289935821, 0, 247862429516249207, 373733728992529548, 103239480691304085, 393305691593215520, 0, 903449073338719020, 0, 5663051135496840072, 1674406450125252176, 22165945629437663, 7046152405667235120, 54586935769085584, 0, 3153490140227000256, 535849638657801008, 75699778599432487, 3263801594745762972, 0, 3220682494669833744, 0, 518452410869157312, 815123937324480255, 5732205042589350312, 2098477235487119664, 29005005514354123, 0, 205021996852526192, 0, 81159301476822208, 431388860856583199, 0, 2218416872291645999, 264855994439079804, 966933205635021440, 6294237906834642192, 0, 820843512786667392, 879768959068018863, 0, 3318145785487844352, 555047444282783748, 99380191142960155, 0, 0, 148116595788887648, 12931946538355522944, 339235038590138739, 2089850548674650585, 364927778686806612, 610531675358364864, 7035978985327113168, 0, 5256136372749875112, 969737242575946960, 52792068943182115, 0, 3485309573016358884, 1189089627836513603, 0, 4610872185920069856, 79591554205161275, 0, 357294509935490064, 376363949754758121, 0, 2074063719055823904, 36722826827090557, 927460741276438983, 7164592939647976368, 9762594228603587304, 0, 10254248870790843072, 511525715394473844, 921040642183243440, 137033871937287584, 3355288183475010612, 0, 2039188573004413001, 0, 176411204183655125, 462098040430164160, 0, 2138826126511404480, 22182528423726732384, 918343787253307792, 0, 2222238971193638340, 169861109123754720, 0, 387244831507400396, 558790226722184532, 1140994877092834608, 0, 1005560260980936592, 0, 373638116913084225, 229270563050113429, 7531871742568695240, 43501641645059701, 6877389881985606768, 8538593073226100448, 1230337486963221833, 0, 4838283670259115984, 1190262207298437856, 3258462152139263460, 444187966026017475, 438065187164567340, 0, 1182341044905669936, 408477469134769504, 0, 1381096534208944616, 2336438889371831520, 77631467705859633, 9848147458745405664, 2406073797902856144, 90746494255657468, 152658259467683040, 1271073831703561577, 0, 4619364118126269456, 0, 895148414135379088, 520391735141433592, 0, 6491036927599665936, 0, 393580874631282889, 602939476001488727, 2316320229945588636, 0, 9991607866438176864, 3106246309317294720, 111107687306047772, 6043702028027054634, 332917832193439360, 486024107651791947, 532365693314131260, 208138802596718913, 7809320290318314480, 1334750806522703952, 0, 1537268412036601024, 0, 0, 653518245281047373, 0, 1096807535297008144, 2399530797136235964, 1230016969536576941, 4791509597711794512, 0, 1291460539347159264, 416422603685372056, 1530697851498364580, 483552296302667841, 15964526204833573152, 1301033068484152332, 7557351981559579440, 640775289131690064, 0, 4541992371649152846, 0, 9639642993234084864, 1269730358171236432, 133423508686377932, 11559229467506785, 0, 6440715107921613696, 5001729436542116976, 387102290249486997, 0, 580365060128887304, 1479024154827446672, 526830096139673568, 0, 1359652584406250604, 627590552800335185, 3111196806216622896, 0, 175773129145504260, 2302898338621994988, 0, 16410175869849235920, 831067534292482304, 12978631034487240480, 1507877413455150720, 0, 1498954331479555376, 6200734980679455552, 463863891138490445, 7025003226399957840, 764351001110896679, 265016107179671100, 0, 653806388350147584, 0, 638674992819785807, 3193101436994153520, 1224064078932332464, 14114535434932645, 4663856239168182576, 787138382603137922, 0, 599536006219110576, 1563141349728603936, 1948031142634627104, 1640586456633635300, 1589608676962978128, 0, 4554173715511836096, 1204376493271406268, 369468008305076348, 13349527158897766800, 119627569488342324, 10829666272071772944, 0, 5092219689698695320, 0, 48061886227147907, 0, 1611210287649790720, 6363430506285726912, 1550789795966192724, 666231640310761200, 737617626790077179, 0, 2006519533769412480, 591283670709354720, 4385567001007791702, 3108523187763915876, 3343977340670307120, 0, 276158466045638932, 12524716793091929472, 207821628271930256, 5166693011374422840, 862256205620265878, 0, 2976985316170580748, 1513989617874124944, 0, 648548371969159728, 637706690608507313, 8505181955133690336, 670053678883308497, 436237019120437580, 0, 3575631251212984632, 0, 4419259659110834592, 996523846906919666, 0, 12672856570536685152, 0, 247164012756070544, 17117666950484814192, 0, 1459239168865049508, 781542947559592656, 399611382946652116, 13241435958660499056, 2112192436202173056, 0, 4381911546449742342, 0, 477117921154394798, 600649018143538789, 3641490776955578232, 65362066871625387, 1502185021731323728, 0, 4518413310043418496, 4775957754698001240, 0, 0, 230389577550645389, 2169290927957176560, 0, 544368844912333584, 3364243628697574284, 1533414059623969284, 2965874845806031920, 0, 12911734019050198416, 991712417783047040, 532370675779727498, 14032249217381661984, 1105969096169549942, 0, 12225289310875880352, 1705909200958980880, 287769035834443568, 83750542837343684, 2822261266538633166, 0, 0, 8447765324344046928, 9352417135556357328, 479781395593749412, 213699167562237831, 722464611156658512, 3231686560269856476, 0, 818953863823996960, 761138490449913085, 0, 3039806763748699440, 3297763654794021432, 2783628462694991175, 280348878713822320, 4659040459913086176, 1036831547706576080, 20348213965635288528, 2159274998569396860, 2338970942880894576, 2878044919747239210, 0, 0, 8180987509272373776, 690968365430905860, 12497789240269601616, 3915569046178256352, 372401345993321104, 0, 0, 563196880855072610, 976731512387899840, 1851563448267566472, 1629484789036282176, 1643977895872117072, 63480166544858036, 0, 6079138922486953440, 2057841924712092396, 298965531994340943, 946856023812477728, 2411377102476297840, 0, 3202791303805485132, 629211942255049808, 13941023851556050968, 0, 3135403804331680656, 503512905419938544, 16925675183319170448, 0, 248210773703621968, 0, 1924386973888181922, 0, 8988663943397677296, 236489124562931469, 213715963334982004, 2849244009790440894, 0, 8351172869203326096, 0, 3029250015871748448, 1012997131409500064, 3568482169411107552, 2778255776931463539, 897943768899147136, 13603715448288131448, 6216974590278608592, 0, 455470405396536597, 0, 412562750429449360, 0, 431944499073217472, 0, 9139381112180084016, 1955069599110612732, 210372900082635710, 0, 9993085335145151880, 738314191823054360, 967663273973040400, 0, 1594885040440103928, 3589880570015121312, 564867441651433712, 2707885427644945539, 6820458030014166768, 0, 1919048076646532406, 5826194822843077392, 2423399623870122948, 502331731966788839, 287128868602520277, 0, 470732357062729472, 26716056756707188512, 1821707881805104053, 3187223627314248384, 1208481058797587360, 0, 472051395763186768, 16800351920643840624, 761067832723744244, 12945678102211871448, 1932595909704468612, 1312448302039978548, 1681927188362684024, 0, 0, 6962080748197973808, 274882921112107196, 4275379673859617411, 5942490697097611344, 0, 8882579584771822416, 255444559233381254, 241750342538628175, 939983713422293752, 1756688399871415107, 847218721068254416, 0, 6183862390853589504, 3273116984364448608, 4135735417954154112, 2933334588635898759, 16428963962728823184, 0, 1377894119978435220, 22666686058972272096, 2336751010845959124, 669402329588065403, 591510000280358336, 124565226361142576, 0, 9726868361832213696, 0, 318913379356744861, 248861152829120384, 11978938481196283824, 552525186775336720, 1001220793124830680, 1056115843666008208, 5946274724862089856, 1923096287313819432, 1612376456270007416, 480998123366401089, 4226809559218771680, 0, 6754021035591814608, 6357080539572106884, 522943835309550112, 6036380987783005584, 0, 2273470636206676836, 4521853547274274320, 0, 9822476804945407296, 1909306057440472647, 0, 330755625469804171, 776838017764156400, 15953396241723791184, 0, 6950644721364992016, 535642484975861312, 4346703910468587449, 1873784346664228866, 1276928618458112676, 0, 7517625910514259024, 2482652102446823424, 101877029032484912, 1886199620772016743, 0, 0, 4311984067378903344, 959837902117679160, 134718964222022453, 6162874072394163456, 1575095491892903868, 21928660725482870976, 639387705467292501, 4275669740617479456, 0, 696578556044794464, 1170405023238329949, 570978350438605600, 4176644353556665277, 7604954094378419184, 429682198763142218, 11582967164520482832, 0, 1059243129307597296, 268000435057428240, 9282453047398454496, 0, 0, 528797134262062051, 0, 3057769938638735699, 4232193178170943440, 6748692941801098416, 6398105884290053916, 21504350807727706656, 8191529263597188960, 648362662136755631, 1175518091779791224, 1240453190096413965, 734775800669804704, 2059255606882130331, 0, 324896812392135593, 11738363703054874032, 4468319869107785520, 793418105006322252, 203387133760108793, 0, 0, 16660259401757679936, 1579135940679250764, 2921713669593203333, 0, 2308016477380013104, 6843632053960073136, 766800649534204512, 6218903219532697644, 9115629691648328400, 4158573693486338189, 0, 7112990558022183984, 4530965120529593760, 1350292395783936840, 913305316711373136, 1974196638592793313, 31677040488279071520, 4630117903380103788, 0, 4343429930429169936, 200652500244283665, 661352864829018848, 0, 1657120188703335084, 20951023430273727456, 7649992063239412872, 2975068867596945456, 2412052993261567760, 54064761662553311, 0, 1297634297931002277, 9261931779584119920, 290353288723566064, 12640171230874377792, 511344480837896225, 11385959789189899632, 738642029215359228, 1058112506781999728, 1461770056757817376, 4480936662126749724, 0, 2909282874869262101, 8159612697565776528, 4446465510801320208, 0, 6187743170302646652, 1254676052890136655, 0, 3056332663661089584, 27255317825659675104, 4702075741661609376, 1321312910170664712, 0, 0, 228904336399963072, 547179015344894207, 15697694456282350944, 3139010028392834543, 553641739233968276, 793840719318065628, 750694213099083680, 0, 1542914599198468544, 0, 7895227343744761872, 7163572285041700872, 2350940839069327376, 1354908779677123200, 80773062196807943, 8958269680521247920, 11130474207033370896, 0, 1836411898342793135, 4535399760323180256, 6229049402866749504, 199693932831878887, 0, 15870312535547523744, 4376072435716296972, 633580779373533315, 617384021590911156, 0, 1004831555730219072, 1376244107512938135, 9251905481149165968, 0, 12647161056297719304, 7203730719724307112, 3204390028151516304, 114888814091491603, 12726525109565338272, 0, 3354397492596228736, 215083696329220288, 4738723400458447236, 1897021252827287087, 0, 3107365725712721999, 5992382235141863520, 1495340963662619840, 734513488755525360, 8119316525601516432, 0, 0, 3025010243151302304, 26442519932814554304, 1300820114488310592, 1410552706252389543, 3159954441772906692, 12325974272905907304, 0, 12890382274916011872, 1116947471261045748, 8007923845654682256, 0, 1504993335573039984, 411031613996479328, 15443191206700858944, 704731218946240779, 2894021623716832985, 731838862305141252, 250866627332257145, 10086913456908602760, 8954351315128559568, 0, 10686151881909606336, 0, 25976523996754673184, 1524263112257977360, 0, 1610644385656511008, 3258028791195913956, 4648352344993871604, 1879786114615427603, 662505673152792716, 6156207871195426656, 1866755000123862192, 0, 678197707593957264, 0, 1992621889368021176, 711523707106772961, 20073313635461972064, 3276724664774216064, 9800409740825134440, 109908508130697877, 3162128837374925552, 9053969797039518768, 10395355488586805184, 11726821197374238504, 1954732189743948629, 0, 12513054847547302272, 6250297949267870928, 1817467234660595584, 0, 1361556529192752240, 4543776838417425732, 8384569796728863312, 0, 424604584241752445, 857550506069018560, 1931959012071534668, 0, 3366932955194699040, 25361573677076258784, 12435972470229780864, 4161986007199648224, 3272300079942209808, 244683324690443548, 7745382394351504866, 3112122582768928980, 438812868284592480, 0, 20739997821508158672, 723738513414657116, 2073266420503382928, 0, 1520625415970832592, 0, 2154550275376705440, 0, 8120389018435779696, 504740635117977949, 9250238601253680840, 1150739575735607075, 10611452366139038208, 3350975676143513052, 1956516342012746633, 4260392026585742400, 6428898404724567504, 1785523174386425056, 7527882997306426698, 847542806173151595, 903549492427017660, 19029308007721620672, 10117864530094736880, 880910940982971792, 2140058471281120656, 0, 2089421846280179936, 2241829544503086208, 0, 6027445209272027760, 12073656488667452064, 3245980713506673744, 1704007224335883952, 233931480183074188, 13719840095411352864, 1912474908374192777, 6794957039770044816, 6235424735556623376, 0, 0, 894436394825675992, 2109420463439702792, 19206605456738777952, 0, 8276395242141527856, 2103071187360181548, 971688613039617552, 1167652897690677527, 0, 3308444876391758796, 5846931933611353902, 0, 20104919929281031920, 12188121423950319264, 4361712531891895680, 383283296588658092, 15749941158222955200, 7551841058628303834, 0, 8062649968394281056, 6880238513610558576, 496645299323003673, 9527517983685563280, 2229048696723941824, 0, 971564700482585472, 0, 929961735817557507, 1133453888591342573, 4258433619406579056, 0, 1655645735230806544, 3417101326547308524, 5946265728321068976, 19698417781041903120, 1265013412706664548, 15918477693325613280, 0, 2345926118776605504, 21450350017593288792, 2321035696214615180, 2211486763772390000, 18683881741435400352, 2001896754987823932, 9246554202516924240, 1101436001904196464, 492300056372372508, 16703668877066979120, 0, 5884862703308493246, 13230683931594286800, 0, 888095219176810487, 1903117826085422032, 65784769609951225, 0, 2095831094738167648, 6063877097215301616, 8231800469871723936, 6442861958539962576, 0, 932520714719830320, 2870081554760132448, 2239025576539610072, 906346772975619168, 5851877643295914816, 4440589076017592244, 2085962153874824604, 4463411181845219376, 0, 16333019275949989200, 417531336717036660, 12913089850441970640, 19206467313954163920, 6985738515277363320, 1390184166692516264, 15445547879500190880, 0, 2333455300095681088, 3964613593449033420, 2102842745148806576, 8017266225594468192, 10652173675101895680, 1279769012691802679, 556331150968591020, 0, 1107872333166480384, 4300298465441033700, 0, 1102182828598250207, 4570761695587652400, 0, 15416255059289508672, 423243386471014352, 20877003131563758672, 6156579390346407696, 1315918591999084682, 25138364370023094480, 1014764356080962256, 3029856115955379744, 4044263005485672360, 2268046358612616528, 0, 5867239861727990496, 879409875512926697, 10361195208979297056, 789773675449189868, 15891784425109702800, 5185635363374795832, 13136676562318884624, 0, 0, 5774450152929054432, 6584652150242704920, 0, 2285246213973550720, 20463739053928904592, 0, 2379340400305646244, 1210450613527806480, 0, 16210421745986116656, 1296083356534014656, 3113790390055067520, 5613855368845052502, 4222084527628988436, 827128626200345006, 17452213694586110304, 0, 14958336691270467072, 2204424695853932176, 430780743661687856, 0, 6630129999508528440, 0, 11719502410690419888, 388011786437510357, 4042638862792891548, 1066191549631303728, 4590569181944671788, 1064285272806213713, 10524691267009726176, 4087948001723535984, 0, 1386306502096032128, 4831557132855002232, 3629111076232618851, 5969178961561208832, 17074669143224460384, 1607316588947881706, 0, 24438975421276697328, 15077480996305318752, 599113751501021744, 19728941788040629392, 3869805075170724042, 0, 0, 10296361347826207248, 11883250212523865328, 840968752243588516, 15738479175955967856, 0, 931831103690071478, 1358728453250641504, 1000062936976205989, 2263422072814032352, 4868421186187691832, 3544582635902550843, 2139798180900894928, 0, 6093778495458695136, 7540696477412367552, 23990787254732851728, 3166621174706988924, 497664075856526189, 3373309937296827120, 0, 32881639865932050912, 4568128901351471964, 4237646701069003920, 15379781763935763216, 1596226511099866880, 642174930329784496, 20675834297697995568, 0, 956747435311316978, 16389905899972253184, 2730076789275316548, 2351913610532229984, 2418071628108939280, 300604323973064084, 3883845179649708366, 7675450069628550240, 0, 10473001683628331088, 11570339699073571728, 453809002503079431, 1343521492718255072, 4461017715888656556, 1277245499895715360, 16974994504372870968, 8065404820424893776, 0, 4337024501976573840, 3779821427000406975, 20263498678276288848, 0, 586866254548118800, 23437213845420677328, 11479994197628823696, 3070303824976680780, 3854851054479420810, 0, 12476309149485024360, 10231669751521560336, 0, 5193799393956533952, 700791550342136944, 3541407180140371239, 0, 1509572416440005440, 7815042812945633712, 2767578906469449672, 2328653459908769376, 678977738287832913, 0, 711047017677359168, 31373578404323865792, 7721415503575382880, 2994316634084278716, 1505937754218642848, 0, 12585434368805978280, 1161335786363604968, 16258959367047058968, 2323752493121485176, 960893733123947984, 19760640885211567248, 0, 9018365822733892368, 0, 5723297581938112391, 2755624653711171522, 7377675605755774992, 11212841561862325296, 439669705923015069, 30865731078206015712, 2442366554570834793, 0, 4383663905371771968, 1701069485170858784, 3816909272100048219, 20123669085874354224, 15892655491369235448, 7983672372304215792, 2116732340351663892, 26973758774806094016, 876940669118921397, 0, 798756995007288512, 5532256150534373747, 0, 11334563258234828016, 530975775907691030, 14645057641291565904, 1512804813156349912, 11989865800100735880, 1464081410870957200, 0, 7772784898666046304, 2221176801494078328, 5454098862966135936, 3716202499809443019, 8799955001769496368, 8212480581756205140, 7525667555203655952, 26502800454775243296, 3450198266031134388, 896637332324134439, 966535476351994112, 30224442413004926112, 12285771629457304896, 2645037143108616093, 416017078779787501, 14813484812876995824, 935468964420442288, 19590103573619770224, 2759763956016222612, 2069868497593828068, 2382768217397045624, 0, 3250195606460157536, 8912582247543399408, 8019091339391122116, 5532591699089578211, 7667409312423092304, 0, 5891296667398405104, 1438396962614468152, 2549681238170839947, 38360492547150474720, 7995839222069291424, 5557060703127330432, 19189720143294848784, 0, 855804325174753664, 5612716739117410697, 2160760198497187140, 25913279492497459296, 9784204333167082224, 3361327278167990208, 0, 364518668364928016, 11735396763552115296, 0, 616979824677472021, 14404971912969989424, 1574183310297392280, 7783697439042694176, 25701813277013275776, 10293418344582482112, 864109022074939089, 5673580727356850400, 7940243150444835924, 1684424502101045277, 973314591688160032, 0, 14378010673464833232, 6054087444998458800, 0, 11802009734255404896, 0, 656098762800298531, 19784068073388863136, 4136977224548120291, 8907401275657851216, 923288502445020992, 8056745499528641148, 5613663752037208649, 10016258649273707040, 9281889688452610224, 3337813954700332224, 1799312787206835992, 2721652989934610463, 0, 36730579532105361600, 5869663848067990224, 337677599706402053, 0, 19972425409748048736, 2499754607064381708, 25090488108309744576, 3169423572342402928, 1213215196869147744, 1815481882350014949, 11617250739081258000, 5358826416746392877, 15897063025986039072, 9340222399906866384, 14015255651241622032, 0, 1559328736661646096, 36181046187682794720, 6061847204672920620, 0, 4143564102814304099, 5736160497581171280, 8032040426169761676, 24637182718144676256, 10192378042956970080, 4099871846791430256, 31958407937703109824, 1767638091727390424, 0, 1855193626204011765, 15536683334705604192, 637541822449099793, 14141656717366109232, 1434574305114859932, 0, 2161512002147338720, 19480291582095236736, 3922730055389878133, 9975196368387726288, 3075286458615432304, 7878283644377307804, 11303237531660149200, 13558921801580329296, 0, 31445763599367542304, 6133923950408775360, 2016961663711923240, 35478134580257269920, 18921902126990396544, 5963437954133639388, 875459884942309940, 1184026246606618208, 0, 0, 9397008305532177672, 4302030870044343696, 3253872242477374160, 153276994468009991, 0, 4244386008826871328, 11420544147186036720, 13248898031310881712, 14880057930120573792, 2708095635990936779, 7825153686000373248, 2080913407076759776, 5839702595845187724, 10205740526115652368, 0, 1937611571792853735, 15544029457007399304, 4408740549073390224, 30794619694865323104, 15648500187206551872, 0, 4361652407220433600, 9949638762800956368, 528113591524092352, 18484429689785494944, 4149774230528169743, 956847059768840516, 2236607217497798144, 0, 9966801055259540112, 0, 30570003862249855104, 2000170241650497600, 13418655662321061936, 4362691812795697188, 2733701512214859935, 7995434297925107904, 9706740875535969216, 0, 18628052296640763744, 1120892308443894555, 1149579965480976996, 23496156192054374784, 12688939811572401960, 11416772903698516368, 0, 12757508531182141152, 14886878590226178504, 15260821651479605472, 4372931871509479936, 2331280215176186176, 6148261265183863956, 2709533088320460287, 7784213013165124320, 1220701546685723760, 2645583207980233868, 23689192898165544864, 0, 4474166281617598464, 29897055751321888704, 4152115671240353456, 4270887263131198932, 14536696334424462504, 0, 24867991673786027952, 15395683344420375072, 9752460188792270256, 0, 2110794082854279984, 10228516121476807152, 539665123628440865, 12080770880751396360, 12980060384605545696, 0, 29402064342852103584, 5483079275488610784, 2296640945035842208, 9417138817733904690, 4394407495519108596, 24415884363476320272, 1164284215331780636, 3045521636282314512, 0, 2853098973157602896, 2982871959669264864, 23101456684056020064, 11765271692258024040, 4092771345270087152, 12714709874247646944, 16401746540797319232, 2802726393507732629, 8087407776481226448, 2578013062020313984, 0, 22557228933142870272, 10390977321053726832, 1281186167695136400, 2762099672857029188, 7519960225337256576, 14907976592899731264, 5638501439557250784, 4277491855817758608, 553153170889591468, 9460114552045906866, 16064925082698356640, 23856993879687361872, 8959307790354531216, 0, 2937066152355390240, 0, 10152242425725545616, 1837268346139055075, 0, 4589595415337587212, 23726650196881059120, 5762353341908247360, 18975629490577372800, 9157837376621935098, 25636167421404721272, 22024154109481255872, 12082557316209889680, 1377865890672015792, 3098894689462158208, 0, 7576908668024520960, 1222765816790795067, 2428130284541413552, 16242172548033217824, 7513234137388702896, 8511580126925698416, 0, 25178009695112247192, 3021573656870212592, 22172456086088509152, 3050429966611757148, 1597634186083855152, 0, 20020649350526561520, 7311617613984953502, 15528701743876314576, 23176701938543767920, 18492348568393713600, 0, 2911506909341575456, 10100230423092295296, 8567866128356308176, 1516366237590262272, 5846958587606540148, 1461239351199147507, 5857143087783079536, 0, 7660038089282295696, 22741204317894735120, 1945945393820957708, 29662375618510576560, 18631889631086467680, 24376836587406495192, 5195643395421495192, 2980660037713372400, 12722781162859332480, 948899960433023628, 19521416708436723120, 15758743431624400080, 0, 1392208171193361287, 2860602613353271648, 24556563591415209072, 7803095341141430736, 29168582289896152080, 1513033924853413200, 4198401620828789088, 7286759138226328416, 5775199625665666404, 19121771634909829200, 15466595233436986320, 0, 8724666068569276920, 3172776086691172288, 5236860267164497020, 12892732196760933120, 0, 1760039343651236864, 5660354898054010260, 20828121976836268704, 0, 18096370050215950272, 811487362132503152, 23763768534277381872, 28548068863882758480, 14536177161173972688, 5231731900822242360, 1346593573948719497, 12627199613603236896, 6688056337764717432, 4492164090189801159, 0, 7570864548127332672, 28415037066781620528, 23321508984232623792, 0, 38026567561709760192, 18953960056029489456, 1936891686767372096, 1403657157450280886, 20085360942334509504, 3109611446136054400, 3007322715295234576, 0, 9303955175574479232, 14212915539365442288, 695891400981477557, 37467414332752334112, 6040949547346473468, 5606214949734411984, 2156105455684583168, 4777455812256381051, 24347146149062473968, 19678820918562955584, 27803465866219894128, 5053204336996058442, 0, 12568092799858395408, 14347667868788983728, 1982304949594091104, 9878067277003748976, 3053326335977863552, 4662590948922225843, 9404022268283798592, 27326282227266144528, 4324145093862176844, 36750282138085910112, 15354499856661895560, 1135849994950331536, 23786290564748200368, 0, 3767907596191458948, 3216367141676448384, 35856741082230052992, 9564221743464883680, 2067888083396151392, 19539425112611782968, 10053151812233502576, 23344959472916589648, 0, 7167749512715896487, 13950666908841375696, 14748580179598416360, 0, 4701876024023215119, 9828235687719144912, 31143361527016425216, 1141053118248304113, 1243144373883161408, 35157454625779411392, 17765445646488322704, 14828709926509466280, 3115329114447190776, 11244357887237125968, 10089085615487050452, 7187102734261225991, 9323643430864257552, 34620611827251657312, 3387511164588606033, 43901437639137796800, 23159915831598187824, 3120647628653417412, 30495842773489089216, 4252631334007398560, 6911283524478593747, 17346581638223079504, 2176502922620255512, 43300598391875653920, 9831256822629652224, 7121919240887216256, 10016692402411935780, 29995888981048334496, 0, 14540795123925110496, 754688640338601061, 17486013337398605424, 12332741964170830272, 4196093051005010336, 9848749043011755156, 0, 7670025657870493584, 42521843254984794720, 23382075754895276736, 1408735202915644544, 7001491929400291097, 11794963203853337424, 4381773990693230208, 0, 41568073587916444800, 29110135752588053376, 12515316333725264832, 2451316709926989477, 19127063486224625472, 17056794252933876432, 0, 22879590818884227936, 5344586737437947891, 9937175134156252908, 12263602521381392160, 36482342067818337024, 2556717647426166392, 40807164189241368000, 0, 23038952682833509536, 4101978413849553328, 14051353671840982800, 15891939859769670192, 18412440290390043072, 40228635372408897120, 7641662348174360220, 5673328941986732496, 35773200372066565824, 0, 5375401475277150432, 18023065126699704192, 2945940212738012320, 12267819289685506128, 16068152466651021936, 35231560561321094304, 11836031246785271088, 21955132453241444544, 1443950065748913380, 0, 5353655980031466528, 15783574579346476752, 3727200598577262779, 9838033673806635648, 27397877128273992384, 18030242083683762504, 18429291821868723072, 5545471646405416000, 11900768233031697168, 0, 34271034773505093504, 5720119726901893428, 28877366572161549552, 11573092567387816416, 26799789805806230784, 14929292328163099560, 15297912126625984512, 3182561634827248576, 3627875640484074788, 26963831039507496864, 5248043039407246256, 18961425761996153088, 28260478297123039152, 0, 12481418738549574672, 7206089800594117344, 11253686324142565890, 27779375514403427472, 3930672696919680864, 19145128203202185792, 29697315455331039672, 25798570127650409472, 1943425977655911600, 9191239032804008976, 18833752628068125600, 10922425970258088816, 0, 27044927298891699120, 21964531993496035200, 28838144556375735672, 1794648548410471467, 9473501591097833616, 34026081894790994160, 28350991357673357592, 23084892274644209520, 18303256336654331856, 3841563288228410656, 7428064230002518308, 33347570677528048560, 6589705417851217992, 15209834777266273920, 27689824086876736272, 32824781876503720080, 0, 42945830384937403392, 2566132534156325504, 23707764317332571904, 17276085382596899088, 5762324174927822559, 32026022604472721328, 42170700399021427392, 4064800569571616800, 11413776059193814272, 41582551697654097312, 27704097508860582768, 12112309361560261776, 17873265979523191560, 39887112396433502592, 8753370013753269287, 49175031840270336000, 34911940618447324416, 20713464736167740304, 12139792528890685092, 48338278912129924800, 5363813638823982560, 47708444192457877920, 0, 14801135046061516992, 26724093593138545536, 45891153337800355200, 21888935843376533472, 40543629594929697024, 18647665617588266832, 6649956306753476832, 13908976065730271088, 30948005834773752384, 32516348288246464752, 21951302517148923648, 33145787683049958072, 37957772046556370160, 47336458314996974592, 53858368206010368000 ], 240 ], [ [ 1, 0, 3664744252, 0, 15918750892724, 0, 170948181954064, 0, 536000518321823, 0, 25960297428789204, 0, 2379647505912297, 0, 18422714539641280, 0, 70921377399214689, 0, 77757864024938984, 0, 123648704705087969, 0, 305118918531724704, 431276083847, 7437491237921364, 104644869925905653, 0, 466530410957871, 0, 419254077395357604, 7061216988128677, 0, 132449983497090352, 300757274089261964, 129034889808080772, 0, 106139881, 807510952272135216, 0, 349275095005972, 0, 38330893744258000, 0, 1494160329113208672, 0, 0, 158165013826077812, 7574449813095068, 0, 37787674315474663, 1356754670360923296, 26665075456071676, 0, 4969680071939312, 292286271685981264, 815363275303253988, 0, 171087921786197584, 702109220229591414, 0, 32152848481132, 0, 0, 28747629023924426, 6016604045601968, 0, 185782789055096723, 153009803034146272, 46476800508084260, 0, 0, 0, 3535994497236733776, 852411847614836493, 8655741048136485, 446334260698164876, 0, 10175850000776016, 2246987001961724, 291784483866838480, 0, 2184259477790511504, 31620287729023024, 0, 172677391266024599, 91244096861465820, 0, 0, 2182731258143609088, 15991153148600155, 0, 289437390769034304, 4031105788362856872, 7513376604131035, 8287797034179184, 0, 23367179575840475, 0, 518492342858289783, 196120781164133940, 0, 39403714001427104, 0, 1356832846788502649, 529102777843013968, 0, 217939409526942228, 16155258909556223, 0, 160293708303798561, 10921076579538781, 5234508117341968368, 0, 2316468589944780516, 0, 0, 178309863767651680, 1354827153439042272, 17774210630571513, 48991360578576480, 0, 120316021876145604, 545368119419177424, 0, 158715918801504769, 0, 100260309949139200, 204484616247387003, 232166248323415388, 623528472897758544, 0, 21631788343114017, 0, 710431241679014861, 3421944073029344592, 207662804272866232, 232349227902350097, 0, 0, 7689624528474362304, 26532759675502060, 85795376512210240, 139200909761288637, 297055992735994280, 0, 269470258264745681, 0, 1531822901958844524, 0, 699906926776209792, 200309097113743209, 188685818640524885, 5582296098190565424, 0, 0, 755961471290831408, 494111530574605, 0, 729724980084760608, 195782071146106184, 1002400383674002148, 724562016550754364, 43154222188544372, 0, 7164770313022667, 0, 4793394354122659008, 358221660964967129, 344014963983876875, 302502586165706464, 2212812174824712240, 70694495390647380, 455291344958329766, 892040195430265344, 1000836796496217744, 0, 361228794456001793, 181216212248056556, 0, 0, 292430952122687, 877183657273518084, 402608834615374608, 1251416672664422016, 0, 3275438527509789126, 47616601621184964, 11428526299079907, 3559015859311834200, 0, 0, 292010527522874128, 925912665067535460, 291654405699399653, 0, 616991702862598550, 0, 10067159977855150752, 101104157362319600, 0, 203708886568545508, 0, 395557025786811856, 0, 402329687855332285, 2317328338309846392, 13794954745416951, 3330170367248314848, 578190577403711888, 0, 1381447026289148016, 0, 780260379203905524, 285905233050508356, 10276236588138262992, 0, 260635470052611026, 47666333332354957, 1097100328993889872, 11911245680870132, 0, 99460813291585743, 1428407302919648880, 294072708596159152, 2219955240934617228, 0, 2084681158854311568, 106978258142152720, 637582895697618404, 0, 33156419115800500, 1994253223939856478, 0, 6546985719702043536, 368813161916748372, 2536746914380768512, 0, 530387725118772736, 0, 142339611512786512, 0, 1265089982486358588, 1543985659080880176, 0, 328005696443627096, 2587140787394686272, 272771474219608624, 0, 1209625745652539574, 0, 124553403480523077, 15623959042457572, 0, 2079304830564730176, 685693565307959840, 0, 381095760348404180, 10903233151878719832, 0, 0, 143269172390285680, 73271674740102812, 0, 0, 6933892531469498256, 56657032128198518, 106339540781670175, 516085444442068816, 0, 2139752304650028000, 2250405018985774272, 2046832865273305863, 1556447461432879860, 315701845468806203, 0, 260991741262824896, 0, 80410048728024848, 0, 254392478390265552, 416321737502027372, 650433299059435408, 1217743589831062200, 1076820287507388088, 0, 5050014628998808848, 43900835913369548, 4557957465205428624, 1467721203828695172, 132593359834346263, 0, 1238128567910195799, 2243624257330041216, 349714686023891632, 13439135153905669584, 0, 1253209427560365234, 740557632687282852, 0, 191982084911539756, 27208447300883824, 0, 0, 51605435464389032, 552160245216859832, 532683956020822864, 4571946450965503872, 296881922996840901, 3075393665227304736, 0, 285892454331726880, 1374617614933359828, 153484010085081002, 0, 64341229970633552, 7549415210836395456, 0, 0, 244059113169654091, 432926393255184304, 5038431480260659056, 1200868790733933414, 333021543031343231, 0, 320699281207732384, 1345617586488684603, 0, 3157135181170643376, 0, 41033614513815593, 0, 900971918255695020, 0, 0, 5162366064829537776, 415448868981582432, 3098206979170510349, 5624217345241675344, 183130468993339826, 578504569629066608, 44390948861118608, 1290895041203434785, 0, 0, 3085957703766846096, 65463644363029665, 953510283314876940, 18064686612610984032, 460518791922422723, 804709210589625957, 401801462224487392, 80657342683525296, 239304587019018425, 170523217473412460, 9229161867626568432, 343980921854743644, 648762491719306000, 0, 0, 2030081837898859349, 3163547401174093968, 0, 4970765393623880976, 4774857838205968668, 0, 3345612004534372512, 819928502514414888, 1413898096344824613, 0, 247862429516249207, 373733728992547644, 103239480691304085, 393305691593215520, 0, 903449073338737116, 0, 5663051135496874632, 1674406450127215312, 22165945629437663, 7046152405667235120, 54586935769538736, 0, 3153490140231040992, 535849638657812080, 75699778599432487, 3263801594745791148, 0, 3220682494669833744, 0, 518452410869157312, 815123937376442535, 5732205042589384872, 2098477235489720976, 29005005514354123, 0, 205021996852979344, 0, 81159301476822208, 431388860856583199, 0, 2218416872403658847, 264855994439097900, 966933205636984576, 6294237906834642192, 0, 820843512786672768, 879768959119981143, 0, 3318145785491885088, 555047444282801844, 99380191142960155, 0, 0, 148116595788887648, 12931946538360038784, 339235038618608715, 2089850548786663433, 364927778686809860, 610531675358364864, 7035978985327113168, 0, 5256136372749909672, 969737242575952336, 52792068943182115, 0, 3485309573016387060, 1189089627935323523, 0, 4610872185920069856, 79591554205161275, 0, 357294509935495440, 376363949783228097, 0, 2074063719058425216, 36722826827090557, 927460741328401263, 7164592939647976368, 9762594228603635688, 0, 10254248870795358912, 511525715394491940, 921040642185206576, 137033871937287584, 3355288183475038788, 0, 2039188573116425849, 0, 176411204183655125, 462098040430169536, 0, 2138826126514005792, 22182528423726732384, 918343787253313168, 0, 2222238971193656436, 169861109123754720, 0, 387244831507403644, 558790226722202628, 1140994877095435920, 0, 1005560260982899728, 0, 373638116941554201, 229270563050113429, 7531871742568743624, 43501641645059701, 6877389881985606768, 8538593073230141184, 1230337487062031753, 0, 4838283670259115984, 1190262207299391200, 3258462152139291636, 444187966054487451, 438065187164570588, 0, 1182341044908271248, 408477469134774880, 0, 1381096534247215664, 2336438889374432832, 77631467705859633, 9848147458749921504, 2406073797902856144, 90746494255660716, 152658259467683040, 1271073831802371497, 0, 4619364118126269456, 0, 895148414137342224, 520391735141438968, 0, 6491036927603706672, 0, 393580874631282889, 602939476061935223, 2316320229945606732, 0, 9991607866442692704, 3106246309317294720, 111107687306051020, 6043702028271967722, 332917832193439360, 486024107680261923, 532365693314134508, 208138802596718913, 7809320290318362864, 1334750806525305264, 0, 1537268412036601024, 0, 0, 653518245341493869, 0, 1096807535297961488, 2399530797136254060, 1230016969635386861, 4791509597711794512, 0, 1291460539349760576, 416422603685377432, 1530697851536635628, 483552296331137817, 15964526204833573152, 1301033068484170428, 7557351981559627824, 640775289132786096, 0, 4541992371832201230, 0, 9639642993238600704, 1269730358172189776, 133423508686381180, 11559229467506785, 0, 6440715107925654432, 5001729436542151536, 387102290249486997, 0, 580365060128892680, 1479024154865717720, 526830096140626912, 0, 1359652584406268700, 627590552860781681, 3111196806216622896, 0, 175773129145507508, 2302898338622013084, 0, 16410175869855558096, 831067534312233752, 12978631034487240480, 1507877413457752032, 0, 1498954331479555376, 6200734980683496288, 463863891138490445, 7025003226400006224, 764351001171343175, 265016107179672396, 0, 653806388351100928, 0, 638674992819785807, 3193101436994153520, 1224064078933285808, 14114535434932645, 4663856239170783888, 787138382622889370, 0, 599536006220206608, 1563141349731205248, 1948031142634627104, 1640586456671906348, 1589608676962978128, 0, 4554173715694884480, 1204376493271424364, 369468008305077644, 13349527158904088976, 119627569488345572, 10829666272071772944, 0, 5092219689698729880, 0, 48061886227147907, 0, 1611210287649790720, 6363430506289767648, 1550789795966210820, 666231640311857232, 737617626850523675, 0, 2006519533769412480, 591283670710308064, 4385567001190840086, 3108523187763944052, 3343977340670307120, 0, 276158466045642180, 12524716793091929472, 207821628273026288, 5166693011374457400, 862256205640017326, 0, 2976985316337918732, 1513989617874124944, 0, 648548371970113072, 637706690608507313, 8505181955133690336, 670053678943754993, 436237019120438876, 0, 3575631251213019192, 0, 4419259659113435904, 996523846926671114, 0, 12672856570536685152, 0, 247164012757166576, 17117666950484862576, 0, 1459239168865067604, 781542947560688688, 399611382946653412, 13241435958666821232, 2112192436202173056, 0, 4381911546632790726, 0, 477117921169263494, 600649018143538789, 3641490776955612792, 65362066871625387, 1502185021731323728, 0, 4518413310046019808, 4775957754698035800, 0, 0, 230389577550645389, 2169290927957176560, 0, 544368844913286928, 3364243628697602460, 1533414059623987380, 2965874845808633232, 0, 12911734019056520592, 991712417783047040, 532370675794596194, 14032249217381710368, 1105969096189301390, 0, 12225289310875880352, 1705909200958980880, 287769035835539600, 83750542837344980, 2822261266705971150, 0, 0, 8447765324344046928, 9352417135560873168, 479781395593750708, 213699167562237831, 722464611157611856, 3231686560269884652, 0, 818953863823996960, 761138490449913085, 0, 3039806763751300752, 3297763654794055992, 2783628462782636559, 280348878714918352, 4659040459915687488, 1036831547726327528, 20348213965635288528, 2159274998569425036, 2338970942880894576, 2878044919914577194, 0, 0, 8180987509272373776, 690968365430907156, 12497789240275923792, 3915569046178290912, 372401345993774256, 0, 0, 563196880869941306, 976731512387899840, 1851563448382304040, 1629484789036293248, 1643977895872117072, 63480166544859332, 0, 6079138922486953440, 2057841924712120572, 298965531994340943, 946856023812477728, 2411377102476297840, 0, 3202791303805513308, 629211942269918504, 13941023851556099352, 0, 3135403804334281968, 503512905420391696, 16925675183319170448, 0, 248210773704718000, 0, 1924386974002919490, 0, 8988663943402193136, 236489124562931469, 213715963334983300, 2849244009957778878, 0, 8351172869203326096, 0, 3029250015874349760, 1012997131409500064, 3568482169411142112, 2778255777019108923, 897943768899147136, 13603715448288179832, 6216974590282649328, 0, 455470405396536597, 0, 412562750430545392, 0, 431944499073217472, 0, 9139381112184599856, 1955069599110640908, 210372900088249094, 0, 9993085335145186440, 738314191837923056, 967663273973040400, 0, 1594885040440115000, 3589880570015155872, 564867441651886864, 2707885427732590923, 6820458030018682608, 0, 1919048076761269974, 5826194822843077392, 2423399623870151124, 502331731966788839, 287128868602520277, 0, 470732357062729472, 26716056756713510688, 1821707881859992845, 3187223627316849696, 1208481058797587360, 0, 472051395763639920, 16800351920643840624, 761067832738612940, 12945678102211919832, 1932595909819206180, 1312448302039996644, 1681927188362695096, 0, 0, 6962080748202489648, 274882921112108492, 4275379674019257971, 5942490697097611344, 0, 8882579584776338256, 255444559238994638, 241750342538628175, 939983713422304824, 1756688399926303899, 847218721068254416, 0, 6183862390857630240, 3273116984367049920, 4135735417954154112, 2933334588723544143, 16428963962728823184, 0, 1377894119978453316, 22666686058978594272, 2336751010845987300, 669402329588065403, 591510000280358336, 124565226361595728, 0, 9726868361832248256, 0, 318913379356744861, 248861152834733768, 11978938481196283824, 552525186775789872, 1001220793124841752, 1056115843666008208, 5946274724866130592, 1923096287428557000, 1612376456270018488, 480998123366401089, 4226809559218771680, 0, 6754021035596330448, 6357080539572135060, 522943835309550112, 6036380987783005584, 0, 2273470636206705012, 4521853547278315056, 0, 9822476804945441856, 1909306057495361439, 0, 330755625469804171, 776838017764609552, 15953396241723791184, 0, 6950644721369507856, 535642484975861312, 4346703910628228009, 1873784346778966434, 1276928618458130772, 0, 7517625910514293584, 2482652102448786560, 101877029032938064, 1886199620826905535, 0, 0, 4311984067382944080, 959837902117690232, 134718964222022453, 6162874072398204192, 1575095491892921964, 21928660725489193152, 639387705467292501, 4275669740617479456, 0, 696578556044794464, 1170405023290292229, 570978350438605600, 4176644353716305837, 7604954094378453744, 429682198768755602, 11582967164520482832, 0, 1059243129307608368, 268000435057881392, 9282453047398489056, 0, 0, 528797134262062051, 0, 3057769938750748547, 4232193178170943440, 6748692941805614256, 6398105884290082092, 21504350807734028832, 8191529263597188960, 648362662136755631, 1175518091779796600, 1240453190148376245, 734775800669804704, 2059255606937019123, 0, 324896812392135593, 11738363703054874032, 4468319869111826256, 793418105006340348, 203387133760108793, 0, 0, 16660259401762195776, 1579135940679268860, 2921713669705216181, 0, 2308016477381976240, 6843632053964588976, 766800649534204512, 6218903219532725820, 9115629691648328400, 4158573693645978749, 0, 7112990558022218544, 4530965120533634496, 1350292395783942216, 913305316711384208, 1974196638647682105, 31677040488279071520, 4630117903380131964, 0, 4343429930429169936, 200652500244283665, 661352864829018848, 0, 1657120188703353180, 20951023430280049632, 7649992063239447432, 2975068867599546768, 2412052993263530896, 54064761662553311, 0, 1297634297982964557, 9261931779584119920, 290353288724019216, 12640171230874426176, 511344480837896225, 11385959789189899632, 738642029215377324, 1058112506782010800, 1461770056759780512, 4480936662126777900, 0, 2909282874981274949, 8159612697565776528, 4446465510801320208, 0, 6187743170302674828, 1254676052942098935, 0, 3056332663663690896, 27255317825659675104, 4702075741665650112, 1321312910170670088, 0, 0, 228904336399963072, 547179015344894207, 15697694456286866784, 3139010028504847391, 553641739233971524, 793840719318083724, 750694213099083680, 0, 1542914599200431680, 0, 7895227343744761872, 7163572285041735432, 2350940839071290512, 1354908779677128576, 80773062196807943, 8958269680521247920, 11130474207037411632, 0, 1836411898441603055, 4535399760327220992, 6229049402866749504, 199693932831878887, 0, 15870312535552039584, 4376072435716325148, 633580779402003291, 617384021590914404, 0, 1004831555730219072, 1376244107564900415, 9251905481149165968, 0, 12647161056297767688, 7203730719724341672, 3204390028154117616, 114888814091491603, 12726525109569854112, 0, 3354397492596228736, 215083696329220288, 4738723400458475412, 1897021252926097007, 0, 3107365725824734847, 5992382235141863520, 1495340963664582976, 734513488755530736, 8119316525601516432, 0, 0, 3025010243153903616, 26442519932814554304, 1300820114488315968, 1410552706304351823, 3159954441772924788, 12325974272905955688, 0, 12890382274920527712, 1116947471261063844, 8007923845899595344, 0, 1504993335575003120, 411031613996479328, 15443191206705374784, 704731218974710755, 2894021623828845833, 731838862305144500, 250866627332257145, 10086913456908651144, 8954351315128559568, 0, 10686151881913647072, 0, 25976523996754673184, 1524263112257982736, 0, 1610644385657464352, 3258028791195932052, 4648352344993899780, 1879786114714237523, 662505673152795964, 6156207871195426656, 1866755000126463504, 0, 678197707593962640, 0, 1992621889406292224, 711523707135242937, 20073313635461972064, 3276724664776817376, 9800409740825182824, 109908508130697877, 3162128837374925552, 9053969797039518768, 10395355488590845920, 11726821197374286888, 1954732189842758549, 0, 12513054847551818112, 6250297949267870928, 1817467234661548928, 0, 1361556529194715376, 4543776838417453908, 8384569796732904048, 0, 424604584241752445, 857550506069023936, 1931959012109805716, 0, 3366932955197300352, 25361573677076258784, 12435972470234296704, 4161986007199648224, 3272300079942209808, 244683324690446796, 7745382394596417954, 3112122582768947076, 438812868284592480, 0, 20739997821514480848, 723738513414660364, 2073266420505984240, 0, 1520625415972795728, 0, 2154550275376705440, 0, 8120389018439820432, 504740635117977949, 9250238601253729224, 1150739575796053571, 10611452366143078944, 3350975676143531148, 1956516342111556553, 4260392026585742400, 6428898404724567504, 1785523174387378400, 7527882997551339786, 847542806201621571, 903549492427020908, 19029308007721620672, 10117864530094785264, 880910940984067824, 2140058471283721968, 0, 2089421846318450984, 2241829544503086208, 0, 6027445209455076144, 12073656488671967904, 3245980713506673744, 1704007224336837296, 233931480183077436, 13719840095411352864, 1912474908473002697, 6794957039770079376, 6235424735556623376, 0, 0, 894436394825681368, 2109420463477973840, 19206605456738777952, 0, 8276395242145568592, 2103071187360199644, 971688613040713584, 1167652897751124023, 0, 3308444876391776892, 5846931933794402286, 0, 20104919929287354096, 12188121423954835104, 4361712531891895680, 383283296588661340, 15749941158222955200, 7551841058873216922, 0, 8062649968398321792, 6880238513610593136, 496645299323003673, 9527517983685611664, 2229048696723941824, 0, 971564700483538816, 0, 929961735817557507, 1133453888651789069, 4258433619406579056, 0, 1655645735231759888, 3417101326547326620, 5946265728323670288, 19698417781048225296, 1265013412726415996, 15918477693325613280, 0, 2345926118779206816, 21450350017593337176, 2321035696252886228, 2211486763772390000, 18683881741435400352, 2001896754987842028, 9246554202516972624, 1101436001905292496, 492300056372373804, 16703668877073301296, 0, 5884862703491541630, 13230683931594286800, 0, 888095219176810487, 1903117826086375376, 65784769609951225, 0, 2095831094738167648, 6063877097217902928, 8231800469875764672, 6442861958539997136, 0, 932520714720926352, 2870081554760132448, 2239025576577881120, 906346772976572512, 5851877643478963200, 4440589076017620420, 2085962153874842700, 4463411181845219376, 0, 16333019275956311376, 417531336717039908, 12913089850441970640, 19206467313960486096, 6985738515277397880, 1390184166712267712, 15445547879500190880, 0, 2333455300095681088, 3964613593616371404, 2102842745148806576, 8017266225598508928, 10652173675101895680, 1279769012752249175, 556331150968592316, 0, 1107872333167433728, 4300298465441061876, 0, 1102182828598250207, 4570761695587652400, 0, 15416255059289508672, 423243386472110384, 20877003131563807056, 6156579390349009008, 1315918592018836130, 25138364370023094480, 1014764356082058288, 3029856115955379744, 4044263005653010344, 2268046358612616528, 0, 5867239861911038880, 879409875512926697, 10361195208979297056, 789773675449191164, 15891784425116024976, 5185635363374830392, 13136676562318884624, 0, 0, 5774450152931655744, 6584652150242739480, 0, 2285246213973550720, 20463739053928952976, 0, 2379340400305664340, 1210450613528902512, 0, 16210421745992438832, 1296083356534014656, 3113790390055067520, 5613855369028100886, 4222084527629016612, 827128626215213702, 17452213694586158688, 0, 14958336691270467072, 2204424695853932176, 430780743662783888, 0, 6630129999508563000, 0, 11719502410694935728, 388011786437510357, 4042638862960229532, 1066191549632257072, 4590569181944699964, 1064285272806213713, 10524691267009726176, 4087948001726137296, 0, 1386306502096032128, 4831557132855036792, 3629111076320264235, 5969178961563810144, 17074669143224508768, 1607316588967633154, 0, 24438975421276697328, 15077480996305318752, 599113751502117776, 19728941788040677776, 3869805075338062026, 0, 0, 10296361347826207248, 11883250212528381168, 840968752243589812, 15738479175962290032, 0, 931831103704940174, 1358728453250641504, 1000062936976205989, 2263422072814043424, 4868421186187726392, 3544582635990196227, 2139798180900894928, 0, 6093778495461296448, 7540696477412367552, 23990787254732851728, 3166621174707017100, 497664075856526189, 3373309937296827120, 0, 32881639865938373088, 4568128901351500140, 4237646701071605232, 15379781763942085392, 1596226511099866880, 642174930330237648, 20675834297697995568, 0, 956747435326185674, 16389905899972301568, 2730076789390054116, 2351913610532241056, 2418071628108939280, 300604323973065380, 3883845179817046350, 7675450069628550240, 0, 10473001683628331088, 11570339699078087568, 453809002503079431, 1343521492718255072, 4461017715888684732, 1277245499895715360, 16974994504372919352, 8065404820428934512, 0, 4337024501979175152, 3779821427088052359, 20263498678276288848, 0, 586866254549214832, 23437213845420677328, 11479994197633339536, 3070303824976708956, 3854851054646758794, 0, 12476309149485058920, 10231669751521560336, 0, 5193799393956568512, 700791550342590096, 3541407180228016623, 0, 1509572416440005440, 7815042812949674448, 2767578906584187240, 2328653459908780448, 678977738287832913, 0, 711047017677359168, 31373578404330187968, 7721415503575382880, 2994316634084306892, 1505937754218642848, 0, 12585434368806012840, 1161335786378473664, 16258959367047107352, 2323752493121496248, 960893733124401136, 19760640885211567248, 0, 9018365822738408208, 0, 5723297582097752951, 2755624653825909090, 7377675605755774992, 11212841561866841136, 439669705923015069, 30865731078212337888, 2442366554625723585, 0, 4383663905374373280, 1701069485170858784, 3816909272187693603, 20123669085874354224, 15892655491369283832, 7983672372308256528, 2116732340351681988, 26973758774812416192, 876940669118921397, 0, 798756995007288512, 5532256150694014307, 0, 11334563258239343856, 530975775913304414, 14645057641291565904, 1512804813156360984, 11989865800100770440, 1464081410870957200, 0, 7772784898670087040, 2221176801494089400, 5454098862966135936, 3716202499897088403, 8799955001774012208, 8212480581756233316, 7525667555203655952, 26502800454781565472, 3450198266031162564, 896637332324134439, 966535476351994112, 30224442413011248288, 12285771629457339456, 2645037143163504885, 416017078779787501, 14813484812876995824, 935468964420895440, 19590103573619770224, 2759763956130960180, 2069868497593846164, 2382768217397056696, 0, 3250195606462120672, 8912582247547915248, 8019091339391150292, 5532591699249218771, 7667409312423092304, 0, 5891296667402445840, 1438396962614479224, 2549681238225728739, 38360492547150474720, 7995839222073332160, 5557060703127330432, 19189720143294848784, 0, 855804325174753664, 5612716739277051257, 2160760198497205236, 25913279492503781472, 9784204333167116784, 3361327278169953344, 0, 364518668365381168, 11735396763552149856, 0, 616979824677472021, 14404971912969989424, 1574183310297403352, 7783697439046734912, 25701813277019597952, 10293418344582482112, 864109022074939089, 5673580727356850400, 7940243150444864100, 1684424502153007557, 973314591688160032, 0, 14378010673464833232, 6054087445002499536, 0, 11802009734255439456, 0, 656098762800298531, 19784068073393378976, 4136977224660133139, 8907401275662367056, 923288502445020992, 8056745499528669324, 5613663752196849209, 10016258649273707040, 9281889688452644784, 3337813954702295360, 1799312787206841368, 2721652989989499255, 0, 36730579532105361600, 5869663848072030960, 337677599706402053, 0, 19972425409752564576, 2499754607064399804, 25090488108316066752, 3169423572344366064, 1213215196869147744, 1815481882401977229, 11617250739081258000, 5358826416906033437, 15897063025986087456, 9340222399906900944, 14015255651241622032, 0, 1559328736661657168, 36181046187682794720, 6061847204672948796, 0, 4143564102926316947, 5736160497581171280, 8032040426169789852, 24637182718150998432, 10192378042956970080, 4099871846794031568, 31958407937703109824, 1767638091727395800, 0, 1855193626255974045, 15536683334705652576, 637541822449099793, 14141656717366109232, 1434574305114878028, 0, 2161512002149301856, 19480291582099752576, 3922730055501890981, 9975196368387726288, 3075286458617395440, 7878283644377335980, 11303237531660149200, 13558921801584370032, 0, 31445763599367542304, 6133923950412816096, 2016961663711928616, 35478134580257269920, 18921902126994912384, 5963437954133667564, 875459884942313188, 1184026246606618208, 0, 0, 9397008305532212232, 4302030870046945008, 3253872242479337296, 153276994468009991, 0, 4244386008826871328, 11420544147186036720, 13248898031314922448, 14880057930120622176, 2708095636089746699, 7825153686000373248, 2080913407078722912, 5839702595845215900, 10205740526115652368, 0, 1937611571844816015, 15544029457007447688, 4408740549075991536, 30794619694865323104, 15648500187211067712, 0, 4361652407220433600, 9949638763045869456, 528113591524092352, 18484429689790010784, 4149774230640182591, 956847059768843764, 2236607217499761280, 0, 9966801055259540112, 0, 30570003862249855104, 2000170241650502976, 13418655662325102672, 4362691812795715284, 2733701512313669855, 7995434297925107904, 9706740875780882304, 0, 18628052296645279584, 1120892308472364531, 1149579965480980244, 23496156192054374784, 12688939811572450344, 11416772903698516368, 0, 12757508531186181888, 14886878590226226888, 15260821651484121312, 4372931871509479936, 2331280215177139520, 6148261265183892132, 2709533088419270207, 7784213013165124320, 1220701546685729136, 2645583208018504916, 23689192898165544864, 0, 4474166281620199776, 29897055751321888704, 4152115671240353456, 4270887263131217028, 14536696334424510888, 0, 24867991673792350128, 15395683344424890912, 9752460189037183344, 0, 2110794082856243120, 10228516121480847888, 539665123628440865, 12080770880751444744, 12980060384609586432, 0, 29402064342852103584, 5483079275488610784, 2296640945036795552, 9417138817978817778, 4394407495519126692, 24415884363482642448, 1164284215331783884, 3045521636284915824, 0, 2853098973195873944, 2982871959669264864, 23101456684056020064, 11765271692258072424, 4092771345270087152, 12714709874251687680, 16401746540797319232, 2802726393606542549, 8087407776481226448, 2578013062021267328, 0, 22557228933142870272, 10390977321057767568, 1281186167696232432, 2762099672895300236, 7519960225520304960, 14907976592904247104, 5638501439557250784, 4277491855817758608, 553153170889594716, 9460114552290819954, 16064925082698356640, 23856993879693684048, 8959307790354565776, 0, 2937066152355390240, 0, 10152242425729586352, 1837268346199501571, 0, 4589595415337605308, 23726650196887381296, 5762353341908247360, 18975629490577372800, 9157837376866848186, 25636167421404769656, 22024154109481255872, 12082557316209938064, 1377865890673111824, 3098894689462158208, 0, 7576908668207569344, 1222765816790795067, 2428130284542366896, 16242172548033217824, 7513234137391304208, 8511580126925732976, 0, 25178009695112295576, 3021573656908483640, 22172456086088509152, 3050429966611775244, 1597634186084951184, 0, 20020649350532883696, 7311617614168001886, 15528701743876314576, 23176701938550090096, 18492348568393713600, 0, 2911506909341575456, 10100230423096336032, 8567866128356342736, 1516366237591215616, 5846958587606568324, 1461239351199147507, 5857143087783079536, 0, 7660038089284897008, 22741204317901057296, 1945945393840709156, 29662375618510576560, 18631889631086467680, 24376836587406543576, 5195643395588833176, 2980660037713372400, 12722781162859332480, 948899960433024924, 19521416708443045296, 15758743431624400080, 0, 1392208171193361287, 2860602613353271648, 24556563591415257456, 7803095341144032048, 29168582289896152080, 1513033924854509232, 4198401620828789088, 7286759138409376800, 5775199625665694580, 19121771634916151376, 15466595233436986320, 0, 8724666068569311480, 3172776086691172288, 5236860267331835004, 12892732196760933120, 0, 1760039343651236864, 5660354898054038436, 20828121976836317088, 0, 18096370050215950272, 811487362133599184, 23763768534277430256, 28548068863882758480, 14536177161178488528, 5231731900989580344, 1346593573948719497, 12627199613603236896, 6688056337764751992, 4492164090277446543, 0, 7570864548129933984, 28415037066781620528, 23321508984232672176, 0, 38026567561716082368, 18953960056035811632, 1936891686767372096, 1403657157465149582, 20085360942334557888, 3109611446136065472, 3007322715295234576, 0, 9303955175574479232, 14212915539369958128, 695891400981477557, 37467414332758656288, 6040949547346501644, 5606214949737013296, 2156105455684583168, 4777455812344026435, 24347146149062473968, 19678820918563003968, 27803465866219894128, 5053204337163396426, 0, 12568092799858395408, 14347667868793499568, 1982304949594091104, 9878067277007789712, 3053326335977874624, 4662590949009871227, 9404022268283798592, 27326282227266144528, 4324145093862205020, 36750282138092232288, 15354499856661930120, 1135849994950784688, 23786290564748200368, 0, 3767907596306196516, 3216367141676459456, 35856741082236375168, 9564221743464883680, 2067888083396151392, 19539425112611831352, 10053151812237543312, 23344959472916589648, 0, 7167749512875537047, 13950666908845891536, 14748580179598450920, 0, 4701876024110860503, 9828235687723185648, 31143361527022747392, 1141053118248304113, 1243144373883161408, 35157454625785733568, 17765445646488322704, 14828709926509500840, 3115329114447201848, 11244357887241641808, 10089085615487078628, 7187102734420866551, 9323643430864257552, 34620611827257979488, 3387511164643494825, 43901437639137796800, 23159915831598187824, 3120647628653435508, 30495842773495411392, 4252631334009361696, 6911283524638234307, 17346581638223079504, 2176502922620266584, 43300598391875653920, 9831256822633692960, 7121919240887216256, 10016692402411963956, 29995888981054656672, 0, 14540795123925145056, 754688640338601061, 17486013337398605424, 12332741964170830272, 4196093051006973472, 9848749043011783332, 0, 7670025657874534320, 42521843254984794720, 23382075754899792576, 1408735202915644544, 7001491929559931657, 11794963203853371984, 4381773990695193344, 0, 41568073587916444800, 29110135752594375552, 12515316333725264832, 2451316709978951757, 19127063486224673856, 17056794252933876432, 0, 22879590818888743776, 5344586737549960739, 9937175134156281084, 12263602521381392160, 36482342067818337024, 2556717647426171768, 40807164189241368000, 0, 23038952682838025376, 4101978413851516464, 14051353671840982800, 15891939859773710928, 18412440290390091456, 40228635372408897120, 7641662348174388396, 5673328941989333808, 35773200372066565824, 0, 5375401475277150432, 18023065126699752576, 2945940212739975456, 12267819289685506128, 16068152466655062672, 35231560561321094304, 11836031247030184176, 21955132453245960384, 1443950065748916628, 0, 5353655980031466528, 15783574579350517488, 3727200598676072699, 9838033673806635648, 27397877128273992384, 18030242083683810888, 18429291821873238912, 5545471646405416000, 11900768233276610256, 0, 34271034773505093504, 5720119726901911524, 28877366572167871728, 11573092567632729504, 26799789805806230784, 14929292328163147944, 15297912126630025248, 3182561634828201920, 3627875640522345836, 26963831039507496864, 5248043039407246256, 18961425761996153088, 28260478297129361328, 0, 12481418738553615408, 7206089800594117344, 11253686324387478978, 27779375514409749648, 3930672696919680864, 19145128203202185792, 29697315455331088056, 25798570127650409472, 1943425977657007632, 9191239032987057360, 18833752628068125600, 10922425970258123376, 0, 27044927298898021296, 21964531993496035200, 28838144556375784056, 1794648548410471467, 9473501591100434928, 34026081894790994160, 28350991357673405976, 23084892274650531696, 18303256336654331856, 3841563288228410656, 7428064230002546484, 33347570677528048560, 6589705418018555976, 15209834777266273920, 27689824086876784656, 32824781876503720080, 0, 42945830384943725568, 2566132534156325504, 23707764317332620288, 17276085382601414928, 5762324175015467943, 32026022604472721328, 42170700399027749568, 4064800569571627872, 11413776059193814272, 41582551697660419488, 27704097508860582768, 12112309361564302512, 17873265979523226120, 39887112396439824768, 8753370013912909847, 49175031840270336000, 34911940618453646592, 20713464736167740304, 12139792528890713268, 48338278912129924800, 5363813638825945696, 47708444192457877920, 0, 14801135046061516992, 26724093593143061376, 45891153337800355200, 21888935843376581856, 40543629594929697024, 18647665617592307568, 6649956306753476832, 13908976065975184176, 30948005834773752384, 32516348288252786928, 21951302517148923648, 33145787683050006456, 37957772046556370160, 47336458315003296768, 53858368206010368000 ], 240 ], [ [ 1, 0, 3665100640, 0, 15918749487404, 0, 170948181500912, 0, 536000518321823, 0, 25960299076001832, 0, 2379647505912297, 0, 18422714539641280, 0, 70921377392375241, 0, 77757864442792440, 0, 123648704705087969, 0, 305118918529123392, 431276083847, 7437492015588304, 104644869911668403, 0, 466530410957871, 0, 419254081232257944, 7061216988128677, 0, 132449983496137008, 300757274084327588, 129034889953609496, 0, 106139881, 807510952272135216, 0, 349275288199720, 0, 38330893743161968, 0, 1494160340723452296, 0, 0, 158165013822475052, 7574449813451456, 0, 37787674315474663, 1356754670358321984, 26665075456428064, 0, 4969680070533992, 292286271685981264, 815363282044133328, 0, 171087921785744432, 702109220202419760, 0, 32152848837520, 0, 0, 28747629022519106, 6016604045148816, 0, 185782789055096723, 153009803034146272, 46476800506678940, 0, 0, 0, 3535994497232217936, 852411847601526393, 8655741048136485, 446334264516207168, 0, 10175850000322864, 2246987000556404, 291784486817902720, 0, 2184259477790511504, 31620287728569872, 0, 172677391266024599, 91244100867281664, 0, 0, 2182731258139568352, 15991153148600155, 0, 289437390769034304, 4031105807104016856, 7513376604131035, 8287797033726032, 0, 23367179575840475, 0, 518492342845876599, 196120782811346568, 0, 39403714001427104, 0, 1356832846761850631, 529102779348845104, 0, 217939411174154856, 16155258909556223, 0, 160293708296959113, 10921076579538781, 5234508117341968368, 0, 2316468601649220528, 0, 0, 178309864911149336, 1354827153436440960, 17774210630571513, 48991360578576480, 0, 120316023523358232, 545368119417214288, 0, 158715918801504769, 0, 100260309949139200, 204484616240547555, 232166249938190648, 623528472895157232, 0, 21631788343114017, 0, 710431241655570539, 3421944073029344592, 207662804690719688, 232349227895510649, 0, 0, 7689624528469846464, 26532761547727280, 85795376512210240, 139200909761288637, 297055993153847736, 0, 269470258250508431, 0, 1531822908851201232, 0, 699906926773608480, 200309097106903761, 188685818640524885, 5582296123286804856, 0, 0, 755961471289878064, 494111530574605, 0, 729724980082159296, 195782071563959640, 1002400383664687508, 724562023723572096, 43154222966211312, 0, 7164770313022667, 0, 4793394354118618272, 358221660964967129, 344014963969639625, 302502586164753120, 2212812174824712240, 70694496168314320, 455291344953395390, 892040195427664032, 1000836796496217744, 0, 361228794441764543, 181216212900785248, 0, 0, 292430952122687, 877183661110418424, 402608834614278576, 1251416672664422016, 0, 3275438527466216316, 47616602398851904, 11428526299079907, 3559015877523945504, 0, 0, 292010527521920784, 925912668904435800, 291654405685162403, 0, 616991702857664174, 0, 10067159977855150752, 101104157361223568, 0, 203708886714074232, 0, 395557025785858512, 0, 402329687855332285, 2317328355417285768, 13794954745416951, 3330170367245713536, 578190577398777512, 0, 1381447026289148016, 0, 780260383040805864, 285905233196037080, 10276236588131940816, 0, 260635470049008266, 47666333332354957, 1097100328993889872, 11911245874063880, 0, 99460813291585743, 1428407302919648880, 294072708595205808, 2219955251683828968, 0, 2084681158851710256, 106978258141056688, 637582895692684028, 0, 33156419308994248, 1994253223900101456, 0, 6546985719702043536, 368813162062277096, 2536746925991012136, 0, 530387725118772736, 0, 142339611511690480, 0, 1265089993485428016, 1543985659080880176, 0, 328005696440024336, 2587140799004929896, 272771474219155472, 0, 1209625745625367920, 0, 124553403480523077, 15623959235651320, 0, 2079304830562128864, 685693565307959840, 0, 381095760344801420, 10903233188539697400, 0, 0, 143269172389189648, 73271674740459200, 0, 0, 6933892531464982416, 56657032126793198, 106339540781670175, 516085444442068816, 0, 2139752304647426688, 2250405030596017896, 2046832865252239203, 1556447468173759200, 315701845468806203, 0, 260991741262824896, 0, 80410048726619528, 0, 254392478389812400, 416321737498424612, 650433299059435408, 1217743589803890546, 1076820292703305528, 0, 5050014628994293008, 43900835913725936, 4557957465205428624, 1467721210569574512, 132593359834346263, 0, 1238128567896885699, 2243624257327439904, 349714686023438480, 13439135153905669584, 0, 1253209427533193580, 740557639836982008, 0, 191982084911896144, 27208447300430672, 0, 0, 51605435462983712, 552160249923051032, 532683956020822864, 4571946450961463136, 296881922996840901, 3075393665227304736, 0, 285892454331726880, 1374617621674239168, 153484010083675682, 0, 64341229970180400, 7549415237688625200, 0, 0, 244059113169654091, 432926393254731152, 5038431480256143216, 1200868790706761760, 333021543031343231, 0, 320699281207732384, 1345617586475374503, 0, 3157135181166602640, 0, 41033614513815593, 0, 900971922073737312, 0, 0, 5162366064825021936, 415448868981582432, 3098206979132468435, 5624217370755330216, 183130468991934506, 578504572580130848, 44390948860665456, 1290895041190124685, 0, 0, 3085957703766846096, 65463644363029665, 953510287132919232, 18064686612604661856, 460518791922422723, 804709210577212773, 401801462224487392, 80657342683072144, 239304587019018425, 170523217472007140, 9229161867626568432, 343980925860559488, 648762494670370240, 0, 0, 2030081837872207331, 3163547401174093968, 0, 4970765393619365136, 4774857855055343304, 0, 3345612004530331776, 819928505306475984, 1413898096331514513, 0, 247862429516249207, 373733732998363488, 103239480691304085, 393305691593215520, 0, 903449077156779408, 0, 5663051154238034616, 1674406450125252176, 22165945629437663, 7046152405667235120, 54586935769085584, 0, 3153490140227000256, 535849641608876320, 75699778599432487, 3263801611900648368, 0, 3220682494669833744, 0, 518452410869157312, 815123937364029351, 5732205061330544856, 2098477235487119664, 29005005514354123, 0, 205021996852526192, 0, 81159301476822208, 431388860856583199, 0, 2218416872377006829, 264855998444913744, 966933205635021440, 6294237906834642192, 0, 820843514292503904, 879768959107567959, 0, 3318145785487844352, 555047445930014472, 99380191142960155, 0, 0, 148116595788887648, 12931946538355522944, 339235038611769267, 2089850548760011415, 364927781710506008, 610531675358364864, 7035978985327113168, 0, 5256136391491069656, 969737244081783472, 52792068943182115, 0, 3485309584720827072, 1189089627911879201, 0, 4610872185920069856, 79591554205161275, 0, 357294511078993096, 376363949776388649, 0, 2074063719055823904, 36722826827090557, 927460741315988079, 7164592939647976368, 9762594263001608400, 0, 10254248870790843072, 511525717041704568, 921040642183243440, 137033871937287584, 3355288195179478800, 0, 2039188573089773831, 0, 176411204183655125, 462098041573667192, 0, 2138826126511404480, 22182528423726732384, 918343788759144304, 0, 2222238982394984184, 169861109123754720, 0, 387244833122178904, 558790228369415256, 1140994877092834608, 0, 1005560260980936592, 0, 373638116934714753, 229270563050113429, 7531871775445051200, 43501641645059701, 6877389881985606768, 8538593073226100448, 1230337487038587431, 0, 4838283670259115984, 1190262207298437856, 3258462163843731648, 444187966047648003, 438065188779345848, 0, 1182341044905669936, 408477470278272536, 0, 1381096534237901024, 2336438889371831520, 77631467705859633, 9848147458745405664, 2406073797902856144, 90746496127885936, 152658259467683040, 1271073831778927175, 0, 4619364118126269456, 0, 895148414135379088, 520391735559292424, 0, 6491036927599665936, 0, 393580874631282889, 602939476047697973, 2316320236837963440, 0, 9991607866438176864, 3106246309317294720, 111107689178276240, 6043702028213628720, 332917832193439360, 486024107673422475, 532365694928909768, 208138802596718913, 7809320315414602296, 1334750806522703952, 0, 1537268412036601024, 0, 0, 653518245327256619, 0, 1096807535297008144, 2399530804028610768, 1230016969611942539, 4791509597711794512, 0, 1291460539347159264, 416422604103230888, 1530697851527320988, 483552296324298369, 15964526204833573152, 1301033075656988160, 7557352006655867256, 640775289131690064, 0, 4541992371788628420, 0, 9639642993234084864, 1269730358171236432, 133423510558606400, 11559229467506785, 0, 6440715107921613696, 5001729461470735392, 387102290249486997, 0, 580365060546746136, 1479024154856403080, 526830096139673568, 0, 1359652591579086432, 627590552846544431, 3111196806216622896, 0, 175773129923174448, 2302898345514369792, 0, 16410175869849235920, 831067534307299376, 12978631034487240480, 1507877413455150720, 0, 1498954331479555376, 6200734980679455552, 463863891138490445, 7025003251496245656, 764351001157105925, 265016107832401088, 0, 653806388350147584, 0, 638674992819785807, 3193101436994153520, 1224064078932332464, 14114535434932645, 4663856239168182576, 787138382617954994, 0, 599536006219110576, 1563141349728603936, 1948031142634627104, 1640586456662591708, 1589608676962978128, 0, 4554173715651311670, 1204376500444242096, 369468008957806336, 13349527158897766800, 119627570266012512, 10829666272071772944, 0, 5092219707910841184, 0, 48061886227147907, 0, 1611210287649790720, 6363430506285726912, 1550789799803111160, 666231640310761200, 737617626836286425, 0, 2006519533769412480, 591283670709354720, 4385567001147267276, 3108523203744399528, 3343977340670307120, 0, 276158466823309120, 12524716793091929472, 207821628271930256, 5166693029586568704, 862256205635082950, 0, 2976985316298163710, 1513989617874124944, 0, 648548371969159728, 637706690608507313, 8505181955133690336, 670053678929517743, 436237019773167568, 0, 3575631268320458568, 0, 4419259659110834592, 996523846921736738, 0, 12672856570536685152, 0, 247164012756070544, 17117666998208751024, 0, 1459239172701967944, 781542947559592656, 399611383092182136, 13241435958660499056, 2112192436202173056, 0, 4381911546589217916, 0, 477117921165660734, 600649018143538789, 3641490794063052168, 65362066871625387, 1502185021731323728, 0, 4518413310043418496, 4775957772910147104, 0, 0, 230389577550645389, 2169290927957176560, 0, 544368844912333584, 3364243639446814200, 1533414063460887720, 2965874845806031920, 0, 12911734019050198416, 991712417783047040, 532370675790993434, 14032249263312968160, 1105969096184367014, 0, 12225289310875880352, 1705909200958980880, 287769035834443568, 83750543030538728, 2822261266666216128, 0, 0, 8447765324344046928, 9352417135556357328, 479781395739279432, 213699167562237831, 722464611156658512, 3231686571019096392, 0, 818953863823996960, 761138490449913085, 0, 3039806763748699440, 3297763671901495368, 2783628462761569899, 280348878713822320, 4659040459913086176, 1036831547721393152, 20348213965635288528, 2159275009568494464, 2338970942880894576, 2878044919874822172, 0, 0, 8180987509272373776, 690968365576435880, 12497789240269601616, 3915569057788534536, 372401345993321104, 0, 0, 563196880866338546, 976731512387899840, 1851563448355132386, 1629484796547923408, 1643977895872117072, 63480166738053080, 0, 6079138922486953440, 2057841935711190000, 298965531994340943, 946856023812477728, 2411377102476297840, 0, 3202791314554725048, 629211942266315744, 13941023888217076920, 0, 3135403804331680656, 503512905419938544, 16925675183319170448, 0, 248210773703621968, 0, 1924386973975747836, 0, 8988663943397677296, 236489124562931469, 213715963528177048, 2849244009918023856, 0, 8351172869203326096, 0, 3029250015871748448, 1012997131409500064, 3568482181021385736, 2778255776998042263, 897943768899147136, 13603715484949157400, 6216974590278608592, 0, 455470405396536597, 0, 412562750429449360, 0, 431944499073217472, 0, 9139381112180084016, 1955069610109710336, 210372900086843774, 0, 9993085369989187872, 738314191834320296, 967663273973040400, 0, 1594885045636032440, 3589880581625399496, 564867441651433712, 2707885427711524263, 6820458030014166768, 0, 1919048076734098320, 5826194822843077392, 2423399630611030464, 502331731966788839, 287128868602520277, 0, 470732357062729472, 26716056756707188512, 1821707881846682745, 3187223627314248384, 1208481058797587360, 0, 472051395763186768, 16800351920643840624, 761067832735010180, 12945678138872897400, 1932595909792034526, 1312448309189695800, 1681927193558612536, 0, 0, 6962080748197973808, 274882921112464880, 4275379673981216057, 5942490697097611344, 0, 8882579584771822416, 255444559237589318, 241750342538628175, 939983718128496024, 1756688399912993799, 847218721068254416, 0, 6183862390853589504, 3273116984364448608, 4135735417954154112, 2933334588702477483, 16428963962728823184, 0, 1377894127128152472, 22666686058972272096, 2336751017586866640, 669402329588065403, 591510000280358336, 124565226361142576, 0, 9726868388684478000, 0, 318913379356744861, 248861152833328448, 11978938481196283824, 552525186775336720, 1001220797831032952, 1056115843666008208, 5946274724862089856, 1923096287401385346, 1612376461465935928, 480998123366401089, 4226809559218771680, 0, 6754021035591814608, 6357080562844980552, 522943835309550112, 6036380987783005584, 0, 2273470642947584352, 4521853547274274320, 0, 9822476831797671600, 1909306057482051339, 0, 330755625469804171, 776838017764156400, 15953396241723791184, 0, 6950644721364992016, 535642484975861312, 4346703910590186095, 1873784346751794780, 1276928625607829928, 0, 7517625936027948456, 2482652102446823424, 101877029032484912, 1886199620813595435, 0, 0, 4311984067378903344, 959837906823881432, 134718964222022453, 6162874072394163456, 1575095495710964256, 21928660725482870976, 639387705467292501, 4275669740617479456, 0, 696578556044794464, 1170405023277879045, 570978350438605600, 4176644353678263923, 7604954119892108616, 429682198767350282, 11582967164520482832, 0, 1059243132258672608, 268000435057428240, 9282453074250718800, 0, 0, 528797134262062051, 0, 3057769938724096529, 4232193178170943440, 6748692941801098416, 6398105901139456728, 21504350807727706656, 8191529263597188960, 648362662136755631, 1175518094571857696, 1240453190135963061, 734775800669804704, 2059255606923709023, 0, 324896812392135593, 11738363703054874032, 4468319869107785520, 793418109012156192, 203387133760108793, 0, 0, 16660259401757679936, 1579135944497311152, 2921713669678564163, 0, 2308016477380013104, 6843632053960073136, 766800649534204512, 6218903236382100456, 9115629691648328400, 4158573693607936835, 0, 7112990583535873416, 4530965120529593760, 1350292398576003312, 913305319662448448, 1974196638634372005, 31677040488279071520, 4630117920534989184, 0, 4343429930429169936, 200652500244283665, 661352864829018848, 0, 1657120192521395472, 20951023430273727456, 7649992081980607416, 2975068867596945456, 2412052993261567760, 54064761662553311, 0, 1297634297970551373, 9261931779584119920, 290353288723566064, 12640171274271743832, 511344480837896225, 11385959789189899632, 738642033221193168, 1058112509733075040, 1461770056757817376, 4480936679281635120, 0, 2909282874954622931, 8159612697565776528, 4446465510801320208, 0, 6187743187152049464, 1254676052929685751, 0, 3056332663661089584, 27255317825659675104, 4702075741661609376, 1321312912962731184, 0, 0, 228904336399963072, 547179015344894207, 15697694456282350944, 3139010028478195373, 553641742257667672, 793840723323899568, 750694213099083680, 0, 1542914599198468544, 0, 7895227343744761872, 7163572303782895416, 2350940839069327376, 1354908781182959712, 80773062196807943, 8958269680521247920, 11130474207033370896, 0, 1836411898418158733, 4535399760323180256, 6229049402866749504, 199693932831878887, 0, 15870312535547523744, 4376072452871182368, 633580779395163843, 617384024614610552, 0, 1004831555730219072, 1376244107552487231, 9251905481149165968, 0, 12647161090695740400, 7203730738465501656, 3204390028151516304, 114888814091491603, 12726525109565338272, 0, 3354397492596228736, 215083696329220288, 4738723412162915424, 1897021252902652685, 0, 3107365725798082829, 5992382235141863520, 1495340963662619840, 734513489899028392, 8119316525601516432, 0, 0, 3025010243151302304, 26442519932814554304, 1300820115994147104, 1410552706291938639, 3159954452974252536, 12325974307303928400, 0, 12890382274916011872, 1116947472908276472, 8007923845841256342, 0, 1504993335573039984, 411031613996479328, 15443191206700858944, 704731218967871307, 2894021623802193815, 731838865328840648, 250866627332257145, 10086913489784958720, 8954351315128559568, 0, 10686151881909606336, 0, 25976523996754673184, 1524263113763813872, 0, 1610644385656511008, 3258028802397259800, 4648352356698339792, 1879786114690793201, 662505674767571224, 6156207871195426656, 1866755000123862192, 0, 678197708737460296, 0, 1992621889396977584, 711523707128403489, 20073313635461972064, 3276724664774216064, 9800409773701490400, 109908508130697877, 3162128837374925552, 9053969797039518768, 10395355488586805184, 11726821231772259600, 1954732189819314227, 0, 12513054847547302272, 6250297949267870928, 1817467234660595584, 0, 1361556529192752240, 4543776850121893920, 8384569796728863312, 0, 424604584241752445, 857550507212521592, 1931959012100491076, 0, 3366932955194699040, 25361573677076258784, 12435972470229780864, 4161986007199648224, 3272300079942209808, 244683326562672016, 7745382394538078952, 3112122593970274824, 438812868284592480, 0, 20739997821508158672, 723738515029435624, 2073266420503382928, 0, 1520625415970832592, 0, 2154550275376705440, 0, 8120389018435779696, 504740635117977949, 9250238634130036800, 1150739575781816321, 10611452366139038208, 3350975683035887856, 1956516342088112231, 4260392026585742400, 6428898404724567504, 1785523174386425056, 7527882997493000784, 847542806194782123, 903549494041796168, 19029308007721620672, 10117864555191024696, 880910940982971792, 2140058471281120656, 0, 2089421846309136344, 2241829544503086208, 0, 6027445209411503334, 12073656488667452064, 3245980713506673744, 1704007224335883952, 233931482055302656, 13719840095411352864, 1912474908449558375, 6794957064698663232, 6235424735556623376, 0, 0, 894436395243534824, 2109420463468659200, 19206605456738777952, 0, 8276395242141527856, 2103071194533017376, 971688613039617552, 1167652897736886773, 0, 3308444883284133600, 5846931933750829476, 0, 20104919929281031920, 12188121423950319264, 4361712531891895680, 383283298460886560, 15749941158222955200, 7551841058814877920, 0, 8062649968394281056, 6880238538539176992, 496645299323003673, 9527518008781851096, 2229048696723941824, 0, 971564700482585472, 0, 929961735817557507, 1133453888637551819, 4258433619406579056, 0, 1655645735230806544, 3417101333439683328, 5946265728321068976, 19698417781041903120, 1265013412721481620, 15918477693325613280, 0, 2345926118776605504, 21450350075806782648, 2321035696243571588, 2211486763772390000, 18683881741435400352, 2001896762160659760, 9246554227613212056, 1101436001904196464, 492300057025102496, 16703668877066979120, 0, 5884862703447968820, 13230683931594286800, 0, 888095219176810487, 1903117826085422032, 65784769609951225, 0, 2095831094738167648, 6063877097215301616, 8231800469871723936, 6442861983468580992, 0, 932520714719830320, 2870081554760132448, 2239025576568566480, 906346772975619168, 5851877643435390390, 4440589091998075896, 2085962161047660432, 4463411181845219376, 0, 16333019275949989200, 417531337494706848, 12913089850441970640, 19206467313954163920, 6985738533489509184, 1390184166707333336, 15445547879500190880, 0, 2333455300095681088, 3964613593576616382, 2102842745148806576, 8017266225594468192, 10652173675101895680, 1279769012738011925, 556331151621321008, 0, 1107872333166480384, 4300298481421517352, 0, 1102182828598250207, 4570761695587652400, 0, 15416255059289508672, 423243386471014352, 20877003179287695504, 6156579390346407696, 1315918592013901754, 25138364370023094480, 1014764356080962256, 3029856115955379744, 4044263005613255322, 2268046358612616528, 0, 5867239861867466070, 879409875512926697, 10361195208979297056, 789773676101919856, 15891784425109702800, 5185635380482269768, 13136676562318884624, 0, 0, 5774450152929054432, 6584652168454850784, 0, 2285246213973550720, 20463739101652841424, 0, 2379340404142564680, 1210450613527806480, 0, 16210421745986116656, 1296083356534014656, 3113790390055067520, 5613855368984528076, 4222084543609472088, 827128626211610942, 17452213740517416480, 0, 14958336691270467072, 2204424695853932176, 430780743661687856, 0, 6630130017720674304, 0, 11719502410690419888, 388011786437510357, 4042638862920474510, 1066191549631303728, 4590569192693911704, 1064285272806213713, 10524691267009726176, 4087948001723535984, 0, 1386306502096032128, 4831557149962476168, 3629111076299197575, 5969178961561208832, 17074669189155766560, 1607316588962698778, 0, 24438975421276697328, 15077480996305318752, 599113751501021744, 19728941835764566224, 3869805075298307004, 0, 0, 10296361347826207248, 11883250212523865328, 840968752389118536, 15738479175955967856, 0, 931831103701337414, 1358728453250641504, 1000062936976205989, 2263422080325673584, 4868421203295165768, 3544582635969129567, 2139798180900894928, 0, 6093778495458695136, 7540696477412367552, 23990787254732851728, 3166621185706086528, 497664075856526189, 3373309937296827120, 0, 32881639865932050912, 4568128912100711880, 4237646701069003920, 15379781763935763216, 1596226511099866880, 642174930329784496, 20675834297697995568, 0, 956747435322582914, 16389905945903559360, 2730076789362882462, 2351913618043871216, 2418071628108939280, 300604324166259128, 3883845179777291328, 7675450069628550240, 0, 10473001683628331088, 11570339699073571728, 453809002503079431, 1343521492718255072, 4461017726637896472, 1277245499895715360, 16974994541033896920, 8065404820424893776, 0, 4337024501976573840, 3779821427066985699, 20263498678276288848, 0, 586866254548118800, 23437213845420677328, 11479994197628823696, 3070303835975778384, 3854851054607003772, 0, 12476309184329060352, 10231669751521560336, 0, 5193799405566812136, 700791550342136944, 3541407180206949963, 0, 1509572416440005440, 7815042812945633712, 2767578906557015586, 2328653467420410608, 678977738287832913, 0, 711047017677359168, 31373578404323865792, 7721415503575382880, 2994316645083376320, 1505937754218642848, 0, 12585434403650014272, 1161335786374870904, 16258959403708084920, 2323752498317413688, 960893733123947984, 19760640885211567248, 0, 9018365822733892368, 0, 5723297582059711037, 2755624653798737436, 7377675605755774992, 11212841561862325296, 439669705923015069, 30865731078206015712, 2442366554612413485, 0, 4383663905371771968, 1701069485170858784, 3816909272166626943, 20123669085874354224, 15892655528030261400, 7983672372304215792, 2116732347501381144, 26973758774806094016, 876940669118921397, 0, 798756995007288512, 5532256150655972393, 0, 11334563258234828016, 530975775911899094, 14645057641291565904, 1512804817862552184, 11989865834944771872, 1464081410870957200, 0, 7772784898666046304, 2221176806690006840, 5454098862966135936, 3716202499876021743, 8799955001769496368, 8212480605029078808, 7525667555203655952, 26502800454775243296, 3450198272772041904, 896637332324134439, 966535476351994112, 30224442413004926112, 12285771656309569200, 2645037143150194785, 416017078779787501, 14813484812876995824, 935468964420442288, 19590103573619770224, 2759763956103788526, 2069868504743545320, 2382768222592974136, 0, 3250195606460157536, 8912582247543399408, 8019091362663995784, 5532591699211176857, 7667409312423092304, 0, 5891296667398405104, 1438396967320670424, 2549681238212418639, 38360492547150474720, 7995839222069291424, 5557060703127330432, 19189720143294848784, 0, 855804325174753664, 5612716739239009343, 2160760205646904392, 25913279492497459296, 9784204358680771656, 3361327278167990208, 0, 364518668364928016, 11735396790404379600, 0, 616979824677472021, 14404971912969989424, 1574183315003594552, 7783697439042694176, 25701813277013275776, 10293418344582482112, 864109022074939089, 5673580727356850400, 7940243173717709592, 1684424502140594373, 973314591688160032, 0, 14378010673464833232, 6054087444998458800, 0, 11802009761107669200, 0, 656098762800298531, 19784068073388863136, 4136977224633481121, 8907401275657851216, 923288502445020992, 8056745516378043960, 5613663752158807295, 10016258649273707040, 9281889713966299656, 3337813954700332224, 1799312789998902464, 2721652989976189155, 0, 36730579532105361600, 5869663848067990224, 337677599706402053, 0, 19972425409748048736, 2499754610882442096, 25090488108309744576, 3169423572342402928, 1213215196869147744, 1815481882389564045, 11617250739081258000, 5358826416867991523, 15897063069383405112, 9340222425420555816, 14015255651241622032, 0, 1559328739612721408, 36181046187682794720, 6061847221827806016, 0, 4143564102899664929, 5736160497581171280, 8032040443019164488, 24637182718144676256, 10192378042956970080, 4099871846791430256, 31958407937703109824, 1767638094519456896, 0, 1855193626243560861, 15536683378102970232, 637541822449099793, 14141656717366109232, 1434574309120693872, 0, 2161512002147338720, 19480291582095236736, 3922730055475238963, 9975196368387726288, 3075286458615432304, 7878283661226710616, 11303237531660149200, 13558921801580329296, 0, 31445763599367542304, 6133923950408775360, 2016961666503989712, 35478134580257269920, 18921902126990396544, 5963437971288524784, 875459887966009336, 1184026246606618208, 0, 0, 9397008324273372216, 4302030870044343696, 3253872242477374160, 153276994468009991, 0, 4244386008826871328, 11420544147186036720, 13248898031310881712, 14880057973517939832, 2708095636066302377, 7825153686000373248, 2080913407076759776, 5839702613000073120, 10205740526115652368, 0, 1937611571832402831, 15544029491405420400, 4408740549073390224, 30794619694865323104, 15648500187206551872, 0, 4361652407220433600, 9949638762987530454, 528113591524092352, 18484429689785494944, 4149774230613530573, 956847062792539912, 2236607217497798144, 0, 9966801055259540112, 0, 30570003862249855104, 2000170243156334112, 13418655662321061936, 4362691823997043032, 2733701512290225533, 7995434297925107904, 9706740875722543302, 0, 18628052296640763744, 1120892308465525083, 1149579968504676392, 23496156192054374784, 12688939844448757920, 11416772903698516368, 0, 12757508531182141152, 14886878624624199600, 15260821651479605472, 4372931871509479936, 2331280215176186176, 6148261276888332144, 2709533088395825885, 7784213013165124320, 1220701547829226792, 2645583208009190276, 23689192898165544864, 0, 4474166281617598464, 29897055751321888704, 4152115671240353456, 4270887274332544776, 14536696368822483600, 0, 24867991673786027952, 15395683344420375072, 9752460188978844342, 0, 2110794082854279984, 10228516121476807152, 539665123628440865, 12080770913627752320, 12980060384605545696, 0, 29402064342852103584, 5483079275488610784, 2296640945035842208, 9417138817920478776, 4394407506720454440, 24415884363476320272, 1164284216946559144, 3045521636282314512, 0, 2853098973186559304, 2982871959669264864, 23101456684056020064, 11765271725134380000, 4092771345270087152, 12714709874247646944, 16401746540797319232, 2802726393583098227, 8087407776481226448, 2578013062020313984, 0, 22557228933142870272, 10390977321053726832, 1281186167695136400, 2762099672885985596, 7519960225476732150, 14907976592899731264, 5638501439557250784, 4277491855817758608, 553153172761819936, 9460114552232480952, 16064925082698356640, 23856993879687361872, 8959307815283149632, 0, 2937066152355390240, 0, 10152242425725545616, 1837268346185264321, 0, 4589595422229962016, 23726650196881059120, 5762353341908247360, 18975629490577372800, 9157837376808509184, 25636167479618215128, 22024154109481255872, 12082557341306177496, 1377865890672015792, 3098894689462158208, 0, 7576908668163996534, 1222765816790795067, 2428130284541413552, 16242172548033217824, 7513234137388702896, 8511580151854316832, 0, 25178009753325741048, 3021573656899169000, 22172456086088509152, 3050429973784592976, 1597634186083855152, 0, 20020649350526561520, 7311617614124429076, 15528701743876314576, 23176701938543767920, 18492348568393713600, 0, 2911506909341575456, 10100230423092295296, 8567866153284926592, 1516366237590262272, 5846958603587023800, 1461239351199147507, 5857143087783079536, 0, 7660038089282295696, 22741204317894735120, 1945945393835774780, 29662375618510576560, 18631889631086467680, 24376836645619989048, 5195643395549078154, 2980660037713372400, 12722781162859332480, 948899961085753616, 19521416708436723120, 15758743431624400080, 0, 1392208171193361287, 2860602613353271648, 24556563639139145904, 7803095341141430736, 29168582289896152080, 1513033924853413200, 4198401620828789088, 7286759138365803990, 5775199641646150056, 19121771634909829200, 15466595233436986320, 0, 8724666086781422784, 3172776086691172288, 5236860267292079982, 12892732196760933120, 0, 1760039343651236864, 5660354914034493912, 20828122022767574880, 0, 18096370050215950272, 811487362132503152, 23763768582001318704, 28548068863882758480, 14536177161173972688, 5231731900949825322, 1346593573948719497, 12627199613603236896, 6688056354872191368, 4492164090256379883, 0, 7570864548127332672, 28415037066781620528, 23321509031956560624, 0, 38026567561709760192, 18953960056029489456, 1936891686767372096, 1403657157461546822, 20085360988265815680, 3109611453647695632, 3007322715295234576, 0, 9303955175574479232, 14212915539365442288, 695891400981477557, 37467414332752334112, 6040949558095713384, 5606214949734411984, 2156105455684583168, 4777455812322959775, 24347146149062473968, 19678820964494261760, 27803465866219894128, 5053204337123641404, 0, 12568092799858395408, 14347667868788983728, 1982304949594091104, 9878067277003748976, 3053326343489504784, 4662590948988804567, 9404022268283798592, 27326282227266144528, 4324145104861274448, 36750282138085910112, 15354499891505931552, 1135849994950331536, 23786290564748200368, 0, 3767907596279024862, 3216367149188089616, 35856741082230052992, 9564221743464883680, 2067888083396151392, 19539425149272808920, 10053151812233502576, 23344959472916589648, 0, 7167749512837495133, 13950666908841375696, 14748580214442452352, 0, 4701876024089793843, 9828235687719144912, 31143361527016425216, 1141053118248304113, 1243144373883161408, 35157454625779411392, 17765445646488322704, 14828709961353502272, 3115329119643119288, 11244357887237125968, 10089085638759924120, 7187102734382824637, 9323643430864257552, 34620611827251657312, 3387511164630184725, 43901437639137796800, 23159915831598187824, 3120647635803134664, 30495842773489089216, 4252631334007398560, 6911283524600192393, 17346581638223079504, 2176502927326457784, 43300598391875653920, 9831256822629652224, 7121919240887216256, 10016692425684809448, 29995888981048334496, 0, 14540795150777374800, 754688640338601061, 17486013337398605424, 12332741964170830272, 4196093051005010336, 9848749066284628824, 0, 7670025657870493584, 42521843254984794720, 23382075754895276736, 1408735202915644544, 7001491929521889743, 11794963229367026856, 4381773990693230208, 0, 41568073587916444800, 29110135752588053376, 12515316333725264832, 2451316709966538573, 19127063529621991512, 17056794252933876432, 0, 22879590818884227936, 5344586737523308721, 9937175151005655720, 12263602521381392160, 36482342067818337024, 2556717650218232864, 40807164189241368000, 0, 23038952682833509536, 4101978413849553328, 14051353671840982800, 15891939859769670192, 18412440333787409112, 40228635372408897120, 7641662365329245616, 5673328941986732496, 35773200372066565824, 0, 5375401475277150432, 18023065170097070232, 2945940212738012320, 12267819289685506128, 16068152466651021936, 35231560561321094304, 11836031246971845174, 21955132453241444544, 1443950068772612776, 0, 5353655980031466528, 15783574579346476752, 3727200598652628377, 9838033673806635648, 27397877128273992384, 18030242118081783600, 18429291821868723072, 5545471646405416000, 11900768233218271254, 0, 34271034773505093504, 5720119738103239272, 28877366572161549552, 11573092567574390502, 26799789805806230784, 14929292361039455520, 15297912126625984512, 3182561634827248576, 3627875640513031196, 26963831039507496864, 5248043039407246256, 18961425761996153088, 28260478297123039152, 0, 12481418738549574672, 7206089800594117344, 11253686324329139976, 27779375514403427472, 3930672696919680864, 19145128203202185792, 29697315513544533528, 25798570127650409472, 1943425977655911600, 9191239032943484550, 18833752628068125600, 10922425995186707232, 0, 27044927298891699120, 21964531993496035200, 28838144614589229528, 1794648548410471467, 9473501591097833616, 34026081894790994160, 28350991415886851448, 23084892274644209520, 18303256336654331856, 3841563288228410656, 7428064245983001960, 33347570677528048560, 6589705417978800954, 15209834777266273920, 27689824134600673104, 32824781876503720080, 0, 42945830384937403392, 2566132534156325504, 23707764363263878080, 17276085382596899088, 5762324174994401283, 32026022604472721328, 42170700399021427392, 4064800577083258032, 11413776059193814272, 41582551697654097312, 27704097508860582768, 12112309361560261776, 17873266014367227552, 39887112396433502592, 8753370013874867933, 49175031840270336000, 34911940618447324416, 20713464736167740304, 12139792552163558760, 48338278912129924800, 5363813638823982560, 47708444192457877920, 0, 14801135046061516992, 26724093593138545536, 45891153337800355200, 21888935886773899512, 40543629594929697024, 18647665617588266832, 6649956306753476832, 13908976065916845174, 30948005834773752384, 32516348288246464752, 21951302517148923648, 33145787741263451928, 37957772046556370160, 47336458314996974592, 53858368206010368000 ], 240 ], [ [ 1, 0, 3665101936, 0, 15918744036812, 0, 170948181954064, 0, 536000518321823, 0, 25960299076019928, 0, 2379647505912297, 0, 18422714539641280, 0, 70921377364068057, 0, 77757864442797816, 0, 123648704705087969, 0, 305118918531724704, 431276083847, 7437492015591552, 104644869851652755, 0, 466530410957871, 0, 419254081232276040, 7061216988128677, 0, 132449983497090352, 300757274064878468, 129034889953610792, 0, 106139881, 807510952272135216, 0, 349275288201016, 0, 38330893744258000, 0, 1494160340723486856, 0, 0, 158165013807769148, 7574449813452752, 0, 37787674315474663, 1356754670360923296, 26665075456429360, 0, 4969680065083400, 292286271685981264, 815363282044161504, 0, 171087921786197584, 702109220088113040, 0, 32152848838816, 0, 0, 28747629017068514, 6016604045601968, 0, 185782789055096723, 153009803034146272, 46476800501228348, 0, 0, 0, 3535994497236733776, 852411847546939929, 8655741048136485, 446334264516225264, 0, 10175850000776016, 2246986995105812, 291784486817913792, 0, 2184259477790511504, 31620287729023024, 0, 172677391266024599, 91244100867299760, 0, 0, 2182731258143609088, 15991153148600155, 0, 289437390769034304, 4031105807104051416, 7513376604131035, 8287797034179184, 0, 23367179575840475, 0, 518492342794077111, 196120782811364664, 0, 39403714001427104, 0, 1356832846650503639, 529102779348850480, 0, 217939411174172952, 16155258909556223, 0, 160293708268651929, 10921076579538781, 5234508117341968368, 0, 2316468601649248704, 0, 0, 178309864911154712, 1354827153439042272, 17774210630571513, 48991360578576480, 0, 120316023523376328, 545368119419177424, 0, 158715918801504769, 0, 100260309949139200, 204484616212240371, 232166249938193896, 623528472897758544, 0, 21631788343114017, 0, 710431241557191467, 3421944073029344592, 207662804690725064, 232349227867203465, 0, 0, 7689624528474362304, 26532761547730528, 85795376512210240, 139200909761288637, 297055993153853112, 0, 269470258190492783, 0, 1531822908851219328, 0, 699906926776209792, 200309097078596577, 188685818640524885, 5582296123286853240, 0, 0, 755961471290831408, 494111530574605, 0, 729724980084760608, 195782071563965016, 1002400383626718788, 724562023723590192, 43154222966214560, 0, 7164770313022667, 0, 4793394354122659008, 358221660964967129, 344014963909623977, 302502586165706464, 2212812174824712240, 70694496168317568, 455291344933946270, 892040195430265344, 1000836796496217744, 0, 361228794381748895, 181216212900786544, 0, 0, 292430952122687, 877183661110436520, 402608834615374608, 1251416672664422016, 0, 3275438527283833788, 47616602398855152, 11428526299079907, 3559015877523980064, 0, 0, 292010527522874128, 925912668904453896, 291654405625146755, 0, 616991702838215054, 0, 10067159977855150752, 101104157362319600, 0, 203708886714075528, 0, 395557025786811856, 0, 402329687855332285, 2317328355417320328, 13794954745416951, 3330170367248314848, 578190577379328392, 0, 1381447026289148016, 0, 780260383040823960, 285905233196038376, 10276236588138262992, 0, 260635470034302362, 47666333332354957, 1097100328993889872, 11911245874065176, 0, 99460813291585743, 1428407302919648880, 294072708596159152, 2219955251683857144, 0, 2084681158854311568, 106978258142152720, 637582895673234908, 0, 33156419308995544, 1994253223733194320, 0, 6546985719702043536, 368813162062278392, 2536746925991046696, 0, 530387725118772736, 0, 142339611512786512, 0, 1265089993485456192, 1543985659080880176, 0, 328005696425318432, 2587140799004964456, 272771474219608624, 0, 1209625745511061200, 0, 124553403480523077, 15623959235652616, 0, 2079304830564730176, 685693565307959840, 0, 381095760330095516, 10903233188539745784, 0, 0, 143269172390285680, 73271674740460496, 0, 0, 6933892531469498256, 56657032121342606, 106339540781670175, 516085444442068816, 0, 2139752304650028000, 2250405030596052456, 2046832865164896147, 1556447468173787376, 315701845468806203, 0, 260991741262824896, 0, 80410048721168936, 0, 254392478390265552, 416321737483718708, 650433299059435408, 1217743589689583826, 1076820292703316600, 0, 5050014628998808848, 43900835913727232, 4557957465205428624, 1467721210569602688, 132593359834346263, 0, 1238128567842299235, 2243624257330041216, 349714686023891632, 13439135153905669584, 0, 1253209427418886860, 740557639837000104, 0, 191982084911897440, 27208447300883824, 0, 0, 51605435457533120, 552160249923062104, 532683956020822864, 4571946450965503872, 296881922996840901, 3075393665227304736, 0, 285892454331726880, 1374617621674267344, 153484010078225090, 0, 64341229970633552, 7549415237688659760, 0, 0, 244059113169654091, 432926393255184304, 5038431480260659056, 1200868790592455040, 333021543031343231, 0, 320699281207732384, 1345617586420788039, 0, 3157135181170643376, 0, 41033614513815593, 0, 900971922073755408, 0, 0, 5162366064829537776, 415448868981582432, 3098206978973493731, 5624217370755364776, 183130468986483914, 578504572580141920, 44390948861118608, 1290895041135538221, 0, 0, 3085957703766846096, 65463644363029665, 953510287132937328, 18064686612610984032, 460518791922422723, 804709210525413285, 401801462224487392, 80657342683525296, 239304587019018425, 170523217466556548, 9229161867626568432, 343980925860577584, 648762494670381312, 0, 0, 2030081837760860339, 3163547401174093968, 0, 4970765393623880976, 4774857855055371480, 0, 3345612004534372512, 819928505306481360, 1413898096276928049, 0, 247862429516249207, 373733732998381584, 103239480691304085, 393305691593215520, 0, 903449077156797504, 0, 5663051154238069176, 1674406450127215312, 22165945629437663, 7046152405667235120, 54586935769538736, 0, 3153490140231040992, 535849641608887392, 75699778599432487, 3263801611900676544, 0, 3220682494669833744, 0, 518452410869157312, 815123937312229863, 5732205061330579416, 2098477235489720976, 29005005514354123, 0, 205021996852979344, 0, 81159301476822208, 431388860856583199, 0, 2218416872265659837, 264855998444931840, 966933205636984576, 6294237906834642192, 0, 820843514292509280, 879768959055768471, 0, 3318145785491885088, 555047445930032568, 99380191142960155, 0, 0, 148116595788887648, 12931946538360038784, 339235038583462083, 2089850548648664423, 364927781710509256, 610531675358364864, 7035978985327113168, 0, 5256136391491104216, 969737244081788848, 52792068943182115, 0, 3485309584720855248, 1189089627813500129, 0, 4610872185920069856, 79591554205161275, 0, 357294511078998472, 376363949748081465, 0, 2074063719058425216, 36722826827090557, 927460741264188591, 7164592939647976368, 9762594263001656784, 0, 10254248870795358912, 511525717041722664, 921040642185206576, 137033871937287584, 3355288195179506976, 0, 2039188572978426839, 0, 176411204183655125, 462098041573672568, 0, 2138826126514005792, 22182528423726732384, 918343788759149680, 0, 2222238982395002280, 169861109123754720, 0, 387244833122182152, 558790228369433352, 1140994877095435920, 0, 1005560260982899728, 0, 373638116906407569, 229270563050113429, 7531871775445099584, 43501641645059701, 6877389881985606768, 8538593073230141184, 1230337486940208359, 0, 4838283670259115984, 1190262207299391200, 3258462163843759824, 444187966019340819, 438065188779349096, 0, 1182341044908271248, 408477470278277912, 0, 1381096534199932304, 2336438889374432832, 77631467705859633, 9848147458749921504, 2406073797902856144, 90746496127889184, 152658259467683040, 1271073831680548103, 0, 4619364118126269456, 0, 895148414137342224, 520391735559297800, 0, 6491036927603706672, 0, 393580874631282889, 602939475987682325, 2316320236837981536, 0, 9991607866442692704, 3106246309317294720, 111107689178279488, 6043702027969381488, 332917832193439360, 486024107645115291, 532365694928913016, 208138802596718913, 7809320315414650680, 1334750806525305264, 0, 1537268412036601024, 0, 0, 653518245267240971, 0, 1096807535297961488, 2399530804028628864, 1230016969513563467, 4791509597711794512, 0, 1291460539349760576, 416422604103236264, 1530697851489352268, 483552296295991185, 15964526204833573152, 1301033075657006256, 7557352006655915640, 640775289132786096, 0, 4541992371606245892, 0, 9639642993238600704, 1269730358172189776, 133423510558609648, 11559229467506785, 0, 6440715107925654432, 5001729461470769952, 387102290249486997, 0, 580365060546751512, 1479024154818434360, 526830096140626912, 0, 1359652591579104528, 627590552786528783, 3111196806216622896, 0, 175773129923177696, 2302898345514387888, 0, 16410175869855558096, 831067534287850256, 12978631034487240480, 1507877413457752032, 0, 1498954331479555376, 6200734980683496288, 463863891138490445, 7025003251496294040, 764351001097090277, 265016107832402384, 0, 653806388351100928, 0, 638674992819785807, 3193101436994153520, 1224064078933285808, 14114535434932645, 4663856239170783888, 787138382598505874, 0, 599536006220206608, 1563141349731205248, 1948031142634627104, 1640586456624622988, 1589608676962978128, 0, 4554173715468929142, 1204376500444260192, 369468008957807632, 13349527158904088976, 119627570266015760, 10829666272071772944, 0, 5092219707910875744, 0, 48061886227147907, 0, 1611210287649790720, 6363430506289767648, 1550789799803129256, 666231640311857232, 737617626776270777, 0, 2006519533769412480, 591283670710308064, 4385567000964884748, 3108523203744427704, 3343977340670307120, 0, 276158466823312368, 12524716793091929472, 207821628273026288, 5166693029586603264, 862256205615633830, 0, 2976985316131256574, 1513989617874124944, 0, 648548371970113072, 637706690608507313, 8505181955133690336, 670053678869502095, 436237019773168864, 0, 3575631268320493128, 0, 4419259659113435904, 996523846902287618, 0, 12672856570536685152, 0, 247164012757166576, 17117666998208799408, 0, 1459239172701986040, 781542947560688688, 399611383092183432, 13241435958666821232, 2112192436202173056, 0, 4381911546406835388, 0, 477117921150954830, 600649018143538789, 3641490794063086728, 65362066871625387, 1502185021731323728, 0, 4518413310046019808, 4775957772910181664, 0, 0, 230389577550645389, 2169290927957176560, 0, 544368844913286928, 3364243639446842376, 1533414063460905816, 2965874845808633232, 0, 12911734019056520592, 991712417783047040, 532370675776287530, 14032249263313016544, 1105969096164917894, 0, 12225289310875880352, 1705909200958980880, 287769035835539600, 83750543030540024, 2822261266499308992, 0, 0, 8447765324344046928, 9352417135560873168, 479781395739280728, 213699167562237831, 722464611157611856, 3231686571019124568, 0, 818953863823996960, 761138490449913085, 0, 3039806763751300752, 3297763671901529928, 2783628462674226843, 280348878714918352, 4659040459915687488, 1036831547701944032, 20348213965635288528, 2159275009568522640, 2338970942880894576, 2878044919707915036, 0, 0, 8180987509272373776, 690968365576437176, 12497789240275923792, 3915569057788569096, 372401345993774256, 0, 0, 563196880851632642, 976731512387899840, 1851563448240825666, 1629484796547934480, 1643977895872117072, 63480166738054376, 0, 6079138922486953440, 2057841935711218176, 298965531994340943, 946856023812477728, 2411377102476297840, 0, 3202791314554753224, 629211942251609840, 13941023888217125304, 0, 3135403804334281968, 503512905420391696, 16925675183319170448, 0, 248210773704718000, 0, 1924386973861441116, 0, 8988663943402193136, 236489124562931469, 213715963528178344, 2849244009751116720, 0, 8351172869203326096, 0, 3029250015874349760, 1012997131409500064, 3568482181021420296, 2778255776910699207, 897943768899147136, 13603715484949205784, 6216974590282649328, 0, 455470405396536597, 0, 412562750430545392, 0, 431944499073217472, 0, 9139381112184599856, 1955069610109738512, 210372900081393182, 0, 9993085369989222432, 738314191819614392, 967663273973040400, 0, 1594885045636043512, 3589880581625434056, 564867441651886864, 2707885427624181207, 6820458030018682608, 0, 1919048076619791600, 5826194822843077392, 2423399630611058640, 502331731966788839, 287128868602520277, 0, 470732357062729472, 26716056756713510688, 1821707881792096281, 3187223627316849696, 1208481058797587360, 0, 472051395763639920, 16800351920643840624, 761067832720304276, 12945678138872945784, 1932595909677727806, 1312448309189713896, 1681927193558623608, 0, 0, 6962080748202489648, 274882921112466176, 4275379673822241353, 5942490697097611344, 0, 8882579584776338256, 255444559232138726, 241750342538628175, 939983718128507096, 1756688399858407335, 847218721068254416, 0, 6183862390857630240, 3273116984367049920, 4135735417954154112, 2933334588615134427, 16428963962728823184, 0, 1377894127128170568, 22666686058978594272, 2336751017586894816, 669402329588065403, 591510000280358336, 124565226361595728, 0, 9726868388684512560, 0, 318913379356744861, 248861152827877856, 11978938481196283824, 552525186775789872, 1001220797831044024, 1056115843666008208, 5946274724866130592, 1923096287287078626, 1612376461465947000, 480998123366401089, 4226809559218771680, 0, 6754021035596330448, 6357080562845008728, 522943835309550112, 6036380987783005584, 0, 2273470642947612528, 4521853547278315056, 0, 9822476831797706160, 1909306057427464875, 0, 330755625469804171, 776838017764609552, 15953396241723791184, 0, 6950644721369507856, 535642484975861312, 4346703910431211391, 1873784346637488060, 1276928625607848024, 0, 7517625936027983016, 2482652102448786560, 101877029032938064, 1886199620759008971, 0, 0, 4311984067382944080, 959837906823892504, 134718964222022453, 6162874072398204192, 1575095495710982352, 21928660725489193152, 639387705467292501, 4275669740617479456, 0, 696578556044794464, 1170405023226079557, 570978350438605600, 4176644353519289219, 7604954119892143176, 429682198761899690, 11582967164520482832, 0, 1059243132258683680, 268000435057881392, 9282453074250753360, 0, 0, 528797134262062051, 0, 3057769938612749537, 4232193178170943440, 6748692941805614256, 6398105901139484904, 21504350807734028832, 8191529263597188960, 648362662136755631, 1175518094571863072, 1240453190084163573, 734775800669804704, 2059255606869122559, 0, 324896812392135593, 11738363703054874032, 4468319869111826256, 793418109012174288, 203387133760108793, 0, 0, 16660259401762195776, 1579135944497329248, 2921713669567217171, 0, 2308016477381976240, 6843632053964588976, 766800649534204512, 6218903236382128632, 9115629691648328400, 4158573693448962131, 0, 7112990583535907976, 4530965120533634496, 1350292398576008688, 913305319662459520, 1974196638579785541, 31677040488279071520, 4630117920535017360, 0, 4343429930429169936, 200652500244283665, 661352864829018848, 0, 1657120192521413568, 20951023430280049632, 7649992081980641976, 2975068867599546768, 2412052993263530896, 54064761662553311, 0, 1297634297918751885, 9261931779584119920, 290353288724019216, 12640171274271792216, 511344480837896225, 11385959789189899632, 738642033221211264, 1058112509733086112, 1461770056759780512, 4480936679281663296, 0, 2909282874843275939, 8159612697565776528, 4446465510801320208, 0, 6187743187152077640, 1254676052877886263, 0, 3056332663663690896, 27255317825659675104, 4702075741665650112, 1321312912962736560, 0, 0, 228904336399963072, 547179015344894207, 15697694456286866784, 3139010028366848381, 553641742257670920, 793840723323917664, 750694213099083680, 0, 1542914599200431680, 0, 7895227343744761872, 7163572303782929976, 2350940839071290512, 1354908781182965088, 80773062196807943, 8958269680521247920, 11130474207037411632, 0, 1836411898319779661, 4535399760327220992, 6229049402866749504, 199693932831878887, 0, 15870312535552039584, 4376072452871210544, 633580779366856659, 617384024614613800, 0, 1004831555730219072, 1376244107500687743, 9251905481149165968, 0, 12647161090695788784, 7203730738465536216, 3204390028154117616, 114888814091491603, 12726525109569854112, 0, 3354397492596228736, 215083696329220288, 4738723412162943600, 1897021252804273613, 0, 3107365725686735837, 5992382235141863520, 1495340963664582976, 734513489899033768, 8119316525601516432, 0, 0, 3025010243153903616, 26442519932814554304, 1300820115994152480, 1410552706240139151, 3159954452974270632, 12325974307303976784, 0, 12890382274920527712, 1116947472908294568, 8007923845597009110, 0, 1504993335575003120, 411031613996479328, 15443191206705374784, 704731218939564123, 2894021623690846823, 731838865328843896, 250866627332257145, 10086913489785007104, 8954351315128559568, 0, 10686151881913647072, 0, 25976523996754673184, 1524263113763819248, 0, 1610644385657464352, 3258028802397277896, 4648352356698367968, 1879786114592414129, 662505674767574472, 6156207871195426656, 1866755000126463504, 0, 678197708737465672, 0, 1992621889359008864, 711523707100096305, 20073313635461972064, 3276724664776817376, 9800409773701538784, 109908508130697877, 3162128837374925552, 9053969797039518768, 10395355488590845920, 11726821231772307984, 1954732189720935155, 0, 12513054847551818112, 6250297949267870928, 1817467234661548928, 0, 1361556529194715376, 4543776850121922096, 8384569796732904048, 0, 424604584241752445, 857550507212526968, 1931959012062522356, 0, 3366932955197300352, 25361573677076258784, 12435972470234296704, 4161986007199648224, 3272300079942209808, 244683326562675264, 7745382394293831720, 3112122593970292920, 438812868284592480, 0, 20739997821514480848, 723738515029438872, 2073266420505984240, 0, 1520625415972795728, 0, 2154550275376705440, 0, 8120389018439820432, 504740635117977949, 9250238634130085184, 1150739575721800673, 10611452366143078944, 3350975683035905952, 1956516341989733159, 4260392026585742400, 6428898404724567504, 1785523174387378400, 7527882997248753552, 847542806166474939, 903549494041799416, 19029308007721620672, 10117864555191073080, 880910940984067824, 2140058471283721968, 0, 2089421846271167624, 2241829544503086208, 0, 6027445209229120806, 12073656488671967904, 3245980713506673744, 1704007224336837296, 233931482055305904, 13719840095411352864, 1912474908351179303, 6794957064698697792, 6235424735556623376, 0, 0, 894436395243540200, 2109420463430690480, 19206605456738777952, 0, 8276395242145568592, 2103071194533035472, 971688613040713584, 1167652897676871125, 0, 3308444883284151696, 5846931933568446948, 0, 20104919929287354096, 12188121423954835104, 4361712531891895680, 383283298460889808, 15749941158222955200, 7551841058570630688, 0, 8062649968398321792, 6880238538539211552, 496645299323003673, 9527518008781899480, 2229048696723941824, 0, 971564700483538816, 0, 929961735817557507, 1133453888577536171, 4258433619406579056, 0, 1655645735231759888, 3417101333439701424, 5946265728323670288, 19698417781048225296, 1265013412702032500, 15918477693325613280, 0, 2345926118779206816, 21450350075806831032, 2321035696205602868, 2211486763772390000, 18683881741435400352, 2001896762160677856, 9246554227613260440, 1101436001905292496, 492300057025103792, 16703668877073301296, 0, 5884862703265586292, 13230683931594286800, 0, 888095219176810487, 1903117826086375376, 65784769609951225, 0, 2095831094738167648, 6063877097217902928, 8231800469875764672, 6442861983468615552, 0, 932520714720926352, 2870081554760132448, 2239025576530597760, 906346772976572512, 5851877643253007862, 4440589091998104072, 2085962161047678528, 4463411181845219376, 0, 16333019275956311376, 417531337494710096, 12913089850441970640, 19206467313960486096, 6985738533489543744, 1390184166687884216, 15445547879500190880, 0, 2333455300095681088, 3964613593409709246, 2102842745148806576, 8017266225598508928, 10652173675101895680, 1279769012677996277, 556331151621322304, 0, 1107872333167433728, 4300298481421545528, 0, 1102182828598250207, 4570761695587652400, 0, 15416255059289508672, 423243386472110384, 20877003179287743888, 6156579390349009008, 1315918591994452634, 25138364370023094480, 1014764356082058288, 3029856115955379744, 4044263005446348186, 2268046358612616528, 0, 5867239861685083542, 879409875512926697, 10361195208979297056, 789773676101921152, 15891784425116024976, 5185635380482304328, 13136676562318884624, 0, 0, 5774450152931655744, 6584652168454885344, 0, 2285246213973550720, 20463739101652889808, 0, 2379340404142582776, 1210450613528902512, 0, 16210421745992438832, 1296083356534014656, 3113790390055067520, 5613855368802145548, 4222084543609500264, 827128626196905038, 17452213740517464864, 0, 14958336691270467072, 2204424695853932176, 430780743662783888, 0, 6630130017720708864, 0, 11719502410694935728, 388011786437510357, 4042638862753567374, 1066191549632257072, 4590569192693939880, 1064285272806213713, 10524691267009726176, 4087948001726137296, 0, 1386306502096032128, 4831557149962510728, 3629111076211854519, 5969178961563810144, 17074669189155814944, 1607316588943249658, 0, 24438975421276697328, 15077480996305318752, 599113751502117776, 19728941835764614608, 3869805075131399868, 0, 0, 10296361347826207248, 11883250212528381168, 840968752389119832, 15738479175962290032, 0, 931831103686631510, 1358728453250641504, 1000062936976205989, 2263422080325684656, 4868421203295200328, 3544582635881786511, 2139798180900894928, 0, 6093778495461296448, 7540696477412367552, 23990787254732851728, 3166621185706114704, 497664075856526189, 3373309937296827120, 0, 32881639865938373088, 4568128912100740056, 4237646701071605232, 15379781763942085392, 1596226511099866880, 642174930330237648, 20675834297697995568, 0, 956747435307877010, 16389905945903607744, 2730076789248575742, 2351913618043882288, 2418071628108939280, 300604324166260424, 3883845179610384192, 7675450069628550240, 0, 10473001683628331088, 11570339699078087568, 453809002503079431, 1343521492718255072, 4461017726637924648, 1277245499895715360, 16974994541033945304, 8065404820428934512, 0, 4337024501979175152, 3779821426979642643, 20263498678276288848, 0, 586866254549214832, 23437213845420677328, 11479994197633339536, 3070303835975806560, 3854851054440096636, 0, 12476309184329094912, 10231669751521560336, 0, 5193799405566846696, 700791550342590096, 3541407180119606907, 0, 1509572416440005440, 7815042812949674448, 2767578906442708866, 2328653467420421680, 678977738287832913, 0, 711047017677359168, 31373578404330187968, 7721415503575382880, 2994316645083404496, 1505937754218642848, 0, 12585434403650048832, 1161335786360165000, 16258959403708133304, 2323752498317424760, 960893733124401136, 19760640885211567248, 0, 9018365822738408208, 0, 5723297581900736333, 2755624653684430716, 7377675605755774992, 11212841561866841136, 439669705923015069, 30865731078212337888, 2442366554557827021, 0, 4383663905374373280, 1701069485170858784, 3816909272079283887, 20123669085874354224, 15892655528030309784, 7983672372308256528, 2116732347501399240, 26973758774812416192, 876940669118921397, 0, 798756995007288512, 5532256150496997689, 0, 11334563258239343856, 530975775906448502, 14645057641291565904, 1512804817862563256, 11989865834944806432, 1464081410870957200, 0, 7772784898670087040, 2221176806690017912, 5454098862966135936, 3716202499788678687, 8799955001774012208, 8212480605029106984, 7525667555203655952, 26502800454781565472, 3450198272772070080, 896637332324134439, 966535476351994112, 30224442413011248288, 12285771656309603760, 2645037143095608321, 416017078779787501, 14813484812876995824, 935468964420895440, 19590103573619770224, 2759763955989481806, 2069868504743563416, 2382768222592985208, 0, 3250195606462120672, 8912582247547915248, 8019091362664023960, 5532591699052202153, 7667409312423092304, 0, 5891296667402445840, 1438396967320681496, 2549681238157832175, 38360492547150474720, 7995839222073332160, 5557060703127330432, 19189720143294848784, 0, 855804325174753664, 5612716739080034639, 2160760205646922488, 25913279492503781472, 9784204358680806216, 3361327278169953344, 0, 364518668365381168, 11735396790404414160, 0, 616979824677472021, 14404971912969989424, 1574183315003605624, 7783697439046734912, 25701813277019597952, 10293418344582482112, 864109022074939089, 5673580727356850400, 7940243173717737768, 1684424502088794885, 973314591688160032, 0, 14378010673464833232, 6054087445002499536, 0, 11802009761107703760, 0, 656098762800298531, 19784068073393378976, 4136977224522134129, 8907401275662367056, 923288502445020992, 8056745516378072136, 5613663751999832591, 10016258649273707040, 9281889713966334216, 3337813954702295360, 1799312789998907840, 2721652989921602691, 0, 36730579532105361600, 5869663848072030960, 337677599706402053, 0, 19972425409752564576, 2499754610882460192, 25090488108316066752, 3169423572344366064, 1213215196869147744, 1815481882337764557, 11617250739081258000, 5358826416709016819, 15897063069383453496, 9340222425420590376, 14015255651241622032, 0, 1559328739612732480, 36181046187682794720, 6061847221827834192, 0, 4143564102788317937, 5736160497581171280, 8032040443019192664, 24637182718150998432, 10192378042956970080, 4099871846794031568, 31958407937703109824, 1767638094519462272, 0, 1855193626191761373, 15536683378103018616, 637541822449099793, 14141656717366109232, 1434574309120711968, 0, 2161512002149301856, 19480291582099752576, 3922730055363891971, 9975196368387726288, 3075286458617395440, 7878283661226738792, 11303237531660149200, 13558921801584370032, 0, 31445763599367542304, 6133923950412816096, 2016961666503995088, 35478134580257269920, 18921902126994912384, 5963437971288552960, 875459887966012584, 1184026246606618208, 0, 0, 9397008324273406776, 4302030870046945008, 3253872242479337296, 153276994468009991, 0, 4244386008826871328, 11420544147186036720, 13248898031314922448, 14880057973517988216, 2708095635967923305, 7825153686000373248, 2080913407078722912, 5839702613000101296, 10205740526115652368, 0, 1937611571780603343, 15544029491405468784, 4408740549075991536, 30794619694865323104, 15648500187211067712, 0, 4361652407220433600, 9949638762743283222, 528113591524092352, 18484429689790010784, 4149774230502183581, 956847062792543160, 2236607217499761280, 0, 9966801055259540112, 0, 30570003862249855104, 2000170243156339488, 13418655662325102672, 4362691823997061128, 2733701512191846461, 7995434297925107904, 9706740875478296070, 0, 18628052296645279584, 1120892308437217899, 1149579968504679640, 23496156192054374784, 12688939844448806304, 11416772903698516368, 0, 12757508531186181888, 14886878624624247984, 15260821651484121312, 4372931871509479936, 2331280215177139520, 6148261276888360320, 2709533088297446813, 7784213013165124320, 1220701547829232168, 2645583207971221556, 23689192898165544864, 0, 4474166281620199776, 29897055751321888704, 4152115671240353456, 4270887274332562872, 14536696368822531984, 0, 24867991673792350128, 15395683344424890912, 9752460188734597110, 0, 2110794082856243120, 10228516121480847888, 539665123628440865, 12080770913627800704, 12980060384609586432, 0, 29402064342852103584, 5483079275488610784, 2296640945036795552, 9417138817676231544, 4394407506720472536, 24415884363482642448, 1164284216946562392, 3045521636284915824, 0, 2853098973148590584, 2982871959669264864, 23101456684056020064, 11765271725134428384, 4092771345270087152, 12714709874251687680, 16401746540797319232, 2802726393484719155, 8087407776481226448, 2578013062021267328, 0, 22557228933142870272, 10390977321057767568, 1281186167696232432, 2762099672848016876, 7519960225294349622, 14907976592904247104, 5638501439557250784, 4277491855817758608, 553153172761823184, 9460114551988233720, 16064925082698356640, 23856993879693684048, 8959307815283184192, 0, 2937066152355390240, 0, 10152242425729586352, 1837268346125248673, 0, 4589595422229980112, 23726650196887381296, 5762353341908247360, 18975629490577372800, 9157837376564261952, 25636167479618263512, 22024154109481255872, 12082557341306225880, 1377865890673111824, 3098894689462158208, 0, 7576908667981614006, 1222765816790795067, 2428130284542366896, 16242172548033217824, 7513234137391304208, 8511580151854351392, 0, 25178009753325789432, 3021573656861200280, 22172456086088509152, 3050429973784611072, 1597634186084951184, 0, 20020649350532883696, 7311617613942046548, 15528701743876314576, 23176701938550090096, 18492348568393713600, 0, 2911506909341575456, 10100230423096336032, 8567866153284961152, 1516366237591215616, 5846958603587051976, 1461239351199147507, 5857143087783079536, 0, 7660038089284897008, 22741204317901057296, 1945945393816325660, 29662375618510576560, 18631889631086467680, 24376836645620037432, 5195643395382171018, 2980660037713372400, 12722781162859332480, 948899961085754912, 19521416708443045296, 15758743431624400080, 0, 1392208171193361287, 2860602613353271648, 24556563639139194288, 7803095341144032048, 29168582289896152080, 1513033924854509232, 4198401620828789088, 7286759138183421462, 5775199641646178232, 19121771634916151376, 15466595233436986320, 0, 8724666086781457344, 3172776086691172288, 5236860267125172846, 12892732196760933120, 0, 1760039343651236864, 5660354914034522088, 20828122022767623264, 0, 18096370050215950272, 811487362133599184, 23763768582001367088, 28548068863882758480, 14536177161178488528, 5231731900782918186, 1346593573948719497, 12627199613603236896, 6688056354872225928, 4492164090169036827, 0, 7570864548129933984, 28415037066781620528, 23321509031956609008, 0, 38026567561716082368, 18953960056035811632, 1936891686767372096, 1403657157446840918, 20085360988265864064, 3109611453647706704, 3007322715295234576, 0, 9303955175574479232, 14212915539369958128, 695891400981477557, 37467414332758656288, 6040949558095741560, 5606214949737013296, 2156105455684583168, 4777455812235616719, 24347146149062473968, 19678820964494310144, 27803465866219894128, 5053204336956734268, 0, 12568092799858395408, 14347667868793499568, 1982304949594091104, 9878067277007789712, 3053326343489515856, 4662590948901461511, 9404022268283798592, 27326282227266144528, 4324145104861302624, 36750282138092232288, 15354499891505966112, 1135849994950784688, 23786290564748200368, 0, 3767907596164718142, 3216367149188100688, 35856741082236375168, 9564221743464883680, 2067888083396151392, 19539425149272857304, 10053151812237543312, 23344959472916589648, 0, 7167749512678520429, 13950666908845891536, 14748580214442486912, 0, 4701876024002450787, 9828235687723185648, 31143361527022747392, 1141053118248304113, 1243144373883161408, 35157454625785733568, 17765445646488322704, 14828709961353536832, 3115329119643130360, 11244357887241641808, 10089085638759952296, 7187102734223849933, 9323643430864257552, 34620611827257979488, 3387511164575598261, 43901437639137796800, 23159915831598187824, 3120647635803152760, 30495842773495411392, 4252631334009361696, 6911283524441217689, 17346581638223079504, 2176502927326468856, 43300598391875653920, 9831256822633692960, 7121919240887216256, 10016692425684837624, 29995888981054656672, 0, 14540795150777409360, 754688640338601061, 17486013337398605424, 12332741964170830272, 4196093051006973472, 9848749066284657000, 0, 7670025657874534320, 42521843254984794720, 23382075754899792576, 1408735202915644544, 7001491929362915039, 11794963229367061416, 4381773990695193344, 0, 41568073587916444800, 29110135752594375552, 12515316333725264832, 2451316709914739085, 19127063529622039896, 17056794252933876432, 0, 22879590818888743776, 5344586737411961729, 9937175151005683896, 12263602521381392160, 36482342067818337024, 2556717650218238240, 40807164189241368000, 0, 23038952682838025376, 4101978413851516464, 14051353671840982800, 15891939859773710928, 18412440333787457496, 40228635372408897120, 7641662365329273792, 5673328941989333808, 35773200372066565824, 0, 5375401475277150432, 18023065170097118616, 2945940212739975456, 12267819289685506128, 16068152466655062672, 35231560561321094304, 11836031246727597942, 21955132453245960384, 1443950068772616024, 0, 5353655980031466528, 15783574579350517488, 3727200598554249305, 9838033673806635648, 27397877128273992384, 18030242118081831984, 18429291821873238912, 5545471646405416000, 11900768232974024022, 0, 34271034773505093504, 5720119738103257368, 28877366572167871728, 11573092567330143270, 26799789805806230784, 14929292361039503904, 15297912126630025248, 3182561634828201920, 3627875640475062476, 26963831039507496864, 5248043039407246256, 18961425761996153088, 28260478297129361328, 0, 12481418738553615408, 7206089800594117344, 11253686324084892744, 27779375514409749648, 3930672696919680864, 19145128203202185792, 29697315513544581912, 25798570127650409472, 1943425977657007632, 9191239032761102022, 18833752628068125600, 10922425995186741792, 0, 27044927298898021296, 21964531993496035200, 28838144614589277912, 1794648548410471467, 9473501591100434928, 34026081894790994160, 28350991415886899832, 23084892274650531696, 18303256336654331856, 3841563288228410656, 7428064245983030136, 33347570677528048560, 6589705417811893818, 15209834777266273920, 27689824134600721488, 32824781876503720080, 0, 42945830384943725568, 2566132534156325504, 23707764363263926464, 17276085382601414928, 5762324174907058227, 32026022604472721328, 42170700399027749568, 4064800577083269104, 11413776059193814272, 41582551697660419488, 27704097508860582768, 12112309361564302512, 17873266014367262112, 39887112396439824768, 8753370013715893229, 49175031840270336000, 34911940618453646592, 20713464736167740304, 12139792552163586936, 48338278912129924800, 5363813638825945696, 47708444192457877920, 0, 14801135046061516992, 26724093593143061376, 45891153337800355200, 21888935886773947896, 40543629594929697024, 18647665617592307568, 6649956306753476832, 13908976065672597942, 30948005834773752384, 32516348288252786928, 21951302517148923648, 33145787741263500312, 37957772046556370160, 47336458315003296768, 53858368206010368000 ], 240 ], [ [ 1, 0, 4807998232, 0, 21251473871320, 0, 227508760394048, 0, 713535034642549, 0, 34613727708732576, 0, 3170859038842377, 0, 24545177604968896, 0, 94574872073829812, 0, 103630773840686744, 0, 164864939614425153, 0, 406825224707232064, 567497310173, 9905193140102520, 139547360831627008, 0, 614386898002593, 0, 559005431411240160, 9364286211292081, 0, 176503962823626000, 401016534085183808, 172045970370172904, 0, 141519841, 1076681269696180288, 0, 463403738064760, 0, 51083218225297344, 0, 1992213756670550944, 0, 0, 210888258770657968, 10078708531543128, 0, 50349255703628009, 1809006227146163520, 35502642670539032, 0, 6628718007547992, 389454733500444304, 1087151024749776512, 0, 228108705872191216, 936233988492772388, 0, 42870386314072, 0, 0, 38338891300400032, 8010316170957344, 0, 247700857134033489, 203927029171362240, 61969851811001752, 0, 0, 0, 4714659329645967808, 1136593722030221700, 11535295135128521, 595112342506793920, 0, 13540773665385344, 2996009141963320, 388810571946035032, 0, 2912345970387348672, 42099723628176832, 0, 230231141068369517, 121658790474163776, 0, 0, 2910308344188784960, 21306422070880285, 0, 385872414213753200, 5374807692828860064, 10005963119057761, 11049973896694208, 0, 31089276891295125, 0, 691349819621508092, 261494372689192224, 0, 52483378660089248, 0, 1809194488172145160, 705373221997467592, 0, 290585877172936608, 21539212889621749, 0, 213750839140680452, 14542344093578289, 6979344156455957824, 0, 3088624770987064320, 0, 0, 237639662966275480, 1806436204583655488, 23620814743348137, 65227181305699456, 0, 160421360305207776, 726785574632949184, 0, 211621216692055269, 0, 133547105733501120, 272687691097212908, 309528092718428936, 831371297195277184, 0, 28840380155111337, 0, 947281428611350968, 4562592097372459456, 276754120576258712, 309830724308757236, 0, 0, 10252832704629472512, 35328980713328824, 114375393568394176, 185593474265073705, 395846985425366872, 0, 359341194375677096, 0, 2042430526755280896, 0, 933209235699878848, 267091831693201172, 251530125691882609, 7443061430792337888, 0, 0, 1007737541857511424, 650540169952349, 0, 972966640111279936, 260996383335576344, 1336552904472064504, 966082679170545984, 57476531463596216, 0, 9500504835159885, 0, 6391192472160851520, 477628881294264033, 458741464069155064, 403143634805111696, 2950416233099616320, 94141688601190648, 607076677219273504, 1189386927238619584, 1333809977611251776, 0, 481677309380467408, 241616379726264520, 0, 0, 389900398695293, 1169578204582120800, 536742373571394800, 1668555563552562688, 0, 4367461772861489860, 63477340317787320, 15148776789229713, 4745354454799561408, 0, 0, 389142643849733456, 1234550214974143968, 388893408529619008, 0, 822685321979140808, 0, 13422879970473534336, 134712531985540224, 0, 271583349885576616, 0, 527093697236266512, 0, 536364986633601329, 3089771094936473568, 18385619343948033, 4440227156329352256, 770937802628013296, 0, 1841929368385530688, 0, 1040347167155970720, 381145260749431400, 13701648784180135872, 0, 347521230615228616, 63504441336927121, 1462371428810748416, 15839460612132152, 0, 132540834762682145, 1904543070559531840, 392000929622384400, 2959940306913817632, 0, 2779574878470681216, 142547378444572928, 850117362896325728, 0, 44133273828214392, 2659138048826447732, 0, 8729314292936058048, 491750333181729704, 3382329203693964064, 0, 706778658677435408, 0, 189633786158898368, 0, 1686786628649662528, 2058647545441173568, 0, 437357271215353408, 3449521034379187744, 363662728940075856, 0, 1612970025398624540, 0, 165997030611317065, 20829649001333560, 0, 2772406440751239360, 914098840045828336, 0, 508135544709287728, 14537644153623559584, 0, 0, 191000923086667584, 97550505332666968, 0, 0, 9245190041956320448, 75562183006800480, 141625746985860985, 687686650106584528, 0, 2853003072864969792, 3000540009833971744, 2729188812128508540, 2075263272922611008, 420917275178613485, 0, 347803141914551168, 0, 107226685969298904, 0, 339131787618625072, 555097223671924048, 866685311809810576, 1623807041581947116, 1435388042918606952, 0, 6733352838662067904, 58513889998575768, 6077276620273904832, 1956961596117031424, 176756836395456809, 0, 1650913473590883108, 2991499009771654080, 466186665959847280, 17918846871874226112, 0, 1671079516965440948, 987410167383408736, 0, 255925321944496472, 36213479371420256, 0, 0, 68809725197480952, 735789773924890776, 709984979280233104, 6095928601284644672, 395808370432926433, 4100524886969739648, 0, 380988651759140608, 1832823477589917632, 204668765304551584, 0, 85675195619477920, 10065886911978818496, 0, 0, 325392294772713005, 577226667830840176, 6717908640344534848, 1601246749165228388, 443927000752983793, 0, 427330649755884224, 1794247219511656380, 0, 4209513574891497344, 0, 54685957788506513, 0, 1201295885916834112, 0, 0, 6883154753103039808, 553838607167527120, 4131075433890576240, 7498956426303958176, 244182677926287232, 770945044199130264, 59176109258312864, 1721268019606373748, 0, 0, 4114610271689128128, 87195518893681961, 1271347039329076672, 24086248816810430592, 614015527623801489, 1072990265657910068, 535649241425150400, 107382147471751168, 319045809446825181, 227365074431439352, 12305549156835424576, 458641223798534208, 864488755595592472, 0, 0, 2706917926892400808, 4218063201565458624, 0, 6627687191495497408, 6366477095142069024, 0, 4460816006043136192, 1093061197950853960, 1885242053670205860, 0, 330387950609211789, 498311633315606208, 137646947992685321, 524264234755926320, 0, 1204598759360890240, 0, 7550734822340883744, 2231922376660846608, 29516464215192073, 9394869874222980160, 72755554690402304, 0, 4204653520305360832, 714230778333999832, 100821157598561661, 4351735436787855552, 0, 4294243326226444992, 0, 691080087562158704, 1086895866019917404, 7642940031797564064, 2797969647317893760, 38563300266371777, 0, 273302002460118592, 0, 108055280656291424, 575179767189114317, 0, 2958032600028120304, 353141320577673216, 1288597911933618656, 8392317209112856256, 0, 1094250903568405064, 1173076225449163004, 0, 4424194380653152960, 740063256847416096, 132491806063360285, 0, 0, 197277971369359264, 17242595384477041152, 452376082914667772, 2786591824303495432, 486492971539743944, 813998126999527280, 9381305313769484224, 0, 7008181805344930464, 1292657325072732936, 70377552904459201, 0, 4647079415082539712, 1585527224619317336, 0, 6147829581226759808, 106055109730389525, 0, 476172544872912280, 501873264436761860, 0, 2765418292076166080, 48837614441884689, 1236641017581656732, 9552790586197301824, 13016792258940787200, 0, 13672331827724134656, 682034284996336224, 1227486776607684224, 182656922574569888, 4473717562360742016, 0, 2719002123276042760, 0, 235206577760565805, 615800808930064728, 0, 2851768168683606848, 29576704564968976512, 1224361234544533192, 0, 2962985279989735392, 226198268372814720, 0, 516232122627824328, 745053633433283808, 1521326502792180352, 0, 1340025367550573376, 0, 498210050657687972, 305641264915219157, 10042495612923151296, 57983097514272849, 9169853175980809024, 11384790764304161088, 1640533423792898904, 0, 6451044893678821312, 1586671695281267584, 4344616187246412480, 592324816999161452, 583926913331917832, 0, 1576454726542627456, 544529803455773080, 0, 1841502779439214384, 3115251852497509568, 103430490843732297, 13130863278330218112, 3207145063440876304, 120854040030495224, 203449713157841536, 1694830619362429896, 0, 6159152157501692608, 0, 1193159300923835584, 693471023128638040, 0, 8654715903468915072, 0, 524774491131759429, 804013176080992352, 3088426964070963840, 0, 13322143821920579712, 4141661745756392960, 147946982067079224, 8058568973879482756, 443757135392568000, 648073679674379468, 709794019372721096, 277428764022466201, 10412427020296067808, 1779667742032006144, 0, 2048714022760166240, 0, 0, 871436904721233080, 0, 1462047860251878336, 3199374386991826944, 1640062399219846968, 6388679463615726016, 0, 1721947385797946560, 555100519792940312, 2040981929154300808, 644768148880474196, 21286034939778097536, 1734710748415100736, 10076469275284421088, 854198984928692016, 0, 6056287512763862068, 0, 12852857324315123712, 1692475400904197888, 177849979394500984, 15320581187737101, 0, 8587620143898178752, 6668972548818021120, 516128648249338185, 0, 773592408615898072, 1972070057512484968, 702101520187597904, 0, 1812870102977898432, 836834920503725096, 4148262408288830528, 0, 234121852088009784, 3070531108972838976, 0, 21880234493136529344, 1108145694344743048, 17304841379316320640, 2010503217941935168, 0, 1997712926482025856, 8267646640908634560, 618434222355836689, 9366670935071592288, 1019221504089556744, 353302277370374408, 0, 871268399677610128, 0, 851434306170780753, 4257468582658871360, 1631874352047450624, 18811105375763069, 6218474985559310976, 1049559643321677712, 0, 799214167493409072, 2084188466306539456, 2597374856846169472, 2187467668469270104, 2118410286184675648, 0, 6072531172294493212, 1605835314798105984, 492535409779967048, 17799369545201237184, 159440994529997816, 14439555029429030592, 0, 6789626228648755648, 0, 64029992720660205, 0, 2147670331274230912, 8484574008383663040, 2067719722839044448, 888064359360552176, 983545014558017464, 0, 2675359378359216640, 788185080864580496, 5847702555857537860, 4144697562377928416, 4458636454227076160, 0, 368093649474517048, 16699622390789239296, 276887872855877312, 6888923990883059008, 1149696491461523584, 0, 3969505431907155476, 2018013739448461376, 0, 864233069230073168, 850146023698401017, 11340242606844920448, 893443822030805008, 581644122222774280, 0, 4767508312140703968, 0, 5892346212149513664, 1328752319449868216, 0, 16897142094048913536, 0, 329270038164932480, 22823555870347868736, 0, 1945652220037520160, 1041987857498480240, 532651799203418152, 17655247944884880192, 2816256581602897408, 0, 5842759131692158660, 0, 636187570520482072, 800624914615004481, 4855321013130828768, 87060164219290353, 2002274982785148096, 0, 6024551080059625536, 6367943648647830208, 0, 0, 307058247754887873, 2892387903942902080, 0, 725620400370283856, 4485658157264464608, 2044552074382746528, 3954499794409776768, 0, 17215645358737812672, 1321993881515483184, 709851180606165256, 18709665561933840000, 1474655179748077928, 0, 16300385747834507136, 2273750131754160640, 383599036616500224, 111478489640864824, 3763221699968682308, 0, 0, 11263687099125395904, 12469889514078153664, 639680028585850216, 284694631343504369, 962970477730666512, 4308915399360840864, 0, 1091329779639954384, 1014776723426375729, 0, 4053075685000000128, 4397018183582086368, 3711622543298967492, 373506771541499392, 6212053946552515776, 1382459096391500816, 27130951954180384704, 2879033316760417792, 3118627923841192768, 3837579916902270020, 0, 0, 10907983345696498368, 921229437256629800, 16663718987030350272, 5220758712757327264, 496426873960165008, 0, 0, 750936445038335656, 1301544267446659600, 2468959902807686948, 2172040571158903336, 2191541517981718016, 84598021764117752, 0, 8105518563315937920, 2743789218284011840, 398547126366355745, 1262168096336345392, 3215169469968397120, 0, 4270388390741679072, 838985830821004288, 18588031753193398944, 0, 4180538405777308416, 671185861055304912, 22567566911092227264, 0, 330857399194659968, 0, 2566043926965280748, 0, 11984885257866580288, 315087726528444441, 284879332787124792, 3799125763517010932, 0, 11134897158937768128, 0, 4039000021164065472, 1350273878485906672, 4757976210401128864, 3704477401764675612, 1196853383717934608, 18138287215502839584, 8289299453707505280, 0, 607244837628760605, 0, 549931304715910208, 0, 575575945153391040, 0, 12185841482909789248, 2606759450815372288, 280541424635572512, 0, 13324113733734844224, 984435265074414688, 1289417919383650000, 0, 2125946293605798440, 4786507411206480544, 753124018849780176, 3610630862193479724, 9093944040021899584, 0, 2558866466876931740, 7768259763790769856, 3231199489505639360, 669647111718613453, 382764317440646665, 0, 627213700744864384, 35621409008947132800, 2429076286297672380, 4249631503087398720, 1611148831365331696, 0, 629178906644864176, 22400469227525120832, 1014764974562899408, 17260904087401159584, 2577002661526176956, 1749931059853693792, 2241840982352602536, 0, 0, 9282774330933642304, 366365500495341208, 5700710024885472712, 7923320929463481792, 0, 11843439446365440448, 340612219154528640, 322173482661804985, 1252675745633905112, 2342366674163143380, 1129197685608165328, 0, 8245149854474146496, 4364155979154332352, 5514313890605538816, 3911191110062159580, 21905285283638430912, 0, 1837192150438302688, 30222248078633910912, 3115668005473420928, 892517920670959085, 788494153937929088, 165847517758523872, 0, 12969157779973288896, 0, 425167219835789469, 331828158111577464, 15971917974928378432, 736642065465990832, 1334182686759538776, 1407595371285240976, 7928366299818813632, 2564277305045273516, 2149462934602114152, 641173507722905537, 5635746078958362240, 0, 9005361380792096704, 8476107355065663072, 696801097506988032, 8048507983710674112, 0, 3031294172621044544, 6029138063035059584, 0, 13096635704124213696, 2545816793037770628, 0, 440875696775512333, 1035684441614137840, 21271194988965054912, 0, 9267526295156333248, 713971490983355536, 5795810552224332480, 2498512742590242548, 1702571481744539296, 0, 10023501180000782496, 3309240548088615984, 135771588347492576, 2515067246015706348, 0, 0, 5749312089841231616, 1279359983125997976, 179485175218088753, 8217165429861578432, 2100127317433136704, 29238214300648042752, 852482747060195233, 5700892987489972608, 0, 928491452543505616, 1560630239094757844, 761103179901645568, 5569043082909914544, 10139938758486329376, 572933016882784384, 15443956219360643776, 0, 1411563585041129304, 357220802402475040, 12376604027394943296, 0, 0, 705042989562590285, 0, 4077243431541851632, 5642924237561257920, 8998257255737808448, 8530807823254220256, 28672467743641156992, 10922039018129585280, 864381826226866993, 1567040612561931464, 1654016540974405364, 979432675705313984, 2745764580109435740, 0, 433047933631468093, 15651151604073165376, 5957759825479741184, 1057890801333996480, 271157316783564113, 0, 0, 22213679202346583808, 2105514582481599232, 3895814447835858664, 0, 3076488808979396176, 9124842738616441408, 1022307647904356560, 8291870936911078560, 12154172922197771200, 5544897719857867440, 0, 9483987376678015776, 6041286827375485504, 1799942742852063624, 1217346040308887064, 2632336816198703508, 42236053984372095360, 6173490514966976640, 0, 5791239907238893248, 267447326735353961, 881441067042914864, 0, 2209493579847044992, 27934697907035851392, 10199989392664314144, 3966758490130994816, 3215017158506369680, 71919116006306729, 0, 1730223715515694868, 12349242372778826560, 386976742192409728, 16853561583302714592, 681765667871995581, 15181279718919866176, 984856033612712448, 1410288775679198872, 1948125197062026400, 5974582193295837888, 0, 3879185976335621608, 10879483596754368704, 5928620681068426944, 0, 8250324204604343904, 1673003545514593436, 0, 4075110218216520320, 36340423767546233472, 6269434322218172992, 1761573741492527560, 0, 0, 304819032304144480, 729476731714071789, 20930259275046145152, 4185544482891908656, 738001887420995720, 1058454287082987648, 1000782263430417200, 0, 2056142530117082208, 0, 10526969791659682496, 9551429688400698144, 3133968228586280208, 1806035697611369608, 107659286305019113, 11944359574028330560, 14840632276047188352, 0, 2448679633447378232, 6047199680433600832, 8305399203822332672, 266146696575156861, 0, 21160416714066375552, 5834763224748567552, 844879781877770300, 822925805492730312, 0, 1339585614043574384, 1835056092937861244, 12335873974865554624, 0, 16862881362532963200, 9604974267977506464, 4272520037537089280, 153075045035888417, 16968700146090128256, 0, 4471170293449190960, 286621140459488864, 6318297851671990848, 2529475473594798248, 0, 4143297737922888304, 7989842980189151360, 1993141589303749856, 978834381804400728, 10825755367468688576, 0, 0, 4033346990870137280, 35256693243752739072, 1734219705837262664, 1880787888361657244, 4213272574095426528, 16434632318010547200, 0, 17187176366557693056, 1489263292818432096, 10677634183779673948, 0, 2005666926717750016, 547831328979481504, 20590921608937489152, 939704323389470492, 3858819924359738632, 975707749697523464, 334396729663664733, 13449217898709694656, 11939135086838079424, 0, 14248202509215502272, 0, 34635365329006230912, 2032025151315440136, 0, 2146993415901088448, 4344038373326102880, 6197803111052556672, 2506455873657869336, 883039768404638664, 8208277161593902208, 2489006666833550464, 0, 904043475084201880, 0, 2656913535640797472, 948752940906114980, 26764418180615962752, 4368966219700688960, 13067212943931736896, 146418522846694449, 4214913242655464912, 12071959729386025024, 13860473984785100736, 15635761550634988800, 2606432706015539112, 0, 16684073130066080256, 8333730599023827904, 2422597092234647168, 0, 1814841292620362624, 6058369102283962176, 11179426395641178240, 0, 566131084504695565, 1143070763115203928, 2576014926466895968, 0, 4489243940261332928, 33815431569435011712, 16581296626976051712, 5549314676266197632, 4361600360942199056, 325880866547571064, 10327581086508900772, 4149496762090122912, 584800613920598400, 0, 27653330428681759680, 964890365170833288, 2764355227339578112, 0, 2026778907537101376, 0, 2871443054784613024, 0, 10827185357917066752, 672934694339038517, 12333651424503132096, 1534458977898109616, 14148603154854744768, 4467967559001529728, 2608771897192265304, 5680522702114323200, 8571864539632756672, 2380352984731917184, 10037557167164433988, 1130131270528673612, 1204572653681851592, 25372410676962160896, 13490486006664631008, 1174233124479951472, 2853411295043228416, 0, 2785936528867528144, 2987619156599429472, 0, 8036995737258403180, 16098208651559613312, 4327020950912633104, 2271286410266264000, 311767354600384184, 18293120127215137152, 2550032054923271496, 9059942686455258240, 8313899647408831168, 0, 0, 1192197236040961240, 2812644811122619192, 25608807275651703936, 0, 11035193656191397632, 2804094906916473024, 1295180416410475824, 1556964404999910752, 0, 4411259825999190720, 7796290091869289716, 0, 26806559905712257344, 16250828565270102912, 5815616709189194240, 510847794443892984, 20999921544297273600, 10069421014681148356, 0, 10750199957861735232, 9173651318242609920, 662104092990845881, 12703357278119066208, 2971087735676620640, 0, 1294726976027795536, 0, 1239747254854211033, 1511351095801626680, 5677911492542105408, 0, 2207165460163609536, 4556135092873257024, 7928354304429826176, 26264557041393418944, 1686774389375045176, 21224636924434151040, 0, 3127901491703874880, 28600466612506425504, 3094765722109301608, 2947253592247891328, 24911842321913867136, 2669195663753329536, 12328738903227547488, 1468413268625367216, 656190466362659976, 22271558502760186944, 0, 7846781288309649268, 17640911908792382400, 0, 1183790750469921953, 2536992024789778688, 87621301377663021, 0, 2793585287474084544, 8085169462955469696, 10975733959831659072, 8590482578148481920, 0, 1242944978445891888, 3826775406346843264, 2985405286462036168, 1208123755968858704, 7802886502022979292, 5920785413382830240, 2781282862269330432, 5951214909126959168, 0, 21777359034604200384, 556466128850052984, 17217453133922627520, 25608623085276433344, 9314317996086979648, 1853634537544788328, 20594063839333587840, 0, 3110236572124336256, 5286428442548003492, 2802897478041027456, 10689688300795318080, 14202898233469194240, 1706445519530764744, 741722335755600968, 0, 1476689659432720528, 5733731265947418848, 0, 1469444753875399953, 6094348927450203200, 0, 20555006745719344896, 563854204198595008, 27836004111786461376, 8208772520463611136, 1754599922516273392, 33517819160030792640, 1352851967309211312, 4039808154607172992, 5392608969504651812, 3022993861717526848, 0, 7823286033916032412, 1172220156314698569, 13814926945305729408, 1052942965972118408, 21189045900150485184, 6914180461689785568, 17515568749758512832, 0, 0, 7699266870573806784, 8779536176040768448, 0, 3046384899705910912, 27284985341606655936, 0, 3172453861958315808, 1613689656983279216, 0, 21613895661319036992, 1727625483435245424, 4151720520073423360, 7485420379640552260, 5629446015531358496, 1102898794178439832, 23269618198206437760, 0, 19944448921693956096, 2938154376696259520, 574166693375554112, 0, 8840173308395199808, 0, 15626003214256903744, 517026248970604497, 5390376827403569876, 1421090639446265168, 6120758894927261280, 1418917466628676217, 14032921689346301568, 5450597335633115520, 0, 1847828365648187952, 6442076154330060768, 4839001950448323396, 7958905282083345984, 22766225463057571200, 2143142642171150936, 0, 32585300561702263104, 20103307995073758336, 798536356491534080, 26305255653755622336, 5160013659516065876, 0, 0, 13728481797101609664, 15844333616701497664, 1121128291599333352, 20984638901278838592, 0, 1242471813901384312, 1810596079376877776, 1333176806391894081, 3017042519171089128, 6491228225440313568, 4726276792787733300, 2852425861677909696, 0, 8125037993946661056, 10054261969883156736, 31987716339643802304, 4222161551610540544, 663424245496062273, 4497746583062436160, 0, 43842186487913616000, 6090838520802994848, 5650195601427072768, 20506375685251899072, 2128012672604576304, 855919165013977104, 27567779063597327424, 0, 1275686859981617896, 21853207805387961600, 3640383895845904436, 3134860747224824680, 3223300034620771840, 400616864488492024, 5178666917450115908, 10233933426171400320, 0, 13964002244837774784, 15427119598767772864, 604841077931293169, 1790751959939749168, 5948023606852574304, 1702385294402245584, 22633325956949158944, 10753873093902552192, 0, 5782699335970499328, 5039879829039521892, 27017998237701718464, 0, 782196605987228032, 31249618460560903104, 15306658930174775488, 4093738418636796352, 5139988096545178820, 0, 16635078819521340864, 13642226335362080448, 0, 6925065843128364064, 934280479758586128, 4722065180757544716, 0, 2011998806182800400, 10420057083930205440, 3690313847076864548, 3104265465655552936, 905113667839789373, 0, 947395329147029696, 41831437872436035840, 10295220671433843840, 3992422164113593600, 2007610403544565552, 0, 16780579111949279424, 1548484289632411168, 21678612440514742944, 3097339590232235624, 1281026964660650832, 26347521180282089664, 0, 12024487763648200384, 0, 7631355071191430392, 3674360833395933548, 9836900807674366656, 14950455415819444288, 585995168341889241, 41154308104278902400, 3256675215797830572, 0, 5844885207164096832, 2267703683501051632, 5089348728656121852, 26831558781165805632, 21190207272944311584, 10644896496408314880, 2822309777602607584, 35965011699745673472, 1169205189258607005, 0, 1064659273065485760, 7376610155144605000, 0, 15112751010982781248, 708011925735646272, 19526743521722087872, 2016009015660994712, 15986487687008956224, 1951308768580872400, 0, 10363713198224088896, 2961001975011097640, 7272131817288181248, 4955053625079476364, 11733273335695672384, 10949974077977794080, 10034223406938207936, 35337067273037872512, 4600264345720321280, 1195387912195074253, 1288284526463883904, 40299256550677449600, 16381028803473410496, 3526848634702355100, 554495936482389437, 19751313083835994432, 1247068998187871536, 26120138098159693632, 3679893389941848956, 2759824653925493152, 3176295687731751336, 0, 4332325261429913456, 11883442996727543104, 10692121754824350048, 7376992725192087112, 10223212416564123072, 0, 7855062223200567296, 1917226744556804312, 3399690458562376500, 51147323396200632960, 10661118962761749056, 7409414270836440576, 25586293524393131712, 0, 1140593495297917072, 7483892747976108864, 2881013588463305248, 34551039323334160512, 13045605743537880096, 4480292662646813616, 0, 485785440430237792, 15647195648933157696, 0, 822589146930092349, 19206629217293319232, 2098132709656287576, 10378263252059619392, 34269084369355249152, 13724557792776642816, 1151988039334289537, 7564774303142467200, 10586990836229301792, 2246037788078274260, 1297295439345134592, 0, 19170680897953110976, 8072116593333972224, 0, 15736012943204210496, 0, 874666546549504813, 26378757431188161408, 5516254499217747568, 11876535034213478848, 1230832847608901776, 10742327310239003232, 7485090340982494080, 13355011532364942720, 12375852883918584096, 4449456351093294384, 2398422848430840328, 3629005071565831308, 0, 48974106042807148800, 7826218464093347456, 450096689197261553, 0, 26629900546333742208, 3333006137661773824, 33453984144417207552, 4224523948017360848, 1617340306975976656, 2420732717910337844, 15489667652108344000, 7145285833829551344, 21196083976784929632, 12453629832524258976, 18687007534988829376, 0, 2078344394846527704, 48241394916910392960, 8082462916690732416, 0, 5524968983775942832, 7648213996774895040, 10709387212427163936, 32849576957530449792, 13589837390609293440, 5466495795723641216, 42611210583604146432, 2356533945825397064, 0, 2473670455784535764, 20715577721744349792, 849907947040753693, 18855542289821478976, 1912765734812046720, 0, 2880610172437931552, 25973722109463326208, 5230502962231425064, 13300261824516968384, 4099515450626621776, 10504378170037225440, 15070983375546865600, 18078562402109799552, 0, 41927684799156723072, 8178565267214394304, 2688835100089378824, 47304179440343026560, 25229202835990205952, 7951250582638357440, 1166843546537307528, 1578338909413047344, 0, 0, 12529344382388000544, 5736041160060859136, 4337442824127444880, 204202093080248969, 0, 5657456753686527472, 15227392196248048960, 17665197375083869440, 19840077182297642592, 3610977973894420424, 10433538248000497664, 2773649664153949600, 7786270104920421888, 13607654034820869824, 0, 2583584237384882876, 20725372563479203200, 5878320732099587840, 41059492926487097472, 20864666916278413056, 0, 5813582923663188272, 13266707656649355484, 703764705802983520, 24645906253050337152, 5533230085739022256, 1275608981467492040, 2981066021182855008, 0, 13289068073679386816, 0, 40760005149666473472, 2666384313575868808, 17891540883097443072, 5816922402125813856, 3645065785276800632, 10660579063900143872, 12942817469601691228, 0, 24837403062190695552, 1494628487304918620, 1532520397346151432, 31328208256072499712, 16918586371594760256, 15222363871598021824, 0, 17010011374912215360, 19849171407770908800, 20347762201975817856, 5829216132000192560, 3107419503822167232, 8197681671305879808, 3612824587585695848, 10378950684220165760, 1627085125711331928, 3527571411596376976, 31585590530887393152, 0, 5965555042158532160, 39862741001762518272, 5534308897349229264, 5694516335906482848, 19382261733368620800, 0, 33157322231718918720, 20527577792563510656, 13003682641296457948, 0, 2813401256426070016, 13638021495305103360, 719461391391909693, 16107694463833419456, 17306747179476754752, 0, 39202752457136138112, 7310772367318147712, 3061655495073530048, 12556683826526290084, 5859209979090362400, 32554512484639308480, 1552077824643289224, 4060695515044820224, 0, 3804216314026906432, 3975288545816317856, 30801942245408026752, 15687028879175589696, 5455769919849013712, 16952946498999556416, 21868995387729758976, 3737091644367251112, 10783210368641635264, 3436658195380938368, 0, 30076305244190493696, 13854636428074329600, 1707623381125060720, 3682869140847555328, 10027112863096268908, 19877302123869318912, 7518001919409667712, 5701856062109597456, 737173994813101624, 12613890630101436772, 21419900110264475520, 31809325172920697280, 11945743687234573440, 0, 3914797557422859424, 0, 13536323234303421312, 2449830671769373616, 0, 6119460544593628608, 31635533595845626944, 7683137789210996480, 25300839320769830400, 12210829672918445188, 34181556484255002144, 29365538812641674496, 16110076388151501408, 1836839724065343472, 4130372683211525472, 0, 10102947015595060780, 1629917903788246633, 3236783823873636800, 21656230064044290432, 10017645516520004736, 11348773469329463040, 0, 33570679515865036704, 4028849069029965592, 29563274781451345536, 4067239945918573824, 2129774513802792624, 0, 26694199134039630144, 9749204332367422516, 20704935658501752768, 30902269251395905344, 24656464757858284800, 0, 3880652219291889088, 13466973897459087552, 11423821471236942720, 2021129025504697936, 7795944762168094112, 1948117408696331033, 7809524117044106048, 0, 10213384119044795136, 30321605757197194944, 2594683697527436056, 39549834158014102080, 24842519508115290240, 32502448705590700704, 6927882071617061108, 3972817957502534528, 16963708217145776640, 1264990338443528136, 26028555611253178944, 21011657908832533440, 0, 1855941353158656353, 3813280645627556544, 32742084724921728576, 10404127121523641856, 38891443053194869440, 2016962591957335728, 5597868827771718784, 9716061828596864092, 7700266146246929120, 25495695513217320384, 20622126977915981760, 0, 11632888067142864448, 4229330954251657856, 6982757340835288292, 17190309595681244160, 0, 2345868792731275632, 7547139842764720928, 27770829241206648960, 0, 24128493400287933696, 1081512838413913408, 31685024648737958976, 38064091818510344640, 19381569548234974144, 6975900829953411812, 1795131754229088969, 16836266151470982528, 8917408427543014368, 5989801928864987124, 0, 10094486064171511104, 37886716089042160704, 31095345248678281536, 0, 50702090082283895040, 25271946741376867392, 2582036590413055344, 1871603502511687672, 26780481195204303360, 4144803052429452072, 4008685069284662720, 0, 12405273567432638976, 18950554052490266944, 927532401695894097, 49956552443673993600, 8054599382129663520, 7474953266314283520, 2874226970432922672, 6370128265146672996, 32462861532083298624, 26238427830175564800, 37071287821626525504, 6737879341949845076, 0, 16757457066477860544, 19130223825054988864, 2642031407834810576, 13170756369341025792, 4070248203389530728, 6216954543480633300, 12538696357711731456, 36435042969688192704, 5765526777150791104, 49000376184118761600, 20472666429090502464, 1514152584508039824, 31715054086330933824, 0, 5024158305067427636, 4287465455417115880, 47808988109644285440, 12752295657953178240, 2756574080843610928, 26052566767934374944, 13404202416314030592, 31126612630555452864, 0, 9557369748183000760, 18600889211791511488, 19664773526339196864, 0, 6269356972601336556, 13104314250294887040, 41524482036026115072, 1521214174453750973, 1656858470754766016, 46876606167710096640, 23687260861984430272, 19771613188887263424, 4152775085333176424, 14992477182985845184, 13452114122952254496, 9583095274288915192, 12431524574485676736, 46160815769673091200, 4516868029154858892, 58535250185517062400, 30879887775464250432, 4160863495338278944, 40661123697989667072, 5668317733180552688, 9215313320403565000, 23128775517630772672, 2900939828279535512, 57734131189167538560, 13108342430175563456, 9495892321182955008, 13355589838852101600, 39994518641401994112, 0, 19387726796097151296, 1006058018560807517, 23314684449864807232, 16443655952227773696, 5593521854156383856, 13131665359651860768, 0, 10226700877163351936, 56695791006646392960, 31176101006530046208, 1877834665619104912, 9335593001686616064, 15726617571119553696, 5840888279347133616, 0, 55424098117221926400, 38813514336788285952, 16687088444967019776, 3268560731846199860, 25502751257103044832, 22742392337245168576, 0, 30506121091848647808, 7126400516404184368, 13249566823075818912, 16351470028508522880, 48643122757091116032, 3408295995389947528, 54409552252321824000, 0, 30718603577114356608, 5467930403360228048, 18735138229121310400, 21189253146362254080, 24549920329323601632, 53638180496545196160, 10188883108025985216, 7564438589317377536, 47697600496088754432, 0, 7164809741092966384, 24030753444403149792, 3926514453225496352, 16357092386247341504, 21424203288870723072, 46975414081761459072, 15782005489203810844, 29273509937658269952, 1924830454279445448, 0, 7136483381959321072, 21044766105797996160, 4969784590676188424, 13117378231742180864, 36530502837698656512, 24040322732381020800, 24572389095827974656, 7392008575909831472, 15868213616957009884, 0, 45694713031340124672, 7626826287600742176, 38503155429552947520, 15431286392070820828, 35733053074408307712, 19905723060382357056, 20397216168837339840, 4242461396690250432, 4837294654934831536, 35951774719343329152, 6995545388238419664, 25281901015994870784, 37680637729501600320, 0, 16641891651402126720, 9608119734125489792, 15005413835071171684, 37039167352542118080, 5239022862150205856, 25526837604269581056, 39596420529490093344, 34398093503533879296, 2590609794406094320, 12255484606385272108, 25111670170757500800, 14563234593772650240, 0, 36059903065193146944, 29286042657994713600, 38450859330883021344, 2392428212614481833, 12631335454798845696, 45368109193054658880, 37801321732613183904, 30779856366196494144, 24404341782205775808, 5120727391141002688, 9904085618696064992, 44463427570037398080, 8786631434856691508, 20279779703021698560, 36919765385537098176, 43766375835338293440, 0, 57261107179920752640, 3420659713404727152, 31610352361868386560, 23034780510132209344, 7683348708515682324, 42701363472630295104, 56227600532032784640, 5418388550343535272, 15218368078925085696, 55443402263543011200, 36938796678480777024, 16149745815416376192, 23831021259572230464, 53182816528582218240, 11671530416232831160, 65566709120360448000, 46549254157933980672, 27617952981556987072, 16186390007490434016, 64451038549506566400, 7149894139602664688, 63611258923277170560, 0, 19734846728082022656, 35632124790854404608, 61188204450400473600, 29185247733305588832, 54058172793239596032, 24863554156787049600, 8864216183061401584, 18545931914463810844, 41264007779698336512, 43355131050999501120, 29268403356198564864, 44194383499781984544, 50610362728741826880, 63115277753333514240, 71811157608013824000 ], 120 ], [ [ 1, 0, 4809390472, 0, 21251475636552, 0, 227508760394048, 0, 713535034642549, 0, 34613734297655472, 0, 3170859038842377, 0, 24545177604968896, 0, 94574872082840548, 0, 103630775507931768, 0, 164864939614425153, 0, 406825224707232064, 567497310173, 9905196249566728, 139547360850322776, 0, 614386898002593, 0, 559005446758913904, 9364286211292081, 0, 176503962823626000, 401016534091561424, 172045970948937368, 0, 141519841, 1076681269696180288, 0, 463404510153640, 0, 51083218225297344, 0, 1992213803111663680, 0, 0, 210888258775353120, 10078708532935368, 0, 50349255703628009, 1809006227146163520, 35502642671931272, 0, 6628718009313224, 389454733500444304, 1087151051713406576, 0, 228108705872191216, 936233988528714028, 0, 42870387706312, 0, 0, 38338891302165264, 8010316170957344, 0, 247700857134033489, 203927029171362240, 61969851812766984, 0, 0, 0, 4714659329645967808, 1136593722047766948, 11535295135128521, 595112357779035472, 0, 13540773665385344, 2996009143728552, 388810583739169080, 0, 2912345970387348672, 42099723628176832, 0, 230231141068369517, 121658806497499536, 0, 0, 2910308344188784960, 21306422070880285, 0, 385872414213753200, 5374807767793638240, 10005963119057761, 11049973896694208, 0, 31089276891295125, 0, 691349819637950476, 261494379278115120, 0, 52483378660089248, 0, 1809194488207237280, 705373228007181256, 0, 290585883761859504, 21539212889621749, 0, 213750839149691188, 14542344093578289, 6979344156455957824, 0, 3088624817804937072, 0, 0, 237639667531602008, 1806436204583655488, 23620814743348137, 65227181305699456, 0, 160421366894130672, 726785574632949184, 0, 211621216692055269, 0, 133547105733501120, 272687691106223644, 309528099170251416, 831371297195277184, 0, 28840380155111337, 0, 947281428642322832, 4562592097372459456, 276754122243503736, 309830724317767972, 0, 0, 10252832704629472512, 35328988197891944, 114375393568394176, 185593474265073705, 395846987092611896, 0, 359341194394372864, 0, 2042430554324780112, 0, 933209235699878848, 267091831702211908, 251530125691882609, 7443061531177489152, 0, 0, 1007737541857511424, 650540169952349, 0, 972966640111279936, 260996385002821368, 1336552904484282472, 966082707861889296, 57476534573060424, 0, 9500504835159885, 0, 6391192472160851520, 477628881294264033, 458741464087850832, 403143634805111696, 2950416233099616320, 94141691710654856, 607076677225651120, 1189386927238619584, 1333809977611251776, 0, 481677309399163176, 241616382329184376, 0, 0, 389900398695293, 1169578219929794544, 536742373571394800, 1668555563552562688, 0, 4367461772919143036, 63477343427251528, 15148776789229713, 4745354527648144864, 0, 0, 389142643849733456, 1234550230321817712, 388893408548314776, 0, 822685321985518424, 0, 13422879970473534336, 134712531985540224, 0, 271583350464341080, 0, 527093697236266512, 0, 536364986633601329, 3089771163366369312, 18385619343948033, 4440227156329352256, 770937802634390912, 0, 1841929368385530688, 0, 1040347182503644464, 381145261328195864, 13701648784180135872, 0, 347521230619923768, 63504441336927121, 1462371428810748416, 15839461384221032, 0, 132540834762682145, 1904543070559531840, 392000929622384400, 2959940349910777296, 0, 2779574878470681216, 142547378444572928, 850117362902703344, 0, 44133274600303272, 2659138048879167196, 0, 8729314292936058048, 491750333760494168, 3382329250135076800, 0, 706778658677435408, 0, 189633786158898368, 0, 1686786672646052944, 2058647545441173568, 0, 437357271220048560, 3449521080820300480, 363662728940075856, 0, 1612970025434566180, 0, 165997030611317065, 20829649773422440, 0, 2772406440751239360, 914098840045828336, 0, 508135544713982880, 14537644300267663392, 0, 0, 191000923086667584, 97550505334059208, 0, 0, 9245190041956320448, 75562183008565712, 141625746985860985, 687686650106584528, 0, 2853003072864969792, 3000540056275084480, 2729188812156395868, 2075263299886241072, 420917275178613485, 0, 347803141914551168, 0, 107226685971064136, 0, 339131787618625072, 555097223676619200, 866685311809810576, 1623807041617888756, 1435388063677386920, 0, 6733352838662067904, 58513889999968008, 6077276620273904832, 1956961623080661488, 176756836395456809, 0, 1650913473608428356, 2991499009771654080, 466186665959847280, 17918846871874226112, 0, 1671079517001382588, 987410195982277744, 0, 255925321945888712, 36213479371420256, 0, 0, 68809725199246184, 735789792731555960, 709984979280233104, 6095928601284644672, 395808370432926433, 4100524886969739648, 0, 380988651759140608, 1832823504553547696, 204668765306316816, 0, 85675195619477920, 10065887019387875712, 0, 0, 325392294772713005, 577226667830840176, 6717908640344534848, 1601246749201170028, 443927000752983793, 0, 427330649755884224, 1794247219529201628, 0, 4209513574891497344, 0, 54685957788506513, 0, 1201295901189075664, 0, 0, 6883154753103039808, 553838607167527120, 4131075433940854888, 7498956528358715904, 244182677928052464, 770945055992264312, 59176109258312864, 1721268019623918996, 0, 0, 4114610271689128128, 87195518893681961, 1271347054601318224, 24086248816810430592, 614015527623801489, 1072990265674352452, 535649241425150400, 107382147471751168, 319045809446825181, 227365074433204584, 12305549156835424576, 458641239821869968, 864488767388726520, 0, 0, 2706917926927492928, 4218063201565458624, 0, 6627687191495497408, 6366477162539680272, 0, 4460816006043136192, 1093061209097000488, 1885242053687751108, 0, 330387950609211789, 498311649338941968, 137646947992685321, 524264234755926320, 0, 1204598774633131792, 0, 7550734897305661920, 2231922376660846608, 29516464215192073, 9394869874222980160, 72755554690402304, 0, 4204653520305360832, 714230790127133880, 100821157598561661, 4351735505407397136, 0, 4294243326226444992, 0, 691080087562158704, 1086895866036359788, 7642940106762342240, 2797969647317893760, 38563300266371777, 0, 273302002460118592, 0, 108055280656291424, 575179767189114317, 0, 2958032600063212424, 353141336601008976, 1288597911933618656, 8392317209112856256, 0, 1094250909578118728, 1173076225465605388, 0, 4424194380653152960, 740063263436338992, 132491806063360285, 0, 0, 197277971369359264, 17242595384477041152, 452376082923678508, 2786591824338587552, 486492983620124088, 813998126999527280, 9381305313769484224, 0, 7008181880309708640, 1292657331082446600, 70377552904459201, 0, 4647079461900412464, 1585527224650289200, 0, 6147829581226759808, 106055109730389525, 0, 476172549438238808, 501873264445772596, 0, 2765418292076166080, 48837614441884689, 1236641017598099116, 9552790586197301824, 13016792396532871584, 0, 13672331827724134656, 682034291585259120, 1227486776607684224, 182656922574569888, 4473717609178614768, 0, 2719002123311134880, 0, 235206577760565805, 615800813495391256, 0, 2851768168683606848, 29576704564968976512, 1224361240554246856, 0, 2962985324795118768, 226198268372814720, 0, 516232129079646808, 745053640022206704, 1521326502792180352, 0, 1340025367550573376, 0, 498210050666698708, 305641264915219157, 10042495744428575136, 57983097514272849, 9169853175980809024, 11384790764304161088, 1640533423823870768, 0, 6451044893678821312, 1586671695281267584, 4344616234064285232, 592324817008172188, 583926919783740312, 0, 1576454726542627456, 544529808021099608, 0, 1841502779451432352, 3115251852497509568, 103430490843732297, 13130863278330218112, 3207145063440876304, 120854047515058344, 203449713157841536, 1694830619393401760, 0, 6159152157501692608, 0, 1193159300923835584, 693471024795883064, 0, 8654715903468915072, 0, 524774491131759429, 804013176099688120, 3088426991640463056, 0, 13322143821920579712, 4141661745756392960, 147946989551642344, 8058568973956824188, 443757135392568000, 648073679683390204, 709794025824543576, 277428764022466201, 10412427120681219072, 1779667742032006144, 0, 2048714022760166240, 0, 0, 871436904739928848, 0, 1462047860251878336, 3199374414561326160, 1640062399250818832, 6388679463615726016, 0, 1721947385797946560, 555100521460185336, 2040981929166518776, 644768148889484932, 21286034939778097536, 1734710777106444048, 10076469375669572352, 854198984928692016, 0, 6056287512821515244, 0, 12852857324315123712, 1692475400904197888, 177849986879064104, 15320581187737101, 0, 8587620143898178752, 6668972648532494784, 516128648249338185, 0, 773592410283143096, 1972070057524702936, 702101520187597904, 0, 1812870131669241744, 836834920522420864, 4148262408288830528, 0, 234121855197473992, 3070531136542338192, 0, 21880234493136529344, 1108145694351120664, 17304841379316320640, 2010503217941935168, 0, 1997712926482025856, 8267646640908634560, 618434222355836689, 9366671035456743552, 1019221504108252512, 353302279973294264, 0, 871268399677610128, 0, 851434306170780753, 4257468582658871360, 1631874352047450624, 18811105375763069, 6218474985559310976, 1049559643328055328, 0, 799214167493409072, 2084188466306539456, 2597374856846169472, 2187467668481488072, 2118410286184675648, 0, 6072531172352146388, 1605835343489449296, 492535412382886904, 17799369545201237184, 159440997639462024, 14439555029429030592, 0, 6789626301497339104, 0, 64029992720660205, 0, 2147670331274230912, 8484574008383663040, 2067719738186718192, 888064359360552176, 983545014576713232, 0, 2675359378359216640, 788185080864580496, 5847702555915191036, 4144697626299863024, 4458636454227076160, 0, 368093652583981256, 16699622390789239296, 276887872855877312, 6888924063731642464, 1149696491467901200, 0, 3969505431959874940, 2018013739448461376, 0, 864233069230073168, 850146023698401017, 11340242606844920448, 893443822049500776, 581644124825694136, 0, 4767508380570599712, 0, 5892346212149513664, 1328752319456245832, 0, 16897142094048913536, 0, 329270038164932480, 22823556061243616064, 0, 1945652235385193904, 1041987857498480240, 532651799782182616, 17655247944884880192, 2816256581602897408, 0, 5842759131749811836, 0, 636187570525177224, 800624914615004481, 4855321081560724512, 87060164219290353, 2002274982785148096, 0, 6024551080059625536, 6367943721496413664, 0, 0, 307058247754887873, 2892387903942902080, 0, 725620400370283856, 4485658200261424272, 2044552089730420272, 3954499794409776768, 0, 17215645358737812672, 1321993881515483184, 709851180610860408, 18709665745659064704, 1474655179754455544, 0, 16300385747834507136, 2273750131754160640, 383599036616500224, 111478490412953704, 3763221700021401772, 0, 0, 11263687099125395904, 12469889514078153664, 639680029164614680, 284694631343504369, 962970477730666512, 4308915442357800528, 0, 1091329779639954384, 1014776723426375729, 0, 4053075685000000128, 4397018252011982112, 3711622543326854820, 373506771541499392, 6212053946552515776, 1382459096397878432, 27130951954180384704, 2879033360756808208, 3118627923841192768, 3837579916954989484, 0, 0, 10907983345696498368, 921229437835394264, 16663718987030350272, 5220758759198440000, 496426873960165008, 0, 0, 750936445043030808, 1301544267446659600, 2468959902843628588, 2172040601169565800, 2191541517981718016, 84598022536206632, 0, 8105518563315937920, 2743789262280402256, 398547126366355745, 1262168096336345392, 3215169469968397120, 0, 4270388433738638736, 838985830825699440, 18588031899837502752, 0, 4180538405777308416, 671185861055304912, 22567566911092227264, 0, 330857399194659968, 0, 2566043927001222388, 0, 11984885257866580288, 315087726528444441, 284879333559213672, 3799125763569730396, 0, 11134897158937768128, 0, 4039000021164065472, 1350273878485906672, 4757976256842241600, 3704477401792562940, 1196853383717934608, 18138287362146943392, 8289299453707505280, 0, 607244837628760605, 0, 549931304715910208, 0, 575575945153391040, 0, 12185841482909789248, 2606759494811762704, 280541424637337744, 0, 13324113873110988192, 984435265079109840, 1289417919383650000, 0, 2125946314364578408, 4786507457647593280, 753124018849780176, 3610630862221367052, 9093944040021899584, 0, 2558866466912873380, 7768259763790769856, 3231199516469269424, 669647111718613453, 382764317440646665, 0, 627213700744864384, 35621409008947132800, 2429076286315217628, 4249631503087398720, 1611148831365331696, 0, 629178906644864176, 22400469227525120832, 1014764974567594560, 17260904234045263392, 2577002661562118596, 1749931088452562800, 2241841003111382504, 0, 0, 9282774330933642304, 366365500496733448, 5700710024935751360, 7923320929463481792, 0, 11843439446365440448, 340612219156293872, 322173482661804985, 1252675764440570296, 2342366674180688628, 1129197685608165328, 0, 8245149854474146496, 4364155979154332352, 5514313890605538816, 3911191110090046908, 21905285283638430912, 0, 1837192179037171696, 30222248078633910912, 3115668032437050992, 892517920670959085, 788494153937929088, 165847517758523872, 0, 12969157887382346112, 0, 425167219835789469, 331828158113342696, 15971917974928378432, 736642065465990832, 1334182705566203960, 1407595371285240976, 7928366299818813632, 2564277305081215156, 2149462955360894120, 641173507722905537, 5635746078958362240, 0, 9005361380792096704, 8476107448157157744, 696801097506988032, 8048507983710674112, 0, 3031294199584674608, 6029138063035059584, 0, 13096635811533270912, 2545816793055315876, 0, 440875696775512333, 1035684441614137840, 21271194988965054912, 0, 9267526295156333248, 713971490983355536, 5795810552274611128, 2498512742626184188, 1702571510343408304, 0, 10023501282055540224, 3309240548088615984, 135771588347492576, 2515067246033251596, 0, 0, 5749312089841231616, 1279360001932663160, 179485175218088753, 8217165429861578432, 2100127332705378256, 29238214300648042752, 852482747060195233, 5700892987489972608, 0, 928491452543505616, 1560630239111200228, 761103179901645568, 5569043082960193192, 10139938860541087104, 572933016884549616, 15443956219360643776, 0, 1411563596834263352, 357220802402475040, 12376604134804000512, 0, 0, 705042989562590285, 0, 4077243431576943752, 5642924237561257920, 8998257255737808448, 8530807890651831504, 28672467743641156992, 10922039018129585280, 864381826226866993, 1567040623708077992, 1654016540990847748, 979432675705313984, 2745764580126980988, 0, 433047933631468093, 15651151604073165376, 5957759825479741184, 1057890817357332240, 271157316783564113, 0, 0, 22213679202346583808, 2105514597753840784, 3895814447870950784, 0, 3076488808979396176, 9124842738616441408, 1022307647904356560, 8291871004308689808, 12154172922197771200, 5544897719908146088, 0, 9483987478732773504, 6041286827375485504, 1799942753998210152, 1217346052102021112, 2632336816216248756, 42236053984372095360, 6173490583586518224, 0, 5791239907238893248, 267447326735353961, 881441067042914864, 0, 2209493595119286544, 27934697907035851392, 10199989467629092320, 3966758490130994816, 3215017158506369680, 71919116006306729, 0, 1730223715532137252, 12349242372778826560, 386976742192409728, 16853561756892178752, 681765667871995581, 15181279718919866176, 984856049636048208, 1410288787472332920, 1948125197062026400, 5974582261915379472, 0, 3879185976370713728, 10879483596754368704, 5928620681068426944, 0, 8250324272001955152, 1673003545531035820, 0, 4075110218216520320, 36340423767546233472, 6269434322218172992, 1761573752638674088, 0, 0, 304819032304144480, 729476731714071789, 20930259275046145152, 4185544482927000776, 738001899501375864, 1058454303106323408, 1000782263430417200, 0, 2056142530117082208, 0, 10526969791659682496, 9551429763365476320, 3133968228586280208, 1806035703621083272, 107659286305019113, 11944359574028330560, 14840632276047188352, 0, 2448679633478350096, 6047199680433600832, 8305399203822332672, 266146696575156861, 0, 21160416714066375552, 5834763293368109136, 844879781886781036, 822925817573110456, 0, 1339585614043574384, 1835056092954303628, 12335873974865554624, 0, 16862881500125047584, 9604974342942284640, 4272520037537089280, 153075045035888417, 16968700146090128256, 0, 4471170293449190960, 286621140459488864, 6318297898489863600, 2529475473625770112, 0, 4143297737957980424, 7989842980189151360, 1993141589303749856, 978834386369727256, 10825755367468688576, 0, 0, 4033346990870137280, 35256693243752739072, 1734219711846976328, 1880787888378099628, 4213272618900809904, 16434632455602631584, 0, 17187176366557693056, 1489263299407354992, 10677634183857015380, 0, 2005666926717750016, 547831328979481504, 20590921608937489152, 939704323398481228, 3858819924394830752, 975707761777903608, 334396729663664733, 13449218030215118496, 11939135086838079424, 0, 14248202509215502272, 0, 34635365329006230912, 2032025157325153800, 0, 2146993415901088448, 4344038418131486256, 6197803157870429424, 2506455873688841200, 883039774856461144, 8208277161593902208, 2489006666833550464, 0, 904043479649528408, 0, 2656913535653015440, 948752940915125716, 26764418180615962752, 4368966219700688960, 13067213075437160736, 146418522846694449, 4214913242655464912, 12071959729386025024, 13860473984785100736, 15635761688227073184, 2606432706046510976, 0, 16684073130066080256, 8333730599023827904, 2422597092234647168, 0, 1814841292620362624, 6058369149101834928, 11179426395641178240, 0, 566131084504695565, 1143070767680530456, 2576014926479113936, 0, 4489243940261332928, 33815431569435011712, 16581296626976051712, 5549314676266197632, 4361600360942199056, 325880874032134184, 10327581086586242204, 4149496806895506288, 584800613920598400, 0, 27653330428681759680, 964890371622655768, 2764355227339578112, 0, 2026778907537101376, 0, 2871443054784613024, 0, 10827185357917066752, 672934694339038517, 12333651556008555936, 1534458977916805384, 14148603154854744768, 4467967586571028944, 2608771897223237168, 5680522702114323200, 8571864539632756672, 2380352984731917184, 10037557167241775420, 1130131270537684348, 1204572660133674072, 25372410676962160896, 13490486107049782272, 1174233124479951472, 2853411295043228416, 0, 2785936528879746112, 2987619156599429472, 0, 8036995737316056356, 16098208651559613312, 4327020950912633104, 2271286410266264000, 311767362084947304, 18293120127215137152, 2550032054954243360, 9059942786169731904, 8313899647408831168, 0, 0, 1192197237708206264, 2812644811134837160, 25608807275651703936, 0, 11035193656191397632, 2804094935607816336, 1295180416410475824, 1556964405018606520, 0, 4411259853568689936, 7796290091926942892, 0, 26806559905712257344, 16250828565270102912, 5815616709189194240, 510847801928456104, 20999921544297273600, 10069421014758489788, 0, 10750199957861735232, 9173651417957083584, 662104092990845881, 12703357378504217472, 2971087735676620640, 0, 1294726976027795536, 0, 1239747254854211033, 1511351095820322448, 5677911492542105408, 0, 2207165460163609536, 4556135120442756240, 7928354304429826176, 26264557041393418944, 1686774389381422792, 21224636924434151040, 0, 3127901491703874880, 28600466845360400928, 3094765722121519576, 2947253592247891328, 24911842321913867136, 2669195692444672848, 12328739003612698752, 1468413268625367216, 656190468965579832, 22271558502760186944, 0, 7846781288367302444, 17640911908792382400, 0, 1183790750469921953, 2536992024789778688, 87621301377663021, 0, 2793585287474084544, 8085169462955469696, 10975733959831659072, 8590482677862955584, 0, 1242944978445891888, 3826775406346843264, 2985405286474254136, 1208123755968858704, 7802886502080632468, 5920785477304764848, 2781282890960673744, 5951214909126959168, 0, 21777359034604200384, 556466131959517192, 17217453133922627520, 25608623085276433344, 9314318068935563104, 1853634537551165944, 20594063839333587840, 0, 3110236572124336256, 5286428442600722956, 2802897478041027456, 10689688300795318080, 14202898233469194240, 1706445519549460512, 741722338358520824, 0, 1476689659432720528, 5733731329869353456, 0, 1469444753875399953, 6094348927450203200, 0, 20555006745719344896, 563854204198595008, 27836004302682208704, 8208772520463611136, 1754599922522651008, 33517819160030792640, 1352851967309211312, 4039808154607172992, 5392608969557371276, 3022993861717526848, 0, 7823286033973685588, 1172220156314698569, 13814926945305729408, 1052942968575038264, 21189045900150485184, 6914180530119681312, 17515568749758512832, 0, 0, 7699266870573806784, 8779536248889351904, 0, 3046384899705910912, 27284985532502403264, 0, 3172453877305989552, 1613689656983279216, 0, 21613895661319036992, 1727625483435245424, 4151720520073423360, 7485420379698205436, 5629446079453293104, 1102898794183134984, 23269618381931662464, 0, 19944448921693956096, 2938154376696259520, 574166693375554112, 0, 8840173381243783264, 0, 15626003214256903744, 517026248970604497, 5390376827456289340, 1421090639446265168, 6120758937924220944, 1418917466628676217, 14032921689346301568, 5450597335633115520, 0, 1847828365648187952, 6442076222759956512, 4839001950476210724, 7958905282083345984, 22766225646782795904, 2143142642177528552, 0, 32585300561702263104, 20103307995073758336, 798536356491534080, 26305255844651369664, 5160013659568785340, 0, 0, 13728481797101609664, 15844333616701497664, 1121128292178097816, 20984638901278838592, 0, 1242471813906079464, 1810596079376877776, 1333176806391894081, 3017042549181751592, 6491228293870209312, 4726276792815620628, 2852425861677909696, 0, 8125037993946661056, 10054261969883156736, 31987716339643802304, 4222161595606930960, 663424245496062273, 4497746583062436160, 0, 43842186487913616000, 6090838563799954512, 5650195601427072768, 20506375685251899072, 2128012672604576304, 855919165013977104, 27567779063597327424, 0, 1275686859986313048, 21853207989113186304, 3640383895881846076, 3134860777235487144, 3223300034620771840, 400616865260580904, 5178666917502835372, 10233933426171400320, 0, 13964002244837774784, 15427119598767772864, 604841077931293169, 1790751959939749168, 5948023649849533968, 1702385294402245584, 22633326103593262752, 10753873093902552192, 0, 5782699335970499328, 5039879829067409220, 27017998237701718464, 0, 782196605987228032, 31249618460560903104, 15306658930174775488, 4093738462633186768, 5139988096597898284, 0, 16635078958897484832, 13642226335362080448, 0, 6925065889569476800, 934280479758586128, 4722065180785432044, 0, 2011998806182800400, 10420057083930205440, 3690313847112806188, 3104265495666215400, 905113667839789373, 0, 947395329147029696, 41831437872436035840, 10295220671433843840, 3992422208109984016, 2007610403544565552, 0, 16780579251325423392, 1548484289637106320, 21678612587158846752, 3097339610991015592, 1281026964660650832, 26347521180282089664, 0, 12024487763648200384, 0, 7631355071241709040, 3674360833431875188, 9836900807674366656, 14950455415819444288, 585995168341889241, 41154308104278902400, 3256675215815375820, 0, 5844885207164096832, 2267703683501051632, 5089348728684009180, 26831558781165805632, 21190207419588415392, 10644896496408314880, 2822309806201476592, 35965011699745673472, 1169205189258607005, 0, 1064659273065485760, 7376610155194883648, 0, 15112751010982781248, 708011925737411504, 19526743521722087872, 2016009034467659896, 15986487826385100192, 1951308768580872400, 0, 10363713198224088896, 2961001995769877608, 7272131817288181248, 4955053625107363692, 11733273335695672384, 10949974171069288752, 10034223406938207936, 35337067273037872512, 4600264372683951344, 1195387912195074253, 1288284526463883904, 40299256550677449600, 16381028910882467712, 3526848634719900348, 554495936482389437, 19751313083835994432, 1247068998187871536, 26120138098159693632, 3679893389977790596, 2759824682524362160, 3176295708490531304, 0, 4332325261429913456, 11883442996727543104, 10692121847915844720, 7376992725242365760, 10223212416564123072, 0, 7855062223200567296, 1917226763363469496, 3399690458579921748, 51147323396200632960, 10661118962761749056, 7409414270836440576, 25586293524393131712, 0, 1140593495297917072, 7483892748026387512, 2881013617062174256, 34551039323334160512, 13045605845592637824, 4480292662646813616, 0, 485785440430237792, 15647195756342214912, 0, 822589146930092349, 19206629217293319232, 2098132728462952760, 10378263252059619392, 34269084369355249152, 13724557792776642816, 1151988039334289537, 7564774303142467200, 10586990929320796464, 2246037788094716644, 1297295439345134592, 0, 19170680897953110976, 8072116593333972224, 0, 15736013050613267712, 0, 874666546549504813, 26378757431188161408, 5516254499252839688, 11876535034213478848, 1230832847608901776, 10742327377636614480, 7485090341032772728, 13355011532364942720, 12375852985973341824, 4449456351093294384, 2398422859576986856, 3629005071583376556, 0, 48974106042807148800, 7826218464093347456, 450096689197261553, 0, 26629900546333742208, 3333006152934015376, 33453984144417207552, 4224523948017360848, 1617340306975976656, 2420732717926780228, 15489667652108344000, 7145285833879829992, 21196084150374393792, 12453629934579016704, 18687007534988829376, 0, 2078344406639661752, 48241394916910392960, 8082462985310274000, 0, 5524968983811034952, 7648213996774895040, 10709387279824775184, 32849576957530449792, 13589837390609293440, 5466495795723641216, 42611210583604146432, 2356533956971543592, 0, 2473670455800978148, 20715577895333813952, 849907947040753693, 18855542289821478976, 1912765750835382480, 0, 2880610172437931552, 25973722109463326208, 5230502962266517184, 13300261824516968384, 4099515450626621776, 10504378237434836688, 15070983375546865600, 18078562402109799552, 0, 41927684799156723072, 8178565267214394304, 2688835111235525352, 47304179440343026560, 25229202835990205952, 7951250651257899024, 1166843558617687672, 1578338909413047344, 0, 0, 12529344457352778720, 5736041160060859136, 4337442824127444880, 204202093080248969, 0, 5657456753686527472, 15227392196248048960, 17665197375083869440, 19840077355887106752, 3610977973925392288, 10433538248000497664, 2773649664153949600, 7786270173539963472, 13607654034820869824, 0, 2583584237401325260, 20725372701071287584, 5878320732099587840, 41059492926487097472, 20864666916278413056, 0, 5813582923663188272, 13266707656726696916, 703764705802983520, 24645906253050337152, 5533230085774114376, 1275608993547872184, 2981066021182855008, 0, 13289068073679386816, 0, 40760005149666473472, 2666384319585582472, 17891540883097443072, 5816922446931197232, 3645065785307772496, 10660579063900143872, 12942817469679032660, 0, 24837403062190695552, 1494628487313929356, 1532520409426531576, 31328208256072499712, 16918586503100184096, 15222363871598021824, 0, 17010011374912215360, 19849171545362993184, 20347762201975817856, 5829216132000192560, 3107419503822167232, 8197681718123752560, 3612824587616667712, 10378950684220165760, 1627085130276658456, 3527571411608594944, 31585590530887393152, 0, 5965555042158532160, 39862741001762518272, 5534308897349229264, 5694516380711866224, 19382261870960705184, 0, 33157322231718918720, 20527577792563510656, 13003682641373799380, 0, 2813401256426070016, 13638021495305103360, 719461391391909693, 16107694595338843296, 17306747179476754752, 0, 39202752457136138112, 7310772367318147712, 3061655495073530048, 12556683826603631516, 5859210023895745776, 32554512484639308480, 1552077831095111704, 4060695515044820224, 0, 3804216314039124400, 3975288545816317856, 30801942245408026752, 15687029010681013536, 5455769919849013712, 16952946498999556416, 21868995387729758976, 3737091644398222976, 10783210368641635264, 3436658195380938368, 0, 30076305244190493696, 13854636428074329600, 1707623381125060720, 3682869140859773296, 10027112863153922084, 19877302123869318912, 7518001919409667712, 5701856062109597456, 737174002297664744, 12613890630178778204, 21419900110264475520, 31809325172920697280, 11945743786949047104, 0, 3914797557422859424, 0, 13536323234303421312, 2449830671788069384, 0, 6119460572163127824, 31635533595845626944, 7683137789210996480, 25300839320769830400, 12210829672995786620, 34181556717108977568, 29365538812641674496, 16110076488536652672, 1836839724065343472, 4130372683211525472, 0, 10102947015652713956, 1629917903788246633, 3236783823873636800, 21656230064044290432, 10017645516520004736, 11348773569043936704, 0, 33570679748719012128, 4028849069042183560, 29563274781451345536, 4067239974609917136, 2129774513802792624, 0, 26694199134039630144, 9749204332425075692, 20704935658501752768, 30902269251395905344, 24656464757858284800, 0, 3880652219291889088, 13466973897459087552, 11423821570951416384, 2021129025504697936, 7795944826090028720, 1948117408696331033, 7809524117044106048, 0, 10213384119044795136, 30321605757197194944, 2594683697533813672, 39549834158014102080, 24842519508115290240, 32502448938444676128, 6927882071669780572, 3972817957502534528, 16963708217145776640, 1264990341046447992, 26028555611253178944, 21011657908832533440, 0, 1855941353158656353, 3813280645627556544, 32742084915817475904, 10404127121523641856, 38891443053194869440, 2016962591957335728, 5597868827771718784, 9716061828654517268, 7700266210168863728, 25495695513217320384, 20622126977915981760, 0, 11632888139991447904, 4229330954251657856, 6982757340888007756, 17190309595681244160, 0, 2345868792731275632, 7547139906686655536, 27770829424931873664, 0, 24128493400287933696, 1081512838413913408, 31685024839633706304, 38064091818510344640, 19381569548234974144, 6975900830006131276, 1795131754229088969, 16836266151470982528, 8917408495972910112, 5989801928892874452, 0, 10094486064171511104, 37886716089042160704, 31095345439574028864, 0, 50702090082283895040, 25271946741376867392, 2582036590413055344, 1871603502516382824, 26780481378929528064, 4144803082440114536, 4008685069284662720, 0, 12405273567432638976, 18950554052490266944, 927532401695894097, 49956552443673993600, 8054599425126623184, 7474953266314283520, 2874226970432922672, 6370128265174560324, 32462861532083298624, 26238428013900789504, 37071287821626525504, 6737879342002564540, 0, 16757457066477860544, 19130223825054988864, 2642031407834810576, 13170756369341025792, 4070248233400193192, 6216954543508520628, 12538696357711731456, 36435042969688192704, 5765526821147181520, 49000376184118761600, 20472666568466646432, 1514152584508039824, 31715054086330933824, 0, 5024158305103369276, 4287465485427778344, 47808988109644285440, 12752295657953178240, 2756574080843610928, 26052566914578478752, 13404202416314030592, 31126612630555452864, 0, 9557369748233279408, 18600889211791511488, 19664773665715340832, 0, 6269356972629223884, 13104314250294887040, 41524482036026115072, 1521214174453750973, 1656858470754766016, 46876606167710096640, 23687260861984430272, 19771613328263407392, 4152775106091956392, 14992477182985845184, 13452114216043749168, 9583095274339193840, 12431524574485676736, 46160815769673091200, 4516868029172404140, 58535250185517062400, 30879887775464250432, 4160863523937147952, 40661123697989667072, 5668317733180552688, 9215313320453843648, 23128775517630772672, 2900939847086200696, 57734131189167538560, 13108342430175563456, 9495892321182955008, 13355589931943596272, 39994518641401994112, 0, 19387726903506208512, 1006058018560807517, 23314684449864807232, 16443655952227773696, 5593521854156383856, 13131665452743355440, 0, 10226700877163351936, 56695791006646392960, 31176101006530046208, 1877834665619104912, 9335593001736894712, 15726617673174311424, 5840888279347133616, 0, 55424098117221926400, 38813514336788285952, 16687088444967019776, 3268560731862642244, 25502751430692508992, 22742392337245168576, 0, 30506121091848647808, 7126400516439276488, 13249566890473430160, 16351470028508522880, 48643122757091116032, 3408296006536094056, 54409552252321824000, 0, 30718603577114356608, 5467930403360228048, 18735138229121310400, 21189253146362254080, 24549920502913065792, 53638180496545196160, 10188883176645526800, 7564438589317377536, 47697600496088754432, 0, 7164809741092966384, 24030753617992613952, 3926514453225496352, 16357092386247341504, 21424203288870723072, 46975414081761459072, 15782005489281152276, 29273509937658269952, 1924830466359825592, 0, 7136483381959321072, 21044766105797996160, 4969784590707160288, 13117378231742180864, 36530502837698656512, 24040322869973105184, 24572389095827974656, 7392008575909831472, 15868213617034351316, 0, 45694713031340124672, 7626826332406125552, 38503155429552947520, 15431286392148162260, 35733053074408307712, 19905723191887780896, 20397216168837339840, 4242461396690250432, 4837294654947049504, 35951774719343329152, 6995545388238419664, 25281901015994870784, 37680637729501600320, 0, 16641891651402126720, 9608119734125489792, 15005413835148513116, 37039167352542118080, 5239022862150205856, 25526837604269581056, 39596420762344068768, 34398093503533879296, 2590609794406094320, 12255484606442925284, 25111670170757500800, 14563234693487123904, 0, 36059903065193146944, 29286042657994713600, 38450859563736996768, 2392428212614481833, 12631335454798845696, 45368109193054658880, 37801321965467159328, 30779856366196494144, 24404341782205775808, 5120727391141002688, 9904085682617999600, 44463427570037398080, 8786631434909410972, 20279779703021698560, 36919765576432845504, 43766375835338293440, 0, 57261107179920752640, 3420659713404727152, 31610352545593611264, 23034780510132209344, 7683348708543569652, 42701363472630295104, 56227600532032784640, 5418388580354197736, 15218368078925085696, 55443402263543011200, 36938796678480777024, 16149745815416376192, 23831021398948374432, 53182816528582218240, 11671530416283109808, 65566709120360448000, 46549254157933980672, 27617952981556987072, 16186390100581928688, 64451038549506566400, 7149894139602664688, 63611258923277170560, 0, 19734846728082022656, 35632124790854404608, 61188204450400473600, 29185247906895052992, 54058172793239596032, 24863554156787049600, 8864216183061401584, 18545931914541152276, 41264007779698336512, 43355131050999501120, 29268403356198564864, 44194383732635959968, 50610362728741826880, 63115277753333514240, 71811157608013824000 ], 120 ], [ [ 1, 0, 7215377944, 0, 31837496172064, 0, 341265425238272, 0, 1069832062443472, 0, 51920594857560312, 0, 4756022270189281, 0, 36817824384256768, 0, 141842754769959402, 0, 155446173231578736, 0, 247297407723363157, 0, 610237837060848096, 805148251297, 14857826155191712, 209289739791364810, 0, 917742503807249, 0, 838508154790697112, 14046429313689289, 0, 264756000670746048, 601514548158772480, 258068960033839448, 0, 212279761, 1615021904544270432, 0, 695120292129864, 0, 76624900529499168, 0, 2988320658226382784, 0, 0, 316330027637286928, 15118124800843416, 0, 75516006018062340, 2713509340719245280, 53253964009189144, 0, 9939360138265240, 584182282984383808, 1630726550606479800, 0, 342163070701223936, 1404218440344445260, 0, 64305582851704, 0, 0, 57495258042235468, 12015500486995520, 0, 371549922459859776, 305890752235739232, 92953601010555136, 0, 0, 0, 7071988994468951712, 1704823695174784194, 17299853439728270, 892668521396311656, 0, 20311241515002240, 4493973998310064, 583215997805709480, 0, 4368518955581023008, 63149587726912448, 0, 345345070778521903, 182488193722913544, 0, 0, 4365462516283177440, 31951912852637316, 0, 578808711078042368, 8062211576725679184, 15007484548714447, 16574963129688512, 0, 46629942895513696, 0, 1036984685664617286, 392241562328249784, 0, 78725191159456960, 0, 2713665693464992450, 1058059885141337040, 0, 435878819053866360, 32308348844912272, 0, 320587416579127146, 21807197705871765, 10469016234683936736, 0, 4632937179889532856, 0, 0, 356459565285947712, 2709654306875483232, 35427430953581137, 97840974051348032, 0, 240632043752273112, 1090178647050781248, 0, 317431758707096529, 0, 200320716577055104, 408969232466304030, 464292231526525504, 1247056945792915776, 0, 43260303944592721, 0, 1420862483259219802, 6843888146058689184, 415131294134201488, 464698455776230218, 0, 0, 15379249056944208768, 52993556645563472, 171563148329394688, 278386182494966337, 593770490608598928, 0, 538940516469044866, 0, 3063645803917670952, 0, 1399813853549818272, 400618194199016442, 377294960357130781, 11164592196381082464, 0, 0, 1511606436510073728, 971015952800897, 0, 1459449960166919904, 391494587473913136, 2004800767309733248, 1449124033101490632, 86214977473930400, 0, 14249365561993033, 0, 9586788708241277280, 716443320243121477, 688029927907307254, 604715603957118112, 4425624349649424480, 141212569346823904, 910582689896908084, 1784080390857929376, 2000715488568098624, 0, 722457588851557090, 362424600310188968, 0, 0, 584804500328977, 1754367314547018072, 805113705947427168, 2502833345328844032, 0, 6550877054836529868, 95216046921718912, 22698415444797497, 7118031718623633840, 0, 0, 583714183324204992, 1851825330135052824, 583308811338352810, 0, 1233983405705445652, 0, 20134319955710301504, 202068934082591712, 0, 407375119064047768, 0, 790640602289706816, 0, 804531128516116786, 4634656676619658224, 27574591172725409, 6660340734494028384, 1156381154787672328, 0, 2762894052578296032, 0, 1560520758407792952, 571717895602727192, 20552473176270203808, 0, 521270940090353356, 95256662002141849, 2193557433172995008, 23759289043579400, 0, 198790371013861796, 2856814605839297760, 588001450868883648, 4439910481869206280, 0, 4169362317706021824, 213821320091151264, 1275165791375485360, 0, 66199925427354312, 3988506447712374972, 0, 13093971439404087072, 737625504251174648, 5073493828761502464, 0, 1060168326422623904, 0, 284450752429900704, 0, 2530179964972689000, 3087971318161760352, 0, 656011392872385496, 5174281574789337984, 545494140182793792, 0, 2419251491190341580, 0, 248971703940023444, 31244488187033064, 0, 4158609661126859040, 1371148579252108960, 0, 762191520681939664, 21806466303757391280, 0, 0, 286501457821554528, 146325820002529176, 0, 0, 13867785062934480672, 113314064250783652, 212410565508095484, 1031530384391610304, 0, 4279504609297454688, 4500810037971513984, 4093665730458966342, 3112894922865731544, 631370809019320250, 0, 521705025509858208, 0, 160820097450436312, 0, 508697799810106368, 832643474989186048, 1300028150448433216, 2435487179547386832, 2153082348197214984, 0, 10100029257993101856, 87770897001392376, 9115914930410857248, 2935442407657362168, 265127377055805540, 0, 2476257135765502806, 4487248514657481120, 699280010832708032, 26878270307811339168, 0, 2506418855005992900, 1481115265374547608, 0, 383887982920125304, 54320345460167232, 0, 0, 103210870923164680, 1103684940320176440, 1064977651654067008, 9143892901926967008, 593701838446817952, 6150787330454609472, 0, 571483430733863904, 2749235229866691480, 306968020164548620, 0, 128512819659776384, 15098830421672756352, 0, 0, 488084199193096233, 865840013639197376, 10076862960516802272, 2401737581353129260, 665882176212349392, 0, 640996183112522208, 2691235172922480414, 0, 6314270362337246016, 0, 82013856723628018, 0, 1801943836511371944, 0, 0, 10324732129654559712, 830758076635053504, 6196413958181380138, 11248434690483316128, 366260937981066268, 1156417906082294888, 88764190118028800, 2581790082351980778, 0, 0, 6171915407533692192, 130779901573239230, 1907020566629735784, 36129373225215645888, 921021928194511776, 1609418421127289634, 803474070616421472, 161073302224550976, 478557598316779327, 341046434941211536, 18458323735253136864, 687961843709469192, 1296733273280045640, 0, 0, 4060163675685705850, 6327094802348187936, 0, 9941530787243246112, 9549715676411909160, 0, 6691224009064704288, 1639591942062287712, 2827796192634760434, 0, 495571941617372959, 747467457985077192, 206467332726063470, 786396613764252096, 0, 1806898146677456136, 0, 11326102270993714704, 3347884045710035392, 44261905191774147, 14092304811334470240, 109133413052527680, 0, 6306980280458041248, 1071346307387656680, 151199602299649140, 6527603189491554120, 0, 6441364989339667488, 0, 1036620221100650624, 1630247874700922790, 11464410085178735184, 4196954470976840640, 57838619806534687, 0, 409953005974825088, 0, 162083209709955968, 862768009959639103, 0, 4436833744695304846, 529711988878177704, 1932897338608408352, 12588475813669284384, 0, 1641376555075297648, 1759537918188000006, 0, 6636291570979729440, 1110094888565585592, 198729988841357316, 0, 0, 295917080223361984, 25863893076715561728, 678470077208747454, 4179701097461314018, 729739614993764112, 1220997280256703488, 14071957970654226336, 0, 10512272745499784784, 1938986039754235056, 105564869226816607, 0, 6970619146032745944, 2378179255771837126, 0, 9221744371840139712, 159078692154155296, 0, 714259042575606112, 752727899537986218, 0, 4148127438114249120, 73225666462362981, 1854921482604840246, 14329185879295952736, 19525188457207222992, 0, 20508497741586201984, 1023051430788965784, 1841230728891971008, 273985507031177920, 6710576366950049400, 0, 4078377146120838850, 0, 352804862744275661, 923701284231631584, 0, 4277652253025410272, 44365056847453464768, 1836541903961935440, 0, 4444477942387294776, 339297604652020928, 0, 774348475153283840, 1117580453444387160, 2281989754188270528, 0, 2010038336427217536, 0, 747276233854638426, 458460258969639801, 15063743485137438864, 86968327836913605, 13754779763971213536, 17077186146456241632, 2460674974025253586, 0, 9676567340518231968, 2380007795465561056, 6516924304278555096, 888375932080504926, 875890462446758848, 0, 2364682089813941184, 816794776020194112, 0, 2762193068456160280, 4672877778746264352, 155141945104157377, 19696294917495327168, 4810718368998168448, 181281310895011536, 305174771829561152, 2542147663505933074, 0, 9238728236252538912, 0, 1789739236487110848, 1040206647962770480, 0, 12982073855203372608, 0, 787161670366652769, 1205878952063423950, 4632640459891195368, 0, 19983215732880869568, 6212492618634589440, 221920558676189072, 12087404056299022356, 665635761065655424, 972048215332053870, 1064691121507963744, 416117978756034921, 15618640580636677344, 2669501613048009216, 0, 3073071802256703136, 0, 0, 1307036490622541242, 0, 2193072121994211456, 4799061594272490024, 2460033939171963802, 9583019195423589024, 0, 2582921078696919840, 832650892959223888, 3061395703035000208, 967104592633805658, 31929052409667146304, 2602066136968322760, 15114703963119207264, 1281298701374105632, 0, 9083984743481354076, 0, 19279285986472685568, 2538713225080103424, 266775054667321712, 22953819993843593, 0, 12881430215847268128, 10003458873084268512, 774188943471363057, 0, 1160388625394395728, 2958048309693164392, 1053152646775583584, 0, 2719305168812519304, 1255181105661116866, 6222393612433245792, 0, 351182958410550752, 4605796677244008072, 0, 32820351739704794016, 1662135068604716056, 25957262068974480960, 3015754826912902752, 0, 2996570256137065344, 12401469961362951840, 927651105353061901, 14050006452799964064, 1528702002282239854, 529953557973656872, 0, 1306902751265865760, 0, 1277117797833674494, 6386202873988307040, 2447811651794982528, 28211863761516977, 9327712478338966464, 1574276765226027292, 0, 1198821630992354400, 3126282699459809184, 3896062285269254208, 3281172913305541648, 3177615951428234432, 0, 9108347431206720576, 2408752986542830632, 738803145390742760, 26699054317801855776, 239161672073532800, 21659332544143545888, 0, 10184439379397425200, 0, 96043597390243513, 0, 3221505976046681760, 12726861012575494560, 3101579591932403544, 1332096684631163232, 1475235253640600854, 0, 4013039067538824960, 1182277773046321312, 8771134002198631788, 6217046375527859928, 6687954681340614240, 0, 552140510656813504, 25049433586183858944, 415332146061036384, 10333386022748880240, 1724512411260283204, 0, 5953970632508499480, 3027021131323913024, 0, 1296349821394714560, 1275181381954693678, 17010363910267380672, 1340107357827063490, 872466214054953608, 0, 7151262502426003824, 0, 8838519318224270496, 1993047693833590780, 0, 25345713141073370304, 0, 493905193351680096, 34235333900969676768, 0, 2918478337730117112, 1562981931838055328, 798977793040810072, 26482871917327320288, 4224384872404346112, 0, 8763823093082533068, 0, 954235842323658292, 1200892791211002154, 7282981553911191024, 130565496589888457, 3003413037410900288, 0, 9036826620089438304, 9551915509396037040, 0, 0, 460541416637090068, 4338581855914353120, 0, 1088430818105030592, 6728487257395176744, 3066828119247956664, 5931749691614665152, 0, 25823468038106719008, 1982991261093931232, 1064741351574323692, 28064498434763372352, 2211938192358851332, 0, 24450578621751760704, 3410625487588113344, 575398691029031712, 167217832586678408, 5644522533244604316, 0, 0, 16895530648688093856, 18704834271117230496, 959520137114458168, 426994102899368252, 1444455773031306816, 6463373120539741128, 0, 1636995287994856928, 1522148733705278386, 0, 6079613527500000192, 6595527309588077424, 5567256925477627734, 560260409736540960, 9318080919828773664, 2073663095432903608, 40696427931270577056, 4318549997138821896, 4677941885761789152, 5756089839661816404, 0, 0, 16361975018544747552, 1381844160363524792, 24995578480545525408, 7831138092356547264, 744640485642359488, 0, 0, 1126393761725013916, 1952316739576460192, 3703126896649870512, 3258061327264893912, 3287312566929449408, 126897130771557800, 0, 12158277844973906880, 4115683849424212968, 597799808419372196, 1893252763233508768, 4822754204952595680, 0, 6405582607610998440, 1258423884524968312, 27882047703112150320, 0, 6270807608665962624, 1006778838355637376, 33851350366638340896, 0, 496286351216281824, 0, 3848773947891101412, 0, 17977327886799870432, 472566658489796588, 427319013865719912, 5698488019748219772, 0, 16702345738406652192, 0, 6058500031746098208, 2025411136912226464, 7136964338822249664, 5556511553950572462, 1795280413983372704, 27207430896576311280, 12433949180561257920, 0, 910848057801155210, 0, 824897030265418464, 0, 863364496424775456, 0, 18278762224364683872, 3910139198221253640, 420745800170884804, 0, 19986170670290338320, 1476628383660977416, 1934127288307208512, 0, 3188919998075446856, 7179761140030277184, 1129686075047350272, 5415770855377536462, 13640916060032849376, 0, 3838096153407802380, 11652389645686154784, 4846799247740274072, 1004451816600973802, 574122634184017844, 0, 940820863755328032, 53432113513420699200, 3643415763665096898, 6374447254631098080, 2416723566231364000, 0, 943768478349465024, 33600703841287681248, 1522135665462357184, 25891356204423791280, 3865191819523674792, 2624896604079975192, 3362761757348208360, 0, 0, 13924161496400463456, 549548312746540536, 8550759347878875382, 11884981394195222688, 0, 17765159169548160672, 510889118472375892, 483232169022011484, 1879014151411078904, 3513376799797719006, 1693796937643981504, 0, 12367724781711219744, 6546233968731498528, 8271470835908308224, 5866669177359442902, 32857927925457646368, 0, 2755788239956888536, 45333372117950866368, 4673502021691946424, 1338771777257838650, 1182741543544925088, 248771403040822656, 0, 19453736723664461952, 0, 637731832903564473, 497722305663854152, 23957876962392567648, 1104963216581155008, 2001274309572148440, 2111393239661578816, 11892549449728220448, 3846192574742376432, 3224194685722475784, 961721670813249168, 8453619118437543360, 0, 13508042071188145056, 12714161079144241944, 1045202099355635040, 12072761975566011168, 0, 4546941272413381848, 9043707094552589376, 0, 19644953609890849152, 3818612114935834086, 0, 661299613135098873, 1553526674314143872, 31906792483447582368, 0, 13901289442734499872, 1070957595671946496, 8693407821096815458, 3747568693443195300, 2553857236916243448, 0, 15035251821028552608, 4963861534500187680, 203657508924275712, 3772399241598922278, 0, 0, 8623968134761847424, 1919040254121837240, 269181483471080578, 12325748144792367648, 3150190983785825832, 43857321450972064128, 1278713403387721152, 8551339481234958912, 0, 1392737344699021248, 2340810046528622178, 1141655222947621344, 8353288707272971114, 15209908188756872928, 859364397531897820, 23165934329040965664, 0, 2117345717345293448, 535831229834272064, 18564906094796943552, 0, 0, 1057560241377912153, 0, 6115539877389484246, 8464386356341886880, 13497385883606712672, 12796211768580136008, 43008701615461735488, 16383058527194377920, 1296564414423174192, 2350561265186896768, 2480906380244790210, 1469149222036666848, 4118511213819149454, 0, 649531529228729743, 23476727406109748064, 8936639738219611776, 1586836210012662600, 406720895216214418, 0, 0, 33320518803519875712, 3158271881358519624, 5843427339298419514, 0, 4614734047017449024, 13687264107924662112, 1533461637740297664, 12437806439065423464, 18231259383296656800, 8317147387132316938, 0, 14225981116044402528, 9061930241063228256, 2699914259414102208, 1826019400246930088, 3948393277240475418, 63354080976558143040, 9260235806760235752, 0, 8686859860858339872, 401157613335747230, 1322161862194734912, 0, 3314240377406688264, 41902046860553777088, 15299984126478860304, 5950137735196492224, 4822526218478320000, 107840100522693747, 0, 2595268595913966834, 18523863559168239840, 580465194305538816, 25280342461748803968, 1022637385954534927, 22771919578379799264, 1477284058430736552, 2115433303405455240, 2922188598810545568, 8961873324253527624, 0, 5818565749850537050, 16319225395131553056, 8892931021602640416, 0, 12375486340605321480, 2509352105832235590, 0, 6112665327324780480, 54510635651319350208, 9404151483327259488, 2642360757374798112, 0, 0, 457228837181735552, 1094205113274662959, 31395388912569217728, 6278020056897681934, 1107003209018507344, 1587681438636149352, 1501173656775988416, 0, 3084214265883603680, 0, 15790454687489523744, 14327144570083436304, 4700952823598185792, 2709053746139744464, 161476138326514707, 17916539361042495840, 22260948414070782528, 0, 3672823796784396190, 9070799520650401248, 12458098805733499008, 399187910764541940, 0, 31740625071099563328, 8752144871432622120, 1267161558775536606, 1234388865923243664, 0, 2009378510822774144, 2752488215077838550, 18503810962298331936, 0, 25294322112595486992, 14407461439448648784, 6408780056305633920, 229606236960809647, 25453050219135192384, 0, 6706756506017748576, 429931999414752128, 9477446800916922648, 3794042505753384094, 0, 6214731451537456846, 11984764470283727040, 2989712854663605152, 1468251797972838784, 16238633051203032864, 0, 0, 6050020486305205920, 52885039865629108608, 2601329758478584048, 2821105412556741366, 6319908883545831480, 24651948545811862992, 0, 25780764549836539584, 2233894942522109592, 16015847691554277600, 0, 3008500954057069696, 821747116638545344, 30886382413406233728, 1409462437920951534, 5788043247545678818, 1463561782230433392, 501567606634119893, 20173826913817253904, 17908702630257119136, 0, 21372303763823253408, 0, 51953047993509346368, 3048037779118295856, 0, 3220490637918318112, 6516057582391846008, 9296704689987771384, 3759572229329665126, 1324559943818505344, 12312415742390853312, 3733510000250325696, 0, 1356065437892540512, 0, 3985243778774313400, 1423047414242015898, 40146627270923944128, 6553449329551033440, 19600819481650317264, 219597029069577621, 6322371056033359040, 18107939594079037536, 20790710977177651104, 23453642394748525392, 3909464379586707178, 0, 25026109695099120384, 12500595898535741856, 3633895890895630432, 0, 2722262502910988608, 9087553676834879640, 16769139593461767360, 0, 849191622860470301, 1714606215509340384, 3863918024181340384, 0, 6733865910391999392, 50723147354152517568, 24871944940464077568, 8323972014399296448, 6542401315250152576, 488821550670625296, 15490764788947922820, 6224245165537876056, 877201122973696448, 0, 41479995643022639520, 1447335838967797280, 4146532841009367168, 0, 3040168646407009536, 0, 4307165748186617312, 0, 16240778036875600128, 1009400403105368841, 18500477202507410064, 2301479151531660646, 21222904732282117152, 6701951352287044200, 3913032684124303186, 8520784053171484800, 12857796809449135008, 3570529729641535456, 15055765994857766484, 1695085612374773166, 1806859072971659488, 38058616015443241344, 20235729060189522144, 1761350166303100960, 4280116942564842624, 0, 4178843692598630920, 4481429503015597984, 0, 12054890418727103904, 24147312977339419968, 6490532200205803648, 3406929947015789952, 467651282749844976, 27439680190822705728, 3824949816847195474, 13589914079540124192, 12470849471113246752, 0, 0, 1788295967331255280, 4218840926917676632, 38413210913477555904, 0, 16552790484287096448, 4206142374720381192, 1942770848596781344, 2335305795441801550, 0, 6616889752783535688, 11693863867405756188, 0, 40209839858568386016, 24376242847905154368, 8723425063783791360, 766271777241409712, 31499882316445910400, 15103682117501520756, 0, 16125299936792602848, 13760477027221151712, 993130972208604441, 19055035967371174944, 4456632371631384736, 0, 1942090830535880032, 0, 1859556809274689434, 2266907777243131642, 8516867238813158112, 0, 3310748521861808256, 6834202653094635144, 11892531456644739264, 39396835562090128416, 2530026825433080544, 31836955386651226560, 0, 4691852237555812320, 42900700035186625968, 4642071392467501408, 4420881254785863552, 37367763482870800704, 4003793509975665960, 18493108405033896864, 2202620126919118432, 984285841462085224, 33407337754140280416, 0, 11769725406800034876, 26461367863188573600, 0, 1775617449452756374, 3805488160908474624, 131404900278732473, 0, 4190378737253206368, 12127754194433204544, 16463600939747488608, 12885723917079959712, 0, 1864417847421078624, 5740163109520264896, 4478051153117491192, 1812186000447474784, 11703755286774878016, 8881178152035212664, 4171924307749667304, 8926822363690438752, 0, 32666038551906300576, 834699373553615552, 25826179700883941280, 38412934627914650016, 13971477030554761200, 2780368333404783976, 30891095759000381760, 0, 4665355337321839776, 7929227187065404824, 4204347083475567744, 16034532451192977120, 21304347350203791360, 2559538025444051854, 1112583645551496712, 0, 2215034640898531360, 8600596930882095576, 0, 2204133469390603294, 9141523391175304800, 0, 30832510118579017344, 845781643075112928, 41754006263127565728, 12313158780695416704, 2631837184017920812, 50276728740046188960, 2029278330716057760, 6059712231910759488, 8088526011138682704, 4534491314727511232, 0, 11734479723639029376, 1758243439709319046, 20722390417958594112, 1579414479678969800, 31783568850225727776, 10371270726749626224, 26273353124637769248, 0, 0, 11548900305860710176, 13169304300485444400, 0, 4569577828694201760, 40927478107857857568, 0, 4758680800611310584, 2420534631065253792, 0, 32420843491978555488, 2591438984959399136, 6227580780110135040, 11227710737873153388, 8444169055258005048, 1654257252415558708, 34904427389172268992, 0, 29916673382540934144, 4407232128277567424, 861250376840551584, 0, 13260259999017091440, 0, 23439004821385355616, 775445543582336524, 8085277725753121080, 2131636176719002560, 9181138363889371752, 2128338546350106478, 21049382534019452352, 8175896003449673280, 0, 2771742987292988384, 9663114265710039024, 7258222152552883086, 11938357923125018976, 34149338286448969152, 3214633177915514860, 0, 48877950842553394656, 30154961992610637504, 1197804670841582496, 39457883576081307168, 7739610150508786068, 0, 0, 20592722695652414496, 23766500425052246496, 1681692531634682872, 31476958351918257888, 0, 1863662207395011652, 2715894737600242016, 1999720628876336554, 4525564576761055640, 9736842372375418224, 7089165271892747070, 4278639355750042688, 0, 12187556990919991584, 15081392954824735104, 47981574509465703456, 6333242349414006024, 995090413248851668, 6746619874593654240, 0, 65763279731870424000, 9136257802702972104, 8475293402140609152, 30759563527877848608, 3192019447727570912, 1283878922223077632, 41351668595395991136, 0, 1913494870637502652, 32779811799944554752, 5460153578665370664, 4702291591363775928, 4834950341888030144, 600925394858119208, 7767690359466754716, 15350900139257100480, 0, 20946003367256662176, 23140679398151659296, 907213772781051452, 2686128558638614432, 8922035431777341288, 2553578560138293728, 33949989008745790320, 16130809640853828288, 0, 8674049003955748992, 7559642854088459334, 40526997356552577696, 0, 1173295161405133920, 46874427690841354656, 22959988395262163232, 6140607649953389736, 7709702109126179604, 0, 24952618298970083280, 20463339503043120672, 0, 10387598787913102464, 1401420894339991168, 7082814360368387862, 0, 3017998547680671392, 15630085625895308160, 5535157813053636912, 4656398669009868312, 1357616643996750362, 0, 1421093572415233440, 62747156808654053760, 15442831007150765760, 5988633268168585608, 3011416224045839008, 0, 25170868737611991120, 2322671572742078632, 32517918734094166320, 4646009943015102632, 1921540493763656256, 39521281770423134496, 0, 18036731645472300576, 0, 11446595164035865342, 5511249307537080612, 14755351211511549984, 22425683123729166432, 878927821209963788, 61731462156418353600, 4884733109196558378, 0, 8767327810746145248, 3401555844434943904, 7633818544287741822, 40247338171748708448, 31785310982738519280, 15967344744612472320, 4233464680703345880, 53947517549618510208, 1753788585245924810, 0, 1596989488292917536, 11064512301228388054, 0, 22669126516474171872, 1061951551820995444, 29290115282583131808, 3024014056451713304, 23979731600201506320, 2926963562103042112, 0, 15545569797336133344, 4441503520183395656, 10908197725932271872, 7432404999706531422, 17599910003543508576, 16424961163512438456, 15051335110407311904, 53005600909556808768, 6900396532062296952, 1793063017315665002, 1932427102333857312, 60448884826016174400, 24571543258914644352, 5290074286272120978, 831694306918666473, 29626969625753991648, 1870603615663976064, 39180207147239540448, 5519527912147182792, 4139736995187674232, 4764443815416931560, 0, 6498489010972161568, 17825164495091314656, 16038182678782272408, 11065183398338796982, 15334818624846184608, 0, 11782593334800850944, 2875840649795427704, 5099362476396568686, 76720985094300949440, 15991678444142623584, 11114121406254660864, 38379440286589697568, 0, 1710890602143788800, 11225433478394461954, 4321520396994392376, 51826558985001240768, 19568408666334199008, 6720439706337484128, 0, 728678287048393536, 23470793527104265152, 0, 1233864723545018793, 28809943825939978848, 3147199343917271640, 15567394878089429088, 51403626554032873728, 20586836689164964224, 1727943468230325168, 11347161454713700800, 15880486300889700024, 3368849004254052834, 1945943612112854880, 0, 28756021346929666464, 12108174890000958336, 0, 23604019468510844352, 0, 1311985887796087593, 39568136146782242112, 8273954449208253430, 17814802551320218272, 1846249630610265856, 16113490999057310472, 11227327504234057858, 20032517298547414080, 18563779376905255008, 6674185239007205280, 3597634618990260064, 5443305979924109718, 0, 73461159064210723200, 11739327696140021184, 675098754439839778, 0, 39944850819500613312, 4999509214128781512, 50180976216625811328, 6336786755574396032, 2426010626347727808, 3630963764751992178, 23234501478162516000, 10717652833652426314, 31794126051972126528, 18680444799813767328, 28030511302483244064, 0, 3117516932053391048, 72362092375365589440, 12123694409345869416, 0, 8287128205740621046, 11472320995162342560, 16064080852339551528, 49274365436295674688, 20384756085913940160, 8199743693585461824, 63916815875406219648, 3534801265082095168, 0, 3710387252459985810, 31073366669411256768, 1274821549342658143, 28283313434732218464, 2869148610229737960, 0, 4320916061874403296, 38960583164194989312, 7845460110891769114, 19950392736775452576, 6149274009488287424, 15756567288754643784, 22606475063320298400, 27117843603164699328, 0, 62891527198735084608, 12267847900821591456, 4033252795270075008, 70956269160514539840, 37843804253985308928, 11926875908267306952, 1750265697692975056, 2367508625749933632, 0, 0, 18794016611064389904, 8604061740091288704, 6506164716909932800, 306264566133607107, 0, 8486186668217499424, 22841088294372073440, 26497796062625804160, 29760115860241195968, 5416191272080683478, 15650307372000746496, 4160475299448430368, 11679405191690403624, 20411481052231304736, 0, 3875223143637669750, 31088058914014846992, 8817481098149381760, 61589239389730646208, 31297000374417619584, 0, 8720375451338744544, 19899277525846825824, 1055647347429994112, 36968859379575505728, 8299548461168352334, 1913413850088251824, 4471599502482262880, 0, 19933602110519080224, 0, 61140007724499710208, 3999576670086493264, 26837311324646164608, 8725383625591412472, 5467403024528529790, 15990868595850215808, 19413481751316851520, 0, 37256104593286043328, 2241784616916259086, 2298780753703375344, 46992312384108749568, 25377879623144852304, 22833545807397032736, 0, 25515017062368323040, 29773757180452405392, 30521643302963726784, 8743825263844250976, 4661129769799936288, 12296522530367756088, 5419066176739730494, 15568426026330248640, 2440627913833235584, 5291166415998738784, 47378385796331089728, 0, 8948332563237798240, 59794111502643777408, 8301464538074005568, 8541774526262415960, 29073392668848973392, 0, 49735983347578378080, 30791366688845265984, 19504920377829453600, 0, 4220102448619549696, 20457032242957655040, 1079164599226487333, 24161541761502841104, 25960120769215132128, 0, 58804128685704207168, 10966158550977221568, 4592483756676980512, 18834277635712722468, 8788814991038235288, 48831768726958962720, 2328117028176481184, 6091043272567230336, 0, 5706197946353476840, 5962933984734174560, 46202913368112040128, 23530543384516096464, 8183656071823682240, 25429419748499334624, 32803493081594638464, 5605452787114275178, 16174815552962452896, 5154987545615067232, 0, 45114457866285740544, 20781954642111494400, 2561435551270764832, 5524199345752329424, 15039920450857561536, 29815953185803978368, 11277002879114501568, 8552784867001250176, 1105761243068921136, 18920229104336726820, 32129850165396713280, 47713987759381045920, 17918615580709096992, 0, 5872197502143986912, 0, 20304484851455131968, 3674536692338556646, 0, 9179190830675192520, 47453300393768440416, 11524706683816494720, 37951258981154745600, 18315674753488783284, 51272334842809490928, 44048308218962511744, 24165114632419827744, 2755260065681188960, 6195559792933741984, 0, 15153817336232090304, 2444756855953511314, 4855176067426849152, 32484345096066435648, 15026468274780007104, 17023160253851431392, 0, 50356019390224542768, 6043147313778696232, 44344912172177018304, 6100859933223532392, 3194661994685256544, 0, 40041298701059445216, 14623235228152955388, 31057403487752629152, 46353403877093858016, 36984697136787427200, 0, 5820979134979913184, 20200460846188631328, 17135732256712650912, 3031693904751233632, 11693917175213108472, 2922112040037869434, 11714286175566159072, 0, 15320076178567192704, 45482408635795792416, 3891890787661666864, 59324751237021153120, 37263779262172935360, 48753673174813038768, 10391286791010328368, 5959227802667828352, 25445562325718664960, 1897485649583387464, 39042833416879768416, 31517486863248800160, 0, 2783843353485857974, 5719921774483414368, 49113127182830466528, 15606190682285462784, 58337164579792304160, 3025444267688244384, 8396803241657578176, 14573518276635705216, 11550399251331360984, 38243543269825980576, 30933190466873972640, 0, 17449332137138588400, 6343996910512822176, 10473720534496332024, 25785464393521866240, 0, 3518803948903444448, 11320709796108048696, 41656243953672585792, 0, 36192740100431900544, 1622269594398090528, 47527537068554812128, 57096137727765516960, 29072354322352461216, 10463463801811822704, 2692610836580904646, 25254399227206473792, 13376112675529469424, 8984328180467247702, 0, 15141729096257266656, 56830074133563241056, 46643017968465295968, 0, 76053135123425842560, 37907920112065301088, 3873055645426114016, 2807314314915430468, 40170721884669067392, 6217205376648600056, 6013028167160172224, 0, 18607910351148958464, 28425831078735400416, 1391204772670270924, 74934828665510990400, 12081899094692975112, 11212429899471425280, 4311340894470090464, 9554911624600407486, 48694292298124947936, 39357641837125959552, 55606931732439788256, 10106408674159454868, 0, 25136185599716790816, 28695335737582483296, 3963047730287141216, 19756134554011538688, 6105373103088718040, 9325181897932097070, 18808044536567597184, 54652564454532289056, 8648290187724381864, 73500564276178142400, 30708999713323825680, 2271229051464171712, 47572581129496400736, 0, 7535815192497655464, 6431198653652212728, 71713482164466428160, 19128443486929767360, 4134861739994407072, 39078850225223614320, 20106303624471045888, 46689918945833179296, 0, 14335499025591433534, 27901333817687267232, 29497160359196867280, 0, 9403752048134075622, 19656471375442330560, 62286723054039172608, 2281767403917692762, 2485288284826837920, 70314909251565144960, 35530891292976645408, 29657419853018967120, 6229163185666513832, 22488715774478767776, 20178171230974129080, 14374205468682092542, 18647286861728515104, 69241223654509636800, 6775022329232100858, 87802875278275593600, 46319831663196375648, 6241295257306852920, 60991685546984500608, 8502477718598120416, 13822567049116828054, 34693163276446159008, 4351410275379524504, 86601196783751307840, 19662513645263345184, 14243838481774432512, 20033384804823899736, 59991777962102991168, 0, 29081590247850255552, 1509037430036293593, 34972026674797210848, 24665483928341660544, 8390283900061867168, 19697498086023538488, 0, 15340051315745027904, 85043686509969589440, 46764151509795069312, 2816752357625570560, 14002983858960222754, 23589926407706709408, 8761333131387964128, 0, 83136147175832889600, 58220271505182428928, 25030632667450529664, 4902633419905941234, 38254126972449299328, 34113588505867752864, 0, 45759181637772971712, 10689173474987908630, 19874350268312533992, 24527205042762784320, 72964684135636674048, 5112444339428920864, 81614328378482736000, 0, 46077905365671534912, 8201896438588696832, 28102707343681965600, 31783879719543381120, 36824880580780134528, 80457270744817794240, 15283324696348748616, 11346657883976066304, 71546400744133131648, 0, 10747216149327157792, 36046130253399456768, 5889772483055750496, 24535638579371012256, 32136304933306084608, 70463121122642188608, 23672062493815455264, 43910264906487404928, 2887246059306181936, 0, 10704726610626689824, 31567149158696994240, 7454401197253335478, 19676067347613271296, 54795754256547984768, 36060484167367573392, 36858583643741961984, 11088013929708709344, 23801536466308307424, 0, 68542069547010187008, 11440239453803804952, 57754733144329421280, 23146185135020545920, 53599579611612461568, 29858584656326247504, 30595824253256009760, 6363692609102061088, 7255751281006420624, 53927662079014993728, 10493319274407791168, 37922851523992306176, 56520956594252400480, 0, 24962837477103190080, 14412179601188234688, 22507372648530044868, 55558751028813177120, 7858535459235006560, 38290256406404371584, 59394630910662127728, 51597140255300818944, 3885915171192315232, 18382478065791066336, 37667505256136251200, 21844851940516212192, 0, 54089854597789720416, 43929063986992070400, 57676289112751519728, 3588522319192864114, 18947003182198268544, 68052163789581988320, 56701982715346763568, 46169784549294741216, 36606512673308663712, 7681091892753583584, 14856128460005064792, 66695141355056097120, 13179410835869773968, 30419669554532547840, 55379648173753520928, 65649563753007440160, 0, 85891660769881128960, 5130990329913621728, 47415528634665192192, 34552170765198314016, 11524648349943290502, 64052045208945442656, 84341400798049176960, 8127583623519724856, 22827552118387628544, 83165103395314516800, 55408195017721165536, 24224618723124564288, 35746531959046417680, 79774224792873327360, 17506740027666179134, 98350063680540672000, 69823881236900971008, 41426929472335480608, 24279585057781398360, 96676557824259849600, 10724842328231288416, 95416888384915755840, 0, 29602270092123033984, 53448187186281606912, 91782306675600710400, 43777871686753115328, 81087259189859394048, 37295331235180574400, 13296325812279810592, 27817952131705455264, 61896011669547504768, 65032696576499251680, 43902605034297847296, 66291575366099964528, 75915544093112740320, 94672916630000271360, 107716736412020736000 ], 240 ], [ [ 1, 0, 7216074064, 0, 31837493524216, 0, 341265425238272, 0, 1069832062443472, 0, 51920598152021760, 0, 4756022270189281, 0, 36817824384256768, 0, 141842754756443298, 0, 155446174065201248, 0, 247297407723363157, 0, 610237837060848096, 805148251297, 14857827709923816, 209289739763321158, 0, 917742503807249, 0, 838508162464533984, 14046429313689289, 0, 264756000670746048, 601514548149206056, 258068960323221680, 0, 212279761, 1615021904544270432, 0, 695120678174304, 0, 76624900529499168, 0, 2988320681446939152, 0, 0, 316330027630244200, 15118124801539536, 0, 75516006018062340, 2713509340719245280, 53253964009885264, 0, 9939360135617392, 584182282984383808, 1630726564088294832, 0, 342163070701223936, 1404218440290532800, 0, 64305583547824, 0, 0, 57495258039587620, 12015500486995520, 0, 371549922459859776, 305890752235739232, 92953601007907288, 0, 0, 0, 7071988994468951712, 1704823695148466322, 17299853439728270, 892668529032432432, 0, 20311241515002240, 4493973995662216, 583216003702276504, 0, 4368518955581023008, 63149587726912448, 0, 345345070778521903, 182488201734581424, 0, 0, 4365462516283177440, 31951912852637316, 0, 578808711078042368, 8062211614208068272, 15007484548714447, 16574963129688512, 0, 46629942895513696, 0, 1036984685639953710, 392241565622711232, 0, 78725191159456960, 0, 2713665693412354270, 1058059888146193872, 0, 435878822348327808, 32308348844912272, 0, 320587416565611042, 21807197705871765, 10469016234683936736, 0, 4632937203298469232, 0, 0, 356459567568610976, 2709654306875483232, 35427430953581137, 97840974051348032, 0, 240632047046734560, 1090178647050781248, 0, 317431758707096529, 0, 200320716577055104, 408969232452787926, 464292234752436744, 1247056945792915776, 0, 43260303944592721, 0, 1420862483212762006, 6843888146058689184, 415131294967824000, 464698455762714114, 0, 0, 15379249056944208768, 52993560387845032, 171563148329394688, 278386182494966337, 593770491442221440, 0, 538940516441001214, 0, 3063645817702420560, 0, 1399813853549818272, 400618194185500338, 377294960357130781, 11164592246573658096, 0, 0, 1511606436510073728, 971015952800897, 0, 1459449960166919904, 391494588307535648, 2004800767291406296, 1449124047447162288, 86214979028662504, 0, 14249365561993033, 0, 9586788708241277280, 716443320243121477, 688029927879263602, 604715603957118112, 4425624349649424480, 141212570901556008, 910582689887341660, 1784080390857929376, 2000715488568098624, 0, 722457588823513438, 362424601611648896, 0, 0, 584804500328977, 1754367322220854944, 805113705947427168, 2502833345328844032, 0, 6550877054750050104, 95216048476451016, 22698415444797497, 7118031755047925568, 0, 0, 583714183324204992, 1851825337808889696, 583308811310309158, 0, 1233983405695879228, 0, 20134319955710301504, 202068934082591712, 0, 407375119353430000, 0, 790640602289706816, 0, 804531128516116786, 4634656710834606096, 27574591172725409, 6660340734494028384, 1156381154778105904, 0, 2762894052578296032, 0, 1560520766081629824, 571717895892109424, 20552473176270203808, 0, 521270940083310628, 95256662002141849, 2193557433172995008, 23759289429623840, 0, 198790371013861796, 2856814605839297760, 588001450868883648, 4439910503367686112, 0, 4169362317706021824, 213821320091151264, 1275165791365918936, 0, 66199925813398752, 3988506447633295776, 0, 13093971439404087072, 737625504540556880, 5073493851982058832, 0, 1060168326422623904, 0, 284450752429900704, 0, 2530179986970884208, 3087971318161760352, 0, 656011392865342768, 5174281598009894352, 545494140182793792, 0, 2419251491136429120, 0, 248971703940023444, 31244488573077504, 0, 4158609661126859040, 1371148579252108960, 0, 762191520674896936, 21806466377079443184, 0, 0, 286501457821554528, 146325820003225296, 0, 0, 13867785062934480672, 113314064248135804, 212410565508095484, 1031530384391610304, 0, 4279504609297454688, 4500810061192070352, 4093665730417135350, 3112894936347546576, 631370809019320250, 0, 521705025509858208, 0, 160820097447788464, 0, 508697799810106368, 832643474982143320, 1300028150448433216, 2435487179493474372, 2153082358576604968, 0, 10100029257993101856, 87770897002088496, 9115914930410857248, 2935442421139177200, 265127377055805540, 0, 2476257135739184934, 4487248514657481120, 699280010832708032, 26878270307811339168, 0, 2506418854952080440, 1481115279673982112, 0, 383887982920821424, 54320345460167232, 0, 0, 103210870920516832, 1103684949723509032, 1064977651654067008, 9143892901926967008, 593701838446817952, 6150787330454609472, 0, 571483430733863904, 2749235243348506512, 306968020161900772, 0, 128512819659776384, 15098830475377284960, 0, 0, 488084199193096233, 865840013639197376, 10076862960516802272, 2401737581299216800, 665882176212349392, 0, 640996183112522208, 2691235172896162542, 0, 6314270362337246016, 0, 82013856723628018, 0, 1801943844147492720, 0, 0, 10324732129654559712, 830758076635053504, 6196413958105962166, 11248434741510694992, 366260937978418420, 1156417911978861912, 88764190118028800, 2581790082325662906, 0, 0, 6171915407533692192, 130779901573239230, 1907020574265856560, 36129373225215645888, 921021928194511776, 1609418421102626058, 803474070616421472, 161073302224550976, 478557598316779327, 341046434938563688, 18458323735253136864, 687961851721137072, 1296733279176612664, 0, 0, 4060163675633067670, 6327094802348187936, 0, 9941530787243246112, 9549715710110714784, 0, 6691224009064704288, 1639591947635360976, 2827796192608442562, 0, 495571941617372959, 747467465996745072, 206467332726063470, 786396613764252096, 0, 1806898154313576912, 0, 11326102308476103792, 3347884045710035392, 44261905191774147, 14092304811334470240, 109133413052527680, 0, 6306980280458041248, 1071346313284223704, 151199602299649140, 6527603223801324912, 0, 6441364989339667488, 0, 1036620221100650624, 1630247874676259214, 11464410122661124272, 4196954470976840640, 57838619806534687, 0, 409953005974825088, 0, 162083209709955968, 862768009959639103, 0, 4436833744642666666, 529711996889845584, 1932897338608408352, 12588475813669284384, 0, 1641376558080154480, 1759537918163336430, 0, 6636291570979729440, 1110094891860047040, 198729988841357316, 0, 0, 295917080223361984, 25863893076715561728, 678470077195231350, 4179701097408675838, 729739621033954184, 1220997280256703488, 14071957970654226336, 0, 10512272782982173872, 1938986042759091888, 105564869226816607, 0, 6970619169441682320, 2378179255725379330, 0, 9221744371840139712, 159078692154155296, 0, 714259044858269376, 752727899524470114, 0, 4148127438114249120, 73225666462362981, 1854921482580176670, 14329185879295952736, 19525188526003265184, 0, 20508497741586201984, 1023051434083427232, 1841230728891971008, 273985507031177920, 6710576390358985776, 0, 4078377146068200670, 0, 352804862744275661, 923701286514294848, 0, 4277652253025410272, 44365056847453464768, 1836541906966792272, 0, 4444477964789986464, 339297604652020928, 0, 774348478379195080, 1117580456738848608, 2281989754188270528, 0, 2010038336427217536, 0, 747276233841122322, 458460258969639801, 15063743550890150784, 86968327836913605, 13754779763971213536, 17077186146456241632, 2460674973978795790, 0, 9676567340518231968, 2380007795465561056, 6516924327687491472, 888375932066988822, 875890465672670088, 0, 2364682089813941184, 816794778302857376, 0, 2762193068437833328, 4672877778746264352, 155141945104157377, 19696294917495327168, 4810718368998168448, 181281314637293096, 305174771829561152, 2542147663459475278, 0, 9238728236252538912, 0, 1789739236487110848, 1040206648796392992, 0, 12982073855203372608, 0, 787161670366652769, 1205878952035380298, 4632640473675944976, 0, 19983215732880869568, 6212492618634589440, 221920562418470632, 12087404056183010208, 665635761065655424, 972048215318537766, 1064691124733874984, 416117978756034921, 15618640630829252976, 2669501613048009216, 0, 3073071802256703136, 0, 0, 1307036490594497590, 0, 2193072121994211456, 4799061608057239632, 2460033939125506006, 9583019195423589024, 0, 2582921078696919840, 832650893792846400, 3061395703016673256, 967104592620289554, 31929052409667146304, 2602066151313994416, 15114704013311782896, 1281298701374105632, 0, 9083984743394874312, 0, 19279285986472685568, 2538713225080103424, 266775058409603272, 22953819993843593, 0, 12881430215847268128, 10003458922941505344, 774188943471363057, 0, 1160388626228018240, 2958048309674837440, 1053152646775583584, 0, 2719305183158190960, 1255181105633073214, 6222393612433245792, 0, 351182959965282856, 4605796691028757680, 0, 32820351739704794016, 1662135068595149632, 25957262068974480960, 3015754826912902752, 0, 2996570256137065344, 12401469961362951840, 927651105353061901, 14050006502992539696, 1528702002254196202, 529953559275116800, 0, 1306902751265865760, 0, 1277117797833674494, 6386202873988307040, 2447811651794982528, 28211863761516977, 9327712478338966464, 1574276765216460868, 0, 1198821630992354400, 3126282699459809184, 3896062285269254208, 3281172913287214696, 3177615951428234432, 0, 9108347431120240812, 2408753000888502288, 738803146692202688, 26699054317801855776, 239161673628264904, 21659332544143545888, 0, 10184439415821716928, 0, 96043597390243513, 0, 3221505976046681760, 12726861012575494560, 3101579599606240416, 1332096684631163232, 1475235253612557202, 0, 4013039067538824960, 1182277773046321312, 8771134002112152024, 6217046407488827232, 6687954681340614240, 0, 552140512211545608, 25049433586183858944, 415332146061036384, 10333386059173171968, 1724512411250716780, 0, 5953970632429420284, 3027021131323913024, 0, 1296349821394714560, 1275181381954693678, 17010363910267380672, 1340107357799019838, 872466215356413536, 0, 7151262536640951696, 0, 8838519318224270496, 1993047693824024356, 0, 25345713141073370304, 0, 493905193351680096, 34235333996417550432, 0, 2918478345403953984, 1562981931838055328, 798977793330192304, 26482871917327320288, 4224384872404346112, 0, 8763823092996053304, 0, 954235842316615564, 1200892791211002154, 7282981588126138896, 130565496589888457, 3003413037410900288, 0, 9036826620089438304, 9551915545820328768, 0, 0, 460541416637090068, 4338581855914353120, 0, 1088430818105030592, 6728487278893656576, 3066828126921793536, 5931749691614665152, 0, 25823468038106719008, 1982991261093931232, 1064741351567280964, 28064498526625984704, 2211938192349284908, 0, 24450578621751760704, 3410625487588113344, 575398691029031712, 167217832972722848, 5644522533165525120, 0, 0, 16895530648688093856, 18704834271117230496, 959520137403840400, 426994102899368252, 1444455773031306816, 6463373142038220960, 0, 1636995287994856928, 1522148733705278386, 0, 6079613527500000192, 6595527343803025296, 5567256925435796742, 560260409736540960, 9318080919828773664, 2073663095423337184, 40696427931270577056, 4318550019137017104, 4677941885761789152, 5756089839582737208, 0, 0, 16361975018544747552, 1381844160652907024, 24995578480545525408, 7831138115577103632, 744640485642359488, 0, 0, 1126393761717971188, 1952316739576460192, 3703126896595958052, 3258061342270225144, 3287312566929449408, 126897131157602240, 0, 12158277844973906880, 4115683871422408176, 597799808419372196, 1893252763233508768, 4822754204952595680, 0, 6405582629109478272, 1258423884517925584, 27882047776434202224, 0, 6270807608665962624, 1006778838355637376, 33851350366638340896, 0, 496286351216281824, 0, 3848773947837188952, 0, 17977327886799870432, 472566658489796588, 427319014251764352, 5698488019669140576, 0, 16702345738406652192, 0, 6058500031746098208, 2025411136912226464, 7136964362042806032, 5556511553908741470, 1795280413983372704, 27207430969898363184, 12433949180561257920, 0, 910848057801155210, 0, 824897030265418464, 0, 863364496424775456, 0, 18278762224364683872, 3910139220219448848, 420745800168236956, 0, 19986170739978410304, 1476628383653934688, 1934127288307208512, 0, 3188920008454836840, 7179761163250833552, 1129686075047350272, 5415770855335705470, 13640916060032849376, 0, 3838096153353889920, 11652389645686154784, 4846799261222089104, 1004451816600973802, 574122634184017844, 0, 940820863755328032, 53432113513420699200, 3643415763638779026, 6374447254631098080, 2416723566231364000, 0, 943768478349465024, 33600703841287681248, 1522135665455314456, 25891356277745843184, 3865191819469762332, 2624896618379409696, 3362761767727598344, 0, 0, 13924161496400463456, 549548312747236656, 8550759347803457410, 11884981394195222688, 0, 17765159169548160672, 510889118469728044, 483232169022011484, 1879014160814411496, 3513376799771401134, 1693796937643981504, 0, 12367724781711219744, 6546233968731498528, 8271470835908308224, 5866669177317611910, 32857927925457646368, 0, 2755788254256323040, 45333372117950866368, 4673502035173761456, 1338771777257838650, 1182741543544925088, 248771403040822656, 0, 19453736777368990560, 0, 637731832903564473, 497722305661206304, 23957876962392567648, 1104963216581155008, 2001274318975481032, 2111393239661578816, 11892549449728220448, 3846192574688463972, 3224194696101865768, 961721670813249168, 8453619118437543360, 0, 13508042071188145056, 12714161125689989280, 1045202099355635040, 12072761975566011168, 0, 4546941285895196880, 9043707094552589376, 0, 19644953663595377760, 3818612114909516214, 0, 661299613135098873, 1553526674314143872, 31906792483447582368, 0, 13901289442734499872, 1070957595671946496, 8693407821021397486, 3747568693389282840, 2553857251215677952, 0, 15035251872055931472, 4963861534500187680, 203657508924275712, 3772399241572604406, 0, 0, 8623968134761847424, 1919040263525169832, 269181483471080578, 12325748144792367648, 3150190991421946608, 43857321450972064128, 1278713403387721152, 8551339481234958912, 0, 1392737344699021248, 2340810046503958602, 1141655222947621344, 8353288707197553142, 15209908239784251792, 859364397529249972, 23165934329040965664, 0, 2117345723241860472, 535831229834272064, 18564906148501472160, 0, 0, 1057560241377912153, 0, 6115539877336846066, 8464386356341886880, 13497385883606712672, 12796211802278941632, 43008701615461735488, 16383058527194377920, 1296564414423174192, 2350561270759970032, 2480906380220126634, 1469149222036666848, 4118511213792831582, 0, 649531529228729743, 23476727406109748064, 8936639738219611776, 1586836218024330480, 406720895216214418, 0, 0, 33320518803519875712, 3158271888994640400, 5843427339245781334, 0, 4614734047017449024, 13687264107924662112, 1533461637740297664, 12437806472764229088, 18231259383296656800, 8317147387056898966, 0, 14225981167071781392, 9061930241063228256, 2699914264987175472, 1826019406143497112, 3948393277214157546, 63354080976558143040, 9260235841070006544, 0, 8686859860858339872, 401157613335747230, 1322161862194734912, 0, 3314240385042809040, 41902046860553777088, 15299984163961249392, 5950137735196492224, 4822526218478320000, 107840100522693747, 0, 2595268595889303258, 18523863559168239840, 580465194305538816, 25280342548543536048, 1022637385954534927, 22771919578379799264, 1477284066442404432, 2115433309302022264, 2922188598810545568, 8961873358563298416, 0, 5818565749797898870, 16319225395131553056, 8892931021602640416, 0, 12375486374304127104, 2509352105807572014, 0, 6112665327324780480, 54510635651319350208, 9404151483327259488, 2642360762947871376, 0, 0, 457228837181735552, 1094205113274662959, 31395388912569217728, 6278020056845043754, 1107003215058697416, 1587681446647817232, 1501173656775988416, 0, 3084214265883603680, 0, 15790454687489523744, 14327144607565825392, 4700952823598185792, 2709053749144601296, 161476138326514707, 17916539361042495840, 22260948414070782528, 0, 3672823796737938394, 9070799520650401248, 12458098805733499008, 399187910764541940, 0, 31740625071099563328, 8752144905742392912, 1267161558762020502, 1234388871963433736, 0, 2009378510822774144, 2752488215053174974, 18503810962298331936, 0, 25294322181391529184, 14407461476931037872, 6408780056305633920, 229606236960809647, 25453050219135192384, 0, 6706756506017748576, 429931999414752128, 9477446824325859024, 3794042505706926298, 0, 6214731451484818666, 11984764470283727040, 2989712854663605152, 1468251800255502048, 16238633051203032864, 0, 0, 6050020486305205920, 52885039865629108608, 2601329761483440880, 2821105412532077790, 6319908905948523168, 24651948614607905184, 0, 25780764549836539584, 2233894945816571040, 16015847691438265452, 0, 3008500954057069696, 821747116638545344, 30886382413406233728, 1409462437907435430, 5788043247493040638, 1463561788270623464, 501567606634119893, 20173826979569965824, 17908702630257119136, 0, 21372303763823253408, 0, 51953047993509346368, 3048037782123152688, 0, 3220490637918318112, 6516057604794537696, 9296704713396707760, 3759572229283207330, 1324559947044416584, 12312415742390853312, 3733510000250325696, 0, 1356065440175203776, 0, 3985243778755986448, 1423047414228499794, 40146627270923944128, 6553449329551033440, 19600819547403029184, 219597029069577621, 6322371056033359040, 18107939594079037536, 20790710977177651104, 23453642463544567584, 3909464379540249382, 0, 25026109695099120384, 12500595898535741856, 3633895890895630432, 0, 2722262502910988608, 9087553700243816016, 16769139593461767360, 0, 849191622860470301, 1714606217792003648, 3863918024163013432, 0, 6733865910391999392, 50723147354152517568, 24871944940464077568, 8323972014399296448, 6542401315250152576, 488821554412906856, 15490764788831910672, 6224245187940567744, 877201122973696448, 0, 41479995643022639520, 1447335842193708520, 4146532841009367168, 0, 3040168646407009536, 0, 4307165748186617312, 0, 16240778036875600128, 1009400403105368841, 18500477268260121984, 2301479151503616994, 21222904732282117152, 6701951366071793808, 3913032684077845390, 8520784053171484800, 12857796809449135008, 3570529729641535456, 15055765994741754336, 1695085612361257062, 1806859076197570728, 38058616015443241344, 20235729110382097776, 1761350166303100960, 4280116942564842624, 0, 4178843692580303968, 4481429503015597984, 0, 12054890418640624140, 24147312977339419968, 6490532200205803648, 3406929947015789952, 467651286492126536, 27439680190822705728, 3824949816800737678, 13589914129397361024, 12470849471113246752, 0, 0, 1788295968164877792, 4218840926899349680, 38413210913477555904, 0, 16552790484287096448, 4206142389066052848, 1942770848596781344, 2335305795413757898, 0, 6616889766568285296, 11693863867319276424, 0, 40209839858568386016, 24376242847905154368, 8723425063783791360, 766271780983691272, 31499882316445910400, 15103682117385508608, 0, 16125299936792602848, 13760477077078388544, 993130972208604441, 19055036017563750576, 4456632371631384736, 0, 1942090830535880032, 0, 1859556809274689434, 2266907777215087990, 8516867238813158112, 0, 3310748521861808256, 6834202666879384752, 11892531456644739264, 39396835562090128416, 2530026825423514120, 31836955386651226560, 0, 4691852237555812320, 42900700151613613680, 4642071392449174456, 4420881254785863552, 37367763482870800704, 4003793524321337616, 18493108455226472496, 2202620126919118432, 984285842763545152, 33407337754140280416, 0, 11769725406713555112, 26461367863188573600, 0, 1775617449452756374, 3805488160908474624, 131404900278732473, 0, 4190378737253206368, 12127754194433204544, 16463600939747488608, 12885723966937196544, 0, 1864417847421078624, 5740163109520264896, 4478051153099164240, 1812186000447474784, 11703755286688398252, 8881178183996179968, 4171924322095338960, 8926822363690438752, 0, 32666038551906300576, 834699375108347656, 25826179700883941280, 38412934627914650016, 13971477066979052928, 2780368333395217552, 30891095759000381760, 0, 4665355337321839776, 7929227186986325628, 4204347083475567744, 16034532451192977120, 21304347350203791360, 2559538025416008202, 1112583646852956640, 0, 2215034640898531360, 8600596962843062880, 0, 2204133469390603294, 9141523391175304800, 0, 30832510118579017344, 845781643075112928, 41754006358575439392, 12313158780695416704, 2631837184008354388, 50276728740046188960, 2029278330716057760, 6059712231910759488, 8088526011059603508, 4534491314727511232, 0, 11734479723552549612, 1758243439709319046, 20722390417958594112, 1579414480980429728, 31783568850225727776, 10371270760964574096, 26273353124637769248, 0, 0, 11548900305860710176, 13169304336909736128, 0, 4569577828694201760, 40927478203305731232, 0, 4758680808285147456, 2420534631065253792, 0, 32420843491978555488, 2591438984959399136, 6227580780110135040, 11227710737786673624, 8444169087218972352, 1654257252408515980, 34904427481034881344, 0, 29916673382540934144, 4407232128277567424, 861250376840551584, 0, 13260260035441383168, 0, 23439004821385355616, 775445543582336524, 8085277725674041884, 2131636176719002560, 9181138385387851584, 2128338546350106478, 21049382534019452352, 8175896003449673280, 0, 2771742987292988384, 9663114299924986896, 7258222152511052094, 11938357923125018976, 34149338378311581504, 3214633177905948436, 0, 48877950842553394656, 30154961992610637504, 1197804670841582496, 39457883671529180832, 7739610150429706872, 0, 0, 20592722695652414496, 23766500425052246496, 1681692531924065104, 31476958351918257888, 0, 1863662207387968924, 2715894737600242016, 1999720628876336554, 4525564591766386872, 9736842406590366096, 7089165271850916078, 4278639355750042688, 0, 12187556990919991584, 15081392954824735104, 47981574509465703456, 6333242371412201232, 995090413248851668, 6746619874593654240, 0, 65763279731870424000, 9136257824201451936, 8475293402140609152, 30759563527877848608, 3192019447727570912, 1283878922223077632, 41351668595395991136, 0, 1913494870630459924, 32779811891807167104, 5460153578611458204, 4702291606369107160, 4834950341888030144, 600925395244163648, 7767690359387675520, 15350900139257100480, 0, 20946003367256662176, 23140679398151659296, 907213772781051452, 2686128558638614432, 8922035453275821120, 2553578560138293728, 33949989082067842224, 16130809640853828288, 0, 8674049003955748992, 7559642854046628342, 40526997356552577696, 0, 1173295161405133920, 46874427690841354656, 22959988395262163232, 6140607671951584944, 7709702109047100408, 0, 24952618368658155264, 20463339503043120672, 0, 10387598811133658832, 1401420894339991168, 7082814360326556870, 0, 3017998547680671392, 15630085625895308160, 5535157812999724452, 4656398684015199544, 1357616643996750362, 0, 1421093572415233440, 62747156808654053760, 15442831007150765760, 5988633290166780816, 3011416224045839008, 0, 25170868807300063104, 2322671572735035904, 32517918807416218224, 4646009953394492616, 1921540493763656256, 39521281770423134496, 0, 18036731645472300576, 0, 11446595163960447370, 5511249307483168152, 14755351211511549984, 22425683123729166432, 878927821209963788, 61731462156418353600, 4884733109170240506, 0, 8767327810746145248, 3401555844434943904, 7633818544245910830, 40247338171748708448, 31785311056060571184, 15967344744612472320, 4233464695002780384, 53947517549618510208, 1753788585245924810, 0, 1596989488292917536, 11064512301152970082, 0, 22669126516474171872, 1061951551818347596, 29290115282583131808, 3024014065855045896, 23979731669889578304, 2926963562103042112, 0, 15545569797336133344, 4441503530562785640, 10908197725932271872, 7432404999664700430, 17599910003543508576, 16424961210058185792, 15051335110407311904, 53005600909556808768, 6900396545544111984, 1793063017315665002, 1932427102333857312, 60448884826016174400, 24571543312619172960, 5290074286245803106, 831694306918666473, 29626969625753991648, 1870603615663976064, 39180207147239540448, 5519527912093270332, 4139737009487108736, 4764443825796321544, 0, 6498489010972161568, 17825164495091314656, 16038182725328019744, 11065183398263379010, 15334818624846184608, 0, 11782593334800850944, 2875840659198760296, 5099362476370250814, 76720985094300949440, 15991678444142623584, 11114121406254660864, 38379440286589697568, 0, 1710890602143788800, 11225433478319043982, 4321520411293826880, 51826558985001240768, 19568408717361577872, 6720439706337484128, 0, 728678287048393536, 23470793580808793760, 0, 1233864723545018793, 28809943825939978848, 3147199353320604232, 15567394878089429088, 51403626554032873728, 20586836689164964224, 1727943468230325168, 11347161454713700800, 15880486347435447360, 3368849004229389258, 1945943612112854880, 0, 28756021346929666464, 12108174890000958336, 0, 23604019522215372960, 0, 1311985887796087593, 39568136146782242112, 8273954449155615250, 17814802551320218272, 1846249630610265856, 16113491032756116096, 11227327504158639886, 20032517298547414080, 18563779427932633872, 6674185239007205280, 3597634624563333328, 5443305979897791846, 0, 73461159064210723200, 11739327696140021184, 675098754439839778, 0, 39944850819500613312, 4999509221764902288, 50180976216625811328, 6336786755574396032, 2426010626347727808, 3630963764727328602, 23234501478162516000, 10717652833577008342, 31794126138766858608, 18680444850841146192, 28030511302483244064, 0, 3117516937949958072, 72362092375365589440, 12123694443655640208, 0, 8287128205687982866, 11472320995162342560, 16064080886038357152, 49274365436295674688, 20384756085913940160, 8199743693585461824, 63916815875406219648, 3534801270655168432, 0, 3710387252435322234, 31073366756205988848, 1274821549342658143, 28283313434732218464, 2869148618241405840, 0, 4320916061874403296, 38960583164194989312, 7845460110839130934, 19950392736775452576, 6149274009488287424, 15756567322453449408, 22606475063320298400, 27117843603164699328, 0, 62891527198735084608, 12267847900821591456, 4033252800843148272, 70956269160514539840, 37843804253985308928, 11926875942577077744, 1750265703733165128, 2367508625749933632, 0, 0, 18794016648546778992, 8604061740091288704, 6506164716909932800, 306264566133607107, 0, 8486186668217499424, 22841088294372073440, 26497796062625804160, 29760115947035928048, 5416191272034225682, 15650307372000746496, 4160475299448430368, 11679405226000174416, 20411481052231304736, 0, 3875223143613006174, 31088058982810889184, 8817481098149381760, 61589239389730646208, 31297000374417619584, 0, 8720375451338744544, 19899277525730813676, 1055647347429994112, 36968859379575505728, 8299548461115714154, 1913413856128441896, 4471599502482262880, 0, 19933602110519080224, 0, 61140007724499710208, 3999576673091350096, 26837311324646164608, 8725383647994104160, 5467403024482071994, 15990868595850215808, 19413481751200839372, 0, 37256104593286043328, 2241784616902742982, 2298780759743565416, 46992312384108749568, 25377879688897564224, 22833545807397032736, 0, 25515017062368323040, 29773757249248447584, 30521643302963726784, 8743825263844250976, 4661129769799936288, 12296522553776692464, 5419066176693272698, 15568426026330248640, 2440627916115898848, 5291166415980411832, 47378385796331089728, 0, 8948332563237798240, 59794111502643777408, 8301464538074005568, 8541774548665107648, 29073392737645015584, 0, 49735983347578378080, 30791366688845265984, 19504920377713441452, 0, 4220102448619549696, 20457032242957655040, 1079164599226487333, 24161541827255553024, 25960120769215132128, 0, 58804128685704207168, 10966158550977221568, 4592483756676980512, 18834277635596710320, 8788815013440926976, 48831768726958962720, 2328117031402392424, 6091043272567230336, 0, 5706197946335149888, 5962933984734174560, 46202913368112040128, 23530543450268808384, 8183656071823682240, 25429419748499334624, 32803493081594638464, 5605452787067817382, 16174815552962452896, 5154987545615067232, 0, 45114457866285740544, 20781954642111494400, 2561435551270764832, 5524199345734002472, 15039920450771081772, 29815953185803978368, 11277002879114501568, 8552784867001250176, 1105761246811202696, 18920229104220714672, 32129850165396713280, 47713987759381045920, 17918615630566333824, 0, 5872197502143986912, 0, 20304484851455131968, 3674536692310512994, 0, 9179190844459942128, 47453300393768440416, 11524706683816494720, 37951258981154745600, 18315674753372771136, 51272334959236478640, 44048308218962511744, 24165114682612403376, 2755260065681188960, 6195559792933741984, 0, 15153817336145610540, 2444756855953511314, 4855176067426849152, 32484345096066435648, 15026468274780007104, 17023160303708668224, 0, 50356019506651530480, 6043147313760369280, 44344912172177018304, 6100859947569204048, 3194661994685256544, 0, 40041298701059445216, 14623235228066475624, 31057403487752629152, 46353403877093858016, 36984697136787427200, 0, 5820979134979913184, 20200460846188631328, 17135732306569887744, 3031693904751233632, 11693917207174075776, 2922112040037869434, 11714286175566159072, 0, 15320076178567192704, 45482408635795792416, 3891890787652100440, 59324751237021153120, 37263779262172935360, 48753673291240026480, 10391286790931249172, 5959227802667828352, 25445562325718664960, 1897485650884847392, 39042833416879768416, 31517486863248800160, 0, 2783843353485857974, 5719921774483414368, 49113127278278340192, 15606190682285462784, 58337164579792304160, 3025444267688244384, 8396803241657578176, 14573518276549225452, 11550399283292328288, 38243543269825980576, 30933190466873972640, 0, 17449332173562880128, 6343996910512822176, 10473720534417252828, 25785464393521866240, 0, 3518803948903444448, 11320709828069016000, 41656244045535198144, 0, 36192740100431900544, 1622269594398090528, 47527537164002685792, 57096137727765516960, 29072354322352461216, 10463463801732743508, 2692610836580904646, 25254399227206473792, 13376112709744417296, 8984328180425416710, 0, 15141729096257266656, 56830074133563241056, 46643018063913169632, 0, 76053135123425842560, 37907920112065301088, 3873055645426114016, 2807314314908387740, 40170721976531679744, 6217205391653931288, 6013028167160172224, 0, 18607910351148958464, 28425831078735400416, 1391204772670270924, 74934828665510990400, 12081899116191454944, 11212429899471425280, 4311340894470090464, 9554911624558576494, 48694292298124947936, 39357641928988571904, 55606931732439788256, 10106408674080375672, 0, 25136185599716790816, 28695335737582483296, 3963047730287141216, 19756134554011538688, 6105373118094049272, 9325181897890266078, 18808044536567597184, 54652564454532289056, 8648290209722577072, 73500564276178142400, 30708999783011897664, 2271229051464171712, 47572581129496400736, 0, 7535815192443743004, 6431198668657543960, 71713482164466428160, 19128443486929767360, 4134861739994407072, 39078850298545666224, 20106303624471045888, 46689918945833179296, 0, 14335499025516015562, 27901333817687267232, 29497160428884939264, 0, 9403752048092244630, 19656471375442330560, 62286723054039172608, 2281767403917692762, 2485288284826837920, 70314909251565144960, 35530891292976645408, 29657419922707039104, 6229163196045903816, 22488715774478767776, 20178171277519876416, 14374205468606674570, 18647286861728515104, 69241223654509636800, 6775022329205782986, 87802875278275593600, 46319831663196375648, 6241295271606287424, 60991685546984500608, 8502477718598120416, 13822567049041410082, 34693163276446159008, 4351410284782857096, 86601196783751307840, 19662513645263345184, 14243838481774432512, 20033384851369647072, 59991777962102991168, 0, 29081590301554784160, 1509037430036293593, 34972026674797210848, 24665483928341660544, 8390283900061867168, 19697498132569285824, 0, 15340051315745027904, 85043686509969589440, 46764151509795069312, 2816752357625570560, 14002983858884804782, 23589926458734088272, 8761333131387964128, 0, 83136147175832889600, 58220271505182428928, 25030632667450529664, 4902633419881277658, 38254127059244031408, 34113588505867752864, 0, 45759181637772971712, 10689173474935270450, 19874350302011339616, 24527205042762784320, 72964684135636674048, 5112444345001994128, 81614328378482736000, 0, 46077905365671534912, 8201896438588696832, 28102707343681965600, 31783879719543381120, 36824880667574866608, 80457270744817794240, 15283324730658519408, 11346657883976066304, 71546400744133131648, 0, 10747216149327157792, 36046130340194188848, 5889772483055750496, 24535638579371012256, 32136304933306084608, 70463121122642188608, 23672062493699443116, 43910264906487404928, 2887246065346372008, 0, 10704726610626689824, 31567149158696994240, 7454401197206877682, 19676067347613271296, 54795754256547984768, 36060484236163615584, 36858583643741961984, 11088013929708709344, 23801536466192295276, 0, 68542069547010187008, 11440239476206496640, 57754733144329421280, 23146185134904533772, 53599579611612461568, 29858584722078959424, 30595824253256009760, 6363692609102061088, 7255751280988093672, 53927662079014993728, 10493319274407791168, 37922851523992306176, 56520956594252400480, 0, 24962837477103190080, 14412179601188234688, 22507372648414032720, 55558751028813177120, 7858535459235006560, 38290256406404371584, 59394631027089115440, 51597140255300818944, 3885915171192315232, 18382478065704586572, 37667505256136251200, 21844851990373449024, 0, 54089854597789720416, 43929063986992070400, 57676289229178507440, 3588522319192864114, 18947003182198268544, 68052163789581988320, 56701982831773751280, 46169784549294741216, 36606512673308663712, 7681091892753583584, 14856128491966032096, 66695141355056097120, 13179410835790694772, 30419669554532547840, 55379648269201394592, 65649563753007440160, 0, 85891660769881128960, 5130990329913621728, 47415528726527804544, 34552170765198314016, 11524648349901459510, 64052045208945442656, 84341400798049176960, 8127583638525056088, 22827552118387628544, 83165103395314516800, 55408195017721165536, 24224618723124564288, 35746532028734489664, 79774224792873327360, 17506740027590761162, 98350063680540672000, 69823881236900971008, 41426929472335480608, 24279585104327145696, 96676557824259849600, 10724842328231288416, 95416888384915755840, 0, 29602270092123033984, 53448187186281606912, 91782306675600710400, 43777871773547847408, 81087259189859394048, 37295331235180574400, 13296325812279810592, 27817952131589443116, 61896011669547504768, 65032696576499251680, 43902605034297847296, 66291575482526952240, 75915544093112740320, 94672916630000271360, 107716736412020736000 ], 240 ] ];