indics:= [ [ [ 1, 0, 6189697088, 0, 10419905149671, 0, 77434749484544, 0, 383761072317205, 0, 6638837790910464, 0, 343465652267009, 0, 3929057636364288, 0, 16492094661732951, 0, 24701059934156352, 0, 4242122784623737, 23514079192505856, 1698408822489, 2377454103625408, 29028297092735013, 0, 884186236925665, 0, 84711413749134528, 5405972903554529, 0, 39633562546980352, 38851304883361581, 5676505809762880, 0, 74746428863809536, 0, 283025737031360, 0, 9832413880531456, 0, 273794742300595968, 0, 0, 11704852326877815, 3579927965993024, 8016479407592265, 152193446769544704, 5419781153221696, 0, 2515607241834351, 77914792620214272, 137469178657384128, 0, 15141288532769280, 119408152124968089, 0, 0, 0, 6604328546089671, 2037391789678080, 0, 15570270926370829, 23366686780555264, 17065412750423271, 0, 0, 436103953101798912, 130868401955087829, 1310116500207853, 56957784547523328, 0, 4823646001364480, 72911406870936512, 0, 261606813939855360, 6966956530028032, 0, 10609188161004865, 25517128513025664, 0, 244505467315570176, 5028392433028405, 0, 34490876568711168, 630421283206060992, 2811370395646697, 0, 9137831577031605, 0, 75280853166856311, 37230129555996672, 10112292790964224, 0, 232865611459962855, 90300673267798592, 0, 43643729614841856, 0, 39569848373937423, 3359487797630817, 658680365933862912, 0, 384106406325443712, 0, 39355349631976896, 117328251617303040, 8801237848375265, 15533740040577024, 0, 126731222512287232, 0, 4588624537450481, 19730041208139776, 43525492178114487, 21867542632201152, 64277668701577728, 0, 0, 114168551653037013, 374106666171985920, 63773856014169152, 66223743908027223, 0, 930918941848604160, 9571405761887552, 14104650884633561, 55796332088517952, 0, 60488755026385101, 228786475086445248, 0, 70262370824495616, 22453164675288665, 889471934382019968, 0, 134478723515652608, 965405501732793, 0, 78834358618025472, 149106974872858725, 152827317509889600, 11822239431801536, 5626154778943417, 0, 592240641073731072, 77265082814439813, 68088189639049728, 223218648840443904, 14907975650796224, 76292505496217829, 190876308844562432, 0, 88964478945450213, 11243177523254720, 0, 0, 162044338749001920, 56781003782931968, 141357548829431808, 0, 480736864534159059, 11938440627328193, 562482463935826944, 0, 0, 86752050194007552, 175282241353589952, 0, 77473921422277389, 0, 1245678637653596160, 26763780790499840, 0, 20481649002824256, 77417059638436352, 0, 46251066050365609, 407956420821306240, 369682830717516288, 110217720343839789, 150765543722244096, 0, 24914585110797888, 1301651477975748096, 0, 27861192857354079, 197351646836881408, 6315761970358976, 17756515926269329, 160878131748145152, 347053123845584064, 0, 262711871056516608, 25881660569926144, 0, 8904298938328768, 295857325520480409, 0, 787925777502615552, 442886240097715968, 115182429546395648, 0, 30876331223992832, 0, 228126826835184960, 0, 43109906227525335, 423178465253165568, 25389716076296704, 0, 197013648535793457, 22745371010533865, 0, 252151544845767168, 88001326366289920, 0, 65875906226077815, 1577980411080535872, 0, 17668712206445632, 0, 839970702486139392, 16456938422957391, 27218656657125865, 140824174746601472, 0, 267926643909729792, 313066148844276381, 241819886952153792, 20898545272680517, 47456685543170048, 0, 31528733671203951, 34061090174368256, 127177370124470272, 207413314467143289, 188180214060432064, 0, 638160042786651648, 539660459353264128, 251051183443816128, 0, 206225387548056957, 39663825332423168, 1672143370747140096, 0, 224528265000851289, 103891641652911744, 0, 10991818969898496, 0, 113904847969628992, 549496423807898112, 45981690503482029, 401725442053361664, 0, 46274404622282752, 43596124805891271, 14103502750535168, 1093605493650485184, 0, 0, 20778935475125193, 644321556376422912, 40973613779885229, 53322065915248640, 193374801729437493, 0, 395201114594597376, 8222661053840653, 0, 122601228747399936, 0, 620495825712026112, 48962582226644992, 502581961092792831, 866116170814365504, 133763349452811712, 240291453684132309, 0, 390835735242522624, 12577538396992653, 138531589726821120, 2213642530227340800, 125104188027000207, 20382177058835968, 23443546140268833, 1142415115253563392, 74028132744077952, 121504295873630912, 0, 340989236985459615, 408151434538856448, 729668336266601856, 0, 378513270937078272, 117248870188183232, 0, 33809255515103521, 82479273244246656, 60269149362642944, 0, 876707877934636992, 299441489213087232, 7501677373955145, 902730662748315648, 0, 389922342420026880, 26680491120782805, 552918339931627008, 0, 67924875159597056, 131009680477985367, 848873771553753792, 195520481723358720, 16108267092561353, 0, 25925191123517440, 0, 341616335431715655, 198049947105851904, 741358488991703040, 0, 161081550338915392, 168353621812036983, 103234008164696064, 0, 31089865543053312, 1551700623392358912, 76893941661861999, 373763779800134055, 43283799163157312, 909943340217126912, 0, 140880479407440192, 0, 541758042484882560, 177328572549059229, 557075285417963520, 0, 86382634695874496, 106526541197287695, 205389838796889600, 17465541480587073, 881586517867610112, 1484050179403128960, 0, 1264537150780893696, 203805021717151232, 559079470260745344, 0, 14530673493444945, 76812266019887296, 0, 224219446241389056, 2687933120424652800, 340461836804079936, 40003732889280512, 0, 44719225740918720, 132919090544199168, 190487577308396032, 0, 23018149894681809, 1178872078136514048, 1069063272568041984, 213423159536229813, 537385293019938816, 180549598630725120, 113193944838936759, 50884024227602368, 145480473862009344, 0, 211635290190297981, 1225897259985308160, 390993858705037312, 24964823090775360, 224105809401432213, 550334964735258624, 0, 110787884141650752, 0, 845258570835992064, 124117110847942701, 346803270132623040, 0, 1192938307271631360, 327258409403049984, 29924066581071168, 881324223028607931, 37963974262146489, 1180208443554499968, 275559393303599104, 0, 0, 139493398953692301, 216825114701367808, 370151274391227072, 0, 154581637034783232, 216075940920058053, 1953719943780390912, 253966501438443072, 1147695368158781568, 92373251705366016, 0, 661503343456311099, 195561465273988608, 12238143358701721, 0, 786017545769359872, 752096575573257600, 0, 263591676736383333, 127565512904380928, 268622308014594624, 340551059246475264, 0, 33021770255900352, 2087276175616458240, 126488304673876677, 1627545509332125696, 0, 283741002528786432, 805895557261198848, 164387814777875013, 28501135173347776, 114208421906595328, 0, 69797539106097233, 360921266923345920, 535413573662630400, 166389370762232037, 89185517225821696, 239269793898498048, 266111744053471232, 0, 635402034655982259, 33682755062062528, 1714332597938781696, 1332915489237915648, 0, 798917396017618944, 0, 252235531786065920, 281614153138225344, 98125591856223744, 0, 253371777448679424, 674155224669338259, 481909871145586752, 0, 1583702326798940160, 50517060951915008, 772120915822796544, 0, 422762238063124305, 140454303258583552, 88523781930507209, 1076969352601810944, 0, 609949494565050240, 516585941952855552, 168777140297283597, 0, 1546212282400143360, 57604928348514816, 2408955299907359040, 0, 48388737580787264, 1649083626870852096, 0, 66613669298184639, 84039741819579209, 586777834668493440, 295488932501956608, 0, 543212001401227776, 37789703881172529, 265896233391347712, 0, 493611578716840128, 390449645806090752, 1610603172993655296, 130752206141370368, 93990380340650079, 2009789724847142592, 269913469008017408, 23606044448584384, 440089719261903609, 0, 1010973505424689152, 1110534787848245760, 44092685602113329, 513207009119542464, 190450647291086848, 0, 409594503924573696, 428639898685992357, 55594587190315520, 2547139591792650240, 356524061261200704, 457203572637003609, 0, 1032392117148899328, 628518696531245568, 48517733646236160, 0, 172781742226741248, 303353654209181457, 253402868852247360, 0, 734991406124912640, 368438400750346560, 127264310961512448, 0, 117217763541253335, 1956844174900951872, 55088842056264192, 2134860135643293696, 0, 0, 326469133479228657, 1123358168936443392, 54845576443107465, 0, 396883728770720256, 138257376230813696, 407803182661949565, 1915054014525060672, 756688281625769472, 53577878042713317, 0, 78068436856918016, 0, 1091619305873966592, 65406868266854991, 1405715161392060480, 206005508223977472, 0, 284710812532611264, 471832545321327261, 885901584915675648, 715834393815048192, 384400878523353792, 48815239518265317, 87209294892417024, 3285265635217036800, 283248243192509661, 67252636250950144, 2062620890650884096, 339719977453746489, 187454798318754432, 258925292759126464, 0, 857914879119118848, 657733260353192151, 744001053495791616, 187648716261148992, 339645799075597437, 731973117118699008, 558734040029380608, 2019609345088567296, 0, 205422699739499136, 2803879567647244800, 31726939207683584, 1414192364977973184, 0, 35287578287333801, 1454973407745269760, 173480022240112192, 754487181243081216, 84283061540036429, 579419498380234752, 960837355419153408, 84898793033904128, 0, 557228862092017152, 1378537769277537984, 0, 48818127330030249, 864962162467610112, 78949070948917248, 666822753564593631, 1151190887952285504, 401745526102809088, 322734656873009973, 0, 573272831655406080, 32388111133665453, 233174020711465728, 2658767551701004800, 87573169997844480, 191123711109672303, 699483430677764031, 1119273260049635904, 1468847952712507392, 0, 198274994428626112, 0, 470798910337705215, 566379342626291712, 935159436614047104, 2610003122330688000, 980823318776524800, 195984236243184832, 235402000249236879, 52291894981215489, 1432577997964910592, 159989264260066944, 0, 1977068961506004480, 507728183621662815, 415713766855839232, 963438339034389888, 1193517575885979648, 0, 552929132826302976, 174190320561373632, 3856319373466828800, 740503048685031936, 102372157230456832, 0, 1131409099763289792, 305475199113576960, 389164744386796032, 26446855557717801, 0, 1160999778404302848, 1850667380865031680, 292420018654779904, 759887882988618240, 953106005528948736, 0, 244019252537694039, 328294202082356736, 3334460258394316800, 0, 55571773152534528, 1928805647018982912, 509701053882606855, 72084114272586560, 274763678112290304, 0, 977160669885702144, 227580112451676992, 1399015185780865536, 291974750532104829, 748373856141828096, 0, 1887201777937946112, 163787437899740271, 80122420030571328, 1169098225631834112, 0, 1851074615537400960, 1604925954234717696, 506662255460231168, 745730093204952192, 306334292372046429, 765958425937588224, 139758307056904896, 0, 341280020205743616, 3176103512906956800, 482284890778943808, 1810531309246450560, 0, 1567186389919120896, 1128753450445124931, 283480132486380032, 38608480337524273, 1510078596102978048, 1316940784564483584, 0, 3122807991851520000, 275254825434744320, 507050799009111360, 82404716613247936, 243120882489398784, 0, 290177438876240349, 2427336944640276480, 1473305519029333248, 523057030827149312, 1348517129431196160, 350546967395345013, 742612578367979520, 249969075565150720, 0, 1072941965870252544, 344850441859358589, 1524165358889295360, 466483950019713024, 492196194291546112, 53986493186886976, 1096688870888239131, 2593153953050365440, 0, 385720359331887104, 0, 1096835238972771840, 230308304885969901, 517167056222172864, 490843553220864000, 1136970942753547131, 2373870338415654912, 1474680610812221568, 132481798620276224, 363752204722837504, 0, 840170736189987099, 293826612432823808, 1698893047787673600, 1021433083601673600, 0, 350497446198110661, 2327735377649498112, 398760478727916096, 143515069993211392, 0, 886029391880482299, 2518822680364362240, 2010979683794589696, 0, 1028671448741595648, 991172718354844800, 189604501145046528, 117374551338200433, 507252664114145280, 0, 710096361571321344, 2471487568544125440, 236521973354418885, 1968709027793872896, 2941598113248484800, 374895193710815232, 59609721989083584, 2108857118535645696, 1610063824460802048, 0, 114720207301621233, 362731653069445120, 740092180074213888, 139199114576041472, 380283009302513664, 856006944901881459, 652514852148088896, 2065419572900368896, 1643180769559885824, 1044804581385548544, 333134089133291520, 585329475135760305, 1333923570862516224, 0, 674793325548274752, 0, 1920484705026447360, 90027217786857984, 2871063833003807040, 3103053014159677440, 608443857247199505, 139210485882760809, 1359357444197406720, 825019641893197440, 0, 719114099421335040, 2820511657763403840, 0, 1994284055369719296, 177719224208613376, 152679660196008639, 2435010043924262592, 383969510646212608, 0, 1433446193152949760, 77023901740056529, 688764450775566528, 566331265458915840, 190805486220447744, 537893388373768581, 2388340245400684992, 3021731467549194240, 628622516489146809, 0, 1284438831855740928, 1397546354958312960, 263968715944552448, 362825393034071360, 611403654961539237, 938945017260048384, 2969865264043837440, 525834621961130304, 3994595558462476800, 86885868903131648, 2572430027248797696, 0, 459995689263336657, 335130232818730560, 970481435995312128, 186189370102964224, 2330166511826436672, 967184918812482048, 2524461389928400896, 0, 1411255505805230592, 1765090155128892480, 0, 586506382553528445, 994333881017304576, 94392600471338117, 126490055483092992, 3821461854857740800, 1725352037906690880, 371374647204425664, 1141905154729102848, 843033002205485751, 949173974742343680, 3763110983575104000, 436605458134578141, 2446335598473271296, 317984843190109824, 3301983507285388800, 880475508234195351, 1820930184058613760, 263142646504752192, 965962861338650112, 765427083141021696, 1196261528360564736, 3247642349687232000, 1735373374085985984, 68975051629086857, 1780499254178856960, 535314076089625088, 1226603837308631040, 0, 764299565937593856, 4621939397262028800, 126228667997044736, 890910773260284831, 1440596710668515904, 504426157486847488, 0, 3091376877285312000, 1220590779189682176, 321358326746436975, 1795259568904814592, 0, 2399584470449748480, 664724407084628415, 1197928426166603136, 1249280341626875904, 268844442589495232, 4435560964116172800, 0, 2353199989766791680, 521355778002668032, 1488035425022926848, 2258161825793287680, 4372679001148416000, 976471578526791168, 467247906257342976, 3875609569041100800, 0, 2213358517824410880, 385052505634338304, 1217907173207715840, 1680799188115938816, 3816737319757824000, 2300555535045530112, 117591744416928576, 0, 656021699926407168, 1716390794593331712, 448167020465812029, 986255983446220800, 2213804478861682560, 1943823926853904896, 620821967257069568, 1368120320916608931, 0, 3647227117814784000, 677872839768743232, 1415507858459056131, 2892897824592660480, 1840760770476757248, 1625393628212405760, 360593058342289920, 443329393959828957, 2841982252224583680, 640178122386778112, 3071792829500029440, 0, 1353517620791800320, 659068080622295040, 1379522140723898331, 3019500625921712640, 489831926724245504, 2009947873349191680, 2784134505765722112, 192292626185049600, 1091883334724878299, 2047080080058955776, 1296757959864220800, 0, 2939282806772989440, 2388391935737296896, 3450063201601636800, 175195247716764433, 943773954767672832, 3394631388213547200, 2496192826978192896, 1949328091567540224, 459548966389790720, 874397293335544896, 3624737261617981440, 798197644430555505, 1645310649242880000, 3318868924340811840, 3567913966354544640, 0, 246441513564618752, 2849809297958764992, 1756706493743976960, 740593948063843461, 3480705873281341440, 4583770696267660800, 460471512973674560, 1203434033915215872, 4519843096757184000, 2998280015014864896, 1233829504988785152, 2120975765124482880, 4335555936696768000, 1092961800197208951, 3781995022806336000, 2182704763973160960, 1491026997034810368, 5254159906075852800, 653913463446783488, 5185701214880256000, 0, 1518046788824801280, 2811964232191495680, 4988169325278720000, 2657101696233626880, 4394135363885568000, 2027173783713172992, 786100167696365568, 1682061279041260131, 3343791865657927680, 3534388235852336640, 2387133892405241856, 3939345210047659200, 4125846947293808640, 5145266968043328000, 5854170457175040000 ], 96 ], [ [ 1, 0, 6189697088, 0, 10419905151555, 0, 77434749484544, 0, 383761073017829, 0, 6638837790910464, 0, 343465652267009, 0, 3929057636364288, 0, 16492094661734835, 0, 24701059934156352, 0, 4242122784623737, 23514079192505856, 1698408822489, 2377454103625408, 29028297093507921, 0, 884186236925665, 0, 84711413749134528, 5405972903554529, 0, 39633562546980352, 38851304883363465, 5676505809762880, 0, 74746428863809536, 0, 283025737031360, 0, 9832413880531456, 0, 273794742300595968, 0, 0, 11704852326879699, 3579927965993024, 8016479408292889, 152193446769544704, 5419781153221696, 0, 2515607241836235, 77914792620214272, 137469178657384128, 0, 15141288532769280, 119408152125740997, 0, 0, 0, 6604328546091555, 2037391789678080, 0, 15570270927071453, 23366686780555264, 17065412750425155, 0, 0, 436103953101798912, 130868401955089713, 1310116500908477, 56957784547523328, 0, 4823646001364480, 72911406870936512, 0, 261606813939855360, 6966956530028032, 0, 10609188161004865, 25517128513025664, 0, 244505467315570176, 5028392433729029, 0, 34490876568711168, 630421283206060992, 2811370395646697, 0, 9137831577732229, 0, 75280853166858195, 37230129555996672, 10112292790964224, 0, 232865611460735763, 90300673267798592, 0, 43643729614841856, 0, 39569848373939307, 3359487797630817, 658680365933862912, 0, 384106406325443712, 0, 39355349631976896, 117328251617303040, 8801237848375265, 15533740040577024, 0, 126731222512287232, 0, 4588624537450481, 19730041208139776, 43525492178116371, 21867542632201152, 64277668701577728, 0, 0, 114168551653809921, 374106666171985920, 63773856014169152, 66223743908029107, 0, 930918941848604160, 9571405761887552, 14104650884633561, 55796332088517952, 0, 60488755027158009, 228786475086445248, 0, 70262370824495616, 22453164675288665, 889471934382019968, 0, 134478723515652608, 965405501732793, 0, 78834358618025472, 149106974872860609, 152827317509889600, 11822239431801536, 5626154778943417, 0, 592240641073731072, 77265082815212721, 68088189639049728, 223218648840443904, 14907975650796224, 76292505496219713, 190876308844562432, 0, 88964478946223121, 11243177523254720, 0, 0, 162044338749001920, 56781003782931968, 141357548829431808, 0, 480736864534931967, 11938440627328193, 562482463935826944, 0, 0, 86752050194007552, 175282241353589952, 0, 77473921422279273, 0, 1245678637653596160, 26763780790499840, 0, 20481649002824256, 77417059638436352, 0, 46251066051066233, 407956420821306240, 369682830717516288, 110217720343841673, 150765543722244096, 0, 24914585110797888, 1301651477975748096, 0, 27861192857355963, 197351646836881408, 6315761970358976, 17756515926969953, 160878131748145152, 347053123845584064, 0, 262711871056516608, 25881660569926144, 0, 8904298938328768, 295857325521253317, 0, 787925777502615552, 442886240097715968, 115182429546395648, 0, 30876331223992832, 0, 228126826835184960, 0, 43109906227527219, 423178465253165568, 25389716076296704, 0, 197013648536566365, 22745371011234489, 0, 252151544845767168, 88001326366289920, 0, 65875906226079699, 1577980411080535872, 0, 17668712206445632, 0, 839970702486139392, 16456938422959275, 27218656657826489, 140824174746601472, 0, 267926643909729792, 313066148844278265, 241819886952153792, 20898545273381141, 47456685543170048, 0, 31528733671205835, 34061090174368256, 127177370124470272, 207413314467916197, 188180214060432064, 0, 638160042786651648, 539660459353264128, 251051183443816128, 0, 206225387548058841, 39663825332423168, 1672143370747140096, 0, 224528265001624197, 103891641652911744, 0, 10991818969898496, 0, 113904847969628992, 549496423807898112, 45981690504182653, 401725442053361664, 0, 46274404622282752, 43596124805893155, 14103502750535168, 1093605493650485184, 0, 0, 20778935475125193, 644321556376422912, 40973613780585853, 53322065915248640, 193374801729439377, 0, 395201114594597376, 8222661054541277, 0, 122601228747399936, 0, 620495825712026112, 48962582226644992, 502581961093565739, 866116170814365504, 133763349452811712, 240291453684134193, 0, 390835735242522624, 12577538397693277, 138531589726821120, 2213642530227340800, 125104188027002091, 20382177058835968, 23443546140268833, 1142415115253563392, 74028132744077952, 121504295873630912, 0, 340989236986232523, 408151434538856448, 729668336266601856, 0, 378513270937078272, 117248870188183232, 0, 33809255515103521, 82479273244246656, 60269149362642944, 0, 876707877934636992, 299441489213087232, 7501677373955145, 902730662748315648, 0, 389922342420026880, 26680491121483429, 552918339931627008, 0, 67924875159597056, 131009680477987251, 848873771553753792, 195520481723358720, 16108267092561353, 0, 25925191123517440, 0, 341616335432488563, 198049947105851904, 741358488991703040, 0, 161081550338915392, 168353621812038867, 103234008164696064, 0, 31089865543053312, 1551700623392358912, 76893941661863883, 373763779800906963, 43283799163157312, 909943340217126912, 0, 140880479407440192, 0, 541758042484882560, 177328572549832137, 557075285417963520, 0, 86382634695874496, 106526541197289579, 205389838796889600, 17465541480587073, 881586517867610112, 1484050179403128960, 0, 1264537150780893696, 203805021717151232, 559079470260745344, 0, 14530673493444945, 76812266019887296, 0, 224219446241389056, 2687933120424652800, 340461836804079936, 40003732889280512, 0, 44719225740918720, 132919090544199168, 190487577308396032, 0, 23018149894681809, 1178872078136514048, 1069063272568041984, 213423159537002721, 537385293019938816, 180549598630725120, 113193944838938643, 50884024227602368, 145480473862009344, 0, 211635290190299865, 1225897259985308160, 390993858705037312, 24964823090775360, 224105809402205121, 550334964735258624, 0, 110787884141650752, 0, 845258570835992064, 124117110848715609, 346803270132623040, 0, 1192938307271631360, 327258409403049984, 29924066581071168, 881324223029380839, 37963974262146489, 1180208443554499968, 275559393303599104, 0, 0, 139493398954465209, 216825114701367808, 370151274391227072, 0, 154581637034783232, 216075940920059937, 1953719943780390912, 253966501438443072, 1147695368158781568, 92373251705366016, 0, 661503343457084007, 195561465273988608, 12238143358701721, 0, 786017545769359872, 752096575573257600, 0, 263591676736385217, 127565512904380928, 268622308014594624, 340551059246475264, 0, 33021770255900352, 2087276175616458240, 126488304673878561, 1627545509332125696, 0, 283741002528786432, 805895557261198848, 164387814778647921, 28501135173347776, 114208421906595328, 0, 69797539106797857, 360921266923345920, 535413573662630400, 166389370762233921, 89185517225821696, 239269793898498048, 266111744053471232, 0, 635402034656755167, 33682755062062528, 1714332597938781696, 1332915489237915648, 0, 798917396017618944, 0, 252235531786065920, 281614153138225344, 98125591856223744, 0, 253371777448679424, 674155224670111167, 481909871145586752, 0, 1583702326798940160, 50517060951915008, 772120915822796544, 0, 422762238063897213, 140454303258583552, 88523781931207833, 1076969352601810944, 0, 609949494565050240, 516585941952855552, 168777140297285481, 0, 1546212282400143360, 57604928348514816, 2408955299907359040, 0, 48388737580787264, 1649083626870852096, 0, 66613669298186523, 84039741820279833, 586777834668493440, 295488932501956608, 0, 543212001401227776, 37789703881873153, 265896233391347712, 0, 493611578716840128, 390449645806090752, 1610603172993655296, 130752206141370368, 93990380340651963, 2009789724847142592, 269913469008017408, 23606044448584384, 440089719262676517, 0, 1010973505424689152, 1110534787848245760, 44092685602813953, 513207009119542464, 190450647291086848, 0, 409594503924573696, 428639898685994241, 55594587190315520, 2547139591792650240, 356524061261200704, 457203572637776517, 0, 1032392117148899328, 628518696531245568, 48517733646236160, 0, 172781742226741248, 303353654209954365, 253402868852247360, 0, 734991406124912640, 368438400750346560, 127264310961512448, 0, 117217763541255219, 1956844174900951872, 55088842056264192, 2134860135643293696, 0, 0, 326469133480001565, 1123358168936443392, 54845576443808089, 0, 396883728770720256, 138257376230813696, 407803182661951449, 1915054014525060672, 756688281625769472, 53577878043413941, 0, 78068436856918016, 0, 1091619305873966592, 65406868266856875, 1405715161392060480, 206005508223977472, 0, 284710812532611264, 471832545321329145, 885901584915675648, 715834393815048192, 384400878523353792, 48815239518965941, 87209294892417024, 3285265635217036800, 283248243192511545, 67252636250950144, 2062620890650884096, 339719977454519397, 187454798318754432, 258925292759126464, 0, 857914879119118848, 657733260353965059, 744001053495791616, 187648716261148992, 339645799075599321, 731973117118699008, 558734040029380608, 2019609345088567296, 0, 205422699739499136, 2803879567647244800, 31726939207683584, 1414192364977973184, 0, 35287578287333801, 1454973407745269760, 173480022240112192, 754487181243081216, 84283061540737053, 579419498380234752, 960837355419153408, 84898793033904128, 0, 557228862092017152, 1378537769277537984, 0, 48818127330030249, 864962162467610112, 78949070948917248, 666822753565366539, 1151190887952285504, 401745526102809088, 322734656873011857, 0, 573272831655406080, 32388111134366077, 233174020711465728, 2658767551701004800, 87573169997844480, 191123711109674187, 699483430678536939, 1119273260049635904, 1468847952712507392, 0, 198274994428626112, 0, 470798910338478123, 566379342626291712, 935159436614047104, 2610003122330688000, 980823318776524800, 195984236243184832, 235402000249238763, 52291894981215489, 1432577997964910592, 159989264260066944, 0, 1977068961506004480, 507728183622435723, 415713766855839232, 963438339034389888, 1193517575885979648, 0, 552929132826302976, 174190320561373632, 3856319373466828800, 740503048685031936, 102372157230456832, 0, 1131409099763289792, 305475199113576960, 389164744386796032, 26446855557717801, 0, 1160999778404302848, 1850667380865031680, 292420018654779904, 759887882988618240, 953106005528948736, 0, 244019252537695923, 328294202082356736, 3334460258394316800, 0, 55571773152534528, 1928805647018982912, 509701053883379763, 72084114272586560, 274763678112290304, 0, 977160669885702144, 227580112451676992, 1399015185780865536, 291974750532877737, 748373856141828096, 0, 1887201777937946112, 163787437899742155, 80122420030571328, 1169098225631834112, 0, 1851074615537400960, 1604925954234717696, 506662255460231168, 745730093204952192, 306334292372819337, 765958425937588224, 139758307056904896, 0, 341280020205743616, 3176103512906956800, 482284890778943808, 1810531309246450560, 0, 1567186389919120896, 1128753450445897839, 283480132486380032, 38608480337524273, 1510078596102978048, 1316940784564483584, 0, 3122807991851520000, 275254825434744320, 507050799009111360, 82404716613247936, 243120882489398784, 0, 290177438876242233, 2427336944640276480, 1473305519029333248, 523057030827149312, 1348517129431196160, 350546967396117921, 742612578367979520, 249969075565150720, 0, 1072941965870252544, 344850441859360473, 1524165358889295360, 466483950019713024, 492196194291546112, 53986493186886976, 1096688870889012039, 2593153953050365440, 0, 385720359331887104, 0, 1096835238972771840, 230308304886742809, 517167056222172864, 490843553220864000, 1136970942754320039, 2373870338415654912, 1474680610812221568, 132481798620276224, 363752204722837504, 0, 840170736190760007, 293826612432823808, 1698893047787673600, 1021433083601673600, 0, 350497446198112545, 2327735377649498112, 398760478727916096, 143515069993211392, 0, 886029391881255207, 2518822680364362240, 2010979683794589696, 0, 1028671448741595648, 991172718354844800, 189604501145046528, 117374551338901057, 507252664114145280, 0, 710096361571321344, 2471487568544125440, 236521973354420769, 1968709027793872896, 2941598113248484800, 374895193710815232, 59609721989083584, 2108857118535645696, 1610063824460802048, 0, 114720207302321857, 362731653069445120, 740092180074213888, 139199114576041472, 380283009302513664, 856006944902654367, 652514852148088896, 2065419572900368896, 1643180769559885824, 1044804581385548544, 333134089133291520, 585329475136533213, 1333923570862516224, 0, 674793325548274752, 0, 1920484705026447360, 90027217786857984, 2871063833003807040, 3103053014159677440, 608443857247972413, 139210485883461433, 1359357444197406720, 825019641893197440, 0, 719114099421335040, 2820511657763403840, 0, 1994284055369719296, 177719224208613376, 152679660196010523, 2435010043924262592, 383969510646212608, 0, 1433446193152949760, 77023901740757153, 688764450775566528, 566331265458915840, 190805486220447744, 537893388373770465, 2388340245400684992, 3021731467549194240, 628622516489919717, 0, 1284438831855740928, 1397546354958312960, 263968715944552448, 362825393034071360, 611403654961541121, 938945017260048384, 2969865264043837440, 525834621961130304, 3994595558462476800, 86885868903131648, 2572430027248797696, 0, 459995689264109565, 335130232818730560, 970481435995312128, 186189370102964224, 2330166511826436672, 967184918812482048, 2524461389928400896, 0, 1411255505805230592, 1765090155128892480, 0, 586506382553530329, 994333881017304576, 94392600472038741, 126490055483092992, 3821461854857740800, 1725352037906690880, 371374647204425664, 1141905154729102848, 843033002206258659, 949173974742343680, 3763110983575104000, 436605458134580025, 2446335598473271296, 317984843190109824, 3301983507285388800, 880475508234968259, 1820930184058613760, 263142646504752192, 965962861338650112, 765427083141021696, 1196261528360564736, 3247642349687232000, 1735373374085985984, 68975051629086857, 1780499254178856960, 535314076089625088, 1226603837308631040, 0, 764299565937593856, 4621939397262028800, 126228667997044736, 890910773261057739, 1440596710668515904, 504426157486847488, 0, 3091376877285312000, 1220590779189682176, 321358326746438859, 1795259568904814592, 0, 2399584470449748480, 664724407085401323, 1197928426166603136, 1249280341626875904, 268844442589495232, 4435560964116172800, 0, 2353199989766791680, 521355778002668032, 1488035425022926848, 2258161825793287680, 4372679001148416000, 976471578526791168, 467247906257342976, 3875609569041100800, 0, 2213358517824410880, 385052505634338304, 1217907173207715840, 1680799188115938816, 3816737319757824000, 2300555535045530112, 117591744416928576, 0, 656021699926407168, 1716390794593331712, 448167020466584937, 986255983446220800, 2213804478861682560, 1943823926853904896, 620821967257069568, 1368120320917381839, 0, 3647227117814784000, 677872839768743232, 1415507858459829039, 2892897824592660480, 1840760770476757248, 1625393628212405760, 360593058342289920, 443329393959830841, 2841982252224583680, 640178122386778112, 3071792829500029440, 0, 1353517620791800320, 659068080622295040, 1379522140724671239, 3019500625921712640, 489831926724245504, 2009947873349191680, 2784134505765722112, 192292626185049600, 1091883334725651207, 2047080080058955776, 1296757959864220800, 0, 2939282806772989440, 2388391935737296896, 3450063201601636800, 175195247717465057, 943773954767672832, 3394631388213547200, 2496192826978192896, 1949328091567540224, 459548966389790720, 874397293335544896, 3624737261617981440, 798197644431328413, 1645310649242880000, 3318868924340811840, 3567913966354544640, 0, 246441513564618752, 2849809297958764992, 1756706493743976960, 740593948063845345, 3480705873281341440, 4583770696267660800, 460471512973674560, 1203434033915215872, 4519843096757184000, 2998280015014864896, 1233829504988785152, 2120975765124482880, 4335555936696768000, 1092961800197981859, 3781995022806336000, 2182704763973160960, 1491026997034810368, 5254159906075852800, 653913463446783488, 5185701214880256000, 0, 1518046788824801280, 2811964232191495680, 4988169325278720000, 2657101696233626880, 4394135363885568000, 2027173783713172992, 786100167696365568, 1682061279042033039, 3343791865657927680, 3534388235852336640, 2387133892405241856, 3939345210047659200, 4125846947293808640, 5145266968043328000, 5854170457175040000 ], 96 ] ];