indics:= [ [ [ 1, 0, 397860747, 0, 2708023362441, 0, 34257267413660, 0, 157860087094721, 0, 6990273762796768, 0, 502809369091214, 0, 4435264548704684, 0, 17723887213044555, 0, 38263054003713185, 0, 22903597966706713, 0, 98713905208842591, 0, 37098474180, 2116393316464766, 39232708966347523, 0, 42190573264054, 0, 129911956692635349, 854353675787801, 0, 56869245983409413, 73268450274608851, 23879889783009592, 0, 42515555108919229, 269196181143527007, 3289746411283721, 0, 63780774093405, 0, 10121561012016211, 0, 580001326365933901, 0, 0, 72525013093528837, 1893736016894158, 0, 9830809191478622, 456564467687360841, 0, 8502351245236773, 0, 1296235920784150, 118309718521084485, 295772617232894506, 0, 33843582500485987, 244910934424459890, 0, 42523028283682475, 0, 0, 118611734648505185, 8640292876429758, 1937504341945802, 0, 35587042840889917, 43874301241008403, 18314790372886419, 0, 0, 0, 1380737401816318238, 267941998548308646, 3887507736897977, 174479810295730996, 0, 7051231420945963, 43197535481193105, 119384333903381471, 0, 783534995005201929, 131222795252046523, 9665217965373528, 0, 50552613730761653, 36541904394204214, 0, 0, 807446852039702493, 3256596395506803, 0, 0, 59505270558316787, 1515718181746809333, 1223115886321427, 45056698315133404, 0, 4792466096351241, 0, 186146430432864084, 153814938326097413, 58019738788116883, 0, 10790813960951450, 0, 439314273828301000, 161735755879508981, 0, 0, 85304983471629226, 48818205479435921, 0, 44643630911699403, 2857251892080867, 2009557154162490398, 0, 893156880893760000, 0, 0, 71406698658755581, 530687547479331811, 2649872964404210, 24064266422453723, 0, 0, 86120699602958464, 205322611492012000, 0, 29678596966636024, 0, 892259157632265901, 26372781284343672, 51486680714784696, 68409016909838350, 228438229380354045, 0, 52300401876444018, 0, 0, 280985595562010688, 1263253933327631133, 78405652911149791, 79178261817800385, 0, 36241018035028622, 0, 2948913519780509208, 6937276801722234, 79090254101984428, 24971317686875378, 114136522200766605, 0, 96923792101693644, 0, 541697938516714248, 0, 236505126743164485, 261321060010134942, 118998501644078739, 32626946437978087, 2178600663377461885, 0, 0, 0, 230348011188305889, 44409208279611, 423235108143010890, 0, 275600245671446547, 163116361903033185, 365537126817457162, 262508249442336714, 0, 13012589313400499, 0, 863146668115018, 0, 1844176919952229542, 139790615497567605, 122973146672005609, 116586290274792471, 0, 829215033743911651, 19793420265059388, 112475730760044892, 79795584610358917, 305363302834384287, 362962800994880768, 0, 156020667559468513, 34455307823358174, 0, 0, 0, 42561988714658208, 1952545826177422238, 268844423395365900, 113637707502496303, 453283366649428029, 0, 1161994386907521324, 66069753791929982, 1284579864819164, 25938124380498977, 1410695619895203379, 0, 0, 126841826153347523, 329113306914368751, 166611158340968023, 0, 242394829647881471, 158018552256943738, 0, 3943301761745016408, 27684278196534027, 0, 39343182674628607, 0, 145326386799684753, 0, 115009849924786611, 929153404376096048, 44970418004883922, 1214797495121300664, 175851724854529423, 0, 500511742506819486, 0, 0, 328942896423185493, 62768369288648338, 4061945816058877937, 32580602977999803, 0, 113198888362757852, 55031854138966229, 337932086503577441, 2759542781500982, 0, 1983917812594149333, 29141536807752088, 521475394514774547, 199903862593105413, 915048349674269375, 0, 761578887566860398, 15941728186940241, 49243361621236356, 235740302724900739, 0, 0, 10083583831765023, 747256485242500380, 0, 2592466571077671654, 142097671922420056, 954357074130757159, 0, 198278094667500439, 0, 678419174077285000, 37718120377494275, 0, 482567474648142018, 288497306536172981, 549032503673602143, 0, 130393851715823812, 1049358440224577101, 59490887261712321, 145905913955816921, 0, 423140333974912890, 0, 33691858513862968, 46128615218006333, 0, 2660198083042362398, 746052296160918816, 198154635270376367, 0, 167788568742619321, 4343621094133058826, 0, 0, 0, 95498561578369875, 19007330921585734, 176349513519275581, 0, 0, 2771608053227130102, 16302269267836345, 25561448053566642, 219420347983678915, 0, 772301931671531583, 951167084198229901, 770693586229563912, 371319912784828000, 0, 548408735725870489, 70136564740337327, 0, 75906434802603915, 0, 30661851777072952, 0, 75129607874103094, 231230923200097837, 232456116283788145, 417176079580902204, 381502535954592668, 0, 2029302734186083857, 63624138227094126, 0, 1713698064566338680, 567467586549713938, 97918149313268022, 0, 390833751171147192, 507661488183881688, 800781726526085385, 77845541802499047, 5275822148791885937, 0, 194761276431845791, 479011550084406900, 312956815236643216, 0, 0, 94256554523263301, 16173149887168207, 0, 0, 59986291051387774, 3696453261230381208, 205997714682656533, 308922535355535685, 1850238077133823574, 58930410377099813, 1169383561901543790, 0, 226554705911158605, 110032467089152484, 0, 573871758105973738, 54597036447707886, 233178638671444644, 0, 18953082692923902, 2915704250169004152, 0, 0, 69425097122529014, 162795842093651107, 2025661817828091116, 502527998148806790, 62645214256950097, 0, 2762993378557021885, 91609763723119187, 418515127108418133, 0, 1197842954877081113, 0, 391588856332145889, 11549054649623919, 0, 329514006535773433, 0, 0, 0, 2080026230621273438, 92030676951693073, 337420864700017185, 1148909735283810280, 2185684846842048723, 93809765663356902, 218615444072899683, 64304475234971146, 441515873432927718, 0, 0, 1152268959764868192, 16671419006058397, 0, 392814751222296418, 7257073746138302214, 168378181920697517, 271601661075976609, 290815507902646224, 180303843494709267, 32801826224953541, 244547831126664471, 69071029087156076, 121645253550877083, 3624919447277299062, 121032160414819267, 234882822542075351, 0, 0, 666003538765629245, 1185597366547977855, 0, 1945154228488803038, 1954404280975277610, 566537068001984768, 0, 328985219897647513, 1295597996379071148, 251191195288058571, 536199243533379414, 0, 0, 63970780144538751, 157441197295728658, 0, 75499307142553577, 113403323652150630, 0, 399726293895690580, 0, 2093203086115245399, 576497915481186469, 4500247192256550, 2777741022868357137, 85895239169827947, 0, 1549058731342317324, 1214213596150297923, 309888081169969471, 17542777485921403, 1296315556790887449, 0, 1888987897136751379, 1214741449313743113, 0, 0, 115813785898008967, 274384262938462587, 291044972824099523, 2232165084933414933, 857660430355737607, 352557066778859023, 4097278151068361, 0, 97918834405298072, 0, 37638487226390591, 193023103008747641, 0, 725690769872377450, 0, 160735592788673110, 4799188944685176408, 350373089546418520, 2504335322572381334, 0, 239425303717904277, 332747873872057152, 0, 274341582207972753, 0, 216963223471888611, 1250569818519748317, 201516370751615971, 1336385216377292048, 70655505941757603, 0, 0, 40112948349608670, 5071055361994295883, 92618897122047582, 739483792222049710, 106546256395623870, 0, 218090078657041907, 2774697714732647276, 0, 2092009519017549333, 289905246860928681, 58531075795246551, 0, 4946743051371133937, 0, 1305091891149250743, 460710939431728577, 0, 1741846580691672665, 87525693077038041, 0, 520422647526809441, 123809370210364767, 129493991255050197, 0, 840657823391362744, 7128282039917973, 77480418906714088, 414511932277637244, 2831234184810205598, 390805377087985413, 3976642291796852688, 0, 0, 4037753867451415686, 206694561378587059, 378913870240855392, 102790333359536794, 1333688815077778188, 0, 769203834530289700, 0, 32183399448895767, 167049619197108681, 1070334305293255380, 0, 867926032671353503, 9038810854471882374, 381507724472446581, 0, 1352697801368161159, 846405798135681231, 62121417264140421, 0, 0, 347489351398764439, 0, 112486053404080229, 256140275069896522, 449030775643305750, 0, 352408921846682300, 0, 179932851352658547, 40855332693931636, 3007989968825664454, 74956383013430311, 2674264845315181598, 0, 3445928355455019126, 464392581959245980, 0, 1466642864842589101, 1852387688818267116, 371477308166186145, 0, 1344833135913828960, 140585716541294676, 663025321733419890, 126389566613107416, 0, 468102434048190147, 86294187615716968, 228515608493734781, 0, 493733999155750297, 903073941791264035, 66109410826016214, 3864952665578304342, 824103510933553541, 0, 25219716835282017, 132540822676895707, 527843774312660958, 0, 5153496772649690826, 0, 1764075000915817347, 0, 441317905896375200, 180003380935437851, 0, 2550253545905948883, 0, 161498648923955316, 3532109691627018102, 214269241783196970, 59989032663516642, 797254867068572457, 0, 404873210533822915, 0, 3924259140301224408, 1219975208000063047, 1357380737616753901, 30990436466601808, 2328468849564124185, 144258946229828216, 194735940474915360, 229261418753975822, 35082701773914062, 3002112254123208445, 133263836829218327, 500997602433774141, 0, 548218161966507704, 0, 0, 258616254427433514, 0, 0, 366103176907209309, 896826656016006534, 551140857302068788, 382721027571468145, 652138681417725204, 587160671569524668, 1800983817893997597, 0, 514964417687018328, 2715350282162419857, 238792226966056991, 542461412405940697, 240588511968994569, 6350805915334536843, 448213882311047763, 3023216255765541085, 186737702750487195, 218284180309010022, 0, 0, 1622847146287741218, 0, 3742150826398315608, 381937176465321449, 85962324216269370, 1295554393687759, 6255779138457805937, 0, 738310189855437900, 2544958221683536161, 2034257562054687656, 144271007540436910, 0, 304631941726377805, 559276488508241776, 213572691921765561, 0, 522242695129922802, 0, 275093198270665344, 1207893716217942712, 0, 46652578624385871, 367565683028804533, 904000517097018120, 0, 521073765729807685, 6705777601176697908, 213849743149123537, 129331072404872813, 5189662379864055366, 552129046762769118, 0, 587446918803391680, 2440833495322268070, 161175909323098179, 2858747074562368285, 299835339193831399, 52802888078965055, 0, 0, 232300181967193811, 3570074006983624152, 0, 0, 190826977735791609, 1241846391844576927, 481554325309675489, 45019033147164279, 2714803649612427116, 1790458197575681151, 774807994019549790, 235028361304139548, 114871131792819097, 0, 210501558473961594, 573954509055093843, 742584319474379862, 670279787257474906, 548343303495529788, 0, 1605173060681877654, 0, 525121830064346058, 80979284785545312, 5381732135741647802, 0, 114062190404539955, 59791791551528919, 4443054564183937974, 0, 1967788966095035215, 0, 55087043638558246, 0, 2756861248334057438, 503138154132974177, 1569828865934598280, 2482924550469600294, 533227695871765932, 2766154512180156723, 185522659568439283, 317820682487382109, 0, 768340444225907715, 377632882693303683, 305679232107362071, 1627337744004734694, 1305366373346482855, 0, 1274788352960377315, 0, 126977956132729404, 4994108647921915542, 46739411416059397, 82980331567802062, 2103726099136822579, 303040535759311660, 0, 8395059269298494214, 306542545842358517, 1107678162876832026, 667956288805786368, 0, 256248346818664863, 178920002644529497, 3419206154135603091, 365945688888335413, 171101534440053438, 0, 4464253590195955062, 1390662610842354506, 389962821352175351, 0, 1666396569270782205, 304685855605525660, 0, 960326594748585245, 5059255641858427608, 0, 2610918475002099038, 67524135721019683, 7040209616648160084, 0, 0, 537419759876224524, 304148813729378863, 86842906237582903, 5337755954255821937, 402546880160450571, 799029664607381565, 0, 1675134681989185224, 0, 183592572368114405, 164740421987972051, 1505542446119369648, 57874752650698232, 191505745938346577, 504825301515137181, 0, 1706794239894715062, 1968326228231302579, 0, 0, 2647485612933657399, 843025139433714469, 65228737269330994, 829547973092346456, 0, 3542621075363461137, 320023901295414723, 0, 1333918464839713526, 619849112403024495, 1125453113297832087, 0, 5195311123291665137, 291320172460528603, 526854399066661471, 54884159834814403, 233196699373289960, 5692118628259211796, 380353916327628106, 0, 4850632203408312408, 0, 515210508727021321, 141935688989184011, 21390589896488150, 1030536429323330520, 0, 0, 2805391309132434933, 3410588852012641761, 3817611203547803623, 176768339138417311, 55122930397430088, 0, 354003115035671953, 1356341159239917023, 0, 326402545607129849, 308609752647688811, 0, 1158042728029423986, 1021434098239633450, 1389025301463608048, 1038150025212690558, 100311273397837330, 561349577734338520, 1741907331736371576, 398459213024981311, 8240816270728025268, 0, 797924861618516955, 402193797250472277, 864506654163987102, 1126314547871861790, 0, 0, 0, 3294109504575262566, 224217326820263602, 4984076978776487537, 1536759961687342759, 115206273671465230, 193935334676442603, 0, 0, 302286664061293412, 339681243306330099, 6027423997475015883, 641945966326660944, 1059563158523513710, 570075872633213482, 636716600849702241, 68031751549792150, 0, 3542672051035751276, 0, 2384460851324420223, 2654164972017081333, 814152081437256636, 448736300583192681, 150807303435283088, 322054851480765594, 893016582802955283, 0, 1373068678368815615, 253302068586668446, 5477023674783096426, 731651592337651577, 0, 1190225500170615342, 116995509462996413, 6768048673395960122, 192630777319819041, 0, 186330795180048260, 0, 264759127946788767, 718972520143172220, 0, 0, 3659552930662503078, 60810003393865868, 99379593667882751, 1163975995086241680, 3586901707041757598, 0, 4780576931237708688, 3339623390246646246, 0, 1138546777359368988, 4916828786272423686, 290178490452952067, 1420561669825021159, 1020763893897516051, 612168625861735392, 434949236724825239, 5508141381475418826, 2550458695786194982, 0, 1102264556931465700, 0, 102578104554998083, 0, 166326296336052739, 0, 304061937123228681, 158238853412795886, 0, 0, 3724408488051656502, 824393512438413570, 73312546345879297, 10301471068957258374, 602225097281302581, 0, 3955206660782922036, 331074407151489292, 374516125595424575, 0, 546519049231774480, 1534640000049065101, 220674314619376641, 1043619143759917758, 2798005590515707935, 0, 550475726205098300, 0, 750067732830762990, 2244543275001928509, 907340782212582151, 106788672778472607, 3709263455639928454, 158406629080857968, 0, 3418861596347245598, 135885195443722291, 11010706111783514880, 569454794982687897, 747706902699388980, 1174428144126735840, 439718283184606127, 0, 135251201282163864, 6714601451432845937, 563734001819210145, 386630114569348321, 5289454174952695626, 711350929169554014, 512736628029889291, 570843254781721308, 0, 0, 0, 2860860759167160657, 123968908523990502, 427414245506446781, 0, 1585688518336351823, 2292019716898358262, 0, 3547128641856210102, 116966969727536449, 147721669763701642, 4729825814451408342, 1128207700600369541, 332429316744580865, 596719434251770488, 460180623350501315, 835494132987011958, 0, 2553970227556834937, 1208224056268361727, 1612503923918623767, 1192801443969361176, 6555009696556977137, 0, 0, 701271029341383200, 328428507521733851, 592230475094659024, 0, 9250583457965082192, 0, 913941139640554201, 240765795752652927, 407162516471219970, 241210387282601099, 49308362344194017, 0, 3697618186436471496, 0, 89301102487418607, 149487542627836576, 4776825475102776408, 4804323083008684903, 237903434168430454, 351764453519182373, 2907415264396756185, 488711044744530545, 2446934575004931992, 742262229746005104, 693209565594836668, 95640156874318073, 1652172309922712562, 0, 3672587865273840445, 2703272412987355857, 2645332542400688127, 181239281982386178, 0, 796771615868715704, 2327797096651226232, 0, 0, 937271593180898770, 475845567049664514, 1779583814718210962, 0, 594601476379113309, 3882336412171628952, 705703327042344840, 0, 871772572076131788, 85014993567911250, 250028976787868967, 6319664169171489137, 0, 0, 2857288245263676716, 160358091081662718, 449103672638944991, 1596549559730291470, 819175185763000200, 598153199310103600, 7415521992305544843, 0, 2868727036087442889, 3712635564296781085, 860302222116806237, 112361687481355791, 636173030761698555, 0, 2082425700212413218, 0, 4583646390000379608, 1684692617472511889, 575247524674761449, 445449945864014133, 33984540999942419, 0, 2492903170361929046, 613030869717005485, 8928611969526398214, 2607523820031099656, 210460113610817013, 1685019369975115374, 0, 0, 161841855190656285, 511005947588961805, 399422210005929465, 298172442335311588, 1608871898222352910, 408791687101701561, 0, 3031596804730308723, 199902144954795030, 505303866992608344, 4633080469271056038, 0, 367189910843903403, 124551228978154046, 3700361848022459352, 0, 0, 232292591721280922, 0, 7832775528813817908, 1010364836995798895, 1631088348521923548, 6177084740175351366, 2699731674739327916, 0, 2549426298714246357, 858278640138559680, 8744518357053518214, 3305347242067420006, 229509234925103297, 3537095611894120285, 529438319650282399, 347323537194827447, 474493658935111056, 271270481369024851, 746635883713881381, 0, 392331225884665811, 0, 84613162053457284, 314709024538305609, 4700108083944585462, 1725539531147890457, 307113375571010341, 736750992605707489, 101899418209189119, 0, 0, 6665581952064644283, 624304886886041497, 1027273075544037155, 0, 0, 850782490699154081, 2758558859285950238, 282846652814917393, 2580441191467949934, 3666660023756365215, 1653416168257178980, 783987073568233788, 0, 2048875833234945654, 2869201701705156723, 1801176912619171608, 405248183857030751, 6402675285568975802, 462541323786370883, 769908754138158486, 13182786645023145600, 0, 1787864191324527006, 0, 2532164139307655215, 1667634003200501856, 0, 122356100000059597, 185831473097890520, 0, 0, 716644563665390177, 709766100580361602, 8472966681565060614, 2922695762999793399, 1242029351956168594, 808262457700665469, 560405019043545109, 9498376009527594, 0, 568082253676537944, 3731687249692193937, 154877009366040325, 527596595111426071, 2095376554492010694, 5233132226567113251, 231843056979138704, 4500730900386585462, 0, 314770245559596643, 491028681434954551, 5967329238285307542, 570006656205856512, 1814685640720361523, 0, 2687044969730050579, 1064444782736290745, 3309050084146660025, 1708508686614624639, 0, 2603157304906769418, 448630367599409805, 1492316796967543026, 965486377965082368, 0, 452520996555016863, 1276030915491749845, 307065496449935497, 11250278941389519312, 632866063378706413, 1840768418277505452, 518105403735848971, 0, 1883977318814622506, 0, 83080255721095521, 0, 218103214776783939, 6255512731041774615, 1102373889741738160, 0, 160091797902103499, 373339751448303154, 6020169418150267608, 0, 305809698452037990, 0, 535214948633747100, 8089762899418152084, 0, 3195086143921080536, 2764533261247953399, 946949529077261669, 393319054526558617, 82109745715178314, 6339886596991309937, 3552001566149835537, 4557695452170755643, 0, 2156154848576173224, 0, 687979795142473109, 274711171301474051, 1749041428388449347, 2017800851472245648, 2424570051684069842, 119014568620517803, 0, 754573316866433181, 0, 6326424481967625483, 1830238087065300729, 205113918687152526, 2540574327625042579, 177020984061430688, 0, 0, 317629769388938887, 139759739626596994, 544724410112332227, 3728712344010992876, 0, 578182870118358723, 5068822797426595248, 2922572224196346933, 1310843438014741831, 73067183414252685, 5099063910367653720, 0, 6185134951955601137, 1155108465553525629, 163459573326138175, 1832860902503161161, 766154343769674527, 0, 6636171132166451796, 1140938283306418150, 0, 5800475208500664408, 2322750566764694225, 729770572815853321, 649119591152765720, 245176550575952507, 1410252677492357520, 3241607333886807446, 0, 0, 1254653325797663866, 10893690476453002374, 4692351965562923623, 494730538466429077, 111479188262792088, 621249011436990312, 576974132596151953, 1160020718411428638, 5093618357670167088, 0, 0, 542871256666457849, 504518948346982811, 0, 5167801810965276486, 441896059100191747, 1890212935616996048, 3079541786467286691, 0, 574301278749642892, 175343643140398814, 6097297840647609483, 269882762892103206, 1151919924878284810, 297356983098036862, 43748170791958689, 9462973952718809268, 3966880832879315014, 3549058436124090476, 1530366833975096790, 0, 4381272068011757937, 0, 10690297763669338374, 575319327080157481, 0, 5962830036240935537, 2040127282276426759, 545557445455157545, 1280421746839584603, 0, 0, 1844201409210924183, 796543795885331477, 520962003103194099, 938469382203439944, 186429565469740045, 814291480849793482, 2364150075048802649, 765451997525421282, 0, 913162984025126241, 316451546200931167, 0, 693438592040054290, 324918847416169341, 8121478232169131643, 1297202806830387448, 3988479246231046054, 90889358515526617, 293102007686437088, 1149280945211188673, 3610057677955088798, 0, 4248421820645396562, 4882139018112186288, 771324994638601050, 0, 6372982249270800426, 0, 4959063404535161286, 2452020928535958360, 556441269565580505, 7884151577576952122, 0, 682945489468885792, 0, 1877069935855952748, 1039831973954159220, 3364605549564835356, 0, 166416123728915699, 4537387976485623078, 121429708262119868, 389800640658379081, 1581009637289188680, 721123438665385795, 0, 1332017292741391327, 10390216918125917574, 0, 4972635884729649942, 1673052536162494162, 1094162245299011261, 1912858219214617159, 65235838862552341, 2946338312240759175, 1287177655526637903, 213829148910787205, 0, 678116315608281239, 6423043653343730826, 8597904474391512135, 0, 310434695863891941, 191897496902183083, 805748737823818326, 0, 654046327877336700, 0, 818744587685613216, 0, 3244941552033983457, 184337330005510128, 4589936719803224502, 3800669155226791654, 436035938037641640, 0, 4301373693810405366, 1217565506822531373, 4721846452088310036, 802016930140060080, 592038491211168575, 0, 1713738566044718869, 788184127722610480, 2045880246819269101, 2492165028803022060, 683628585429622945, 2968492078018016595, 3601386545915275935, 0, 343970612021585340, 1083908542741461990, 330473143849449688, 7670031024761119575, 3981828775124455645, 177933320633753607, 306986496128446076, 832366672859715843, 304964780334903968, 0, 841456250063936521, 771354213199815004, 0, 12411028007260634880, 2140526078097715548, 4767843002434862742, 1263553317936171141, 0, 558641722033266869, 141341004865503393, 7811891848521997937, 5692922881561393659, 880545608006965458, 6193285675621519626, 1027287997058857014, 2693889652962450692, 808570893462253308, 2393509751240289411, 0, 0, 3651934900495176657, 406032066616636251, 780284802865386661, 2061825804721111823, 7746783294900562443, 0, 3292094164551235155, 773130250253300481, 4401586102408290102, 276983998221690567, 459907734392924670, 276105076525843642, 0, 530004227966632865, 1229101842399184809, 2166117588545307228, 0, 739589308052837315, 0, 8319338697587401908, 4831612248911222808, 1746345140563600711, 153246659273353744, 6385740163159397400, 3032551650671124885, 7639993279574577137, 0, 3240426969183079719, 2852674104919695656, 166044336981734794, 10542010949396250192, 3795186369461378845, 397848889993725927, 915962856979397304, 0, 370235963463208901, 0, 4438070839222163496, 0, 271498643268866055, 519332232550651614, 1697282091532887418, 0, 5757896349542572903, 667456949560950109, 545401924930930373, 1350834100354416006, 732931778184402545, 2332856923209317106, 8141341622531315508, 1071180653735020104, 380486402461879543, 992823523361960668, 174058194668491073, 6460318582970612166, 0, 897477270197758104, 3483275783115883857, 8936420543000145108, 907067584466350921, 821128519458157900, 7491141529033340043, 0, 780371859683365587, 3817478468942639485, 421009857122859675, 107938109098467743, 6837607078884127802, 0, 0, 4641732762337928952, 2223058502975229918, 5495739255944340273, 0, 252252935888738229, 698785602212982249, 57932123686831627, 7393576980989601137, 0, 3651456670399692716, 708356340714601897, 2381535454566246795, 2074107118499351470, 1172429647686223200, 3285753307619295393, 2695480947565196456, 0, 3535279597396622889, 305857862951027484, 1171808632964438237, 1134398414265138978, 924154784668419520, 452813092286706361, 2147030019254703024, 0, 1798242582547234660, 876561141510037746, 0, 1737625624561500856, 0, 6676208396283228602, 190933355107730127, 700973736362354133, 90244653668247419, 5350534387501867794, 7877897990477526708, 2773865219034596815, 464278059768782785, 10183930900109822214, 374816597790782013, 6225065051993290566, 0, 713791372478796857, 1447755451490631906, 960476731437964480, 2110765494925620910, 3171285991597744422, 3717093063420096723, 4350899136998153052, 577229446963454299, 208656489020038559, 0, 5589748019612944038, 0, 558276852529907403, 487035235426054611, 4448687426989271352, 1824902956123184089, 0, 0, 432891944883629009, 1779124576819148191, 0, 1361326321097026895, 6242400126665957142, 3482829328675855916, 146291541503410628, 8468205825822820884, 2416884025874976063, 485728802023566316, 9987530473565390214, 10322335624209403335, 375690974613164297, 452723097693302394, 534686164943123447, 1172489206559425878, 1562148517869182556, 918978902932726588, 0, 2203671308495593554, 0, 240038080725629817, 4218880518391190049, 260856686794445376, 5644468820214921462, 6437242786549049402, 2080097426283570506, 244097977263286119, 5406909091190928054, 0, 0, 2235150331258476033, 7753485764916500283, 2620458412293102415, 1402570597579473155, 0, 1184567168979746081, 3529349699150926238, 862867631621166177, 8503602270908798484, 0, 4548873483674701215, 2168291121060158980, 0, 893507898110730156, 3543627189195456723, 419264941187526643, 0, 6625514015034465137, 588673371795022751, 438605331077411420, 1205791607941966851, 715514584558966883, 2223024611040644994, 1842000236877415015, 331235044600400663, 14707783231825449600, 6982884289022740596, 0, 6011092119823963542, 246379914562252597, 723053103587623061, 248942175352910286, 0, 2775472509465113779, 0, 9704908026877444614, 3582004883169885399, 4849848235976355799, 1106859184718793469, 102597636876923874, 0, 1608594645771270126, 4601593895538977937, 515072533587023263, 1862448351575253404, 6153947637642673251, 409147335812637297, 4269455961432493203, 1598673970974675105, 0, 5434020865457433462, 401705371048364695, 1945573345791834506, 740064502397246551, 1322424645021150615, 848240598721840512, 2277664995012945597, 7014945727435898196, 587156855396370028, 0, 1452723660871438745, 10017346531582745268, 6080701885513915608, 0, 225006721905874467, 8233294422677136084, 1469668725881396730, 0, 0, 0, 4211043957639737703, 4921034970287210023, 267499238093576407, 12666381124145871312, 6387429013503479537, 763416910760432971, 0, 0, 414654993395746445, 508755074095001509, 392413206299219851, 7329214773945726615, 1479091684161474160, 768475599227002414, 2079530145199073648, 1357068112793725428, 853757274393633181, 0, 778260939887267100, 2325608942267891574, 0, 3006105713244164466, 9822202532614946868, 3412771610218557399, 1216746545577523803, 1307432575181981669, 588157051124726617, 223521934342067594, 1285247750507619672, 0, 4410837440797131537, 13711699687490772480, 0, 1879372056575864246, 1015558876166668109, 1638258315028679511, 6231558088001466737, 576644868520248283, 188830529978797032, 8386892780982456122, 250311773121602803, 0, 482420110791985520, 7387819710800025483, 6769003862632221396, 997852386423625074, 795802886904426882, 0, 879637134699437321, 129893974056984118, 1514725025607827820, 4601713273665776876, 0, 3061863015873591051, 0, 5958840332838523248, 3589754270547558933, 4259793126600004833, 4717571282224864423, 210861578613306688, 6095472236611893720, 437550059074464204, 0, 1504191842115445629, 1906066353692568863, 613221146196825849, 6776644890738624426, 1118069462728077527, 3364193815937708239, 0, 1678394206391284530, 1530637433825866150, 1521756851757808302, 8208347174469844922, 0, 280629882348854034, 954051901492877720, 418195811377976507, 9534647517690847668, 0, 0, 4744690964117659878, 1227184162450392987, 12273684098361610374, 751454854151189077, 1625580629669849490, 0, 4858063167933843480, 6002579590462703088, 4132971189502342758, 0, 6151903323137964486, 2117080359373798759, 310211267730291790, 1337773480196531247, 3731002410789794691, 0, 839625537436122892, 641994496989946099, 7147622298280521483, 3245592247880897146, 1036342451623267044, 1565955113331940810, 945618024107420682, 148881787674291443, 4754237215664651014, 0, 4410988594579386476, 241688966465037172, 0, 13049626335388058880, 3097875875093531775, 0, 1247682984985633788, 12057984571506394374, 828106202954613481, 615328932387453594, 0, 805071593436245545, 5069658013225959636, 514118259742493926, 6535784459755997226, 1161440270943446477, 768935746191212960, 321410112212865533, 7945270181865355322, 0, 3761901214127415135, 0, 551357126089547167, 0, 2101570002306590213, 1128446490953268720, 2899621944548227521, 9317729486511275643, 4544726549530335078, 4794779326396990054, 219597655549206468, 1520642589206068673, 4459681022338832798, 12826861330253604480, 819424506831972543, 5780029479705234288, 1135613781431224050, 0, 1658627491083291612, 5932094145508361286, 574973313759386627, 1502735263257705795, 8148181752743793137, 780767466284204505, 0, 1010156067241957792, 6568090264287247626, 3292584036724257574, 857192210142571729, 11127258923729370192, 0, 291945899721223283, 0, 620768780736691081, 375253238885251310, 2120431421514230453, 0, 0, 4614044878672928502, 234112882525739401, 11746832954763485574, 5942535626954433942, 5956776259995621079, 1430335938031427261, 511272033713416545, 3581923155191663175, 4861976414147938836, 680918512588538175, 0, 3249478897557448385, 9861048316543704135, 911648211318901680, 2172049689154071969, 1525862637219875022, 3581628299555731935, 0, 946068954387944700, 3331253009975714388, 0, 1134555495915885216, 2942800896213908541, 0, 10921572149006115792, 1364578051885371463, 311490785379133807, 4595898464193247654, 709903678778144640, 344420323315924275, 12498489683872404480, 4777296122137038696, 944187882474278025, 1179287073032395080, 107014965485324953, 6030135051590851303, 341256202968696024, 7885985368342497137, 969841101234838945, 3628412958903128595, 1118983651288903314, 867477408853658155, 948192396048256508, 8852080509155359575, 0, 4757330979626767645, 1191940255338401449, 3648946239960624657, 3367561738377574737, 0, 2173633272497586923, 1051977170167623004, 2997823614741351414, 0, 2656743060140659548, 5726671973460158742, 2365245649443146768, 1661613329755179141, 819209524570770869, 625303680372821665, 971724645843128136, 16123534378408022400, 1282151788833508458, 3298682776203328889, 3353238806909934692, 2212298321119287831, 7712967518928772337, 0, 0, 246288903426673640, 0, 648413015355124251, 2133025324144446100, 969131724926225008, 8916525965223250443, 0, 10618375259818784592, 3827684767673645289, 1135940358315196317, 746756831233139670, 0, 188728075330586401, 4577314622151894696, 2706670608522459228, 0, 272470135700167155, 9563670032647753908, 5778134405864966808, 5804574026165952103, 656858796326831173, 7490495930893925400, 3705453887655948885, 0, 3181304533991143064, 10570449333987470214, 3530966956247787656, 4220064973370200591, 281242741696380873, 2259512983754389746, 4559617802764202845, 3391218479505717855, 610745022260148447, 412610432620750082, 1258472133033797304, 0, 597524461708744901, 0, 421572810329684055, 830517367325074614, 5840606704568972838, 2409327846407408786, 0, 989911071185046109, 4781109812017276152, 0, 259544433520922358, 8015823932905893915, 9373366143520115508, 1448147975249818805, 7552767536633588166, 0, 3645473904167105516, 384995633646049278, 3262700286376810911, 10120150651160745108, 2186413945435712170, 1124029743858925900, 8649813428156540043, 4094535117639712954, 3647282728812518889, 4600853599626071485, 1308391680834059037, 527104785591034267, 7975883636134687802, 1024429423087321803, 0, 2776592879052093918, 15405048267220713600, 0, 384152358457652229, 2304094059501426833, 986051772574614249, 158407786147853219, 0, 0, 989120204575081897, 8094007530769877883, 999526615825379149, 10272046801483204614, 3362703027693800456, 0, 1130848131072750281, 395889006446085405, 718663601108917665, 4752943849210832415, 2195924903149968010, 741987909618834361, 2671707257860251024, 6476077291511255811, 3829229461585608723, 5618544952619094438, 0, 7802178139462236602, 676757902183665803, 15162984161775475200, 2393471352423893310, 0, 9098851740266838708, 3443266985598896815, 1494164033698512395, 2238158257715662812, 7306443234456778566, 0, 3285612585687342645, 959367285076812857, 1889032513699614906, 1325264274925324480, 10074527094472468614, 4142079501091803238, 1737156854306460262, 13310295805746831312, 900788249572097299, 649771011798205047, 0, 811896040429162776, 741022101495718611, 6504336113196488451, 0, 259047135299699112, 650729813838335009, 5690035339046063862, 0, 592556326473893317, 7320647310381029142, 0, 803149613447302292, 9603842004563884884, 7834783299103090683, 1508260891468945055, 4098613077624864257, 11680639220715259335, 1289270429118896481, 3320899081157547342, 4550573597276595615, 2027761618012373556, 1248578495157622588, 5623023120881815008, 0, 2741329903200853554, 376200950297435817, 13085309930712792912, 2438052200275711512, 737804503931112351, 7552141758528569402, 2678438727607518506, 14806083345339312000, 0, 0, 7643219449645734615, 2409219984640544766, 3278789407657914415, 246529487930301067, 0, 421469023289982680, 0, 1170329863305774177, 9658182147030470484, 0, 3708141740124693399, 1779370948742265298, 1244356182923031869, 98769819886708558, 0, 7732671251121633137, 1537639357834788361, 4620063594965864337, 5476574483857887525, 2785019243680112994, 6266048366017861251, 1053497433409123859, 8013019688901052596, 0, 7078268532339547542, 3104286209886596432, 1004870622004519061, 936789482635870912, 0, 2440313036752880403, 3452747202210533779, 4148369550879474617, 0, 5841922405414707799, 185146015000589874, 779106150493439445, 2087189102014173126, 805301005475567263, 6320899791913077648, 1820918788908859669, 631248651770235297, 12753583871470498512, 6361449452512144920, 0, 1469040793897894429, 2532843875916294506, 3782168364517203681, 252132517213047905, 7391408239933840215, 8064024824694818196, 1600167975130025260, 0, 387998765220190731, 11356837620996761268, 7135571483957947608, 899603561866385500, 9376803527599320084, 1930359440102903730, 0, 4024063020993612248, 0, 12699570139196314374, 5900802325654010023, 714266400901374617, 7483515478391159537, 5531120416573251003, 1659218589369998640, 0, 1091281738036832009, 757293288219929509, 596339777764913851, 1048698150319486414, 2685744372704141648, 3148921001459588306, 3811172821936208541, 0, 1197461111897121181, 0, 7466782762613131083, 442513420177368150, 411062886156048480, 9606487953389485275, 11149386807957410868, 5082471038897864614, 392008758851525594, 4617188867394628076, 0, 5282577705331640403, 15265463551238868480, 6087247227895192848, 6130026477690151320, 7315337738817594737, 1672196117677320829, 771470786703593905, 9620329092586680122, 0, 2463675286322940201, 1184533772177523827, 7807012188691653396, 1375350268352884074, 1072087998186606882, 3036758926879929809, 1188153020940461321, 503460838192810107, 1988397095929046820, 964912060318351138, 9690512070467061243, 0, 1802903174994794170, 12372638436637085574, 5686267866392176423, 361173658630860688, 1467640777730763593, 1670336972552693790, 6113230885977692688, 0, 923645679408345849, 7777630058578008426, 10412044090423080135, 0, 6203227150041214086, 3885582287099305791, 9429476672002516922, 0, 943975009603964492, 4158105727822374960, 189642840426237821, 10850761021833823668, 5727552603292459878, 4872487723433706214, 2123588737925276490, 5338764861785532657, 0, 5710785855210303480, 12155819629315565574, 0, 2243572911421429414, 2714403502115074759, 907856181250965545, 3662875142170263585, 1812898469988646875, 0, 917231078939002099, 10212933584793681735, 1426821689652238044, 427609383321756557, 1283789454476192682, 246218555787876443, 1213874825464039458, 0, 1101024354568632994, 1090181737073037716, 14567281638288410880, 9404772714253067643, 4895274234624365254, 1656767077037473473, 0, 5195572024758888402, 5941324397883027636, 6875591529476116512, 1191495914773661550, 7525698856395893226, 1042670327747648960, 3183503134278818904, 934234658455308505, 9155328908198539322, 0, 4670308762878663135, 0, 2634345716809622213, 1543261766916447720, 9198346002957775575, 4208493623628510108, 5516517417505647078, 420704144010772358, 374173182569652468, 1128981325293732019, 14332209819082404480, 2760310121830893558, 0, 5989642023578400342, 2283581057853124306, 1599254163927920061, 224588302284978517, 3735779066079811875, 9350498743184625137, 6716788271376077925, 7576948358307751626, 9918290989701326535, 3625351969525401092, 12536019822583770192, 475221114220600283, 0, 1254525607522170016, 2677543173951470453, 0, 4078487036437375329, 5573528932576688502, 764221002601615740, 0, 7027682933952741079, 740916448001068545, 1741117347911249325, 5722572027605518836, 992396700356474175, 0, 9909295472487875508, 2331813364366362133, 1247269111961929680, 7788733964896584600, 3755121451079263695, 4478965077107491935, 10537165118294793108, 8920019668698674775, 12318026233788963792, 4889018692454818045, 476591255386606807, 592969083493276796, 1204741019838995804, 0, 13992767401501716480, 5622775368274410696, 2826095387517256248, 344312107439727555, 7088734911476419303, 925637606313298869, 9077231587583841137, 6774757034615492859, 3000691197414162180, 1528876541330398314, 3450151876334927492, 1279875856880980508, 0, 1570704120514097449, 4533976203440832657, 10576474144833868308, 1205026610645956885, 2743726381034538923, 9001234710591557643, 0, 1196993093383723905, 554487327986267847, 0, 8286476092971564602, 916834413747065665, 2848875517187042328, 6502031251391775123, 17801972933481302400, 9619000983418278708, 7530795865527384600, 8891906924098564337, 0, 959958938909466577, 2691557348965986100, 4072926920876944551, 3628013292422396456, 12003758573402144592, 4599263922334505289, 1479516272228428317, 0, 675118475454440901, 5411723097089778696, 2405016242493828124, 0, 550191040861909055, 2318718865634551162, 0, 6852103114852032103, 944452089890771173, 3043441340635704498, 9427577813824336308, 691050354801698791, 11930794857922574214, 12299444404684987335, 453616601642745873, 7609837057092039366, 10275444140501687508, 1962300040411687236, 1259800443719021900, 0, 5249385673383245040, 307022885431746047, 6902300848262540838, 8020659626221577402, 0, 5634461984335768152, 6561641238369718833, 0, 528390784624921229, 9221061153180981915, 1880083925403526805, 4533598151455313516, 1118233276735165097, 10066699408696627284, 3099666148623647307, 2757927326356964170, 12083186975143876935, 4407791112273890889, 591310577562573084, 1713853913833883037, 746536916404930267, 1656008167108290594, 2828074839022665324, 0, 2422309709119771300, 17047378261446249600, 7845834849082822202, 308623720968350219, 6406093780266963474, 0, 9286937936973413883, 3540650467224856015, 11621321554218820614, 1496702312418942281, 1139162961593280057, 2016141020825826006, 5740183902480848415, 2791774322005428010, 7482975598557887811, 4608681542427588723, 5303196399713431644, 0, 6669168325113174438, 572461882076370422, 0, 961800666021861803, 2453241685412221849, 16793007341929459200, 8440812316812594996, 0, 1939081339951932395, 7373499400560197142, 355484560680723652, 9774218336005060884, 11411495033136532614, 11764432997181211335, 6085609601346392599, 14843731395926415312, 931089461698693047, 0, 2145611572717867056, 7530178117623728451, 504338295482083217, 5160835191446185761, 6728351897468591862, 2749123963225242506, 1685426761370846835, 0, 1113453059028886292, 2938123622758745025, 9016642934107138683, 1977514235656573055, 11753125547015522868, 1717010929551680481, 9810802878929966484, 0, 5526742879347123615, 15976270868146836480, 0, 14606438706820824912, 7789302876274314737, 1015185514021296351, 775640460129589340, 622433101348192703, 16425035754293808000, 8821948085901366615, 8172697227549014196, 1027278591630525654, 1137627188092410261, 0, 0, 3760264895007614724, 4461406682446977399, 5859461344892168599, 1636908732093351869, 294963715538006074, 0, 1953980188724772361, 5583926062964840337, 15729753121825438080, 2499606809069509724, 7280819599245613251, 1462050980485798859, 2203184038463628129, 730261242500289175, 1865894983186660839, 9981584035602196922, 1308979247304046912, 8205946763801099796, 11438719675075615668, 0, 2036403894120140430, 0, 7315943920676685648, 5151953097985206375, 5935110850956462823, 14263641876379042512, 7462884372108064920, 0, 1850193673525414429, 4490267416957983681, 861215786310988709, 8559066104989984215, 4158139540161915433, 2070841591701953260, 1197439883148092814, 1900810575059003172, 1236605375272097500, 0, 3803679326140368498, 11230149581569961268, 0, 1737710712167505435, 14184590354456602374, 1003060219651734617, 15366268763925799680, 6085560294074823480, 1512816641213219009, 427066699429828392, 9691656185981899322, 4543607912311196541, 0, 8622133813597723083, 1474795443674477574, 1236987150004925282, 10920072615154861275, 5974854015034880614, 5584145619201604076, 0, 15020174307404004480, 3866982905400808203, 7071220585459312848, 7220390626086583320, 774055315373357004, 2115235316391432829, 1063054437750281905, 7949521477703717226, 1630404713288118827, 4208366612294159311, 9499684484931432122, 0, 770435921147026107, 2712826506960080843, 10991789918160885243, 0, 5743980384977683878, 13846587880697885574, 1871071924791243593, 5859871759160828280, 7116147940922420688, 0, 11792521339998504135, 7281284484366094086, 1879880485276880991, 4630998733574005791, 0, 1303255090442636492, 4079422454577065338, 12952640368316259792, 372322464428862243, 5753799928371234214, 501934527329697396, 14664951804006996480, 0, 13617462259304813574, 7314925827208417879, 1261326151384245545, 4379434451173647585, 6090543568583168436, 11581104020297553735, 1199707019904631360, 4659639725159631135, 4140719283122493228, 0, 2774872709199877313, 1438062148368909716, 3689584431518313153, 10694979790747403643, 5795530136942501254, 2122084543184545473, 14428760704334686080, 1254293230043722671, 18571446957657110400, 1649740523718476550, 9433681471645636337, 1252516677326124505, 0, 1303637856724446193, 10485422080703695575, 12622592622113120592, 1515879489690908729, 2790922747629711953, 3357501569926317558, 7053497587955376342, 7066680233391640279, 2029383678812528061, 869788508967948545, 4465319731182907875, 18305630111024928000, 4085896311962047937, 11275390654005710535, 4389727716824565092, 2863548952112841633, 0, 4164572210122348596, 1664292337904634016, 0, 12403479752852010192, 1132044565494310740, 0, 5771108359844653896, 301845944052332701, 11258653400899907508, 7144501796740310503, 8998516325982792600, 4508998154116567695, 11806978122426465108, 10196024975245106775, 5108065021071998569, 5758476719109322045, 1708066038879321449, 4205152541240710065, 1579319798958995804, 0, 3436268191712392248, 502403650266945555, 3086694546890450192, 1280161231002994869, 17913616583070326400, 9576587110241757915, 4203456852434603492, 0, 514157621383265000, 11865230846346148308, 2805436281804113200, 10264933203066437643, 4720356262390913289, 1649671928658740317, 0, 9529779243573804602, 3483384359316386328, 17539638537518899200, 10957288140630822708, 8729507455414104600, 0, 1272792305835546577, 12027999967936468614, 4400261965902680456, 5158844687812972303, 990122049083296647, 996362795852168901, 7882382106753799011, 794221030074919055, 6940186989909203238, 0, 9294678310183092315, 10753558156965328308, 2014493743906778705, 13775081408614075335, 8796241832907207366, 4090591439108012799, 11553130070814479508, 2484551568673150236, 1656657490271981900, 5022972242422201786, 15299719548615960912, 895194371820703067, 9252892005624329402, 17155886864066928000, 0, 754246029346027229, 0, 1492952962747837097, 11307362180789371284, 9377324679800516283, 13546517165001412935, 1634978181118783881, 5750973224723254815, 6640714324698451920, 3446707899780405324, 7621921135115267811, 9065760414414022202, 16900396664083833600, 0, 3106532011498016670, 4304008055941348015, 1478694696343488057, 2551373905187001006, 2366203316850662566, 14941142632357858512, 0, 1899872784333274361, 7651368054639428451, 9575974310042586996, 0, 8545702406427461142, 1235574551503607892, 11003810336898316884, 5029637410115784449, 13216692415839259335, 7182710364136424599, 2705180495013250056, 6698495540702698848, 734456987206081217, 14702730662785964112, 3441421086701382506, 4590313001461737531, 0, 8893230760529992215, 517667630640593099, 13197643229781218868, 11059338577203830484, 0, 17647368139318164480, 8990415934513674737, 2122763334782250761, 6541704314018488485, 1539345948257729159, 9296788449579518196, 1339570645788609654, 3920342025420220496, 1513400528661498261, 0, 11307859390318045275, 6945491336482712599, 471467915813864074, 17388543578925214080, 7453440024373867248, 7506527821826834520, 2051770557647980829, 4673566817881274781, 11320046940558100922, 9348981683212211796, 12872166586641823668, 2591050430493839430, 0, 14292633901372589574, 7008834028475454823, 2261239709269369392, 1203709822588108709, 12181465954371105735, 1571618256392768814, 4699759894522474041, 10999435465712173275, 12651289679064617268, 6102193731444447814, 6331775364863520723, 17013988449826087680, 7043309574702963480, 1199411634125693105, 11019048319738315322, 0, 1946249147755928574, 1607228083439297282, 1432633458567089842, 16642856203656036480, 11087922354543189243, 2040769021183339593, 7998269091420305808, 9044462467695293226, 11859972502262942535, 10814769804616296122, 0, 3326576687515592843, 5093698667644155312, 6820797846304675878, 6806550268589480280, 0, 2945806298870165158, 4534862467963562685, 11647435902095688135, 14466427860522339792, 563615054694639243, 1591604868535885716, 16276562929059540480, 8490859094517217879, 7056165775392428436, 8059473137948604192, 1567397423613259360, 5662003096063071135, 12312319648741684308, 3401604245855101313, 10562450448887522775, 749917906767807878, 16028065015315678080, 3528426003204680658, 20367218920153622400, 10729954284238660337, 7890327290188282725, 4495729994890069892, 14125309343119712592, 1926712857932204729, 3441990322219143953, 0, 8231542729500952279, 1193388745407792545, 20089095259449888000, 11323073560310944308, 9047905469256763800, 11989116419949599508, 13893889659787050192, 0, 6710543428134217896, 657077386621116155, 8297057478778070503, 3802980480598655172, 14214688509165316935, 2180785726207209449, 12029613544327602708, 0, 9583644442301206202, 7659638099575259283, 19686010960295798400, 10886850923868525915, 1435477986556320977, 3457924128777845200, 5585891239203965289, 2087203664724164317, 0, 3120788234824470364, 19286995125096115200, 13482301314023764614, 13869083674186843335, 2613232181701127736, 8994307007152111011, 6293387801856629232, 8095836955754963238, 0, 10593871352610372315, 2540385516212678705, 11486827720871059284, 13639400150107876935, 16938181732147224912, 1208582324786791067, 18892172680444656000, 0, 10664210908156244283, 2094788184617167881, 6832169100145462815, 18148717056027358080, 8722775264314091811, 952728186520753142, 18624375666390009600, 9744741057331060596, 7209338512254397399, 16568534044689634512, 0, 2348283118288858361, 8771165881218860451, 2289032735256517059, 1639833819237383892, 13288614492500585268, 17758381841111911680, 16317815261046188112, 5379386519954997531, 10165915218937816215, 1521884987177907254, 0, 4649543373661924356, 2633059987824426761, 17498438000252657280, 2041855317486596159, 11400463242593832122, 12726470645435101275, 8542439975289667248, 8701918563574946520, 2526879259427692829, 5475621692474246781, 5094017202276472105, 0, 15871609938785069574, 7201484687294000280, 13666969797298209735, 5526150807049654041, 12406975949629741275, 7088532529733655814, 16749615578015134080, 1584951107324573105, 3468675785807614343, 12483156024389205243, 2538155990396011593, 20907935443819872000, 13334405573990558535, 0, 14562089868692202192, 8538945602596629079, 5345377599119138685, 13109562159751752135, 5065743349027233036, 2033441101983949716, 20489071058849462400, 13687159246225036308, 11943482348785634775, 2097647384858119929, 4219573273452296658, 20209828117679424000, 5354061564341425892, 0, 12766387310875168308, 10351643652495163800, 13352885246233463508, 6138549601272875881, 909124751600526155, 10969557289511148315, 15795352106446084935, 13412326067992074708, 10920903415055638202, 19404592936357305600, 1842267175634592977, 9142341752350003011, 15438676500268123335, 3229439532114782736, 17044682177219180112, 12821446315115995284, 15196686162117604935, 7807891610277441360, 0, 19924840920550366080, 2550638872907027961, 10973858872713244596, 8400395097196621399, 5564258026780055031, 14827087997418473268, 19523434934435431680, 1928132863488183254, 12814922704632925275, 19251184279504625280, 12832881969701928122, 13743510168203160135, 8253189790074332280, 18466253296419358080, 9273855565650899088, 4176381788515318343, 22808733999668064000, 16169833183050474192, 9808834692057621079, 13878386752388682708, 22378798843498166400, 2602436575251607929, 22087249088256576000, 0, 15898443580659364935, 12373776925290108315, 21245905346086713600, 10348222474900507011, 18777100182902636112, 20044943830984625280, 3093005029014803961, 6447287367425507031, 14327489781902173275, 15322969833282456135, 22939675347004416000, 15347182172024226708, 17573063000092324935, 21915023517659825280, 24934429725004800000 ], 144 ], [ [ 1, 0, 397861348, 0, 2708023363197, 0, 34257267426547, 0, 157860087095809, 0, 6990273762798532, 0, 502809369091226, 0, 4435264548717571, 0, 17723887213044555, 0, 38263054003759173, 0, 22903597966706713, 0, 98713905208844355, 0, 37098474180, 2116393316476234, 39232708966349035, 0, 42190573264054, 0, 129911956692635349, 854353675787801, 0, 56869245983538096, 73268450274610075, 23879889783035570, 0, 42515555108919229, 269196181143528771, 3289746411284809, 0, 63780774098626, 0, 10121561012058819, 0, 580001326365936781, 0, 0, 72525013093529593, 1893736016894759, 0, 9830809191481484, 456564467687360841, 0, 8502351245237374, 0, 1296235920784906, 118309718521213168, 295772617232897026, 0, 33843582500552631, 244910934424459890, 0, 42523028283683076, 0, 0, 118611734648551173, 8640292876430514, 1937504341979633, 0, 35587042840891005, 43874301241051011, 18314790372887175, 0, 0, 0, 1380737401816321118, 267941998548308646, 3887507736899065, 174479810295732760, 0, 7051231420958850, 43197535481193861, 119384333903497112, 0, 783534995005201929, 131222795252048035, 9665217965386415, 0, 50552613730761665, 36541904394205978, 0, 0, 807446852039705013, 3256596395507891, 0, 0, 59505270558383431, 1515718181746809333, 1223115886321439, 45056698315146291, 0, 4792466096352329, 0, 186146430432864084, 153814938326226096, 58019738788118647, 0, 10790813960985281, 0, 439314273828303124, 161735755879643134, 0, 0, 85304983471630990, 48818205479437009, 0, 44643630911699403, 2857251892080879, 2009557154162493278, 0, 893156880893760000, 0, 0, 71406698658833909, 530687547479333575, 2649872964404222, 24064266422466610, 0, 0, 86120699602960228, 205322611492252180, 0, 29678596966636024, 0, 892259157632268781, 26372781284356559, 51486680714784696, 68409016909907425, 228438229380355809, 0, 52300401876444030, 0, 0, 280985595562012200, 1263253933327633653, 78405652911195779, 79178261817800385, 0, 36241018035031484, 0, 2948913519780509208, 6937276801756802, 79090254101997315, 24971317686875378, 114136522200812593, 0, 96923792101695156, 0, 541697938516714248, 0, 236505126743293168, 261321060010136706, 118998501644078739, 32626946437978087, 2178600663377465665, 0, 0, 0, 230348011188562447, 44409208279611, 423235108143010890, 0, 275600245671448311, 163116361903079173, 365537126817458386, 262508249442336714, 0, 13012589313411967, 0, 863146668115018, 0, 1844176919952229542, 139790615497567605, 122973146672007121, 116586290274994304, 0, 829215033743913415, 19793420265070856, 112475730760046116, 79795584610360005, 305363302834386051, 362962800995120948, 0, 156020667559470025, 34455307823437282, 0, 0, 0, 42561988714658208, 1952545826177425118, 268844423395365900, 113637707502624898, 453283366649429793, 0, 1161994386907521324, 66069753791941450, 1284579864819164, 25938124380500065, 1410695619895206259, 0, 0, 126841826153476206, 329113306914368751, 166611158340969535, 0, 242394829647997112, 158018552256944962, 0, 3943301761745016408, 27684278196616059, 0, 39343182674654585, 0, 145326386799813436, 0, 115009849924789473, 929153404376098928, 44970418004883922, 1214797495121300664, 175851724854530647, 0, 500511742506821250, 0, 0, 328942896423185493, 62768369288674316, 4061945816058881717, 32580602978000891, 0, 113198888362758608, 55031854138966229, 337932086503833999, 2759542781506203, 0, 1983917812594149333, 29141536807754950, 521475394514776311, 199903862593234096, 915048349674271895, 0, 761578887566860398, 15941728186941329, 49243361621278964, 235740302724901963, 0, 0, 10083583831770244, 747256485242500380, 0, 2592466571077671654, 142097671922446034, 954357074130760039, 0, 198278094667702272, 0, 678419174077287124, 37718120377536883, 0, 482567474648144538, 288497306536307134, 549032503673603907, 0, 130393851715824568, 1049358440224579981, 59490887261848419, 145905913955818009, 0, 423140333974912890, 0, 33691858513865830, 46128615218011554, 0, 2660198083042365278, 746052296160918816, 198154635270504962, 0, 167788568742620077, 4343621094133058826, 0, 0, 0, 95498561578412483, 19007330921586335, 176349513519353909, 0, 0, 2771608053227132982, 16302269267837101, 25561448053569504, 219420347983807598, 0, 772301931671531583, 951167084198232781, 770693586229563912, 371319912785068180, 0, 548408735725873009, 70136564740338415, 0, 75906434802685947, 0, 30661851777073708, 0, 75129607874169738, 231230923200098593, 232456116283916828, 417176079580902204, 381502535954843004, 0, 2029302734186086737, 63624138227094727, 0, 1713698064566338680, 567467586549716458, 97918149313270884, 0, 390833751171147192, 507661488183883200, 800781726526085385, 77845541802565691, 5275822148791889717, 0, 194761276431891779, 479011550084406900, 312956815236644980, 0, 0, 94256554523263902, 16173149887202038, 0, 0, 59986291051388530, 3696453261230381208, 205997714682822994, 308922535355664368, 1850238077133826094, 58930410377100901, 1169383561901543790, 0, 226554705911204593, 110032467089195092, 0, 573871758105976258, 54597036447708642, 233178638671446156, 0, 18953082692957733, 2915704250169004152, 0, 0, 69425097122529026, 162795842093717751, 2025661817828093996, 502527998148806790, 62645214256951185, 0, 2762993378557025665, 91609763723161795, 418515127108418133, 0, 1197842954877083633, 0, 391588856332402447, 11549054649625007, 0, 329514006535775197, 0, 0, 0, 2080026230621276318, 92030676951829171, 337420864700063173, 1148909735283812404, 2185684846842048723, 93809765663357658, 218615444073015324, 64304475235004977, 441515873432927718, 0, 0, 1152268959764868192, 16671419006059485, 0, 392814751222298182, 7257073746138302214, 168378181920698605, 271601661075978121, 290815507902646224, 180303843494751875, 32801826224966428, 244547831126866304, 69071029087156088, 121645253550877839, 3624919447277301942, 121032160414821031, 234882822542190992, 0, 0, 666003538765631369, 1185597366547977855, 0, 1945154228488805918, 1954404280975277610, 566537068002224948, 0, 328985219897649025, 1295597996379073668, 251191195288273574, 536199243533379414, 0, 0, 63970780144538763, 157441197295730422, 0, 75499307142554665, 113403323652217274, 0, 399726293895692344, 0, 2093203086115245399, 576497915481601054, 4500247192256562, 2777741022868360017, 85895239169840834, 0, 1549058731342317324, 1214213596150300443, 309888081170085112, 17542777485922491, 1296315556790887449, 0, 1888987897136754259, 1214741449313743113, 0, 0, 115813785898075611, 274384262938462587, 291044972824228206, 2232165084933414933, 857660430355739371, 352557066778860535, 4097278151068373, 0, 97918834405310959, 0, 37638487226424422, 193023103008747653, 0, 725690769872379574, 0, 160735592788674874, 4799188944685176408, 350373089546750330, 2504335322572383854, 0, 239425303718038430, 332747873872057152, 0, 274341582208101436, 0, 216963223471891473, 1250569818519750837, 201516370751617735, 1336385216377294928, 70655505941758691, 0, 0, 40112948349642501, 5071055361994295883, 92618897122047582, 739483792222051834, 106546256395764555, 0, 218090078657108551, 2774697714732650156, 0, 2092009519017549333, 289905246861062834, 58531075795246563, 0, 4946743051371137717, 0, 1305091891149250743, 460710939431730089, 0, 1741846580691675185, 87525693077039129, 0, 520422647527065999, 123809370210443095, 129493991255050197, 0, 840657823391364508, 7128282039917985, 77480418906716950, 414511932277637244, 2831234184810208478, 390805377088114096, 3976642291796856468, 0, 0, 4037753867451415686, 206694561378588823, 378913870241095572, 102790333359570625, 1333688815077778188, 0, 769203834530291824, 0, 32183399448895767, 167049619197187009, 1070334305293255380, 0, 867926032671355267, 9038810854471882374, 381507724472580734, 0, 1352697801368164039, 846405798135681231, 62121417264153308, 0, 0, 347489351398966272, 0, 112486053404149304, 256140275069898286, 449030775643307514, 0, 352408921846922480, 0, 179932851352658547, 40855332693931636, 3007989968825668234, 74956383013430323, 2674264845315184478, 0, 3445928355455019126, 464392581959247492, 0, 1466642864842591981, 1852387688818269636, 371477308166564363, 0, 1344833135913828960, 140585716541294676, 663025321733419890, 126389566613176491, 0, 468102434048191911, 86294187615719830, 228515608493813109, 0, 493733999155751521, 903073941791265799, 66109410826016226, 3864952665578304342, 824103510933968126, 0, 25219716835316585, 132540822676908594, 527843774312662470, 0, 5153496772649690826, 0, 1764075000915819867, 0, 441317905896615380, 180003380935483839, 0, 2550253545905948883, 0, 161498648923955316, 3532109691627020982, 214269241783198482, 59989032663519504, 797254867068572457, 0, 404873210533951598, 0, 3924259140301224408, 1219975208000064811, 1357380737616756781, 30990436466636376, 2328468849564124185, 144258946229841103, 194735940474915360, 229261418754044897, 35082701773914062, 3002112254123212225, 133263836829219415, 500997602433775905, 0, 548218161966839514, 0, 0, 258616254427435026, 0, 0, 366103176907465867, 896826656016006534, 551140857302070300, 382721027571596828, 652138681417725204, 587160671569775004, 1800983817894000117, 0, 514964417687020092, 2715350282162422737, 238792226966102979, 542461412405941921, 240588511968994569, 6350805915334536843, 448213882311047763, 3023216255765544865, 186737702750703724, 218284180309012884, 0, 0, 1622847146287741218, 0, 3742150826398315608, 381937176465578007, 85962324216303938, 1295554393687759, 6255779138457809717, 0, 738310189855437900, 2544958221683536161, 2034257562054690536, 144271007540436910, 0, 304631941726423793, 559276488508243000, 213572691921967394, 0, 522242695129922802, 0, 275093198270666856, 1207893716217944476, 0, 46652578624397339, 367565683028970994, 904000517097018120, 0, 521073765729936368, 6705777601176701688, 213849743149124761, 129331072404873901, 5189662379864055366, 552129046762770882, 0, 587446918803631860, 2440833495322268070, 161175909323098179, 2858747074562372065, 299835339193832911, 52802888079044163, 0, 0, 232300181967395644, 3570074006983624152, 0, 0, 190826977735794471, 1241846391844578691, 481554325309932047, 45019033147164279, 2714803649612429996, 1790458197575681151, 774807994019549790, 235028361304140772, 114871131792820185, 0, 210501558474090189, 573954509055095607, 742584319474381626, 670279787257476130, 548343303495769968, 0, 1605173060681877654, 0, 525121830064346058, 80979284785624420, 5381732135741651582, 0, 114062190404551423, 59791791551530007, 4443054564183937974, 0, 1967788966095038095, 0, 55087043638558246, 0, 2756861248334060318, 503138154133352395, 1569828865934600404, 2482924550469600294, 533227695871765932, 2766154512180156723, 185522659568567878, 317820682487383621, 0, 768340444225909479, 377632882693419324, 305679232107563904, 1627337744004734694, 1305366373346485375, 0, 1274788352960379079, 0, 126977956132740872, 4994108647921915542, 46739411416060485, 82980331567884094, 2103726099136825459, 303040535759312884, 0, 8395059269298494214, 306542545842359605, 1107678162876832026, 667956288806026548, 0, 256248346818793546, 178920002644532359, 3419206154135603091, 365945688888336925, 171101534440132546, 0, 4464253590195957942, 1390662610842357386, 389962821352290992, 0, 1666396569270782205, 304685855605526884, 0, 960326594748587369, 5059255641858427608, 0, 2610918475002101918, 67524135721101715, 7040209616648160084, 0, 0, 537419759876224524, 304148813729507458, 86842906237608881, 5337755954255825717, 402546880160665574, 799029664607383329, 0, 1675134681989185224, 0, 183592572368115161, 164740421987974913, 1505542446119372528, 57874752650698232, 191505745938347665, 504825301515393739, 0, 1706794239894715062, 1968326228231305459, 0, 0, 2647485612933657399, 843025139434129054, 65228737269333856, 829547973092348220, 0, 3542621075363464017, 320023901295543406, 0, 1333918464839716046, 619849112403024495, 1125453113297832087, 0, 5195311123291668917, 291320172460745132, 526854399066777112, 54884159834815491, 233196699373290716, 5692118628259211796, 380353916327629330, 0, 4850632203408312408, 0, 515210508727277879, 141935688989266043, 21390589896493371, 1030536429323330520, 0, 0, 2805391309132434933, 3410588852012641761, 3817611203547806503, 176768339138443289, 55122930397432950, 0, 354003115035800636, 1356341159239919543, 0, 326402545607331682, 308609752647691673, 0, 1158042728029423986, 1021434098239635574, 1389025301463610928, 1038150025212690558, 100311273397879938, 561349577734670330, 1741907331736371576, 398459213024982535, 8240816270728029048, 0, 797924861618519475, 402193797250606430, 864506654163988866, 1126314547871861790, 0, 0, 0, 3294109504575262566, 224217326820289580, 4984076978776491317, 1536759961687345639, 115206273671601328, 193935334676443691, 0, 0, 302286664061294168, 339681243306531932, 6027423997475015883, 641945966326660944, 1059563158523515834, 570075872633563148, 636716600849958799, 68031751549797371, 0, 3542672051035754156, 0, 2384460851324420223, 2654164972017081333, 814152081437259156, 448736300583326834, 150807303435285950, 322054851480894189, 893016582802957047, 0, 1373068678368818135, 253302068586669202, 5477023674783096426, 731651592337653089, 0, 1190225500170615342, 116995509463132511, 6768048673395963902, 192630777319820129, 0, 186330795180090868, 0, 264759127946867095, 718972520143172220, 0, 0, 3659552930662505958, 60810003393868730, 99379593667887972, 1163975995086241680, 3586901707041760478, 0, 4780576931237712468, 3339623390246646246, 0, 1138546777359368988, 4916828786272423686, 290178490453080662, 1420561669825024039, 1020763893897516051, 612168625861975572, 434949236725027072, 5508141381475418826, 2550458695786197502, 0, 1102264556931467824, 0, 102578104554999171, 0, 166326296336095347, 0, 304061937123307009, 158238853412877918, 0, 0, 3724408488051659382, 824393512438416090, 73312546345880053, 10301471068957258374, 602225097281436734, 0, 3955206660782922036, 331074407151490048, 374516125595553258, 0, 546519049232024816, 1534640000049067981, 220674314619512739, 1043619143759917758, 2798005590515710815, 0, 550475726205338480, 0, 750067732830762990, 2244543275001928509, 907340782212584671, 106788672778473695, 3709263455639932234, 158406629080860830, 0, 3418861596347248478, 135885195443804323, 11010706111783514880, 569454794982687897, 747706902699390492, 1174428144126735840, 439718283184734722, 0, 135251201282230508, 6714601451432849717, 563734001819588363, 386630114569349077, 5289454174952695626, 711350929169554014, 512736628029891055, 570843254781971644, 0, 0, 0, 2860860759167163537, 123968908523991103, 427414245506525109, 0, 1585688518336353947, 2292019716898358262, 0, 3547128641856212982, 116966969727537205, 147721669763704504, 4729825814451408342, 1128207700600784126, 332429316744747326, 596719434251770488, 460180623350629998, 835494132987013470, 0, 2553970227556837457, 1208224056268361727, 1612503923918623767, 1192801443969361176, 6555009696556980917, 0, 0, 701271029341623380, 328428507521779839, 592230475094660788, 0, 9250583457965082192, 0, 913941139640556721, 240765795752654015, 407162516471221482, 241210387282683131, 49308362344227848, 0, 3697618186436471496, 0, 89301102487418619, 149487542627837332, 4776825475102776408, 4804323083008687783, 237903434168497098, 351764453519348834, 2907415264396756185, 488711044744659228, 2446934575004934512, 742262229746005104, 693209565595087004, 95640156874319161, 1652172309922712562, 0, 3672587865273844225, 2703272412987358737, 2645332542400688127, 181239281982428786, 0, 796771615869047514, 2327797096651226232, 0, 0, 937271593180901290, 475845567049666026, 1779583814718213482, 0, 594601476379369867, 3882336412171628952, 705703327042344840, 0, 871772572076133300, 85014993567911262, 250028976787935611, 6319664169171492917, 0, 0, 2857288245263679596, 160358091081798816, 449103672638990979, 1596549559730293594, 819175185763000200, 598153199310105364, 7415521992305544843, 0, 2868727036087442889, 3712635564296784865, 860302222117360962, 112361687481389622, 636173030761698555, 0, 2082425700212413218, 0, 4583646390000379608, 1684692617472514409, 575247524675018007, 445449945864180594, 33984540999943507, 0, 2492903170361931566, 613030869717007249, 8928611969526398214, 2607523820031102536, 210460113610818101, 1685019369975115374, 0, 0, 161841855190792383, 511005947589007793, 399422210005929465, 298172442335354196, 1608871898222355034, 408791687101903394, 0, 3031596804730308723, 199902144954795786, 505303866992609856, 4633080469271058918, 0, 367189910844019044, 124551228978187877, 3700361848022459352, 0, 0, 232292591721280934, 0, 7832775528813821688, 1010364836995801019, 1631088348521923548, 6177084740175351366, 2699731674739330796, 0, 2549426298714246357, 858278640138799860, 8744518357053518214, 3305347242067422526, 229509234925104385, 3537095611894124065, 529438319650283911, 347323537195042450, 474493658935111056, 271270481369067459, 746635883713881381, 0, 392331225884867644, 0, 84613162053457296, 314709024538308471, 4700108083944588342, 1725539531147892977, 307113375571012105, 736750992605964047, 101899418209190207, 0, 0, 6665581952064644283, 624304886886043261, 1027273075544039279, 0, 0, 850782490699568666, 2758558859285953118, 282846652815053491, 2580441191467949934, 3666660023756368095, 1653416168257181104, 783987073568473968, 0, 2048875833234945654, 2869201701705156723, 1801176912619174128, 405248183857245754, 6402675285568979582, 462541323786486524, 769908754138158486, 13182786645023145600, 0, 1787864191324527006, 0, 2532164139307658095, 1667634003200501856, 0, 122356100000060685, 185831473097957164, 0, 0, 716644563665768395, 709766100580363366, 8472966681565060614, 2922695762999793399, 1242029351956170358, 808262457701080054, 560405019043546621, 9498376009527606, 0, 568082253676537944, 3731687249692196817, 154877009366053212, 527596595111627904, 2095376554492010694, 5233132226567117031, 231843056979138716, 4500730900386588342, 0, 314770245559598407, 491028681435070192, 5967329238285307542, 570006656206188322, 1814685640720361523, 0, 2687044969730053459, 1064444782736292869, 3309050084146662545, 1708508686614624639, 0, 2603157304906769418, 448630367599409805, 1492316796967543026, 965486377965322548, 0, 452520996555145546, 1276030915491751609, 307065496449938359, 11250278941389519312, 632866063378707925, 1840768418277507972, 518105403736063974, 0, 1883977318814625386, 0, 83080255721129352, 0, 218103214776783951, 6255512731041774615, 1102373889741740284, 0, 160091797902244184, 373339751448304918, 6020169418150267608, 0, 305809698452104634, 0, 535214948634078910, 8089762899418152084, 0, 3195086143921083056, 2764533261247953399, 946949529077676254, 393319054526692770, 82109745715178326, 6339886596991313717, 3552001566149838417, 4557695452170755643, 0, 2156154848576173224, 0, 687979795142474621, 274711171301476913, 1749041428388451867, 2017800851472248528, 2424570051684072362, 119014568620518891, 0, 754573316866689739, 0, 6326424481967625483, 1830238087065300729, 205113918687152526, 2540574327625045459, 177020984061571373, 0, 0, 317629769389005531, 139759739626599856, 544724410112332227, 3728712344010995756, 0, 578182870118487406, 5068822797426599028, 2922572224196346933, 1310843438014743595, 73067183414252697, 5099063910367653720, 0, 6185134951955604917, 1155108465554080354, 163459573326172006, 1832860902503161161, 766154343769676039, 0, 6636171132166451796, 1140938283306420274, 0, 5800475208500664408, 2322750566764696745, 729770572816109879, 649119591153097530, 245176550576030835, 1410252677492357520, 3241607333886809966, 0, 0, 1254653325797665630, 10893690476453002374, 4692351965562926503, 494730538466563230, 111479188262794950, 621249011436990312, 576974132596280636, 1160020718411428638, 5093618357670170868, 0, 0, 542871256666659682, 504518948346985673, 0, 5167801810965276486, 441896059100193511, 1890212935616998928, 3079541786467286691, 0, 574301278749883072, 175343643140432645, 6097297840647609483, 269882762892103206, 1151919924878286934, 297356983098177547, 43748170791958689, 9462973952718813048, 3966880832879318794, 3549058436124093356, 1530366833975096790, 0, 4381272068011757937, 0, 10690297763669338374, 575319327080291634, 0, 5962830036240939317, 2040127282276429639, 545557445455535763, 1280421746839584603, 0, 0, 1844201409210924183, 796543795885332989, 520962003103395932, 938469382203439944, 186429565469809120, 814291480850143148, 2364150075048805169, 765451997525423046, 0, 913162984025382799, 316451546201009495, 0, 693438592040055514, 324918847416169341, 8121478232169131643, 1297202806830389212, 3988479246231049834, 90889358515526629, 293102007686439950, 1149280945211603258, 3610057677955091678, 0, 4248421820645396562, 4882139018112190068, 771324994638602562, 0, 6372982249270800426, 0, 4959063404535161286, 2452020928535960880, 556441269565958723, 7884151577576955902, 0, 682945489469125972, 0, 1877069935855952748, 1039831973954159220, 3364605549564835356, 0, 166416123728915699, 4537387976485625958, 121429708262122730, 389800640658457409, 1581009637289188680, 721123438665387019, 0, 1332017292741393091, 10390216918125917574, 0, 4972635884729649942, 1673052536162495926, 1094162245299425846, 1912858219214620039, 65235838862586909, 2946338312240759175, 1287177655526637903, 213829148910800092, 0, 678116315608483072, 6423043653343730826, 8597904474391515915, 0, 310434695863961016, 191897496902184171, 805748737823820090, 0, 654046327877576880, 0, 818744587685945026, 0, 3244941552033983457, 184337330005510128, 4589936719803227382, 3800669155226795434, 436035938037643152, 0, 4301373693810405366, 1217565506822531373, 4721846452088310036, 802016930140061592, 592038491211297258, 0, 1713738566044720633, 788184127722860816, 2045880246819271981, 2492165028803024580, 683628585430001163, 2968492078018016595, 3601386545915278815, 0, 343970612021585340, 1083908542741461990, 330473143849518763, 7670031024761119575, 3981828775124459425, 177933320633754695, 306986496128662605, 832366672859717607, 304964780334906830, 0, 841456250063937745, 771354213200146814, 0, 12411028007260634880, 2140526078097715548, 4767843002434862742, 1263553317936585726, 0, 558641722033523427, 141341004865537961, 7811891848522001717, 5692922881561393659, 880545608006966970, 6193285675621519626, 1027287997058857014, 2693889652962453572, 808570893462503644, 2393509751240291931, 0, 0, 3651934900495179537, 406032066616682239, 780284802865387885, 2061825804721113947, 7746783294900562443, 0, 3292094164551235155, 773130250253300481, 4401586102408292982, 276983998221907096, 459907734392926182, 276105076525846504, 0, 530004227966799326, 1229101842399184809, 2166117588545307228, 0, 739589308052965998, 0, 8319338697587405688, 4831612248911222808, 1746345140563602475, 153246659273388312, 6385740163159397400, 3032551650671124885, 7639993279574580917, 0, 3240426969183079719, 2852674104919698536, 166044336981734794, 10542010949396250192, 3795186369461382625, 397848889993727015, 915962856979729114, 0, 370235963463410734, 0, 4438070839222163496, 0, 271498643268868917, 519332232550653126, 1697282091532889182, 0, 5757896349542575783, 667456949561206667, 545401924931096834, 1350834100354416006, 732931778184531228, 2332856923209317106, 8141341622531319288, 1071180653735020104, 380486402461880767, 992823523362211004, 174058194668492161, 6460318582970612166, 0, 897477270197759868, 3483275783115886737, 8936420543000145108, 907067584466352145, 821128519458398080, 7491141529033340043, 0, 780371859683365587, 3817478468942643265, 421009857123076204, 107938109098546851, 6837607078884131582, 0, 0, 4641732762337928952, 2223058502975229918, 5495739255944340273, 0, 252252935888741091, 698785602213238807, 57932123686831627, 7393576980989604917, 0, 3651456670399695596, 708356340714980115, 2381535454566246795, 2074107118499353594, 1172429647686223200, 3285753307619295393, 2695480947565199336, 0, 3535279597396622889, 305857862951156079, 1171808632964992962, 1134398414265140742, 924154784668420744, 452813092286908194, 2147030019254703024, 0, 1798242582547237180, 876561141510037746, 0, 1737625624561502620, 0, 6676208396283232382, 190933355107741595, 700973736362520594, 90244653668248507, 5350534387501867794, 7877897990477530488, 2773865219034599695, 464278059768784009, 10183930900109822214, 374816597790783101, 6225065051993290566, 0, 713791372479175075, 1447755451490631906, 960476731438204660, 2110765494925623034, 3171285991597744422, 3717093063420096723, 4350899136998153052, 577229446963455811, 208656489020117667, 0, 5589748019612946918, 0, 558276852530023044, 487035235426256444, 4448687426989271352, 1824902956123186609, 0, 0, 432891944883631871, 1779124576819149955, 0, 1361326321097029019, 6242400126665957142, 3482829328675858796, 146291541503492660, 8468205825822820884, 2416884025874976063, 485728802023567540, 9987530473565390214, 10322335624209407115, 375690974613165385, 452723097693430989, 534686164943338450, 1172489206559427642, 1562148517869182556, 918978902932966768, 0, 2203671308495593554, 0, 240038080725632679, 4218880518391190049, 260856686794524484, 5644468820214924342, 6437242786549053182, 2080097426283573386, 244097977263287207, 5406909091190928054, 0, 0, 2235150331258476033, 7753485764916500283, 2620458412293105295, 1402570597579475279, 0, 1184567168980160666, 3529349699150929118, 862867631621544395, 8503602270908798484, 0, 4548873483674704095, 2168291121060161104, 0, 893507898110730156, 3543627189195456723, 419264941187655238, 0, 6625514015034468917, 588673371795237754, 438605331077627949, 1205791607941968615, 715514584559082524, 2223024611040644994, 1842000236877417535, 331235044600401419, 14707783231825449600, 6982884289022740596, 0, 6011092119823963542, 246379914562253685, 723053103587879619, 248942175352992318, 0, 2775472509465116659, 0, 9704908026877444614, 3582004883169885399, 4849848235976358679, 1106859184719208054, 102597636876926736, 0, 1608594645771270126, 4601593895538980817, 515072533587151946, 1862448351575255924, 6153947637642677031, 409147335812640159, 4269455961432493203, 1598673970974675105, 0, 5434020865457436342, 401705371048581224, 1945573345791837386, 740064502397362192, 1322424645021150615, 848240598722172322, 2277664995012945597, 7014945727435898196, 587156855396371252, 0, 1452723660871440869, 10017346531582749048, 6080701885513915608, 0, 225006721905956499, 8233294422677136084, 1469668725881396730, 0, 0, 0, 4211043957639737703, 4921034970287212903, 267499238093602385, 12666381124145871312, 6387429013503483317, 763416910760647974, 0, 0, 414654993395747201, 508755074095203342, 392413206299222713, 7329214773945726615, 1479091684161476284, 768475599227352080, 2079530145199076528, 1357068112793725428, 853757274393889739, 0, 778260939887598910, 2325608942267891574, 0, 3006105713244164466, 9822202532614950648, 3412771610218557399, 1216746545577526323, 1307432575182396254, 588157051124860770, 223521934342070456, 1285247750507621436, 0, 4410837440797134417, 13711699687490772480, 0, 1879372056575866766, 1015558876166669621, 1638258315028679511, 6231558088001470517, 576644868520464812, 188830529978933130, 8386892780982459902, 250311773121603891, 0, 482420110791986276, 7387819710800025483, 6769003862632221396, 997852386423625074, 795802886904776548, 0, 879637134699693879, 129893974056989339, 1514725025607827820, 4601713273665779756, 0, 3061863015873591051, 0, 5958840332838527028, 3589754270547558933, 4259793126600004833, 4717571282224867303, 210861578613309550, 6095472236611893720, 437550059074592799, 0, 1504191842116000354, 1906066353692571383, 613221146197027682, 6776644890738624426, 1118069462728079039, 3364193815937710759, 0, 1678394206391284530, 1530637433825868274, 1521756851757808302, 8208347174469848702, 0, 280629882348896642, 954051901493209530, 418195811378054835, 9534647517690851448, 0, 0, 4744690964117662758, 1227184162450395507, 12273684098361610374, 751454854151323230, 1625580629669849490, 0, 4858063167933843480, 6002579590462706868, 4132971189502342758, 0, 6151903323137964486, 2117080359373801639, 310211267730427888, 1337773480196531247, 3731002410789794691, 0, 839625537436363072, 641994496990147932, 7147622298280521483, 3245592247880899666, 1036342451623267044, 1565955113331942934, 945618024107770348, 148881787674292531, 4754237215664654794, 0, 4410988594579389356, 241688966465119204, 0, 13049626335388058880, 3097875875093531775, 0, 1247682984985636308, 12057984571506394374, 828106202954747634, 615328932387582189, 0, 805071593436623763, 5069658013225959636, 514118259742494682, 6535784459755997226, 1161440270943447989, 768935746191463296, 321410112213001631, 7945270181865359102, 0, 3761901214127418015, 0, 551357126089625495, 0, 2101570002306592337, 1128446490953268720, 2899621944548227521, 9317729486511275643, 4544726549530337958, 4794779326396993834, 219597655549209330, 1520642589206483258, 4459681022338835678, 12826861330253604480, 819424506831972543, 5780029479705238068, 1135613781431225562, 0, 1658627491083291612, 5932094145508361286, 574973313759515222, 1502735263257705795, 8148181752743796917, 780767466284582723, 0, 1010156067242197972, 6568090264287247626, 3292584036724260094, 857192210142573493, 11127258923729370192, 0, 291945899721224371, 0, 620768780736769409, 375253238885333342, 2120431421514232577, 0, 0, 4614044878672931382, 234112882525740157, 11746832954763485574, 5942535626954433942, 5956776259995623959, 1430335938031841846, 511272033713583006, 3581923155191663175, 4861976414147938836, 680918512588666858, 0, 3249478897557450905, 9861048316543707915, 911648211319152016, 2172049689154071969, 1525862637219875022, 3581628299555734815, 0, 946068954388184880, 3331253009975714388, 0, 1134555495916217026, 2942800896213908541, 0, 10921572149006115792, 1364578051885373983, 311490785379134895, 4595898464193251434, 709903678778146152, 344420323316006307, 12498489683872404480, 4777296122137038696, 944187882474278025, 1179287073032396592, 107014965485324965, 6030135051590854183, 341256202968762668, 7885985368342500917, 969841101235217163, 3628412958903128595, 1118983651288903314, 867477408853659919, 948192396048506844, 8852080509155359575, 0, 4757330979626771425, 1191940255338956174, 3648946239960627537, 3367561738377574737, 0, 2173633272497589047, 1051977170167954814, 2997823614741351414, 0, 2656743060140659548, 5726671973460158742, 2365245649443149288, 1661613329755593726, 819209524571027427, 625303680372988126, 971724645843128136, 16123534378408022400, 1282151788833509970, 3298682776203331409, 3353238806909937572, 2212298321119287831, 7712967518928776117, 0, 0, 246288903426809738, 0, 648413015355170239, 2133025324144448224, 969131724926226772, 8916525965223250443, 0, 10618375259818784592, 3827684767673645289, 1135940358315751042, 746756831233141182, 0, 188728075330620232, 4577314622151894696, 2706670608522459228, 0, 272470135700167167, 9563670032647757688, 5778134405864966808, 5804574026165954983, 656858796326997634, 7490495930893925400, 3705453887655948885, 0, 3181304533991145584, 10570449333987470214, 3530966956247790536, 4220064973370203111, 281242741696381961, 2259512983754389746, 4559617802764206625, 3391218479505717855, 610745022260148447, 412610432620792690, 1258472133034129114, 0, 597524461708946734, 0, 421572810329686917, 830517367325076126, 5840606704568975718, 2409327846407411306, 0, 989911071185302667, 4781109812017276152, 0, 259544433520922370, 8015823932905893915, 9373366143520119288, 1448147975249820929, 7552767536633588166, 0, 3645473904167108396, 384995633646185376, 3262700286376810911, 10120150651160745108, 2186413945435714294, 1124029743859166080, 8649813428156540043, 4094535117639715474, 3647282728812518889, 4600853599626075265, 1308391680834613762, 527104785591249270, 7975883636134691582, 1024429423087321803, 0, 2776592879052093918, 15405048267220713600, 0, 384152358457655091, 2304094059501429353, 986051772574870807, 158407786147854307, 0, 0, 989120204575460115, 8094007530769877883, 999526615825380913, 10272046801483204614, 3362703027693803336, 0, 1130848131073164866, 395889006446221503, 718663601108917665, 4752943849210835295, 2195924903149970134, 741987909619036194, 2671707257860251024, 6476077291511259591, 3829229461585608723, 5618544952619097318, 0, 7802178139462240382, 676757902183781444, 15162984161775475200, 2393471352423893310, 0, 9098851740266842488, 3443266985598899695, 1494164033698514519, 2238158257715662812, 7306443234456778566, 0, 3285612585687342645, 959367285077191075, 1889032513699614906, 1325264274925564660, 10074527094472468614, 4142079501091805758, 1737156854306462026, 13310295805746831312, 900788249572098811, 649771011798420050, 0, 811896040429162776, 741022101495920444, 6504336113196492231, 0, 259047135299699124, 650729813838337871, 5690035339046066742, 0, 592556326473895081, 7320647310381029142, 0, 803149613447634102, 9603842004563884884, 7834783299103090683, 1508260891468947179, 4098613077624866777, 11680639220715263115, 1289270429119311066, 3320899081157547342, 4550573597276598495, 2027761618012373556, 1248578495157862768, 5623023120881815008, 0, 2741329903200853554, 376200950297438679, 13085309930712792912, 2438052200275714032, 737804503931327354, 7552141758528573182, 2678438727607521386, 14806083345339312000, 0, 0, 7643219449645734615, 2409219984640544766, 3278789407657917295, 246529487930441752, 0, 421469023290049324, 0, 1170329863306152395, 9658182147030470484, 0, 3708141740124693399, 1779370948742267062, 1244356182923446454, 98769819886708570, 0, 7732671251121636917, 1537639357835343086, 4620063594965867217, 5476574483857887525, 2785019243680112994, 6266048366017865031, 1053497433409125371, 8013019688901052596, 0, 7078268532339547542, 3104286209886598952, 1004870622004775619, 936789482636202722, 0, 2440313036752880403, 3452747202210536659, 4148369550879477137, 0, 5841922405414710679, 185146015000592736, 779106150493439445, 2087189102014173126, 805301005475695946, 6320899791913081428, 1820918788908861433, 631248651770238159, 12753583871470498512, 6361449452512144920, 0, 1469040793898449154, 2532843875916297386, 3782168364517203681, 252132517213081736, 7391408239933840215, 8064024824694818196, 1600167975130027384, 0, 387998765220331416, 11356837620996765048, 7135571483957947608, 899603561866717310, 9376803527599320084, 1930359440102903730, 0, 4024063020993614768, 0, 12699570139196314374, 5900802325654012903, 714266400901508770, 7483515478391163317, 5531120416573251003, 1659218589369998640, 0, 1091281738036833521, 757293288220131342, 596339777764916713, 1048698150319836080, 2685744372704144528, 3148921001459590826, 3811172821936208541, 0, 1197461111897377739, 0, 7466782762613131083, 442513420177368150, 411062886156189165, 9606487953389485275, 11149386807957414648, 5082471038897868394, 392008758851528456, 4617188867394630956, 0, 5282577705331640403, 15265463551238868480, 6087247227895196628, 6130026477690151320, 7315337738817598517, 1672196117677875554, 771470786703972123, 9620329092586683902, 0, 2463675286322940201, 1184533772177525339, 7807012188691653396, 1375350268352884074, 1072087998186956548, 3036758926879932329, 1188153020940717879, 503460838192888435, 1988397095929046820, 964912060318352362, 9690512070467061243, 0, 1802903174994795934, 12372638436637085574, 5686267866392179303, 361173658630863550, 1467640777731178178, 1670336972552693790, 6113230885977696468, 0, 923645679408547682, 7777630058578008426, 10412044090423083915, 0, 6203227150041214086, 3885582287099305791, 9429476672002520702, 0, 943975009604204672, 4158105727822374960, 189642840426237821, 10850761021833827448, 5727552603292462758, 4872487723433709994, 2123588737925276490, 5338764861785532657, 0, 5710785855210303480, 12155819629315565574, 0, 2243572911421431178, 2714403502115077639, 907856181251343763, 3662875142170263585, 1812898469988646875, 0, 917231078939203932, 10212933584793685515, 1426821689652238044, 427609383321825632, 1283789454476542348, 246218555787877531, 1213874825464041222, 0, 1101024354568634218, 1090181737073369526, 14567281638288410880, 9404772714253067643, 4895274234624369034, 1656767077037888058, 0, 5195572024758888402, 5941324397883027636, 6875591529476116512, 1191495914773663062, 7525698856395893226, 1042670327747899296, 3183503134278821424, 934234658455686723, 9155328908198543102, 0, 4670308762878666015, 0, 2634345716809624337, 1543261766916447720, 9198346002957775575, 4208493623628510108, 5516517417505649958, 420704144010988887, 374173182569655330, 1128981325293733243, 14332209819082404480, 2760310121830893558, 0, 5989642023578400342, 2283581057853126070, 1599254163928334646, 224588302285013085, 3735779066079811875, 9350498743184628917, 6716788271376077925, 7576948358307751626, 9918290989701330315, 3625351969525403972, 12536019822583770192, 475221114220601371, 0, 1254525607522501826, 2677543173951472577, 0, 4078487036437375329, 5573528932576691382, 764221002601617252, 0, 7027682933952743959, 740916448001235006, 1741117347911249325, 5722572027605518836, 992396700356602858, 0, 9909295472487879288, 2331813364366363897, 1247269111962180016, 7788733964896584600, 3755121451079263695, 4478965077107494815, 10537165118294793108, 8920019668698674775, 12318026233788963792, 4889018692454821825, 476591255386607895, 592969083493493325, 1204741019839327614, 0, 13992767401501716480, 5622775368274410696, 2826095387517256248, 344312107439730417, 7088734911476422183, 925637606313555427, 9077231587583844917, 6774757034615492859, 3000691197414162180, 1528876541330398314, 3450151876334930372, 1279875856881230844, 0, 1570704120514652174, 4533976203440835537, 10576474144833868308, 1205026610645958109, 2743726381034541047, 9001234710591557643, 0, 1196993093383723905, 554487327986484376, 0, 8286476092971568382, 916834413747232126, 2848875517187042328, 6502031251391775123, 17801972933481302400, 9619000983418282488, 7530795865527384600, 8891906924098568117, 0, 959958938909844795, 2691557348965988224, 4072926920876944551, 3628013292422399336, 12003758573402144592, 4599263922334505289, 1479516272228983042, 0, 675118475454642734, 5411723097089778696, 2405016242493830644, 0, 550191040861911917, 2318718865634552926, 0, 6852103114852034983, 944452089890937634, 3043441340635704498, 9427577813824340088, 691050354801700015, 11930794857922574214, 12299444404684991115, 453616601642746961, 7609837057092039366, 10275444140501687508, 1962300040411687236, 1259800443719262080, 0, 5249385673383245040, 307022885431825155, 6902300848262543718, 8020659626221581182, 0, 5634461984335768152, 6561641238369718833, 0, 528390784624924091, 9221061153180981915, 1880083925403528929, 4533598151455316396, 1118233276735543315, 10066699408696627284, 3099666148623647307, 2757927326356966294, 12083186975143880715, 4407791112273890889, 591310577562701679, 1713853913834437762, 746536916405145270, 1656008167108292358, 2828074839022665324, 0, 2422309709119773820, 17047378261446249600, 7845834849082825982, 308623720968351307, 6406093780266963474, 0, 9286937936973413883, 3540650467224858895, 11621321554218820614, 1496702312419356866, 1139162961593658275, 2016141020825826006, 5740183902480851295, 2791774322005430134, 7482975598557891591, 4608681542427588723, 5303196399713431644, 0, 6669168325113177318, 572461882076586951, 0, 961800666021977444, 2453241685412224369, 16793007341929459200, 8440812316812594996, 0, 1939081339951934519, 7373499400560197142, 355484560680805684, 9774218336005060884, 11411495033136532614, 11764432997181215115, 6085609601346395479, 14843731395926415312, 931089461698908050, 0, 2145611572717867056, 7530178117623732231, 504338295482086079, 5160835191446185761, 6728351897468594742, 2749123963225245386, 1685426761370846835, 0, 1113453059029218102, 2938123622758745025, 9016642934107138683, 1977514235656575179, 11753125547015526648, 1717010929552095066, 9810802878929966484, 0, 5526742879347126495, 15976270868146836480, 0, 14606438706820824912, 7789302876274318517, 1015185514021511354, 775640460129805869, 622433101348193459, 16425035754293808000, 8821948085901366615, 8172697227549014196, 1027278591630875320, 1137627188092666819, 0, 0, 3760264895007614724, 4461406682446977399, 5859461344892171479, 1636908732093766454, 294963715538008936, 0, 1953980188725327086, 5583926062964843217, 15729753121825438080, 2499606809069512244, 7280819599245617031, 1462050980485800371, 2203184038463628129, 730261242500505704, 1865894983186660839, 9981584035602200702, 1308979247304378722, 8205946763801099796, 11438719675075619448, 0, 2036403894120140430, 0, 7315943920676689428, 5151953097985206375, 5935110850956465703, 14263641876379042512, 7462884372108064920, 0, 1850193673525969154, 4490267416957983681, 861215786311190542, 8559066104989984215, 4158139540161917953, 2070841591701955384, 1197439883148442480, 1900810575059003172, 1236605375272429310, 0, 3803679326140368498, 11230149581569965048, 0, 1737710712167507955, 14184590354456602374, 1003060219651868770, 15366268763925799680, 6085560294074823480, 1512816641213220521, 427066699429964490, 9691656185981903102, 4543607912311196541, 0, 8622133813597723083, 1474795443674477574, 1236987150005274948, 10920072615154861275, 5974854015034884394, 5584145619201606956, 0, 15020174307404004480, 3866982905400808203, 7071220585459316628, 7220390626086583320, 774055315373485599, 2115235316391987554, 1063054437750660123, 7949521477703717226, 1630404713288120339, 4208366612294161831, 9499684484931435902, 0, 770435921147104435, 2712826506960082967, 10991789918160885243, 0, 5743980384977686758, 13846587880697885574, 1871071924791658178, 5859871759160828280, 7116147940922424468, 0, 11792521339998507915, 7281284484366094086, 1879880485276880991, 4630998733574005791, 0, 1303255090442876672, 4079422454577067858, 12952640368316259792, 372322464428863331, 5753799928371237994, 501934527329779428, 14664951804006996480, 0, 13617462259304813574, 7314925827208420759, 1261326151384623763, 4379434451173647585, 6090543568583168436, 11581104020297557515, 1199707019904881696, 4659639725159634015, 4140719283122493228, 0, 2774872709199879437, 1438062148369241526, 3689584431518313153, 10694979790747403643, 5795530136942505034, 2122084543184960058, 14428760704334686080, 1254293230043722671, 18571446957657110400, 1649740523718478062, 9433681471645640117, 1252516677326502723, 0, 1303637856724447957, 10485422080703695575, 12622592622113120592, 1515879489691463454, 2790922747629714077, 3357501569926317558, 7053497587955376342, 7066680233391643159, 2029383678812942646, 869788508968115006, 4465319731182907875, 18305630111024928000, 4085896311962050457, 11275390654005714315, 4389727716824567972, 2863548952112841633, 0, 4164572210122348596, 1664292337904965826, 0, 12403479752852010192, 1132044565494312252, 0, 5771108359844653896, 301845944052332713, 11258653400899911288, 7144501796740313383, 8998516325982792600, 4508998154116567695, 11806978122426465108, 10196024975245106775, 5108065021072001089, 5758476719109325825, 1708066038879876174, 4205152541240710065, 1579319798959327614, 0, 3436268191712392248, 502403650266948417, 3086694546890452712, 1280161231003251427, 17913616583070326400, 9576587110241757915, 4203456852434606372, 0, 514157621383401098, 11865230846346148308, 2805436281804115324, 10264933203066437643, 4720356262390913289, 1649671928659295042, 0, 9529779243573808382, 3483384359316386328, 17539638537518899200, 10957288140630826488, 8729507455414104600, 0, 1272792305835924795, 12027999967936468614, 4400261965902683336, 5158844687812974823, 990122049083296647, 996362795852370734, 7882382106753802791, 794221030074921917, 6940186989909206118, 0, 9294678310183092315, 10753558156965332088, 2014493743906780829, 13775081408614079115, 8796241832907207366, 4090591439108012799, 11553130070814479508, 2484551568673150236, 1656657490272222080, 5022972242422204306, 15299719548615960912, 895194371820918070, 9252892005624333182, 17155886864066928000, 0, 754246029346030091, 0, 1492952962748215315, 11307362180789371284, 9377324679800516283, 13546517165001416715, 1634978181119198466, 5750973224723257695, 6640714324698451920, 3446707899780405324, 7621921135115271591, 9065760414414025982, 16900396664083833600, 0, 3106532011498016670, 4304008055941350895, 1478694696343866275, 2551373905187001006, 2366203316850664330, 14941142632357858512, 0, 1899872784333829086, 7651368054639432231, 9575974310042586996, 0, 8545702406427461142, 1235574551503939702, 11003810336898316884, 5029637410115786969, 13216692415839263115, 7182710364136427479, 2705180495013250056, 6698495540702698848, 734456987206084079, 14702730662785964112, 3441421086701385386, 4590313001461737531, 0, 8893230760529992215, 517667630640733784, 13197643229781222648, 11059338577203830484, 0, 17647368139318164480, 8990415934513678517, 2122763334782805486, 6541704314018488485, 1539345948257730671, 9296788449579518196, 1339570645788959320, 3920342025420223016, 1513400528661754819, 0, 11307859390318045275, 6945491336482715479, 471467915813866936, 17388543578925214080, 7453440024373871028, 7506527821826834520, 2051770557648535554, 4673566817881274781, 11320046940558104702, 9348981683212211796, 12872166586641827448, 2591050430493839430, 0, 14292633901372589574, 7008834028475457703, 2261239709269369392, 1203709822588310542, 12181465954371109515, 1571618256393118480, 4699759894522474041, 10999435465712173275, 12651289679064621048, 6102193731444451594, 6331775364863520723, 17013988449826087680, 7043309574702963480, 1199411634126071323, 11019048319738319102, 0, 1946249147755928574, 1607228083439646948, 1432633458567091066, 16642856203656036480, 11087922354543189243, 2040769021183754178, 7998269091420305808, 9044462467695293226, 11859972502262946315, 10814769804616299902, 0, 3326576687515594967, 5093698667644155312, 6820797846304678758, 6806550268589480280, 0, 2945806298870166922, 4534862467963562685, 11647435902095691915, 14466427860522339792, 563615054694640331, 1591604868536217526, 16276562929059540480, 8490859094517220759, 7056165775392428436, 8059473137948604192, 1567397423613509696, 5662003096063074015, 12312319648741684308, 3401604245855103437, 10562450448887522775, 749917906768024407, 16028065015315678080, 3528426003204680658, 20367218920153622400, 10729954284238664117, 7890327290188282725, 4495729994890072772, 14125309343119712592, 1926712857932759454, 3441990322219146077, 0, 8231542729500955159, 1193388745407959006, 20089095259449888000, 11323073560310948088, 9047905469256763800, 11989116419949599508, 13893889659787050192, 0, 6710543428134217896, 657077386621119017, 8297057478778073383, 3802980480598655172, 14214688509165320715, 2180785726207764174, 12029613544327602708, 0, 9583644442301209982, 7659638099575259283, 19686010960295798400, 10886850923868525915, 1435477986556699195, 3457924128777847324, 5585891239203965289, 2087203664724719042, 0, 3120788234824472884, 19286995125096115200, 13482301314023764614, 13869083674186847115, 2613232181701127736, 8994307007152114791, 6293387801856629232, 8095836955754966118, 0, 10593871352610372315, 2540385516212680829, 11486827720871059284, 13639400150107880715, 16938181732147224912, 1208582324787006070, 18892172680444656000, 0, 10664210908156244283, 2094788184617582466, 6832169100145465695, 18148717056027358080, 8722775264314095591, 952728186520969671, 18624375666390009600, 9744741057331060596, 7209338512254400279, 16568534044689634512, 0, 2348283118289413086, 8771165881218864231, 2289032735256517059, 1639833819237715702, 13288614492500589048, 17758381841111911680, 16317815261046188112, 5379386519954997531, 10165915218937816215, 1521884987178256920, 0, 4649543373661924356, 2633059987824981486, 17498438000252657280, 2041855317486597671, 11400463242593835902, 12726470645435101275, 8542439975289671028, 8701918563574946520, 2526879259428247554, 5475621692474246781, 5094017202276474625, 0, 15871609938785069574, 7201484687294000280, 13666969797298213515, 5526150807049654041, 12406975949629741275, 7088532529733659594, 16749615578015134080, 1584951107324951323, 3468675785807616467, 12483156024389205243, 2538155990396426178, 20907935443819872000, 13334405573990562315, 0, 14562089868692202192, 8538945602596631959, 5345377599119138685, 13109562159751755915, 5065743349027233036, 2033441101984281526, 20489071058849462400, 13687159246225036308, 11943482348785634775, 2097647384858674654, 4219573273452296658, 20209828117679424000, 5354061564341428772, 0, 12766387310875172088, 10351643652495163800, 13352885246233463508, 6138549601272878401, 909124751600529017, 10969557289511148315, 15795352106446088715, 13412326067992074708, 10920903415055641982, 19404592936357305600, 1842267175634971195, 9142341752350006791, 15438676500268127115, 3229439532114782736, 17044682177219180112, 12821446315115995284, 15196686162117608715, 7807891610277441360, 0, 19924840920550366080, 2550638872907582686, 10973858872713244596, 8400395097196624279, 5564258026780055031, 14827087997418477048, 19523434934435431680, 1928132863488532920, 12814922704632925275, 19251184279504625280, 12832881969701931902, 13743510168203163915, 8253189790074332280, 18466253296419358080, 9273855565650899088, 4176381788515320467, 22808733999668064000, 16169833183050474192, 9808834692057623959, 13878386752388682708, 22378798843498166400, 2602436575252162654, 22087249088256576000, 0, 15898443580659368715, 12373776925290108315, 21245905346086713600, 10348222474900510791, 18777100182902636112, 20044943830984625280, 3093005029015358686, 6447287367425507031, 14327489781902173275, 15322969833282459915, 22939675347004416000, 15347182172024226708, 17573063000092328715, 21915023517659825280, 24934429725004800000 ], 72 ], [ [ 1, 0, 782547295, 0, 5416046724882, 0, 68369827597790, 0, 315010993209150, 0, 13980547525593536, 0, 1004993004493599, 0, 8863231710607406, 0, 35447774426089110, 0, 76480922630044912, 0, 45799454929904529, 0, 197427810417685182, 0, 69752038641, 4228427978456330, 78465417932695046, 0, 82703762894275, 0, 259823913385270698, 1698502270953009, 0, 113665734180022885, 146536900549217702, 47749359015853145, 0, 85031110217838457, 538392362287054014, 6578783641587150, 0, 127037809553471, 0, 20224919427795009, 0, 1160002652731867802, 0, 0, 145050026187057674, 3780940704384721, 0, 19646767840381352, 913128935374721682, 0, 16994472457107475, 0, 2592471841568300, 236475815315959429, 591545234465789012, 0, 67658963949269354, 489821868848919780, 0, 85046056554190751, 0, 0, 237178283919628912, 17280585752859516, 3871248125841146, 0, 71145224999848364, 87705162829726817, 36629580745772838, 0, 0, 0, 2761474803632636476, 535883997096617292, 7772578211041310, 348959620591461992, 0, 14093642418659564, 86395070962386210, 238634481965791419, 0, 1567069990010403858, 262445590504093046, 19317363247900310, 0, 101085650097020473, 73083808788408428, 0, 0, 1614893704079404986, 6503798035812154, 0, 0, 118946502828990970, 3031436363493618666, 2441022445873515, 90113251923037278, 0, 9567844594042390, 0, 372292860865728168, 307557118865398885, 116039477576233766, 0, 21562884477581514, 0, 878628547656602000, 323305050790485188, 0, 0, 170609966943258452, 97635701777891550, 0, 89287261823398806, 5708308402599193, 4019114308324980796, 0, 1786313761787520000, 0, 0, 142741061833107520, 1061375094958663622, 5283303663216055, 48099815550420892, 0, 0, 172241399205916928, 410411488807905448, 0, 59348786270993469, 0, 1784518315264531802, 52708829783182166, 102973361429569392, 136777607399612546, 456876458760708090, 0, 104600178019199207, 0, 0, 561971191124021376, 2526507866655262266, 156694218219166104, 158356523635600770, 0, 72467185527481352, 0, 5897827039561018416, 13856827460556450, 158173210817166894, 49916141796902655, 228170084590076572, 0, 193847584203387288, 0, 1083395877033428496, 0, 472866631760119429, 522642120020269884, 237997003288157478, 65212475441408269, 4357201326754923770, 0, 0, 0, 460447599851268659, 86980089112719, 846470216286021780, 0, 551200491342893094, 326187538428684912, 731074253634914324, 525016498884673428, 0, 26003581154129704, 0, 1715688537088001, 0, 3688353839904459084, 279573489991626313, 245946293344011218, 233047394710109973, 0, 1658430067487823302, 39559132192002470, 224951461520089784, 159562308538786364, 610726605668768574, 725573099607032104, 0, 312041335118937026, 68889838330975029, 0, 0, 0, 85123972984406697, 3905091652354844476, 537688846790731800, 227170306481758807, 906566733298856058, 0, 2323988773815042648, 132135148929386762, 2547058555960983, 51873811498243310, 2821391239790406758, 0, 0, 253524120610299025, 658226613828737502, 333222316681936046, 0, 484655473454791419, 316037104513887476, 0, 7886603523490032816, 55318951952905977, 0, 78648206960088751, 0, 290509912360064005, 0, 229933706014142220, 1858306808752192096, 89939158626134011, 2429594990242601328, 351703449709058846, 0, 1001023485013638972, 0, 0, 657885792846370986, 125490742109003953, 8123891632117755874, 65151811200798154, 0, 226397776725515704, 110053503197309865, 675499392241787923, 5507486564656269, 0, 3967835625188298666, 58250206978494648, 1042950789029549094, 399734967399414885, 1830096699348538750, 0, 1523157775133720796, 31866368775220390, 98439076390504723, 471480605449801478, 0, 0, 20150474597438243, 1494512970485000760, 0, 5184933142155343308, 284184923294674073, 1908714148261514318, 0, 396343816380890229, 0, 1356838348154570000, 75378745857201881, 0, 965134949296284036, 576828152103813188, 1098065007347204286, 0, 260787703431647624, 2098716880449154202, 118934595179502666, 291811118730653550, 0, 846280667949825780, 0, 67341500255869104, 92256706697379327, 0, 5320396166084724796, 1492104592321837632, 396146147059646647, 0, 335577137485238642, 8687242188266117652, 0, 0, 0, 190978920560502337, 37982094475147801, 352626691554147520, 0, 0, 5543216106454260204, 32604538535672690, 51072506361450152, 438581039119714929, 0, 1544603863343063166, 1902334168396459802, 1541387172459127824, 742406091393537448, 0, 1096817471451740978, 140234406638475292, 0, 151724831090493081, 0, 61323703554145904, 0, 150195657246145728, 462461846400195674, 464677243084540549, 834352159161804408, 762657440238904781, 0, 4058605468372167714, 127241745124784657, 0, 3427396129132677360, 1134935173099427876, 195821448083960152, 0, 781667502342294384, 1015322976367763376, 1601563453052170770, 155617669455923946, 10551644297583771874, 0, 389405465260558104, 958023100168813800, 625913630473286432, 0, 0, 188502879013160531, 32326148801727364, 0, 0, 119972582102775548, 7392906522460762416, 411785127162723107, 617701448984861829, 3700476154267647148, 117775497037613296, 2338767123803087580, 0, 453006452010860572, 219979306078602643, 0, 1147743516211947476, 109194072895415772, 466357277342889288, 0, 37879878588693458, 5831408500338008304, 0, 0, 138811728463757141, 325563483135599594, 4051323635656182232, 1005055996297613580, 125214643458940484, 0, 5525986757114043770, 183120288069313129, 837030254216836266, 0, 2395685909754162226, 0, 782929290138948659, 23082744033489274, 0, 659028013071546866, 0, 0, 0, 4160052461242546876, 183970507116825690, 674796544022652912, 2297819470567620560, 4371369693684097446, 187619531326713804, 436984531688868703, 128605189911891834, 883031746865855436, 0, 0, 2304537919529736384, 33319347162563450, 0, 785629502444592836, 14514147492276604428, 336727503159463564, 543203322151953218, 581631015805292448, 360564247337128545, 65566098032629304, 488970476413853973, 138098296567187395, 243290507101754166, 7249838894554598124, 242064320829638534, 469541484333127439, 0, 0, 1332007077531258490, 2371194733095955710, 0, 3890308456977606076, 3908808561950555220, 1132721633621240104, 0, 657970439795295026, 2591195992758142296, 502166010252069444, 1072398487066758828, 0, 0, 127879082353468997, 314882394591457316, 0, 150996177022352510, 226694507374619056, 0, 799452587791381160, 0, 4186406172230490798, 1152442330262963324, 8986583030484697, 5555482045736714274, 171781657916423532, 0, 3098117462684634648, 2428427192300595846, 619641976498967419, 35035881295654874, 2592631113581774898, 0, 3777975794273502758, 2429482898627486226, 0, 0, 231501812987917802, 548768525876925174, 581930413951803025, 4464330169866829866, 1715320860711475214, 705114133557718046, 8164600136078323, 0, 195824596127749398, 0, 75229096402219444, 386026628652992449, 0, 1451381539744754900, 0, 321471185577346220, 9598377889370352816, 700380399233745652, 5008670645144762668, 0, 478553511350218100, 665495747744114304, 0, 548540303176640005, 0, 433840453108346220, 2501139637039496634, 403032741503231942, 2672770432754584096, 141301617128313754, 0, 0, 80168119592706066, 10142110723988591766, 185237794244095164, 1478967584444099420, 213012295876464190, 0, 436116119026441210, 5549395429465294552, 0, 4184019038035098666, 579550467776105668, 117056942263723763, 0, 9893486102742267874, 0, 2610183782298501486, 921421878863457154, 0, 3483693161383345330, 175034298555415990, 0, 1040480514288251923, 247459760229853632, 258987982510100394, 0, 1681315646782725488, 14224333456948949, 154927971176418648, 829023864555274488, 5662468369620411196, 781537996389174885, 7953284583593705376, 0, 0, 8075507734902831372, 413389122757174118, 757451843891629792, 205561923274752202, 2667377630155556376, 0, 1538407669060579400, 0, 64339482163270799, 333957337281992460, 2140668610586510760, 0, 1735852065342707006, 18077621708943764748, 762848987976360388, 0, 2705395602736322318, 1692811596271362462, 124168875816662872, 0, 0, 694766329843418229, 0, 224889236146917184, 512280550139793044, 898061551286611500, 0, 704465908910382408, 0, 359865702705317094, 81668186020935961, 6015979937651328908, 149906570645298081, 5348529690630363196, 0, 6891856710910038252, 928785163918491960, 0, 2933285729685178202, 3704775377636534232, 742621191602139843, 0, 2689666271827657920, 281171433082589352, 1326050643466839780, 252685071613187802, 0, 936204868096380294, 172546158459577104, 456958881503065920, 0, 987467998311500594, 1806147883582528070, 132202379386440063, 7729905331156608684, 1647484048508823868, 0, 50393360026781764, 265052928059304860, 1055687548625321916, 0, 10306993545299381652, 0, 3528150001831634694, 0, 882402077616631848, 359802412021353084, 0, 5100507091811897766, 0, 322988890185632053, 7064219383254036204, 428538483566393940, 119927675581350152, 1594509734137144914, 0, 809486764220002929, 0, 7848518280602448816, 2439950416000126094, 2714761475233507802, 61925322765630102, 4656937699128248370, 288481159674151254, 389471880949830720, 458482411087887490, 70095014830520095, 6004224508246416890, 266488950816237292, 1001995204867548282, 0, 1095927036731265460, 0, 0, 517232508854867028, 0, 0, 731805909375260139, 1793653312032013068, 1102281714604137576, 765207065659900549, 1304277362835450408, 1173973711468768781, 3601967635787995194, 0, 1029928835374036656, 5430700564324839714, 477467366328980504, 1084922824811881394, 481177023937989138, 12701611830669073686, 896427764622095526, 6046432511531082170, 373304322287568499, 436553510075444152, 0, 0, 3245694292575482436, 0, 7484301652796631216, 763513097185826979, 171906922289650722, 2568451396275779, 12511558276915611874, 0, 1476620379710875800, 5089916443367072322, 4068515124109375312, 288515521504025719, 0, 609160923641298972, 1118552977016483552, 426910605709155033, 0, 1044485390259845604, 0, 550186396541330688, 2415787432435885424, 0, 93244404074029144, 734921063855019107, 1808001034194036240, 0, 1042003909733405829, 13411555202353395816, 427699486298247074, 258576821093159296, 10379324759728110732, 1104258093525538236, 0, 1174369911598258208, 4881666990644536140, 322310401211648453, 5717494149124736570, 599670678387662798, 105552717059703407, 0, 0, 464389624492436933, 7140148013967248304, 0, 0, 381524350573158900, 2483692783689153854, 962860228094007859, 90036227966882055, 5429607299224854232, 3580916395151362302, 1549615988039099580, 470056722608279096, 229666478530678484, 0, 420837883534395805, 1147909018110187686, 1485168638948759724, 1340559574514949812, 1096194639697149864, 0, 3210346121363755308, 0, 1050243660128692116, 161896277029956029, 10763464271483295604, 0, 228102783336408616, 119568217837299274, 8886109128367875948, 0, 3935577932190070430, 0, 110163482477974457, 0, 5513722496668114876, 1005810202120469987, 3139657731869196560, 4965849100939200588, 1066455391743531864, 5532309024360313446, 370863693578956239, 635641364974764218, 0, 1536680888451815430, 755019408929676703, 611233278375249173, 3254675488009469388, 2610732746692965710, 0, 2549576705920754630, 0, 253928203927342502, 9988217295843831084, 93455331982565450, 165867335001942511, 4207452198273645158, 606081071518623320, 0, 16790118538596988428, 613056231002785564, 2215356325753664052, 1335560075228843304, 0, 512237570676110185, 357675554816335392, 6838412308271206182, 731891377776670826, 342182291564365557, 0, 8928507180391910124, 2781325221684709012, 779701481953327439, 0, 3332793138541564410, 609371711211051320, 0, 1920653189497170490, 10118511283716855216, 0, 5221836950004198076, 134941241403065561, 14080419233296320168, 0, 0, 1074839519752449048, 608192518935523927, 173596272149442459, 10675511908511643874, 804877379996853444, 1598059329214763130, 0, 3350269363978370448, 0, 367185144736228810, 329325152293271700, 3011084892238739296, 115727404127719119, 383009054613938510, 1009104539139258763, 0, 3413588479789430124, 3936652456462605158, 0, 0, 5294971225867314798, 1685496778168019324, 130387353971748160, 1659095946184692912, 0, 7085242150726922274, 639888270894433425, 0, 2667836929679427052, 1239698224806048990, 2250906226595664174, 0, 10390622246583330274, 582398049731278931, 1053574612292351419, 109718645993440874, 466393398746579920, 11384237256518423592, 760707832655256212, 0, 9701264406816624816, 0, 1029922139164886243, 283821773538205945, 42737605448743941, 2061072858646661040, 0, 0, 5610782618264869866, 6821177704025283522, 7635222407095607246, 353498519887666159, 110164244751848708, 0, 707863368832038405, 2712682318479834046, 0, 652453864753414649, 617133511459946620, 0, 2316085456058847972, 2042868196479266900, 2778050602927216096, 2076300050425381116, 200519801623729215, 1122333375609585652, 3483814663472743152, 796918426049962622, 16481632541456050536, 0, 1595849723237033910, 804090498415354100, 1729013308327974204, 2252629095743723580, 0, 0, 0, 6588219009150525132, 448388657172234481, 9968153957552975074, 3073519923374685518, 230322295850094884, 387861274597683754, 0, 0, 604573328122586824, 679043295751757189, 12054847994950031766, 1283891932653321888, 2119126317047027420, 1139683044470233273, 1273068420934037523, 136051904101238605, 0, 7085344102071502552, 0, 4768921702648840446, 5308329944034162666, 1628304162874513272, 897212575220633668, 301581740233556648, 643873710398449757, 1786033165605910566, 0, 2746137356737631230, 506604137173336892, 10954047349566192852, 1463303184675303154, 0, 2380451000341230684, 233889028221212650, 13536097346791920244, 385244467040977990, 0, 372613943508128531, 0, 529359275702701632, 1437945040286344440, 0, 0, 7319105861325006156, 121518350309460984, 198742494269673699, 2327951990172483360, 7173803414083515196, 0, 9561153862475417376, 6679246780493292492, 0, 2277093554718737976, 9833657572544847372, 580100832967023519, 2841123339650042318, 2041527787795032102, 1223961355133389792, 869686100495539829, 11016282762950837652, 5100917391572389964, 0, 2204529113862931400, 0, 205056780804359184, 0, 332595097774318809, 0, 607981973134232460, 316333200425695727, 0, 0, 7448816976103313004, 1648787024876827140, 146625092691758594, 20602942137914516748, 1204283733594072388, 0, 7910413321565844072, 662148814302978584, 748651738774066089, 0, 1092512238276178805, 3069280000098130202, 441301449894831306, 2087238287519835516, 5596011181031415870, 0, 1100599517627214408, 0, 1500135465661525980, 4489086550003857018, 1814681564425164302, 213487023172598712, 7418526911279856908, 316771041389859104, 0, 6837723192694491196, 271608419350832105, 22021412223567029760, 1138909589965375794, 1495413805398777960, 2348856288253471680, 879273442888106167, 0, 270377824946467540, 13429202902865691874, 1127134578908187843, 773260229138696642, 10578908349905391252, 1422701858339108028, 1025473256059778582, 1141208172828581621, 0, 0, 0, 5721721518334321314, 247905249679957337, 854756155528489920, 0, 3171377036672703646, 4584039433796716524, 0, 7094257283712420204, 233933939455072898, 295392949781720152, 9459651628902816684, 2255692427842455868, 664512184059320991, 1193438868503540976, 920101589853359729, 1670988265974023916, 0, 5107940455113669874, 2416448112536723454, 3225007847837247534, 2385602887938722352, 13110019393113954274, 0, 0, 1402308324506647848, 656652665193945084, 1184460950189318048, 0, 18501166915930164384, 0, 1827882279281108402, 481492868663106492, 814325032942439940, 482332736050487449, 98558241458246896, 0, 7395236372872942992, 0, 178536422571529051, 298975085255673152, 9553650950205552816, 9608646166017369806, 475743309834800448, 703208303698201167, 5814830528793512370, 977187100006025349, 4893869150009863984, 1484524459492010208, 1386071499519392781, 191124165155714896, 3304344619845425124, 0, 7345175730547680890, 5406544825974711714, 5290665084801376254, 362321330122006575, 0, 1593033944535681460, 4655594193302452464, 0, 0, 1874543186361797540, 951691134099329028, 3559167629436421924, 0, 1188802508319068139, 7764672824343257904, 1411406654084689680, 0, 1743545144152263576, 169939690476030417, 499984539426663786, 12639328338342978274, 0, 0, 5714576490527353432, 320569519036169620, 898090257674756504, 3193099119460582940, 1638350371526000400, 1196306398620207200, 14831043984611089686, 0, 5737454072174885778, 7425271128593562170, 1719861519744557204, 224703223990102532, 1272346061523397110, 0, 4164851400424826436, 0, 9167292780000759216, 3369385234945023778, 1150133793604706979, 890689589525438307, 67908762644020894, 0, 4985806340723858092, 1226061739434010970, 17857223939052796428, 5215047640062199312, 420834903505047696, 3370038739950230748, 0, 0, 323521544810807914, 1021908935366466972, 798844420011858930, 596259256570920851, 3217743796444705820, 817348596069027033, 0, 6063193609460617446, 399804289909590060, 1010607733985216688, 9266160938542112076, 0, 734014002508510443, 249076171159153746, 7400723696044918704, 0, 0, 464546717661260957, 0, 15665551057627635816, 2020729673991597790, 3262176697043847096, 12354169480350702732, 5399463349478655832, 0, 5098852597428492714, 1716033354268594208, 17489036714107036428, 6610694484134840012, 458942684795246884, 7074191223788240570, 1058876639300564798, 694285316467829276, 948987317870222112, 542441723361124457, 1493271767427762762, 0, 784451712327380933, 0, 169129443219263219, 629288444178186900, 9400216167889170924, 3451079062295780914, 614226751142020682, 1473253562686071859, 203783471152619674, 0, 0, 13331163904129288566, 1248609773772082994, 2054546151088074310, 0, 0, 1700796745270896028, 5517117718571900476, 565602458843274330, 5160882382935899868, 7333320047512730430, 3306832336514357960, 1567482179842557864, 0, 4097751666469891308, 5738403403410313446, 3602353825238343216, 810174631219048804, 12805350571137951604, 924836291115811103, 1539817508276316972, 26365573290046291200, 0, 3575728382649054012, 0, 5064328278615310430, 3335268006401003712, 0, 244688709150565850, 371473279727213108, 0, 0, 1432823021185301987, 1419532201160723204, 16945933363130121228, 5845391525999586798, 2484058703912337188, 1615805544716709484, 1120810038087090218, 18947875116316805, 0, 1136164507353075888, 7463374499384387874, 309716464314802872, 1055068004383377173, 4190753108984021388, 10466264453134226502, 463642352351152651, 9001461800773170924, 0, 629540491119193286, 981833202118885839, 11934658476570615084, 1139473317622786756, 3629371281440723046, 0, 5374089939460101158, 2128889565472581490, 6618100168293320050, 3417017373229249278, 0, 5206314609813538836, 897260735198819610, 2984633593935086052, 1930620253547435304, 0, 904782870148814185, 2552061830983499690, 613966542427147392, 22500557882779038624, 1265732126757412826, 3681536836555010904, 1035994427147650244, 0, 3767954637629245012, 0, 166057793711011216, 0, 436143951617959373, 12511025462083549230, 2204747779483476320, 0, 320049825965548168, 746679502896606308, 12040338836300535216, 0, 611507256974393776, 0, 1069921931617797212, 16179525798836304168, 0, 6390172287842161072, 5529066522495906798, 1893345557455113724, 786217960177993900, 164205580076328225, 12679773193982619874, 7104003132299671074, 9115390904341511286, 0, 4312309697152346448, 0, 1375959590284946218, 549266650920275700, 3498082856776898694, 4035601702944491296, 4849140103368139684, 237979463564847674, 0, 1508600569841850763, 0, 12652848963935250966, 3660476174130601458, 410227837374305052, 5081148655250085158, 353893641674072558, 0, 0, 635133779969777642, 279449358686280160, 1089448820224664454, 7457424688021985752, 0, 1156206208540321425, 10137645594853190496, 5845144448392693866, 2621686876029483662, 146104410662446971, 10198127820735307440, 0, 12370269903911202274, 2309279794823074708, 326871268601714612, 3665721805006322322, 1532308687539349054, 0, 13272342264332903592, 2281876566612836300, 0, 11600950417001328816, 4645501133529388450, 1459042267342550243, 1297873402446440052, 490095067520893892, 2820505354984715040, 6483214667773614892, 0, 0, 2509306651595327732, 21787380952906004748, 9384703931125847246, 989163980847267700, 222876760482572708, 1242498022873980624, 1153805403952998405, 2320041436822857276, 10187236715340334176, 0, 0, 1085391286872070649, 1008951902858534620, 0, 10335603621930552972, 883792118200383494, 3780425871233992096, 6159083572934573382, 0, 1148078972490027192, 350629509174286354, 12194595681295218966, 539765525784206412, 2303839849756569620, 594633749281290174, 87424734435326991, 18925947905437618536, 7933761665758630028, 7098116872248180952, 3060733667950193580, 0, 8762544136023515874, 0, 21380595527338676748, 1150378628214563268, 0, 11925660072481871074, 4080254564552853518, 1090606625880966243, 2560843493679169206, 0, 0, 3688402818421848366, 1593087591770662954, 1041604815345485189, 1876938764406879888, 372706819066845740, 1628114260903393273, 4728300150097605298, 1530903995050842564, 0, 1825961187284885523, 632744112210986432, 0, 1386877184080108580, 649837694832338682, 16242956464338263286, 2594405613660774896, 7976958492462092108, 181746486408166237, 586171148735864648, 2297594920424258332, 7220115355910177596, 0, 8496843641290793124, 9764278036224372576, 1542649989277202100, 0, 12745964498541600852, 0, 9918126809070322572, 4904041857071916720, 1112420831031489603, 15768303155153904244, 0, 1365515082347690592, 0, 3754139871711905496, 2079663947908318440, 6729211099129670712, 0, 332804930723310663, 9074775952971246156, 242757760045968984, 779459380204533260, 3162019274578377360, 1442246877330771590, 0, 2664034585482782654, 20780433836251835148, 0, 9945271769459299884, 3346105072324988324, 2187414382950210828, 3825716438429234318, 130371974038208716, 5892676624481518350, 2574355311053275806, 427584339109956440, 0, 1356020258262451829, 12846087306687461652, 17195808948783024270, 0, 620786521066540608, 383695565498729184, 1611497475647636652, 0, 1307740720971691208, 0, 1636776412027808324, 0, 6489883104067966914, 368632180644092945, 9179873439606449004, 7601338310453583308, 872071876075283280, 0, 8602747387620810732, 2435131013645062746, 9443692904176620072, 1604033860280120160, 1183696470005554089, 0, 3427477132089437738, 1575842395257850805, 4091760493638538202, 4984330057606044120, 1366923746129013443, 5936984156036033190, 7202773091830551870, 0, 687941224043170680, 2167817085482923980, 660852226085872346, 15340062049522239150, 7963657550248911290, 355776318883160712, 613727504715423717, 1664733345719431686, 609887343897951104, 0, 1682912500127873042, 1542035689102957820, 0, 24822056014521269760, 4281052156195431096, 9535686004869725484, 2526383662514059068, 0, 1116740678595588499, 282635936087224516, 15623783697043995874, 11385845763122787318, 1761091216013930916, 12386571351243039252, 2054575994117714028, 5387779305924901384, 1616663450189645621, 4787019502480578822, 0, 0, 7303869800990353314, 811859783383749884, 1560569605730773322, 4123651609442223646, 15493566589801124886, 0, 6584188329102470310, 1546260500506600962, 8803172204816580204, 553702262898024243, 919815468785849340, 552159763306004152, 0, 1059662006503424991, 2458203684798369618, 4332235177090614456, 0, 1478918959258031729, 0, 16638677395174803816, 9663224497822445616, 3492690281127201422, 306437768379133974, 12771480326318794800, 6065103301342249770, 15279986559149154274, 0, 6480853938366159438, 5705348209839391312, 332018285246161559, 21084021898792500384, 7590372738922757690, 795659057145252492, 1831416426757044660, 0, 740122107377252033, 0, 8876141678444326992, 0, 542779337301391832, 1038664465101303228, 3394564183065774836, 0, 11515792699085145806, 1334513454682741739, 1090483246521697167, 2701668200708832012, 1465628566885769349, 4665713846418634212, 16282683245062631016, 2142361307470040208, 760972804923759086, 1985299415053640781, 347960240744060896, 12920637165941224332, 0, 1794954540395516208, 6966551566231767714, 17872841086000290216, 1814135168932701842, 1641564160184296408, 14982283058066680086, 0, 1560743719366731174, 7634956937885278970, 841848631032313459, 215765837854887307, 13675214157768255604, 0, 0, 9283465524675857904, 4446117005950459836, 10991478511888680546, 0, 504293358828916040, 1397209948681148579, 115841589982563515, 14787153961979202274, 0, 7302913340799385432, 1416042473772775747, 4763070909132493590, 4148214236998702940, 2344859295372446400, 6571506615238590786, 5390961895130392912, 0, 7070559194793245778, 611458169435410857, 2342874341439821204, 2268796828530277956, 1848309569336839040, 905391406439036633, 4294060038509406048, 0, 3596485165094469320, 1753122283020075492, 0, 3475251249123001712, 0, 13352416792566457204, 381805957040717656, 1401737170522118307, 180428987980630894, 10701068775003735588, 15755795980955053416, 5547730438069193630, 928556119537565570, 20367861800219644428, 749547871864977696, 12450130103986581132, 0, 1426967091138359747, 2895510902981263812, 1920429536867403808, 4221530989851241820, 6342571983195488844, 7434186126840193446, 8701798273996306104, 1154458893926908598, 417259918941850415, 0, 11179496039225888076, 0, 1116187885880518443, 973859731410158533, 8897374853978542704, 3649805912246368178, 0, 0, 865654284868833700, 3558249153638296382, 0, 2722652642194053790, 12484800253331914284, 6965658657351711832, 292416523255919715, 16936411651645641768, 4833768051749952126, 971457604047132632, 19975060947130780428, 20644671248418806670, 751306164171368884, 905280961973077405, 1069010571964421276, 2344978413118851756, 3124297035738365112, 1837465838571543464, 0, 4407342616991187108, 0, 479818112627987952, 8437761036782380098, 521651081047756157, 11288937640429842924, 12874485573098098804, 4160194852567141012, 488180589260813674, 10813818182381856108, 0, 0, 4470300662516952066, 15506971529833000566, 5240916824586204830, 2805141195158946310, 0, 2368366101832080028, 7058699398301852476, 1725269157096853987, 17007204541817596968, 0, 9097746967349402430, 4336582242120317960, 0, 1787015796221460312, 7087254378390913446, 838348256817130959, 0, 13251028030068930274, 1177025007095032804, 876881218445300261, 2411583215883933702, 1430782812661003103, 4446049222081289988, 3684000473754830030, 662470089200801326, 29415566463650899200, 13965768578045481192, 0, 12022184239647927084, 492736338274951850, 1445396557948127123, 497791022572158959, 0, 5550945018930227558, 0, 19409816053754889228, 7164009766339770798, 9699696471952711598, 2212998998752965484, 205052503277625300, 0, 3217189291542540252, 9203187791077955874, 1029885944212826985, 3724896703150506808, 12307895275285346502, 818130221152550992, 8538911922864986406, 3197347941949350210, 0, 10868041730914866924, 803057289151914115, 3891146691583669012, 1479904844043469839, 2644849290042301230, 1695941202654754756, 4555329990025891194, 14029891454871796392, 1174313710792740056, 0, 2905447321742877490, 20034693063165490536, 12161403771027831216, 0, 449906413772775129, 16466588845354272168, 2939337451762793460, 0, 0, 0, 8422087915279475406, 9842069940574420046, 534908935861429467, 25332762248291742624, 12774858027006959074, 1526617441196818244, 0, 0, 829309986791492890, 1017022616010051649, 784670720915767300, 14658429547891453230, 2958183368322948320, 1536280292529429897, 4159060290398147296, 2714136225587450856, 1706968484896250763, 0, 1556013914124837212, 4651217884535783148, 0, 6012211426488328932, 19644405065229893736, 6825543220437114798, 2433493091155047606, 2614311649664553724, 1175893953374329900, 446973748117221360, 2570495501015239344, 0, 8821674881594263074, 27423399374981544960, 0, 3758744113151728492, 2031117752333336218, 3276516630057359022, 12463116176002933474, 1153047441850718291, 377500191085472088, 16773785561964912244, 500573872567017674, 0, 964840221583971040, 14775639421600050966, 13538007725264442792, 1995704772847250148, 1590986041720557753, 0, 1758775391109718243, 259744373769735877, 3029450051215655640, 9203426547331553752, 0, 6123726031747182102, 0, 11917680665677046496, 7179508541095117866, 8519586253200009666, 9435142564449728846, 421641541183601908, 12190944473223787440, 874755295109644249, 0, 3007446547946914708, 3812132707385137726, 1226091065932806649, 13553289781477248852, 2236138925456155054, 6728387631875416478, 0, 3356788412782569060, 3061274867651732300, 3043513703515616604, 16416694348939689844, 0, 561157019525762623, 1907738023126664052, 836133589124941892, 19069295035381695336, 0, 0, 9489381928235319756, 2454368324900785974, 24547368196723220748, 1502612612216787700, 3251161259339698980, 0, 9716126335867686960, 12005159180925406176, 8265942379004685516, 0, 12303806646275928972, 4234160718747597518, 620332283967748004, 2675546960393062494, 7462004821579589382, 0, 1678727489862987192, 1283669803118989189, 14295244596561042966, 6491184495761794292, 2072684903246534088, 3131910226663881620, 1890767347418647673, 297588646997492084, 9508474431329302028, 0, 8821977189158772952, 483143687489852371, 0, 26099252670776117760, 6195751750187063550, 0, 2495365969971267576, 24115969143012788748, 1655952379963475268, 1230421872211825757, 0, 1609634921843142243, 10139316026451919272, 1028236519484987852, 13071568919511994452, 2322880541886892954, 1537185439318161365, 642718233720950890, 15890540363730710644, 0, 7523802428254830270, 0, 1102555271988218432, 0, 4203140004613180426, 2256892981906537440, 5799243889096455042, 18635458973022551286, 9089453099060670156, 9589558652793980108, 439093654620142184, 3040318208414018332, 8919362044677665596, 25653722660507208960, 1638849013663945086, 11560058959410468576, 2271227562862448100, 0, 3317254982166583224, 11864188291016722572, 1149690479579892639, 3005470526515411590, 16296363505487586274, 1561073224468737603, 0, 2019936237893834592, 13136180528574495252, 6585168073448515148, 1714384420285143458, 22254517847458740384, 0, 583792371136809584, 0, 1241395660361157260, 750361971370606575, 4240862843028460906, 0, 0, 9228089757345857004, 468225765051478802, 23493665909526971148, 11885071253908867884, 11913552519991242158, 2859761768415042828, 1022057829047104771, 7163846310383326350, 9723952828295877672, 1361456512760293289, 0, 6498957795114896770, 19722096633087408270, 1822770562450433205, 4344099378308143938, 3051725274439750044, 7163256599111463870, 0, 1891785973992907208, 6662506019951428776, 0, 2268398228488352324, 5885601792427817082, 0, 21843144298012231584, 2729156103770742926, 622891248373921112, 9191796928386495308, 1419807357556289280, 688678675095236073, 24996979367744808960, 9554592244274077392, 1888375764948556050, 2358574146064790160, 213902098979429627, 12060270103181702606, 682387828319531860, 15771970736684994274, 1939348777739445443, 7256825917806257190, 2237967302577806628, 1734954817707316310, 1895906455361652021, 17704161018310719150, 0, 9514661959253535290, 2382890798243872668, 7297892479921249314, 6735123476755149474, 0, 4347266544995173846, 2103281603038573820, 5995647229482702828, 0, 5313486120281319096, 11453343946920317484, 4730491298886293536, 3322503686152075068, 1637876283670596499, 1250260911315802591, 1943449291686256272, 32247068756816044800, 2564303577667016916, 6597365552406657778, 6706477613819869384, 4424596642238575662, 15425935037857544674, 0, 0, 492344018923819064, 0, 1296621680860725884, 4266050648288892200, 1938263449852450016, 17833051930446500886, 0, 21236750519637569184, 7655369535347290578, 2270947936972383564, 1493513662466279340, 0, 377397667431031664, 9154629244303789392, 5413341217044918456, 0, 544874488997026147, 19127340065295507816, 11556268811729933616, 11609148052331904206, 1313396989313498767, 14980991861787850800, 7410907775311897770, 0, 6362609067982286128, 21140898667974940428, 7061933912495575312, 8440129946740401182, 562329334799840496, 4519025967508779492, 9119235605528405690, 6782436959011435710, 1221490044520296894, 825063631398734383, 2516434978865844660, 0, 1194699103868324033, 0, 842927671423027832, 1661034734650149228, 11681213409137945676, 4818655692814817572, 0, 1979421697930933739, 9562219624034552304, 0, 518998570382052633, 16031647865811787830, 18746732287040231016, 2896295950499637610, 15105535073267176332, 0, 7290947808334211032, 769844604164942740, 6525400572753621822, 20240301302321490216, 4372827890871424340, 2247366608985832408, 17299626856313080086, 8189070235279425908, 7294565457625037778, 9201707199252142970, 2616040437179062804, 1053712969276963956, 15951767272269375604, 2048858846174643606, 0, 5553185758104187836, 30810096534441427200, 0, 768092203966744040, 4608188119002853666, 1971742289404412579, 316755252939842494, 0, 0, 1977570201493735747, 16188015061539755766, 1999053231650758298, 20544093602966409228, 6725406055387600912, 0, 2260732668220562628, 791615847321666154, 1437327202217835330, 9505887698421664830, 4391849806299936020, 1483741041103292633, 5343414515720502048, 12952154583022511622, 7658458923171217446, 11237089905238188876, 0, 15604356278924473204, 1353149985188035243, 30325968323550950400, 4786942704847786620, 0, 18197703480533677416, 6886533971197793630, 2988328067397024790, 4476316515431325624, 14612886468913557132, 0, 6571225171374685290, 1918118916334391747, 3778065027399229812, 2650004623842123808, 20149054188944937228, 8284159002183606476, 3474313708612920524, 26620591611493662624, 1801576499144194598, 1299180265674584476, 0, 1623792080858325552, 1481833463549486533, 13008672226392976902, 0, 517997389711746875, 1301330022778245700, 11380070678092127724, 0, 1185112652947786634, 14641294620762058284, 0, 1605587558502758756, 19207684009127769768, 15669566598206181366, 3016521782937890110, 8197226155249728514, 23361278441430518670, 2577772622110380828, 6641798162315094684, 9101147194553191230, 4055523236024747112, 2496665023021335464, 11246046241763630016, 0, 5482659806401707108, 752143851771599952, 26170619861425585824, 4876104400551423024, 1475287271367212004, 15104283517057138804, 5356877455215037012, 29612166690678624000, 0, 0, 15286438899291469230, 4818439969281089532, 6557578815315828830, 492841290469509836, 0, 842748380111397428, 0, 2340193620466069987, 19316364294060940968, 0, 7416283480249386798, 3558741897484530596, 2487992995161442284, 197490762870678733, 0, 15465342502243266274, 3074065530229891932, 9240127189931728674, 10953148967715775050, 5570038487360225988, 12532096732035722502, 2106994866818247718, 16026039377802105192, 0, 14156537064679095084, 6208572419773192864, 2009031594781919123, 1873038970482815556, 0, 4880626073505760806, 6905494404421067558, 8296739101758949234, 0, 11683844810829415598, 370149259524957300, 1558212300986878890, 4174378204028346252, 1610342887989914985, 12641799583826155296, 3641837577817719338, 1262332853067746992, 25507167742940997024, 12722898905024289840, 0, 2936933332038541868, 5065687751832589012, 7564336729034407362, 504162316694915984, 14782816479867680430, 16128049649389636392, 3200335950260050520, 0, 775863760601722632, 22713675241993522536, 14271142967915895216, 1798699158083074012, 18753607055198640168, 3860718880205807460, 0, 8048126041987224496, 0, 25399140278392628748, 11801604651308020046, 1428112652927625900, 14967030956782319074, 11062240833146502006, 3318437178739997280, 0, 2182563476073664018, 1514099044259907649, 1192523863847155300, 2096725394714397897, 5371488745408283296, 6297842002919176612, 7622345643872417082, 0, 2394376159903226763, 0, 14933565525226262166, 885026840354736300, 821977445863308142, 19212975906778970550, 22298773615914821736, 10164942077795729228, 783947397136137360, 9234377734789256152, 0, 10565155410663280806, 30530927102477736960, 12174494455790385696, 12260052955380302640, 14630675477635189474, 3343455099070665108, 1542275537196086043, 19240658185173360244, 0, 4927350572645880402, 2369067544355047654, 15614024377383306792, 2750700536705768148, 2143556264284917753, 6073517853759859618, 2375807163591766243, 1006663642754609092, 3976794191858093640, 1929824120636702276, 19381024140934122486, 0, 3605806349989588340, 24745276873274171148, 11372535732784352846, 722265701218709908, 2934097963361565732, 3340673945105387580, 12226461771955385376, 0, 1846940132355846649, 15555260117156016852, 20824088180846160270, 0, 12406454300082428172, 7771164574198611582, 18858953344005033844, 0, 1887426434198670392, 8316211455644749920, 379214073703885255, 21701522043667647336, 11455105206584919756, 9744975446867412428, 4247177475850552980, 10677529723571065314, 0, 11421571710420606960, 24311639258631131148, 0, 4487145822842858828, 5428807004230149518, 1815204097472582243, 7325750284340527170, 3625796939977293750, 0, 1834142967017101189, 20425867169587363470, 2853643379304476088, 855066454770878764, 2567110208156191673, 492262183224662084, 2427749650928078916, 0, 2202048709137265988, 2179457772895421124, 29134563276576821760, 18809545428506135286, 9790548469248730508, 3312567184076827932, 0, 10391144049517776804, 11882648795766055272, 13751183058952233024, 2382991829547323100, 15051397712791786452, 2084654602431033365, 6367006268557637808, 1868007608810945603, 18310657816397078644, 0, 9340617525757326270, 0, 5268691433619244426, 3086523533832895440, 18396692005915551150, 8416987247257020216, 11033034835011294156, 841052344129697081, 748244708661034184, 2257962650587464038, 28664419638164808960, 5520620243661787116, 0, 11979284047156800684, 4567162115706248612, 3197598220208028428, 449076900883061068, 7471558132159623750, 18700997486369250274, 13433576542752155850, 15153896716615503252, 19836581979402653070, 7250703939050802184, 25072039645167540384, 950342800135563584, 0, 2508338451700921924, 5355086347902940906, 0, 8156974072874750658, 11147057865153377004, 1528442005203231480, 0, 14055365867905482158, 1481346657622408771, 3482234695822498650, 11445144055211037672, 1984412888296165289, 0, 19818590944975751016, 4663626728732724266, 2494012363736489205, 15577467929793169200, 7510242902158527390, 8957930154214983870, 21074330236589586216, 17840039337397349550, 24636052467577927584, 9778037384909636090, 953092188388867112, 1185692679445085157, 2408809302381319420, 0, 27985534803003432960, 11245550736548821392, 5652190775034512496, 688299457089672052, 14177469822952838606, 1850732447155652499, 18154463175167682274, 13549514069230985718, 6001382394828324360, 3057753082660796628, 6900303752669854984, 2559273377027100021, 0, 3140418528595264668, 9067952406881665314, 21152948289667736616, 2410053221291913770, 5487452762069077846, 18002469421183115286, 0, 2393986186767447810, 1108708922427178803, 0, 16572952185943129204, 1833322378064290591, 5697751034374084656, 13004062502783550246, 35603945866962604800, 19238001966836557416, 15061591731054769200, 17783813848197128674, 0, 1919068634676435547, 5383114697931972200, 8145853841753889102, 7256026584844792912, 24007517146804289184, 9198527844669010578, 2958099764798847564, 0, 1349887131359716033, 10823446194179557392, 4810032484987656248, 0, 1100164132487477832, 4637437731269102324, 0, 13704206229704064206, 1888583576441378767, 6086882681271408996, 18855155627648672616, 1382100709603397582, 23861589715845148428, 24598888809369974670, 907077054692570496, 15219674114184078732, 20550888281003375016, 3924600080823374472, 2518908008706024408, 0, 10498771346766490080, 613935390521443915, 13804601696525081676, 16041319252443154804, 0, 11268923968671536304, 13123282476739437666, 0, 1056569056301282040, 18442122306361963830, 3760167850807053610, 9067196302910627032, 2235796345813902147, 20133398817393254568, 6199332297247294614, 5515854652713928340, 24166373950287753870, 8815582224547781778, 1182363598658502057, 3426964903178710804, 1492577230904755956, 3312016334216581188, 5656149678045330648, 0, 4844619418239542600, 34094756522892499200, 15691669698165644404, 617187122580836494, 12812187560533926948, 0, 18573875873946827766, 7081300934449712030, 23242643108437641228, 2992441030912946628, 2277710269367326147, 4032282041651652012, 11480367804961696830, 5583548644010856020, 14965951197115775622, 9217363084855177446, 10606392799426863288, 0, 13338336650226348876, 1144467356669753065, 0, 1923235512864427243, 4906483370824443698, 33586014683858918400, 16881624633625189992, 0, 3878162679903864790, 14746998801120394284, 710802561610545763, 19548436672010121768, 22822990066273065228, 23528865994362422670, 12171219202692785198, 29687462791852830624, 1861817165475560476, 0, 4291223145435734112, 15060356235247456902, 1008418542140894752, 10321670382892371522, 13456703794937183724, 5498247926450485012, 3370853522741693670, 0, 2226194449665926756, 5876247245517490050, 18033285868214277366, 3955028471313146110, 23506251094031045736, 3433253622975948828, 19621605757859932968, 0, 11053485758694247230, 31952541736293672960, 0, 29212877413641649824, 15578605752548629474, 2030049291547580004, 1550951476549656101, 1244866202696385406, 32850071508587616000, 17643896171802733230, 16345394455098028392, 2053705758232060097, 2274544726957701523, 0, 0, 7520529790015229448, 8922813364893954798, 11718922689784337198, 3273098093502082284, 589784660599789700, 0, 3906747192009859932, 11167852125929680674, 31459506243650876160, 4999213618139019448, 14561639198491226502, 2924101960971597718, 4406368076927256258, 1460169032055763075, 3731789966373321678, 19963168071204393844, 2617418499819167556, 16411893527602199592, 22877439350151231336, 0, 4072807788240280860, 0, 14631887841353371296, 10303906195970412750, 11870221701912925646, 28527283752758085024, 14925768744216129840, 0, 3699239091293581868, 8980534833915967362, 1721944040442026049, 17118132209979968430, 8316279080323830866, 4141683183403906520, 2394208860371610697, 3801621150118006344, 2472702784894498012, 0, 7607358652280736996, 22460299163139922536, 0, 3475421424335010870, 28369180708913204748, 2005700290428345900, 30732537527851599360, 12171120588149646960, 3025633282426438018, 853972529987534808, 19383312371963798644, 9087215824622393082, 0, 17244267627195446166, 2949590887348955148, 2473354567921554553, 21840145230309722550, 11949708030069761228, 11168291238403208152, 0, 30040348614808008960, 7733965810801616406, 14142441170918625696, 14440781252173166640, 1547765807707429849, 4229533496498889108, 2125442839289462043, 15899042955407434452, 3260809426576237654, 8416733224588318622, 18999368969862864244, 0, 1540613808663041092, 5425653013920161686, 21983579836321770486, 0, 11487960769955367756, 27693175761395771148, 3740960257482525732, 11719743518321656560, 14232295881844841376, 0, 23585042679997008270, 14562568968732188172, 3759760970553761982, 9261997467148011582, 0, 2605986595876014392, 8158844909154130676, 25905280736632519584, 744470000506633684, 11507599856742468428, 1003634809219172819, 29329903608013992960, 0, 27234924518609627148, 14629851654416835758, 2522144037739142243, 8758868902347295170, 12181087137166336872, 23162208040595107470, 2398727986744998165, 9319279450319262270, 8281438566244986456, 0, 5549745418399754626, 2875218595487165124, 7379168863036626306, 21389959581494807286, 11591060273885002508, 4243202116370971932, 28857521408669372160, 2508586460087445342, 37142893915314220800, 3299481047436953100, 18867362943291272674, 2504571646552577603, 0, 2607275713448892386, 20970844161407391150, 25245185244226241184, 3030549923967619468, 5581845495259423906, 6715003139852635116, 14106995175910752684, 14133360466783280558, 4057857249977244428, 1739090779556168771, 8930639462365815750, 36611260222049856000, 8171792623924095874, 22550781308011421070, 8779455433649130184, 5727097904225683266, 0, 8329144420244697192, 3327871912465849924, 0, 24806959505704020384, 2264089130988621480, 0, 11542216719689307792, 603564056113445123, 22517306801799815016, 14289003593480621006, 17997032651965585200, 9017996308233135390, 23613956244852930216, 20392049950490213550, 10216130042143997138, 11516953438218644090, 3415142365325712668, 8410305082481420130, 3157966860621319420, 0, 6872536383424784496, 1004482542744108052, 6173389093780900384, 2559779696535044499, 35827233166140652800, 19153174220483515830, 8406913704869206984, 0, 1028081454837001784, 23730461692692296616, 5610872563608226400, 20529866406132875286, 9440712524781826578, 3298411077659471564, 0, 19059558487147609204, 6966768718632772656, 35079277075037798400, 21914576281261645416, 17459014910828209200, 0, 2544735368528595547, 24055999935872937228, 8800523931805360912, 10317689375625944606, 1980244098166593294, 1992375772155172033, 15764764213507598022, 1588224110913497832, 13880373979818406476, 0, 18589356620366184630, 21507116313930656616, 4028987487813557410, 27550162817228150670, 17592483665814414732, 8181182878216025598, 23106260141628959016, 4969103137346300472, 3312622101811944408, 10045944484844403572, 30599439097231921824, 1789892141736301556, 18505784011248658804, 34311773728133856000, 0, 1508279545743494040, 0, 2985235717839246147, 22614724361578742568, 18754649359601032566, 27093034330002825870, 3268992768312629828, 11501946449446509630, 13281428649396903840, 6893415799560810648, 15243842270230535622, 18131520828828044404, 33800793328167667200, 0, 6213064022996033340, 8608016111882696030, 2956773738867742147, 5102747810374002012, 4732406633701325132, 29882285264715717024, 0, 3798291775941279532, 15302736109278856902, 19151948620085173992, 0, 17091404812854922284, 2470437434615369956, 22007620673796633768, 10059274820231568898, 26433384831678518670, 14365420728272849198, 5410360990026500112, 13396991081405397696, 1468655925588890752, 29405461325571928224, 6882842173402765012, 9180626002923475062, 0, 17786461521059984430, 1035117575890093900, 26395286459562437736, 22118677154407660968, 0, 35294736278636328960, 17980831869027349474, 4244313484124816732, 13083408628036976970, 3078691896515458318, 18593576899159036392, 2678289866548228097, 7840684050840440992, 3026091408095877523, 0, 22615718780636090550, 13890982672965425198, 942793061151505700, 34777087157850428160, 14906880048747734496, 15013055643653669040, 4102392859538714668, 9347133635762549562, 22640093881116201844, 18697963366424423592, 25744333173283647336, 5182100860987678860, 0, 28585267802745179148, 14017668056950909646, 4522479418538738784, 2406932112996266049, 24362931908742211470, 3142565606860962697, 9399519789044948082, 21998870931424346550, 25302579358129234536, 12204387462888895628, 12663550729727041446, 34027976899652175360, 14086619149405926960, 2398157232040284443, 22038096639476630644, 0, 3892498295511857148, 3213836434790298553, 2865266917134179684, 33285712407312072960, 22175844709086378486, 4080354450266717732, 15996538182840611616, 18088924935390586452, 23719945004525885070, 21629539609232592244, 0, 6653153375031185686, 10187397335288310624, 13641595692609351756, 13613100537178960560, 0, 5891612597740330316, 9069724935927125370, 23294871804191376270, 28932855721044679584, 1127055181038187684, 3182304035821117124, 32553125858119080960, 16981718189034435758, 14112331550784856872, 16118946275897208384, 3134108794162254165, 11324006192126142270, 24624639297483368616, 6803208491710202626, 21124900897775045550, 1499479869643768121, 32056130030631356160, 7056852006409361316, 40734437840307244800, 21459908568477320674, 15780654580376565450, 8991459989780139784, 28250618686239425184, 3852216660450211468, 6883980644438287906, 0, 16463085459001904558, 2386291252435856771, 40178190518899776000, 22646147120621888616, 18095810938513527600, 23978232839899199016, 27787779319574100384, 0, 13421086856268435792, 1313830015452449252, 16594114957556141006, 7605960961197310344, 28429377018330633870, 4360581739981488668, 24059227088655205416, 0, 19167288884602412404, 15319276199150518566, 39372021920591596800, 21773701847737051830, 2870106729970144347, 6915848257555690400, 11171782478407930578, 4173474549790319564, 0, 6241576469648940728, 38573990250192230400, 26964602628047529228, 27738167348373686670, 5226464363402255472, 17988614014304222022, 12586775603713258464, 16191673911509926476, 0, 21187742705220744630, 5080771032425357410, 22973655441742118568, 27278800300215753870, 33876363464294449824, 2416668047668477556, 37784345360889312000, 0, 21328421816312488566, 4188612775309397828, 13664338200290925630, 36297434112054716160, 17445550528628183622, 1904999965558518505, 37248751332780019200, 19489482114662121192, 14418677024508794798, 33137068089379269024, 0, 4695112443852447532, 17542331762437720902, 4578065470513034118, 3278955970082921956, 26577228985001170536, 35516763682223823360, 32635630522092376224, 10758773039909995062, 20331830437875632430, 3042918549326823297, 0, 9299086747323848712, 5264906790209168732, 34996876000505314560, 4083710634973192318, 22800926485187664244, 25452941290870202550, 17084879950579334496, 17403837127149893040, 5052610263098138668, 10951243384948493562, 10188034404552944210, 0, 31743219877570139148, 14402969374588000560, 27333939594596419470, 11052301614099308082, 24813951899259482550, 14177065059467311628, 33499231156030268160, 3169236178438044443, 6937351571615228686, 24966312048778410486, 5075128388692061732, 41815870887639744000, 26668811147981117070, 0, 29124179737384404384, 17077891205193258158, 10690755198238277370, 26219124319503504270, 10131486698054466072, 4065976502717245124, 40978142117698924800, 27374318492450072616, 23886964697571269550, 4194085714302041868, 8439146546904593316, 40419656235358848000, 10708123128682851784, 0, 25532774621750336616, 20703287304990327600, 26705770492466927016, 12277099202545751762, 1817924745411269252, 21939114579022296630, 31590704212892169870, 26824652135984149416, 21841806830111276404, 38809185872714611200, 3683685108126688347, 18284683504700006022, 30877353000536246670, 6458879064229565472, 34089364354438360224, 25642892630231990568, 30393372324235209870, 15615783220554882720, 0, 39849681841100732160, 5099823953088786732, 21947717745426489192, 16800790194393242798, 11128516053560110062, 29654175994836946536, 39046869868870863360, 3855414301947375297, 25629845409265850550, 38502368559009250560, 25665763939403856244, 27487020336406320270, 16506379580148664560, 36932506592838716160, 18547711131301798176, 8352763577030636686, 45617467999336128000, 32339666366100948384, 19617669384115242158, 27756773504777365416, 44757597686996332800, 5203664095089017868, 44174498176513152000, 0, 31796887161318729870, 24747553850580216630, 42491810692173427200, 20696444949801014022, 37554200365805272224, 40089887661969250560, 6184556265304338732, 12894574734851014062, 28654979563804346550, 30645939666564912270, 45879350694008832000, 30694364344048453416, 35146126000184649870, 43830047035319650560, 49868859450009600000 ], 72 ], [ [ 1, 0, 782548358, 0, 5416046726394, 0, 68369827622966, 0, 315010993208120, 0, 13980547525597064, 0, 1004993004493587, 0, 8863231710632582, 0, 35447774426089110, 0, 76480922630128244, 0, 45799454929904529, 0, 197427810417688710, 0, 69752038641, 4228427978478728, 78465417932698070, 0, 82703762894275, 0, 259823913385270698, 1698502270953009, 0, 113665734180261606, 146536900549220150, 47749359015904962, 0, 85031110217838457, 538392362287057542, 6578783641586120, 0, 127037809563774, 0, 20224919427878854, 0, 1160002652731873562, 0, 0, 145050026187059186, 3780940704385784, 0, 19646767840378602, 913128935374721682, 0, 16994472457108538, 0, 2592471841569812, 236475815316198150, 591545234465794052, 0, 67658963949402044, 489821868848919780, 0, 85046056554191814, 0, 0, 237178283919712244, 17280585752861028, 3871248125908210, 0, 71145224999847334, 87705162829810662, 36629580745774350, 0, 0, 0, 2761474803632642236, 535883997096617292, 7772578211040280, 348959620591465520, 0, 14093642418684740, 86395070962387722, 238634481966004998, 0, 1567069990010403858, 262445590504096070, 19317363247925486, 0, 101085650097020461, 73083808788411956, 0, 0, 1614893704079410026, 6503798035811124, 0, 0, 118946502829123660, 3031436363493618666, 2441022445873503, 90113251923062454, 0, 9567844594041360, 0, 372292860865728168, 307557118865637606, 116039477576237294, 0, 21562884477648578, 0, 878628547656606248, 323305050790744850, 0, 0, 170609966943261980, 97635701777890520, 0, 89287261823398806, 5708308402599181, 4019114308324986556, 0, 1786313761787520000, 0, 0, 142741061833255532, 1061375094958667150, 5283303663216043, 48099815550446068, 0, 0, 172241399205920456, 410411488808355090, 0, 59348786270993469, 0, 1784518315264537562, 52708829783207342, 102973361429569392, 136777607399750158, 456876458760711618, 0, 104600178019199195, 0, 0, 561971191124024400, 2526507866655267306, 156694218219249436, 158356523635600770, 0, 72467185527478602, 0, 5897827039561018416, 13856827460625048, 158173210817192070, 49916141796902655, 228170084590159904, 0, 193847584203390312, 0, 1083395877033428496, 0, 472866631760358150, 522642120020273412, 237997003288157478, 65212475441408269, 4357201326754931330, 0, 0, 0, 460447599851763130, 86980089112719, 846470216286021780, 0, 551200491342896622, 326187538428768244, 731074253634916772, 525016498884673428, 0, 26003581154152102, 0, 1715688537088001, 0, 3688353839904459084, 279573489991626313, 245946293344014242, 233047394710494994, 0, 1658430067487826830, 39559132192024868, 224951461520092232, 159562308538785334, 610726605668772102, 725573099607481746, 0, 312041335118940050, 68889838331133106, 0, 0, 0, 85123972984406697, 3905091652354850236, 537688846790731800, 227170306482014626, 906566733298859586, 0, 2323988773815042648, 132135148929409160, 2547058555960983, 51873811498242280, 2821391239790412518, 0, 0, 253524120610537746, 658226613828737502, 333222316681939070, 0, 484655473455004998, 316037104513889924, 0, 7886603523490032816, 55318951953068670, 0, 78648206960140568, 0, 290509912360302726, 0, 229933706014139470, 1858306808752197856, 89939158626134011, 2429594990242601328, 351703449709061294, 0, 1001023485013642500, 0, 0, 657885792846370986, 125490742109055770, 8123891632117763434, 65151811200797124, 0, 226397776725517216, 110053503197309865, 675499392242282394, 5507486564666572, 0, 3967835625188298666, 58250206978491898, 1042950789029552622, 399734967399653606, 1830096699348543790, 0, 1523157775133720796, 31866368775219360, 98439076390588568, 471480605449803926, 0, 0, 20150474597448546, 1494512970485000760, 0, 5184933142155343308, 284184923294725890, 1908714148261520078, 0, 396343816381275250, 0, 1356838348154574248, 75378745857285726, 0, 965134949296289076, 576828152104072850, 1098065007347207814, 0, 260787703431649136, 2098716880449159962, 118934595179774264, 291811118730652520, 0, 846280667949825780, 0, 67341500255866354, 92256706697389630, 0, 5320396166084730556, 1492104592321837632, 396146147059902466, 0, 335577137485240154, 8687242188266117652, 0, 0, 0, 190978920560586182, 37982094475148864, 352626691554295532, 0, 0, 5543216106454265964, 32604538535674202, 51072506361447402, 438581039119953650, 0, 1544603863343063166, 1902334168396465562, 1541387172459127824, 742406091393987090, 0, 1096817471451746018, 140234406638474262, 0, 151724831090655774, 0, 61323703554147416, 0, 150195657246278418, 462461846400197186, 464677243084779270, 834352159161804408, 762657440239387750, 0, 4058605468372173474, 127241745124785720, 0, 3427396129132677360, 1134935173099432916, 195821448083957402, 0, 781667502342294384, 1015322976367766400, 1601563453052170770, 155617669456056636, 10551644297583779434, 0, 389405465260641436, 958023100168813800, 625913630473289960, 0, 0, 188502879013161594, 32326148801794428, 0, 0, 119972582102777060, 7392906522460762416, 411785127163038326, 617701448985100550, 3700476154267652188, 117775497037612266, 2338767123803087580, 0, 453006452010943904, 219979306078686488, 0, 1147743516211952516, 109194072895417284, 466357277342892312, 0, 37879878588760522, 5831408500338008304, 0, 0, 138811728463757129, 325563483135732284, 4051323635656187992, 1005055996297613580, 125214643458939454, 0, 5525986757114051330, 183120288069396974, 837030254216836266, 0, 2395685909754167266, 0, 782929290139443130, 23082744033488244, 0, 659028013071550394, 0, 0, 0, 4160052461242552636, 183970507117097288, 674796544022736244, 2297819470567624808, 4371369693684097446, 187619531326715316, 436984531689082282, 128605189911958898, 883031746865855436, 0, 0, 2304537919529736384, 33319347162562420, 0, 785629502444596364, 14514147492276604428, 336727503159462534, 543203322151956242, 581631015805292448, 360564247337212390, 65566098032654480, 488970476414238994, 138098296567187383, 243290507101755678, 7249838894554603884, 242064320829642062, 469541484333341018, 0, 0, 1332007077531262738, 2371194733095955710, 0, 3890308456977611836, 3908808561950555220, 1132721633621689746, 0, 657970439795298050, 2591195992758147336, 502166010252490806, 1072398487066758828, 0, 0, 127879082353468985, 314882394591460844, 0, 150996177022351480, 226694507374751746, 0, 799452587791384688, 0, 4186406172230490798, 1152442330263761776, 8986583030484685, 5555482045736720034, 171781657916448708, 0, 3098117462684634648, 2428427192300600886, 619641976499180998, 35035881295653844, 2592631113581774898, 0, 3777975794273508518, 2429482898627486226, 0, 0, 231501812988050492, 548768525876925174, 581930413952041746, 4464330169866829866, 1715320860711478742, 705114133557721070, 8164600136078311, 0, 195824596127774574, 0, 75229096402286508, 386026628652992437, 0, 1451381539744759148, 0, 321471185577349748, 9598377889370352816, 700380399234378554, 5008670645144767708, 0, 478553511350477762, 665495747744114304, 0, 548540303176878726, 0, 433840453108343470, 2501139637039501674, 403032741503235470, 2672770432754589856, 141301617128312724, 0, 0, 80168119592773130, 10142110723988591766, 185237794244095164, 1478967584444103668, 213012295876745022, 0, 436116119026573900, 5549395429465300312, 0, 4184019038035098666, 579550467776365330, 117056942263723751, 0, 9893486102742275434, 0, 2610183782298501486, 921421878863460178, 0, 3483693161383350370, 175034298555414960, 0, 1040480514288746394, 247459760230001644, 258987982510100394, 0, 1681315646782729016, 14224333456948937, 154927971176415898, 829023864555274488, 5662468369620416956, 781537996389413606, 7953284583593712936, 0, 0, 8075507734902831372, 413389122757177646, 757451843892079434, 205561923274819266, 2667377630155556376, 0, 1538407669060583648, 0, 64339482163270799, 333957337282140472, 2140668610586510760, 0, 1735852065342710534, 18077621708943764748, 762848987976620050, 0, 2705395602736328078, 1692811596271362462, 124168875816688048, 0, 0, 694766329843803250, 0, 224889236147054796, 512280550139796572, 898061551286615028, 0, 704465908910832050, 0, 359865702705317094, 81668186020935961, 6015979937651336468, 149906570645298069, 5348529690630368956, 0, 6891856710910038252, 928785163918494984, 0, 2933285729685183962, 3704775377636539272, 742621191602877634, 0, 2689666271827657920, 281171433082589352, 1326050643466839780, 252685071613325414, 0, 936204868096383822, 172546158459574354, 456958881503213932, 0, 987467998311503042, 1806147883582531598, 132202379386440051, 7729905331156608684, 1647484048509622320, 0, 50393360026850362, 265052928059330036, 1055687548625324940, 0, 10306993545299381652, 0, 3528150001831639734, 0, 882402077617081490, 359802412021436416, 0, 5100507091811897766, 0, 322988890185632053, 7064219383254041964, 428538483566396964, 119927675581347402, 1594509734137144914, 0, 809486764220241650, 0, 7848518280602448816, 2439950416000129622, 2714761475233513562, 61925322765698700, 4656937699128248370, 288481159674176430, 389471880949830720, 458482411088025102, 70095014830520095, 6004224508246424450, 266488950816236262, 1001995204867551810, 0, 1095927036731898362, 0, 0, 517232508854870052, 0, 0, 731805909375754610, 1793653312032013068, 1102281714604140600, 765207065660139270, 1304277362835450408, 1173973711469251750, 3601967635788000234, 0, 1029928835374040184, 5430700564324845474, 477467366329063836, 1084922824811883842, 481177023937989138, 12701611830669073686, 896427764622095526, 6046432511531089730, 373304322288000186, 436553510075441402, 0, 0, 3245694292575482436, 0, 7484301652796631216, 763513097186321450, 171906922289719320, 2568451396275779, 12511558276915619434, 0, 1476620379710875800, 5089916443367072322, 4068515124109381072, 288515521504025719, 0, 609160923641382304, 1118552977016486000, 426910605709540054, 0, 1044485390259845604, 0, 550186396541333712, 2415787432435888952, 0, 93244404074051542, 734921063855334326, 1808001034194036240, 0, 1042003909733644550, 13411555202353403376, 427699486298249522, 258576821093158266, 10379324759728110732, 1104258093525541764, 0, 1174369911598707850, 4881666990644536140, 322310401211648453, 5717494149124744130, 599670678387665822, 105552717059861484, 0, 0, 464389624492821954, 7140148013967248304, 0, 0, 381524350573156150, 2483692783689157382, 962860228094502330, 90036227966882055, 5429607299224859992, 3580916395151362302, 1549615988039099580, 470056722608281544, 229666478530677454, 0, 420837883534651624, 1147909018110191214, 1485168638948763252, 1340559574514952260, 1096194639697599506, 0, 3210346121363755308, 0, 1050243660128692116, 161896277030114106, 10763464271483303164, 0, 228102783336431014, 119568217837298244, 8886109128367875948, 0, 3935577932190076190, 0, 110163482477974457, 0, 5513722496668120636, 1005810202121207778, 3139657731869200808, 4965849100939200588, 1066455391743531864, 5532309024360313446, 370863693579212058, 635641364974767242, 0, 1536680888451818958, 755019408929890282, 611233278375634194, 3254675488009469388, 2610732746692970750, 0, 2549576705920758158, 0, 253928203927364900, 9988217295843831084, 93455331982564420, 165867335002105204, 4207452198273650918, 606081071518625768, 0, 16790118538596988428, 613056231002784534, 2215356325753664052, 1335560075229292946, 0, 512237570676348906, 357675554816332642, 6838412308271206182, 731891377776673850, 342182291564523634, 0, 8928507180391915884, 2781325221684714772, 779701481953541018, 0, 3332793138541564410, 609371711211053768, 0, 1920653189497174738, 10118511283716855216, 0, 5221836950004203836, 134941241403228254, 14080419233296320168, 0, 0, 1074839519752449048, 608192518935779746, 173596272149494276, 10675511908511651434, 804877379997274806, 1598059329214766658, 0, 3350269363978370448, 0, 367185144736230322, 329325152293268950, 3011084892238745056, 115727404127719119, 383009054613937480, 1009104539139753234, 0, 3413588479789430124, 3936652456462610918, 0, 0, 5294971225867314798, 1685496778168817776, 130387353971745410, 1659095946184696440, 0, 7085242150726928034, 639888270894672146, 0, 2667836929679432092, 1239698224806048990, 2250906226595664174, 0, 10390622246583337834, 582398049731710618, 1053574612292564998, 109718645993439844, 466393398746581432, 11384237256518423592, 760707832655258660, 0, 9701264406816624816, 0, 1029922139165380714, 283821773538368638, 42737605448754244, 2061072858646661040, 0, 0, 5610782618264869866, 6821177704025283522, 7635222407095613006, 353498519887717976, 110164244751845958, 0, 707863368832277126, 2712682318479839086, 0, 652453864753799670, 617133511459943870, 0, 2316085456058847972, 2042868196479271148, 2778050602927221856, 2076300050425381116, 200519801623813060, 1122333375610218554, 3483814663472743152, 796918426049965070, 16481632541456058096, 0, 1595849723237038950, 804090498415613762, 1729013308327977732, 2252629095743723580, 0, 0, 0, 6588219009150525132, 448388657172286298, 9968153957552982634, 3073519923374691278, 230322295850366482, 387861274597682724, 0, 0, 604573328122588336, 679043295752142210, 12054847994950031766, 1283891932653321888, 2119126317047031668, 1139683044470914902, 1273068420934531994, 136051904101248908, 0, 7085344102071508312, 0, 4768921702648840446, 5308329944034162666, 1628304162874518312, 897212575220893330, 301581740233553898, 643873710398705576, 1786033165605914094, 0, 2746137356737636270, 506604137173338404, 10954047349566192852, 1463303184675306178, 0, 2380451000341230684, 233889028221484248, 13536097346791927804, 385244467040976960, 0, 372613943508212376, 0, 529359275702849644, 1437945040286344440, 0, 0, 7319105861325011916, 121518350309458234, 198742494269684002, 2327951990172483360, 7173803414083520956, 0, 9561153862475424936, 6679246780493292492, 0, 2277093554718737976, 9833657572544847372, 580100832967279338, 2841123339650048078, 2041527787795032102, 1223961355133839434, 869686100495924850, 11016282762950837652, 5100917391572395004, 0, 2204529113862935648, 0, 205056780804358154, 0, 332595097774402654, 0, 607981973134380472, 316333200425858420, 0, 0, 7448816976103318764, 1648787024876832180, 146625092691760106, 20602942137914516748, 1204283733594332050, 0, 7910413321565844072, 662148814302980096, 748651738774304810, 0, 1092512238276661774, 3069280000098135962, 441301449895102904, 2087238287519835516, 5596011181031421630, 0, 1100599517627664050, 0, 1500135465661525980, 4489086550003857018, 1814681564425169342, 213487023172597682, 7418526911279864468, 316771041389856354, 0, 6837723192694496956, 271608419350994798, 22021412223567029760, 1138909589965375794, 1495413805398780984, 2348856288253471680, 879273442888361986, 0, 270377824946600230, 13429202902865699434, 1127134578908925634, 773260229138698154, 10578908349905391252, 1422701858339108028, 1025473256059782110, 1141208172829064590, 0, 0, 0, 5721721518334327074, 247905249679958400, 854756155528637932, 0, 3171377036672707894, 4584039433796716524, 0, 7094257283712425964, 233933939455074410, 295392949781717402, 9459651628902816684, 2255692427843254320, 664512184059636210, 1193438868503540976, 920101589853598450, 1670988265974026940, 0, 5107940455113674914, 2416448112536723454, 3225007847837247534, 2385602887938722352, 13110019393113961834, 0, 0, 1402308324507097490, 656652665194028416, 1184460950189321576, 0, 18501166915930164384, 0, 1827882279281113442, 481492868663105462, 814325032942442964, 482332736050650142, 98558241458313960, 0, 7395236372872942992, 0, 178536422571529039, 298975085255674664, 9553650950205552816, 9608646166017375566, 475743309834933138, 703208303698516386, 5814830528793512370, 977187100006264070, 4893869150009869024, 1484524459492010208, 1386071499519875750, 191124165155713866, 3304344619845425124, 0, 7345175730547688450, 5406544825974717474, 5290665084801376254, 362321330122090420, 0, 1593033944536314362, 4655594193302452464, 0, 0, 1874543186361802580, 951691134099332052, 3559167629436426964, 0, 1188802508319562610, 7764672824343257904, 1411406654084689680, 0, 1743545144152266600, 169939690476030405, 499984539426796476, 12639328338342985834, 0, 0, 5714576490527359192, 320569519036441218, 898090257674839836, 3193099119460587188, 1638350371526000400, 1196306398620210728, 14831043984611089686, 0, 5737454072174885778, 7425271128593569730, 1719861519745635936, 224703223990169596, 1272346061523397110, 0, 4164851400424826436, 0, 9167292780000759216, 3369385234945028818, 1150133793605201450, 890689589525753526, 67908762644019864, 0, 4985806340723863132, 1226061739434014498, 17857223939052796428, 5215047640062205072, 420834903505046666, 3370038739950230748, 0, 0, 323521544811079512, 1021908935366550304, 798844420011858930, 596259256571004696, 3217743796444710068, 817348596069412054, 0, 6063193609460617446, 399804289909591572, 1010607733985219712, 9266160938542117836, 0, 734014002508724022, 249076171159220810, 7400723696044918704, 0, 0, 464546717661260945, 0, 15665551057627643376, 2020729673991602038, 3262176697043847096, 12354169480350702732, 5399463349478661592, 0, 5098852597428492714, 1716033354269043850, 17489036714107036428, 6610694484134845052, 458942684795245854, 7074191223788248130, 1058876639300567822, 694285316468250638, 948987317870222112, 542441723361208302, 1493271767427762762, 0, 784451712327765954, 0, 169129443219263207, 629288444178184150, 9400216167889176684, 3451079062295785954, 614226751142024210, 1473253562686566330, 203783471152618644, 0, 0, 13331163904129288566, 1248609773772086522, 2054546151088078558, 0, 0, 1700796745271694480, 5517117718571906236, 565602458843545928, 5160882382935899868, 7333320047512736190, 3306832336514362208, 1567482179843007506, 0, 4097751666469891308, 5738403403410313446, 3602353825238348256, 810174631219470166, 12805350571137959164, 924836291116024682, 1539817508276316972, 26365573290046291200, 0, 3575728382649054012, 0, 5064328278615316190, 3335268006401003712, 0, 244688709150564820, 371473279727345798, 0, 0, 1432823021186039778, 1419532201160726732, 16945933363130121228, 5845391525999586798, 2484058703912340716, 1615805544717507936, 1120810038087093242, 18947875116316793, 0, 1136164507353075888, 7463374499384393634, 309716464314828048, 1055068004383762194, 4190753108984021388, 10466264453134234062, 463642352351152639, 9001461800773176684, 0, 629540491119196814, 981833202119099418, 11934658476570615084, 1139473317623419658, 3629371281440723046, 0, 5374089939460106918, 2128889565472585738, 6618100168293325090, 3417017373229249278, 0, 5206314609813538836, 897260735198819610, 2984633593935086052, 1930620253547884946, 0, 904782870149052906, 2552061830983503218, 613966542427144642, 22500557882779038624, 1265732126757415850, 3681536836555015944, 1035994427148071606, 0, 3767954637629250772, 0, 166057793711078280, 0, 436143951617959361, 12511025462083549230, 2204747779483480568, 0, 320049825965829000, 746679502896609836, 12040338836300535216, 0, 611507256974526466, 0, 1069921931618430114, 16179525798836304168, 0, 6390172287842166112, 5529066522495906798, 1893345557455912176, 786217960178253562, 164205580076328213, 12679773193982627434, 7104003132299676834, 9115390904341511286, 0, 4312309697152346448, 0, 1375959590284949242, 549266650920272950, 3498082856776903734, 4035601702944497056, 4849140103368144724, 237979463564846644, 0, 1508600569842345234, 0, 12652848963935250966, 3660476174130601458, 410227837374305052, 5081148655250090918, 353893641674353390, 0, 0, 635133779969910332, 279449358686277410, 1089448820224664454, 7457424688021991512, 0, 1156206208540560146, 10137645594853198056, 5845144448392693866, 2621686876029487190, 146104410662446959, 10198127820735307440, 0, 12370269903911209834, 2309279794824153440, 326871268601781676, 3665721805006322322, 1532308687539352078, 0, 13272342264332903592, 2281876566612840548, 0, 11600950417001328816, 4645501133529393490, 1459042267343044714, 1297873402447072954, 490095067521041904, 2820505354984715040, 6483214667773619932, 0, 0, 2509306651595331260, 21787380952906004748, 9384703931125853006, 989163980847527362, 222876760482569958, 1242498022873980624, 1153805403953237126, 2320041436822857276, 10187236715340341736, 0, 0, 1085391286872455670, 1008951902858531870, 0, 10335603621930552972, 883792118200387022, 3780425871233997856, 6159083572934573382, 0, 1148078972490476834, 350629509174353418, 12194595681295218966, 539765525784206412, 2303839849756573868, 594633749281571006, 87424734435326991, 18925947905437626096, 7933761665758637588, 7098116872248186712, 3060733667950193580, 0, 8762544136023515874, 0, 21380595527338676748, 1150378628214822930, 0, 11925660072481878634, 4080254564552859278, 1090606625881704034, 2560843493679169206, 0, 0, 3688402818421848366, 1593087591770665978, 1041604815345870210, 1876938764406879888, 372706819066983352, 1628114260904074902, 4728300150097610338, 1530903995050846092, 0, 1825961187285379994, 632744112211134444, 0, 1386877184080111028, 649837694832338682, 16242956464338263286, 2594405613660778424, 7976958492462099668, 181746486408166225, 586171148735861898, 2297594920425056784, 7220115355910183356, 0, 8496843641290793124, 9764278036224380136, 1542649989277205124, 0, 12745964498541600852, 0, 9918126809070322572, 4904041857071921760, 1112420831032227394, 15768303155153911804, 0, 1365515082348140234, 0, 3754139871711905496, 2079663947908318440, 6729211099129670712, 0, 332804930723310663, 9074775952971251916, 242757760045966234, 779459380204681272, 3162019274578377360, 1442246877330774038, 0, 2664034585482786182, 20780433836251835148, 0, 9945271769459299884, 3346105072324991852, 2187414382951009280, 3825716438429240078, 130371974038277314, 5892676624481518350, 2574355311053275806, 427584339109981616, 0, 1356020258262836850, 12846087306687461652, 17195808948783031830, 0, 620786521066678220, 383695565498728154, 1611497475647640180, 0, 1307740720972140850, 0, 1636776412028441226, 0, 6489883104067966914, 368632180644092945, 9179873439606454764, 7601338310453590868, 872071876075286304, 0, 8602747387620810732, 2435131013645062746, 9443692904176620072, 1604033860280123184, 1183696470005792810, 0, 3427477132089441266, 1575842395258333774, 4091760493638543962, 4984330057606049160, 1366923746129751234, 5936984156036033190, 7202773091830557630, 0, 687941224043170680, 2167817085482923980, 660852226086009958, 15340062049522239150, 7963657550248918850, 355776318883159682, 613727504715855404, 1664733345719435214, 609887343897948354, 0, 1682912500127875490, 1542035689103590722, 0, 24822056014521269760, 4281052156195431096, 9535686004869725484, 2526383662514857520, 0, 1116740678596082970, 282635936087293114, 15623783697044003434, 11385845763122787318, 1761091216013933940, 12386571351243039252, 2054575994117714028, 5387779305924907144, 1616663450190128590, 4787019502480583862, 0, 0, 7303869800990359074, 811859783383833216, 1560569605730775770, 4123651609442227894, 15493566589801124886, 0, 6584188329102470310, 1546260500506600962, 8803172204816585964, 553702262898455930, 919815468785852364, 552159763306001402, 0, 1059662006503740210, 2458203684798369618, 4332235177090614456, 0, 1478918959258270450, 0, 16638677395174811376, 9663224497822445616, 3492690281127204950, 306437768379202572, 12771480326318794800, 6065103301342249770, 15279986559149161834, 0, 6480853938366159438, 5705348209839397072, 332018285246161559, 21084021898792500384, 7590372738922765250, 795659057145251462, 1831416426757677562, 0, 740122107377637054, 0, 8876141678444326992, 0, 542779337301389082, 1038664465101306252, 3394564183065778364, 0, 11515792699085151566, 1334513454683236210, 1090483246522012386, 2701668200708832012, 1465628566886008070, 4665713846418634212, 16282683245062638576, 2142361307470040208, 760972804923761534, 1985299415054123750, 347960240744059866, 12920637165941224332, 0, 1794954540395519736, 6966551566231773474, 17872841086000290216, 1814135168932704290, 1641564160184746050, 14982283058066680086, 0, 1560743719366731174, 7634956937885286530, 841848631032745146, 215765837855045384, 13675214157768263164, 0, 0, 9283465524675857904, 4446117005950459836, 10991478511888680546, 0, 504293358828913290, 1397209948681643050, 115841589982563515, 14787153961979209834, 0, 7302913340799391192, 1416042473773513538, 4763070909132493590, 4148214236998707188, 2344859295372446400, 6571506615238590786, 5390961895130398672, 0, 7070559194793245778, 611458169435666676, 2342874341440899936, 2268796828530281484, 1848309569336841488, 905391406439421654, 4294060038509406048, 0, 3596485165094474360, 1753122283020075492, 0, 3475251249123005240, 0, 13352416792566464764, 381805957040740054, 1401737170522433526, 180428987980629864, 10701068775003735588, 15755795980955060976, 5547730438069199390, 928556119537568018, 20367861800219644428, 749547871864976666, 12450130103986581132, 0, 1426967091139097538, 2895510902981263812, 1920429536867853450, 4221530989851246068, 6342571983195488844, 7434186126840193446, 8701798273996306104, 1154458893926911622, 417259918942008492, 0, 11179496039225893836, 0, 1116187885880732022, 973859731410543554, 8897374853978542704, 3649805912246373218, 0, 0, 865654284868830950, 3558249153638299910, 0, 2722652642194058038, 12484800253331914284, 6965658657351717592, 292416523256082408, 16936411651645641768, 4833768051749952126, 971457604047135080, 19975060947130780428, 20644671248418814230, 751306164171367854, 905280961973333224, 1069010571964842638, 2344978413118855284, 3124297035738365112, 1837465838571993106, 0, 4407342616991187108, 0, 479818112627985202, 8437761036782380098, 521651081047914234, 11288937640429848684, 12874485573098106364, 4160194852567146772, 488180589260812644, 10813818182381856108, 0, 0, 4470300662516952066, 15506971529833000566, 5240916824586210590, 2805141195158950558, 0, 2368366101832878480, 7058699398301858236, 1725269157097591778, 17007204541817596968, 0, 9097746967349408190, 4336582242120322208, 0, 1787015796221460312, 7087254378390913446, 838348256817386778, 0, 13251028030068937834, 1177025007095454166, 876881218445731948, 2411583215883937230, 1430782812661216682, 4446049222081289988, 3684000473754835070, 662470089200802838, 29415566463650899200, 13965768578045481192, 0, 12022184239647927084, 492736338274950820, 1445396557948621594, 497791022572321652, 0, 5550945018930233318, 0, 19409816053754889228, 7164009766339770798, 9699696471952717358, 2212998998753763936, 205052503277622550, 0, 3217189291542540252, 9203187791077961634, 1029885944213065706, 3724896703150511848, 12307895275285354062, 818130221152548242, 8538911922864986406, 3197347941949350210, 0, 10868041730914872684, 803057289152345802, 3891146691583674772, 1479904844043683418, 2644849290042301230, 1695941202655387658, 4555329990025891194, 14029891454871796392, 1174313710792742504, 0, 2905447321742881738, 20034693063165498096, 12161403771027831216, 0, 449906413772937822, 16466588845354272168, 2939337451762793460, 0, 0, 0, 8422087915279475406, 9842069940574425806, 534908935861481284, 25332762248291742624, 12774858027006966634, 1526617441197239606, 0, 0, 829309986791494402, 1017022616010436670, 784670720915764550, 14658429547891453230, 2958183368322952568, 1536280292530111526, 4159060290398153056, 2714136225587450856, 1706968484896745234, 0, 1556013914125470114, 4651217884535783148, 0, 6012211426488328932, 19644405065229901296, 6825543220437114798, 2433493091155052646, 2614311649665352176, 1175893953374589562, 446973748117218610, 2570495501015242872, 0, 8821674881594268834, 27423399374981544960, 0, 3758744113151733532, 2031117752333339242, 3276516630057359022, 12463116176002941034, 1153047441851149978, 377500191085743686, 16773785561964919804, 500573872567016644, 0, 964840221583972552, 14775639421600050966, 13538007725264442792, 1995704772847250148, 1590986041721239382, 0, 1758775391110212714, 259744373769746180, 3029450051215655640, 9203426547331559512, 0, 6123726031747182102, 0, 11917680665677054056, 7179508541095117866, 8519586253200009666, 9435142564449734606, 421641541183599158, 12190944473223787440, 874755295109900068, 0, 3007446547947993440, 3812132707385142766, 1226091065933191670, 13553289781477248852, 2236138925456158078, 6728387631875421518, 0, 3356788412782569060, 3061274867651736548, 3043513703515616604, 16416694348939697404, 0, 561157019525846468, 1907738023127296954, 836133589125089904, 19069295035381702896, 0, 0, 9489381928235325516, 2454368324900791014, 24547368196723220748, 1502612612217047362, 3251161259339698980, 0, 9716126335867686960, 12005159180925413736, 8265942379004685516, 0, 12303806646275928972, 4234160718747603278, 620332283968019602, 2675546960393062494, 7462004821579589382, 0, 1678727489863436834, 1283669803119374210, 14295244596561042966, 6491184495761799332, 2072684903246534088, 3131910226663885868, 1890767347419329302, 297588646997491054, 9508474431329309588, 0, 8821977189158778712, 483143687490015064, 0, 26099252670776117760, 6195751750187063550, 0, 2495365969971272616, 24115969143012788748, 1655952379963734930, 1230421872212081576, 0, 1609634921843880034, 10139316026451919272, 1028236519484989364, 13071568919511994452, 2322880541886895978, 1537185439318644334, 642718233721222488, 15890540363730718204, 0, 7523802428254836030, 0, 1102555271988366444, 0, 4203140004613184674, 2256892981906537440, 5799243889096455042, 18635458973022551286, 9089453099060675916, 9589558652793987668, 439093654620139434, 3040318208414816784, 8919362044677671356, 25653722660507208960, 1638849013663945086, 11560058959410476136, 2271227562862451124, 0, 3317254982166583224, 11864188291016722572, 1149690479580148458, 3005470526515411590, 16296363505487593834, 1561073224469475394, 0, 2019936237894284234, 13136180528574495252, 6585168073448520188, 1714384420285146986, 22254517847458740384, 0, 583792371136808554, 0, 1241395660361305272, 750361971370769268, 4240862843028465154, 0, 0, 9228089757345862764, 468225765051480314, 23493665909526971148, 11885071253908867884, 11913552519991247918, 2859761768415841280, 1022057829047419990, 7163846310383326350, 9723952828295877672, 1361456512760532010, 0, 6498957795114901810, 19722096633087415830, 1822770562450916174, 4344099378308143938, 3051725274439750044, 7163256599111469630, 0, 1891785973993356850, 6662506019951428776, 0, 2268398228488985226, 5885601792427817082, 0, 21843144298012231584, 2729156103770747966, 622891248373920082, 9191796928386502868, 1419807357556292304, 688678675095398766, 24996979367744808960, 9554592244274077392, 1888375764948556050, 2358574146064793184, 213902098979429615, 12060270103181708366, 682387828319664550, 15771970736685001834, 1939348777740183234, 7256825917806257190, 2237967302577806628, 1734954817707319838, 1895906455362134990, 17704161018310719150, 0, 9514661959253542850, 2382890798244951400, 7297892479921255074, 6735123476755149474, 0, 4347266544995178094, 2103281603039206722, 5995647229482702828, 0, 5313486120281319096, 11453343946920317484, 4730491298886298576, 3322503686152873520, 1637876283671090970, 1250260911316117810, 1943449291686256272, 32247068756816044800, 2564303577667019940, 6597365552406662818, 6706477613819875144, 4424596642238575662, 15425935037857552234, 0, 0, 492344018924090662, 0, 1296621680860809216, 4266050648288896448, 1938263449852453544, 17833051930446500886, 0, 21236750519637569184, 7655369535347290578, 2270947936973462296, 1493513662466282364, 0, 377397667431098728, 9154629244303789392, 5413341217044918456, 0, 544874488997026135, 19127340065295515376, 11556268811729933616, 11609148052331909966, 1313396989313813986, 14980991861787850800, 7410907775311897770, 0, 6362609067982291168, 21140898667974940428, 7061933912495581072, 8440129946740406222, 562329334799839466, 4519025967508779492, 9119235605528413250, 6782436959011435710, 1221490044520296894, 825063631398818228, 2516434978866477562, 0, 1194699103868709054, 0, 842927671423025082, 1661034734650152252, 11681213409137951436, 4818655692814822612, 0, 1979421697931428210, 9562219624034552304, 0, 518998570382052621, 16031647865811787830, 18746732287040238576, 2896295950499641858, 15105535073267176332, 0, 7290947808334216792, 769844604165214338, 6525400572753621822, 20240301302321490216, 4372827890871428588, 2247366608986282050, 17299626856313080086, 8189070235279430948, 7294565457625037778, 9201707199252150530, 2616040437180141536, 1053712969277385318, 15951767272269383164, 2048858846174643606, 0, 5553185758104187836, 30810096534441427200, 0, 768092203966741290, 4608188119002858706, 1971742289404907050, 316755252939841464, 0, 0, 1977570201494473538, 16188015061539755766, 1999053231650761826, 20544093602966409228, 6725406055387606672, 0, 2260732668221361080, 791615847321937752, 1437327202217835330, 9505887698421670590, 4391849806299940268, 1483741041103677654, 5343414515720502048, 12952154583022519182, 7658458923171217446, 11237089905238194636, 0, 15604356278924480764, 1353149985188248822, 30325968323550950400, 4786942704847786620, 0, 18197703480533684976, 6886533971197799390, 2988328067397029038, 4476316515431325624, 14612886468913557132, 0, 6571225171374685290, 1918118916335129538, 3778065027399229812, 2650004623842573450, 20149054188944937228, 8284159002183611516, 3474313708612924052, 26620591611493662624, 1801576499144197622, 1299180265675005838, 0, 1623792080858325552, 1481833463549871554, 13008672226392984462, 0, 517997389711746863, 1301330022778242950, 11380070678092133484, 0, 1185112652947790162, 14641294620762058284, 0, 1605587558503391658, 19207684009127769768, 15669566598206181366, 3016521782937894358, 8197226155249733554, 23361278441430526230, 2577772622111179280, 6641798162315094684, 9101147194553196990, 4055523236024747112, 2496665023021785106, 11246046241763630016, 0, 5482659806401707108, 752143851771597202, 26170619861425585824, 4876104400551428064, 1475287271367633366, 15104283517057146364, 5356877455215042772, 29612166690678624000, 0, 0, 15286438899291469230, 4818439969281089532, 6557578815315834590, 492841290469790668, 0, 842748380111530118, 0, 2340193620466807778, 19316364294060940968, 0, 7416283480249386798, 3558741897484534124, 2487992995162240736, 197490762870678721, 0, 15465342502243273834, 3074065530230970664, 9240127189931734434, 10953148967715775050, 5570038487360225988, 12532096732035730062, 2106994866818250742, 16026039377802105192, 0, 14156537064679095084, 6208572419773197904, 2009031594782413594, 1873038970483448458, 0, 4880626073505760806, 6905494404421073318, 8296739101758954274, 0, 11683844810829421358, 370149259524954550, 1558212300986878890, 4174378204028346252, 1610342887990153706, 12641799583826162856, 3641837577817722866, 1262332853067744242, 25507167742940997024, 12722898905024289840, 0, 2936933332039620600, 5065687751832594772, 7564336729034407362, 504162316694983048, 14782816479867680430, 16128049649389636392, 3200335950260054768, 0, 775863760602003464, 22713675241993530096, 14271142967915895216, 1798699158083706914, 18753607055198640168, 3860718880205807460, 0, 8048126041987229536, 0, 25399140278392628748, 11801604651308025806, 1428112652927885562, 14967030956782326634, 11062240833146502006, 3318437178739997280, 0, 2182563476073667042, 1514099044260292670, 1192523863847152550, 2096725394715079526, 5371488745408289056, 6297842002919181652, 7622345643872417082, 0, 2394376159903721234, 0, 14933565525226262166, 885026840354736300, 821977445863588974, 19212975906778970550, 22298773615914829296, 10164942077795736788, 783947397136134610, 9234377734789261912, 0, 10565155410663280806, 30530927102477736960, 12174494455790393256, 12260052955380302640, 14630675477635197034, 3343455099071743840, 1542275537196823834, 19240658185173367804, 0, 4927350572645880402, 2369067544355050678, 15614024377383306792, 2750700536705768148, 2143556264285599382, 6073517853759864658, 2375807163592260714, 1006663642754757104, 3976794191858093640, 1929824120636704724, 19381024140934122486, 0, 3605806349989591868, 24745276873274171148, 11372535732784358606, 722265701218707158, 2934097963362364184, 3340673945105387580, 12226461771955392936, 0, 1846940132356231670, 15555260117156016852, 20824088180846167830, 0, 12406454300082428172, 7771164574198611582, 18858953344005041404, 0, 1887426434199120034, 8316211455644749920, 379214073703885255, 21701522043667654896, 11455105206584925516, 9744975446867419988, 4247177475850552980, 10677529723571065314, 0, 11421571710420606960, 24311639258631131148, 0, 4487145822842862356, 5428807004230155278, 1815204097473320034, 7325750284340527170, 3625796939977293750, 0, 1834142967017486210, 20425867169587371030, 2853643379304476088, 855066454771016376, 2567110208156873302, 492262183224661054, 2427749650928082444, 0, 2202048709137268436, 2179457772896054026, 29134563276576821760, 18809545428506135286, 9790548469248738068, 3312567184077626384, 0, 10391144049517776804, 11882648795766055272, 13751183058952233024, 2382991829547326124, 15051397712791786452, 2084654602431516334, 6367006268557642848, 1868007608811683394, 18310657816397086204, 0, 9340617525757332030, 0, 5268691433619248674, 3086523533832895440, 18396692005915551150, 8416987247257020216, 11033034835011299916, 841052344130128768, 748244708661031434, 2257962650587466486, 28664419638164808960, 5520620243661787116, 0, 11979284047156800684, 4567162115706252140, 3197598220208826880, 449076900883129666, 7471558132159623750, 18700997486369257834, 13433576542752155850, 15153896716615503252, 19836581979402660630, 7250703939050807944, 25072039645167540384, 950342800135562554, 0, 2508338451701554826, 5355086347902945154, 0, 8156974072874750658, 11147057865153382764, 1528442005203234504, 0, 14055365867905487918, 1481346657622723990, 3482234695822498650, 11445144055211037672, 1984412888296404010, 0, 19818590944975758576, 4663626728732727794, 2494012363736972174, 15577467929793169200, 7510242902158527390, 8957930154214989630, 21074330236589586216, 17840039337397349550, 24636052467577927584, 9778037384909643650, 953092188388866082, 1185692679445516844, 2408809302381952322, 0, 27985534803003432960, 11245550736548821392, 5652190775034512496, 688299457089669302, 14177469822952844366, 1850732447156146970, 18154463175167689834, 13549514069230985718, 6001382394828324360, 3057753082660796628, 6900303752669860744, 2559273377027582990, 0, 3140418528596343400, 9067952406881671074, 21152948289667736616, 2410053221291916218, 5487452762069082094, 18002469421183115286, 0, 2393986186767447810, 1108708922427610490, 0, 16572952185943136764, 1833322378064605810, 5697751034374084656, 13004062502783550246, 35603945866962604800, 19238001966836564976, 15061591731054769200, 17783813848197136234, 0, 1919068634677173338, 5383114697931976448, 8145853841753889102, 7256026584844798672, 24007517146804289184, 9198527844669010578, 2958099764799926296, 0, 1349887131360101054, 10823446194179557392, 4810032484987661288, 0, 1100164132487475082, 4637437731269105852, 0, 13704206229704069966, 1888583576441693986, 6086882681271408996, 18855155627648680176, 1382100709603400030, 23861589715845148428, 24598888809369982230, 907077054692569466, 15219674114184078732, 20550888281003375016, 3924600080823374472, 2518908008706474050, 0, 10498771346766490080, 613935390521601992, 13804601696525087436, 16041319252443162364, 0, 11268923968671536304, 13123282476739437666, 0, 1056569056301279290, 18442122306361963830, 3760167850807057858, 9067196302910632792, 2235796345814639938, 20133398817393254568, 6199332297247294614, 5515854652713932588, 24166373950287761430, 8815582224547781778, 1182363598658757876, 3426964903179789536, 1492577230905177318, 3312016334216584716, 5656149678045330648, 0, 4844619418239547640, 34094756522892499200, 15691669698165651964, 617187122580835464, 12812187560533926948, 0, 18573875873946827766, 7081300934449717790, 23242643108437641228, 2992441030913745080, 2277710269368063938, 4032282041651652012, 11480367804961702590, 5583548644010860268, 14965951197115783182, 9217363084855177446, 10606392799426863288, 0, 13338336650226354636, 1144467356670184752, 0, 1923235512864640822, 4906483370824448738, 33586014683858918400, 16881624633625189992, 0, 3878162679903869038, 14746998801120394284, 710802561610708456, 19548436672010121768, 22822990066273065228, 23528865994362430230, 12171219202692790958, 29687462791852830624, 1861817165475981838, 0, 4291223145435734112, 15060356235247464462, 1008418542140892002, 10321670382892371522, 13456703794937189484, 5498247926450490772, 3370853522741693670, 0, 2226194449666559658, 5876247245517490050, 18033285868214277366, 3955028471313150358, 23506251094031053296, 3433253622976747280, 19621605757859932968, 0, 11053485758694252990, 31952541736293672960, 0, 29212877413641649824, 15578605752548637034, 2030049291548001366, 1550951476550087788, 1244866202696386918, 32850071508587616000, 17643896171802733230, 16345394455098028392, 2053705758232741726, 2274544726958195994, 0, 0, 7520529790015229448, 8922813364893954798, 11718922689784342958, 3273098093502880736, 589784660599786950, 0, 3906747192010938664, 11167852125929686434, 31459506243650876160, 4999213618139024488, 14561639198491234062, 2924101960971600742, 4406368076927256258, 1460169032056194762, 3731789966373321678, 19963168071204401404, 2617418499819800458, 16411893527602199592, 22877439350151238896, 0, 4072807788240280860, 0, 14631887841353378856, 10303906195970412750, 11870221701912931406, 28527283752758085024, 14925768744216129840, 0, 3699239091294660600, 8980534833915967362, 1721944040442411070, 17118132209979968430, 8316279080323835906, 4141683183403910768, 2394208860372292326, 3801621150118006344, 2472702784895130914, 0, 7607358652280736996, 22460299163139930096, 0, 3475421424335015910, 28369180708913204748, 2005700290428605562, 30732537527851599360, 12171120588149646960, 3025633282426441042, 853972529987806406, 19383312371963806204, 9087215824622393082, 0, 17244267627195446166, 2949590887348955148, 2473354567922236182, 21840145230309722550, 11949708030069768788, 11168291238403213912, 0, 30040348614808008960, 7733965810801616406, 14142441170918633256, 14440781252173166640, 1547765807707685668, 4229533496499967840, 2125442839290199834, 15899042955407434452, 3260809426576240678, 8416733224588323662, 18999368969862871804, 0, 1540613808663189104, 5425653013920165934, 21983579836321770486, 0, 11487960769955373516, 27693175761395771148, 3740960257483324184, 11719743518321656560, 14232295881844848936, 0, 23585042679997015830, 14562568968732188172, 3759760970553761982, 9261997467148011582, 0, 2605986595876464034, 8158844909154135716, 25905280736632519584, 744470000506632654, 11507599856742475988, 1003634809219335512, 29329903608013992960, 0, 27234924518609627148, 14629851654416841518, 2522144037739880034, 8758868902347295170, 12181087137166336872, 23162208040595115030, 2398727986745481134, 9319279450319268030, 8281438566244986456, 0, 5549745418399758874, 2875218595487798026, 7379168863036626306, 21389959581494807286, 11591060273885010068, 4243202116371770384, 28857521408669372160, 2508586460087445342, 37142893915314220800, 3299481047436956124, 18867362943291280234, 2504571646553315394, 0, 2607275713448895914, 20970844161407391150, 25245185244226241184, 3030549923968698200, 5581845495259428154, 6715003139852635116, 14106995175910752684, 14133360466783286318, 4057857249978042880, 1739090779556483990, 8930639462365815750, 36611260222049856000, 8171792623924100914, 22550781308011428630, 8779455433649135944, 5727097904225683266, 0, 8329144420244697192, 3327871912466482826, 0, 24806959505704020384, 2264089130988624504, 0, 11542216719689307792, 603564056113445111, 22517306801799822576, 14289003593480626766, 17997032651965585200, 9017996308233135390, 23613956244852930216, 20392049950490213550, 10216130042144002178, 11516953438218651650, 3415142365326791400, 8410305082481420130, 3157966860621952322, 0, 6872536383424784496, 1004482542744105302, 6173389093780905424, 2559779696535538970, 35827233166140652800, 19153174220483515830, 8406913704869212744, 0, 1028081454837273382, 23730461692692296616, 5610872563608230648, 20529866406132875286, 9440712524781826578, 3298411077660550296, 0, 19059558487147616764, 6966768718632772656, 35079277075037798400, 21914576281261652976, 17459014910828209200, 0, 2544735368529333338, 24055999935872937228, 8800523931805366672, 10317689375625949646, 1980244098166593294, 1992375772155557054, 15764764213507605582, 1588224110913495082, 13880373979818412236, 0, 18589356620366184630, 21507116313930664176, 4028987487813561658, 27550162817228158230, 17592483665814414732, 8181182878216025598, 23106260141628959016, 4969103137346300472, 3312622101812394050, 10045944484844408612, 30599439097231921824, 1789892141736722918, 18505784011248666364, 34311773728133856000, 0, 1508279545743491290, 0, 2985235717839983938, 22614724361578742568, 18754649359601032566, 27093034330002833430, 3268992768313428280, 11501946449446515390, 13281428649396903840, 6893415799560810648, 15243842270230543182, 18131520828828051964, 33800793328167667200, 0, 6213064022996033340, 8608016111882701790, 2956773738868479938, 5102747810374002012, 4732406633701328660, 29882285264715717024, 0, 3798291775942358264, 15302736109278864462, 19151948620085173992, 0, 17091404812854922284, 2470437434616002858, 22007620673796633768, 10059274820231573938, 26433384831678526230, 14365420728272854958, 5410360990026500112, 13396991081405397696, 1468655925588888002, 29405461325571928224, 6882842173402770772, 9180626002923475062, 0, 17786461521059984430, 1035117575890374732, 26395286459562445296, 22118677154407660968, 0, 35294736278636328960, 17980831869027357034, 4244313484125895464, 13083408628036976970, 3078691896515461342, 18593576899159036392, 2678289866548909726, 7840684050840446032, 3026091408096371994, 0, 22615718780636090550, 13890982672965430958, 942793061151502950, 34777087157850428160, 14906880048747742056, 15013055643653669040, 4102392859539793400, 9347133635762549562, 22640093881116209404, 18697963366424423592, 25744333173283654896, 5182100860987678860, 0, 28585267802745179148, 14017668056950915406, 4522479418538738784, 2406932112996651070, 24362931908742219030, 3142565606861644326, 9399519789044948082, 21998870931424346550, 25302579358129242096, 12204387462888903188, 12663550729727041446, 34027976899652175360, 14086619149405926960, 2398157232041022234, 22038096639476638204, 0, 3892498295511857148, 3213836434790980182, 2865266917134182132, 33285712407312072960, 22175844709086378486, 4080354450267516184, 15996538182840611616, 18088924935390586452, 23719945004525892630, 21629539609232599804, 0, 6653153375031189934, 10187397335288310624, 13641595692609357516, 13613100537178960560, 0, 5891612597740333844, 9069724935927125370, 23294871804191383830, 28932855721044679584, 1127055181038186654, 3182304035821750026, 32553125858119080960, 16981718189034441518, 14112331550784856872, 16118946275897208384, 3134108794162737134, 11324006192126148030, 24624639297483368616, 6803208491710206874, 21124900897775045550, 1499479869644199808, 32056130030631356160, 7056852006409361316, 40734437840307244800, 21459908568477328234, 15780654580376565450, 8991459989780145544, 28250618686239425184, 3852216660451290200, 6883980644438292154, 0, 16463085459001910318, 2386291252436171990, 40178190518899776000, 22646147120621896176, 18095810938513527600, 23978232839899199016, 27787779319574100384, 0, 13421086856268435792, 1313830015452446502, 16594114957556146766, 7605960961197310344, 28429377018330641430, 4360581739982567400, 24059227088655205416, 0, 19167288884602419964, 15319276199150518566, 39372021920591596800, 21773701847737051830, 2870106729970882138, 6915848257555694648, 11171782478407930578, 4173474549791398296, 0, 6241576469648945768, 38573990250192230400, 26964602628047529228, 27738167348373694230, 5226464363402255472, 17988614014304229582, 12586775603713258464, 16191673911509932236, 0, 21187742705220744630, 5080771032425361658, 22973655441742118568, 27278800300215761430, 33876363464294449824, 2416668047668898918, 37784345360889312000, 0, 21328421816312488566, 4188612775310196280, 13664338200290931390, 36297434112054716160, 17445550528628191182, 1904999965558950192, 37248751332780019200, 19489482114662121192, 14418677024508800558, 33137068089379269024, 0, 4695112443853526264, 17542331762437728462, 4578065470513034118, 3278955970083554858, 26577228985001178096, 35516763682223823360, 32635630522092376224, 10758773039909995062, 20331830437875632430, 3042918549327504926, 0, 9299086747323848712, 5264906790210247464, 34996876000505314560, 4083710634973195342, 22800926485187671804, 25452941290870202550, 17084879950579342056, 17403837127149893040, 5052610263099217400, 10951243384948493562, 10188034404552949250, 0, 31743219877570139148, 14402969374588000560, 27333939594596427030, 11052301614099308082, 24813951899259482550, 14177065059467319188, 33499231156030268160, 3169236178438782234, 6937351571615232934, 24966312048778410486, 5075128388692860184, 41815870887639744000, 26668811147981124630, 0, 29124179737384404384, 17077891205193263918, 10690755198238277370, 26219124319503511830, 10131486698054466072, 4065976502717878026, 40978142117698924800, 27374318492450072616, 23886964697571269550, 4194085714303120600, 8439146546904593316, 40419656235358848000, 10708123128682857544, 0, 25532774621750344176, 20703287304990327600, 26705770492466927016, 12277099202545756802, 1817924745411266502, 21939114579022296630, 31590704212892177430, 26824652135984149416, 21841806830111283964, 38809185872714611200, 3683685108127426138, 18284683504700013582, 30877353000536254230, 6458879064229565472, 34089364354438360224, 25642892630231990568, 30393372324235217430, 15615783220554882720, 0, 39849681841100732160, 5099823953089865464, 21947717745426489192, 16800790194393248558, 11128516053560110062, 29654175994836954096, 39046869868870863360, 3855414301948056926, 25629845409265850550, 38502368559009250560, 25665763939403863804, 27487020336406327830, 16506379580148664560, 36932506592838716160, 18547711131301798176, 8352763577030640934, 45617467999336128000, 32339666366100948384, 19617669384115247918, 27756773504777365416, 44757597686996332800, 5203664095090096600, 44174498176513152000, 0, 31796887161318737430, 24747553850580216630, 42491810692173427200, 20696444949801021582, 37554200365805272224, 40089887661969250560, 6184556265305417464, 12894574734851014062, 28654979563804346550, 30645939666564919830, 45879350694008832000, 30694364344048453416, 35146126000184657430, 43830047035319650560, 49868859450009600000 ], 36 ], [ [ 1, 0, 1581345889, 0, 10831917091614, 0, 137019704173637, 0, 631429518755912, 0, 27961071555488803, 0, 2011200159994170, 0, 17740765596456549, 0, 70895546342257500, 0, 153052138743513993, 0, 91614391345225323, 0, 394855620366159885, 0, 139666082616, 8465387609243445, 156930805689258074, 0, 168395946674617, 0, 519647768170709040, 3416842058898161, 0, 227476624769361047, 293073785451732062, 95519535051301361, 0, 170062220435676913, 1076784724104897549, 13158974815511912, 0, 255042083270436, 0, 40485844062932509, 0, 2320005072748398538, 0, 0, 290100048464449792, 7574574665793773, 0, 39322838009126303, 1826257869874090584, 0, 34008830486132233, 0, 5184938584271722, 473237776908274295, 1183090348049690663, 0, 135374205046794993, 979643682738549468, 0, 170092113124632801, 0, 0, 474446861322681993, 34561169868077682, 7749883422056600, 0, 142348110102102058, 175496033606593533, 73259161315187526, 0, 0, 0, 5522949607265275832, 1071767962385581860, 15549886943668748, 697919172283621447, 0, 28204441065459009, 172790141748414270, 477536196713344825, 0, 3134139979145454936, 524891150832054074, 38660218546711349, 0, 202210338249298368, 146167545868554811, 0, 0, 3229787406728223393, 13025890469224260, 0, 0, 238020511401682705, 6062872362333655302, 4892382907819045, 180226783895052613, 0, 19169181795916792, 0, 744585711435974556, 615259394140113047, 232078910245305583, 0, 43162606982795448, 0, 1757256992904530527, 646942729861279401, 0, 0, 341219910390818635, 195272811088120712, 0, 178574511820415220, 11428393732804682, 8038228616649964472, 0, 3572627313927132864, 0, 0, 285626265491033849, 2122750189029330973, 10598764612643994, 96255862350756065, 0, 0, 344482774916135587, 821288209876734741, 0, 118714374582869984, 0, 3569036397813726538, 105489567040782741, 205946715030762384, 273635522075571369, 913752916697747397, 0, 209201570189405386, 0, 0, 1123942322349099334, 5053015731879937953, 313621859648322817, 316713044761280820, 0, 144963673383326303, 0, 11795654079122036832, 27748609398077900, 316360723809575525, 99884884275867187, 456545132233495673, 0, 387695114036810518, 0, 2166791631213336228, 0, 946019409796594295, 1045284239571329289, 475994004066394236, 130507201244075379, 8714402113372822264, 0, 0, 0, 921391137695196583, 177164671621944, 1692940377612753468, 0, 1102400982216575709, 652465370340793993, 1462148476372839056, 1050032870884969668, 0, 52049327468870665, 0, 3451919409788128, 0, 7376707677690918792, 559162461468668891, 491892536584515218, 466344073957462143, 0, 3316860134087650333, 79172429339871853, 449902888527819674, 319182277179978058, 1221453210868326669, 1451847476555992693, 0, 624082640061742034, 137821044882589738, 0, 0, 0, 170247946130818728, 7810183304709691832, 1075377598672411404, 454549814589027605, 1813133465774043333, 0, 4647977390258053371, 264278829511104309, 5136863856546017, 103752353518072748, 5642782098549456610, 0, 0, 507365905748487247, 1316453169057642648, 666444603187740074, 0, 969578179691344825, 632074177531330010, 0, 15773207046980065632, 110736310376066052, 0, 157372170803087501, 0, 581303919131652807, 0, 460038622210020731, 3716613261626889302, 179881305673154089, 4859189979060608532, 703406883771414350, 0, 2002046969558067465, 0, 0, 1315771527092909616, 251072705376568985, 16247783264235515528, 130321916799196260, 0, 452795537317199444, 220126843911611873, 1351726466578564231, 11037421336075784, 0, 7935670885723015302, 116565426739683395, 2085901577589887709, 799615091208145047, 3660193190448065271, 0, 3046315548927245868, 63766230158272792, 196971973559422497, 942961195252899614, 0, 0, 40333382907383148, 2989025847633171708, 0, 10369866282192687240, 568390663608943217, 3817427982713976370, 0, 793110141542901855, 0, 2713676593900466527, 150870770215422685, 0, 1930269685288134727, 1153988932487935401, 2196130014225198093, 0, 521575392317933692, 4197433528182971338, 237963177094852778, 583623644993644712, 0, 1692561249617236020, 0, 134765951093207507, 184514379858922148, 0, 10640792332169452472, 2984209183768322484, 792616439460071413, 0, 671154271060811728, 17374483603086413544, 0, 0, 0, 381993846328347165, 76027863187746317, 705397524933113849, 0, 0, 11086432212908523288, 65209066173571702, 102244369027803583, 877678819570172975, 0, 3089207725810773552, 3804668104077582538, 3082774291438148460, 1485277415047998741, 0, 2193634767596771555, 280546019647641970, 0, 303623933745635300, 0, 122647402009426930, 0, 300517532283578621, 924923688890725792, 929821477507351335, 1668704236709954724, 1526008000538816555, 0, 8117210936744338308, 254496183506593645, 0, 6854792256840760596, 2269870225316968391, 391672198496283903, 0, 1563334948276911108, 2030645892836583334, 3203126905228988760, 311381225092975873, 21103288595167547528, 0, 779044353731106817, 1916046145378337508, 1251827119157253751, 0, 0, 377025643598238345, 64691710799177580, 0, 0, 239945159106686218, 14785813044921524832, 823988595903842217, 1235689044246079095, 7400952306428334725, 235720934845297022, 4677534246265979436, 0, 906217867075063673, 440127188570926465, 0, 2295486911542007591, 218388144153190194, 932714500315814518, 0, 75811255954811240, 11662816455233112978, 0, 0, 277700200873583533, 651183243419455473, 8102647271312367344, 2010111937635937068, 250580066506965578, 0, 11051972974091062264, 366435950676686589, 1674060456919105728, 0, 4791371817505302737, 0, 1566354518270556583, 46195321103253336, 0, 1318055912349959515, 0, 0, 0, 8320104922485096632, 368121658295937738, 1349683381528729993, 4595638788317258407, 8742738872082371454, 375239061015786258, 874459040123232713, 257217766994157976, 1766063461924058148, 0, 0, 4609075838184119988, 66684470398973228, 0, 1571258935989883135, 29028294984553208856, 673512666421332458, 1086406594200399218, 1163262004696981764, 721214202621396989, 131205659720091561, 978190237364950143, 276283258254602200, 486581014027150182, 14499677789109199128, 484128528705336943, 939528474011033945, 0, 0, 2664014010050268491, 4742389465316558640, 0, 7780616913955215032, 7817616801698473656, 2266144544584408693, 0, 1315940849414458034, 5182391984085698013, 1004763818255054453, 2144796942325864932, 0, 0, 255882045997022200, 629764717474652587, 0, 301997084566291148, 453611514031480477, 0, 1598905106683459783, 0, 8372811878076295566, 2305987727654057367, 18000234525110637, 11110964091473431428, 343580472060986945, 0, 6196234767997237371, 4856854383170605113, 1239551185779696825, 70169426458921460, 5185261899659461860, 0, 7555951207515648610, 4858965796379619672, 0, 0, 463253134049652065, 1097537026965500088, 1164178492431495247, 8928659975080077702, 3430641720067599853, 1410228236939304074, 16388256147599821, 0, 391674684306409525, 0, 150552109752930572, 772092295361242320, 0, 2902762936774948327, 0, 642942299446430395, 19196755778740705632, 1401488628741890221, 10017341288182565765, 0, 957699938552105385, 1330991485192746828, 0, 1097364700764804807, 0, 867852116398428731, 5002279272648406689, 806065438099301935, 5345540509631673302, 282621528654227460, 0, 0, 160449582117338568, 20284221447977183532, 370475567005726656, 2957935066479525367, 426184016676090746, 0, 872359743796583185, 11098790858930591984, 0, 8368037711416615302, 1159619595118627001, 234124222543519541, 0, 19786972205484539528, 0, 5220367285626516636, 1842843664877330370, 0, 6967386320763668945, 350102089718663992, 0, 2081688710671492231, 495235805466555393, 517975953193818396, 0, 3362631292677454705, 28511307783454946, 309920955135531395, 1658047718815067196, 11324936739240825272, 1563221149187665047, 15906568410725118276, 0, 0, 16151015469805662744, 826778200607186287, 1515651172574172629, 411160684577136824, 5334755050663205616, 0, 3076815235712485327, 0, 128733101474575360, 668196467453491049, 4281337127836191708, 0, 3471704129797417741, 36155243417887529496, 1526030604233029801, 0, 5410790891663592370, 3385622976727206528, 248482683607177097, 0, 0, 1389955168467957855, 0, 449942512203944453, 1024561076783887819, 1796123101749554217, 0, 1409631208652663941, 0, 719731393584251796, 163420647615212192, 12031959154462364188, 299824918218202458, 10697059381260729272, 0, 13783713418895248584, 1857570238836252502, 0, 5866571226655019338, 7409550753842481885, 1485907345315166011, 0, 5379332334007408704, 562342858336802304, 2652101200651264020, 505556224975527953, 0, 1872409735369091805, 345175267500623507, 914061904830950649, 0, 1974935939558695364, 3612295766277059869, 264436916059092010, 15459810662313217368, 3296408231580762615, 0, 100877226019062120, 530162087368524001, 2111375037351700414, 0, 20613986317152941544, 0, 7056300002232682809, 0, 1765269387494187541, 720011375835147057, 0, 10201014180822976380, 0, 645994582412147152, 14128438766508075288, 857076888497823022, 239954707467603583, 3189019285629181224, 0, 1619490269770748975, 0, 15697036561204897632, 4879900830644901613, 5429522717751678538, 123959885071990116, 9313875179450512695, 577034226822720917, 778943754071285040, 917045129452121257, 140329320025690483, 12008448346580243704, 533055108003165970, 2003990408911427781, 0, 2192867015116424717, 0, 0, 1034464963339769998, 0, 0, 1464410320350529623, 3587306501210505372, 2204563369309331734, 1530881122658071335, 2608554644057246724, 2348640542998544555, 7203935270145403809, 0, 2059857670278862833, 10861401128649682308, 955168155867951617, 2169845593702618796, 962354045366057556, 25403223661338147372, 1792855346216379624, 12092864482925139064, 746949200876124086, 873136322479251903, 0, 0, 6491388376705651083, 0, 14968603305593262432, 1527746310530350023, 343848799056266444, 5180570266300696, 25023116553831227528, 0, 2953240704462461508, 10179832884616145268, 8137029713317523894, 577083643690113315, 0, 1218526810335940473, 2237105923135977512, 854288189172965063, 0, 2088970653635314020, 0, 1100372738712697318, 4831574863983774577, 0, 186607702036966073, 1470260469288434217, 3616001945534551716, 0, 2084293965743167095, 26823110404706795412, 855398917896767054, 517323582956389022, 20758649519456221464, 2208516186581865993, 0, 2349781440004247861, 9763333979171072904, 644703052784555747, 11434987758112447864, 1199341306671818378, 211210530705188142, 0, 0, 929197770931534703, 14280295482491592978, 0, 0, 763306667348101011, 4967385566490311437, 1926216394180674983, 180075660427160616, 10859214598449711344, 7161832788300391536, 3099231921118909068, 940113410704198298, 459483736650441578, 0, 842003701232182657, 2295818035751164893, 2970337277073850665, 2681119118132910032, 2193366622366908773, 0, 6420692038322601891, 0, 2100487193373007044, 323915908112194930, 21526928542966594988, 0, 456247731833428489, 239166268710873336, 17772218253810923976, 0, 7871155378772700754, 0, 220347507291561040, 0, 11027444993336232632, 2012549344830994459, 6279315310920410407, 9931698199760401800, 2132910688578011532, 11064617533434803454, 742087881694007845, 1271282679846021218, 0, 3073361776079962077, 1510528794604848713, 1222715841287740543, 6509350818646906851, 5221465168036920407, 0, 5099153410953512989, 0, 507910572810551917, 19976434591687662168, 186956440038977228, 331919171369822800, 8414904015515933410, 1212162108524886746, 0, 33580237077193976856, 1226170122107976458, 4430712518090564364, 2671821427799615093, 0, 1024990202894851007, 715677842467596895, 13676824613741593212, 1463782725377209634, 684405951349370794, 0, 17857014360783823128, 5562649986563993534, 1559848469251433945, 0, 6665586275658534696, 1218743390925657698, 0, 3841306233982092491, 20237022567433710432, 0, 10443673900008399032, 270094132242730596, 28160837438010728976, 0, 0, 2149678944595845900, 1216594239496557845, 347369800745521325, 21351023817023291528, 1610186557744622453, 3196118657605857477, 0, 6700538570584708971, 0, 734370258365304056, 658959571896775691, 6022169428599983702, 231497555000062289, 766022839749463148, 2019297410916669751, 0, 6827176958154266124, 7873304531893853410, 0, 0, 10589941985349943566, 3372096623464169367, 260912875172403639, 3318191891900175345, 0, 14170484301453847428, 1280094206316756047, 0, 5335673573202650835, 2479396391012265624, 4501812451851132624, 0, 20781244493166664328, 1165277761833410710, 2107416457366464825, 219534955854493460, 932786781359327876, 22768473526056019728, 1521415633814067482, 0, 19402528813633249632, 0, 2060838045650502951, 567741953546665988, 85560221777354696, 4122145588127715468, 0, 0, 11221564871876157702, 13642355405932567668, 15270444814191217372, 707072796658242317, 220489586807248595, 0, 1416010832075601607, 5425364428710655863, 0, 1305606018441177255, 1234438233101629531, 0, 4632170910777500220, 4085736250243972327, 5556100849976937302, 4152600015468970428, 401241792744308313, 2245394581493570221, 6967629325520892180, 1593836836453221902, 32963265082912104852, 0, 3191699158910597035, 1608773912682377385, 3458026616186737929, 4505258098150617348, 0, 0, 0, 13176438016183050888, 896868535503030041, 19936307915105953928, 6147039532940318770, 460823668925254814, 775740843592967460, 0, 0, 1209146640111341684, 1358720244753759695, 24109695989900063532, 2567783748032238636, 4238252531685381367, 2280299860189572375, 2546864523963063431, 272126256409240456, 0, 14170688204143007984, 0, 9537843403295347824, 10616659523414743302, 3256608112444593199, 1794943810007683001, 603228493249807395, 1288215351571069409, 3572066330742610653, 0, 5492274505226250231, 1013208259801312228, 21908093775273610344, 2926606276501022370, 0, 4760901999342265644, 467980551816261786, 27072194693583844268, 770522426689787992, 0, 745321707794670113, 0, 1059034836412251393, 2875889994290273340, 0, 0, 14638211722650015192, 243236989571448307, 397517422251854060, 4655903887008136908, 14347606828167033272, 0, 19122306968488542276, 13358493558868585608, 0, 4554187108562123172, 19667315145089694744, 1160709497482654533, 5682246365491032370, 4083055493228630136, 2448670195057692629, 1739794709772201055, 22032564752455853544, 10201834780352489221, 0, 4409058125317189327, 0, 410311264296501174, 0, 665303474049656541, 0, 1216245739157971049, 632951820207234992, 0, 0, 14897633952206628888, 3297573836449220935, 293250174485743510, 41205884275829033496, 2408900095468453801, 0, 15820825916348831106, 1324297614060595612, 1498059522953322015, 0, 2186072003144066683, 6138559767480923338, 882696886525510058, 4174476521559563844, 11192022362062834620, 0, 2201898426086327941, 0, 3000270845040636420, 8978173098583119912, 3629362953543618203, 427153332679333890, 14837053101719420188, 633625033361187507, 0, 13675446385388985272, 543536746529902724, 44042824447134059520, 2277819099478534248, 2990827521796824502, 4697712575631590580, 1758871031116990453, 0, 541002572141854341, 26858405805731387528, 2254934119927262011, 1546520454367727728, 21157815926364960744, 2845403635064561964, 2050946305602191971, 2283368722583345515, 0, 0, 0, 11443443036668645508, 495874173597365389, 1709656452881798649, 0, 6342753869167041083, 9168078866168838924, 0, 14188514567424843288, 467867868012372118, 590885255868343583, 18919303257805633368, 4512824990248026615, 1329712935377376985, 2386877680599404292, 1840719921037462575, 3341976472049104414, 0, 10215880908120380177, 4832896224198094128, 6450015694334299344, 4771205722397337516, 26220038786227912328, 0, 0, 2805081881274219541, 1313711882180331057, 2368921758589316983, 0, 37002333831860328768, 0, 3655764383255506403, 963062943696904370, 1628649987249915022, 964839743665624036, 197231103144027060, 0, 14790472075089510354, 0, 357203383825567245, 597950165412481426, 19107301900411105632, 19217292332034742492, 951612837460888061, 1407053273100135977, 11629660838781040695, 1954841191350320935, 9787738297912768397, 2969048837370366324, 2772836119099792555, 382558674962696862, 6608689238350654524, 0, 14690350791182771704, 10813089651949426308, 10581329704866482124, 724951998673415161, 0, 3187080830725256717, 9311188385180310804, 0, 0, 3749086251841707719, 1903382213828693998, 7118335256869822133, 0, 2378403518238145623, 15529345103243612178, 2822813251761701700, 0, 3487090228405583734, 340058742857123117, 1000114965034455553, 25278656676685960328, 0, 0, 11429152981054709744, 641429825519353918, 1796413938559503617, 6386198036622882367, 3276700688092710708, 2392612655451095287, 29662087969222179372, 0, 11474907507498629718, 14850541717050099064, 3441203062760594379, 449445861175927916, 2544692071532227416, 0, 8329702592404339083, 0, 18334585560001518432, 6738770467887025841, 2300987703368110023, 1781797520629272617, 135935688271094136, 0, 9971612679340756613, 2452123365074887723, 35714447878105592856, 10430094745223171894, 841839747780165822, 6740077478560265772, 0, 0, 647364635619135226, 2044022833786276473, 1597688794279620648, 1192687089555562881, 6435487440071428927, 1635164169892709063, 0, 12126386703635411454, 799608578181538770, 2021215413600469318, 18532321877084227032, 0, 1468754713338065193, 498203841095731816, 14801446846646933778, 0, 0, 929170179268591165, 0, 31331102115255275412, 4041459158327433491, 6524353393212341412, 24708338960701405464, 10798926698957314544, 0, 10197704779849401444, 3433108325344919861, 34978073428214072856, 13221388965477389317, 918036149179578378, 14148381907439455864, 2117753228497622378, 1389291731713397157, 1897974608826841092, 1085078821260309245, 2986543483340958720, 0, 1569321946601422703, 0, 338450315600326472, 1258834854558157011, 18800432335778344728, 6902158122588540113, 1228453389330101239, 2947003063364802983, 407596775341514136, 0, 0, 26662327808258577132, 2497219433751031771, 4109092157163900131, 0, 0, 3403123370410863175, 11034235437143803832, 1131385561748835018, 10321764443669162952, 14666640095025463740, 6613664520210733207, 3135941702657724773, 0, 8195503128534873891, 11476806291534803454, 7204707649046099853, 1620990072969888773, 25610701142275906988, 1850162558977117513, 3079634984744981220, 52731146580092582400, 0, 7151456348637226488, 0, 10128656071623180754, 6670536011926654644, 0, 489423194374978028, 743322156491544677, 0, 0, 2866574982960658459, 2839064333422143871, 33891866726260242456, 11690782585614487566, 4968117406469323801, 3233043177882322167, 2241620026070673218, 37991457362891853, 0, 2272328987792548644, 14926748998768778628, 619506392284438697, 2110385293303996543, 8381506060596010851, 20932527938395180176, 927371369822532712, 18002923601546344728, 0, 1259080869284446447, 1964111909582550745, 23869316953141230168, 2280020371409943309, 7258742235377358156, 0, 10748179497888845410, 4257778985932914491, 13236200334479680529, 6834034745583145776, 0, 10412628897424440888, 1794521445609288960, 5969267054453408364, 3861941784436799093, 0, 1810080801840259007, 5104123660611648805, 1228259817689220895, 45001115765558077248, 2531464223338693634, 7363073671679435229, 2072420652046216053, 0, 7535908818453065534, 0, 332317104699568532, 0, 872411784526002952, 25022050924167098460, 4409495416252391167, 0, 640364727468275630, 1493358934084950571, 24080677672601070432, 0, 1223237013231029917, 0, 2140853221555729341, 32359050569090696976, 0, 12780344573577362573, 11058132578607127566, 3787794182038358167, 1573273326506295545, 328438228616797693, 25359546387965243528, 14208006264599345028, 18230781804962478876, 0, 8624619236932660971, 0, 2751919054280894898, 1098842569150783691, 6996165712123210809, 8071203050011487702, 9698280204733257653, 476056590997307060, 0, 3018289472321853751, 0, 25305697927870501932, 7320952020757114980, 820455653266146432, 10162296929468813410, 708081134504342338, 0, 0, 1270517068013371745, 559036884601467639, 2178897615660978648, 14914849376043974384, 0, 2312730081608532047, 20275290279986155716, 11690288532131805702, 5243373750703616749, 292267877200337117, 20396255641470614880, 0, 24740539807822408328, 4620425746651103787, 653836454151920908, 7331443331042158308, 3064617282229114170, 0, 26544683541684979728, 4563752990511111127, 0, 23201900834002657632, 9291002265055755185, 2919078302005830951, 2596474635167279021, 980702530125855153, 5641010580803823468, 12966429333440270213, 0, 0, 5018613302302659193, 43574761905812009496, 18769407862251697372, 1978920877546204585, 445914618268696595, 2484996035452479468, 2307894902317521607, 4640082578204393916, 20374472674218375876, 0, 0, 2171480862678489255, 2018075015898805531, 0, 20671207243861105944, 1767584191493605039, 7560851386590489302, 12318166867233072375, 0, 2297198047354474629, 701372361280499144, 24389191362590437932, 1079531030085949152, 4607679597104465767, 1189426923485742714, 174991000357890808, 37851895810875240852, 15867522461067187228, 14196233744496364784, 6121467242563557348, 0, 17525088269122203828, 0, 42761191054677353496, 2301275915995542201, 0, 23851320144963745928, 8160508815296654770, 2182225962579007771, 5121686771542820016, 0, 0, 7376805357873210396, 3186175090691741970, 2083843283941215695, 3753877411539354636, 745714547941368037, 3257162293055892375, 9456600298192188881, 3061807989278016345, 0, 3652650056664759431, 1265804509428820993, 0, 2773754281734131336, 1299675377838294972, 32485912928676526572, 5188811226433553521, 15953916264083890588, 363555613685889522, 1172407310254423395, 4597114875088385703, 14440230711820358072, 0, 16993687279656758328, 19528555315986452676, 3085299889553672782, 0, 25491928073224426344, 0, 19836253618140645144, 9808083712713246861, 2225761101747111451, 31536606310307812268, 0, 2731777649486294229, 0, 7508279533775903856, 4159327809534221340, 13458422195458522272, 0, 665663998594655088, 18149551905942495192, 485715809044464307, 1559200553298572649, 6324038455819924908, 2884493697597237356, 0, 5328069170077569037, 41560867672503670296, 0, 19890543538918599768, 6692210143294626073, 4376639828844014295, 7651432563049416370, 260939834530441336, 11785352973949763055, 5148710406291033216, 855313610193764233, 0, 2712463025306025055, 25692173839929101544, 34391617897566052320, 0, 1241737082043191301, 767588833685241174, 3222994950471604521, 0, 2616180832775281541, 0, 3274969758535295085, 0, 12979766205335114676, 737348636861526160, 18359746879212900888, 15202675900066872988, 1744143673515601702, 0, 17205494772316793544, 4870261844645016888, 18887385081570383106, 3208067631559508902, 2368148985416298015, 0, 6854954262823524901, 3152732317107410683, 8183520754561739338, 9968660113781501661, 2734512454368913211, 11873968093266082335, 14405546183661106620, 0, 1375882440257964960, 4335634084683432420, 1321890533920897041, 30680124099044478300, 15927314430585232504, 711731924100457890, 1227942577594328698, 3329466690615194589, 1219857638377371507, 0, 3365824943191440260, 3085407754965250717, 0, 49644112029042539520, 8562104052575046003, 19071372009739450968, 5054207459591233015, 0, 2234562495969755063, 565362378139947624, 31247567394087995528, 22771691522525030940, 3522182372128918414, 24773141929040256744, 4109151906621773964, 10775557952538278438, 3234279277305473515, 9574039003530571065, 0, 0, 14607739601980709508, 1624126118559940657, 3121139155540402652, 8247303014706081083, 30987133179602249772, 0, 13168376655404121468, 3092520817985390496, 17606344409633163288, 1107932344680289894, 1839630858936733822, 1104418882916911583, 0, 2120012580265584985, 4916407186951630632, 8664470145735915123, 0, 2958354659846806575, 0, 33277354790349611412, 19326448995644891232, 6985380560899052269, 612984776298997860, 25542960652637589600, 12130206383878515495, 30559973118298312328, 0, 12961707874614319500, 11410695884777555894, 664175860856973411, 42168043797585000768, 15180744807932925304, 1591395320661196370, 3663845795167983117, 0, 1480938888931109623, 0, 17752282686232278354, 0, 1085991669650864215, 2077328875832642398, 6789128365243553401, 0, 23031585398170294492, 2669825410965492823, 2181603158747127977, 5403336278564143260, 2931724125109808935, 9331427690834935356, 32565366490125265812, 4284722533326426324, 1521945555147791078, 3971291950168288555, 696230826139388862, 25841274331882448664, 0, 3589909080321821937, 13933103132463538308, 35745680899175951376, 3628270281944259692, 3284504461819536741, 29964566116133360172, 0, 3121487255705650920, 15269913335633532664, 1684037818365614006, 431749853551959534, 27350428315536514988, 0, 0, 18566930503908812178, 8892233803455605883, 21982957020852533172, 0, 1009008771532428691, 2795140013520993223, 231726847438876168, 29574307923958408328, 0, 14605826681598773744, 2833419723777608699, 9526141816262654112, 8296428271699122367, 4689718535785602708, 13143013228359182196, 10781923255359559094, 0, 14141117752735349718, 1223426661369558537, 4687228706151122379, 4537593656236887129, 3696619107776688488, 1811249790632728263, 8588119872613903371, 0, 7192969907098522187, 3506244439155773796, 0, 6950502497358007153, 0, 26704833585132918188, 763730807970343097, 2803892682622632617, 360976138944314136, 21402137547082643256, 31511591961910110612, 11095460390530947154, 1857112184375404046, 40735723600439288856, 1499265684500025822, 24900260207973162264, 0, 2855159507499725179, 5791021632379361484, 3841900690542539061, 8443061826884500927, 12685143964272978312, 14868371738394563454, 17403596545191793056, 2308917737750309978, 834624934469482158, 0, 22358992078451779032, 0, 2233102480082081193, 1948137984766977903, 17794749162514181778, 7299611499143725343, 0, 0, 1731566535939450611, 7116498306388596493, 0, 5445305094732345491, 24969600506663828568, 13931317314703426544, 585161886268882984, 33872822100814050576, 9667536101497571184, 1942915173581905370, 39950121894261560856, 41289342496837617120, 1502763107931822378, 1810889858109545857, 2138742242706581157, 4689956825414034729, 6248593938059966484, 3675909020115695973, 0, 8814685029577465491, 0, 960148299613915375, 16875522070763941044, 1043425516147795186, 22577875280859688728, 25748971146196201388, 8320389248328857534, 976391011557902136, 21627636361838884296, 0, 0, 8940601323609310008, 31013943059666001132, 10481833163564969554, 5610282245305644131, 0, 4738262083533231175, 14117398796603707832, 3451467254783762459, 34014408055053282576, 0, 18195493934698807740, 8673164331422653207, 0, 3574031497533868428, 14174508241496003454, 1677057008170357285, 0, 26502056060137864328, 2354690824721856773, 1754416164019458266, 4823166430944198621, 2862055602067501513, 8892098286790548051, 7368000622160649047, 1324940147294449088, 58831132927301798400, 27931535998862966928, 0, 24044368479295854168, 985518452623750028, 2892205992772680471, 995766546510255696, 0, 11101889656829098210, 0, 38819632107509778456, 14328019066294855566, 19399392943905426076, 4427430085954834167, 410386542699532359, 0, 6434378449668316764, 18406375582155914628, 2060286949968284607, 7449793120144810347, 24615789582697420176, 1636587175140028095, 17077823842929153660, 6394695882558504696, 0, 21736083461829736728, 1606815896555179398, 7782292926361913534, 2960255193431718745, 5289698461483858176, 3392956141473879309, 9110659978627188264, 28059781922762765328, 2348627390089035170, 0, 5810894498473506491, 40069386126330984852, 24322807542055662432, 0, 900024476982149732, 32933176662126632976, 5878674774359980308, 0, 0, 0, 16844175828440951436, 19684139881148842972, 1069995128169495341, 50665524496583485248, 25549716054013921928, 3053666680144552053, 0, 0, 1658619942475832216, 2035013124436107095, 1569650709141766891, 29316859095782906460, 5916366593931335167, 3073896244555273383, 8318120224918799702, 5428272365793109908, 3415025302430653751, 0, 3113037186569809341, 9302435767646972172, 0, 12024422850974324796, 39288810130459791252, 13651085974489543566, 4866985894746624427, 5229726366457238167, 2352625312898967545, 894085663463350039, 5140991001561268209, 0, 17643349763188529028, 54846798749963089920, 0, 7517487940147253715, 4062235378377674898, 6553033258774522320, 24926232352005870728, 2306576546072289430, 755319063458758662, 33547571123929828268, 1001245409001647060, 0, 1929680427034110116, 29551278843200101932, 27076014463548058128, 3991409428420095156, 3183205163117717175, 0, 3518544549540166951, 519573758419338568, 6058899973265704668, 18406853094663110384, 0, 12247452061492031136, 0, 23835360421633867716, 14359016717536653702, 17039172504282019956, 18870285128899460572, 843444179670754995, 24381888946447574880, 1750193302626048169, 0, 6016759252898783787, 7624265206521263223, 2452880420799961255, 27106578639095722344, 4472277758062726170, 13456775260958542249, 0, 6713576824224942396, 6122549592588903127, 6087027321649441404, 32833388697879383468, 0, 1122516228548375129, 3816203876527727021, 1672779573333951153, 38138590070763394452, 0, 0, 18978763856470642392, 4908736362238101163, 49094736393446441496, 3005818140285244585, 6502322425342568148, 0, 19432251799904830482, 24010317605388519876, 16531884755891371656, 0, 24607613292551857944, 8468321123686142770, 1240843645160561054, 5351093838424690920, 14924009364523104375, 0, 3358495082100394629, 2567973259488223695, 28590489193122085932, 12982368988731297877, 4145369689218663036, 6263820350919089767, 3782468466086401175, 595524361040729414, 19016947992208531228, 0, 17643954378317548784, 966749526023898056, 0, 52198505341552235520, 12391503498371794032, 0, 4990731726638101807, 48231938286025577496, 3312423419493366201, 2461311675197821409, 0, 3220282554503359771, 20278631326120981506, 2056473024424614148, 26143136915165213544, 4645760990924201970, 3075736121105739003, 1285638962815738266, 31781080727461425068, 0, 15047604856509663420, 0, 2205426828983284993, 0, 8406279751230068243, 4513785877530659340, 11598487776768315960, 37270917946045102572, 18178906198121343192, 19179116584747666588, 878387598192810707, 6082561451067905703, 17838724089355334072, 51307445321014417920, 3277697946875672832, 23120117162358644676, 4542455036724164782, 0, 6634509963457813668, 23728376582033445144, 2299888790708392773, 6010940970669389112, 32592727010975176328, 3123065888621607451, 0, 4040619960578582229, 26272360283703168744, 13170336144104739589, 3428768634052921723, 44509035694917480768, 0, 1167782444961401974, 0, 2483073113611820649, 1501009362097056688, 8481725481878555603, 0, 0, 18456179514691716888, 936451519205183926, 46987331819053942296, 23770142507817735768, 23827105039982487196, 5721334599773678295, 2045081008490814105, 14327692345753379055, 19447904929808898306, 2723669070925776415, 0, 12997915588122833969, 39444193266174820320, 3646588651492575483, 8688198755276092152, 6103450495399392900, 14326513198222930620, 0, 3784271338817713541, 13325011462527425568, 0, 4538213391456383085, 11771203583431040040, 0, 43686288596024463168, 5458312032234775451, 1245961783081978690, 18383593135932696988, 2839614636477613702, 1377677258018710660, 49993958735489617920, 19109183817891779154, 3776751449444894760, 4717148203128848902, 428057275407107269, 24120540206363408092, 1365022578887982981, 31543941473369992328, 3879362517589777211, 14513651616806530335, 4475934523541959164, 3469909428897267427, 3792765287649486315, 35408322036621438300, 0, 19029323248594480504, 4767752085860147387, 14595784959842501508, 13470246488774028564, 0, 8694532885811981483, 4207899582836482717, 11991294457540811532, 0, 10626971980746822003, 22906687893840634968, 9460982595769565357, 6646447506867265015, 3276833706119771063, 2501210389890340185, 3886898526964834884, 64494137513632089600, 5128607095435090414, 13194731102706355985, 13412954568328214438, 8849193283136955600, 30851870075715093128, 0, 0, 985150822654646246, 0, 2593649913513892657, 8532101094279500887, 3876526757915580919, 35666103860893001772, 0, 42473501039275138368, 15310738433843439318, 4543752288011780299, 2987027246297593822, 0, 754909955089596596, 18309257817951203154, 10826682225644523123, 0, 1089879516676561437, 38254680130591019412, 23112537623459867232, 23218296104663811292, 2627430644330731177, 29961983723575701600, 14821815331817811495, 0, 12725218133857612685, 42281797335949880856, 14123867290089923894, 16880259890688511657, 1124969014250948062, 9038051933677363260, 18238470541144221304, 13564873453286601036, 2442980043296496576, 1650436601226870777, 5033882899385583117, 0, 2390092881913253623, 0, 1686288337894136215, 3322069414930334398, 23362426818275894232, 9637311383626613429, 0, 3959641897461876823, 19124438702626200978, 0, 1038176502669167549, 32063295731623575660, 37493464574080465812, 5792591711343513131, 30211070146534352664, 0, 14581895616668424944, 1539979995776900158, 13050800730499659660, 40480601331818351376, 8745655579444565167, 4496109359422608741, 34599253712626160172, 16378140467766561109, 14589130278398933718, 18403413858367260664, 5233560897629605579, 2108414509125074037, 31903534544538754988, 4097717640834720408, 0, 11106371307763061883, 61620193068882854400, 0, 1536606461808084691, 9216376236002685617, 3944204694967521223, 633628668862737336, 0, 0, 3956475179219528699, 32376030123079511532, 3998106349508382379, 41088187205932818456, 13450811575873975094, 0, 4523382696643500775, 1583553240640851706, 2874654358691573448, 19011775396843332540, 8783699459781889327, 2967949059961240263, 10686828827036095371, 25904308025079603216, 15316917331056611454, 22474179810476380632, 0, 31208712557848950188, 2707026678697114793, 60651936647101900800, 9573884993034691704, 0, 36395406961067358612, 13773067456788147154, 5976655945138287491, 8952633029987298468, 29225772937827114264, 0, 13142449927741786596, 3837463157891789179, 7556129881215293484, 5301050864491979061, 40298108377889874456, 16568318001574922245, 6948627415870490473, 53241183222987325248, 3603152948184881978, 2599081630126907557, 0, 3247584134803047972, 2964085449045633903, 26017343484912680976, 0, 1036186208585293784, 2602918011758274611, 22760141356184258328, 0, 2370225192941633143, 29282589241524116568, 0, 3212588840228155229, 38415366815778306576, 31339133196412362732, 6033043420863531731, 16394452308392497457, 46722556882861041120, 5157075124089832775, 13283596002427552584, 18202294389106385340, 8111046338632730484, 4994307389015279973, 22492092479806716336, 0, 10965319408398505491, 1504799777901139375, 52341239722851171648, 9752208799672259469, 2951215353266215173, 30208567034114281388, 10713754453624649534, 59224333381357248000, 0, 0, 30572877798582938460, 9636879521901297528, 13115157145024217554, 986113178133994222, 0, 1685872357259913317, 0, 4681316181522194459, 38632727559539970576, 0, 14832566494114087566, 7117483793613710617, 4977418078771787767, 395077232871615709, 0, 30930685004486536328, 6150545770501474075, 18480254379863460228, 21906297931711006404, 11140076817348420051, 25064192496198172176, 4213989607347497898, 32052077598376214928, 0, 28313074129358190168, 12417144837543364013, 4019476066440264471, 3747151677130000909, 0, 9761251819507433676, 13810988427810778210, 16593478201410938897, 0, 23367689621658834076, 740580055194196359, 3116424577185407520, 8348756274639928764, 3221200837522460607, 25283598257932085316, 7283675154280088101, 2524992438970420095, 51014335485881994048, 25445797810048579680, 0, 5876151118937276587, 10131375046859753534, 15128673118887825135, 1008526150667378068, 29565632959735360860, 32256098311798445328, 6400671757805539567, 0, 1551992596740624558, 45427350483987048852, 28542285935831790432, 3598407674486282941, 37507213081815368976, 7721437631246008308, 0, 16096252081867489421, 0, 50798280556785257496, 23603209302616042972, 2857062712005559545, 29934061913564641928, 22124481662572460316, 6636874062038673924, 0, 4365126825858330498, 3029165980935819095, 2385356995004542891, 4194786448925209383, 10742977134939071702, 12595684003835331509, 15244691009108759775, 0, 4789840652444605751, 0, 29867131050452524332, 1770053659227008928, 1644248742882813506, 38425951813557941100, 44597547231829647252, 20329883285141385628, 1568032961501182039, 18468755469578515184, 0, 21130310818401733692, 61061854204955473920, 24348988001860546116, 24520105910760605280, 29261350955270382728, 6688776355146284587, 3085876721795025211, 38481316370346724268, 0, 9854700866321274468, 4738134995860511370, 31228047767785786128, 5501400956137131156, 4288345608246437175, 12147035705516697521, 4752608094504262951, 2013839680593285553, 7953588254550580668, 3859648154847318728, 38762048281868244972, 0, 7211612699091180409, 49490553746548342296, 22745071465568708572, 1444692499740970995, 5870550348356010183, 6681347594769454524, 24452922787448478276, 0, 3694578553646041255, 31110519310453258344, 41648176361692324320, 0, 24812908600164856344, 15542328869761148775, 37717906688010071468, 0, 3775892970771761029, 16632422908488680688, 758569678895007336, 43403044087335298452, 22910210413169842392, 19489950023284752028, 8494354858364276148, 21355059444217302708, 0, 22843142549010670482, 48623278517262262296, 0, 8974291644330367081, 10857613694651246770, 3631420905762239771, 14651500293667780695, 7251593664139069104, 0, 3668919587284447695, 40851734339174730720, 5707286641334547036, 1710433819349434085, 5135154187561489175, 984871433495069414, 4855499301032489049, 0, 4404097331848446152, 4360714374388493885, 58269126553153643520, 37619090857012270572, 19581096217657167388, 6627059402393524903, 0, 20782288096110725688, 23765296864749253506, 27502366114183922352, 4765983570093914782, 30102794501724797544, 4170674447331483003, 12734012535684689037, 3736934657306023451, 36621315632794161068, 0, 18681235051514655420, 0, 10537382609242196243, 6173046981383375340, 36793384011831102300, 16833974491713221280, 22066069670022591192, 1682810614430890146, 1496689706274594707, 4515925244110622252, 57328839276329617920, 11041240227507758043, 0, 23958568094313601368, 9134324230057146649, 6397007503359649495, 898349688220146040, 14943115989305973855, 37401994972738504328, 26867153081783768004, 30307792659785184744, 39673163958805309920, 14501407218790080038, 50144079290335080768, 1900883302958909974, 0, 5018093837881522285, 10710172491627515603, 0, 16313948142948682164, 22294115730306756888, 3056883931771498102, 0, 28110731735810967196, 2963658665641422105, 6964469208999888696, 22890287383639218306, 3969581821997520415, 0, 39637181889951505812, 9327253456110097957, 4989072254064687483, 31154935859586338400, 15020485585511070735, 17915860308429970620, 42148659006625007376, 35680078674794699100, 49272104935155855168, 19556074099906682104, 1906363663111870690, 2371872927053651578, 4818954981521973917, 0, 55971069606006865920, 22491100802441267154, 11304381290253208803, 1377243281294755415, 28354939645905680092, 3702546033089883063, 36308926350335368328, 27099028134741427740, 12002764787654315652, 6115506083707939164, 13800606846028185638, 5119499130980382315, 0, 6282807546562931387, 18135904813763333508, 42305895306510844176, 4820106386662683548, 10974905319959789483, 36004938842366230572, 0, 4787972190507084192, 2217945663738599014, 0, 33145904371886262188, 3667333323387316185, 11395501860302855523, 26008125002642272572, 71207891733925209600, 38476003933673118612, 30123183462109538400, 35567627696394261128, 0, 3839826889230411419, 10766229193565660887, 16291707681389778828, 14512052634788359094, 48015034293608578368, 18397055052486879318, 5918055943664708299, 0, 2700468936896037623, 21646891717702739154, 9620064546884896043, 0, 2200761260023036215, 9274875461650208377, 0, 27408412459408131292, 3777803818586491177, 12173765360540484924, 37710311255297349012, 2764201364507068070, 47723179431690296856, 49197777618739953120, 1814464454036408062, 30439348228368157464, 41101775289182120976, 7849199988063582804, 5039192158862992741, 0, 20997542690732161008, 1228088958885072750, 27609203393050166232, 32082638504886313388, 0, 22537847391900168978, 26246564950554047412, 0, 2113560166477160691, 36884244612723927660, 7520335511958345131, 18134392605821256944, 4472927467859861499, 40266796432309276176, 12398664592492256160, 11031709103129573167, 48332747900575511520, 17631163812244421718, 2365237519815740937, 6855409829628901579, 2986143032380658037, 6624032667609493593, 11312299151685752571, 0, 9689238413388668747, 68189513045784998400, 31383339396331292588, 1234492408144725336, 25624375118143025976, 0, 37147751747893655532, 14162601383291983954, 46485286216875282456, 5986799422028268775, 4556645863957657979, 8064563909720137884, 22960735609923396540, 11167097135203729327, 29931901253266131216, 18434725654424531454, 21212785596052907424, 0, 26676673300452700632, 2289839191773622594, 0, 3847197734049898793, 9812966416299876383, 67172029367717836800, 33763248110022384528, 0, 7756325170151967491, 29493997602240788568, 1421933962978135080, 39096872141543010576, 45645980132546130456, 47057731988724849120, 24342438405385573276, 59374925583705661248, 3724355429728859557, 0, 8582446157454704484, 30120711502621640976, 2017349158639728975, 20643340762983923892, 26913407589874370328, 10996495396095545534, 6741706926882643056, 0, 4453802622554491229, 11752494489610385976, 36066571736428554732, 7910056797614043731, 47012502188062095252, 6868037125820968775, 39243210487137954576, 0, 22106971517388497340, 63905083472587345920, 0, 58425754827283299648, 31157211505097262728, 4060739393626951173, 3102556680228169946, 2489732374285617248, 65700143017175232000, 35287792343605466460, 32690787752968061328, 4109104943400561543, 4550502330791829271, 0, 0, 15041059578028125828, 17845626263403223566, 23437845379568677276, 6547628275453067767, 1179850857343861159, 0, 7815909094061410075, 22335704251859364228, 62919012487301752320, 9998426950121835627, 29123277429109180176, 5848203795654197898, 8812736152514316792, 2921039382362877318, 7463579814145899072, 39926336142408791468, 5235910735802704909, 32823786068223571728, 45754878700302466452, 0, 8145615447314955108, 0, 29263774772986517316, 20607812389822826124, 23740443403825854172, 57054567505516170048, 29851537488432259680, 0, 7400762637447356587, 17961069328650945135, 3444855973300055895, 34236264419959936860, 16632558157855371025, 8283366224093251567, 4789753380239634983, 7603242214854220884, 4946414928109130941, 0, 15214717302559140924, 44920598326279848852, 0, 6950842561106550955, 56738361417826409496, 4012237987006999545, 61465075055703198720, 24342240304468750482, 6051266438563878498, 1708263741262884102, 38766624743927601068, 18174431370608711775, 0, 34488535254390892332, 5899181657423505156, 4947942215519710775, 43680290460619445100, 23899415189689449628, 22336582476806419184, 0, 60080697229616017920, 15467931619600899744, 28284881432117026116, 28881562504346333280, 3096214327821619369, 8460933150002732587, 4252211325981777211, 31798084986956093544, 6521618760302891370, 16833466446384346537, 37998737939725732268, 0, 3081740012410149553, 10851305769844030763, 43967159672643540972, 0, 22975921539910738392, 55386351522791542296, 7484274936597930183, 23439486164812769682, 28464591007227390276, 0, 47170085359994020320, 29125137937464376344, 7519521858746089896, 18523994655659948775, 0, 5213013294126449029, 16317689815515970645, 51810561473265039168, 1489287068059012614, 23015198843034864028, 2007731769482538952, 58659807216027985920, 0, 54469849037219254296, 29259703308833674396, 5045300786295359771, 17517737529681316695, 24362173547549816706, 46324416081190218720, 4798821215959412603, 18638558900638527420, 16562876555114540928, 0, 11099490578803216643, 5752236019571981885, 14758337724648658488, 42779919162989614572, 23182119826929711388, 8488329266981812903, 57715042817338744320, 5017172839722673344, 74285787830628441600, 6598962005873174782, 37734725886582549128, 5010062732789287451, 0, 5214551220380419579, 41941688322814782300, 50490370488452482368, 6063505187115706107, 11163690786340481603, 13430006019889454043, 28213990351821505368, 28266720933566563996, 8117525562898081495, 3479146909508942105, 17861278649718357855, 73222520444099712000, 16343585245741232177, 45101562616022845920, 17558910207986736038, 11454195807111170808, 0, 16658288263113962400, 6657160759411378285, 0, 49613919011408040768, 4528178183342278102, 0, 23084432768722239954, 1207381189675138261, 45034613603599633812, 28578007186961244892, 35994065303931170400, 18035992397660286735, 47227911023151695376, 40784099900980427100, 20432260081495703569, 23033906206524698104, 6832255220023827387, 16820609700226569876, 6317270098001973917, 0, 13745072507033752803, 2009609452603627415, 12346778185558779053, 5120640531848667063, 71654466332281305600, 38306348440967031660, 16813826750426889638, 0, 2056625694481011686, 47460922112559964176, 11221744924918169287, 41059732812265750572, 18881424412712511318, 6598678569385956299, 0, 38119116974295222188, 13933537228820231523, 70158554150075596800, 43829152562523294612, 34918029821656418400, 0, 5091160356934731419, 48111999871745874456, 17601047328709495094, 20635378748459598505, 3960488150589089376, 3985446218486949623, 31529527286049776016, 3176881216875076215, 27760747959636815832, 0, 37178713240732369260, 43014232627861317012, 8057974785971352731, 55100325634456305120, 35184967331628829464, 16362365341424467212, 46212519010433288976, 9938206101109434804, 6626620345074832741, 20091888966896516437, 61198878194463843648, 3580772854043749237, 37011568022497321388, 68623547456267712000, 0, 3016981145361584691, 0, 5971806211910549499, 45229447520680252176, 37509298719202065132, 54186068660005655520, 6539902896827635175, 23003892898893022140, 26562857295073263984, 13786831394716712571, 30487683399495651216, 36263041657656092588, 67601586656335334400, 0, 12426127629331185144, 17216031738157951954, 5914772802958489979, 10205495447164837884, 9464813266047299689, 59764570529431434048, 0, 7599475018792019675, 30605471250684440976, 38303896082942352528, 0, 34182809625709844568, 4942288592453377629, 44015240145116034576, 20118549638356178225, 52866769663357041120, 28730841456545701276, 10820721846636236484, 26793982159090251696, 2937823925535720975, 58810922651143856448, 13765683890000105534, 18361251666665960535, 0, 35572923042119968860, 2070665748975162350, 52790572919124879252, 44237353280233410576, 0, 70589472557272657920, 35961663738054702728, 8491041678291323675, 26166817252353410244, 6157383666741919098, 37187152641090077328, 5358273160032897543, 15681368099677860269, 6053595693068181271, 0, 45231437561272181100, 27781965345930853276, 1885867658447293159, 69554174315700856320, 29813759187775243716, 30026111287307338080, 8207070173937622187, 18694266932344109535, 45280187762232407468, 37395925745868019728, 51488666346567298452, 10364201592809751108, 0, 57170535605490358296, 28035336113901822172, 9044958541636156932, 4814832118408535895, 48725863817484426720, 6286466873218338983, 18799039299453821775, 43997741862848693100, 50605158716258472852, 24408774055327718428, 25327101456529254972, 68055953799304350720, 28173237426981310482, 4797640111483422011, 44076193278953265068, 0, 7784996473749309156, 6428905949257198775, 5730533747842273544, 66571424814624145920, 44351689418172756972, 8163063322166314183, 31993076361960679536, 36177848946922397544, 47439890009051773920, 43259079218465188268, 0, 13306306492066078763, 20374794667775802096, 27283191385218706392, 27226200202527377682, 0, 11783225194125310057, 18139449596840977095, 46589743608382756320, 57865711442089359168, 2254457429122120614, 6366406900239885885, 65106251716238161920, 33963436378068874396, 28224662374786856706, 32237892548073873072, 6269582830793924603, 22648012384252287420, 49249277128412572176, 13606416725424112643, 42249801795550091100, 2999665665459032226, 64112260061262712320, 14113703753002906443, 81468875680614489600, 42919817136954645128, 31561309157032587204, 17982919320248755238, 56501237372478850368, 7706838660080890107, 13767961084698209603, 0, 32926170918003811996, 4773547855268318105, 80356381037799552000, 45292294241243781012, 36191621877027055200, 47956464213244232976, 55575558639148200768, 0, 26842173041880495954, 2628304398020309815, 33188229915112284892, 15211921920392287620, 56858754036661271520, 8723133969335379387, 48118452904485781776, 0, 38334577769204828588, 30638552395376209212, 78744043841183193600, 43547403695474103660, 5741903079817829019, 13831696312813097287, 22343564319964719318, 8348805513647652299, 0, 12483152516207465003, 77147980500384460800, 53929205256095058456, 55476334696747377120, 10452928553221344804, 35977226887643024016, 25173551204625697776, 32383347823019855832, 0, 42375485410441489260, 10161541875194952731, 45947309681007004176, 54557600600431511520, 67752726928588899648, 4834324665908101237, 75568690721778624000, 0, 42656843632624977132, 8379142910821171175, 27328676400581854140, 72594868224109432320, 34891099916290947216, 3810904409551153474, 74497502665560038400, 38978963072096246928, 28837354049017592476, 66274136178758538048, 0, 9393116354614355675, 35084662557002168976, 9156130822425323952, 6559325663388481629, 53154457970002344852, 71033527364447646720, 65271261044184752448, 21517545740639000535, 40663660875751264860, 6087530525590087943, 0, 18598173492645364356, 10532228290460027675, 69993752001010629120, 8167421143657387098, 45601852970375332268, 50905882581740405100, 34169758991438443716, 34807674254299786080, 10107504981056470187, 21902486430715997535, 20376068806313597713, 0, 63486439755140278296, 28805937877345457682, 54667879189192842720, 22104602949562541775, 49627903798518965100, 28354129248484550428, 66998462312060536320, 6339798004278942011, 13874702885234164763, 49932624097556820972, 10152611199017002183, 83631741775279488000, 53337622295962237920, 0, 58248359474768808768, 34155782410386519196, 21381510121463281095, 52438248639007012320, 20262972818733500160, 8133751834032141885, 81956284235397849600, 54748635518345980176, 47773929395142539100, 8390576767784550907, 16878292833993370443, 80839312470717696000, 21416245598054179238, 0, 51065549243500677012, 41406574609980655200, 53411539518379688976, 24554198402299212817, 3636493857937949815, 43878229158044593260, 63181408425784343520, 53649302999143669776, 43683613660222556588, 77618371745429222400, 7369059836130917019, 36569365868434592016, 61754706001072497120, 12917757954875964804, 68178728708876720448, 51285784057986748176, 60786744648470423520, 31231566437389221744, 0, 79699363682201464320, 10202539373087034075, 43895434333624982928, 33601580388786488476, 22257031767939230535, 59308351989673896852, 78093739737741726720, 7712522030831191943, 51259690818531701100, 77004737118018501120, 51331527878807716268, 54974040672812644320, 33012758288466785682, 73865013185677432320, 37095422258883052656, 16705526896064980763, 91234935998672256000, 64679332732201896768, 39235338768230487196, 55513545543000565776, 89515195373992665600, 10409733529358502907, 88348996353026304000, 0, 63593774322637463520, 49495107701160433260, 84983621384346854400, 41392888758636608016, 75108400731610544448, 80179775323938501120, 12372003997518138075, 25789149130521038535, 57309959127608693100, 61291879333129828320, 91758701388017664000, 61388727221542741776, 70292252000369303520, 87660094070639301120, 99737718900019200000 ], 144 ], [ [ 1, 0, 1581347941, 0, 10831917092370, 0, 137019704224881, 0, 631429518760040, 0, 27961071555490567, 0, 2011200159994182, 0, 17740765596507793, 0, 70895546342257500, 0, 153052138743695743, 0, 91614391345225323, 0, 394855620366161649, 0, 139666082616, 8465387609288288, 156930805689259586, 0, 168395946674617, 0, 519647768170709040, 3416842058898161, 0, 227476624769873749, 293073785451733286, 95519535051404921, 0, 170062220435676913, 1076784724104899313, 13158974815516040, 0, 255042083290968, 0, 40485844063101960, 0, 2320005072748401418, 0, 0, 290100048464450548, 7574574665795825, 0, 39322838009135925, 1826257869874090584, 0, 34008830486134285, 0, 5184938584272478, 473237776908786997, 1183090348049693183, 0, 135374205047061265, 979643682738549468, 0, 170092113124634853, 0, 0, 474446861322863743, 34561169868078438, 7749883422191620, 0, 142348110102106186, 175496033606762984, 73259161315188282, 0, 0, 0, 5522949607265278712, 1071767962385581860, 15549886943672876, 697919172283623211, 0, 28204441065510253, 172790141748415026, 477536196713800812, 0, 3134139979145454936, 524891150832055586, 38660218546762593, 0, 202210338249298380, 146167545868556575, 0, 0, 3229787406728225913, 13025890469228388, 0, 0, 238020511401948977, 6062872362333655302, 4892382907819057, 180226783895103857, 0, 19169181795920920, 0, 744585711435974556, 615259394140625749, 232078910245307347, 0, 43162606982930468, 0, 1757256992904532651, 646942729861813811, 0, 0, 341219910390820399, 195272811088124840, 0, 178574511820415220, 11428393732804694, 8038228616649967352, 0, 3572627313927132864, 0, 0, 285626265491344959, 2122750189029332737, 10598764612644006, 96255862350807309, 0, 0, 344482774916137351, 821288209877689056, 0, 118714374582869984, 0, 3569036397813729418, 105489567040833985, 205946715030762384, 273635522075846640, 913752916697749161, 0, 209201570189405398, 0, 0, 1123942322349100846, 5053015731879940473, 313621859648504567, 316713044761280820, 0, 144963673383335925, 0, 11795654079122036832, 27748609398215143, 316360723809626769, 99884884275867187, 456545132233677423, 0, 387695114036812030, 0, 2166791631213336228, 0, 946019409797106997, 1045284239571331053, 475994004066394236, 130507201244075379, 8714402113372826044, 0, 0, 0, 921391137696220785, 177164671621944, 1692940377612753468, 0, 1102400982216577473, 652465370340975743, 1462148476372840280, 1050032870884969668, 0, 52049327468915508, 0, 3451919409788128, 0, 7376707677690918792, 559162461468668891, 491892536584516730, 466344073958267445, 0, 3316860134087652097, 79172429339916696, 449902888527820898, 319182277179982186, 1221453210868328433, 1451847476556947008, 0, 624082640061743546, 137821044882905818, 0, 0, 0, 170247946130818728, 7810183304709694712, 1075377598672411404, 454549814589541004, 1813133465774045097, 0, 4647977390258053371, 264278829511149152, 5136863856546017, 103752353518076876, 5642782098549459490, 0, 0, 507365905748999949, 1316453169057642648, 666444603187741586, 0, 969578179691800812, 632074177531331234, 0, 15773207046980065632, 110736310376393199, 0, 157372170803191061, 0, 581303919132165509, 0, 460038622210030353, 3716613261626892182, 179881305673154089, 4859189979060608532, 703406883771415574, 0, 2002046969558069229, 0, 0, 1315771527092909616, 251072705376672545, 16247783264235519308, 130321916799200388, 0, 452795537317200200, 220126843911611873, 1351726466579588433, 11037421336096316, 0, 7935670885723015302, 116565426739693017, 2085901577589889473, 799615091208657749, 3660193190448067791, 0, 3046315548927245868, 63766230158276920, 196971973559591948, 942961195252900838, 0, 0, 40333382907403680, 2989025847633171708, 0, 10369866282192687240, 568390663609046777, 3817427982713979250, 0, 793110141543707157, 0, 2713676593900468651, 150870770215592136, 0, 1930269685288137247, 1153988932488469811, 2196130014225199857, 0, 521575392317934448, 4197433528182974218, 237963177095396866, 583623644993648840, 0, 1692561249617236020, 0, 134765951093217129, 184514379858942680, 0, 10640792332169455352, 2984209183768322484, 792616439460584812, 0, 671154271060812484, 17374483603086413544, 0, 0, 0, 381993846328516616, 76027863187748369, 705397524933424959, 0, 0, 11086432212908526168, 65209066173572458, 102244369027813205, 877678819570685677, 0, 3089207725810773552, 3804668104077585418, 3082774291438148460, 1485277415048953056, 0, 2193634767596774075, 280546019647646098, 0, 303623933745962447, 0, 122647402009427686, 0, 300517532283844893, 924923688890726548, 929821477507864037, 1668704236709954724, 1526008000539811322, 0, 8117210936744341188, 254496183506595697, 0, 6854792256840760596, 2269870225316970911, 391672198496293525, 0, 1563334948276911108, 2030645892836584846, 3203126905228988760, 311381225093242145, 21103288595167551308, 0, 779044353731288567, 1916046145378337508, 1251827119157255515, 0, 0, 377025643598240397, 64691710799312600, 0, 0, 239945159106686974, 14785813044921524832, 823988595904501484, 1235689044246591797, 7400952306428337245, 235720934845301150, 4677534246265979436, 0, 906217867075245423, 440127188571095916, 0, 2295486911542010111, 218388144153190950, 932714500315816030, 0, 75811255954946260, 11662816455233112978, 0, 0, 277700200873583545, 651183243419721745, 8102647271312370224, 2010111937635937068, 250580066506969706, 0, 11051972974091066044, 366435950676856040, 1674060456919105728, 0, 4791371817505305257, 0, 1566354518271580785, 46195321103257464, 0, 1318055912349961279, 0, 0, 0, 8320104922485099512, 368121658296481826, 1349683381528911743, 4595638788317260531, 8742738872082371454, 375239061015787014, 874459040123688700, 257217766994292996, 1766063461924058148, 0, 0, 4609075838184119988, 66684470398977356, 0, 1571258935989884899, 29028294984553208856, 673512666421336586, 1086406594200400730, 1163262004696981764, 721214202621566440, 131205659720142805, 978190237365755445, 276283258254602212, 486581014027150938, 14499677789109202008, 484128528705338707, 939528474011489932, 0, 0, 2664014010050270615, 4742389465316558640, 0, 7780616913955217912, 7817616801698473656, 2266144544585363008, 0, 1315940849414459546, 5182391984085700533, 1004763818255912263, 2144796942325864932, 0, 0, 255882045997022212, 629764717474654351, 0, 301997084566295276, 453611514031746749, 0, 1598905106683461547, 0, 8372811878076295566, 2305987727655709302, 18000234525110649, 11110964091473434308, 343580472061038189, 0, 6196234767997237371, 4856854383170607633, 1239551185780152812, 70169426458925588, 5185261899659461860, 0, 7555951207515651490, 4858965796379619672, 0, 0, 463253134049918337, 1097537026965500088, 1164178492432007949, 8928659975080077702, 3430641720067601617, 1410228236939305586, 16388256147599833, 0, 391674684306460769, 0, 150552109753065592, 772092295361242332, 0, 2902762936774950451, 0, 642942299446432159, 19196755778740705632, 1401488628743211056, 10017341288182568285, 0, 957699938552639795, 1330991485192746828, 0, 1097364700765317509, 0, 867852116398438353, 5002279272648409209, 806065438099303699, 5345540509631676182, 282621528654231588, 0, 0, 160449582117473588, 20284221447977183532, 370475567005726656, 2957935066479527491, 426184016676652457, 0, 872359743796849457, 11098790858930594864, 0, 8368037711416615302, 1159619595119161411, 234124222543519553, 0, 19786972205484543308, 0, 5220367285626516636, 1842843664877331882, 0, 6967386320763671465, 350102089718668120, 0, 2081688710672516433, 495235805466866503, 517975953193818396, 0, 3362631292677456469, 28511307783454958, 309920955135541017, 1658047718815067196, 11324936739240828152, 1563221149188177749, 15906568410725122056, 0, 0, 16151015469805662744, 826778200607188051, 1515651172575126944, 411160684577271844, 5334755050663205616, 0, 3076815235712487451, 0, 128733101474575360, 668196467453802159, 4281337127836191708, 0, 3471704129797419505, 36155243417887529496, 1526030604233564211, 0, 5410790891663595250, 3385622976727206528, 248482683607228341, 0, 0, 1389955168468763157, 0, 449942512204219724, 1024561076783889583, 1796123101749555981, 0, 1409631208653618256, 0, 719731393584251796, 163420647615212192, 12031959154462367968, 299824918218202470, 10697059381260732152, 0, 13783713418895248584, 1857570238836254014, 0, 5866571226655022218, 7409550753842484405, 1485907345316676853, 0, 5379332334007408704, 562342858336802304, 2652101200651264020, 505556224975803224, 0, 1872409735369093569, 345175267500633129, 914061904831261759, 0, 1974935939558696588, 3612295766277061633, 264436916059092022, 15459810662313217368, 3296408231582414550, 0, 100877226019199363, 530162087368575245, 2111375037351701926, 0, 20613986317152941544, 0, 7056300002232685329, 0, 1765269387495141856, 720011375835328807, 0, 10201014180822976380, 0, 645994582412147152, 14128438766508078168, 857076888497824534, 239954707467613205, 3189019285629181224, 0, 1619490269771261677, 0, 15697036561204897632, 4879900830644903377, 5429522717751681418, 123959885072127359, 9313875179450512695, 577034226822772161, 778943754071285040, 917045129452396528, 140329320025690483, 12008448346580247484, 533055108003170098, 2003990408911429545, 0, 2192867015117745552, 0, 0, 1034464963339771510, 0, 0, 1464410320351553825, 3587306501210505372, 2204563369309333246, 1530881122658584037, 2608554644057246724, 2348640542999539322, 7203935270145406329, 0, 2059857670278864597, 10861401128649685188, 955168155868133367, 2169845593702620020, 962354045366057556, 25403223661338147372, 1792855346216379624, 12092864482925142844, 746949200876989221, 873136322479261525, 0, 0, 6491388376705651083, 0, 14968603305593262432, 1527746310531374225, 343848799056403687, 5180570266300696, 25023116553831231308, 0, 2953240704462461508, 10179832884616145268, 8137029713317526774, 577083643690113315, 0, 1218526810336122223, 2237105923135978736, 854288189173770365, 0, 2088970653635314020, 0, 1100372738712698830, 4831574863983776341, 0, 186607702037010916, 1470260469289093484, 3616001945534551716, 0, 2084293965743679797, 26823110404706799192, 855398917896768278, 517323582956393150, 20758649519456221464, 2208516186581867757, 0, 2349781440005202176, 9763333979171072904, 644703052784555747, 11434987758112451644, 1199341306671819890, 211210530705504222, 0, 0, 929197770932340005, 14280295482491592978, 0, 0, 763306667348110633, 4967385566490313201, 1926216394181699185, 180075660427160616, 10859214598449714224, 7161832788300391536, 3099231921118909068, 940113410704199522, 459483736650445706, 0, 842003701232696056, 2295818035751166657, 2970337277073852429, 2681119118132911256, 2193366622367863088, 0, 6420692038322601891, 0, 2100487193373007044, 323915908112511010, 21526928542966598768, 0, 456247731833473332, 239166268710877464, 17772218253810923976, 0, 7871155378772703634, 0, 220347507291561040, 0, 11027444993336235512, 2012549344832505301, 6279315310920412531, 9931698199760401800, 2132910688578011532, 11064617533434803454, 742087881694521244, 1271282679846022730, 0, 3073361776079963841, 1510528794605304700, 1222715841288545845, 6509350818646906851, 5221465168036922927, 0, 5099153410953514753, 0, 507910572810596760, 19976434591687662168, 186956440038981356, 331919171370149947, 8414904015515936290, 1212162108524887970, 0, 33580237077193976856, 1226170122107980586, 4430712518090564364, 2671821427800569408, 0, 1024990202895363709, 715677842467606517, 13676824613741593212, 1463782725377211146, 684405951349686874, 0, 17857014360783826008, 5562649986563996414, 1559848469251889932, 0, 6665586275658534696, 1218743390925658922, 0, 3841306233982094615, 20237022567433710432, 0, 10443673900008401912, 270094132243057743, 28160837438010728976, 0, 0, 2149678944595845900, 1216594239497071244, 347369800745624885, 21351023817023295308, 1610186557745480263, 3196118657605859241, 0, 6700538570584708971, 0, 734370258365304812, 658959571896785313, 6022169428599986582, 231497555000062289, 766022839749467276, 2019297410917693953, 0, 6827176958154266124, 7873304531893856290, 0, 0, 10589941985349943566, 3372096623465821302, 260912875172413261, 3318191891900177109, 0, 14170484301453850308, 1280094206317268749, 0, 5335673573202653355, 2479396391012265624, 4501812451851132624, 0, 20781244493166668108, 1165277761834275845, 2107416457366920812, 219534955854497588, 932786781359328632, 22768473526056019728, 1521415633814068706, 0, 19402528813633249632, 0, 2060838045651527153, 567741953546993135, 85560221777375228, 4122145588127715468, 0, 0, 11221564871876157702, 13642355405932567668, 15270444814191220252, 707072796658345877, 220489586807258217, 0, 1416010832076114309, 5425364428710658383, 0, 1305606018441982557, 1234438233101639153, 0, 4632170910777500220, 4085736250243974451, 5556100849976940182, 4152600015468970428, 401241792744477764, 2245394581494891056, 6967629325520892180, 1593836836453223126, 32963265082912108632, 0, 3191699158910599555, 1608773912682911795, 3458026616186739693, 4505258098150617348, 0, 0, 0, 13176438016183050888, 896868535503133601, 19936307915105957708, 6147039532940321650, 460823668925798902, 775740843592971588, 0, 0, 1209146640111342440, 1358720244754564997, 24109695989900063532, 2567783748032238636, 4238252531685383491, 2280299860190964462, 2546864523964087633, 272126256409260988, 0, 14170688204143010864, 0, 9537843403295347824, 10616659523414743302, 3256608112444595719, 1794943810008217411, 603228493249817017, 1288215351571582808, 3572066330742612417, 0, 5492274505226252751, 1013208259801312984, 21908093775273610344, 2926606276501023882, 0, 4760901999342265644, 467980551816805874, 27072194693583848048, 770522426689792120, 0, 745321707794839564, 0, 1059034836412562503, 2875889994290273340, 0, 0, 14638211722650018072, 243236989571457929, 397517422251874592, 4655903887008136908, 14347606828167036152, 0, 19122306968488546056, 13358493558868585608, 0, 4554187108562123172, 19667315145089694744, 1160709497483167932, 5682246365491035250, 4083055493228630136, 2448670195058646944, 1739794709773006357, 22032564752455853544, 10201834780352491741, 0, 4409058125317191451, 0, 410311264296505302, 0, 665303474049825992, 0, 1216245739158282159, 632951820207562139, 0, 0, 14897633952206631768, 3297573836449223455, 293250174485744266, 41205884275829033496, 2408900095468988211, 0, 15820825916348831106, 1324297614060596368, 1498059522953834717, 0, 2186072003145061450, 6138559767480926218, 882696886526054146, 4174476521559563844, 11192022362062837500, 0, 2201898426087282256, 0, 3000270845040636420, 8978173098583119912, 3629362953543620723, 427153332679338018, 14837053101719423968, 633625033361197129, 0, 13675446385388988152, 543536746530229871, 44042824447134059520, 2277819099478534248, 2990827521796826014, 4697712575631590580, 1758871031117503852, 0, 541002572142120613, 26858405805731391308, 2254934119928772853, 1546520454367728484, 21157815926364960744, 2845403635064561964, 2050946305602193735, 2283368722584340282, 0, 0, 0, 11443443036668648388, 495874173597367441, 1709656452882109759, 0, 6342753869167043207, 9168078866168838924, 0, 14188514567424846168, 467867868012372874, 590885255868353205, 18919303257805633368, 4512824990249678550, 1329712935378036252, 2386877680599404292, 1840719921037975277, 3341976472049105926, 0, 10215880908120382697, 4832896224198094128, 6450015694334299344, 4771205722397337516, 26220038786227916108, 0, 0, 2805081881275173856, 1313711882180512807, 2368921758589318747, 0, 37002333831860328768, 0, 3655764383255508923, 963062943696908498, 1628649987249916534, 964839743665951183, 197231103144162080, 0, 14790472075089510354, 0, 357203383825567257, 597950165412482182, 19107301900411105632, 19217292332034745372, 951612837461154333, 1407053273100795244, 11629660838781040695, 1954841191350833637, 9787738297912770917, 2969048837370366324, 2772836119100787322, 382558674962700990, 6608689238350654524, 0, 14690350791182775484, 10813089651949429188, 10581329704866482124, 724951998673584612, 0, 3187080830726577552, 9311188385180310804, 0, 0, 3749086251841710239, 1903382213828695510, 7118335256869824653, 0, 2378403518239169825, 15529345103243612178, 2822813251761701700, 0, 3487090228405585246, 340058742857123129, 1000114965034721825, 25278656676685964108, 0, 0, 11429152981054712624, 641429825519898006, 1796413938559685367, 6386198036622884491, 3276700688092710708, 2392612655451097051, 29662087969222179372, 0, 11474907507498629718, 14850541717050102844, 3441203062762806874, 449445861176062936, 2544692071532227416, 0, 8329702592404339083, 0, 18334585560001518432, 6738770467887028361, 2300987703369134225, 1781797520629931884, 135935688271098264, 0, 9971612679340759133, 2452123365074889487, 35714447878105592856, 10430094745223174774, 841839747780169950, 6740077478560265772, 0, 0, 647364635619679314, 2044022833786458223, 1597688794279620648, 1192687089555732332, 6435487440071431051, 1635164169893514365, 0, 12126386703635411454, 799608578181539526, 2021215413600470830, 18532321877084229912, 0, 1468754713338521180, 498203841095866836, 14801446846646933778, 0, 0, 929170179268591177, 0, 31331102115255279192, 4041459158327435615, 6524353393212341412, 24708338960701405464, 10798926698957317424, 0, 10197704779849401444, 3433108325345874176, 34978073428214072856, 13221388965477391837, 918036149179582506, 14148381907439459644, 2117753228497623890, 1389291731714254967, 1897974608826841092, 1085078821260478696, 2986543483340958720, 0, 1569321946602228005, 0, 338450315600326484, 1258834854558166633, 18800432335778347608, 6902158122588542633, 1228453389330103003, 2947003063365827185, 407596775341518264, 0, 0, 26662327808258577132, 2497219433751033535, 4109092157163902255, 0, 0, 3403123370412515110, 11034235437143806712, 1131385561749379106, 10321764443669162952, 14666640095025466620, 6613664520210735331, 3135941702658679088, 0, 8195503128534873891, 11476806291534803454, 7204707649046102373, 1620990072970746583, 25610701142275910768, 1850162558977573500, 3079634984744981220, 52731146580092582400, 0, 7151456348637226488, 0, 10128656071623183634, 6670536011926654644, 0, 489423194374982156, 743322156491810949, 0, 0, 2866574982962169301, 2839064333422145635, 33891866726260242456, 11690782585614487566, 4968117406469325565, 3233043177883974102, 2241620026070674730, 37991457362891865, 0, 2272328987792548644, 14926748998768781508, 619506392284489941, 2110385293304801845, 8381506060596010851, 20932527938395183956, 927371369822532724, 18002923601546347608, 0, 1259080869284448211, 1964111909583006732, 23869316953141230168, 2280020371411264144, 7258742235377358156, 0, 10748179497888848290, 4257778985932916615, 13236200334479683049, 6834034745583145776, 0, 10412628897424440888, 1794521445609288960, 5969267054453408364, 3861941784437753408, 0, 1810080801840771709, 5104123660611650569, 1228259817689230517, 45001115765558077248, 2531464223338695146, 7363073671679437749, 2072420652047073863, 0, 7535908818453068414, 0, 332317104699703552, 0, 872411784526002964, 25022050924167098460, 4409495416252393291, 0, 640364727468837341, 1493358934084952335, 24080677672601070432, 0, 1223237013231296189, 0, 2140853221557050176, 32359050569090696976, 0, 12780344573577365093, 11058132578607127566, 3787794182040010102, 1573273326506829955, 328438228616797705, 25359546387965247308, 14208006264599347908, 18230781804962478876, 0, 8624619236932660971, 0, 2751919054280896410, 1098842569150793313, 6996165712123213329, 8071203050011490582, 9698280204733260173, 476056590997311188, 0, 3018289472322877953, 0, 25305697927870501932, 7320952020757114980, 820455653266146432, 10162296929468816290, 708081134504904049, 0, 0, 1270517068013638017, 559036884601477261, 2178897615660978648, 14914849376043977264, 0, 2312730081609044749, 20275290279986159496, 11690288532131805702, 5243373750703618513, 292267877200337129, 20396255641470614880, 0, 24740539807822412108, 4620425746653316282, 653836454152055928, 7331443331042158308, 3064617282229115682, 0, 26544683541684979728, 4563752990511113251, 0, 23201900834002657632, 9291002265055757705, 2919078302006855153, 2596474635168599856, 980702530126166263, 5641010580803823468, 12966429333440272733, 0, 0, 5018613302302660957, 43574761905812009496, 18769407862251700252, 1978920877546738995, 445914618268706217, 2484996035452479468, 2307894902318034309, 4640082578204393916, 20374472674218379656, 0, 0, 2171480862679294557, 2018075015898815153, 0, 20671207243861105944, 1767584191493606803, 7560851386590492182, 12318166867233072375, 0, 2297198047355428944, 701372361280634164, 24389191362590437932, 1079531030085949152, 4607679597104467891, 1189426923486304425, 174991000357890808, 37851895810875244632, 15867522461067191008, 14196233744496367664, 6121467242563557348, 0, 17525088269122203828, 0, 42761191054677353496, 2301275915996076611, 0, 23851320144963749708, 8160508815296657650, 2182225962580518613, 5121686771542820016, 0, 0, 7376805357873210396, 3186175090691743482, 2083843283942020997, 3753877411539354636, 745714547941643308, 3257162293057284462, 9456600298192191401, 3061807989278018109, 0, 3652650056665783633, 1265804509429132103, 0, 2773754281734132560, 1299675377838294972, 32485912928676526572, 5188811226433555285, 15953916264083894368, 363555613685889534, 1172407310254433017, 4597114875090037638, 14440230711820360952, 0, 16993687279656758328, 19528555315986456456, 3085299889553674294, 0, 25491928073224426344, 0, 19836253618140645144, 9808083712713249381, 2225761101748622293, 31536606310307816048, 0, 2731777649487248544, 0, 7508279533775903856, 4159327809534221340, 13458422195458522272, 0, 665663998594655088, 18149551905942498072, 485715809044473929, 1559200553298883759, 6324038455819924908, 2884493697597238580, 0, 5328069170077570801, 41560867672503670296, 0, 19890543538918599768, 6692210143294627837, 4376639828845666230, 7651432563049419250, 260939834530578579, 11785352973949763055, 5148710406291033216, 855313610193815477, 0, 2712463025306830357, 25692173839929101544, 34391617897566056100, 0, 1241737082043466572, 767588833685245302, 3222994950471606285, 0, 2616180832776235856, 0, 3274969758536615920, 0, 12979766205335114676, 737348636861526160, 18359746879212903768, 15202675900066876768, 1744143673515603214, 0, 17205494772316793544, 4870261844645016888, 18887385081570383106, 3208067631559510414, 2368148985416810717, 0, 6854954262823526665, 3152732317108405450, 8183520754561742218, 9968660113781504181, 2734512454370424053, 11873968093266082335, 14405546183661109500, 0, 1375882440257964960, 4335634084683432420, 1321890533921172312, 30680124099044478300, 15927314430585236284, 711731924100462018, 1227942577595193833, 3329466690615196353, 1219857638377381129, 0, 3365824943191441484, 3085407754966571552, 0, 49644112029042539520, 8562104052575046003, 19071372009739450968, 5054207459592884950, 0, 2234562495970779265, 565362378140084867, 31247567394087999308, 22771691522525030940, 3522182372128919926, 24773141929040256744, 4109151906621773964, 10775557952538281318, 3234279277306468282, 9574039003530573585, 0, 0, 14607739601980712388, 1624126118560122407, 3121139155540403876, 8247303014706083207, 30987133179602249772, 0, 13168376655404121468, 3092520817985390496, 17606344409633166168, 1107932344681155029, 1839630858936735334, 1104418882916921205, 0, 2120012580266244252, 4916407186951630632, 8664470145735915123, 0, 2958354659847319277, 0, 33277354790349615192, 19326448995644891232, 6985380560899054033, 612984776299135103, 25542960652637589600, 12130206383878515495, 30559973118298316108, 0, 12961707874614319500, 11410695884777558774, 664175860856973411, 42168043797585000768, 15180744807932929084, 1591395320661200498, 3663845795169303952, 0, 1480938888931914925, 0, 17752282686232278354, 0, 1085991669650873837, 2077328875832643910, 6789128365243555165, 0, 23031585398170297372, 2669825410966517025, 2181603158747787244, 5403336278564143260, 2931724125110321637, 9331427690834935356, 32565366490125269592, 4284722533326426324, 1521945555147792302, 3971291950169283322, 696230826139392990, 25841274331882448664, 0, 3589909080321823701, 13933103132463541188, 35745680899175951376, 3628270281944260916, 3284504461820491056, 29964566116133360172, 0, 3121487255705650920, 15269913335633536444, 1684037818366479141, 431749853552275614, 27350428315536518768, 0, 0, 18566930503908812178, 8892233803455605883, 21982957020852533172, 0, 1009008771532438313, 2795140013522017425, 231726847438876168, 29574307923958412108, 0, 14605826681598776624, 2833419723779119541, 9526141816262654112, 8296428271699124491, 4689718535785602708, 13143013228359182196, 10781923255359561974, 0, 14141117752735349718, 1223426661370071936, 4687228706153334874, 4537593656236888893, 3696619107776689712, 1811249790633533565, 8588119872613903371, 0, 7192969907098524707, 3506244439155773796, 0, 6950502497358008917, 0, 26704833585132921968, 763730807970387940, 2803892682623291884, 360976138944318264, 21402137547082643256, 31511591961910114392, 11095460390530950034, 1857112184375405270, 40735723600439288856, 1499265684500029950, 24900260207973162264, 0, 2855159507501236021, 5791021632379361484, 3841900690543493376, 8443061826884503051, 12685143964272978312, 14868371738394563454, 17403596545191793056, 2308917737750311490, 834624934469798238, 0, 22358992078451781912, 0, 2233102480082537180, 1948137984767783205, 17794749162514181778, 7299611499143727863, 0, 0, 1731566535939460233, 7116498306388598257, 0, 5445305094732347615, 24969600506663828568, 13931317314703429424, 585161886269210131, 33872822100814050576, 9667536101497571184, 1942915173581906594, 39950121894261560856, 41289342496837620900, 1502763107931826506, 1810889858110059256, 2138742242707438967, 4689956825414036493, 6248593938059966484, 3675909020116650288, 0, 8814685029577465491, 0, 960148299613924997, 16875522070763941044, 1043425516148111266, 22577875280859691608, 25748971146196205168, 8320389248328860414, 976391011557906264, 21627636361838884296, 0, 0, 8940601323609310008, 31013943059666001132, 10481833163564972434, 5610282245305646255, 0, 4738262083534883110, 14117398796603710712, 3451467254785273301, 34014408055053282576, 0, 18195493934698810620, 8673164331422655331, 0, 3574031497533868428, 14174508241496003454, 1677057008170870684, 0, 26502056060137868108, 2354690824722714583, 1754416164020323401, 4823166430944200385, 2862055602067957500, 8892098286790548051, 7368000622160651567, 1324940147294449844, 58831132927301798400, 27931535998862966928, 0, 24044368479295854168, 985518452623754156, 2892205992773704673, 995766546510582843, 0, 11101889656829101090, 0, 38819632107509778456, 14328019066294855566, 19399392943905428956, 4427430085956486102, 410386542699541981, 0, 6434378449668316764, 18406375582155917508, 2060286949968797309, 7449793120144812867, 24615789582697423956, 1636587175140037717, 17077823842929153660, 6394695882558504696, 0, 21736083461829739608, 1606815896556044533, 7782292926361916414, 2960255193432174732, 5289698461483858176, 3392956141475200144, 9110659978627188264, 28059781922762765328, 2348627390089036394, 0, 5810894498473508615, 40069386126330988632, 24322807542055662432, 0, 900024476982476879, 32933176662126632976, 5878674774359980308, 0, 0, 0, 16844175828440951436, 19684139881148845852, 1069995128169598901, 50665524496583485248, 25549716054013925708, 3053666680145409863, 0, 0, 1658619942475832972, 2035013124436912397, 1569650709141776513, 29316859095782906460, 5916366593931337291, 3073896244556665470, 8318120224918802582, 5428272365793109908, 3415025302431677953, 0, 3113037186571130176, 9302435767646972172, 0, 12024422850974324796, 39288810130459795032, 13651085974489543566, 4866985894746626947, 5229726366458890102, 2352625312899501955, 894085663463359661, 5140991001561269973, 0, 17643349763188531908, 54846798749963089920, 0, 7517487940147256235, 4062235378377676410, 6553033258774522320, 24926232352005874508, 2306576546073154565, 755319063459302750, 33547571123929832048, 1001245409001651188, 0, 1929680427034110872, 29551278843200101932, 27076014463548058128, 3991409428420095156, 3183205163119109262, 0, 3518544549541191153, 519573758419359100, 6058899973265704668, 18406853094663113264, 0, 12247452061492031136, 0, 23835360421633871496, 14359016717536653702, 17039172504282019956, 18870285128899463452, 843444179670764617, 24381888946447574880, 1750193302626561568, 0, 6016759252900996282, 7624265206521265743, 2452880420800766557, 27106578639095722344, 4472277758062727682, 13456775260958544769, 0, 6713576824224942396, 6122549592588905251, 6087027321649441404, 32833388697879387248, 0, 1122516228548544580, 3816203876529047856, 1672779573334262263, 38138590070763398232, 0, 0, 18978763856470645272, 4908736362238103683, 49094736393446441496, 3005818140285778995, 6502322425342568148, 0, 19432251799904830482, 24010317605388523656, 16531884755891371656, 0, 24607613292551857944, 8468321123686145650, 1240843645161105142, 5351093838424690920, 14924009364523104375, 0, 3358495082101348944, 2567973259489028997, 28590489193122085932, 12982368988731300397, 4145369689218663036, 6263820350919091891, 3782468466087793262, 595524361040733542, 19016947992208535008, 0, 17643954378317551664, 966749526024225203, 0, 52198505341552235520, 12391503498371794032, 0, 4990731726638104327, 48231938286025577496, 3312423419493900611, 2461311675198334808, 0, 3220282554504870613, 20278631326120981506, 2056473024424614904, 26143136915165213544, 4645760990924203482, 3075736121106733770, 1285638962816282354, 31781080727461428848, 0, 15047604856509666300, 0, 2205426828983596103, 0, 8406279751230070367, 4513785877530659340, 11598487776768315960, 37270917946045102572, 18178906198121346072, 19179116584747670368, 878387598192820329, 6082561451069557638, 17838724089355336952, 51307445321014417920, 3277697946875672832, 23120117162358648456, 4542455036724166294, 0, 6634509963457813668, 23728376582033445144, 2299888790708906172, 6010940970669389112, 32592727010975180108, 3123065888623118293, 0, 4040619960579536544, 26272360283703168744, 13170336144104742109, 3428768634052923487, 44509035694917480768, 0, 1167782444961406102, 0, 2483073113612131759, 1501009362097383835, 8481725481878557727, 0, 0, 18456179514691719768, 936451519205184682, 46987331819053942296, 23770142507817735768, 23827105039982490076, 5721334599775330230, 2045081008491473372, 14327692345753379055, 19447904929808898306, 2723669070926289117, 0, 12997915588122836489, 39444193266174824100, 3646588651493570250, 8688198755276092152, 6103450495399392900, 14326513198222933500, 0, 3784271338818667856, 13325011462527425568, 0, 4538213391457703920, 11771203583431040040, 0, 43686288596024463168, 5458312032234777971, 1245961783081982818, 18383593135932700768, 2839614636477615214, 1377677258019037807, 49993958735489617920, 19109183817891779154, 3776751449444894760, 4717148203128850414, 428057275407107281, 24120540206363410972, 1365022578888249253, 31543941473369996108, 3879362517591288053, 14513651616806530335, 4475934523541959164, 3469909428897269191, 3792765287650481082, 35408322036621438300, 0, 19029323248594484284, 4767752085862359882, 14595784959842504388, 13470246488774028564, 0, 8694532885811983607, 4207899582837803552, 11991294457540811532, 0, 10626971980746822003, 22906687893840634968, 9460982595769567877, 6646447506868916950, 3276833706120795265, 2501210389890999452, 3886898526964834884, 64494137513632089600, 5128607095435091926, 13194731102706358505, 13412954568328217318, 8849193283136955600, 30851870075715096908, 0, 0, 985150822655190334, 0, 2593649913514074407, 8532101094279503011, 3876526757915582683, 35666103860893001772, 0, 42473501039275138368, 15310738433843439318, 4543752288013992794, 2987027246297595334, 0, 754909955089731616, 18309257817951203154, 10826682225644523123, 0, 1089879516676561449, 38254680130591023192, 23112537623459867232, 23218296104663814172, 2627430644331390444, 29961983723575701600, 14821815331817811495, 0, 12725218133857615205, 42281797335949880856, 14123867290089926774, 16880259890688514177, 1124969014250952190, 9038051933677363260, 18238470541144225084, 13564873453286601036, 2442980043296496576, 1650436601227040228, 5033882899386903952, 0, 2390092881914058925, 0, 1686288337894145837, 3322069414930335910, 23362426818275897112, 9637311383626615949, 0, 3959641897462901025, 19124438702626200978, 0, 1038176502669167561, 32063295731623575660, 37493464574080469592, 5792591711343515255, 30211070146534352664, 0, 14581895616668427824, 1539979995777444246, 13050800730499659660, 40480601331818351376, 8745655579444567291, 4496109359423563056, 34599253712626160172, 16378140467766563629, 14589130278398933718, 18403413858367264444, 5233560897631818074, 2108414509125931847, 31903534544538758768, 4097717640834720408, 0, 11106371307763061883, 61620193068882854400, 0, 1536606461808094313, 9216376236002688137, 3944204694968545425, 633628668862741464, 0, 0, 3956475179221039541, 32376030123079511532, 3998106349508384143, 41088187205932818456, 13450811575873977974, 0, 4523382696645152710, 1583553240641395794, 2874654358691573448, 19011775396843335420, 8783699459781891451, 2967949059962045565, 10686828827036095371, 25904308025079606996, 15316917331056611454, 22474179810476383512, 0, 31208712557848953968, 2707026678697570780, 60651936647101900800, 9573884993034691704, 0, 36395406961067362392, 13773067456788150034, 5976655945138289615, 8952633029987298468, 29225772937827114264, 0, 13142449927741786596, 3837463157893300021, 7556129881215293484, 5301050864492933376, 40298108377889874456, 16568318001574924765, 6948627415870492237, 53241183222987325248, 3603152948184883490, 2599081630127765367, 0, 3247584134803047972, 2964085449046439205, 26017343484912684756, 0, 1036186208585293796, 2602918011758284233, 22760141356184261208, 0, 2370225192941634907, 29282589241524116568, 0, 3212588840229476064, 38415366815778306576, 31339133196412362732, 6033043420863533855, 16394452308392499977, 46722556882861044900, 5157075124091484710, 13283596002427552584, 18202294389106388220, 8111046338632730484, 4994307389016234288, 22492092479806716336, 0, 10965319408398505491, 1504799777901148997, 52341239722851171648, 9752208799672261989, 2951215353267072983, 30208567034114285168, 10713754453624652414, 59224333381357248000, 0, 0, 30572877798582938460, 9636879521901297528, 13115157145024220434, 986113178134555933, 0, 1685872357260179589, 0, 4681316181523705301, 38632727559539970576, 0, 14832566494114087566, 7117483793613712381, 4977418078773439702, 395077232871615721, 0, 30930685004486540108, 6150545770503686570, 18480254379863463108, 21906297931711006404, 11140076817348420051, 25064192496198175956, 4213989607347499410, 32052077598376214928, 0, 28313074129358190168, 12417144837543366533, 4019476066441288673, 3747151677131321744, 0, 9761251819507433676, 13810988427810781090, 16593478201410941417, 0, 23367689621658836956, 740580055194205981, 3116424577185407520, 8348756274639928764, 3221200837522973309, 25283598257932089096, 7283675154280089865, 2524992438970429717, 51014335485881994048, 25445797810048579680, 0, 5876151118939489082, 10131375046859756414, 15128673118887825135, 1008526150667513088, 29565632959735360860, 32256098311798445328, 6400671757805541691, 0, 1551992596741186269, 45427350483987052632, 28542285935831790432, 3598407674487603776, 37507213081815368976, 7721437631246008308, 0, 16096252081867491941, 0, 50798280556785257496, 23603209302616045852, 2857062712006093955, 29934061913564645708, 22124481662572460316, 6636874062038673924, 0, 4365126825858332010, 3029165980936624397, 2385356995004552513, 4194786448926601470, 10742977134939074582, 12595684003835334029, 15244691009108759775, 0, 4789840652445629953, 0, 29867131050452524332, 1770053659227008928, 1644248742883375217, 38425951813557941100, 44597547231829651032, 20329883285141389408, 1568032961501191661, 18468755469578518064, 0, 21130310818401733692, 61061854204955473920, 24348988001860549896, 24520105910760605280, 29261350955270386508, 6688776355148497082, 3085876721796536053, 38481316370346728048, 0, 9854700866321274468, 4738134995860512882, 31228047767785786128, 5501400956137131156, 4288345608247829262, 12147035705516700041, 4752608094505287153, 2013839680593596663, 7953588254550580668, 3859648154847319952, 38762048281868244972, 0, 7211612699091182173, 49490553746548342296, 22745071465568711452, 1444692499740980617, 5870550348357662118, 6681347594769454524, 24452922787448482056, 0, 3694578553646846557, 31110519310453258344, 41648176361692328100, 0, 24812908600164856344, 15542328869761148775, 37717906688010075248, 0, 3775892970772715344, 16632422908488680688, 758569678895007336, 43403044087335302232, 22910210413169845272, 19489950023284755808, 8494354858364276148, 21355059444217302708, 0, 22843142549010670482, 48623278517262262296, 0, 8974291644330368845, 10857613694651249650, 3631420905763750613, 14651500293667780695, 7251593664139069104, 0, 3668919587285252997, 40851734339174734500, 5707286641334547036, 1710433819349709356, 5135154187562881262, 984871433495073542, 4855499301032490813, 0, 4404097331848447376, 4360714374389814720, 58269126553153643520, 37619090857012270572, 19581096217657171168, 6627059402395176838, 0, 20782288096110725688, 23765296864749253506, 27502366114183922352, 4765983570093916294, 30102794501724797544, 4170674447332477770, 12734012535684691557, 3736934657307534293, 36621315632794164848, 0, 18681235051514658300, 0, 10537382609242198367, 6173046981383375340, 36793384011831102300, 16833974491713221280, 22066069670022594072, 1682810614431755281, 1496689706274604329, 4515925244110623476, 57328839276329617920, 11041240227507758043, 0, 23958568094313601368, 9134324230057148413, 6397007503361301430, 898349688220283283, 14943115989305973855, 37401994972738508108, 26867153081783768004, 30307792659785184744, 39673163958805313700, 14501407218790082918, 50144079290335080768, 1900883302958914102, 0, 5018093837882843120, 10710172491627517727, 0, 16313948142948682164, 22294115730306759768, 3056883931771499614, 0, 28110731735810970076, 2963658665642081372, 6964469208999888696, 22890287383639218306, 3969581821998033117, 0, 39637181889951509592, 9327253456110099721, 4989072254065682250, 31154935859586338400, 15020485585511070735, 17915860308429973500, 42148659006625007376, 35680078674794699100, 49272104935155855168, 19556074099906685884, 1906363663111874818, 2371872927054516713, 4818954981523294752, 0, 55971069606006865920, 22491100802441267154, 11304381290253208803, 1377243281294765037, 28354939645905682972, 3702546033090907265, 36308926350335372108, 27099028134741427740, 12002764787654315652, 6115506083707939164, 13800606846028188518, 5119499130981377082, 0, 6282807546565143882, 18135904813763336388, 42305895306510844176, 4820106386662684772, 10974905319959791607, 36004938842366230572, 0, 4787972190507084192, 2217945663739464149, 0, 33145904371886265968, 3667333323387975452, 11395501860302855523, 26008125002642272572, 71207891733925209600, 38476003933673122392, 30123183462109538400, 35567627696394264908, 0, 3839826889231922261, 10766229193565663011, 16291707681389778828, 14512052634788361974, 48015034293608578368, 18397055052486879318, 5918055943666920794, 0, 2700468936896842925, 21646891717702739154, 9620064546884898563, 0, 2200761260023045837, 9274875461650210141, 0, 27408412459408134172, 3777803818587150444, 12173765360540484924, 37710311255297352792, 2764201364507069294, 47723179431690296856, 49197777618739956900, 1814464454036412190, 30439348228368157464, 41101775289182120976, 7849199988063582804, 5039192158863947056, 0, 20997542690732161008, 1228088958885388830, 27609203393050169112, 32082638504886317168, 0, 22537847391900168978, 26246564950554047412, 0, 2113560166477170313, 36884244612723927660, 7520335511958347255, 18134392605821259824, 4472927467861372341, 40266796432309276176, 12398664592492256160, 11031709103129575291, 48332747900575515300, 17631163812244421718, 2365237519816254336, 6855409829631114074, 2986143032381515847, 6624032667609495357, 11312299151685752571, 0, 9689238413388671267, 68189513045784998400, 31383339396331296368, 1234492408144729464, 25624375118143025976, 0, 37147751747893655532, 14162601383291986834, 46485286216875282456, 5986799422029920710, 4556645863959168821, 8064563909720137884, 22960735609923399420, 11167097135203731451, 29931901253266134996, 18434725654424531454, 21212785596052907424, 0, 26676673300452703512, 2289839191774487729, 0, 3847197734050354780, 9812966416299878903, 67172029367717836800, 33763248110022384528, 0, 7756325170151969615, 29493997602240788568, 1421933962978462227, 39096872141543010576, 45645980132546130456, 47057731988724852900, 24342438405385576156, 59374925583705661248, 3724355429729717367, 0, 8582446157454704484, 30120711502621644756, 2017349158639738597, 20643340762983923892, 26913407589874373208, 10996495396095548414, 6741706926882643056, 0, 4453802622555812064, 11752494489610385976, 36066571736428554732, 7910056797614045855, 47012502188062099032, 6868037125822620710, 39243210487137954576, 0, 22106971517388500220, 63905083472587345920, 0, 58425754827283299648, 31157211505097266508, 4060739393627808983, 3102556680229035081, 2489732374285618004, 65700143017175232000, 35287792343605466460, 32690787752968061328, 4109104943401953630, 4550502330792853473, 0, 0, 15041059578028125828, 17845626263403223566, 23437845379568680156, 6547628275454719702, 1179850857343870781, 0, 7815909094063622570, 22335704251859367108, 62919012487301752320, 9998426950121838147, 29123277429109183956, 5848203795654199410, 8812736152514316792, 2921039382363742453, 7463579814145899072, 39926336142408795248, 5235910735804025744, 32823786068223571728, 45754878700302470232, 0, 8145615447314955108, 0, 29263774772986521096, 20607812389822826124, 23740443403825857052, 57054567505516170048, 29851537488432259680, 0, 7400762637449569082, 17961069328650945135, 3444855973300861197, 34236264419959936860, 16632558157855373545, 8283366224093253691, 4789753380241027070, 7603242214854220884, 4946414928110451776, 0, 15214717302559140924, 44920598326279852632, 0, 6950842561106553475, 56738361417826409496, 4012237987007533955, 61465075055703198720, 24342240304468750482, 6051266438563880010, 1708263741263428190, 38766624743927604848, 18174431370608711775, 0, 34488535254390892332, 5899181657423505156, 4947942215521102862, 43680290460619445100, 23899415189689453408, 22336582476806422064, 0, 60080697229616017920, 15467931619600899744, 28284881432117029896, 28881562504346333280, 3096214327822132768, 8460933150004945082, 4252211325983288053, 31798084986956093544, 6521618760302892882, 16833466446384349057, 37998737939725736048, 0, 3081740012410460663, 10851305769844032887, 43967159672643540972, 0, 22975921539910741272, 55386351522791542296, 7484274936599582118, 23439486164812769682, 28464591007227394056, 0, 47170085359994024100, 29125137937464376344, 7519521858746089896, 18523994655659948775, 0, 5213013294127403344, 16317689815515973165, 51810561473265039168, 1489287068059016742, 23015198843034867808, 2007731769482866099, 58659807216027985920, 0, 54469849037219254296, 29259703308833677276, 5045300786296870613, 17517737529681316695, 24362173547549816706, 46324416081190222500, 4798821215960407370, 18638558900638530300, 16562876555114540928, 0, 11099490578803218767, 5752236019573302720, 14758337724648658488, 42779919162989614572, 23182119826929715168, 8488329266983464838, 57715042817338744320, 5017172839722673344, 74285787830628441600, 6598962005873176294, 37734725886582552908, 5010062732790798293, 0, 5214551220380421343, 41941688322814782300, 50490370488452482368, 6063505187117918602, 11163690786340483727, 13430006019889454043, 28213990351821505368, 28266720933566566876, 8117525562899733430, 3479146909509601372, 17861278649718357855, 73222520444099712000, 16343585245741234697, 45101562616022849700, 17558910207986738918, 11454195807111170808, 0, 16658288263113962400, 6657160759412699120, 0, 49613919011408040768, 4528178183342279614, 0, 23084432768722239954, 1207381189675138273, 45034613603599637592, 28578007186961247772, 35994065303931170400, 18035992397660286735, 47227911023151695376, 40784099900980427100, 20432260081495706089, 23033906206524701884, 6832255220026039882, 16820609700226569876, 6317270098003294752, 0, 13745072507033752803, 2009609452603637037, 12346778185558781573, 5120640531849691265, 71654466332281305600, 38306348440967031660, 16813826750426892518, 0, 2056625694481555774, 47460922112559964176, 11221744924918171411, 41059732812265750572, 18881424412712511318, 6598678569388168794, 0, 38119116974295225968, 13933537228820231523, 70158554150075596800, 43829152562523298392, 34918029821656418400, 0, 5091160356936242261, 48111999871745874456, 17601047328709497974, 20635378748459601025, 3960488150589089376, 3985446218487754925, 31529527286049779796, 3176881216875085837, 27760747959636818712, 0, 37178713240732369260, 43014232627861320792, 8057974785971354855, 55100325634456308900, 35184967331628829464, 16362365341424467212, 46212519010433288976, 9938206101109434804, 6626620345075787056, 20091888966896518957, 61198878194463843648, 3580772854044607047, 37011568022497325168, 68623547456267712000, 0, 3016981145361594313, 0, 5971806211912060341, 45229447520680252176, 37509298719202065132, 54186068660005659300, 6539902896829287110, 23003892898893025020, 26562857295073263984, 13786831394716712571, 30487683399495654996, 36263041657656096368, 67601586656335334400, 0, 12426127629331185144, 17216031738157954834, 5914772802960000821, 10205495447164837884, 9464813266047301453, 59764570529431434048, 0, 7599475018794232170, 30605471250684444756, 38303896082942352528, 0, 34182809625709844568, 4942288592454698464, 44015240145116034576, 20118549638356180745, 52866769663357044900, 28730841456545704156, 10820721846636236484, 26793982159090251696, 2937823925535730597, 58810922651143856448, 13765683890000108414, 18361251666665960535, 0, 35572923042119968860, 2070665748975724061, 52790572919124883032, 44237353280233410576, 0, 70589472557272657920, 35961663738054706508, 8491041678293536170, 26166817252353410244, 6157383666741920610, 37187152641090077328, 5358273160034289630, 15681368099677862789, 6053595693069205473, 0, 45231437561272181100, 27781965345930856156, 1885867658447302781, 69554174315700856320, 29813759187775247496, 30026111287307338080, 8207070173939834682, 18694266932344109535, 45280187762232411248, 37395925745868019728, 51488666346567302232, 10364201592809751108, 0, 57170535605490358296, 28035336113901825052, 9044958541636156932, 4814832118409341197, 48725863817484430500, 6286466873219731070, 18799039299453821775, 43997741862848693100, 50605158716258476632, 24408774055327722208, 25327101456529254972, 68055953799304350720, 28173237426981310482, 4797640111484932853, 44076193278953268848, 0, 7784996473749309156, 6428905949258590862, 5730533747842274768, 66571424814624145920, 44351689418172756972, 8163063322167966118, 31993076361960679536, 36177848946922397544, 47439890009051777700, 43259079218465192048, 0, 13306306492066080887, 20374794667775802096, 27283191385218709272, 27226200202527377682, 0, 11783225194125311821, 18139449596840977095, 46589743608382760100, 57865711442089359168, 2254457429122124742, 6366406900241206720, 65106251716238161920, 33963436378068877276, 28224662374786856706, 32237892548073873072, 6269582830794919370, 22648012384252290300, 49249277128412572176, 13606416725424114767, 42249801795550091100, 2999665665459897361, 64112260061262712320, 14113703753002906443, 81468875680614489600, 42919817136954648908, 31561309157032587204, 17982919320248758118, 56501237372478850368, 7706838660083102602, 13767961084698211727, 0, 32926170918003814876, 4773547855268977372, 80356381037799552000, 45292294241243784792, 36191621877027055200, 47956464213244232976, 55575558639148200768, 0, 26842173041880495954, 2628304398020319437, 33188229915112287772, 15211921920392287620, 56858754036661275300, 8723133969337591882, 48118452904485781776, 0, 38334577769204832368, 30638552395376209212, 78744043841183193600, 43547403695474103660, 5741903079819339861, 13831696312813099411, 22343564319964719318, 8348805513649864794, 0, 12483152516207467523, 77147980500384460800, 53929205256095058456, 55476334696747380900, 10452928553221344804, 35977226887643027796, 25173551204625697776, 32383347823019858712, 0, 42375485410441489260, 10161541875194954855, 45947309681007004176, 54557600600431515300, 67752726928588899648, 4834324665908959047, 75568690721778624000, 0, 42656843632624977132, 8379142910822823110, 27328676400581857020, 72594868224109432320, 34891099916290950996, 3810904409552018609, 74497502665560038400, 38978963072096246928, 28837354049017595356, 66274136178758538048, 0, 9393116354616568170, 35084662557002172756, 9156130822425323952, 6559325663389802464, 53154457970002348632, 71033527364447646720, 65271261044184752448, 21517545740639000535, 40663660875751264860, 6087530525591480030, 0, 18598173492645364356, 10532228290462240170, 69993752001010629120, 8167421143657388610, 45601852970375336048, 50905882581740405100, 34169758991438447496, 34807674254299786080, 10107504981058682682, 21902486430715997535, 20376068806313600233, 0, 63486439755140278296, 28805937877345457682, 54667879189192846500, 22104602949562541775, 49627903798518965100, 28354129248484554208, 66998462312060536320, 6339798004280452853, 13874702885234166887, 49932624097556820972, 10152611199018654118, 83631741775279488000, 53337622295962241700, 0, 58248359474768808768, 34155782410386522076, 21381510121463281095, 52438248639007016100, 20262972818733500160, 8133751834033462720, 81956284235397849600, 54748635518345980176, 47773929395142539100, 8390576767786763402, 16878292833993370443, 80839312470717696000, 21416245598054182118, 0, 51065549243500680792, 41406574609980655200, 53411539518379688976, 24554198402299215337, 3636493857937959437, 43878229158044593260, 63181408425784347300, 53649302999143669776, 43683613660222560368, 77618371745429222400, 7369059836132427861, 36569365868434595796, 61754706001072500900, 12917757954875964804, 68178728708876720448, 51285784057986748176, 60786744648470427300, 31231566437389221744, 0, 79699363682201464320, 10202539373089246570, 43895434333624982928, 33601580388786491356, 22257031767939230535, 59308351989673900632, 78093739737741726720, 7712522030832584030, 51259690818531701100, 77004737118018501120, 51331527878807720048, 54974040672812648100, 33012758288466785682, 73865013185677432320, 37095422258883052656, 16705526896064982887, 91234935998672256000, 64679332732201896768, 39235338768230490076, 55513545543000565776, 89515195373992665600, 10409733529360715402, 88348996353026304000, 0, 63593774322637467300, 49495107701160433260, 84983621384346854400, 41392888758636611796, 75108400731610544448, 80179775323938501120, 12372003997520350570, 25789149130521038535, 57309959127608693100, 61291879333129832100, 91758701388017664000, 61388727221542741776, 70292252000369307300, 87660094070639301120, 99737718900019200000 ], 72 ], [ [ 1, 0, 1971631453, 0, 13539940454811, 0, 171267614758180, 0, 789279519059724, 0, 34951345318287335, 0, 2513975193216642, 0, 22175737555450932, 0, 88619433555302055, 0, 191315121355754645, 0, 114517988917338735, 0, 493569525575004240, 0, 169175569134, 10581603767829722, 196163514655607109, 0, 210220173608434, 0, 649559724863344389, 4270623090432921, 0, 284345511588493855, 366342235726342137, 119399403150816914, 0, 212577775544596141, 1345980905248426320, 16448711140004724, 0, 318746468906157, 0, 50607005329545697, 0, 2900006399114335319, 0, 0, 362625061557979385, 9467941502907308, 0, 49153260375057920, 2282822337561451425, 0, 42510607239076063, 0, 6481174505056628, 591546398253295135, 1478862965282587689, 0, 169217662672013799, 1224554617163009358, 0, 212615141400740093, 0, 0, 593058524579714645, 43201462744508196, 9687253919827584, 0, 177935094506416428, 219369163729891169, 91573951688074701, 0, 0, 0, 6903687009081596950, 1339709960933890506, 19437254333808844, 872398982579354207, 0, 35255187876732015, 215987677229608131, 596919438499656753, 0, 3917674974150656865, 656113946084102109, 48324783205954000, 0, 252762839632125979, 182709450262760789, 0, 0, 4037234258767928406, 16281995473892974, 0, 0, 297525211208296823, 7578590544080464635, 6115426583573617, 225283472853356900, 0, 23960966045611924, 0, 930732141868838640, 769073973301933855, 290098649033424230, 0, 53952772184288336, 0, 2196571266732833651, 808678214717078913, 0, 0, 426524893862449625, 244091006480765724, 0, 223218142732114623, 14285038424749027, 10047785770812457750, 0, 4465784194820892864, 0, 0, 357032456131264801, 2653437736508664548, 13247913312577302, 120318925442802847, 0, 0, 430603474519095815, 1026608585277433482, 0, 148392960362422564, 0, 4461295555445995319, 131860790237186352, 257433395745547080, 342044013226083078, 1142191146078103206, 0, 261501937729980662, 0, 0, 1404927917911111534, 6316269665207571606, 392026780559785675, 395891306579081205, 0, 181204304592807920, 0, 14744567598902546040, 34685418096283860, 395450685321849652, 124855816473758228, 570680703744557745, 0, 484618906138505674, 0, 2708489569730050476, 0, 1182523439363695135, 1306605299581465995, 594992505710472975, 163133563301224725, 10893002776750287929, 0, 0, 0, 1151738241825475499, 221107194908457, 2116175485755764358, 0, 1378001227888024020, 815581660852354645, 1827685603190297442, 1312541120327306382, 0, 65060905336328163, 0, 4314399954057644, 0, 9220884597643148334, 698953076571643195, 614865683256522339, 582929277090546873, 0, 4146075167831563748, 98964606383302672, 562378619287865790, 398977803353761428, 1526816513702712720, 1814806550127343082, 0, 780103307621212059, 172276180909447506, 0, 0, 0, 212809927256489274, 9762729130887116950, 1344222022067777304, 568186507135809373, 2266416832423473126, 0, 5809971777165574695, 330348406145155802, 6419988118685904, 129690337551813844, 7053477718444662869, 0, 0, 634206333036931925, 1645566475972011399, 833055761528709609, 0, 1211971917222156753, 790092729788274972, 0, 19716508808725082040, 138419786650018759, 0, 196714803043735669, 0, 726628677864251355, 0, 575047713021305289, 4645766666002988230, 224851357331707774, 6073987474181909196, 879258608625944997, 0, 2502558712064888715, 0, 0, 1644714423516095109, 313840305284435924, 20309729080294397245, 162902028386357974, 0, 565994425679958052, 275158125406325061, 1689656673646396139, 13796239005988842, 0, 9919588698317164635, 145706263592203450, 2607376972104664020, 999518594636973855, 4575241540122337166, 0, 3807894436494106266, 79707276498556924, 246213862494865238, 1178701497977801577, 0, 0, 50416018944116727, 3736282332875672088, 0, 12962332853270358894, 710488313847869234, 4771785056844736409, 0, 991385999083302393, 0, 3392095767977753651, 188587179538091857, 0, 2412837159936279265, 1442485968000398913, 2745162517898802000, 0, 651969244033758260, 5246791968407551319, 297453692652506751, 729529548862670724, 0, 2115701583592148910, 0, 168456349814365690, 230642918688470797, 0, 13300990415211817750, 3730261479929241300, 990768973574256797, 0, 838942839803431805, 21718104697219472370, 0, 0, 0, 477492008161314017, 95033733832737668, 881746530433864801, 0, 0, 13858040266135656270, 81511335441408803, 127804405826148420, 1097096595189309205, 0, 3861509657482305135, 4755835188275815319, 3853467877667712372, 1856595091741513482, 0, 2742043503322644564, 350682353137131558, 0, 379528563570947591, 0, 153309253786500638, 0, 375646241024729734, 1156154612090824385, 1162274606163338235, 2085880316290856928, 1907508477290100862, 0, 10146513670930425045, 318119952553907148, 0, 8568490321407099276, 2837337811866684849, 489589960984004920, 0, 1954168699448058300, 2538307381020466534, 4003908631755074145, 389225824858336379, 26379110743959437245, 0, 973804898163265675, 2395057695462744408, 1564783934393898731, 0, 0, 471281623629208703, 80863972038402329, 0, 0, 299931450158074748, 18482266306151906040, 1029984131175311599, 1544610482425551135, 9251190383562160819, 294650645218899868, 5846917808167523226, 0, 1132771622296517745, 550156976114124790, 0, 2869358669647983849, 272985180600898836, 1165893138987260674, 0, 94763263932402564, 14578520705402117130, 0, 0, 347125120982548090, 813978960637839399, 10128309089140461340, 2512639935784743858, 313224493067962928, 0, 13814966352648087929, 458042610423744929, 2092575584027523861, 0, 5989214772382386370, 0, 1957942467544675499, 57743489231558594, 0, 1647569918885734712, 0, 0, 0, 10400131153106372950, 460151285984734415, 1687104174837274645, 5744548523601070811, 10928423718924420177, 469048826679143916, 1093071831445226693, 321522108384954304, 2207579335356985866, 0, 0, 5761344797948988180, 83354687436936544, 0, 1964073687212181317, 36285368730691511070, 841890789905454428, 1358008255276377339, 1454077512599627988, 901516874998395489, 164005840773974385, 1222736981349906873, 345353438084021094, 608226267578028021, 18124597236386501070, 605160689120157974, 1174408527178953353, 0, 0, 3330017548815899860, 5927986831864536495, 0, 9725771142444020950, 9772021082673751266, 2832677885162863082, 0, 1644926069312107059, 6477989980464771681, 1255954102187552599, 2680996185859244346, 0, 0, 319851755886242349, 787205914770383009, 0, 377496251362086844, 567013057186390838, 0, 1998631400579152127, 0, 10466014964191540965, 2882481708864555327, 22499743892857352, 13888705114341791445, 429475226621141935, 0, 7745293499339554695, 6071067979320905556, 1549438174832596753, 87710524182043574, 6481577456450349309, 0, 9444939104652402869, 6073707245693362785, 0, 0, 579064910485159003, 1371921289903962675, 1455222066390691925, 11160825060013492635, 4288302150423339224, 1762785303718164609, 20484686268894367, 0, 489592865405576720, 0, 188188757928241161, 965115286022055919, 0, 3628453706647327901, 0, 803677892235105269, 23995944723425882040, 1751857988844524882, 12521676610754949619, 0, 1197124009544991393, 1663739359064803980, 0, 1371704654905691355, 0, 1084814580756815289, 6252849091168157526, 1007581808850919670, 6681925726008968230, 353276543205146974, 0, 0, 200560319287402916, 25355276809971479415, 463094464127774238, 3697418858701577201, 532729312771298904, 0, 1090449251701922423, 13873488573663242140, 0, 10460047230434164635, 1449523472287515013, 292655226128199237, 0, 24733715256855677245, 0, 6525459176775767379, 2303554604309060459, 0, 8709232901455344130, 437627100949045924, 0, 2602109478762556139, 619043555378417931, 647469944448868593, 0, 4203289116068819213, 35637776082538237, 387400674087013450, 2072559651092704440, 14156170924051033750, 1954026167111373855, 19883210702521974744, 0, 0, 20188769337257078430, 1033472761985775110, 1894560734425779082, 513950369177215056, 6668443865740983804, 0, 3846019070242777151, 0, 160916011892321447, 835244098441119901, 5351671433129447088, 0, 4339630162468773008, 45194054272359411870, 1907538057681766913, 0, 6763488693031756409, 4232028774862887759, 310601115430584817, 0, 0, 1737442282739622393, 0, 562426900684878009, 1280701351853786105, 2245153877392861731, 0, 1762035651765280982, 0, 899664244936910343, 204275299245220144, 15039949123288032422, 374780694031496247, 13371324226575913750, 0, 17229641774350267710, 2321962820795499994, 0, 7333214091497611319, 9261938442660751521, 1857382766131773587, 0, 6724165469921237664, 702928574878096980, 3315126522384683910, 631943769916189048, 0, 2340512169417283716, 431467995323635690, 1142577005306160801, 0, 2468669938714446885, 4515369708068325668, 330545602620637322, 19324763327891521710, 4120505930360864607, 0, 126095360911838551, 662701706715012767, 2639218811664362884, 0, 25767483089802632370, 0, 8820375003148502676, 0, 2206585057299249482, 900012628860569975, 0, 12751267726728925263, 0, 807493220149019024, 17660548458135096270, 1071346130281021504, 299942328875898420, 3986274152697753681, 0, 2024360907940029205, 0, 19621295701506122040, 6099876038644966424, 6786903455368435319, 154948490449469570, 11642344029014636880, 721291614964609072, 973679694546200400, 1146306022446770438, 175410535712288768, 15010560600703455929, 666318713581536558, 2504988011345203686, 0, 2741079544333326322, 0, 0, 1293081217767205024, 0, 0, 1830511109979431319, 4484133157226511906, 2755704226611402034, 1913599162601738235, 3260693325474971928, 2935799155364760862, 9004919088039403926, 0, 2574822087965882925, 13576751410812105045, 1193959650834321675, 2712307006108560717, 1202942557335052125, 31754029576672684215, 2241069228527427387, 15116080738690683929, 933685294288945563, 1091420115962714920, 0, 0, 8114235522993392301, 0, 18710754131991578040, 1909681091664735699, 429810655169019540, 6474482828041517, 31278895692289037245, 0, 3691550894317899408, 12724791106299681429, 10171287275372214430, 721354265741565888, 0, 1523157801372613745, 2796382411644220512, 1067858302580633443, 0, 2611213348765236822, 0, 1375465936983364174, 6039468580201719053, 0, 233257686539562863, 1837823972906051599, 4520002462631569836, 0, 2605366634296911135, 33528888005883497100, 1069248661045891815, 646653955357764868, 25948311899320276830, 2760645233344636875, 0, 2937222123598320682, 12204167474493340974, 805878377726825185, 14293734832674819929, 1499176645865651289, 264012438686241591, 0, 0, 1161494995961487973, 17850369489475217130, 0, 0, 954132430792946919, 6209231958334890128, 2407769812432323499, 225094226889331797, 13574018248062141340, 8952290985876072687, 3874039915138458858, 1175141772008339070, 574354080747307928, 0, 1052502727507723604, 2869772544806260500, 3712921596548232291, 3351398905390386162, 2741703334247228182, 0, 8025865099004479545, 0, 2625609023437353102, 404893976482096476, 26908660678708246570, 0, 570308910792025443, 298957173741083594, 22215272817994861950, 0, 9838944344867738849, 0, 275433884806273784, 0, 13784306241670292950, 2515684227263066387, 7849144176855010811, 12414622750230002094, 2666138384449777464, 13830772045614960177, 927607785147940913, 1589103362333404839, 0, 3841702220305871556, 1888159024547246693, 1528393986253394873, 8136688562651641545, 6526831541383405782, 0, 6373941763913892068, 0, 634887285721652752, 24970543239609577710, 233694649486941544, 414897348523728150, 10518630114652758869, 1515202644284199630, 0, 41975296346492471070, 1532712609513759428, 5538390680967396390, 3339773989181871082, 0, 1281235365333707425, 894595707471117759, 17096030767877196303, 1829728414265546559, 855507313992923826, 0, 22321267950979781070, 6953312597406350920, 1949808521229453353, 0, 8331982844929316901, 1523429246531184582, 0, 4801632828730679860, 25296278209292138040, 0, 13054592375010500950, 337615857809890879, 35201047054658889060, 0, 0, 2687098704472070424, 1520742038270222173, 434210892239740429, 26688779771279117245, 2012732526549512599, 3995148322213240806, 0, 8375673252573894195, 0, 917962830733419217, 823697896205258889, 7527711874719356230, 289370852048081244, 957528445341051844, 2524118917287927959, 0, 8533971198048981186, 9841630760125158869, 0, 0, 13237427598283600965, 4215117828627195327, 326139574648831220, 4147739864992523565, 0, 17713105376817311445, 1600116708747267925, 0, 6669592038042366881, 3099245503415290119, 5627265565148964711, 0, 25976555616458333245, 1456595007073394587, 2634269764316056753, 274417435926508574, 1165983480732618592, 28460592154315231524, 1901769550141696812, 0, 24253161017041562040, 0, 2576044565119941939, 709676840613268679, 106948698543585162, 5152682017451045988, 0, 0, 14026956181008592635, 17052944257945209429, 19088056017739023875, 883840585362679189, 275610402958299850, 0, 1770012319044187355, 6781705587950575406, 0, 1632004400060964963, 1543047226635816289, 0, 5790213638806924206, 5107170348483607901, 6945126151440548230, 5190750040681660986, 501549765534833948, 2806740429784124882, 8709536657257263756, 1992296049478204437, 41204081353640133900, 0, 3989624020529116510, 2010966477207831393, 4322533270350726795, 5631572646022479138, 0, 0, 0, 16470547520758313454, 1121085092942512244, 24920384893882445245, 7683799494627664409, 576028517084052096, 969675686878571974, 0, 0, 1511433304172635852, 1698396759588529093, 30137119987375079415, 3209729714358899580, 5297815690208897201, 2850372236851210028, 3183579245377020139, 340157282847444682, 0, 17713360255178762140, 0, 11922304254619768047, 13270824495431824635, 4070760193881852355, 2243678740898835013, 754035096729858450, 1610266149165085108, 4465082913545567700, 0, 6865343183595068366, 1266510328387981430, 27385117450056706770, 3658257868838675459, 0, 5951127499512880986, 584974575491472491, 33840243366979808170, 963152522162950924, 0, 931651030288924758, 0, 1323792344060537931, 3594862514433445560, 0, 0, 18297764653312521150, 304043992130838590, 496896068124705367, 5819879882094378588, 17934508535208793750, 0, 23902883899726254744, 16698116949115231854, 0, 5692733885921492160, 24584143931362118430, 1450883524071695937, 7102808035316056409, 5103819387126146187, 3060834512530179082, 2174741709369926393, 27540706133931272370, 12752293476138686723, 0, 5511322682248657151, 0, 512888231163216498, 0, 831628059330884177, 0, 1520305688071719901, 791187080663571062, 0, 0, 18622042440258288270, 4121967348887637025, 366562720831623563, 51507355344786291870, 3011124921726046913, 0, 19776032577131753142, 1655372021212085660, 1872570669120370305, 0, 2732586986148127682, 7673199767529991319, 1103370829440828351, 5218095665319481602, 13990027952578545435, 0, 2752369673557360982, 0, 3750338577871399410, 11222716373585048421, 4536703735756202874, 533940655086109558, 18546316557359352422, 792030202649340690, 0, 17094307981736233750, 679417907216127311, 55053530558917574400, 2847273894461222145, 3738534424496214994, 5872140719758326420, 2198587213145405597, 0, 676251540517098864, 33573007257164237245, 2818666234396893587, 1933150568937076805, 26447270101317656370, 3556754564234115978, 2563682933632083026, 2854207764897772862, 0, 0, 0, 14304303795835809045, 619841621844761508, 2137070190369720801, 0, 7928442387503395030, 11460098583067197186, 0, 17735643209281056270, 584834837739909323, 738605514376823420, 23649129072257041710, 5641026878694944607, 1662138060405171339, 2983597114851174780, 2300897972023421205, 4177470605036117884, 0, 12769851135677217634, 6041120280466455855, 8062519618252923111, 5964007166366698692, 32775048482784893245, 0, 0, 3506350674524289482, 1642138261792049975, 2961152233683977771, 0, 46252917289825410960, 0, 4569705522896063124, 1203828508198709558, 2035812503721136504, 1206048325970933511, 246537119357023859, 0, 18488090261525981850, 0, 446503479639943055, 747437708040318758, 23884127375513882040, 24021615415043430275, 1189515372496366534, 1758813269058321599, 14537076103177796880, 2443549248467050235, 12234672872917702909, 3711311067116371428, 3466043625491320862, 478196885962044768, 8260861548273367086, 0, 18362938656456615929, 13516362064936785045, 13226662247267170251, 906186151639401100, 0, 3983846813844366322, 11638985481831537036, 0, 0, 4686357845022609009, 2379227780878360024, 8897919071588035615, 0, 2973002607338951319, 19411681515415241130, 3528516578804046540, 0, 4358862800481717034, 425072515613480550, 1250142999785185979, 31598320845857453245, 0, 0, 14286441226318389340, 801785378041657840, 2245516879198761675, 7982747596353175961, 4095875873855710908, 2990765854761200651, 37077609961527724215, 0, 14343634543586072607, 18563177281346883929, 4301499459170770047, 561806660009340249, 3180865102293925971, 0, 10412128292616752301, 0, 22918231950001898040, 8423463085359540250, 2876232832711935699, 2227245287082099599, 169917764516284694, 0, 12464515849702688179, 3065154234791894972, 44643059847631991070, 13037618565254274430, 1052299161387485868, 8425096848535381146, 0, 0, 809203705914239755, 2555027830685533745, 1997111004285550113, 1490856852344920310, 8044359338293783961, 2043953278480313443, 0, 15157983508365720177, 999510723136334556, 2526519280593079174, 23165402346355285950, 0, 1835939777561880493, 622753995358553284, 18501808694669393130, 0, 0, 1161462593976307630, 0, 39163877644069097100, 5051823995323234510, 8155441741734264960, 30885423700876756830, 13498658373696645340, 0, 12747131078563647801, 4291380730274160682, 43722591785267591070, 16526736207544811843, 1147544596408728928, 17685477519333579929, 2647191548147906289, 1736612944179592179, 2372468267761952148, 1356346198653273249, 3733179367054840101, 0, 1961650215548847973, 0, 423061153876566014, 1573542664805516919, 23500540419722933070, 8627697653736433090, 1535566764901113344, 3683753148912483499, 509495307029384594, 0, 0, 33327909760323221415, 3121524320637075032, 5136365232707939410, 0, 0, 4253899268724264107, 13792794296429756950, 1414231165300856015, 12902205635137112886, 18333300118781831835, 8267080688467914311, 3919922184610748182, 0, 10244378961769819545, 14346007993239960177, 9005884561665273981, 2026235645910304699, 32013376427844886570, 2312701230012582693, 3849543738883139706, 65913933225115728000, 0, 8939320539961753494, 0, 12660820210930838849, 8338170015127156500, 0, 611778092406942544, 929149893769299568, 0, 0, 3583216274925146387, 3548830434002507237, 42364833407825303070, 14613478348614280965, 6210146758425494159, 4041298982662647927, 2802025045114219839, 47487803116606652, 0, 2840411241469086588, 18658436248460975445, 774381756479408305, 2637980801273714873, 10476882615088021545, 26165660164962297207, 1159213577543934234, 22503654501932933070, 0, 1573851114844044854, 2455137821643349353, 29836646191426537710, 2850020774202317082, 9073427876097719679, 0, 13435224467618898869, 5322223768669207360, 16545250418626343074, 8542543432197770415, 0, 13015786202331210306, 2243151813208698765, 7461583851420951390, 4827424434978351082, 0, 2262598614015467425, 6380154576103400414, 1535323176498147759, 56251394706947596560, 3164330286717401559, 9203842089956943201, 2590525144426504599, 0, 9419886137267690920, 0, 415393442337402291, 0, 1090513929047468289, 31277563655208873075, 5511869305994131451, 0, 800454146355218585, 1866698685533255489, 30100847090751338040, 0, 1529044931185827638, 0, 2676061597210217382, 40448813468508849060, 0, 15975430717498445629, 13822665839855080965, 4734739776844931327, 1966589533027408693, 410547236507466172, 31699432984956557245, 17760007830749183445, 22788477257133234519, 0, 10780774085508834195, 0, 3439898849423369519, 1373551642772768889, 8745207140511662676, 10089003901483736230, 12122850256417330015, 595069479855025574, 0, 3772858994044407959, 0, 31632122409838127415, 9151190107822415709, 1025569571953298958, 12702871257093858869, 885099365430381634, 0, 0, 1588144827939808603, 698794586435161220, 2723622025773310875, 18643561720054970140, 0, 2890911552861987925, 25344113077412754744, 14612860756328152635, 6554217188718360344, 365334212584815987, 25495319551838268600, 0, 30925674759778013245, 5775526096641630687, 817294188426979081, 9164304233545319469, 3830771625998790209, 0, 33180854673851431524, 5704691273817531401, 0, 29002376042503322040, 11613752831820451930, 3648844885564101939, 3245590496876260882, 1225875463600254231, 7051263258296180988, 16208036667327080179, 0, 0, 6273266628100324823, 54468452382265011870, 23461759827814623875, 2473650183287615393, 557391692285109850, 3106245046889469780, 2884867406846587355, 5800103296615822554, 25468091031888546744, 0, 0, 2714347955357604963, 2522593205132286289, 0, 25839009054826382430, 2209480250593798550, 9451064322207488230, 15397708653700359066, 0, 2871492258460020582, 876713793241353636, 30486489203238047415, 1349413792978052358, 5759599521982752701, 1486782946283363864, 218737495629763577, 47314869763594053900, 19834403293946506022, 17745292180620458140, 7651834076538654138, 0, 21906360337133961765, 0, 53451488818346691870, 2876593873383659013, 0, 29814150181204685245, 10200636097573084409, 2727779588792542907, 6402108518382404619, 0, 0, 9221006767084134579, 3982718886577074959, 2604800558572849093, 4692346793742794580, 932140435962745729, 4071450277934110028, 11820750373240994050, 3827259986803439391, 0, 4565811161254140139, 1582254435331249931, 0, 3467192873774186850, 1624594225254464313, 40607391160845658215, 6486014033263942733, 19942395510314940422, 454443158460581457, 1465508617985628450, 5746386914543205387, 18050288389775449750, 0, 21242109100302154890, 24410694334098642744, 3856624884192275344, 0, 31864910322495226770, 0, 24795317022675806430, 12260104641249207741, 2782198394797481387, 39420757887884768170, 0, 3414718830565931082, 0, 9385349469631856604, 5199159783488380560, 16823027745023357628, 0, 832079633292421107, 22686939882428121150, 607142516472108590, 1948999205747471901, 7905048093109113588, 3605617136262624375, 0, 6660086462818962128, 51951084590629587870, 0, 24863179423648249710, 8365262679457121999, 5470792921790994807, 9564290782264036409, 326172211852786011, 14731691286190522230, 6435888061817671119, 1069139773663818737, 0, 3390577103787206393, 32115217493272832370, 42989522371957568235, 0, 1552170112983936569, 959485192899141498, 4028743688295424611, 0, 3270222681918552982, 0, 4093705754013750522, 0, 16224707757369098133, 921685285803112604, 22949683599016128270, 19003345055293668422, 2180179611553244854, 0, 21506868466127198910, 6087827351467548261, 23609231533658693142, 4010084561699570494, 2960182497199090305, 0, 8568692828868245534, 3940912378602307682, 10229401001381011319, 12460825142584526241, 3418139152448957587, 14842460171284098930, 18006932729576385435, 0, 1719853052279550300, 5419542627424894410, 1652361656097900408, 38350155123805597875, 19909143205709691929, 889663894362514558, 1534925667591478144, 4161833363474912196, 1524820958919570690, 0, 4207281193255378005, 3856752870331056422, 0, 62055140036303174400, 10702630130672761551, 23839215012174313710, 6317754965373952607, 0, 2793199825839709519, 706701801062945431, 39059459242609997245, 28464614404086424599, 4402727980135885384, 30966427604661776370, 5136439903680630978, 13469447605500732010, 4042845958300432862, 11967548754770862996, 0, 0, 18259674502475889045, 2030156057266561975, 3901423958405790537, 10309128819427195030, 38733916474502812215, 0, 16460470819955356623, 3865651068238690977, 22007930512041456270, 1384912695483667063, 2299538593329660004, 1380522548187533420, 0, 2650012616515431339, 6145509029350815441, 10830587734281222351, 0, 3697941395535101205, 0, 41596693487937017100, 24158061244556114040, 8731725701462654744, 766229604483229250, 31928700815796987000, 15162758034549640380, 38199966397872893245, 0, 16202134843797399219, 14263369989697254430, 830218711751392428, 52710054746981250960, 18975931177394307929, 1989243979404074558, 4579803019397774322, 0, 1851169887472592543, 0, 22190353525454441850, 0, 1357487455230764389, 2596661108383295524, 8486410456776442583, 0, 28789481747712870275, 3337279973248135319, 2727000626117061599, 6754170378918559266, 3664652915666410235, 11664284614044252462, 40706708112656585100, 5355903187061446428, 1902431957609671845, 4964113414326940862, 870287074932909768, 32301592914853060830, 0, 4487386350519581805, 17416378915579425045, 44682101442176096484, 4535337866410611837, 4105623365264599782, 37455707645166700215, 0, 3901859115389016507, 19087391804576175929, 2105046066150807963, 539685421321276311, 34188035394420646570, 0, 0, 23208663266246741130, 11115292306430835801, 27478696276796873445, 0, 1261258764702762419, 3493923220403039699, 289657329293760857, 36967884904948013245, 0, 18257283351998469340, 3541770425411411707, 11907677270828900907, 10370535390198475961, 5862148183471825908, 16428766535978477589, 13477404202924758430, 0, 17676397350131972607, 1529279734351277694, 5859031513408930047, 5671992070502027871, 4620773892445109232, 2264060304405337443, 10735149891868606395, 0, 8991212489645759367, 4382805580665811542, 0, 8688128121919509773, 0, 33381041981416150570, 954661568956284143, 3504864239573799599, 451218327857809694, 26752671934584511050, 39389489952387641100, 13869325609565546849, 2321390244144188055, 50919654500549111070, 1874081582287310868, 31125325259966452830, 0, 3568944897563059787, 7238777083869993390, 4802371186771184682, 10553827321810123961, 15856429955870722734, 18585464801814660177, 21754495682189946108, 2886147184713765789, 1043280443391609111, 0, 27948740098064725950, 0, 2791374485991900493, 2435170263255791973, 22243436589503453130, 9124514455266911952, 0, 0, 2164457266532133919, 8895622883207746448, 0, 6806631415829374510, 31212000633329785710, 17414146643379285340, 731449148515022820, 42341027926636871460, 12084420127372547247, 2428643975605472910, 49937652367826951070, 51611678121047024235, 1878453294849033928, 2263610423604427604, 2673426082921072179, 5862446031973462371, 7810742455929149040, 4594881331433212182, 0, 11018356338073059045, 0, 1200182387520453759, 21094402589155131093, 1304280986526596796, 28222344101074613070, 32186213932745254570, 10400486674612430920, 1220488102299869594, 27034545453029812350, 0, 0, 11175751654867786041, 38767428824582501415, 13102291575858074849, 7012852842885119410, 0, 5922822660127224107, 17646748495754636950, 4314331614704026387, 42518010325962081060, 0, 22744367418373511835, 10841455452482814311, 0, 4467539395644598584, 17718135430691460177, 2096319193243377713, 0, 33127570075172333245, 2943361585600264699, 2193016335594841248, 6028958038886167236, 3577567533875562693, 11115122897831193045, 9210000859038066582, 1656175191894850507, 73538916159127248000, 34914420287885707524, 0, 30055460599119817710, 1231897165217907544, 3615252674782491759, 1244706567449269270, 0, 13877362166294214869, 0, 48524540134387223070, 17910023949464740965, 24249241179881784755, 5534282617753287927, 512980210880310020, 0, 8042973095439586890, 23007969477694895445, 2575356299175499425, 9312241471720066271, 30769737220340097207, 2045732373311656759, 21347279804361646863, 7993369853533179801, 0, 27170104327287173070, 2008515680753423687, 9727866272153750920, 3700316926454809353, 6612123106505008791, 4241190486782237082, 11388324973640133861, 35074727650198663524, 2935784245485406422, 0, 7263618159344947360, 50086732657913733900, 30403509427569578040, 0, 1125028788734164799, 41166471084803769060, 7348343500241377038, 0, 0, 0, 21055219786080689139, 24605174851436055875, 1337492551519707949, 63331905620729356560, 31937145067517405245, 3817082679549424599, 0, 0, 2073274935871579417, 2543761026587209663, 1962061817761497889, 36646073869728633075, 7395458278092811451, 3842365889114531648, 10397650370117876230, 6785340478586835336, 4268778781680407959, 0, 3891291553477817382, 11628044709914863746, 0, 15030528564218489262, 49111012663074741900, 17063857584708100965, 6083732440324150750, 6537155007368531327, 2940779516018248693, 1117605560012514220, 6426238752068889645, 0, 22054187203985663445, 68558498437453862400, 0, 9396859996723120481, 5077794254544344519, 8191291573803201831, 31157790440007341245, 2883218487371992987, 944146537229064386, 41934463904912288170, 1251555502360450574, 0, 2412100537826096392, 36939098554000127415, 33845018326180279524, 4989261814843720230, 3979001799893859428, 0, 4398177694982021939, 649465619346065002, 7573624998873532488, 23008566368328890140, 0, 15309315077365622187, 0, 29794200754472394744, 17948770988084212635, 21298965630882024789, 23587856411124327875, 1054303644037682850, 30477361183059468600, 2187736428493946798, 0, 7520942979451230687, 9530331560213834606, 3066097403009444963, 33883223529834346770, 5590347220790805209, 16820969076896253008, 0, 8391971030616226926, 7653187026414771401, 7608784173407249706, 41041735872349232170, 0, 1403142810289917468, 4770252048576820882, 2090971767610374231, 47673237588454245900, 0, 0, 23723454820588305150, 6135920524688496670, 61368420491808051870, 3757271761711415393, 8127903055012417638, 0, 24290314967838673962, 30012897195851226744, 20664855945393714414, 0, 30759516615689822430, 10585401483059944409, 1551053487378184896, 6688867318621222167, 18655011775312899066, 0, 4198113551892420582, 3209963028006609093, 35738111491402607415, 16227961236612197543, 5181712140841930080, 7829775464251032701, 4728082994222246028, 744403375293792898, 23771185207873186022, 0, 22054942972896938140, 1208432153140173332, 0, 65248131676940294400, 15489379373465325807, 0, 6238414711623738115, 60289922857531971870, 4140528252755939013, 3076636553698525108, 0, 4025350328697982907, 25348289339346941142, 2570591284167108830, 32678921374921210770, 5807201261867649959, 3844665131193156882, 1607047589240818091, 39726350909326784170, 0, 18809506070637081435, 0, 2756782334774329931, 0, 10507849753536660580, 5642232368483928060, 14498109721316543481, 46588647432556378215, 22723632747651681150, 23973895911144660422, 1097982252907541590, 7603195134517605387, 22298405111694169750, 64134306651268022400, 4097122453707645375, 28900146642063882744, 5678068818155390344, 0, 8293137454541105280, 29660470727541806430, 2874857640603868737, 7513676233927094907, 40740908763718973245, 3903829378390601387, 0, 5050771719431291082, 32840450547990416370, 16462920180828999683, 4285960844195495216, 55636294618646850960, 0, 1459727206994342498, 0, 3103839906139031901, 1876259008025848182, 10602156903392788180, 0, 0, 23070224393364648270, 1170564401730924083, 58734164773817427870, 29712678134772169710, 29783881299978111155, 7151661385453074807, 2556346055725538539, 17909615500945042230, 24309881343956837142, 3404582604085938305, 0, 16247394485680284874, 49305241582718528235, 4558232796583763682, 10860248444430164121, 7629313132619267922, 17908141497778665435, 0, 4730335814471592982, 16656264472503139956, 0, 5672760295165110522, 14714004479644948581, 0, 54607860745030578960, 6822890084120149434, 1557451218089415558, 22979491600125948422, 3549518315255759854, 1722093546577137231, 62492448419362022400, 23886479940028817850, 4720939331919172785, 5896435276161245494, 535069673809304065, 30150675257954262275, 1706276548949759664, 39429926841712493245, 4849201731475037587, 18142064575709658930, 5594918174830862478, 4337386837750927346, 4740953471230448862, 44260402545776797875, 0, 23786654228221251929, 5959683405705090427, 18244731199803129045, 16837808227151603301, 0, 10868166158309570530, 5259867655170096422, 14989118072282162946, 0, 13283715040887481551, 28633359867300793710, 11826228245212714645, 8308055024468992607, 4096038838527229519, 3126509878546375339, 4858623172807963020, 80617671892040112000, 6410758884268600384, 16493413878909687394, 16766193375238152010, 11061491604256243431, 38564837594643869245, 0, 0, 1231434935277209730, 0, 3242060800959001975, 10665126418423949111, 4845658482841807691, 44582629826116252215, 0, 53091876299093922960, 19138423201517084607, 5679683501077971647, 3733784077530735004, 0, 943635684288985779, 22886572440103097850, 13533352834166982351, 0, 1362348645703685795, 47818350163238777100, 28890672029324834040, 29022870130829766275, 3284284983096565599, 37452479654469627000, 18527269219473760380, 0, 15906522667848758269, 52852246669937351070, 17654834246337714430, 21100324864058714768, 1406209810072358768, 11297564917431753006, 22798088343908427929, 16956091932792318891, 3053725065556645023, 2063041904831220620, 6292349399669774322, 0, 2987612378700272543, 0, 2107858290534854389, 4152586782255410524, 29203033522844869950, 12046639230034024735, 0, 4949550581368615319, 23905548514643477130, 0, 1297719715378536090, 40079119664529469575, 46866830717600585100, 7240739686593334060, 37763837683167940830, 0, 18227369520835533340, 1924973090863590640, 16313501016876470571, 50600751982979096484, 10932069524880279461, 5620129487268439782, 43249067140782700215, 20472675585406276583, 18236413007211452607, 23004267457993335929, 6541946752757034047, 2635514753814325479, 39879418180673446570, 5122147063922042211, 0, 13882964186815155801, 77025241336103568000, 0, 1920755877547332419, 11520470295504114970, 4930254072211199699, 792033990255838694, 0, 0, 4945589744713811707, 40470037653849389415, 4997632965333763292, 51360234007416023070, 16813514603567778430, 0, 5654221000068750707, 1979439462191385355, 3593317959800491113, 23764719246054167835, 10979624362931859461, 3709934391065977443, 13358536084896346395, 32380385316590862807, 19146146792642220177, 28092724763095477950, 0, 39010890697311190570, 3383779734260692493, 75814920808877376000, 11967356345458585014, 0, 45494258701334201100, 17216334442387046849, 7470819978836802010, 11190791287702961280, 36532216172283892830, 0, 16428062513429129241, 4796824460553139787, 9445162394914908390, 6626308904207984682, 50372635472362343070, 20710397502666728003, 8685784270176952499, 66551479028734156560, 4503941197756980789, 3248850317196480179, 0, 4059480175232210748, 3705104593604111973, 32521679598109173207, 0, 1295231020107775154, 3253646611305663919, 28450176695230325070, 0, 2962781519415528224, 36603236551905145710, 0, 4015728840114403582, 48019208820342191460, 39173916495515453415, 7541304312332478910, 20493065386017364234, 58403196103576304235, 6446338960822976107, 16604495083585099926, 22752867986382983835, 10138807956645104040, 6242879292557692182, 28115115600688531344, 0, 13706649311599359045, 1880996735379483759, 65426549653563964560, 12190260999947973501, 3689017246280712699, 37760708792642854570, 13392193181232170920, 74030416726696560000, 0, 0, 38216097248228673075, 12046099506541842294, 16393946552682134849, 1232637977602063065, 0, 2107337644729760368, 0, 5851642773127066387, 48290909706570441060, 0, 18540708234238780965, 8896854742355977679, 6221767608774479927, 493845022502511472, 0, 38663356255608173245, 7688173467498583067, 23100317974829327445, 27382872415568893929, 13925096061028533045, 31330240862216037207, 5267487040756623269, 40065097287277267524, 0, 35391342661697737710, 15521431047429962965, 5024340266866971759, 4683934906352389082, 0, 12201564856260314079, 17263735630021314869, 20741847752290416034, 0, 29209612027073544755, 925722101498640020, 3895530727678846965, 10435945376654101890, 4026498658618219425, 31604498049845166744, 9104593943188949534, 3156238953099646759, 63767919357352492560, 31807247262560724600, 0, 7345179856180869887, 12664218922776050920, 18910841483405028816, 1260654749797164211, 36957041199669201075, 40320123136493263524, 8000839732935566951, 0, 1939988982945654745, 56784188104983813900, 35677857419789738040, 4498004663373409382, 46884016609414689060, 9651797071348912038, 0, 20120315102861104189, 0, 63497850695981571870, 29504011628270055875, 3571326264901488693, 37417577391955805245, 27655602079145711319, 8296092651408672564, 0, 5456408563895164019, 3786452097211849663, 2981694675089967889, 5243478644576951648, 13428721507643216230, 15744605005294922335, 19055863831044968316, 0, 5987297969197847959, 0, 37333913813065655415, 2212567079404377078, 2055308875903470594, 48032439766947426375, 55746934039787061900, 25412354324039254022, 1960039682559804220, 23085944336973146140, 0, 26412888523733374095, 76327317756194342400, 30436235229755742744, 30650132388450756600, 36576688694087981245, 8360964357260606687, 3857341083479268707, 48101645462933408170, 0, 12318376152644214669, 5922668768038036709, 39035059956477439524, 6876751224490015230, 5360427356304759428, 15183794632396629850, 5940757126187141939, 2517296901684542231, 9941985350479627488, 4824560215165671090, 48452560352335306215, 0, 9014515874085976343, 61863192183185427870, 28431339331960887875, 1805864044125452850, 7338178363519729587, 8351684567322148314, 30566153673426174744, 0, 4618220069067044963, 38888149369031266770, 52060220452115408235, 0, 31016135750206070430, 19427911156860454566, 47147383360012592170, 0, 4719860912731628582, 20790528636311055648, 948210843801159237, 54253805109169125900, 28637763016462305150, 24362437746718462022, 10617943596289552638, 26693824306002835365, 0, 28553928404220973962, 60779098146577827870, 0, 11217864555751798259, 13572017196766324409, 4539273267771582907, 18314375435838044280, 9064492134127715979, 0, 4586145937751889093, 51064667923968416235, 7134108330986785080, 2138039525222828289, 6418940146066106028, 1231087215861717898, 6069374126496530271, 0, 5505121686417080370, 5450883537557874622, 72836408191442054400, 47023863571265338215, 24476370452281536422, 8283817573674629387, 0, 25977860120869614090, 29706621262632281142, 34377957643660038864, 5957479484867577844, 37628493358120690770, 5213338038975336882, 15917515669963510461, 4671165339246121387, 45776644540992704170, 0, 23351543814393321435, 0, 13171728326051820580, 7716308748299823060, 45991730014788877875, 21042468115341731388, 27582587087528241150, 2103508797617622194, 1870859888009771590, 5644906569404355495, 71661049095412022400, 13801550349338651601, 0, 29948210117892001710, 11417905287910272719, 7996252514935538807, 1122934528964916891, 18678895055385785730, 46752493715923133245, 33583941353159845929, 37884741018092936370, 49591454948506640235, 18126759188315484010, 62680099112918850960, 2376103279491227498, 0, 6272610853196534522, 13387715665578988180, 0, 20392435179386057493, 27867644662883448270, 3821104934373115354, 0, 35138414669763711155, 3704568127163798539, 8705586556911138021, 28612859411244737142, 4961973542925618305, 0, 49546477362439385100, 11659066820476461854, 6236337299798903682, 38943669824482923000, 18775607036590334430, 22394825385537465435, 52685824124919800484, 44600098343493373875, 61590131168944818960, 24445092792361503929, 2382953568126780558, 2964838604415631744, 6023686903526960422, 0, 69963837007508582400, 28113876170715677850, 14130476677770465051, 1721550286005962289, 35443674557382102275, 4628179247239869519, 45386157937919213245, 33873785169356920599, 15003455985068477832, 7644382625038337478, 17250758722363116010, 6399370775394068862, 0, 7853502731583570427, 22669881017204169045, 52882369451344712484, 6025132997308641657, 13718631700994330530, 45006173552957788215, 0, 5984965283890808097, 2772429344306553463, 0, 41432380464857830570, 4584163545417595339, 14244377377489897851, 32510156254034047695, 89009864667406512000, 48095004917091401100, 37653979327636923000, 44459534620492829245, 0, 4799776961732423107, 13457786542531649111, 20364634602266723379, 18140065927210758430, 60018792867010722960, 22996318974821384607, 7397563070644131647, 0, 3375582447428752543, 27058614814792517850, 12025080789378726687, 0, 2750949443195979389, 11593594327284761303, 0, 34260515574260166275, 4722251450916265599, 15217206701176189422, 47137889069121689100, 3455251719308768085, 59653974289612871070, 61497222023424944235, 2268079109804183768, 38049185285460196830, 51377219429683808484, 9811500028475270040, 6298982986568919782, 0, 26246928364115406048, 1535109302987667831, 34511504241312709950, 40103298131107894570, 0, 28172309376235937130, 32808206188923766245, 0, 2641948008383677419, 46105305765904909575, 9400419437361874060, 22667990757276573340, 5591155105514227707, 50333495841005903460, 15498330741115903467, 13789636429486539461, 60415934875719392235, 22038954924518312607, 2956543307409005694, 8569257917756154047, 3732675407883805479, 8280040834717785951, 14140373990708417895, 0, 12111548122508442567, 85236891307231248000, 39229174245414118570, 1543113664358323694, 32030468898409989450, 0, 46434689684867069415, 17703251850516842849, 58106607771094103070, 7483491906799710707, 5695802843135475787, 10080704930545963890, 28700919512404247835, 13958871457209159461, 37414876851824022807, 23043407196852120177, 26515981995766339068, 0, 33345841625565877950, 2862292738106292898, 0, 4808993553451672493, 12266208101712100752, 83965036709647296000, 42204060426834979524, 0, 9695406510103902010, 36867497002800985710, 1777414244401587940, 48871090477548071460, 57057475165682663070, 58822164985906064235, 30428048006731968755, 74218656979632076560, 4655442566698920179, 0, 10728057730172571540, 37650889620245373207, 2521683461302720759, 25804175954430109653, 33641759487342965070, 13745619359320790920, 8427133688253489891, 0, 5567246068022323582, 14690618112369131001, 45083214670535693415, 9887571033270618910, 58765627735077621900, 8585041462986896107, 49054013366067921060, 0, 27633714396735623835, 79881354340734182400, 0, 73032193534104124560, 38946514381371581245, 5075922296731632699, 3878191980855730848, 3112165475633810707, 82125178771469040000, 44109740429506833075, 40863484980517075524, 5136374309594538248, 5688123097306427759, 0, 0, 18801324473035740552, 22307032945850200965, 29297306724460848755, 8184530354626079927, 1474810604185721020, 0, 9769877621948503067, 27919630314824207445, 78648765609127190400, 12498033759191347871, 36404097028354797207, 7310254776139998269, 11015920190977944921, 3651295038013046087, 9329474797332559911, 49907920178010992170, 6544883729693269082, 41029732832024671524, 57193598375378085900, 0, 10182019341435095538, 0, 36579718693663206744, 25759765487808032499, 29675554254782319875, 71318209381895212560, 37314421860540324600, 0, 9250944254318469887, 22451336745608928816, 4306064587667145663, 42795330524949921075, 20790697698017288978, 10354207815795206951, 5987187308719983648, 9504052789913224056, 6183013730401969382, 0, 19018396628699509422, 56150747907849813900, 0, 8688553273274058910, 70922951772283011870, 5015295358653288693, 76831343819628998400, 30427800598543573962, 7564083079777099019, 2135327384484221186, 48458280929909504170, 22718039282919908316, 0, 43110669067988615415, 7373977101097982730, 6184923115396351428, 54600363075774306375, 29874269204724334022, 27920728096008026140, 0, 75100871537020022400, 19334914525001707947, 35356102017576342744, 36101953130432916600, 3870262709988410798, 10576160350831166687, 5315259338712708707, 39747606464659810770, 8152023473591011709, 21041833058678508368, 47498422424657168170, 0, 3852172316455622231, 13564132276804113730, 54958949590804426215, 0, 28719901924888425150, 69232939403489427870, 9355334098822129587, 29299357923973597962, 35580738948149814744, 0, 58962606699992528235, 36406422421830470430, 9399402344022970887, 23154993389233954566, 0, 6516261316924988582, 20397112270093038503, 64763201841581298960, 1861606759066646898, 28768998771406102022, 2509659957463474452, 73324759020034982400, 0, 68087311296524067870, 36574629136042095155, 6306623118437982907, 21897171980854964280, 30452717116132985142, 57905520101487776235, 5998521499760248882, 23298198625798161435, 20703595838237034156, 0, 13874363288003096080, 7190285594037234622, 18447922156166971641, 53474898953737018215, 28977649963872216422, 10610404904409989387, 72143803521673430400, 6271466069766396015, 92857234788285552000, 8248702529591652844, 47168407358228189245, 6262575433600201387, 0, 6518189077104867536, 52427110403518477875, 63112963110565602960, 7579371905158686027, 13954613533970195680, 16787507589815771601, 35267487939776881710, 35333401166958207155, 10146900089358578807, 4348928431998198539, 22326598380901265730, 91528150555124640000, 20429481557703282634, 56376953270028560235, 21948637924811304010, 14317744759224012441, 0, 20822860473236310996, 8321444505108854522, 0, 62017398764260050960, 5660222748836590354, 0, 28855541128566893850, 1509224566644342805, 56293267004499545100, 35722508983701558275, 44992581629913963000, 22544990551776854430, 59034889145578160484, 50980124876225533875, 25540325102567704658, 28792382925634023929, 8540312323409690427, 21025762241467279941, 7896580799126960422, 0, 17181340698746145051, 2512008000142052289, 15433472732449231765, 6400797370688349519, 89568082915351632000, 47882935551208789575, 21017283602861496010, 0, 2570778525060166530, 59326152958906112484, 14027181206722284611, 51324666015332188215, 23601780675103424607, 8248341352795691647, 0, 47648896217869030570, 17416921588136617851, 87698192687594496000, 54786440703154121100, 43647537277070523000, 0, 6363943796362823107, 60139999839682343070, 22001309294612178430, 25794223436272573328, 4950610199672386023, 4981804049417392543, 39411909392803578807, 3971099389261029389, 34700934949546021950, 0, 46473391550915461575, 53767790784826649100, 10072468529878133560, 68875407043070384235, 43981209164536036830, 20452956780532480011, 57765649081247768484, 12422757669782585040, 8283268219333719782, 25114861209318720743, 76498597743079804560, 4475962684962669479, 46264460028121654570, 85779434320334640000, 0, 3771224231989207419, 0, 7464753535577587707, 56536809701469623460, 46886623399002581415, 67732585825007072235, 8174871250298918707, 28754866123616279835, 33203571619771715904, 17233539294497117895, 38109604534610922807, 45328802072070118570, 84501983320419168000, 0, 15532659640829201814, 21520039794099302849, 7393461516886515787, 12756869352351838890, 11831016582897964019, 74705713161789292560, 0, 9499331684584216267, 38256839305323873207, 47879870392984939524, 0, 42728512032137305710, 6177853530395931582, 55019050482014351460, 25148187048471965194, 66083462079196304235, 35913551820682128755, 13525902341649486540, 33492477699792950544, 3672276919922710759, 73513653313929820560, 17207104976701490920, 22951564668127698066, 0, 44466153802649961075, 2588328691153523225, 65988216148906101900, 55296691857437241060, 0, 88236840696590822400, 44952079672568381245, 10613793352235895067, 32708521566371898729, 7696729614999649769, 46483941090669595524, 6697834580384958248, 19601710125098083285, 7566989800151867759, 0, 56539296951590226375, 34727456682413568755, 2357331605565011020, 86942717894626070400, 37267199212149114744, 37532639109134172600, 10258828674931301887, 23367833750225384316, 56600234702790512170, 46744907429080231524, 64360832933209125900, 12955252023303590538, 0, 71463169506862947870, 35044170142377279875, 11306198250905526324, 6018534769052745663, 60907329771855536235, 7858079174943363648, 23498799193976295816, 54997177328560866375, 63256448395323093900, 30510967786772170022, 31658876821392775695, 85069942249130438400, 35216547001684273962, 5997045320589764707, 55095241598691584170, 0, 9731245621505237730, 8036127782568211428, 7163167206409364610, 83214281018280182400, 55439611772715946215, 10203819580782609587, 39991345453380985344, 45222311414617690770, 59299862511314720235, 54073849023081488170, 0, 16632883179581673730, 25468493335419957408, 34103989231523385150, 34032750471116857962, 0, 14729031492995476979, 22674312064804539780, 58237179510478448235, 72332139302611698960, 2818069710395531898, 7957999194872114622, 81382814645297702400, 42454295472586095155, 35280828150179285142, 40297365686022477264, 7836973518303388882, 28310015480315361435, 61561596777154256484, 17008020971279216080, 52812252244437613875, 3749577611402799794, 80140325076578390400, 17642129756207587101, 101836094600768112000, 53649771421193309245, 39451636447220869929, 22478649315138828010, 70626546715598562960, 9633538746365166027, 17209951406917355680, 0, 41157713647504767155, 5966929614197418539, 100445476297249440000, 56615367801554729100, 45239527346283819000, 59945580633193832484, 69469448298935250960, 0, 33552716470014713850, 3285376681912905289, 41485287393890358275, 19014902400990942792, 71073442545826592235, 10903910760049130427, 60148066448813384484, 0, 47918222211506038570, 38298190494951468495, 98430054801478992000, 54434254619342629575, 7177372199966695107, 17289620441590944611, 27929455559168684607, 10436000033122811647, 0, 15603940751031937887, 96434975625480576000, 67411506570118823070, 69345418370934224235, 13066160734922472540, 44971533894795138807, 31466939006482327008, 40479184778774821950, 0, 52969356763051861575, 12701927391407633560, 57434137401878063460, 68197000750539392235, 84690908660736124560, 6042902449793109479, 94460863402223280000, 0, 53321054540781221415, 10473921267790838707, 34160845500727319835, 90743585280136790400, 43613875180605042807, 4763624260328206498, 93121878331950048000, 48723704129427307524, 36046692561271992755, 82842670223448172560, 0, 11741383354362136267, 43855828438221033207, 11445163557681841011, 8199149869064811582, 66443072462502933900, 88791909205559558400, 81589076305230940560, 26896932260593998066, 50829576094689081075, 7609406287331446248, 0, 23247716866307288712, 13165276617446775067, 87492190001263286400, 10209276461143984769, 57002316212969168170, 63632353227175506375, 42712198966728114744, 43509592817874732600, 12634372183829861887, 27378108123190244316, 25470086008590072338, 0, 79358049693925347870, 36007422564639457962, 68334848986491056235, 27630753756612195816, 62034879748148706375, 35442661778218210022, 83748077890075670400, 7924742686584164707, 17343378671041781230, 62415780121946026215, 12690754426845969587, 104539677219099360000, 66672027869952800235, 0, 72810449343461010960, 42694728012983151155, 26726887720582419780, 65547810798758768235, 25328716167760733196, 10167180362112434622, 102445355294247312000, 68435794764571016484, 59717411743928173875, 10488211380994742027, 21097866107445667101, 101049140588397120000, 26770307162395608010, 0, 63831936554375849100, 51758218262475819000, 66764424764613152484, 30692748003572091218, 4545613506809955289, 54847786447555741575, 78976760532230432235, 67061629067135744484, 54604517075278198570, 97022964681786528000, 9211318145358055107, 45711707620784598807, 77193382501340624235, 16147197486990747540, 85223410886095900560, 64107230373102743460, 75983430810588032235, 39039458047666663104, 0, 99624204602751830400, 12753162127452984267, 54869293206338227524, 42001975485983112755, 27821289794719285566, 74135439987092373900, 97617174672177158400, 9640645668882826248, 64074613523164626375, 96255921397523126400, 64164409848509648170, 68717550841015808235, 41265948078541117962, 92331266482096790400, 46369277824533951744, 20881908684580301230, 114043669998340320000, 80849165915252370960, 49044173460288111155, 69391932295389248484, 111893994217490832000, 13012157332962182027, 110436245441282880000, 0, 79492217903296832235, 61868884626450541575, 106229526730433568000, 51741111233537118807, 93885500914513180560, 100224719154923126400, 15464992907991864267, 32236436497946545566, 71637448909510866375, 76614849166412288235, 114698376735022080000, 76735909393566968484, 87865315000461632235, 109575117588299126400, 124672148625024000000 ], 144 ], [ [ 1, 0, 1971633815, 0, 13539940454055, 0, 171267614822020, 0, 789279519064756, 0, 34951345318285571, 0, 2513975193216630, 0, 22175737555514772, 0, 88619433555302055, 0, 191315121355980353, 0, 114517988917338735, 0, 493569525575002476, 0, 169175569134, 10581603767885065, 196163514655605597, 0, 210220173608434, 0, 649559724863344389, 4270623090432921, 0, 284345511589133210, 366342235726340913, 119399403150946161, 0, 212577775544596141, 1345980905248424556, 16448711140009756, 0, 318746468931619, 0, 50607005329756788, 0, 2900006399114332439, 0, 0, 362625061557978629, 9467941502909670, 0, 49153260375068618, 2282822337561451425, 0, 42510607239078425, 0, 6481174505055872, 591546398253934490, 1478862965282585169, 0, 169217662672346424, 1224554617163009358, 0, 212615141400742455, 0, 0, 593058524579940353, 43201462744507440, 9687253919996144, 0, 177935094506421460, 219369163730102260, 91573951688073945, 0, 0, 0, 6903687009081594070, 1339709960933890506, 19437254333813876, 872398982579352443, 0, 35255187876795855, 215987677229607375, 596919438500221976, 0, 3917674974150656865, 656113946084100597, 48324783206017840, 0, 252762839632125967, 182709450262759025, 0, 0, 4037234258767925886, 16281995473898006, 0, 0, 297525211208629448, 7578590544080464635, 6115426583573605, 225283472853420740, 0, 23960966045616956, 0, 930732141868838640, 769073973302573210, 290098649033422466, 0, 53952772184456896, 0, 2196571266732831527, 808678214717745446, 0, 0, 426524893862447861, 244091006480770756, 0, 223218142732114623, 14285038424749015, 10047785770812454870, 0, 4465784194820892864, 0, 0, 357032456131652209, 2653437736508662784, 13247913312577290, 120318925442866687, 0, 0, 430603474519094051, 1026608585278621572, 0, 148392960362422564, 0, 4461295555445992439, 131860790237250192, 257433395745547080, 342044013226426456, 1142191146078101442, 0, 261501937729980650, 0, 0, 1404927917911110022, 6316269665207569086, 392026780560011383, 395891306579081205, 0, 181204304592818618, 0, 14744567598902546040, 34685418096454703, 395450685321913492, 124855816473758228, 570680703744783453, 0, 484618906138504162, 0, 2708489569730050476, 0, 1182523439364334490, 1306605299581464231, 594992505710472975, 163133563301224725, 10893002776750284149, 0, 0, 0, 1151738241826754229, 221107194908457, 2116175485755764358, 0, 1378001227888022256, 815581660852580353, 1827685603190296218, 1312541120327306382, 0, 65060905336383506, 0, 4314399954057644, 0, 9220884597643148334, 698953076571643195, 614865683256520827, 582929277091551978, 0, 4146075167831561984, 98964606383358015, 562378619287864566, 398977803353766460, 1526816513702710956, 1814806550128531172, 0, 780103307621210547, 172276180909842403, 0, 0, 0, 212809927256489274, 9762729130887114070, 1344222022067777304, 568186507136450399, 2266416832423471362, 0, 5809971777165574695, 330348406145211145, 6419988118685904, 129690337551818876, 7053477718444659989, 0, 0, 634206333037571280, 1645566475972011399, 833055761528708097, 0, 1211971917222721976, 790092729788273748, 0, 19716508808725082040, 138419786650426970, 0, 196714803043864916, 0, 726628677864890710, 0, 575047713021315987, 4645766666002985350, 224851357331707774, 6073987474181909196, 879258608625943773, 0, 2502558712064886951, 0, 0, 1644714423516095109, 313840305284565171, 20309729080294393465, 162902028386363006, 0, 565994425679957296, 275158125406325061, 1689656673647674869, 13796239006014304, 0, 9919588698317164635, 145706263592214148, 2607376972104662256, 999518594637613210, 4575241540122334646, 0, 3807894436494106266, 79707276498561956, 246213862495076329, 1178701497977800353, 0, 0, 50416018944142189, 3736282332875672088, 0, 12962332853270358894, 710488313847998481, 4771785056844733529, 0, 991385999084307498, 0, 3392095767977751527, 188587179538302948, 0, 2412837159936276745, 1442485968001065446, 2745162517898800236, 0, 651969244033757504, 5246791968407548439, 297453692653186646, 729529548862675756, 0, 2115701583592148910, 0, 168456349814376388, 230642918688496259, 0, 13300990415211814870, 3730261479929241300, 990768973574897823, 0, 838942839803431049, 21718104697219472370, 0, 0, 0, 477492008161525108, 95033733832740030, 881746530434252209, 0, 0, 13858040266135653390, 81511335441408047, 127804405826159118, 1097096595189948560, 0, 3861509657482305135, 4755835188275812439, 3853467877667712372, 1856595091742701572, 0, 2742043503322642044, 350682353137136590, 0, 379528563571355802, 0, 153309253786499882, 0, 375646241025062359, 1156154612090823629, 1162274606163977590, 2085880316290856928, 1907508477291339560, 0, 10146513670930422165, 318119952553909510, 0, 8568490321407099276, 2837337811866682329, 489589960984015618, 0, 1954168699448058300, 2538307381020465022, 4003908631755074145, 389225824858669004, 26379110743959433465, 0, 973804898163491383, 2395057695462744408, 1564783934393896967, 0, 0, 471281623629211065, 80863972038570889, 0, 0, 299931450158073992, 18482266306151906040, 1029984131176130922, 1544610482426190490, 9251190383562158299, 294650645218904900, 5846917808167523226, 0, 1132771622296743453, 550156976114335881, 0, 2869358669647981329, 272985180600898080, 1165893138987259162, 0, 94763263932571124, 14578520705402117130, 0, 0, 347125120982548078, 813978960638172024, 10128309089140458460, 2512639935784743858, 313224493067967960, 0, 13814966352648084149, 458042610423956020, 2092575584027523861, 0, 5989214772382383850, 0, 1957942467545954229, 57743489231563626, 0, 1647569918885732948, 0, 0, 0, 10400131153106370070, 460151285985414310, 1687104174837500353, 5744548523601068687, 10928423718924420177, 469048826679143160, 1093071831445791916, 321522108385122864, 2207579335356985866, 0, 0, 5761344797948988180, 83354687436941576, 0, 1964073687212179553, 36285368730691511070, 841890789905459460, 1358008255276375827, 1454077512599627988, 901516874998606580, 164005840774038225, 1222736981350911978, 345353438084021082, 608226267578027265, 18124597236386498190, 605160689120156210, 1174408527179518576, 0, 0, 3330017548815897736, 5927986831864536495, 0, 9725771142444018070, 9772021082673751266, 2832677885164051172, 0, 1644926069312105547, 6477989980464769161, 1255954102188623382, 2680996185859244346, 0, 0, 319851755886242337, 787205914770381245, 0, 377496251362091876, 567013057186723463, 0, 1998631400579150363, 0, 10466014964191540965, 2882481708866615442, 22499743892857340, 13888705114341788565, 429475226621205775, 0, 7745293499339554695, 6071067979320903036, 1549438174833161976, 87710524182048606, 6481577456450349309, 0, 9444939104652399989, 6073707245693362785, 0, 0, 579064910485491628, 1371921289903962675, 1455222066391331280, 11160825060013492635, 4288302150423337460, 1762785303718163097, 20484686268894355, 0, 489592865405640560, 0, 188188757928409721, 965115286022055907, 0, 3628453706647325777, 0, 803677892235103505, 23995944723425882040, 1751857988846171122, 12521676610754947099, 0, 1197124009545657926, 1663739359064803980, 0, 1371704654906330710, 0, 1084814580756825987, 6252849091168155006, 1007581808850917906, 6681925726008965350, 353276543205152006, 0, 0, 200560319287571476, 25355276809971479415, 463094464127774238, 3697418858701575077, 532729312772000332, 0, 1090449251702255048, 13873488573663239260, 0, 10460047230434164635, 1449523472288181546, 292655226128199225, 0, 24733715256855673465, 0, 6525459176775767379, 2303554604309058947, 0, 8709232901455341610, 437627100949050956, 0, 2602109478763834869, 619043555378805339, 647469944448868593, 0, 4203289116068817449, 35637776082538225, 387400674087024148, 2072559651092704440, 14156170924051030870, 1954026167112013210, 19883210702521970964, 0, 0, 20188769337257078430, 1033472761985773346, 1894560734426967172, 513950369177383616, 6668443865740983804, 0, 3846019070242775027, 0, 160916011892321447, 835244098441507309, 5351671433129447088, 0, 4339630162468771244, 45194054272359411870, 1907538057682433446, 0, 6763488693031753529, 4232028774862887759, 310601115430648657, 0, 0, 1737442282740627498, 0, 562426900685221387, 1280701351853784341, 2245153877392859967, 0, 1762035651766469072, 0, 899664244936910343, 204275299245220144, 15039949123288028642, 374780694031496235, 13371324226575910870, 0, 17229641774350267710, 2321962820795498482, 0, 7333214091497608439, 9261938442660749001, 1857382766133660617, 0, 6724165469921237664, 702928574878096980, 3315126522384683910, 631943769916532426, 0, 2340512169417281952, 431467995323646388, 1142577005306548209, 0, 2468669938714445661, 4515369708068323904, 330545602620637310, 19324763327891521710, 4120505930362924722, 0, 126095360912009394, 662701706715076607, 2639218811664361372, 0, 25767483089802632370, 0, 8820375003148500156, 0, 2206585057300437572, 900012628860795683, 0, 12751267726728925263, 0, 807493220149019024, 17660548458135093390, 1071346130281019992, 299942328875909118, 3986274152697753681, 0, 2024360907940668560, 0, 19621295701506122040, 6099876038644964660, 6786903455368432439, 154948490449640413, 11642344029014636880, 721291614964672912, 973679694546200400, 1146306022447113816, 175410535712288768, 15010560600703452149, 666318713581541590, 2504988011345201922, 0, 2741079544334972562, 0, 0, 1293081217767203512, 0, 0, 1830511109980710049, 4484133157226511906, 2755704226611400522, 1913599162602377590, 3260693325474971928, 2935799155365999560, 9004919088039401406, 0, 2574822087965881161, 13576751410812102165, 1193959650834547383, 2712307006108559493, 1202942557335052125, 31754029576672684215, 2241069228527427387, 15116080738690680149, 933685294290026259, 1091420115962725618, 0, 0, 8114235522993392301, 0, 18710754131991578040, 1909681091666014429, 429810655169190383, 6474482828041517, 31278895692289033465, 0, 3691550894317899408, 12724791106299681429, 10171287275372211550, 721354265741565888, 0, 1523157801372839453, 2796382411644219288, 1067858302581638548, 0, 2611213348765236822, 0, 1375465936983362662, 6039468580201717289, 0, 233257686539618206, 1837823972906870922, 4520002462631569836, 0, 2605366634297550490, 33528888005883493320, 1069248661045890591, 646653955357769900, 25948311899320276830, 2760645233344635111, 0, 2937222123599508772, 12204167474493340974, 805878377726825185, 14293734832674816149, 1499176645865649777, 264012438686636488, 0, 0, 1161494995962493078, 17850369489475217130, 0, 0, 954132430792957617, 6209231958334888364, 2407769812433602229, 225094226889331797, 13574018248062138460, 8952290985876072687, 3874039915138458858, 1175141772008337846, 574354080747312960, 0, 1052502727508364630, 2869772544806258736, 3712921596548230527, 3351398905390384938, 2741703334248416272, 0, 8025865099004479545, 0, 2625609023437353102, 404893976482491373, 26908660678708242790, 0, 570308910792080786, 298957173741088626, 22215272817994861950, 0, 9838944344867735969, 0, 275433884806273784, 0, 13784306241670290070, 2515684227264953417, 7849144176855008687, 12414622750230002094, 2666138384449777464, 13830772045614960177, 927607785148581939, 1589103362333403327, 0, 3841702220305869792, 1888159024547811916, 1528393986254399978, 8136688562651641545, 6526831541383403262, 0, 6373941763913890304, 0, 634887285721708095, 24970543239609577710, 233694649486946576, 414897348524136361, 10518630114652755989, 1515202644284198406, 0, 41975296346492471070, 1532712609513764460, 5538390680967396390, 3339773989183059172, 0, 1281235365334346780, 894595707471128457, 17096030767877196303, 1829728414265545047, 855507313993318723, 0, 22321267950979778190, 6953312597406348040, 1949808521230018576, 0, 8331982844929316901, 1523429246531183358, 0, 4801632828730677736, 25296278209292138040, 0, 13054592375010498070, 337615857810299090, 35201047054658889060, 0, 0, 2687098704472070424, 1520742038270863199, 434210892239869676, 26688779771279113465, 2012732526550583382, 3995148322213239042, 0, 8375673252573894195, 0, 917962830733418461, 823697896205269587, 7527711874719353350, 289370852048081244, 957528445341056876, 2524118917289206689, 0, 8533971198048981186, 9841630760125155989, 0, 0, 13237427598283600965, 4215117828629255442, 326139574648841918, 4147739864992521801, 0, 17713105376817308565, 1600116708747907280, 0, 6669592038042364361, 3099245503415290119, 5627265565148964711, 0, 25976555616458329465, 1456595007074475283, 2634269764316621976, 274417435926513606, 1165983480732617836, 28460592154315231524, 1901769550141695588, 0, 24253161017041562040, 0, 2576044565121220669, 709676840613676890, 106948698543610624, 5152682017451045988, 0, 0, 14026956181008592635, 17052944257945209429, 19088056017739020995, 883840585362808436, 275610402958310548, 0, 1770012319044826710, 6781705587950572886, 0, 1632004400061970068, 1543047226635826987, 0, 5790213638806924206, 5107170348483605777, 6945126151440545350, 5190750040681660986, 501549765535045039, 2806740429785771122, 8709536657257263756, 1992296049478203213, 41204081353640130120, 0, 3989624020529113990, 2010966477208497926, 4322533270350725031, 5631572646022479138, 0, 0, 0, 16470547520758313454, 1121085092942641491, 24920384893882441465, 7683799494627661529, 576028517084731991, 969675686878577006, 0, 0, 1511433304172635096, 1698396759589534198, 30137119987375079415, 3209729714358899580, 5297815690208895077, 2850372236852945376, 3183579245378298869, 340157282847470144, 0, 17713360255178759260, 0, 11922304254619768047, 13270824495431824635, 4070760193881849835, 2243678740899501546, 754035096729869148, 1610266149165726134, 4465082913545565936, 0, 6865343183595065846, 1266510328387980674, 27385117450056706770, 3658257868838673947, 0, 5951127499512880986, 584974575492152386, 33840243366979804390, 963152522162955956, 0, 931651030289135849, 0, 1323792344060925339, 3594862514433445560, 0, 0, 18297764653312518270, 304043992130849288, 496896068124730829, 5819879882094378588, 17934508535208790870, 0, 23902883899726250964, 16698116949115231854, 0, 5692733885921492160, 24584143931362118430, 1450883524072336963, 7102808035316053529, 5103819387126146187, 3060834512531367172, 2174741709370931498, 27540706133931272370, 12752293476138684203, 0, 5511322682248655027, 0, 512888231163221530, 0, 831628059331095268, 0, 1520305688072107309, 791187080663979273, 0, 0, 18622042440258285390, 4121967348887634505, 366562720831622807, 51507355344786291870, 3011124921726713446, 0, 19776032577131753142, 1655372021212084904, 1872570669121009660, 0, 2732586986149366380, 7673199767529988439, 1103370829441508246, 5218095665319481602, 13990027952578542555, 0, 2752369673558549072, 0, 3750338577871399410, 11222716373585048421, 4536703735756200354, 533940655086114590, 18546316557359348642, 792030202649351388, 0, 17094307981736230870, 679417907216535522, 55053530558917574400, 2847273894461222145, 3738534424496213482, 5872140719758326420, 2198587213146046623, 0, 676251540517431489, 33573007257164233465, 2818666234398780617, 1933150568937076049, 26447270101317656370, 3556754564234115978, 2563682933632081262, 2854207764899011560, 0, 0, 0, 14304303795835806165, 619841621844763870, 2137070190370108209, 0, 7928442387503392906, 11460098583067197186, 0, 17735643209281053390, 584834837739908567, 738605514376834118, 23649129072257041710, 5641026878697004722, 1662138060405990662, 2983597114851174780, 2300897972024060560, 4177470605036116372, 0, 12769851135677215114, 6041120280466455855, 8062519618252923111, 5964007166366698692, 32775048482784889465, 0, 0, 3506350674525477572, 1642138261792275683, 2961152233683976007, 0, 46252917289825410960, 0, 4569705522896060604, 1203828508198714590, 2035812503721134992, 1206048325971341722, 246537119357192419, 0, 18488090261525981850, 0, 446503479639943043, 747437708040318002, 23884127375513882040, 24021615415043427395, 1189515372496699159, 1758813269059140922, 14537076103177796880, 2443549248467689590, 12234672872917700389, 3711311067116371428, 3466043625492559560, 478196885962049800, 8260861548273367086, 0, 18362938656456612149, 13516362064936782165, 13226662247267170251, 906186151639612191, 0, 3983846813846012562, 11638985481831537036, 0, 0, 4686357845022606489, 2379227780878358512, 8897919071588033095, 0, 2973002607340230049, 19411681515415241130, 3528516578804046540, 0, 4358862800481715522, 425072515613480538, 1250142999785518604, 31598320845857449465, 0, 0, 14286441226318386460, 801785378042337735, 2245516879198987383, 7982747596353173837, 4095875873855710908, 2990765854761198887, 37077609961527724215, 0, 14343634543586072607, 18563177281346880149, 4301499459173530862, 561806660009508809, 3180865102293925971, 0, 10412128292616752301, 0, 22918231950001898040, 8423463085359537730, 2876232832713214429, 2227245287082918922, 169917764516289726, 0, 12464515849702685659, 3065154234791893208, 44643059847631991070, 13037618565254271550, 1052299161387490900, 8425096848535381146, 0, 0, 809203705914919650, 2555027830685759453, 1997111004285550113, 1490856852345131401, 8044359338293781837, 2043953278481318548, 0, 15157983508365720177, 999510723136333800, 2526519280593077662, 23165402346355283070, 0, 1835939777562445716, 622753995358721844, 18501808694669393130, 0, 0, 1161462593976307618, 0, 39163877644069093320, 5051823995323232386, 8155441741734264960, 30885423700876756830, 13498658373696642460, 0, 12747131078563647801, 4291380730275348772, 43722591785267591070, 16526736207544809323, 1147544596408733960, 17685477519333576149, 2647191548147904777, 1736612944180662962, 2372468267761952148, 1356346198653484340, 3733179367054840101, 0, 1961650215549853078, 0, 423061153876566002, 1573542664805527617, 23500540419722930190, 8627697653736430570, 1535566764901111580, 3683753148913762229, 509495307029389626, 0, 0, 33327909760323221415, 3121524320637073268, 5136365232707937286, 0, 0, 4253899268726324222, 13792794296429754070, 1414231165301535910, 12902205635137112886, 18333300118781828955, 8267080688467912187, 3919922184611936272, 0, 10244378961769819545, 14346007993239960177, 9005884561665271461, 2026235645911375482, 32013376427844882790, 2312701230013147916, 3849543738883139706, 65913933225115728000, 0, 8939320539961753494, 0, 12660820210930835969, 8338170015127156500, 0, 611778092406947576, 929149893769632193, 0, 0, 3583216274927033417, 3548830434002505473, 42364833407825303070, 14613478348614280965, 6210146758425492395, 4041298982664708042, 2802025045114218327, 47487803116606640, 0, 2840411241469086588, 18658436248460972565, 774381756479472145, 2637980801274719978, 10476882615088021545, 26165660164962293427, 1159213577543934222, 22503654501932930190, 0, 1573851114844043090, 2455137821643914576, 29836646191426537710, 2850020774203963322, 9073427876097719679, 0, 13435224467618895989, 5322223768669205236, 16545250418626340554, 8542543432197770415, 0, 13015786202331210306, 2243151813208698765, 7461583851420951390, 4827424434979539172, 0, 2262598614016106780, 6380154576103398650, 1535323176498158457, 56251394706947596560, 3164330286717400047, 9203842089956940681, 2590525144427575382, 0, 9419886137267688040, 0, 415393442337570851, 0, 1090513929047468277, 31277563655208873075, 5511869305994129327, 0, 800454146355920013, 1866698685533253725, 30100847090751338040, 0, 1529044931186160263, 0, 2676061597211863622, 40448813468508849060, 0, 15975430717498443109, 13822665839855080965, 4734739776846991442, 1966589533028075226, 410547236507466160, 31699432984956553465, 17760007830749180565, 22788477257133234519, 0, 10780774085508834195, 0, 3439898849423368007, 1373551642772779587, 8745207140511660156, 10089003901483733350, 12122850256417327495, 595069479855030606, 0, 3772858994045686689, 0, 31632122409838127415, 9151190107822415709, 1025569571953298958, 12702871257093855989, 885099365431083062, 0, 0, 1588144827940141228, 698794586435171918, 2723622025773310875, 18643561720054967260, 0, 2890911552862627280, 25344113077412750964, 14612860756328152635, 6554217188718358580, 365334212584815975, 25495319551838268600, 0, 30925674759778009465, 5775526096644391502, 817294188427147641, 9164304233545319469, 3830771625998788697, 0, 33180854673851431524, 5704691273817529277, 0, 29002376042503322040, 11613752831820449410, 3648844885565380669, 3245590496877907122, 1225875463600641639, 7051263258296180988, 16208036667327077659, 0, 0, 6273266628100323059, 54468452382265011870, 23461759827814620995, 2473650183288281926, 557391692285120548, 3106245046889469780, 2884867406847226710, 5800103296615822554, 25468091031888542964, 0, 0, 2714347955358610068, 2522593205132296987, 0, 25839009054826382430, 2209480250593796786, 9451064322207485350, 15397708653700359066, 0, 2871492258461208672, 876713793241522196, 30486489203238047415, 1349413792978052358, 5759599521982750577, 1486782946284065292, 218737495629763577, 47314869763594050120, 19834403293946502242, 17745292180620455260, 7651834076538654138, 0, 21906360337133961765, 0, 53451488818346691870, 2876593873384325546, 0, 29814150181204681465, 10200636097573081529, 2727779588794429937, 6402108518382404619, 0, 0, 9221006767084134579, 3982718886577073447, 2604800558573854198, 4692346793742794580, 932140435963089107, 4071450277935845376, 11820750373240991530, 3827259986803437627, 0, 4565811161255418869, 1582254435331637339, 0, 3467192873774185626, 1624594225254464313, 40607391160845658215, 6486014033263940969, 19942395510314936642, 454443158460581445, 1465508617985639148, 5746386914545265502, 18050288389775446870, 0, 21242109100302154890, 24410694334098638964, 3856624884192273832, 0, 31864910322495226770, 0, 24795317022675806430, 12260104641249205221, 2782198394799368417, 39420757887884764390, 0, 3414718830567119172, 0, 9385349469631856604, 5199159783488380560, 16823027745023357628, 0, 832079633292421107, 22686939882428118270, 607142516472119288, 1948999205747859309, 7905048093109113588, 3605617136262623151, 0, 6660086462818960364, 51951084590629587870, 0, 24863179423648249710, 8365262679457120235, 5470792921793054922, 9564290782264033529, 326172211852956854, 14731691286190522230, 6435888061817671119, 1069139773663882577, 0, 3390577103788211498, 32115217493272832370, 42989522371957564455, 0, 1552170112984279947, 959485192899146530, 4028743688295422847, 0, 3270222681919741072, 0, 4093705754015396762, 0, 16224707757369098133, 921685285803112604, 22949683599016125390, 19003345055293664642, 2180179611553243342, 0, 21506868466127198910, 6087827351467548261, 23609231533658693142, 4010084561699568982, 2960182497199729660, 0, 8568692828868243770, 3940912378603546380, 10229401001381008439, 12460825142584523721, 3418139152450844617, 14842460171284098930, 18006932729576382555, 0, 1719853052279550300, 5419542627424894410, 1652361656098243786, 38350155123805597875, 19909143205709688149, 889663894362519590, 1534925667592558840, 4161833363474910432, 1524820958919581388, 0, 4207281193255376781, 3856752870332702662, 0, 62055140036303174400, 10702630130672761551, 23839215012174313710, 6317754965376012722, 0, 2793199825840988249, 706701801063116274, 39059459242609993465, 28464614404086424599, 4402727980135883872, 30966427604661776370, 5136439903680630978, 13469447605500729130, 4042845958301671560, 11967548754770860476, 0, 0, 18259674502475886165, 2030156057266787683, 3901423958405789313, 10309128819427192906, 38733916474502812215, 0, 16460470819955356623, 3865651068238690977, 22007930512041453390, 1384912695484747759, 2299538593329658492, 1380522548187544118, 0, 2650012616516250662, 6145509029350815441, 10830587734281222351, 0, 3697941395535740560, 0, 41596693487937013320, 24158061244556114040, 8731725701462652980, 766229604483400093, 31928700815796987000, 15162758034549640380, 38199966397872889465, 0, 16202134843797399219, 14263369989697251550, 830218711751392428, 52710054746981250960, 18975931177394304149, 1989243979404079590, 4579803019399420562, 0, 1851169887473597648, 0, 22190353525454441850, 0, 1357487455230775087, 2596661108383294012, 8486410456776440819, 0, 28789481747712867395, 3337279973249414049, 2727000626117880922, 6754170378918559266, 3664652915667049590, 11664284614044252462, 40706708112656581320, 5355903187061446428, 1902431957609670621, 4964113414328179560, 870287074932914800, 32301592914853060830, 0, 4487386350519580041, 17416378915579422165, 44682101442176096484, 4535337866410610613, 4105623365265787872, 37455707645166700215, 0, 3901859115389016507, 19087391804576172149, 2105046066151888659, 539685421321671208, 34188035394420642790, 0, 0, 23208663266246741130, 11115292306430835801, 27478696276796873445, 0, 1261258764702773117, 3493923220404318429, 289657329293760857, 36967884904948009465, 0, 18257283351998466460, 3541770425413298737, 11907677270828900907, 10370535390198473837, 5862148183471825908, 16428766535978477589, 13477404202924755550, 0, 17676397350131972607, 1529279734351918720, 5859031513411690862, 5671992070502026107, 4620773892445108008, 2264060304406342548, 10735149891868606395, 0, 8991212489645756847, 4382805580665811542, 0, 8688128121919508009, 0, 33381041981416146790, 954661568956339486, 3504864239574618922, 451218327857814726, 26752671934584511050, 39389489952387637320, 13869325609565543969, 2321390244144186831, 50919654500549111070, 1874081582287315900, 31125325259966452830, 0, 3568944897564946817, 7238777083869993390, 4802371186772372772, 10553827321810121837, 15856429955870722734, 18585464801814660177, 21754495682189946108, 2886147184713764277, 1043280443392004008, 0, 27948740098064723070, 0, 2791374485992465716, 2435170263256797078, 22243436589503453130, 9124514455266909432, 0, 0, 2164457266532144617, 8895622883207744684, 0, 6806631415829372386, 31212000633329785710, 17414146643379282460, 731449148515431031, 42341027926636871460, 12084420127372547247, 2428643975605471686, 49937652367826951070, 51611678121047020455, 1878453294849038960, 2263610423605068630, 2673426082922142962, 5862446031973460607, 7810742455929149040, 4594881331434400272, 0, 11018356338073059045, 0, 1200182387520464457, 21094402589155131093, 1304280986526991693, 28222344101074610190, 32186213932745250790, 10400486674612428040, 1220488102299874626, 27034545453029812350, 0, 0, 11175751654867786041, 38767428824582501415, 13102291575858071969, 7012852842885117286, 0, 5922822660129284222, 17646748495754634070, 4314331614705913417, 42518010325962081060, 0, 22744367418373508955, 10841455452482812187, 0, 4467539395644598584, 17718135430691460177, 2096319193244018739, 0, 33127570075172329465, 2943361585601335482, 2193016335595921944, 6028958038886165472, 3577567533876127916, 11115122897831193045, 9210000859038064062, 1656175191894849751, 73538916159127248000, 34914420287885707524, 0, 30055460599119817710, 1231897165217912576, 3615252674783770489, 1244706567449677481, 0, 13877362166294211989, 0, 48524540134387223070, 17910023949464740965, 24249241179881781875, 5534282617755348042, 512980210880320718, 0, 8042973095439586890, 23007969477694892565, 2575356299176138780, 9312241471720063751, 30769737220340093427, 2045732373311667457, 21347279804361646863, 7993369853533179801, 0, 27170104327287170190, 2008515680754504383, 9727866272153748040, 3700316926455374576, 6612123106505008791, 4241190486783883322, 11388324973640133861, 35074727650198663524, 2935784245485405198, 0, 7263618159344945236, 50086732657913730120, 30403509427569578040, 0, 1125028788734573010, 41166471084803769060, 7348343500241377038, 0, 0, 0, 21055219786080689139, 24605174851436052995, 1337492551519837196, 63331905620729356560, 31937145067517401465, 3817082679550495382, 0, 0, 2073274935871578661, 2543761026588214768, 1962061817761508587, 36646073869728633075, 7395458278092809327, 3842365889116266996, 10397650370117873350, 6785340478586835336, 4268778781681686689, 0, 3891291553479463622, 11628044709914863746, 0, 15030528564218489262, 49111012663074738120, 17063857584708100965, 6083732440324148230, 6537155007370591442, 2940779516018915226, 1117605560012524918, 6426238752068887881, 0, 22054187203985660565, 68558498437453862400, 0, 9396859996723117961, 5077794254544343007, 8191291573803201831, 31157790440007337465, 2883218487373073683, 944146537229744281, 41934463904912284390, 1251555502360455606, 0, 2412100537826095636, 36939098554000127415, 33845018326180279524, 4989261814843720230, 3979001799895594776, 0, 4398177694983300669, 649465619346090464, 7573624998873532488, 23008566368328887260, 0, 15309315077365622187, 0, 29794200754472390964, 17948770988084212635, 21298965630882024789, 23587856411124324995, 1054303644037693548, 30477361183059468600, 2187736428494587824, 0, 7520942979453991502, 9530331560213832086, 3066097403010450068, 33883223529834346770, 5590347220790803697, 16820969076896250488, 0, 8391971030616226926, 7653187026414769277, 7608784173407249706, 41041735872349228390, 0, 1403142810290128559, 4770252048578467122, 2090971767610761639, 47673237588454242120, 0, 0, 23723454820588302270, 6135920524688494150, 61368420491808051870, 3757271761712081926, 8127903055012417638, 0, 24290314967838673962, 30012897195851222964, 20664855945393714414, 0, 30759516615689822430, 10585401483059941529, 1551053487378864791, 6688867318621222167, 18655011775312899066, 0, 4198113551893608672, 3209963028007614198, 35738111491402607415, 16227961236612195023, 5181712140841930080, 7829775464251030577, 4728082994223981376, 744403375293797930, 23771185207873182242, 0, 22054942972896935260, 1208432153140581543, 0, 65248131676940294400, 15489379373465325807, 0, 6238414711623735595, 60289922857531971870, 4140528252756605546, 3076636553699166134, 0, 4025350328699869937, 25348289339346941142, 2570591284167108074, 32678921374921210770, 5807201261867648447, 3844665131194395580, 1607047589241497986, 39726350909326780390, 0, 18809506070637078555, 0, 2756782334774717339, 0, 10507849753536658456, 5642232368483928060, 14498109721316543481, 46588647432556378215, 22723632747651678270, 23973895911144656642, 1097982252907552288, 7603195134519665502, 22298405111694166870, 64134306651268022400, 4097122453707645375, 28900146642063878964, 5678068818155388832, 0, 8293137454541105280, 29660470727541806430, 2874857640604509763, 7513676233927094907, 40740908763718969465, 3903829378392488417, 0, 5050771719432479172, 32840450547990416370, 16462920180828997163, 4285960844195493452, 55636294618646850960, 0, 1459727206994347530, 0, 3103839906139419309, 1876259008026256393, 10602156903392786056, 0, 0, 23070224393364645390, 1170564401730923327, 58734164773817427870, 29712678134772169710, 29783881299978108275, 7151661385455134922, 2556346055726357862, 17909615500945042230, 24309881343956837142, 3404582604086577660, 0, 16247394485680282354, 49305241582718524455, 4558232796585002380, 10860248444430164121, 7629313132619267922, 17908141497778662555, 0, 4730335814472781072, 16656264472503139956, 0, 5672760295166756762, 14714004479644948581, 0, 54607860745030578960, 6822890084120146914, 1557451218089420590, 22979491600125944642, 3549518315255758342, 1722093546577545442, 62492448419362022400, 23886479940028817850, 4720939331919172785, 5896435276161243982, 535069673809304053, 30150675257954259395, 1706276548950092289, 39429926841712489465, 4849201731476924617, 18142064575709658930, 5594918174830862478, 4337386837750925582, 4740953471231687560, 44260402545776797875, 0, 23786654228221248149, 5959683405707851242, 18244731199803126165, 16837808227151603301, 0, 10868166158309568406, 5259867655171742662, 14989118072282162946, 0, 13283715040887481551, 28633359867300793710, 11826228245212712125, 8308055024471052722, 4096038838528508249, 3126509878547194662, 4858623172807963020, 80617671892040112000, 6410758884268598872, 16493413878909684874, 16766193375238149130, 11061491604256243431, 38564837594643865465, 0, 0, 1231434935277889625, 0, 3242060800959227683, 10665126418423946987, 4845658482841805927, 44582629826116252215, 0, 53091876299093922960, 19138423201517084607, 5679683501080732462, 3733784077530733492, 0, 943635684289154339, 22886572440103097850, 13533352834166982351, 0, 1362348645703685783, 47818350163238773320, 28890672029324834040, 29022870130829763395, 3284284983097384922, 37452479654469627000, 18527269219473760380, 0, 15906522667848755749, 52852246669937351070, 17654834246337711550, 21100324864058712248, 1406209810072363800, 11297564917431753006, 22798088343908424149, 16956091932792318891, 3053725065556645023, 2063041904831431711, 6292349399671420562, 0, 2987612378701277648, 0, 2107858290534865087, 4152586782255409012, 29203033522844867070, 12046639230034022215, 0, 4949550581369894049, 23905548514643477130, 0, 1297719715378536078, 40079119664529469575, 46866830717600581320, 7240739686593331936, 37763837683167940830, 0, 18227369520835530460, 1924973090864270535, 16313501016876470571, 50600751982979096484, 10932069524880277337, 5620129487269627872, 43249067140782700215, 20472675585406274063, 18236413007211452607, 23004267457993332149, 6541946752759794862, 2635514753815396262, 39879418180673442790, 5122147063922042211, 0, 13882964186815155801, 77025241336103568000, 0, 1920755877547343117, 11520470295504112450, 4930254072212478429, 792033990255843726, 0, 0, 4945589744715698737, 40470037653849389415, 4997632965333761528, 51360234007416023070, 16813514603567775550, 0, 5654221000070810822, 1979439462192065250, 3593317959800491113, 23764719246054164955, 10979624362931857337, 3709934391066982548, 13358536084896346395, 32380385316590859027, 19146146792642220177, 28092724763095475070, 0, 39010890697311186790, 3383779734261257716, 75814920808877376000, 11967356345458585014, 0, 45494258701334197320, 17216334442387043969, 7470819978836799886, 11190791287702961280, 36532216172283892830, 0, 16428062513429129241, 4796824460555026817, 9445162394914908390, 6626308904209172772, 50372635472362343070, 20710397502666725483, 8685784270176950735, 66551479028734156560, 4503941197756979277, 3248850317197550962, 0, 4059480175232210748, 3705104593605117078, 32521679598109169427, 0, 1295231020107775142, 3253646611305674617, 28450176695230322190, 0, 2962781519415526460, 36603236551905145710, 0, 4015728840116049822, 48019208820342191460, 39173916495515453415, 7541304312332476786, 20493065386017361714, 58403196103576300455, 6446338960825036222, 16604495083585099926, 22752867986382980955, 10138807956645104040, 6242879292558880272, 28115115600688531344, 0, 13706649311599359045, 1880996735379494457, 65426549653563964560, 12190260999947970981, 3689017246281783482, 37760708792642850790, 13392193181232168040, 74030416726696560000, 0, 0, 38216097248228673075, 12046099506541842294, 16393946552682131969, 1232637977602764493, 0, 2107337644730092993, 0, 5851642773128953417, 48290909706570441060, 0, 18540708234238780965, 8896854742355975915, 6221767608776540042, 493845022502511460, 0, 38663356255608169465, 7688173467501343882, 23100317974829324565, 27382872415568893929, 13925096061028533045, 31330240862216033427, 5267487040756621757, 40065097287277267524, 0, 35391342661697737710, 15521431047429960445, 5024340266868250489, 4683934906354035322, 0, 12201564856260314079, 17263735630021311989, 20741847752290413514, 0, 29209612027073541875, 925722101498650718, 3895530727678846965, 10435945376654101890, 4026498658618858780, 31604498049845162964, 9104593943188947770, 3156238953099657457, 63767919357352492560, 31807247262560724600, 0, 7345179856183630702, 12664218922776048040, 18910841483405028816, 1260654749797332771, 36957041199669201075, 40320123136493263524, 8000839732935564827, 0, 1939988982946356173, 56784188104983810120, 35677857419789738040, 4498004663375055622, 46884016609414689060, 9651797071348912038, 0, 20120315102861101669, 0, 63497850695981571870, 29504011628270052995, 3571326264902155226, 37417577391955801465, 27655602079145711319, 8296092651408672564, 0, 5456408563895162507, 3786452097212854768, 2981694675089978587, 5243478644578686996, 13428721507643213350, 15744605005294919815, 19055863831044968316, 0, 5987297969199126689, 0, 37333913813065655415, 2212567079404377078, 2055308875904172022, 48032439766947426375, 55746934039787058120, 25412354324039250242, 1960039682559814918, 23085944336973143260, 0, 26412888523733374095, 76327317756194342400, 30436235229755738964, 30650132388450756600, 36576688694087977465, 8360964357263367502, 3857341083481155737, 48101645462933404390, 0, 12318376152644214669, 5922668768038035197, 39035059956477439524, 6876751224490015230, 5360427356306494776, 15183794632396627330, 5940757126188420669, 2517296901684929639, 9941985350479627488, 4824560215165669866, 48452560352335306215, 0, 9014515874085974579, 61863192183185427870, 28431339331960884995, 1805864044125463548, 7338178363521789702, 8351684567322148314, 30566153673426170964, 0, 4618220069068050068, 38888149369031266770, 52060220452115404455, 0, 31016135750206070430, 19427911156860454566, 47147383360012588390, 0, 4719860912732816672, 20790528636311055648, 948210843801159237, 54253805109169122120, 28637763016462302270, 24362437746718458242, 10617943596289552638, 26693824306002835365, 0, 28553928404220973962, 60779098146577827870, 0, 11217864555751796495, 13572017196766321529, 4539273267773469937, 18314375435838044280, 9064492134127715979, 0, 4586145937752894198, 51064667923968412455, 7134108330986785080, 2138039525223171667, 6418940146067841376, 1231087215861722930, 6069374126496528507, 0, 5505121686417079146, 5450883537559520862, 72836408191442054400, 47023863571265338215, 24476370452281532642, 8283817573676689502, 0, 25977860120869614090, 29706621262632281142, 34377957643660038864, 5957479484867576332, 37628493358120690770, 5213338038976575580, 15917515669963507941, 4671165339248008417, 45776644540992700390, 0, 23351543814393318555, 0, 13171728326051818456, 7716308748299823060, 45991730014788877875, 21042468115341731388, 27582587087528238270, 2103508797618702890, 1870859888009782288, 5644906569404354271, 71661049095412022400, 13801550349338651601, 0, 29948210117892001710, 11417905287910270955, 7996252514937598922, 1122934528965087734, 18678895055385785730, 46752493715923129465, 33583941353159845929, 37884741018092936370, 49591454948506636455, 18126759188315481130, 62680099112918850960, 2376103279491232530, 0, 6272610853198180762, 13387715665578986056, 0, 20392435179386057493, 27867644662883445390, 3821104934373113842, 0, 35138414669763708275, 3704568127164617862, 8705586556911138021, 28612859411244737142, 4961973542926257660, 0, 49546477362439381320, 11659066820476460090, 6236337299800142380, 38943669824482923000, 18775607036590334430, 22394825385537462555, 52685824124919800484, 44600098343493373875, 61590131168944818960, 24445092792361500149, 2382953568126785590, 2964838604416712440, 6023686903528606662, 0, 69963837007508582400, 28113876170715677850, 14130476677770465051, 1721550286005972987, 35443674557382099395, 4628179247241148249, 45386157937919209465, 33873785169356920599, 15003455985068477832, 7644382625038337478, 17250758722363113130, 6399370775395307560, 0, 7853502731586331242, 22669881017204166165, 52882369451344712484, 6025132997308640433, 13718631700994328406, 45006173552957788215, 0, 5984965283890808097, 2772429344307634159, 0, 41432380464857826790, 4584163545418414662, 14244377377489897851, 32510156254034047695, 89009864667406512000, 48095004917091397320, 37653979327636923000, 44459534620492825465, 0, 4799776961734310137, 13457786542531646987, 20364634602266723379, 18140065927210755550, 60018792867010722960, 22996318974821384607, 7397563070646892462, 0, 3375582447429757648, 27058614814792517850, 12025080789378724167, 0, 2750949443195990087, 11593594327284759539, 0, 34260515574260163395, 4722251450917084922, 15217206701176189422, 47137889069121685320, 3455251719308766861, 59653974289612871070, 61497222023424940455, 2268079109804188800, 38049185285460196830, 51377219429683808484, 9811500028475270040, 6298982986570107872, 0, 26246928364115406048, 1535109302988062728, 34511504241312707070, 40103298131107890790, 0, 28172309376235937130, 32808206188923766245, 0, 2641948008383688117, 46105305765904909575, 9400419437361871936, 22667990757276570460, 5591155105516114737, 50333495841005903460, 15498330741115903467, 13789636429486537337, 60415934875719388455, 22038954924518312607, 2956543307409646720, 8569257917758914862, 3732675407884876262, 8280040834717784187, 14140373990708417895, 0, 12111548122508440047, 85236891307231248000, 39229174245414114790, 1543113664358328726, 32030468898409989450, 0, 46434689684867069415, 17703251850516839969, 58106607771094103070, 7483491906801770822, 5695802843137362817, 10080704930545963890, 28700919512404244955, 13958871457209157337, 37414876851824019027, 23043407196852120177, 26515981995766339068, 0, 33345841625565875070, 2862292738107373594, 0, 4808993553452237716, 12266208101712098232, 83965036709647296000, 42204060426834979524, 0, 9695406510103899886, 36867497002800985710, 1777414244401996151, 48871090477548071460, 57057475165682663070, 58822164985906060455, 30428048006731965875, 74218656979632076560, 4655442566699990962, 0, 10728057730172571540, 37650889620245369427, 2521683461302731457, 25804175954430109653, 33641759487342962190, 13745619359320788040, 8427133688253489891, 0, 5567246068023969822, 14690618112369131001, 45083214670535693415, 9887571033270616786, 58765627735077618120, 8585041462988956222, 49054013366067921060, 0, 27633714396735620955, 79881354340734182400, 0, 73032193534104124560, 38946514381371577465, 5075922296732703482, 3878191980856811544, 3112165475633809951, 82125178771469040000, 44109740429506833075, 40863484980517075524, 5136374309596273596, 5688123097307706489, 0, 0, 18801324473035740552, 22307032945850200965, 29297306724460845875, 8184530354628140042, 1474810604185731718, 0, 9769877621951263882, 27919630314824204565, 78648765609127190400, 12498033759191345351, 36404097028354793427, 7310254776139996757, 11015920190977944921, 3651295038014126783, 9329474797332559911, 49907920178010988390, 6544883729694915322, 41029732832024671524, 57193598375378082120, 0, 10182019341435095538, 0, 36579718693663202964, 25759765487808032499, 29675554254782316995, 71318209381895212560, 37314421860540324600, 0, 9250944254321230702, 22451336745608928816, 4306064587668150768, 42795330524949921075, 20790697698017286458, 10354207815795204827, 5987187308721718996, 9504052789913224056, 6183013730403615622, 0, 19018396628699509422, 56150747907849810120, 0, 8688553273274056390, 70922951772283011870, 5015295358653955226, 76831343819628998400, 30427800598543573962, 7564083079777097507, 2135327384484901081, 48458280929909500390, 22718039282919908316, 0, 43110669067988615415, 7373977101097982730, 6184923115398086776, 54600363075774306375, 29874269204724330242, 27920728096008023260, 0, 75100871537020022400, 19334914525001707947, 35356102017576338964, 36101953130432916600, 3870262709989051824, 10576160350833927502, 5315259338714595737, 39747606464659810770, 8152023473591010197, 21041833058678505848, 47498422424657164390, 0, 3852172316456009639, 13564132276804111606, 54958949590804426215, 0, 28719901924888422270, 69232939403489427870, 9355334098824189702, 29299357923973597962, 35580738948149810964, 0, 58962606699992524455, 36406422421830470430, 9399402344022970887, 23154993389233954566, 0, 6516261316926176672, 20397112270093035983, 64763201841581298960, 1861606759066651930, 28768998771406098242, 2509659957463882663, 73324759020034982400, 0, 68087311296524067870, 36574629136042092275, 6306623118439869937, 21897171980854964280, 30452717116132985142, 57905520101487772455, 5998521499761487580, 23298198625798158555, 20703595838237034156, 0, 13874363288003093956, 7190285594038880862, 18447922156166971641, 53474898953737018215, 28977649963872212642, 10610404904412049502, 72143803521673430400, 6271466069766396015, 92857234788285552000, 8248702529591651332, 47168407358228185465, 6262575433602088417, 0, 6518189077104865772, 52427110403518477875, 63112963110565602960, 7579371905161446842, 13954613533970193556, 16787507589815771601, 35267487939776881710, 35333401166958204275, 10146900089360638922, 4348928431999017862, 22326598380901265730, 91528150555124640000, 20429481557703280114, 56376953270028556455, 21948637924811301130, 14317744759224012441, 0, 20822860473236310996, 8321444505110500762, 0, 62017398764260050960, 5660222748836588842, 0, 28855541128566893850, 1509224566644342793, 56293267004499541320, 35722508983701555395, 44992581629913963000, 22544990551776854430, 59034889145578160484, 50980124876225533875, 25540325102567702138, 28792382925634020149, 8540312323412451242, 21025762241467279941, 7896580799128606662, 0, 17181340698746145051, 2512008000142062987, 15433472732449229245, 6400797370689628249, 89568082915351632000, 47882935551208789575, 21017283602861493130, 0, 2570778525060846425, 59326152958906112484, 14027181206722282487, 51324666015332188215, 23601780675103424607, 8248341352798452462, 0, 47648896217869026790, 17416921588136617851, 87698192687594496000, 54786440703154117320, 43647537277070523000, 0, 6363943796364710137, 60139999839682343070, 22001309294612175550, 25794223436272570808, 4950610199672386023, 4981804049418397648, 39411909392803575027, 3971099389261040087, 34700934949546019070, 0, 46473391550915461575, 53767790784826645320, 10072468529878131436, 68875407043070380455, 43981209164536036830, 20452956780532480011, 57765649081247768484, 12422757669782585040, 8283268219334907872, 25114861209318718223, 76498597743079804560, 4475962684963740262, 46264460028121650790, 85779434320334640000, 0, 3771224231989218117, 0, 7464753535579474737, 56536809701469623460, 46886623399002581415, 67732585825007068455, 8174871250300978822, 28754866123616276955, 33203571619771715904, 17233539294497117895, 38109604534610919027, 45328802072070114790, 84501983320419168000, 0, 15532659640829201814, 21520039794099299969, 7393461516888402817, 12756869352351838890, 11831016582897962255, 74705713161789292560, 0, 9499331684586977082, 38256839305323869427, 47879870392984939524, 0, 42728512032137305710, 6177853530397577822, 55019050482014351460, 25148187048471962674, 66083462079196300455, 35913551820682125875, 13525902341649486540, 33492477699792950544, 3672276919922721457, 73513653313929820560, 17207104976701488040, 22951564668127698066, 0, 44466153802649961075, 2588328691154224653, 65988216148906098120, 55296691857437241060, 0, 88236840696590822400, 44952079672568377465, 10613793352238655882, 32708521566371898729, 7696729614999648257, 46483941090669595524, 6697834580386693596, 19601710125098080765, 7566989800153146489, 0, 56539296951590226375, 34727456682413565875, 2357331605565021718, 86942717894626070400, 37267199212149110964, 37532639109134172600, 10258828674934062702, 23367833750225384316, 56600234702790508390, 46744907429080231524, 64360832933209122120, 12955252023303590538, 0, 71463169506862947870, 35044170142377276995, 11306198250905526324, 6018534769053750768, 60907329771855532455, 7858079174945098996, 23498799193976295816, 54997177328560866375, 63256448395323090120, 30510967786772166242, 31658876821392775695, 85069942249130438400, 35216547001684273962, 5997045320591651737, 55095241598691580390, 0, 9731245621505237730, 8036127782569946776, 7163167206409363386, 83214281018280182400, 55439611772715946215, 10203819580784669702, 39991345453380985344, 45222311414617690770, 59299862511314716455, 54073849023081484390, 0, 16632883179581671606, 25468493335419957408, 34103989231523382270, 34032750471116857962, 0, 14729031492995475215, 22674312064804539780, 58237179510478444455, 72332139302611698960, 2818069710395536930, 7957999194873760862, 81382814645297702400, 42454295472586092275, 35280828150179285142, 40297365686022477264, 7836973518304627580, 28310015480315358555, 61561596777154256484, 17008020971279213956, 52812252244437613875, 3749577611403880490, 80140325076578390400, 17642129756207587101, 101836094600768112000, 53649771421193305465, 39451636447220869929, 22478649315138825130, 70626546715598562960, 9633538746367926842, 17209951406917353556, 0, 41157713647504764275, 5966929614198237862, 100445476297249440000, 56615367801554725320, 45239527346283819000, 59945580633193832484, 69469448298935250960, 0, 33552716470014713850, 3285376681912915987, 41485287393890355395, 19014902400990942792, 71073442545826588455, 10903910760051891242, 60148066448813384484, 0, 47918222211506034790, 38298190494951468495, 98430054801478992000, 54434254619342629575, 7177372199968582137, 17289620441590942487, 27929455559168684607, 10436000033125572462, 0, 15603940751031935367, 96434975625480576000, 67411506570118823070, 69345418370934220455, 13066160734922472540, 44971533894795135027, 31466939006482327008, 40479184778774819070, 0, 52969356763051861575, 12701927391407631436, 57434137401878063460, 68197000750539388455, 84690908660736124560, 6042902449794180262, 94460863402223280000, 0, 53321054540781221415, 10473921267792898822, 34160845500727316955, 90743585280136790400, 43613875180605039027, 4763624260329287194, 93121878331950048000, 48723704129427307524, 36046692561271989875, 82842670223448172560, 0, 11741383354364897082, 43855828438221029427, 11445163557681841011, 8199149869066457822, 66443072462502930120, 88791909205559558400, 81589076305230940560, 26896932260593998066, 50829576094689081075, 7609406287333181596, 0, 23247716866307288712, 13165276617449535882, 87492190001263286400, 10209276461143983257, 57002316212969164390, 63632353227175506375, 42712198966728110964, 43509592817874732600, 12634372183832622702, 27378108123190244316, 25470086008590069818, 0, 79358049693925347870, 36007422564639457962, 68334848986491052455, 27630753756612195816, 62034879748148706375, 35442661778218206242, 83748077890075670400, 7924742686586051737, 17343378671041779106, 62415780121946026215, 12690754426848029702, 104539677219099360000, 66672027869952796455, 0, 72810449343461010960, 42694728012983148275, 26726887720582419780, 65547810798758764455, 25328716167760733196, 10167180362114080862, 102445355294247312000, 68435794764571016484, 59717411743928173875, 10488211380997502842, 21097866107445667101, 101049140588397120000, 26770307162395605130, 0, 63831936554375845320, 51758218262475819000, 66764424764613152484, 30692748003572088698, 4545613506809965987, 54847786447555741575, 78976760532230428455, 67061629067135744484, 54604517075278194790, 97022964681786528000, 9211318145359942137, 45711707620784595027, 77193382501340620455, 16147197486990747540, 85223410886095900560, 64107230373102743460, 75983430810588028455, 39039458047666663104, 0, 99624204602751830400, 12753162127455745082, 54869293206338227524, 42001975485983109875, 27821289794719285566, 74135439987092370120, 97617174672177158400, 9640645668884561596, 64074613523164626375, 96255921397523126400, 64164409848509644390, 68717550841015804455, 41265948078541117962, 92331266482096790400, 46369277824533951744, 20881908684580299106, 114043669998340320000, 80849165915252370960, 49044173460288108275, 69391932295389248484, 111893994217490832000, 13012157332964942842, 110436245441282880000, 0, 79492217903296828455, 61868884626450541575, 106229526730433568000, 51741111233537115027, 93885500914513180560, 100224719154923126400, 15464992907994625082, 32236436497946545566, 71637448909510866375, 76614849166412284455, 114698376735022080000, 76735909393566968484, 87865315000461628455, 109575117588299126400, 124672148625024000000 ], 72 ], [ [ 1, 0, 1978003117, 0, 13505934188153, 0, 171276971587297, 0, 788747936577970, 0, 34951333671462404, 0, 2513232035701176, 0, 22176030145161233, 0, 88583185807370055, 0, 191315189807294071, 0, 114517988643992805, 0, 493569525575002476, 0, 157651814710, 10581776734181214, 196112101027423946, 0, 206779245092778, 0, 649559695811813073, 4255028836570201, 0, 284345870752770460, 366290496742699749, 119399423655851804, 0, 212577775544596141, 1345980905248424556, 16448179557522970, 0, 318820574419202, 0, 50607405074948720, 0, 2900006282756662466, 0, 0, 362623007730951191, 9468310571744252, 0, 49138986081541124, 2282822337561451425, 0, 42511181730165487, 0, 6476668848271141, 591547495429358780, 1478862905262133946, 0, 169217787547280980, 1224334202902718805, 0, 212615141407111757, 0, 0, 593058593031254071, 43188682071873242, 9687387764002402, 0, 177931288984359510, 219370334847601936, 91556237606579963, 0, 0, 0, 6903687009081594070, 1339512067287956493, 19434450564738598, 872398948379877638, 0, 35255672486404972, 215987643223341473, 596920507225170538, 0, 3917674974150656865, 656062532455918946, 48325436512084877, 0, 252760705537076279, 182709414635207282, 0, 0, 4037234258767925886, 16274892325110440, 0, 0, 297525781959999492, 7578590361753673620, 6110789464915363, 225283482210186017, 0, 23938409006407770, 0, 930666810663796392, 769074332466210460, 290098626680867459, 0, 53953420943746898, 0, 2196262371564363455, 808678474424264855, 0, 0, 426524882215624694, 244090474898283970, 0, 223154680344656436, 14276936828248809, 10047785770812454870, 0, 4465784090689393896, 0, 0, 357032953587057507, 2653437736508662784, 13222260399615036, 120320128773209788, 0, 0, 430603462872270884, 1026610821368746741, 0, 148392944646406278, 0, 4461295439088322466, 131862348325126413, 257343263440813152, 342044529225130424, 1142191146078101442, 0, 261501194572465196, 0, 0, 1404824967553694691, 6316269665207569086, 392027502561177901, 395787509337035925, 0, 181190030299291124, 0, 14744567598902546040, 34685871499072753, 395450977911559953, 124852305305644722, 570681651494329171, 0, 484510898237493741, 0, 2708489508766053228, 0, 1182524536539758780, 1306605299581464231, 594956257962540975, 163117817479897995, 10893002506681769621, 0, 0, 0, 1151739148883502472, 217239692190537, 2115955071495473805, 0, 1378001227888022256, 815581729303894071, 1827588814033018486, 1312541057314248282, 0, 65061907670718567, 0, 4297874026362100, 0, 9220884597643148334, 698953076298297265, 614752406128389776, 582930364232254614, 0, 4146075167831561984, 98965845413404244, 562282008635965845, 398973997831704510, 1526816513702710956, 1814810277550873461, 0, 779975616105040496, 172276345485837883, 0, 0, 0, 212809915732734850, 9762729130887114070, 1344221974861636068, 568187522091523908, 2266416832423471362, 0, 5809280840384886468, 330348579111507294, 6383224665747528, 129687533782743598, 7053477527928980096, 0, 0, 634207731901834770, 1645566446920480083, 833004347900526446, 0, 1211972985947670538, 789982092962858616, 0, 19716508808725082040, 138420588572600079, 0, 196715348767155199, 0, 726630305931337560, 0, 575016847205061361, 4645766488064236465, 224847916403192118, 6073987474181909196, 879119718556780689, 0, 2502558712064886951, 0, 0, 1644714394464563793, 313841073486758174, 20309729080294393465, 162894925237575440, 0, 565982767746596347, 275142531152462341, 1689658553082141672, 13796951807784767, 0, 9919588515990373620, 145674478932416696, 2607376972104662256, 999518953801250460, 4575241436683125085, 0, 3807894436494106266, 79684719459352770, 246215335180658853, 1178649758994159189, 0, 0, 50416964456203532, 3735935369961872733, 0, 12962332853270358894, 710488334352904124, 4771784899940205956, 0, 991388236210402294, 0, 3391786872809283455, 188588890592916960, 0, 2412837053926422258, 1442486227707584855, 2745162517898800236, 0, 651944487191005850, 5246791852049878466, 297454064356565099, 729529017280188970, 0, 2115375914265521445, 0, 168424373049116154, 230642992793983842, 0, 13300990415211814870, 3730261479929241300, 990771074730447780, 0, 838912523731905131, 21718104310496561490, 0, 0, 0, 477492407906717040, 95035193998388372, 881747027889657507, 0, 0, 13858040266135653390, 81480408823768300, 127741834028218424, 1097099167553851890, 0, 3861509657482305135, 4755835071918142466, 3853172852438031801, 1856597327832826741, 0, 2742043416089779301, 350674546613788048, 0, 379530368548239215, 0, 153269441390024671, 0, 375647140157681715, 1156152558263796191, 1162277593791139480, 2085543444364459695, 1907510494455286345, 0, 10146513670930422165, 318120321622744092, 0, 8568490321407099276, 2837337751846231106, 489575686690488124, 0, 1953889149380660082, 2538204430663049691, 4003908631755074145, 389226766895474920, 26379110743959433465, 0, 973805620164657901, 2394694776995369055, 1564783863931415186, 0, 0, 471282198120298127, 80864860686345787, 0, 0, 299926944501289261, 18482266306151906040, 1029986268878700368, 1544611579601614780, 9251190383562158299, 294635993398267530, 5846917808167523226, 0, 1132772570046289171, 550159655660078949, 0, 2869358609627530106, 272923189160242202, 1165785131086248741, 0, 94764338647735142, 14578520432680665315, 0, 0, 347117047809195282, 813979085513106580, 10128309089140458460, 2512419521524453305, 313188605764471610, 0, 13814966082579569621, 458045714399805776, 2092272631421207400, 0, 5989214772382383850, 0, 1957943374602702472, 57730689159420368, 0, 1647569862239342303, 0, 0, 0, 10400131153106370070, 460152335247630811, 1687104243288814071, 5744071843521586391, 10928423461281508458, 469036046006508962, 1093074442487402238, 321522242229129122, 2207238646569764733, 0, 0, 5761344797948988180, 83322488403708698, 0, 1964073653012704748, 36285368730691511070, 841886984383397510, 1357894978148244776, 1453976769110846571, 901518046116106256, 164007485945045102, 1222738068491614614, 345341334422992322, 608208553496533283, 18124597236386498190, 605160632869765427, 1174411273161553538, 0, 0, 3329553874271813020, 5927986831864536495, 0, 9725771142444018070, 9772020922594919346, 2832681612586393461, 0, 1644798377795935496, 6477989980464769161, 1255954987772303321, 2680798292213310333, 0, 0, 319819116661845369, 787205879142829502, 0, 377493447593016598, 567014837683631107, 0, 1998631366379675558, 0, 10466014730999197950, 2882485643135243836, 22483085262625066, 13888705114341788565, 429475711230814892, 0, 7744602562558866468, 6071067979320903036, 1549439243558110538, 87663667305978640, 6481577293667821989, 0, 9444938914136720096, 6073707245693362785, 0, 0, 579066919947661032, 1371788213032468179, 1455223465255594770, 11160824877686701620, 4288302150423337460, 1762733890089981446, 20446739723430913, 0, 489593518711707597, 0, 188190596979321163, 965113151927006219, 0, 3628015232148940745, 0, 803677856607551762, 23995944723425882040, 1751861718288308741, 12521676610754947099, 0, 1197125220472762935, 1663589021082381252, 0, 1371706282972777560, 0, 1084783714940571361, 6252849091168155006, 1007581786498362899, 6681925548070216465, 353269440056364440, 0, 0, 200562530466947238, 25355276809971479415, 462963442889027403, 3696938261335805405, 532730249042325177, 0, 1090449822453625092, 13873488573663239260, 0, 10460047048107373620, 1449524830663032155, 292650589009540983, 0, 24733715256855673465, 0, 6525459037982978811, 2303375707077897826, 0, 8709232901455341610, 437604543909841770, 0, 2602111358198301672, 619045148138719437, 647321305902834726, 0, 4203289116068817449, 35587036460031219, 387368889427226696, 2072494319887662192, 14156170924051030870, 1954026526275650460, 19883210324290822836, 0, 0, 20188769337257078430, 1033472739633218339, 1894565042815028021, 513951017936673618, 6668443761609484836, 0, 3845710175074306955, 0, 160912070231089745, 835246076087867807, 5351324470215647733, 0, 4339630162468771244, 45194054272359411870, 1907538317388952855, 0, 6763488536127225956, 4232028667655085327, 310604100871317518, 0, 0, 1737444519866722294, 0, 562428547505358187, 1280701340206961174, 2245153877392859967, 0, 1762040130499346241, 0, 899600782549452156, 204258617831144658, 15039948762867879938, 374772592434996029, 13371324226575910870, 0, 17229641774350267710, 2321774603488214631, 0, 7333213975139938466, 9261938442660749001, 1857384653481352156, 0, 6724165365789738696, 702739362386456172, 3314800853058056445, 631945781828356074, 0, 2340512169417281952, 431436018558386154, 1142577502761953507, 0, 2468514374399692906, 4515369708068323904, 330519949707675056, 19324763327891521710, 4120511742514316156, 0, 126096913316483956, 662702910045419708, 2639015344153434441, 0, 25767482703079721490, 0, 8820375003148500156, 0, 2206587293390562741, 900014746772290201, 0, 12751267726728925263, 0, 807493204433002738, 17660548458135093390, 1071153633445418571, 299879757077968424, 3986274061837962513, 0, 2024363480304571890, 0, 19621295701506122040, 6099876038644964660, 6786903339010762466, 154950306837864543, 11641371256375585713, 721293173052549133, 973589562241466472, 1146306538445817784, 175373550725634462, 15010560265747155221, 666310907058193048, 2504988011345201922, 0, 2741085177082932421, 0, 0, 1292868666617243091, 0, 0, 1830513497257738932, 4484133096262514658, 2755601276253985191, 1913602150229539480, 3260356453548574695, 2935801172529946345, 9004919088039401406, 0, 2574822087965881161, 13576751410812102165, 1193960372835713901, 2712133805051548993, 1202838760093006845, 31754029576672684215, 2241069137442652167, 15116080468622165621, 933686903626611281, 1091405841669198124, 0, 0, 8113320093215680038, 0, 18710754131991578040, 1909683486995671472, 429811108571808433, 6436372650822477, 31278895692289033465, 0, 3691187975850524055, 12724791106299681429, 10171287007921596745, 721350754573452382, 0, 1523158749122385171, 2796178909117397236, 1067860881094730624, 0, 2611213285752178722, 0, 1375357929082352241, 6039468580201717289, 0, 233260271549799347, 1837826110609440368, 4520002401667572588, 0, 2605367731472974780, 33528888005883493320, 1069075230235589742, 646639303537132530, 25948311899320276830, 2760645233344635111, 0, 2937228358807639541, 12204167474493340974, 805862631905498455, 14293734562606301621, 1498955560156736726, 264013398114834208, 0, 0, 1161497952898728514, 17850369216753765315, 0, 0, 954076418207316793, 6209231958334888364, 2407770719490350472, 225090359386613877, 13574018248062138460, 8952290985876072687, 3873819500878168305, 1174932904085174805, 574318193443816610, 0, 1052505259706144251, 2869772544806258736, 3712921596548230527, 3351302116233107206, 2741709925862438561, 0, 8024983853964483798, 0, 2625608960424295002, 404895185677630213, 26908660678708242790, 0, 570309913126415847, 298944373668945368, 22215272817994861950, 0, 9838944102064014476, 0, 275417358878578240, 0, 13784306241670290070, 2515687498963968636, 7848667496775526391, 12414622750230002094, 2666138337243636228, 13830771787972048458, 927610541262447128, 1588990085205272276, 0, 3841702220305869792, 1888161635589422238, 1528395073395102614, 8135751507412126518, 6526831379672512037, 0, 6373941763913890304, 0, 634888524751754324, 24970543239609577710, 233662450453713698, 414899502937624862, 10518629924137076096, 1515106033632299685, 0, 41975296346492471070, 1532708803991702510, 5537914005084071103, 3339777716605401461, 0, 1281238549713515870, 894540323290124051, 17096030767877196303, 1829600722749374996, 855507478569314203, 0, 22321267950979778190, 6953312369003634355, 1949811267212053538, 0, 8331982844929316901, 1523199927927452706, 0, 4801169154186593020, 25296278209292138040, 0, 13054592375010498070, 337618267963750279, 35201046540367933380, 0, 0, 2687098657265929188, 1520743053225936708, 434212702272543319, 26688779771279113465, 2012733412134263321, 3995148322213239042, 0, 8374982315793205968, 0, 917914795489846576, 823603232480107361, 7527711696780604465, 289334088595142868, 957525641571981598, 2524122712431806932, 0, 8533971198048981186, 9841630569609476096, 0, 0, 13237427365091257950, 4215121762897883836, 326082414758403086, 4147739864992521801, 0, 17713105376817308565, 1600118107612170770, 0, 6669591895649559280, 3099245474363758803, 5627265565148964711, 0, 25976555616458329465, 1456597934293939313, 2634270833041570538, 274370579050443640, 1165925933890296007, 28460591660824817796, 1901658913316280456, 0, 24253161017041562040, 0, 2576048554377524272, 709677642535849999, 106950799364050847, 5152191288660926433, 0, 0, 14026955998681801620, 17052944257945209429, 19088056017739020995, 883841131086098719, 275515471465384696, 0, 1770013947111273560, 6781705484511363325, 0, 1632008564048307104, 1543016360819572361, 0, 5790213638806924206, 5106731873985220745, 6945125973501796465, 5190356390352900444, 501553066142145643, 2806744159227908741, 8709536657257263756, 1992157159409040129, 41204081353640130120, 0, 3989623877389740783, 2010967688135602935, 4322533270350725031, 5631052064522074983, 0, 0, 0, 16470547520758313454, 1121085861144834494, 24920384893882441465, 7683799337723133956, 576029942596720044, 969668583729789440, 0, 0, 1511421646239274147, 1698401488060089794, 30137119987375079415, 3209264961931523835, 5297335092843125405, 2850375665636932995, 3183581124812765672, 340157995649240607, 0, 17713360255178759260, 0, 11922304254619768047, 13270824313105033620, 4070760087871995348, 2243680099274352155, 754003312070071696, 1610270203051835003, 4465082913545565936, 0, 6865343080155856285, 1266425778607936940, 27385116988127319090, 3658078971607512826, 0, 5951127499512880986, 584976061279258199, 33840243366979804390, 963129965123746770, 0, 931652502974718373, 0, 1323793936820839437, 3594366075538771695, 0, 0, 18297764653312518270, 303945989590615854, 496897013636792172, 5819532919180579233, 17934508535208790870, 0, 23902883521495102836, 16698116949115231854, 0, 5692733885921492160, 24584143931362118430, 1450887987935606600, 7102807878411525956, 5103397884117829968, 3060838820919428021, 2174743946497026294, 27540705747208361490, 12752293476138684203, 0, 5511013787080186955, 0, 512866153604530368, 0, 831629770385709280, 0, 1520307665718467807, 791190673620030878, 0, 0, 18622042440258285390, 4121967242877780018, 366464956781498980, 51507355344786291870, 3011125181433232855, 0, 19776032213740324623, 1655347264369333250, 1872575648548746590, 0, 2732590988598182285, 7673199651172318466, 1103371201144886699, 5217631407550494711, 13990027952578542555, 0, 2752374152291426241, 0, 3750012908544771945, 11222716373585048421, 4536703648523337611, 533893396973896448, 18546316196939199938, 791998225884091154, 0, 17094307981736230870, 679421941973625015, 55053530558917574400, 2846871363116813319, 3738346207188929631, 5872140719758326420, 2198589314301596580, 0, 676253773424018205, 33573007257164233465, 2818668121746472156, 1933120252865550131, 26447269714594745490, 3556243657407840345, 2563682830805576441, 2854211935326943945, 0, 0, 0, 14304303795835806165, 619843082010412212, 2137070687825513507, 0, 7927776228673158166, 11460098583067197186, 0, 17735643209281053390, 584803911122268820, 738542942578893424, 23649129072257041710, 5641032690848396156, 1662142182179877868, 2983149663456747042, 2300900544387963890, 4177267137525189441, 0, 12769851135677215114, 6041120280466455855, 8062519618252923111, 5963712141137018121, 32775048482784889465, 0, 0, 3506352910615602741, 1642140379703770201, 2961152163221494226, 0, 46252917289825410960, 0, 4569705435663197861, 1203820701675366048, 2035620006885533571, 1206050130948225135, 246539465488221077, 0, 18488089926197794035, 0, 446480773828021895, 747397895643842791, 23884127375513882040, 24021615415043427395, 1189516271629318515, 1758817684911519968, 14536103330538745713, 2443552236094851480, 12234672872917700389, 3710974195189974195, 3466045642656506345, 478132424089418030, 8260861548273367086, 0, 18362938321500315221, 13516362064936782165, 13226662016255031579, 906191280655801339, 0, 3983852446593972421, 11638985481831537036, 0, 0, 4686357785002155266, 2379015229728398091, 8897919071588033095, 0, 2973004994617258932, 19411681242693789315, 3528237028736648322, 0, 4358759850124300191, 425025537639422062, 1250143941822324520, 31598320845857449465, 0, 0, 14286441226318386460, 801787916601016636, 2245517601200153901, 7982110375785252581, 4095512955388335555, 2990765784298717106, 37077609961527724215, 0, 14343634225160501688, 18563177011278365621, 4301505284877400616, 561807548657283707, 3180387823853528790, 0, 10411212862839040038, 0, 22918231950001898040, 8423463085359537730, 2876235228042871472, 2227247424785488368, 169857840909428868, 0, 12464515849702685659, 3065154178145502563, 44643059847631991070, 13037618297803656745, 1052284509566853530, 8425096848535381146, 0, 0, 809206490809791511, 2555028778435305171, 1996928840835829728, 1490859531890874469, 8043677736636722741, 2043955856994410624, 0, 15157983250722808458, 999448731695677922, 2526411272692067241, 23165402346355283070, 0, 1835944582473238438, 622755070073885862, 18501808421947941315, 0, 0, 1161454520802954822, 0, 39163877644069093320, 5051203867992447670, 8155441741734264960, 30885423700876756830, 13498658373696642460, 0, 12747130872082342281, 4291386965483479541, 43722591785267591070, 16526736207544809323, 1147508709105237610, 17685477249265061621, 2646970462438991726, 1736615222739584501, 2372264890831327851, 1356349302629334096, 3732876414448523640, 0, 1961653172486088514, 0, 423000816815629962, 1573486652219886793, 23500540419722930190, 8627697653736430570, 1535566708650720797, 3683754055970510472, 509482506957246368, 0, 0, 33327909760323221415, 3121524263990682623, 5135694111084309370, 0, 0, 4253905861110017256, 13792794296429754070, 1414232214563752411, 12902205475058280966, 18333300118781828955, 8266604008388429891, 3919928776225958561, 0, 10243497716729823798, 14346007735597048458, 9005884561665271461, 2026238231056109821, 32013376427844882790, 2312703841054758238, 3849203050095918573, 65913933225115728000, 0, 8939320332600829374, 0, 12660819968127114476, 8338170015127156500, 0, 611745893373714698, 929153629589435197, 0, 0, 3583219546626048636, 3548830399803030668, 42364833407825303070, 14613478115421937950, 6210146758425492395, 4041305635582987636, 2801911767986087276, 47420106789009166, 0, 2840310497980305171, 18658436248460972565, 774383401650479022, 2637981888415422614, 10475945559848506518, 26165659681025655123, 1159201473882905462, 22503654501932930190, 0, 1573851058593652307, 2455140567625949538, 29836646191426537710, 2850027027615799821, 9073427713315192359, 0, 13435224277103216096, 5321760094125120520, 16545250418626340554, 8542543432197770415, 0, 13015786042252378386, 2242902198867030189, 7461107175537626103, 4827428162401881461, 0, 2262601798395275870, 6380154576103398650, 1535267792317154051, 56251394706947596560, 3164202595201229996, 9203842089956940681, 2590526030011255321, 0, 9419885908864974355, 0, 415397360420664053, 0, 1090481289823071309, 31277563655208873075, 5511227598605649095, 0, 800456483081495290, 1866698649905701982, 30100847090751338040, 0, 1529046711683067907, 0, 2676068170189476441, 40448812954217893380, 0, 15975430717498443109, 13822665606662737950, 4734743711115619836, 1966592359235607435, 410530577877233886, 31699432984956553465, 17760007830749180565, 22788477257133234519, 0, 10780083148728145968, 0, 3439612059807696766, 1373456979047617361, 8745207140511660156, 10089003723544984465, 12122850256417327495, 595022622978960640, 0, 3772862789188286932, 0, 31632122409838127415, 9151189945039888389, 1025321843863182843, 12702871066578176096, 885102094536383587, 0, 0, 1588146837402310632, 698737426544733086, 2723488948901816379, 18643561720054967260, 0, 2890912951726890770, 25344112622552636436, 14612860574001361620, 6554217188718358580, 365296266039352533, 25495319551838268600, 0, 30925674759778009465, 5775534212204629416, 817296027478059083, 9164304094752530901, 3830463946253154376, 0, 33180854180361017796, 5704252799319144245, 0, 29002376042503322040, 11613752831820449410, 3648848874821684272, 3245594226320044741, 1225879053163606937, 7050772529506061433, 16208036667327077659, 0, 0, 6273266628100323059, 54468452382265011870, 23461759827814620995, 2473651394215386935, 557296760792194696, 3106094708907047052, 2884869034913673560, 5800103149595119002, 25468090653657394836, 0, 0, 2714352119344947104, 2522562339316042361, 0, 25839009054826382430, 2209480228241241779, 9451064144268736465, 15396471583386876063, 0, 2871499326104117521, 876716004420897958, 30486489203238047415, 1349282771739305523, 5759118924616980905, 1486783882554390137, 218699159999912675, 47314869763594050120, 19834402858721463938, 17745292180620455260, 7651313495038249983, 0, 21906360337133961765, 0, 53451488818346691870, 2876595231759176155, 0, 29814150181204681465, 10200635940668553956, 2727783408034165316, 6402108411174602187, 0, 0, 9221006628291346011, 3982539989345912326, 2604805287044409794, 4691882041315418835, 932144095308441587, 4071453706719832995, 11820750373240991530, 3827259986803437627, 0, 4565813040689885672, 1582256028091551437, 0, 3466942975243071943, 1624445586708430446, 40607391160845658215, 6486014033263940969, 19942395149894787938, 454392418838074439, 1465476833325841696, 5746395820299574376, 18050288389775446870, 0, 21242109100302154890, 24410693955867490836, 3856304619038684781, 0, 31864909860565839090, 0, 24795317022675806430, 12260104641249205221, 2782202371312691956, 39420757887884764390, 0, 3414723138955180021, 0, 9385349365500357636, 5198663344593706695, 16823027745023357628, 0, 832075691631189405, 22686939882428118270, 607044513931885854, 1949001183394219807, 7904701130195314233, 3605329752392583676, 0, 6660086462818960364, 51951084590629587870, 0, 24863179423648249710, 8365262679457120235, 5470802074143025556, 9564290625359505956, 326175643855133496, 14730493339373347143, 6435887954609868687, 1069142759104551438, 0, 3390579340914306294, 32115217106549921490, 42989522371957564455, 0, 1552171759804416747, 959463115340455368, 4028743688295422847, 0, 3270227160652618241, 0, 4093714346220908301, 0, 16224707757369098133, 921668604389037118, 22949683599016125390, 19003344694873515938, 2179851040775898321, 0, 21506868466127198910, 6087827260607757093, 23609231170267264623, 4009896344392285131, 2960187476627466590, 0, 8568692828868243770, 3940916381052362285, 10229400885023338466, 12460825142584523721, 3418141039798536156, 14841201185691948963, 18006932729576382555, 0, 1719663839787909492, 5419216958098266945, 1652363668010067434, 38350155123805597875, 19909142870753391221, 889616636250301448, 1534929073722774774, 4161833363474910432, 1524788982154321154, 0, 4207125628940624026, 3856761968165065721, 0, 62055140036303174400, 10701497519178958728, 23839215012174313710, 6317760777527404156, 0, 2793204218003021932, 706703353467590836, 39059459242609993465, 28464614404086424599, 4402524512624956941, 30966427217938865490, 5135928996854355345, 13469447275844965525, 4042850128729603945, 11967548754770860476, 0, 0, 18259674502475886165, 2030158175178282201, 3901112513286440893, 10308462660596958166, 38733916474502812215, 0, 16460470819955356623, 3865650977153915757, 22007930512041453390, 1384916342901980461, 2299346096494057071, 1380459976389603424, 0, 2650016738290137868, 6145508938491024273, 10829390441162441688, 0, 3697943967899643890, 0, 41596693487937013320, 24158061244556114040, 8731725701462652980, 766231420871624223, 31928700815796987000, 15161785261910589213, 38199966397872889465, 0, 16202134843797399219, 14263369722246636745, 830181726764738122, 52710054746981250960, 18975930842438007221, 1989236172880731048, 4579808652147380421, 0, 1851174852394318524, 0, 22190353190126254035, 0, 1357399251521475843, 2596448557233333591, 8486410456776440819, 0, 28789481747712867395, 3337282360526442932, 2727005041970259968, 6754170317954562018, 3664655903294211480, 11664284614044252462, 40706708112656581320, 5355566315135049195, 1902114738835311852, 4964115431492126345, 870222613060283030, 32301592914853060830, 0, 4487386350519580041, 17416378915579422165, 44682100805763781956, 4535164665353600113, 4105632981277694641, 37455707645166700215, 0, 3901859024304241287, 19087391534507657621, 2105047675488473681, 539687941981108288, 34188035394420642790, 0, 0, 23208662993525289315, 11114376876653123538, 27478696276796873445, 0, 1261124104879509493, 3493925615733975472, 289619219116541817, 36967884904948009465, 0, 18257283351998466460, 3541776064492210596, 11907677270828900907, 10369898169630552581, 5861785265004450555, 16428766535978477589, 13477403935474140745, 0, 17676397031706401688, 1529284524320586021, 5859037339115560616, 5671992070502026107, 4620570389918285956, 2264062882919434624, 10733990997676990248, 0, 8991212279064162902, 4382805517652753442, 0, 8688128121919508009, 0, 33381041981416146790, 954664153966520627, 3504866377277188368, 451158404250953868, 26752671934584511050, 39389489952387637320, 13869325366761822476, 2321216813333885982, 50919654500549111070, 1874066930466678530, 31125325259966452830, 0, 3568950879978522036, 7238134016675706303, 4802377421980503541, 10553145720153062741, 15856429955870722734, 18585464544171748458, 21754495682189946108, 2885926099004851226, 1043281402820201728, 0, 27948740098064723070, 0, 2791379290903258438, 2435173220193032514, 22243436316782001315, 9124514293556018207, 0, 0, 2164401253946503793, 8895622883207744684, 0, 6806011288498587670, 31212000633329785710, 17414146643379282460, 731453427772293612, 42341027325398254980, 12084420127372547247, 2428435107682308645, 49937652367826951070, 51611678121047020455, 1878417407545542610, 2263612955802848251, 2673428361481064501, 5862446031973460607, 7810063896098257353, 4594887923048422561, 0, 11017475093033063298, 0, 1200045477159992451, 21094402589155131093, 1304282195722130533, 28222344101074610190, 32186213932745250790, 10400486446209714355, 1220475302227731368, 27034545453029812350, 0, 0, 11175751654867786041, 38767428824582501415, 13102291333054350476, 7012181721261489370, 0, 5922829252512977256, 17646748495754634070, 4314334886404928636, 42518009811671125380, 0, 22744367418373508955, 10840978772403329891, 0, 4467539348438457348, 17718135173048548458, 2096321949357883928, 0, 33127570075172329465, 2943364170746069821, 2193021495096869686, 6028958038886165472, 3577570144917738238, 11114185842591678018, 9210000697327172837, 1656049737049523386, 73538916159127248000, 34914419709271709796, 0, 30055460599119817710, 1231864966184679698, 3615259096360303532, 1244708721863165982, 0, 13877361975778532096, 0, 48524540134387223070, 17910023716272397950, 24249241179881781875, 5534289270673627636, 512842175886193486, 0, 8042496419556261603, 23007969477694892565, 2575359483555307870, 9312241329327258670, 30769736736403455123, 2045676989130663051, 21347279804361646863, 7993369853533179801, 0, 27170104327287170190, 2008521267603544093, 9727866043751034355, 3700319672437409538, 6611585056080984441, 4241196740195719821, 11388324973640133861, 35074727156708249796, 2935554926881674546, 0, 7263154484800860520, 50086732657913730120, 30403509427569578040, 0, 1125031198888024199, 41166470570512813380, 7347647622171859083, 0, 0, 0, 21055219786080689139, 24605174851436052995, 1337494361552510839, 63331905620729356560, 31937145067517401465, 3817083565134175321, 0, 0, 2073226900628006776, 2543768198531108604, 1961967154036346361, 36646073869728633075, 7394816570704329095, 3842371744939779735, 10397650192179124465, 6784752489533026074, 4268782576824286932, 0, 3891298126457076441, 11628044709914863746, 0, 15030528564218489262, 49111012663074738120, 17063857351515757950, 6083732297184775023, 6537158941639219836, 2940782342226447435, 1117548400122086086, 6426238752068887881, 0, 22054187203985660565, 68558498437453862400, 0, 9396859854330312880, 5077507464928671766, 8191291573803201831, 31157790440007337465, 2883221414592537713, 944149593437555694, 41934463904912284390, 1251508645484385640, 0, 2412042990983773807, 36939098554000127415, 33845017832689865796, 4988594762155504485, 3979007982836291195, 0, 4398181684239604272, 649467720166530687, 7573134270083412933, 23008566368328887260, 0, 15309315077365622187, 0, 29794200299612276436, 17948770805757421620, 21298965630882024789, 23587856411124324995, 1054208712544767696, 30477361183059468600, 2187743361700512373, 0, 7520951095014229416, 9530331456774622525, 3066101566996787104, 33883223067904959090, 5590039541045169376, 16820969076896250488, 0, 8391971030616226926, 7652748551916384245, 7608390523078489164, 41041735872349228390, 0, 1403146110897229163, 4770255778020604741, 2090975357173726937, 47673237588454242120, 0, 0, 23723454820588302270, 6135920381549120943, 61368420491808051870, 3757272972639186935, 8127382473512013483, 0, 24290314531923402243, 30012896817620074836, 20664855945393714414, 0, 30759516615689822430, 10585401326155413956, 1551054912890852844, 6688245052380806028, 18653774704999416063, 0, 4198120619536517521, 3209967756478169794, 35738111491402607415, 16227961236612195023, 5181247388414554335, 7829294866885260905, 4728086423007968995, 744324117875677168, 23771184772648143938, 0, 22054942972896935260, 1208438492488935228, 0, 65248131676940294400, 15489379373465325807, 0, 6238414605613881108, 60289922857531971870, 4140529611131456155, 3076640607585275003, 0, 4025354147939605316, 25348288975955512623, 2570506734387064340, 32678920912991823090, 5807022364636487326, 3844671803519293085, 1607049075028603799, 39726350909326780390, 0, 18809506070637078555, 0, 2756783927534631437, 0, 10506996180761201716, 5641735929589254195, 14498109721316543481, 46588647432556378215, 22723632747651678270, 23973895550724507938, 1097884250367318854, 7603204040273974376, 22298405111694166870, 64134306651268022400, 4096520490343413429, 28900146263832730836, 5677748553001799781, 0, 8293137454541105280, 29660470727541806430, 2874862104467779400, 7513254730918778688, 40740908763718969465, 3903833354905811956, 0, 5050776027820540021, 32840450161267505490, 16462920180828997163, 4285960741368988631, 55636294618646850960, 0, 1459705129435656368, 0, 3103841883785779807, 1876262600982307998, 10601250078102732916, 0, 0, 23070224393364645390, 1170466637680799500, 58734164773817427870, 29712678134772169710, 29783881299978108275, 7151670537805105556, 2556352972262150668, 17908417554127867143, 24309880980565408623, 3404587583514314590, 0, 16247394485680282354, 49305241582718524455, 4558236799033818285, 10860248444430164121, 7628848874850281031, 17908141497778662555, 0, 4730340293205658241, 16656264185171420484, 0, 5672768887372268301, 14714004479644948581, 0, 54607860745030578960, 6822889996887284171, 1557403959977202448, 22979491239705795938, 3549189744478413321, 1722097581334634935, 62492448419362022400, 23886479604700630035, 4720536800574763959, 5896247058853960131, 534990334926117225, 30150675257954259395, 1706278781856679005, 39429926841712489465, 4849203618824616156, 18140805590117508963, 5594407268004586845, 4337386734924420761, 4740957641659619945, 44260402545776797875, 0, 23786653893264951221, 5959692341198548836, 18244731199803126165, 16837807996139464629, 0, 10867499999479333666, 5259876753004105721, 14989118072282162946, 0, 13282582429393678728, 28633359867300793710, 11826228245212712125, 8308060836622444156, 4096043230690541932, 3126514000321081868, 4858175721413535282, 80617671892040112000, 6410555416757671941, 16493413878909684874, 16766193045582385525, 11061491604256243431, 38564837594643865465, 0, 0, 1231439726081319886, 0, 3242062918870722201, 10664252745585655331, 4845658412379324146, 44582629826116252215, 0, 53091876299093922960, 19138422883091513688, 5679692646326976616, 3733591580695132071, 0, 943638030420182997, 22886572104774910035, 13532155541048201688, 0, 1362325939891764635, 47818350163238773320, 28890672029324834040, 29022870130829763395, 3284289398949763968, 37452479654469627000, 18526296446834709213, 0, 15906522667848755749, 52852246669937351070, 17654833978887096745, 21100324864058712248, 1406145348199732030, 11297564917431753006, 22798088008952127221, 16956091701780180219, 3053408737972288158, 2063047033847620859, 6292355032419380421, 0, 2987617343621998524, 0, 2107770086825565843, 4152374231105448591, 29203033522844867070, 12046639230034022215, 0, 4949552968646922932, 23905548241922025315, 0, 1297672737404477602, 40079119664529469575, 46866830717600581320, 7239880581490210420, 37763837683167940830, 0, 18227369520835530460, 1924975629422949436, 16313500810395165051, 50600751346566781956, 10931432304312356081, 5620139103281534641, 43249067140782700215, 20472675585406274063, 18236412688785881688, 23004267187924817621, 6541952578463664616, 2635519248547468201, 39879418180673442790, 5121669785481645030, 0, 13882048757037443538, 77025241336103568000, 0, 1920621217724079493, 11520470295504112450, 4930256467542135472, 791974066648982868, 0, 0, 4945595383794610596, 40470037653849389415, 4997632908687370883, 51360234007416023070, 16813514336117160745, 0, 5654230827716251056, 1979442247086937111, 3593135796350770728, 23764719246054164955, 10978942761274798241, 3709936969580074624, 13357377190704730248, 32380384746108147123, 19146146534999308458, 28092724763095475070, 0, 39010890697311186790, 3383784539172050438, 75814920808877376000, 11967356138097660894, 0, 45494258701334197320, 17216334199583322476, 7470199851506015170, 11190791287702961280, 36532216172283892830, 0, 16428062306947823721, 4796830442968602036, 9444519327720621303, 6626315139417303541, 50372635472362343070, 20710397502666725483, 8685784270176950735, 66551479028734156560, 4503720112048066226, 3248852595756472501, 0, 4059276798301586451, 3705107550541352514, 32521679114172531123, 0, 1295170683046839102, 3253590598720033793, 28450176695230322190, 0, 2962781463165135677, 36603236551905145710, 0, 4015738453675457521, 48019208219103574980, 39173916495515453415, 7540633190708848870, 20493065386017361714, 58403196103576300455, 6446345553208729256, 16604494923506268006, 22752867986382980955, 10138129396814212353, 6242885884172902561, 28115115600688531344, 0, 13705768066559363298, 1880859825019022451, 65426549653563964560, 12190260999947970981, 3689019831426517821, 37760708792642850790, 13392192952829454355, 74030416726696560000, 0, 0, 38216097248228673075, 12046099299180918174, 16393946309878410476, 1232642623775411450, 0, 2107341380549895997, 0, 5851646044827968636, 48290909192279485380, 0, 18540708001046437950, 8896854742355975915, 6221774261694819636, 493777326174913986, 0, 38663356255608169465, 7688185128336262436, 23100317974829324565, 27382872415568893929, 13924159005789018018, 31330240378279395123, 5267039937933683716, 40065096708663269796, 0, 35391342661697737710, 15521431047429960445, 5024346688444783532, 4683941159765871821, 0, 12201564693477786759, 17263735439505632096, 20741847752290413514, 0, 29209612027073541875, 925584066504523486, 3895281113337178389, 10435468700770776603, 4026501842998027870, 31604497594985048436, 9104593943188947770, 3156183568918653051, 63767919357352492560, 31807247262560724600, 0, 7345191912835171016, 12664218694373334355, 18909352365456638853, 1260658667880425973, 36957041199669201075, 40320122643002849796, 8000198025547084595, 0, 1939991319671931450, 56784188104983810120, 35677857419789738040, 4498011236352668441, 46884016095123733380, 9651101193279394083, 0, 20120315102861101669, 0, 63497850695981571870, 29504011628270052995, 3571329091109687435, 37417577391955801465, 27655602079145711319, 8296092504387969012, 0, 5456121774279491266, 3786459269155748604, 2981600011364816361, 5243484500402199735, 13428721329704464465, 15744605005294919815, 19054304802896144913, 0, 5987301764341726932, 0, 37333913813065655415, 2212319351314260963, 2055311605009472547, 48032439766947426375, 55746934039787058120, 25412353888814211938, 1959982522669376086, 23085944336973143260, 0, 26412888523733374095, 76327317756194342400, 30436234774895624436, 30650132388450756600, 36576688694087977465, 8360972472823605416, 3857347508498619116, 48101645462933404390, 0, 12318376013851426101, 5922361088292400876, 39035059462987025796, 6876084171801799485, 5360433539247191195, 15183794632396627330, 5940761115444724272, 2517300491247894937, 9941494621689507933, 4824146966386475863, 48452560352335306215, 0, 9014515874085974579, 61863192183185427870, 28431339331960884995, 1805769112632537696, 7338191126086773776, 8351684420301444762, 30566153295195022836, 0, 4618224233054387104, 38888148907101879090, 52060220452115404455, 0, 31016135750206070430, 19426674086546971563, 47147383360012588390, 0, 4719867980375725521, 20790528636311055648, 948172508171308335, 54253805109169122120, 28637763016462302270, 24362437311493419938, 10617423014789148483, 26693824306002835365, 0, 28553927968305702243, 60779098146577827870, 0, 11217864555751796495, 13572017039861793956, 4539277087013205316, 18312859745374976793, 9064492026919913547, 0, 4586150666223449794, 51064667923968412455, 7133643578559409335, 2138043184568524147, 6418943574851828995, 1231007958443602168, 6069374126496528507, 0, 5504871787885965463, 5450896111461531601, 72836408191442054400, 47023863571265338215, 24476370091861383938, 8283826479430998376, 0, 25977860120869614090, 29706620899240852623, 34377957643660038864, 5957159219713987281, 37628492896191303090, 5213344711301473085, 15917515669963507941, 4671169315761331956, 45776644540992700390, 0, 23351543814393318555, 0, 13170874753276361716, 7715812309405149195, 45991730014788877875, 21042468115341731388, 27582587087528238270, 2103514758441662504, 1870761885469548854, 5644619185534314796, 71661049095412022400, 13800104343810986778, 0, 29948210117892001710, 11417905287910270955, 7996261667287569556, 1122937960967264376, 18677697108568610643, 46752493715923129465, 33583941353159845929, 37884740631370025490, 49591454948506636455, 18126758858659717525, 62680099112918850960, 2376081201932541368, 0, 6272619445403692301, 13386808840288932916, 0, 20392435179386057493, 27867644662883445390, 3820776363595768821, 0, 35138414669763708275, 3704575043700410668, 8705586466051346853, 28612859047853308623, 4961978522353994590, 0, 49546477362439381320, 11659066820476460090, 6236341302248958285, 38943669824482923000, 18774348050998184463, 22394825385537462555, 52685823391642717956, 44600098343493373875, 61590131168944818960, 24445092457405203221, 2382906310014567448, 2964842010546928374, 6023696001360969721, 0, 69963837007508582400, 28113875835387490035, 14129344066276662228, 1721365706788490943, 35443674557382099395, 4628183639403181932, 45386157937919209465, 33873785169356920599, 15003455985068477832, 7643871718212061845, 17250758392707349525, 6399374945823239945, 0, 7853511667077028836, 22669881017204166165, 52882368814932397956, 6024821552189292013, 13717965542164093666, 45006173552957788215, 0, 5984965192806032877, 2772432991724866861, 0, 41432380464857826790, 4584167667192301868, 14243180084371117188, 32510156254034047695, 89009864667406512000, 48095004917091397320, 37653979327636923000, 44459534620492825465, 0, 4799785828139877996, 13456912869693355331, 20364634602266723379, 18140065659760140745, 60018792867010722960, 22996318656395813688, 7397572215893136616, 0, 3375587412350478524, 27058614479464330035, 12025080578797130222, 0, 2750861239486690843, 11593594327284759539, 0, 34260515574260163395, 4722255866769463968, 15217206701176189422, 47137889069121685320, 3454934500534408092, 59653974289612871070, 61497222023424940455, 2268014647931557030, 38049185285460196830, 51377218793271493956, 9810623546640622953, 6298992602582014641, 0, 26246928364115406048, 1535111823647499808, 34511504241312707070, 40103298131107890790, 0, 28172309103514485315, 32808206188923766245, 0, 2641813348560424493, 46105305765904909575, 9399560332258750420, 22667990757276570460, 5591160744595026596, 50333495239767286980, 15498330741115903467, 13788999208918616081, 60415934875719388455, 22038954606092741688, 2956548097378314021, 8569263743462784616, 3732679902616948201, 8280040834717784187, 14139215096516801748, 0, 12111547911926846102, 85236891307231248000, 39229174245414114790, 1543053740751467868, 32030468898409989450, 0, 46434689684867069415, 17703251607713118476, 58106607771094103070, 7483501734447211056, 5695808825550938036, 10080061863351676803, 28700919512404244955, 13958189855552098241, 37414876281341307123, 23043406939209208458, 26515981995766339068, 0, 33345841625565875070, 2862301073849993016, 0, 4808998358363030438, 12266207940001207007, 83965036709647296000, 42204059848220981796, 0, 9694786382773115170, 36867497002800985710, 1777418523658858732, 48871089876309454980, 57057475165682663070, 58822164985906060455, 30428048006731965875, 74218656979632076560, 4655444845258912501, 0, 10727379170341679853, 37650889136308731123, 2521546550942259451, 25804175954430109653, 33641759487342962190, 13745619130918074355, 8426369768411623221, 0, 5567255681583377521, 14690618112369131001, 45083214670535693415, 9886899911646988870, 58765627735077618120, 8585048055372649256, 49054012851776965380, 0, 27633714396735620955, 79881354340734182400, 0, 73032193534104124560, 38946514381371577465, 5075924881877437821, 3878197140357759286, 3112040020788483586, 82125178771469040000, 44109740429506833075, 40863484401903077796, 5136383436188591135, 5688129518884239532, 0, 0, 18801324473035740552, 22307032712657857950, 29297306724460845875, 8184537007546419636, 1474672569191604486, 0, 9769889282786182436, 27919630314824204565, 78648765609127190400, 12498033616798540270, 36404096544418155123, 7309807673317058716, 11015920190977944921, 3651300624863166493, 9328936746908535561, 49907920178010988390, 6544889983106751821, 41029732338534257796, 57193598375378082120, 0, 10181323463365577583, 0, 36579718238803088436, 25759765487808032499, 29675554254782316995, 71318209381895212560, 37314421860540324600, 0, 9250956310972771016, 22449847627660538853, 4306071759611044604, 42795330524949921075, 20790697698017286458, 10353566108406724595, 5987193164545231735, 9503464800859414794, 6183020303381228441, 0, 19018396628699509422, 56150747907849810120, 0, 8688553130134683183, 70922951772283011870, 5015298184861487435, 76831343819628998400, 30427800162628302243, 7563796290161426266, 2135330440692712494, 48458280929909500390, 22716480254771084913, 0, 43110669067988615415, 7373310048409766985, 6184929298338783195, 54600363075774306375, 29874268769499291938, 27920728096008023260, 0, 75100871537020022400, 19334914525001707947, 35356101562716224436, 36101953130432916600, 3870269643194976373, 10576168466394165416, 5315265763732059116, 39747606002730423090, 8151715793845375876, 21041833058678505848, 47498422424657164390, 0, 3852175906018974937, 13563006506876042866, 54958949590804426215, 0, 28719901924888422270, 69232939403489427870, 9355346861389173776, 29299357488058326243, 35580738569918662836, 0, 58962606699992524455, 36406422421830470430, 9398780077782554748, 23153756318920471563, 0, 6516268384569085521, 20397112270093035983, 64763201841581298960, 1861527501648531168, 28768998336181059938, 2509666296812236348, 73324759020034982400, 0, 68087311296524067870, 36574629136042092275, 6306626937679605316, 21895656290391896793, 30452716752741556623, 57905520101487772455, 5998528172086385085, 23298198625798158555, 20703595550905314684, 0, 13873509715227637216, 7190298167940891601, 18447922156166971641, 53474898953737018215, 28977649603452063938, 10610413810166358376, 72143803521673430400, 6270864106402164069, 92857234788285552000, 8248382264438062281, 47168407358228185465, 6262579410115411956, 0, 6518188974278360951, 52427110403518477875, 63112963110565602960, 7579384676806614836, 13953706708680140416, 16786061584288106778, 35267487939776881710, 35333401166958204275, 10146909241710609556, 4348935348534810668, 22325400434084090643, 91528150555124640000, 20429481557703280114, 56376953270028556455, 21948637595155537525, 14317744759224012441, 0, 20822860185904591524, 8321453097316012301, 0, 62017398764260050960, 5659894178059243821, 0, 28855540793238706035, 1509145227761155965, 56293267004499541320, 35722508983701555395, 44992581629913963000, 22543731566184704463, 59034888412301077956, 50980124876225533875, 25540325102567702138, 28792382590677723221, 8540321258903148836, 21025762010455141269, 7896589896960969721, 0, 17180208087252342228, 2511823420924580943, 15433472732449229245, 6400801762851661932, 89568082915351632000, 47882935551208789575, 21017283273205729525, 0, 2570783315864276686, 59326152322493797956, 14026307533883990831, 51324666015332188215, 23601780356677853688, 8248350498044696616, 0, 47648896217869026790, 17415724295017837188, 87698192687594496000, 54786440703154117320, 43647537277070523000, 0, 6363952662770277996, 60139999839682343070, 22001309027161560745, 25794223436272570808, 4950293872088029158, 4981809014339118524, 39411908822320863123, 3971011185551740843, 34700934949546019070, 0, 46473391550915461575, 53767790784826645320, 10071609424775009920, 68875407043070380455, 43981209164536036830, 20452956574051174491, 57765648444835453956, 12421881187947937953, 8283277835346814641, 25114861209318718223, 76498597743079804560, 4475967179695812201, 46264460028121650790, 85779434320334640000, 0, 3771089572165954493, 0, 7464759174658386596, 56536809100231006980, 46886623399002581415, 67732585825007068455, 8174881077946419056, 28754866123616276955, 33203571619771715904, 17232380400305501748, 38109603964128207123, 45328802072070114790, 84501983320419168000, 0, 15532659433468277694, 21520039551295578476, 7393467499301978036, 12756226285157551803, 11831016582897962255, 74705713161789292560, 0, 9499347803125294036, 38256838821387231123, 47879869814370941796, 0, 42728512032137305710, 6177863143956985521, 55019049880775734980, 25148187048471962674, 66083462079196300455, 35913551820682125875, 13525223781818594853, 33492477699792950544, 3672140009562249451, 73513653313929820560, 17207104748298774355, 22949722061651174103, 0, 44466153802649961075, 2588333337326871610, 65988216148906098120, 55296691343146285380, 0, 88236840696590822400, 44952079672568377465, 10613805013073574436, 32708521566371898729, 7696282512176710216, 46483940512055597796, 6697843706979011135, 19601710125098080765, 7566996221729679532, 0, 56539296951590226375, 34727456682413565875, 2357193570570894486, 86942717894626070400, 37267198757288996436, 37532639109134172600, 10258840731585603016, 23366344632276994353, 56600234702790508390, 46744906935589817796, 64360832933209122120, 12954556145234072583, 0, 71463169506862947870, 35044170142377276995, 11306198103884822772, 6018541940996644604, 60907329771855532455, 7858085030768611735, 23497240165827472413, 54997177328560866375, 63256448395323090120, 30510967351547127938, 31658876821392775695, 85069942249130438400, 35216546565769002243, 5997051745609115116, 55095241598691580390, 0, 9730578568817021985, 8036133965510643195, 7162753957630169383, 83214281018280182400, 55439611772715946215, 10203832343349653776, 39991345453380985344, 45222310952688303090, 59299862511314716455, 54073849023081484390, 0, 16631757409653602866, 25468493335419957408, 34103989231523382270, 34032750035201586243, 0, 14729031492995475215, 22672796374341472293, 58237179510478444455, 72332139302611698960, 2817990452977416168, 7958011768775771601, 81382814645297702400, 42454295472586092275, 35280827786787856623, 40297365686022477264, 7836980190629525085, 28310015480315358555, 61561596043877173956, 17007167398503757216, 52812252244437613875, 3749583572226840104, 80140325076578390400, 17640683750679922278, 101836094600768112000, 53649771421193305465, 39451636447220869929, 22478648985483061525, 70626546715598562960, 9633551518013094836, 17209044581627300416, 0, 41157713647504764275, 5966936530734030668, 100445476297249440000, 56615367801554725320, 45239527346283819000, 59945579899916749956, 69469448298935250960, 0, 33552716134686526035, 3285192102695433943, 41485287393890355395, 19014902400990942792, 71073442545826588455, 10903919695542588836, 60148065812401069956, 0, 47918222211506034790, 38298190494951468495, 98430054801478992000, 54434254619342629575, 7177381066374149996, 17288746768752650831, 27929455240743113688, 10436009178371816616, 0, 15603940540450341422, 96434975625480576000, 67411506570118823070, 69345418370934220455, 13065284253087825453, 44971533324312423123, 31466939006482327008, 40479184778774819070, 0, 52969356763051861575, 12701068286304509920, 57434136800639446980, 68197000750539388455, 84690908660736124560, 6042906944526252201, 94460863402223280000, 0, 53321054540781221415, 10473931095438339056, 34160845500727316955, 90743585280136790400, 43613874610122327123, 4763632596071906616, 93121878331950048000, 48723703550813309796, 36046692561271989875, 82842670223448172560, 0, 11741399472903214036, 43855827954284391123, 11444399637839974341, 8199159482625865521, 66443072462502930120, 88791909205559558400, 81589076305230940560, 26895089654117474103, 50829576094689081075, 7609415413925499135, 0, 23247716866307288712, 13165288278284454436, 87492190001263286400, 10208829358321045216, 57002316212969164390, 63632353227175506375, 42712198511867996436, 43509592817874732600, 12634384240484163016, 27376619005241854353, 25470086008590069818, 0, 79358049693925347870, 36007422128724186243, 68334848986491052455, 27629194728463372413, 62034879748148706375, 35442661342993167938, 83748077890075670400, 7924749111603515116, 17342252901113710366, 62415780121946026215, 12690767189413013776, 104539677219099360000, 66672027869952796455, 0, 72810449343461010960, 42694728012983148275, 26725372030119352293, 65547810798758764455, 25328715880429013724, 10167192936016091601, 102445355294247312000, 68435794031293933956, 59717411743928173875, 10488224152642670836, 21096420101918002278, 101049140588397120000, 26770306832739841525, 0, 63831936554375845320, 51758218262475819000, 66764424031336069956, 30692748003572088698, 4545428927592483943, 54847786447555741575, 78976760532230428455, 67061628430723429956, 54604517075278194790, 97022964681786528000, 9211327011765509996, 45711707050301883123, 77193382501340620455, 16146321005156100453, 85223410886095900560, 64107229771864126980, 75983430810588028455, 39039458047666663104, 0, 99624204602751830400, 12753178245994062036, 54869292627724229796, 42001975485983109875, 27819447188242761603, 74135439987092370120, 97617174672177158400, 9640654795476879135, 64074613523164626375, 96255921397523126400, 64164409848509644390, 68717550841015804455, 41265947642625846243, 92331266482096790400, 46369277824533951744, 20880782914652230366, 114043669998340320000, 80849165915252370960, 49044173460288108275, 69391931562112165956, 111893994217490832000, 13012170104610110836, 110436245441282880000, 0, 79492217903296828455, 61868884626450541575, 106229526730433568000, 51741110663054403123, 93885500914513180560, 100224719154923126400, 15465009026532942036, 32234593891470021603, 71637448909510866375, 76614849166412284455, 114698376735022080000, 76735908660289885956, 87865315000461628455, 109575117588299126400, 124672148625024000000 ], 144 ], [ [ 1, 0, 1978005746, 0, 13505934189629, 0, 171276971651428, 0, 788747936583116, 0, 34951333671465932, 0, 2513232035701188, 0, 22176030145225364, 0, 88583185807370055, 0, 191315189807521723, 0, 114517988643992805, 0, 493569525575006004, 0, 157651814710, 10581776734237501, 196112101027426934, 0, 206779245092778, 0, 649559695811813073, 4255028836570201, 0, 284345870753411845, 366290496742702161, 119399423655981318, 0, 212577775544596141, 1345980905248428084, 16448179557528116, 0, 318820574444931, 0, 50607405075160779, 0, 2900006282756668226, 0, 0, 362623007730952667, 9468310571746881, 0, 49138986081553022, 2282822337561451425, 0, 42511181730168116, 0, 6476668848272617, 591547495430000165, 1478862905262138986, 0, 169217787547613896, 1224334202902718805, 0, 212615141407114386, 0, 0, 593058593031481723, 43188682071874718, 9687387764171253, 0, 177931288984364656, 219370334847813995, 91556237606581439, 0, 0, 0, 6903687009081599830, 1339512067287956493, 19434450564743744, 872398948379881166, 0, 35255672486469103, 215987643223342949, 596920507225742080, 0, 3917674974150656865, 656062532455921934, 48325436512149008, 0, 252760705537076291, 182709414635210810, 0, 0, 4037234258767930926, 16274892325115586, 0, 0, 297525781960332408, 7578590361753673620, 6110789464915375, 225283482210250148, 0, 23938409006412916, 0, 930666810663796392, 769074332466851845, 290098626680870987, 0, 53953420943915749, 0, 2196262371564367667, 808678474424933332, 0, 0, 426524882215628222, 244090474898289116, 0, 223154680344656436, 14276936828248821, 10047785770812460630, 0, 4465784090689393896, 0, 0, 357032953587446859, 2653437736508666312, 13222260399615048, 120320128773273919, 0, 0, 430603462872274412, 1026610821369941236, 0, 148392944646406278, 0, 4461295439088328226, 131862348325190544, 257343263440813152, 342044529225474746, 1142191146078104970, 0, 261501194572465208, 0, 0, 1404824967553697679, 6316269665207574126, 392027502561405553, 395787509337035925, 0, 181190030299303022, 0, 14744567598902546040, 34685871499244540, 395450977911624084, 124852305305644722, 570681651494556823, 0, 484510898237496729, 0, 2708489508766053228, 0, 1182524536540400165, 1306605299581467759, 594956257962540975, 163117817479897995, 10893002506681777181, 0, 0, 0, 1151739148884783232, 217239692190537, 2115955071495473805, 0, 1378001227888025784, 815581729304121723, 1827588814033020898, 1312541057314248282, 0, 65061907670774854, 0, 4297874026362100, 0, 9220884597643148334, 698953076298297265, 614752406128392764, 582930364233261749, 0, 4146075167831565512, 98965845413460531, 562282008635968257, 398973997831709656, 1526816513702714484, 1814810277552067956, 0, 779975616105043484, 172276345486233047, 0, 0, 0, 212809915732734850, 9762729130887119830, 1344221974861636068, 568187522092165902, 2266416832423474890, 0, 5809280840384886468, 330348579111563581, 6383224665747528, 129687533782748744, 7053477527928985856, 0, 0, 634207731902476155, 1645566446920480083, 833004347900529434, 0, 1211972985948242080, 789982092962861028, 0, 19716508808725082040, 138420588573009258, 0, 196715348767284713, 0, 726630305931978945, 0, 575016847205073259, 4645766488064242225, 224847916403192118, 6073987474181909196, 879119718556783101, 0, 2502558712064890479, 0, 0, 1644714394464563793, 313841073486887688, 20309729080294401025, 162894925237580586, 0, 565982767746597823, 275142531152462341, 1689658553083422432, 13796951807810496, 0, 9919588515990373620, 145674478932428594, 2607376972104665784, 999518953801891845, 4575241436683130125, 0, 3807894436494106266, 79684719459357916, 246215335180870912, 1178649758994161601, 0, 0, 50416964456229261, 3735935369961872733, 0, 12962332853270358894, 710488334353033638, 4771784899940211716, 0, 991388236211409429, 0, 3391786872809287667, 188588890593129019, 0, 2412837053926427298, 1442486227708253332, 2745162517898803764, 0, 651944487191007326, 5246791852049884226, 297454064357245285, 729529017280194116, 0, 2115375914265521445, 0, 168424373049128052, 230642992794009571, 0, 13300990415211820630, 3730261479929241300, 990771074731089774, 0, 838912523731906607, 21718104310496561490, 0, 0, 0, 477492407906929099, 95035193998391001, 881747027890046859, 0, 0, 13858040266135659150, 81480408823769776, 127741834028230322, 1097099167554493275, 0, 3861509657482305135, 4755835071918148226, 3853172852438031801, 1856597327834021236, 0, 2742043416089784341, 350674546613793194, 0, 379530368548648394, 0, 153269441390026147, 0, 375647140158014631, 1156152558263797667, 1162277593791780865, 2085543444364459695, 1907510494456531362, 0, 10146513670930427925, 318120321622746721, 0, 8568490321407099276, 2837337751846236146, 489575686690500022, 0, 1953889149380660082, 2538204430663052679, 4003908631755074145, 389226766895807836, 26379110743959441025, 0, 973805620164885553, 2394694776995369055, 1564783863931418714, 0, 0, 471282198120300756, 80864860686514638, 0, 0, 299926944501290737, 18482266306151906040, 1029986268879526010, 1544611579602256165, 9251190383562163339, 294635993398272676, 5846917808167523226, 0, 1132772570046516823, 550159655660291008, 0, 2869358609627535146, 272923189160243678, 1165785131086251729, 0, 94764338647903993, 14578520432680665315, 0, 0, 347117047809195294, 813979085513439496, 10128309089140464220, 2512419521524453305, 313188605764476756, 0, 13814966082579577181, 458045714400017835, 2092272631421207400, 0, 5989214772382388890, 0, 1957943374603983232, 57730689159425514, 0, 1647569862239345831, 0, 0, 0, 10400131153106375830, 460152335248310997, 1687104243289041723, 5744071843521590603, 10928423461281508458, 469036046006510438, 1093074442487973780, 321522242229297973, 2207238646569764733, 0, 0, 5761344797948988180, 83322488403713844, 0, 1964073653012708276, 36285368730691511070, 841886984383402656, 1357894978148247764, 1453976769110846571, 901518046116318315, 164007485945109233, 1222738068492621749, 345341334422992334, 608208553496534759, 18124597236386503950, 605160632869768955, 1174411273162125080, 0, 0, 3329553874271817232, 5927986831864536495, 0, 9725771142444023830, 9772020922594919346, 2832681612587587956, 0, 1644798377795938484, 6477989980464774201, 1255954987773376048, 2680798292213310333, 0, 0, 319819116661845381, 787205879142833030, 0, 377493447593021744, 567014837683964023, 0, 1998631366379679086, 0, 10466014730999197950, 2882485643137310356, 22483085262625078, 13888705114341794325, 429475711230879023, 0, 7744602562558866468, 6071067979320908076, 1549439243558682080, 87663667305983786, 6481577293667821989, 0, 9444938914136725856, 6073707245693362785, 0, 0, 579066919947993948, 1371788213032468179, 1455223465256236155, 11160824877686701620, 4288302150423340988, 1762733890089984434, 20446739723430925, 0, 489593518711771728, 0, 188190596979490014, 965113151927006231, 0, 3628015232148944957, 0, 803677856607555290, 23995944723425882040, 1751861718289961386, 12521676610754952139, 0, 1197125220473431412, 1663589021082381252, 0, 1371706282973418945, 0, 1084783714940583259, 6252849091168160046, 1007581786498366427, 6681925548070222225, 353269440056369586, 0, 0, 200562530467116089, 25355276809971479415, 462963442889027403, 3696938261335809617, 532730249043027549, 0, 1090449822453958008, 13873488573663245020, 0, 10460047048107373620, 1449524830663700632, 292650589009540995, 0, 24733715256855681025, 0, 6525459037982978811, 2303375707077900814, 0, 8709232901455346650, 437604543909846916, 0, 2602111358199582432, 619045148139108789, 647321305902834726, 0, 4203289116068820977, 35587036460031231, 387368889427238594, 2072494319887662192, 14156170924051036630, 1954026526276291845, 19883210324290830396, 0, 0, 20188769337257078430, 1033472739633221867, 1894565042816222516, 513951017936842469, 6668443761609484836, 0, 3845710175074311167, 0, 160912070231089745, 835246076088257159, 5351324470215647733, 0, 4339630162468774772, 45194054272359411870, 1907538317389621332, 0, 6763488536127231716, 4232028667655085327, 310604100871381649, 0, 0, 1737444519867729429, 0, 562428547505702509, 1280701340206964702, 2245153877392863495, 0, 1762040130500540736, 0, 899600782549452156, 204258617831144658, 15039948762867887498, 374772592434996041, 13371324226575916630, 0, 17229641774350267710, 2321774603488217619, 0, 7333213975139944226, 9261938442660754041, 1857384653483241216, 0, 6724165365789738696, 702739362386456172, 3314800853058056445, 631945781828700396, 0, 2340512169417285480, 431436018558398052, 1142577502762342859, 0, 2468514374399695318, 4515369708068327432, 330519949707675068, 19324763327891521710, 4120511742516382676, 0, 126096913316655743, 662702910045483839, 2639015344153437429, 0, 25767482703079721490, 0, 8820375003148505196, 0, 2206587293391757236, 900014746772517853, 0, 12751267726728925263, 0, 807493204433002738, 17660548458135099150, 1071153633445421559, 299879757077980322, 3986274061837962513, 0, 2024363480305213275, 0, 19621295701506122040, 6099876038644968188, 6786903339010768226, 154950306838036330, 11641371256375585713, 721293173052613264, 973589562241466472, 1146306538446162106, 175373550725634462, 15010560265747162781, 666310907058198194, 2504988011345205450, 0, 2741085177084585066, 0, 0, 1292868666617246079, 0, 0, 1830513497259019692, 4484133096262514658, 2755601276253988179, 1913602150230180865, 3260356453548574695, 2935801172531191362, 9004919088039406446, 0, 2574822087965884689, 13576751410812107925, 1193960372835941553, 2712133805051551405, 1202838760093006845, 31754029576672684215, 2241069137442652167, 15116080468622173181, 933686903627692945, 1091405841669210022, 0, 0, 8113320093215680038, 0, 18710754131991578040, 1909683486996952232, 429811108571980220, 6436372650822477, 31278895692289041025, 0, 3691187975850524055, 12724791106299681429, 10171287007921602505, 721350754573452382, 0, 1523158749122612823, 2796178909117399648, 1067860881095737759, 0, 2611213285752178722, 0, 1375357929082355229, 6039468580201720817, 0, 233260271549855634, 1837826110610266010, 4520002401667572588, 0, 2605367731473616165, 33528888005883500880, 1069075230235592154, 646639303537137676, 25948311899320276830, 2760645233344638639, 0, 2937228358808834036, 12204167474493340974, 805862631905498455, 14293734562606309181, 1498955560156739714, 264013398115229372, 0, 0, 1161497952899735649, 17850369216753765315, 0, 0, 954076418207328691, 6209231958334891892, 2407770719491631232, 225090359386613877, 13574018248062144220, 8952290985876072687, 3873819500878168305, 1174932904085177217, 574318193443821756, 0, 1052505259706786245, 2869772544806262264, 3712921596548234055, 3351302116233109618, 2741709925863633056, 0, 8024983853964483798, 0, 2625608960424295002, 404895185678025377, 26908660678708250350, 0, 570309913126472134, 298944373668950514, 22215272817994861950, 0, 9838944102064020236, 0, 275417358878578240, 0, 13784306241670295830, 2515687498965857696, 7848667496775530603, 12414622750230002094, 2666138337243636228, 13830771787972048458, 927610541263089122, 1588990085205275264, 0, 3841702220305873320, 1888161635589993780, 1528395073396109749, 8135751507412126518, 6526831379672517077, 0, 6373941763913893832, 0, 634888524751810611, 24970543239609577710, 233662450453718844, 414899502938034041, 10518629924137081856, 1515106033632302097, 0, 41975296346492471070, 1532708803991707656, 5537914005084071103, 3339777716606595956, 0, 1281238549714157255, 894540323290135949, 17096030767877196303, 1829600722749377984, 855507478569709367, 0, 22321267950979783950, 6953312369003640115, 1949811267212625080, 0, 8331982844929316901, 1523199927927455118, 0, 4801169154186597232, 25296278209292138040, 0, 13054592375010503830, 337618267964159458, 35201046540367933380, 0, 0, 2687098657265929188, 1520743053226578702, 434212702272672833, 26688779771279121025, 2012733412135336048, 3995148322213242570, 0, 8374982315793205968, 0, 917914795489848052, 823603232480119259, 7527711696780610225, 289334088595142868, 957525641571986744, 2524122712433087692, 0, 8533971198048981186, 9841630569609481856, 0, 0, 13237427365091257950, 4215121762899950356, 326082414758414984, 4147739864992525329, 0, 17713105376817314325, 1600118107612812155, 0, 6669591895649564320, 3099245474363758803, 5627265565148964711, 0, 25976555616458337025, 1456597934295020977, 2634270833042142080, 274370579050448786, 1165925933890297483, 28460591660824817796, 1901658913316282868, 0, 24253161017041562040, 0, 2576048554378805032, 709677642536259178, 106950799364076576, 5152191288660926433, 0, 0, 14026955998681801620, 17052944257945209429, 19088056017739026755, 883841131086228233, 275515471465396594, 0, 1770013947111914945, 6781705484511368365, 0, 1632008564049314239, 1543016360819584259, 0, 5790213638806924206, 5106731873985224957, 6945125973501802225, 5190356390352900444, 501553066142357702, 2806744159229561386, 8709536657257263756, 1992157159409042541, 41204081353640137680, 0, 3989623877389745823, 2010967688136271412, 4322533270350728559, 5631052064522074983, 0, 0, 0, 16470547520758313454, 1121085861144964008, 24920384893882449025, 7683799337723139716, 576029942597400230, 969668583729794586, 0, 0, 1511421646239275623, 1698401488061096929, 30137119987375079415, 3209264961931523835, 5297335092843129617, 2850375665638674662, 3183581124814046432, 340157995649266336, 0, 17713360255178765020, 0, 11922304254619768047, 13270824313105033620, 4070760087872000388, 2243680099275020632, 754003312070083594, 1610270203052476997, 4465082913545569464, 0, 6865343080155861325, 1266425778607938416, 27385116988127319090, 3658078971607515814, 0, 5951127499512880986, 584976061279938385, 33840243366979811950, 963129965123751916, 0, 931652502974930432, 0, 1323793936821228789, 3594366075538771695, 0, 0, 18297764653312524030, 303945989590627752, 496897013636817901, 5819532919180579233, 17934508535208796630, 0, 23902883521495110396, 16698116949115231854, 0, 5692733885921492160, 24584143931362118430, 1450887987936248594, 7102807878411531716, 5103397884117829968, 3060838820920622516, 2174743946498033429, 27540705747208361490, 12752293476138689243, 0, 5511013787080191167, 0, 512866153604535514, 0, 831629770385921339, 0, 1520307665718857159, 791190673620440057, 0, 0, 18622042440258291150, 4121967242877785058, 366464956781500456, 51507355344786291870, 3011125181433901332, 0, 19776032213740324623, 1655347264369334726, 1872575648549387975, 0, 2732590988599427302, 7673199651172324226, 1103371201145566885, 5217631407550494711, 13990027952578548315, 0, 2752374152292620736, 0, 3750012908544771945, 11222716373585048421, 4536703648523342651, 533893396973901594, 18546316196939207498, 791998225884103052, 0, 17094307981736236630, 679421941974034194, 55053530558917574400, 2846871363116813319, 3738346207188932619, 5872140719758326420, 2198589314302238574, 0, 676253773424351121, 33573007257164241025, 2818668121748361216, 1933120252865551607, 26447269714594745490, 3556243657407840345, 2563682830805579969, 2854211935328188962, 0, 0, 0, 14304303795835811925, 619843082010414841, 2137070687825902859, 0, 7927776228673162378, 11460098583067197186, 0, 17735643209281059150, 584803911122270296, 738542942578905322, 23649129072257041710, 5641032690850462676, 1662142182180703510, 2983149663456747042, 2300900544388605275, 4177267137525192429, 0, 12769851135677220154, 6041120280466455855, 8062519618252923111, 5963712141137018121, 32775048482784897025, 0, 0, 3506352910616797236, 1642140379703997853, 2961152163221497754, 0, 46252917289825410960, 0, 4569705435663202901, 1203820701675371194, 2035620006885536559, 1206050130948634314, 246539465488389928, 0, 18488089926197794035, 0, 446480773828021907, 747397895643844267, 23884127375513882040, 24021615415043433155, 1189516271629651431, 1758817684912345610, 14536103330538745713, 2443552236095492865, 12234672872917705429, 3710974195189974195, 3466045642657751362, 478132424089423176, 8260861548273367086, 0, 18362938321500322781, 13516362064936787925, 13226662016255031579, 906191280656013398, 0, 3983852446595625066, 11638985481831537036, 0, 0, 4686357785002160306, 2379015229728401079, 8897919071588038135, 0, 2973004994618539692, 19411681242693789315, 3528237028736648322, 0, 4358759850124303179, 425025537639422074, 1250143941822657436, 31598320845857457025, 0, 0, 14286441226318392220, 801787916601696822, 2245517601200381553, 7982110375785256793, 4095512955388335555, 2990765784298720634, 37077609961527724215, 0, 14343634225160501688, 18563177011278373181, 4301505284880167836, 561807548657452558, 3180387823853528790, 0, 10411212862839040038, 0, 22918231950001898040, 8423463085359542770, 2876235228044152232, 2227247424786314010, 169857840909434014, 0, 12464515849702690699, 3065154178145506091, 44643059847631991070, 13037618297803662505, 1052284509566858676, 8425096848535381146, 0, 0, 809206490810471697, 2555028778435532823, 1996928840835829728, 1490859531891086528, 8043677736636726953, 2043955856995417759, 0, 15157983250722808458, 999448731695679398, 2526411272692070229, 23165402346355288830, 0, 1835944582473809980, 622755070074054713, 18501808421947941315, 0, 0, 1161454520802954834, 0, 39163877644069100880, 5051203867992451882, 8155441741734264960, 30885423700876756830, 13498658373696648220, 0, 12747130872082342281, 4291386965484674036, 43722591785267591070, 16526736207544814363, 1147508709105242756, 17685477249265069181, 2646970462438994714, 1736615222740657228, 2372264890831327851, 1356349302629546155, 3732876414448523640, 0, 1961653172487095649, 0, 423000816815629974, 1573486652219898691, 23500540419722935950, 8627697653736435610, 1535566708650724325, 3683754055971791232, 509482506957251514, 0, 0, 33327909760323221415, 3121524263990686151, 5135694111084313582, 0, 0, 4253905861112083776, 13792794296429759830, 1414232214564432597, 12902205475058280966, 18333300118781834715, 8266604008388434103, 3919928776227153056, 0, 10243497716729823798, 14346007735597048458, 9005884561665276501, 2026238231057182548, 32013376427844890350, 2312703841055329780, 3849203050095918573, 65913933225115728000, 0, 8939320332600829374, 0, 12660819968127120236, 8338170015127156500, 0, 611745893373719844, 929153629589768113, 0, 0, 3583219546627937696, 3548830399803034196, 42364833407825303070, 14613478115421937950, 6210146758425495923, 4041305635585054156, 2801911767986090264, 47420106789009178, 0, 2840310497980305171, 18658436248460978325, 774383401650543153, 2637981888416429749, 10475945559848506518, 26165659681025662683, 1159201473882905474, 22503654501932935950, 0, 1573851058593655835, 2455140567626521080, 29836646191426537710, 2850027027617452466, 9073427713315192359, 0, 13435224277103221856, 5321760094125124732, 16545250418626345594, 8542543432197770415, 0, 13015786042252378386, 2242902198867030189, 7461107175537626103, 4827428162403075956, 0, 2262601798395917255, 6380154576103402178, 1535267792317165949, 56251394706947596560, 3164202595201232984, 9203842089956945721, 2590526030012328048, 0, 9419885908864980115, 0, 415397360420832904, 0, 1090481289823071321, 31277563655208873075, 5511227598605653307, 0, 800456483082197662, 1866698649905705510, 30100847090751338040, 0, 1529046711683400823, 0, 2676068170191129086, 40448812954217893380, 0, 15975430717498448149, 13822665606662737950, 4734743711117686356, 1966592359236275912, 410530577877233898, 31699432984956561025, 17760007830749186325, 22788477257133234519, 0, 10780083148728145968, 0, 3439612059807699754, 1373456979047629259, 8745207140511665196, 10089003723544990225, 12122850256417332535, 595022622978965786, 0, 3772862789189567692, 0, 31632122409838127415, 9151189945039888389, 1025321843863182843, 12702871066578181856, 885102094537085959, 0, 0, 1588146837402643548, 698737426544744984, 2723488948901816379, 18643561720054973020, 0, 2890912951727532155, 25344112622552643996, 14612860574001361620, 6554217188718362108, 365296266039352545, 25495319551838268600, 0, 30925674759778017025, 5775534212207396636, 817296027478227934, 9164304094752530901, 3830463946253157364, 0, 33180854180361017796, 5704252799319148457, 0, 29002376042503322040, 11613752831820454450, 3648848874822965032, 3245594226321697386, 1225879053163996289, 7050772529506061433, 16208036667327082699, 0, 0, 6273266628100326587, 54468452382265011870, 23461759827814626755, 2473651394216055412, 557296760792206594, 3106094708907047052, 2884869034914314945, 5800103149595119002, 25468090653657402396, 0, 0, 2714352119345954239, 2522562339316054259, 0, 25839009054826382430, 2209480228241245307, 9451064144268742225, 15396471583386876063, 0, 2871499326105312016, 876716004421066809, 30486489203238047415, 1349282771739305523, 5759118924616985117, 1486783882555092509, 218699159999912675, 47314869763594057680, 19834402858721471498, 17745292180620461020, 7651313495038249983, 0, 21906360337133961765, 0, 53451488818346691870, 2876595231759844632, 0, 29814150181204689025, 10200635940668559716, 2727783408036054376, 6402108411174602187, 0, 0, 9221006628291346011, 3982539989345915314, 2604805287045416929, 4691882041315418835, 932144095308785909, 4071453706721574662, 11820750373240996570, 3827259986803441155, 0, 4565813040691166432, 1582256028091940789, 0, 3466942975243074355, 1624445586708430446, 40607391160845658215, 6486014033263944497, 19942395149894795498, 454392418838074451, 1465476833325853594, 5746395820301640896, 18050288389775452630, 0, 21242109100302154890, 24410693955867498396, 3856304619038687769, 0, 31864909860565839090, 0, 24795317022675806430, 12260104641249210261, 2782202371314581016, 39420757887884771950, 0, 3414723138956374516, 0, 9385349365500357636, 5198663344593706695, 16823027745023357628, 0, 832075691631189405, 22686939882428124030, 607044513931897752, 1949001183394609159, 7904701130195314233, 3605329752392586088, 0, 6660086462818963892, 51951084590629587870, 0, 24863179423648249710, 8365262679457123763, 5470802074145092076, 9564290625359511716, 326175643855305283, 14730493339373347143, 6435887954609868687, 1069142759104615569, 0, 3390579340915313429, 32115217106549921490, 42989522371957572015, 0, 1552171759804761069, 959463115340460514, 4028743688295426375, 0, 3270227160653812736, 0, 4093714346222560946, 0, 16224707757369098133, 921668604389037118, 22949683599016131150, 19003344694873523498, 2179851040775901309, 0, 21506868466127198910, 6087827260607757093, 23609231170267264623, 4009896344392288119, 2960187476628107975, 0, 8568692828868247298, 3940916381053607302, 10229400885023344226, 12460825142584528761, 3418141039800425216, 14841201185691948963, 18006932729576388315, 0, 1719663839787909492, 5419216958098266945, 1652363668010411756, 38350155123805597875, 19909142870753398781, 889616636250306594, 1534929073723856438, 4161833363474913960, 1524788982154333052, 0, 4207125628940626438, 3856761968166718366, 0, 62055140036303174400, 10701497519178958728, 23839215012174313710, 6317760777529470676, 0, 2793204218004302692, 706703353467762623, 39059459242610001025, 28464614404086424599, 4402524512624959929, 30966427217938865490, 5135928996854355345, 13469447275844971285, 4042850128730848962, 11967548754770865516, 0, 0, 18259674502475891925, 2030158175178509853, 3901112513286443305, 10308462660596962378, 38733916474502812215, 0, 16460470819955356623, 3865650977153915757, 22007930512041459150, 1384916342903062125, 2299346096494060059, 1380459976389615322, 0, 2650016738290963510, 6145508938491024273, 10829390441162441688, 0, 3697943967900285275, 0, 41596693487937020880, 24158061244556114040, 8731725701462656508, 766231420871796010, 31928700815796987000, 15161785261910589213, 38199966397872897025, 0, 16202134843797399219, 14263369722246642505, 830181726764738122, 52710054746981250960, 18975930842438014781, 1989236172880736194, 4579808652149033066, 0, 1851174852395325659, 0, 22190353190126254035, 0, 1357399251521487741, 2596448557233336579, 8486410456776444347, 0, 28789481747712873155, 3337282360527723692, 2727005041971085610, 6754170317954562018, 3664655903294852865, 11664284614044252462, 40706708112656588880, 5355566315135049195, 1902114738835314264, 4964115431493371362, 870222613060288176, 32301592914853060830, 0, 4487386350519583569, 17416378915579427925, 44682100805763781956, 4535164665353602525, 4105632981278889136, 37455707645166700215, 0, 3901859024304241287, 19087391534507665181, 2105047675489555345, 539687941981503452, 34188035394420650350, 0, 0, 23208662993525289315, 11114376876653123538, 27478696276796873445, 0, 1261124104879521391, 3493925615735256232, 289619219116541817, 36967884904948017025, 0, 18257283351998472220, 3541776064494099656, 11907677270828900907, 10369898169630556793, 5861785265004450555, 16428766535978477589, 13477403935474146505, 0, 17676397031706401688, 1529284524321228015, 5859037339118327836, 5671992070502029635, 4620570389918288368, 2264062882920441759, 10733990997676990248, 0, 8991212279064167942, 4382805517652753442, 0, 8688128121919511537, 0, 33381041981416154350, 954664153966576914, 3504866377278014010, 451158404250959014, 26752671934584511050, 39389489952387644880, 13869325366761828236, 2321216813333888394, 50919654500549111070, 1874066930466683676, 31125325259966452830, 0, 3568950879980411096, 7238134016675706303, 4802377421981698036, 10553145720153066953, 15856429955870722734, 18585464544171748458, 21754495682189946108, 2885926099004854214, 1043281402820596892, 0, 27948740098064728830, 0, 2791379290903829980, 2435173220194039649, 22243436316782001315, 9124514293556023247, 0, 0, 2164401253946515691, 8895622883207748212, 0, 6806011288498591882, 31212000633329785710, 17414146643379288220, 731453427772702791, 42341027325398254980, 12084420127372547247, 2428435107682311057, 49937652367826951070, 51611678121047028015, 1878417407545547756, 2263612955803490245, 2673428361482137228, 5862446031973464135, 7810063896098257353, 4594887923049617056, 0, 11017475093033063298, 0, 1200045477160004349, 21094402589155131093, 1304282195722525697, 28222344101074615950, 32186213932745258350, 10400486446209720115, 1220475302227736514, 27034545453029812350, 0, 0, 11175751654867786041, 38767428824582501415, 13102291333054356236, 7012181721261493582, 0, 5922829252515043776, 17646748495754639830, 4314334886406817696, 42518009811671125380, 0, 22744367418373514715, 10840978772403334103, 0, 4467539348438457348, 17718135173048548458, 2096321949358525922, 0, 33127570075172337025, 2943364170747142548, 2193021495097951350, 6028958038886169000, 3577570144918309780, 11114185842591678018, 9210000697327177877, 1656049737049524862, 73538916159127248000, 34914419709271709796, 0, 30055460599119817710, 1231864966184684844, 3615259096361584292, 1244708721863575161, 0, 13877361975778537856, 0, 48524540134387223070, 17910023716272397950, 24249241179881787635, 5534289270675694156, 512842175886205384, 0, 8042496419556261603, 23007969477694898325, 2575359483555949255, 9312241329327263710, 30769736736403462683, 2045676989130674949, 21347279804361646863, 7993369853533179801, 0, 27170104327287175950, 2008521267604625757, 9727866043751040115, 3700319672437981080, 6611585056080984441, 4241196740197372466, 11388324973640133861, 35074727156708249796, 2935554926881676958, 0, 7263154484800864732, 50086732657913737680, 30403509427569578040, 0, 1125031198888433378, 41166470570512813380, 7347647622171859083, 0, 0, 0, 21055219786080689139, 24605174851436058755, 1337494361552640353, 63331905620729356560, 31937145067517409025, 3817083565135248048, 0, 0, 2073226900628008252, 2543768198532115739, 1961967154036358259, 36646073869728633075, 7394816570704333307, 3842371744941521402, 10397650192179130225, 6784752489533026074, 4268782576825567692, 0, 3891298126458729086, 11628044709914863746, 0, 15030528564218489262, 49111012663074745680, 17063857351515757950, 6083732297184780063, 6537158941641286356, 2940782342227115912, 1117548400122097984, 6426238752068891409, 0, 22054187203985666325, 68558498437453862400, 0, 9396859854330317920, 5077507464928674754, 8191291573803201831, 31157790440007345025, 2883221414593619377, 944149593438235880, 41934463904912291950, 1251508645484390786, 0, 2412042990983775283, 36939098554000127415, 33845017832689865796, 4988594762155504485, 3979007982838032862, 0, 4398181684240885032, 649467720166556416, 7573134270083412933, 23008566368328893020, 0, 15309315077365622187, 0, 29794200299612283996, 17948770805757421620, 21298965630882024789, 23587856411124330755, 1054208712544779594, 30477361183059468600, 2187743361701154367, 0, 7520951095016996636, 9530331456774627565, 3066101566997794239, 33883223067904959090, 5590039541045172364, 16820969076896255528, 0, 8391971030616226926, 7652748551916388457, 7608390523078489164, 41041735872349235950, 0, 1403146110897441222, 4770255778022257386, 2090975357174116289, 47673237588454249680, 0, 0, 23723454820588308030, 6135920381549125983, 61368420491808051870, 3757272972639855412, 8127382473512013483, 0, 24290314531923402243, 30012896817620082396, 20664855945393714414, 0, 30759516615689822430, 10585401326155419716, 1551054912891533030, 6688245052380806028, 18653774704999416063, 0, 4198120619537712016, 3209967756479176929, 35738111491402607415, 16227961236612200063, 5181247388414554335, 7829294866885265117, 4728086423009710662, 744324117875682314, 23771184772648151498, 0, 22054942972896941020, 1208438492489344407, 0, 65248131676940294400, 15489379373465325807, 0, 6238414605613886148, 60289922857531971870, 4140529611132124632, 3076640607585916997, 0, 4025354147941494376, 25348288975955512623, 2570506734387065816, 32678920912991823090, 5807022364636490314, 3844671803520538102, 1607049075029283985, 39726350909326787950, 0, 18809506070637084315, 0, 2756783927535020789, 0, 10506996180761205928, 5641735929589254195, 14498109721316543481, 46588647432556378215, 22723632747651684030, 23973895550724515498, 1097884250367330752, 7603204040276040896, 22298405111694172630, 64134306651268022400, 4096520490343413429, 28900146263832738396, 5677748553001802769, 0, 8293137454541105280, 29660470727541806430, 2874862104468421394, 7513254730918778688, 40740908763718977025, 3903833354907701016, 0, 5050776027821734516, 32840450161267505490, 16462920180829002203, 4285960741368992159, 55636294618646850960, 0, 1459705129435661514, 0, 3103841883786169159, 1876262600982717177, 10601250078102737128, 0, 0, 23070224393364651150, 1170466637680800976, 58734164773817427870, 29712678134772169710, 29783881299978114035, 7151670537807172076, 2556352972262976310, 17908417554127867143, 24309880980565408623, 3404587583514955975, 0, 16247394485680287394, 49305241582718532015, 4558236799035063302, 10860248444430164121, 7628848874850281031, 17908141497778668315, 0, 4730340293206852736, 16656264185171420484, 0, 5672768887373920946, 14714004479644948581, 0, 54607860745030578960, 6822889996887289211, 1557403959977207594, 22979491239705803498, 3549189744478416309, 1722097581335044114, 62492448419362022400, 23886479604700630035, 4720536800574763959, 5896247058853963119, 534990334926117237, 30150675257954265155, 1706278781857011921, 39429926841712497025, 4849203618826505216, 18140805590117508963, 5594407268004586845, 4337386734924424289, 4740957641660864962, 44260402545776797875, 0, 23786653893264958781, 5959692341201316056, 18244731199803131925, 16837807996139464629, 0, 10867499999479337878, 5259876753005758366, 14989118072282162946, 0, 13282582429393678728, 28633359867300793710, 11826228245212717165, 8308060836624510676, 4096043230691822692, 3126514000321907510, 4858175721413535282, 80617671892040112000, 6410555416757674929, 16493413878909689914, 16766193045582391285, 11061491604256243431, 38564837594643873025, 0, 0, 1231439726082000072, 0, 3242062918870949853, 10664252745585659543, 4845658412379327674, 44582629826116252215, 0, 53091876299093922960, 19138422883091513688, 5679692646329743836, 3733591580695135059, 0, 943638030420351848, 22886572104774910035, 13532155541048201688, 0, 1362325939891764647, 47818350163238780880, 28890672029324834040, 29022870130829769155, 3284289398950589610, 37452479654469627000, 18526296446834709213, 0, 15906522667848760789, 52852246669937351070, 17654833978887102505, 21100324864058717288, 1406145348199737176, 11297564917431753006, 22798088008952134781, 16956091701780180219, 3053408737972288158, 2063047033847832918, 6292355032421033066, 0, 2987617343623005659, 0, 2107770086825577741, 4152374231105451579, 29203033522844872830, 12046639230034027255, 0, 4949552968648203692, 23905548241922025315, 0, 1297672737404477614, 40079119664529469575, 46866830717600588880, 7239880581490214632, 37763837683167940830, 0, 18227369520835536220, 1924975629423629622, 16313500810395165051, 50600751346566781956, 10931432304312360293, 5620139103282729136, 43249067140782700215, 20472675585406279103, 18236412688785881688, 23004267187924825181, 6541952578466431836, 2635519248548540928, 39879418180673450350, 5121669785481645030, 0, 13882048757037443538, 77025241336103568000, 0, 1920621217724091391, 11520470295504117490, 4930256467543416232, 791974066648988014, 0, 0, 4945595383796499656, 40470037653849389415, 4997632908687374411, 51360234007416023070, 16813514336117166505, 0, 5654230827718317576, 1979442247087617297, 3593135796350770728, 23764719246054170715, 10978942761274802453, 3709936969581081759, 13357377190704730248, 32380384746108154683, 19146146534999308458, 28092724763095480830, 0, 39010890697311194350, 3383784539172621980, 75814920808877376000, 11967356138097660894, 0, 45494258701334204880, 17216334199583328236, 7470199851506019382, 11190791287702961280, 36532216172283892830, 0, 16428062306947823721, 4796830442970491096, 9444519327720621303, 6626315139418498036, 50372635472362343070, 20710397502666730523, 8685784270176954263, 66551479028734156560, 4503720112048069214, 3248852595757545228, 0, 4059276798301586451, 3705107550542359649, 32521679114172538683, 0, 1295170683046839114, 3253590598720045691, 28450176695230327950, 0, 2962781463165139205, 36603236551905145710, 0, 4015738453677110166, 48019208219103574980, 39173916495515453415, 7540633190708853082, 20493065386017366754, 58403196103576308015, 6446345553210795776, 16604494923506268006, 22752867986382986715, 10138129396814212353, 6242885884174097056, 28115115600688531344, 0, 13705768066559363298, 1880859825019034349, 65426549653563964560, 12190260999947976021, 3689019831427590548, 37760708792642858350, 13392192952829460115, 74030416726696560000, 0, 0, 38216097248228673075, 12046099299180918174, 16393946309878416236, 1232642623776113822, 0, 2107341380550228913, 0, 5851646044829857696, 48290909192279485380, 0, 18540708001046437950, 8896854742355979443, 6221774261696886156, 493777326174913998, 0, 38663356255608177025, 7688185128339029656, 23100317974829330325, 27382872415568893929, 13924159005789018018, 31330240378279402683, 5267039937933686704, 40065096708663269796, 0, 35391342661697737710, 15521431047429965485, 5024346688446064292, 4683941159767524466, 0, 12201564693477786759, 17263735439505637856, 20741847752290418554, 0, 29209612027073547635, 925584066504535384, 3895281113337178389, 10435468700770776603, 4026501842998669255, 31604497594985055996, 9104593943188951298, 3156183568918664949, 63767919357352492560, 31807247262560724600, 0, 7345191912837938236, 12664218694373340115, 18909352365456638853, 1260658667880594824, 36957041199669201075, 40320122643002849796, 8000198025547088807, 0, 1939991319672633822, 56784188104983817680, 35677857419789738040, 4498011236354321086, 46884016095123733380, 9651101193279394083, 0, 20120315102861106709, 0, 63497850695981571870, 29504011628270058755, 3571329091110355912, 37417577391955809025, 27655602079145711319, 8296092504387969012, 0, 5456121774279494254, 3786459269156755739, 2981600011364828259, 5243484500403941402, 13428721329704470225, 15744605005294924855, 19054304802896144913, 0, 5987301764343007692, 0, 37333913813065655415, 2212319351314260963, 2055311605010174919, 48032439766947426375, 55746934039787065680, 25412353888814219498, 1959982522669387984, 23085944336973149020, 0, 26412888523733374095, 76327317756194342400, 30436234774895631996, 30650132388450756600, 36576688694087985025, 8360972472826372636, 3857347508500508176, 48101645462933411950, 0, 12318376013851426101, 5922361088292403864, 39035059462987025796, 6876084171801799485, 5360433539248932862, 15183794632396632370, 5940761115446005032, 2517300491248284289, 9941494621689507933, 4824146966386478275, 48452560352335306215, 0, 9014515874085978107, 61863192183185427870, 28431339331960890755, 1805769112632549594, 7338191126088840296, 8351684420301444762, 30566153295195030396, 0, 4618224233055394239, 38888148907101879090, 52060220452115412015, 0, 31016135750206070430, 19426674086546971563, 47147383360012595950, 0, 4719867980376920016, 20790528636311055648, 948172508171308335, 54253805109169129680, 28637763016462308030, 24362437311493427498, 10617423014789148483, 26693824306002835365, 0, 28553927968305702243, 60779098146577827870, 0, 11217864555751800023, 13572017039861799716, 4539277087015094376, 18312859745374976793, 9064492026919913547, 0, 4586150666224456929, 51064667923968420015, 7133643578559409335, 2138043184568868469, 6418943574853570662, 1231007958443607314, 6069374126496532035, 0, 5504871787885967875, 5450896111463184246, 72836408191442054400, 47023863571265338215, 24476370091861391498, 8283826479433064896, 0, 25977860120869614090, 29706620899240852623, 34377957643660038864, 5957159219713990269, 37628492896191303090, 5213344711302718102, 15917515669963512981, 4671169315763221016, 45776644540992707950, 0, 23351543814393324315, 0, 13170874753276365928, 7715812309405149195, 45991730014788877875, 21042468115341731388, 27582587087528244030, 2103514758442744168, 1870761885469560752, 5644619185534317208, 71661049095412022400, 13800104343810986778, 0, 29948210117892001710, 11417905287910274483, 7996261667289636076, 1122937960967436163, 18677697108568610643, 46752493715923137025, 33583941353159845929, 37884740631370025490, 49591454948506644015, 18126758858659723285, 62680099112918850960, 2376081201932546514, 0, 6272619445405344946, 13386808840288937128, 0, 20392435179386057493, 27867644662883451150, 3820776363595771809, 0, 35138414669763714035, 3704575043701236310, 8705586466051346853, 28612859047853308623, 4961978522354635975, 0, 49546477362439388880, 11659066820476463618, 6236341302250203302, 38943669824482923000, 18774348050998184463, 22394825385537468315, 52685823391642717956, 44600098343493373875, 61590131168944818960, 24445092457405210781, 2382906310014572594, 2964842010548010038, 6023696001362622366, 0, 69963837007508582400, 28113875835387490035, 14129344066276662228, 1721365706788502841, 35443674557382105155, 4628183639404462692, 45386157937919217025, 33873785169356920599, 15003455985068477832, 7643871718212061845, 17250758392707355285, 6399374945824484962, 0, 7853511667079796056, 22669881017204171925, 52882368814932397956, 6024821552189294425, 13717965542164097878, 45006173552957788215, 0, 5984965192806032877, 2772432991725948525, 0, 41432380464857834350, 4584167667193127510, 14243180084371117188, 32510156254034047695, 89009864667406512000, 48095004917091404880, 37653979327636923000, 44459534620492833025, 0, 4799785828141767056, 13456912869693359543, 20364634602266723379, 18140065659760146505, 60018792867010722960, 22996318656395813688, 7397572215895903836, 0, 3375587412351485659, 27058614479464330035, 12025080578797135262, 0, 2750861239486702741, 11593594327284763067, 0, 34260515574260169155, 4722255866770289610, 15217206701176189422, 47137889069121692880, 3454934500534410504, 59653974289612871070, 61497222023424948015, 2268014647931562176, 38049185285460196830, 51377218793271493956, 9810623546640622953, 6298992602583209136, 0, 26246928364115406048, 1535111823647894972, 34511504241312712830, 40103298131107898350, 0, 28172309103514485315, 32808206188923766245, 0, 2641813348560436391, 46105305765904909575, 9399560332258754632, 22667990757276576220, 5591160744596915656, 50333495239767286980, 15498330741115903467, 13788999208918620293, 60415934875719396015, 22038954606092741688, 2956548097378956015, 8569263743465551836, 3732679902618020928, 8280040834717787715, 14139215096516801748, 0, 12111547911926851142, 85236891307231248000, 39229174245414122350, 1543053740751473014, 32030468898409989450, 0, 46434689684867069415, 17703251607713124236, 58106607771094103070, 7483501734449277576, 5695808825552827096, 10080061863351676803, 28700919512404250715, 13958189855552102453, 37414876281341314683, 23043406939209208458, 26515981995766339068, 0, 33345841625565880830, 2862301073851074680, 0, 4808998358363601980, 12266207940001212047, 83965036709647296000, 42204059848220981796, 0, 9694786382773119382, 36867497002800985710, 1777418523659267911, 48871089876309454980, 57057475165682663070, 58822164985906068015, 30428048006731971635, 74218656979632076560, 4655444845259985228, 0, 10727379170341679853, 37650889136308738683, 2521546550942271349, 25804175954430109653, 33641759487342967950, 13745619130918080115, 8426369768411623221, 0, 5567255681585030166, 14690618112369131001, 45083214670535693415, 9886899911646993082, 58765627735077625680, 8585048055374715776, 49054012851776965380, 0, 27633714396735626715, 79881354340734182400, 0, 73032193534104124560, 38946514381371585025, 5075924881878510548, 3878197140358840950, 3112040020788485062, 82125178771469040000, 44109740429506833075, 40863484401903077796, 5136383436190332802, 5688129518885520292, 0, 0, 18801324473035740552, 22307032712657857950, 29297306724460851635, 8184537007548486156, 1474672569191616384, 0, 9769889282788949656, 27919630314824210325, 78648765609127190400, 12498033616798545310, 36404096544418162683, 7309807673317061704, 11015920190977944921, 3651300624864248157, 9328936746908535561, 49907920178010995950, 6544889983108404466, 41029732338534257796, 57193598375378089680, 0, 10181323463365577583, 0, 36579718238803095996, 25759765487808032499, 29675554254782322755, 71318209381895212560, 37314421860540324600, 0, 9250956310975538236, 22449847627660538853, 4306071759612051739, 42795330524949921075, 20790697698017291498, 10353566108406728807, 5987193164546973402, 9503464800859414794, 6183020303382881086, 0, 19018396628699509422, 56150747907849817680, 0, 8688553130134688223, 70922951772283011870, 5015298184862155912, 76831343819628998400, 30427800162628302243, 7563796290161429254, 2135330440693392680, 48458280929909507950, 22716480254771084913, 0, 43110669067988615415, 7373310048409766985, 6184929298340524862, 54600363075774306375, 29874268769499299498, 27920728096008029020, 0, 75100871537020022400, 19334914525001707947, 35356101562716231996, 36101953130432916600, 3870269643195618367, 10576168466396932636, 5315265763733948176, 39747606002730423090, 8151715793845378864, 21041833058678510888, 47498422424657171950, 0, 3852175906019364289, 13563006506876047078, 54958949590804426215, 0, 28719901924888428030, 69232939403489427870, 9355346861391240296, 29299357488058326243, 35580738569918670396, 0, 58962606699992532015, 36406422421830470430, 9398780077782554748, 23153756318920471563, 0, 6516268384570280016, 20397112270093041023, 64763201841581298960, 1861527501648536314, 28768998336181067498, 2509666296812645527, 73324759020034982400, 0, 68087311296524067870, 36574629136042098035, 6306626937681494376, 21895656290391896793, 30452716752741556623, 57905520101487780015, 5998528172087630102, 23298198625798164315, 20703595550905314684, 0, 13873509715227641428, 7190298167942544246, 18447922156166971641, 53474898953737018215, 28977649603452071498, 10610413810168424896, 72143803521673430400, 6270864106402164069, 92857234788285552000, 8248382264438065269, 47168407358228193025, 6262579410117301016, 0, 6518188974278364479, 52427110403518477875, 63112963110565602960, 7579384676809382056, 13953706708680144628, 16786061584288106778, 35267487939776881710, 35333401166958210035, 10146909241712676076, 4348935348535636310, 22325400434084090643, 91528150555124640000, 20429481557703285154, 56376953270028564015, 21948637595155543285, 14317744759224012441, 0, 20822860185904591524, 8321453097317664946, 0, 62017398764260050960, 5659894178059246809, 0, 28855540793238706035, 1509145227761155977, 56293267004499548880, 35722508983701561155, 44992581629913963000, 22543731566184704463, 59034888412301077956, 50980124876225533875, 25540325102567707178, 28792382590677730781, 8540321258905916056, 21025762010455141269, 7896589896962622366, 0, 17180208087252342228, 2511823420924592841, 15433472732449234285, 6400801762852942692, 89568082915351632000, 47882935551208789575, 21017283273205735285, 0, 2570783315864956872, 59326152322493797956, 14026307533883995043, 51324666015332188215, 23601780356677853688, 8248350498047463836, 0, 47648896217869034350, 17415724295017837188, 87698192687594496000, 54786440703154124880, 43647537277070523000, 0, 6363952662772167056, 60139999839682343070, 22001309027161566505, 25794223436272575848, 4950293872088029158, 4981809014340125659, 39411908822320870683, 3971011185551752741, 34700934949546024830, 0, 46473391550915461575, 53767790784826652880, 10071609424775014132, 68875407043070388015, 43981209164536036830, 20452956574051174491, 57765648444835453956, 12421881187947937953, 8283277835348009136, 25114861209318723263, 76498597743079804560, 4475967179696884928, 46264460028121658350, 85779434320334640000, 0, 3771089572165966391, 0, 7464759174660275656, 56536809100231006980, 46886623399002581415, 67732585825007076015, 8174881077948485576, 28754866123616282715, 33203571619771715904, 17232380400305501748, 38109603964128214683, 45328802072070122350, 84501983320419168000, 0, 15532659433468277694, 21520039551295584236, 7393467499303867096, 12756226285157551803, 11831016582897965783, 74705713161789292560, 0, 9499347803128061256, 38256838821387238683, 47879869814370941796, 0, 42728512032137305710, 6177863143958638166, 55019049880775734980, 25148187048471967714, 66083462079196308015, 35913551820682131635, 13525223781818594853, 33492477699792950544, 3672140009562261349, 73513653313929820560, 17207104748298780115, 22949722061651174103, 0, 44466153802649961075, 2588333337327573982, 65988216148906105680, 55296691343146285380, 0, 88236840696590822400, 44952079672568385025, 10613805013076341656, 32708521566371898729, 7696282512176713204, 46483940512055597796, 6697843706980752802, 19601710125098085805, 7566996221730960292, 0, 56539296951590226375, 34727456682413571635, 2357193570570906384, 86942717894626070400, 37267198757289003996, 37532639109134172600, 10258840731588370236, 23366344632276994353, 56600234702790515950, 46744906935589817796, 64360832933209129680, 12954556145234072583, 0, 71463169506862947870, 35044170142377282755, 11306198103884822772, 6018541940997651739, 60907329771855540015, 7858085030770353402, 23497240165827472413, 54997177328560866375, 63256448395323097680, 30510967351547135498, 31658876821392775695, 85069942249130438400, 35216546565769002243, 5997051745611004176, 55095241598691587950, 0, 9730578568817021985, 8036133965512384862, 7162753957630171795, 83214281018280182400, 55439611772715946215, 10203832343351720296, 39991345453380985344, 45222310952688303090, 59299862511314724015, 54073849023081491950, 0, 16631757409653607078, 25468493335419957408, 34103989231523388030, 34032750035201586243, 0, 14729031492995478743, 22672796374341472293, 58237179510478452015, 72332139302611698960, 2817990452977421314, 7958011768777424246, 81382814645297702400, 42454295472586098035, 35280827786787856623, 40297365686022477264, 7836980190630770102, 28310015480315364315, 61561596043877173956, 17007167398503761428, 52812252244437613875, 3749583572227921768, 80140325076578390400, 17640683750679922278, 101836094600768112000, 53649771421193313025, 39451636447220869929, 22478648985483067285, 70626546715598562960, 9633551518015862056, 17209044581627304628, 0, 41157713647504770035, 5966936530734856310, 100445476297249440000, 56615367801554732880, 45239527346283819000, 59945579899916749956, 69469448298935250960, 0, 33552716134686526035, 3285192102695445841, 41485287393890361155, 19014902400990942792, 71073442545826596015, 10903919695545356056, 60148065812401069956, 0, 47918222211506042350, 38298190494951468495, 98430054801478992000, 54434254619342629575, 7177381066376039056, 17288746768752655043, 27929455240743113688, 10436009178374583836, 0, 15603940540450346462, 96434975625480576000, 67411506570118823070, 69345418370934228015, 13065284253087825453, 44971533324312430683, 31466939006482327008, 40479184778774824830, 0, 52969356763051861575, 12701068286304514132, 57434136800639446980, 68197000750539396015, 84690908660736124560, 6042906944527324928, 94460863402223280000, 0, 53321054540781221415, 10473931095440405576, 34160845500727322715, 90743585280136790400, 43613874610122334683, 4763632596072988280, 93121878331950048000, 48723703550813309796, 36046692561271995635, 82842670223448172560, 0, 11741399472905981256, 43855827954284398683, 11444399637839974341, 8199159482627518166, 66443072462502937680, 88791909205559558400, 81589076305230940560, 26895089654117474103, 50829576094689081075, 7609415413927240802, 0, 23247716866307288712, 13165288278287221656, 87492190001263286400, 10208829358321048204, 57002316212969171950, 63632353227175506375, 42712198511868003996, 43509592817874732600, 12634384240486930236, 27376619005241854353, 25470086008590074858, 0, 79358049693925347870, 36007422128724186243, 68334848986491060015, 27629194728463372413, 62034879748148706375, 35442661342993175498, 83748077890075670400, 7924749111605404176, 17342252901113714578, 62415780121946026215, 12690767189415080296, 104539677219099360000, 66672027869952804015, 0, 72810449343461010960, 42694728012983154035, 26725372030119352293, 65547810798758772015, 25328715880429013724, 10167192936017744246, 102445355294247312000, 68435794031293933956, 59717411743928173875, 10488224152645438056, 21096420101918002278, 101049140588397120000, 26770306832739847285, 0, 63831936554375852880, 51758218262475819000, 66764424031336069956, 30692748003572093738, 4545428927592495841, 54847786447555741575, 78976760532230436015, 67061628430723429956, 54604517075278202350, 97022964681786528000, 9211327011767399056, 45711707050301890683, 77193382501340628015, 16146321005156100453, 85223410886095900560, 64107229771864126980, 75983430810588036015, 39039458047666663104, 0, 99624204602751830400, 12753178245996829256, 54869292627724229796, 42001975485983115635, 27819447188242761603, 74135439987092377680, 97617174672177158400, 9640654795478620802, 64074613523164626375, 96255921397523126400, 64164409848509651950, 68717550841015812015, 41265947642625846243, 92331266482096790400, 46369277824533951744, 20880782914652234578, 114043669998340320000, 80849165915252370960, 49044173460288114035, 69391931562112165956, 111893994217490832000, 13012170104612878056, 110436245441282880000, 0, 79492217903296836015, 61868884626450541575, 106229526730433568000, 51741110663054410683, 93885500914513180560, 100224719154923126400, 15465009026535709256, 32234593891470021603, 71637448909510866375, 76614849166412292015, 114698376735022080000, 76735908660289885956, 87865315000461636015, 109575117588299126400, 124672148625024000000 ], 72 ], [ [ 1, 0, 2367085162, 0, 16247794741226, 0, 205524882171840, 0, 947138863322382, 0, 41941595787437769, 0, 3016781669726123, 0, 26611002104155616, 0, 106343318329450587, 0, 229578169479601616, 0, 137421586770467605, 0, 592283430783846831, 0, 205189650657, 12697988701240494, 235396193445821102, 0, 252410746821127, 0, 779471623452917106, 5124976766220721, 0, 341214757571903268, 439610670579945214, 143279290576908208, 0, 255093330653515369, 1615177086391953327, 19738456808456382, 0, 382522677110284, 0, 60728566341561908, 0, 3480007492764929274, 0, 0, 435150070826113718, 11361677297914108, 0, 58984057635295362, 2739386805248812266, 0, 51012958481905798, 0, 7777405425146504, 709856116774379620, 1774635462474579749, 0, 203061245172499786, 1469465496628179156, 0, 255138169682015530, 0, 0, 711670253348353616, 51841753990578728, 11624758261773386, 0, 213522134522424282, 263243464970899572, 109888741891885094, 0, 0, 0, 8284424410897915188, 1607651928108603729, 23324758413541542, 1046878724476135593, 0, 42306419297677978, 259185212541725210, 716303725619926708, 0, 4701209969155858794, 787336711160015102, 57990001171327528, 0, 303315449197830873, 219251283401861517, 0, 0, 4844681110807630899, 19538588147434914, 0, 0, 357030481766613610, 9094308361173691938, 7338534290090991, 270340171168490304, 0, 28753431399131102, 0, 1116878562211901193, 922888911628031268, 348118343116431099, 0, 64743586145239786, 0, 2635885438152459054, 970413947963540840, 0, 0, 511829854040432517, 292909211217369582, 0, 267861762060245451, 17142283769367841, 12057342924974948148, 0, 5358940867451654928, 0, 0, 428439133664556536, 3184125283987996359, 15897783384399779, 144383191865256570, 0, 0, 516724150828407945, 1231931196769445482, 0, 178071555343232569, 0, 5353554480362921274, 158233571521530024, 308920068702980073, 410453010615362838, 1370629375458457251, 0, 313802336713842947, 0, 0, 1685913453574177292, 7579523598535202739, 470432413474346052, 475069565957985567, 0, 217445310696595362, 0, 17693481118683055248, 41622665496551332, 474540939423834080, 149827133191414003, 684817220065458136, 0, 581542643870233748, 0, 3250187386318770228, 0, 1419028566106859620, 1567926359591600937, 713991004915655691, 195760509625624969, 13071602899990720758, 0, 0, 0, 1382086253013781388, 265510981118451, 2539410538939485156, 0, 1653601473559470567, 978698016875521616, 2193222699532785748, 1575049243743526896, 0, 78073476426623468, 0, 5177545537780005, 0, 11065061517595377876, 838743691955632957, 737838779825019218, 699515567365339344, 0, 4975290201575475399, 118758018265308066, 674854316005169668, 478773385139238282, 1832179816537097007, 2177769351122223850, 0, 936123945004547042, 206731474292585622, 0, 0, 0, 255371914886754825, 11715274957064539188, 1613066351050860732, 681824214638305676, 2719700199072901155, 0, 6971966006701064094, 396418151554031790, 7704567983453707, 155628458275147542, 8464172957308506462, 0, 0, 761048159190279448, 1974679724783317518, 999666889693544102, 0, 1454366700086926708, 948111250774471336, 0, 23659810570470098448, 166104064846552786, 0, 236057976297242458, 0, 871955064663936108, 0, 690057544570468240, 5574919714501586508, 269821775336540335, 7288784969303209860, 1055110318059468646, 0, 3003070454571708201, 0, 0, 1973657261836217970, 376608672216165964, 24371674896353275182, 195482627642392914, 0, 679193298164683472, 330189979545291289, 2027588760149973580, 16555757167905826, 0, 11903506146257731938, 174847779863862614, 3128852366619438567, 1199422457230079268, 5490289682918187419, 0, 4569473324060966664, 95649003942665102, 295457224116101594, 1414441785281696542, 0, 0, 60499598209992472, 4483538724781342656, 0, 15554799424348030548, 852585983413370992, 5726141817166438422, 0, 1189664093750802832, 0, 4070514839646363054, 226305299915586132, 0, 2895404422564712309, 1730983251903524840, 3294195021572404143, 0, 782363081288491568, 6296150175916788474, 356944579914219072, 875435462075655582, 0, 2538841831284646260, 0, 202148185158689078, 276771529340587852, 0, 15961188498254180148, 4476313776090160116, 1188923608844633164, 0, 1006731404720656622, 26061725017906709436, 0, 0, 0, 572990569739683892, 114041064532436044, 1058096022827676536, 0, 0, 16629648319362786372, 97813593909642074, 153365841948473882, 1316516943172988120, 0, 4633811589153836718, 5707002039758705274, 4624161411105216189, 2227915004526341482, 0, 3290452064582789567, 420818909814609286, 0, 455434998373551506, 0, 183971100562879316, 0, 450775848898832828, 1387385531465527718, 1394730722447126380, 2503056314258105040, 2289010929168447774, 0, 12175816405116508902, 381744090559113916, 0, 10282188385973437956, 3404805278375496341, 587508098366031762, 0, 2345002394970407085, 3045968809305403292, 4804690358281159530, 467071366660835426, 31654932892751323182, 0, 1168566154598522052, 2874069190587861216, 1877740608705578385, 0, 0, 565538178150064966, 97037121925570536, 0, 0, 359917736208768248, 22178719567382287248, 1235981762442371368, 1853533017781086820, 11101428460695984393, 353581048936394418, 7016301370069067016, 0, 1359326322327810136, 660189443203277274, 0, 3443230307713055141, 327582215418247496, 1399071723288739748, 0, 113716346625326466, 17494224410128217652, 0, 0, 416550207864942505, 976774802731490506, 12153970906968552456, 3015167878974260556, 375869704500030962, 0, 16577959191068080758, 549652374146864116, 2511090660055432491, 0, 7187057727259467483, 0, 2349531323876821388, 69292532907258834, 0, 1977083812128726855, 0, 0, 0, 12480157383727646388, 552181962936427488, 2024525033657425616, 6893458106066896254, 13114108050480645462, 562858590712141592, 1311687192100666060, 385826583619925450, 2649095177416318161, 0, 0, 6913613757713856372, 100026102785829662, 0, 2356888370035528125, 43542442476829813284, 1010268969001269882, 1629609866248845218, 1744892994046780449, 1081820718493104756, 196807666998927926, 1467284812476571344, 414424458495649691, 729871520959829078, 21749516683663800132, 726192737034195675, 1409291302937917188, 0, 0, 3996020942569278492, 7113584198412514350, 0, 11670925370932823988, 11726425043491365036, 3399214953164847850, 0, 1973911259033621042, 7773587976843842829, 1507145245933991764, 3217195398019028337, 0, 0, 383822531865724341, 944647040811008181, 0, 452995554847475142, 680416380838541468, 0, 2398357626075893097, 0, 12559217583922100334, 3458979624345741796, 26999974912803929, 16666446137210148582, 515370465790969882, 0, 9294352073309840094, 7285281575471203479, 1859326209219454708, 105253297946000114, 7777892687676182118, 0, 11333926620757794462, 7288448695007105898, 0, 0, 694878696383167970, 1646305528259755251, 1746267039214791448, 13392989780293325538, 5145962580779076831, 2115342340320890102, 24581956240158675, 0, 587511699810874792, 0, 225827245154631752, 1158138384865746801, 0, 4354144333805141754, 0, 964413413768674893, 28795133668111058448, 2102231078390943402, 15026011933327330953, 0, 1436549269668402216, 1996487222847059601, 0, 1646046237113664108, 0, 1301777785853080240, 7503418909687905843, 1209098134897425627, 8018310586508762508, 423932045424939714, 0, 0, 240673267637011586, 30426332171965775298, 555713340010171965, 4436902548514951314, 639275521108143896, 0, 1308539330358964330, 16648186288395889416, 0, 12552056384798131938, 1739428696515396640, 351186293743641735, 0, 29680458308226811182, 0, 7830550790339440986, 2764265450891203586, 0, 10451079482147016795, 525152793283251902, 0, 3122532126289365580, 742852870512381252, 776963924120350215, 0, 5043946939460181957, 42766051574994157, 464881072457634614, 2487071573280540153, 16987405108861239348, 2344831544199359268, 23859852237856531176, 0, 0, 24226523204708494116, 1240167278659252155, 2273474604666634474, 616740702536751850, 8002132472555764056, 0, 4615222802364391254, 0, 193099404162123835, 1002293696512764736, 6422005645085872656, 0, 5207556195140126511, 54232865126831294244, 2289045759521166440, 0, 8116186180590862422, 5078434358582964126, 372722532694725238, 0, 0, 2084931634138386832, 0, 674912917883625248, 1536841603630036293, 2694184653036167481, 0, 2114444573611963282, 0, 1079597084706000315, 245130629953325761, 18047938371273399468, 449737070497464505, 16045589071891095348, 0, 20675570129805286836, 2786355313754013044, 0, 8799856723624860474, 11114326131479018637, 2228860074297959732, 0, 8068998397572068688, 843514283662039953, 3978151757835688260, 758333317008737874, 0, 2808614603465473863, 517762159769813078, 1371092592674431736, 0, 2962403881552473406, 5418443649859589703, 396655010554071803, 23189715993469826052, 4944609441294418148, 0, 151315018671400206, 795242529391908474, 3167062526078078912, 0, 30920979089006501436, 0, 10584450004064320023, 0, 2647902963195624682, 1080015989799418412, 0, 15301521272634874146, 0, 968991867087148321, 21192658149762114372, 1285615293429252104, 359931349608173882, 4783528838046743802, 0, 2429234118473852120, 0, 23545554841807346448, 7319851246645029471, 8144283960269849274, 185938897514616616, 13970812659772777020, 865550561194437288, 1168415627263764057, 1375567421680187670, 210493236516983227, 18012672184914070518, 799582542347895286, 3005985613778977827, 0, 3289297706299834026, 0, 0, 1551697417824672968, 0, 0, 2196614286886640628, 5380959691314523944, 3306845024014525892, 2296320190173206380, 3912831925279043040, 3522959742858039774, 10805902905933401523, 0, 3089786505652901253, 16292101692974524902, 1432751857803789252, 3254768363015378158, 1443531066865150671, 38104835492007221058, 2689282928668924710, 18139296454319195958, 1120422997039432758, 1309704284340483762, 0, 0, 9737082460835819730, 0, 22452904958389893648, 2291618268130057148, 515772949983834148, 7770031799659659, 37534674830746843182, 0, 4429861029214047216, 15269749327983217590, 12205544302525672476, 865625272312783195, 0, 1827789737219125336, 3355658869677493432, 1281430994502399004, 0, 3133455917869043424, 0, 1650559080884063948, 7247362296419661765, 0, 279910246940843540, 2205389572519259368, 5424002857800593460, 0, 3126440400026718820, 40234665607060195008, 1283098349964907138, 775985021103032418, 31137974279184332196, 3312774280107405993, 0, 3524669042401712362, 14645000969815609044, 967054286936345521, 17152481367100159158, 1799011934955973958, 316815285426568668, 0, 0, 1393795177928681784, 21420442951015937652, 0, 0, 1144959379224618804, 7451078350179467055, 2889324137741998988, 270113254614426459, 16288821897674568456, 10742749183451753838, 4648847854198718556, 1410170099269737604, 689225209715244962, 0, 1263004285981685198, 3443727053861354343, 4455505916022612153, 4021678662172892212, 3290046637742757970, 0, 9631037955281448474, 0, 3150730727475582960, 485873246827421730, 32290392814449894372, 0, 684371082973460204, 358748954318688834, 26658327382178799924, 0, 11806732825355331078, 0, 330520927360439373, 0, 16541167490004350388, 3018822381396040564, 9418972889971624254, 14897547300699602388, 3199365985909260924, 16596926042509293462, 1113130444716380196, 1906923994717278218, 0, 4610042664531779271, 2265791823823090060, 1834073218360756944, 9764026149284344314, 7832197591308106187, 0, 7648730116874269383, 0, 761865233471328162, 29964651887531493252, 280434057245835662, 497877680091530212, 12622355832758221662, 1818243146000770276, 0, 50370355615790965284, 1839255152531235882, 6646068710427464676, 4007730277987657450, 0, 1537483712152372288, 1073515679646134796, 20515236922012799394, 2195674072977748442, 1026608833992757206, 0, 26785521541175736132, 8343974751443278056, 2339771295798517188, 0, 9998379414200099106, 1828115070865962868, 0, 5761959278467014492, 30355533851150565648, 0, 15665510850012599988, 405139993530910562, 42241255642725137784, 0, 0, 3224518369936012476, 1824890851999601036, 521053789056201514, 32026535725534939182, 2415279355168343764, 4794177986820622371, 0, 10050807777191047494, 0, 1101555372250179590, 988438299817607280, 9033253964961228108, 347245604698728115, 1149034187622233142, 3028944218803065140, 0, 10240765437943696248, 11809956607325101662, 0, 0, 15884912744832572334, 5058142968060909796, 391368275806145290, 4977287838084870021, 0, 21255726452180772582, 1920140610042682648, 0, 8003510218096470245, 3719094557715251982, 6752718678446796798, 0, 31171866739749998382, 1747915179533923190, 3161124116599606708, 329301592039358114, 1399180164227876120, 34152709795593615864, 2282123435198577544, 0, 29103793220449874448, 0, 3091255073846963260, 851612529602452690, 128339263820489314, 6183218317608769896, 0, 0, 16832347125487445538, 20463533109957851190, 22905667221286827498, 1060608915079974682, 330733312819637014, 0, 2124015434079859308, 8138046540312073307, 0, 1958406945668094812, 1851656960907881440, 0, 6948256366836348192, 6128604304008677754, 8334151097026658508, 6228899981606068785, 601861038932671278, 3368090007518463402, 10451443988993635332, 2390755247082179974, 49444897624368159168, 0, 4787548595868887051, 2413160230863810216, 5187039924514713897, 6757887100557511116, 0, 0, 0, 19764657025333576020, 1345302417405857548, 29904461872658932782, 9220559142505952022, 691234790755517326, 1163611017833049714, 0, 0, 1813719952355896832, 2038078002894859192, 36164543984850095298, 3851675563411155384, 6357378746323735314, 3420447975112717786, 3820295846226722380, 408189009777652834, 0, 21256032306214513416, 0, 14306765105944188270, 15924989102795323938, 4884912063299400017, 2692415018848980640, 904842379629048614, 1932321000645850702, 5358099496348522983, 0, 8238411655085464859, 1519812382513559372, 32862140200981027836, 4389909368326741586, 0, 7141352999683496328, 701970084954468904, 40608292040375768292, 1155783298739937902, 0, 1117981825468973018, 0, 1588551416930925252, 4313834948294202240, 0, 0, 21957317583975024228, 364853972355164878, 596275657226698840, 6983855783843790456, 21521410242250551348, 0, 28683460074501667176, 20037740339361878100, 0, 6831280663280861148, 29500972717634542116, 1741062014524648004, 8523369391332022422, 6124583199350275263, 3673003138391914474, 2609690946094751632, 33048846741960869436, 15302752171924881705, 0, 6613587136771447254, 0, 615466319483006182, 0, 997954355666936916, 0, 1824367604069484736, 949425934076366948, 0, 0, 22346450928309944772, 4946360649306341621, 439875256377899786, 61808826413743550244, 3613349996374302440, 0, 23731238511131818140, 1986446413902484448, 2247086794715794880, 0, 3279105907824584406, 9207839534863716474, 1324045144060204992, 6261714756287339265, 16788033543094253370, 0, 3302845399762459282, 0, 4500406224419746860, 13467259648586976930, 5444044343503059539, 640729319801722566, 22255579292158983468, 950436808560659078, 0, 20513169578083479348, 815303102659849602, 66064236670701089280, 3416728609750571955, 4486241238194871044, 7046568863885062260, 2638305496330011724, 0, 811502741799262728, 40287608708597083182, 3382400236216103732, 2319780679681030622, 31736723502824530236, 4268105411790015900, 3076419356008962675, 3425050935603248414, 0, 0, 0, 17165164555002969702, 743810530146864652, 2564484414750703736, 0, 9514130701661378520, 13752118299965555448, 0, 21282771851137266372, 701801796667842698, 886327172209283882, 28378954886708450052, 6769234579295314148, 1994567237265592240, 3580316493454146861, 2761078595373922520, 5012964678124184912, 0, 15323821363234052571, 7249344336734817582, 9675023542171546878, 7156808557543999773, 39330058179341870382, 0, 0, 4207621703865672682, 1970566749317194412, 3553382567853673233, 0, 55503500747790493152, 0, 5483646488070891839, 1444594295888502886, 2442974941557390104, 1447258713253534610, 295845481701217876, 0, 22185707777306077716, 0, 535804563039130743, 896925245667461060, 28660952850616658448, 28825938498052115178, 1427418806664796988, 2110577639161907208, 17444491148768569020, 2932260293211580780, 14681607447922634901, 4453573215248722440, 4159253107009911774, 573837036176757578, 9913033858196079648, 0, 22035525851817862518, 16219634477924140902, 15871994327643581034, 1087425433621787278, 0, 4780618429713082026, 13966782578482763268, 0, 0, 5623629318162605333, 2855073293558058968, 10677502886306246577, 0, 3567604083718064628, 23294017382143966452, 4234219850197592973, 0, 5230635312658903892, 510087498941257201, 1500171976573054946, 37917985015028942382, 0, 0, 17143729471582066056, 962143469123320558, 2694620531841117252, 9579296953785181794, 4915051004659421016, 3588918913146340689, 44493131953833269058, 0, 17212360942822373658, 22275812305506635958, 5161801681287576284, 674168347490696040, 3817038081975115023, 0, 12494553784383851730, 0, 27501878340002277648, 10108155702832052139, 3451480357386697148, 2672695149530516968, 203902294542303434, 0, 14957419020064617225, 3678184991216119167, 53571671817158389284, 15645141850384144476, 1262759268338697618, 10110116218510496520, 0, 0, 971045561104896040, 3066033772394629336, 2396533169005491735, 1789029294680231898, 9653231083698152034, 2452744965582015004, 0, 18189579797810205462, 1199412866460770360, 3031823093215721948, 27798482815626341988, 0, 2203129604988323580, 747305224336707330, 22202169997248948852, 0, 0, 1393755175457453953, 0, 46996653172882915008, 6062188642663269192, 9786530090256188508, 37062508441052108196, 16198390048435973256, 0, 15296556964315283118, 5149659370412720362, 52467110142321109284, 19832083449612231849, 1377053828508950162, 21222572591090671158, 3176629817694679958, 2083936389037139420, 2846961900241569441, 1627616680022298100, 4479815199688211979, 0, 2353981441433513784, 0, 507674307254495819, 1888251660039702804, 28200648503667518532, 10353237184884323547, 1842680027971342119, 4420504141518190988, 611394714264650034, 0, 0, 39993491712387865698, 3745829094230335239, 6163638163239725952, 0, 0, 5104681759423418188, 16551353155715707188, 1697077818115773408, 15482646506447398980, 21999960142538197050, 9920496703907108454, 4703909258178981970, 0, 12293254590599856474, 17215209179659293462, 10807061474284445589, 2431483778225716044, 38416051713413862372, 2775242470381493260, 4619452461647702769, 79096719870138873600, 0, 10727184316564432260, 0, 15192983864631051078, 10005804018327658356, 0, 734134188749836862, 1114981366867190088, 0, 0, 4299860838590536564, 4258596466183919229, 50837800089390363684, 17536173645229388334, 7452176110381662753, 4849561440363313396, 3362430014054256218, 56986162953824273, 0, 3408493468690130769, 22390123498153169382, 929258765845448630, 3165577396385140944, 12572259012208000314, 31398791423656133850, 1391056625847545459, 27004385402319518532, 0, 1888621247902859931, 2946166456295192388, 35803975429711845252, 3420027430408173594, 10888113191253026562, 0, 16122269056317589662, 6386668406393247492, 19854300502773003099, 10251052118812395054, 0, 15618943187080315884, 2691782156225438559, 8953900514971730676, 5792910812943433450, 0, 2715119610570484288, 7656185491595150259, 1842388642478570796, 67501673648337115872, 3797196319919974442, 11044610508234448653, 3108630496620734164, 0, 11303862999276886056, 0, 498473698058497812, 0, 1308617139659195469, 37533076386250647690, 6614243053021306014, 0, 960545859679554406, 2240038365726455157, 36121016508901605648, 0, 1834854629637865628, 0, 3211276545843964482, 48538575339345089784, 0, 19170516861419526165, 16587198634718348334, 5681689305922192996, 2359908543959473856, 492656966050334513, 38039319581947867182, 21312009396899018982, 27346172709303990162, 0, 12936928776712975494, 0, 4127878518276843578, 1648262795698619280, 10494248568900112023, 12106804397078484108, 14547420308101399857, 714084044753578514, 0, 4527432310910841140, 0, 37958546891805752898, 10981427869322661798, 1230683469400801629, 15243445203687541662, 1062120301433033444, 0, 0, 1905774597328747490, 838554289949741290, 3268346411302973091, 22372274064065963016, 0, 3469094422980346648, 30412934965119120936, 17535432615870917538, 7865060626733102175, 438401387819264619, 30594383462205922320, 0, 37110809711733614382, 6930634562195156316, 980753761753117256, 10997164858462903494, 4596925876918879286, 0, 39817024819037055864, 6845629414409385954, 0, 34802851251003986448, 13936503398585146155, 4378615458379955260, 3894710088029026602, 1471051959099805292, 8461515806622931896, 19449644001213887625, 0, 0, 7527919953897988689, 65362142858718014244, 28154111793377547498, 2968380678159551016, 668870860011809014, 3727494048236658561, 3461841539442739308, 6960123720985844088, 30561708633096417576, 0, 0, 3257219212024062812, 3027112135103645440, 0, 31006810865791658916, 2651376264988880283, 11341276901946986508, 18477250161531571368, 0, 3445793537209663474, 1052057436381752450, 36583787043885656898, 1619296534630505709, 6911519344452361914, 1784139881322621848, 262485659242628887, 56777843716312863168, 23801283256375744428, 21294350616744548616, 9182200817176921116, 0, 26287632405145719702, 0, 64141786582016030244, 3451913177830769440, 0, 35776980217445620782, 12240763066040456022, 3273337034247700452, 7682530050806384358, 0, 0, 11065207898709481626, 4779262589612820986, 3125762561676043192, 5630816058671829384, 1118569965227152784, 4885741624412197786, 14184900448289796699, 4592711984328860673, 0, 5478974145279266380, 1898705926455779652, 0, 4160631380134737364, 1949513061087065079, 48728869393014789858, 7783216840094330181, 23930874035705689068, 545332510428646021, 1758610605135972614, 6895667859754394060, 21660346067730538548, 0, 25490530920947551452, 29292832595748532776, 4627949789830143464, 0, 38237891647907251836, 0, 29754380427210967716, 14712125569785166101, 3338639664363061892, 47304909465461720292, 0, 4097664320034816874, 0, 11262419197224811416, 6238991671160124240, 20187633294588192984, 0, 998495749842243427, 27224327858913744228, 728572201564688878, 2338799825280387136, 9486057637061472456, 4326740518610286394, 0, 7992103755560353455, 62341301508755505444, 0, 29835815308377899652, 10038315215619616161, 6564955167090006068, 11477148687669598422, 391407991639617990, 17678029323418007760, 7723065502928704158, 1282968922574605942, 0, 4068693419395487632, 38538260373170741436, 51587426846349080370, 0, 1862604772642495520, 1151382673566116182, 4834492426119242937, 0, 3924269009795889682, 0, 4912450341699363738, 0, 19469649309403081590, 1106022613822796713, 27539620318819352772, 22804013489680162668, 2616215470955920124, 0, 25808242159937604276, 7305392676570497298, 28331077258964146140, 4812101402838897644, 3552220988410258880, 0, 10282431394912964403, 4729096378769600406, 12275281015484940474, 14952990171387548301, 4101767737878580532, 17810952030496131480, 21608319275491661370, 0, 2063823656543783937, 6503451083883940860, 1982834780426791506, 46020186148566717450, 23890971310921553718, 1067597206933408566, 1841912163719924220, 4994200036334628039, 1829785716084935078, 0, 5048737387001590750, 4628107083530871426, 0, 74466168043563809280, 12843155948954660910, 28607058014609176452, 7581308283310123748, 0, 3351841547872976388, 848042746852728462, 46871351091131995182, 34157537285647818258, 5283273528243905912, 37159712506837474236, 6163727819125833900, 16163336599151655492, 4851416767686440414, 14361058506011152407, 0, 0, 21911609402971065702, 2436188103886608812, 4681708705772053942, 12370954419969938520, 46480699769403374658, 0, 19752564984506591778, 4638781136322441018, 26409516614449746372, 1661896693705357630, 2759446249087618304, 1656627612782135882, 0, 3180016704597904240, 7374610690030417914, 12996705114381215790, 0, 4437530703587938520, 0, 49916032185524419008, 28989673493467336848, 10478070842026255455, 919476234355128232, 38314440978956384400, 18195309466414781220, 45839959677447470382, 0, 19442561812980478938, 17116043559715720476, 996263047763907619, 63252065696377501152, 22771116876943092918, 2387092861334940886, 5495765876377171626, 0, 2221405850935801444, 0, 26628423694020229716, 0, 1628986052763996320, 3115993286563981568, 10183692548309330001, 0, 34547378097255443178, 4004736922809085428, 3272402467632395208, 8105004357344980776, 4397584693850812780, 13997141537253569568, 48848049735187900608, 6427083759182812440, 2282918305841443174, 5956936853612655774, 1044345262941795578, 38761911497823672996, 0, 5384863620717339909, 20899654698695308902, 53618520712351612536, 5442405395377839502, 4926751884722757682, 44946849174200040258, 0, 4682230792902831654, 22904869733381786358, 2526055923273667638, 647623489081106076, 41025642473304774372, 0, 0, 27850395483141766452, 13338350600960751930, 32974435532741213718, 0, 1513511671287380924, 4192708822616021948, 347589447558522867, 44361461885937614382, 0, 21908740022398162056, 4250126766126013604, 14289212725395147702, 12444642306399541794, 7034577776198759016, 19714519843597772982, 16172884615588725276, 0, 21211676310677453658, 1835137597302305178, 7030840146373368284, 6806390484767166849, 5544928646638559896, 2716873396692043804, 12882179706718400694, 0, 10789454651029806137, 5259366596149733088, 0, 10425753746481010629, 0, 40057250377699379172, 1145594905840909076, 4205837892520556968, 541462970552133434, 32103206322086378844, 47267387942865167808, 16643190342992700678, 2785668249682862626, 61103585400658933284, 2248898173418487618, 37350390311959743396, 0, 4282736270041856644, 8686532361777459156, 5762847918209149162, 12664592663917760034, 19027715947468467156, 22302557349948933462, 26105394819188099160, 3463376581573711358, 1251936891073009692, 0, 33538488117677669988, 0, 3349651255104347580, 2922205498681846584, 26692123471049820852, 10949417087968313591, 0, 0, 2597349182111643204, 10674747460026894639, 0, 8167957547270637192, 37454400759995742852, 20896975972055141256, 877740690018433448, 50809232549982459384, 14501304153247523310, 2914372743586298212, 59925182841392341284, 61934013745256427570, 2254144266637316162, 2716333521297729998, 3208112155526915420, 7034935238532888249, 9372890840381567856, 5513860234365938770, 0, 13222027442163743874, 0, 1440220437776571116, 25313283107546321142, 1565137658880822114, 33866812921289534532, 38623456719294303972, 12480583644090574056, 1464586068589232034, 32441454544220740404, 0, 0, 13410901986126262074, 46520914589499001698, 15722749502543734278, 8415423295452341952, 0, 7107389829106970188, 21176098194905563188, 5177199246325192564, 51021611568288968184, 0, 27293240902048213050, 13009746420724988454, 0, 5361047199343046268, 21261762104601093462, 2515584134430904356, 0, 39753084090206798382, 3532034905853668044, 2631621666672252668, 7234749646828134087, 4293082035017069260, 13338147351499806114, 11052000772493699147, 1987410205643897138, 88246699390952697600, 41897303419680452664, 0, 36066552718943781252, 1478277076122994862, 4338305778370114820, 1493648742802179556, 0, 16652834294727968862, 0, 58229448161264667684, 21492028366249940334, 29099089415858140554, 6641141802472081396, 615577811645216970, 0, 9651567607794093276, 27609563373233873382, 3090428832762522688, 11174689538509709513, 36923683890109493850, 2454879678654781596, 25616735765794140066, 9592043824507854906, 0, 32604125192744606532, 2410221051801788382, 11673439161140158056, 4440381382068944388, 7934547634018924167, 5089431085504077594, 13665989968653079458, 42089672390653734264, 3522941069611029076, 0, 8716341675204135492, 60104079189496479168, 36484211313083493648, 0, 1350035510640039266, 49399764478898993784, 8818012096957167156, 0, 0, 0, 25266263743720426842, 29526209821723265898, 1604991780192162538, 75998286744875227872, 38324574081020884782, 4580499538768238164, 0, 0, 2487929898415971830, 3052516100682211172, 2354475005685094080, 43975288643674359690, 8874549819539722014, 4610841290656541938, 12477180159439452108, 8142408507092278005, 5122536056074041140, 0, 4669552493365084482, 13953653652182755320, 0, 18036634277462653728, 58933215195689688768, 20476628728541972334, 7300478699622928139, 7844587582550512996, 3528936523548481856, 1341127458242564890, 7711486502576509317, 0, 26465024644782794982, 82270198124944634880, 0, 11276231768513374565, 6093353004422013578, 9829549888831881342, 37389348528008807982, 3459863355892241270, 1132977067207861418, 50321356685894744292, 1501867271760088514, 0, 2894520632740049480, 44326918264800152898, 40614021201831673464, 5987114083992940164, 4774804552426580586, 0, 5277814829681459260, 779359568783465122, 9088349895315753696, 27610279641994667016, 0, 18371178093239213238, 0, 35753040177590688936, 21538524893978189538, 25558758757482029622, 28305427693349192298, 1265165202114896614, 36572833419671362320, 2625286487568411002, 0, 9025134821566676316, 11436397707027984347, 3679318549206270812, 40659867496714195836, 6708416590669297286, 20185162892833961247, 0, 10070365237007511456, 9183824317526073954, 9130540940876775249, 49250083046819077092, 0, 1683772692638771502, 5724303950069698602, 2509167523911949292, 57207885106145093568, 0, 0, 28468145784705965028, 7363104400860143243, 73642104590169662244, 4508726572268111016, 9753483591345437316, 0, 29148377263941974004, 36015476029851633576, 24797827134896057172, 0, 36911419938827786916, 12702481528624688022, 1861264755108476686, 8026640717144366439, 22386013907466619368, 0, 5037739089328543474, 3851957524996555192, 42885733789683128898, 19473553484493094689, 6218054475190791984, 9395730475174297914, 5673700883957960986, 893285146732875942, 28525421553087760428, 0, 26465931567476324616, 1450121119605210504, 0, 78297758012328353280, 18587255248558857582, 0, 7486097484589662929, 72347907429038366244, 4968634433077505440, 3691965486085978702, 0, 4830421922134228452, 30417946625790043740, 3084709529448512252, 39214704910818432636, 6968641439961510986, 4613600749829052086, 1928457701453683624, 47671621091192139492, 0, 22571407284764496570, 0, 3308139405787475652, 0, 12609419497846956060, 6770678773154781240, 17397731665864771002, 55906376919067653858, 27268359297182016228, 28768674516701353068, 1317579885287208478, 9123837723723674060, 26758086134033002548, 76961167981521626880, 4916546880846279831, 34680175365306820776, 6813682510585881464, 0, 9951764945624396892, 35592564873050167716, 3449830954363255364, 9016411415511413727, 48889090516462766382, 4684596844674805892, 0, 6060927786673248874, 39408540038831842236, 19755504217553257257, 5143152848685057303, 66763553542376221152, 0, 1751673090480357382, 0, 3724608665750259136, 2251512246911099492, 12722588120728650300, 0, 0, 27684269272037576772, 1404677273457060410, 70480997728580913444, 35655213761726603652, 35740657559973732234, 8581997323484502068, 3067617949554795120, 21491538381123431760, 29171857031321918940, 4085501116674476480, 0, 19496873383237733259, 59166289899262232370, 5469880880347347606, 13032298133584236090, 9155175717047082849, 21489769797334397370, 0, 5676404768859537682, 19987516907815415400, 0, 6807315791080995738, 17656805375858857122, 0, 65529432894036694752, 8187467961539795411, 1868941995405689766, 27575389343478898668, 4259421915398938124, 2066513869893061506, 74990938103234426880, 28663775391509480916, 5665127134700112723, 7075722260192907644, 642084620206398099, 36180810309545113578, 2047532751918455688, 47315912210054990382, 5819042832709876532, 21770477315806803480, 6713901744506111700, 5204864040951575859, 5689145783202459614, 53112483054932157450, 0, 28543984537935425718, 7151623661043491876, 21893677439763753702, 20205369503504900694, 0, 13041799226628789120, 6311844825337719426, 17986941687023514360, 0, 15940457841212324910, 34360031840760952452, 14191473894655861413, 9969668354224171748, 4915248363098000388, 3751813419035037040, 5830347763002292749, 96741206270448134400, 7692910613203163912, 19792096655113016283, 20119431522836559492, 13273789925375531262, 46277805113572641582, 0, 0, 1477723838703883370, 0, 3890473796317536812, 12798151540270109574, 5814790066843069137, 53499155791339502658, 0, 63710251558912707552, 22966107332339588058, 6815623859393167964, 4480540830128908304, 0, 1132363759619572180, 27463886391598616916, 16240023234244127790, 0, 1634818762315622031, 57382020195886531008, 34668806435189800848, 34827444156995718378, 3941143696007800008, 44942975585363552400, 22232722888323725220, 0, 19087827201839901333, 63422696003924821284, 21185800667684272476, 25320389837428915359, 1687452545109134378, 13557077901186142752, 27357705476760036918, 20347309950273759402, 3664470042530805627, 2475652337451970702, 7550821532703571626, 0, 3585136840409017444, 0, 2529431055128904320, 4983104095210519568, 35043640227413842788, 14455967076441433521, 0, 5939461652553661428, 28686657781217849652, 0, 1557264138659323849, 48094943597435363490, 56240196861120700608, 8688887472187388652, 45316605219801528996, 0, 21872843425002638856, 2309968724509639918, 19576200890290670442, 60720901361315212536, 13118483268017705994, 6744159231127365682, 51898880568939240258, 24567210703045989537, 21883695099172829658, 27605120517482378358, 7850338433591093084, 3162619447068079540, 47855301816808134372, 6146576435928854511, 0, 16659556857421935930, 92430289603324281600, 0, 2304908206700864924, 13824564355005541803, 5916305844785813948, 950441765429768234, 0, 0, 5934709949288893604, 48564045184619267298, 5997159467866361151, 61632280808899227684, 20176217096360349276, 0, 6785069131141500988, 2375328468637470760, 4311981515623420935, 28517663095265000250, 13175549113263842634, 4451922300684811804, 16030243138351688694, 38856461467136694810, 22975375738942005462, 33711269715714572388, 0, 46813068836773427172, 4060537553026897980, 90977904970652851200, 14360827283160630084, 0, 54593110441601039808, 20659600942378500678, 8964983822879550192, 13428949545418624092, 43838659406740671396, 0, 19713674686153860846, 5756191745629952644, 11334194735031357156, 7951573179133309162, 60447162566834811684, 24852477003758531241, 10422941124483412761, 79861774834480987872, 5404729397225569358, 3898621236657405020, 0, 4871376189205879761, 4446126695099830584, 39026014743432385050, 0, 1554278146731946787, 3904376395839879204, 34140212034276388932, 0, 3555337733388639975, 43923883862286174852, 0, 4818878453561705874, 57623049622428843384, 47008699794618544098, 9049565058789173352, 24591678463642228491, 70083835324291563570, 7735609389941872588, 19925393844584983428, 27303441583659579450, 12166569441240713856, 7491457787715314770, 33738138721570346352, 0, 16447979010395303874, 2257197655207407116, 78511859584276757472, 14628313200223685013, 4426821698670205644, 45312850551171423972, 16070631452034262056, 88836500072035872000, 0, 0, 45859316697874407690, 14455319076460538820, 19672735474732606278, 1479167380954596454, 0, 2528806668019743048, 0, 7021972636432840564, 57949090825019000184, 0, 22248849507978788334, 10676225691098242977, 7466123791697511796, 592614826216910057, 0, 46396027506729806382, 9225812825333371428, 27720381569795191782, 32859446899426781454, 16710115147336614114, 37596288260360621850, 6320984347876748078, 48078115818950324664, 0, 42469611194037285252, 18625717257316559397, 6029210888871490820, 5620724388988259994, 0, 14641877567448139842, 20716482451200488862, 24890217303169890651, 0, 35051534432488252554, 1110868080387212970, 4674636853589616399, 12523134345251511276, 4831799664093786688, 37925396932038015336, 10925512732097809203, 3787487574400369596, 76521503228822991072, 38168696715072869520, 0, 8814220650078764316, 15197062341886918056, 22693009508741242908, 1512787267010212116, 44348449439603041290, 48384146974207254264, 9601007565351028614, 0, 2327987663588077798, 68141025725980575168, 42813428903747685648, 5397608225239794882, 56260819108432097784, 11582156382286209156, 0, 24144378123854716437, 0, 76197420835177886244, 35404813953924065898, 4285592622208369856, 44901092870346964782, 33186722495718962322, 9955310946737264100, 0, 6547690175642996978, 4543745385431779172, 3578034434479258080, 6292176597211445938, 16114465524469860108, 18893526006754510641, 22867036374345102468, 0, 7184759081094969140, 0, 44800696575678786498, 2655080478342095373, 2466371714000740196, 57638927720336911650, 66896320847744472768, 30494824492487042028, 2352048405299312890, 27703133204367774216, 0, 31695466229065014498, 91592781307433210880, 36523481547930706536, 36780158866140907920, 43892026432905575982, 10033160474937927516, 4628811870182862612, 57721974555520088292, 0, 14782051161381577734, 7107202447365975086, 46842071158188265464, 8252101375568494164, 6432515220119660586, 18220553559276559659, 7128910147127603260, 3020757684800950892, 11930382317243067696, 5789472189804518452, 58143072422802367458, 0, 10817419049080770513, 74235830619822513444, 34117607198353064298, 2167037682220220614, 8805819141250493180, 10022021245833435000, 36679383802941571176, 0, 5541865748475390812, 46665778503750499836, 62472264542538488370, 0, 37219362900247284516, 23313493165323685968, 56576860032015109092, 0, 5663835922335593074, 24948634364133430608, 1137853677048303679, 65104566131002949568, 34365315619754765028, 29234924599702091628, 12741532240877999316, 32032589167788368022, 0, 34264713387600734004, 72934917775893393444, 0, 13461437467173227673, 16286420385072344022, 5447129449022548452, 21977250302995034220, 10877390389700757990, 0, 5503377016690891192, 61277601508762097970, 8560929903364617984, 2565648872339251856, 7702729466170592986, 1477305755414385942, 7283248951960569729, 0, 6606145955306209588, 6541065274630912338, 87403689829730465280, 56428636285518405858, 29371643966065604268, 9940584650712102860, 0, 31173432145628502492, 35647944933732451740, 41253549173136155376, 7148975310640506464, 45154191290657808636, 6256008239167668086, 19101018804242329365, 5605399997701429892, 54931973449191243492, 0, 28021852577271984570, 0, 15806073784865148060, 9259570428933855240, 55190076017746653450, 25250961738970241496, 33099104505033888228, 2524212941628394552, 2245033047409884478, 6773887838380363738, 85993258914494426880, 16561860211353728970, 0, 35937852141470402052, 13701486345763397025, 9595506678863458868, 1347522772174175046, 22414673846452323960, 56102992459107758382, 40300729624535923854, 45461688602954866236, 59509745938207966770, 21752110498529357892, 75216118935502621152, 2851324377476619382, 0, 7527136460718704538, 16065258635352090300, 0, 24470922215823432822, 33441173595460136772, 4585325858339764724, 0, 42166097603716452234, 4445484435280707120, 10446703723102805010, 34335430712067398940, 5954370243282092480, 0, 59455772834927260608, 13990880184842823987, 7483606284205515606, 46732403789379507600, 22530728268863614080, 26873790462644957370, 63222987776660428536, 53520118012192048650, 73908157402733782752, 29334110814903728118, 2859544815450527766, 3557807687908908540, 7228427923365956226, 0, 83956604409010298880, 33736650868333712916, 16956571805471905110, 2065862347710055720, 42532409468858521578, 5553816853553168388, 54463389525503054382, 40648542203972413458, 18004147182482640012, 9173259084755081700, 20700909939386516292, 7679246548198803614, 0, 9424206852097667876, 27203857220645001702, 63458842323353951736, 7230159552455475286, 16462357877850501120, 54007408263549345858, 0, 7181958195104981562, 3326916672292821310, 0, 49718856557829395172, 5500997819280501040, 17093252686231626390, 39012187505425822818, 106811837600887814400, 57714005900509679808, 45184775193164307600, 53351441544591393582, 0, 5759735900641889684, 16149343689199349574, 24437561523143667930, 21768078684731925276, 72022551440412867552, 27595582260304748058, 8877079342872559964, 0, 4050700922883193444, 32470337241225920916, 14430096610709366921, 0, 3301140438322254320, 13912313192919312465, 0, 41112618689112198378, 5666703457391440008, 18260648041811893920, 56565466882946025408, 4146302019880358662, 71584769147535445284, 73796666428109931570, 2721695704787324378, 45659022342552236196, 61652662297360866936, 11773799895303791136, 7558783430287941682, 0, 31496314037498651088, 1842132147080775900, 41413805089575250788, 48123957757329471972, 0, 33806770815128801652, 39369847427293485078, 0, 3170338763704478924, 55326366919085891490, 11280503173109636652, 27201588908731886856, 6709388382249392804, 60400194047225297784, 18597996889739550774, 16547563553545217994, 72499121850863269170, 26446745399941061658, 3547853884971578778, 10283111831590037084, 4479212231951455540, 9936049001826076545, 16968448625326174494, 0, 14533857410465025977, 102284269568677497600, 47075009094496940772, 1851737374352750234, 38436562678676952924, 0, 55721627621840483298, 21243901832134255878, 69727929325312923684, 8980194219218652988, 6834965804728755844, 12096845777788623756, 34441103414885096250, 16750645626396602634, 44897851309416486810, 27652088223993885462, 31819178395479770712, 0, 40015009950679052388, 3434754620182663320, 0, 5770794136056073980, 14719449463702540151, 100758044051576755200, 50644871586419579064, 0, 11634487660400070192, 44240996403361182852, 2132898805082311592, 58645307611075899384, 68468970198819195684, 70586597983087275570, 36513657608078361354, 89062388375558491872, 5586531936060333020, 0, 12873669169473674856, 45181066769995825050, 3026021726315291516, 30965011145876295414, 40370111384811556932, 16494742865740606056, 10112560332117101487, 0, 6680699127051209874, 17628741735127876026, 54099857604642832098, 11865085123914941352, 70518753282093144768, 10302052392538576588, 58864815216415976184, 0, 33160457276082747450, 95857625208881018880, 0, 87638632240924949472, 46735817257645895982, 6091107759211309644, 4653832440985320188, 3734598546130649378, 98550214525762848000, 52931688515408199690, 49036181050838094264, 6163652703540071778, 6825750285398838020, 0, 0, 22561589368043355276, 26768439161912492334, 35156768069353017354, 9821439086719431796, 1769774283611710170, 0, 11723857810673275428, 33503556377789047782, 94378518730952628480, 14997640283475247433, 43684915659727133850, 8772305630336798078, 13219104229441573050, 4381556280513335262, 11195369663011985511, 59889504213613189092, 7853862976997315994, 49235678608844943864, 68632318050453701568, 0, 12218423106389629356, 0, 43895661704619663336, 30911718585793238874, 35610665105738782698, 85581851258274255072, 44777306232648389520, 0, 11101137927843884316, 26941603823385922908, 5167280373978134372, 51354396629939905290, 24948837238179204411, 12425049264782596614, 7184626994183084338, 11404863280683944469, 7419619105674066882, 0, 22822075954839877920, 67380897489419775168, 0, 10426263699162817931, 85107542126739614244, 6018355534710529856, 92197612583554798080, 36513360020787854004, 9076899594701318978, 2562394083914049578, 58149937115891403492, 27261646916595030468, 0, 51732802881586338498, 8848772427498055164, 7421910131029570986, 65520435690929167650, 35849122349309138028, 33504873715209630216, 0, 90121045844424026880, 23201897430402516150, 42427321693315426536, 43322343756519499920, 4644318025361767802, 12691395667222599516, 6378313776462990612, 47697127018504752636, 9782428094029545086, 25250199670972667679, 56998106909588600292, 0, 4622608182526246892, 16276958525767899840, 65950739508965311458, 0, 34463882309866109028, 83079527284187313444, 11226406023613373180, 35159228811303882804, 42696886132609939176, 0, 70755128039991032370, 43687706906196564516, 11279282747626464903, 27785991844171885968, 0, 7819516407367625074, 24476534724670103841, 77715842209897558752, 2233929207260300742, 34522797829327259628, 3011594484793171848, 87989710824041978880, 0, 81704773555828881444, 43889554963250513034, 7567949269822228452, 26276606157015338220, 36543259957933296540, 69486624121785329970, 7198228392109562486, 27957838350957792570, 24844314546696088440, 0, 16649235739206678660, 8628347742406144338, 22137506587685284794, 64169878744484421858, 34773179379974420268, 12732489447594534860, 86572564226008116480, 7525759220116780599, 111428681745942662400, 9898442964309396464, 56602088829873825582, 7515092110926325892, 0, 7821826728176304087, 62912532484222173450, 75735555732678723552, 9095251394849594756, 16745536077421539300, 20145008899926272970, 42320985527732258052, 42400081400349847434, 12176283768171106868, 5218716801081987120, 26791917837070899960, 109833780666149568000, 24515377869665330571, 67652343924034270770, 26338364982324341892, 17181293711336854074, 0, 24987432108695220648, 9985736843013488538, 0, 74420878517112061152, 6792267235695934724, 0, 34626648817755172116, 1811070491608444587, 67551920405399452608, 42867010780441868778, 53991097955896755600, 27053988487087438080, 70841865801450460536, 61176149851470640650, 30648390123639703227, 34550858974830752118, 10248378362289011876, 25230914320683712662, 9475900598085956226, 0, 20617608630642721110, 3014411604673363720, 18520167279339681957, 7680958601691344388, 107481699498421958400, 57459522661450547490, 25220739795984572292, 0, 3084936146443431530, 71191382532427631736, 16832617286228112174, 61589599218398625858, 28322136300643196058, 9898013281454431964, 0, 57178675461442835172, 20900305739007690390, 105237831225113395200, 65743728843784943808, 52377044732484627600, 0, 7636736102198369684, 72167999807618811684, 26401570725613629276, 30953068124085545631, 5940732203469694827, 5978166845269561444, 47294290358591954010, 4765320373600314320, 41641121939455225188, 0, 55768069861098553890, 64521348941791977408, 12086962084129148052, 82650488451684459570, 52777450997443244196, 24543547806677881770, 69318777879237618936, 14907309064872569136, 9939925709605701682, 30137833451740922529, 91798317291695765472, 5371156964446092340, 55517352033745983972, 102935321184401568000, 0, 4525470232031114924, 0, 8957706498325424804, 67844170679781761784, 56263948078803097698, 81279102990008485170, 9809849431417702588, 34505839348339534650, 39844285944470167824, 20680246989872614494, 45731524528760766810, 54394562486484140772, 101402379984503001600, 0, 18639191237605370244, 25824047364433207878, 8872156213230003844, 15308243083955673756, 14197219899748626585, 89646855794147151072, 0, 11399204468917490628, 45908206392090025050, 57455843545799531064, 0, 51274214438564766852, 7413428081899539474, 66022859616435435384, 30177824458587749643, 79300154495035563570, 43096262184818553354, 16231082703245972856, 40190973240495649392, 4406733876659279516, 88216383976715784672, 20648525606597446056, 27541877330408446008, 0, 53359384563179953290, 3105996237216348646, 79185859378687320768, 66356029406059160184, 0, 105884208835908986880, 53942495607082055982, 12736556687018145828, 39250225880390387214, 9236075436968379878, 55780728383021118264, 8037405028488575778, 23522052150518303781, 9080390328813366020, 0, 67847156341908271650, 41672948018896281354, 2828799485266858170, 104331261473551284480, 44720638326802752936, 45039166930961007120, 12310599232579282716, 28041400228925669508, 67920281643348613092, 56093888125311615864, 77232999519850949568, 15546302324631823356, 0, 85755803408235537444, 42053004170852734698, 13567437666133488612, 7222244591640854372, 73088795726226641970, 9429697233651140338, 28198558809862695468, 65996612794273039650, 75907738074387711168, 36613160647766541228, 37990652186256296418, 102083930698956526080, 42259855704556694004, 7196456954715457812, 66114289918429899492, 0, 11677494651986761164, 9643355731635802986, 8595800579296950676, 99857137221936218880, 66527534127259135458, 12244588601965949180, 47989614544801291152, 54266772958454208636, 71159835013577662770, 64888618827697784292, 0, 19959459609100971840, 30562192003064112720, 40924787077828061028, 40839299867875794804, 0, 17674837791865642137, 27209174257754828820, 69884615412574136370, 86798567163134038752, 3381684748854962742, 9549604063408000338, 97659377574357242880, 50945154567103313034, 42336993198788856540, 48356838823971081456, 9404370814361330486, 33972018576378432570, 73873914959341775736, 20409624959138022660, 63374702693325136650, 4499495518170607672, 96168390091894068480, 21170555499596451570, 122203313520921734400, 64379725705431969582, 47341963737409152654, 26974378650717370692, 84751856058718275552, 11560251604297370756, 20651941524958131300, 0, 49389256377005719434, 7160318219721051120, 120534571556699328000, 67938441361865673408, 54287432815540582800, 71934695586589266936, 83363337958722301152, 0, 40263259227492556116, 3942454022798387320, 49782344872668428778, 22817882881589597964, 85288131054991909170, 13084696486256339876, 72177678720316358136, 0, 57501866653807244772, 45957828594526727778, 118116065761774790400, 65321105543211155490, 8612850186523016084, 20747544368070504174, 33515346161521508058, 12523203697846975964, 0, 18724728564693220361, 115721970750576691200, 80893807884142587684, 83214502045121067570, 15679392743040434136, 53965839760981826010, 37760326808338956240, 48575021734529785188, 0, 63563228115662233890, 15242312717964548052, 68920963920271889784, 81836400900647269170, 101629090392883349472, 7251484682242620340, 113353036082667936000, 0, 63985265448937465698, 12568709452408006588, 40993014600872782650, 108892302336164148480, 52336649303953710810, 5716352446848959640, 111746253998340057600, 58468444029530372664, 43256031073526390154, 99411204268137807072, 0, 14089666472650994628, 52626993351566617050, 13734196175431122831, 9838983688302195474, 79731686955003519168, 106550291046671470080, 97906891566277128672, 32276318441368006008, 60995491313626897290, 9131291076824361378, 0, 27897260239969213068, 15798336605271201828, 104990628001515943680, 12251131652341581878, 68402779455563000292, 76358823872610607650, 51254638032297552936, 52211511381449679120, 15161251443257554716, 32853729476483501508, 30564103210866544443, 0, 95229659632710417444, 43208906380102914804, 82001818783789265970, 33156904285025775468, 74441855697778447650, 42531193437501789228, 100497693468090804480, 9509693793908737812, 20812054198853100840, 74898936146335231458, 15228910417241981180, 125447612662919232000, 80006433443943358770, 0, 87372539212153213152, 51233673615579780234, 32072265044688284820, 78657372958510520370, 30394458942124527288, 12200621464096384338, 122934426353096774400, 82122952544241887736, 71660894092713808650, 12585858765852861956, 25317439121082147570, 121258968706076544000, 32124368067425506692, 0, 76598323865251017408, 62109861914970982800, 80117308544292450936, 36831297604844967099, 5454738212674847320, 65817343737066889890, 94772112638676517170, 80473953862303190136, 65525420490333836772, 116427557618143833600, 11053585320992648084, 54854048232169178010, 92632059001608747570, 19376636845522364136, 102268093063315080672, 76928675485741505784, 91180116972705637170, 46847349657944104464, 0, 119549045523302196480, 15303801000360012228, 65843150921823476664, 50402370583179734154, 33385547482318351008, 88962527984510847168, 117140609606612590080, 11568778334686017378, 76889536227797551650, 115507105677027751680, 76997291818211576292, 82461061009218968370, 49519136996784906804, 110797519778516148480, 55643133390184850832, 25058290215099324840, 136852403998008384000, 97018999098302845152, 58853008152345732234, 83270317581223766136, 134272793060988998400, 15614593908213789956, 132523494529539456000, 0, 95390661483956197170, 74242661551740649890, 127475432076520281600, 62089332567472202010, 112662601097415816672, 120269662985907751680, 18557997937006668228, 38683723526191063008, 85964938691413039650, 91937818999694744370, 137638052082026496000, 92083090099037030136, 105438378000553957170, 131490141105958951680, 149606578350028800000 ], 72 ], [ [ 1, 0, 2367088077, 0, 16247794741226, 0, 205524882248567, 0, 947138863328462, 0, 41941595787437769, 0, 3016781669726123, 0, 26611002104232343, 0, 106343318329450587, 0, 229578169479873140, 0, 137421586770467605, 0, 592283430783846831, 0, 205189650657, 12697988701307257, 235396193445821102, 0, 252410746821127, 0, 779471623452917106, 5124976766220721, 0, 341214757572671306, 439610670579945214, 143279290577063385, 0, 255093330653515369, 1615177086391953327, 19738456808462462, 0, 382522677140919, 0, 60728566341815607, 0, 3480007492764929274, 0, 0, 435150070826113718, 11361677297917023, 0, 58984057635308882, 2739386805248812266, 0, 51012958481908713, 0, 7777405425146504, 709856116775147658, 1774635462474579749, 0, 203061245172899055, 1469465496628179156, 0, 255138169682018445, 0, 0, 711670253348625140, 51841753990578728, 11624758261975777, 0, 213522134522430362, 263243464971153271, 109888741891885094, 0, 0, 0, 8284424410897915188, 1607651928108603729, 23324758413547622, 1046878724476135593, 0, 42306419297754705, 259185212541725210, 716303725620607400, 0, 4701209969155858794, 787336711160015102, 57990001171404255, 0, 303315449197830873, 219251283401861517, 0, 0, 4844681110807630899, 19538588147440994, 0, 0, 357030481767012879, 9094308361173691938, 7338534290090991, 270340171168567031, 0, 28753431399137182, 0, 1116878562211901193, 922888911628799306, 348118343116431099, 0, 64743586145442177, 0, 2635885438152459054, 970413947964341354, 0, 0, 511829854040432517, 292909211217375662, 0, 267861762060245451, 17142283769367841, 12057342924974948148, 0, 5358940867451654928, 0, 0, 428439133665022100, 3184125283987996359, 15897783384399779, 144383191865333297, 0, 0, 516724150828407945, 1231931196770873752, 0, 178071555343232569, 0, 5353554480362921274, 158233571521606751, 308920068702980073, 410453010615775243, 1370629375458457251, 0, 313802336713842947, 0, 0, 1685913453574177292, 7579523598535202739, 470432413474617576, 475069565957985567, 0, 217445310696608882, 0, 17693481118683055248, 41622665496756695, 474540939423910807, 149827133191414003, 684817220065729660, 0, 581542643870233748, 0, 3250187386318770228, 0, 1419028566107627658, 1567926359591600937, 713991004915655691, 195760509625624969, 13071602899990720758, 0, 0, 0, 1382086253015316676, 265510981118451, 2539410538939485156, 0, 1653601473559470567, 978698016875793140, 2193222699532785748, 1575049243743526896, 0, 78073476426690231, 0, 5177545537780005, 0, 11065061517595377876, 838743691955632957, 737838779825019218, 699515567366546282, 0, 4975290201575475399, 118758018265374829, 674854316005169668, 478773385139244362, 1832179816537097007, 2177769351123652120, 0, 936123945004547042, 206731474293059579, 0, 0, 0, 255371914886754825, 11715274957064539188, 1613066351050860732, 681824214639075297, 2719700199072901155, 0, 6971966006701064094, 396418151554098553, 7704567983453707, 155628458275153622, 8464172957308506462, 0, 0, 761048159191047486, 1974679724783317518, 999666889693544102, 0, 1454366700087607400, 948111250774471336, 0, 23659810570470098448, 166104064847043029, 0, 236057976297397635, 0, 871955064664704146, 0, 690057544570481760, 5574919714501586508, 269821775336540335, 7288784969303209860, 1055110318059468646, 0, 3003070454571708201, 0, 0, 1973657261836217970, 376608672216321141, 24371674896353275182, 195482627642398994, 0, 679193298164683472, 330189979545291289, 2027588760151508868, 16555757167936461, 0, 11903506146257731938, 174847779863876134, 3128852366619438567, 1199422457230847306, 5490289682918187419, 0, 4569473324060966664, 95649003942671182, 295457224116355293, 1414441785281696542, 0, 0, 60499598210023107, 4483538724781342656, 0, 15554799424348030548, 852585983413526169, 5726141817166438422, 0, 1189664093752009770, 0, 4070514839646363054, 226305299915839831, 0, 2895404422564712309, 1730983251904325354, 3294195021572404143, 0, 782363081288491568, 6296150175916788474, 356944579915035065, 875435462075661662, 0, 2538841831284646260, 0, 202148185158702598, 276771529340618487, 0, 15961188498254180148, 4476313776090160116, 1188923608845402785, 0, 1006731404720656622, 26061725017906709436, 0, 0, 0, 572990569739937591, 114041064532438959, 1058096022828142100, 0, 0, 16629648319362786372, 97813593909642074, 153365841948487402, 1316516943173756158, 0, 4633811589153836718, 5707002039758705274, 4624161411105216189, 2227915004527769752, 0, 3290452064582789567, 420818909814615366, 0, 455434998374041749, 0, 183971100562879316, 0, 450775848899232097, 1387385531465527718, 1394730722447894418, 2503056314258105040, 2289010929169936636, 0, 12175816405116508902, 381744090559116831, 0, 10282188385973437956, 3404805278375496341, 587508098366045282, 0, 2345002394970407085, 3045968809305403292, 4804690358281159530, 467071366661234695, 31654932892751323182, 0, 1168566154598793576, 2874069190587861216, 1877740608705578385, 0, 0, 565538178150067881, 97037121925772927, 0, 0, 359917736208768248, 22178719567382287248, 1235981762443356980, 1853533017781854858, 11101428460695984393, 353581048936400498, 7016301370069067016, 0, 1359326322328081660, 660189443203530973, 0, 3443230307713055141, 327582215418247496, 1399071723288739748, 0, 113716346625528857, 17494224410128217652, 0, 0, 416550207864942505, 976774802731889775, 12153970906968552456, 3015167878974260556, 375869704500037042, 0, 16577959191068080758, 549652374147117815, 2511090660055432491, 0, 7187057727259467483, 0, 2349531323878356676, 69292532907264914, 0, 1977083812128726855, 0, 0, 0, 12480157383727646388, 552181962937243481, 2024525033657697140, 6893458106066896254, 13114108050480645462, 562858590712141592, 1311687192101346752, 385826583620127841, 2649095177416318161, 0, 0, 6913613757713856372, 100026102785835742, 0, 2356888370035528125, 43542442476829813284, 1010268969001275962, 1629609866248845218, 1744892994046780449, 1081820718493358455, 196807666999004653, 1467284812477778282, 414424458495649691, 729871520959829078, 21749516683663800132, 726192737034195675, 1409291302938597880, 0, 0, 3996020942569278492, 7113584198412514350, 0, 11670925370932823988, 11726425043491365036, 3399214953166276120, 0, 1973911259033621042, 7773587976843842829, 1507145245935277378, 3217195398019028337, 0, 0, 383822531865724341, 944647040811008181, 0, 452995554847481222, 680416380838940737, 0, 2398357626075893097, 0, 12559217583922100334, 3458979624348216496, 26999974912803929, 16666446137210148582, 515370465791046609, 0, 9294352073309840094, 7285281575471203479, 1859326209220135400, 105253297946006194, 7777892687676182118, 0, 11333926620757794462, 7288448695007105898, 0, 0, 694878696383567239, 1646305528259755251, 1746267039215559486, 13392989780293325538, 5145962580779076831, 2115342340320890102, 24581956240158675, 0, 587511699810951519, 0, 225827245154834143, 1158138384865746801, 0, 4354144333805141754, 0, 964413413768674893, 28795133668111058448, 2102231078392921452, 15026011933327330953, 0, 1436549269669202730, 1996487222847059601, 0, 1646046237114432146, 0, 1301777785853093760, 7503418909687905843, 1209098134897425627, 8018310586508762508, 423932045424945794, 0, 0, 240673267637213977, 30426332171965775298, 555713340010171965, 4436902548514951314, 639275521108985961, 0, 1308539330359363599, 16648186288395889416, 0, 12552056384798131938, 1739428696516197154, 351186293743641735, 0, 29680458308226811182, 0, 7830550790339440986, 2764265450891203586, 0, 10451079482147016795, 525152793283257982, 0, 3122532126290900868, 742852870512846816, 776963924120350215, 0, 5043946939460181957, 42766051574994157, 464881072457648134, 2487071573280540153, 16987405108861239348, 2344831544200127306, 23859852237856531176, 0, 0, 24226523204708494116, 1240167278659252155, 2273474604668062744, 616740702536954241, 8002132472555764056, 0, 4615222802364391254, 0, 193099404162123835, 1002293696513230300, 6422005645085872656, 0, 5207556195140126511, 54232865126831294244, 2289045759521966954, 0, 8116186180590862422, 5078434358582964126, 372722532694801965, 0, 0, 2084931634139593770, 0, 674912917884037653, 1536841603630036293, 2694184653036167481, 0, 2114444573613391552, 0, 1079597084706000315, 245130629953325761, 18047938371273399468, 449737070497464505, 16045589071891095348, 0, 20675570129805286836, 2786355313754013044, 0, 8799856723624860474, 11114326131479018637, 2228860074300224980, 0, 8068998397572068688, 843514283662039953, 3978151757835688260, 758333317009150279, 0, 2808614603465473863, 517762159769826598, 1371092592674897300, 0, 2962403881552473406, 5418443649859589703, 396655010554071803, 23189715993469826052, 4944609441296892848, 0, 151315018671605569, 795242529391985201, 3167062526078078912, 0, 30920979089006501436, 0, 10584450004064320023, 0, 2647902963197052952, 1080015989799689936, 0, 15301521272634874146, 0, 968991867087148321, 21192658149762114372, 1285615293429252104, 359931349608187402, 4783528838046743802, 0, 2429234118474620158, 0, 23545554841807346448, 7319851246645029471, 8144283960269849274, 185938897514821979, 13970812659772777020, 865550561194514015, 1168415627263764057, 1375567421680600075, 210493236516983227, 18012672184914070518, 799582542347901366, 3005985613778977827, 0, 3289297706301812076, 0, 0, 1551697417824672968, 0, 0, 2196614286888175916, 5380959691314523944, 3306845024014525892, 2296320190173974418, 3912831925279043040, 3522959742859528636, 10805902905933401523, 0, 3089786505652901253, 16292101692974524902, 1432751857804060776, 3254768363015378158, 1443531066865150671, 38104835492007221058, 2689282928668924710, 18139296454319195958, 1120422997040729983, 1309704284340497282, 0, 0, 9737082460835819730, 0, 22452904958389893648, 2291618268131592436, 515772949984039511, 7770031799659659, 37534674830746843182, 0, 4429861029214047216, 15269749327983217590, 12205544302525672476, 865625272312783195, 0, 1827789737219396860, 3355658869677493432, 1281430994503605942, 0, 3133455917869043424, 0, 1650559080884063948, 7247362296419661765, 0, 279910246940910303, 2205389572520244980, 5424002857800593460, 0, 3126440400027486858, 40234665607060195008, 1283098349964907138, 775985021103038498, 31137974279184332196, 3312774280107405993, 0, 3524669042403140632, 14645000969815609044, 967054286936345521, 17152481367100159158, 1799011934955973958, 316815285427042625, 0, 0, 1393795177929888722, 21420442951015937652, 0, 0, 1144959379224632324, 7451078350179467055, 2889324137743534276, 270113254614426459, 16288821897674568456, 10742749183451753838, 4648847854198718556, 1410170099269737604, 689225209715251042, 0, 1263004285982454819, 3443727053861354343, 4455505916022612153, 4021678662172892212, 3290046637744186240, 0, 9631037955281448474, 0, 3150730727475582960, 485873246827895687, 32290392814449894372, 0, 684371082973526967, 358748954318694914, 26658327382178799924, 0, 11806732825355331078, 0, 330520927360439373, 0, 16541167490004350388, 3018822381398305812, 9418972889971624254, 14897547300699602388, 3199365985909260924, 16596926042509293462, 1113130444717149817, 1906923994717278218, 0, 4610042664531779271, 2265791823823770752, 1834073218361963882, 9764026149284344314, 7832197591308106187, 0, 7648730116874269383, 0, 761865233471394925, 29964651887531493252, 280434057245841742, 497877680092020455, 12622355832758221662, 1818243146000770276, 0, 50370355615790965284, 1839255152531241962, 6646068710427464676, 4007730277989085720, 0, 1537483712153140326, 1073515679646148316, 20515236922012799394, 2195674072977748442, 1026608833993231163, 0, 26785521541175736132, 8343974751443278056, 2339771295799197880, 0, 9998379414200099106, 1828115070865962868, 0, 5761959278467014492, 30355533851150565648, 0, 15665510850012599988, 405139993531400805, 42241255642725137784, 0, 0, 3224518369936012476, 1824890852000370657, 521053789056356691, 32026535725534939182, 2415279355169629378, 4794177986820622371, 0, 10050807777191047494, 0, 1101555372250179590, 988438299817620800, 9033253964961228108, 347245604698728115, 1149034187622239222, 3028944218804600428, 0, 10240765437943696248, 11809956607325101662, 0, 0, 15884912744832572334, 5058142968063384496, 391368275806158810, 4977287838084870021, 0, 21255726452180772582, 1920140610043450686, 0, 8003510218096470245, 3719094557715251982, 6752718678446796798, 0, 31171866739749998382, 1747915179535220415, 3161124116600287400, 329301592039364194, 1399180164227876120, 34152709795593615864, 2282123435198577544, 0, 29103793220449874448, 0, 3091255073848498548, 851612529602942933, 128339263820519949, 6183218317608769896, 0, 0, 16832347125487445538, 20463533109957851190, 22905667221286827498, 1060608915080129859, 330733312819650534, 0, 2124015434080627346, 8138046540312073307, 0, 1958406945669301750, 1851656960907894960, 0, 6948256366836348192, 6128604304008677754, 8334151097026658508, 6228899981606068785, 601861038932924977, 3368090007520441452, 10451443988993635332, 2390755247082179974, 49444897624368159168, 0, 4787548595868887051, 2413160230864610730, 5187039924514713897, 6757887100557511116, 0, 0, 0, 19764657025333576020, 1345302417406012725, 29904461872658932782, 9220559142505952022, 691234790756333319, 1163611017833055794, 0, 0, 1813719952355896832, 2038078002896066130, 36164543984850095298, 3851675563411155384, 6357378746323735314, 3420447975114802628, 3820295846228257668, 408189009777683469, 0, 21256032306214513416, 0, 14306765105944188270, 15924989102795323938, 4884912063299400017, 2692415018849781154, 904842379629062134, 1932321000646620323, 5358099496348522983, 0, 8238411655085464859, 1519812382513559372, 32862140200981027836, 4389909368326741586, 0, 7141352999683496328, 701970084955284897, 40608292040375768292, 1155783298739943982, 0, 1117981825469226717, 0, 1588551416931390816, 4313834948294202240, 0, 0, 21957317583975024228, 364853972355178398, 596275657226729475, 6983855783843790456, 21521410242250551348, 0, 28683460074501667176, 20037740339361878100, 0, 6831280663280861148, 29500972717634542116, 1741062014525417625, 8523369391332022422, 6124583199350275263, 3673003138393342744, 2609690946095958570, 33048846741960869436, 15302752171924881705, 0, 6613587136771447254, 0, 615466319483012262, 0, 997954355667190615, 0, 1824367604069950300, 949425934076857191, 0, 0, 22346450928309944772, 4946360649306341621, 439875256377899786, 61808826413743550244, 3613349996375102954, 0, 23731238511131818140, 1986446413902484448, 2247086794716562918, 0, 3279105907826073268, 9207839534863716474, 1324045144061020985, 6261714756287339265, 16788033543094253370, 0, 3302845399763887552, 0, 4500406224419746860, 13467259648586976930, 5444044343503059539, 640729319801728646, 22255579292158983468, 950436808560672598, 0, 20513169578083479348, 815303102660339845, 66064236670701089280, 3416728609750571955, 4486241238194871044, 7046568863885062260, 2638305496330781345, 0, 811502741799661997, 40287608708597083182, 3382400236218368980, 2319780679681030622, 31736723502824530236, 4268105411790015900, 3076419356008962675, 3425050935604737276, 0, 0, 0, 17165164555002969702, 743810530146867567, 2564484414751169300, 0, 9514130701661378520, 13752118299965555448, 0, 21282771851137266372, 701801796667842698, 886327172209297402, 28378954886708450052, 6769234579297788848, 1994567237266577852, 3580316493454146861, 2761078595374690558, 5012964678124184912, 0, 15323821363234052571, 7249344336734817582, 9675023542171546878, 7156808557543999773, 39330058179341870382, 0, 0, 4207621703867100952, 1970566749317465936, 3553382567853673233, 0, 55503500747790493152, 0, 5483646488070891839, 1444594295888508966, 2442974941557390104, 1447258713254024853, 295845481701420267, 0, 22185707777306077716, 0, 535804563039130743, 896925245667461060, 28660952850616658448, 28825938498052115178, 1427418806665196257, 2110577639162892820, 17444491148768569020, 2932260293212348818, 14681607447922634901, 4453573215248722440, 4159253107011400636, 573837036176763658, 9913033858196079648, 0, 22035525851817862518, 16219634477924140902, 15871994327643581034, 1087425433622040977, 0, 4780618429715060076, 13966782578482763268, 0, 0, 5623629318162605333, 2855073293558058968, 10677502886306246577, 0, 3567604083719599916, 23294017382143966452, 4234219850197592973, 0, 5230635312658903892, 510087498941257201, 1500171976573454215, 37917985015028942382, 0, 0, 17143729471582066056, 962143469124136551, 2694620531841388776, 9579296953785181794, 4915051004659421016, 3588918913146340689, 44493131953833269058, 0, 17212360942822373658, 22275812305506635958, 5161801681290891824, 674168347490898431, 3817038081975115023, 0, 12494553784383851730, 0, 27501878340002277648, 10108155702832052139, 3451480357388232436, 2672695149531502580, 203902294542309514, 0, 14957419020064617225, 3678184991216119167, 53571671817158389284, 15645141850384144476, 1262759268338703698, 10110116218510496520, 0, 0, 971045561105712033, 3066033772394900860, 2396533169005491735, 1789029294680485597, 9653231083698152034, 2452744965583221942, 0, 18189579797810205462, 1199412866460770360, 3031823093215721948, 27798482815626341988, 0, 2203129604989004272, 747305224336909721, 22202169997248948852, 0, 0, 1393755175457453953, 0, 46996653172882915008, 6062188642663269192, 9786530090256188508, 37062508441052108196, 16198390048435973256, 0, 15296556964315283118, 5149659370414148632, 52467110142321109284, 19832083449612231849, 1377053828508956242, 21222572591090671158, 3176629817694679958, 2083936389038425034, 2846961900241569441, 1627616680022551799, 4479815199688211979, 0, 2353981441434720722, 0, 507674307254495819, 1888251660039716324, 28200648503667518532, 10353237184884323547, 1842680027971342119, 4420504141519726276, 611394714264656114, 0, 0, 39993491712387865698, 3745829094230335239, 6163638163239725952, 0, 0, 5104681759425892888, 16551353155715707188, 1697077818116589401, 15482646506447398980, 21999960142538197050, 9920496703907108454, 4703909258180410240, 0, 12293254590599856474, 17215209179659293462, 10807061474284445589, 2431483778227001658, 38416051713413862372, 2775242470382173952, 4619452461647702769, 79096719870138873600, 0, 10727184316564432260, 0, 15192983864631051078, 10005804018327658356, 0, 734134188749842942, 1114981366867589357, 0, 0, 4299860838592801812, 4258596466183919229, 50837800089390363684, 17536173645229388334, 7452176110381662753, 4849561440365788096, 3362430014054256218, 56986162953824273, 0, 3408493468690130769, 22390123498153169382, 929258765845525357, 3165577396386347882, 12572259012208000314, 31398791423656133850, 1391056625847545459, 27004385402319518532, 0, 1888621247902859931, 2946166456295873080, 35803975429711845252, 3420027430410151644, 10888113191253026562, 0, 16122269056317589662, 6386668406393247492, 19854300502773003099, 10251052118812395054, 0, 15618943187080315884, 2691782156225438559, 8953900514971730676, 5792910812944861720, 0, 2715119610571252326, 7656185491595150259, 1842388642478584316, 67501673648337115872, 3797196319919974442, 11044610508234448653, 3108630496622019778, 0, 11303862999276886056, 0, 498473698058700203, 0, 1308617139659195469, 37533076386250647690, 6614243053021306014, 0, 960545859680396471, 2240038365726455157, 36121016508901605648, 0, 1834854629638264897, 0, 3211276545845942532, 48538575339345089784, 0, 19170516861419526165, 16587198634718348334, 5681689305924667696, 2359908543960274370, 492656966050334513, 38039319581947867182, 21312009396899018982, 27346172709303990162, 0, 12936928776712975494, 0, 4127878518276843578, 1648262795698632800, 10494248568900112023, 12106804397078484108, 14547420308101399857, 714084044753584594, 0, 4527432310912376428, 0, 37958546891805752898, 10981427869322661798, 1230683469400801629, 15243445203687541662, 1062120301433875509, 0, 0, 1905774597329146759, 838554289949754810, 3268346411302973091, 22372274064065963016, 0, 3469094422981114686, 30412934965119120936, 17535432615870917538, 7865060626733102175, 438401387819264619, 30594383462205922320, 0, 37110809711733614382, 6930634562198471856, 980753761753319647, 10997164858462903494, 4596925876918879286, 0, 39817024819037055864, 6845629414409385954, 0, 34802851251003986448, 13936503398585146155, 4378615458381490548, 3894710088031004652, 1471051959100270856, 8461515806622931896, 19449644001213887625, 0, 0, 7527919953897988689, 65362142858718014244, 28154111793377547498, 2968380678160351530, 668870860011822534, 3727494048236658561, 3461841539443507346, 6960123720985844088, 30561708633096417576, 0, 0, 3257219212025269750, 3027112135103658960, 0, 31006810865791658916, 2651376264988880283, 11341276901946986508, 18477250161531571368, 0, 3445793537211091744, 1052057436381954841, 36583787043885656898, 1619296534630505709, 6911519344452361914, 1784139881323463913, 262485659242628887, 56777843716312863168, 23801283256375744428, 21294350616744548616, 9182200817176921116, 0, 26287632405145719702, 0, 64141786582016030244, 3451913177831569954, 0, 35776980217445620782, 12240763066040456022, 3273337034249965700, 7682530050806384358, 0, 0, 11065207898709481626, 4779262589612820986, 3125762561677250130, 5630816058671829384, 1118569965227565189, 4885741624414282628, 14184900448289796699, 4592711984328860673, 0, 5478974145280801668, 1898705926456245216, 0, 4160631380134737364, 1949513061087065079, 48728869393014789858, 7783216840094330181, 23930874035705689068, 545332510428646021, 1758610605135986134, 6895667859756868760, 21660346067730538548, 0, 25490530920947551452, 29292832595748532776, 4627949789830143464, 0, 38237891647907251836, 0, 29754380427210967716, 14712125569785166101, 3338639664365327140, 47304909465461720292, 0, 4097664320036245144, 0, 11262419197224811416, 6238991671160124240, 20187633294588192984, 0, 998495749842243427, 27224327858913744228, 728572201564702398, 2338799825280852700, 9486057637061472456, 4326740518610286394, 0, 7992103755560353455, 62341301508755505444, 0, 29835815308377899652, 10038315215619616161, 6564955167092480768, 11477148687669598422, 391407991639823353, 17678029323418007760, 7723065502928704158, 1282968922574682669, 0, 4068693419396694570, 38538260373170741436, 51587426846349080370, 0, 1862604772642907925, 1151382673566122262, 4834492426119242937, 0, 3924269009797317952, 0, 4912450341701341788, 0, 19469649309403081590, 1106022613822796713, 27539620318819352772, 22804013489680162668, 2616215470955920124, 0, 25808242159937604276, 7305392676570497298, 28331077258964146140, 4812101402838897644, 3552220988411026918, 0, 10282431394912964403, 4729096378771089268, 12275281015484940474, 14952990171387548301, 4101767737880845780, 17810952030496131480, 21608319275491661370, 0, 2063823656543783937, 6503451083883940860, 1982834780427203911, 46020186148566717450, 23890971310921553718, 1067597206933414646, 1841912163721221445, 4994200036334628039, 1829785716084948598, 0, 5048737387001590750, 4628107083532849476, 0, 74466168043563809280, 12843155948954660910, 28607058014609176452, 7581308283312598448, 0, 3351841547874511676, 848042746852933825, 46871351091131995182, 34157537285647818258, 5283273528243905912, 37159712506837474236, 6163727819125833900, 16163336599151655492, 4851416767687929276, 14361058506011152407, 0, 0, 21911609402971065702, 2436188103886880336, 4681708705772053942, 12370954419969938520, 46480699769403374658, 0, 19752564984506591778, 4638781136322441018, 26409516614449746372, 1661896693706654855, 2759446249087618304, 1656627612782149402, 0, 3180016704598889852, 7374610690030417914, 12996705114381215790, 0, 4437530703588706558, 0, 49916032185524419008, 28989673493467336848, 10478070842026255455, 919476234355333595, 38314440978956384400, 18195309466414781220, 45839959677447470382, 0, 19442561812980478938, 17116043559715720476, 996263047763907619, 63252065696377501152, 22771116876943092918, 2387092861334946966, 5495765876379149676, 0, 2221405850937008382, 0, 26628423694020229716, 0, 1628986052764009840, 3115993286563981568, 10183692548309330001, 0, 34547378097255443178, 4004736922810620716, 3272402467633380820, 8105004357344980776, 4397584693851580818, 13997141537253569568, 48848049735187900608, 6427083759182812440, 2282918305841443174, 5956936853614144636, 1044345262941801658, 38761911497823672996, 0, 5384863620717339909, 20899654698695308902, 53618520712351612536, 5442405395377839502, 4926751884724185952, 44946849174200040258, 0, 4682230792902831654, 22904869733381786358, 2526055923274964863, 647623489081580033, 41025642473304774372, 0, 0, 27850395483141766452, 13338350600960751930, 32974435532741213718, 0, 1513511671287394444, 4192708822617557236, 347589447558522867, 44361461885937614382, 0, 21908740022398162056, 4250126766128278852, 14289212725395147702, 12444642306399541794, 7034577776198759016, 19714519843597772982, 16172884615588725276, 0, 21211676310677453658, 1835137597303074799, 7030840146376683824, 6806390484767166849, 5544928646638559896, 2716873396693250742, 12882179706718400694, 0, 10789454651029806137, 5259366596149733088, 0, 10425753746481010629, 0, 40057250377699379172, 1145594905840975839, 4205837892521542580, 541462970552139514, 32103206322086378844, 47267387942865167808, 16643190342992700678, 2785668249682862626, 61103585400658933284, 2248898173418493698, 37350390311959743396, 0, 4282736270044121892, 8686532361777459156, 5762847918210577432, 12664592663917760034, 19027715947468467156, 22302557349948933462, 26105394819188099160, 3463376581573711358, 1251936891073483649, 0, 33538488117677669988, 0, 3349651255105028272, 2922205498683053522, 26692123471049820852, 10949417087968313591, 0, 0, 2597349182111656724, 10674747460026894639, 0, 8167957547270637192, 37454400759995742852, 20896975972055141256, 877740690018923691, 50809232549982459384, 14501304153247523310, 2914372743586298212, 59925182841392341284, 61934013745256427570, 2254144266637322242, 2716333521298499619, 3208112155528201034, 7034935238532888249, 9372890840381567856, 5513860234367367040, 0, 13222027442163743874, 0, 1440220437776584636, 25313283107546321142, 1565137658881296071, 33866812921289534532, 38623456719294303972, 12480583644090574056, 1464586068589238114, 32441454544220740404, 0, 0, 13410901986126262074, 46520914589499001698, 15722749502543734278, 8415423295452341952, 0, 7107389829109444888, 21176098194905563188, 5177199246327457812, 51021611568288968184, 0, 27293240902048213050, 13009746420724988454, 0, 5361047199343046268, 21261762104601093462, 2515584134431673977, 0, 39753084090206798382, 3532034905854953658, 2631621666673549893, 7234749646828134087, 4293082035017749952, 13338147351499806114, 11052000772493699147, 1987410205643897138, 88246699390952697600, 41897303419680452664, 0, 36066552718943781252, 1478277076123000942, 4338305778371650108, 1493648742802669799, 0, 16652834294727968862, 0, 58229448161264667684, 21492028366249940334, 29099089415858140554, 6641141802474556096, 615577811645230490, 0, 9651567607794093276, 27609563373233873382, 3090428832763290726, 11174689538509709513, 36923683890109493850, 2454879678654795116, 25616735765794140066, 9592043824507854906, 0, 32604125192744606532, 2410221051803085607, 11673439161140158056, 4440381382069625080, 7934547634018924167, 5089431085506055644, 13665989968653079458, 42089672390653734264, 3522941069611029076, 0, 8716341675204135492, 60104079189496479168, 36484211313083493648, 0, 1350035510640529509, 49399764478898993784, 8818012096957167156, 0, 0, 0, 25266263743720426842, 29526209821723265898, 1604991780192317715, 75998286744875227872, 38324574081020884782, 4580499538769523778, 0, 0, 2487929898415971830, 3052516100683418110, 2354475005685107600, 43975288643674359690, 8874549819539722014, 4610841290658626780, 12477180159439452108, 8142408507092278005, 5122536056075576428, 0, 4669552493367062532, 13953653652182755320, 0, 18036634277462653728, 58933215195689688768, 20476628728541972334, 7300478699622928139, 7844587582552987696, 3528936523549282370, 1341127458242578410, 7711486502576509317, 0, 26465024644782794982, 82270198124944634880, 0, 11276231768513374565, 6093353004422013578, 9829549888831881342, 37389348528008807982, 3459863355893538495, 1132977067208677411, 50321356685894744292, 1501867271760094594, 0, 2894520632740049480, 44326918264800152898, 40614021201831673464, 5987114083992940164, 4774804552428665428, 0, 5277814829682994548, 779359568783495757, 9088349895315753696, 27610279641994667016, 0, 18371178093239213238, 0, 35753040177590688936, 21538524893978189538, 25558758757482029622, 28305427693349192298, 1265165202114910134, 36572833419671362320, 2625286487569180623, 0, 9025134821569991856, 11436397707027984347, 3679318549207477750, 40659867496714195836, 6708416590669297286, 20185162892833961247, 0, 10070365237007511456, 9183824317526073954, 9130540940876775249, 49250083046819077092, 0, 1683772692639025201, 5724303950071676652, 2509167523912414856, 57207885106145093568, 0, 0, 28468145784705965028, 7363104400860143243, 73642104590169662244, 4508726572268911530, 9753483591345437316, 0, 29148377263941974004, 36015476029851633576, 24797827134896057172, 0, 36911419938827786916, 12702481528624688022, 1861264755109292679, 8026640717144366439, 22386013907466619368, 0, 5037739089329971744, 3851957524997762130, 42885733789683128898, 19473553484493094689, 6218054475190791984, 9395730475174297914, 5673700883960045828, 893285146732882022, 28525421553087760428, 0, 26465931567476324616, 1450121119605700747, 0, 78297758012328353280, 18587255248558857582, 0, 7486097484589662929, 72347907429038366244, 4968634433078305954, 3691965486086748323, 0, 4830421922136493700, 30417946625790043740, 3084709529448512252, 39214704910818432636, 6968641439961510986, 4613600749830540948, 1928457701454499617, 47671621091192139492, 0, 22571407284764496570, 0, 3308139405787941216, 0, 12609419497846956060, 6770678773154781240, 17397731665864771002, 55906376919067653858, 27268359297182016228, 28768674516701353068, 1317579885287221998, 9123837723726148760, 26758086134033002548, 76961167981521626880, 4916546880846279831, 34680175365306820776, 6813682510585881464, 0, 9951764945624396892, 35592564873050167716, 3449830954364024985, 9016411415511413727, 48889090516462766382, 4684596844677071140, 0, 6060927786674677144, 39408540038831842236, 19755504217553257257, 5143152848685057303, 66763553542376221152, 0, 1751673090480363462, 0, 3724608665750724700, 2251512246911589735, 12722588120728650300, 0, 0, 27684269272037576772, 1404677273457060410, 70480997728580913444, 35655213761726603652, 35740657559973732234, 8581997323486976768, 3067617949555780732, 21491538381123431760, 29171857031321918940, 4085501116675244518, 0, 19496873383237733259, 59166289899262232370, 5469880880348836468, 13032298133584236090, 9155175717047082849, 21489769797334397370, 0, 5676404768860965952, 19987516907815415400, 0, 6807315791082973788, 17656805375858857122, 0, 65529432894036694752, 8187467961539795411, 1868941995405695846, 27575389343478898668, 4259421915398938124, 2066513869893551749, 74990938103234426880, 28663775391509480916, 5665127134700112723, 7075722260192907644, 642084620206398099, 36180810309545113578, 2047532751918854957, 47315912210054990382, 5819042832712141780, 21770477315806803480, 6713901744506111700, 5204864040951575859, 5689145783203948476, 53112483054932157450, 0, 28543984537935425718, 7151623661046807416, 21893677439763753702, 20205369503504900694, 0, 13041799226628789120, 6311844825339697476, 17986941687023514360, 0, 15940457841212324910, 34360031840760952452, 14191473894655861413, 9969668354226646448, 4915248363099535676, 3751813419036022652, 5830347763002292749, 96741206270448134400, 7692910613203163912, 19792096655113016283, 20119431522836559492, 13273789925375531262, 46277805113572641582, 0, 0, 1477723838704699363, 0, 3890473796317808336, 12798151540270109574, 5814790066843069137, 53499155791339502658, 0, 63710251558912707552, 22966107332339588058, 6815623859396483504, 4480540830128908304, 0, 1132363759619774571, 27463886391598616916, 16240023234244127790, 0, 1634818762315622031, 57382020195886531008, 34668806435189800848, 34827444156995718378, 3941143696008785620, 44942975585363552400, 22232722888323725220, 0, 19087827201839901333, 63422696003924821284, 21185800667684272476, 25320389837428915359, 1687452545109140458, 13557077901186142752, 27357705476760036918, 20347309950273759402, 3664470042530805627, 2475652337452224401, 7550821532705549676, 0, 3585136840410224382, 0, 2529431055128917840, 4983104095210519568, 35043640227413842788, 14455967076441433521, 0, 5939461652555196716, 28686657781217849652, 0, 1557264138659323849, 48094943597435363490, 56240196861120700608, 8688887472187388652, 45316605219801528996, 0, 21872843425002638856, 2309968724510455911, 19576200890290670442, 60720901361315212536, 13118483268017705994, 6744159231128793952, 51898880568939240258, 24567210703045989537, 21883695099172829658, 27605120517482378358, 7850338433594408624, 3162619447069365154, 47855301816808134372, 6146576435928854511, 0, 16659556857421935930, 92430289603324281600, 0, 2304908206700878444, 13824564355005541803, 5916305844787349236, 950441765429774314, 0, 0, 5934709949291158852, 48564045184619267298, 5997159467866361151, 61632280808899227684, 20176217096360349276, 0, 6785069131143975688, 2375328468638286753, 4311981515623420935, 28517663095265000250, 13175549113263842634, 4451922300686018742, 16030243138351688694, 38856461467136694810, 22975375738942005462, 33711269715714572388, 0, 46813068836773427172, 4060537553027578672, 90977904970652851200, 14360827283160630084, 0, 54593110441601039808, 20659600942378500678, 8964983822879550192, 13428949545418624092, 43838659406740671396, 0, 19713674686153860846, 5756191745632217892, 11334194735031357156, 7951573179134737432, 60447162566834811684, 24852477003758531241, 10422941124483412761, 79861774834480987872, 5404729397225569358, 3898621236658690634, 0, 4871376189205879761, 4446126695101037522, 39026014743432385050, 0, 1554278146731946787, 3904376395839892724, 34140212034276388932, 0, 3555337733388639975, 43923883862286174852, 0, 4818878453563683924, 57623049622428843384, 47008699794618544098, 9049565058789173352, 24591678463642228491, 70083835324291563570, 7735609389944347288, 19925393844584983428, 27303441583659579450, 12166569441240713856, 7491457787716743040, 33738138721570346352, 0, 16447979010395303874, 2257197655207420636, 78511859584276757472, 14628313200223685013, 4426821698671491258, 45312850551171423972, 16070631452034262056, 88836500072035872000, 0, 0, 45859316697874407690, 14455319076460538820, 19672735474732606278, 1479167380955438519, 0, 2528806668020142317, 0, 7021972636435105812, 57949090825019000184, 0, 22248849507978788334, 10676225691098242977, 7466123791699986496, 592614826216910057, 0, 46396027506729806382, 9225812825336686968, 27720381569795191782, 32859446899426781454, 16710115147336614114, 37596288260360621850, 6320984347876748078, 48078115818950324664, 0, 42469611194037285252, 18625717257316559397, 6029210888873026108, 5620724388990238044, 0, 14641877567448139842, 20716482451200488862, 24890217303169890651, 0, 35051534432488252554, 1110868080387226490, 4674636853589616399, 12523134345251511276, 4831799664094554726, 37925396932038015336, 10925512732097809203, 3787487574400383116, 76521503228822991072, 38168696715072869520, 0, 8814220650082079856, 15197062341886918056, 22693009508741242908, 1512787267010414507, 44348449439603041290, 48384146974207254264, 9601007565351028614, 0, 2327987663588919863, 68141025725980575168, 42813428903747685648, 5397608225241772932, 56260819108432097784, 11582156382286209156, 0, 24144378123854716437, 0, 76197420835177886244, 35404813953924065898, 4285592622209170370, 44901092870346964782, 33186722495718962322, 9955310946737264100, 0, 6547690175642996978, 4543745385432986110, 3578034434479271600, 6292176597213530780, 16114465524469860108, 18893526006754510641, 22867036374345102468, 0, 7184759081096504428, 0, 44800696575678786498, 2655080478342095373, 2466371714001582261, 57638927720336911650, 66896320847744472768, 30494824492487042028, 2352048405299326410, 27703133204367774216, 0, 31695466229065014498, 91592781307433210880, 36523481547930706536, 36780158866140907920, 43892026432905575982, 10033160474941243056, 4628811870185127860, 57721974555520088292, 0, 14782051161381577734, 7107202447365975086, 46842071158188265464, 8252101375568494164, 6432515220121745428, 18220553559276559659, 7128910147129138548, 3020757684801416456, 11930382317243067696, 5789472189804518452, 58143072422802367458, 0, 10817419049080770513, 74235830619822513444, 34117607198353064298, 2167037682220234134, 8805819141252967880, 10022021245833435000, 36679383802941571176, 0, 5541865748476597750, 46665778503750499836, 62472264542538488370, 0, 37219362900247284516, 23313493165323685968, 56576860032015109092, 0, 5663835922337021344, 24948634364133430608, 1137853677048303679, 65104566131002949568, 34365315619754765028, 29234924599702091628, 12741532240877999316, 32032589167788368022, 0, 34264713387600734004, 72934917775893393444, 0, 13461437467173227673, 16286420385072344022, 5447129449024813700, 21977250302995034220, 10877390389700757990, 0, 5503377016692098130, 61277601508762097970, 8560929903364617984, 2565648872339664261, 7702729466172677828, 1477305755414392022, 7283248951960569729, 0, 6606145955306209588, 6541065274632890388, 87403689829730465280, 56428636285518405858, 29371643966065604268, 9940584650714577560, 0, 31173432145628502492, 35647944933732451740, 41253549173136155376, 7148975310640506464, 45154191290657808636, 6256008239169156948, 19101018804242329365, 5605399997703695140, 54931973449191243492, 0, 28021852577271984570, 0, 15806073784865148060, 9259570428933855240, 55190076017746653450, 25250961738970241496, 33099104505033888228, 2524212941629691777, 2245033047409897998, 6773887838380363738, 85993258914494426880, 16561860211353728970, 0, 35937852141470402052, 13701486345763397025, 9595506678865933568, 1347522772174380409, 22414673846452323960, 56102992459107758382, 40300729624535923854, 45461688602954866236, 59509745938207966770, 21752110498529357892, 75216118935502621152, 2851324377476625462, 0, 7527136460720682588, 16065258635352090300, 0, 24470922215823432822, 33441173595460136772, 4585325858339764724, 0, 42166097603716452234, 4445484435281692732, 10446703723102805010, 34335430712067398940, 5954370243282860518, 0, 59455772834927260608, 13990880184842823987, 7483606284207004468, 46732403789379507600, 22530728268863614080, 26873790462644957370, 63222987776660428536, 53520118012192048650, 73908157402733782752, 29334110814903728118, 2859544815450533846, 3557807687910205765, 7228427923367934276, 0, 83956604409010298880, 33736650868333712916, 16956571805471905110, 2065862347710069240, 42532409468858521578, 5553816853554703676, 54463389525503054382, 40648542203972413458, 18004147182482640012, 9173259084755081700, 20700909939386516292, 7679246548200292476, 0, 9424206852100983416, 27203857220645001702, 63458842323353951736, 7230159552455475286, 16462357877850501120, 54007408263549345858, 0, 7181958195104981562, 3326916672294118535, 0, 49718856557829395172, 5500997819281486652, 17093252686231626390, 39012187505425822818, 106811837600887814400, 57714005900509679808, 45184775193164307600, 53351441544591393582, 0, 5759735900644154932, 16149343689199349574, 24437561523143667930, 21768078684731925276, 72022551440412867552, 27595582260304748058, 8877079342875875504, 0, 4050700922884400382, 32470337241225920916, 14430096610709366921, 0, 3301140438322267840, 13912313192919312465, 0, 41112618689112198378, 5666703457392425620, 18260648041811893920, 56565466882946025408, 4146302019880358662, 71584769147535445284, 73796666428109931570, 2721695704787330458, 45659022342552236196, 61652662297360866936, 11773799895303791136, 7558783430289369952, 0, 31496314037498651088, 1842132147081249857, 41413805089575250788, 48123957757329471972, 0, 33806770815128801652, 39369847427293485078, 0, 3170338763704492444, 55326366919085891490, 11280503173109636652, 27201588908731886856, 6709388382251658052, 60400194047225297784, 18597996889739550774, 16547563553545217994, 72499121850863269170, 26446745399941061658, 3547853884972348399, 10283111831593352624, 4479212231952741154, 9936049001826076545, 16968448625326174494, 0, 14533857410465025977, 102284269568677497600, 47075009094496940772, 1851737374352756314, 38436562678676952924, 0, 55721627621840483298, 21243901832134255878, 69727929325312923684, 8980194219221127688, 6834965804731021092, 12096845777788623756, 34441103414885096250, 16750645626396602634, 44897851309416486810, 27652088223993885462, 31819178395479770712, 0, 40015009950679052388, 3434754620183960545, 0, 5770794136056754672, 14719449463702540151, 100758044051576755200, 50644871586419579064, 0, 11634487660400070192, 44240996403361182852, 2132898805082801835, 58645307611075899384, 68468970198819195684, 70586597983087275570, 36513657608078361354, 89062388375558491872, 5586531936061618634, 0, 12873669169473674856, 45181066769995825050, 3026021726315305036, 30965011145876295414, 40370111384811556932, 16494742865740606056, 10112560332117101487, 0, 6680699127053187924, 17628741735127876026, 54099857604642832098, 11865085123914941352, 70518753282093144768, 10302052392541051288, 58864815216415976184, 0, 33160457276082747450, 95857625208881018880, 0, 87638632240924949472, 46735817257645895982, 6091107759212595258, 4653832440986617413, 3734598546130649378, 98550214525762848000, 52931688515408199690, 49036181050838094264, 6163652703542156620, 6825750285400373308, 0, 0, 22561589368043355276, 26768439161912492334, 35156768069353017354, 9821439086721906496, 1769774283611723690, 0, 11723857810676590968, 33503556377789047782, 94378518730952628480, 14997640283475247433, 43684915659727133850, 8772305630336798078, 13219104229441573050, 4381556280514632487, 11195369663011985511, 59889504213613189092, 7853862976999294044, 49235678608844943864, 68632318050453701568, 0, 12218423106389629356, 0, 43895661704619663336, 30911718585793238874, 35610665105738782698, 85581851258274255072, 44777306232648389520, 0, 11101137927847199856, 26941603823385922908, 5167280373979341310, 51354396629939905290, 24948837238179204411, 12425049264782596614, 7184626994185169180, 11404863280683944469, 7419619105676044932, 0, 22822075954839877920, 67380897489419775168, 0, 10426263699162817931, 85107542126739614244, 6018355534711330370, 92197612583554798080, 36513360020787854004, 9076899594701318978, 2562394083914865571, 58149937115891403492, 27261646916595030468, 0, 51732802881586338498, 8848772427498055164, 7421910131031655828, 65520435690929167650, 35849122349309138028, 33504873715209630216, 0, 90121045844424026880, 23201897430402516150, 42427321693315426536, 43322343756519499920, 4644318025362537423, 12691395667225915056, 6378313776465255860, 47697127018504752636, 9782428094029545086, 25250199670972667679, 56998106909588600292, 0, 4622608182526712456, 16276958525767899840, 65950739508965311458, 0, 34463882309866109028, 83079527284187313444, 11226406023615847880, 35159228811303882804, 42696886132609939176, 0, 70755128039991032370, 43687706906196564516, 11279282747626464903, 27785991844171885968, 0, 7819516407369053344, 24476534724670103841, 77715842209897558752, 2233929207260306822, 34522797829327259628, 3011594484793662091, 87989710824041978880, 0, 81704773555828881444, 43889554963250513034, 7567949269824493700, 26276606157015338220, 36543259957933296540, 69486624121785329970, 7198228392111051348, 27957838350957792570, 24844314546696088440, 0, 16649235739206678660, 8628347742408122388, 22137506587685284794, 64169878744484421858, 34773179379974420268, 12732489447597009560, 86572564226008116480, 7525759220116780599, 111428681745942662400, 9898442964309396464, 56602088829873825582, 7515092110928591140, 0, 7821826728176304087, 62912532484222173450, 75735555732678723552, 9095251394852910296, 16745536077421539300, 20145008899926272970, 42320985527732258052, 42400081400349847434, 12176283768173581568, 5218716801082972732, 26791917837070899960, 109833780666149568000, 24515377869665330571, 67652343924034270770, 26338364982324341892, 17181293711336854074, 0, 24987432108695220648, 9985736843015466588, 0, 74420878517112061152, 6792267235695934724, 0, 34626648817755172116, 1811070491608444587, 67551920405399452608, 42867010780441868778, 53991097955896755600, 27053988487087438080, 70841865801450460536, 61176149851470640650, 30648390123639703227, 34550858974830752118, 10248378362292327416, 25230914320683712662, 9475900598087934276, 0, 20617608630642721110, 3014411604673377240, 18520167279339681957, 7680958601692879676, 107481699498421958400, 57459522661450547490, 25220739795984572292, 0, 3084936146444247523, 71191382532427631736, 16832617286228112174, 61589599218398625858, 28322136300643196058, 9898013281457747504, 0, 57178675461442835172, 20900305739007690390, 105237831225113395200, 65743728843784943808, 52377044732484627600, 0, 7636736102200634932, 72167999807618811684, 26401570725613629276, 30953068124085545631, 5940732203469694827, 5978166845270768382, 47294290358591954010, 4765320373600327840, 41641121939455225188, 0, 55768069861098553890, 64521348941791977408, 12086962084129148052, 82650488451684459570, 52777450997443244196, 24543547806677881770, 69318777879237618936, 14907309064872569136, 9939925709607129952, 30137833451740922529, 91798317291695765472, 5371156964447377954, 55517352033745983972, 102935321184401568000, 0, 4525470232031128444, 0, 8957706498327690052, 67844170679781761784, 56263948078803097698, 81279102990008485170, 9809849431420177288, 34505839348339534650, 39844285944470167824, 20680246989872614494, 45731524528760766810, 54394562486484140772, 101402379984503001600, 0, 18639191237605370244, 25824047364433207878, 8872156213232269092, 15308243083955673756, 14197219899748626585, 89646855794147151072, 0, 11399204468920806168, 45908206392090025050, 57455843545799531064, 0, 51274214438564766852, 7413428081901517524, 66022859616435435384, 30177824458587749643, 79300154495035563570, 43096262184818553354, 16231082703245972856, 40190973240495649392, 4406733876659293036, 88216383976715784672, 20648525606597446056, 27541877330408446008, 0, 53359384563179953290, 3105996237217190711, 79185859378687320768, 66356029406059160184, 0, 105884208835908986880, 53942495607082055982, 12736556687021461368, 39250225880390387214, 9236075436968379878, 55780728383021118264, 8037405028490660620, 23522052150518303781, 9080390328814901308, 0, 67847156341908271650, 41672948018896281354, 2828799485266871690, 104331261473551284480, 44720638326802752936, 45039166930961007120, 12310599232582598256, 28041400228925669508, 67920281643348613092, 56093888125311615864, 77232999519850949568, 15546302324631823356, 0, 85755803408235537444, 42053004170852734698, 13567437666133488612, 7222244591642061310, 73088795726226641970, 9429697233653225180, 28198558809862695468, 65996612794273039650, 75907738074387711168, 36613160647766541228, 37990652186256296418, 102083930698956526080, 42259855704556694004, 7196456954717723060, 66114289918429899492, 0, 11677494651986761164, 9643355731637887828, 8595800579296950676, 99857137221936218880, 66527534127259135458, 12244588601968423880, 47989614544801291152, 54266772958454208636, 71159835013577662770, 64888618827697784292, 0, 19959459609100971840, 30562192003064112720, 40924787077828061028, 40839299867875794804, 0, 17674837791865642137, 27209174257754828820, 69884615412574136370, 86798567163134038752, 3381684748854968822, 9549604063409978388, 97659377574357242880, 50945154567103313034, 42336993198788856540, 48356838823971081456, 9404370814362819348, 33972018576378432570, 73873914959341775736, 20409624959138022660, 63374702693325136650, 4499495518171904897, 96168390091894068480, 21170555499596451570, 122203313520921734400, 64379725705431969582, 47341963737409152654, 26974378650717370692, 84751856058718275552, 11560251604300686296, 20651941524958131300, 0, 49389256377005719434, 7160318219722036732, 120534571556699328000, 67938441361865673408, 54287432815540582800, 71934695586589266936, 83363337958722301152, 0, 40263259227492556116, 3942454022798400840, 49782344872668428778, 22817882881589597964, 85288131054991909170, 13084696486259655416, 72177678720316358136, 0, 57501866653807244772, 45957828594526727778, 118116065761774790400, 65321105543211155490, 8612850186525281332, 20747544368070504174, 33515346161521508058, 12523203697850291504, 0, 18724728564693220361, 115721970750576691200, 80893807884142587684, 83214502045121067570, 15679392743040434136, 53965839760981826010, 37760326808338956240, 48575021734529785188, 0, 63563228115662233890, 15242312717964548052, 68920963920271889784, 81836400900647269170, 101629090392883349472, 7251484682243905954, 113353036082667936000, 0, 63985265448937465698, 12568709452410481288, 40993014600872782650, 108892302336164148480, 52336649303953710810, 5716352446850256865, 111746253998340057600, 58468444029530372664, 43256031073526390154, 99411204268137807072, 0, 14089666472654310168, 52626993351566617050, 13734196175431122831, 9838983688304173524, 79731686955003519168, 106550291046671470080, 97906891566277128672, 32276318441368006008, 60995491313626897290, 9131291076826446220, 0, 27897260239969213068, 15798336605274517368, 104990628001515943680, 12251131652341581878, 68402779455563000292, 76358823872610607650, 51254638032297552936, 52211511381449679120, 15161251443260870256, 32853729476483501508, 30564103210866544443, 0, 95229659632710417444, 43208906380102914804, 82001818783789265970, 33156904285025775468, 74441855697778447650, 42531193437501789228, 100497693468090804480, 9509693793911003060, 20812054198853100840, 74898936146335231458, 15228910417244455880, 125447612662919232000, 80006433443943358770, 0, 87372539212153213152, 51233673615579780234, 32072265044688284820, 78657372958510520370, 30394458942124527288, 12200621464098362388, 122934426353096774400, 82122952544241887736, 71660894092713808650, 12585858765856177496, 25317439121082147570, 121258968706076544000, 32124368067425506692, 0, 76598323865251017408, 62109861914970982800, 80117308544292450936, 36831297604844967099, 5454738212674860840, 65817343737066889890, 94772112638676517170, 80473953862303190136, 65525420490333836772, 116427557618143833600, 11053585320994913332, 54854048232169178010, 92632059001608747570, 19376636845522364136, 102268093063315080672, 76928675485741505784, 91180116972705637170, 46847349657944104464, 0, 119549045523302196480, 15303801000363327768, 65843150921823476664, 50402370583179734154, 33385547482318351008, 88962527984510847168, 117140609606612590080, 11568778334688102220, 76889536227797551650, 115507105677027751680, 76997291818211576292, 82461061009218968370, 49519136996784906804, 110797519778516148480, 55643133390184850832, 25058290215099324840, 136852403998008384000, 97018999098302845152, 58853008152345732234, 83270317581223766136, 134272793060988998400, 15614593908217105496, 132523494529539456000, 0, 95390661483956197170, 74242661551740649890, 127475432076520281600, 62089332567472202010, 112662601097415816672, 120269662985907751680, 18557997937009983768, 38683723526191063008, 85964938691413039650, 91937818999694744370, 137638052082026496000, 92083090099037030136, 105438378000553957170, 131490141105958951680, 149606578350028800000 ], 36 ], [ [ 1, 0, 3110500665, 0, 21663834183228, 0, 273460661820869, 0, 1260022470899334, 0, 55922143110977606, 0, 4019898034912837, 0, 35452342769907013, 0, 141791092684515000, 0, 305923536561785346, 0, 183197818718326079, 0, 789711240732319770, 0, 261858909131, 16913341529421111, 313861611378516148, 0, 330082358813905, 0, 1039295536341418080, 6792863795305953, 0, 454662219712803864, 586147570903464124, 190997388132966995, 0, 340124440871353825, 2153569448209795098, 26315113064411334, 0, 507989538670779, 0, 80898879684736779, 0, 4640010145496797076, 0, 0, 580200096928899584, 15123024014478849, 0, 78586275525715054, 3652515739748181168, 0, 67976740839305865, 0, 10369877168543444, 945901070519980760, 2366180696099381326, 0, 270635606405330839, 1959287365477098936, 0, 340184226197074489, 0, 0, 948712981720121346, 69122339736155364, 15484725281417847, 0, 284580777994693976, 350818313193309131, 146518322630375052, 0, 0, 0, 11045899214530551664, 2143535924771163720, 31090025746275858, 1395838344567242894, 0, 56373600520380285, 345580283496828540, 954535653698814856, 0, 6268279958290909872, 1049782301664108148, 77268146444427429, 0, 404342368052011815, 292335091737109622, 0, 0, 6459574813456446786, 26014202074951390, 0, 0, 475784871973591575, 12125744724667310604, 9763930341692751, 360452989043578821, 0, 38270013354501894, 0, 1489171422871949112, 1230227758454307864, 464157820490611166, 0, 86250242839884279, 0, 3514513985809061054, 1293219617700399832, 0, 0, 682439820781637270, 390542785609628934, 0, 357149023640830440, 22832006589039013, 16076457233299928944, 0, 7145254627854265728, 0, 0, 570963190785807642, 4245500378058661946, 21131760812598341, 192396856647767677, 0, 0, 688965549832271174, 1641641489125918270, 0, 237395119059619825, 0, 7138072795627453076, 210832204063746533, 411893430061524768, 547109340431302245, 1827505833395494794, 0, 418400638093735269, 0, 0, 2247884644698198668, 10106031463759875906, 626775369468394914, 633426089522561640, 0, 289867946274115054, 0, 23591308158244073664, 55426316502636837, 632692259196144965, 199663794286252991, 912678425805447986, 0, 775390228073621036, 0, 4333583262426672456, 0, 1891464336296620760, 2090568479142658578, 951988008132788472, 260848732791870159, 17428804226745644528, 0, 0, 0, 1841788588329745934, 346976339840651, 3385880755225506936, 0, 2204801964433151418, 1304749999756345346, 2924296952745678112, 2100065741769939336, 0, 104012265975883183, 0, 6861419929390891, 0, 14753415355381837584, 1118293958965213215, 983785073169030436, 932187407388546224, 0, 6633720268175300666, 158234026256105511, 899805777055639348, 638249112150445976, 2442906421736653338, 2902284953896227454, 0, 1248165280123484068, 275558981614949469, 0, 0, 0, 340495874788381355, 15620366609419383664, 2150755197344822808, 908679198441975433, 3626266931548086666, 0, 9295954780516106742, 528540225333142839, 10185323018382657, 207494958895083858, 11285564197098913220, 0, 0, 1014093686032655944, 2632906338115285296, 1332889206375480148, 0, 1938619619654814856, 1264148355062660020, 0, 31546414093960131264, 221274206730980793, 0, 314591708280529579, 0, 1162036394627349144, 0, 919733271794975012, 7433226523253778604, 359755901811772849, 9718379958121217064, 1406813767542828700, 0, 4004093939116134930, 0, 0, 2631543054185819232, 501961425110995507, 32495566528471031056, 260606254734895390, 0, 905591074634398888, 440212867500733377, 2701993816183825870, 22028447005432051, 0, 15871341771446030604, 232999390374697194, 4171803155179775418, 1598939152590371864, 7320386380896130542, 0, 6092631097854491736, 127464110079213894, 393753361654794451, 1885922390505799228, 0, 0, 80599993877062347, 5978051695266343416, 0, 20739732564385374480, 1136739645248250707, 7634855965427952740, 0, 1585370797328150128, 0, 5427353187800933054, 301511562783520107, 0, 3860539370576269454, 2307312022953711832, 4392260028450396186, 0, 1043150784635867384, 8394867056365942676, 475737638430155249, 1167244453420676934, 0, 3385122499234472040, 0, 269363036776753702, 369026665089974203, 0, 21281584664338904944, 5968418367536644968, 1584580391758469705, 0, 1342308542121623456, 34748967206172827088, 0, 0, 0, 763914884215566091, 151925456903903649, 1410505709669967642, 0, 0, 22172864425817046576, 130418132347143404, 204287180750640654, 1754319015358044680, 0, 6178415451621547104, 7609336208155165076, 6165548582876296920, 2969619899468446270, 0, 4387269535193543110, 560937149493560672, 0, 606895720757631609, 0, 245294804018853860, 0, 600780831077466735, 1849847377781451584, 1858703000690830040, 3337408473419909448, 3050625480670313842, 0, 16234421873488676616, 508966241696078593, 0, 13709584513681521192, 4539740450633936782, 783284996500030254, 0, 3126669896553822216, 4061291785673166668, 6406253810457977520, 622468794108206487, 42206577190335095056, 0, 1557620357633962914, 3832092290756675016, 2503654238314507502, 0, 0, 754010367063518089, 129302818377425439, 0, 0, 479890318213372436, 29571626089843049664, 1647135989063810156, 2470803605195590360, 14801904612856669450, 471100575342464464, 9355068492531958872, 0, 1812023895488583986, 879911869332325651, 0, 4590973823084015182, 436776288306380388, 1865429000631629036, 0, 151517365390511575, 23325632910466225956, 0, 0, 555246541011542513, 1302253683150651799, 16205294542624734688, 4020223875271874136, 500856993312308056, 0, 22103945948182124528, 732474948434954219, 3348120913838211456, 0, 9582743635010605474, 0, 3131715349480465934, 92329182053429354, 0, 2636111824699919030, 0, 0, 0, 16640209844970193264, 735879933804278897, 2699186022132217346, 9191277576634516814, 17485477744164742908, 750478122031572516, 1747932658054754072, 514420492425620599, 3532126923848116296, 0, 0, 9218151676368239976, 133274978309690018, 0, 3142517871979766270, 58056589969106417712, 1346909890633154776, 2172813188400798436, 2326524009393963528, 1442254651222916043, 262261101853463725, 1955879734203522224, 552391471092131783, 973162028054300364, 28999355578218398256, 968257057410673886, 1878160308653986136, 0, 0, 5328028020100536982, 9484778930633117280, 0, 15561233827910430064, 15635233603396947312, 4530879089953059454, 0, 2631881698828916068, 10364783968171396026, 2008662118880020620, 4289593884651729864, 0, 0, 511514181263036791, 1259529434949305174, 0, 603984420991520658, 906774470665028719, 0, 3197810213366919566, 0, 16745623756152591132, 4609761461841157344, 35944825467239679, 22221928182946862856, 687125662511436157, 0, 12392469535994474742, 9713708766341210226, 2478565631831518856, 140140158370399870, 10370523799318923720, 0, 15111902415031297220, 9717931592759239344, 0, 0, 926003235187700183, 2195074053931000176, 2327718859398671944, 17857319950160155404, 6861283440135199706, 2820456473878608148, 32656689464098063, 0, 783297077963823781, 0, 300912709955193119, 1544106282275899719, 0, 5805525873549896654, 0, 1285884598892860790, 38393511557481411264, 2801514147079503986, 20034682576365131530, 0, 1914211494613821080, 2661982970385493656, 0, 2194157957893653144, 0, 1735360260171791012, 10004558545296813378, 1612130876198603870, 10691081019263346604, 565205478444957790, 0, 0, 320668058460210967, 40568442895954367064, 740951134011453312, 5915870132959050734, 852047169558218755, 0, 1744463336763392535, 22197581717861183968, 0, 16736075422833230604, 2318199088306219352, 468227609613093743, 0, 39573944410969079056, 0, 10440734571253033272, 3685687329754660740, 0, 13934772641527337890, 700135829199996294, 0, 4161918304369681870, 989835691910961690, 1035951906387636792, 0, 6725262585354909410, 56893693725041717, 619710447166393194, 3316095437630134392, 22649873478481650544, 3126151268549411864, 31813136821450236552, 0, 0, 32302030939611325488, 1653556401214372574, 3029798764864944286, 822246398028567031, 10669510101326411232, 0, 6153630471424970654, 0, 257356936554061953, 1335825332199437002, 8562674255672383416, 0, 6943408259594835482, 72310486835775058992, 3051395366443900632, 0, 10821581783327184740, 6771245953454413056, 496669533492084077, 0, 0, 2779060851178262128, 0, 899553543723331933, 2049122153567775638, 3592246203499108434, 0, 2817854684250322110, 0, 1439462787168503592, 326671378305709313, 24063918308924728376, 599625055559834565, 21394118762521458544, 0, 27567426837790497168, 3715140477672505004, 0, 11733142453310038676, 14819101507684963770, 2970480996872365058, 0, 10758664668014817408, 1124685716673604608, 5304202401302528040, 1010736205459363909, 0, 3744819470738183610, 690181669591585702, 1827834469465641242, 0, 3949871879117390728, 7224591532554119738, 528808063705494373, 30919621324626434736, 6589924584057745440, 0, 201570159741028269, 1060209306683303549, 4222750074703400828, 0, 41227972634305883088, 0, 14112600004465365618, 0, 3529603844360823870, 1439205352856486834, 0, 20402028361645952760, 0, 1291955534718174161, 28256877533016150576, 1714153776995646044, 479707857630240654, 6378038571258362448, 0, 3237941915759196680, 0, 31394073122409795264, 9759801661289803226, 10859045435503357076, 247697571751719285, 18627750358901025390, 1153921523627622885, 1557887508142570080, 1833928555184402021, 280377085224059871, 24016896693160487408, 1065955326204608672, 4007980817822855562, 0, 4383696895636437938, 0, 0, 2068929926679539996, 0, 0, 2927218865985150574, 7174613002421010744, 4409126738618663468, 3060822290992270040, 5217109288114493448, 4695890565589769842, 14407870540290807618, 0, 4119715340557725666, 21722802257299364616, 1909867961907652514, 4339691187405237592, 1924708090732115112, 50806447322676294744, 3585710692432759248, 24185728965850278128, 1493214074561627111, 1746213244465966254, 0, 0, 12982776753411302166, 0, 29937206611186524864, 3054047601122161614, 687626695819013925, 10270511274585211, 50046233107662455056, 0, 5906481408924923016, 20359665769232290536, 16274059426635047788, 1154061313114745247, 0, 2436641782010337586, 4474211846271955024, 1707637268639947584, 0, 4177941307270628040, 0, 2200745477425394636, 9663149727967549154, 0, 372972392303788783, 2939679735832994156, 7232003891069103432, 0, 4168013448189766360, 53646220809413590824, 1710797835793534108, 1034305871564648464, 41517299038912442928, 4417032373163731986, 0, 4697467186289554910, 19526667958342145808, 1289240435872830895, 22869975516224895728, 2398682613343636756, 422208826130204741, 0, 0, 1857552586926788464, 28560590964983185956, 0, 0, 1526094919880974988, 9934771132980622874, 3851439101300702734, 360143967850917995, 21718429196899422688, 14323665576600783072, 6198463842237818136, 1880226821408396596, 918664333599260056, 0, 1683346472167111201, 4591636071502329786, 5940674554147701330, 5362238236265820064, 4384765385873338494, 0, 12841384076645203782, 0, 4200974386746014088, 647582647172586749, 43053857085933189976, 0, 912409074704998831, 478271077268669354, 35544436507621847952, 0, 15742310757545401508, 0, 440652595692936715, 0, 22054889986672465264, 4023234274230740674, 12558630621840820814, 19863396399520803600, 4265821377156023064, 22129235066869606908, 1483449264513181801, 2542565359692042436, 0, 6146723552159924154, 3020072167017986072, 2444930942049103024, 13018701637293813702, 10442930336073840814, 0, 10198306821907025978, 0, 1015710313197465639, 39952869183375324336, 373818917589698018, 663465033944496145, 16829808031031866820, 2424324217049773492, 0, 67160474154387953712, 2452224802006442776, 8861425036181128728, 5342232856383472254, 0, 2048943915266089384, 1430697885760956940, 27353649227483186424, 2927565450754419268, 1368728794548511581, 0, 35714028721567646256, 11125299973127987068, 3118800299134786136, 0, 13331172551317069392, 2437486781851315396, 0, 7682612467964184982, 40474045134867420864, 0, 20887347800016798064, 539760148069062969, 56321674876021457952, 0, 0, 4299357889191691800, 2432768048257035913, 694381440419177691, 42702047634046583056, 3219507597859156620, 6392237315211714954, 0, 13401077141169417942, 0, 1468740516730608112, 1317296379779519332, 12044338857199967404, 462906705305415201, 1532035931357864658, 4036410572357442350, 0, 13654353916308532248, 15746609063787706820, 0, 0, 21179883970699887132, 6741979253461381344, 521545271520520482, 6636383783800350690, 0, 28340968602907694856, 2559550287169193544, 0, 10671347146405301670, 4958792782024531248, 9003624903702265248, 0, 41562488986333328656, 2329586352916869031, 4214296175005054856, 438871217161543870, 1865573562718655752, 45536947052112039456, 3042831267628134964, 0, 38805057627266499264, 0, 4119680584232545550, 1135285493072180665, 170946146504443219, 8244291176255430936, 0, 0, 22443129743752315404, 27284710811865135336, 30540889628382434744, 1413992959990839211, 440652712885819834, 0, 2831450220515246744, 10850728857421311726, 0, 2609807137097763328, 2468532493578192612, 0, 9264341821555000440, 8171472500487944654, 11112201699953874604, 8305200030937940856, 802072606744656259, 4489326052582863986, 13935258651041784360, 3187673672906443804, 65926530165824209704, 0, 6383398317821194070, 3216359442874365080, 6916053232373475858, 9010516196301234696, 0, 0, 0, 26352876032366101776, 1793553085363917619, 39872615830211907856, 12294079065880637540, 921286333495304921, 1551444108322437790, 0, 0, 2418293280222683368, 2716163732122696368, 48219391979800127064, 5135567496064477272, 8476505063370762734, 4558724926555706258, 5092269930952824270, 544206117151761395, 0, 28341376408286015968, 0, 19075686806590695648, 21233319046829486604, 6513216224889186398, 3588847518084331352, 1206325523394945194, 2575486739652564321, 7144132661485221306, 0, 10984549010452500462, 2026416519602624456, 43816187550547220688, 5853212553002044740, 0, 9521803998684531288, 935553142429540465, 54144389387167688536, 1540976503142244294, 0, 1490452830125289683, 0, 2117433753802353690, 5751779988580546680, 0, 0, 29276423445300030384, 486067354907579622, 794968072566004171, 9311807774016273816, 28695213656334066544, 0, 38244613936977084552, 26716987117737171216, 0, 9108374217124246344, 39334630290179389488, 2320394409972537833, 11364492730982064740, 8166110986457260272, 4895836809831984286, 3478739933786748528, 44065129504911707088, 20403669560704978442, 0, 8818116250634378654, 0, 820224816937528600, 0, 1330376970451987819, 0, 2431923875608397002, 1265325622140105809, 0, 0, 29795267904413257776, 6595147672898441870, 586500348971487020, 82411768551658066992, 4817134348914748632, 0, 31641651832697662212, 2648595228121191224, 2994596999847782120, 0, 4370040571812455698, 12277119534961846676, 1765205057291469809, 8348953043119127688, 22384044724125669240, 0, 4402389119117650110, 0, 6000541690081272840, 17956346197166239824, 7258725907087236406, 853945377388355952, 29674106203438840376, 1267081201312713702, 0, 27350892770777970544, 1086425614238575545, 88085648894268119040, 4555638198957068496, 5981655043593649004, 9395425151263181160, 3517089575072307785, 0, 1081506834330819263, 53716811611462775056, 4508534546096557058, 3093040908735455456, 42315631852729921488, 5690807270129123928, 4101892611204383942, 4564824104501050002, 0, 0, 0, 22886886073337291016, 991618077723141793, 3419023565567337242, 0, 12685507738334082166, 18336157732337677848, 0, 28377029134849686576, 935735736024744236, 1181568954431720654, 37838606515611266736, 9022758101392273440, 2658040079101876572, 4773755361198808584, 3680401218292623880, 6683952944098208828, 0, 20431761816240760354, 9665792448396188256, 12900031388668598688, 9542411444794675032, 52440077572455824656, 0, 0, 5609228831920887870, 2626606365546854834, 4737843517178633966, 0, 74004667663720657536, 0, 7311528766511012806, 1925970997592085472, 3257299974499830044, 1929327340597609081, 394228274036996047, 0, 29580944150179020708, 0, 714143640427480833, 1195900330824962852, 38214603800822211264, 38434584664069484984, 1902971441432085615, 2812824138906103196, 23259321677562081390, 3908742428376769240, 19575476595825536794, 5938097674740732648, 5544281717792265842, 764492756071924464, 13217378476701309048, 0, 29380701582365543408, 21626179303898852616, 21162659409732964248, 1449275066565049219, 0, 6372124526854101938, 18622376770360621608, 0, 0, 7498172503683415438, 3806764427657387996, 14236670513739644266, 0, 4755205261760382574, 31058690206487224356, 5645626503523403400, 0, 6974180456811167468, 679756301464656897, 1999936273991165847, 50557313353371920656, 0, 0, 22858305962109419488, 1282273002888729817, 3592359527290756514, 12772396073245764734, 6553401376185421416, 4785225310902190574, 59324175938444358744, 0, 22949815014997259436, 29701083434100198128, 6879434440462796144, 898811119130926111, 5089384143064454832, 0, 16659405184808678166, 0, 36669171120003036864, 13477540935774051682, 4600530386797681614, 3562753838514670956, 271630100028689434, 0, 19943225358681513226, 4904246730149775446, 71428895756211185712, 20860189490446343788, 1683338201212202064, 13480154957120531544, 0, 0, 1294080613314897073, 4087633828911009586, 3195377588559241296, 2385031671301598483, 12870974880142857854, 3269389230079435584, 0, 24252773407270822908, 1599217156363077540, 4042430827200938636, 37064643754168454064, 0, 2936046153594956232, 996302535672352727, 29602893693293867556, 0, 0, 1858186497801557777, 0, 62662204230510550824, 8082918316654866982, 13048706786424682824, 49416677921402810928, 21597853397914629088, 0, 20395409559698802888, 6864120956970898910, 69956146856428145712, 26442777930954778634, 1835769158657533656, 28296763814878911728, 4235506456995244756, 2777136435405594348, 3795949217653682184, 2169760689602199531, 5973086966681917440, 0, 3137800938266564464, 0, 676513108661473959, 2517151294301086988, 37600864671556689456, 13804316245177080226, 2456906778660202478, 5893012439668958734, 815132090529950954, 0, 0, 53324655616517154264, 4994438867502063542, 8218184314327800262, 0, 0, 6803173805642758880, 22068470874287607664, 2262407740710073457, 20643528887338325904, 29333280190050927480, 13227329040421466414, 6269915546454970494, 0, 16391006257069747782, 22953612583069606908, 14409415298092199706, 3240693203625829260, 51221402284551813976, 3699339695762523672, 6159269969489962440, 105462293160185164800, 0, 14302912697274452976, 0, 20257312143246361508, 13341072023853309288, 0, 978752426261699618, 1485885649429614207, 0, 0, 5731285550490068674, 5678128666844287742, 67783733452520484912, 23381565171228975132, 9936234812938647602, 6463208882356839584, 4483240052141346436, 75787408947962191, 0, 4544657975585097288, 29853497997537557256, 1238862566982157997, 4220269846081615024, 16763012121192021702, 41865055876790360352, 1854567694227992807, 36005847203092689456, 0, 2518161738568892894, 3927327179797019736, 47738633906282460336, 4557880772696270642, 14517484470754716312, 0, 21496358995777690820, 8515557971865828982, 26472400668959361058, 13668069491166291552, 0, 20825257794848881776, 3589042891218577920, 11938534108906816728, 7722473569657840254, 0, 3619125113156905384, 10208247321223297610, 2455861836204204940, 90002231531116154496, 5062928446677387268, 14726147343358870458, 4143975786462343820, 0, 15071817636906131068, 0, 664223341125996687, 0, 1744573658320998295, 50044101848334196920, 8818990832504782334, 0, 1280194379447087403, 2986717868169901142, 48161355345202140864, 0, 2446025469064127599, 0, 4279674589544759826, 64718101138181393952, 0, 25560689147154725146, 22116265157214255132, 7573374370609758944, 3144866059364069880, 656820813650613791, 50719092775930487056, 28416012529198690056, 36461563609924957752, 0, 17249238473865321942, 0, 5503838108561789796, 2197062374287535332, 13992331424246421618, 16142406100022975404, 19396560409466515306, 951914487447171070, 0, 6034394695167810350, 0, 50611395855741003864, 14641904041514229960, 1640911306532292864, 20324593858937626820, 1415568967078700867, 0, 0, 2540531103115139543, 1117793290378648482, 4357795231321957296, 29829698752087948768, 0, 4624822037752745544, 40550580559972311432, 23380577064263611404, 10486747501407233498, 584415931569572655, 40792511282941229760, 0, 49481079615644816656, 9237102967003064240, 1307481398753173791, 14662886662084316616, 6129234564458228340, 0, 53089367083369959456, 9127505981022222254, 0, 46403801668005315264, 18582004530111510370, 5836161096943201550, 5191486159930281586, 1960372927469020330, 11282021161607646936, 25932858666880540426, 0, 0, 10037226604605318386, 87149523811624018992, 37538815724503394744, 3956653372602019480, 891502775808715834, 4969992070904958936, 4615218360999086744, 9280165156408787832, 40748945348436751752, 0, 0, 4341556825572387328, 4035806059172544612, 0, 41342414487722211888, 3535168382987210078, 15121702773180978604, 24636333734466144750, 0, 4592301760748837886, 1402513616786532119, 48778382725180875864, 2159062060171898304, 9215359194208931534, 2378532983177522691, 349695572664414241, 75703791621750481704, 31735044922134374456, 28392467488992729568, 12242934485127114696, 0, 35050176538244407656, 0, 85522382109354706992, 4601511730060049752, 0, 47702640289927491856, 16321017630593309540, 4362418870203582978, 10243373543085640032, 0, 0, 14753610715746420792, 6372350181383483940, 4166409810497608368, 7507754823078709272, 1490819850352614797, 6512449792288346258, 18913200596384377762, 6123615978556032690, 0, 7303840996356216270, 2530973099835492890, 0, 5547508563468262672, 2599350755676589944, 64971825857353053144, 10377622452867107042, 31907832528167781176, 726982305529910869, 2344683157404177194, 9190361884513648416, 28880461423640716144, 0, 33987374559313516656, 39057110631972905352, 6170599779107345564, 0, 50983856146448852688, 0, 39672507236281290288, 19616167425426493722, 4449675376258500098, 63073212620615624536, 0, 5462051718689187486, 0, 15016559067551807712, 8318655619068442680, 26916844390917044544, 0, 1331218730794221409, 36299103811884990384, 971024993853611622, 3117833503889600202, 12648076911639849816, 5768987395194474712, 0, 10656138340155138074, 83121735345007340592, 0, 39781087077837199536, 13384420286589252146, 8749639241426134880, 15302865126098832740, 521480856591331917, 23570705947899526110, 10297420812582066432, 1710331386665258349, 0, 5424076564854396528, 51384347679858203088, 68783235795132104640, 0, 2483142683401825629, 1534779955715008600, 6445989900943209042, 0, 5230953932495557310, 0, 6547088477907506034, 0, 25959532410670229352, 1474527356798337249, 36719493758425801776, 30405351800133745976, 3488287347031203404, 0, 34410989544633587088, 9740523689290033776, 37774770163140766212, 6416135263119017804, 4734775924773734120, 0, 13709908525647049802, 6303361199739143698, 16367041509123478676, 19937320227563003322, 5467691214979859458, 23747936186532164670, 28811092367322213240, 0, 2751764880515929920, 8671268169366864840, 2643404823350102085, 61360248198088956600, 31854628861170465008, 1423102560230603952, 2454903210685786159, 6658933381230389178, 2439546411345081702, 0, 6731649886382880520, 6168124574954400978, 0, 99288224058085079040, 17124208105150092006, 38142744019478901936, 10105523040078686240, 0, 4466953933096454414, 1130540463982799277, 62495134788175991056, 45543383045050061880, 7044364744257836828, 49546283858080513488, 8218303813243547928, 21551115905076556876, 6466645213945306002, 19148078007061142130, 0, 0, 29215479203961419016, 3247434838306074034, 6242278311080805304, 16494606029412162166, 61974266359204499544, 0, 26336753310808242936, 6185041635970780992, 35212688819266326576, 2214801760842154727, 3679261717873467644, 2208636208528856654, 0, 4238639368878292572, 9832814373903261264, 17328940291471830246, 0, 5915670695911311880, 0, 66554709580699222824, 38652897991289782464, 13970761121798104538, 1225747354205734773, 51085921305275179200, 24260412767757030990, 61119946236596624656, 0, 25923415749228639000, 22821391769555111788, 1328070166886625727, 84336087595170001536, 30361489615865850608, 3182635751520669472, 7325654455739554738, 0, 2960478502497077984, 0, 35504565372464556708, 0, 2171111547134837556, 4154657751665284796, 13578256730487106802, 0, 46063170796340588984, 5338049047215076974, 4361923910200087196, 10806672557128286520, 5862508295895745240, 18662855381669870712, 65130732980250531624, 8569445066652852648, 3043891110295582156, 7941193379929257842, 1391837058425308464, 51682548663764897328, 0, 7179818160643643874, 27866206264927076616, 71491361798351902752, 7256540563888519384, 6566237419026155710, 59929132232266720344, 0, 6242974511411301840, 30539826671267065328, 3367391309540606951, 863058186848461621, 54700856631073029976, 0, 0, 37133861007817624356, 17784467606911211766, 43965914041705066344, 0, 2017167496049085948, 5588835007103448014, 463363065619736155, 59148615847916816656, 0, 29211653363197547488, 5664158626080170434, 19052283632525308224, 16592856543398244734, 9379437071571205416, 26286026456718364392, 21563846510719118188, 0, 28282235505470699436, 2445823100229396049, 9371485727243852144, 9075187312473774258, 7393238215553376976, 3621560471559473984, 17176239745227806742, 0, 14385939814197044374, 7012488878311547592, 0, 13901004994716014306, 0, 53409667170265836376, 1527218604170542831, 5606944162501390956, 721711001375129434, 42804275094165286512, 63023183923820221224, 22190920781061894308, 3714224368750808092, 81471447200878577712, 2998190074651922064, 49800520415946324528, 0, 5707856408873179714, 11582043264758722968, 7681705687366137310, 16886123653769001854, 25370287928545956624, 29736743476789126908, 34807193090383586112, 4617835475500619956, 1669037633658792773, 0, 44717984156903558064, 0, 4464741687082988232, 3895433014597674864, 35589498325028363556, 14599222998287450686, 0, 0, 3462614657063674188, 14232996612777192986, 0, 10890610189464690982, 49939201013327657136, 27862634629406853088, 1169657537273656801, 67745644201628101152, 19335072202995142368, 3885830347163810740, 79900243788523121712, 82578684993675234240, 3005223076162021656, 3621118785921837601, 4276037457391962348, 9379913650828069458, 12497187876119932968, 7349850181370912894, 0, 17629370059154930982, 0, 1919264406651401580, 33751044141527882088, 2086601863243787261, 45155750561719377456, 51497942292392402776, 16640778496657715068, 1952720562962726954, 43255272723677768592, 0, 0, 17881202647218620016, 62027886119332002264, 20963666327129939108, 11220564490611288262, 0, 9473451231887494880, 28234797593207415664, 6901070094136276674, 68028816110106565152, 0, 36390987869397615480, 17346328662845306414, 0, 7148062995067736856, 28349016482992006908, 3353387517465880681, 0, 53004112120275728656, 4708094707129765260, 3507514563209986927, 9646332861888397242, 5723125781943291672, 17784196573581096102, 14736001244321298094, 2649880294588898176, 117662265854603596800, 55863071997725933856, 0, 48088736958591708336, 1970942942759243618, 5781573394725050190, 1991159784225361937, 0, 22203779313658196420, 0, 77639264215019556912, 28656038132589711132, 38798785887810852152, 8851982698501863584, 820202006937543442, 0, 12868756899336633528, 36812751164311829256, 4119537409412956584, 14899586240289620694, 49231579165394840352, 3272516551105819340, 34155647685858307320, 12789391765117009392, 0, 43472166923659473456, 3212217991340258407, 15564585852723827068, 5919613747495355736, 10579396922967716352, 6783752312824142642, 18221319957254376528, 56119563845525530656, 4697254780178070340, 0, 11621788996947012982, 80138772252661969704, 48645615084111324864, 0, 1799620837547901241, 65866353324253265952, 11757349548719960616, 0, 0, 0, 33688351656881902872, 39368279762297685944, 2139632095267125723, 101331048993166970496, 51099432108027843856, 6106467842659015820, 0, 0, 3317239884951664432, 4068076126211197728, 3138678654269501732, 58633718191565812920, 11832733187862670334, 6145108874773583314, 16636240449837599404, 10856544731586219816, 6827866355385410350, 0, 6224042519572919826, 18604871535293944344, 0, 24048845701948649592, 78577620260919582504, 27302171948979087132, 9733971789493248854, 10457238739447518944, 4703570032149413880, 1787890848102413282, 10281982003122536418, 0, 35286699526377058056, 109693597499926179840, 0, 15034975880294507430, 8124470756755349796, 13106066517549044640, 49852464704011741456, 4612183921394626471, 1509994653045167017, 67095142247859656536, 2002292123455851070, 0, 3859360854068220232, 59102557686400203864, 54152028927096116256, 7982818856840190312, 6363931407243586578, 0, 7035093592011873550, 1038973219788410963, 12117799946531409336, 36813706189326220768, 0, 24494904122984062272, 0, 47670720843267735432, 28718033435073307404, 34078345008564039912, 37740570257798921144, 1686561898612832634, 48763777892895149760, 3499007319857710929, 0, 12029769979498424240, 15248530413042526446, 4904355941815331328, 54213157278191444688, 8944555516125452340, 26913550521917084498, 0, 13427153648449884792, 12245099185177806254, 12174054643298882808, 65666777395758766936, 0, 2244621478352789891, 7630944642651177586, 3344527013885212330, 76277180141526788904, 0, 0, 37957527712941284784, 9817472724476202326, 98189472786892882992, 6010447898080099480, 13004644850685136296, 0, 38864503599809660964, 48020635210777039752, 33063769511782743312, 0, 49215226585103715888, 16936642247372285540, 2481326285965917401, 10702187676849381840, 29848018729046208750, 0, 6714895830240677886, 5134669761591624368, 57180978386244171864, 25964737977462595754, 8290739378437326072, 12527640701838179534, 7563062138349363858, 1190349010244169800, 38033895984417062456, 0, 35287908756635097568, 1932562077612128225, 0, 104397010683104471040, 24783006996743588064, 0, 9981463453276203614, 96463876572051154992, 6623806737055697752, 4921679386906068321, 0, 6438532054052286978, 40557262652241963012, 4112946048849228296, 52286273830330427088, 9291521981848403940, 6148728036228222738, 2570869964428493425, 63562161454922850136, 0, 30095209713019326840, 0, 4410217738944420890, 0, 16812559502460136486, 9027571755061318680, 23196975553536631920, 74541835892090205144, 36357812396242686384, 38358233169495333176, 1756368572150304422, 12161255036472688416, 35677448178710668144, 102614890642028835840, 6555395893751345664, 46240234324717289352, 9084910073448329564, 0, 13269019926915627336, 47456753164066890288, 4598752996424014313, 12021881941338778224, 65185454021950352656, 6244284950007492098, 0, 8079736340873763486, 52544720567406337488, 26340672288209479178, 6857537268105843446, 89018071389834961536, 0, 2335167178267330200, 0, 4965578624516096202, 3001440705919749201, 16963450963757111206, 0, 0, 36912359029383433776, 1872903038410367852, 93974663638107884592, 47540285015635471536, 47654210079964974392, 11439028783285462880, 4088217069529200492, 28655384691506758110, 38895809859617796612, 5445816095792690920, 0, 25995831176245667938, 78888386532349640640, 7291073868509473298, 17376397510552184304, 12206900990798785800, 28653026396445861240, 0, 7567134944580421310, 26650022925054851136, 0, 9073575743749682034, 23542407166862080080, 0, 87372577192048926336, 10916624064469550902, 2491562278193645552, 36767186271865393976, 5679229272955227404, 2754706637216191417, 99987917470979235840, 38218367635783558308, 7553502898889789520, 9434296406257697804, 855603225238912417, 48241080412726816184, 2729546847823076543, 63087882946739984656, 7757391341421587458, 29027303233613060670, 8951869047083918328, 6939818857794534854, 7583617234633331602, 70816644073242876600, 0, 38058646497188961008, 9531545334886402320, 29191569919685003016, 26940492977548057128, 0, 17389065771623962966, 8413108230696864978, 23982588915081623064, 0, 21253943961493644006, 45813375787681269936, 18921965191539130714, 13290003134630750240, 6551496353396486414, 5001034988127802972, 7773797053929669768, 128988275027264179200, 10257214190870180828, 26389462205412711970, 26825909136656428876, 17698386566273911200, 61703740151430186256, 0, 0, 1969366497949824873, 0, 5186482428213978034, 17064202188559001774, 7753053515831161838, 71332207721786003544, 0, 84947002078550276736, 30621476867686878636, 9083773470289352784, 5974054492595187644, 0, 1509585977928135119, 36618515635902406308, 21653364451289046246, 0, 2179495906129469217, 76509360261182038824, 46225075246919734464, 46436592209327622584, 5253578881367293596, 59923967447151403200, 29643630663635622990, 0, 25450436267715225370, 84563594671899761712, 28247734580179847788, 33760519781377023314, 2249313434648426864, 18076103867354726520, 36476941082288442608, 27129746906573202072, 4885960086592993152, 3300244271671960451, 10065728664174754738, 0, 4778786488461365984, 0, 3371704883621381556, 6644138829860668796, 46724853636551788464, 19274622767253226858, 0, 7917682020207844974, 38248877405252401956, 0, 2075991821088745761, 64126591463247151320, 74986929148160931624, 11585183422687026262, 60422140293068705328, 0, 29163791233336849888, 3079373343403822297, 26101601460999319320, 80961202663636702752, 17491311158889130334, 8989447214232299710, 69198507425252320344, 32756280935533122218, 29178260556797867436, 36806827716734521328, 10464150110200818544, 4214842614295832268, 63807069089077509976, 8195435281669440816, 0, 22212742615526123766, 123240386137765708800, 0, 3072362876600397948, 18432752472005371234, 7886964369996504014, 1267016061211975834, 0, 0, 7910269536964010434, 64752060246159023064, 7996212699016764758, 82176374411865636912, 26901623151747950188, 0, 9042911026917930880, 3166457823358330033, 5749308717383146896, 38023550793686665080, 17567398919563778654, 5934959010216497984, 21373657654072190742, 51808616050159206432, 30633834662113222908, 44948359620952761264, 0, 62417425115697900376, 5412590084313055432, 121303873294203801600, 19147769986069383408, 0, 72790813922134717224, 27546134913576294308, 11953311890276574982, 17905266059974596936, 58451545875654228528, 0, 26284899855483573192, 7672463709657307714, 15112259762430586968, 10600006035265017310, 80596216755779748912, 33136636003149844490, 13897254831740980946, 106482366445974650496, 7206305896369763956, 5196716232232615148, 0, 6495168269606095944, 5927327943154986864, 52034686969825361952, 0, 2071984894631408583, 5205317608701322188, 45520282712368516656, 0, 4740450385883266286, 58565178483048233136, 0, 6422331015921016242, 76830733631556613152, 62678266392824725464, 12066086841727063462, 32788904616784994914, 93445113765722082240, 10311077313000698080, 26567192004855105168, 36404588778212770680, 16222092677265460968, 9986646919170080894, 44984184959613432672, 0, 21930638816797010982, 3008567363225849580, 104682479445702343296, 19504417599344518938, 5901143764218482060, 60417134068228562776, 21427508907249299068, 118448666762714496000, 0, 0, 61145755597165876920, 19273759043802595056, 26230314290048435108, 1971355618568790715, 0, 3370986050966351487, 0, 9360767947613140674, 77265455119079941152, 0, 29665132988228175132, 14234967587227421234, 9951958684135770784, 789958959965409903, 0, 61861370008973072656, 12296238818080971856, 36960508759726920456, 43812595863422012808, 22280153634696840102, 50128384992396344352, 8427979214694995796, 64104155196752429856, 0, 56626148258716380336, 24834289675086728026, 8036113542060218190, 7492143384136385842, 0, 19522503639014867352, 27621976855621556420, 33186956402821877794, 0, 46735379243317668152, 1480589031926871442, 6232849154370815040, 16697512549279857528, 6441365184521308584, 50567196515864170632, 14567350308560176202, 5049327078766603340, 102028670971763988096, 50891595620097159360, 0, 11747709233682328080, 20262750093719507068, 30257346237775650270, 2016641433061615759, 59131265919470721720, 64512196623596890656, 12801343515611079134, 0, 3103450117991785259, 90854700967974097704, 57084571871663580864, 7194783495405867026, 75014426163630737952, 15442875262492016616, 0, 32192504163734978842, 0, 101596561113570514992, 47206418605232085944, 5712444830362597880, 59868123827129283856, 44248963325144920632, 13273748124077347848, 0, 8730253651716660996, 6056381839210621728, 4770091225995053732, 8386889283513455314, 21485954269878143404, 25191368007670663018, 30489382018217519550, 0, 9577497055413314350, 0, 59734262100905048664, 3540107318454017856, 3287904183835643203, 76851903627115882200, 89195094463659294504, 40659766570282771256, 3135785444178077282, 36937510939157030368, 0, 42260621636803467384, 122123708409910947840, 48697976003721092232, 49040211821521210560, 58522701910540765456, 13373804183993425840, 6169089303908606178, 76962632740693448536, 0, 19709401732642548936, 9476269991721022740, 62456095535571572256, 11002801912274262312, 8574212297501026578, 24294071411033395042, 9503220681940065550, 4026647228403881130, 15907176509101161336, 7719296309694637456, 77524096563736489944, 0, 14423225398182360818, 98981107493096684592, 45490142931137417144, 2889058538753264634, 11736366342641527616, 13362695189538909048, 48905845574896956552, 0, 7387752207507491328, 62221038620906516688, 83296352723384648640, 0, 49625817200329712688, 31084657739522297550, 75435813376020142936, 0, 7549691607583410686, 33264845816977361376, 1516852929738647297, 86806088174670596904, 45820420826339684784, 38979900046569504056, 16988709716728552296, 42710118888434605416, 0, 45686285098021340964, 97246557034524524592, 0, 17948583288660734162, 21715227389302493540, 7260808756570046978, 29303000587335561390, 14503187328278138208, 0, 7336562417184072368, 81703468678349461440, 11414573282669094072, 3420258393168746893, 10268433581299539858, 1969043155152849800, 9710998602064978098, 0, 8808194663696892304, 8717805957984958834, 116538253106307287040, 75238181714024541144, 39162192435314334776, 13250250939123926816, 0, 41564576192221451376, 47530593729498507012, 55004732228367844704, 9531967140187829564, 60205589003449595088, 8338604688679710738, 25468025071369378074, 7472022487376324098, 73242631265588322136, 0, 37362470103029310840, 0, 21074765218484392486, 12346093962766750680, 73586768023662204600, 33667948983426442560, 44132139340045182384, 3364197458957392255, 2992972788313872422, 9031850488221244504, 114657678552659235840, 22082480455015516086, 0, 47917136188627202736, 18268648460114293298, 12790374590457405280, 1796300563970741325, 29886231978611947710, 74803989945477008656, 53734306163567536008, 60615585319570369488, 79346327917610619840, 29002814437580160076, 100288158580670161536, 3801368894262346200, 0, 10033336636599960434, 21420344983255031206, 0, 32627896285897364328, 44588231460613513776, 6113767863542996204, 0, 56221463471621934392, 5925372383830416492, 13928938417999777392, 45780574767278436612, 7937641597936178920, 0, 79274363779903011624, 18654506912220195914, 9976041073653697298, 62309871719172676800, 30040971171022141470, 35831720616859941240, 84297318013250014752, 71360157349589398200, 98544209870311710336, 39112148199813364208, 3812366038253429552, 4742763909604431919, 9635219028067847378, 0, 111942139212013731840, 44982201604882534308, 22608762580506417606, 2753187536208848836, 56709879291811360184, 7402921007336710414, 72617852700670736656, 54198056269482855480, 24005529575308631304, 12231012167415878328, 27601213692056371276, 10237084921295123602, 0, 12561656256291970320, 36271809627526667016, 84611790613021688352, 9640212773325367096, 21949810639919578966, 72009877684732461144, 0, 9575944381014168384, 4434828398958772967, 0, 66291808743772524376, 7333280855121754972, 22791003720605711046, 52016250005284545144, 142415783467850419200, 76952007867346237224, 60246366924219076800, 71135255392788522256, 0, 7676256815041497634, 21532458387131321774, 32583415362779557656, 29024105269576718188, 96030068587217156736, 36794110104973758636, 11832380781595208784, 0, 5399538598426933984, 43293783435405478308, 19240129093769792086, 0, 4400650727879181556, 18549750923300416754, 0, 54816824918816262584, 7554325229878813596, 24347530721080969848, 75420622510594698024, 5528402729014136140, 95446358863380593712, 98395555237479906240, 3628304314219346864, 60878696456736314928, 82203550578364241952, 15698399976127165608, 10075612813113067710, 0, 41995085381464322016, 2455736397514688053, 55218406786100332464, 64165277009772626776, 0, 45075694783800337956, 52493129901108094824, 0, 4226270285938549948, 73768489225447855320, 15040671023916690262, 36268785211642513888, 8943174114244676034, 80533592864618552352, 24797329184984512320, 22063418206259146334, 96665495801151023040, 35262327624488843436, 4729444817121760849, 13707847974199410544, 5970299660807000268, 13248065335218987186, 22624598303371505142, 0, 19378476826777337494, 136379026091569996800, 62766678792662585176, 2468743539775951834, 51248750236286051952, 0, 74295503495787311064, 28325202766583967908, 92970572433750564912, 11969744477687466880, 9110829121789045314, 16129127819440275768, 45921471219846793080, 22334194270407458654, 59863802506532262432, 36869451308849062908, 42425571192105814848, 0, 53353346600905401264, 4577852763624454783, 0, 7692932195018623432, 19625932832599752766, 134344058735435673600, 67526496220044769056, 0, 15512650340303934982, 58987995204481577136, 2843201690692160993, 78193744283086021152, 91291960265092260912, 94115463977449698240, 48684876810771146552, 118749851167411322496, 7447263831436519148, 0, 17164892314909408968, 60241423005243281952, 4033666124703028780, 41286681525967847784, 53826815179748740656, 21992990792191091068, 13483413853765286112, 0, 8904758580573688242, 23504988979220771952, 72133143472857109464, 15820113595228087462, 94025004376124190504, 13733001316462970080, 78486420974275909152, 0, 44213943034776994680, 127810166945174691840, 0, 116851509654566599296, 62314423010194525456, 8120191844939954060, 6203795595627410287, 4979464748571234496, 131400286034350464000, 70575584687210932920, 65381575505936122656, 8214804196046494514, 9098166070763347790, 0, 0, 30082119156056251656, 35691252526806447132, 46875690759137354552, 13092379077498330784, 2359130636226201042, 0, 15626965465200843856, 44671408503718728456, 125838024974603504640, 19996853900243671254, 58246554858218360352, 11696407591308395796, 17625472305028633584, 5840664962955654247, 14927159628291798144, 79852672284817582936, 10469661501481793842, 65647572136447143456, 91509757400604932904, 0, 16291230894629910216, 0, 58527549545973034632, 41215624779645652248, 47480886807651708344, 114109135011032340096, 59703074976864519360, 0, 14796932270702488080, 35922138657301890270, 6887761823939095328, 68472528839919873720, 33265116315710742050, 16566732448186503134, 9576823146142306514, 15206484429708441768, 9890798002651563026, 0, 30429434605118281848, 89841196652559697704, 0, 13901685122213101910, 113476722835652818992, 8022795380365477880, 122930150111406397440, 48684480608937500964, 12102532877127756996, 3415884008653417897, 77533249487855202136, 36348862741217423550, 0, 68977070508781784664, 11798363314847010312, 9893405512047573778, 87360580921238890200, 47798830379378899256, 44673164953612838368, 0, 120161394459232035840, 30935863239201799488, 56569762864234052232, 57763125008692666560, 6191049370248853329, 16918117773706321840, 8501758512282110178, 63596169973912187088, 13043237520605782740, 33666932892768693074, 75997475879451464536, 0, 6162447892037609130, 21702611539688061526, 87934319345287081944, 0, 45951843079821476784, 110772703045583084592, 14963815519125367616, 46878972329625539364, 56929182014454780552, 0, 94340170719988040640, 58250275874928752688, 15039043717492179792, 37047989311319897550, 0, 10423932254292786686, 32635379631031941290, 103621122946530078336, 2977874424280736200, 46030397686069728056, 4014526564529410017, 117319614432055971840, 0, 108939698074438508592, 58519406617667348792, 10088568517636286978, 35035475059362633390, 48724347095099633412, 92648832162380437440, 9594898225935569938, 37277117801277054840, 33125753110229081856, 0, 22198981157606433286, 11500849248351934834, 29516675449297316976, 85559838325979229144, 46364239653859422776, 16972790668300502816, 115430085634677488640, 10034345679445346688, 148571575661256883200, 13197924011746349564, 75469451773165098256, 10018278638342852098, 0, 10429102440760839158, 83883376645629564600, 100980740976904964736, 12122174165472448720, 22327381572680963206, 26860012039778908086, 56427980703643010736, 56533441867133127992, 16231410709534269280, 6956348871565456492, 35722557299436715710, 146445040888199424000, 32687170491482464354, 90203125232045691840, 35117820415973472076, 22908391614222341616, 0, 33316576526227924800, 13311470479659672434, 0, 99227838022816081536, 9056356366684556204, 0, 46168865537444479908, 2414251053774974401, 90069227207199267624, 57156014373922489784, 71988130607862340800, 36071984795320573470, 94455822046303390752, 81568199801960854200, 40864520162991407138, 46067812413049396208, 13660551603213762320, 33641219400453139752, 12631849261027847378, 0, 27490145014067505606, 4017919878826592836, 24693556371117558106, 10239110004854278414, 143308932664562611200, 76612696881934063320, 33627653500853779276, 0, 4112316241602555753, 94921844225119928352, 22443489849836338574, 82119465624531501144, 37762848825425022636, 13193626033037704784, 0, 76238233948590444376, 27867074457640463046, 140317108300151193600, 87658305125046589224, 69836059643312836800, 0, 10178923750450137634, 96223999743491748912, 35202094657418990188, 41270757496919197010, 7920976301178178752, 7969493161608757984, 63059054572099552032, 6352890641583261556, 55521495919273631664, 0, 74357426481464738520, 86028465255722634024, 16115949571942705462, 110200651268912610240, 70369934663257658928, 32724730682848934424, 92425038020866577952, 19876412202218869608, 13250469185536747710, 40183777933793032874, 122397756388927687296, 7159559304133182668, 74023136044994642776, 137247094912535424000, 0, 6033112243707397948, 0, 11940931602346052034, 90458895041360504352, 75018597438404130264, 108372137320011311040, 13075951427286199680, 46007785797786044280, 53125714590146527968, 27573662789433425142, 60975366798991302432, 72526083315312185176, 135203173312670668800, 0, 24852255258662370288, 34432063476315903908, 11827082999790709314, 20410990894329675768, 18929626532094599378, 119529141058862868096, 0, 15193134885519725456, 61210942501368881952, 76607792165884705056, 0, 68365619251419689136, 9881730520371461042, 88030480290232069152, 40237099276712356450, 105733539326714082240, 57461682913091402552, 21641443693272472968, 53587964318180503392, 5874615658495012780, 117621845302287712896, 27531367780000211068, 36722503333331921070, 0, 71145846084239937720, 4140460760251126971, 105581145838249758504, 88474706560466821152, 0, 141178945114545315840, 71923327476109405456, 16977230633660671056, 52333634504706820488, 12314767333483838196, 74374305282180154656, 10713140629311166514, 31362736199355720538, 12104352795316051790, 0, 90462875122544362200, 55563930691861706552, 3771164238433065042, 139108348631401712640, 59627518375550487432, 60052222574614676160, 16409547343683019280, 37388533864688219070, 90560375524464814936, 74791851491736039456, 102977332693134596904, 20728403185619502216, 0, 114341071210980716592, 56070672227803644344, 18089917083272313864, 9627714114156055328, 97451727634968853440, 12570250132099714514, 37598078598907643550, 87995483725697386200, 101210317432516945704, 48817548110655436856, 50654202913058509944, 136111907598608701440, 56346474853962620964, 9592616083285399778, 88152386557906530136, 0, 15569992947498618312, 12855332979522549778, 11461067495684547088, 133142849629248291840, 88703378836345513944, 16321392290262135616, 63986152723921359072, 72355697893844795088, 94879780018103547840, 86518158436930376536, 0, 26612612984132157526, 40749589335551604192, 54566382770437412784, 54452400405054755364, 0, 23566450388250620114, 36278899193681954190, 93179487216765512640, 115731422884178718336, 4508215146406952200, 12729191009687742834, 130212503432476323840, 67926872756137748792, 56449324749573713412, 64475785096147746144, 12536421455604593938, 45296024768504574840, 98498554256825144352, 27212833450848225286, 84499603591100182200, 5997907561013676415, 128224520122525424640, 28227407506005812886, 162937751361228979200, 85839634273909290256, 63122618314065174408, 35965838640497510476, 113002474744957700736, 15408841111402816720, 27535922169396419206, 0, 65852341836007623992, 9545150763084208492, 160712762075599104000, 90584588482487562024, 72383243754054110400, 95912928426488465952, 111151117278296401536, 0, 53684346083760991908, 5255309769659957636, 66376459830224569784, 30423843840784575240, 113717508073322543040, 17442309101836866320, 96236905808971563552, 0, 76669155538409657176, 61277104790752418424, 157488087682366387200, 87094807390948207320, 11480409196216332834, 27663392625626194574, 44687128639929438636, 16693879921561096784, 0, 24966305032414930006, 154295961000768921600, 107858410512190116912, 110952669393494754240, 20905857106442689608, 71954453775286048032, 50347102409251395552, 64766695646039711664, 0, 84750970820882978520, 20323083750389905462, 91894619362014008352, 109115201200863023040, 135505453857177799296, 9666662927861886668, 151137381443557248000, 0, 85313687265249954264, 16754431455273271680, 54657352801163708280, 145189736448218864640, 69782199832581894432, 7619983199179516543, 148995005331120076800, 77957926144192493856, 57674708098035184952, 132548272357517076096, 0, 18780417557164397456, 70169325114004337952, 18312261644850647904, 13115804662241669042, 106308915940004689704, 142067054728895293440, 130542522088369504896, 43035091481278001070, 81327321751502529720, 12171655360425547314, 0, 37196346985290728712, 21059603857998079056, 139987504002021258240, 16334842287314774196, 91203705940750664536, 101811765163480810200, 68339517982876887432, 69615348508599572160, 20210416957920715280, 43804972861431995070, 40752137612627195426, 0, 126972879510280556592, 57611875754690915364, 109335758378385685440, 44209205899125083550, 99255807597037930200, 56708258496969100856, 133996924624121072640, 12676931868876439778, 27749405770468329526, 99865248195113641944, 20300488043963511616, 167263483550558976000, 106675244591924475840, 0, 116496718949537617536, 68311564820773038392, 42763020242926562190, 104876497278014024640, 40525945637467000320, 16263880877272254834, 163912568470795699200, 109497271036691960352, 95547858790285078200, 16776317326810138320, 33756585667986740886, 161678624941435392000, 42832491196108358476, 0, 102131098487001354024, 82813149219961310400, 106823079036759377952, 49108396804598425634, 7271688689495237636, 87756458316089186520, 126362816851568687040, 107298605998287339552, 87367227320445113176, 155236743490858444800, 14734722708842508834, 73138731736869184032, 123509412002144994240, 25835515909751929608, 136357457417753440896, 102571568115973496352, 121573489296940847040, 62463132874778443488, 0, 159398727364402928640, 20399263594109754256, 87790868667249965856, 67203160777572976952, 44514063535878461070, 118616703979347793704, 156187479475483453440, 15421638370907755314, 102519381637063402200, 154009474236037002240, 102663055757615432536, 109948081345625288640, 66025516576933571364, 147730026371354864640, 74190844517766105312, 33411053792129961526, 182469871997344512000, 129358665464403793536, 78470677536460974392, 111027091086001131552, 179030390747985331200, 20814630849958042320, 176697992706052608000, 0, 127187548645274927040, 98990215402320866520, 169967242768693708800, 82785777517273216032, 150216801463221088896, 160359550647877002240, 24738192842971962256, 51578298261042077070, 114619918255217386200, 122583758666259656640, 183517402776035328000, 122777454443085483552, 140584504000738607040, 175320188141278602240, 199475437800038400000 ], 72 ], [ [ 1, 0, 3110504358, 0, 21663834184740, 0, 273460661921076, 0, 1260022470895264, 0, 55922143110981134, 0, 4019898034912825, 0, 35452342770007220, 0, 141791092684515000, 0, 305923536562116090, 0, 183197818718326079, 0, 789711240732323298, 0, 261858909131, 16913341529509222, 313861611378519172, 0, 330082358813905, 0, 1039295536341418080, 6792863795305953, 0, 454662219713756234, 586147570903466572, 190997388133173704, 0, 340124440871353825, 2153569448209798626, 26315113064407264, 0, 507989538711432, 0, 80898879685070740, 0, 4640010145496802836, 0, 0, 580200096928901096, 15123024014482542, 0, 78586275525705544, 3652515739748181168, 0, 67976740839309558, 0, 10369877168544956, 945901070520933130, 2366180696099386366, 0, 270635606405861102, 1959287365477098936, 0, 340184226197078182, 0, 0, 948712981720452090, 69122339736156876, 15484725281685606, 0, 284580777994689906, 350818313193643092, 146518322630376564, 0, 0, 0, 11045899214530557424, 2143535924771163720, 31090025746271788, 1395838344567246422, 0, 56373600520480492, 345580283496830052, 954535653699667342, 0, 6268279958290909872, 1049782301664111172, 77268146444527636, 0, 404342368052011803, 292335091737113150, 0, 0, 6459574813456451826, 26014202074947320, 0, 0, 475784871974121838, 12125744724667310604, 9763930341692739, 360452989043679028, 0, 38270013354497824, 0, 1489171422871949112, 1230227758455260234, 464157820490614694, 0, 86250242840152038, 0, 3514513985809065302, 1293219617701435896, 0, 0, 682439820781640798, 390542785609624864, 0, 357149023640830440, 22832006589039001, 16076457233299934704, 0, 7145254627854265728, 0, 0, 570963190786397106, 4245500378058665474, 21131760812598329, 192396856647867884, 0, 0, 688965549832274702, 1641641489127715078, 0, 237395119059619825, 0, 7138072795627458836, 210832204063846740, 411893430061524768, 547109340431851212, 1827505833395498322, 0, 418400638093735257, 0, 0, 2247884644698201692, 10106031463759880946, 626775369468725658, 633426089522561640, 0, 289867946274105544, 0, 23591308158244073664, 55426316502909748, 632692259196245172, 199663794286252991, 912678425805778730, 0, 775390228073624060, 0, 4333583262426672456, 0, 1891464336297573130, 2090568479142662106, 951988008132788472, 260848732791870159, 17428804226745652088, 0, 0, 0, 1841788588331721304, 346976339840651, 3385880755225506936, 0, 2204801964433154946, 1304749999756676090, 2924296952745680560, 2100065741769939336, 0, 104012265975971294, 0, 6861419929390891, 0, 14753415355381837584, 1118293958965213215, 983785073169033460, 932187407390083794, 0, 6633720268175304194, 158234026256193622, 899805777055641796, 638249112150441906, 2442906421736656866, 2902284953898024262, 0, 1248165280123487092, 275558981615581218, 0, 0, 0, 340495874788381355, 15620366609419389424, 2150755197344822808, 908679198442997290, 3626266931548090194, 0, 9295954780516106742, 528540225333230950, 10185323018382657, 207494958895079788, 11285564197098918980, 0, 0, 1014093686033608314, 2632906338115285296, 1332889206375483172, 0, 1938619619655667342, 1264148355062662468, 0, 31546414093960131264, 221274206731630146, 0, 314591708280736288, 0, 1162036394628301514, 0, 919733271794965502, 7433226523253784364, 359755901811772849, 9718379958121217064, 1406813767542831148, 0, 4004093939116138458, 0, 0, 2631543054185819232, 501961425111202216, 32495566528471038616, 260606254734891320, 0, 905591074634400400, 440212867500733377, 2701993816185801240, 22028447005472704, 0, 15871341771446030604, 232999390374687684, 4171803155179778946, 1598939152591324234, 7320386380896135582, 0, 6092631097854491736, 127464110079209824, 393753361655128412, 1885922390505801676, 0, 0, 80599993877103000, 5978051695266343416, 0, 20739732564385374480, 1136739645248457416, 7634855965427958500, 0, 1585370797329687698, 0, 5427353187800937302, 301511562783854068, 0, 3860539370576274494, 2307312022954747896, 4392260028450399714, 0, 1043150784635868896, 8394867056365948436, 475737638431241144, 1167244453420672864, 0, 3385122499234472040, 0, 269363036776744192, 369026665090014856, 0, 21281584664338910704, 5968418367536644968, 1584580391759491562, 0, 1342308542121624968, 34748967206172827088, 0, 0, 0, 763914884215900052, 151925456903907342, 1410505709670557106, 0, 0, 22172864425817052336, 130418132347144916, 204287180750631144, 1754319015358997050, 0, 6178415451621547104, 7609336208155170836, 6165548582876296920, 2969619899470243078, 0, 4387269535193548150, 560937149493556602, 0, 606895720758280962, 0, 245294804018855372, 0, 600780831077996998, 1849847377781453096, 1858703000691782410, 3337408473419909448, 3050625480672243888, 0, 16234421873488682376, 508966241696082286, 0, 13709584513681521192, 4539740450633941822, 783284996500020744, 0, 3126669896553822216, 4061291785673169692, 6406253810457977520, 622468794108736750, 42206577190335102616, 0, 1557620357634293658, 3832092290756675016, 2503654238314511030, 0, 0, 754010367063521782, 129302818377693198, 0, 0, 479890318213373948, 29571626089843049664, 1647135989065069202, 2470803605196542730, 14801904612856674490, 471100575342460394, 9355068492531958872, 0, 1812023895488914730, 879911869332659612, 0, 4590973823084020222, 436776288306381900, 1865429000631632060, 0, 151517365390779334, 23325632910466225956, 0, 0, 555246541011542501, 1302253683151182062, 16205294542624740448, 4020223875271874136, 500856993312303986, 0, 22103945948182132088, 732474948435288180, 3348120913838211456, 0, 9582743635010610514, 0, 3131715349482441304, 92329182053425284, 0, 2636111824699922558, 0, 0, 0, 16640209844970199024, 735879933805364792, 2699186022132548090, 9191277576634521062, 17485477744164742908, 750478122031574028, 1747932658055606558, 514420492425888358, 3532126923848116296, 0, 0, 9218151676368239976, 133274978309685948, 0, 3142517871979769798, 58056589969106417712, 1346909890633150706, 2172813188400801460, 2326524009393963528, 1442254651223250004, 262261101853563932, 1955879734205059794, 552391471092131771, 973162028054301876, 28999355578218404016, 968257057410677414, 1878160308654838622, 0, 0, 5328028020100541230, 9484778930633117280, 0, 15561233827910435824, 15635233603396947312, 4530879089954856262, 0, 2631881698828919092, 10364783968171401066, 2008662118881703484, 4289593884651729864, 0, 0, 511514181263036779, 1259529434949308702, 0, 603984420991516588, 906774470665558982, 0, 3197810213366923094, 0, 16745623756152591132, 4609761461844349392, 35944825467239667, 22221928182946868616, 687125662511536364, 0, 12392469535994474742, 9713708766341215266, 2478565631832371342, 140140158370395800, 10370523799318923720, 0, 15111902415031302980, 9717931592759239344, 0, 0, 926003235188230446, 2195074053931000176, 2327718859399624314, 17857319950160155404, 6861283440135203234, 2820456473878611172, 32656689464098051, 0, 783297077963923988, 0, 300912709955460878, 1544106282275899707, 0, 5805525873549900902, 0, 1285884598892864318, 38393511557481411264, 2801514147082033834, 20034682576365136570, 0, 1914211494614857144, 2661982970385493656, 0, 2194157957894605514, 0, 1735360260171781502, 10004558545296818418, 1612130876198607398, 10691081019263352364, 565205478444953720, 0, 0, 320668058460478726, 40568442895954367064, 740951134011453312, 5915870132959054982, 852047169559340602, 0, 1744463336763922798, 22197581717861189728, 0, 16736075422833230604, 2318199088307255416, 468227609613093731, 0, 39573944410969086616, 0, 10440734571253033272, 3685687329754663764, 0, 13934772641527342930, 700135829199992224, 0, 4161918304371657240, 989835691911551154, 1035951906387636792, 0, 6725262585354912938, 56893693725041705, 619710447166383684, 3316095437630134392, 22649873478481656304, 3126151268550364234, 31813136821450244112, 0, 0, 32302030939611325488, 1653556401214376102, 3029798764866741094, 822246398028834790, 10669510101326411232, 0, 6153630471424974902, 0, 257356936554061953, 1335825332200026466, 8562674255672383416, 0, 6943408259594839010, 72310486835775058992, 3051395366444936696, 0, 10821581783327190500, 6771245953454413056, 496669533492184284, 0, 0, 2779060851179799698, 0, 899553543723880900, 2049122153567779166, 3592246203499111962, 0, 2817854684252118918, 0, 1439462787168503592, 326671378305709313, 24063918308924735936, 599625055559834553, 21394118762521464304, 0, 27567426837790497168, 3715140477672508028, 0, 11733142453310044436, 14819101507684968810, 2970480996875313708, 0, 10758664668014817408, 1124685716673604608, 5304202401302528040, 1010736205459912876, 0, 3744819470738187138, 690181669591576192, 1827834469466230706, 0, 3949871879117393176, 7224591532554123266, 528808063705494361, 30919621324626434736, 6589924584060937488, 0, 201570159741301180, 1060209306683403756, 4222750074703403852, 0, 41227972634305883088, 0, 14112600004465370658, 0, 3529603844362620678, 1439205352856817578, 0, 20402028361645952760, 0, 1291955534718174161, 28256877533016156336, 1714153776995649068, 479707857630231144, 6378038571258362448, 0, 3237941915760149050, 0, 31394073122409795264, 9759801661289806754, 10859045435503362836, 247697571751992196, 18627750358901025390, 1153921523627723092, 1557887508142570080, 1833928555184950988, 280377085224059871, 24016896693160494968, 1065955326204604602, 4007980817822859090, 0, 4383696895638967786, 0, 0, 2068929926679543020, 0, 0, 2927218865987125944, 7174613002421010744, 4409126738618666492, 3060822290993222410, 5217109288114493448, 4695890565591699888, 14407870540290812658, 0, 4119715340557729194, 21722802257299370376, 1909867961907983258, 4339691187405240040, 1924708090732115112, 50806447322676294744, 3585710692432759248, 24185728965850285688, 1493214074563352440, 1746213244465956744, 0, 0, 12982776753411302166, 0, 29937206611186524864, 3054047601124136984, 687626695819286836, 10270511274585211, 50046233107662462616, 0, 5906481408924923016, 20359665769232290536, 16274059426635053548, 1154061313114745247, 0, 2436641782010668330, 4474211846271957472, 1707637268641485154, 0, 4177941307270628040, 0, 2200745477425397660, 9663149727967552682, 0, 372972392303876894, 2939679735834253202, 7232003891069103432, 0, 4168013448190718730, 53646220809413598384, 1710797835793536556, 1034305871564644394, 41517299038912442928, 4417032373163735514, 0, 4697467186291351718, 19526667958342145808, 1289240435872830895, 22869975516224903288, 2398682613343639780, 422208826130836490, 0, 0, 1857552586928326034, 28560590964983185956, 0, 0, 1526094919880965478, 9934771132980626402, 3851439101302678104, 360143967850917995, 21718429196899428448, 14323665576600783072, 6198463842237818136, 1880226821408399044, 918664333599255986, 0, 1683346472168133058, 4591636071502333314, 5940674554147704858, 5362238236265822512, 4384765385875135302, 0, 12841384076645203782, 0, 4200974386746014088, 647582647173218498, 43053857085933197536, 0, 912409074705086942, 478271077268665284, 35544436507621847952, 0, 15742310757545407268, 0, 440652595692936715, 0, 22054889986672471024, 4023234274233689324, 12558630621840825062, 19863396399520803600, 4265821377156023064, 22129235066869606908, 1483449264514203658, 2542565359692045460, 0, 6146723552159927682, 3020072167018838558, 2444930942050640594, 13018701637293813702, 10442930336073845854, 0, 10198306821907029506, 0, 1015710313197553750, 39952869183375324336, 373818917589693948, 663465033945145498, 16829808031031872580, 2424324217049775940, 0, 67160474154387953712, 2452224802006438706, 8861425036181128728, 5342232856385269062, 0, 2048943915267041754, 1430697885760947430, 27353649227483186424, 2927565450754422292, 1368728794549143330, 0, 35714028721567652016, 11125299973127992828, 3118800299135638622, 0, 13331172551317069392, 2437486781851317844, 0, 7682612467964189230, 40474045134867420864, 0, 20887347800016803824, 539760148069712322, 56321674876021457952, 0, 0, 4299357889191691800, 2432768048258057770, 694381440419384400, 42702047634046590616, 3219507597860839484, 6392237315211718482, 0, 13401077141169417942, 0, 1468740516730609624, 1317296379779509822, 12044338857199973164, 462906705305415201, 1532035931357860588, 4036410572359417720, 0, 13654353916308532248, 15746609063787712580, 0, 0, 21179883970699887132, 6741979253464573392, 521545271520510972, 6636383783800354218, 0, 28340968602907700616, 2559550287170145914, 0, 10671347146405306710, 4958792782024531248, 9003624903702265248, 0, 41562488986333336216, 2329586352918594360, 4214296175005907342, 438871217161539800, 1865573562718657264, 45536947052112039456, 3042831267628137412, 0, 38805057627266499264, 0, 4119680584234520920, 1135285493072830018, 170946146504483872, 8244291176255430936, 0, 0, 22443129743752315404, 27284710811865135336, 30540889628382440504, 1413992959991045920, 440652712885810324, 0, 2831450220516199114, 10850728857421316766, 0, 2609807137099300898, 2468532493578183102, 0, 9264341821555000440, 8171472500487948902, 11112201699953880364, 8305200030937940856, 802072606744990220, 4489326052585393834, 13935258651041784360, 3187673672906446252, 65926530165824217264, 0, 6383398317821199110, 3216359442875401144, 6916053232373479386, 9010516196301234696, 0, 0, 0, 26352876032366101776, 1793553085364124328, 39872615830211915416, 12294079065880643300, 921286333496390816, 1551444108322433720, 0, 0, 2418293280222684880, 2716163732124233938, 48219391979800127064, 5135567496064477272, 8476505063370766982, 4558724926558430944, 5092269930954799640, 544206117151802048, 0, 28341376408286021728, 0, 19075686806590695648, 21233319046829486604, 6513216224889191438, 3588847518085367416, 1206325523394935684, 2575486739653586178, 7144132661485224834, 0, 10984549010452505502, 2026416519602625968, 43816187550547220688, 5853212553002047764, 0, 9521803998684531288, 935553142430626360, 54144389387167696096, 1540976503142240224, 0, 1490452830125623644, 0, 2117433753802943154, 5751779988580546680, 0, 0, 29276423445300036144, 486067354907570112, 794968072566044824, 9311807774016273816, 28695213656334072304, 0, 38244613936977092112, 26716987117737171216, 0, 9108374217124246344, 39334630290179389488, 2320394409973559690, 11364492730982070500, 8166110986457260272, 4895836809833781094, 3478739933788286098, 44065129504911707088, 20403669560704983482, 0, 8818116250634382902, 0, 820224816937524530, 0, 1330376970452321780, 0, 2431923875608986466, 1265325622140755162, 0, 0, 29795267904413263536, 6595147672898446910, 586500348971488532, 82411768551658066992, 4817134348915784696, 0, 31641651832697662212, 2648595228121192736, 2994596999848734490, 0, 4370040571814385744, 12277119534961852436, 1765205057292555704, 8348953043119127688, 22384044724125675000, 0, 4402389119119446918, 0, 6000541690081272840, 17956346197166239824, 7258725907087241446, 853945377388351882, 29674106203438847936, 1267081201312704192, 0, 27350892770777976304, 1086425614239224898, 88085648894268119040, 4555638198957068496, 5981655043593652028, 9395425151263181160, 3517089575073329642, 0, 1081506834331349526, 53716811611462782616, 4508534546099505708, 3093040908735456968, 42315631852729921488, 5690807270129123928, 4101892611204387470, 4564824104502980048, 0, 0, 0, 22886886073337296776, 991618077723145486, 3419023565567926706, 0, 12685507738334086414, 18336157732337677848, 0, 28377029134849692336, 935735736024745748, 1181568954431711144, 37838606515611266736, 9022758101395465488, 2658040079103135618, 4773755361198808584, 3680401218293576250, 6683952944098211852, 0, 20431761816240765394, 9665792448396188256, 12900031388668598688, 9542411444794675032, 52440077572455832216, 0, 0, 5609228831922684678, 2626606365547185578, 4737843517178637494, 0, 74004667663720657536, 0, 7311528766511017846, 1925970997592081402, 3257299974499833068, 1929327340598258434, 394228274037263806, 0, 29580944150179020708, 0, 714143640427480821, 1195900330824964364, 38214603800822211264, 38434584664069490744, 1902971441432615878, 2812824138907362242, 23259321677562081390, 3908742428377721610, 19575476595825541834, 5938097674740732648, 5544281717794195888, 764492756071920394, 13217378476701309048, 0, 29380701582365550968, 21626179303898858376, 21162659409732964248, 1449275066565383180, 0, 6372124526856631786, 18622376770360621608, 0, 0, 7498172503683420478, 3806764427657391020, 14236670513739649306, 0, 4755205261762357944, 31058690206487224356, 5645626503523403400, 0, 6974180456811170492, 679756301464656885, 1999936273991696110, 50557313353371928216, 0, 0, 22858305962109425248, 1282273002889815712, 3592359527291087258, 12772396073245768982, 6553401376185421416, 4785225310902194102, 59324175938444358744, 0, 22949815014997259436, 29701083434100205688, 6879434440467109312, 898811119131193870, 5089384143064454832, 0, 16659405184808678166, 0, 36669171120003036864, 13477540935774056722, 4600530386799656984, 3562753838515930002, 271630100028685364, 0, 19943225358681518266, 4904246730149778974, 71428895756211185712, 20860189490446349548, 1683338201212197994, 13480154957120531544, 0, 0, 1294080613315982968, 4087633828911340330, 3195377588559241296, 2385031671301932444, 12870974880142862102, 3269389230080973154, 0, 24252773407270822908, 1599217156363079052, 4042430827200941660, 37064643754168459824, 0, 2936046153595808718, 996302535672620486, 29602893693293867556, 0, 0, 1858186497801557765, 0, 62662204230510558384, 8082918316654871230, 13048706786424682824, 49416677921402810928, 21597853397914634848, 0, 20395409559698802888, 6864120956972695718, 69956146856428145712, 26442777930954783674, 1835769158657529586, 28296763814878919288, 4235506456995247780, 2777136435407277212, 3795949217653682184, 2169760689602533492, 5973086966681917440, 0, 3137800938268102034, 0, 676513108661473947, 2517151294301077478, 37600864671556695216, 13804316245177085266, 2456906778660206006, 5893012439670934104, 815132090529946884, 0, 0, 53324655616517154264, 4994438867502067070, 8218184314327804510, 0, 0, 6803173805645950928, 22068470874287613424, 2262407740711159352, 20643528887338325904, 29333280190050933240, 13227329040421470662, 6269915546456767302, 0, 16391006257069747782, 22953612583069606908, 14409415298092204746, 3240693203627512124, 51221402284551821536, 3699339695763376158, 6159269969489962440, 105462293160185164800, 0, 14302912697274452976, 0, 20257312143246367268, 13341072023853309288, 0, 978752426261695548, 1485885649430144470, 0, 0, 5731285550493017324, 5678128666844291270, 67783733452520484912, 23381565171228975132, 9936234812938651130, 6463208882360031632, 4483240052141349460, 75787408947962179, 0, 4544657975585097288, 29853497997537563016, 1238862566982258204, 4220269846083152594, 16763012121192021702, 41865055876790367912, 1854567694227992795, 36005847203092695216, 0, 2518161738568896422, 3927327179797872222, 47738633906282460336, 4557880772698800490, 14517484470754716312, 0, 21496358995777696580, 8515557971865833230, 26472400668959366098, 13668069491166291552, 0, 20825257794848881776, 3589042891218577920, 11938534108906816728, 7722473569659637062, 0, 3619125113157857754, 10208247321223301138, 2455861836204195430, 90002231531116154496, 5062928446677390292, 14726147343358875498, 4143975786464026684, 0, 15071817636906136828, 0, 664223341126264446, 0, 1744573658320998283, 50044101848334196920, 8818990832504786582, 0, 1280194379448209250, 2986717868169904670, 48161355345202140864, 0, 2446025469064657862, 0, 4279674589547289674, 64718101138181393952, 0, 25560689147154730186, 22116265157214255132, 7573374370612950992, 3144866059365105944, 656820813650613779, 50719092775930494616, 28416012529198695816, 36461563609924957752, 0, 17249238473865321942, 0, 5503838108561792820, 2197062374287525822, 13992331424246426658, 16142406100022981164, 19396560409466520346, 951914487447167000, 0, 6034394695169785720, 0, 50611395855741003864, 14641904041514229960, 1640911306532292864, 20324593858937632580, 1415568967079822714, 0, 0, 2540531103115669806, 1117793290378638972, 4357795231321957296, 29829698752087954528, 0, 4624822037753697914, 40550580559972318992, 23380577064263611404, 10486747501407237026, 584415931569572643, 40792511282941229760, 0, 49481079615644824216, 9237102967007377408, 1307481398753441550, 14662886662084316616, 6129234564458231364, 0, 53089367083369959456, 9127505981022226502, 0, 46403801668005315264, 18582004530111515410, 5836161096945176920, 5191486159932811434, 1960372927469609794, 11282021161607646936, 25932858666880545466, 0, 0, 10037226604605321914, 87149523811624018992, 37538815724503400504, 3956653372603055544, 891502775808706324, 4969992070904958936, 4615218361000039114, 9280165156408787832, 40748945348436759312, 0, 0, 4341556825573924898, 4035806059172535102, 0, 41342414487722211888, 3535168382987213606, 15121702773180984364, 24636333734466144750, 0, 4592301760750634694, 1402513616786799878, 48778382725180875864, 2159062060171898304, 9215359194208935782, 2378532983178644538, 349695572664414241, 75703791621750489264, 31735044922134382016, 28392467488992735328, 12242934485127114696, 0, 35050176538244407656, 0, 85522382109354706992, 4601511730061085816, 0, 47702640289927499416, 16321017630593315300, 4362418870206531628, 10243373543085640032, 0, 0, 14753610715746420792, 6372350181383486964, 4166409810499145938, 7507754823078709272, 1490819850353163764, 6512449792291070944, 18913200596384382802, 6123615978556036218, 0, 7303840996358191640, 2530973099836082354, 0, 5547508563468265120, 2599350755676589944, 64971825857353053144, 10377622452867110570, 31907832528167788736, 726982305529910857, 2344683157404167684, 9190361884516840464, 28880461423640721904, 0, 33987374559313516656, 39057110631972912912, 6170599779107348588, 0, 50983856146448852688, 0, 39672507236281290288, 19616167425426498762, 4449675376261448748, 63073212620615632096, 0, 5462051718690984294, 0, 15016559067551807712, 8318655619068442680, 26916844390917044544, 0, 1331218730794221409, 36299103811884996144, 971024993853602112, 3117833503890189666, 12648076911639849816, 5768987395194477160, 0, 10656138340155141602, 83121735345007340592, 0, 39781087077837199536, 13384420286589255674, 8749639241429326928, 15302865126098838500, 521480856591604828, 23570705947899526110, 10297420812582066432, 1710331386665358556, 0, 5424076564855934098, 51384347679858203088, 68783235795132112200, 0, 2483142683402374596, 1534779955715004530, 6445989900943212570, 0, 5230953932497354118, 0, 6547088477910035882, 0, 25959532410670229352, 1474527356798337249, 36719493758425807536, 30405351800133753536, 3488287347031206428, 0, 34410989544633587088, 9740523689290033776, 37774770163140766212, 6416135263119020828, 4734775924774686490, 0, 13709908525647053330, 6303361199741073744, 16367041509123484436, 19937320227563008362, 5467691214982808108, 23747936186532164670, 28811092367322219000, 0, 2751764880515929920, 8671268169366864840, 2643404823350651052, 61360248198088956600, 31854628861170472568, 1423102560230599882, 2454903210687511488, 6658933381230392706, 2439546411345072192, 0, 6731649886382882968, 6168124574956930826, 0, 99288224058085079040, 17124208105150092006, 38142744019478901936, 10105523040081878288, 0, 4466953933098429784, 1130540463983072188, 62495134788175998616, 45543383045050061880, 7044364744257839852, 49546283858080513488, 8218303813243547928, 21551115905076562636, 6466645213947236048, 19148078007061147170, 0, 0, 29215479203961424776, 3247434838306404778, 6242278311080807752, 16494606029412166414, 61974266359204499544, 0, 26336753310808242936, 6185041635970780992, 35212688819266332336, 2214801760843880056, 3679261717873470668, 2208636208528847144, 0, 4238639368879551618, 9832814373903261264, 17328940291471830246, 0, 5915670695912264250, 0, 66554709580699230384, 38652897991289782464, 13970761121798108066, 1225747354206007684, 51085921305275179200, 24260412767757030990, 61119946236596632216, 0, 25923415749228639000, 22821391769555117548, 1328070166886625727, 84336087595170001536, 30361489615865858168, 3182635751520665402, 7325654455742084586, 0, 2960478502498615554, 0, 35504565372464556708, 0, 2171111547134828046, 4154657751665287820, 13578256730487110330, 0, 46063170796340594744, 5338049047217052344, 4361923910201346242, 10806672557128286520, 5862508295896697610, 18662855381669870712, 65130732980250539184, 8569445066652852648, 3043891110295584604, 7941193379931187888, 1391837058425304394, 51682548663764897328, 0, 7179818160643647402, 27866206264927082376, 71491361798351902752, 7256540563888521832, 6566237419027952518, 59929132232266720344, 0, 6242974511411301840, 30539826671267072888, 3367391309542332280, 863058186849093370, 54700856631073037536, 0, 0, 37133861007817624356, 17784467606911211766, 43965914041705066344, 0, 2017167496049076438, 5588835007105423384, 463363065619736155, 59148615847916824216, 0, 29211653363197553248, 5664158626083119084, 19052283632525308224, 16592856543398248982, 9379437071571205416, 26286026456718364392, 21563846510719123948, 0, 28282235505470699436, 2445823100230417906, 9371485727248165312, 9075187312473777786, 7393238215553379424, 3621560471561011554, 17176239745227806742, 0, 14385939814197049414, 7012488878311547592, 0, 13901004994716017834, 0, 53409667170265843936, 1527218604170630942, 5606944162502650002, 721711001375125364, 42804275094165286512, 63023183923820228784, 22190920781061900068, 3714224368750810540, 81471447200878577712, 2998190074651917994, 49800520415946324528, 0, 5707856408876128364, 11582043264758722968, 7681705687367934118, 16886123653769006102, 25370287928545956624, 29736743476789126908, 34807193090383586112, 4617835475500622980, 1669037633659424522, 0, 44717984156903563824, 0, 4464741687083840718, 3895433014599212434, 35589498325028363556, 14599222998287455726, 0, 0, 3462614657063664678, 14232996612777196514, 0, 10890610189464695230, 49939201013327657136, 27862634629406858848, 1169657537274306154, 67745644201628101152, 19335072202995142368, 3885830347163813188, 79900243788523121712, 82578684993675241800, 3005223076162017586, 3621118785922859458, 4276037457393645212, 9379913650828072986, 12497187876119932968, 7349850181372709702, 0, 17629370059154930982, 0, 1919264406651392070, 33751044141527882088, 2086601863244419010, 45155750561719383216, 51497942292392410336, 16640778496657720828, 1952720562962722884, 43255272723677768592, 0, 0, 17881202647218620016, 62027886119332002264, 20963666327129944868, 11220564490611292510, 0, 9473451231890686928, 28234797593207421424, 6901070094139225324, 68028816110106565152, 0, 36390987869397621240, 17346328662845310662, 0, 7148062995067736856, 28349016482992006908, 3353387517466902538, 0, 53004112120275736216, 4708094707131448124, 3507514563211712256, 9646332861888400770, 5723125781944144158, 17784196573581096102, 14736001244321303134, 2649880294588899688, 117662265854603596800, 55863071997725933856, 0, 48088736958591708336, 1970942942759239548, 5781573394727025560, 1991159784226011290, 0, 22203779313658202180, 0, 77639264215019556912, 28656038132589711132, 38798785887810857912, 8851982698505055632, 820202006937533932, 0, 12868756899336633528, 36812751164311835016, 4119537409413908954, 14899586240289625734, 49231579165394847912, 3272516551105809830, 34155647685858307320, 12789391765117009392, 0, 43472166923659479216, 3212217991341983736, 15564585852723832828, 5919613747496208222, 10579396922967716352, 6783752312826672490, 18221319957254376528, 56119563845525530656, 4697254780178072788, 0, 11621788996947017230, 80138772252661977264, 48645615084111324864, 0, 1799620837548550594, 65866353324253265952, 11757349548719960616, 0, 0, 0, 33688351656881902872, 39368279762297691704, 2139632095267332432, 101331048993166970496, 51099432108027851416, 6106467842660698684, 0, 0, 3317239884951665944, 4068076126212735298, 3138678654269492222, 58633718191565812920, 11832733187862674582, 6145108874776308000, 16636240449837605164, 10856544731586219816, 6827866355387385720, 0, 6224042519575449674, 18604871535293944344, 0, 24048845701948649592, 78577620260919590064, 27302171948979087132, 9733971789493253894, 10457238739450710992, 4703570032150449944, 1787890848102403772, 10281982003122539946, 0, 35286699526377063816, 109693597499926179840, 0, 15034975880294512470, 8124470756755352820, 13106066517549044640, 49852464704011749016, 4612183921396351800, 1509994653046252912, 67095142247859664096, 2002292123455847000, 0, 3859360854068221744, 59102557686400203864, 54152028927096116256, 7982818856840190312, 6363931407246311264, 0, 7035093592013848920, 1038973219788451616, 12117799946531409336, 36813706189326226528, 0, 24494904122984062272, 0, 47670720843267742992, 28718033435073307404, 34078345008564039912, 37740570257798926904, 1686561898612823124, 48763777892895149760, 3499007319858732786, 0, 12029769979502737408, 15248530413042531486, 4904355941816868898, 54213157278191444688, 8944555516125455364, 26913550521917089538, 0, 13427153648449884792, 12245099185177810502, 12174054643298882808, 65666777395758774496, 0, 2244621478353123852, 7630944642653707434, 3344527013885801794, 76277180141526796464, 0, 0, 37957527712941290544, 9817472724476207366, 98189472786892882992, 6010447898081135544, 13004644850685136296, 0, 38864503599809660964, 48020635210777047312, 33063769511782743312, 0, 49215226585103715888, 16936642247372291300, 2481326285967003296, 10702187676849381840, 29848018729046208750, 0, 6714895830242474694, 5134669761593161938, 57180978386244171864, 25964737977462600794, 8290739378437326072, 12527640701838183782, 7563062138352088544, 1190349010244165730, 38033895984417070016, 0, 35287908756635103328, 1932562077612777578, 0, 104397010683104471040, 24783006996743588064, 0, 9981463453276208654, 96463876572051154992, 6623806737056733816, 4921679386907090178, 0, 6438532054055235628, 40557262652241963012, 4112946048849229808, 52286273830330427088, 9291521981848406964, 6148728036230152784, 2570869964429579320, 63562161454922857696, 0, 30095209713019332600, 0, 4410217738945010354, 0, 16812559502460140734, 9027571755061318680, 23196975553536631920, 74541835892090205144, 36357812396242692144, 38358233169495340736, 1756368572150294912, 12161255036475880464, 35677448178710673904, 102614890642028835840, 6555395893751345664, 46240234324717296912, 9084910073448332588, 0, 13269019926915627336, 47456753164066890288, 4598752996425036170, 12021881941338778224, 65185454021950360216, 6244284950010440748, 0, 8079736340875560294, 52544720567406337488, 26340672288209484218, 6857537268105846974, 89018071389834961536, 0, 2335167178267326130, 0, 4965578624516685666, 3001440705920398554, 16963450963757115454, 0, 0, 36912359029383439536, 1872903038410369364, 93974663638107884592, 47540285015635471536, 47654210079964980152, 11439028783288654928, 4088217069530459538, 28655384691506758110, 38895809859617796612, 5445816095793643290, 0, 25995831176245672978, 78888386532349648200, 7291073868511403344, 17376397510552184304, 12206900990798785800, 28653026396445867000, 0, 7567134944582218118, 26650022925054851136, 0, 9073575743752211882, 23542407166862080080, 0, 87372577192048926336, 10916624064469555942, 2491562278193641482, 36767186271865401536, 5679229272955230428, 2754706637216840770, 99987917470979235840, 38218367635783558308, 7553502898889789520, 9434296406257700828, 855603225238912405, 48241080412726821944, 2729546847823606806, 63087882946739992216, 7757391341424536108, 29027303233613060670, 8951869047083918328, 6939818857794538382, 7583617234635261648, 70816644073242876600, 0, 38058646497188968568, 9531545334890715488, 29191569919685008776, 26940492977548057128, 0, 17389065771623967214, 8413108230699394826, 23982588915081623064, 0, 21253943961493644006, 45813375787681269936, 18921965191539135754, 13290003134633942288, 6551496353398461784, 5001034988129062018, 7773797053929669768, 128988275027264179200, 10257214190870183852, 26389462205412717010, 26825909136656434636, 17698386566273911200, 61703740151430193816, 0, 0, 1969366497950910768, 0, 5186482428214308778, 17064202188559006022, 7753053515831165366, 71332207721786003544, 0, 84947002078550276736, 30621476867686878636, 9083773470293665952, 5974054492595190668, 0, 1509585977928402878, 36618515635902406308, 21653364451289046246, 0, 2179495906129469205, 76509360261182046384, 46225075246919734464, 46436592209327628344, 5253578881368552642, 59923967447151403200, 29643630663635622990, 0, 25450436267715230410, 84563594671899761712, 28247734580179853548, 33760519781377028354, 2249313434648422794, 18076103867354726520, 36476941082288450168, 27129746906573202072, 4885960086592993152, 3300244271672294412, 10065728664177284586, 0, 4778786488462903554, 0, 3371704883621372046, 6644138829860671820, 46724853636551794224, 19274622767253231898, 0, 7917682020209820344, 38248877405252401956, 0, 2075991821088745749, 64126591463247151320, 74986929148160939184, 11585183422687030510, 60422140293068705328, 0, 29163791233336855648, 3079373343404908192, 26101601460999319320, 80961202663636702752, 17491311158889134582, 8989447214234096518, 69198507425252320344, 32756280935533127258, 29178260556797867436, 36806827716734528888, 10464150110205131712, 4214842614297515132, 63807069089077517536, 8195435281669440816, 0, 22212742615526123766, 123240386137765708800, 0, 3072362876600388438, 18432752472005376274, 7886964369998479384, 1267016061211971764, 0, 0, 7910269536966959084, 64752060246159023064, 7996212699016768286, 82176374411865636912, 26901623151747955948, 0, 9042911026921122928, 3166457823359415928, 5749308717383146896, 38023550793686670840, 17567398919563782902, 5934959010218035554, 21373657654072190742, 51808616050159213992, 30633834662113222908, 44948359620952767024, 0, 62417425115697907936, 5412590084313907918, 121303873294203801600, 19147769986069383408, 0, 72790813922134724784, 27546134913576300068, 11953311890276579230, 17905266059974596936, 58451545875654228528, 0, 26284899855483573192, 7672463709660256364, 15112259762430586968, 10600006035266814118, 80596216755779748912, 33136636003149849530, 13897254831740984474, 106482366445974650496, 7206305896369766980, 5196716232234298012, 0, 6495168269606095944, 5927327943156524434, 52034686969825369512, 0, 2071984894631408571, 5205317608701312678, 45520282712368522416, 0, 4740450385883269814, 58565178483048233136, 0, 6422331015923546090, 76830733631556613152, 62678266392824725464, 12066086841727067710, 32788904616784999954, 93445113765722089800, 10311077313003890128, 26567192004855105168, 36404588778212776440, 16222092677265460968, 9986646919171877702, 44984184959613432672, 0, 21930638816797010982, 3008567363225840070, 104682479445702343296, 19504417599344523978, 5901143764220164924, 60417134068228570336, 21427508907249304828, 118448666762714496000, 0, 0, 61145755597165876920, 19273759043802595056, 26230314290048440868, 1971355618569912562, 0, 3370986050966881750, 0, 9360767947616089324, 77265455119079941152, 0, 29665132988228175132, 14234967587227424762, 9951958684138962832, 789958959965409891, 0, 61861370008973080216, 12296238818085285024, 36960508759726926216, 43812595863422012808, 22280153634696840102, 50128384992396351912, 8427979214694998820, 64104155196752429856, 0, 56626148258716380336, 24834289675086733066, 8036113542062193560, 7492143384138915690, 0, 19522503639014867352, 27621976855621562180, 33186956402821882834, 0, 46735379243317673912, 1480589031926861932, 6232849154370815040, 16697512549279857528, 6441365184522260954, 50567196515864178192, 14567350308560179730, 5049327078766593830, 102028670971763988096, 50891595620097159360, 0, 11747709233686641248, 20262750093719512828, 30257346237775650270, 2016641433061883518, 59131265919470721720, 64512196623596890656, 12801343515611083382, 0, 3103450117992907106, 90854700967974105264, 57084571871663580864, 7194783495408396874, 75014426163630737952, 15442875262492016616, 0, 32192504163734983882, 0, 101596561113570514992, 47206418605232091704, 5712444830363633944, 59868123827129291416, 44248963325144920632, 13273748124077347848, 0, 8730253651716664020, 6056381839212159298, 4770091225995044222, 8386889283516180000, 21485954269878149164, 25191368007670668058, 30489382018217519550, 0, 9577497055415289720, 0, 59734262100905048664, 3540107318454017856, 3287904183836765050, 76851903627115882200, 89195094463659302064, 40659766570282778816, 3135785444178067772, 36937510939157036128, 0, 42260621636803467384, 122123708409910947840, 48697976003721099792, 49040211821521210560, 58522701910540773016, 13373804183997739008, 6169089303911554828, 76962632740693456096, 0, 19709401732642548936, 9476269991721025764, 62456095535571572256, 11002801912274262312, 8574212297503751264, 24294071411033400082, 9503220681942040920, 4026647228404470594, 15907176509101161336, 7719296309694639904, 77524096563736489944, 0, 14423225398182364346, 98981107493096684592, 45490142931137422904, 2889058538753255124, 11736366342644719664, 13362695189538909048, 48905845574896964112, 0, 7387752207509028898, 62221038620906516688, 83296352723384656200, 0, 49625817200329712688, 31084657739522297550, 75435813376020150496, 0, 7549691607585207494, 33264845816977361376, 1516852929738647297, 86806088174670604464, 45820420826339690544, 38979900046569511616, 16988709716728552296, 42710118888434605416, 0, 45686285098021340964, 97246557034524524592, 0, 17948583288660737690, 21715227389302499300, 7260808756572995628, 29303000587335561390, 14503187328278138208, 0, 7336562417185609938, 81703468678349469000, 11414573282669094072, 3420258393169295860, 10268433581302264544, 1969043155152845730, 9710998602064981626, 0, 8808194663696894752, 8717805957987488682, 116538253106307287040, 75238181714024541144, 39162192435314342336, 13250250939127118864, 0, 41564576192221451376, 47530593729498507012, 55004732228367844704, 9531967140187832588, 60205589003449595088, 8338604688681640784, 25468025071369383114, 7472022487379272748, 73242631265588329696, 0, 37362470103029316600, 0, 21074765218484396734, 12346093962766750680, 73586768023662204600, 33667948983426442560, 44132139340045188144, 3364197458959117584, 2992972788313862912, 9031850488221246952, 114657678552659235840, 22082480455015516086, 0, 47917136188627202736, 18268648460114296826, 12790374590460597328, 1796300563971014236, 29886231978611947710, 74803989945477016216, 53734306163567536008, 60615585319570369488, 79346327917610627400, 29002814437580165836, 100288158580670161536, 3801368894262342130, 0, 10033336636602490282, 21420344983255035454, 0, 32627896285897364328, 44588231460613519536, 6113767863542999228, 0, 56221463471621940152, 5925372383831675538, 13928938417999777392, 45780574767278436612, 7937641597937131290, 0, 79274363779903019184, 18654506912220199442, 9976041073655627344, 62309871719172676800, 30040971171022141470, 35831720616859947000, 84297318013250014752, 71360157349589398200, 98544209870311710336, 39112148199813371768, 3812366038253425482, 4742763909606157248, 9635219028070377226, 0, 111942139212013731840, 44982201604882534308, 22608762580506417606, 2753187536208839326, 56709879291811365944, 7402921007338685784, 72617852700670744216, 54198056269482855480, 24005529575308631304, 12231012167415878328, 27601213692056377036, 10237084921297053648, 0, 12561656256296283488, 36271809627526672776, 84611790613021688352, 9640212773325369544, 21949810639919583214, 72009877684732461144, 0, 9575944381014168384, 4434828398960498296, 0, 66291808743772531936, 7333280855123014018, 22791003720605711046, 52016250005284545144, 142415783467850419200, 76952007867346244784, 60246366924219076800, 71135255392788529816, 0, 7676256815044446284, 21532458387131326022, 32583415362779557656, 29024105269576723948, 96030068587217156736, 36794110104973758636, 11832380781599521952, 0, 5399538598428471554, 43293783435405478308, 19240129093769797126, 0, 4400650727879172046, 18549750923300420282, 0, 54816824918816268344, 7554325229880072642, 24347530721080969848, 75420622510594705584, 5528402729014138588, 95446358863380593712, 98395555237479913800, 3628304314219342794, 60878696456736314928, 82203550578364241952, 15698399976127165608, 10075612813114864518, 0, 41995085381464322016, 2455736397515319802, 55218406786100338224, 64165277009772634336, 0, 45075694783800337956, 52493129901108094824, 0, 4226270285938540438, 73768489225447855320, 15040671023916694510, 36268785211642519648, 8943174114247624684, 80533592864618552352, 24797329184984512320, 22063418206259150582, 96665495801151030600, 35262327624488843436, 4729444817122782706, 13707847974203723712, 5970299660808683132, 13248065335218990714, 22624598303371505142, 0, 19378476826777342534, 136379026091569996800, 62766678792662592736, 2468743539775947764, 51248750236286051952, 0, 74295503495787311064, 28325202766583973668, 92970572433750564912, 11969744477690658928, 9110829121791993964, 16129127819440275768, 45921471219846798840, 22334194270407462902, 59863802506532269992, 36869451308849062908, 42425571192105814848, 0, 53353346600905407024, 4577852763626180112, 0, 7692932195019475918, 19625932832599757806, 134344058735435673600, 67526496220044769056, 0, 15512650340303939230, 58987995204481577136, 2843201690692810346, 78193744283086021152, 91291960265092260912, 94115463977449705800, 48684876810771152312, 118749851167411322496, 7447263831438202012, 0, 17164892314909408968, 60241423005243289512, 4033666124703019270, 41286681525967847784, 53826815179748746416, 21992990792191096828, 13483413853765286112, 0, 8904758580576218090, 23504988979220771952, 72133143472857109464, 15820113595228091710, 94025004376124198064, 13733001316466162128, 78486420974275909152, 0, 44213943034777000440, 127810166945174691840, 0, 116851509654566599296, 62314423010194533016, 8120191844941636924, 6203795595629135616, 4979464748571236008, 131400286034350464000, 70575584687210932920, 65381575505936122656, 8214804196049219200, 9098166070765323160, 0, 0, 30082119156056251656, 35691252526806447132, 46875690759137360312, 13092379077501522832, 2359130636226191532, 0, 15626965465205157024, 44671408503718734216, 125838024974603504640, 19996853900243676294, 58246554858218367912, 11696407591308398820, 17625472305028633584, 5840664962957379576, 14927159628291798144, 79852672284817590496, 10469661501484323690, 65647572136447143456, 91509757400604940464, 0, 16291230894629910216, 0, 58527549545973042192, 41215624779645652248, 47480886807651714104, 114109135011032340096, 59703074976864519360, 0, 14796932270706801248, 35922138657301890270, 6887761823940632898, 68472528839919873720, 33265116315710747090, 16566732448186507382, 9576823146145031200, 15206484429708441768, 9890798002654092874, 0, 30429434605118281848, 89841196652559705264, 0, 13901685122213106950, 113476722835652818992, 8022795380366513944, 122930150111406397440, 48684480608937500964, 12102532877127760020, 3415884008654503792, 77533249487855209696, 36348862741217423550, 0, 68977070508781784664, 11798363314847010312, 9893405512050298464, 87360580921238890200, 47798830379378906816, 44673164953612844128, 0, 120161394459232035840, 30935863239201799488, 56569762864234059792, 57763125008692666560, 6191049370249875186, 16918117773710635008, 8501758512285058828, 63596169973912187088, 13043237520605785764, 33666932892768698114, 75997475879451472096, 0, 6162447892038198594, 21702611539688065774, 87934319345287081944, 0, 45951843079821482544, 110772703045583084592, 14963815519128559664, 46878972329625539364, 56929182014454788112, 0, 94340170719988048200, 58250275874928752688, 15039043717492179792, 37047989311319897550, 0, 10423932254294583494, 32635379631031946330, 103621122946530078336, 2977874424280732130, 46030397686069735616, 4014526564530059370, 117319614432055971840, 0, 108939698074438508592, 58519406617667354552, 10088568517639235628, 35035475059362633390, 48724347095099633412, 92648832162380445000, 9594898225937499984, 37277117801277060600, 33125753110229081856, 0, 22198981157606437534, 11500849248354464682, 29516675449297316976, 85559838325979229144, 46364239653859430336, 16972790668303694864, 115430085634677488640, 10034345679445346688, 148571575661256883200, 13197924011746352588, 75469451773165105816, 10018278638345800748, 0, 10429102440760842686, 83883376645629564600, 100980740976904964736, 12122174165476761888, 22327381572680967454, 26860012039778908086, 56427980703643010736, 56533441867133133752, 16231410709537461328, 6956348871566715538, 35722557299436715710, 146445040888199424000, 32687170491482469394, 90203125232045699400, 35117820415973477836, 22908391614222341616, 0, 33316576526227924800, 13311470479662202282, 0, 99227838022816081536, 9056356366684559228, 0, 46168865537444479908, 2414251053774974389, 90069227207199275184, 57156014373922495544, 71988130607862340800, 36071984795320573470, 94455822046303390752, 81568199801960854200, 40864520162991412178, 46067812413049403768, 13660551603218075488, 33641219400453139752, 12631849261030377226, 0, 27490145014067505606, 4017919878826583326, 24693556371117563146, 10239110004856253784, 143308932664562611200, 76612696881934063320, 33627653500853785036, 0, 4112316241603641648, 94921844225119928352, 22443489849836342822, 82119465624531501144, 37762848825425022636, 13193626033042017952, 0, 76238233948590451936, 27867074457640463046, 140317108300151193600, 87658305125046596784, 69836059643312836800, 0, 10178923750453086284, 96223999743491748912, 35202094657418995948, 41270757496919202050, 7920976301178178752, 7969493161610295554, 63059054572099559592, 6352890641583252046, 55521495919273637424, 0, 74357426481464738520, 86028465255722641584, 16115949571942709710, 110200651268912617800, 70369934663257658928, 32724730682848934424, 92425038020866577952, 19876412202218869608, 13250469185538544518, 40183777933793037914, 122397756388927687296, 7159559304134865532, 74023136044994650336, 137247094912535424000, 0, 6033112243707388438, 0, 11940931602349000684, 90458895041360504352, 75018597438404130264, 108372137320011318600, 13075951427289391728, 46007785797786050040, 53125714590146527968, 27573662789433425142, 60975366798991309992, 72526083315312192736, 135203173312670668800, 0, 24852255258662370288, 34432063476315909668, 11827082999793657964, 20410990894329675768, 18929626532094602906, 119529141058862868096, 0, 15193134885524038624, 61210942501368889512, 76607792165884705056, 0, 68365619251419689136, 9881730520373990890, 88030480290232069152, 40237099276712361490, 105733539326714089800, 57461682913091408312, 21641443693272472968, 53587964318180503392, 5874615658495003270, 117621845302287712896, 27531367780000216828, 36722503333331921070, 0, 71145846084239937720, 4140460760252248818, 105581145838249766064, 88474706560466821152, 0, 141178945114545315840, 71923327476109413016, 16977230633664984224, 52333634504706820488, 12314767333483841220, 74374305282180154656, 10713140629313891200, 31362736199355725578, 12104352795318027160, 0, 90462875122544362200, 55563930691861712312, 3771164238433055532, 139108348631401712640, 59627518375550494992, 60052222574614676160, 16409547343687332448, 37388533864688219070, 90560375524464822496, 74791851491736039456, 102977332693134604464, 20728403185619502216, 0, 114341071210980716592, 56070672227803650104, 18089917083272313864, 9627714114157592898, 97451727634968861000, 12570250132102439200, 37598078598907643550, 87995483725697386200, 101210317432516953264, 48817548110655444416, 50654202913058509944, 136111907598608701440, 56346474853962620964, 9592616083288348428, 88152386557906537696, 0, 15569992947498618312, 12855332979525274464, 11461067495684549536, 133142849629248291840, 88703378836345513944, 16321392290265327664, 63986152723921359072, 72355697893844795088, 94879780018103555400, 86518158436930384096, 0, 26612612984132161774, 40749589335551604192, 54566382770437418544, 54452400405054755364, 0, 23566450388250623642, 36278899193681954190, 93179487216765520200, 115731422884178718336, 4508215146406948130, 12729191009690272682, 130212503432476323840, 67926872756137754552, 56449324749573713412, 64475785096147746144, 12536421455606523984, 45296024768504580600, 98498554256825144352, 27212833450848229534, 84499603591100182200, 5997907561015401744, 128224520122525424640, 28227407506005812886, 162937751361228979200, 85839634273909297816, 63122618314065174408, 35965838640497516236, 113002474744957700736, 15408841111407129888, 27535922169396423454, 0, 65852341836007629752, 9545150763085467538, 160712762075599104000, 90584588482487569584, 72383243754054110400, 95912928426488465952, 111151117278296401536, 0, 53684346083760991908, 5255309769659948126, 66376459830224575544, 30423843840784575240, 113717508073322550600, 17442309101841179488, 96236905808971563552, 0, 76669155538409664736, 61277104790752418424, 157488087682366387200, 87094807390948207320, 11480409196219281484, 27663392625626198822, 44687128639929438636, 16693879921565409952, 0, 24966305032414935046, 154295961000768921600, 107858410512190116912, 110952669393494761800, 20905857106442689608, 71954453775286055592, 50347102409251395552, 64766695646039717424, 0, 84750970820882978520, 20323083750389909710, 91894619362014008352, 109115201200863030600, 135505453857177799296, 9666662927863569532, 151137381443557248000, 0, 85313687265249954264, 16754431455276463728, 54657352801163714040, 145189736448218864640, 69782199832581901992, 7619983199181241872, 148995005331120076800, 77957926144192493856, 57674708098035190712, 132548272357517076096, 0, 18780417557168710624, 70169325114004345512, 18312261644850647904, 13115804662244198890, 106308915940004697264, 142067054728895293440, 130542522088369504896, 43035091481278001070, 81327321751502529720, 12171655360428272000, 0, 37196346985290728712, 21059603858002392224, 139987504002021258240, 16334842287314777220, 91203705940750672096, 101811765163480810200, 68339517982876894992, 69615348508599572160, 20210416957925028448, 43804972861431995070, 40752137612627200466, 0, 126972879510280556592, 57611875754690915364, 109335758378385693000, 44209205899125083550, 99255807597037930200, 56708258496969108416, 133996924624121072640, 12676931868879388428, 27749405770468333774, 99865248195113641944, 20300488043966703664, 167263483550558976000, 106675244591924483400, 0, 116496718949537617536, 68311564820773044152, 42763020242926562190, 104876497278014032200, 40525945637467000320, 16263880877274784682, 163912568470795699200, 109497271036691960352, 95547858790285078200, 16776317326814451488, 33756585667986740886, 161678624941435392000, 42832491196108364236, 0, 102131098487001361584, 82813149219961310400, 106823079036759377952, 49108396804598430674, 7271688689495228126, 87756458316089186520, 126362816851568694600, 107298605998287339552, 87367227320445120736, 155236743490858444800, 14734722708845457484, 73138731736869191592, 123509412002145001800, 25835515909751929608, 136357457417753440896, 102571568115973496352, 121573489296940854600, 62463132874778443488, 0, 159398727364402928640, 20399263594114067424, 87790868667249965856, 67203160777572982712, 44514063535878461070, 118616703979347801264, 156187479475483453440, 15421638370910480000, 102519381637063402200, 154009474236037002240, 102663055757615440096, 109948081345625296200, 66025516576933571364, 147730026371354864640, 74190844517766105312, 33411053792129965774, 182469871997344512000, 129358665464403793536, 78470677536460980152, 111027091086001131552, 179030390747985331200, 20814630849962355488, 176697992706052608000, 0, 127187548645274934600, 98990215402320866520, 169967242768693708800, 82785777517273223592, 150216801463221088896, 160359550647877002240, 24738192842976275424, 51578298261042077070, 114619918255217386200, 122583758666259664200, 183517402776035328000, 122777454443085483552, 140584504000738614600, 175320188141278602240, 199475437800038400000 ], 36 ], [ [ 1, 0, 3878260584, 0, 27079880909622, 0, 341811857935769, 0, 1575013443687249, 0, 69902690636574670, 0, 5024823011031247, 0, 44314990425079209, 0, 177238867110604110, 0, 382404316960585422, 0, 228997272896208573, 0, 987139051150008480, 0, 316739349477, 21141416083222137, 392327029311214218, 0, 412053429047707, 0, 1299119449726688778, 8490220777752881, 0, 568327236885539073, 732684471452684274, 238746704000866006, 0, 425155551089192281, 2691961810496852640, 32893876685577249, 0, 634874894918092, 0, 101123001565032146, 0, 5800012798228670638, 0, 0, 725250123115958770, 18903226359665314, 0, 98232271350523215, 4565644675122902850, 0, 84970064312190444, 0, 12962349010113256, 1182374695092083233, 2957725930565175378, 0, 338294321121652953, 2449109234326018716, 0, 425230282736477864, 0, 0, 1185891123408505422, 86402925489016392, 19355706388199465, 0, 355725886620394791, 438521138376381426, 183147903376149402, 0, 0, 0, 13807374018163193900, 2679419921867781012, 38862324158718249, 1744797965158708414, 0, 70466273801869279, 431975354459216262, 1193167954871007133, 0, 7835349948301313730, 1312227892168204218, 96584203162241329, 0, 505427794441147465, 365418900525521578, 0, 0, 8074468517535856812, 32517017482247949, 0, 0, 594730235619009577, 15157181088160929270, 12204810156053311, 450566222335133209, 0, 47836494408392649, 0, 1861464283737677280, 1537784160312419073, 580197298066848460, 0, 107811832449911225, 0, 4393142533465667302, 1616524128206915326, 0, 0, 853049787724899250, 488178467367099249, 0, 446436285464229246, 28539101234727457, 20095571541624915500, 0, 8931568389641785728, 0, 0, 713703238254489934, 5306875473017329096, 26413616590234887, 240494266661360079, 0, 0, 861206949038191630, 2052048511828120196, 0, 296743883472149501, 0, 8922591110891990638, 263537918795033969, 514866791491094160, 683885898187195525, 2284382292156206412, 0, 523000748084559287, 0, 0, 2809855835822223068, 12632539330415143212, 783468124239887382, 791782613158162410, 0, 362334359786023215, 0, 29489135197805092080, 69282209913256973, 790864885957876649, 249579165142351539, 1140846609567815722, 0, 969237812277011348, 0, 5416979139460100952, 0, 2364328777312883233, 2613210599162931990, 1189985011420945950, 326060039508785513, 21786005553500575858, 0, 0, 0, 2302234377105685891, 433023365344203, 4232350971511528716, 0, 2756002455776048040, 1630937395953785422, 3655371206380594884, 2625082240654612764, 0, 130013825129228559, 0, 8575776525164917, 0, 18441769195286296668, 1397867448204817493, 1229731366513044678, 1165232630646762529, 0, 8292150335663127496, 197790672895952517, 1124757238575731580, 797811304315084791, 3053633027405425440, 3627850608971358596, 0, 1560206615242424118, 344448477405675350, 0, 0, 0, 425619832901189757, 19525458261774233900, 2688444044135554608, 1135847478367775340, 4532833664846946252, 0, 11619943554331149390, 660675020837874297, 12729470368985087, 259368490594728249, 14106955436889325738, 0, 0, 1267615010234414813, 3291132951944022798, 1666111523057419218, 0, 2423272912316007133, 1580185459576549944, 0, 39433017617450164080, 276591558577706118, 0, 393238814591691396, 0, 1452543052174506273, 0, 1149665462223398407, 9291533332005976460, 449694327745246387, 12147974948363818392, 1758517217251889994, 0, 5005117424129777430, 0, 0, 3289428847032190218, 627450628677470606, 40619458160588794490, 325757083307177949, 0, 1131988851359916104, 550265225409537161, 3377489455642287971, 27534483670521682, 0, 19839177396634329270, 291248200788768375, 5214753944209328040, 1998673402982499073, 9150483080244674332, 0, 7615788872988212532, 159329115314282649, 492189494617018348, 2357402995955603154, 0, 0, 100748573208046912, 7472564665751344176, 0, 25924665706540717788, 1420924525394970646, 9543570113689472818, 0, 1981710145513629569, 0, 6784191535955507302, 376886888474378186, 0, 4825674319872558530, 2884139634773555326, 5490325035797604000, 0, 1303938488067516520, 10493583936815102638, 594671491816714605, 1459055552130909249, 0, 4231403167184297820, 0, 336701619082734055, 461283219334047372, 0, 26601980830423635500, 7460522959858482600, 1980722343267100364, 0, 1677885679606863610, 43436209394438944740, 0, 0, 0, 954893007228568786, 189904630826225674, 1763131386859689934, 0, 0, 27716080532271312540, 163022670882817606, 255356866237168015, 2192894913356944573, 0, 7723019314964610270, 9511670376551630638, 7706935755335424744, 3712021524756280196, 0, 5484087006645289128, 701171095144771591, 0, 758616949218246438, 0, 306618507573001276, 0, 750974690575295623, 2312309224181648770, 2323374272128038433, 4171760632581713856, 3813278808477598619, 0, 20293027341860850090, 636207248461664994, 0, 17136980642814198552, 5674675623733369698, 979105672568417215, 0, 3908337398896116600, 5076614762040933068, 8007817263510148290, 778084580007440473, 52758221487918874490, 0, 1947024359446847382, 4790115390925488816, 3129567868787797462, 0, 0, 942512097092455724, 161627190552555995, 0, 0, 599862900316149496, 36964532612303812080, 2058916763144720045, 3088502863436595233, 18502380767124321638, 588874672872087371, 11693835616335046452, 0, 2265028446671735722, 1099885820907786988, 0, 5738717339295967698, 545970361201797672, 2331786277974521348, 0, 189395095217829985, 29157041410804234260, 0, 0, 694057917754573961, 1627816917053304153, 20256618178280922680, 5025279871569487716, 626070061878346591, 0, 27629932705296175858, 915589033140912666, 4185151168055047722, 0, 11978429544764772740, 0, 3914642828544085891, 115410153939198149, 0, 3295139837771469424, 0, 0, 0, 20800262306212745900, 919848346752992829, 3373982423923625422, 11489097047202141622, 21856847437848840354, 938097653358287832, 2184911887682351313, 643025415318452905, 4415158670713971732, 0, 0, 11522689595897976360, 166591922430980149, 0, 3928147374424362634, 72570737461383022140, 1683637277418470791, 2716016510552754678, 2908155025199255976, 1802816560913390066, 327823909626126939, 2444848039165482529, 690488070131828075, 1216452535156056042, 36249194472773002140, 1210321378240315948, 2347696257679341633, 0, 0, 6660035097631799720, 11855973663729072990, 0, 19451542284888041900, 19544042165347502532, 5663593279042398596, 0, 3289852138624214118, 12955979960929543362, 2510826309917323558, 5361992371718488692, 0, 0, 639391124093851845, 1574411829540766018, 0, 754980318215274249, 1133465419364999607, 0, 3997262801158304254, 0, 20932029928383081930, 5762195932893424716, 44929934638325461, 27777410228683582890, 858906351290689119, 0, 15490586998679109390, 12142135958641811112, 3098205427536887133, 175172680293616749, 12963154912900698618, 0, 18889878209304805738, 12147414491386725570, 0, 0, 1157501031570446297, 2743842579807925350, 2909646476941934813, 22321650120026985270, 8576604300846678448, 3525570607436329218, 40819595330249511, 0, 979120367561486769, 0, 376138130906615115, 1930132687221007345, 0, 7256907413294655802, 0, 1607355784470210538, 47991889446851764080, 3501887096457771016, 25043353221509899238, 0, 2392762542277451886, 3327478718129607960, 0, 2742695006257386273, 0, 2169199197694418407, 12505698182336315052, 2015163617701839340, 13363851452017936460, 706506112944755949, 0, 0, 400831758345190945, 50710553619942958830, 926188928255548476, 7394837717403154402, 1065057548485251597, 0, 2180578316606260777, 27746977147326484280, 0, 20920094460868329270, 2897746818461692926, 585284409245304551, 0, 49467430513711354490, 0, 13050918353551534758, 4607109208618120918, 0, 17418465802910688260, 875168764215260649, 0, 5202395065874607971, 1237292213216434894, 1294939888897737186, 0, 8406578232137638426, 71114400343683597, 774637021778388375, 4145119302185408880, 28312341848102067500, 3907688547931299073, 39766421405043949488, 0, 0, 40377538674514156860, 2066945523971550220, 3787241998054999196, 1027807026435764665, 13336887731481967608, 0, 7692038140485554302, 0, 321695441170736487, 1669778694735093834, 10703342866258894176, 0, 8679260324937546016, 90388108544718823740, 3814243814136291326, 0, 13526977386063512818, 8464057549725775518, 620832439551266939, 0, 0, 3473822712826269569, 0, 1124439451898889787, 2561402703707572210, 4490307754785723462, 0, 3522311641769496996, 0, 1799328489873820686, 408338202714501001, 30079898246576064844, 749530412448221897, 26742648453151827500, 0, 34459283548700535420, 4643925641590999988, 0, 14666428182995222638, 18523876885321503042, 3713098418938310587, 0, 13448330939842475328, 1405857149756193960, 6630253044769367820, 1263417235602593085, 0, 4681024338834567432, 862724910101274055, 2284792336604281934, 0, 4937339877428893770, 9030739416136651336, 661008995206354927, 38649526655783043420, 8237397022589019276, 0, 251960358039895095, 1325259829205779919, 5278437623328725768, 0, 51534966179605264740, 0, 17640750006297005352, 0, 4412001455871752196, 1799003509609510282, 0, 25502535453457850526, 0, 1614944403045342421, 35321096916270192540, 2142692260562043008, 599632712336668015, 7972548305395507362, 0, 4047423538858384573, 0, 39242591403012244080, 12199752077289932848, 13573806910736870638, 309619234496200913, 23284688058029273760, 1442399568249879409, 1947359389092400800, 2292409916628570245, 350469127917112979, 30021121201406911858, 1332443816033581591, 5009976022690407372, 0, 5479612681079079496, 0, 0, 2586162435534410048, 0, 0, 3659020003844520731, 8968266314453023812, 5511408453222804068, 3826023385004838433, 6521386650949943856, 5869860164626918619, 18009838176078807852, 0, 5149644175931765850, 27153502821624210090, 2387333864788959382, 5424614012217121434, 2405885114670104250, 63508059153345368430, 4482138457054854774, 30232161477381367858, 1866515183835481428, 2182765982525837215, 0, 0, 16228471045986784602, 0, 37421508263983156080, 3817555910686842291, 859532684058728333, 12835679313344143, 62557791384578074490, 0, 7383101788635798816, 25449582212599362858, 20342574550744428860, 1442576063677966859, 0, 3045800804823927722, 5592764823288441024, 2134542720152430069, 0, 5222426697530473644, 0, 2750931873966728348, 12078937160403438106, 0, 466211609025341439, 3674596446606200045, 9040004925263139672, 0, 5210015167179315233, 67057776011766994200, 2138497322091783630, 1292881293149817371, 51896623798640553660, 5521290466689273750, 0, 5871824637784335196, 24408334948986681948, 1611549668359986433, 28587469665349639858, 2998353291731302578, 527759584046836600, 0, 0, 2321936300376266129, 35700738978950434260, 0, 0, 1907616846497718847, 12418463916669780256, 4814297518319381891, 450179262754190883, 27148036496124282680, 17904581971752145374, 7748079830276917716, 2350283544016678140, 1148329237237036591, 0, 2104179294660135882, 5739545089612521000, 7425843193096464582, 6702797810780772324, 5480946852655227396, 0, 16051730198008959090, 0, 5251218046874706204, 809476492424006910, 53817321357416493140, 0, 1140509836040623119, 597837522958248149, 44430545635989723900, 0, 19677888689735477698, 0, 550814746229597197, 0, 27568612483340585900, 5029037942100071387, 15698288353710021622, 24829245500460004188, 5332276768899554928, 27661544091229920354, 1854307449218595780, 3178206724666809678, 0, 7683404440611743112, 3775086273886391313, 3056162048972458529, 16273377125303283090, 13053663082766811564, 0, 12747883527827784136, 0, 1269636031572652677, 49941086479219155420, 467271846530990149, 829328063857627220, 21037260229305517738, 3030405288568399260, 0, 83950592692984942140, 3065280916635080791, 11076781361934792780, 6677785487080414596, 0, 2561175118503848213, 1788369167936560347, 34192061535754392606, 3659456828531093118, 1710910743572627990, 0, 44642535901959562140, 13906625194812701840, 3898496245780341633, 0, 16663965689858633802, 3046858493062369164, 0, 9603265657461359720, 50592556418584276080, 0, 26109184750021001900, 674696572903391718, 70402094109317778120, 0, 0, 5374197408944140848, 3040958540636600940, 867974083300926496, 53377559542558234490, 4024383158641243558, 7990296644426481612, 0, 16751346505147788390, 0, 1835925661466838434, 1646617339355098607, 15055423749438712460, 578631198227775767, 1915044706173204249, 5045507527297108411, 0, 17067942396097962372, 19683261520250317738, 0, 0, 26474855196567201930, 8427468172418704716, 651928553252502415, 8295479729985047130, 0, 35426210753634622890, 3199435761655086813, 0, 13339184076084733762, 6198491006830580238, 11254531130297929422, 0, 51953111232916666490, 2911978558214833972, 5267868606503807133, 548586503782546749, 2331966961465237184, 56921184308630463048, 3803539100283393624, 0, 48506322034083124080, 0, 5149594750970432371, 1419105666504205958, 213679526016281002, 10305364034902091976, 0, 0, 28053912362017185270, 34105888515890418858, 38176112035478047750, 1767490379229578436, 550812732490951475, 0, 3539310334534378273, 13563411175901150812, 0, 3262252679935282709, 3085664489452420407, 0, 11580427277613848412, 10214340696967215802, 13890252302881096460, 10381500081363321972, 1002585809097068488, 5611651978336971016, 17419073314514527512, 3984592098956408874, 82408162707280267800, 0, 7979248041058233020, 4020447477603131886, 8645066540701453590, 11263145292044958276, 0, 0, 0, 32941095041516626908, 2241940203993623246, 49840769787764890490, 15367598989255328818, 1151605779935237295, 1939304400291605949, 0, 0, 3022866608345271704, 3395197576990121169, 60274239974750158830, 6419459428717799160, 10595631380417794402, 5698400987969787031, 6365334599103535971, 680256571353433362, 0, 35426720510357524280, 0, 23844608509239536094, 26541648990863649270, 8141520387763704710, 4486057355684332926, 1507905867064078375, 3219352349038880266, 8930165827091135400, 0, 13730686367190136732, 2533020656775962860, 54770234900113413540, 7316515737677350918, 0, 11902254999025761972, 1169439200690355085, 67680486733959616340, 1926219606643070649, 0, 1863063830205137388, 0, 2646789790580674894, 7189725028866891120, 0, 0, 36595529306625042300, 607579705183610255, 993708671569224192, 11639759764188757176, 35869017070417587500, 0, 47805767799452509488, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2900486321973106004, 14205616070632112818, 10207638774252292374, 6119789554263799196, 4348421566086877569, 55081412267862544740, 25504586952277373446, 0, 11022645364497314302, 0, 1025279323879753371, 0, 1662968648059962826, 0, 3039901873996293834, 1581651643977586900, 0, 0, 37244084880516576540, 8243934697775274050, 733125441663247126, 103014710689572583740, 6021417542224851326, 0, 39552065154263506284, 3310744042424171320, 3743238783373365973, 0, 5462544683608204259, 15346399535059982638, 2206505765393357805, 10436191330638963204, 27980055905157090870, 0, 5502979685353656996, 0, 7500677155742798820, 22445432747170096842, 9073407471512405748, 1067429701331991891, 37092633114718704844, 1583849324752684055, 0, 34188615963472467500, 1358025971399117238, 110107061117835148800, 5694547788922444290, 7477068848992429988, 11744281439516652840, 4396358822409397964, 0, 1351880193981035243, 67146014514328474490, 5635665355468550587, 3866301137874153610, 52894540202635312740, 7113509128468231956, 5127365867264166052, 5706023858370040419, 0, 0, 0, 28608607591671618090, 1239520406850273354, 4273778706731401934, 0, 15856884775006790060, 22920197166134394372, 0, 35471286418562112540, 1169669675479818646, 1476959083338518015, 47298258144514083420, 11278438919257179276, 3322543885468185625, 5967194229702349560, 4600497667025168573, 8354941210072235768, 0, 25539702271354435268, 12082240560932911710, 16125039236505846222, 11928014332733397384, 65550096965569786490, 0, 0, 7011532690321832196, 3283254775472470282, 5922304467367955542, 0, 92505834579650821920, 0, 9139411045792126248, 2407463405267927591, 4071625007442273008, 2411656474018218278, 492781823902138615, 0, 36976180523051963700, 0, 892678051959327511, 1494875416080637516, 47768254751027764080, 48043230830086860550, 2378712953518569223, 3516023533222871945, 29074152206355593760, 4885923556735462433, 24469345745835405818, 7422622134232742856, 6930349104880038619, 955613029976702571, 16521723096546734172, 0, 36725877312913231858, 27032724129873570090, 26453324494534340502, 1811586143243022328, 0, 7965147220101159496, 23277970963663074072, 0, 0, 9372715690045218018, 4758455561756720048, 17795838143176071230, 0, 5944002998563560731, 38823363030830482260, 7057033157608093080, 0, 8717725600963434068, 849693552623982901, 2499918929861139673, 63196641691714906490, 0, 0, 28572882452636778680, 1602837449163862879, 4490448321517839382, 15965495192706351922, 8191751747711421816, 5981531709522401302, 74155219923055448430, 0, 28687269087172145214, 37126354562693767858, 8599284321691920676, 1123512566494431835, 6361730204587851942, 0, 20824256585233504602, 0, 45836463900003796080, 16846926170719080500, 5750659392781242291, 4453439074958296045, 339533934058123449, 0, 24929031699405376358, 6130308469583789944, 89286119695263982140, 26075237130508548860, 2104171705209259371, 16850193697070762292, 0, 0, 1617596592692282509, 5109540863449767722, 3994222008571100226, 2981285573369378028, 16088718676587567922, 4086732671951790069, 0, 30315967016731440354, 1999021446272669112, 5053038561186158348, 46330804692710571900, 0, 3670050466303830413, 1245376558070131425, 37003617389338786260, 0, 0, 2322732863742093041, 0, 78327755288138194200, 10103647990646469020, 16310883483468529920, 61770847401753513660, 26997316747393290680, 0, 25494262157127295602, 8580141851136015196, 87445183570535182140, 33053472415089623686, 2294710268559878591, 35370955038667159858, 5294383096295812578, 3471417105912513118, 4744936535523904296, 2712196209599969306, 7466358734109680202, 0, 3922246739550986129, 0, 845637905314284955, 3146437314522858847, 47001080839445866140, 17255395307472866180, 3071133529802226688, 7366264191279701891, 1018913789534850149, 0, 0, 66655819520646442830, 6243048641274150064, 10272730465415878820, 0, 0, 8503957375472829676, 27585588592859513900, 2828008105385236029, 25804411270274225772, 36666600237563663670, 16534161376935828622, 7837384553382267396, 0, 20488757923539639090, 28692015986479920354, 18011769123330547962, 4050862616508002758, 64026752855689773140, 4624170684817063313, 7699087477766279412, 131827866450231456000, 0, 17878641079923506988, 0, 25321640421861677698, 16676340030254313000, 0, 1223438732370992149, 1857351459836388427, 0, 0, 7164102037424231387, 7097660868005014474, 84729666815650606140, 29226956697228561930, 12420293516850988318, 8079001130563550716, 5604050090228439678, 94731225342274161, 0, 5680822482938173176, 37316872496921950890, 1548575741036994779, 5275335679013098529, 20953765230176043090, 52331320329924594414, 2318208349051654355, 45007309003865866140, 0, 3147702229688089708, 4909154846608133633, 59673292382853075420, 5697341592524181016, 18146855752195439358, 0, 26870448935237797738, 10644447537338414720, 33090500837252686148, 17085086864395540830, 0, 26031572404662420612, 4486303626417397530, 14923167702841902780, 9653086378673374596, 0, 4523901615867368213, 12760309152206800828, 3069824105990620347, 112502789413895193120, 6328660573434803118, 18407684179913886402, 5179968394395227558, 0, 18839772274535381840, 0, 830273301321846935, 0, 2180715470416303725, 62555127310417746150, 11023738611988262902, 0, 1600239451033714559, 3733397371066510978, 60201694181502676080, 0, 3057529167363873207, 0, 5349583384236128016, 80897626937017698120, 0, 31950861434996891258, 27645331679710161930, 9466712068854176716, 3931078325294622086, 821024919867543101, 63398865969913114490, 35520015661498366890, 45576954514266469038, 0, 21561548171017668390, 0, 6879797698846739038, 2746324832490118607, 17490414281023325352, 20178007802967472460, 24245700512834660030, 1189890591639580749, 0, 7542987680810068411, 0, 63264244819676254830, 18302380215644831418, 2051139143906597916, 25405742514187717738, 1769457106133390717, 0, 0, 3175660866479745497, 1397238576825162415, 5447244051546621750, 37287123440109940280, 0, 5781025449884526813, 50688226154825509488, 29225721512656305270, 13108434377436720688, 730518647962092751, 50990639103676537200, 0, 61851349519556026490, 11546366549536904356, 1634348991904090955, 18328608467090638938, 7661543251997580418, 0, 66361709347702863048, 11409382547635062802, 0, 58004752085006644080, 23227505663640903860, 7295195391858752371, 6489352112521243016, 2450460762459431394, 14102526516592361976, 32416073334654160358, 0, 0, 12546533256200649646, 108936904764530023740, 46923519655629247750, 4945814889762699886, 1114375311144571475, 6212490093778939560, 5769020510139178273, 11600206593231645108, 50936182063777093488, 0, 0, 5426939790528562709, 5044756446445360407, 0, 51678018109652764860, 4418960501187597100, 18902128644414976460, 30795417307400718132, 0, 5740366604027594196, 1753138706253092385, 60972978406476094830, 2698827585956104716, 11519199043965505402, 2973164815509381517, 437116956575272487, 94629739527188107800, 39668806587893012044, 35490584361240916280, 15303668153077308276, 0, 43812720674267923530, 0, 106902977636693383740, 5751887620653980926, 0, 59628300362409370490, 20401272195146168818, 5453017862764267227, 12804217036764809238, 0, 0, 18442013534168269158, 7965437773154149918, 5208005174958761169, 9384693587485589160, 1863519316397669847, 8140557070135587031, 23641500746481988100, 7654519973606878782, 0, 9129798430857775971, 3163713973122098894, 0, 6934385747548373700, 3249188450508928626, 81214782321691316430, 12972028066527885466, 39884791020629880844, 908725165099770037, 2930852909575618375, 11487939007754521836, 36100576779550899500, 0, 42484218200604309780, 48821388668197285488, 7713249768384550688, 0, 63729820644990453540, 0, 49590634045351612860, 24520209282498415482, 5562088259422531387, 78841515775769536340, 0, 6827558190335303196, 0, 18770698939263713208, 10398319566976761120, 33646055490046715256, 0, 1664022683970935807, 45373879764856242300, 1213776753866150255, 3897288909347797834, 15810096186218227176, 7211234272525248750, 0, 13320172925637924256, 103902169181259175740, 0, 49726358847296499420, 16730525358914243998, 10937035334001637276, 19128581564528072818, 651845909706221535, 29463382572381044460, 12871776123635342238, 2137909756017734779, 0, 6780092354921437569, 64230434986545664740, 85979044743915136470, 0, 3103925876497006907, 1918473247351603371, 8057487376590849222, 0, 6538685702076040996, 0, 8183847719731587096, 0, 32449415514738196266, 1843158175830285921, 45899367198032256540, 38006690110587336844, 4360359223106489708, 0, 43013736932254397820, 12175654702935096522, 47218463067317386284, 8020169123399140988, 5918462439530805973, 0, 17137385657736491068, 7879195468516564259, 20458802002762022638, 24921650285169052482, 6834611191572678587, 29684920342568197860, 36013865459152770870, 0, 3439706104559100600, 10839085254849788820, 3304253007966015805, 76700310247611195750, 39818286411419383858, 1778876179884801891, 3068623908800233870, 8323666726949824392, 3049430837293144055, 0, 8414562386510756010, 7710142082599928496, 0, 124110280072606348800, 21405260261345523102, 47678430024348627420, 12631895092615195276, 0, 5583685830406143331, 1413173238342108855, 78118918485219994490, 56929228808172849198, 8805455960271770768, 61932855209323552740, 10272879807361261956, 26938895211001464020, 8083300245175360419, 23935097509541725992, 0, 0, 36519349004951778090, 4059290366421494282, 7802847916811581074, 20618257638854390060, 77467832949005624430, 0, 32920941639910713246, 7731302136477381954, 44015861024082912540, 2768496734565169428, 4599077186659320008, 2760793150959938015, 0, 5298292997688705625, 12291018058701630882, 21661175468562444702, 0, 7394584514048528573, 0, 83193386975874034200, 48316122489112228080, 17463451402925309488, 1532181462563720273, 63857401631593974000, 30325516069099280760, 76399932795745786490, 0, 32404269687594798438, 28526739979394508860, 1660085479995320299, 105420109493962501920, 37951862354788615858, 3978294347678657591, 9157059631207975496, 0, 3700590682862399869, 0, 44380707050908883700, 0, 2713885173683773987, 5193322216766591048, 16972820913552885166, 0, 57578963495425740550, 6672557730381928731, 5452398247340351945, 13508340757837118532, 7328130891134182433, 23328569228088504924, 81413416225313170200, 10711806374122892856, 3804863915219343690, 9926488682551278619, 1739793407918432571, 64603185829706121660, 0, 8974772701039163610, 34832757831158850090, 89364202884352192968, 9070675732821223674, 8207782357499422196, 74911415290333400430, 0, 7803718230778033014, 38174783609152351858, 4209236727559206228, 1078818943097798660, 68376070788841293140, 0, 0, 46417326532493482260, 22230584612861671602, 54957392553593746890, 0, 2521454974066669347, 6986040168163450291, 579201372244782823, 73935769809896026490, 0, 36514566703996938680, 7080189830842013627, 23815354541657801814, 20741070780396951922, 11724296366943651816, 32857533071956955178, 26954808405849516860, 0, 35352794700263945214, 3057271693081660422, 11714348430168240676, 11343984141004055742, 9241547784890218464, 4526946723801838069, 21470299783737212790, 0, 17982424979291518734, 8765611161331623084, 0, 17376256243839019546, 0, 66762083962832301140, 1909019373858783999, 7008676979941696045, 902135060741173449, 53505343869169022100, 78778979904775282200, 27738651219131093698, 4642780488288376110, 101839309001098222140, 3747736547008909371, 62250650519932905660, 0, 7134811544331280187, 14477554167739986780, 9602122764130063196, 21107654643620247922, 31712859911741445468, 37170929603629320354, 43508991364379892216, 5772294369427531578, 2086295593457571640, 0, 55897480196129451900, 0, 5580919883163870413, 4869286834964874129, 44486873179006906260, 18249028910533823904, 0, 0, 4328266517976092847, 17791245766415492896, 0, 13613262831658749020, 62424001266659571420, 34828293286758570680, 1462065505754016920, 84682055853273742920, 24168840254745094494, 4857287951210945820, 99875304735653902140, 103223356242094048470, 3756527665440488591, 4526394686853543882, 5345043383395473118, 11724892063946924742, 15621484911858298080, 9187302847027195396, 0, 22036712676146118090, 0, 2399074536282491947, 42188805178310262186, 2608250512513007550, 56444688202149226140, 64372427865490509140, 20800973349224861840, 2440899380075820149, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204583151716149698, 14025705685770238820, 0, 11841804158278749676, 35293496991509273900, 8626332716981991387, 85036020651924162120, 0, 45488734836747023670, 21682910904965628622, 0, 8935078791289197168, 35436270861382920354, 4191730265409469380, 0, 66255140150344666490, 5885114495887922758, 4384385472659005774, 12057916077772334472, 7153903292543023313, 22230245795662386090, 18420001718076133164, 3312350383789701014, 147077832318254496000, 69828840575771415048, 0, 60110921198239635420, 2463676877992922149, 7226957115605719011, 2488946501708709460, 0, 27754724332588429738, 0, 97049080268774446140, 35820047898929481930, 48498482359763569510, 11064968400744830716, 1025246576168916915, 0, 16085946190879173780, 46015938955389790890, 5149416986187432213, 18624482943440132542, 61539474440680194414, 4090642499617638347, 42694559608723293726, 15986739707066359602, 0, 54340208654574346140, 4015264116799707172, 19455732544307501840, 7399513056231053633, 13224246213010017582, 8479681017684021016, 22776649947280267722, 70149455300397327048, 5871568490970812844, 0, 14527236318689894720, 100173465315827467800, 60807018855139156080, 0, 2249522434751939558, 82332942169607538120, 14696687000482754076, 0, 0, 0, 42110439572161378278, 49210349702872111750, 2674537401860861536, 126663811241458713120, 63874290135034810490, 7633083464641067558, 0, 0, 4146549871743158834, 5085084404392240509, 3923345182467576607, 73292147739457266150, 14790916556185622902, 7681377266854524071, 20795300740235752460, 13570680957173670672, 8534827256082068411, 0, 7780043296771328016, 23256089419829727492, 0, 30061057128436978524, 98222025326149483800, 34127715169416201930, 12167464880648301500, 13071542529901376716, 5879458291276302086, 2234860523979868415, 12852477504137779290, 0, 44108374407971326890, 137116996874907724800, 0, 18793719993446240962, 10155588509088689038, 16382583147606403662, 62315580880014682490, 5765225518812030772, 1887488733328829875, 83868927809824576340, 2502862636650430749, 0, 4824201075652192784, 73878197108000254830, 67690036652360559048, 9978523629687440460, 7954904957594574231, 0, 8793861010694592371, 1298713367621240682, 15147249997747064976, 46017132736657780280, 0, 30618630154731244374, 0, 59588401508944789488, 35897541976168425270, 42597931261764049578, 47175712822248655750, 2108199214649717475, 60954722366118937200, 4373748755315590006, 0, 15037200315156104356, 19060663120427669212, 6130438685832242709, 67766447059668693540, 11180694441581610418, 33641938153792506016, 0, 16783942061232453852, 15306374052829542802, 15217568346814499412, 82083471744698464340, 0, 2805771898607235528, 9538675215922363016, 4180653370479671394, 95346475176908491800, 0, 0, 47446909641176610300, 12271841049376993340, 122736840983616103740, 7513058046610299886, 16255806110024835276, 0, 48580629935677347924, 60025794391702453488, 41329711890787428828, 0, 61519033231379644860, 21170802966119888818, 3101655720523502895, 13377734637242444334, 37310023550625798132, 0, 8393609190892394196, 6418330113826281169, 71476222982805214830, 32455922473224395086, 10363424281683860160, 15659550928502065402, 9453822502711859031, 1487932111913637071, 47542370415746372044, 0, 44109885945793876280, 2415693093729161800, 0, 130496263353880588800, 30978758746930651614, 0, 12476829423247476230, 120579845715063943740, 8279756379398540926, 6152093158105760266, 0, 8048159342575147227, 50696578678693882284, 5141182568334217660, 65357842749842421540, 11614402523735299918, 7685900009313790659, 3213585228189046285, 79452701818653568340, 0, 37619012141274162870, 0, 5512769772008258894, 0, 21015699507073321160, 11284464736967856120, 28996219442633086962, 93177294865112756430, 45447265495303362300, 47947791822289320844, 2195456226737016255, 15201555447703321836, 44596810223388339500, 128268613302536044800, 8194244907415290750, 57800293284127765488, 11356137636310780688, 0, 16586274909082210560, 59320941455083612860, 5748434555037451604, 15027352467854189814, 81481817527437946490, 7805350226608771387, 0, 10099663968066023196, 65680901095980832740, 32925840361657999366, 8571921688390990432, 111272589237293701920, 0, 2918957275542005371, 0, 6206970310130917834, 3751795498702141140, 21204313806785576360, 0, 0, 46140448786729296540, 2341128803461848166, 117468329547634855740, 59425356269544339420, 59567762599956222310, 14298772261325797276, 5110260931359482125, 35819231001890084460, 48619762687913674284, 6807262653304501973, 0, 32494788971360569748, 98610483165437056470, 9113836304479476259, 21720496888860328242, 15258626265238535844, 35816282995557330870, 0, 9458911967182120996, 33312528945006279912, 0, 11341956802034307096, 29428008959289897162, 0, 109215721490061157920, 13645780168240298868, 3114450827338603891, 45958983200251896844, 7099036630511519708, 3443377250121137078, 124984896838724044800, 47772959880057635700, 9441878663838345570, 11792870552322490988, 1069500192358488951, 60301350515908524550, 3411930210846356843, 78859853683424986490, 9696736349624838587, 36284129151419317860, 11189836349661724956, 8674773675501854692, 9479515271035392419, 88520805091553595750, 0, 47573308456442503858, 11914418275041186636, 36489462399606258090, 33675616454303206602, 0, 21736332316619141060, 10516371652278008496, 29978236144564325892, 0, 26567430081774963102, 57266719734601587420, 23652456490425429290, 16612495210805275276, 8189363855781183331, 6251287521750593625, 9717246345615926040, 161235343784080224000, 12821517768537200768, 32986827757819374788, 33532386750476304020, 22122983208512486862, 77129675189287738490, 0, 0, 2461700939623104659, 0, 6483099853806374282, 21330252836847898222, 9691316965683615382, 89165259652232504430, 0, 106183752598187845920, 38276846403034169214, 11354703129661554876, 7467568155061470008, 0, 1886978953766062455, 45773144880206195700, 27066705668333964702, 0, 2724368384086812991, 95636700326477554200, 57781344058649668080, 58045740261659532550, 6566966961299359945, 74904959308939254000, 37054538438947520760, 0, 31813045335697516538, 105704493339874702140, 35309668492675428860, 42200649728117429536, 2811638878197330571, 22595129834863506012, 45596176687816855858, 33912183865584637782, 6107450131113290046, 4125297649626661368, 12582152391751975496, 0, 5973475665317759869, 0, 4214626844291953987, 8305173564510821048, 58406067045689739900, 24093278460068049470, 0, 9897098946622888731, 47811097029286954260, 0, 2594987952154093981, 80158239329058939150, 93733661435201170200, 14481479373186668120, 75527675366335881660, 0, 36454739041671066680, 3849212874807728479, 32627002033752941142, 101201503965958192968, 21864139049760558922, 11236794601507102196, 86498134281565400430, 40945351170812553166, 36472826014422905214, 46008534915986671858, 13080178908864448676, 5268546505265584918, 79758836361346893140, 10244294127844084422, 0, 27765928373630311602, 154050482672207136000, 0, 3840449199755809347, 23040940591008229940, 9858701871779770291, 1583766385537231449, 0, 0, 9887828469446813627, 80940075307698778830, 9995265930667526584, 102720468014832046140, 33627029207135556860, 0, 11303624049174173876, 3958068105246573709, 7186635919600982226, 47529438492108335670, 21959248725863718922, 7418694897123118069, 26717072169792692790, 64760770633181725614, 38292293585284440354, 56185449526190955900, 0, 78021781394622381140, 6765730379701454413, 151629841617754752000, 23934712690917170028, 0, 90988517402668402200, 34432668884774093698, 14941639957673604020, 22381582575405922560, 73064432344567785660, 0, 32856125026858258482, 9590570670311440187, 18890324789829816780, 13249998199003663196, 100745270944724686140, 41420795005333456006, 17371568540353904998, 133102958057468313120, 9007882395513961578, 6495891851946289118, 0, 8118960350464421496, 7409155495661514129, 65043359196218346414, 0, 2589977637776703235, 6506645207523152847, 56900353390460650140, 0, 5925563038831056448, 73206473103810291420, 0, 8027899356333756216, 96038417640684382920, 78347832991030906830, 15082608624664957820, 40986130772034728468, 116806392207152608470, 12888836759670253676, 33208990167170199852, 45505735972765967670, 20277615913290208080, 12483298769276155396, 56230231201377062688, 0, 27413298623198718090, 3760703232000551947, 130853099307127929120, 24380521999895947002, 7376425817248818758, 75521417585285709140, 26784386362464341840, 148060833453393120000, 0, 0, 76432194496457346150, 24092199013083684588, 32787893105364269698, 2464187535765236179, 0, 4213726961757310027, 0, 11700955033828071387, 96581819413140882120, 0, 37081416468477561930, 17793709484711955358, 12439938382787214716, 987445664114083801, 0, 77326712511216346490, 15370281045472267916, 46200635949658654890, 54765744831137787858, 27850192122057066090, 62660481724432074414, 10534974081513246538, 80130194574554535048, 0, 70782685323395475420, 31042862094859925930, 10045132299774679011, 9365169856824325016, 0, 24403129712520628158, 34527471260042629738, 41483695504580832068, 0, 58419224054147089510, 1850730357405576915, 7791061455357693930, 20871890753308203780, 8051701705072872213, 63208996099690333488, 18209187886377899068, 6311655659193618347, 127535838714704985120, 63614494525121449200, 0, 14684618471249030556, 25328437845552101840, 37821682966810057632, 2520795916241370775, 73914082399338402150, 80640246272986527048, 16001679465871133902, 0, 3879309124214586879, 113568376209967627800, 71355714839579476080, 8993469516562512016, 93768033218829378120, 19303594142697824076, 0, 40240630205722208378, 0, 126995701391963143740, 59008023256540111750, 7140551789042782086, 74835154783911610490, 55311204158291422638, 16592185302817345128, 0, 10912817127790328038, 7570466545641520509, 5962610897124516607, 10483602777779364071, 26857443015286432460, 31489210010589844670, 38111727662089936632, 0, 11971865631116948411, 0, 74667827626131310830, 4425134158808754156, 4109876127079568637, 96064879533894852750, 111493868079574123800, 50824708648078508044, 3919728769074448415, 46171888673946292280, 0, 52825777047466748190, 152654635512388684800, 60872470459511485488, 61300264776901513200, 73153377388175962490, 16717243070774856356, 7711351996228954227, 96203290925866816340, 0, 24636752305288429338, 11845337536076073418, 78070119912954879048, 13753502448980030460, 10717756070416374231, 30367589264793259700, 11879019873104832371, 5033303638628007394, 19883970700959254976, 9649120430331342180, 96905120704670612430, 0, 18029031748171952686, 123726384366370855740, 56862678663921775750, 3611320014825257475, 14670438795198358036, 16703369134644296628, 61132307346852349488, 0, 9234684017947442709, 77776298738062533540, 104120440904230816470, 0, 62032271500412140860, 38855822313720909132, 94294766720025184340, 0, 9437103912570810196, 41581057272622111296, 1896063652918063807, 108507610218338251800, 57275526032924610300, 48724875493436924044, 21235887192579105276, 53387648612005670730, 0, 57107856808441947924, 121558196293155655740, 0, 22435729111503596518, 27144034393532648818, 9076005220722347227, 36628750871676088560, 18128984268255431958, 0, 9170695933316841169, 102129335847936832470, 14268216661973570160, 4275317494917834967, 12835536806399579031, 2461299793049487071, 12138748252993060542, 0, 11010243372834160740, 10897238597283654296, 145672816382884108800, 94047727142530676430, 48952740904563072844, 16562800326017369836, 0, 51955720241739228180, 59413242525264562284, 68755915287320077728, 11914958969735155688, 75256986716241381540, 10423245824878150659, 31835031339927020922, 9340022148319811387, 91553289081985408340, 0, 46703087628786642870, 0, 26343456652103641160, 15432617496599646120, 91983460029577755750, 42084936230683462776, 55165174175056482300, 4205237887100625970, 3741211496941476255, 11289813138808710990, 143322098190824044800, 27603100698677303202, 0, 59896420235784003420, 22835810575820545438, 15987954520290725276, 2245370543930483295, 37357790110771571460, 93504987431846266490, 67167882706319691858, 75769482036185872740, 99182909897013280470, 36253518376630968020, 125360198225837701920, 4751709420535775371, 0, 12541657918097155096, 26775431331157976360, 0, 40784870358772114986, 55735289325766896540, 7642209868746230708, 0, 70276829339527422310, 7406705074236002125, 17411173113822276042, 57225718822489474284, 9922044530983861973, 0, 99092954724878770200, 23318133640952923708, 12470045310909756259, 77887339648965846000, 37551214073180668860, 44789650771074930870, 105371648249839600968, 89200196686986747750, 123180262337889637920, 48890185584723007858, 4765455527413333891, 5928449782448541070, 12044010148991736496, 0, 139927674015017164800, 56227752341431355700, 28260953355540930102, 3441476792466955887, 70887349114764204550, 9253644673206463331, 90772315875838426490, 67747570338713841198, 30006911970136955664, 15288765250076674956, 34501517444726232020, 12796349879362632419, 0, 15702056926798146636, 45339762034408338090, 105764738902689424968, 12050265994617283314, 27437263401988661060, 90012347105915576430, 0, 11969930567781616194, 5543530032210942228, 0, 82864760929715661140, 9166594855493033625, 28488754754979795702, 65020312508068095390, 178019729334813024000, 96190009834182802200, 75307958655273846000, 88919069240985658490, 0, 9595307726053688627, 26915573085063298222, 40729269204533446758, 36280131854421516860, 120037585734021445920, 45992637949642769214, 14790462268793874876, 0, 6749415802774719869, 54117229629585035700, 24050161578757453374, 0, 5500809149614203987, 23187188654569522606, 0, 68521031148520332550, 9442899896938759945, 30434413402352378844, 94275778138243378200, 6910503438617536170, 119307948579225742140, 122994444046849888470, 4535377477660980571, 76098370570920393660, 102754438859367616968, 19623000056950540080, 12594501600108062196, 0, 52493856728230812096, 3069666706430581700, 69023008482625419900, 80206596262215789140, 0, 56344618752471874260, 65616412377847532490, 0, 5282833461428499347, 92210611531809819150, 18800838874723748120, 45335981514553146680, 11178959191047645627, 100666991682011806920, 30996661482231806934, 27579272858973078922, 120831869751438784470, 44077909849036625214, 5911798839197116422, 17134801238862688676, 7462867813404544918, 16560081669435571902, 28280747981416835790, 0, 24223096245016885134, 170473782614462496000, 78458348490828237140, 3085925733742201449, 64060937796819978900, 0, 92869379369734138830, 35406503701033685698, 116213215542188206140, 14962165862636093876, 11388527435476112187, 20161409861091927780, 57401839024808495670, 27917742914418318922, 74829753703648045614, 46086814393704240354, 53031963991532678136, 0, 66691683251131755900, 5722303458814583074, 0, 9616158018083414413, 24532416203424201504, 167930073419294592000, 84408120853669959048, 0, 19390813020207804020, 73734994005601971420, 3553995697527147160, 97742180955096142920, 114114950331365326140, 117644329971812128470, 60856096013463937510, 148437313959264153120, 9309076350951169118, 0, 21456115460345143080, 75301779240490746414, 5042076683847025947, 51608351908860219306, 67283518974685930140, 27491238718641581840, 16854267376506979782, 0, 11130933812149596216, 29381236224738262002, 90166429341071386830, 19775142066541237820, 117531255470155243800, 17166241763998093676, 98108026732135842120, 0, 55267428793471247670, 159762708681468364800, 0, 146064387068208249120, 77893028762743162490, 10150235918150658758, 7754736763180784974, 6224330951267621414, 164250357542938080000, 88219480859013666150, 81726969961034151048, 10268491512292455871, 11372697960653591011, 0, 0, 37602648946071481104, 44614065891700401930, 58594613448921697510, 16365463874490414716, 2948907362779738915, 0, 19533689354372107916, 55839260629648414890, 157297531218254380800, 24996067518382695742, 72808194056709594414, 14620509552279996538, 22031840381955889842, 7300822831318951972, 18658949594665119822, 99815840356021984340, 13087067503506085016, 82059465664049343048, 114387196750756171800, 0, 20364038682870191076, 0, 73159437387326413488, 51519530975616064998, 59351108509564639750, 142636418763790425120, 74628843721080649200, 0, 18496147267524230556, 44902673491217857632, 8609691526552112509, 85590661049899842150, 41581395396034577956, 20708415631590413902, 11971020106065428071, 19008105579826448112, 12363487650619632016, 0, 38036793257399018844, 112301495815699627800, 0, 17377106546548117820, 141845903544566023740, 10028489976546382086, 153662687639257996800, 60855601197087147924, 15128166159554198038, 4269850427839143475, 96916561859819008340, 45436078565839816632, 0, 86221338135977230830, 14747954202195965460, 12366747588599558231, 109200726151548612750, 59748538409448668044, 55841456192016052280, 0, 150201743074040044800, 38669829050003415894, 70712204035152685488, 72203906260865833200, 7738801318304518006, 21147635057915976356, 10627188506695834227, 79495212929319621540, 16304046947182023418, 42083666117357016736, 94996844849314336340, 0, 7703054468170167394, 27128264553608227460, 109917899181608852430, 0, 57439803849776850300, 138465878806978855740, 18704750265803158036, 58598715847947195924, 71161477896299629488, 0, 117925213399985056470, 72812844843660940860, 18798804688045941774, 46309986778467909132, 0, 13029904720957530196, 40794224540186077006, 129526403683162597920, 3722338879459345071, 57537997542812204044, 5018148702375764040, 146649518040069964800, 0, 136174622593048135740, 73149258272084190310, 12610704922055147227, 43794343961709928560, 60905434232265970284, 115811040202975552470, 11993612746447974659, 46596397251596322870, 41407191676474068312, 0, 27748726576006192160, 14376042710242374296, 36895844312333943282, 106949797907474036430, 57955299927744432844, 21215974987488089836, 144287607043346860800, 12542932139532792030, 185714469576571104000, 16497405059183305688, 94336814716456378490, 12522842337027971387, 0, 13036378154209735072, 104854220807036955750, 126225926221131205920, 15152698559042039036, 27909227067940391360, 33575015179631543202, 70534975879553763420, 70666802333916414310, 20289249669136805276, 8695425683904802125, 44653196761802531460, 183056301110249280000, 40858963115406565268, 112753906540057120470, 43897275849622608020, 28635489518448024882, 0, 41645720946472621992, 16639325221921795096, 0, 124034797528520101920, 11320445497673180708, 0, 57711082257133787700, 3017809978028566431, 112586534008999090200, 71445017967403116550, 89985163259827926000, 45089981103553708860, 118069778291156320968, 101960249752451067750, 51080650205135409316, 57584765851268047858, 17075676110450386636, 42051524482934559882, 15789797940191736496, 0, 34362681397492290102, 5022392220739135887, 30866945464898463530, 12798880920103423331, 179136165830703264000, 95765871102417579150, 42034567205722992020, 0, 5140388119189018259, 118652305917812224968, 28054362413444569222, 102649332030664376430, 47203561350206849214, 16492018833096994876, 0, 95297792435738061140, 34833843176273235702, 175396385375188992000, 109572881406308242200, 87295074554141046000, 0, 12723641395314488627, 120279999679364686140, 44002618589224356860, 51588446872545146656, 9901220399344772046, 9961859006751999869, 78823818785607157614, 7941109041744303987, 69401869899092043900, 0, 92946783101830923150, 107535581569653298200, 20144937059756267120, 137750814086140768470, 87962418329072073660, 40905913561064960022, 115531298162495536968, 24845515339565170080, 16563072065637662196, 50229722418637441486, 152997195486159609120, 8949442367562272918, 92528920056243309140, 171558868640669280000, 0, 7541385908639559347, 0, 14926156051174365627, 113073619402939246920, 93773246798005162830, 135465171650014144470, 16344924549634509876, 57509732247232559670, 66407143239543431808, 34467078588994235790, 76219209069221845614, 90657604144140237140, 169003966640838336000, 0, 31065319281658403628, 43040079588198605698, 14783844782978192187, 25513738704703677780, 23662033165795928038, 149411426323578585120, 0, 18991394443215612316, 76513678610647746414, 95759740785969879048, 0, 85457024064274611420, 12352148736896812216, 110038100964028702920, 50296374096943930388, 132166924158392608470, 71827103641364257510, 27051804683298973080, 66984955399585901088, 7343263601087005947, 147027306627859641120, 34414209953402981840, 45903129336255396132, 0, 88932307605299922150, 5175568962868156499, 131976432297812203800, 110593383714874482120, 0, 176473681393181644800, 89904159345136762490, 21221520814946891916, 65417043132743797458, 15393459229999299538, 92967882181339191048, 13391412053873295871, 39203420250196166570, 15130431366344471011, 0, 113078593903180452750, 69454913364827137510, 4713949365538318915, 173885435789252140800, 74534398424298229488, 75065278218268345200, 20511916108749894556, 46735667500450768632, 113200469405581024340, 93489814858160463048, 128721665866418251800, 25910504046607181076, 0, 142926339013725895740, 70088340284754559750, 22612396501811052648, 12034631889323312509, 121814659543711072470, 15712803838512188071, 46997598387952591632, 109994354657121732750, 126512896790646187800, 61021935573544340044, 63317753642785551390, 170139884498260876800, 70433094003368547924, 11990760470449946227, 110190483197383168340, 0, 19462491243010475460, 16069156922943278231, 14326334412818729220, 166428562036560364800, 110879223545431892430, 20401721229724118036, 79982690906761970688, 90444622829235381540, 118599725022629440470, 108147698046162976340, 0, 33265766359163347460, 50936986670839914816, 68207978463046770300, 68065500942233715924, 0, 29458062985990953958, 45348624129609079560, 116474359020956896470, 144664278605223397920, 5635264782117115071, 15911469911912134296, 162765629290595404800, 84908590945172190310, 70561656300358570284, 80594731372044954528, 15670516783534254659, 56620030960630722870, 123123193554308512968, 34016041942558432160, 105624504488875227750, 7497375514670981170, 160280650153156780800, 35284259512415174202, 203672189201536224000, 107299542842386618490, 78903272894441739858, 44957298630277656020, 141253093431197125920, 19261032241454999036, 34419902813834711360, 0, 82315427295009534310, 11931428048303242125, 200890952594498880000, 113230735603109458200, 90479054692567638000, 119891161266387664968, 138938896597870501920, 0, 67105432940029427700, 6569129584280841887, 82970574787780716550, 38029804801981885584, 142146885091653184470, 21802872983729266636, 120296132897626768968, 0, 95836444423012077140, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14350498202522232627, 34579240883181889222, 55858911118337369214, 20867336193751234876, 0, 31207881502063875774, 192869951250961152000, 134823013140237646140, 138690836741868448470, 26132321469844945080, 89943067789590277614, 62933878012964654016, 80958369557549643900, 0, 105938713526103723150, 25403854782815267120, 114868274803756126920, 136394001501078784470, 169381817321472249120, 12083321897223152918, 188921726804446560000, 0, 106642109081562442830, 20943024584618349876, 68321691001454639670, 181487170560273580800, 87227750361210085614, 9524966503258410274, 186243756663900096000, 97447408258854615048, 72093385122543985510, 165685340446896345120, 0, 23475497782771452316, 87711656876442066414, 22890327115363682022, 16394741414234572216, 132886144925005867800, 177583818411119116800, 163178152610461881120, 53793864521187996132, 101659152189378162150, 15214555467766271871, 0, 46495433732614577424, 26324487345368651916, 174984380002526572800, 20418552922287969538, 114004632425938336340, 127264706454351012750, 85424397933456229488, 87019185635749465200, 25263003126547014556, 54756216246380488632, 50940172017180144676, 0, 158716099387850695740, 72014845129278915924, 136669697972982112470, 55261507513224391632, 124069759496297412750, 70885323556436420044, 167496155780151340800, 15846155202438746227, 34686757342083562460, 124831560243892052430, 25375590921850838036, 209079354438198720000, 133344055739905600470, 0, 145620898686922021920, 85389456025966302310, 53453775441164839560, 131095621597517536470, 50657432335521466392, 20329832246392774296, 204890710588494624000, 136871589529142032968, 119434823487856347750, 20970377510714151036, 42195732214891334202, 202098281176794240000, 53540614324791216020, 0, 127663873108751698200, 103516436524951638000, 133528849529226304968, 61385496007144182436, 9089603234074941887, 109695572895111483150, 157953521064460864470, 134123258134271488968, 109209034150556397140, 194045929363573056000, 18418390093304952627, 91423415241569197614, 154386765002681248470, 32294394973981495080, 170446821772191801120, 128214460746205486920, 151966861621176064470, 78078916095333326208, 0, 199248409205503660800, 25499055328953148316, 109738586412676455048, 84003950971966225510, 55642579589438571132, 148270879974184747800, 195234349344354316800, 19277034230869031871, 128149227046329252750, 192511842795046252800, 128328819697019296340, 137435101682031616470, 82531896157082235924, 184662532964193580800, 92738555649067903488, 41763817369160602460, 228087339996680640000, 161698331830504741920, 98088346920576222310, 138783864590778496968, 223787988434981664000, 26018269414649031036, 220872490882565760000, 0, 158984435806593664470, 123737769252901083150, 212459053460867136000, 103482222467074237614, 187771001829026361120, 200449438309846252800, 30922716890030908316, 64472872995893091132, 143274897819021732750, 153229698332824576470, 229396753470044160000, 153471818787133936968, 175730630000923264470, 219150235176598252800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3878264852, 0, 27079880908110, 0, 341811858060664, 0, 1575013443682159, 0, 69902690636571142, 0, 5024823011031259, 0, 44314990425204104, 0, 177238867110604110, 0, 382404316960996984, 0, 228997272896208573, 0, 987139051150004952, 0, 316739349477, 21141416083331236, 392327029311211194, 0, 412053429047707, 0, 1299119449726688778, 8490220777752881, 0, 568327236886727650, 732684471452681826, 238746704001124044, 0, 425155551089192281, 2691961810496849112, 32893876685572159, 0, 634874894968560, 0, 101123001565448542, 0, 5800012798228664878, 0, 0, 725250123115957258, 18903226359669582, 0, 98232271350512405, 4565644675122902850, 0, 84970064312194712, 0, 12962349010111744, 1182374695093271810, 2957725930565170338, 0, 338294321122315418, 2449109234326018716, 0, 425230282736482132, 0, 0, 1185891123408916984, 86402925489014880, 19355706388533800, 0, 355725886620389701, 438521138376797822, 183147903376147890, 0, 0, 0, 13807374018163188140, 2679419921867781012, 38862324158713159, 1744797965158704886, 0, 70466273801994174, 431975354459214750, 1193167954872071438, 0, 7835349948301313730, 1312227892168201194, 96584203162366224, 0, 505427794441147477, 365418900525518050, 0, 0, 8074468517535851772, 32517017482242859, 0, 0, 594730235619672042, 15157181088160929270, 12204810156053323, 450566222335258104, 0, 47836494408387559, 0, 1861464283737677280, 1537784160313607650, 580197298066844932, 0, 107811832450245560, 0, 4393142533465663054, 1616524128208208538, 0, 0, 853049787724895722, 488178467367094159, 0, 446436285464229246, 28539101234727469, 20095571541624909740, 0, 8931568389641785728, 0, 0, 713703238255224896, 5306875473017325568, 26413616590234899, 240494266661484974, 0, 0, 861206949038188102, 2052048511830364886, 0, 296743883472149501, 0, 8922591110891984878, 263537918795158864, 514866791491094160, 683885898187880694, 2284382292156202884, 0, 523000748084559299, 0, 0, 2809855835822220044, 12632539330415138172, 783468124240298944, 791782613158162410, 0, 362334359786012405, 0, 29489135197805092080, 69282209913597072, 790864885958001544, 249579165142351539, 1140846609568227284, 0, 969237812277008324, 0, 5416979139460100952, 0, 2364328777314071810, 2613210599162928462, 1189985011420945950, 326060039508785513, 21786005553500568298, 0, 0, 0, 2302234377108153218, 433023365344203, 4232350971511528716, 0, 2756002455776044512, 1630937395954196984, 3655371206380592436, 2625082240654612764, 0, 130013825129337658, 0, 8575776525164917, 0, 18441769195286296668, 1397867448204817493, 1229731366513041654, 1165232630648682606, 0, 8292150335663123968, 197790672896061616, 1124757238575729132, 797811304315079701, 3053633027405421912, 3627850608973603286, 0, 1560206615242421094, 344448477406464688, 0, 0, 0, 425619832901189757, 19525458261774228140, 2688444044135554608, 1135847478369051606, 4532833664846942724, 0, 11619943554331149390, 660675020837983396, 12729470368985087, 259368490594723159, 14106955436889319978, 0, 0, 1267615010235603390, 3291132951944022798, 1666111523057416194, 0, 2423272912317071438, 1580185459576547496, 0, 39433017617450164080, 276591558578516754, 0, 393238814591949434, 0, 1452543052175694850, 0, 1149665462223387597, 9291533332005970700, 449694327745246387, 12147974948363818392, 1758517217251887546, 0, 5005117424129773902, 0, 0, 3289428847032190218, 627450628677728644, 40619458160588786930, 325757083307172859, 0, 1131988851359914592, 550265225409537161, 3377489455644755298, 27534483670572150, 0, 19839177396634329270, 291248200788757565, 5214753944209324512, 1998673402983687650, 9150483080244669292, 0, 7615788872988212532, 159329115314277559, 492189494617434744, 2357402995955600706, 0, 0, 100748573208097380, 7472564665751344176, 0, 25924665706540717788, 1420924525395228684, 9543570113689467058, 0, 1981710145515549646, 0, 6784191535955503054, 376886888474794582, 0, 4825674319872553490, 2884139634774848538, 5490325035797600472, 0, 1303938488067515008, 10493583936815096878, 594671491818071610, 1459055552130904159, 0, 4231403167184297820, 0, 336701619082723245, 461283219334097840, 0, 26601980830423629740, 7460522959858482600, 1980722343268376630, 0, 1677885679606862098, 43436209394438944740, 0, 0, 0, 954893007228985182, 189904630826229942, 1763131386860424896, 0, 0, 27716080532271306780, 163022670882816094, 255356866237157205, 2192894913358133150, 0, 7723019314964610270, 9511670376551624878, 7706935755335424744, 3712021524758524886, 0, 5484087006645284088, 701171095144766501, 0, 758616949219057074, 0, 306618507572999764, 0, 750974690575958088, 2312309224181647258, 2323374272129227010, 4171760632581713856, 3813278808480009874, 0, 20293027341860844330, 636207248461669262, 0, 17136980642814198552, 5674675623733364658, 979105672568406405, 0, 3908337398896116600, 5076614762040930044, 8007817263510148290, 778084580008102938, 52758221487918866930, 0, 1947024359447258944, 4790115390925488816, 3129567868787793934, 0, 0, 942512097092459992, 161627190552890330, 0, 0, 599862900316147984, 36964532612303812080, 2058916763146292550, 3088502863437783810, 18502380767124316598, 588874672872082281, 11693835616335046452, 0, 2265028446672147284, 1099885820908203384, 0, 5738717339295962658, 545970361201796160, 2331786277974518324, 0, 189395095218164320, 29157041410804234260, 0, 0, 694057917754573973, 1627816917053966618, 20256618178280916920, 5025279871569487716, 626070061878341501, 0, 27629932705296168298, 915589033141329062, 4185151168055047722, 0, 11978429544764767700, 0, 3914642828546553218, 115410153939193059, 0, 3295139837771465896, 0, 0, 0, 20800262306212740140, 919848346754349834, 3373982423924036984, 11489097047202137374, 21856847437848840354, 938097653358286320, 2184911887683415618, 643025415318787240, 4415158670713971732, 0, 0, 11522689595897976360, 166591922430975059, 0, 3928147374424359106, 72570737461383022140, 1683637277418465701, 2716016510552751654, 2908155025199255976, 1802816560913806462, 327823909626251834, 2444848039167402606, 690488070131828087, 1216452535156054530, 36249194472772996380, 1210321378240312420, 2347696257680405938, 0, 0, 6660035097631795472, 11855973663729072990, 0, 19451542284888036140, 19544042165347502532, 5663593279044643286, 0, 3289852138624211094, 12955979960929538322, 2510826309919425270, 5361992371718488692, 0, 0, 639391124093851857, 1574411829540762490, 0, 754980318215269159, 1133465419365662072, 0, 3997262801158300726, 0, 20932029928383081930, 5762195932897413456, 44929934638325473, 27777410228683577130, 858906351290814014, 0, 15490586998679109390, 12142135958641806072, 3098205427537951438, 175172680293611659, 12963154912900698618, 0, 18889878209304799978, 12147414491386725570, 0, 0, 1157501031571108762, 2743842579807925350, 2909646476943123390, 22321650120026985270, 8576604300846674920, 3525570607436326194, 40819595330249523, 0, 979120367561611664, 0, 376138130906949450, 1930132687221007357, 0, 7256907413294651554, 0, 1607355784470207010, 47991889446851764080, 3501887096460932006, 25043353221509894198, 0, 2392762542278745098, 3327478718129607960, 0, 2742695006258574850, 0, 2169199197694407597, 12505698182336310012, 2015163617701835812, 13363851452017930700, 706506112944750859, 0, 0, 400831758345525280, 50710553619942958830, 926188928255548476, 7394837717403150154, 1065057548486652866, 0, 2180578316606923242, 27746977147326478520, 0, 20920094460868329270, 2897746818462986138, 585284409245304563, 0, 49467430513711346930, 0, 13050918353551534758, 4607109208618117894, 0, 17418465802910683220, 875168764215255559, 0, 5202395065877075298, 1237292213217169856, 1294939888897737186, 0, 8406578232137634898, 71114400343683609, 774637021778377565, 4145119302185408880, 28312341848102061740, 3907688547932487650, 39766421405043941928, 0, 0, 40377538674514156860, 2066945523971546692, 3787241998057243886, 1027807026436099000, 13336887731481967608, 0, 7692038140485550054, 0, 321695441170736487, 1669778694735828796, 10703342866258894176, 0, 8679260324937542488, 90388108544718823740, 3814243814137584538, 0, 13526977386063507058, 8464057549725775518, 620832439551391834, 0, 0, 3473822712828189646, 0, 1124439451899574956, 2561402703707568682, 4490307754785719934, 0, 3522311641771741686, 0, 1799328489873820686, 408338202714501001, 30079898246576057284, 749530412448221909, 26742648453151821740, 0, 34459283548700535420, 4643925641590996964, 0, 14666428182995216878, 18523876885321498002, 3713098418941994514, 0, 13448330939842475328, 1405857149756193960, 6630253044769367820, 1263417235603278254, 0, 4681024338834563904, 862724910101263245, 2284792336605016896, 0, 4937339877428891322, 9030739416136647808, 661008995206354939, 38649526655783043420, 8237397022593008016, 0, 251960358040235194, 1325259829205904814, 5278437623328722744, 0, 51534966179605264740, 0, 17640750006297000312, 0, 4412001455873996886, 1799003509609921844, 0, 25502535453457850526, 0, 1614944403045342421, 35321096916270186780, 2142692260562039984, 599632712336657205, 7972548305395507362, 0, 4047423538859573150, 0, 39242591403012244080, 12199752077289929320, 13573806910736864878, 309619234496541012, 23284688058029273760, 1442399568250004304, 1947359389092400800, 2292409916629255414, 350469127917112979, 30021121201406904298, 1332443816033576501, 5009976022690403844, 0, 5479612681082240486, 0, 0, 2586162435534407024, 0, 0, 3659020003846988058, 8968266314453023812, 5511408453222801044, 3826023385006027010, 6521386650949943856, 5869860164629329874, 18009838176078802812, 0, 5149644175931762322, 27153502821624204330, 2387333864789370944, 5424614012217118986, 2405885114670104250, 63508059153345368430, 4482138457054854774, 30232161477381360298, 1866515183837637034, 2182765982525826405, 0, 0, 16228471045986784602, 0, 37421508263983156080, 3817555910689309618, 859532684059068432, 12835679313344143, 62557791384578066930, 0, 7383101788635798816, 25449582212599362858, 20342574550744423100, 1442576063677966859, 0, 3045800804824339284, 5592764823288438576, 2134542720154350146, 0, 5222426697530473644, 0, 2750931873966725324, 12078937160403434578, 0, 466211609025450538, 3674596446607772550, 9040004925263139672, 0, 5210015167180503810, 67057776011766986640, 2138497322091781182, 1292881293149812281, 51896623798640553660, 5521290466689270222, 0, 5871824637786579886, 24408334948986681948, 1611549668359986433, 28587469665349632298, 2998353291731299554, 527759584047625938, 0, 0, 2321936300378186206, 35700738978950434260, 0, 0, 1907616846497708037, 12418463916669776728, 4814297518321849218, 450179262754190883, 27148036496124276920, 17904581971752145374, 7748079830276917716, 2350283544016675692, 1148329237237031501, 0, 2104179294661412148, 5739545089612517472, 7425843193096461054, 6702797810780769876, 5480946852657472086, 0, 16051730198008959090, 0, 5251218046874706204, 809476492424796248, 53817321357416485580, 0, 1140509836040732218, 597837522958243059, 44430545635989723900, 0, 19677888689735471938, 0, 550814746229597197, 0, 27568612483340580140, 5029037942103755314, 15698288353710017374, 24829245500460004188, 5332276768899554928, 27661544091229920354, 1854307449219872046, 3178206724666806654, 0, 7683404440611739584, 3775086273887455618, 3056162048974378606, 16273377125303283090, 13053663082766806524, 0, 12747883527827780608, 0, 1269636031572761776, 49941086479219155420, 467271846530985059, 829328063858437856, 21037260229305511978, 3030405288568396812, 0, 83950592692984942140, 3065280916635075701, 11076781361934792780, 6677785487082659286, 0, 2561175118505036790, 1788369167936549537, 34192061535754392606, 3659456828531090094, 1710910743573417328, 0, 44642535901959556380, 13906625194812696080, 3898496245781405938, 0, 16663965689858633802, 3046858493062366716, 0, 9603265657461355472, 50592556418584276080, 0, 26109184750020996140, 674696572904202354, 70402094109317778120, 0, 0, 5374197408944140848, 3040958540637877206, 867974083301184534, 53377559542558226930, 4024383158643345270, 7990296644426478084, 0, 16751346505147788390, 0, 1835925661466836922, 1646617339355087797, 15055423749438706700, 578631198227775767, 1915044706173199159, 5045507527299575738, 0, 17067942396097962372, 19683261520250311978, 0, 0, 26474855196567201930, 8427468172422693456, 651928553252491605, 8295479729985043602, 0, 35426210753634617130, 3199435761656275390, 0, 13339184076084728722, 6198491006830580238, 11254531130297929422, 0, 51953111232916658930, 2911978558216989578, 5267868606504871438, 548586503782541659, 2331966961465235672, 56921184308630463048, 3803539100283391176, 0, 48506322034083124080, 0, 5149594750972899698, 1419105666505016594, 213679526016331470, 10305364034902091976, 0, 0, 28053912362017185270, 34105888515890418858, 38176112035478041990, 1767490379229836474, 550812732490940665, 0, 3539310334535566850, 13563411175901145772, 0, 3262252679937202786, 3085664489452409597, 0, 11580427277613848412, 10214340696967211554, 13890252302881090700, 10381500081363321972, 1002585809097484884, 5611651978340132006, 17419073314514527512, 3984592098956406426, 82408162707280260240, 0, 7979248041058227980, 4020447477604425098, 8645066540701450062, 11263145292044958276, 0, 0, 0, 32941095041516626908, 2241940203993881284, 49840769787764882930, 15367598989255323058, 1151605779936594300, 1939304400291600859, 0, 0, 3022866608345270192, 3395197576992041246, 60274239974750158830, 6419459428717799160, 10595631380417790154, 5698400987973191586, 6365334599106003298, 680256571353483830, 0, 35426720510357518520, 0, 23844608509239536094, 26541648990863649270, 8141520387763699670, 4486057355685626138, 1507905867064067565, 3219352349040156532, 8930165827091131872, 0, 13730686367190131692, 2533020656775961348, 54770234900113413540, 7316515737677347894, 0, 11902254999025761972, 1169439200691712090, 67680486733959608780, 1926219606643065559, 0, 1863063830205553784, 0, 2646789790581409856, 7189725028866891120, 0, 0, 36595529306625036540, 607579705183599445, 993708671569274660, 11639759764188757176, 35869017070417581740, 0, 47805767799452501928, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2900486321974382270, 14205616070632107058, 10207638774252292374, 6119789554266043886, 4348421566088797646, 55081412267862544740, 25504586952277368406, 0, 11022645364497310054, 0, 1025279323879748281, 0, 1662968648060379222, 0, 3039901873997028796, 1581651643978397536, 0, 0, 37244084880516570780, 8243934697775269010, 733125441663245614, 103014710689572583740, 6021417542226144538, 0, 39552065154263506284, 3310744042424169808, 3743238783374554550, 0, 5462544683610615514, 15346399535059976878, 2206505765394714810, 10436191330638963204, 27980055905157085110, 0, 5502979685355901686, 0, 7500677155742798820, 22445432747170096842, 9073407471512400708, 1067429701331986801, 37092633114718697284, 1583849324752673245, 0, 34188615963472461740, 1358025971399927874, 110107061117835148800, 5694547788922444290, 7477068848992426964, 11744281439516652840, 4396358822410674230, 0, 1351880193981697708, 67146014514328466930, 5635665355472234514, 3866301137874152098, 52894540202635312740, 7113509128468231956, 5127365867264162524, 5706023858372451674, 0, 0, 0, 28608607591671612330, 1239520406850277622, 4273778706732136896, 0, 15856884775006785812, 22920197166134394372, 0, 35471286418562106780, 1169669675479817134, 1476959083338507205, 47298258144514083420, 11278438919261168016, 3322543885469758130, 5967194229702349560, 4600497667026357150, 8354941210072232744, 0, 25539702271354430228, 12082240560932911710, 16125039236505846222, 11928014332733397384, 65550096965569778930, 0, 0, 7011532690324076886, 3283254775472881844, 5922304467367952014, 0, 92505834579650821920, 0, 9139411045792121208, 2407463405267922501, 4071625007442269984, 2411656474019028914, 492781823902472950, 0, 36976180523051963700, 0, 892678051959327523, 1494875416080636004, 47768254751027764080, 48043230830086854790, 2378712953519231688, 3516023533224444450, 29074152206355593760, 4885923556736651010, 24469345745835400778, 7422622134232742856, 6930349104882449874, 955613029976697481, 16521723096546734172, 0, 36725877312913224298, 27032724129873564330, 26453324494534340502, 1811586143243438724, 0, 7965147220104320486, 23277970963663074072, 0, 0, 9372715690045212978, 4758455561756717024, 17795838143176066190, 0, 5944002998566028058, 38823363030830482260, 7057033157608093080, 0, 8717725600963431044, 849693552623982913, 2499918929861802138, 63196641691714898930, 0, 0, 28572882452636772920, 1602837449165219884, 4490448321518250944, 15965495192706347674, 8191751747711421816, 5981531709522397774, 74155219923055448430, 0, 28687269087172145214, 37126354562693760298, 8599284321697310816, 1123512566494766170, 6361730204587851942, 0, 20824256585233504602, 0, 45836463900003796080, 16846926170719075460, 5750659392783709618, 4453439074959868550, 339533934058118359, 0, 24929031699405371318, 6130308469583786416, 89286119695263982140, 26075237130508543100, 2104171705209254281, 16850193697070762292, 0, 0, 1617596592693639514, 5109540863450179284, 3994222008571100226, 2981285573369794424, 16088718676587563674, 4086732671953710146, 0, 30315967016731440354, 1999021446272667600, 5053038561186155324, 46330804692710566140, 0, 3670050466304894718, 1245376558070465760, 37003617389338786260, 0, 0, 2322732863742093053, 0, 78327755288138186640, 10103647990646464772, 16310883483468529920, 61770847401753513660, 26997316747393284920, 0, 25494262157127295602, 8580141851138259886, 87445183570535182140, 33053472415089618646, 2294710268559873501, 35370955038667152298, 5294383096295809554, 3471417105914614830, 4744936535523904296, 2712196209600385702, 7466358734109680202, 0, 3922246739552906206, 0, 845637905314284967, 3146437314522848037, 47001080839445860380, 17255395307472861140, 3071133529802223160, 7366264191282169218, 1018913789534845059, 0, 0, 66655819520646442830, 6243048641274146536, 10272730465415874572, 0, 0, 8503957375476818416, 27585588592859508140, 2828008105386593034, 25804411270274225772, 36666600237563657910, 16534161376935824374, 7837384553384512086, 0, 20488757923539639090, 28692015986479920354, 18011769123330542922, 4050862616510104470, 64026752855689765580, 4624170684818127618, 7699087477766279412, 131827866450231456000, 0, 17878641079923506988, 0, 25321640421861671938, 16676340030254313000, 0, 1223438732370987059, 1857351459837050892, 0, 0, 7164102037427915314, 7097660868005010946, 84729666815650606140, 29226956697228561930, 12420293516850984790, 8079001130567539456, 5604050090228436654, 94731225342274173, 0, 5680822482938173176, 37316872496921945130, 1548575741037119674, 5275335679015018606, 20953765230176043090, 52331320329924586854, 2318208349051654367, 45007309003865860380, 0, 3147702229688086180, 4909154846609197938, 59673292382853075420, 5697341592527342006, 18146855752195439358, 0, 26870448935237791978, 10644447537338410472, 33090500837252681108, 17085086864395540830, 0, 26031572404662420612, 4486303626417397530, 14923167702841902780, 9653086378675619286, 0, 4523901615868556790, 12760309152206797300, 3069824105990609537, 112502789413895193120, 6328660573434800094, 18407684179913881362, 5179968394397329270, 0, 18839772274535376080, 0, 830273301322181270, 0, 2180715470416303737, 62555127310417746150, 11023738611988258654, 0, 1600239451035115828, 3733397371066507450, 60201694181502676080, 0, 3057529167364535672, 0, 5349583384239289006, 80897626937017698120, 0, 31950861434996886218, 27645331679710161930, 9466712068858165456, 3931078325295915298, 821024919867543113, 63398865969913106930, 35520015661498361130, 45576954514266469038, 0, 21561548171017668390, 0, 6879797698846736014, 2746324832490107797, 17490414281023320312, 20178007802967466700, 24245700512834654990, 1189890591639575659, 0, 7542987680812535738, 0, 63264244819676254830, 18302380215644831418, 2051139143906597916, 25405742514187711978, 1769457106134791986, 0, 0, 3175660866480407962, 1397238576825151605, 5447244051546621750, 37287123440109934520, 0, 5781025449885715390, 50688226154825501928, 29225721512656305270, 13108434377436717160, 730518647962092763, 50990639103676537200, 0, 61851349519556018930, 11546366549542294496, 1634348991904425290, 18328608467090638938, 7661543251997577394, 0, 66361709347702863048, 11409382547635058554, 0, 58004752085006644080, 23227505663640898820, 7295195391861219698, 6489352112524404006, 2450460762460166356, 14102526516592361976, 32416073334654155318, 0, 0, 12546533256200646118, 108936904764530023740, 46923519655629241990, 4945814889763993098, 1114375311144560665, 6212490093778939560, 5769020510140366850, 11600206593231645108, 50936182063777085928, 0, 0, 5426939790530482786, 5044756446445349597, 0, 51678018109652764860, 4418960501187593572, 18902128644414970700, 30795417307400718132, 0, 5740366604029838886, 1753138706253426720, 60972978406476094830, 2698827585956104716, 11519199043965501154, 2973164815510782786, 437116956575272487, 94629739527188100240, 39668806587893004484, 35490584361240910520, 15303668153077308276, 0, 43812720674267923530, 0, 106902977636693383740, 5751887620655274138, 0, 59628300362409362930, 20401272195146163058, 5453017862767951154, 12804217036764809238, 0, 0, 18442013534168269158, 7965437773154146894, 5208005174960681246, 9384693587485589160, 1863519316398355016, 8140557070138991586, 23641500746481983060, 7654519973606875254, 0, 9129798430860243298, 3163713973122833856, 0, 6934385747548371252, 3249188450508928626, 81214782321691316430, 12972028066527881938, 39884791020629873284, 908725165099770049, 2930852909575607565, 11487939007758510576, 36100576779550893740, 0, 42484218200604309780, 48821388668197277928, 7713249768384547664, 0, 63729820644990453540, 0, 49590634045351612860, 24520209282498410442, 5562088259426215314, 78841515775769528780, 0, 6827558190337547886, 0, 18770698939263713208, 10398319566976761120, 33646055490046715256, 0, 1664022683970935807, 45373879764856236540, 1213776753866139445, 3897288909348532796, 15810096186218227176, 7211234272525246302, 0, 13320172925637920728, 103902169181259175740, 0, 49726358847296499420, 16730525358914240470, 10937035334005626016, 19128581564528067058, 651845909706561634, 29463382572381044460, 12871776123635342238, 2137909756017859674, 0, 6780092354923357646, 64230434986545664740, 85979044743915128910, 0, 3103925876497692076, 1918473247351598281, 8057487376590845694, 0, 6538685702078285686, 0, 8183847719734748086, 0, 32449415514738196266, 1843158175830285921, 45899367198032250780, 38006690110587329284, 4360359223106486684, 0, 43013736932254397820, 12175654702935096522, 47218463067317386284, 8020169123399137964, 5918462439531994550, 0, 17137385657736487540, 7879195468518975514, 20458802002762016878, 24921650285169047442, 6834611191576362514, 29684920342568197860, 36013865459152765110, 0, 3439706104559100600, 10839085254849788820, 3304253007966700974, 76700310247611195750, 39818286411419376298, 1778876179884796801, 3068623908802389476, 8323666726949820864, 3049430837293133245, 0, 8414562386510753562, 7710142082603089486, 0, 124110280072606348800, 21405260261345523102, 47678430024348627420, 12631895092619184016, 0, 5583685830408610658, 1413173238342448954, 78118918485219986930, 56929228808172849198, 8805455960271767744, 61932855209323552740, 10272879807361261956, 26938895211001458260, 8083300245177771674, 23935097509541720952, 0, 0, 36519349004951772330, 4059290366421905844, 7802847916811578626, 20618257638854385812, 77467832949005624430, 0, 32920941639910713246, 7731302136477381954, 44015861024082906780, 2768496734567325034, 4599077186659316984, 2760793150959927205, 0, 5298292997690278130, 12291018058701630882, 21661175468562444702, 0, 7394584514049717150, 0, 83193386975874026640, 48316122489112228080, 17463451402925305960, 1532181462564060372, 63857401631593974000, 30325516069099280760, 76399932795745778930, 0, 32404269687594798438, 28526739979394503100, 1660085479995320299, 105420109493962501920, 37951862354788608298, 3978294347678652501, 9157059631211136486, 0, 3700590682864319946, 0, 44380707050908883700, 0, 2713885173683763177, 5193322216766588024, 16972820913552881638, 0, 57578963495425734790, 6672557730384396058, 5452398247341924450, 13508340757837118532, 7328130891135371010, 23328569228088504924, 81413416225313162640, 10711806374122892856, 3804863915219341242, 9926488682553689874, 1739793407918427481, 64603185829706121660, 0, 8974772701039160082, 34832757831158844330, 89364202884352192968, 9070675732821221226, 8207782357501666886, 74911415290333400430, 0, 7803718230778033014, 38174783609152344298, 4209236727561361834, 1078818943098587998, 68376070788841285580, 0, 0, 46417326532493482260, 22230584612861671602, 54957392553593746890, 0, 2521454974066658537, 6986040168165917618, 579201372244782823, 73935769809896018930, 0, 36514566703996932920, 7080189830845697554, 23815354541657801814, 20741070780396947674, 11724296366943651816, 32857533071956955178, 26954808405849511100, 0, 35352794700263945214, 3057271693082936688, 11714348430173630816, 11343984141004052214, 9241547784890216016, 4526946723803758146, 21470299783737212790, 0, 17982424979291513694, 8765611161331623084, 0, 17376256243839016018, 0, 66762083962832293580, 1909019373858893098, 7008676979943268550, 902135060741168359, 53505343869169022100, 78778979904775274640, 27738651219131087938, 4642780488288373662, 101839309001098222140, 3747736547008904281, 62250650519932905660, 0, 7134811544334964114, 14477554167739986780, 9602122764132307886, 21107654643620243674, 31712859911741445468, 37170929603629320354, 43508991364379892216, 5772294369427528554, 2086295593458360978, 0, 55897480196129446140, 0, 5580919883164934718, 4869286834966794206, 44486873179006906260, 18249028910533818864, 0, 0, 4328266517976082037, 17791245766415489368, 0, 13613262831658744772, 62424001266659571420, 34828293286758564920, 1462065505754827556, 84682055853273742920, 24168840254745094494, 4857287951210943372, 99875304735653902140, 103223356242094040910, 3756527665440483501, 4526394686854820148, 5345043383397574830, 11724892063946921214, 15621484911858298080, 9187302847029440086, 0, 22036712676146118090, 0, 2399074536282481137, 42188805178310262186, 2608250512513796888, 56444688202149220380, 64372427865490501580, 20800973349224856080, 2440899380075815059, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204583151716143938, 14025705685770234572, 0, 11841804158282738416, 35293496991509268140, 8626332716985675314, 85036020651924162120, 0, 45488734836747017910, 21682910904965624374, 0, 8935078791289197168, 35436270861382920354, 4191730265410745646, 0, 66255140150344658930, 5885114495890024470, 4384385472661161380, 12057916077772330944, 7153903292544087618, 22230245795662386090, 18420001718076128124, 3312350383789699502, 147077832318254496000, 69828840575771415048, 0, 60110921198239635420, 2463676877992917059, 7226957115608186338, 2488946501709520096, 0, 27754724332588423978, 0, 97049080268774446140, 35820047898929481930, 48498482359763563750, 11064968400748819456, 1025246576168906105, 0, 16085946190879173780, 46015938955389785130, 5149416986188620790, 18624482943440127502, 61539474440680186854, 4090642499617627537, 42694559608723293726, 15986739707066359602, 0, 54340208654574340380, 4015264116801862778, 19455732544307496080, 7399513056232117938, 13224246213010017582, 8479681017687182006, 22776649947280267722, 70149455300397327048, 5871568490970810396, 0, 14527236318689890472, 100173465315827460240, 60807018855139156080, 0, 2249522434752750194, 82332942169607538120, 14696687000482754076, 0, 0, 0, 42110439572161378278, 49210349702872105990, 2674537401861119574, 126663811241458713120, 63874290135034802930, 7633083464643169270, 0, 0, 4146549871743157322, 5085084404394160586, 3923345182467565797, 73292147739457266150, 14790916556185618654, 7681377266857928626, 20795300740235746700, 13570680957173670672, 8534827256084535738, 0, 7780043296774489006, 23256089419829727492, 0, 30061057128436978524, 98222025326149476240, 34127715169416201930, 12167464880648296460, 13071542529905365456, 5879458291277595298, 2234860523979857605, 12852477504137775762, 0, 44108374407971321130, 137116996874907724800, 0, 18793719993446235922, 10155588509088686014, 16382583147606403662, 62315580880014674930, 5765225518814186378, 1887488733330186880, 83868927809824568780, 2502862636650425659, 0, 4824201075652191272, 73878197108000254830, 67690036652360559048, 9978523629687440460, 7954904957597978786, 0, 8793861010697059698, 1298713367621291150, 15147249997747064976, 46017132736657774520, 0, 30618630154731244374, 0, 59588401508944781928, 35897541976168425270, 42597931261764049578, 47175712822248649990, 2108199214649706665, 60954722366118937200, 4373748755316866272, 0, 15037200315161494496, 19060663120427664172, 6130438685834162786, 67766447059668693540, 11180694441581607394, 33641938153792500976, 0, 16783942061232453852, 15306374052829538554, 15217568346814499412, 82083471744698456780, 0, 2805771898607651924, 9538675215925524006, 4180653370480406356, 95346475176908484240, 0, 0, 47446909641176604540, 12271841049376988300, 122736840983616103740, 7513058046611593098, 16255806110024835276, 0, 48580629935677347924, 60025794391702445928, 41329711890787428828, 0, 61519033231379644860, 21170802966119883058, 3101655720524859900, 13377734637242444334, 37310023550625798132, 0, 8393609190894638886, 6418330113828201246, 71476222982805214830, 32455922473224390046, 10363424281683860160, 15659550928502061154, 9453822502715263586, 1487932111913631981, 47542370415746364484, 0, 44109885945793870520, 2415693093729972436, 0, 130496263353880588800, 30978758746930651614, 0, 12476829423247471190, 120579845715063943740, 8279756379399834138, 6152093158107036532, 0, 8048159342578831154, 50696578678693882284, 5141182568334216148, 65357842749842421540, 11614402523735296894, 7685900009316201914, 3213585228190403290, 79452701818653560780, 0, 37619012141274157110, 0, 5512769772008993856, 0, 21015699507073316912, 11284464736967856120, 28996219442633086962, 93177294865112756430, 45447265495303356540, 47947791822289313284, 2195456226737005445, 15201555447707310576, 44596810223388333740, 128268613302536044800, 8194244907415290750, 57800293284127757928, 11356137636310777664, 0, 16586274909082210560, 59320941455083612860, 5748434555038727870, 15027352467854189814, 81481817527437938930, 7805350226612455314, 0, 10099663968068267886, 65680901095980832740, 32925840361657994326, 8571921688390986904, 111272589237293701920, 0, 2918957275542000281, 0, 6206970310131652796, 3751795498702951776, 21204313806785572112, 0, 0, 46140448786729290780, 2341128803461846654, 117468329547634855740, 59425356269544339420, 59567762599956216550, 14298772261329786016, 5110260931361054630, 35819231001890084460, 48619762687913674284, 6807262653305690550, 0, 32494788971360564708, 98610483165437048910, 9113836304481887514, 21720496888860328242, 15258626265238535844, 35816282995557325110, 0, 9458911967184365686, 33312528945006279912, 0, 11341956802037468086, 29428008959289897162, 0, 109215721490061157920, 13645780168240293828, 3114450827338598801, 45958983200251889284, 7099036630511516684, 3443377250121947714, 124984896838724044800, 47772959880057635700, 9441878663838345570, 11792870552322487964, 1069500192358488963, 60301350515908518790, 3411930210847019308, 78859853683424978930, 9696736349628522514, 36284129151419317860, 11189836349661724956, 8674773675501851164, 9479515271037803674, 88520805091553595750, 0, 47573308456442496298, 11914418275046576776, 36489462399606252330, 33675616454303206602, 0, 21736332316619136812, 10516371652281169486, 29978236144564325892, 0, 26567430081774963102, 57266719734601587420, 23652456490425424250, 16612495210809264016, 8189363855783650658, 6251287521752166130, 9717246345615926040, 161235343784080224000, 12821517768537197744, 32986827757819369748, 33532386750476298260, 22122983208512486862, 77129675189287730930, 0, 0, 2461700939624461664, 0, 6483099853806785844, 21330252836847893974, 9691316965683611854, 89165259652232504430, 0, 106183752598187845920, 38276846403034169214, 11354703129666945016, 7467568155061466984, 0, 1886978953766396790, 45773144880206195700, 27066705668333964702, 0, 2724368384086813003, 95636700326477546640, 57781344058649668080, 58045740261659526790, 6566966961300932450, 74904959308939254000, 37054538438947520760, 0, 31813045335697511498, 105704493339874702140, 35309668492675423100, 42200649728117424496, 2811638878197325481, 22595129834863506012, 45596176687816848298, 33912183865584637782, 6107450131113290046, 4125297649627077764, 12582152391755136486, 0, 5973475665319679946, 0, 4214626844291943177, 8305173564510818024, 58406067045689734140, 24093278460068044430, 0, 9897098946625356058, 47811097029286954260, 0, 2594987952154093993, 80158239329058939150, 93733661435201162640, 14481479373186663872, 75527675366335881660, 0, 36454739041671060920, 3849212874809085484, 32627002033752941142, 101201503965958192968, 21864139049760554674, 11236794601509346886, 86498134281565400430, 40945351170812548126, 36472826014422905214, 46008534915986664298, 13080178908869838816, 5268546505267686630, 79758836361346885580, 10244294127844084422, 0, 27765928373630311602, 154050482672207136000, 0, 3840449199755798537, 23040940591008224900, 9858701871782237618, 1583766385537226359, 0, 0, 9887828469450497554, 80940075307698778830, 9995265930667523056, 102720468014832046140, 33627029207135551100, 0, 11303624049178162616, 3958068105247930714, 7186635919600982226, 47529438492108329910, 21959248725863714674, 7418694897125038146, 26717072169792692790, 64760770633181718054, 38292293585284440354, 56185449526190950140, 0, 78021781394622373580, 6765730379702518718, 151629841617754752000, 23934712690917170028, 0, 90988517402668394640, 34432668884774087938, 14941639957673599772, 22381582575405922560, 73064432344567785660, 0, 32856125026858258482, 9590570670315124114, 18890324789829816780, 13249998199005907886, 100745270944724686140, 41420795005333450966, 17371568540353901470, 133102958057468313120, 9007882395513958554, 6495891851948390830, 0, 8118960350464421496, 7409155495663434206, 65043359196218338854, 0, 2589977637776703247, 6506645207523142037, 56900353390460644380, 0, 5925563038831052920, 73206473103810291420, 0, 8027899356336917206, 96038417640684382920, 78347832991030906830, 15082608624664953572, 40986130772034723428, 116806392207152600910, 12888836759674242416, 33208990167170199852, 45505735972765961910, 20277615913290208080, 12483298769278400086, 56230231201377062688, 0, 27413298623198718090, 3760703232000541137, 130853099307127929120, 24380521999895941962, 7376425817250920470, 75521417585285701580, 26784386362464336080, 148060833453393120000, 0, 0, 76432194496457346150, 24092199013083684588, 32787893105364263938, 2464187535766637448, 0, 4213726961757972492, 0, 11700955033831755314, 96581819413140882120, 0, 37081416468477561930, 17793709484711951830, 12439938382791203456, 987445664114083813, 0, 77326712511216338930, 15370281045477658056, 46200635949658649130, 54765744831137787858, 27850192122057066090, 62660481724432066854, 10534974081513243514, 80130194574554535048, 0, 70782685323395475420, 31042862094859920890, 10045132299777146338, 9365169856827486006, 0, 24403129712520628158, 34527471260042623978, 41483695504580827028, 0, 58419224054147083750, 1850730357405566105, 7791061455357693930, 20871890753308203780, 8051701705074060790, 63208996099690325928, 18209187886377895540, 6311655659193607537, 127535838714704985120, 63614494525121449200, 0, 14684618471254420696, 25328437845552096080, 37821682966810057632, 2520795916241705110, 73914082399338402150, 80640246272986527048, 16001679465871129654, 0, 3879309124215988148, 113568376209967620240, 71355714839579476080, 8993469516565673006, 93768033218829378120, 19303594142697824076, 0, 40240630205722203338, 0, 126995701391963143740, 59008023256540105990, 7140551789044075298, 74835154783911602930, 55311204158291422638, 16592185302817345128, 0, 10912817127790325014, 7570466545643440586, 5962610897124505797, 10483602777782768626, 26857443015286426700, 31489210010589839630, 38111727662089936632, 0, 11971865631119415738, 0, 74667827626131310830, 4425134158808754156, 4109876127080969906, 96064879533894852750, 111493868079574116240, 50824708648078500484, 3919728769074437605, 46171888673946286520, 0, 52825777047466748190, 152654635512388684800, 60872470459511477928, 61300264776901513200, 73153377388175954930, 16717243070780246496, 7711351996232638154, 96203290925866808780, 0, 24636752305288429338, 11845337536076070394, 78070119912954879048, 13753502448980030460, 10717756070419778786, 30367589264793254660, 11879019873107299698, 5033303638628742356, 19883970700959254976, 9649120430331339732, 96905120704670612430, 0, 18029031748171949158, 123726384366370855740, 56862678663921769990, 3611320014825246665, 14670438795202346776, 16703369134644296628, 61132307346852341928, 0, 9234684017949362786, 77776298738062533540, 104120440904230808910, 0, 62032271500412140860, 38855822313720909132, 94294766720025176780, 0, 9437103912573054886, 41581057272622111296, 1896063652918063807, 108507610218338244240, 57275526032924604540, 48724875493436916484, 21235887192579105276, 53387648612005670730, 0, 57107856808441947924, 121558196293155655740, 0, 22435729111503592990, 27144034393532643058, 9076005220726031154, 36628750871676088560, 18128984268255431958, 0, 9170695933318761246, 102129335847936824910, 14268216661973570160, 4275317494918520136, 12835536806402983586, 2461299793049481981, 12138748252993057014, 0, 11010243372834158292, 10897238597286815286, 145672816382884108800, 94047727142530676430, 48952740904563065284, 16562800326021358576, 0, 51955720241739228180, 59413242525264562284, 68755915287320077728, 11914958969735152664, 75256986716241381540, 10423245824880561914, 31835031339927015882, 9340022148323495314, 91553289081985400780, 0, 46703087628786637110, 0, 26343456652103636912, 15432617496599646120, 91983460029577755750, 42084936230683462776, 55165174175056476540, 4205237887102781576, 3741211496941465445, 11289813138808708542, 143322098190824044800, 27603100698677303202, 0, 59896420235784003420, 22835810575820541910, 15987954520294714016, 2245370543930823394, 37357790110771571460, 93504987431846258930, 67167882706319691858, 75769482036185872740, 99182909897013272910, 36253518376630962260, 125360198225837701920, 4751709420535770281, 0, 12541657918100316086, 26775431331157972112, 0, 40784870358772114986, 55735289325766890780, 7642209868746227684, 0, 70276829339527416550, 7406705074237574630, 17411173113822276042, 57225718822489474284, 9922044530985050550, 0, 99092954724878762640, 23318133640952920180, 12470045310912167514, 77887339648965846000, 37551214073180668860, 44789650771074925110, 105371648249839600968, 89200196686986747750, 123180262337889637920, 48890185584723000298, 4765455527413328801, 5928449782450696676, 12044010148994897486, 0, 139927674015017164800, 56227752341431355700, 28260953355540930102, 3441476792466945077, 70887349114764198790, 9253644673208930658, 90772315875838418930, 67747570338713841198, 30006911970136955664, 15288765250076674956, 34501517444726226260, 12796349879365043674, 0, 15702056926803536776, 45339762034408332330, 105764738902689424968, 12050265994617280866, 27437263401988656812, 90012347105915576430, 0, 11969930567781616194, 5543530032213097834, 0, 82864760929715653580, 9166594855494606130, 28488754754979795702, 65020312508068095390, 178019729334813024000, 96190009834182794640, 75307958655273846000, 88919069240985650930, 0, 9595307726057372554, 26915573085063293974, 40729269204533446758, 36280131854421511100, 120037585734021445920, 45992637949642769214, 14790462268799265016, 0, 6749415802776639946, 54117229629585035700, 24050161578757448334, 0, 5500809149614193177, 23187188654569519078, 0, 68521031148520326790, 9442899896940332450, 30434413402352378844, 94275778138243370640, 6910503438617533722, 119307948579225742140, 122994444046849880910, 4535377477660975481, 76098370570920393660, 102754438859367616968, 19623000056950540080, 12594501600110306886, 0, 52493856728230812096, 3069666706431371038, 69023008482625414140, 80206596262215781580, 0, 56344618752471874260, 65616412377847532490, 0, 5282833461428488537, 92210611531809819150, 18800838874723743872, 45335981514553140920, 11178959191051329554, 100666991682011806920, 30996661482231806934, 27579272858973074674, 120831869751438776910, 44077909849036625214, 5911798839198392688, 17134801238868078816, 7462867813406646630, 16560081669435568374, 28280747981416835790, 0, 24223096245016880094, 170473782614462496000, 78458348490828229580, 3085925733742196359, 64060937796819978900, 0, 92869379369734138830, 35406503701033679938, 116213215542188206140, 14962165862640082616, 11388527435479796114, 20161409861091927780, 57401839024808489910, 27917742914418314674, 74829753703648038054, 46086814393704240354, 53031963991532678136, 0, 66691683251131750140, 5722303458816738680, 0, 9616158018084478718, 24532416203424196464, 167930073419294592000, 84408120853669959048, 0, 19390813020207799772, 73734994005601971420, 3553995697527957796, 97742180955096142920, 114114950331365326140, 117644329971812120910, 60856096013463931750, 148437313959264153120, 9309076350953270830, 0, 21456115460345143080, 75301779240490738854, 5042076683847015137, 51608351908860219306, 67283518974685924380, 27491238718641576080, 16854267376506979782, 0, 11130933812152757206, 29381236224738262002, 90166429341071386830, 19775142066541233572, 117531255470155236240, 17166241764002082416, 98108026732135842120, 0, 55267428793471241910, 159762708681468364800, 0, 146064387068208249120, 77893028762743154930, 10150235918152760470, 7754736763182940580, 6224330951267619902, 164250357542938080000, 88219480859013666150, 81726969961034151048, 10268491512295860426, 11372697960656058338, 0, 0, 37602648946071481104, 44614065891700401930, 58594613448921691750, 16365463874494403456, 2948907362779728105, 0, 19533689354377498056, 55839260629648409130, 157297531218254380800, 24996067518382690702, 72808194056709586854, 14620509552279993514, 22031840381955889842, 7300822831321107578, 18658949594665119822, 99815840356021976780, 13087067503509246006, 82059465664049343048, 114387196750756164240, 0, 20364038682870191076, 0, 73159437387326405928, 51519530975616064998, 59351108509564633990, 142636418763790425120, 74628843721080649200, 0, 18496147267529620696, 44902673491217857632, 8609691526554032586, 85590661049899842150, 41581395396034572916, 20708415631590409654, 11971020106068832626, 19008105579826448112, 12363487650622793006, 0, 38036793257399018844, 112301495815699620240, 0, 17377106546548112780, 141845903544566023740, 10028489976547675298, 153662687639257996800, 60855601197087147924, 15128166159554195014, 4269850427840500480, 96916561859819000780, 45436078565839816632, 0, 86221338135977230830, 14747954202195965460, 12366747588602962786, 109200726151548612750, 59748538409448660484, 55841456192016046520, 0, 150201743074040044800, 38669829050003415894, 70712204035152677928, 72203906260865833200, 7738801318305794272, 21147635057921366496, 10627188506699518154, 79495212929319621540, 16304046947182020394, 42083666117357011696, 94996844849314328780, 0, 7703054468170902356, 27128264553608223212, 109917899181608852430, 0, 57439803849776844540, 138465878806978855740, 18704750265807146776, 58598715847947195924, 71161477896299621928, 0, 117925213399985048910, 72812844843660940860, 18798804688045941774, 46309986778467909132, 0, 13029904720959774886, 40794224540186071966, 129526403683162597920, 3722338879459339981, 57537997542812196484, 5018148702376574676, 146649518040069964800, 0, 136174622593048135740, 73149258272084184550, 12610704922058831154, 43794343961709928560, 60905434232265970284, 115811040202975544910, 11993612746450385914, 46596397251596317110, 41407191676474068312, 0, 27748726576006187912, 14376042710245535286, 36895844312333943282, 106949797907474036430, 57955299927744425284, 21215974987492078576, 144287607043346860800, 12542932139532792030, 185714469576571104000, 16497405059183302664, 94336814716456370930, 12522842337031655314, 0, 13036378154209731544, 104854220807036955750, 126225926221131205920, 15152698559047429176, 27909227067940387112, 33575015179631543202, 70534975879553763420, 70666802333916408550, 20289249669140794016, 8695425683906374630, 44653196761802531460, 183056301110249280000, 40858963115406560228, 112753906540057112910, 43897275849622602260, 28635489518448024882, 0, 41645720946472621992, 16639325221924956086, 0, 124034797528520101920, 11320445497673177684, 0, 57711082257133787700, 3017809978028566443, 112586534008999082640, 71445017967403110790, 89985163259827926000, 45089981103553708860, 118069778291156320968, 101960249752451067750, 51080650205135404276, 57584765851268040298, 17075676110455776776, 42051524482934559882, 15789797940194897486, 0, 34362681397492290102, 5022392220739125077, 30866945464898458490, 12798880920105890658, 179136165830703264000, 95765871102417579150, 42034567205722986260, 0, 5140388119190375264, 118652305917812224968, 28054362413444564974, 102649332030664376430, 47203561350206849214, 16492018833102385016, 0, 95297792435738053580, 34833843176273235702, 175396385375188992000, 109572881406308234640, 87295074554141046000, 0, 12723641395318172554, 120279999679364686140, 44002618589224351100, 51588446872545141616, 9901220399344772046, 9961859006753919946, 78823818785607150054, 7941109041744293177, 69401869899092038140, 0, 92946783101830923150, 107535581569653290640, 20144937059756262872, 137750814086140760910, 87962418329072073660, 40905913561064960022, 115531298162495536968, 24845515339565170080, 16563072065639906886, 50229722418637436446, 152997195486159609120, 8949442367564374630, 92528920056243301580, 171558868640669280000, 0, 7541385908639548537, 0, 14926156051178049554, 113073619402939246920, 93773246798005162830, 135465171650014136910, 16344924549638498616, 57509732247232553910, 66407143239543431808, 34467078588994235790, 76219209069221838054, 90657604144140229580, 169003966640838336000, 0, 31065319281658403628, 43040079588198599938, 14783844782981876114, 25513738704703677780, 23662033165795924510, 149411426323578585120, 0, 18991394443221002456, 76513678610647738854, 95759740785969879048, 0, 85457024064274611420, 12352148736899973206, 110038100964028702920, 50296374096943925348, 132166924158392600910, 71827103641364251750, 27051804683298973080, 66984955399585901088, 7343263601086995137, 147027306627859641120, 34414209953402976080, 45903129336255396132, 0, 88932307605299922150, 5175568962869557768, 131976432297812196240, 110593383714874482120, 0, 176473681393181644800, 89904159345136754930, 21221520814952282056, 65417043132743797458, 15393459229999296514, 92967882181339191048, 13391412053876700426, 39203420250196161530, 15130431366346938338, 0, 113078593903180452750, 69454913364827131750, 4713949365538308105, 173885435789252140800, 74534398424298221928, 75065278218268345200, 20511916108755284696, 46735667500450768632, 113200469405581016780, 93489814858160463048, 128721665866418244240, 25910504046607181076, 0, 142926339013725895740, 70088340284754553990, 22612396501811052648, 12034631889325232586, 121814659543711064910, 15712803838515592626, 46997598387952591632, 109994354657121732750, 126512896790646180240, 61021935573544332484, 63317753642785551390, 170139884498260876800, 70433094003368547924, 11990760470453630154, 110190483197383160780, 0, 19462491243010475460, 16069156922946682786, 14326334412818726772, 166428562036560364800, 110879223545431892430, 20401721229728106776, 79982690906761970688, 90444622829235381540, 118599725022629432910, 108147698046162968780, 0, 33265766359163343212, 50936986670839914816, 68207978463046764540, 68065500942233715924, 0, 29458062985990950430, 45348624129609079560, 116474359020956888910, 144664278605223397920, 5635264782117109981, 15911469911915295286, 162765629290595404800, 84908590945172184550, 70561656300358570284, 80594731372044954528, 15670516783536665914, 56620030960630717110, 123123193554308512968, 34016041942558427912, 105624504488875227750, 7497375514673136776, 160280650153156780800, 35284259512415174202, 203672189201536224000, 107299542842386610930, 78903272894441739858, 44957298630277650260, 141253093431197125920, 19261032241460389176, 34419902813834707112, 0, 82315427295009528550, 11931428048304814630, 200890952594498880000, 113230735603109450640, 90479054692567638000, 119891161266387664968, 138938896597870501920, 0, 67105432940029427700, 6569129584280831077, 82970574787780710790, 38029804801981885584, 142146885091653176910, 21802872983734656776, 120296132897626768968, 0, 95836444423012069580, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14350498202525916554, 34579240883181884974, 55858911118337369214, 20867336193756625016, 0, 31207881502063870734, 192869951250961152000, 134823013140237646140, 138690836741868440910, 26132321469844945080, 89943067789590270054, 62933878012964654016, 80958369557549638140, 0, 105938713526103723150, 25403854782815262872, 114868274803756126920, 136394001501078776910, 169381817321472249120, 12083321897225254630, 188921726804446560000, 0, 106642109081562442830, 20943024584622338616, 68321691001454633910, 181487170560273580800, 87227750361210078054, 9524966503260565880, 186243756663900096000, 97447408258854615048, 72093385122543979750, 165685340446896345120, 0, 23475497782776842456, 87711656876442058854, 22890327115363682022, 16394741414237733206, 132886144925005860240, 177583818411119116800, 163178152610461881120, 53793864521187996132, 101659152189378162150, 15214555467769676426, 0, 46495433732614577424, 26324487345374042056, 174984380002526572800, 20418552922287966514, 114004632425938328780, 127264706454351012750, 85424397933456221928, 87019185635749465200, 25263003126552404696, 54756216246380488632, 50940172017180139636, 0, 158716099387850695740, 72014845129278915924, 136669697972982104910, 55261507513224391632, 124069759496297412750, 70885323556436412484, 167496155780151340800, 15846155202442430154, 34686757342083558212, 124831560243892052430, 25375590921854826776, 209079354438198720000, 133344055739905592910, 0, 145620898686922021920, 85389456025966296550, 53453775441164839560, 131095621597517528910, 50657432335521466392, 20329832246395935286, 204890710588494624000, 136871589529142032968, 119434823487856347750, 20970377510719541176, 42195732214891334202, 202098281176794240000, 53540614324791210260, 0, 127663873108751690640, 103516436524951638000, 133528849529226304968, 61385496007144177396, 9089603234074931077, 109695572895111483150, 157953521064460856910, 134123258134271488968, 109209034150556389580, 194045929363573056000, 18418390093308636554, 91423415241569190054, 154386765002681240910, 32294394973981495080, 170446821772191801120, 128214460746205486920, 151966861621176056910, 78078916095333326208, 0, 199248409205503660800, 25499055328958538456, 109738586412676455048, 84003950971966219750, 55642579589438571132, 148270879974184740240, 195234349344354316800, 19277034230872436426, 128149227046329252750, 192511842795046252800, 128328819697019288780, 137435101682031608910, 82531896157082235924, 184662532964193580800, 92738555649067903488, 41763817369160598212, 228087339996680640000, 161698331830504741920, 98088346920576216550, 138783864590778496968, 223787988434981664000, 26018269414654421176, 220872490882565760000, 0, 158984435806593656910, 123737769252901083150, 212459053460867136000, 103482222467074230054, 187771001829026361120, 200449438309846252800, 30922716890036298456, 64472872995893091132, 143274897819021732750, 153229698332824568910, 229396753470044160000, 153471818787133936968, 175730630000923256910, 219150235176598252800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3890708491, 0, 27011868376306, 0, 341830489418659, 0, 1573951260102931, 0, 69902667342924808, 0, 5023341638757095, 0, 44315574480514419, 0, 177166371614740110, 0, 382404453328255525, 0, 228997272401344085, 0, 987139051150004952, 0, 294681877005, 21141761143610468, 392224202054847892, 0, 405171572082735, 0, 1299119391623626146, 8459032270027441, 0, 568327953892826749, 732580993485399498, 238746744797722987, 0, 425155551089192281, 2691961810496849112, 32892814501992931, 0, 635022783858221, 0, 101123799112531788, 0, 5800012565513324932, 0, 0, 725246015461902382, 18903964497043781, 0, 98203745630268397, 4565644675122902850, 0, 84971213294073871, 0, 12953337696542282, 1182376885835940189, 2957725810524267892, 0, 338294570354600193, 2448668405805437610, 0, 425230282748925771, 0, 0, 1185891259776175525, 86377364143746484, 19355973407258993, 0, 355718282329184609, 438523476023035948, 183112475213159926, 0, 0, 0, 13807374018163188140, 2679024134575912986, 38856724485157927, 1744797896759755276, 0, 70467242939039849, 431975286446682946, 1193170088979230436, 0, 7835349948301313730, 1312125064911837892, 96585509692327739, 0, 505423536745413833, 365418829270414564, 0, 0, 8074468517535851772, 32502817896908471, 0, 0, 594731374802582545, 15157180723507347240, 12195546330406959, 450566240966616099, 0, 47791381311363531, 0, 1861333621327592784, 1537784877319706749, 580197253361734918, 0, 107813127317465793, 0, 4392524743128726910, 1616524645902099407, 0, 0, 853049764431249388, 488177405183514931, 0, 446309360689312872, 28522919230730741, 20095571541624909740, 0, 8931568181378787792, 0, 0, 713704231527816557, 5306875473017325568, 26362315707067135, 240496672198188569, 0, 0, 861206925744541768, 2052052977933823718, 0, 296743853591207157, 0, 8922590878176644932, 263541033846928699, 514686526881626304, 683886928352788078, 2284382292156202884, 0, 522999266712285135, 0, 0, 2809649935107389382, 12632539330415138172, 783469567707263085, 791575018674071850, 0, 362305834065768397, 0, 29489135197805092080, 69283114622131306, 790865470013311859, 249572145337133759, 1140848504531949825, 0, 969021796474987482, 0, 5416979017532106456, 0, 2364330968056740189, 2613210599162928462, 1189912515925081950, 326028547917959425, 21786005013363539242, 0, 0, 0, 2302236188181014593, 425296642034279, 4231910142990947610, 0, 2756002455776044512, 1630937532321455525, 3655177628066036972, 2625082114628496564, 0, 130015828925694714, 0, 8542725659810205, 0, 18441769195286296668, 1397867447709953005, 1229504812256779552, 1165234802098656197, 0, 8292150335663123968, 197793150083841008, 1124564017271931690, 797803700023874609, 3053633027405421912, 3627858053503259558, 0, 1559951232210080992, 344448805535520145, 0, 0, 0, 425619810843717285, 19525458261774228140, 2688443949723272136, 1135849504923734240, 4532833664846942724, 0, 11618561680769772936, 660675365898262628, 12655943463174675, 259362890921167927, 14106955055857960192, 0, 0, 1267617806642954969, 3291132893840960166, 1666008695801052892, 0, 2423275046424230436, 1579964185925717232, 0, 39433017617450164080, 276593158683886770, 0, 393239905825317657, 0, 1452546306987413149, 0, 1149603782603404445, 9291532976128472930, 449687445888281415, 12147974948363818392, 1758239437113561378, 0, 5005117424129773902, 0, 0, 3289428788929127586, 627452164868902307, 40619458160588786930, 325742883721838471, 0, 1131965535493192694, 550234036901811721, 3377493208425613793, 27535908952027571, 0, 19839177031980747240, 291184678392380301, 5214753944209324512, 1998674119989786749, 9150482873366250170, 0, 7615788872988212532, 159284002217253531, 492192438045299174, 2357299517988318378, 0, 0, 100750463910134561, 7471870739923745466, 0, 25924665706540717788, 1420924566191827627, 9543569799880411912, 0, 1981714613709040357, 0, 6783573745618566910, 376890308640721988, 0, 4825674107852844516, 2884140152468739407, 5490325035797600472, 0, 1303888974382011700, 10493583704099756932, 594672233609657915, 1459054489947324931, 0, 4230751828531042890, 0, 336637728642809957, 461283367222987501, 0, 26601980830423629740, 7460522959858482600, 1980726538818116352, 0, 1677825047463810262, 43436208620993122980, 0, 0, 0, 954893804776068428, 189907551157231661, 1763132380133016557, 0, 0, 27716080532271306780, 162960817647536600, 255231745508086797, 2192900054477759609, 0, 7723019314964610270, 9511670143836284932, 7706345704876063602, 3712025990861983718, 0, 5484086832179558602, 701155502388929125, 0, 758620551848124690, 0, 306538882780049342, 0, 750976488323612463, 2312305116527592382, 2323380243775370589, 4171086888728919390, 3813282836982375984, 0, 20293027341860844330, 636207986599043461, 0, 17136980642814198552, 5674675503692462212, 979077146848162397, 0, 3907778298761320164, 5076408861326099382, 8007817263510148290, 778086463564130433, 52758221487918866930, 0, 1947025802914223085, 4789389553990738110, 3129567727862830372, 0, 0, 942513246074339151, 161628967179152803, 0, 0, 599853889002578522, 36964532612303812080, 2058921032973898736, 3088505054180452189, 18502380767124316598, 588845394524337549, 11693835616335046452, 0, 2265030341635869825, 1099891175410928294, 0, 5738717219255060212, 545846378320484404, 2331570262172497482, 0, 189397243979205033, 29157040865361330630, 0, 0, 694041789733489569, 1627817166286251393, 20256618178280916920, 5024839043048906610, 625998294024267609, 0, 27629932165159139242, 915595236504267348, 4184545262842414800, 0, 11978429544764767700, 0, 3914644639619414593, 115384574682371467, 0, 3295139724478684606, 0, 0, 0, 20800262306212740140, 919850440921104587, 3373982560291295525, 11488143687043172782, 21856846922563016916, 938072092013017924, 2184917106423898136, 643025682337512433, 4414477293139529466, 0, 0, 11522689595897976360, 166527532229104627, 0, 3928147306025409496, 72570737461383022140, 1683629673127260609, 2715789956296489552, 2907953538221693142, 1802818898560044588, 327827199886093029, 2444850210617376197, 690463892029498759, 1216417106993066566, 36249194472772996380, 1210321265739530854, 2347701746301737736, 0, 0, 6659107748543626040, 11855973663729072990, 0, 19451542284888036140, 19544041845189838692, 5663600723574299558, 0, 3289596755591870992, 12955979960929538322, 2510828077675344739, 5361596584426620666, 0, 0, 639325856139423653, 1574411758285659004, 0, 754974718541713927, 1133468978039647775, 0, 3997262732759351116, 0, 20932029461998395900, 5762203792104120668, 44896651327801185, 27777410228683577130, 858907320427859689, 0, 15489205125117732936, 12142135958641806072, 3098207561645110436, 175078973253712471, 12963154587335643978, 0, 18889877828273440192, 12147414491386725570, 0, 0, 1157505048175617985, 2743576426064936358, 2909649273350474969, 22321649755373403240, 8576604300846674920, 3525467780179962892, 40743712650992759, 0, 979121674091573179, 0, 376141806357412563, 1930128429525273713, 0, 7256030464297881490, 0, 1607355713215103524, 47991889446851764080, 3501894546313249638, 25043353221509894198, 0, 2392764962413807167, 3327178042164762504, 0, 2742698261070293149, 0, 2169137518074424445, 12505698182336310012, 2015163572996725798, 13363851096140432930, 706491913359416471, 0, 0, 400836178052917033, 50710553619942958830, 925926885778054806, 7393876522671610810, 1065059417482480584, 0, 2180579455789833745, 27746977147326478520, 0, 20920094096214747240, 2897749533493539407, 585275145419658199, 0, 49467430513711346930, 0, 13050918075965957622, 4606751414155795652, 0, 17418465802910683220, 875123651118231531, 0, 5202398818657933793, 1237295397098779117, 1294642611805669452, 0, 8406578232137634898, 71012942287673281, 774573499382000301, 4144988639775324384, 28312341848102061740, 3907689264938586749, 39766420648581645672, 0, 0, 40377538674514156860, 2066945479266436678, 3787250608756574078, 1027808321303319233, 13336887523218969672, 0, 7691420350148613910, 0, 321687569170568371, 1669782648390330857, 10702648940431295466, 0, 8679260324937542488, 90388108544718823740, 3814244331831475407, 0, 13526977072254451912, 8464057335310170654, 620838409308746949, 0, 0, 3473827181021680357, 0, 1124442743707348004, 2561402680413922348, 4490307754785719934, 0, 3522320593160704518, 0, 1799201565098904312, 408304841437440257, 30079897525735759876, 749514230444225181, 26742648453151821740, 0, 34459283548700535420, 4643549206976429262, 0, 14666427950279876932, 18523876885321498002, 3713102188474504901, 0, 13448330731579477392, 1405478724772912344, 6629601706116112890, 1263421257594424998, 0, 4681024338834563904, 862661019661349957, 2284793329877608557, 0, 4937028748799385812, 9030739416136647808, 660957694323187175, 38649526655783043420, 8237408632566569308, 0, 251963460752482452, 1325262234742608409, 5278030688306868882, 0, 51534965406159442980, 0, 17640750006297000312, 0, 4412005921977455718, 1799007744897541985, 0, 25502535453457850526, 0, 1614944373164400077, 35321096916270186780, 2142307266890837142, 599507591607586797, 7972548123675925026, 0, 4047428679979199609, 0, 39242591403012244080, 12199752077289929320, 13573806678021524932, 309622865176287406, 23282742512751171426, 1442402683301774139, 1947179124482932944, 2292410946794162798, 350395160474813599, 30021120531494310442, 1332428223277739125, 5009976022690403844, 0, 5479623932367703398, 0, 0, 2585737333234486182, 0, 0, 3659024775360410713, 8968266192525029316, 5511202552507970382, 3826029356652170589, 6520712907097149390, 5869864193131695984, 18009838176078802812, 0, 5149644175931762322, 27153502821624204330, 2387335308256335085, 5424267610103097986, 2405677520186013690, 63508059153345368430, 4482138274885304334, 30232160937244331242, 1866518396849195610, 2182737456805582397, 0, 0, 16226640186431360076, 0, 37421508263983156080, 3817560698307988593, 859533588767602666, 12759467241031979, 62557791384578066930, 0, 7382375951701048110, 25449582212599362858, 20342574015843193490, 1442569043872749079, 0, 3045802699788061825, 5592357818234794472, 2134547874349102617, 0, 5222426571504357444, 0, 2750715858164704482, 12078937160403434578, 0, 466216778173499754, 3674600716435378736, 9040004803335145176, 0, 5210017357923172189, 67057776011766986640, 2138150460471179484, 1292852014802067549, 51896623798640553660, 5521290466689270222, 0, 5871837097887813118, 24408334948986681948, 1611518176769160345, 28587469125212603242, 2997911120313473452, 527761501881085875, 0, 0, 2321942211419225397, 35700738433507530630, 0, 0, 1907504905903214669, 12418463916669776728, 4814299329394710593, 450171536030880959, 27148036496124276920, 17904581971752145374, 7747639001756336610, 2349865808170349610, 1148257469382957609, 0, 2104184355701507006, 5739545089612517472, 7425843193096461054, 6702604232466214412, 5480960025570488358, 0, 16049967707928967596, 0, 5251217920848590004, 809478909792138425, 53817321357416485580, 0, 1140511839837089274, 597811943701421467, 44430545635989723900, 0, 19677888204128028952, 0, 550781695364242485, 0, 27568612483340580140, 5029044476351210661, 15697334993551052782, 24829245500460004188, 5332276674487272456, 27661543575944096916, 1854312958092138040, 3177980170410544552, 0, 7683404440611739584, 3775091492627938136, 3056164220424352197, 16271503014824253036, 13053662759345024074, 0, 12747883527827780608, 0, 1269638508760541168, 49941086479219155420, 467207456329114627, 829332368946438656, 21037259848274152192, 3030212067264599370, 0, 83950592692984942140, 3065273312343870609, 11075828010168142206, 6677792931612315558, 0, 2561181485942199569, 1788258504620627825, 34192061535754392606, 3659201445498749992, 1710911071702472785, 0, 44642535901959556380, 13906624738007268710, 3898501734402737736, 0, 16663965689858633802, 3046399855854905412, 0, 9602338308373186040, 50592556418584276080, 0, 26109184750020996140, 674701389472128530, 70402093080735866760, 0, 0, 5374197314531858376, 3040960567192559840, 867977703153319477, 53377559542558226930, 4024384926399264739, 7990296644426478084, 0, 16749964631586411936, 0, 1835829590979693152, 1646428063917289445, 15055423393561208930, 578557671321965355, 1915039106499643927, 5045515111496701113, 0, 17067942396097962372, 19683261139218952192, 0, 0, 26474854730182515900, 8427476031629400668, 651814327910650981, 8295479729985043602, 0, 35426210753634617130, 3199438558063626969, 0, 13339183791299118560, 6198490948727517606, 11254531130297929422, 0, 51953111232916658930, 2911984402648147962, 5267870740612030436, 548492796742642471, 2331851867780592014, 56921183321649635592, 3803317826632560912, 0, 48506322034083124080, 0, 5149602723397431793, 1419107266610386610, 213683727335126411, 10304382577321852866, 0, 0, 28053911997363603240, 34105888515890418858, 38176112035478041990, 1767491470463204697, 550622916428306601, 0, 3539313589347285149, 13563410969022726650, 0, 3262261001851177977, 3085602809832426445, 0, 11580427277613848412, 10213463747970441490, 13890251947003592930, 10380712780705800888, 1002592408368385474, 5611659428192449638, 17419073314514527512, 3984314318818080258, 82408162707280260240, 0, 7979247754779481566, 4020449897739487167, 8645066540701450062, 11262104129044149966, 0, 0, 0, 32941095041516626908, 2241941740185054947, 49840769787764882930, 15367598675446267912, 1151608629345399805, 1939290200706266471, 0, 0, 3022843292478548294, 3395207027874453557, 60274239974750158830, 6418529923863047670, 10594670185686250810, 5698407836891402364, 6365338351886861793, 680257996634939251, 0, 35426720510357518520, 0, 23844608509239536094, 26541648626210067240, 8141520175743990696, 4486060070716179407, 1507842344667690301, 3219360450051014078, 8930165827091131872, 0, 13730686160311712570, 2532851557215873880, 54770233976254638180, 7316157943215025652, 0, 11902254999025761972, 1169442170650753115, 67680486733959608780, 1926174493546041531, 0, 1863066773633418214, 0, 2646792974463019117, 7188732151077543390, 0, 0, 36595529306625036540, 607383763193739757, 993710562271311841, 11639065838361158466, 35869017070417581740, 0, 47805767042990205672, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2900495242939561352, 14205615756823051912, 10206795768235659936, 6119798164965374078, 4348426034282288357, 55081411494416722980, 25504586952277368406, 0, 11022027574160373910, 0, 1025235214885860065, 0, 1662972068226306628, 0, 3039905827651530857, 1581658822565801536, 0, 0, 37244084880516570780, 8243934485755560036, 732929913562997960, 103014710689572583740, 6021418059920035407, 0, 39552064427480649246, 3310694528738666500, 3743248738621848209, 0, 5462552682682719864, 15346399302344636932, 2206506507186301115, 10435262815100989422, 27980055905157085110, 0, 5502988636744864518, 0, 7500025817089543890, 22445432747170096842, 9073407297046675222, 1067335205398410225, 37092632393878399876, 1583785434312759957, 0, 34188615963472461740, 1358034033589407650, 110107061117835148800, 5693742726233626638, 7476692414377859262, 11744281439516652840, 4396363017960413952, 0, 1351884659277286803, 67146014514328466930, 5635669125004744901, 3866240505731100262, 52894539429189490980, 7112487314815680690, 5127365661611152882, 5706032193402788984, 0, 0, 0, 28608607591671612330, 1239523327181279341, 4273779700004728557, 0, 15855552457346316332, 22920197166134394372, 0, 35471286418562106780, 1169607822244537640, 1476833962609436797, 47298258144514083420, 11278450529234729308, 3322552123439999836, 5966299326913494084, 4600502808145983609, 8354534275050378882, 0, 25539702271354430228, 12082240560932911710, 16125039236505846222, 11927424282274036242, 65550096965569778930, 0, 0, 7011537156427535718, 3283259010760501985, 5922304326442988452, 0, 92505834579650821920, 0, 9139410871326395722, 2407447812512085125, 4071240013771067142, 2411660076648096530, 492786515495242943, 0, 36976179852395588070, 0, 892632684678492075, 1494795791287685582, 47768254751027764080, 48043230830086854790, 2378714751266886063, 3516032359351669836, 29072206661077491426, 4885929528382794589, 24469345745835400778, 7421948390379948390, 6930353133384815984, 955484131524963949, 16521723096546734172, 0, 36725876643000630442, 27032724129873564330, 26453324032510063158, 1811596396687055794, 0, 7965158471389783398, 23277970963663074072, 0, 0, 9372715570004310532, 4758030459456796182, 17795838143176066190, 0, 5944007770079450713, 38823362485387578630, 7056474057473296644, 0, 8717519700248600382, 849599615001487149, 2499920813417829633, 63196641691714898930, 0, 0, 28572882452636772920, 1602842521924899437, 4490449764985215085, 15964220751570505162, 8191025910776671110, 5981531568597434212, 74155219923055448430, 0, 28687268450321003376, 37126354022556731242, 8599295960207353348, 1123514343121028643, 6360775647707057580, 0, 20822425725678080076, 0, 45836463900003796080, 16846926170719075460, 5750664180402388593, 4453443344787474736, 339414107731861567, 0, 24929031699405371318, 6130308356291005126, 89286119695263982140, 26075236595607313490, 2104142426861509549, 16850193697070762292, 0, 0, 1617602158125704987, 5109542758413901825, 3993857681671659456, 2981290927872519334, 16087355473273445482, 4086737826148462617, 0, 30315966501445616916, 1998897463391355844, 5052822545384134482, 46330804692710566140, 0, 3670060072783742036, 1245378706831506473, 37003616843895882630, 0, 0, 2322716735721008649, 0, 78327755288138186640, 10102407735984895340, 16310883483468529920, 61770847401753513660, 26997316747393284920, 0, 25494261744164684562, 8580154311239493118, 87445183570535182140, 33053472415089618646, 2294638500705799609, 35370954498530123242, 5293940924877983452, 3471421659621017499, 4744529781662655702, 2712202412963323988, 7465752828897047280, 0, 3922252650593945397, 0, 845517260412141079, 3146325373928354669, 47001080839445860380, 17255395307472861140, 3071133417301441594, 7366266002355030593, 1018888210278023467, 0, 0, 66655819520646442830, 6243048527981365246, 10271388222168618740, 0, 0, 8503970550913654908, 27585588592859508140, 2828010199553347787, 25804410950116561932, 36666600237563657910, 16533208016776859782, 7837397726297528358, 0, 20486995433459647596, 28692015471194096916, 18011769123330542922, 4050867783388132739, 64026752855689765580, 4624175903558610136, 7698406100191837146, 131827866450231456000, 0, 17878640665201658748, 0, 25321639936254228952, 16676340030254313000, 0, 1223374342169116627, 1857358929156827315, 0, 0, 7164108571675370661, 7097660799606061336, 84729666815650606140, 29226956230843875900, 12420293516850984790, 8079014427073549068, 5603823535972174552, 94595866637019485, 0, 5680620995960610342, 37316872496921945130, 1548579031296960869, 5275337850464992197, 20951891119697013036, 52331319362051310246, 2318184170949325039, 45007309003865860380, 0, 3147702117187304614, 4909160335230529736, 59673292382853075420, 5697354090319057398, 18146855426630384718, 0, 26870448554206432192, 10643520188250241040, 33090500837252681108, 17085086864395540830, 0, 26031572084504756772, 4485804397734060378, 14922214351075252206, 9653093823205275558, 0, 4523907983305719569, 12760309152206797300, 3069713442674687825, 112502789413895193120, 6328405190402459992, 18407684179913881362, 5179970162153248739, 0, 18839771817729948710, 0, 830281134837007903, 0, 2180650202461875533, 62555127310417746150, 11022455197211298190, 0, 1600244120941444410, 3733397299811403964, 60201694181502676080, 0, 3057532726038521375, 0, 5349596521162557038, 80897625908435786760, 0, 31950861434996886218, 27645331213325475900, 9466719928064872668, 3931083975991831767, 820991636557018825, 63398865969913106930, 35520015661498361130, 45576954514266469038, 0, 21560166297456291936, 0, 6879224119615393532, 2746135557052309445, 17490414281023320312, 20178007447089968930, 24245700512834654990, 1189796884599676471, 0, 7542995265009661113, 0, 63264244819676254830, 18302379890079776778, 2050643687726365686, 25405742133156352192, 1769462560800571064, 0, 0, 3175664883084917185, 1397124351483310981, 5446977897803632758, 37287123440109934520, 0, 5781028246293066969, 50688225245105272872, 29225721148002723240, 13108434377436717160, 730442765282835999, 50990639103676537200, 0, 61851349519556018930, 11546382761826138948, 1634352667354888403, 18328608189505061802, 7660927892506308752, 0, 66361708360722035592, 11408505598638288490, 0, 58004752085006644080, 23227505663640898820, 7295203364285751793, 6489359562376721638, 2450467939947878017, 14101545059012122866, 32416073334654155318, 0, 0, 12546533256200646118, 108936904764530023740, 46923519655629241990, 4945817309899055167, 1114185495081926601, 6212189417814094104, 5769023764952085149, 11600206299190238004, 50936181307314789672, 0, 0, 5426948112444457977, 5044694766825366445, 0, 51678018109652764860, 4418960456482483558, 18902128288537472930, 30792943166773752126, 0, 5740380733238865078, 1753143125960818473, 60972978406476094830, 2698565543478611046, 11518237849233961810, 2973166684506610504, 437040296637865971, 94629739527188100240, 39668805717442927876, 35490584361240910520, 15302626990076499966, 0, 43812720674267923530, 0, 106902977636693383740, 5751890335685827407, 0, 59628300362409362930, 20401271881337107912, 5453025496084549221, 12804216822349204374, 0, 0, 18442013256582692022, 7965079978691824652, 5208014625843093557, 9383764082630837670, 1863526633256559424, 8140563919057202364, 23641500746481983060, 7654519973606875254, 0, 9129802183641101793, 3163717157004443117, 0, 6933885950486143886, 3248891173416860892, 81214782321691316430, 12972028066527881938, 39884790299789575876, 908623707043759721, 2930789387179230301, 11487956804937906748, 36100576779550893740, 0, 42484218200604309780, 48821387911734981672, 7712609238077369562, 0, 63729819721131678180, 0, 49590634045351612860, 24520209282498410442, 5562096207289989701, 78841515775769528780, 0, 6827566801036878078, 0, 18770698731000715272, 10397326689187413390, 33646055490046715256, 0, 1664014811970767691, 45373879764856236540, 1213580811876279757, 3897292863003034857, 15809402260390628466, 7210659504785167352, 0, 13320172925637920728, 103902169181259175740, 0, 49726358847296499420, 16730525358914240470, 10937053624376345708, 19128581250719011912, 651852771614213052, 29460986678746694286, 12871775909219737374, 2137915725775214789, 0, 6780096823116848357, 64230434213099842980, 85979044743915128910, 0, 3103929168305465124, 1918429138357710065, 8057487376590845694, 0, 6538694653467248518, 0, 8183864889935314358, 0, 32449415514738196266, 1843124814553225177, 45899367198032250780, 38006689389747031876, 4359702081551796642, 0, 43013736932254397820, 12175654521215514186, 47218462340534529246, 8019792688784570262, 5918472394779288209, 0, 17137385657736487540, 7879203467591079864, 20458801770046676932, 24921650285169047442, 6834614961108872901, 29682402371383897926, 36013865459152765110, 0, 3439327679575818984, 10838433916196533890, 3304257029957847718, 76700310247611195750, 39818285741506782442, 1778781683951220225, 3068630715401209876, 8323666726949820864, 3049366946853219957, 0, 8414251257881248052, 7710160264057358798, 0, 124110280072606348800, 21402995038357917456, 47678430024348627420, 12631906702592745308, 0, 5583694611692042913, 1413176341054696212, 78118918485219986930, 56929228808172849198, 8805049025249913882, 61932854435877730980, 10271857993708710690, 26938894551689931050, 8083308580208108984, 23935097509541720952, 0, 0, 36519349004951772330, 4059294601709525985, 7802225026572881786, 20616925321193916332, 77467832949005624430, 0, 32920941639910713246, 7731301954307831514, 44015861024082906780, 2768504023740178970, 4598692192988114142, 2760668030230856797, 0, 5298301235660519836, 12291017876982048546, 21658780882324883376, 0, 7394589655169343609, 0, 83193386975874026640, 48316122489112228080, 17463451402925305960, 1532185093243806766, 63857401631593974000, 30323570523821178426, 76399932795745778930, 0, 32404269687594798438, 28526739444493273490, 1660011512553020919, 105420109493962501920, 37951861684876014442, 3978278754922815125, 9157070882496599398, 0, 3700600609874330017, 0, 44380706380252508070, 0, 2713708911167537169, 5192897114466667182, 16972820913552881638, 0, 57578963495425734790, 6672562501897818713, 5452407073469149836, 13508340635909124036, 7328136862781514589, 23328569228088504924, 81413416225313162640, 10711132630270098390, 3804229477670623704, 9926492711056055984, 1739664509466693949, 64603185829706121660, 0, 8974772701039160082, 34832757831158844330, 89364201611527563912, 9070329330707200226, 8207801579210452118, 74911415290333400430, 0, 7803718048608482574, 38174783069015315242, 4209239940572920410, 1078823983394526655, 68376070788841285580, 0, 0, 46417325987050578630, 22228753753306247076, 54957392553593746890, 0, 2521185738996919569, 6986044955784596593, 579125160172470659, 73935769809896018930, 0, 36514566703996932920, 7080201099852946181, 23815354541657801814, 20739796339261105162, 11723570530008901110, 32857533071956955178, 26954807870948281490, 0, 35352794063412803376, 3057281269664806906, 11714360068683673348, 11343984141004052214, 9241140779836571912, 4526951877998510617, 21467981995353980496, 0, 17982424558128325804, 8765611035305506884, 0, 17376256243839016018, 0, 66762083962832293580, 1909024543006942314, 7008681249770874736, 902015234414911567, 53505343869169022100, 78778979904775274640, 27738650733523644952, 4642433626667771964, 101839309001098222140, 3747707268661159549, 62250650519932905660, 0, 7134823500011539461, 14476268033351412606, 9602135224233541118, 21106291440306125482, 31712859911741445468, 37170929088343496916, 43508991364379892216, 5771852198009702452, 2086297511291820915, 0, 55897480196129446140, 0, 5580929489643782036, 4869292746007833397, 44486872633564002630, 18249028587112036414, 0, 0, 4328154577381588669, 17791245766415489368, 0, 13612022576997175340, 62424001266659571420, 34828293286758564920, 1462074060529576516, 84682054650796509960, 24168840254745094494, 4856870215364617290, 99875304735653902140, 103223356242094040910, 3756455897586409609, 4526399747894915006, 5345047937103977499, 11724892063946921214, 15620127792196514706, 9187316019942456358, 0, 22034950186066126596, 0, 2398800820607624225, 42188805178310262186, 2608252929881139065, 56444688202149220380, 64372427865490501580, 20800972892419428710, 2440873800818993467, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582666108700952, 14024363442522978740, 0, 11841817333719574908, 35293496991509268140, 8626339251233130661, 85036019623342250760, 0, 45488734836747017910, 21681957544806659782, 0, 8935078696876914696, 35436270346097096916, 4191735774283011640, 0, 66255140150344658930, 5885119662768052739, 4384395781655287188, 12057916077772330944, 7153908511284570136, 22228371685183356036, 18420001394654345674, 3312099474099046772, 147077832318254496000, 69828839418543419592, 0, 60110921198239635420, 2463612487791046627, 7226969952673177313, 2488950806797520896, 0, 27754723951557064192, 0, 97049080268774446140, 35820047432544795900, 48498482359763563750, 11064981697254829068, 1024970600619688681, 0, 16084992839112523206, 46015938955389785130, 5149423353625783569, 18624482658654517340, 61539473472806910246, 4090531836301705825, 42694559608723293726, 15986739707066359602, 0, 54340208654574340380, 4015275280492172522, 19455732087502068710, 7399518544853449736, 13223170112161968882, 8479693515478897398, 22776649947280267722, 70149454313416499592, 5871109853763349092, 0, 14526308969601721040, 100173465315827460240, 60807018855139156080, 0, 2249527251320676370, 82332941141025626760, 14695295244343718166, 0, 0, 0, 42110439572161378278, 49210349702872105990, 2674541021713254517, 126663811241458713120, 63874290135034802930, 7633085232399088739, 0, 0, 4146453801256013552, 5085098742221249377, 3923155907029767445, 73292147739457266150, 14789633141408658190, 7681388969855189644, 20795300384358248930, 13569504979066052148, 8534834840281661113, 0, 7780056433697757038, 23256089419829727492, 0, 30061057128436978524, 98222025326149476240, 34127714703031515900, 12167464594369550046, 13071550389112072668, 5879463941973511767, 2234746298638016981, 12852477504137775762, 0, 44108374407971321130, 137116996874907724800, 0, 18793719708660625760, 10155014929857343532, 16382583147606403662, 62315580880014674930, 5765231363245344762, 1887494844130639105, 83868927809824568780, 2502768929610526471, 0, 4824085981967547614, 73878197108000254830, 67690035665379731592, 9977189524311008970, 7954917314829607164, 0, 8793868983121591793, 1298717568940086091, 15146268540166825866, 46017132736657774520, 0, 30618630154731244374, 0, 59588400599224552872, 35897541611514843240, 42597931261764049578, 47175712822248649990, 2108009398587072601, 60954722366118937200, 4373762614967355178, 0, 15037216527445338948, 19060662913549245050, 6130447007748137977, 67766446135809918180, 11180079082090338752, 33641938153792500976, 0, 16783942061232453852, 15305497103832768490, 15216781046156978328, 82083471744698456780, 0, 2805778497878552514, 9538682665777841638, 4180660547968118017, 95346475176908484240, 0, 0, 47446909641176604540, 12271840763098241886, 122736840983616103740, 7513060466746655167, 16254764947024026966, 0, 48580629063846804486, 60025793635240149672, 41329711890787428828, 0, 61519033231379644860, 21170802652310827912, 3101658569933665405, 13376490104761612056, 37307549409998832126, 0, 8393623320103665078, 6418339564710613557, 71476222982805214830, 32455922473224390046, 10362494776829108670, 15658589733770521810, 9453829351633474364, 1487773643200884565, 47542369545296287876, 0, 44109885945793870520, 2415705765101980596, 0, 130496263353880588800, 30978758746930651614, 0, 12476829211227762216, 120579845715063943740, 8279759094430387407, 6152101259117894078, 0, 8048166975895429221, 50696577951911025246, 5141013468774128680, 65357841825983646180, 11614044729272974652, 7685913348140469464, 3213588198149444315, 79452701818653560780, 0, 37619012141274157110, 0, 5512772955890603117, 0, 21013992361522403432, 11283471859178508390, 28996219442633086962, 93177294865112756430, 45447265495303356540, 47947791101449015876, 2195260284747145757, 15201573244886706748, 44596810223388333740, 128268613302536044800, 8193040980686826858, 57800292527665461672, 11355497106003599562, 0, 16586274909082210560, 59320941455083612860, 5748443476003906952, 15026509461837557376, 81481817527437938930, 7805358174476229701, 0, 10099672578767598078, 65680900322535010980, 32925840361657994326, 8571921482737977262, 111272589237293701920, 0, 2918913166548112065, 0, 6206974263786154857, 3751802677290355776, 21202500156205465832, 0, 0, 46140448786729290780, 2340933275361599000, 117468329547634855740, 59425356269544339420, 59567762599956216550, 14298790551700505708, 5110274758855107536, 35816835108255734286, 48619761961130817246, 6807272608552984209, 0, 32494788971360564708, 98610483165437048910, 9113844303553991864, 21720496888860328242, 15257697749700562062, 35816282995557325110, 0, 9458920918573328518, 33312528370342840968, 0, 11341973972238034358, 29428008959289897162, 0, 109215721490061157920, 13645779993774568342, 3114356331405022225, 45958982479411591876, 7098379488956826642, 3443385312311427490, 124984896838724044800, 47772959209401260070, 9441073601149527918, 11792494117707920262, 1069341558935122155, 60301350515908518790, 3411934676142608403, 78859853683424978930, 9696740119161032901, 36281611180235017926, 11188814536009173690, 8674773469848841522, 9479523606068140984, 88520805091553595750, 0, 47573307786529902442, 11914436133130274988, 36489462399606252330, 33675615992278929258, 0, 21734999998958667332, 10516389833735438798, 29978236144564325892, 0, 26565164858787357456, 57266719734601587420, 23652456490425424250, 16612506820782825308, 8189372637067082913, 6251295759722407836, 9716351442827070564, 161235343784080224000, 12821110833515343882, 32986827757819369748, 33532386091164771050, 22122983208512486862, 77129675189287730930, 0, 0, 2461710516873643937, 0, 6483104089094405985, 21328505491171310662, 9691316824758648292, 89165259652232504430, 0, 106183752598187845920, 38276845766183027376, 11354721407261736348, 7467183161390264142, 0, 1886983645359166783, 45773144209549820070, 27064311082096403376, 0, 2724323016805977555, 95636700326477546640, 57781344058649668080, 58045740261659526790, 6566975787428157836, 74904959308939254000, 37052592893669418426, 0, 31813045335697511498, 105704493339874702140, 35309667957774193490, 42200649728117424496, 2811509979745591949, 22595129834863506012, 45596176017904254442, 33912183403560360438, 6106817475944576316, 4125307903070694834, 12582163643040599398, 0, 5973485592329690017, 0, 4214450581775717169, 8304748462210897182, 58406067045689734140, 24093278460068044430, 0, 9897103718138778713, 47811096483844050630, 0, 2594894014531598229, 80158239329058939150, 93733661435201162640, 14479761162980420840, 75527675366335881660, 0, 36454739041671060920, 3849217947568765037, 32627001620790330102, 101201502693133563912, 21862864608624712162, 11236813823218132118, 86498134281565400430, 40945351170812548126, 36472825377571763376, 46008534375849635242, 13080190547379881348, 5268555491320390099, 79758836361346885580, 10243339570963290060, 0, 27764097514074887076, 154050482672207136000, 0, 3840179964686059569, 23040940591008224900, 9858706659400916593, 1583646559210969567, 0, 0, 9887839738457746181, 80940075307698778830, 9995265817374741766, 102720468014832046140, 33627028672234321490, 0, 11303643695138493508, 3958073670679996187, 7186271592701541456, 47529438492108329910, 21957885522549596482, 7418700051319790617, 26714754381409460496, 64760769492216294246, 38292293069998616916, 56185449526190950140, 0, 78021781394622373580, 6765739986181366036, 151629841617754752000, 23934712276195321788, 0, 90988517402668394640, 34432668399166644952, 14940399703012030340, 22381582575405922560, 73064432344567785660, 0, 32856124613895647442, 9590582625991699461, 18889038655441242606, 13250010659107141118, 100745270944724686140, 41420795005333450966, 17371568540353901470, 133102958057468313120, 9007440224096132452, 6495896405654793499, 0, 8118553596603172902, 7409161406704473397, 65043358228345062246, 0, 2589856992874559359, 6506533266928648669, 56900353390460644380, 0, 5925562926330271354, 73206473103810291420, 0, 8027918574423774998, 96038416438207149960, 78347832991030906830, 15081266381417697740, 40986130772034723428, 116806392207152600910, 12888849935111078908, 33208989847012536012, 45505735972765961910, 20276258793628424706, 12483311942191416358, 56230231201377062688, 0, 27411536133118726596, 3760429516325684225, 130853099307127929120, 24380521999895941962, 7376430984128948739, 75521417585285701580, 26784385905658908710, 148060833453393120000, 0, 0, 76432194496457346150, 24092198598361836348, 32787892619756820952, 2464196824567109390, 0, 4213734431077748915, 0, 11700961568079210661, 96581818384558970760, 0, 37081416002092875900, 17793709484711951830, 12439951679297213068, 987310305408829125, 0, 77326712511216338930, 15370304348310863788, 46200635949658649130, 54765744831137787858, 27848318011578036036, 62660480756558790246, 10534079875867367432, 80130193417326539592, 0, 70782685323395475420, 31042862094859920890, 10045145136842137313, 9365182354619201398, 0, 24403129386955573518, 34527470879011264192, 41483695504580827028, 0, 58419224054147083750, 1850454381856348681, 7790562226674356778, 20870937401541553206, 8051708072511223569, 63208995189970096872, 18209187886377895540, 6311544995877685825, 127535838714704985120, 63614494525121449200, 0, 14684642565720869948, 25328437388746668710, 37818704730913277706, 2520803749756531743, 73914082399338402150, 80640245286005699592, 16000396051094169190, 0, 3879313794122316730, 113568376209967620240, 71355714839579476080, 8993482653488941038, 93768032190247466760, 19302202386558788166, 0, 40240630205722203338, 0, 126995701391963143740, 59008023256540105990, 7140557439739991767, 74835154783911602930, 55311204158291422638, 16592185008775938024, 0, 10912243548558982532, 7570480883470529377, 5962421621686707445, 10483614480780029644, 26857442659408928930, 31489210010589839630, 38108609605792289826, 0, 11971873215316541113, 0, 74667827626131310830, 4424638702628521926, 4109881581746748984, 96064879533894852750, 111493868079574116240, 50824707777628423876, 3919614543732596981, 46171888673946286520, 0, 52825777047466748190, 152654635512388684800, 60872469549791248872, 61300264776901513200, 73153377388175954930, 16717259283064090948, 7711364841104692221, 96203290925866808780, 0, 24636752027702852202, 11844722176584801752, 78070118925974051592, 13752168343603598970, 10717768427651407164, 30367589264793254660, 11879027845531831793, 5033310816116454017, 19882989243379015866, 9648293932772951726, 96905120704670612430, 0, 18029031748171949158, 123726384366370855740, 56862678663921769990, 3611130198762612601, 14670464306003093348, 16703368840602889524, 61132306590390045672, 0, 9234692339863337977, 77776297814203758180, 104120440904230808910, 0, 62032271500412140860, 38853348173093943126, 94294766720025176780, 0, 9437118041782081078, 41581057272622111296, 1895986992980657291, 108507610218338244240, 57275526032924604540, 48724874622986839876, 21234846029578296966, 53387648612005670730, 0, 57107855936611404486, 121558196293155655740, 0, 22435729111503592990, 27144034079723587912, 9076012854042629221, 36625719490749953586, 18128984053839827094, 0, 9170705384201173557, 102129335847936824910, 14267287157118818670, 4275324811776724544, 12835543655321194364, 2461141324336734565, 12138748252993057014, 0, 11009743575771930926, 10897263730880379958, 145672816382884108800, 94047727142530676430, 48952740183722767876, 16562818123200754748, 0, 51955720241739228180, 59413241798481705246, 68755915287320077728, 11914318439427974562, 75256985792382606180, 10423259163704829464, 31835031339927015882, 9340030096187269701, 91553289081985400780, 0, 46703087628786637110, 0, 26341749506552723432, 15431624618810298390, 91983460029577755750, 42084936230683462776, 55165174175056476540, 4205249803087089336, 3741015554951605757, 11289238371068629592, 143322098190824044800, 27600208687621973556, 0, 59896420235784003420, 22835810575820541910, 15987972810665433708, 2245377405838474812, 37355394217137221286, 93504987431846258930, 67167882706319691858, 75769481262740050980, 99182909897013272910, 36253517717319435050, 125360198225837701920, 4751665311541882065, 0, 12541675088300882358, 26773617680577865832, 0, 40784870358772114986, 55735289325766890780, 7641552727191537642, 0, 70276829339527416550, 7406718901731627536, 17411172932102693706, 57225718095706617246, 9922054486232344209, 0, 99092954724878762640, 23318133640952920180, 12470053309984271864, 77887339648965846000, 37548696101996368926, 44789650771074925110, 105371646783285435912, 89200196686986747750, 123180262337889637920, 48890184914810406442, 4765361031479752225, 5928456589049517076, 12044028330449166798, 0, 139927674015017164800, 56227751670774980070, 28258688132553324456, 3441107778934353469, 70887349114764198790, 9253653454492362913, 90772315875838418930, 67747570338713841198, 30006911970136955664, 15287743436424123690, 34501516785414699050, 12796358214395380984, 0, 15702074784887234988, 45339762034408332330, 105764737629864795912, 12049643104378584026, 27435931084328187332, 90012347105915576430, 0, 11969930385612065754, 5543537321385951770, 0, 82864760929715653580, 9166603093464847836, 28486360168742234376, 65020312508068095390, 178019729334813024000, 96190009834182794640, 75307958655273846000, 88919069240985650930, 0, 9595325449717933181, 26913825739386710662, 40729269204533446758, 36280131319520281490, 120037585734021445920, 45992637312791627376, 14790480546394056348, 0, 6749425729786650017, 54117228958928660070, 24050161157594260444, 0, 5500632887097967169, 23187188654569519078, 0, 68521031148520326790, 9442908723067557836, 30434413402352378844, 94275778138243370640, 6909869001068816184, 119307948579225742140, 122994444046849880910, 4535248579209241949, 76098370570920393660, 102754437586542987912, 19621247093281245906, 12594520821819092118, 0, 52493856728230812096, 3069671746727309695, 69023008482625414140, 80206596262215781580, 0, 56344618207028970630, 65616412377847532490, 0, 5282564226358749569, 92210611531809819150, 18799120664517500840, 45335981514553140920, 11178970460058578181, 100666990479534573960, 30996661482231806934, 27577998417837232162, 120831869751438776910, 44077909212185483376, 5911808415780262906, 17134812877378121348, 7462876799459350099, 16560081669435568374, 28278430193033603496, 0, 24223095823853692204, 170473782614462496000, 78458348490828229580, 3085805907415939567, 64060937796819978900, 0, 92869379369734138830, 35406503215426236952, 116213215542188206140, 14962185508600413508, 11388539391156371461, 20160123726703353606, 57401839024808489910, 27916379711104196482, 74829752562682614246, 46086813878418416916, 53031963991532678136, 0, 66691683251131750140, 5722320120294207848, 0, 9616167624563326036, 24532415880002414014, 167930073419294592000, 84408119696441963592, 0, 19389572765546230340, 73734994005601971420, 3554004252302706756, 97742179752618909960, 114114950331365326140, 117644329971812120910, 60856096013463931750, 148437313959264153120, 9309080904659673499, 0, 21454758340683359706, 75301778272617462246, 5041802968172158225, 51608351908860219306, 67283518974685924380, 27491238261836148710, 16852739536823246442, 0, 11130953030239614998, 29381236224738262002, 90166429341071386830, 19773799823293977740, 117531255470155236240, 17166254939438918908, 98108025703553930760, 0, 55267428793471241910, 159762708681468364800, 0, 146064387068208249120, 77893028762743154930, 10150241085030788739, 7754747072177066388, 6224080041576967172, 164250357542938080000, 88219480859013666150, 81726968803806155592, 10268509756830731044, 11372710797721049313, 0, 0, 37602648946071481104, 44614065425315715900, 58594613448921691750, 16365477171000413068, 2948631387230510681, 0, 19533712657210703788, 55839260629648409130, 157297531218254380800, 24996067233597080540, 72808193088836310246, 14619615346634117432, 22031840381955889842, 7300833995011417322, 18657873493817071122, 99815840356021976780, 13087080001300961398, 82059464677068515592, 114387196750756164240, 0, 20362646926731155166, 0, 73159436477606176872, 51519530975616064998, 59351108509564633990, 142636418763790425120, 74628843721080649200, 0, 18496171361996069948, 44899695255321077706, 8609705864381121377, 85590661049899842150, 41581395396034572916, 20707132216813449190, 11971031809066093644, 19006929601718829588, 12363500787546061038, 0, 38036793257399018844, 112301495815699620240, 0, 17377106260269366366, 141845903544566023740, 10028495627243591767, 153662687639257996800, 60855600325256604486, 15127592580322852532, 4269856538640952705, 96916561859819000780, 45432960509542169826, 0, 86221338135977230830, 14746620096819533970, 12366759945834591164, 109200726151548612750, 59748537538998583876, 55841456192016046520, 0, 150201743074040044800, 38669829050003415894, 70712203125432448872, 72203906260865833200, 7738815177956283178, 21147651270205210948, 10627201351571572221, 79495212005460846180, 16303431587690751752, 42083666117357011696, 94996844849314328780, 0, 7703061645658614017, 27126013013752085732, 109917899181608852430, 0, 57439803849776844540, 138465878806978855740, 18704775776607893348, 58598714976116652486, 71161477139837325672, 0, 117925213399985048910, 72812844843660940860, 18797560155565109496, 46307512637840943126, 0, 13029918850168801078, 40794224540186071966, 129526403683162597920, 3722180410746592565, 57537996672362119876, 5018161373748582836, 146649518040069964800, 0, 136174622593048135740, 73149258272084184550, 12610712555375429221, 43791312580783793586, 60905433505483113246, 115811040202975544910, 11993626085274653464, 46596397251596317110, 41407191101810629368, 0, 27747019430455274432, 14376067843839099958, 36895844312333943282, 106949797907474036430, 57955299206904127876, 21215992784671474748, 144287607043346860800, 12541728212804328138, 185714469576571104000, 16496764528876124562, 94336814716456370930, 12522850284895429701, 0, 13036377948556721902, 104854220807036955750, 126225926221131205920, 15152724089440068188, 27907413417360280832, 33572123168576213556, 70534975879553763420, 70666802333916408550, 20289267959511513708, 8695439511400427536, 44650800868168181286, 183056301110249280000, 40858963115406560228, 112753906540057112910, 43897275190311075050, 28635489518448024882, 0, 41645720371809183048, 16639342392125522358, 0, 124034797528520101920, 11319788356118487642, 0, 57711081586477412070, 3017651344605199635, 112586534008999082640, 71445017967403110790, 89985163259827926000, 45087463132369408926, 118069776824602155912, 101960249752451067750, 51080650205135404276, 57584765181355446442, 17075693968539474988, 42051524020910282538, 15789816121649166798, 0, 34360416174504684456, 5022023207206533469, 30866945464898458490, 12798889701389322913, 179136165830703264000, 95765871102417579150, 42034566546411459050, 0, 5140397696439557537, 118652304644987595912, 28052615067767981662, 102649332030664376430, 47203560713355707376, 16492037110697176348, 0, 95297792435738053580, 34831448590035674376, 175396385375188992000, 109572881406308234640, 87295074554141046000, 0, 12723659118978733181, 120279999679364686140, 44002618054323121490, 51588446872545141616, 9900587744176058316, 9961868933763930017, 78823817644641726246, 7940932779228067169, 69401869899092038140, 0, 92946783101830923150, 107535581569653290640, 20143218849550019840, 137750814086140760910, 87962418329072073660, 40905913148102348982, 115531296889670907912, 24843762375895875906, 16563091287348692118, 50229722418637436446, 152997195486159609120, 8949451353617078099, 92528920056243301580, 171558868640669280000, 0, 7541116673569809569, 0, 14926167320185298181, 113073618200462013960, 93773246798005162830, 135465171650014136910, 16344944195598829508, 57509732247232553910, 66407143239543431808, 34464760800611003496, 76219207928256414246, 90657604144140229580, 169003966640838336000, 0, 31065318866936555388, 43040079102591156952, 14783856738658451461, 25512452570315103606, 23662033165795924510, 149411426323578585120, 0, 18991426661461004988, 76513677642774462246, 95759739628741883592, 0, 85457024064274611420, 12352167954986830998, 110038099761551469960, 50296374096943925348, 132166924158392600910, 71827103641364251750, 27050447563637189706, 66984955399585901088, 7342989885412138225, 147027306627859641120, 34414209496597548710, 45899444123302348206, 0, 88932307605299922150, 5175578251670029710, 131976432297812196240, 110593382686292570760, 0, 176473681393181644800, 89904159345136754930, 21221544117785487788, 65417043132743797458, 15392565024353420432, 92967881024111195592, 13391430298411571044, 39203420250196161530, 15130444203411929313, 0, 113078593903180452750, 69454913364827131750, 4713673389989090681, 173885435789252140800, 74534397514577992872, 75065278218268345200, 20511940203221733948, 46732689264553988706, 113200469405581016780, 93489813871179635592, 128721665866418244240, 25909112290468145166, 0, 142926339013725895740, 70088340284754553990, 22612396207769645544, 12034646227152321377, 121814659543711064910, 15712815541512853644, 46994480331654944826, 109994354657121732750, 126512896790646180240, 61021934703094255876, 63317753642785551390, 170139884498260876800, 70433093131538004486, 11990773315325684221, 110190483197383160780, 0, 19461157137634043970, 16069169280178311164, 14325507915260338766, 166428562036560364800, 110879223545431892430, 20401746740528853348, 79982690906761970688, 90444621905376606180, 118599725022629432910, 108147698046162968780, 0, 33263514819307205732, 50936986670839914816, 68207978463046764540, 68065500070403172486, 0, 29458062985990950430, 45345592748682944586, 116474359020956888910, 144664278605223397920, 5635106313404362565, 15911495045508859958, 162765629290595404800, 84908590945172184550, 70561655573575713246, 80594731372044954528, 15670530122360933464, 56620030960630717110, 123123192087754347912, 34014334797007514432, 105624504488875227750, 7497387430657444536, 160280650153156780800, 35281367501359844556, 203672189201536224000, 107299542842386610930, 78903272894441739858, 44957297970966123050, 141253093431197125920, 19261057771853028188, 34418089163254600832, 0, 82315427295009528550, 11931441875798867536, 200890952594498880000, 113230735603109450640, 90479054692567638000, 119891159799833499912, 138938896597870501920, 0, 67105432269373052070, 6568760570748239469, 82970574787780710790, 38029804801981885584, 142146885091653176910, 21802890841818354988, 120296131624802139912, 0, 95836444423012069580, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14350515926186477181, 34577493537505301662, 55858910481486227376, 20867354471351416348, 0, 31207881080900682844, 192869951250961152000, 134823013140237646140, 138690836741868440910, 26130568506175650906, 89943066648624846246, 62933878012964654016, 80958369557549638140, 0, 105938713526103723150, 25402136572609019840, 114868273601278893960, 136394001501078776910, 169381817321472249120, 12083330883277958099, 188921726804446560000, 0, 106642109081562442830, 20943044230582669508, 68321691001454633910, 181487170560273580800, 87227749220244654246, 9524983164738035048, 186243756663900096000, 97447407101626619592, 72093385122543979750, 165685340446896345120, 0, 23475530001016844988, 87711655908568782246, 22888799275679948682, 16394760632324590998, 132886144925005860240, 177583818411119116800, 163178152610461881120, 53790179308234948206, 101659152189378162150, 15214573712304547044, 0, 46495433732614577424, 26324510648207247788, 174984380002526572800, 20417658716642090432, 114004632425938328780, 127264706454351012750, 85424397023735992872, 87019185635749465200, 25263027221018853948, 54753238010483708706, 50940172017180139636, 0, 158716099387850695740, 72014844257448372486, 136669697972982104910, 55258389456926744826, 124069759496297412750, 70885322685986335876, 167496155780151340800, 15846168047314484221, 34684505802227420732, 124831560243892052430, 25375616432655573348, 209079354438198720000, 133344055739905592910, 0, 145620898686922021920, 85389456025966296550, 53450744060238704586, 131095621597517528910, 50657431760858027448, 20329857379989499958, 204890710588494624000, 136871588062587867912, 119434823487856347750, 20970403041112180188, 42192840203836004556, 202098281176794240000, 53540613665479683050, 0, 127663873108751690640, 103516436524951638000, 133528848062672139912, 61385496007144177396, 9089234220542339469, 109695572895111483150, 157953521064460856910, 134123256861446859912, 109209034150556389580, 194045929363573056000, 18418407816969197181, 91423414100603766246, 154386765002681240910, 32292642010312200906, 170446821772191801120, 128214459543728253960, 151966861621176056910, 78078916095333326208, 0, 199248409205503660800, 25499087547198540988, 109738585255448459592, 84003950971966219750, 55638894376485523206, 148270879974184740240, 195234349344354316800, 19277052475407307044, 128149227046329252750, 192511842795046252800, 128328819697019288780, 137435101682031608910, 82531895285251692486, 184662532964193580800, 92738555649067903488, 41761565829304460732, 228087339996680640000, 161698331830504741920, 98088346920576216550, 138783863124224331912, 223787988434981664000, 26018294945047060188, 220872490882565760000, 0, 158984435806593656910, 123737769252901083150, 212459053460867136000, 103482221326108806246, 187771001829026361120, 200449438309846252800, 30922749108276300988, 64469187782940043206, 143274897819021732750, 153229698332824568910, 229396753470044160000, 153471817320579771912, 175730630000923256910, 219150235176598252800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3890713216, 0, 27011868379258, 0, 341830489544042, 0, 1573951260097897, 0, 69902667342931864, 0, 5023341638757083, 0, 44315574480639802, 0, 177166371614740110, 0, 382404453328669566, 0, 228997272401344085, 0, 987139051150012008, 0, 294681877005, 21141761143720946, 392224202054853868, 0, 405171572082735, 0, 1299119391623626146, 8459032270027441, 0, 568327953894017840, 732580993485404322, 238746744797981482, 0, 425155551089192281, 2691961810496856168, 32892814501987897, 0, 635022783909146, 0, 101123799112949594, 0, 5800012565513336452, 0, 0, 725246015461905334, 18903964497048506, 0, 98203745630256719, 4565644675122902850, 0, 84971213294078596, 0, 12953337696545234, 1182376885837131280, 2957725810524277972, 0, 338294570355263146, 2448668405805437610, 0, 425230282748930496, 0, 0, 1185891259776589566, 86377364143749436, 19355973407593816, 0, 355718282329179575, 438523476023453754, 183112475213162878, 0, 0, 0, 13807374018163199660, 2679024134575912986, 38856724485152893, 1744797896759762332, 0, 70467242939165232, 431975286446685898, 1193170088980296466, 0, 7835349948301313730, 1312125064911843868, 96585509692453122, 0, 505423536745413821, 365418829270421620, 0, 0, 8074468517535861852, 32502817896903437, 0, 0, 594731374803245498, 15157180723507347240, 12195546330406947, 450566240966741482, 0, 47791381311358497, 0, 1861333621327592784, 1537784877320897840, 580197253361741974, 0, 107813127317800616, 0, 4392524743128735334, 1616524645903395098, 0, 0, 853049764431256444, 488177405183509897, 0, 446309360689312872, 28522919230730729, 20095571541624921260, 0, 8931568181378787792, 0, 0, 713704231528553998, 5306875473017332624, 26362315707067123, 240496672198313952, 0, 0, 861206925744548824, 2052052977936070168, 0, 296743853591207157, 0, 8922590878176656452, 263541033847054082, 514686526881626304, 683886928353474626, 2284382292156209940, 0, 522999266712285123, 0, 0, 2809649935107395358, 12632539330415148252, 783469567707677126, 791575018674071850, 0, 362305834065756719, 0, 29489135197805092080, 69283114622472784, 790865470013437242, 249572145337133759, 1140848504532363866, 0, 969021796474993458, 0, 5416979017532106456, 0, 2364330968057931280, 2613210599162935518, 1189912515925081950, 326028547917959425, 21786005013363554362, 0, 0, 0, 2302236188183484434, 425296642034279, 4231910142990947610, 0, 2756002455776051568, 1630937532321869566, 3655177628066041796, 2625082114628496564, 0, 130015828925805192, 0, 8542725659810205, 0, 18441769195286296668, 1397867447709953005, 1229504812256785528, 1165234802100578788, 0, 8292150335663131024, 197793150083951486, 1124564017271936514, 797803700023869575, 3053633027405428968, 3627858053505506008, 0, 1559951232210086968, 344448805536309940, 0, 0, 0, 425619810843717285, 19525458261774239660, 2688443949723272136, 1135849504925011916, 4532833664846949780, 0, 11618561680769772936, 660675365898373106, 12655943463174675, 259362890921162893, 14106955055857971712, 0, 0, 1267617806644146060, 3291132893840960166, 1666008695801058868, 0, 2423275046425296466, 1579964185925722056, 0, 39433017617450164080, 276593158684698816, 0, 393239905825576152, 0, 1452546306988604240, 0, 1149603782603392767, 9291532976128484450, 449687445888281415, 12147974948363818392, 1758239437113566202, 0, 5005117424129780958, 0, 0, 3289428788929127586, 627452164869160802, 40619458160588802050, 325742883721833437, 0, 1131965535493195646, 550234036901811721, 3377493208428083634, 27535908952078496, 0, 19839177031980747240, 291184678392368623, 5214753944209331568, 1998674119990977840, 9150482873366260250, 0, 7615788872988212532, 159284002217248497, 492192438045716980, 2357299517988323202, 0, 0, 100750463910185486, 7471870739923745466, 0, 25924665706540717788, 1420924566192086122, 9543569799880423432, 0, 1981714613710962948, 0, 6783573745618575334, 376890308641139794, 0, 4825674107852854596, 2884140152470035098, 5490325035797607528, 0, 1303888974382014652, 10493583704099768452, 594672233611015408, 1459054489947319897, 0, 4230751828531042890, 0, 336637728642798279, 461283367223038426, 0, 26601980830423641260, 7460522959858482600, 1980726538819394028, 0, 1677825047463813214, 43436208620993122980, 0, 0, 0, 954893804776486234, 189907551157236386, 1763132380133753998, 0, 0, 27716080532271318300, 162960817647539552, 255231745508075119, 2192900054478950700, 0, 7723019314964610270, 9511670143836296452, 7706345704876063602, 3712025990864230168, 0, 5484086832179568682, 701155502388924091, 0, 758620551848936736, 0, 306538882780052294, 0, 750976488324275416, 2312305116527595334, 2323380243776561680, 4171086888728919390, 3813282836984788964, 0, 20293027341860855850, 636207986599048186, 0, 17136980642814198552, 5674675503692472292, 979077146848150719, 0, 3907778298761320164, 5076408861326105358, 8007817263510148290, 778086463564793386, 52758221487918882050, 0, 1947025802914637126, 4789389553990738110, 3129567727862837428, 0, 0, 942513246074343876, 161628967179487626, 0, 0, 599853889002581474, 36964532612303812080, 2058921032975472966, 3088505054181643280, 18502380767124326678, 588845394524332515, 11693835616335046452, 0, 2265030341636283866, 1099891175411346100, 0, 5738717219255070292, 545846378320487356, 2331570262172503458, 0, 189397243979539856, 29157040865361330630, 0, 0, 694041789733489557, 1627817166286914346, 20256618178280928440, 5024839043048906610, 625998294024262575, 0, 27629932165159154362, 915595236504685154, 4184545262842414800, 0, 11978429544764777780, 0, 3914644639621884434, 115384574682366433, 0, 3295139724478691662, 0, 0, 0, 20800262306212751660, 919850440922462080, 3373982560291709566, 11488143687043181206, 21856846922563016916, 938072092013020876, 2184917106424964166, 643025682337847256, 4414477293139529466, 0, 0, 11522689595897976360, 166527532229099593, 0, 3928147306025416552, 72570737461383022140, 1683629673127255575, 2715789956296495528, 2907953538221693142, 1802818898560462394, 327827199886218412, 2444850210619298788, 690463892029498747, 1216417106993069518, 36249194472773007900, 1210321265739537910, 2347701746302803766, 0, 0, 6659107748543634464, 11855973663729072990, 0, 19451542284888047660, 19544041845189838692, 5663600723576546008, 0, 3289596755591876968, 12955979960929548402, 2510828077677448930, 5361596584426620666, 0, 0, 639325856139423641, 1574411758285666060, 0, 754974718541708893, 1133468978040310728, 0, 3997262732759358172, 0, 20932029461998395900, 5762203792108111168, 44896651327801173, 27777410228683588650, 858907320427985072, 0, 15489205125117732936, 12142135958641816152, 3098207561646176466, 175078973253707437, 12963154587335643978, 0, 18889877828273451712, 12147414491386725570, 0, 0, 1157505048176280938, 2743576426064936358, 2909649273351666060, 22321649755373403240, 8576604300846681976, 3525467780179968868, 40743712650992747, 0, 979121674091698562, 0, 376141806357747386, 1930128429525273701, 0, 7256030464297889914, 0, 1607355713215110580, 47991889446851764080, 3501894546316412388, 25043353221509904278, 0, 2392764962415102858, 3327178042164762504, 0, 2742698261071484240, 0, 2169137518074412767, 12505698182336320092, 2015163572996732854, 13363851096140444450, 706491913359411437, 0, 0, 400836178053251856, 50710553619942958830, 925926885778054806, 7393876522671619234, 1065059417483883232, 0, 2180579455790496698, 27746977147326490040, 0, 20920094096214747240, 2897749533494835098, 585275145419658187, 0, 49467430513711362050, 0, 13050918075965957622, 4606751414155801628, 0, 17418465802910693300, 875123651118226497, 0, 5202398818660403634, 1237295397099516558, 1294642611805669452, 0, 8406578232137641954, 71012942287673269, 774573499381988623, 4144988639775324384, 28312341848102073260, 3907689264939777840, 39766420648581660792, 0, 0, 40377538674514156860, 2066945479266443734, 3787250608758820528, 1027808321303654056, 13336887523218969672, 0, 7691420350148622334, 0, 321687569170568371, 1669782648391068298, 10702648940431295466, 0, 8679260324937549544, 90388108544718823740, 3814244331832771098, 0, 13526977072254463432, 8464057335310170654, 620838409308872332, 0, 0, 3473827181023602948, 0, 1124442743708034552, 2561402680413929404, 4490307754785726990, 0, 3522320593162950968, 0, 1799201565098904312, 408304841437440257, 30079897525735774996, 749514230444225169, 26742648453151833260, 0, 34459283548700535420, 4643549206976435238, 0, 14666427950279888452, 18523876885321508082, 3713102188478191342, 0, 13448330731579477392, 1405478724772912344, 6629601706116112890, 1263421257595111546, 0, 4681024338834570960, 862661019661338279, 2284793329878345998, 0, 4937028748799390636, 9030739416136654864, 660957694323187163, 38649526655783043420, 8237408632570559808, 0, 251963460752823930, 1325262234742733792, 5278030688306874858, 0, 51534965406159442980, 0, 17640750006297010392, 0, 4412005921979702168, 1799007744897956026, 0, 25502535453457850526, 0, 1614944373164400077, 35321096916270198300, 2142307266890843118, 599507591607575119, 7972548123675925026, 0, 4047428679980390700, 0, 39242591403012244080, 12199752077289936376, 13573806678021536452, 309622865176628884, 23282742512751171426, 1442402683301899522, 1947179124482932944, 2292410946794849346, 350395160474813599, 30021120531494325562, 1332428223277734091, 5009976022690410900, 0, 5479623932370866148, 0, 0, 2585737333234492158, 0, 0, 3659024775362880554, 8968266192525029316, 5511202552507976358, 3826029356653361680, 6520712907097149390, 5869864193134108964, 18009838176078812892, 0, 5149644175931769378, 27153502821624215850, 2387335308256749126, 5424267610103102810, 2405677520186013690, 63508059153345368430, 4482138274885304334, 30232160937244346362, 1866518396851352626, 2182737456805570719, 0, 0, 16226640186431360076, 0, 37421508263983156080, 3817560698310458434, 859533588767944144, 12759467241031979, 62557791384578082050, 0, 7382375951701048110, 25449582212599362858, 20342574015843205010, 1442569043872749079, 0, 3045802699788475866, 5592357818234799296, 2134547874351025208, 0, 5222426571504357444, 0, 2750715858164710458, 12078937160403441634, 0, 466216778173610232, 3674600716436952966, 9040004803335145176, 0, 5210017357924363280, 67057776011767001760, 2138150460471184308, 1292852014802062515, 51896623798640553660, 5521290466689277278, 0, 5871837097890059568, 24408334948986681948, 1611518176769160345, 28587469125212618362, 2997911120313479428, 527761501881875670, 0, 0, 2321942211421147988, 35700738433507530630, 0, 0, 1907504905903202991, 12418463916669783784, 4814299329397180434, 450171536030880959, 27148036496124288440, 17904581971752145374, 7747639001756336610, 2349865808170354434, 1148257469382952575, 0, 2104184355702784682, 5739545089612524528, 7425843193096468110, 6702604232466219236, 5480960025572734808, 0, 16049967707928967596, 0, 5251217920848590004, 809478909792928220, 53817321357416500700, 0, 1140511839837199752, 597811943701416433, 44430545635989723900, 0, 19677888204128040472, 0, 550781695364242485, 0, 27568612483340591660, 5029044476354897102, 15697334993551061206, 24829245500460004188, 5332276674487272456, 27661543575944096916, 1854312958093415716, 3177980170410550528, 0, 7683404440611746640, 3775091492629004166, 3056164220426274788, 16271503014824253036, 13053662759345034154, 0, 12747883527827787664, 0, 1269638508760651646, 49941086479219155420, 467207456329109593, 829332368947250702, 21037259848274163712, 3030212067264604194, 0, 83950592692984942140, 3065273312343865575, 11075828010168142206, 6677792931614562008, 0, 2561181485943390660, 1788258504620616147, 34192061535754392606, 3659201445498755968, 1710911071703262580, 0, 44642535901959567900, 13906624738007280230, 3898501734403803766, 0, 16663965689858633802, 3046399855854910236, 0, 9602338308373194464, 50592556418584276080, 0, 26109184750021007660, 674701389472940576, 70402093080735866760, 0, 0, 5374197314531858376, 3040960567193837516, 867977703153577972, 53377559542558242050, 4024384926401368930, 7990296644426485140, 0, 16749964631586411936, 0, 1835829590979696104, 1646428063917277767, 15055423393561220450, 578557671321965355, 1915039106499638893, 5045515111499170954, 0, 17067942396097962372, 19683261139218963712, 0, 0, 26474854730182515900, 8427476031633391168, 651814327910639303, 8295479729985050658, 0, 35426210753634628650, 3199438558064818060, 0, 13339183791299128640, 6198490948727517606, 11254531130297929422, 0, 51953111232916674050, 2911984402650304978, 5267870740613096466, 548492796742637437, 2331851867780594966, 56921183321649635592, 3803317826632565736, 0, 48506322034083124080, 0, 5149602723399901634, 1419107266611198656, 213683727335177336, 10304382577321852866, 0, 0, 28053911997363603240, 34105888515890418858, 38176112035478053510, 1767491470463463192, 550622916428294923, 0, 3539313589348476240, 13563410969022736730, 0, 3262261001853100568, 3085602809832414767, 0, 11580427277613848412, 10213463747970449914, 13890251947003604450, 10380712780705800888, 1002592408368803280, 5611659428195612388, 17419073314514527512, 3984314318818085082, 82408162707280275360, 0, 7979247754779491646, 4020449897740782858, 8645066540701457118, 11262104129044149966, 0, 0, 0, 32941095041516626908, 2241941740185313442, 49840769787764898050, 15367598675446279432, 1151608629346757298, 1939290200706261437, 0, 0, 3022843292478551246, 3395207027876376148, 60274239974750158830, 6418529923863047670, 10594670185686259234, 5698407836894808644, 6365338351889331634, 680257996634990176, 0, 35426720510357530040, 0, 23844608509239536094, 26541648626210067240, 8141520175744000776, 4486060070717475098, 1507842344667678623, 3219360450052291754, 8930165827091138928, 0, 13730686160311722650, 2532851557215876832, 54770233976254638180, 7316157943215031628, 0, 11902254999025761972, 1169442170652110608, 67680486733959623900, 1926174493546036497, 0, 1863066773633836020, 0, 2646792974463756558, 7188732151077543390, 0, 0, 36595529306625048060, 607383763193728079, 993710562271362766, 11639065838361158466, 35869017070417593260, 0, 47805767042990220792, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2900495242940839028, 14205615756823063432, 10206795768235659936, 6119798164967620528, 4348426034284210948, 55081411494416722980, 25504586952277378486, 0, 11022027574160382334, 0, 1025235214885855031, 0, 1662972068226724434, 0, 3039905827652268298, 1581658822566613582, 0, 0, 37244084880516582300, 8243934485755570116, 732929913563000912, 103014710689572583740, 6021418059921331098, 0, 39552064427480649246, 3310694528738669452, 3743248738623039300, 0, 5462552682685132844, 15346399302344648452, 2206506507187658608, 10435262815100989422, 27980055905157096630, 0, 5502988636747110968, 0, 7500025817089543890, 22445432747170096842, 9073407297046685302, 1067335205398405191, 37092632393878414996, 1583785434312748279, 0, 34188615963472473260, 1358034033590219696, 110107061117835148800, 5693742726233626638, 7476692414377865238, 11744281439516652840, 4396363017961691628, 0, 1351884659277949756, 67146014514328482050, 5635669125008431342, 3866240505731103214, 52894539429189490980, 7112487314815680690, 5127365661611159938, 5706032193405201964, 0, 0, 0, 28608607591671623850, 1239523327181284066, 4273779700005465998, 0, 15855552457346324756, 22920197166134394372, 0, 35471286418562118300, 1169607822244540592, 1476833962609425119, 47298258144514083420, 11278450529238719808, 3322552123441574066, 5966299326913494084, 4600502808147174700, 8354534275050384858, 0, 25539702271354440308, 12082240560932911710, 16125039236505846222, 11927424282274036242, 65550096965569794050, 0, 0, 7011537156429782168, 3283259010760916026, 5922304326442995508, 0, 92505834579650821920, 0, 9139410871326405802, 2407447812512080091, 4071240013771073118, 2411660076648908576, 492786515495577766, 0, 36976179852395588070, 0, 892632684678492063, 1494795791287688534, 47768254751027764080, 48043230830086866310, 2378714751267549016, 3516032359353244066, 29072206661077491426, 4885929528383985680, 24469345745835410858, 7421948390379948390, 6930353133387228964, 955484131524958915, 16521723096546734172, 0, 36725876643000645562, 27032724129873575850, 26453324032510063158, 1811596396687473600, 0, 7965158471392946148, 23277970963663074072, 0, 0, 9372715570004320612, 4758030459456802158, 17795838143176076270, 0, 5944007770081920554, 38823362485387578630, 7056474057473296644, 0, 8717519700248606358, 849599615001487137, 2499920813418492586, 63196641691714914050, 0, 0, 28572882452636784440, 1602842521926256930, 4490449764985629126, 15964220751570513586, 8191025910776671110, 5981531568597441268, 74155219923055448430, 0, 28687268450321003376, 37126354022556746362, 8599295960212745248, 1123514343121363466, 6360775647707057580, 0, 20822425725678080076, 0, 45836463900003796080, 16846926170719085540, 5750664180404858434, 4453443344789048966, 339414107731856533, 0, 24929031699405381398, 6130308356291012182, 89286119695263982140, 26075236595607325010, 2104142426861504515, 16850193697070762292, 0, 0, 1617602158127062480, 5109542758414315866, 3993857681671659456, 2981290927872937140, 16087355473273453906, 4086737826150385208, 0, 30315966501445616916, 1998897463391358796, 5052822545384140458, 46330804692710577660, 0, 3670060072784808066, 1245378706831841296, 37003616843895882630, 0, 0, 2322716735721008637, 0, 78327755288138201760, 10102407735984903764, 16310883483468529920, 61770847401753513660, 26997316747393296440, 0, 25494261744164684562, 8580154311241739568, 87445183570535182140, 33053472415089628726, 2294638500705794575, 35370954498530138362, 5293940924877989428, 3471421659623121690, 4744529781662655702, 2712202412963741794, 7465752828897047280, 0, 3922252650595867988, 0, 845517260412141067, 3146325373928342991, 47001080839445871900, 17255395307472871220, 3071133417301448650, 7366266002357500434, 1018888210278018433, 0, 0, 66655819520646442830, 6243048527981372302, 10271388222168627164, 0, 0, 8503970550917645408, 27585588592859519660, 2828010199554705280, 25804410950116561932, 36666600237563669430, 16533208016776868206, 7837397726299774808, 0, 20486995433459647596, 28692015471194096916, 18011769123330553002, 4050867783390236930, 64026752855689780700, 4624175903559676166, 7698406100191837146, 131827866450231456000, 0, 17878640665201658748, 0, 25321639936254240472, 16676340030254313000, 0, 1223374342169111593, 1857358929157490268, 0, 0, 7164108571679057102, 7097660799606068392, 84729666815650606140, 29226956230843875900, 12420293516850991846, 8079014427077539568, 5603823535972180528, 94595866637019473, 0, 5680620995960610342, 37316872496921956650, 1548579031297086252, 5275337850466914788, 20951891119697013036, 52331319362051325366, 2318184170949325027, 45007309003865871900, 0, 3147702117187311670, 4909160335231595766, 59673292382853075420, 5697354090322220148, 18146855426630384718, 0, 26870448554206443712, 10643520188250249464, 33090500837252691188, 17085086864395540830, 0, 26031572084504756772, 4485804397734060378, 14922214351075252206, 9653093823207522008, 0, 4523907983306910660, 12760309152206804356, 3069713442674676147, 112502789413895193120, 6328405190402465968, 18407684179913891442, 5179970162155352930, 0, 18839771817729960230, 0, 830281134837342726, 0, 2180650202461875521, 62555127310417746150, 11022455197211306614, 0, 1600244120942847058, 3733397299811411020, 60201694181502676080, 0, 3057532726039184328, 0, 5349596521165719788, 80897625908435786760, 0, 31950861434996896298, 27645331213325475900, 9466719928068863168, 3931083975993127458, 820991636557018813, 63398865969913122050, 35520015661498372650, 45576954514266469038, 0, 21560166297456291936, 0, 6879224119615399508, 2746135557052297767, 17490414281023330392, 20178007447089980450, 24245700512834665070, 1189796884599671437, 0, 7542995265012130954, 0, 63264244819676254830, 18302379890079776778, 2050643687726365686, 25405742133156363712, 1769462560801973712, 0, 0, 3175664883085580138, 1397124351483299303, 5446977897803632758, 37287123440109946040, 0, 5781028246294258060, 50688225245105287992, 29225721148002723240, 13108434377436724216, 730442765282835987, 50990639103676537200, 0, 61851349519556034050, 11546382761831530848, 1634352667355223226, 18328608189505061802, 7660927892506314728, 0, 66361708360722035592, 11408505598638296914, 0, 58004752085006644080, 23227505663640908900, 7295203364288221634, 6489359562379884388, 2450467939948615458, 14101545059012122866, 32416073334654165398, 0, 0, 12546533256200653174, 108936904764530023740, 46923519655629253510, 4945817309900350858, 1114185495081914923, 6212189417814094104, 5769023764953276240, 11600206299190238004, 50936181307314804792, 0, 0, 5426948112446380568, 5044694766825354767, 0, 51678018109652764860, 4418960456482490614, 18902128288537484450, 30792943166773752126, 0, 5740380733241111528, 1753143125961153296, 60972978406476094830, 2698565543478611046, 11518237849233970234, 2973166684508013152, 437040296637865971, 94629739527188115360, 39668805717442942996, 35490584361240922040, 15302626990076499966, 0, 43812720674267923530, 0, 106902977636693383740, 5751890335687123098, 0, 59628300362409378050, 20401271881337119432, 5453025496088235662, 12804216822349204374, 0, 0, 18442013256582692022, 7965079978691830628, 5208014625845016148, 9383764082630837670, 1863526633257245972, 8140563919060608644, 23641500746481993140, 7654519973606882310, 0, 9129802183643571634, 3163717157005180558, 0, 6933885950486148710, 3248891173416860892, 81214782321691316430, 12972028066527888994, 39884790299789590996, 908623707043759709, 2930789387179218623, 11487956804941897248, 36100576779550905260, 0, 42484218200604309780, 48821387911734996792, 7712609238077375538, 0, 63729819721131678180, 0, 49590634045351612860, 24520209282498420522, 5562096207293676142, 78841515775769543900, 0, 6827566801039124528, 0, 18770698731000715272, 10397326689187413390, 33646055490046715256, 0, 1664014811970767691, 45373879764856248060, 1213580811876268079, 3897292863003772298, 15809402260390628466, 7210659504785172176, 0, 13320172925637927784, 103902169181259175740, 0, 49726358847296499420, 16730525358914247526, 10937053624380336208, 19128581250719023432, 651852771614554530, 29460986678746694286, 12871775909219737374, 2137915725775340172, 0, 6780096823118770948, 64230434213099842980, 85979044743915144030, 0, 3103929168306151672, 1918429138357705031, 8057487376590852750, 0, 6538694653469494968, 0, 8183864889938477108, 0, 32449415514738196266, 1843124814553225177, 45899367198032262300, 38006689389747046996, 4359702081551802618, 0, 43013736932254397820, 12175654521215514186, 47218462340534529246, 8019792688784576238, 5918472394780479300, 0, 17137385657736494596, 7879203467593492844, 20458801770046688452, 24921650285169057522, 6834614961112559342, 29682402371383897926, 36013865459152776630, 0, 3439327679575818984, 10838433916196533890, 3304257029958534266, 76700310247611195750, 39818285741506797562, 1778781683951215191, 3068630715403366892, 8323666726949827920, 3049366946853208279, 0, 8414251257881252876, 7710160264060521548, 0, 124110280072606348800, 21402995038357917456, 47678430024348627420, 12631906702596735808, 0, 5583694611694512754, 1413176341055037690, 78118918485220002050, 56929228808172849198, 8805049025249919858, 61932854435877730980, 10271857993708710690, 26938894551689942570, 8083308580210521964, 23935097509541731032, 0, 0, 36519349004951783850, 4059294601709940026, 7802225026572886610, 20616925321193924756, 77467832949005624430, 0, 32920941639910713246, 7731301954307831514, 44015861024082918300, 2768504023742335986, 4598692192988120118, 2760668030230845119, 0, 5298301235662094066, 12291017876982048546, 21658780882324883376, 0, 7394589655170534700, 0, 83193386975874041760, 48316122489112228080, 17463451402925313016, 1532185093244148244, 63857401631593974000, 30323570523821178426, 76399932795745794050, 0, 32404269687594798438, 28526739444493285010, 1660011512553020919, 105420109493962501920, 37951861684876029562, 3978278754922810091, 9157070882499762148, 0, 3700600609876252608, 0, 44380706380252508070, 0, 2713708911167525491, 5192897114466673158, 16972820913552888694, 0, 57578963495425746310, 6672562501900288554, 5452407073470724066, 13508340635909124036, 7328136862782705680, 23328569228088504924, 81413416225313177760, 10711132630270098390, 3804229477670628528, 9926492711058468964, 1739664509466688915, 64603185829706121660, 0, 8974772701039167138, 34832757831158855850, 89364201611527563912, 9070329330707205050, 8207801579212698568, 74911415290333400430, 0, 7803718048608482574, 38174783069015330362, 4209239940575077426, 1078823983395316450, 68376070788841300700, 0, 0, 46417325987050578630, 22228753753306247076, 54957392553593746890, 0, 2521185738996907891, 6986044955787066434, 579125160172470659, 73935769809896034050, 0, 36514566703996944440, 7080201099856632622, 23815354541657801814, 20739796339261113586, 11723570530008901110, 32857533071956955178, 26954807870948293010, 0, 35352794063412803376, 3057281269666084582, 11714360068689065248, 11343984141004059270, 9241140779836576736, 4526951878000433208, 21467981995353980496, 0, 17982424558128335884, 8765611035305506884, 0, 17376256243839023074, 0, 66762083962832308700, 1909024543007052792, 7008681249772448966, 902015234414906533, 53505343869169022100, 78778979904775289760, 27738650733523656472, 4642433626667776788, 101839309001098222140, 3747707268661154515, 62250650519932905660, 0, 7134823500015225902, 14476268033351412606, 9602135224235787568, 21106291440306133906, 31712859911741445468, 37170929088343496916, 43508991364379892216, 5771852198009708428, 2086297511292610710, 0, 55897480196129457660, 0, 5580929489644848066, 4869292746009755988, 44486872633564002630, 18249028587112046494, 0, 0, 4328154577381576991, 17791245766415496424, 0, 13612022576997183764, 62424001266659571420, 34828293286758576440, 1462074060530388562, 84682054650796509960, 24168840254745094494, 4856870215364622114, 99875304735653902140, 103223356242094056030, 3756455897586404575, 4526399747896192682, 5345047937106081690, 11724892063946928270, 15620127792196514706, 9187316019944702808, 0, 22034950186066126596, 0, 2398800820607612547, 42188805178310262186, 2608252929881928860, 56444688202149231900, 64372427865490516700, 20800972892419440230, 2440873800818988433, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582666108712472, 14024363442522987164, 0, 11841817333723565408, 35293496991509279660, 8626339251236817102, 85036019623342250760, 0, 45488734836747029430, 21681957544806668206, 0, 8935078696876914696, 35436270346097096916, 4191735774284289316, 0, 66255140150344674050, 5885119662770156930, 4384395781657444204, 12057916077772338000, 7153908511285636166, 22228371685183356036, 18420001394654355754, 3312099474099049724, 147077832318254496000, 69828839418543419592, 0, 60110921198239635420, 2463612487791041593, 7226969952675647154, 2488950806798332942, 0, 27754723951557075712, 0, 97049080268774446140, 35820047432544795900, 48498482359763575270, 11064981697258819568, 1024970600619677003, 0, 16084992839112523206, 46015938955389796650, 5149423353626974660, 18624482658654527420, 61539473472806925366, 4090531836301694147, 42694559608723293726, 15986739707066359602, 0, 54340208654574351900, 4015275280494329538, 19455732087502080230, 7399518544854515766, 13223170112161968882, 8479693515482060148, 22776649947280267722, 70149454313416499592, 5871109853763353916, 0, 14526308969601729464, 100173465315827475360, 60807018855139156080, 0, 2249527251321488416, 82332941141025626760, 14695295244343718166, 0, 0, 0, 42110439572161378278, 49210349702872117510, 2674541021713513012, 126663811241458713120, 63874290135034818050, 7633085232401192930, 0, 0, 4146453801256016504, 5085098742223171968, 3923155907029755767, 73292147739457266150, 14789633141408666614, 7681388969858595924, 20795300384358260450, 13569504979066052148, 8534834840284130954, 0, 7780056433700919788, 23256089419829727492, 0, 30061057128436978524, 98222025326149491360, 34127714703031515900, 12167464594369560126, 13071550389116063168, 5879463941974807458, 2234746298638005303, 12852477504137782818, 0, 44108374407971332650, 137116996874907724800, 0, 18793719708660635840, 10155014929857349508, 16382583147606403662, 62315580880014690050, 5765231363247501778, 1887494844131996598, 83868927809824583900, 2502768929610521437, 0, 4824085981967550566, 73878197108000254830, 67690035665379731592, 9977189524311008970, 7954917314833013444, 0, 8793868983124061634, 1298717568940137016, 15146268540166825866, 46017132736657786040, 0, 30618630154731244374, 0, 59588400599224567992, 35897541611514843240, 42597931261764049578, 47175712822248661510, 2108009398587060923, 60954722366118937200, 4373762614968632854, 0, 15037216527450730848, 19060662913549255130, 6130447007750060568, 67766446135809918180, 11180079082090344728, 33641938153792511056, 0, 16783942061232453852, 15305497103832776914, 15216781046156978328, 82083471744698471900, 0, 2805778497878970320, 9538682665781004388, 4180660547968855458, 95346475176908499360, 0, 0, 47446909641176616060, 12271840763098251966, 122736840983616103740, 7513060466747950858, 16254764947024026966, 0, 48580629063846804486, 60025793635240164792, 41329711890787428828, 0, 61519033231379644860, 21170802652310839432, 3101658569935022898, 13376490104761612056, 37307549409998832126, 0, 8393623320105911528, 6418339564712536148, 71476222982805214830, 32455922473224400126, 10362494776829108670, 15658589733770530234, 9453829351636880644, 1487773643200879531, 47542369545296302996, 0, 44109885945793882040, 2415705765102792642, 0, 130496263353880588800, 30978758746930651614, 0, 12476829211227772296, 120579845715063943740, 8279759094431683098, 6152101259119171754, 0, 8048166975899115662, 50696577951911025246, 5141013468774131632, 65357841825983646180, 11614044729272980628, 7685913348142882444, 3213588198150801808, 79452701818653575900, 0, 37619012141274168630, 0, 5512772955891340558, 0, 21013992361522411856, 11283471859178508390, 28996219442633086962, 93177294865112756430, 45447265495303368060, 47947791101449030996, 2195260284747134079, 15201573244890697248, 44596810223388345260, 128268613302536044800, 8193040980686826858, 57800292527665476792, 11355497106003605538, 0, 16586274909082210560, 59320941455083612860, 5748443476005184628, 15026509461837557376, 81481817527437954050, 7805358174479916142, 0, 10099672578769844528, 65680900322535010980, 32925840361658004406, 8571921482737984318, 111272589237293701920, 0, 2918913166548107031, 0, 6206974263786892298, 3751802677291167822, 21202500156205474256, 0, 0, 46140448786729302300, 2340933275361601952, 117468329547634855740, 59425356269544339420, 59567762599956228070, 14298790551704496208, 5110274758856681766, 35816835108255734286, 48619761961130817246, 6807272608554175300, 0, 32494788971360574788, 98610483165437064030, 9113844303556404844, 21720496888860328242, 15257697749700562062, 35816282995557336630, 0, 9458920918575574968, 33312528370342840968, 0, 11341973972241197108, 29428008959289897162, 0, 109215721490061157920, 13645779993774578422, 3114356331405017191, 45958982479411606996, 7098379488956832618, 3443385312312239536, 124984896838724044800, 47772959209401260070, 9441073601149527918, 11792494117707926238, 1069341558935122143, 60301350515908530310, 3411934676143271356, 78859853683424994050, 9696740119164719342, 36281611180235017926, 11188814536009173690, 8674773469848848578, 9479523606070553964, 88520805091553595750, 0, 47573307786529917562, 11914436133135666888, 36489462399606263850, 33675615992278929258, 0, 21734999998958675756, 10516389833738601548, 29978236144564325892, 0, 26565164858787357456, 57266719734601587420, 23652456490425434330, 16612506820786815808, 8189372637069552754, 6251295759723982066, 9716351442827070564, 161235343784080224000, 12821110833515349858, 32986827757819379828, 33532386091164782570, 22122983208512486862, 77129675189287746050, 0, 0, 2461710516875001430, 0, 6483104089094820026, 21328505491171319086, 9691316824758655348, 89165259652232504430, 0, 106183752598187845920, 38276845766183027376, 11354721407267128248, 7467183161390270118, 0, 1886983645359501606, 45773144209549820070, 27064311082096403376, 0, 2724323016805977543, 95636700326477561760, 57781344058649668080, 58045740261659538310, 6566975787429732066, 74904959308939254000, 37052592893669418426, 0, 31813045335697521578, 105704493339874702140, 35309667957774205010, 42200649728117434576, 2811509979745586915, 22595129834863506012, 45596176017904269562, 33912183403560360438, 6106817475944576316, 4125307903071112640, 12582163643043762148, 0, 5973485592331612608, 0, 4214450581775705491, 8304748462210903158, 58406067045689745660, 24093278460068054510, 0, 9897103718141248554, 47811096483844050630, 0, 2594894014531598217, 80158239329058939150, 93733661435201177760, 14479761162980429264, 75527675366335881660, 0, 36454739041671072440, 3849217947570122530, 32627001620790330102, 101201502693133563912, 21862864608624720586, 11236813823220378568, 86498134281565400430, 40945351170812558206, 36472825377571763376, 46008534375849650362, 13080190547385273248, 5268555491322494290, 79758836361346900700, 10243339570963290060, 0, 27764097514074887076, 154050482672207136000, 0, 3840179964686047891, 23040940591008234980, 9858706659403386434, 1583646559210964533, 0, 0, 9887839738461432622, 80940075307698778830, 9995265817374748822, 102720468014832046140, 33627028672234333010, 0, 11303643695142484008, 3958073670681353680, 7186271592701541456, 47529438492108341430, 21957885522549604906, 7418700051321713208, 26714754381409460496, 64760769492216309366, 38292293069998616916, 56185449526190961660, 0, 78021781394622388700, 6765739986182432066, 151629841617754752000, 23934712276195321788, 0, 90988517402668409760, 34432668399166656472, 14940399703012038764, 22381582575405922560, 73064432344567785660, 0, 32856124613895647442, 9590582625995385902, 18889038655441242606, 13250010659109387568, 100745270944724686140, 41420795005333461046, 17371568540353908526, 133102958057468313120, 9007440224096138428, 6495896405656897690, 0, 8118553596603172902, 7409161406706395988, 65043358228345077366, 0, 2589856992874559347, 6506533266928636991, 56900353390460655900, 0, 5925562926330278410, 73206473103810291420, 0, 8027918574426937748, 96038416438207149960, 78347832991030906830, 15081266381417706164, 40986130772034733508, 116806392207152616030, 12888849935115069408, 33208989847012536012, 45505735972765973430, 20276258793628424706, 12483311942193662808, 56230231201377062688, 0, 27411536133118726596, 3760429516325672547, 130853099307127929120, 24380521999895952042, 7376430984131052930, 75521417585285716700, 26784385905658920230, 148060833453393120000, 0, 0, 76432194496457346150, 24092198598361836348, 32787892619756832472, 2464196824568512038, 0, 4213734431078411868, 0, 11700961568082897102, 96581818384558970760, 0, 37081416002092875900, 17793709484711958886, 12439951679301203568, 987310305408829113, 0, 77326712511216354050, 15370304348316255688, 46200635949658660650, 54765744831137787858, 27848318011578036036, 62660480756558805366, 10534079875867373408, 80130193417326539592, 0, 70782685323395475420, 31042862094859930970, 10045145136844607154, 9365182354622364148, 0, 24403129386955573518, 34527470879011275712, 41483695504580837108, 0, 58419224054147095270, 1850454381856337003, 7790562226674356778, 20870937401541553206, 8051708072512414660, 63208995189970111992, 18209187886377902596, 6311544995877674147, 127535838714704985120, 63614494525121449200, 0, 14684642565726261848, 25328437388746680230, 37818704730913277706, 2520803749756866566, 73914082399338402150, 80640245286005699592, 16000396051094177614, 0, 3879313794123719378, 113568376209967635360, 71355714839579476080, 8993482653492103788, 93768032190247466760, 19302202386558788166, 0, 40240630205722213418, 0, 126995701391963143740, 59008023256540117510, 7140557439741287458, 74835154783911618050, 55311204158291422638, 16592185008775938024, 0, 10912243548558988508, 7570480883472451968, 5962421621686695767, 10483614480783435924, 26857442659408940450, 31489210010589849710, 38108609605792289826, 0, 11971873215319010954, 0, 74667827626131310830, 4424638702628521926, 4109881581748151632, 96064879533894852750, 111493868079574131360, 50824707777628438996, 3919614543732585303, 46171888673946298040, 0, 52825777047466748190, 152654635512388684800, 60872469549791263992, 61300264776901513200, 73153377388175970050, 16717259283069482848, 7711364841108378662, 96203290925866823900, 0, 24636752027702852202, 11844722176584807728, 78070118925974051592, 13752168343603598970, 10717768427654813444, 30367589264793264740, 11879027845534301634, 5033310816117191458, 19882989243379015866, 9648293932772956550, 96905120704670612430, 0, 18029031748171956214, 123726384366370855740, 56862678663921781510, 3611130198762600923, 14670464306007083848, 16703368840602889524, 61132306590390060792, 0, 9234692339865260568, 77776297814203758180, 104120440904230824030, 0, 62032271500412140860, 38853348173093943126, 94294766720025191900, 0, 9437118041784327528, 41581057272622111296, 1895986992980657291, 108507610218338259360, 57275526032924616060, 48724874622986854996, 21234846029578296966, 53387648612005670730, 0, 57107855936611404486, 121558196293155655740, 0, 22435729111503600046, 27144034079723599432, 9076012854046315662, 36625719490749953586, 18128984053839827094, 0, 9170705384203096148, 102129335847936840030, 14267287157118818670, 4275324811777411092, 12835543655324600644, 2461141324336729531, 12138748252993064070, 0, 11009743575771935750, 10897263730883542708, 145672816382884108800, 94047727142530676430, 48952740183722782996, 16562818123204745248, 0, 51955720241739228180, 59413241798481705246, 68755915287320077728, 11914318439427980538, 75256985792382606180, 10423259163707242444, 31835031339927025962, 9340030096190956142, 91553289081985415900, 0, 46703087628786648630, 0, 26341749506552731856, 15431624618810298390, 91983460029577755750, 42084936230683462776, 55165174175056488060, 4205249803089246352, 3741015554951594079, 11289238371068634416, 143322098190824044800, 27600208687621973556, 0, 59896420235784003420, 22835810575820548966, 15987972810669424208, 2245377405838816290, 37355394217137221286, 93504987431846274050, 67167882706319691858, 75769481262740050980, 99182909897013288030, 36253517717319446570, 125360198225837701920, 4751665311541877031, 0, 12541675088304045108, 26773617680577874256, 0, 40784870358772114986, 55735289325766902300, 7641552727191543618, 0, 70276829339527428070, 7406718901733201766, 17411172932102693706, 57225718095706617246, 9922054486233535300, 0, 99092954724878777760, 23318133640952927236, 12470053309986684844, 77887339648965846000, 37548696101996368926, 44789650771074936630, 105371646783285435912, 89200196686986747750, 123180262337889637920, 48890184914810421562, 4765361031479747191, 5928456589051674092, 12044028330452329548, 0, 139927674015017164800, 56227751670774980070, 28258688132553324456, 3441107778934341791, 70887349114764210310, 9253653454494832754, 90772315875838434050, 67747570338713841198, 30006911970136955664, 15287743436424123690, 34501516785414710570, 12796358214397793964, 0, 15702074784892626888, 45339762034408343850, 105764737629864795912, 12049643104378588850, 27435931084328195756, 90012347105915576430, 0, 11969930385612065754, 5543537321388108786, 0, 82864760929715668700, 9166603093466422066, 28486360168742234376, 65020312508068095390, 178019729334813024000, 96190009834182809760, 75307958655273846000, 88919069240985666050, 0, 9595325449721619622, 26913825739386719086, 40729269204533446758, 36280131319520293010, 120037585734021445920, 45992637312791627376, 14790480546399448248, 0, 6749425729788572608, 54117228958928660070, 24050161157594270524, 0, 5500632887097955491, 23187188654569526134, 0, 68521031148520338310, 9442908723069132066, 30434413402352378844, 94275778138243385760, 6909869001068821008, 119307948579225742140, 122994444046849896030, 4535248579209236915, 76098370570920393660, 102754437586542987912, 19621247093281245906, 12594520821821338568, 0, 52493856728230812096, 3069671746728099490, 69023008482625425660, 80206596262215796700, 0, 56344618207028970630, 65616412377847532490, 0, 5282564226358737891, 92210611531809819150, 18799120664517509264, 45335981514553152440, 11178970460062264622, 100666990479534573960, 30996661482231806934, 27577998417837240586, 120831869751438792030, 44077909212185483376, 5911808415781540582, 17134812877383513248, 7462876799461454290, 16560081669435575430, 28278430193033603496, 0, 24223095823853702284, 170473782614462496000, 78458348490828244700, 3085805907415934533, 64060937796819978900, 0, 92869379369734138830, 35406503215426248472, 116213215542188206140, 14962185508604404008, 11388539391160057902, 20160123726703353606, 57401839024808501430, 27916379711104204906, 74829752562682629366, 46086813878418416916, 53031963991532678136, 0, 66691683251131761660, 5722320120296364864, 0, 9616167624564392066, 24532415880002424094, 167930073419294592000, 84408119696441963592, 0, 19389572765546238764, 73734994005601971420, 3554004252303518802, 97742179752618909960, 114114950331365326140, 117644329971812136030, 60856096013463943270, 148437313959264153120, 9309080904661777690, 0, 21454758340683359706, 75301778272617477366, 5041802968172146547, 51608351908860219306, 67283518974685935900, 27491238261836160230, 16852739536823246442, 0, 11130953030242777748, 29381236224738262002, 90166429341071386830, 19773799823293986164, 117531255470155251360, 17166254939442909408, 98108025703553930760, 0, 55267428793471253430, 159762708681468364800, 0, 146064387068208249120, 77893028762743170050, 10150241085032892930, 7754747072179223404, 6224080041576970124, 164250357542938080000, 88219480859013666150, 81726968803806155592, 10268509756834137324, 11372710797723519154, 0, 0, 37602648946071481104, 44614065425315715900, 58594613448921703270, 16365477171004403568, 2948631387230499003, 0, 19533712657216095688, 55839260629648420650, 157297531218254380800, 24996067233597090620, 72808193088836325366, 14619615346634123408, 22031840381955889842, 7300833995013574338, 18657873493817071122, 99815840356021991900, 13087080001304124148, 82059464677068515592, 114387196750756179360, 0, 20362646926731155166, 0, 73159436477606191992, 51519530975616064998, 59351108509564645510, 142636418763790425120, 74628843721080649200, 0, 18496171362001461848, 44899695255321077706, 8609705864383043968, 85590661049899842150, 41581395396034582996, 20707132216813457614, 11971031809069499924, 19006929601718829588, 12363500787549223788, 0, 38036793257399018844, 112301495815699635360, 0, 17377106260269376446, 141845903544566023740, 10028495627244887458, 153662687639257996800, 60855600325256604486, 15127592580322858508, 4269856538642310198, 96916561859819015900, 45432960509542169826, 0, 86221338135977230830, 14746620096819533970, 12366759945837997444, 109200726151548612750, 59748537538998598996, 55841456192016058040, 0, 150201743074040044800, 38669829050003415894, 70712203125432463992, 72203906260865833200, 7738815177957560854, 21147651270210602848, 10627201351575258662, 79495212005460846180, 16303431587690757728, 42083666117357021776, 94996844849314343900, 0, 7703061645659351458, 27126013013752094156, 109917899181608852430, 0, 57439803849776856060, 138465878806978855740, 18704775776611883848, 58598714976116652486, 71161477139837340792, 0, 117925213399985064030, 72812844843660940860, 18797560155565109496, 46307512637840943126, 0, 13029918850171047528, 40794224540186082046, 129526403683162597920, 3722180410746587531, 57537996672362134996, 5018161373749394882, 146649518040069964800, 0, 136174622593048135740, 73149258272084196070, 12610712555379115662, 43791312580783793586, 60905433505483113246, 115811040202975560030, 11993626085277066444, 46596397251596328630, 41407191101810629368, 0, 27747019430455282856, 14376067843842262708, 36895844312333943282, 106949797907474036430, 57955299206904142996, 21215992784675465248, 144287607043346860800, 12541728212804328138, 185714469576571104000, 16496764528876130538, 94336814716456386050, 12522850284899116142, 0, 13036377948556728958, 104854220807036955750, 126225926221131205920, 15152724089445460088, 27907413417360289256, 33572123168576213556, 70534975879553763420, 70666802333916420070, 20289267959515504208, 8695439511402001766, 44650800868168181286, 183056301110249280000, 40858963115406570308, 112753906540057128030, 43897275190311086570, 28635489518448024882, 0, 41645720371809183048, 16639342392128685108, 0, 124034797528520101920, 11319788356118493618, 0, 57711081586477412070, 3017651344605199623, 112586534008999097760, 71445017967403122310, 89985163259827926000, 45087463132369408926, 118069776824602155912, 101960249752451067750, 51080650205135414356, 57584765181355461562, 17075693968544866888, 42051524020910282538, 15789816121652329548, 0, 34360416174504684456, 5022023207206521791, 30866945464898468570, 12798889701391792754, 179136165830703264000, 95765871102417579150, 42034566546411470570, 0, 5140397696440915030, 118652304644987595912, 28052615067767990086, 102649332030664376430, 47203560713355707376, 16492037110702568248, 0, 95297792435738068700, 34831448590035674376, 175396385375188992000, 109572881406308249760, 87295074554141046000, 0, 12723659118982419622, 120279999679364686140, 44002618054323133010, 51588446872545151696, 9900587744176058316, 9961868933765852608, 78823817644641741366, 7940932779228055491, 69401869899092049660, 0, 92946783101830923150, 107535581569653305760, 20143218849550028264, 137750814086140776030, 87962418329072073660, 40905913148102348982, 115531296889670907912, 24843762375895875906, 16563091287350938568, 50229722418637446526, 152997195486159609120, 8949451353619182290, 92528920056243316700, 171558868640669280000, 0, 7541116673569797891, 0, 14926167320188984622, 113073618200462013960, 93773246798005162830, 135465171650014152030, 16344944195602820008, 57509732247232565430, 66407143239543431808, 34464760800611003496, 76219207928256429366, 90657604144140244700, 169003966640838336000, 0, 31065318866936555388, 43040079102591168472, 14783856738662137902, 25512452570315103606, 23662033165795931566, 149411426323578585120, 0, 18991426661466396888, 76513677642774477366, 95759739628741883592, 0, 85457024064274611420, 12352167954989993748, 110038099761551469960, 50296374096943935428, 132166924158392616030, 71827103641364263270, 27050447563637189706, 66984955399585901088, 7342989885412126547, 147027306627859641120, 34414209496597560230, 45899444123302348206, 0, 88932307605299922150, 5175578251671432358, 131976432297812211360, 110593382686292570760, 0, 176473681393181644800, 89904159345136770050, 21221544117790879688, 65417043132743797458, 15392565024353426408, 92967881024111195592, 13391430298414977324, 39203420250196171610, 15130444203414399154, 0, 113078593903180452750, 69454913364827143270, 4713673389989079003, 173885435789252140800, 74534397514578007992, 75065278218268345200, 20511940203227125848, 46732689264553988706, 113200469405581031900, 93489813871179635592, 128721665866418259360, 25909112290468145166, 0, 142926339013725895740, 70088340284754565510, 22612396207769645544, 12034646227154243968, 121814659543711080030, 15712815541516259924, 46994480331654944826, 109994354657121732750, 126512896790646195360, 61021934703094270996, 63317753642785551390, 170139884498260876800, 70433093131538004486, 11990773315329370662, 110190483197383175900, 0, 19461157137634043970, 16069169280181717444, 14325507915260343590, 166428562036560364800, 110879223545431892430, 20401746740532843848, 79982690906761970688, 90444621905376606180, 118599725022629448030, 108147698046162983900, 0, 33263514819307214156, 50936986670839914816, 68207978463046776060, 68065500070403172486, 0, 29458062985990957486, 45345592748682944586, 116474359020956904030, 144664278605223397920, 5635106313404357531, 15911495045512022708, 162765629290595404800, 84908590945172196070, 70561655573575713246, 80594731372044954528, 15670530122363346444, 56620030960630728630, 123123192087754347912, 34014334797007522856, 105624504488875227750, 7497387430659601552, 160280650153156780800, 35281367501359844556, 203672189201536224000, 107299542842386626050, 78903272894441739858, 44957297970966134570, 141253093431197125920, 19261057771858420088, 34418089163254609256, 0, 82315427295009540070, 11931441875800441766, 200890952594498880000, 113230735603109465760, 90479054692567638000, 119891159799833499912, 138938896597870501920, 0, 67105432269373052070, 6568760570748227791, 82970574787780722310, 38029804801981885584, 142146885091653192030, 21802890841823746888, 120296131624802139912, 0, 95836444423012084700, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14350515926190163622, 34577493537505310086, 55858910481486227376, 20867354471356808248, 0, 31207881080900692924, 192869951250961152000, 134823013140237646140, 138690836741868456030, 26130568506175650906, 89943066648624861366, 62933878012964654016, 80958369557549649660, 0, 105938713526103723150, 25402136572609028264, 114868273601278893960, 136394001501078792030, 169381817321472249120, 12083330883280062290, 188921726804446560000, 0, 106642109081562442830, 20943044230586660008, 68321691001454645430, 181487170560273580800, 87227749220244669366, 9524983164740192064, 186243756663900096000, 97447407101626619592, 72093385122543991270, 165685340446896345120, 0, 23475530001022236888, 87711655908568797366, 22888799275679948682, 16394760632327753748, 132886144925005875360, 177583818411119116800, 163178152610461881120, 53790179308234948206, 101659152189378162150, 15214573712307953324, 0, 46495433732614577424, 26324510648212639688, 174984380002526572800, 20417658716642096408, 114004632425938343900, 127264706454351012750, 85424397023736007992, 87019185635749465200, 25263027221024245848, 54753238010483708706, 50940172017180149716, 0, 158716099387850695740, 72014844257448372486, 136669697972982120030, 55258389456926744826, 124069759496297412750, 70885322685986350996, 167496155780151340800, 15846168047318170662, 34684505802227429156, 124831560243892052430, 25375616432659563848, 209079354438198720000, 133344055739905608030, 0, 145620898686922021920, 85389456025966308070, 53450744060238704586, 131095621597517544030, 50657431760858027448, 20329857379992662708, 204890710588494624000, 136871588062587867912, 119434823487856347750, 20970403041117572088, 42192840203836004556, 202098281176794240000, 53540613665479694570, 0, 127663873108751705760, 103516436524951638000, 133528848062672139912, 61385496007144187476, 9089234220542327791, 109695572895111483150, 157953521064460872030, 134123256861446859912, 109209034150556404700, 194045929363573056000, 18418407816972883622, 91423414100603781366, 154386765002681256030, 32292642010312200906, 170446821772191801120, 128214459543728253960, 151966861621176072030, 78078916095333326208, 0, 199248409205503660800, 25499087547203932888, 109738585255448459592, 84003950971966231270, 55638894376485523206, 148270879974184755360, 195234349344354316800, 19277052475410713324, 128149227046329252750, 192511842795046252800, 128328819697019303900, 137435101682031624030, 82531895285251692486, 184662532964193580800, 92738555649067903488, 41761565829304469156, 228087339996680640000, 161698331830504741920, 98088346920576228070, 138783863124224331912, 223787988434981664000, 26018294945052452088, 220872490882565760000, 0, 158984435806593672030, 123737769252901083150, 212459053460867136000, 103482221326108821366, 187771001829026361120, 200449438309846252800, 30922749108281692888, 64469187782940043206, 143274897819021732750, 153229698332824584030, 229396753470044160000, 153471817320579771912, 175730630000923272030, 219150235176598252800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3940855868, 0, 27011868377782, 0, 342535229516360, 0, 1577475723338539, 0, 69902667342928336, 0, 5026395487585067, 0, 44351475110901864, 0, 177166371614740110, 0, 382630236831643076, 0, 229035976512229393, 0, 987139051150008480, 0, 300180087881, 21163199152605450, 392224202054850880, 0, 412825797525083, 0, 1299119391623626146, 8508912384634321, 0, 568691023176987710, 732580993485401910, 238798803944715530, 0, 425155551089192281, 2691961810496852640, 32896338965228539, 0, 637488371923036, 0, 101214010659091394, 0, 5800012565513330692, 0, 0, 725246015461903858, 18935882783927258, 0, 98277198769626538, 4565644675122902850, 0, 85021214475745088, 0, 12953337696543758, 1183092796506590270, 2957725810524272932, 0, 338435325344027598, 2448668405805437610, 0, 425230282799073148, 0, 0, 1186117043279563076, 86377364143747960, 19374507839655168, 0, 355862461163620079, 438738327459782338, 183112475213161402, 0, 0, 0, 13807374018163193900, 2679024134575912986, 38868620578793331, 1744797896759758804, 0, 70510375753464030, 431975286446684422, 1193838830216201990, 0, 7835349948301313730, 1312125064911840880, 96649566411908000, 0, 505521186539041905, 365418829270418092, 0, 0, 8074468517535856812, 32548801892309119, 0, 0, 595050422416593646, 15157180723507347240, 12221434755792759, 450566945706713800, 0, 47875454343267739, 0, 1861333621327592784, 1538147946603867710, 580197253361738446, 0, 107905544368576672, 0, 4392524743128731122, 1617356406801110772, 0, 0, 853049764431252916, 488180929646750539, 0, 446309360689312872, 28552659344144773, 20095571541624915500, 0, 8931568181378787792, 0, 0, 714064891137065756, 5306875473017329096, 26443072358208467, 240637850885605694, 0, 0, 861206925744545296, 2053217170554866964, 0, 296785867029410317, 0, 8922590878176650692, 263721580474372704, 514686526881626304, 684088006931607566, 2284382292156206412, 0, 523002320561113107, 0, 0, 2809649935107392370, 12632539330415143212, 784053541122981936, 791575018674071850, 0, 362379287205126538, 0, 29489135197805092080, 69370806791112958, 790901370643699304, 249703839646751155, 1141361401609249276, 0, 969021796474990470, 0, 5416979017532106456, 0, 2365046878727390270, 2613210599162931990, 1189912515925081950, 326234466211568893, 21786005013363546802, 0, 0, 0, 2303476483650950998, 433546068828663, 4231910142990947610, 0, 2756002455776048040, 1631163315824843076, 3655177628066039384, 2625082114628496564, 0, 130121792449551132, 0, 8594415859466981, 0, 18441769195286296668, 1397906151820838313, 1229504812256782540, 1165858554181093746, 0, 8292150335663127496, 197929204383551350, 1124564017271934102, 797947878858310079, 3053633027405425440, 3629613100254686164, 0, 1559951232210083980, 344552347378674954, 0, 0, 0, 425619816341928161, 19525458261774233900, 2688443949723272136, 1136373014271618746, 4532833664846946252, 0, 11618561680769772936, 660696803907257610, 12763538126136503, 259374787014803331, 14106955055857965952, 0, 0, 1268412666073863850, 3291132893840960166, 1666008695801055880, 0, 2423943787661201990, 1579964185925719644, 0, 39433017617450164080, 276839573300037518, 0, 393429596666349520, 0, 1453257355728502710, 0, 1150032176557425836, 9291532976128478690, 449695100113723763, 12147974948363818392, 1758239437113563790, 0, 5005117424129777430, 0, 0, 3289428788929127586, 627680608211953550, 40619458160588794490, 325788867717239119, 0, 1131965535493194170, 550283917016418601, 3379313347292792278, 27592453392393686, 0, 19839177031980747240, 291347558461114786, 5214753944209328040, 1999037189273947710, 9150482873366255210, 0, 7615788872988212532, 159368075249157739, 492427724989730476, 2357299517988320790, 0, 0, 100832033322344176, 7471870739923745466, 0, 25924665706540717788, 1420976625338820170, 9543569799880417672, 0, 1982771998166604786, 0, 6783573745618571122, 377174359076183714, 0, 4825674107852849556, 2884971913367750772, 5490325035797604000, 0, 1303888974382013176, 10493583704099762692, 594907385305013502, 1459058014410560539, 0, 4230751828531042890, 0, 336845826770461038, 461285832811052316, 0, 26601980830423635500, 7460522959858482600, 1981537947148513594, 0, 1677825047463811738, 43436208620993122980, 0, 0, 0, 954984016322628034, 190067467443587978, 1763493039742265756, 0, 0, 27716080532271312540, 162960817647538076, 255480845803631538, 2194193190378618410, 0, 7723019314964610270, 9511670143836290692, 7706345704876063602, 3713190183483026964, 0, 5484086832179563642, 701348630955900731, 0, 759057127141895182, 0, 306538882780050818, 0, 751292482049459468, 2312305116527593858, 2324549212326676470, 4171086888728919390, 3815016870503955968, 0, 20293027341860850090, 636239904885926938, 0, 17136980642814198552, 5674675503692467252, 979150599987520538, 0, 3907778298761320164, 5076408861326102370, 8007817263510148290, 778451649716672758, 52758221487918874490, 0, 1947609776329941936, 4789389553990738110, 3129567727862833900, 0, 0, 942563247256010368, 161727944076804658, 0, 0, 599853889002579998, 36964532612303812080, 2059968178935026434, 3089220964851102270, 18502380767124321638, 589270586857593279, 11693835616335046452, 0, 2265543238713169276, 1100313952228249580, 0, 5738717219255065252, 545846378320485880, 2331570262172500470, 0, 189526527864805128, 29157040865361330630, 0, 0, 694233741954095105, 1627957921275678798, 20256618178280922680, 5024839043048906610, 626375636205089879, 0, 27629932165159146802, 916085220847489858, 4184545262842414800, 0, 11978429544764772740, 0, 3915884935089350998, 115459605419035311, 0, 3295139724478688134, 0, 0, 0, 20800262306212745900, 920302571969468830, 3374208343794683076, 11488143687043176994, 21856846922563016916, 938072092013019400, 2186143579472993070, 643044216769908608, 4414477293139529466, 0, 0, 11522689595897976360, 166642573014059131, 0, 3928147306025413024, 72570737461383022140, 1683773851961696079, 2715789956296492540, 2907953538221693142, 1803033749996790978, 328011681547948770, 2445473962699813746, 690680970491267711, 1216417106993068042, 36249194472773002140, 1210321265739534382, 2348817007574795190, 0, 0, 6659107748543630252, 11855973663729072990, 0, 19451542284888041900, 19544041845189838692, 5665355770325726164, 0, 3289596755591873980, 12955979960929543362, 2511908152833485792, 5361596584426620666, 0, 0, 639636092973810965, 1574411758285662532, 0, 754986614635349331, 1134026114372781676, 0, 3997262732759354644, 0, 20932029461998395900, 5764963417729110654, 44964695123326205, 27777410228683582890, 858950453242283870, 0, 15489205125117732936, 12142135958641811112, 3098876302882081990, 175323975110123119, 12963154587335643978, 0, 18889877828273445952, 12147414491386725570, 0, 0, 1158129820970318006, 2743576426064936358, 2910444132781383850, 22321649755373403240, 8576604300846678448, 3525467780179965880, 40891783634409939, 0, 979185730811153440, 0, 376377515856482322, 1930226079318901785, 0, 7256030464297885702, 0, 1607355713215107052, 47991889446851764080, 3503715977689049764, 25043353221509899238, 0, 2394247975495489332, 3327178042164762504, 0, 2743409309811382710, 0, 2169565912028445836, 12505698182336315052, 2015163572996729326, 13363851096140438690, 706537897354817119, 0, 0, 401120638574805832, 50710553619942958830, 925926885778054806, 7393876522671615022, 1065458577483818930, 0, 2180898503403844846, 27746977147326484280, 0, 20920094096214747240, 2899046921941982972, 585301033845043999, 0, 49467430513711354490, 0, 13050918075965957622, 4606751414155798640, 0, 17418465802910688260, 875207724150135739, 0, 5204218957525112278, 1238087055680434416, 1294642611805669452, 0, 8406578232137638426, 71170445526313273, 774736379450734786, 4144988639775324384, 28312341848102067500, 3908052334222747710, 39766420648581653232, 0, 0, 40377538674514156860, 2066945479266440206, 3789121468851558164, 1027900738354430112, 13336887523218969672, 0, 7691420350148618122, 0, 321823162510644779, 1670488175756775956, 10702648940431295466, 0, 8679260324937546016, 90388108544718823740, 3815076092730486772, 0, 13526977072254457672, 8464057335310170654, 621202230861169634, 0, 0, 3474884565479244786, 0, 1124853765164423028, 2561402680413925876, 4490307754785723462, 0, 3524071303530561964, 0, 1799201565098904312, 408515873645206597, 30079897525735767436, 749543970557639213, 26742648453151827500, 0, 34459283548700535420, 4643549206976432250, 0, 14666427950279882692, 18523876885321503042, 3714765532263547174, 0, 13448330731579477392, 1405478724772912344, 6629601706116112890, 1263887520311819506, 0, 4681024338834567432, 862869117789001038, 2285153989486857756, 0, 4937028748799388224, 9030739416136651336, 661038450974328507, 38649526655783043420, 8241011860721729214, 0, 252190662747956740, 1325403413430025534, 5278030688306871870, 0, 51534965406159442980, 0, 17640750006297005352, 0, 4413170114598498964, 1800025237724550536, 0, 25502535453457850526, 0, 1614986386602603237, 35321096916270192540, 2142307266890840130, 599756691903131538, 7972548123675925026, 0, 4048721815880058410, 0, 39242591403012244080, 12199752077289932848, 13573806678021530692, 309896951497484378, 23282742512751171426, 1442583229929218144, 1947179124482932944, 2292612025372982286, 350744129290067755, 30021120531494318002, 1332621351844710731, 5009976022690407372, 0, 5482159088666652644, 0, 0, 2585737333234489170, 0, 0, 3661022219958862638, 8968266192525029316, 5511202552507973370, 3827198325203476470, 6520712907097149390, 5871598226653275968, 18009838176078807852, 0, 5149644175931765850, 27153502821624210090, 2387919281672053936, 5424267610103100398, 2405677520186013690, 63508059153345368430, 4482138274885304334, 30232160937244338802, 1867370588577891126, 2182810909944940538, 0, 0, 16226640186431360076, 0, 37421508263983156080, 3819362183329471398, 859621280936584318, 12869461692184863, 62557791384578074490, 0, 7382375951701048110, 25449582212599362858, 20342574015843199250, 1442700738182366475, 0, 3046315596865361276, 5592357818234796884, 2135716605161266886, 0, 5222426571504357444, 0, 2750715858164707470, 12078937160403438106, 0, 466515354856020532, 3675647862396506434, 9040004803335145176, 0, 5210733268593822270, 67057776011766994200, 2138150460471181896, 1293277207135323279, 51896623798640553660, 5521290466689273750, 0, 5874444247196641364, 24408334948986681948, 1611724095062769813, 28587469125212610802, 2997911120313476440, 528024836033845204, 0, 0, 2322989991922975946, 35700738433507530630, 0, 0, 1908150408499057044, 12418463916669780256, 4815539624864646998, 450179785457675343, 27148036496124282680, 17904581971752145374, 7747639001756336610, 2349865808170352022, 1148634811563779879, 0, 2105005455015447208, 5739545089612521000, 7425843193096464582, 6702604232466216824, 5483406668494456364, 0, 16049967707928967596, 0, 5251217920848590004, 809787938523972894, 53817321357416493140, 0, 1140617803360945692, 597886974438085311, 44430545635989723900, 0, 19677888204128034712, 0, 550833385563899261, 0, 27568612483340585900, 5031368454526132774, 15697334993551056994, 24829245500460004188, 5332276674487272456, 27661543575944096916, 1855215570295881826, 3177980170410547540, 0, 7683404440611743112, 3776317965677033070, 3056787972506789746, 16271503014824253036, 13053662759345029114, 0, 12747883527827784136, 0, 1269774563060251510, 49941086479219155420, 467322497114069131, 829794697047456300, 21037259848274157952, 3030212067264601782, 0, 83950592692984942140, 3065417491178306079, 11075828010168142206, 6679547978363742164, 0, 2562470730667414850, 1789076371672538056, 34192061535754392606, 3659201445498752980, 1711014613545627594, 0, 44642535901959562140, 13906624738007274470, 3899616995675795190, 0, 16663965689858633802, 3046399855854907824, 0, 9602338308373190252, 50592556418584276080, 0, 26109184750021001900, 675231715619781758, 70402093080735866760, 0, 0, 5374197314531858376, 3041484076540444346, 868421775058359040, 53377559542558234490, 4025465001557405792, 7990296644426481612, 0, 16749964631586411936, 0, 1835829590979694628, 1647202269975544236, 15055423393561214690, 578665265984927183, 1915051002593279331, 5048237834575855918, 0, 17067942396097962372, 19683261139218957952, 0, 0, 26474854730182515900, 8430235657254390654, 652160754437744806, 8295479729985047130, 0, 35426210753634622890, 3200233417494535850, 0, 13339183791299123600, 6198490948727517606, 11254531130297929422, 0, 51953111232916666490, 2913190014146789174, 5268539481849001990, 548737798599053119, 2331851867780593490, 56921183321649635592, 3803317826632563324, 0, 48506322034083124080, 0, 5152089130239883878, 1419353681226537358, 213897372467586326, 10304382577321852866, 0, 0, 28053911997363603240, 34105888515890418858, 38176112035478047750, 1767681161304236560, 551026714944757186, 0, 3540024638088374710, 13563410969022731690, 0, 3264008800121929926, 3086031203786447836, 0, 11580427277613848412, 10213463747970445702, 13890251947003598690, 10380712780705800888, 1003099531069667896, 5613480859568249764, 17419073314514527512, 3984314318818082670, 82408162707280267800, 0, 7979247754779486606, 4021932910821169332, 8645066540701453590, 11262104129044149966, 0, 0, 0, 32941095041516626908, 2242170183528106190, 49840769787764890490, 15367598675446273672, 1152057034168104192, 1939336184701667119, 0, 0, 3022843292478549770, 3396793519177058186, 60274239974750158830, 6418529923863047670, 10594670185686255022, 5700744339330714332, 6367158490754040278, 680314541075305366, 0, 35426720510357524280, 0, 23844608509239536094, 26541648626210067240, 8141520175743995736, 4487357459164622972, 1508005224736424786, 3220532298330170216, 8930165827091135400, 0, 13730686160311717610, 2532851557215875356, 54770233976254638180, 7316157943215028640, 0, 11902254999025761972, 1169949150982944982, 67680486733959616340, 1926258566577945739, 0, 1863302060577849516, 0, 2647584633044674416, 7188732151077543390, 0, 0, 36595529306625042300, 607885977769918838, 993792131683521456, 11639065838361158466, 35869017070417587500, 0, 47805767042990213232, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901767048143391874, 14205615756823057672, 10206795768235659936, 6121669025060358164, 4349483418739852786, 55081411494416722980, 25504586952277373446, 0, 11022027574160378122, 0, 1025730032062515331, 0, 1663256118661768354, 0, 3040611355017975956, 1582374161327142124, 0, 0, 37244084880516576540, 8243934485755565076, 732929913562999436, 103014710689572583740, 6022249820819046772, 0, 39552064427480649246, 3310694528738667976, 3745141338240740610, 0, 5465173844740937608, 15346399302344642692, 2206741658881656702, 10435262815100989422, 27980055905157090870, 0, 5504739347114721964, 0, 7500025817089543890, 22445432747170096842, 9073407297046680262, 1067784093434419131, 37092632393878407436, 1583993532440411038, 0, 34188615963472467500, 1358835814432254622, 110107061117835148800, 5693742726233626638, 7476692414377862250, 11744281439516652840, 4397174426290811194, 0, 1352503081034197728, 67146014514328474490, 5637332468793787174, 3866240505731101738, 52894539429189490980, 7112487314815680690, 5127365661611156410, 5708415445719299968, 0, 0, 0, 28608607591671618090, 1239683243467635658, 4274140359613977756, 0, 15855552457346320544, 22920197166134394372, 0, 35471286418562112540, 1169607822244539116, 1477083062904981538, 47298258144514083420, 11282053757389889214, 3324275980926182714, 5966299326913494084, 4601795944046842410, 8354534275050381870, 0, 25539702271354435268, 12082240560932911710, 16125039236505846222, 11927424282274036242, 65550096965569786490, 0, 0, 7012701349048578964, 3284276503587510536, 5922304326442991980, 0, 92505834579650821920, 0, 9139410871326400762, 2407640941079056731, 4071240013771070130, 2412096651941867022, 493074238714047718, 0, 36976179852395588070, 0, 892959534672791651, 1494795791287687058, 47768254751027764080, 48043230830086860550, 2379030744992733068, 3517626454701046434, 29072206661077491426, 4887098496934100470, 24469345745835405818, 7421948390379948390, 6932087166906395968, 956260956496947879, 16521723096546734172, 0, 36725876643000638002, 27032724129873570090, 26453324032510063158, 1812372303278802200, 0, 7967693627688732644, 23277970963663074072, 0, 0, 9372715570004315572, 4758030459456799170, 17795838143176071230, 0, 5946005214677902638, 38823362485387578630, 7056474057473296644, 0, 8717519700248603370, 850048634018569945, 2500285999570371958, 63196641691714906490, 0, 0, 28572882452636778680, 1603570756083315680, 4491033738400933936, 15964220751570509374, 8191025910776671110, 5981531568597437740, 74155219923055448430, 0, 28687268450321003376, 37126354022556738802, 8602998918341540094, 1123613320018680498, 6360775647707057580, 0, 20822425725678080076, 0, 45836463900003796080, 16846926170719080500, 5752465665423871398, 4454490490748602434, 339710752452185911, 0, 24929031699405376358, 6130308356291008654, 89286119695263982140, 26075236595607319250, 2104567619194765279, 16850193697070762292, 0, 0, 1618407411828479510, 5110055655491201276, 3993857681671659456, 2981713704689840620, 16087355473273449694, 4087906556960626886, 0, 30315966501445616916, 1998897463391357320, 5052822545384137470, 46330804692710571900, 0, 3671879471706300670, 1245507990717106568, 37003616843895882630, 0, 0, 2322908687941614185, 0, 78327755288138194200, 10102407735984899552, 16310883483468529920, 61770847401753513660, 26997316747393290680, 0, 25494261744164684562, 8582761460548321364, 87445183570535182140, 33053472415089623686, 2295015842886621879, 35370954498530130802, 5293940924877986440, 3473225796021904152, 4744529781662655702, 2712692397306546498, 7465752828897047280, 0, 3923300431097695946, 0, 845996986237581871, 3146970876524197044, 47001080839445866140, 17255395307472866180, 3071133417301445122, 7367506297824966998, 1018963241014687311, 0, 0, 66655819520646442830, 6243048527981368774, 10271388222168622952, 0, 0, 8507798537448528214, 27585588592859513900, 2828462330601712030, 25804410950116561932, 36666600237563663670, 16533208016776863994, 7839844369221496364, 0, 20486995433459647596, 28692015471194096916, 18011769123330547962, 4052471240278989992, 64026752855689773140, 4625402376607705070, 7698406100191837146, 131827866450231456000, 0, 17878640665201658748, 0, 25321639936254234712, 16676340030254313000, 0, 1223489382954071131, 1858299787538599136, 0, 0, 7166432549850292774, 7097660799606064864, 84729666815650606140, 29226956230843875900, 12420293516850988318, 8082597965325295854, 5603823535972177540, 94836153313488485, 0, 5680620995960610342, 37316872496921950890, 1548763512958816610, 5275961602547429746, 20951891119697013036, 52331319362051317806, 2318401249411093991, 45007309003865866140, 0, 3147702117187308142, 4910275596503587190, 59673292382853075420, 5700041548404634164, 18146855426630384718, 0, 26870448554206437952, 10643520188250245252, 33090500837252686148, 17085086864395540830, 0, 26031572084504756772, 4485804397734060378, 14922214351075252206, 9654848869956702164, 0, 4525197228030934850, 12760309152206800828, 3070531309726598056, 112502789413895193120, 6328405190402462980, 18407684179913886402, 5181050237311389792, 0, 18839771817729954470, 0, 830786884674804582, 0, 2180960439296262845, 62555127310417746150, 11022455197211302402, 0, 1600908208132669492, 3733397299811407492, 60201694181502676080, 0, 3058089862371655276, 0, 5352123194420434764, 80897625908435786760, 0, 31950861434996891258, 27645331213325475900, 9469479553689862654, 3933179022460323932, 821059680352543845, 63398865969913114490, 35520015661498366890, 45576954514266469038, 0, 21560166297456291936, 0, 6879224119615396520, 2746909763110564236, 17490414281023325352, 20178007447089974690, 24245700512834660030, 1190041886456087119, 0, 7545717988088815918, 0, 63264244819676254830, 18302379890079776778, 2050643687726365686, 25405742133156357952, 1770198682801984390, 0, 0, 3176289655879617206, 1397470778010404806, 5446977897803632758, 37287123440109940280, 0, 5781823105723975850, 50688225245105280432, 29225721148002723240, 13108434377436720688, 730590836266253179, 50990639103676537200, 0, 61851349519556026490, 11551052193283261374, 1634588376853958162, 18328608189505061802, 7660927892506311740, 0, 66361708360722035592, 11408505598638292702, 0, 58004752085006644080, 23227505663640903860, 7297689771128203878, 6491180993752521764, 2451750872124107016, 14101545059012122866, 32416073334654160358, 0, 0, 12546533256200649646, 108936904764530023740, 46923519655629247750, 4947300322980737332, 1114589293598377186, 6212189417814094104, 5769734813693174710, 11600206299190238004, 50936181307314797232, 0, 0, 5428695910715209926, 5045123160779387836, 0, 51678018109652764860, 4418960456482487086, 18902128288537478690, 30792943166773752126, 0, 5742984516920041164, 1753427586482707272, 60972978406476094830, 2698565543478611046, 11518237849233966022, 2973565844507948850, 437394969070418159, 94629739527188107800, 39668805717442935436, 35490584361240916280, 15302626990076499966, 0, 43812720674267923530, 0, 106902977636693383740, 5753187724134270972, 0, 59628300362409370490, 20401271881337113672, 5455559177585085814, 12804216822349204374, 0, 0, 18442013256582692022, 7965079978691827640, 5209601117145698186, 9383764082630837670, 1864280835720158468, 8142900421496514332, 23641500746481988100, 7654519973606878782, 0, 9131622322508280278, 3164508815586098416, 0, 6933885950486146298, 3248891173416860892, 81214782321691316430, 12972028066527885466, 39884790299789583436, 908781210282399713, 2930952267247964786, 11492773829086410774, 36100576779550899500, 0, 42484218200604309780, 48821387911734989232, 7712609238077372550, 0, 63729819721131678180, 0, 49590634045351612860, 24520209282498415482, 5564396789594962774, 78841515775769536340, 0, 6829437661131862164, 0, 18770698731000715272, 10397326689187413390, 33646055490046715256, 0, 1664150405310844099, 45373879764856242300, 1214083026452458838, 3897998390369479956, 15809402260390628466, 7210659504785169764, 0, 13320172925637924256, 103902169181259175740, 0, 49726358847296499420, 16730525358914243998, 10941585843581989614, 19128581250719017672, 652344364629851660, 29460986678746694286, 12871775909219737374, 2138279547327637474, 0, 6781154207574412786, 64230434213099842980, 85979044743915136470, 0, 3104340189762540148, 1918923955534365331, 8057487376590849222, 0, 6540445363837105964, 0, 8187411508027501044, 0, 32449415514738196266, 1843335846760991517, 45899367198032256540, 38006689389747039436, 4359702081551799630, 0, 43013736932254397820, 12175654521215514186, 47218462340534529246, 8019792688784573250, 5920364994398180610, 0, 17137385657736491068, 7881824629649297608, 20458801770046682692, 24921650285169052482, 6836278304897915174, 29682402371383897926, 36013865459152770870, 0, 3439327679575818984, 10838433916196533890, 3304723292675242226, 76700310247611195750, 39818285741506790002, 1779230571987229131, 3069851335182956288, 8323666726949824392, 3049575044980871038, 0, 8414251257881250464, 7713505740662112844, 0, 124110280072606348800, 21402995038357917456, 47678430024348627420, 12635509930747905214, 0, 5586399651679419038, 1413403543050170500, 78118918485219994490, 56929228808172849198, 8805049025249916870, 61932854435877730980, 10271857993708710690, 26938894551689936810, 8085691832524619968, 23935097509541725992, 0, 0, 36519349004951778090, 4060312094536534536, 7802225026572884198, 20616925321193920544, 77467832949005624430, 0, 32920941639910713246, 7731301954307831514, 44015861024082912540, 2769825390967334126, 4598692192988117130, 2760917130526401538, 0, 5300025093146702714, 12291017876982048546, 21658780882324883376, 0, 7395882791070202410, 0, 83193386975874034200, 48316122489112228080, 17463451402925309488, 1532459179565003738, 63857401631593974000, 30323570523821178426, 76399932795745786490, 0, 32404269687594798438, 28526739444493279250, 1660360481368275075, 105420109493962501920, 37951861684876022002, 3978471883489786731, 9159606038795548644, 0, 3702339774945185086, 0, 44380706380252508070, 0, 2714792788331334784, 5192897114466670170, 16972820913552885166, 0, 57578963495425740550, 6674559946496270638, 5454001168818526434, 13508340635909124036, 7329305831332820470, 23328569228088504924, 81413416225313170200, 10711132630270098390, 3804229477670626116, 9928226744577635968, 1740441334438677879, 64603185829706121660, 0, 8974772701039163610, 34832757831158850090, 89364201611527563912, 9070329330707202638, 8211246730529199564, 74911415290333400430, 0, 7803718048608482574, 38174783069015322802, 4210092132301615926, 1079370801303914644, 68376070788841293140, 0, 0, 46417325987050578630, 22228753753306247076, 54957392553593746890, 0, 2522242324988524844, 6987846440806079398, 579235154623623543, 73935769809896026490, 0, 36514566703996938680, 7083540850822823414, 23815354541657801814, 20739796339261109374, 11723570530008901110, 32857533071956955178, 26954807870948287250, 0, 35352794063412803376, 3058559468702555388, 11718063026817860094, 11343984141004055742, 9241140779836574324, 4528120608810674886, 21467981995353980496, 0, 17982424558128330844, 8765611035305506884, 0, 17376256243839019546, 0, 66762083962832301140, 1909323119689463092, 7009728395732002434, 902311879135235911, 53505343869169022100, 78778979904775282200, 27738650733523650712, 4642433626667774376, 101839309001098222140, 3748132460994415279, 62250650519932905660, 0, 7137889795126119574, 14476268033351412606, 9604742373542369364, 21106291440306129694, 31712859911741445468, 37170929088343496916, 43508991364379892216, 5771852198009705440, 2086560845444580244, 0, 55897480196129451900, 0, 5582748888566340670, 4870340526511583946, 44486872633564002630, 18249028587112041454, 0, 0, 4328800079977431044, 17791245766415492896, 0, 13612022576997179552, 62424001266659571420, 34828293286758570680, 1462898297030045640, 84682054650796509960, 24168840254745094494, 4856870215364619702, 99875304735653902140, 103223356242094048470, 3756833239767231879, 4527220847208855208, 5346852073504864152, 11724892063946924742, 15620127792196514706, 9189762662866424364, 0, 22034950186066126596, 0, 2400082969056109256, 42188805178310262186, 2608561958612973534, 56444688202149226140, 64372427865490509140, 20800972892419434470, 2440948831555657311, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582666108706712, 14024363442522982952, 0, 11845645320254448214, 35293496991509273900, 8628663229408052774, 85036019623342250760, 0, 45488734836747023670, 21681957544806663994, 0, 8935078696876914696, 35436270346097096916, 4192638386486755426, 0, 66255140150344666490, 5886723119658909992, 4386032671189682496, 12057916077772334472, 7155134984333665070, 22228371685183356036, 18420001394654350714, 3312099474099048248, 147077832318254496000, 69828839418543419592, 0, 60110921198239635420, 2463727528576001131, 7230505349564983518, 2489413134898538540, 0, 27754723951557069952, 0, 97049080268774446140, 35820047432544795900, 48498482359763569510, 11068565235506575854, 1025676414886840006, 0, 16084992839112523206, 46015938955389790890, 5150712598350998850, 18624482658654522380, 61539473472806917806, 4091349703353616056, 42694559608723293726, 15986739707066359602, 0, 54340208654574346140, 4017031361506847374, 19455732087502074470, 7400633806126507190, 13223170112161968882, 8482380973564474164, 22776649947280267722, 70149454313416499592, 5871109853763351504, 0, 14526308969601725252, 100173465315827467800, 60807018855139156080, 0, 2250057577468329598, 82332941141025626760, 14695295244343718166, 0, 0, 0, 42110439572161378278, 49210349702872111750, 2674985093618294080, 126663811241458713120, 63874290135034810490, 7634165307557229792, 0, 0, 4146453801256015028, 5087522053174419326, 3923930113088022236, 73292147739457266150, 14789633141408662402, 7684731580544071172, 20795300384358254690, 13569504979066052148, 8537557563360815918, 0, 7782583106955634764, 23256089419829727492, 0, 30061057128436978524, 98222025326149483800, 34127714703031515900, 12167464594369555086, 13074310014737062654, 5881558988442003932, 2235092725165110806, 12852477504137779290, 0, 44108374407971326890, 137116996874907724800, 0, 18793719708660630800, 10155014929857346520, 16382583147606403662, 62315580880014682490, 5766436974743985974, 1888293074458128772, 83868927809824576340, 2503013931466937119, 0, 4824085981967549090, 73878197108000254830, 67690035665379731592, 9977189524311008970, 7958003465416013132, 0, 8796355389964043878, 1298931214072546006, 15146268540166825866, 46017132736657780280, 0, 30618630154731244374, 0, 59588400599224560432, 35897541611514843240, 42597931261764049578, 47175712822248655750, 2108413197103523186, 60954722366118937200, 4375472856987893596, 0, 15041885958902461374, 19060662913549250090, 6132194806018889926, 67766446135809918180, 11180079082090341740, 33641938153792506016, 0, 16783942061232453852, 15305497103832772702, 15216781046156978328, 82083471744698464340, 0, 2806285620579834936, 9540504097153641764, 4181943480144347016, 95346475176908491800, 0, 0, 47446909641176610300, 12271840763098246926, 122736840983616103740, 7514543479828337332, 16254764947024026966, 0, 48580629063846804486, 60025793635240157232, 41329711890787428828, 0, 61519033231379644860, 21170802652310833672, 3102106974756369792, 13376490104761612056, 37307549409998832126, 0, 8396227103784841164, 6419926056013218186, 71476222982805214830, 32455922473224395086, 10362494776829108670, 15658589733770526022, 9456165854072786332, 1488642689138918531, 47542369545296295436, 0, 44109885945793876280, 2416864306280346664, 0, 130496263353880588800, 30978758746930651614, 0, 12476829211227767256, 120579845715063943740, 8281056482878830972, 6153273107397050216, 0, 8050700657395965814, 50696577951911025246, 5141013468774130156, 65357841825983646180, 11614044729272977640, 7689330134830996008, 3214095178481636182, 79452701818653568340, 0, 37619012141274162870, 0, 5513564614472258416, 0, 21013992361522407644, 11283471859178508390, 28996219442633086962, 93177294865112756430, 45447265495303362300, 47947791101449023436, 2195762499323324838, 15206390269035210774, 44596810223388339500, 128268613302536044800, 8193040980686826858, 57800292527665469232, 11355497106003602550, 0, 16586274909082210560, 59320941455083612860, 5749715281207737474, 15026509461837557376, 81481817527437946490, 7807658756781202774, 0, 10101543438862582164, 65680900322535010980, 32925840361657999366, 8571921482737980790, 111272589237293701920, 0, 2919407983724767331, 0, 6207679791152599956, 3752518016051696364, 21202500156205470044, 0, 0, 46140448786729296540, 2340933275361600476, 117468329547634855740, 59425356269544339420, 59567762599956222310, 14303322770906149614, 5112691971566917114, 35816835108255734286, 48619761961130817246, 6809165208171876610, 0, 32494788971360569748, 98610483165437056470, 9116465465612209608, 21720496888860328242, 15257697749700562062, 35816282995557330870, 0, 9460671628943185964, 33312528370342840968, 0, 11345520590330221044, 29428008959289897162, 0, 109215721490061157920, 13645779993774573382, 3114805219441031131, 45958982479411599436, 7098379488956829630, 3444187093154274462, 124984896838724044800, 47772959209401260070, 9441073601149527918, 11792494117707923250, 1069975536048811591, 60301350515908524550, 3412553097899519328, 78859853683424986490, 9698403462950075174, 36281611180235017926, 11188814536009173690, 8674773469848845050, 9481906858384651968, 88520805091553595750, 0, 47573307786529910002, 11919366811410180854, 36489462399606258090, 33675615992278929258, 0, 21734999998958671544, 10519735310340192844, 29978236144564325892, 0, 26565164858787357456, 57266719734601587420, 23652456490425429290, 16616110048937985214, 8192077677054459038, 6253019617208590714, 9716351442827070564, 161235343784080224000, 12821110833515346870, 32986827757819374788, 33532386091164776810, 22122983208512486862, 77129675189287738490, 0, 0, 2462869870554419460, 0, 6484121581921414536, 21328505491171314874, 9691316824758651820, 89165259652232504430, 0, 106183752598187845920, 38276845766183027376, 11359367002155943294, 7467183161390267130, 0, 1887271368577971558, 45773144209549820070, 27064311082096403376, 0, 2724649866800277131, 95636700326477554200, 57781344058649668080, 58045740261659532550, 6568569882777534434, 74904959308939254000, 37052592893669418426, 0, 31813045335697516538, 105704493339874702140, 35309667957774199250, 42200649728117429536, 2812286804717575879, 22595129834863506012, 45596176017904262002, 33912183403560360438, 6106817475944576316, 4126083809662441240, 12584698799339548644, 0, 5975224757400545086, 0, 4215534458939514784, 8304748462210900170, 58406067045689739900, 24093278460068049470, 0, 9899101162737230638, 47811096483844050630, 0, 2595343033548681025, 80158239329058939150, 93733661435201170200, 14479761162980425052, 75527675366335881660, 0, 36454739041671066680, 3849946181727181280, 32627001620790330102, 101201502693133563912, 21862864608624716374, 11240258974536879564, 86498134281565400430, 40945351170812553166, 36472825377571763376, 46008534375849642802, 13083893505514068094, 5271029415291370752, 79758836361346893140, 10243339570963290060, 0, 27764097514074887076, 154050482672207136000, 0, 3841236550677664844, 23040940591008229940, 9860508144422399398, 1583943203931293911, 0, 0, 9891179489427623414, 80940075307698778830, 9995265817374745294, 102720468014832046140, 33627028672234327250, 0, 11308442000137501414, 3958878924382770710, 7186271592701541456, 47529438492108335670, 21957885522549600694, 7419868782131954886, 26714754381409460496, 64760769492216301806, 38292293069998616916, 56185449526190955900, 0, 78021781394622381140, 6767559385103924670, 151629841617754752000, 23934712276195321788, 0, 90988517402668402200, 34432668399166650712, 14940399703012034552, 22381582575405922560, 73064432344567785660, 0, 32856124613895647442, 9593648921106279574, 18889038655441242606, 13252617808415969364, 100745270944724686140, 41420795005333456006, 17371568540353904998, 133102958057468313120, 9007440224096135440, 6497700542055680152, 0, 8118553596603172902, 7410209187208223946, 65043358228345069806, 0, 2590336718700000151, 6507178769524491044, 56900353390460650140, 0, 5925562926330274882, 73206473103810291420, 0, 8031457680228807164, 96038416438207149960, 78347832991030906830, 15081266381417701952, 40986130772034728468, 116806392207152608470, 12892677921645952214, 33208989847012536012, 45505735972765967670, 20276258793628424706, 12485758585115384364, 56230231201377062688, 0, 27411536133118726596, 3761711664774169256, 130853099307127929120, 24380521999895947002, 7378034441019805992, 75521417585285709140, 26784385905658914470, 148060833453393120000, 0, 0, 76432194496457346150, 24092198598361836348, 32787892619756826712, 2465275870626358452, 0, 4214675289459520736, 0, 11703285546254132774, 96581818384558970760, 0, 37081416002092875900, 17793709484711955358, 12443535217548959854, 987550592085298125, 0, 77326712511216346490, 15376346934997166134, 46200635949658654890, 54765744831137787858, 27848318011578036036, 62660480756558797806, 10534079875867370420, 80130193417326539592, 0, 70782685323395475420, 31042862094859925930, 10048680533733943518, 9367869812704778164, 0, 24403129386955573518, 34527470879011269952, 41483695504580832068, 0, 58419224054147089510, 1851160196123500006, 7790562226674356778, 20870937401541553206, 8052997317236438850, 63208995189970104432, 18209187886377899068, 6312362862929596056, 127535838714704985120, 63614494525121449200, 0, 14690359712361739774, 25328437388746674470, 37818704730913277706, 2521309499594328422, 73914082399338402150, 80640245286005699592, 16000396051094173402, 0, 3879977881313541812, 113568376209967627800, 71355714839579476080, 8996009326746818764, 93768032190247466760, 19302202386558788166, 0, 40240630205722208378, 0, 126995701391963143740, 59008023256540111750, 7142652486208483932, 74835154783911610490, 55311204158291422638, 16592185008775938024, 0, 10912243548558985520, 7572904194423699326, 5963195827744962236, 10486957091468911172, 26857442659408934690, 31489210010589844670, 38108609605792289826, 0, 11974595938395695918, 0, 74667827626131310830, 4424638702628521926, 4110617703748162310, 96064879533894852750, 111493868079574123800, 50824707777628431436, 3919960970259690806, 46171888673946292280, 0, 52825777047466748190, 152654635512388684800, 60872469549791256432, 61300264776901513200, 73153377388175962490, 16721928714521213374, 7714682166958537414, 96203290925866816340, 0, 24636752027702852202, 11844722176584804740, 78070118925974051592, 13752168343603598970, 10720854578237813132, 30367589264793259700, 11881514252374283878, 5034593748292683016, 19882989243379015866, 9648293932772954138, 96905120704670612430, 0, 18029031748171952686, 123726384366370855740, 56862678663921775750, 3611533997279063186, 14676356727039459174, 16703368840602889524, 61132306590390053232, 0, 9236440138134089926, 77776297814203758180, 104120440904230816470, 0, 62032271500412140860, 38853348173093943126, 94294766720025184340, 0, 9439721825463257164, 41581057272622111296, 1896341665413209479, 108507610218338251800, 57275526032924610300, 48724874622986847436, 21234846029578296966, 53387648612005670730, 0, 57107855936611404486, 121558196293155655740, 0, 22435729111503596518, 27144034079723593672, 9078546535543165814, 36625719490749953586, 18128984053839827094, 0, 9172291875503778186, 102129335847936832470, 14267287157118818670, 4276079014240323588, 12837880157760506332, 2462010370274768531, 12138748252993060542, 0, 11009743575771933338, 10901767075115749244, 145672816382884108800, 94047727142530676430, 48952740183722775436, 16567635147349258774, 0, 51955720241739228180, 59413241798481705246, 68755915287320077728, 11914318439427977550, 75256985792382606180, 10426675950395356008, 31835031339927020922, 9342330678492242774, 91553289081985408340, 0, 46703087628786642870, 0, 26341749506552727644, 15431624618810298390, 91983460029577755750, 42084936230683462776, 55165174175056482300, 4207017595235244388, 3741517769527784838, 11289238371068632004, 143322098190824044800, 27600208687621973556, 0, 59896420235784003420, 22835810575820545438, 15992505029871077614, 2245868998854113420, 37355394217137221286, 93504987431846266490, 67167882706319691858, 75769481262740050980, 99182909897013280470, 36253517717319440810, 125360198225837701920, 4752160128718537331, 0, 12545221706393069044, 26773617680577870044, 0, 40784870358772114986, 55735289325766896540, 7641552727191540630, 0, 70276829339527422310, 7409136114443437114, 17411172932102693706, 57225718095706617246, 9923947085851236610, 0, 99092954724878770200, 23318133640952923708, 12472674472042489608, 77887339648965846000, 37548696101996368926, 44789650771074930870, 105371646783285435912, 89200196686986747750, 123180262337889637920, 48890184914810414002, 4765809919515761131, 5929677208831263488, 12047373807053920844, 0, 139927674015017164800, 56227751670774980070, 28258688132553324456, 3442721208786255384, 70887349114764204550, 9256358494479739038, 90772315875838426490, 67747570338713841198, 30006911970136955664, 15287743436424123690, 34501516785414704810, 12798741466711891968, 0, 15707005463167140854, 45339762034408338090, 105764737629864795912, 12049643104378586438, 27435931084328191544, 90012347105915576430, 0, 11969930385612065754, 5544858688613106926, 0, 82864760929715661140, 9168326950951030714, 28486360168742234376, 65020312508068095390, 178019729334813024000, 96190009834182802200, 75307958655273846000, 88919069240985658490, 0, 9599553923464846214, 26913825739386714874, 40729269204533446758, 36280131319520287250, 120037585734021445920, 45992637312791627376, 14795126141288263294, 0, 6751164894857505086, 54117228958928660070, 24050161157594265484, 0, 5501716764261764784, 23187188654569522606, 0, 68521031148520332550, 9444502818416934434, 30434413402352378844, 94275778138243378200, 6909869001068818596, 119307948579225742140, 122994444046849888470, 4536025404181225879, 76098370570920393660, 102754437586542987912, 19621247093281245906, 12597965973137839564, 0, 52493856728230812096, 3070218564636697684, 69023008482625419900, 80206596262215789140, 0, 56344618207028970630, 65616412377847532490, 0, 5283620812350354844, 92210611531809819150, 18799120664517505052, 45335981514553146680, 11182310211028455414, 100666990479534573960, 30996661482231806934, 27577998417837236374, 120831869751438784470, 44077909212185483376, 5913086614818011388, 17138515835512308094, 7465350723430330752, 16560081669435571902, 28278430193033603496, 0, 24223095823853697244, 170473782614462496000, 78458348490828237140, 3086102552136263911, 64060937796819978900, 0, 92869379369734138830, 35406503215426242712, 116213215542188206140, 14966983813599421414, 11391605686270951574, 20160123726703353606, 57401839024808495670, 27916379711104200694, 74829752562682621806, 46086813878418416916, 53031963991532678136, 0, 66691683251131755900, 5724585476212585796, 0, 9617987023485884670, 24532415880002419054, 167930073419294592000, 84408119696441963592, 0, 19389572765546234552, 73734994005601971420, 3554828488803175880, 97742179752618909960, 114114950331365326140, 117644329971812128470, 60856096013463937510, 148437313959264153120, 9310885041060560152, 0, 21454758340683359706, 75301778272617469806, 5043085116620643256, 51608351908860219306, 67283518974685930140, 27491238261836154470, 16852739536823246442, 0, 11134492136044647164, 29381236224738262002, 90166429341071386830, 19773799823293981952, 117531255470155243800, 17170082925973792214, 98108025703553930760, 0, 55267428793471247670, 159762708681468364800, 0, 146064387068208249120, 77893028762743162490, 10151844541921645992, 7756383961711461696, 6224080041576968648, 164250357542938080000, 88219480859013666150, 81726968803806155592, 10272748421504084372, 11376246194612855518, 0, 0, 37602648946071481104, 44614065425315715900, 58594613448921697510, 16369060709252159854, 2949337201497662006, 0, 19539755243897006134, 55839260629648414890, 157297531218254380800, 24996067233597085580, 72808193088836317806, 14619615346634120420, 22031840381955889842, 7302590076026092174, 18657873493817071122, 99815840356021984340, 13089767459386538164, 82059464677068515592, 114387196750756171800, 0, 20362646926731155166, 0, 73159436477606184432, 51519530975616064998, 59351108509564639750, 142636418763790425120, 74628843721080649200, 0, 18501888508636939774, 44899695255321077706, 8612129175334291326, 85590661049899842150, 41581395396034577956, 20707132216813453402, 11974374419754975172, 19006929601718829588, 12366027460803938764, 0, 38036793257399018844, 112301495815699627800, 0, 17377106260269371406, 141845903544566023740, 10030590673712083932, 153662687639257996800, 60855600325256604486, 15127592580322855520, 4270654768968442372, 96916561859819008340, 45432960509542169826, 0, 86221338135977230830, 14746620096819533970, 12369846096420997132, 109200726151548612750, 59748537538998591436, 55841456192016052280, 0, 150201743074040044800, 38669829050003415894, 70712203125432456432, 72203906260865833200, 7740525419976821596, 21152320701662333374, 10630518677425417414, 79495212005460846180, 16303431587690754740, 42083666117357016736, 94996844849314336340, 0, 7704344577834843016, 27126013013752089944, 109917899181608852430, 0, 57439803849776850300, 138465878806978855740, 18710668197644259174, 58598714976116652486, 71161477139837333232, 0, 117925213399985056470, 72812844843660940860, 18797560155565109496, 46307512637840943126, 0, 13032522633849977164, 40794224540186077006, 129526403683162597920, 3723049456684626531, 57537996672362127436, 5019319914926948904, 146649518040069964800, 0, 136174622593048135740, 73149258272084190310, 12613246236875965814, 43791312580783793586, 60905433505483113246, 115811040202975552470, 11997042871965180008, 46596397251596322870, 41407191101810629368, 0, 27747019430455278644, 14380571188074469244, 36895844312333943282, 106949797907474036430, 57955299206904135436, 21220809808819978774, 144287607043346860800, 12541728212804328138, 185714469576571104000, 16496764528876127550, 94336814716456378490, 12525150867200402774, 0, 13036377948556725430, 104854220807036955750, 126225926221131205920, 15158743810317372054, 27907413417360285044, 33572123168576213556, 70534975879553763420, 70666802333916414310, 20293800178717157614, 8697856724112237114, 44650800868168181286, 183056301110249280000, 40858963115406565268, 112753906540057120470, 43897275190311080810, 28635489518448024882, 0, 41645720371809183048, 16642889010217709044, 0, 124034797528520101920, 11319788356118490630, 0, 57711081586477412070, 3018285321718889071, 112586534008999090200, 71445017967403116550, 89985163259827926000, 45087463132369408926, 118069776824602155912, 101960249752451067750, 51080650205135409316, 57584765181355454002, 17080624646819380854, 42051524020910282538, 15793161598253920844, 0, 34360416174504684456, 5023636637058435384, 30866945464898463530, 12801594741376699038, 179136165830703264000, 95765871102417579150, 42034566546411464810, 0, 5141557050120333060, 118652304644987595912, 28052615067767985874, 102649332030664376430, 47203560713355707376, 16496682705591383294, 0, 95297792435738061140, 34831448590035674376, 175396385375188992000, 109572881406308242200, 87295074554141046000, 0, 12727887592725646214, 120279999679364686140, 44002618054323127250, 51588446872545146656, 9900587744176058316, 9963608098834785086, 78823817644641733806, 7942016656391864784, 69401869899092043900, 0, 92946783101830923150, 107535581569653298200, 20143218849550024052, 137750814086140768470, 87962418329072073660, 40905913148102348982, 115531296889670907912, 24843762375895875906, 16566536438667439564, 50229722418637441486, 152997195486159609120, 8951925277588058752, 92528920056243309140, 171558868640669280000, 0, 7542173259561414844, 0, 14929507071155175414, 113073618200462013960, 93773246798005162830, 135465171650014144470, 16349742500597837414, 57509732247232559670, 66407143239543431808, 34464760800611003496, 76219207928256421806, 90657604144140237140, 169003966640838336000, 0, 31065318866936555388, 43040079102591162712, 14786923033773031574, 25512452570315103606, 23662033165795928038, 149411426323578585120, 0, 18998663369168432534, 76513677642774469806, 95759739628741883592, 0, 85457024064274611420, 12355707060791863164, 110038099761551469960, 50296374096943930388, 132166924158392608470, 71827103641364257510, 27050447563637189706, 66984955399585901088, 7344272033860623256, 147027306627859641120, 34414209496597554470, 45899444123302348206, 0, 88932307605299922150, 5176657297729278772, 131976432297812203800, 110593382686292570760, 0, 176473681393181644800, 89904159345136762490, 21227586704471790134, 65417043132743797458, 15392565024353423420, 92967881024111195592, 13395668963084924372, 39203420250196166570, 15133979600303735518, 0, 113078593903180452750, 69454913364827137510, 4714379204256242006, 173885435789252140800, 74534397514578000432, 75065278218268345200, 20517657349862603774, 46732689264553988706, 113200469405581024340, 93489813871179635592, 128721665866418251800, 25909112290468145166, 0, 142926339013725895740, 70088340284754559750, 22612396207769645544, 12037069538105491326, 121814659543711072470, 15716158152201735172, 46994480331654944826, 109994354657121732750, 126512896790646187800, 61021934703094263436, 63317753642785551390, 170139884498260876800, 70433093131538004486, 11994090641179529414, 110190483197383168340, 0, 19461157137634043970, 16072255430764717132, 14325507915260341178, 166428562036560364800, 110879223545431892430, 20407639161565219174, 79982690906761970688, 90444621905376606180, 118599725022629440470, 108147698046162976340, 0, 33263514819307209944, 50936986670839914816, 68207978463046770300, 68065500070403172486, 0, 29458062985990953958, 45345592748682944586, 116474359020956896470, 144664278605223397920, 5635975359342396531, 15915998389744229244, 162765629290595404800, 84908590945172190310, 70561655573575713246, 80594731372044954528, 15673946909051460008, 56620030960630722870, 123123192087754347912, 34014334797007518644, 105624504488875227750, 7499155222805599588, 160280650153156780800, 35281367501359844556, 203672189201536224000, 107299542842386618490, 78903272894441739858, 44957297970966128810, 141253093431197125920, 19267077492730332054, 34418089163254605044, 0, 82315427295009534310, 11933859088510677114, 200890952594498880000, 113230735603109458200, 90479054692567638000, 119891159799833499912, 138938896597870501920, 0, 67105432269373052070, 6570374000600141384, 82970574787780716550, 38029804801981885584, 142146885091653184470, 21807821520098260854, 120296131624802139912, 0, 95836444423012077140, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354744399933390214, 34577493537505305874, 55858910481486227376, 20872000066245623294, 0, 31207881080900687884, 192869951250961152000, 134823013140237646140, 138690836741868448470, 26130568506175650906, 89943066648624853806, 62933878012964654016, 80958369557549643900, 0, 105938713526103723150, 25402136572609024052, 114868273601278893960, 136394001501078784470, 169381817321472249120, 12085804807248938752, 188921726804446560000, 0, 106642109081562442830, 20947842535581677414, 68321691001454639670, 181487170560273580800, 87227749220244661806, 9527248520656412996, 186243756663900096000, 97447407101626619592, 72093385122543985510, 165685340446896345120, 0, 23482766708724272534, 87711655908568789806, 22888799275679948682, 16398299738129623164, 132886144925005867800, 177583818411119116800, 163178152610461881120, 53790179308234948206, 101659152189378162150, 15218812376977900372, 0, 46495433732614577424, 26330553234893550134, 174984380002526572800, 20417658716642093420, 114004632425938336340, 127264706454351012750, 85424397023736000432, 87019185635749465200, 25268744367659723774, 54753238010483708706, 50940172017180144676, 0, 158716099387850695740, 72014844257448372486, 136669697972982112470, 55258389456926744826, 124069759496297412750, 70885322685986343436, 167496155780151340800, 15849485373168329414, 34684505802227424944, 124831560243892052430, 25381508853691939174, 209079354438198720000, 133344055739905600470, 0, 145620898686922021920, 85389456025966302310, 53450744060238704586, 131095621597517536470, 50657431760858027448, 20334360724224869244, 204890710588494624000, 136871588062587867912, 119434823487856347750, 20976422761989484054, 42192840203836004556, 202098281176794240000, 53540613665479688810, 0, 127663873108751698200, 103516436524951638000, 133528848062672139912, 61385496007144182436, 9090847650394241384, 109695572895111483150, 157953521064460864470, 134123256861446859912, 109209034150556397140, 194045929363573056000, 18422636290716110214, 91423414100603773806, 154386765002681248470, 32292642010312200906, 170446821772191801120, 128214459543728253960, 151966861621176064470, 78078916095333326208, 0, 199248409205503660800, 25506324254905968534, 109738585255448459592, 84003950971966225510, 55638894376485523206, 148270879974184747800, 195234349344354316800, 19281291140080660372, 128149227046329252750, 192511842795046252800, 128328819697019296340, 137435101682031616470, 82531895285251692486, 184662532964193580800, 92738555649067903488, 41761565829304464944, 228087339996680640000, 161698331830504741920, 98088346920576222310, 138783863124224331912, 223787988434981664000, 26024314665924364054, 220872490882565760000, 0, 158984435806593664470, 123737769252901083150, 212459053460867136000, 103482221326108813806, 187771001829026361120, 200449438309846252800, 30929985815983728534, 64469187782940043206, 143274897819021732750, 153229698332824576470, 229396753470044160000, 153471817320579771912, 175730630000923264470, 219150235176598252800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3940860544, 0, 27011868376306, 0, 342535229644040, 0, 1577475723348593, 0, 69902667342924808, 0, 5026395487585055, 0, 44351475111029544, 0, 177166371614740110, 0, 382630236832094320, 0, 229035976512229393, 0, 987139051150004952, 0, 300180087881, 21163199152716088, 392224202054847892, 0, 412825797525083, 0, 1299119391623626146, 8508912384634321, 0, 568691023178266420, 732580993485399498, 238798803944973976, 0, 425155551089192281, 2691961810496849112, 32896338965238593, 0, 637488371973912, 0, 101214010659513576, 0, 5800012565513324932, 0, 0, 725246015461902382, 18935882783931934, 0, 98277198769648440, 4565644675122902850, 0, 85021214475749764, 0, 12953337696542282, 1183092796507868980, 2957725810524267892, 0, 338435325344692848, 2448668405805437610, 0, 425230282799077824, 0, 0, 1186117043280014320, 86377364143746484, 19374507839992288, 0, 355862461163630133, 438738327460204520, 183112475213159926, 0, 0, 0, 13807374018163188140, 2679024134575912986, 38868620578803385, 1744797896759755276, 0, 70510375753591710, 431975286446682946, 1193838830217332264, 0, 7835349948301313730, 1312125064911837892, 96649566412035680, 0, 505521186539041893, 365418829270414564, 0, 0, 8074468517535851772, 32548801892319173, 0, 0, 595050422417258896, 15157180723507347240, 12221434755792747, 450566945706841480, 0, 47875454343277793, 0, 1861333621327592784, 1538147946605146420, 580197253361734918, 0, 107905544368913792, 0, 4392524743128726910, 1617356406802443666, 0, 0, 853049764431249388, 488180929646760593, 0, 446309360689312872, 28552659344144761, 20095571541624909740, 0, 8931568181378787792, 0, 0, 714064891137840400, 5306875473017325568, 26443072358208455, 240637850885733374, 0, 0, 861206925744541768, 2053217170557243144, 0, 296785867029410317, 0, 8922590878176644932, 263721580474500384, 514686526881626304, 684088006932294274, 2284382292156202884, 0, 523002320561113095, 0, 0, 2809649935107389382, 12632539330415138172, 784053541123433180, 791575018674071850, 0, 362379287205148440, 0, 29489135197805092080, 69370806791454596, 790901370643826984, 249703839646751155, 1141361401609700520, 0, 969021796474987482, 0, 5416979017532106456, 0, 2365046878728668980, 2613210599162928462, 1189912515925081950, 326234466211568893, 21786005013363539242, 0, 0, 0, 2303476483653508458, 433546068828663, 4231910142990947610, 0, 2756002455776044512, 1631163315825294320, 3655177628066036972, 2625082114628496564, 0, 130121792449661770, 0, 8594415859466981, 0, 18441769195286296668, 1397906151820838313, 1229504812256779552, 1165858554183103956, 0, 8292150335663123968, 197929204383661988, 1124564017271931690, 797947878858320133, 3053633027405421912, 3629613100257062344, 0, 1559951232210080992, 344552347379464700, 0, 0, 0, 425619816341928161, 19525458261774228140, 2688443949723272136, 1136373014272900798, 4532833664846942724, 0, 11618561680769772936, 660696803907368248, 12763538126136503, 259374787014813385, 14106955055857960192, 0, 0, 1268412666075142560, 3291132893840960166, 1666008695801052892, 0, 2423943787662332264, 1579964185925717232, 0, 39433017617450164080, 276839573300853940, 0, 393429596666607966, 0, 1453257355729781420, 0, 1150032176557447738, 9291532976128472930, 449695100113723763, 12147974948363818392, 1758239437113561378, 0, 5005117424129773902, 0, 0, 3289428788929127586, 627680608212211996, 40619458160588786930, 325788867717249173, 0, 1131965535493192694, 550283917016418601, 3379313347295349738, 27592453392444562, 0, 19839177031980747240, 291347558461136688, 5214753944209324512, 1999037189275226420, 9150482873366250170, 0, 7615788872988212532, 159368075249167793, 492427724990152658, 2357299517988318378, 0, 0, 100832033322395052, 7471870739923745466, 0, 25924665706540717788, 1420976625339078616, 9543569799880411912, 0, 1982771998168614996, 0, 6783573745618566910, 377174359076605896, 0, 4825674107852844516, 2884971913369083666, 5490325035797600472, 0, 1303888974382011700, 10493583704099756932, 594907385306373292, 1459058014410570593, 0, 4230751828531042890, 0, 336845826770482940, 461285832811103192, 0, 26601980830423629740, 7460522959858482600, 1981537947149795646, 0, 1677825047463810262, 43436208620993122980, 0, 0, 0, 954984016323050216, 190067467443592654, 1763493039743040400, 0, 0, 27716080532271306780, 162960817647536600, 255480845803653440, 2194193190379897120, 0, 7723019314964610270, 9511670143836284932, 7706345704876063602, 3713190183485403144, 0, 5484086832179558602, 701348630955910785, 0, 759057127142711604, 0, 306538882780049342, 0, 751292482050124718, 2312305116527592382, 2324549212327955180, 4171086888728919390, 3815016870506433192, 0, 20293027341860844330, 636239904885931614, 0, 17136980642814198552, 5674675503692462212, 979150599987542440, 0, 3907778298761320164, 5076408861326099382, 8007817263510148290, 778451649717338008, 52758221487918866930, 0, 1947609776330393180, 4789389553990738110, 3129567727862830372, 0, 0, 942563247256015044, 161727944077141778, 0, 0, 599853889002578522, 36964532612303812080, 2059968178936664908, 3089220964852380980, 18502380767124316598, 589270586857603333, 11693835616335046452, 0, 2265543238713620520, 1100313952228671762, 0, 5738717219255060212, 545846378320484404, 2331570262172497482, 0, 189526527865142248, 29157040865361330630, 0, 0, 694233741954095093, 1627957921276344048, 20256618178280916920, 5024839043048906610, 626375636205099933, 0, 27629932165159139242, 916085220847912040, 4184545262842414800, 0, 11978429544764767700, 0, 3915884935091908458, 115459605419045365, 0, 3295139724478684606, 0, 0, 0, 20800262306212740140, 920302571970828620, 3374208343795134320, 11488143687043172782, 21856846922563016916, 938072092013017924, 2186143579474123344, 643044216770245728, 4414477293139529466, 0, 0, 11522689595897976360, 166642573014069185, 0, 3928147306025409496, 72570737461383022140, 1683773851961706133, 2715789956296489552, 2907953538221693142, 1803033749997213160, 328011681548076450, 2445473962701823956, 690680970491267699, 1216417106993066566, 36249194472772996380, 1210321265739530854, 2348817007575925464, 0, 0, 6659107748543626040, 11855973663729072990, 0, 19451542284888036140, 19544041845189838692, 5665355770328102344, 0, 3289596755591870992, 12955979960929538322, 2511908152835627186, 5361596584426620666, 0, 0, 639636092973810953, 1574411758285659004, 0, 754986614635359385, 1134026114373446926, 0, 3997262732759351116, 0, 20932029461998395900, 5764963417733230884, 44964695123326193, 27777410228683577130, 858950453242411550, 0, 15489205125117732936, 12142135958641806072, 3098876302883212264, 175323975110133173, 12963154587335643978, 0, 18889877828273440192, 12147414491386725570, 0, 0, 1158129820970983256, 2743576426064936358, 2910444132782662560, 22321649755373403240, 8576604300846674920, 3525467780179962892, 40891783634409927, 0, 979185730811281120, 0, 376377515856819442, 1930226079318901773, 0, 7256030464297881490, 0, 1607355713215103524, 47991889446851764080, 3503715977692342244, 25043353221509894198, 0, 2394247975496822226, 3327178042164762504, 0, 2743409309812661420, 0, 2169565912028467738, 12505698182336310012, 2015163572996725798, 13363851096140432930, 706537897354827173, 0, 0, 401120638575142952, 50710553619942958830, 925926885778054806, 7393876522671610810, 1065458577485221738, 0, 2180898503404510096, 27746977147326478520, 0, 20920094096214747240, 2899046921943315866, 585301033845043987, 0, 49467430513711346930, 0, 13050918075965957622, 4606751414155795652, 0, 17418465802910683220, 875207724150145793, 0, 5204218957527669738, 1238087055681209060, 1294642611805669452, 0, 8406578232137634898, 71170445526313261, 774736379450756688, 4144988639775324384, 28312341848102061740, 3908052334224026420, 39766420648581645672, 0, 0, 40377538674514156860, 2066945479266436678, 3789121468853934344, 1027900738354767232, 13336887523218969672, 0, 7691420350148613910, 0, 321823162510644779, 1670488175757550600, 10702648940431295466, 0, 8679260324937542488, 90388108544718823740, 3815076092731819666, 0, 13526977072254451912, 8464057335310170654, 621202230861297314, 0, 0, 3474884565481254996, 0, 1124853765165109736, 2561402680413922348, 4490307754785719934, 0, 3524071303532938144, 0, 1799201565098904312, 408515873645206597, 30079897525735759876, 749543970557639201, 26742648453151821740, 0, 34459283548700535420, 4643549206976429262, 0, 14666427950279876932, 18523876885321498002, 3714765532267321234, 0, 13448330731579477392, 1405478724772912344, 6629601706116112890, 1263887520312506214, 0, 4681024338834563904, 862869117789022940, 2285153989487632400, 0, 4937028748799385812, 9030739416136647808, 661038450974328495, 38649526655783043420, 8241011860725849444, 0, 252190662748298378, 1325403413430153214, 5278030688306868882, 0, 51534965406159442980, 0, 17640750006297000312, 0, 4413170114600875144, 1800025237725001780, 0, 25502535453457850526, 0, 1614986386602603237, 35321096916270186780, 2142307266890837142, 599756691903153440, 7972548123675925026, 0, 4048721815881337120, 0, 39242591403012244080, 12199752077289929320, 13573806678021524932, 309896951497826016, 23282742512751171426, 1442583229929345824, 1947179124482932944, 2292612025373668994, 350744129290067755, 30021120531494310442, 1332621351844720785, 5009976022690403844, 0, 5482159088669945124, 0, 0, 2585737333234486182, 0, 0, 3661022219961420098, 8968266192525029316, 5511202552507970382, 3827198325204755180, 6520712907097149390, 5871598226655753192, 18009838176078802812, 0, 5149644175931762322, 27153502821624204330, 2387919281672505180, 5424267610103097986, 2405677520186013690, 63508059153345368430, 4482138274885304334, 30232160937244331242, 1867370588580052518, 2182810909944962440, 0, 0, 16226640186431360076, 0, 37421508263983156080, 3819362183332028858, 859621280936925956, 12869461692184863, 62557791384578066930, 0, 7382375951701048110, 25449582212599362858, 20342574015843193490, 1442700738182366475, 0, 3046315596865812520, 5592357818234794472, 2135716605163277096, 0, 5222426571504357444, 0, 2750715858164704482, 12078937160403434578, 0, 466515354856131170, 3675647862398144908, 9040004803335145176, 0, 5210733268595100980, 67057776011766986640, 2138150460471179484, 1293277207135333333, 51896623798640553660, 5521290466689270222, 0, 5874444247199017544, 24408334948986681948, 1611724095062769813, 28587469125212603242, 2997911120313473452, 528024836034634950, 0, 0, 2322989991924986156, 35700738433507530630, 0, 0, 1908150408499078946, 12418463916669776728, 4815539624867204458, 450179785457675343, 27148036496124276920, 17904581971752145374, 7747639001756336610, 2349865808170349610, 1148634811563789933, 0, 2105005455016729260, 5739545089612517472, 7425843193096461054, 6702604232466214412, 5483406668496832544, 0, 16049967707928967596, 0, 5251217920848590004, 809787938524762640, 53817321357416485580, 0, 1140617803361056330, 597886974438095365, 44430545635989723900, 0, 19677888204128028952, 0, 550833385563899261, 0, 27568612483340580140, 5031368454529906834, 15697334993551052782, 24829245500460004188, 5332276674487272456, 27661543575944096916, 1855215570297163878, 3177980170410544552, 0, 7683404440611739584, 3776317965678163344, 3056787972508799956, 16271503014824253036, 13053662759345024074, 0, 12747883527827780608, 0, 1269774563060362148, 49941086479219155420, 467322497114079185, 829794697048272722, 21037259848274152192, 3030212067264599370, 0, 83950592692984942140, 3065417491178316133, 11075828010168142206, 6679547978366118344, 0, 2562470730668693560, 1789076371672559958, 34192061535754392606, 3659201445498749992, 1711014613546417340, 0, 44642535901959556380, 13906624738007268710, 3899616995676925464, 0, 16663965689858633802, 3046399855854905412, 0, 9602338308373186040, 50592556418584276080, 0, 26109184750020996140, 675231715620598180, 70402093080735866760, 0, 0, 5374197314531858376, 3041484076541726398, 868421775058617486, 53377559542558226930, 4025465001559547186, 7990296644426478084, 0, 16749964631586411936, 0, 1835829590979693152, 1647202269975566138, 15055423393561208930, 578665265984927183, 1915051002593289385, 5048237834578413378, 0, 17067942396097962372, 19683261139218952192, 0, 0, 26474854730182515900, 8430235657258510884, 652160754437766708, 8295479729985043602, 0, 35426210753634617130, 3200233417495814560, 0, 13339183791299118560, 6198490948727517606, 11254531130297929422, 0, 51953111232916658930, 2913190014148950566, 5268539481850132264, 548737798599063173, 2331851867780592014, 56921183321649635592, 3803317826632560912, 0, 48506322034083124080, 0, 5152089130242441338, 1419353681227353780, 213897372467637202, 10304382577321852866, 0, 0, 28053911997363603240, 34105888515890418858, 38176112035478041990, 1767681161304495006, 551026714944779088, 0, 3540024638089653420, 13563410969022726650, 0, 3264008800123940136, 3086031203786469738, 0, 11580427277613848412, 10213463747970441490, 13890251947003592930, 10380712780705800888, 1003099531070090078, 5613480859571542244, 17419073314514527512, 3984314318818080258, 82408162707280260240, 0, 7979247754779481566, 4021932910822502226, 8645066540701450062, 11262104129044149966, 0, 0, 0, 32941095041516626908, 2242170183528364636, 49840769787764882930, 15367598675446267912, 1152057034169463982, 1939336184701677173, 0, 0, 3022843292478548294, 3396793519179068396, 60274239974750158830, 6418529923863047670, 10594670185686250810, 5700744339334184856, 6367158490756597738, 680314541075356242, 0, 35426720510357518520, 0, 23844608509239536094, 26541648626210067240, 8141520175743990696, 4487357459165955866, 1508005224736446688, 3220532298331452268, 8930165827091131872, 0, 13730686160311712570, 2532851557215873880, 54770233976254638180, 7316157943215025652, 0, 11902254999025761972, 1169949150984304772, 67680486733959608780, 1926258566577955793, 0, 1863302060578271698, 0, 2647584633045449060, 7188732151077543390, 0, 0, 36595529306625036540, 607885977769940740, 993792131683572332, 11639065838361158466, 35869017070417581740, 0, 47805767042990205672, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901767048144673926, 14205615756823051912, 10206795768235659936, 6121669025062734344, 4349483418741862996, 55081411494416722980, 25504586952277368406, 0, 11022027574160373910, 0, 1025730032062525385, 0, 1663256118662190536, 0, 3040611355018750600, 1582374161327958546, 0, 0, 37244084880516570780, 8243934485755560036, 732929913562997960, 103014710689572583740, 6022249820820379666, 0, 39552064427480649246, 3310694528738666500, 3745141338242019320, 0, 5465173844743414832, 15346399302344636932, 2206741658883016492, 10435262815100989422, 27980055905157085110, 0, 5504739347117098144, 0, 7500025817089543890, 22445432747170096842, 9073407297046675222, 1067784093434429185, 37092632393878399876, 1583993532440432940, 0, 34188615963472461740, 1358835814433071044, 110107061117835148800, 5693742726233626638, 7476692414377859262, 11744281439516652840, 4397174426292093246, 0, 1352503081034862978, 67146014514328466930, 5637332468797561234, 3866240505731100262, 52894539429189490980, 7112487314815680690, 5127365661611152882, 5708415445721777192, 0, 0, 0, 28608607591671612330, 1239683243467640334, 4274140359614752400, 0, 15855552457346316332, 22920197166134394372, 0, 35471286418562106780, 1169607822244537640, 1477083062905003440, 47298258144514083420, 11282053757394009444, 3324275980927821188, 5966299326913494084, 4601795944048121120, 8354534275050378882, 0, 25539702271354430228, 12082240560932911710, 16125039236505846222, 11927424282274036242, 65550096965569778930, 0, 0, 7012701349050955144, 3284276503587961780, 5922304326442988452, 0, 92505834579650821920, 0, 9139410871326395722, 2407640941079066785, 4071240013771067142, 2412096651942683444, 493074238714384838, 0, 36976179852395588070, 0, 892959534672791639, 1494795791287685582, 47768254751027764080, 48043230830086854790, 2379030744993398318, 3517626454702684908, 29072206661077491426, 4887098496935379180, 24469345745835400778, 7421948390379948390, 6932087166908873192, 956260956496957933, 16521723096546734172, 0, 36725876643000630442, 27032724129873564330, 26453324032510063158, 1812372303279224382, 0, 7967693627692025124, 23277970963663074072, 0, 0, 9372715570004310532, 4758030459456796182, 17795838143176066190, 0, 5946005214680460098, 38823362485387578630, 7056474057473296644, 0, 8717519700248600382, 850048634018569933, 2500285999571037208, 63196641691714898930, 0, 0, 28572882452636772920, 1603570756084675470, 4491033738401385180, 15964220751570505162, 8191025910776671110, 5981531568597434212, 74155219923055448430, 0, 28687268450321003376, 37126354022556731242, 8602998918347061724, 1123613320019017618, 6360775647707057580, 0, 20822425725678080076, 0, 45836463900003796080, 16846926170719075460, 5752465665426428858, 4454490490750240908, 339710752452195965, 0, 24929031699405371318, 6130308356291005126, 89286119695263982140, 26075236595607313490, 2104567619194775333, 16850193697070762292, 0, 0, 1618407411829839300, 5110055655491652520, 3993857681671659456, 2981713704690262802, 16087355473273445482, 4087906556962637096, 0, 30315966501445616916, 1998897463391355844, 5052822545384134482, 46330804692710566140, 0, 3671879471707430944, 1245507990717443688, 37003616843895882630, 0, 0, 2322908687941614173, 0, 78327755288138186640, 10102407735984895340, 16310883483468529920, 61770847401753513660, 26997316747393284920, 0, 25494261744164684562, 8582761460550697544, 87445183570535182140, 33053472415089618646, 2295015842886631933, 35370954498530123242, 5293940924877983452, 3473225796024045546, 4744529781662655702, 2712692397306968680, 7465752828897047280, 0, 3923300431099706156, 0, 845996986237581859, 3146970876524218946, 47001080839445860380, 17255395307472861140, 3071133417301441594, 7367506297827524458, 1018963241014697365, 0, 0, 66655819520646442830, 6243048527981365246, 10271388222168618740, 0, 0, 8507798537452648444, 27585588592859508140, 2828462330603071820, 25804410950116561932, 36666600237563657910, 16533208016776859782, 7839844369223872544, 0, 20486995433459647596, 28692015471194096916, 18011769123330542922, 4052471240281131386, 64026752855689765580, 4625402376608835344, 7698406100191837146, 131827866450231456000, 0, 17878640665201658748, 0, 25321639936254228952, 16676340030254313000, 0, 1223489382954081185, 1858299787539264386, 0, 0, 7166432549854066834, 7097660799606061336, 84729666815650606140, 29226956230843875900, 12420293516850984790, 8082597965329416084, 5603823535972174552, 94836153313488473, 0, 5680620995960610342, 37316872496921945130, 1548763512958944290, 5275961602549439956, 20951891119697013036, 52331319362051310246, 2318401249411093979, 45007309003865860380, 0, 3147702117187304614, 4910275596504717464, 59673292382853075420, 5700041548407926644, 18146855426630384718, 0, 26870448554206432192, 10643520188250241040, 33090500837252681108, 17085086864395540830, 0, 26031572084504756772, 4485804397734060378, 14922214351075252206, 9654848869959078344, 0, 4525197228032213560, 12760309152206797300, 3070531309726619958, 112502789413895193120, 6328405190402459992, 18407684179913881362, 5181050237313531186, 0, 18839771817729948710, 0, 830786884675141702, 0, 2180960439296262833, 62555127310417746150, 11022455197211298190, 0, 1600908208134072300, 3733397299811403964, 60201694181502676080, 0, 3058089862372320526, 0, 5352123194423727244, 80897625908435786760, 0, 31950861434996886218, 27645331213325475900, 9469479553693982884, 3933179022461656826, 821059680352543833, 63398865969913106930, 35520015661498361130, 45576954514266469038, 0, 21560166297456291936, 0, 6879224119615393532, 2746909763110586138, 17490414281023320312, 20178007447089968930, 24245700512834654990, 1190041886456097173, 0, 7545717988091373378, 0, 63264244819676254830, 18302379890079776778, 2050643687726365686, 25405742133156352192, 1770198682803387198, 0, 0, 3176289655880282456, 1397470778010426708, 5446977897803632758, 37287123440109934520, 0, 5781823105725254560, 50688225245105272872, 29225721148002723240, 13108434377436717160, 730590836266253167, 50990639103676537200, 0, 61851349519556018930, 11551052193288783004, 1634588376854295282, 18328608189505061802, 7660927892506308752, 0, 66361708360722035592, 11408505598638288490, 0, 58004752085006644080, 23227505663640898820, 7297689771130761338, 6491180993755814244, 2451750872124881660, 14101545059012122866, 32416073334654155318, 0, 0, 12546533256200646118, 108936904764530023740, 46923519655629241990, 4947300322982070226, 1114589293598399088, 6212189417814094104, 5769734813694453420, 11600206299190238004, 50936181307314789672, 0, 0, 5428695910717220136, 5045123160779409738, 0, 51678018109652764860, 4418960456482483558, 18902128288537472930, 30792943166773752126, 0, 5742984516922417344, 1753427586483044392, 60972978406476094830, 2698565543478611046, 11518237849233961810, 2973565844509351658, 437394969070418159, 94629739527188100240, 39668805717442927876, 35490584361240910520, 15302626990076499966, 0, 43812720674267923530, 0, 106902977636693383740, 5753187724135603866, 0, 59628300362409362930, 20401271881337107912, 5455559177588859874, 12804216822349204374, 0, 0, 18442013256582692022, 7965079978691824652, 5209601117147708396, 9383764082630837670, 1864280835720845176, 8142900421499984856, 23641500746481983060, 7654519973606875254, 0, 9131622322510837738, 3164508815586873060, 0, 6933885950486143886, 3248891173416860892, 81214782321691316430, 12972028066527881938, 39884790299789575876, 908781210282399701, 2930952267247986688, 11492773829090531004, 36100576779550893740, 0, 42484218200604309780, 48821387911734981672, 7712609238077369562, 0, 63729819721131678180, 0, 49590634045351612860, 24520209282498410442, 5564396789598736834, 78841515775769528780, 0, 6829437661134238344, 0, 18770698731000715272, 10397326689187413390, 33646055490046715256, 0, 1664150405310844099, 45373879764856236540, 1214083026452480740, 3897998390370254600, 15809402260390628466, 7210659504785167352, 0, 13320172925637920728, 103902169181259175740, 0, 49726358847296499420, 16730525358914240470, 10941585843586109844, 19128581250719011912, 652344364630193298, 29460986678746694286, 12871775909219737374, 2138279547327765154, 0, 6781154207576422996, 64230434213099842980, 85979044743915128910, 0, 3104340189763226856, 1918923955534375385, 8057487376590845694, 0, 6540445363839482144, 0, 8187411508030793524, 0, 32449415514738196266, 1843335846760991517, 45899367198032250780, 38006689389747031876, 4359702081551796642, 0, 43013736932254397820, 12175654521215514186, 47218462340534529246, 8019792688784570262, 5920364994399459320, 0, 17137385657736487540, 7881824629651774832, 20458801770046676932, 24921650285169047442, 6836278304901689234, 29682402371383897926, 36013865459152765110, 0, 3439327679575818984, 10838433916196533890, 3304723292675928934, 76700310247611195750, 39818285741506782442, 1779230571987239185, 3069851335185117680, 8323666726949820864, 3049575044980892940, 0, 8414251257881248052, 7713505740665405324, 0, 124110280072606348800, 21402995038357917456, 47678430024348627420, 12635509930752025444, 0, 5586399651681976498, 1413403543050512138, 78118918485219986930, 56929228808172849198, 8805049025249913882, 61932854435877730980, 10271857993708710690, 26938894551689931050, 8085691832527097192, 23935097509541720952, 0, 0, 36519349004951772330, 4060312094536985780, 7802225026572881786, 20616925321193916332, 77467832949005624430, 0, 32920941639910713246, 7731301954307831514, 44015861024082906780, 2769825390969495518, 4598692192988114142, 2760917130526423440, 0, 5300025093148341188, 12291017876982048546, 21658780882324883376, 0, 7395882791071481120, 0, 83193386975874026640, 48316122489112228080, 17463451402925305960, 1532459179565345376, 63857401631593974000, 30323570523821178426, 76399932795745778930, 0, 32404269687594798438, 28526739444493273490, 1660360481368275075, 105420109493962501920, 37951861684876014442, 3978471883489796785, 9159606038798841124, 0, 3702339774947195296, 0, 44380706380252508070, 0, 2714792788331356686, 5192897114466667182, 16972820913552881638, 0, 57578963495425734790, 6674559946498828098, 5454001168820164908, 13508340635909124036, 7329305831334099180, 23328569228088504924, 81413416225313162640, 10711132630270098390, 3804229477670623704, 9928226744580113192, 1740441334438687933, 64603185829706121660, 0, 8974772701039160082, 34832757831158844330, 89364201611527563912, 9070329330707200226, 8211246730531575744, 74911415290333400430, 0, 7803718048608482574, 38174783069015315242, 4210092132303777318, 1079370801304704390, 68376070788841285580, 0, 0, 46417325987050578630, 22228753753306247076, 54957392553593746890, 0, 2522242324988546746, 6987846440808636858, 579235154623623543, 73935769809896018930, 0, 36514566703996932920, 7083540850826597474, 23815354541657801814, 20739796339261105162, 11723570530008901110, 32857533071956955178, 26954807870948281490, 0, 35352794063412803376, 3058559468703837440, 11718063026823381724, 11343984141004052214, 9241140779836571912, 4528120608812685096, 21467981995353980496, 0, 17982424558128325804, 8765611035305506884, 0, 17376256243839016018, 0, 66762083962832293580, 1909323119689573730, 7009728395733640908, 902311879135245965, 53505343869169022100, 78778979904775274640, 27738650733523644952, 4642433626667771964, 101839309001098222140, 3748132460994425333, 62250650519932905660, 0, 7137889795129893634, 14476268033351412606, 9604742373544745544, 21106291440306125482, 31712859911741445468, 37170929088343496916, 43508991364379892216, 5771852198009702452, 2086560845445369990, 0, 55897480196129446140, 0, 5582748888567470944, 4870340526513594156, 44486872633564002630, 18249028587112036414, 0, 0, 4328800079977452946, 17791245766415489368, 0, 13612022576997175340, 62424001266659571420, 34828293286758564920, 1462898297030862062, 84682054650796509960, 24168840254745094494, 4856870215364617290, 99875304735653902140, 103223356242094040910, 3756833239767241933, 4527220847210137260, 5346852073507005546, 11724892063946921214, 15620127792196514706, 9189762662868800544, 0, 22034950186066126596, 0, 2400082969056131158, 42188805178310262186, 2608561958613763280, 56444688202149220380, 64372427865490501580, 20800972892419428710, 2440948831555667365, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582666108700952, 14024363442522978740, 0, 11845645320258568444, 35293496991509268140, 8628663229411826834, 85036019623342250760, 0, 45488734836747017910, 21681957544806659782, 0, 8935078696876914696, 35436270346097096916, 4192638386488037478, 0, 66255140150344658930, 5886723119661051386, 4386032671191843888, 12057916077772330944, 7155134984334795344, 22228371685183356036, 18420001394654345674, 3312099474099046772, 147077832318254496000, 69828839418543419592, 0, 60110921198239635420, 2463727528576011185, 7230505349567540978, 2489413134899354962, 0, 27754723951557064192, 0, 97049080268774446140, 35820047432544795900, 48498482359763563750, 11068565235510696084, 1025676414886861908, 0, 16084992839112523206, 46015938955389785130, 5150712598352277560, 18624482658654517340, 61539473472806910246, 4091349703353637958, 42694559608723293726, 15986739707066359602, 0, 54340208654574340380, 4017031361509008766, 19455732087502068710, 7400633806127637464, 13223170112161968882, 8482380973567766644, 22776649947280267722, 70149454313416499592, 5871109853763349092, 0, 14526308969601721040, 100173465315827460240, 60807018855139156080, 0, 2250057577469146020, 82332941141025626760, 14695295244343718166, 0, 0, 0, 42110439572161378278, 49210349702872105990, 2674985093618552526, 126663811241458713120, 63874290135034802930, 7634165307559371186, 0, 0, 4146453801256013552, 5087522053176429536, 3923930113088044138, 73292147739457266150, 14789633141408658190, 7684731580547541696, 20795300384358248930, 13569504979066052148, 8537557563363373378, 0, 7782583106958927244, 23256089419829727492, 0, 30061057128436978524, 98222025326149476240, 34127714703031515900, 12167464594369550046, 13074310014741182884, 5881558988443336826, 2235092725165132708, 12852477504137775762, 0, 44108374407971321130, 137116996874907724800, 0, 18793719708660625760, 10155014929857343532, 16382583147606403662, 62315580880014674930, 5766436974746147366, 1888293074459488562, 83868927809824568780, 2503013931466947173, 0, 4824085981967547614, 73878197108000254830, 67690035665379731592, 9977189524311008970, 7958003465419483656, 0, 8796355389966601338, 1298931214072596882, 15146268540166825866, 46017132736657774520, 0, 30618630154731244374, 0, 59588400599224552872, 35897541611514843240, 42597931261764049578, 47175712822248649990, 2108413197103545088, 60954722366118937200, 4375472856989175648, 0, 15041885958907983004, 19060662913549245050, 6132194806020900136, 67766446135809918180, 11180079082090338752, 33641938153792500976, 0, 16783942061232453852, 15305497103832768490, 15216781046156978328, 82083471744698456780, 0, 2806285620580257118, 9540504097156934244, 4181943480145121660, 95346475176908484240, 0, 0, 47446909641176604540, 12271840763098241886, 122736840983616103740, 7514543479829670226, 16254764947024026966, 0, 48580629063846804486, 60025793635240149672, 41329711890787428828, 0, 61519033231379644860, 21170802652310827912, 3102106974757729582, 13376490104761612056, 37307549409998832126, 0, 8396227103787217344, 6419926056015228396, 71476222982805214830, 32455922473224390046, 10362494776829108670, 15658589733770521810, 9456165854076256856, 1488642689138928585, 47542369545296287876, 0, 44109885945793870520, 2416864306281163086, 0, 130496263353880588800, 30978758746930651614, 0, 12476829211227762216, 120579845715063943740, 8281056482880163866, 6153273107398332268, 0, 8050700657399739874, 50696577951911025246, 5141013468774128680, 65357841825983646180, 11614044729272974652, 7689330134833473232, 3214095178482995972, 79452701818653560780, 0, 37619012141274157110, 0, 5513564614473033060, 0, 21013992361522403432, 11283471859178508390, 28996219442633086962, 93177294865112756430, 45447265495303356540, 47947791101449015876, 2195762499323346740, 15206390269039331004, 44596810223388333740, 128268613302536044800, 8193040980686826858, 57800292527665461672, 11355497106003599562, 0, 16586274909082210560, 59320941455083612860, 5749715281209019526, 15026509461837557376, 81481817527437938930, 7807658756784976834, 0, 10101543438864958344, 65680900322535010980, 32925840361657994326, 8571921482737977262, 111272589237293701920, 0, 2919407983724777385, 0, 6207679791153374600, 3752518016052512786, 21202500156205465832, 0, 0, 46140448786729290780, 2340933275361599000, 117468329547634855740, 59425356269544339420, 59567762599956216550, 14303322770910269844, 5112691971568555588, 35816835108255734286, 48619761961130817246, 6809165208173155320, 0, 32494788971360564708, 98610483165437048910, 9116465465614686832, 21720496888860328242, 15257697749700562062, 35816282995557325110, 0, 9460671628945562144, 33312528370342840968, 0, 11345520590333513524, 29428008959289897162, 0, 109215721490061157920, 13645779993774568342, 3114805219441041185, 45958982479411591876, 7098379488956826642, 3444187093155090884, 124984896838724044800, 47772959209401260070, 9441073601149527918, 11792494117707920262, 1069975536048811579, 60301350515908518790, 3412553097900184578, 78859853683424978930, 9698403462953849234, 36281611180235017926, 11188814536009173690, 8674773469848841522, 9481906858387129192, 88520805091553595750, 0, 47573307786529902442, 11919366811415702484, 36489462399606252330, 33675615992278929258, 0, 21734999998958667332, 10519735310343485324, 29978236144564325892, 0, 26565164858787357456, 57266719734601587420, 23652456490425424250, 16616110048942105444, 8192077677057016498, 6253019617210229188, 9716351442827070564, 161235343784080224000, 12821110833515343882, 32986827757819369748, 33532386091164771050, 22122983208512486862, 77129675189287730930, 0, 0, 2462869870555779250, 0, 6484121581921865780, 21328505491171310662, 9691316824758648292, 89165259652232504430, 0, 106183752598187845920, 38276845766183027376, 11359367002161464924, 7467183161390264142, 0, 1887271368578308678, 45773144209549820070, 27064311082096403376, 0, 2724649866800277119, 95636700326477546640, 57781344058649668080, 58045740261659526790, 6568569882779172908, 74904959308939254000, 37052592893669418426, 0, 31813045335697511498, 105704493339874702140, 35309667957774193490, 42200649728117424496, 2812286804717585933, 22595129834863506012, 45596176017904254442, 33912183403560360438, 6106817475944576316, 4126083809662863422, 12584698799342841124, 0, 5975224757402555296, 0, 4215534458939536686, 8304748462210897182, 58406067045689734140, 24093278460068044430, 0, 9899101162739788098, 47811096483844050630, 0, 2595343033548681013, 80158239329058939150, 93733661435201162640, 14479761162980420840, 75527675366335881660, 0, 36454739041671060920, 3849946181728541070, 32627001620790330102, 101201502693133563912, 21862864608624712162, 11240258974539255744, 86498134281565400430, 40945351170812548126, 36472825377571763376, 46008534375849635242, 13083893505519589724, 5271029415293512146, 79758836361346885580, 10243339570963290060, 0, 27764097514074887076, 154050482672207136000, 0, 3841236550677686746, 23040940591008224900, 9860508144424956858, 1583943203931303965, 0, 0, 9891179489431397474, 80940075307698778830, 9995265817374741766, 102720468014832046140, 33627028672234321490, 0, 11308442000141621644, 3958878924384130500, 7186271592701541456, 47529438492108329910, 21957885522549596482, 7419868782133965096, 26714754381409460496, 64760769492216294246, 38292293069998616916, 56185449526190950140, 0, 78021781394622373580, 6767559385105054944, 151629841617754752000, 23934712276195321788, 0, 90988517402668394640, 34432668399166644952, 14940399703012030340, 22381582575405922560, 73064432344567785660, 0, 32856124613895647442, 9593648921110053634, 18889038655441242606, 13252617808418345544, 100745270944724686140, 41420795005333450966, 17371568540353901470, 133102958057468313120, 9007440224096132452, 6497700542057821546, 0, 8118553596603172902, 7410209187210234156, 65043358228345062246, 0, 2590336718700000139, 6507178769524512946, 56900353390460644380, 0, 5925562926330271354, 73206473103810291420, 0, 8031457680232099644, 96038416438207149960, 78347832991030906830, 15081266381417697740, 40986130772034723428, 116806392207152600910, 12892677921650072444, 33208989847012536012, 45505735972765961910, 20276258793628424706, 12485758585117760544, 56230231201377062688, 0, 27411536133118726596, 3761711664774191158, 130853099307127929120, 24380521999895941962, 7378034441021947386, 75521417585285701580, 26784385905658908710, 148060833453393120000, 0, 0, 76432194496457346150, 24092198598361836348, 32787892619756820952, 2465275870627761260, 0, 4214675289460185986, 0, 11703285546257906834, 96581818384558970760, 0, 37081416002092875900, 17793709484711951830, 12443535217553080084, 987550592085298113, 0, 77326712511216338930, 15376346935002687764, 46200635949658649130, 54765744831137787858, 27848318011578036036, 62660480756558790246, 10534079875867367432, 80130193417326539592, 0, 70782685323395475420, 31042862094859920890, 10048680533736500978, 9367869812708070644, 0, 24403129386955573518, 34527470879011264192, 41483695504580827028, 0, 58419224054147083750, 1851160196123521908, 7790562226674356778, 20870937401541553206, 8052997317237717560, 63208995189970096872, 18209187886377895540, 6312362862929617958, 127535838714704985120, 63614494525121449200, 0, 14690359712367261404, 25328437388746668710, 37818704730913277706, 2521309499594665542, 73914082399338402150, 80640245286005699592, 16000396051094169190, 0, 3879977881314944620, 113568376209967620240, 71355714839579476080, 8996009326750111244, 93768032190247466760, 19302202386558788166, 0, 40240630205722203338, 0, 126995701391963143740, 59008023256540105990, 7142652486209816826, 74835154783911602930, 55311204158291422638, 16592185008775938024, 0, 10912243548558982532, 7572904194425709536, 5963195827744984138, 10486957091472381696, 26857442659408928930, 31489210010589839630, 38108609605792289826, 0, 11974595938398253378, 0, 74667827626131310830, 4424638702628521926, 4110617703749565118, 96064879533894852750, 111493868079574116240, 50824707777628423876, 3919960970259712708, 46171888673946286520, 0, 52825777047466748190, 152654635512388684800, 60872469549791248872, 61300264776901513200, 73153377388175954930, 16721928714526735004, 7714682166962311474, 96203290925866808780, 0, 24636752027702852202, 11844722176584801752, 78070118925974051592, 13752168343603598970, 10720854578241283656, 30367589264793254660, 11881514252376841338, 5034593748293457660, 19882989243379015866, 9648293932772951726, 96905120704670612430, 0, 18029031748171949158, 123726384366370855740, 56862678663921769990, 3611533997279085088, 14676356727043579404, 16703368840602889524, 61132306590390045672, 0, 9236440138136100136, 77776297814203758180, 104120440904230808910, 0, 62032271500412140860, 38853348173093943126, 94294766720025176780, 0, 9439721825465633344, 41581057272622111296, 1896341665413209479, 108507610218338244240, 57275526032924604540, 48724874622986839876, 21234846029578296966, 53387648612005670730, 0, 57107855936611404486, 121558196293155655740, 0, 22435729111503592990, 27144034079723587912, 9078546535546939874, 36625719490749953586, 18128984053839827094, 0, 9172291875505788396, 102129335847936824910, 14267287157118818670, 4276079014241010296, 12837880157763976856, 2462010370274778585, 12138748252993057014, 0, 11009743575771930926, 10901767075119041724, 145672816382884108800, 94047727142530676430, 48952740183722767876, 16567635147353379004, 0, 51955720241739228180, 59413241798481705246, 68755915287320077728, 11914318439427974562, 75256985792382606180, 10426675950397833232, 31835031339927015882, 9342330678496016834, 91553289081985400780, 0, 46703087628786637110, 0, 26341749506552723432, 15431624618810298390, 91983460029577755750, 42084936230683462776, 55165174175056476540, 4207017595237405780, 3741517769527806740, 11289238371068629592, 143322098190824044800, 27600208687621973556, 0, 59896420235784003420, 22835810575820541910, 15992505029875197844, 2245868998854455058, 37355394217137221286, 93504987431846258930, 67167882706319691858, 75769481262740050980, 99182909897013272910, 36253517717319435050, 125360198225837701920, 4752160128718547385, 0, 12545221706396361524, 26773617680577865832, 0, 40784870358772114986, 55735289325766890780, 7641552727191537642, 0, 70276829339527416550, 7409136114445075588, 17411172932102693706, 57225718095706617246, 9923947085852515320, 0, 99092954724878762640, 23318133640952920180, 12472674472044966832, 77887339648965846000, 37548696101996368926, 44789650771074925110, 105371646783285435912, 89200196686986747750, 123180262337889637920, 48890184914810406442, 4765809919515771185, 5929677208833424880, 12047373807057213324, 0, 139927674015017164800, 56227751670774980070, 28258688132553324456, 3442721208786277286, 70887349114764198790, 9256358494482296498, 90772315875838418930, 67747570338713841198, 30006911970136955664, 15287743436424123690, 34501516785414699050, 12798741466714369192, 0, 15707005463172662484, 45339762034408332330, 105764737629864795912, 12049643104378584026, 27435931084328187332, 90012347105915576430, 0, 11969930385612065754, 5544858688615268318, 0, 82864760929715653580, 9168326950952669188, 28486360168742234376, 65020312508068095390, 178019729334813024000, 96190009834182794640, 75307958655273846000, 88919069240985650930, 0, 9599553923468620274, 26913825739386710662, 40729269204533446758, 36280131319520281490, 120037585734021445920, 45992637312791627376, 14795126141293784924, 0, 6751164894859515296, 54117228958928660070, 24050161157594260444, 0, 5501716764261786686, 23187188654569519078, 0, 68521031148520326790, 9444502818418572908, 30434413402352378844, 94275778138243370640, 6909869001068816184, 119307948579225742140, 122994444046849880910, 4536025404181235933, 76098370570920393660, 102754437586542987912, 19621247093281245906, 12597965973140215744, 0, 52493856728230812096, 3070218564637487430, 69023008482625414140, 80206596262215781580, 0, 56344618207028970630, 65616412377847532490, 0, 5283620812350376746, 92210611531809819150, 18799120664517500840, 45335981514553140920, 11182310211032229474, 100666990479534573960, 30996661482231806934, 27577998417837232162, 120831869751438776910, 44077909212185483376, 5913086614819293440, 17138515835517829724, 7465350723432472146, 16560081669435568374, 28278430193033603496, 0, 24223095823853692204, 170473782614462496000, 78458348490828229580, 3086102552136273965, 64060937796819978900, 0, 92869379369734138830, 35406503215426236952, 116213215542188206140, 14966983813603541644, 11391605686274725634, 20160123726703353606, 57401839024808489910, 27916379711104196482, 74829752562682614246, 46086813878418416916, 53031963991532678136, 0, 66691683251131750140, 5724585476214747188, 0, 9617987023487014944, 24532415880002414014, 167930073419294592000, 84408119696441963592, 0, 19389572765546230340, 73734994005601971420, 3554828488803992302, 97742179752618909960, 114114950331365326140, 117644329971812120910, 60856096013463931750, 148437313959264153120, 9310885041062701546, 0, 21454758340683359706, 75301778272617462246, 5043085116620665158, 51608351908860219306, 67283518974685924380, 27491238261836148710, 16852739536823246442, 0, 11134492136047939644, 29381236224738262002, 90166429341071386830, 19773799823293977740, 117531255470155236240, 17170082925977912444, 98108025703553930760, 0, 55267428793471241910, 159762708681468364800, 0, 146064387068208249120, 77893028762743154930, 10151844541923787386, 7756383961713623088, 6224080041576967172, 164250357542938080000, 88219480859013666150, 81726968803806155592, 10272748421507554896, 11376246194615412978, 0, 0, 37602648946071481104, 44614065425315715900, 58594613448921691750, 16369060709256280084, 2949337201497683908, 0, 19539755243902527764, 55839260629648409130, 157297531218254380800, 24996067233597080540, 72808193088836310246, 14619615346634117432, 22031840381955889842, 7302590076028253566, 18657873493817071122, 99815840356021976780, 13089767459389830644, 82059464677068515592, 114387196750756164240, 0, 20362646926731155166, 0, 73159436477606176872, 51519530975616064998, 59351108509564633990, 142636418763790425120, 74628843721080649200, 0, 18501888508642461404, 44899695255321077706, 8612129175336301536, 85590661049899842150, 41581395396034572916, 20707132216813449190, 11974374419758445696, 19006929601718829588, 12366027460807231244, 0, 38036793257399018844, 112301495815699620240, 0, 17377106260269366366, 141845903544566023740, 10030590673713416826, 153662687639257996800, 60855600325256604486, 15127592580322852532, 4270654768969802162, 96916561859819000780, 45432960509542169826, 0, 86221338135977230830, 14746620096819533970, 12369846096424467656, 109200726151548612750, 59748537538998583876, 55841456192016046520, 0, 150201743074040044800, 38669829050003415894, 70712203125432448872, 72203906260865833200, 7740525419978103648, 21152320701667855004, 10630518677429191474, 79495212005460846180, 16303431587690751752, 42083666117357011696, 94996844849314328780, 0, 7704344577835617660, 27126013013752085732, 109917899181608852430, 0, 57439803849776844540, 138465878806978855740, 18710668197648379404, 58598714976116652486, 71161477139837325672, 0, 117925213399985048910, 72812844843660940860, 18797560155565109496, 46307512637840943126, 0, 13032522633852353344, 40794224540186071966, 129526403683162597920, 3723049456684636585, 57537996672362119876, 5019319914927765326, 146649518040069964800, 0, 136174622593048135740, 73149258272084184550, 12613246236879739874, 43791312580783793586, 60905433505483113246, 115811040202975544910, 11997042871967657232, 46596397251596317110, 41407191101810629368, 0, 27747019430455274432, 14380571188077761724, 36895844312333943282, 106949797907474036430, 57955299206904127876, 21220809808824099004, 144287607043346860800, 12541728212804328138, 185714469576571104000, 16496764528876124562, 94336814716456370930, 12525150867204176834, 0, 13036377948556721902, 104854220807036955750, 126225926221131205920, 15158743810322893684, 27907413417360280832, 33572123168576213556, 70534975879553763420, 70666802333916408550, 20293800178721277844, 8697856724113875588, 44650800868168181286, 183056301110249280000, 40858963115406560228, 112753906540057112910, 43897275190311075050, 28635489518448024882, 0, 41645720371809183048, 16642889010221001524, 0, 124034797528520101920, 11319788356118487642, 0, 57711081586477412070, 3018285321718889059, 112586534008999082640, 71445017967403110790, 89985163259827926000, 45087463132369408926, 118069776824602155912, 101960249752451067750, 51080650205135404276, 57584765181355446442, 17080624646824902484, 42051524020910282538, 15793161598257213324, 0, 34360416174504684456, 5023636637058457286, 30866945464898458490, 12801594741379256498, 179136165830703264000, 95765871102417579150, 42034566546411459050, 0, 5141557050121692850, 118652304644987595912, 28052615067767981662, 102649332030664376430, 47203560713355707376, 16496682705596904924, 0, 95297792435738053580, 34831448590035674376, 175396385375188992000, 109572881406308234640, 87295074554141046000, 0, 12727887592729420274, 120279999679364686140, 44002618054323121490, 51588446872545141616, 9900587744176058316, 9963608098836795296, 78823817644641726246, 7942016656391886686, 69401869899092038140, 0, 92946783101830923150, 107535581569653290640, 20143218849550019840, 137750814086140760910, 87962418329072073660, 40905913148102348982, 115531296889670907912, 24843762375895875906, 16566536438669815744, 50229722418637436446, 152997195486159609120, 8951925277590200146, 92528920056243301580, 171558868640669280000, 0, 7542173259561436746, 0, 14929507071158949474, 113073618200462013960, 93773246798005162830, 135465171650014136910, 16349742500601957644, 57509732247232553910, 66407143239543431808, 34464760800611003496, 76219207928256414246, 90657604144140229580, 169003966640838336000, 0, 31065318866936555388, 43040079102591156952, 14786923033776805634, 25512452570315103606, 23662033165795924510, 149411426323578585120, 0, 18998663369173954164, 76513677642774462246, 95759739628741883592, 0, 85457024064274611420, 12355707060795155644, 110038099761551469960, 50296374096943925348, 132166924158392600910, 71827103641364251750, 27050447563637189706, 66984955399585901088, 7344272033860645158, 147027306627859641120, 34414209496597548710, 45899444123302348206, 0, 88932307605299922150, 5176657297730681580, 131976432297812196240, 110593382686292570760, 0, 176473681393181644800, 89904159345136754930, 21227586704477311764, 65417043132743797458, 15392565024353420432, 92967881024111195592, 13395668963088394896, 39203420250196161530, 15133979600306292978, 0, 113078593903180452750, 69454913364827131750, 4714379204256263908, 173885435789252140800, 74534397514577992872, 75065278218268345200, 20517657349868125404, 46732689264553988706, 113200469405581016780, 93489813871179635592, 128721665866418244240, 25909112290468145166, 0, 142926339013725895740, 70088340284754553990, 22612396207769645544, 12037069538107501536, 121814659543711064910, 15716158152205205696, 46994480331654944826, 109994354657121732750, 126512896790646180240, 61021934703094255876, 63317753642785551390, 170139884498260876800, 70433093131538004486, 11994090641183303474, 110190483197383160780, 0, 19461157137634043970, 16072255430768187656, 14325507915260338766, 166428562036560364800, 110879223545431892430, 20407639161569339404, 79982690906761970688, 90444621905376606180, 118599725022629432910, 108147698046162968780, 0, 33263514819307205732, 50936986670839914816, 68207978463046764540, 68065500070403172486, 0, 29458062985990950430, 45345592748682944586, 116474359020956888910, 144664278605223397920, 5635975359342406585, 15915998389747521724, 162765629290595404800, 84908590945172184550, 70561655573575713246, 80594731372044954528, 15673946909053937232, 56620030960630717110, 123123192087754347912, 34014334797007514432, 105624504488875227750, 7499155222807760980, 160280650153156780800, 35281367501359844556, 203672189201536224000, 107299542842386610930, 78903272894441739858, 44957297970966123050, 141253093431197125920, 19267077492735853684, 34418089163254600832, 0, 82315427295009528550, 11933859088512315588, 200890952594498880000, 113230735603109450640, 90479054692567638000, 119891159799833499912, 138938896597870501920, 0, 67105432269373052070, 6570374000600163286, 82970574787780710790, 38029804801981885584, 142146885091653176910, 21807821520103782484, 120296131624802139912, 0, 95836444423012069580, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354744399937164274, 34577493537505301662, 55858910481486227376, 20872000066251144924, 0, 31207881080900682844, 192869951250961152000, 134823013140237646140, 138690836741868440910, 26130568506175650906, 89943066648624846246, 62933878012964654016, 80958369557549638140, 0, 105938713526103723150, 25402136572609019840, 114868273601278893960, 136394001501078776910, 169381817321472249120, 12085804807251080146, 188921726804446560000, 0, 106642109081562442830, 20947842535585797644, 68321691001454633910, 181487170560273580800, 87227749220244654246, 9527248520658574388, 186243756663900096000, 97447407101626619592, 72093385122543979750, 165685340446896345120, 0, 23482766708729794164, 87711655908568782246, 22888799275679948682, 16398299738132915644, 132886144925005860240, 177583818411119116800, 163178152610461881120, 53790179308234948206, 101659152189378162150, 15218812376981370896, 0, 46495433732614577424, 26330553234899071764, 174984380002526572800, 20417658716642090432, 114004632425938328780, 127264706454351012750, 85424397023735992872, 87019185635749465200, 25268744367665245404, 54753238010483708706, 50940172017180139636, 0, 158716099387850695740, 72014844257448372486, 136669697972982104910, 55258389456926744826, 124069759496297412750, 70885322685986335876, 167496155780151340800, 15849485373172103474, 34684505802227420732, 124831560243892052430, 25381508853696059404, 209079354438198720000, 133344055739905592910, 0, 145620898686922021920, 85389456025966296550, 53450744060238704586, 131095621597517528910, 50657431760858027448, 20334360724228161724, 204890710588494624000, 136871588062587867912, 119434823487856347750, 20976422761995005684, 42192840203836004556, 202098281176794240000, 53540613665479683050, 0, 127663873108751690640, 103516436524951638000, 133528848062672139912, 61385496007144177396, 9090847650394263286, 109695572895111483150, 157953521064460856910, 134123256861446859912, 109209034150556389580, 194045929363573056000, 18422636290719884274, 91423414100603766246, 154386765002681240910, 32292642010312200906, 170446821772191801120, 128214459543728253960, 151966861621176056910, 78078916095333326208, 0, 199248409205503660800, 25506324254911490164, 109738585255448459592, 84003950971966219750, 55638894376485523206, 148270879974184740240, 195234349344354316800, 19281291140084130896, 128149227046329252750, 192511842795046252800, 128328819697019288780, 137435101682031608910, 82531895285251692486, 184662532964193580800, 92738555649067903488, 41761565829304460732, 228087339996680640000, 161698331830504741920, 98088346920576216550, 138783863124224331912, 223787988434981664000, 26024314665929885684, 220872490882565760000, 0, 158984435806593656910, 123737769252901083150, 212459053460867136000, 103482221326108806246, 187771001829026361120, 200449438309846252800, 30929985815989250164, 64469187782940043206, 143274897819021732750, 153229698332824568910, 229396753470044160000, 153471817320579771912, 175730630000923256910, 219150235176598252800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3947227532, 0, 26977862111124, 0, 342544586345477, 0, 1576944140856785, 0, 69902655696103405, 0, 5025652330069601, 0, 44351767700612165, 0, 177130123866808110, 0, 382630305283182502, 0, 229035976238883463, 0, 987139051150006716, 0, 288656333457, 21163372118956942, 392172788426667717, 0, 409384869009427, 0, 1299119362572094830, 8493318130771601, 0, 568691382341264315, 732529254501759522, 238798824449750420, 0, 425155551089192281, 2691961810496850876, 32895807382746785, 0, 637562477436081, 0, 101214410404494417, 0, 5800012449155657839, 0, 0, 725243961634875664, 18936251852764202, 0, 98262924476109742, 4565644675122902850, 0, 85021788966834512, 0, 12948832039758271, 1183093893682653915, 2957725750503819189, 0, 338435450219294779, 2448447991545147057, 0, 425230282805444812, 0, 0, 1186117111731102502, 86364583471113006, 19374641683829986, 0, 355858655641563161, 438739498577493105, 183094761131666664, 0, 0, 0, 13807374018163191020, 2678826240929978973, 38865816809723085, 1744797862560282235, 0, 70510860363136987, 431975252440417764, 1193839898941715775, 0, 7835349948301313730, 1312073651283657717, 96650219718038877, 0, 505519052443992205, 365418793642864585, 0, 0, 8074468517535854292, 32541698743526585, 0, 0, 595050993168296315, 15157180541180556225, 12216797637134505, 450566955063542917, 0, 47852897304063585, 0, 1861268290122550536, 1538148305768144315, 580197231009181675, 0, 107906193128035234, 0, 4392215847960260926, 1617356666508296714, 0, 0, 853049752784427985, 488180398064268785, 0, 446245898301854685, 28544557747644555, 20095571541624912620, 0, 8931568077247288824, 0, 0, 714065388592858462, 5306875473017327332, 26417419445246201, 240639054216012635, 0, 0, 861206914097720365, 2053219406646180223, 0, 296785851313394031, 0, 8922590761818977839, 263723138562312765, 514596394576892376, 684088522930654912, 2284382292156204648, 0, 523001577403597641, 0, 0, 2809546984749975527, 12632539330415140692, 784054263124374162, 791471221432026570, 0, 362365012911609742, 0, 29489135197805092080, 69371260193901851, 790901663233409605, 249700328478637649, 1141362349359020702, 0, 968913788573978537, 0, 5416978956568109208, 0, 2365047975903453915, 2613210599162930226, 1189876268177149950, 326218720390242163, 21786004743295028494, 0, 0, 0, 2303477390708977971, 429678566110743, 4231689728730657057, 0, 2756002455776046276, 1631163384276382502, 3655080838908760428, 2625082051615438464, 0, 130122794783941536, 0, 8577889931771437, 0, 18441769195286296668, 1397906151547492383, 1229391535128649977, 1165859641322801487, 0, 8292150335663125732, 197930443413652922, 1124467406620034157, 797944073336253161, 3053633027405423676, 3629616827678216543, 0, 1559823540693912417, 344552511955065331, 0, 0, 0, 425619804818173737, 19525458261774231020, 2688443902517130900, 1136374029227333281, 4532833664846944488, 0, 11617870743989084709, 660696976873609102, 12726774673198127, 259371983245733085, 14106954865342283179, 0, 0, 1268414064938766695, 3291132864789428850, 1665957282172872717, 0, 2423944856386715775, 1579853549100303288, 0, 39433017617450164080, 276840375222618838, 0, 393430142389769050, 0, 1453258983795588915, 0, 1150001310741181908, 9291532798189726925, 449691659185208107, 12147974948363818392, 1758100547044399482, 0, 5005117424129775666, 0, 0, 3289428759877596270, 627681376414275800, 40619458160588790710, 325781764568456585, 0, 1131953877559832465, 550268322762555881, 3379315226728537811, 27593166194189611, 0, 19839176849653956225, 291315773801328032, 5214753944209326276, 1999037548438224315, 9150482769927043129, 0, 7615788872988212532, 159345518209953585, 492429197675524091, 2357247779004678402, 0, 0, 100832978834430981, 7471523777009946111, 0, 25924665706540717788, 1420976645843855060, 9543569642975887219, 0, 1982774235293704687, 0, 6783264850450100926, 377176070131008817, 0, 4825674001842992549, 2884972173074936714, 5490325035797602236, 0, 1303864217539260766, 10493583587742089839, 594907757009071850, 1459057482828078785, 0, 4230426159204415425, 0, 336813850005211502, 461285906916565361, 0, 26601980830423632620, 7460522959858482600, 1981540048304704577, 0, 1677794731392285064, 43436208234270212100, 0, 0, 0, 954984416068031057, 190068927609238682, 1763493537198058462, 0, 0, 27716080532271309660, 162929891029897573, 255418274005701542, 2194195762743161095, 0, 7723019314964610270, 9511670027478617839, 7706050679646383031, 3713192419574340223, 0, 5484086744946698379, 701340824432557221, 0, 759058932119186806, 0, 306499070383574851, 0, 751293381182411449, 2312303062700565664, 2324552199954477715, 4170750016802522157, 3815018887669141451, 0, 20293027341860847210, 636240273954763882, 0, 17136980642814198552, 5674675443672013509, 979136325694003742, 0, 3907498748693921946, 5076305910968685527, 8007817263510148290, 778452591753811299, 52758221487918870710, 0, 1947610498331334162, 4789026635523362757, 3129567657400350355, 0, 0, 942563821747099792, 161728832724748116, 0, 0, 599849383345794511, 36964532612303812080, 2059970316638415203, 3089222062027165915, 18502380767124319118, 589255935036960941, 11693835616335046452, 0, 2265544186462940702, 1100316631774203739, 0, 5738717159234611509, 545784386879829246, 2331462254271488537, 0, 189527602580137706, 29157040592639878815, 0, 0, 694225668780742297, 1627958046150945979, 20256618178280919800, 5024618628788616057, 626339748901598561, 0, 27629931895090628494, 916088324823550705, 4184242310236098339, 0, 11978429544764770220, 0, 3915885842147377971, 115446805346897085, 0, 3295139667832295725, 0, 0, 0, 20800262306212743020, 920303621232365226, 3374208412246222502, 11487667006963692574, 21856846664920105197, 938059311340384446, 2186146190515168615, 643044350614083426, 4414136604352308333, 0, 0, 11522689595897976360, 166610373980831285, 0, 3928147271825936455, 72570737461383022140, 1683770046439639161, 2715676679168359977, 2907852794732911725, 1803034921114501745, 328013326719019487, 2445475049841521487, 690668866830238939, 1216399392911573304, 36249194472772999260, 1210321209489141835, 2348819753557395375, 0, 0, 6658644073999543412, 11855973663729072990, 0, 19451542284888039020, 19544041685111006772, 5665359497749256543, 0, 3289469064075702417, 12955979960929540842, 2511909038418236514, 5361398690780686653, 0, 0, 639603453749413985, 1574411722658109025, 0, 754983810866279085, 1134027894870021945, 0, 3997262698559878075, 0, 20932029228806052885, 5764967351999799163, 44948036493093919, 27777410228683580010, 858950937851956827, 0, 15488514188337044709, 12142135958641808592, 3098877371607595775, 175277118234058185, 12963154424553116658, 0, 18889877637757763179, 12147414491386725570, 0, 0, 1158131830432820035, 2743443349193441862, 2910445531646286695, 22321649573046612225, 8576604300846676684, 3525416366551782717, 40853837088946485, 0, 979186384117284317, 0, 376379354907562324, 1930223945223852085, 0, 7255591989799498546, 0, 1607355677587553545, 47991889446851764080, 3503719707132833623, 25043353221509896718, 0, 2394249186423260874, 3327027704182339776, 0, 2743410937878468915, 0, 2169535046212201908, 12505698182336312532, 2015163550644172555, 13363850918201686925, 706530794206034585, 0, 0, 401122849754350154, 50710553619942958830, 925795864539307971, 7393395925305843226, 1065459513754845203, 0, 2180899074155547515, 27746977147326481400, 0, 20920093913887956225, 2899048280317500114, 585296396726385745, 0, 49467430513711350710, 0, 13050917937173169054, 4606572516924636007, 0, 17418465802910685740, 875185167110931585, 0, 5204220836960857811, 1238088648440735922, 1294493973259635585, 0, 8406578232137636662, 71119705903806255, 774704594790948032, 4144923308570282136, 28312341848102064620, 3908052693387024315, 39766420270350501324, 0, 0, 40377538674514156860, 2066945456913883435, 3789125777240807103, 1027901387113888674, 13336887419087470704, 0, 7691111454980147926, 0, 321819220849413077, 1670490153403523862, 10702301977517496111, 0, 8679260324937544252, 90388108544718823740, 3815076352437672714, 0, 13526976915349927219, 8464057228102368222, 621205216301902335, 0, 0, 3474886802606344687, 0, 1124855411984903206, 2561402668767100945, 4490307754785721698, 0, 3524075782264627223, 0, 1799138102711446125, 408499192231131111, 30079897165315614952, 749535868961138995, 26742648453151824620, 0, 34459283548700535420, 4643360989669146887, 0, 14666427833922209839, 18523876885321500522, 3714767419613125743, 0, 13448330627447978424, 1405289512281271536, 6629276036789485425, 1263889532223986532, 0, 4681024338834565668, 862837141023751502, 2285154486942650462, 0, 4936873184484634245, 9030739416136649572, 661012798061366241, 38649526655783043420, 8241017672875180763, 0, 252192215152602145, 1325404616760432475, 5277827220795943427, 0, 51534965019436532100, 0, 17640750006297002832, 0, 4413172350689812223, 1800027355636270762, 0, 25502535453457850526, 0, 1614986370886586951, 35321096916270189660, 2142114770055237197, 599694120105201542, 7972548032816133858, 0, 4048724388244601095, 0, 39242591403012244080, 12199752077289931084, 13573806561663857839, 309898767885879351, 23281769740112120259, 1442584788017158205, 1947088992178199016, 2292612541372029632, 350707144303413449, 30021120196538017294, 1332613545321367221, 5009976022690405608, 0, 5482164721416258743, 0, 0, 2585524782084527237, 0, 0, 3661024607237170251, 8968266131561032068, 5511099602150556527, 3827201312831277715, 6520376035170752157, 5871600243818461451, 18009838176078805332, 0, 5149644175931764086, 27153502821624207210, 2387920003673446162, 5424094409046088674, 2405573722943968410, 63508059153345368430, 4482138183800529114, 30232160667175820494, 1867372197915556844, 2182796635651423742, 0, 0, 16225724756653647813, 0, 37421508263983156080, 3819364578660407171, 859621734339373211, 12831351514965823, 62557791384578070710, 0, 7382013033233672757, 25449582212599362858, 20342573748392581565, 1442697227014252969, 0, 3046316544615132702, 5592154315707973608, 2135719183675364067, 0, 5222426508491299344, 0, 2750607850263695537, 12078937160403436342, 0, 466517939866257016, 3675650000099895203, 9040004742371147928, 0, 5210734365769885915, 67057776011766990420, 2137977029660879823, 1293262555314690941, 51896623798640553660, 5521290466689271986, 0, 5874450482405960223, 24408334948986681948, 1611708349241443083, 28587468855144092494, 2997690034604561877, 528025795462437821, 0, 0, 2322992948860216487, 35700738160786078815, 0, 0, 1908094395913426918, 12418463916669778492, 4815540531922673971, 450175917954957423, 27148036496124279800, 17904581971752145374, 7747418587496046057, 2349656940247187757, 1148598924260288561, 0, 2105007987213867855, 5739545089612519236, 7425843193096462818, 6702507443308937868, 5483413260109666743, 0, 16049086462888971849, 0, 5251217857835531904, 809789147719506631, 53817321357416489360, 0, 1140618805695336096, 597874174365947085, 44430545635989723900, 0, 19677887961324310339, 0, 550816859636203717, 0, 27568612483340583020, 5031371726227035023, 15696858313471572574, 24829245500460004188, 5332276627281131220, 27661543318301185197, 1855218326410388041, 3177866893282414977, 0, 7683404440611741348, 3776320576719208615, 3056789059648497487, 16270565959584738009, 13053662597634135369, 0, 12747883527827782372, 0, 1269775802090353082, 49941086479219155420, 467290298080841285, 829796851461353012, 21037259657758475179, 3030115456612701837, 0, 83950592692984942140, 3065413685656249161, 11075351334284816919, 6679551705787272543, 0, 2562473915047223295, 1789020987491544348, 34192061535754392606, 3659073753982581417, 1711014778122017971, 0, 44642535901959559260, 13906624509604557905, 3899619741658395375, 0, 16663965689858633802, 3046170537251175948, 0, 9601874633829103412, 50592556418584276080, 0, 26109184750020999020, 675234125773641158, 70402092566444911080, 0, 0, 5374197267325717140, 3041485091496158881, 868423585091161930, 53377559542558230710, 4025465887142156514, 7990296644426479848, 0, 16749273694805723709, 0, 1835781555736121987, 1647107606250392708, 15055423215622462925, 578628502531988807, 1915048198824209085, 5048241629719734891, 0, 17067942396097962372, 19683260948703275179, 0, 0, 26474854496990172885, 8430239591525079163, 652103594547316672, 8295479729985045366, 0, 35426210753634620010, 3200234816359438695, 0, 13339183648906315999, 6198490919675986290, 11254531130297929422, 0, 51953111232916662710, 2913192941367333900, 5268540550574515775, 548690941722988185, 2331794320938270905, 56921182828159221864, 3803207189807146968, 0, 48506322034083124080, 0, 5152093119497466211, 1419354483149118678, 213899473288052011, 10303891848531733311, 0, 0, 28053911815036812225, 34105888515890418858, 38176112035478044870, 1767681707027656090, 550931783451842032, 0, 3540026266155460915, 13563410865583519609, 0, 3264012964109272067, 3086000337970203908, 0, 11580427277613848412, 10213025273472058546, 13890251769064846925, 10380319130377040346, 1003102831676979591, 5613484589012033623, 17419073314514527512, 3984175428748918362, 82408162707280264020, 0, 7979247611640110879, 4021934121748940874, 8645066540701451826, 11261583547543745811, 0, 0, 0, 32941095041516626908, 2242170951730428440, 49840769787764886710, 15367598518541743219, 1152058459680772140, 1939329081552884585, 0, 0, 3022831634545188065, 3396798247648618887, 60274239974750158830, 6418065171435671925, 10594189588320483226, 5700747768116437299, 6367160370189785811, 680315253877101291, 0, 35426720510357521400, 0, 23844608509239536094, 26541648443883276225, 8141520069734138729, 4487358817540140114, 1507973440076638032, 3220536352216920111, 8930165827091133636, 0, 13730686056872505529, 2532767007435830866, 54770233514325250500, 7315979045983866007, 0, 11902254999025761972, 1169950636770730690, 67680486733959612560, 1926236009538741585, 0, 1863303533263643131, 0, 2647586225804975922, 7188235712182869525, 0, 0, 36595529306625039420, 607787975229696102, 993793077195608261, 11638718875447359111, 35869017070417584620, 0, 47805766664759061324, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901771512007302537, 14205615599918527219, 10206374265227343717, 6121673333449607103, 4349485655866952687, 55081411107693812100, 25504586952277370926, 0, 11021718678991907926, 0, 1025707954503829201, 0, 1663257829716593457, 0, 3040613332664723862, 1582377754283601940, 0, 0, 37244084880516573660, 8243934379745708069, 732832149512874853, 103014710689572583740, 6022250080526232714, 0, 39552064064089220727, 3310669771895915566, 3745146317669116895, 0, 5465177847190992211, 15346399185986969839, 2206742030585715050, 10434798557332002531, 27980055905157087990, 0, 5504743825848787223, 0, 7499700147762916425, 22445432747170096842, 9073407209813814999, 1067736835322206021, 37092632033458254952, 1583961555675161502, 0, 34188615963472464620, 1358839849189752326, 110107061117835148800, 5693340194889217812, 7476504197070576887, 11744281439516652840, 4397176527447002177, 0, 1352505313941117069, 67146014514328470710, 5637334356143365743, 3866210189659575064, 52894539042466580100, 7111976407989405057, 5127365558784649825, 5708419616148471051, 0, 0, 0, 28608607591671615210, 1239684703633286362, 4274140857069770462, 0, 15854886298516083680, 22920197166134394372, 0, 35471286418562109660, 1169576895626898613, 1477020491107051542, 47298258144514083420, 11282059569543340763, 3324280102700889243, 5965851875519066346, 4601798516411385095, 8354330807539453427, 0, 25539702271354432748, 12082240560932911710, 16125039236505846222, 11927129257044355671, 65550096965569782710, 0, 0, 7012703585139892223, 3284278621499230762, 5922304255980508435, 0, 92505834579650821920, 0, 9139410784093535499, 2407633134555713221, 4071047516935467197, 2412098456919158646, 493076584845244936, 0, 36976179517067400255, 0, 892936828860870491, 1494755978891211091, 47768254751027764080, 48043230830086857670, 2379031644125685049, 3517630870554244803, 29071233888438440259, 4887101484561901715, 24469345745835403298, 7421611518453551157, 6932089184071581451, 956196494624321141, 16521723096546734172, 0, 36725876308044337294, 27032724129873567210, 26453323801497924486, 1812377432295202439, 0, 7967699260438338743, 23277970963663074072, 0, 0, 9372715509983861829, 4757817908306837237, 17795838143176068710, 0, 5946007601956210251, 38823362212666126815, 7056194507405898426, 0, 8717416749891186527, 850001656044511457, 2500286941607510499, 63196641691714902710, 0, 0, 28572882452636775800, 1603573294642674476, 4491034460402326162, 15963583531002585994, 8190662992309295757, 5981531498134954195, 74155219923055448430, 0, 28687268131895432457, 37126353752488220494, 8603004744048170663, 1123614208666623956, 6360298369266660399, 0, 20821510295900367813, 0, 45836463900003796080, 16846926170719077980, 5752468060754807171, 4454492628451991203, 339650828845330085, 0, 24929031699405373838, 6130308299644616245, 89286119695263982140, 26075236328156701565, 2104552967374132941, 16850193697070762292, 0, 0, 1618410196724031266, 5110056603240972702, 3993675518221939071, 2981716384235794779, 16086673871616388474, 4087909135474724067, 0, 30315966243802705197, 1998835471950700686, 5052714537483125537, 46330804692710569020, 0, 3671884276617658615, 1245509065432439146, 37003616571174430815, 0, 0, 2322900614768261377, 0, 78327755288138190420, 10101787608654112712, 16310883483468529920, 61770847401753513660, 26997316747393287800, 0, 25494261537683379042, 8582767695757640223, 87445183570535182140, 33053472415089621166, 2294979955583130561, 35370954228461612494, 5293719839169071877, 3473228074581896474, 4744326404732031405, 2712695501282607345, 7465449876290730819, 0, 3923303388034936487, 0, 845936649176645819, 3146914863938566918, 47001080839445863260, 17255395307472863660, 3071133361051052575, 7367507204882993971, 1018950440942549085, 0, 0, 66655819520646442830, 6243048471334976365, 10270717100544992912, 0, 0, 8507805129834281363, 27585588592859511020, 2828463379864608426, 25804410790037730012, 36666600237563660790, 16532731336697379574, 7839850960836706743, 0, 20486114188419651849, 28692015213551185197, 18011769123330545442, 4052473825424795114, 64026752855689769360, 4625404987649880615, 7698065411404616013, 131827866450231456000, 0, 17878640457840734628, 0, 25321639693450510339, 16676340030254313000, 0, 1223457183920843285, 1858303523358734765, 0, 0, 7166435821551195023, 7097660765406588295, 84729666815650606140, 29226955997651532885, 12420293516850986554, 8082604618245635563, 5603710258844044977, 94768456985890999, 0, 5680520252471828925, 37316872496921948010, 1548765158129887327, 5275962689689137487, 20950954064457498009, 52331318878114675722, 2318389145750065219, 45007309003865863260, 0, 3147702060936915595, 4910278342486187375, 59673292382853075420, 5700047801818116903, 18146855263847857398, 0, 26870448363690755179, 10643056513706158412, 33090500837252683628, 17085086864395540830, 0, 26031571924425924852, 4485554783392391802, 14921737675191926919, 9654852597380232543, 0, 4525200412410743295, 12760309152206799064, 3070475925545604348, 112502789413895193120, 6328277498886291417, 18407684179913883882, 5181051122896140514, 0, 18839771589327237905, 0, 830790802758066344, 0, 2180927800071865865, 62555127310417746150, 11021813489822820046, 0, 1600910544858946197, 3733397264183853985, 60201694181502676080, 0, 3058091642868895545, 0, 5352129767399693823, 80897625394144831080, 0, 31950861434996888738, 27645330980133132885, 9469483487960551163, 3933181848668522674, 821043021722311559, 63398865969913110710, 35520015661498364010, 45576954514266469038, 0, 21559475360675603709, 0, 6878937329999723767, 2746815099385412708, 17490414281023322832, 20178007269151222925, 24245700512834657510, 1189995029580022185, 0, 7545721783232694891, 0, 63264244819676254830, 18302379727297249458, 2050395959636249571, 25405741942640675179, 1770201411907986343, 0, 0, 3176291665342119235, 1397413618119976672, 5446844820932138262, 37287123440109937400, 0, 5781824504588878695, 50688224790245162124, 29225720965675932225, 13108434377436718924, 730552889720789725, 50990639103676537200, 0, 61851349519556022710, 11551060308846260103, 1634590215905038164, 18328608050712273234, 7660620212760675907, 0, 66361707867231621864, 11408067124139905546, 0, 58004752085006644080, 23227505663640901340, 7297693760385786211, 6491184723196305623, 2451754461687459722, 14101054330222003311, 32416073334654157838, 0, 0, 12546533256200647882, 108936904764530023740, 46923519655629244870, 4947301533908508874, 1114494362105462032, 6212039079831671376, 5769736441760260915, 11600206152169534452, 50936180929083645324, 0, 0, 5428700074702552067, 5045092294963143908, 0, 51678018109652764860, 4418960434129930315, 18902128110598726925, 30791706096460269123, 0, 5742991584564138103, 1753429797662251594, 60972978406476094830, 2698434522239864211, 11517757251868194226, 2973566780778975123, 437356633440567257, 94629739527188104020, 39668805282217893352, 35490584361240913400, 15302106408576095811, 0, 43812720674267923530, 0, 106902977636693383740, 5753189082509788114, 0, 59628300362409366710, 20401271724432583219, 5455562996826708223, 12804216715141401942, 0, 0, 18442013117789903454, 7964901081460665007, 5209605845617258887, 9383299330203461925, 1864284495065854326, 8142903850282237299, 23641500746481985580, 7654519973606877018, 0, 9131624201944025811, 3164510408346399922, 0, 6933636051955031391, 3248742534870827025, 81214782321691316430, 12972028066527883702, 39884789939369430952, 908730470659892695, 2930920482588178032, 11492782734842779763, 36100576779550896620, 0, 42484218200604309780, 48821387533503837324, 7712288972923781987, 0, 63729819259202290500, 0, 49590634045351612860, 24520209282498412962, 5564400766110173343, 78841515775769532560, 0, 6829441969521111103, 0, 18770698626869216304, 10396830250292739525, 33646055490046715256, 0, 1664146463649612397, 45373879764856239420, 1213985023912236102, 3898000368016227862, 15809055297476829111, 7210372120915129065, 0, 13320172925637922492, 103902169181259175740, 0, 49726358847296499420, 16730525358914242234, 10941594995934020363, 19128581093814487219, 652347796632199145, 29459788731929519199, 12871775802011934942, 2138282532768370175, 0, 6781156444701512687, 64230433826376932100, 85979044743915132690, 0, 3104341836583020326, 1918901877975679201, 8057487376590847458, 0, 6540449842571171223, 0, 8187420100234658823, 0, 32449415514738196266, 1843319165346916031, 45899367198032253660, 38006689029326886952, 4359373510774453097, 0, 43013736932254397820, 12175654430355723018, 47218461977143100727, 8019604471477287887, 5920369973826556895, 0, 17137385657736489304, 7881828632099352211, 20458801653689009839, 24921650285169049962, 6836280192247493743, 29681143385791747959, 36013865459152767990, 0, 3439138467084178176, 10838108246869906425, 3304725304587409252, 76700310247611195750, 39818285406550489294, 1779183313875016021, 3069854741314252918, 8323666726949822628, 3049543068215621502, 0, 8414095693566496485, 7713514838496122143, 0, 124110280072606348800, 21401862426864114633, 47678430024348627420, 12635515742901356763, 0, 5586404043842731451, 1413405095454815905, 78118918485219990710, 56929228808172849198, 8804845557738988427, 61932854049154820100, 10271347086882435057, 26938894222034170325, 8085696002953791051, 23935097509541723472, 0, 0, 36519349004951775210, 4060314212448254762, 7801913581453534554, 20616259162363683680, 77467832949005624430, 0, 32920941639910713246, 7731301863223056294, 44015861024082909660, 2769829038385647524, 4598499696152514197, 2760854558728471542, 0, 5300029214921409243, 12291017786122257378, 21657583589206102713, 0, 7395885363434745095, 0, 83193386975874030420, 48316122489112228080, 17463451402925307724, 1532460995953398711, 63857401631593974000, 30322597751182127259, 76399932795745782710, 0, 32404269687594798438, 28526739177042661565, 1660323496381620769, 105420109493962501920, 37951861349919721294, 3978464076966443221, 9159611671545154743, 0, 3702344739866911067, 0, 44380706044924320255, 0, 2714704584622046238, 5192684563316708237, 16972820913552883402, 0, 57578963495425737670, 6674562333774578251, 5454005584671724803, 13508340574945126788, 7329308818960621715, 23328569228088504924, 81413416225313166420, 10710795758343701157, 3803912258896266123, 9928228761742821451, 1740376872566051141, 64603185829706121660, 0, 8974772701039161846, 34832757831158847210, 89364200975115249384, 9070156129650190914, 8211256346542294423, 74911415290333400430, 0, 7803717957523707354, 38174782798946804494, 4210093741639281644, 1079373321963746621, 68376070788841289360, 0, 0, 46417325714329126815, 22227838323528534813, 54957392553593746890, 0, 2522107665165271918, 6987848836137015171, 579197044446404503, 73935769809896022710, 0, 36514566703996935800, 7083546489903622303, 23815354541657801814, 20739159118693185994, 11723207611541525757, 32857533071956955178, 26954807603497669565, 0, 35352793744987232457, 3058564258671863715, 11718068852524490663, 11343984141004053978, 9240937277309751048, 4528123187324772067, 21466823101162364349, 0, 17982424347546734379, 8765610972292448784, 0, 17376256243839017782, 0, 66762083962832297360, 1909325704699699576, 7009730533435391203, 902251955528380085, 53505343869169022100, 78778979904775278420, 27738650490719926339, 4642260195857472303, 101839309001098222140, 3748117809173782941, 62250650519932905660, 0, 7137895777541581823, 14475624966157125519, 9604748608751688223, 21105609838649068474, 31712859911741445468, 37170928830700585197, 43508991364379892216, 5771631112300790877, 2086561804873172861, 0, 55897480196129449020, 0, 5582753693477698615, 4870343483448824487, 44486872360842550815, 18249028425401147709, 0, 0, 4328744067391800918, 17791245766415491132, 0, 13611402449666392712, 62424001266659571420, 34828293286758567800, 1462902576287316432, 84682054049557893480, 24168840254745094494, 4856661347441455437, 99875304735653902140, 103223356242094044690, 3756797352463740561, 4527223379407275855, 5346854352064856474, 11724892063946922978, 15619449232365623019, 9189769254481634743, 0, 22034068941026130849, 0, 2399946058695647948, 42188805178310262186, 2608563167808507271, 56444688202149223260, 64372427865490505360, 20800972664016717905, 2440936031483519085, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582423304982339, 14023692320899352912, 0, 11845651912640201363, 35293496991509271020, 8628666501108955023, 85036019109051295080, 0, 45488734836747020790, 21681480864727179574, 0, 8935078649670773460, 35436270088454185197, 4192641142601261641, 0, 66255140150344662710, 5886725704804715114, 4386037830691710934, 12057916077772332708, 7155137595375840615, 22227434629943841009, 18420001232943456969, 3311974019253721127, 147077832318254496000, 69828838839929421864, 0, 60110921198239635420, 2463695329542773285, 7230511771142795291, 2489415289312435252, 0, 27754723761041387179, 0, 97049080268774446140, 35820047199352452885, 48498482359763566630, 11068571888426915563, 1025538379892723472, 0, 16084516163229197919, 46015938955389788010, 5150715782730807295, 18624482516261714779, 61539472988870275722, 4091294319172622348, 42694559608723293726, 15986739707066359602, 0, 54340208654574343260, 4017036948356967780, 19455731859099357905, 7400636552109107375, 13222632061737944532, 8482387226977956903, 22776649947280267722, 70149453819926085864, 5870880535159619628, 0, 14525845295057638412, 100173465315827464020, 60807018855139156080, 0, 2250059987622188998, 82332940626734671080, 14694599366274200211, 0, 0, 0, 42110439572161378278, 49210349702872108870, 2674986903651096970, 126663811241458713120, 63874290135034806710, 7634166193141980514, 0, 0, 4146405766012442387, 5087529225118318267, 3923835449362870708, 73292147739457266150, 14788991434020180046, 7684737436369319259, 20795300206419502925, 13568916990012242886, 8537561358504694891, 0, 7782589679934893823, 23256089419829727492, 0, 30061057128436978524, 98222025326149480020, 34127714469839172885, 12167464451230179359, 13074313949007751163, 5881561814650202674, 2235035565274682672, 12852477504137777526, 0, 44108374407971324010, 137116996874907724800, 0, 18793719566267823199, 10154728140241673767, 16382583147606403662, 62315580880014678710, 5766439901964530700, 1888296130666620080, 83868927809824572560, 2502967074590872185, 0, 4824028435125226505, 73878197108000254830, 67690035171889317864, 9976522471622793225, 7958009648358444899, 0, 8796359379221626211, 1298933314893011691, 15145777811376706311, 46017132736657777400, 0, 30618630154731244374, 0, 59588400144364442124, 35897541429188052225, 42597931261764049578, 47175712822248652870, 2108318265610608032, 60954722366118937200, 4375479790194459171, 0, 15041894074465460103, 19060662810110038009, 6132198970006232067, 67766445673880530500, 11179771402344705907, 33641938153792503496, 0, 16783942061232453852, 15305058629334385546, 15216387395828217786, 82083471744698460560, 0, 2806288921187146631, 9540507826597425623, 4181947069707699722, 95346475176908488020, 0, 0, 47446909641176607420, 12271840619958871199, 122736840983616103740, 7514544690756108874, 16254244365523622811, 0, 48580628627931532767, 60025793257009005324, 41329711890787428828, 0, 61519033231379644860, 21170802495406303219, 3102108400269037740, 13375867838521195917, 37306312339685349123, 0, 8396234171428938103, 6419930784484778887, 71476222982805214830, 32455922473224392566, 10362030024401732925, 15658109136404754226, 9456169282858509299, 1488563431720802801, 47542369110071253352, 0, 44109885945793873400, 2416870645629108560, 0, 130496263353880588800, 30978758746930651614, 0, 12476829105217910249, 120579845715063943740, 8281057841254348114, 6153277161283800111, 0, 8050704476637588223, 50696577588519596727, 5140928918994085666, 65357841364054258500, 11613865832041815007, 7689336807157132211, 3214096664269421890, 79452701818653564560, 0, 37619012141274159990, 0, 5513566207232559922, 0, 21013138788746948780, 11282975420283834525, 28996219442633086962, 93177294865112756430, 45447265495303359420, 47947790741028870952, 2195664496783102102, 15206399174791579763, 44596810223388336620, 128268613302536044800, 8192439017322594912, 57800292149434317324, 11355176840850011987, 0, 16586274909082210560, 59320941455083612860, 5749719745071648137, 15026087958829241157, 81481817527437942710, 7807662733296413343, 0, 10101547747251831103, 65680899935812100100, 32925840361657996846, 8571921379911474205, 111272589237293701920, 0, 2919385906166081201, 0, 6207681768799347862, 3752521609008156180, 21201593330915414780, 0, 0, 46140448786729293660, 2340835511311475893, 117468329547634855740, 59425356269544339420, 59567762599956219430, 14303331923258180363, 5112698888103529243, 35815637161438559199, 48619761597739388727, 6809170187600252895, 0, 32494788971360567228, 98610483165437052690, 9116469468062264211, 21720496888860328242, 15257233491931575171, 35816282995557327990, 0, 9460676107677251223, 33312528083011121496, 0, 11345529182537378823, 29428008959289897162, 0, 109215721490061157920, 13645779906541708119, 3114757961328818021, 45958982118991446952, 7098050918179483097, 3444191127911772166, 124984896838724044800, 47772958874073072255, 9440671069805119092, 11792305900400637887, 1069896197165624751, 60301350515908521670, 3412555330806438669, 78859853683424982710, 9698405350299653743, 36280352194642867959, 11188303629182898057, 8674773367022338465, 9481911028813823051, 88520805091553595750, 0, 47573307451573609294, 11919375746903639263, 36489462399606255210, 33675615761266790586, 0, 21734333840128434680, 10519744408174202143, 29978236144564325892, 0, 26564032247293554633, 57266719734601587420, 23652456490425426770, 16616115861091436763, 8192082069217771451, 6253023738983297243, 9715903991432642826, 161235343784080224000, 12820907366004418427, 32986827757819372268, 33532385761509010325, 22122983208512486862, 77129675189287734710, 0, 0, 2462874661358529616, 0, 6484123699833134762, 21327631818333021094, 9691316754296168275, 89165259652232504430, 0, 106183752598187845920, 38276845447757456457, 11359376147404948263, 7466990664554664197, 0, 1887273714709168776, 45773143874221632255, 27063113788977622713, 0, 2724627160988355971, 95636700326477550420, 57781344058649668080, 58045740261659529670, 6568574298630732803, 74904959308939254000, 37051620121030367259, 0, 31813045335697514018, 105704493339874702140, 35309667690323581565, 42200649728117427016, 2812222342844949141, 22595129834863506012, 45596175682947961294, 33912183172548221766, 6106501148360219451, 4126088938678841479, 12584704432089154743, 0, 5975229722322271067, 0, 4215446255230226238, 8304535911060938237, 58406067045689737020, 24093278460068046950, 0, 9899103550015538251, 47811096211122598815, 0, 2595296055574622537, 80158239329058939150, 93733661435201166420, 14478902057877301412, 75527675366335881660, 0, 36454739041671063800, 3849948720286540076, 32627001414309024582, 101201502056721249384, 21862227388056792994, 11240268590549974423, 86498134281565400430, 40945351170812550646, 36472825059146192457, 46008534105781124494, 13083899331220698663, 5271033910024513474, 79758836361346889360, 10242862292522892879, 0, 27763182084297174813, 154050482672207136000, 0, 3841101890854411918, 23040940591008227420, 9860510539753335171, 1583883280324438085, 0, 0, 9891185128508422303, 80940075307698778830, 9995265760728352885, 102720468014832046140, 33627028404783709565, 0, 11308451827785001763, 3958881709278322466, 7186089429251821071, 47529438492108332790, 21957203920892539474, 7419871360646052067, 26713595487217844349, 64760768921733586122, 38292292812355705197, 56185449526190953020, 0, 78021781394622377360, 6767564190015282615, 151629841617754752000, 23934712068834397668, 0, 90988517402668398420, 34432668156362926339, 14939779575681247712, 22381582575405922560, 73064432344567785660, 0, 32856124407414341922, 9593654903521741823, 18888395588246955519, 13252624043625288223, 100745270944724686140, 41420795005333453486, 17371568540353903234, 133102958057468313120, 9007219138387220877, 6497702820615672474, 0, 8118350219672548605, 7410212144145464487, 65043357744408427722, 0, 2590276381639064099, 6507122756938860918, 56900353390460647260, 0, 5925562870079882335, 73206473103810291420, 0, 8031467293789861103, 96038415836968533480, 78347832991030906830, 15080595259794071912, 40986130772034725948, 116806392207152604690, 12892684514031705363, 33208989686933704092, 45505735972765964790, 20275580233797533019, 12485765176730594743, 56230231201377062688, 0, 27410654888078730849, 3761574754413707948, 130853099307127929120, 24380521999895944482, 7378037026165611114, 75521417585285705360, 26784385677256197905, 148060833453393120000, 0, 0, 76432194496457346150, 24092198391000912228, 32787892376953102339, 2465280516799706837, 0, 4214679025279656365, 0, 11703288817955035023, 96581817870268015080, 0, 37081415768900532885, 17793709484711953594, 12443541870469299563, 987482895757700639, 0, 77326712511216342710, 15376358595834845503, 46200635949658652010, 54765744831137787858, 27847380956338521009, 62660480272622155722, 10533632773044430867, 80130192838712541864, 0, 70782685323395475420, 31042862094859923410, 10048686955311755291, 9367876066118260903, 0, 24403129224173046198, 34527470688495587179, 41483695504580829548, 0, 58419224054147086630, 1851022161129383472, 7790312612332688202, 20870460725658227919, 8053000501616247295, 63208994735109986124, 18209187886377897304, 6312307478748602348, 127535838714704985120, 63614494525121449200, 0, 14690371769016040903, 25328437160343957905, 37817215612964887743, 2521313417677590184, 73914082399338402150, 80640244792515285864, 15999754343705691046, 0, 3879980218039818517, 113568376209967624020, 71355714839579476080, 8996015899726077823, 93768031675956511080, 19301506508489270211, 0, 40240630205722205858, 0, 126995701391963143740, 59008023256540108870, 7142655312416682674, 74835154783911606710, 55311204158291422638, 16592184861755234472, 0, 10911956758943312767, 7572911366367598267, 5963101164019810708, 10486962947294159259, 26857442481470182925, 31489210010589842150, 38107050577643466423, 0, 11974599733539574891, 0, 74667827626131310830, 4424390974538405811, 4110620432854164263, 96064879533894852750, 111493868079574120020, 50824707342403389352, 3919903810369262672, 46171888673946289400, 0, 52825777047466748190, 152654635512388684800, 60872469094931138124, 61300264776901513200, 73153377388175958710, 16721936830084212103, 7714688591977887823, 96203290925866812560, 0, 24636751888910063634, 11844414496839168907, 78070118432483637864, 13751501290915383225, 10720860761180244899, 30367589264793257180, 11881518241631866211, 5034597337856035722, 19882498514588896311, 9647880683993758911, 96905120704670612430, 0, 18029031748171950922, 123726384366370855740, 56862678663921772870, 3611439065786148032, 14676369489606503363, 16703368693582185972, 61132306212158901324, 0, 9236444302121432067, 77776297352274370500, 104120440904230812690, 0, 62032271500412140860, 38852111102780460123, 94294766720025180560, 0, 9439728893107354103, 41581057272622111296, 1896303329783358577, 108507610218338248020, 57275526032924607420, 48724874187761805352, 21234325448077892811, 53387648612005670730, 0, 57107855500696132767, 121558196293155655740, 0, 22435729111503594754, 27144033922819063219, 9078550354784788223, 36624203800286886099, 18128983946632024662, 0, 9172296603975338887, 102129335847936828690, 14266822404691442925, 4276082673586019446, 12837883586546229299, 2461931112856652801, 12138748252993058778, 0, 11009493677240818431, 10901779649019406223, 145672816382884108800, 94047727142530676430, 48952739823302622952, 16567644053105627763, 0, 51955720241739228180, 59413241435090276727, 68755915287320077728, 11913998174274386987, 75256985330453218500, 10426682622721492211, 31835031339927018402, 9342334655007453343, 91553289081985404560, 0, 46703087628786639990, 0, 26340895933777268780, 15431128179915624525, 91983460029577755750, 42084936230683462776, 55165174175056479420, 4207023556059284698, 3741419766987562102, 11288950987198591305, 143322098190824044800, 27598762682094308733, 0, 59896420235784003420, 22835810575820543674, 15992514182223108363, 2245872430856460905, 37354196270320046199, 93504987431846262710, 67167882706319691858, 75769480876017140100, 99182909897013276690, 36253517387663674325, 125360198225837701920, 4752138051159851201, 0, 12545230298600226823, 26772710855287814780, 0, 40784870358772114986, 55735289325766893660, 7641224156414194097, 0, 70276829339527419430, 7409143030980049243, 17411172841242902538, 57225717732315188727, 9923952065279612895, 0, 99092954724878766420, 23318133640952921944, 12472678474492544211, 77887339648965846000, 37547437116404218959, 44789650771074927990, 105371646050008353384, 89200196686986747750, 123180262337889637920, 48890184579854113294, 4765762661403548021, 5929680614962560118, 12047382904887930143, 0, 139927674015017164800, 56227751335446792255, 28257555521059521633, 3442536629568784038, 70887349114764201670, 9256362886643051451, 90772315875838422710, 67747570338713841198, 30006911970136955664, 15287232529597848057, 34501516455758938325, 12798745637141063051, 0, 15707014398660599263, 45339762034408335210, 105764736993452481384, 12049331659259236794, 27435264925497954680, 90012347105915576430, 0, 11969930294527290534, 5544862336031420324, 0, 82864760929715657360, 9168331072725737243, 28485162875623453713, 65020312508068095390, 178019729334813024000, 96190009834182798420, 75307958655273846000, 88919069240985654710, 0, 9599562789872301103, 26912952066548421094, 40729269204533446758, 36280131052069669565, 120037585734021445920, 45992636994366056457, 14795135286537268263, 0, 6751169859779231067, 54117228623600472255, 24050160947012669019, 0, 5501628560552476238, 23187188654569520842, 0, 68521031148520329670, 9444507234270132803, 30434413402352378844, 94275778138243374420, 6909551782294458603, 119307948579225742140, 122994444046849884690, 4535960942308599141, 76098370570920393660, 102754436950130673384, 19620370611446598819, 12597975589150934423, 0, 52493856728230812096, 3070221085296529661, 69023008482625417020, 80206596262215785360, 0, 56344617934307518815, 65616412377847532490, 0, 5283486152527101918, 92210611531809819150, 18798261559414381412, 45335981514553143800, 11182315850109254303, 100666989878295957480, 30996661482231806934, 27577361197269312994, 120831869751438780690, 44077908893759912457, 5913091404787319715, 17138521661218938663, 7465355218163473474, 16560081669435570138, 28277271298841987349, 0, 24223095613272100779, 170473782614462496000, 78458348490828233360, 3086042628529408085, 64060937796819978900, 0, 92869379369734138830, 35406502972622518339, 116213215542188206140, 14966993641246921763, 11391611668686413823, 20159480659509066519, 57401839024808492790, 27915698109447139474, 74829751992199906122, 46086813620775505197, 53031963991532678136, 0, 66691683251131753020, 5724593811956285914, 0, 9617991828397242615, 24532415718291525309, 167930073419294592000, 84408119117827965864, 0, 19388952638215447712, 73734994005601971420, 3554832768060446672, 97742179151380293480, 114114950331365326140, 117644329971812124690, 60856096013463934630, 148437313959264153120, 9310887319620552474, 0, 21454079780852468019, 75301777788680827722, 5042948206260181948, 51608351908860219306, 67283518974685927260, 27491238033433437905, 16851975616981379772, 0, 11134501749605701103, 29381236224738262002, 90166429341071386830, 19773128701670351912, 117531255470155240020, 17170089518359545363, 98108025189262975080, 0, 55267428793471244790, 159762708681468364800, 0, 146064387068208249120, 77893028762743158710, 10151847127067451114, 7756389121213490134, 6223954586731641527, 164250357542938080000, 88219480859013666150, 81726968225192157864, 10272757548098137259, 11376252616190667291, 0, 0, 37602648946071481104, 44614065192123372885, 58594613448921694630, 16369067362172499563, 2949199166503545472, 0, 19539766904734685503, 55839260629648412010, 157297531218254380800, 24996067091204277979, 72808192604899675722, 14619168243811180867, 22031840381955889842, 7302595662876212580, 18657335443393046772, 99815840356021980560, 13089773712800020903, 82059464183578101864, 114387196750756168020, 0, 20361951048661637211, 0, 73159436022746066124, 51519530975616064998, 59351108509564636870, 142636418763790425120, 74628843721080649200, 0, 18501900565291240903, 44898206137372687743, 8612136347278190267, 85590661049899842150, 41581395396034575436, 20706490509424971046, 11974380275580223259, 19006341612665020326, 12366034033783197823, 0, 38036793257399018844, 112301495815699624020, 0, 17377106117129995679, 141845903544566023740, 10030593499920282674, 153662687639257996800, 60855599889341332767, 15127305790707182767, 4270657825176933680, 96916561859819004560, 45431401481393346423, 0, 86221338135977230830, 14745953044131318225, 12369852279363428899, 109200726151548612750, 59748537103773549352, 55841456192016049400, 0, 150201743074040044800, 38669829050003415894, 70712202670572338124, 72203906260865833200, 7740532353183387171, 21152328817225332103, 10630525102444767823, 79495211543531458500, 16303123907945118907, 42083666117357014216, 94996844849314332560, 0, 7704348167398195722, 27124887243824019080, 109917899181608852430, 0, 57439803849776847420, 138465878806978855740, 18710680960211303363, 58598714540201380767, 71161476761606181324, 0, 117925213399985052690, 72812844843660940860, 18796937889324693357, 46306275567527460123, 0, 13032529701494074103, 40794224540186074486, 129526403683162597920, 3722970199266510801, 57537996237137085352, 5019326254275710800, 146649518040069964800, 0, 136174622593048135740, 73149258272084187430, 12613250056117588223, 43789796890320726099, 60905433142091684727, 115811040202975548690, 11997049544291316211, 46596397251596319990, 41407190814478909896, 0, 27746165857679819780, 14380583761978126223, 36895844312333943282, 106949797907474036430, 57955298846483982952, 21220818714576347763, 144287607043346860800, 12541126249440096192, 185714469576571104000, 16496444263722536987, 94336814716456374710, 12525154843715613343, 0, 13036377845730218845, 104854220807036955750, 126225926221131205920, 15158756581965300863, 27906506592070229780, 33570677163048548733, 70534975879553763420, 70666802333916411430, 20293809331069188363, 8697863640648849243, 44649602921351006199, 183056301110249280000, 40858963115406562748, 112753906540057116690, 43897274860655314325, 28635489518448024882, 0, 41645720084477463576, 16642897602424866823, 0, 124034797528520101920, 11319459785341144097, 0, 57711081251149224255, 3018205982835702231, 112586534008999086420, 71445017967403113670, 89985163259827926000, 45086204146777258959, 118069776091325073384, 101960249752451067750, 51080650205135406796, 57584764846399153294, 17080633582312839263, 42051523789898143866, 15793170696087930143, 0, 34359283563010881633, 5023452057840964038, 30866945464898461010, 12801599133540011451, 179136165830703264000, 95765871102417579150, 42034566216755698325, 0, 5141561840924443216, 118652304008575281384, 28051741394929692094, 102649332030664376430, 47203560394930136457, 16496691850840388263, 0, 95297792435738057360, 34830251296916893713, 175396385375188992000, 109572881406308238420, 87295074554141046000, 0, 12727896459133101103, 120279999679364686140, 44002617786872509565, 51588446872545144136, 9900271416591701451, 9963613063756511067, 78823817074159018122, 7941928452682576238, 69401869899092041020, 0, 92946783101830923150, 107535581569653294420, 20142359744446900412, 137750814086140764690, 87962418329072073660, 40905912941621043462, 115531296253258593384, 24842885894061228819, 16566546054680534423, 50229722418637438966, 152997195486159609120, 8951929772321201474, 92528920056243305360, 171558868640669280000, 0, 7542038599738161918, 0, 14929512710235974303, 113073617599223397480, 93773246798005162830, 135465171650014140690, 16349752328245337763, 57509732247232556790, 66407143239543431808, 34463601906419387349, 76219207357773706122, 90657604144140233360, 169003966640838336000, 0, 31065318659575631268, 43040078859787438339, 14786929016188493823, 25511809503120816519, 23662033165795926274, 149411426323578585120, 0, 18998679487709510303, 76513677158837827722, 95759739050127885864, 0, 85457024064274611420, 12355716674352917103, 110038099160312853480, 50296374096943927868, 132166924158392604690, 71827103641364254630, 27049769003806298019, 66984955399585901088, 7344135123500161948, 147027306627859641120, 34414209268194837905, 45897601516825824243, 0, 88932307605299922150, 5176661943902627157, 131976432297812200020, 110593382172001615080, 0, 176473681393181644800, 89904159345136758710, 21227598365309469503, 65417043132743797458, 15392117921530483867, 92967880445497197864, 13395678089678977259, 39203420250196164050, 15133986021881547291, 0, 113078593903180452750, 69454913364827134630, 4714241169262125472, 173885435789252140800, 74534397059717882124, 75065278218268345200, 20517669406516904903, 46731200146605598743, 113200469405581020560, 93489813377689221864, 128721665866418248020, 25908416412398627211, 0, 142926339013725895740, 70088340284754556870, 22612396060748941992, 12037076710049390267, 121814659543711068690, 15716164008026983259, 46992921303506121423, 109994354657121732750, 126512896790646184020, 61021934267869221352, 63317753642785551390, 170139884498260876800, 70433092695622732767, 11994097066198879823, 110190483197383164560, 0, 19460490084945828225, 16072261613707148899, 14325094666481145951, 166428562036560364800, 110879223545431892430, 20407651924132263363, 79982690906761970688, 90444621443447218500, 118599725022629436690, 108147698046162972560, 0, 33262389049379139080, 50936986670839914816, 68207978463046767420, 68065499634487900767, 0, 29458062985990952194, 45344077058219877099, 116474359020956892690, 144664278605223397920, 5635896101924280801, 15916010963647886223, 162765629290595404800, 84908590945172187430, 70561655210184284727, 80594731372044954528, 15673953581377596211, 56620030960630719990, 123123191354477265384, 34013481224232059780, 105624504488875227750, 7499161183629639898, 160280650153156780800, 35279921495832179733, 203672189201536224000, 107299542842386614710, 78903272894441739858, 44957297641310362325, 141253093431197125920, 19267090264378260863, 34417182337964549780, 0, 82315427295009531430, 11933866005047289243, 200890952594498880000, 113230735603109454420, 90479054692567638000, 119891159066556417384, 138938896597870501920, 0, 67105431934044864255, 6570189421382670038, 82970574787780713670, 38029804801981885584, 142146885091653180690, 21807830455591719263, 120296130988389825384, 0, 95836444423012073360, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354753266340845103, 34576619864667012094, 55858910163060656457, 20872009211494628263, 0, 31207880870319091419, 192869951250961152000, 134823013140237646140, 138690836741868444690, 26129692024341003819, 89943066078142138122, 62933878012964654016, 80958369557549641020, 0, 105938713526103723150, 25401277467505900412, 114868273000040277480, 136394001501078780690, 169381817321472249120, 12085809301982081474, 188921726804446560000, 0, 106642109081562442830, 20947852363229177763, 68321691001454636790, 181487170560273580800, 87227748649761946122, 9527256856400113114, 186243756663900096000, 97447406523012621864, 72093385122543982630, 165685340446896345120, 0, 23482782827265350303, 87711655424632147722, 22888035355838082012, 16398309351690677103, 132886144925005864020, 177583818411119116800, 163178152610461881120, 53788336701758424243, 101659152189378162150, 15218821503571953259, 0, 46495433732614577424, 26330564895731229503, 174984380002526572800, 20417211613819153867, 114004632425938332560, 127264706454351012750, 85424396568875882124, 87019185635749465200, 25268756424314024903, 54751748892535318743, 50940172017180142156, 0, 158716099387850695740, 72014843821533100767, 136669697972982108690, 55256830428777921423, 124069759496297412750, 70885322250761301352, 167496155780151340800, 15849491798187679823, 34683380032299354080, 124831560243892052430, 25381521616258983363, 209079354438198720000, 133344055739905596690, 0, 145620898686922021920, 85389456025966299430, 53449228369775637099, 131095621597517532690, 50657431473526307976, 20334373298128526223, 204890710588494624000, 136871587329310785384, 119434823487856347750, 20976435533637412863, 42191394198308339733, 202098281176794240000, 53540613335823922325, 0, 127663873108751694420, 103516436524951638000, 133528847329395057384, 61385496007144179916, 9090663071176770038, 109695572895111483150, 157953521064460860690, 134123256225034545384, 109209034150556393360, 194045929363573056000, 18422645157123565103, 91423413530121058122, 154386765002681244690, 32291765528477553819, 170446821772191801120, 128214458942489637480, 151966861621176060690, 78078916095333326208, 0, 199248409205503660800, 25506340373447046303, 109738584676834461864, 84003950971966222630, 55637051770008999243, 148270879974184744020, 195234349344354316800, 19281300266674713259, 128149227046329252750, 192511842795046252800, 128328819697019292560, 137435101682031612690, 82531894849336420767, 184662532964193580800, 92738555649067903488, 41760440059376394080, 228087339996680640000, 161698331830504741920, 98088346920576219430, 138783862390947249384, 223787988434981664000, 26024327437572292863, 220872490882565760000, 0, 158984435806593660690, 123737769252901083150, 212459053460867136000, 103482220755626098122, 187771001829026361120, 200449438309846252800, 30930001934524806303, 64467345176463519243, 143274897819021732750, 153229698332824572690, 229396753470044160000, 153471816587302689384, 175730630000923260690, 219150235176598252800, 249344297250048000000 ], 144 ], [ [ 1, 0, 3947232475, 0, 26977862111880, 0, 342544586473448, 0, 1576944140866953, 0, 69902655696105169, 0, 5025652330069613, 0, 44351767700740136, 0, 177130123866808110, 0, 382630305283635690, 0, 229035976238883463, 0, 987139051150008480, 0, 288656333457, 21163372119068524, 392172788426669229, 0, 409384869009427, 0, 1299119362572094830, 8493318130771601, 0, 568691382342545055, 732529254501760746, 238798824450009133, 0, 425155551089192281, 2691961810496852640, 32895807382756953, 0, 637562477487224, 0, 101214410404917567, 0, 5800012449155660719, 0, 0, 725243961634876420, 18936251852769145, 0, 98262924476132844, 4565644675122902850, 0, 85021788966839455, 0, 12948832039759027, 1183093893683934655, 2957725750503821709, 0, 338435450219960320, 2448447991545147057, 0, 425230282805449755, 0, 0, 1186117111731555690, 86364583471113762, 19374641684167397, 0, 355858655641573329, 438739498577916255, 183094761131667420, 0, 0, 0, 13807374018163193900, 2678826240929978973, 38865816809733253, 1744797862560283999, 0, 70510860363264958, 431975252440418520, 1193839898942852368, 0, 7835349948301313730, 1312073651283659229, 96650219718166848, 0, 505519052443992217, 365418793642866349, 0, 0, 8074468517535856812, 32541698743536753, 0, 0, 595050993168961856, 15157180541180556225, 12216797637134517, 450566955063670888, 0, 47852897304073753, 0, 1861268290122550536, 1538148305769425055, 580197231009183439, 0, 107906193128372645, 0, 4392215847960263050, 1617356666509631552, 0, 0, 853049752784429749, 488180398064278953, 0, 446245898301854685, 28544557747644567, 20095571541624915500, 0, 8931568077247288824, 0, 0, 714065388593635050, 5306875473017329096, 26417419445246213, 240639054216140606, 0, 0, 861206914097722129, 2053219406648562808, 0, 296785851313394031, 0, 8922590761818980719, 263723138562440736, 514596394576892376, 684088522931342564, 2284382292156206412, 0, 523001577403597653, 0, 0, 2809546984749977039, 12632539330415143212, 784054263124827350, 791471221432026570, 0, 362365012911632844, 0, 29489135197805092080, 69371260194244433, 790901663233537576, 249700328478637649, 1141362349359473890, 0, 968913788573980049, 0, 5416978956568109208, 0, 2365047975904734655, 2613210599162931990, 1189876268177149950, 326218720390242163, 21786004743295032274, 0, 0, 0, 2303477390711537461, 429678566110743, 4231689728730657057, 0, 2756002455776048040, 1631163384276835690, 3655080838908761652, 2625082051615438464, 0, 130122794784053118, 0, 8577889931771437, 0, 18441769195286296668, 1397906151547492383, 1229391535128651489, 1165859641324813727, 0, 8292150335663127496, 197930443413764504, 1124467406620035381, 797944073336263329, 3053633027405425440, 3629616827680599128, 0, 1559823540693913929, 344552511955855344, 0, 0, 0, 425619804818173737, 19525458261774233900, 2688443902517130900, 1136374029228616301, 4532833664846946252, 0, 11617870743989084709, 660696976873720684, 12726774673198127, 259371983245743253, 14106954865342286059, 0, 0, 1268414064940047435, 3291132864789428850, 1665957282172874229, 0, 2423944856387852368, 1579853549100304512, 0, 39433017617450164080, 276840375223436228, 0, 393430142390027763, 0, 1453258983796869655, 0, 1150001310741205010, 9291532798189729805, 449691659185208107, 12147974948363818392, 1758100547044400706, 0, 5005117424129777430, 0, 0, 3289428759877596270, 627681376414534513, 40619458160588794490, 325781764568466753, 0, 1131953877559833221, 550268322762555881, 3379315226731097301, 27593166194240754, 0, 19839176849653956225, 291315773801351134, 5214753944209328040, 1999037548439505055, 9150482769927045649, 0, 7615788872988212532, 159345518209963753, 492429197675947241, 2357247779004679626, 0, 0, 100832978834482124, 7471523777009946111, 0, 25924665706540717788, 1420976645844113773, 9543569642975890099, 0, 1982774235295716927, 0, 6783264850450103050, 377176070131431967, 0, 4825674001842995069, 2884972173076271552, 5490325035797604000, 0, 1303864217539261522, 10493583587742092719, 594907757010431931, 1459057482828088953, 0, 4230426159204415425, 0, 336813850005234604, 461285906916616504, 0, 26601980830423635500, 7460522959858482600, 1981540048305987597, 0, 1677794731392285820, 43436208234270212100, 0, 0, 0, 954984416068454207, 190068927609243625, 1763493537198835050, 0, 0, 27716080532271312540, 162929891029898329, 255418274005724644, 2194195762744441835, 0, 7723019314964610270, 9511670027478620719, 7706050679646383031, 3713192419576722808, 0, 5484086744946700899, 701340824432567389, 0, 759058932120004196, 0, 306499070383575607, 0, 751293381183076990, 2312303062700566420, 2324552199955758455, 4170750016802522157, 3815018887671624994, 0, 20293027341860850090, 636240273954768825, 0, 17136980642814198552, 5674675443672016029, 979136325694026844, 0, 3907498748693921946, 5076305910968687039, 8007817263510148290, 778452591754476840, 52758221487918874490, 0, 1947610498331787350, 4789026635523362757, 3129567657400352119, 0, 0, 942563821747104735, 161728832725085527, 0, 0, 599849383345795267, 36964532612303812080, 2059970316640059996, 3089222062028446655, 18502380767124321638, 589255935036971109, 11693835616335046452, 0, 2265544186463393890, 1100316631774626889, 0, 5738717159234614029, 545784386879830002, 2331462254271490049, 0, 189527602580475117, 29157040592639878815, 0, 0, 694225668780742309, 1627958046151611520, 20256618178280922680, 5024618628788616057, 626339748901608729, 0, 27629931895090632274, 916088324823973855, 4184242310236098339, 0, 11978429544764772740, 0, 3915885842149937461, 115446805346907253, 0, 3295139667832297489, 0, 0, 0, 20800262306212745900, 920303621233725307, 3374208412246675690, 11487667006963694698, 21856846664920105197, 938059311340385202, 2186146190516305208, 643044350614420837, 4414136604352308333, 0, 0, 11522689595897976360, 166610373980841453, 0, 3928147271825938219, 72570737461383022140, 1683770046439649329, 2715676679168361489, 2907852794732911725, 1803034921114924895, 328013326719147458, 2445475049843533727, 690668866830238951, 1216399392911574060, 36249194472773002140, 1210321209489143599, 2348819753558531968, 0, 0, 6658644073999545536, 11855973663729072990, 0, 19451542284888041900, 19544041685111006772, 5665359497751639128, 0, 3289469064075703929, 12955979960929543362, 2511909038420379852, 5361398690780686653, 0, 0, 639603453749413997, 1574411722658110789, 0, 754983810866289253, 1134027894870687486, 0, 3997262698559879839, 0, 20932029228806052885, 5764967352003925798, 44948036493093931, 27777410228683582890, 858950937852084798, 0, 15488514188337044709, 12142135958641811112, 3098877371608732368, 175277118234068353, 12963154424553116658, 0, 18889877637757766059, 12147414491386725570, 0, 0, 1158131830433485576, 2743443349193441862, 2910445531647567435, 22321649573046612225, 8576604300846678448, 3525416366551784229, 40853837088946497, 0, 979186384117412288, 0, 376379354907899735, 1930223945223852097, 0, 7255591989799500670, 0, 1607355677587555309, 47991889446851764080, 3503719707136132508, 25043353221509899238, 0, 2394249186424595712, 3327027704182339776, 0, 2743410937879749655, 0, 2169535046212225010, 12505698182336315052, 2015163550644174319, 13363850918201689805, 706530794206044753, 0, 0, 401122849754687565, 50710553619942958830, 925795864539307971, 7393395925305845350, 1065459513756248955, 0, 2180899074156213056, 27746977147326484280, 0, 20920093913887956225, 2899048280318834952, 585296396726385757, 0, 49467430513711354490, 0, 13050917937173169054, 4606572516924637519, 0, 17418465802910688260, 875185167110941753, 0, 5204220836963417301, 1238088648441512510, 1294493973259635585, 0, 8406578232137638426, 71119705903806267, 774704594790971134, 4144923308570282136, 28312341848102067500, 3908052693388305055, 39766420270350505104, 0, 0, 40377538674514156860, 2066945456913885199, 3789125777243189688, 1027901387114226085, 13336887419087470704, 0, 7691111454980150050, 0, 321819220849413077, 1670490153404300450, 10702301977517496111, 0, 8679260324937546016, 90388108544718823740, 3815076352439007552, 0, 13526976915349930099, 8464057228102368222, 621205216302030306, 0, 0, 3474886802608356927, 0, 1124855411985590858, 2561402668767102709, 4490307754785723462, 0, 3524075782267009808, 0, 1799138102711446125, 408499192231131111, 30079897165315618732, 749535868961139007, 26742648453151827500, 0, 34459283548700535420, 4643360989669148399, 0, 14666427833922212719, 18523876885321503042, 3714767419616901833, 0, 13448330627447978424, 1405289512281271536, 6629276036789485425, 1263889532224674184, 0, 4681024338834567432, 862837141023774604, 2285154486943427050, 0, 4936873184484635469, 9030739416136651336, 661012798061366253, 38649526655783043420, 8241017672879307398, 0, 252192215152944727, 1325404616760560446, 5277827220795944939, 0, 51534965019436532100, 0, 17640750006297005352, 0, 4413172350692194808, 1800027355636723950, 0, 25502535453457850526, 0, 1614986370886586951, 35321096916270192540, 2142114770055238709, 599694120105224644, 7972548032816133858, 0, 4048724388245881835, 0, 39242591403012244080, 12199752077289932848, 13573806561663860719, 309898767886221933, 23281769740112120259, 1442584788017286176, 1947088992178199016, 2292612541372717284, 350707144303413449, 30021120196538021074, 1332613545321377389, 5009976022690407372, 0, 5482164721419557628, 0, 0, 2585524782084528749, 0, 0, 3661024607239729741, 8968266131561032068, 5511099602150558039, 3827201312832558455, 6520376035170752157, 5871600243820944994, 18009838176078807852, 0, 5149644175931765850, 27153502821624210090, 2387920003673899350, 5424094409046089898, 2405573722943968410, 63508059153345368430, 4482138183800529114, 30232160667175824274, 1867372197917719204, 2182796635651446844, 0, 0, 16225724756653647813, 0, 37421508263983156080, 3819364578662966661, 859621734339715793, 12831351514965823, 62557791384578074490, 0, 7382013033233672757, 25449582212599362858, 20342573748392584445, 1442697227014252969, 0, 3046316544615585890, 5592154315707974832, 2135719183677376307, 0, 5222426508491299344, 0, 2750607850263697049, 12078937160403438106, 0, 466517939866368598, 3675650000101539996, 9040004742371147928, 0, 5210734365771166655, 67057776011766994200, 2137977029660881047, 1293262555314701109, 51896623798640553660, 5521290466689273750, 0, 5874450482408342808, 24408334948986681948, 1611708349241443083, 28587468855144096274, 2997690034604563389, 528025795463227834, 0, 0, 2322992948862228727, 35700738160786078815, 0, 0, 1908094395913450020, 12418463916669780256, 4815540531925233461, 450175917954957423, 27148036496124282680, 17904581971752145374, 7747418587496046057, 2349656940247188981, 1148598924260298729, 0, 2105007987215150875, 5739545089612521000, 7425843193096464582, 6702507443308939092, 5483413260112049328, 0, 16049086462888971849, 0, 5251217857835531904, 809789147720296644, 53817321357416493140, 0, 1140618805695447678, 597874174365957253, 44430545635989723900, 0, 19677887961324313219, 0, 550816859636203717, 0, 27568612483340585900, 5031371726230811113, 15696858313471574698, 24829245500460004188, 5332276627281131220, 27661543318301185197, 1855218326411671061, 3177866893282416489, 0, 7683404440611743112, 3776320576720345208, 3056789059650509727, 16270565959584738009, 13053662597634137889, 0, 12747883527827784136, 0, 1269775802090464664, 49941086479219155420, 467290298080851453, 829796851462170402, 21037259657758478059, 3030115456612703061, 0, 83950592692984942140, 3065413685656259329, 11075351334284816919, 6679551705789655128, 0, 2562473915048504035, 1789020987491567450, 34192061535754392606, 3659073753982582929, 1711014778122807984, 0, 44642535901959562140, 13906624509604560785, 3899619741659531968, 0, 16663965689858633802, 3046170537251177172, 0, 9601874633829105536, 50592556418584276080, 0, 26109184750021001900, 675234125774458548, 70402092566444911080, 0, 0, 5374197267325717140, 3041485091497441901, 868423585091420643, 53377559542558234490, 4025465887144299852, 7990296644426481612, 0, 16749273694805723709, 0, 1835781555736122743, 1647107606250415810, 15055423215622465805, 578628502531988807, 1915048198824219253, 5048241629722294381, 0, 17067942396097962372, 19683260948703278059, 0, 0, 26474854496990172885, 8430239591529205798, 652103594547339774, 8295479729985047130, 0, 35426210753634622890, 3200234816360719435, 0, 13339183648906318519, 6198490919675986290, 11254531130297929422, 0, 51953111232916666490, 2913192941369496260, 5268540550575652368, 548690941722998353, 2331794320938271661, 56921182828159221864, 3803207189807148192, 0, 48506322034083124080, 0, 5152093119500025701, 1419354483149936068, 213899473288103154, 10303891848531733311, 0, 0, 28053911815036812225, 34105888515890418858, 38176112035478047750, 1767681707027914803, 550931783451865134, 0, 3540026266156741655, 13563410865583522129, 0, 3264012964111284307, 3086000337970227010, 0, 11580427277613848412, 10213025273472060670, 13890251769064849805, 10380319130377040346, 1003102831677402741, 5613484589015332508, 17419073314514527512, 3984175428748919586, 82408162707280267800, 0, 7979247611640113399, 4021934121750275712, 8645066540701453590, 11261583547543745811, 0, 0, 0, 32941095041516626908, 2242170951730687153, 49840769787764890490, 15367598518541746099, 1152058459682132221, 1939329081552894753, 0, 0, 3022831634545188821, 3396798247650631127, 60274239974750158830, 6418065171435671925, 10594189588320485350, 5700747768119914142, 6367160370192345301, 680315253877152434, 0, 35426720510357524280, 0, 23844608509239536094, 26541648443883276225, 8141520069734141249, 4487358817541474952, 1507973440076661134, 3220536352218203131, 8930165827091135400, 0, 13730686056872508049, 2532767007435831622, 54770233514325250500, 7315979045983867519, 0, 11902254999025761972, 1169950636772090771, 67680486733959616340, 1926236009538751753, 0, 1863303533264066281, 0, 2647586225805752510, 7188235712182869525, 0, 0, 36595529306625042300, 607787975229719204, 993793077195659404, 11638718875447359111, 35869017070417587500, 0, 47805766664759065104, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901771512008585557, 14205615599918530099, 10206374265227343717, 6121673333451989688, 4349485655868964927, 55081411107693812100, 25504586952277373446, 0, 11021718678991910050, 0, 1025707954503839369, 0, 1663257829717016607, 0, 3040613332665500450, 1582377754284419330, 0, 0, 37244084880516576540, 8243934379745710589, 732832149512875609, 103014710689572583740, 6022250080527567552, 0, 39552064064089220727, 3310669771895916322, 3745146317670397635, 0, 5465177847193475754, 15346399185986972719, 2206742030587075131, 10434798557332002531, 27980055905157090870, 0, 5504743825851169808, 0, 7499700147762916425, 22445432747170096842, 9073407209813817519, 1067736835322216189, 37092632033458258732, 1583961555675184604, 0, 34188615963472467500, 1358839849190569716, 110107061117835148800, 5693340194889217812, 7476504197070578399, 11744281439516652840, 4397176527448285197, 0, 1352505313941782610, 67146014514328474490, 5637334356147141833, 3866210189659575820, 52894539042466580100, 7111976407989405057, 5127365558784651589, 5708419616150954594, 0, 0, 0, 28608607591671618090, 1239684703633291305, 4274140857070547050, 0, 15854886298516085804, 22920197166134394372, 0, 35471286418562112540, 1169576895626899369, 1477020491107074644, 47298258144514083420, 11282059569547467398, 3324280102702534036, 5965851875519066346, 4601798516412665835, 8354330807539454939, 0, 25539702271354435268, 12082240560932911710, 16125039236505846222, 11927129257044355671, 65550096965569786490, 0, 0, 7012703585142274808, 3284278621499683950, 5922304255980510199, 0, 92505834579650821920, 0, 9139410784093538019, 2407633134555723389, 4071047516935468709, 2412098456919976036, 493076584845582347, 0, 36976179517067400255, 0, 892936828860870503, 1494755978891211847, 47768254751027764080, 48043230830086860550, 2379031644126350590, 3517630870555889596, 29071233888438440259, 4887101484563182455, 24469345745835405818, 7421611518453551157, 6932089184074064994, 956196494624331309, 16521723096546734172, 0, 36725876308044341074, 27032724129873570090, 26453323801497924486, 1812377432295625589, 0, 7967699260441637628, 23277970963663074072, 0, 0, 9372715509983864349, 4757817908306838749, 17795838143176071230, 0, 5946007601958769741, 38823362212666126815, 7056194507405898426, 0, 8717416749891188039, 850001656044511469, 2500286941608176040, 63196641691714906490, 0, 0, 28572882452636778680, 1603573294644034557, 4491034460402779350, 15963583531002588118, 8190662992309295757, 5981531498134955959, 74155219923055448430, 0, 28687268131895432457, 37126353752488224274, 8603004744053698698, 1123614208666961367, 6360298369266660399, 0, 20821510295900367813, 0, 45836463900003796080, 16846926170719080500, 5752468060757366661, 4454492628453635996, 339650828845340253, 0, 24929031699405376358, 6130308299644618009, 89286119695263982140, 26075236328156704445, 2104552967374143109, 16850193697070762292, 0, 0, 1618410196725391347, 5110056603241425890, 3993675518221939071, 2981716384236217929, 16086673871616390598, 4087909135476736307, 0, 30315966243802705197, 1998835471950701442, 5052714537483127049, 46330804692710571900, 0, 3671884276618795208, 1245509065432776557, 37003616571174430815, 0, 0, 2322900614768261389, 0, 78327755288138194200, 10101787608654114836, 16310883483468529920, 61770847401753513660, 26997316747393290680, 0, 25494261537683379042, 8582767695760022808, 87445183570535182140, 33053472415089623686, 2294979955583140729, 35370954228461616274, 5293719839169073389, 3473228074584039812, 4744326404732031405, 2712695501283030495, 7465449876290730819, 0, 3923303388036948727, 0, 845936649176645831, 3146914863938590020, 47001080839445866140, 17255395307472866180, 3071133361051054339, 7367507204885553461, 1018950440942559253, 0, 0, 66655819520646442830, 6243048471334978129, 10270717100544995036, 0, 0, 8507805129838407998, 27585588592859513900, 2828463379865968507, 25804410790037730012, 36666600237563663670, 16532731336697381698, 7839850960839089328, 0, 20486114188419651849, 28692015213551185197, 18011769123330547962, 4052473825426938452, 64026752855689773140, 4625404987651017208, 7698065411404616013, 131827866450231456000, 0, 17878640457840734628, 0, 25321639693450513219, 16676340030254313000, 0, 1223457183920853453, 1858303523359400306, 0, 0, 7166435821554971113, 7097660765406590059, 84729666815650606140, 29226955997651532885, 12420293516850988318, 8082604618249762198, 5603710258844046489, 94768456985891011, 0, 5680520252471828925, 37316872496921950890, 1548765158130015298, 5275962689691149727, 20950954064457498009, 52331318878114679502, 2318389145750065231, 45007309003865866140, 0, 3147702060936917359, 4910278342487323968, 59673292382853075420, 5700047801821415788, 18146855263847857398, 0, 26870448363690758059, 10643056513706160536, 33090500837252686148, 17085086864395540830, 0, 26031571924425924852, 4485554783392391802, 14921737675191926919, 9654852597382615128, 0, 4525200412412024035, 12760309152206800828, 3070475925545627450, 112502789413895193120, 6328277498886292929, 18407684179913886402, 5181051122898283852, 0, 18839771589327240785, 0, 830790802758403755, 0, 2180927800071865877, 62555127310417746150, 11021813489822822170, 0, 1600910544860349949, 3733397264183855749, 60201694181502676080, 0, 3058091642869561086, 0, 5352129767402992708, 80897625394144831080, 0, 31950861434996891258, 27645330980133132885, 9469483487964677798, 3933181848669857512, 821043021722311571, 63398865969913114490, 35520015661498366890, 45576954514266469038, 0, 21559475360675603709, 0, 6878937329999725279, 2746815099385435810, 17490414281023325352, 20178007269151225805, 24245700512834660030, 1189995029580032353, 0, 7545721783235254381, 0, 63264244819676254830, 18302379727297249458, 2050395959636249571, 25405741942640678059, 1770201411909390095, 0, 0, 3176291665342784776, 1397413618119999774, 5446844820932138262, 37287123440109940280, 0, 5781824504590159435, 50688224790245165904, 29225720965675932225, 13108434377436720688, 730552889720789737, 50990639103676537200, 0, 61851349519556026490, 11551060308851788138, 1634590215905375575, 18328608050712273234, 7660620212760677419, 0, 66361707867231621864, 11408067124139907670, 0, 58004752085006644080, 23227505663640903860, 7297693760388345701, 6491184723199604508, 2451754461688236310, 14101054330222003311, 32416073334654160358, 0, 0, 12546533256200649646, 108936904764530023740, 46923519655629247750, 4947301533909843712, 1114494362105485134, 6212039079831671376, 5769736441761541655, 11600206152169534452, 50936180929083649104, 0, 0, 5428700074704564307, 5045092294963167010, 0, 51678018109652764860, 4418960434129932079, 18902128110598729805, 30791706096460269123, 0, 5742991584566520688, 1753429797662589005, 60972978406476094830, 2698434522239864211, 11517757251868196350, 2973566780780378875, 437356633440567257, 94629739527188107800, 39668805282217897132, 35490584361240916280, 15302106408576095811, 0, 43812720674267923530, 0, 106902977636693383740, 5753189082511122952, 0, 59628300362409370490, 20401271724432586099, 5455562996830484313, 12804216715141401942, 0, 0, 18442013117789903454, 7964901081460666519, 5209605845619271127, 9383299330203461925, 1864284495066541978, 8142903850285714142, 23641500746481988100, 7654519973606878782, 0, 9131624201946585301, 3164510408347176510, 0, 6933636051955032615, 3248742534870827025, 81214782321691316430, 12972028066527885466, 39884789939369434732, 908730470659892707, 2930920482588201134, 11492782734846906398, 36100576779550899500, 0, 42484218200604309780, 48821387533503841104, 7712288972923783499, 0, 63729819259202290500, 0, 49590634045351612860, 24520209282498415482, 5564400766113949433, 78841515775769536340, 0, 6829441969523493688, 0, 18770698626869216304, 10396830250292739525, 33646055490046715256, 0, 1664146463649612397, 45373879764856242300, 1213985023912259204, 3898000368017004450, 15809055297476829111, 7210372120915130289, 0, 13320172925637924256, 103902169181259175740, 0, 49726358847296499420, 16730525358914243998, 10941594995938146998, 19128581093814490099, 652347796632541727, 29459788731929519199, 12871775802011934942, 2138282532768498146, 0, 6781156444703524927, 64230433826376932100, 85979044743915136470, 0, 3104341836583707978, 1918901877975689369, 8057487376590849222, 0, 6540449842573553808, 0, 8187420100237957708, 0, 32449415514738196266, 1843319165346916031, 45899367198032256540, 38006689029326890732, 4359373510774454609, 0, 43013736932254397820, 12175654430355723018, 47218461977143100727, 8019604471477289399, 5920369973827837635, 0, 17137385657736491068, 7881828632101835754, 20458801653689012719, 24921650285169052482, 6836280192251269833, 29681143385791747959, 36013865459152770870, 0, 3439138467084178176, 10838108246869906425, 3304725304588096904, 76700310247611195750, 39818285406550493074, 1779183313875026189, 3069854741316415278, 8323666726949824392, 3049543068215644604, 0, 8414095693566497709, 7713514838499421028, 0, 124110280072606348800, 21401862426864114633, 47678430024348627420, 12635515742905483398, 0, 5586404043845290941, 1413405095455158487, 78118918485219994490, 56929228808172849198, 8804845557738989939, 61932854049154820100, 10271347086882435057, 26938894222034173205, 8085696002956274594, 23935097509541725992, 0, 0, 36519349004951778090, 4060314212448707950, 7801913581453535778, 20616259162363685804, 77467832949005624430, 0, 32920941639910713246, 7731301863223056294, 44015861024082912540, 2769829038387809884, 4598499696152515709, 2760854558728494644, 0, 5300029214923054036, 12291017786122257378, 21657583589206102713, 0, 7395885363436025835, 0, 83193386975874034200, 48316122489112228080, 17463451402925309488, 1532460995953741293, 63857401631593974000, 30322597751182127259, 76399932795745786490, 0, 32404269687594798438, 28526739177042664445, 1660323496381620769, 105420109493962501920, 37951861349919725074, 3978464076966453389, 9159611671548453628, 0, 3702344739868923307, 0, 44380706044924320255, 0, 2714704584622069340, 5192684563316709749, 16972820913552885166, 0, 57578963495425740550, 6674562333777137741, 5454005584673369596, 13508340574945126788, 7329308818961902455, 23328569228088504924, 81413416225313170200, 10710795758343701157, 3803912258896267347, 9928228761745304994, 1740376872566061309, 64603185829706121660, 0, 8974772701039163610, 34832757831158850090, 89364200975115249384, 9070156129650192138, 8211256346544677008, 74911415290333400430, 0, 7803717957523707354, 38174782798946808274, 4210093741641444004, 1079373321964536634, 68376070788841293140, 0, 0, 46417325714329126815, 22227838323528534813, 54957392553593746890, 0, 2522107665165295020, 6987848836139574661, 579197044446404503, 73935769809896026490, 0, 36514566703996938680, 7083546489907398393, 23815354541657801814, 20739159118693188118, 11723207611541525757, 32857533071956955178, 26954807603497672445, 0, 35352793744987232457, 3058564258673146735, 11718068852530018698, 11343984141004055742, 9240937277309752272, 4528123187326784307, 21466823101162364349, 0, 17982424347546736899, 8765610972292448784, 0, 17376256243839019546, 0, 66762083962832301140, 1909325704699811158, 7009730533437035996, 902251955528390253, 53505343869169022100, 78778979904775282200, 27738650490719929219, 4642260195857473527, 101839309001098222140, 3748117809173793109, 62250650519932905660, 0, 7137895777545357913, 14475624966157125519, 9604748608754070808, 21105609838649070598, 31712859911741445468, 37170928830700585197, 43508991364379892216, 5771631112300792389, 2086561804873962874, 0, 55897480196129451900, 0, 5582753693478835208, 4870343483450836727, 44486872360842550815, 18249028425401150229, 0, 0, 4328744067391824020, 17791245766415492896, 0, 13611402449666394836, 62424001266659571420, 34828293286758570680, 1462902576288133822, 84682054049557893480, 24168840254745094494, 4856661347441456661, 99875304735653902140, 103223356242094048470, 3756797352463750729, 4527223379408558875, 5346854352066999812, 11724892063946924742, 15619449232365623019, 9189769254484017328, 0, 22034068941026130849, 0, 2399946058695671050, 42188805178310262186, 2608563167809297284, 56444688202149226140, 64372427865490509140, 20800972664016720785, 2440936031483529253, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582423304985219, 14023692320899355036, 0, 11845651912644327998, 35293496991509273900, 8628666501112731113, 85036019109051295080, 0, 45488734836747023670, 21681480864727181698, 0, 8935078649670773460, 35436270088454185197, 4192641142602544661, 0, 66255140150344666490, 5886725704806858452, 4386037830693873294, 12057916077772334472, 7155137595376977208, 22227434629943841009, 18420001232943459489, 3311974019253721883, 147077832318254496000, 69828838839929421864, 0, 60110921198239635420, 2463695329542783453, 7230511771145354781, 2489415289313252642, 0, 27754723761041390059, 0, 97049080268774446140, 35820047199352452885, 48498482359763569510, 11068571888431042198, 1025538379892746574, 0, 16084516163229197919, 46015938955389790890, 5150715782732088035, 18624482516261717299, 61539472988870279502, 4091294319172645450, 42694559608723293726, 15986739707066359602, 0, 54340208654574346140, 4017036948359130140, 19455731859099360785, 7400636552110243968, 13222632061737944532, 8482387226981255788, 22776649947280267722, 70149453819926085864, 5870880535159620852, 0, 14525845295057640536, 100173465315827467800, 60807018855139156080, 0, 2250059987623006388, 82332940626734671080, 14694599366274200211, 0, 0, 0, 42110439572161378278, 49210349702872111750, 2674986903651355683, 126663811241458713120, 63874290135034810490, 7634166193144123852, 0, 0, 4146405766012443143, 5087529225120330507, 3923835449362893810, 73292147739457266150, 14788991434020182170, 7684737436372796102, 20795300206419505805, 13568916990012242886, 8537561358507254381, 0, 7782589679938192708, 23256089419829727492, 0, 30061057128436978524, 98222025326149483800, 34127714469839172885, 12167464451230181879, 13074313949011877798, 5881561814651537512, 2235035565274705774, 12852477504137779290, 0, 44108374407971326890, 137116996874907724800, 0, 18793719566267825719, 10154728140241675279, 16382583147606403662, 62315580880014682490, 5766439901966693060, 1888296130667980161, 83868927809824576340, 2502967074590882353, 0, 4824028435125227261, 73878197108000254830, 67690035171889317864, 9976522471622793225, 7958009648361921742, 0, 8796359379224185701, 1298933314893062834, 15145777811376706311, 46017132736657780280, 0, 30618630154731244374, 0, 59588400144364445904, 35897541429188052225, 42597931261764049578, 47175712822248655750, 2108318265610631134, 60954722366118937200, 4375479790195742191, 0, 15041894074470988138, 19060662810110040529, 6132198970008244307, 67766445673880530500, 11179771402344707419, 33641938153792506016, 0, 16783942061232453852, 15305058629334387670, 15216387395828217786, 82083471744698464340, 0, 2806288921187569781, 9540507826600724508, 4181947069708476310, 95346475176908491800, 0, 0, 47446909641176610300, 12271840619958873719, 122736840983616103740, 7514544690757443712, 16254244365523622811, 0, 48580628627931532767, 60025793257009009104, 41329711890787428828, 0, 61519033231379644860, 21170802495406306099, 3102108400270397821, 13375867838521195917, 37306312339685349123, 0, 8396234171431320688, 6419930784486791127, 71476222982805214830, 32455922473224395086, 10362030024401732925, 15658109136404756350, 9456169282861986142, 1488563431720812969, 47542369110071257132, 0, 44109885945793876280, 2416870645629925950, 0, 130496263353880588800, 30978758746930651614, 0, 12476829105217912769, 120579845715063943740, 8281057841255682952, 6153277161285083131, 0, 8050704476641364313, 50696577588519596727, 5140928918994086422, 65357841364054258500, 11613865832041816519, 7689336807159615754, 3214096664270781971, 79452701818653568340, 0, 37619012141274162870, 0, 5513566207233336510, 0, 21013138788746950904, 11282975420283834525, 28996219442633086962, 93177294865112756430, 45447265495303362300, 47947790741028874732, 2195664496783125204, 15206399174795706398, 44596810223388339500, 128268613302536044800, 8192439017322594912, 57800292149434321104, 11355176840850013499, 0, 16586274909082210560, 59320941455083612860, 5749719745072931157, 15026087958829241157, 81481817527437946490, 7807662733300189433, 0, 10101547747254213688, 65680899935812100100, 32925840361657999366, 8571921379911475969, 111272589237293701920, 0, 2919385906166091369, 0, 6207681768800124450, 3752521609008973570, 21201593330915416904, 0, 0, 46140448786729296540, 2340835511311476649, 117468329547634855740, 59425356269544339420, 59567762599956222310, 14303331923262306998, 5112698888105174036, 35815637161438559199, 48619761597739388727, 6809170187601533635, 0, 32494788971360569748, 98610483165437056470, 9116469468064747754, 21720496888860328242, 15257233491931575171, 35816282995557330870, 0, 9460676107679633808, 33312528083011121496, 0, 11345529182540677708, 29428008959289897162, 0, 109215721490061157920, 13645779906541710639, 3114757961328828189, 45958982118991450732, 7098050918179484609, 3444191127912589556, 124984896838724044800, 47772958874073072255, 9440671069805119092, 11792305900400639399, 1069896197165624763, 60301350515908524550, 3412555330807104210, 78859853683424986490, 9698405350303429833, 36280352194642867959, 11188303629182898057, 8674773367022340229, 9481911028816306594, 88520805091553595750, 0, 47573307451573613074, 11919375746909167298, 36489462399606258090, 33675615761266790586, 0, 21734333840128436804, 10519744408177501028, 29978236144564325892, 0, 26564032247293554633, 57266719734601587420, 23652456490425429290, 16616115861095563398, 8192082069220330941, 6253023738984942036, 9715903991432642826, 161235343784080224000, 12820907366004419939, 32986827757819374788, 33532385761509013205, 22122983208512486862, 77129675189287738490, 0, 0, 2462874661359889697, 0, 6484123699833587950, 21327631818333023218, 9691316754296170039, 89165259652232504430, 0, 106183752598187845920, 38276845447757456457, 11359376147410476298, 7466990664554665709, 0, 1887273714709506187, 45773143874221632255, 27063113788977622713, 0, 2724627160988355983, 95636700326477554200, 57781344058649668080, 58045740261659532550, 6568574298632377596, 74904959308939254000, 37051620121030367259, 0, 31813045335697516538, 105704493339874702140, 35309667690323584445, 42200649728117429536, 2812222342844959309, 22595129834863506012, 45596175682947965074, 33912183172548221766, 6106501148360219451, 4126088938679264629, 12584704432092453628, 0, 5975229722324283307, 0, 4215446255230249340, 8304535911060939749, 58406067045689739900, 24093278460068049470, 0, 9899103550018097741, 47811096211122598815, 0, 2595296055574622549, 80158239329058939150, 93733661435201170200, 14478902057877303536, 75527675366335881660, 0, 36454739041671066680, 3849948720287900157, 32627001414309024582, 101201502056721249384, 21862227388056795118, 11240268590552357008, 86498134281565400430, 40945351170812553166, 36472825059146192457, 46008534105781128274, 13083899331226226698, 5271033910026656812, 79758836361346893140, 10242862292522892879, 0, 27763182084297174813, 154050482672207136000, 0, 3841101890854435020, 23040940591008229940, 9860510539755894661, 1583883280324448253, 0, 0, 9891185128512198393, 80940075307698778830, 9995265760728354649, 102720468014832046140, 33627028404783712445, 0, 11308451827789128398, 3958881709279682547, 7186089429251821071, 47529438492108335670, 21957203920892541598, 7419871360648064307, 26713595487217844349, 64760768921733589902, 38292292812355705197, 56185449526190955900, 0, 78021781394622381140, 6767564190016419208, 151629841617754752000, 23934712068834397668, 0, 90988517402668402200, 34432668156362929219, 14939779575681249836, 22381582575405922560, 73064432344567785660, 0, 32856124407414341922, 9593654903525517913, 18888395588246955519, 13252624043627670808, 100745270944724686140, 41420795005333456006, 17371568540353904998, 133102958057468313120, 9007219138387222389, 6497702820617815812, 0, 8118350219672548605, 7410212144147476727, 65043357744408431502, 0, 2590276381639064111, 6507122756938884020, 56900353390460650140, 0, 5925562870079884099, 73206473103810291420, 0, 8031467293793159988, 96038415836968533480, 78347832991030906830, 15080595259794074036, 40986130772034728468, 116806392207152608470, 12892684514035831998, 33208989686933704092, 45505735972765967670, 20275580233797533019, 12485765176732977328, 56230231201377062688, 0, 27410654888078730849, 3761574754413731050, 130853099307127929120, 24380521999895947002, 7378037026167754452, 75521417585285709140, 26784385677256200785, 148060833453393120000, 0, 0, 76432194496457346150, 24092198391000912228, 32787892376953105219, 2465280516801110589, 0, 4214679025280321906, 0, 11703288817958811113, 96581817870268015080, 0, 37081415768900532885, 17793709484711955358, 12443541870473426198, 987482895757700651, 0, 77326712511216346490, 15376358595840373538, 46200635949658654890, 54765744831137787858, 27847380956338521009, 62660480272622159502, 10533632773044432379, 80130192838712541864, 0, 70782685323395475420, 31042862094859925930, 10048686955314314781, 9367876066121559788, 0, 24403129224173046198, 34527470688495590059, 41483695504580832068, 0, 58419224054147089510, 1851022161129406574, 7790312612332688202, 20870460725658227919, 8053000501617528035, 63208994735109989904, 18209187886377899068, 6312307478748625450, 127535838714704985120, 63614494525121449200, 0, 14690371769021568938, 25328437160343960785, 37817215612964887743, 2521313417677927595, 73914082399338402150, 80640244792515285864, 15999754343705693170, 0, 3879980218041222269, 113568376209967627800, 71355714839579476080, 8996015899729376708, 93768031675956511080, 19301506508489270211, 0, 40240630205722208378, 0, 126995701391963143740, 59008023256540111750, 7142655312418017512, 74835154783911610490, 55311204158291422638, 16592184861755234472, 0, 10911956758943314279, 7572911366369610507, 5963101164019833810, 10486962947297636102, 26857442481470185805, 31489210010589844670, 38107050577643466423, 0, 11974599733542134381, 0, 74667827626131310830, 4424390974538405811, 4110620432855568015, 96064879533894852750, 111493868079574123800, 50824707342403393132, 3919903810369285774, 46171888673946292280, 0, 52825777047466748190, 152654635512388684800, 60872469094931141904, 61300264776901513200, 73153377388175962490, 16721936830089740138, 7714688591981663913, 96203290925866816340, 0, 24636751888910063634, 11844414496839170419, 78070118432483637864, 13751501290915383225, 10720860761183721742, 30367589264793259700, 11881518241634425701, 5034597337856812310, 19882498514588896311, 9647880683993760135, 96905120704670612430, 0, 18029031748171952686, 123726384366370855740, 56862678663921775750, 3611439065786171134, 14676369489610629998, 16703368693582185972, 61132306212158905104, 0, 9236444302123444307, 77776297352274370500, 104120440904230816470, 0, 62032271500412140860, 38852111102780460123, 94294766720025184340, 0, 9439728893109736688, 41581057272622111296, 1896303329783358577, 108507610218338251800, 57275526032924610300, 48724874187761809132, 21234325448077892811, 53387648612005670730, 0, 57107855500696132767, 121558196293155655740, 0, 22435729111503596518, 27144033922819066099, 9078550354788564313, 36624203800286886099, 18128983946632024662, 0, 9172296603977351127, 102129335847936832470, 14266822404691442925, 4276082673586707098, 12837883586549706142, 2461931112856662969, 12138748252993060542, 0, 11009493677240819655, 10901779649022705108, 145672816382884108800, 94047727142530676430, 48952739823302626732, 16567644053109754398, 0, 51955720241739228180, 59413241435090276727, 68755915287320077728, 11913998174274388499, 75256985330453218500, 10426682622723975754, 31835031339927020922, 9342334655011229433, 91553289081985408340, 0, 46703087628786642870, 0, 26340895933777270904, 15431128179915624525, 91983460029577755750, 42084936230683462776, 55165174175056482300, 4207023556061447058, 3741419766987585204, 11288950987198592529, 143322098190824044800, 27598762682094308733, 0, 59896420235784003420, 22835810575820545438, 15992514182227234998, 2245872430856803487, 37354196270320046199, 93504987431846266490, 67167882706319691858, 75769480876017140100, 99182909897013280470, 36253517387663677205, 125360198225837701920, 4752138051159861369, 0, 12545230298603525708, 26772710855287816904, 0, 40784870358772114986, 55735289325766896540, 7641224156414195609, 0, 70276829339527422310, 7409143030981694036, 17411172841242902538, 57225717732315188727, 9923952065280893635, 0, 99092954724878770200, 23318133640952923708, 12472678474495027754, 77887339648965846000, 37547437116404218959, 44789650771074930870, 105371646050008353384, 89200196686986747750, 123180262337889637920, 48890184579854117074, 4765762661403558189, 5929680614964722478, 12047382904891229028, 0, 139927674015017164800, 56227751335446792255, 28257555521059521633, 3442536629568807140, 70887349114764204550, 9256362886645610941, 90772315875838426490, 67747570338713841198, 30006911970136955664, 15287232529597848057, 34501516455758941205, 12798745637143546594, 0, 15707014398666127298, 45339762034408338090, 105764736993452481384, 12049331659259238018, 27435264925497956804, 90012347105915576430, 0, 11969930294527290534, 5544862336033582684, 0, 82864760929715661140, 9168331072727382036, 28485162875623453713, 65020312508068095390, 178019729334813024000, 96190009834182802200, 75307958655273846000, 88919069240985658490, 0, 9599562789876077193, 26912952066548423218, 40729269204533446758, 36280131052069672445, 120037585734021445920, 45992636994366056457, 14795135286542796298, 0, 6751169859781243307, 54117228623600472255, 24050160947012671539, 0, 5501628560552499340, 23187188654569522606, 0, 68521031148520332550, 9444507234271777596, 30434413402352378844, 94275778138243378200, 6909551782294459827, 119307948579225742140, 122994444046849888470, 4535960942308609309, 76098370570920393660, 102754436950130673384, 19620370611446598819, 12597975589153317008, 0, 52493856728230812096, 3070221085297319674, 69023008482625419900, 80206596262215789140, 0, 56344617934307518815, 65616412377847532490, 0, 5283486152527125020, 92210611531809819150, 18798261559414383536, 45335981514553146680, 11182315850113030393, 100666989878295957480, 30996661482231806934, 27577361197269315118, 120831869751438784470, 44077908893759912457, 5913091404788602735, 17138521661224466698, 7465355218165616812, 16560081669435571902, 28277271298841987349, 0, 24223095613272103299, 170473782614462496000, 78458348490828237140, 3086042628529418253, 64060937796819978900, 0, 92869379369734138830, 35406502972622521219, 116213215542188206140, 14966993641251048398, 11391611668690189913, 20159480659509066519, 57401839024808495670, 27915698109447141598, 74829751992199909902, 46086813620775505197, 53031963991532678136, 0, 66691683251131755900, 5724593811958448274, 0, 9617991828398379208, 24532415718291527829, 167930073419294592000, 84408119117827965864, 0, 19388952638215449836, 73734994005601971420, 3554832768061264062, 97742179151380293480, 114114950331365326140, 117644329971812128470, 60856096013463937510, 148437313959264153120, 9310887319622695812, 0, 21454079780852468019, 75301777788680831502, 5042948206260205050, 51608351908860219306, 67283518974685930140, 27491238033433440785, 16851975616981379772, 0, 11134501749608999988, 29381236224738262002, 90166429341071386830, 19773128701670354036, 117531255470155243800, 17170089518363671998, 98108025189262975080, 0, 55267428793471247670, 159762708681468364800, 0, 146064387068208249120, 77893028762743162490, 10151847127069594452, 7756389121215652494, 6223954586731642283, 164250357542938080000, 88219480859013666150, 81726968225192157864, 10272757548101614102, 11376252616193226781, 0, 0, 37602648946071481104, 44614065192123372885, 58594613448921697510, 16369067362176626198, 2949199166503568574, 0, 19539766904740213538, 55839260629648414890, 157297531218254380800, 24996067091204280499, 72808192604899679502, 14619168243811182379, 22031840381955889842, 7302595662878374940, 18657335443393046772, 99815840356021984340, 13089773712803319788, 82059464183578101864, 114387196750756171800, 0, 20361951048661637211, 0, 73159436022746069904, 51519530975616064998, 59351108509564639750, 142636418763790425120, 74628843721080649200, 0, 18501900565296768938, 44898206137372687743, 8612136347280202507, 85590661049899842150, 41581395396034577956, 20706490509424973170, 11974380275583700102, 19006341612665020326, 12366034033786496708, 0, 38036793257399018844, 112301495815699627800, 0, 17377106117129998199, 141845903544566023740, 10030593499921617512, 153662687639257996800, 60855599889341332767, 15127305790707184279, 4270657825178293761, 96916561859819008340, 45431401481393346423, 0, 86221338135977230830, 14745953044131318225, 12369852279366905742, 109200726151548612750, 59748537103773553132, 55841456192016052280, 0, 150201743074040044800, 38669829050003415894, 70712202670572341904, 72203906260865833200, 7740532353184670191, 21152328817230860138, 10630525102448543913, 79495211543531458500, 16303123907945120419, 42083666117357016736, 94996844849314336340, 0, 7704348167398972310, 27124887243824021204, 109917899181608852430, 0, 57439803849776850300, 138465878806978855740, 18710680960215429998, 58598714540201380767, 71161476761606185104, 0, 117925213399985056470, 72812844843660940860, 18796937889324693357, 46306275567527460123, 0, 13032529701496456688, 40794224540186077006, 129526403683162597920, 3722970199266520969, 57537996237137089132, 5019326254276528190, 146649518040069964800, 0, 136174622593048135740, 73149258272084190310, 12613250056121364313, 43789796890320726099, 60905433142091684727, 115811040202975552470, 11997049544293799754, 46596397251596322870, 41407190814478909896, 0, 27746165857679821904, 14380583761981425108, 36895844312333943282, 106949797907474036430, 57955298846483986732, 21220818714580474398, 144287607043346860800, 12541126249440096192, 185714469576571104000, 16496444263722538499, 94336814716456378490, 12525154843719389433, 0, 13036377845730220609, 104854220807036955750, 126225926221131205920, 15158756581970828898, 27906506592070231904, 33570677163048548733, 70534975879553763420, 70666802333916414310, 20293809331073314998, 8697863640650494036, 44649602921351006199, 183056301110249280000, 40858963115406565268, 112753906540057120470, 43897274860655317205, 28635489518448024882, 0, 41645720084477463576, 16642897602428165708, 0, 124034797528520101920, 11319459785341145609, 0, 57711081251149224255, 3018205982835702243, 112586534008999090200, 71445017967403116550, 89985163259827926000, 45086204146777258959, 118069776091325073384, 101960249752451067750, 51080650205135409316, 57584764846399157074, 17080633582318367298, 42051523789898143866, 15793170696091229028, 0, 34359283563010881633, 5023452057840987140, 30866945464898463530, 12801599133542570941, 179136165830703264000, 95765871102417579150, 42034566216755701205, 0, 5141561840925803297, 118652304008575281384, 28051741394929694218, 102649332030664376430, 47203560394930136457, 16496691850845916298, 0, 95297792435738061140, 34830251296916893713, 175396385375188992000, 109572881406308242200, 87295074554141046000, 0, 12727896459136877193, 120279999679364686140, 44002617786872512445, 51588446872545146656, 9900271416591701451, 9963613063758523307, 78823817074159021902, 7941928452682599340, 69401869899092043900, 0, 92946783101830923150, 107535581569653298200, 20142359744446902536, 137750814086140768470, 87962418329072073660, 40905912941621043462, 115531296253258593384, 24842885894061228819, 16566546054682917008, 50229722418637441486, 152997195486159609120, 8951929772323344812, 92528920056243309140, 171558868640669280000, 0, 7542038599738185020, 0, 14929512710239750393, 113073617599223397480, 93773246798005162830, 135465171650014144470, 16349752328249464398, 57509732247232559670, 66407143239543431808, 34463601906419387349, 76219207357773709902, 90657604144140237140, 169003966640838336000, 0, 31065318659575631268, 43040078859787441219, 14786929016192269913, 25511809503120816519, 23662033165795928038, 149411426323578585120, 0, 18998679487715038338, 76513677158837831502, 95759739050127885864, 0, 85457024064274611420, 12355716674356215988, 110038099160312853480, 50296374096943930388, 132166924158392608470, 71827103641364257510, 27049769003806298019, 66984955399585901088, 7344135123500185050, 147027306627859641120, 34414209268194840785, 45897601516825824243, 0, 88932307605299922150, 5176661943904030909, 131976432297812203800, 110593382172001615080, 0, 176473681393181644800, 89904159345136762490, 21227598365314997538, 65417043132743797458, 15392117921530485379, 92967880445497197864, 13395678089682454102, 39203420250196166570, 15133986021884106781, 0, 113078593903180452750, 69454913364827137510, 4714241169262148574, 173885435789252140800, 74534397059717885904, 75065278218268345200, 20517669406522432938, 46731200146605598743, 113200469405581024340, 93489813377689221864, 128721665866418251800, 25908416412398627211, 0, 142926339013725895740, 70088340284754559750, 22612396060748941992, 12037076710051402507, 121814659543711072470, 15716164008030460102, 46992921303506121423, 109994354657121732750, 126512896790646187800, 61021934267869225132, 63317753642785551390, 170139884498260876800, 70433092695622732767, 11994097066202655913, 110190483197383168340, 0, 19460490084945828225, 16072261613710625742, 14325094666481147175, 166428562036560364800, 110879223545431892430, 20407651924136389998, 79982690906761970688, 90444621443447218500, 118599725022629440470, 108147698046162976340, 0, 33262389049379141204, 50936986670839914816, 68207978463046770300, 68065499634487900767, 0, 29458062985990953958, 45344077058219877099, 116474359020956896470, 144664278605223397920, 5635896101924290969, 15916010963651185108, 162765629290595404800, 84908590945172190310, 70561655210184284727, 80594731372044954528, 15673953581380079754, 56620030960630722870, 123123191354477265384, 34013481224232061904, 105624504488875227750, 7499161183631802258, 160280650153156780800, 35279921495832179733, 203672189201536224000, 107299542842386618490, 78903272894441739858, 44957297641310365205, 141253093431197125920, 19267090264383788898, 34417182337964551904, 0, 82315427295009534310, 11933866005048934036, 200890952594498880000, 113230735603109458200, 90479054692567638000, 119891159066556417384, 138938896597870501920, 0, 67105431934044864255, 6570189421382693140, 82970574787780716550, 38029804801981885584, 142146885091653184470, 21807830455597247298, 120296130988389825384, 0, 95836444423012077140, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354753266344621193, 34576619864667014218, 55858910163060656457, 20872009211500156298, 0, 31207880870319093939, 192869951250961152000, 134823013140237646140, 138690836741868448470, 26129692024341003819, 89943066078142141902, 62933878012964654016, 80958369557549643900, 0, 105938713526103723150, 25401277467505902536, 114868273000040277480, 136394001501078784470, 169381817321472249120, 12085809301984224812, 188921726804446560000, 0, 106642109081562442830, 20947852363233304398, 68321691001454639670, 181487170560273580800, 87227748649761949902, 9527256856402275474, 186243756663900096000, 97447406523012621864, 72093385122543985510, 165685340446896345120, 0, 23482782827270878338, 87711655424632151502, 22888035355838082012, 16398309351693975988, 132886144925005867800, 177583818411119116800, 163178152610461881120, 53788336701758424243, 101659152189378162150, 15218821503575430102, 0, 46495433732614577424, 26330564895736757538, 174984380002526572800, 20417211613819155379, 114004632425938336340, 127264706454351012750, 85424396568875885904, 87019185635749465200, 25268756424319552938, 54751748892535318743, 50940172017180144676, 0, 158716099387850695740, 72014843821533100767, 136669697972982112470, 55256830428777921423, 124069759496297412750, 70885322250761305132, 167496155780151340800, 15849491798191455913, 34683380032299356204, 124831560243892052430, 25381521616263109998, 209079354438198720000, 133344055739905600470, 0, 145620898686922021920, 85389456025966302310, 53449228369775637099, 131095621597517536470, 50657431473526307976, 20334373298131825108, 204890710588494624000, 136871587329310785384, 119434823487856347750, 20976435533642940898, 42191394198308339733, 202098281176794240000, 53540613335823925205, 0, 127663873108751698200, 103516436524951638000, 133528847329395057384, 61385496007144182436, 9090663071176793140, 109695572895111483150, 157953521064460864470, 134123256225034545384, 109209034150556397140, 194045929363573056000, 18422645157127341193, 91423413530121061902, 154386765002681248470, 32291765528477553819, 170446821772191801120, 128214458942489637480, 151966861621176064470, 78078916095333326208, 0, 199248409205503660800, 25506340373452574338, 109738584676834461864, 84003950971966225510, 55637051770008999243, 148270879974184747800, 195234349344354316800, 19281300266678190102, 128149227046329252750, 192511842795046252800, 128328819697019296340, 137435101682031616470, 82531894849336420767, 184662532964193580800, 92738555649067903488, 41760440059376396204, 228087339996680640000, 161698331830504741920, 98088346920576222310, 138783862390947249384, 223787988434981664000, 26024327437577820898, 220872490882565760000, 0, 158984435806593664470, 123737769252901083150, 212459053460867136000, 103482220755626101902, 187771001829026361120, 200449438309846252800, 30930001934530334338, 64467345176463519243, 143274897819021732750, 153229698332824576470, 229396753470044160000, 153471816587302689384, 175730630000923264470, 219150235176598252800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3949634570, 0, 26977862111124, 0, 342544586345477, 0, 1576944140856785, 0, 69902678989749739, 0, 5025652330069601, 0, 44351767700612165, 0, 177130123866808110, 0, 382630311163048716, 0, 229035976238883463, 0, 987139051150006716, 0, 288656333457, 21163380502010936, 392172788426667717, 0, 409384869009427, 0, 1299119420675157462, 8493318130771601, 0, 568691382341264315, 732529254501759522, 238798826806668718, 0, 425155551089192281, 2691961810496850876, 32895807382746785, 0, 637567043325359, 0, 101214410404494417, 0, 5800012681870997785, 0, 0, 725243961634875664, 18936252074651560, 0, 98262924476109742, 4565644675122902850, 0, 85021788969241550, 0, 12948832039758271, 1183093893682653915, 2957725870544721635, 0, 338435450219294779, 2448447991545147057, 0, 425230282807851850, 0, 0, 1186117117610968716, 86364583471113006, 19374641683829986, 0, 355858655641563161, 438739498577493105, 183094761131666664, 0, 0, 0, 13807374018163191020, 2678826240929978973, 38865816809723085, 1744797930959231845, 0, 70510860363136987, 431975252440417764, 1193839945724827291, 0, 7835349948301313730, 1312073651283657717, 96650219718038877, 0, 505519052443992205, 365418864897968071, 0, 0, 8074468517535854292, 32541698743526585, 0, 0, 595050993168296315, 15157180905834138255, 12216797637134505, 450566955063542917, 0, 47852897304063585, 0, 1861268290122550536, 1538148305768144315, 580197275714291689, 0, 107906193128035234, 0, 4392215847960260926, 1617356689141343768, 0, 0, 853049776078074319, 488180398064268785, 0, 446245898301854685, 28544557747644555, 20095571541624912620, 0, 8931568285510286760, 0, 0, 714065409718322308, 5306875473017327332, 26417419445246201, 240639054216012635, 0, 0, 861206937391366699, 2053219406646180223, 0, 296785851313394031, 0, 8922590994534317785, 263723138562312765, 514596394576892376, 684088542451213502, 2284382292156204648, 0, 523001577403597641, 0, 0, 2809546984749975527, 12632539330415140692, 784054283120963576, 791471221432026570, 0, 362365012911609742, 0, 29489135197805092080, 69371289595356613, 790901663233409605, 249700328478637649, 1141362355238886916, 0, 968913788573978537, 0, 5416979078496103704, 0, 2365047975903453915, 2613210599162930226, 1189876268177149950, 326218720390242163, 21786005283432057550, 0, 0, 0, 2303477390708977971, 429678566110743, 4231689728730657057, 0, 2756002455776046276, 1631163390156248716, 3655080838908760428, 2625082177641554664, 0, 130122813007046730, 0, 8577889931771437, 0, 18441769195286296668, 1397906151547492383, 1229391535128649977, 1165859641322801487, 0, 8292150335663125732, 197930451796706916, 1124467406620034157, 797944073336253161, 3053633027405423676, 3629616827678216543, 0, 1559823540693912417, 344552526395285389, 0, 0, 0, 425619804818173737, 19525458261774231020, 2688443996929413372, 1136374029227333281, 4532833664846944488, 0, 11617870743989084709, 660696985256663096, 12726774673198127, 259371983245733085, 14106955246373642965, 0, 0, 1268414064938766695, 3291132922892491482, 1665957282172872717, 0, 2423944903169827291, 1579853549100303288, 0, 39433017617450164080, 276840375222618838, 0, 393430151810890868, 0, 1453258983795588915, 0, 1150001310741181908, 9291533154067224695, 449691659185208107, 12147974948363818392, 1758100547044399482, 0, 5005117424129775666, 0, 0, 3289428817980658902, 627681378771194098, 40619458160588790710, 325781764568456585, 0, 1131953877559832465, 550268322762555881, 3379315226728537811, 27593190813773609, 0, 19839177214307538255, 291315773801328032, 5214753944209326276, 1999037548438224315, 9150482976805462251, 0, 7615788872988212532, 159345518209953585, 492429197675524091, 2357247779004678402, 0, 0, 100832983400320259, 7471523777009946111, 0, 25924665706540717788, 1420976648200773358, 9543569956784942365, 0, 1982774235293704687, 0, 6783264850450100926, 377176070131008817, 0, 4825674213862701523, 2884972195707983768, 5490325035797602236, 0, 1303864217539260766, 10493583820457429785, 594907757009071850, 1459057482828078785, 0, 4230426159204415425, 0, 336813850005211502, 461285911482454639, 0, 26601980830423632620, 7460522959858482600, 1981540048304704577, 0, 1677794731392285064, 43436209007716033860, 0, 0, 0, 954984416068031057, 190068927831126040, 1763493558323522308, 0, 0, 27716080532271309660, 162929891029897573, 255418274005701542, 2194195762743161095, 0, 7723019314964610270, 9511670260193957785, 7706050679646383031, 3713192419574340223, 0, 5484086919412423865, 701340824432557221, 0, 759058932119186806, 0, 306499070383574851, 0, 751293381182411449, 2312303062700565664, 2324552199954477715, 4170750016802522157, 3815018971745387207, 0, 20293027341860847210, 636240274176651240, 0, 17136980642814198552, 5674675563712915955, 979136325694003742, 0, 3907498748693921946, 5076305910968685527, 8007817263510148290, 778452591753811299, 52758221487918870710, 0, 1947610518327923576, 4789026635523362757, 3129567798325313917, 0, 0, 942563821749506830, 161728832724748116, 0, 0, 599849383345794511, 36964532612303812080, 2059970400054011967, 3089222062027165915, 18502380767124319118, 589255935036960941, 11693835616335046452, 0, 2265544192342806916, 1100316631774203739, 0, 5738717279275513955, 545784386879829246, 2331462254271488537, 0, 189527602580137706, 29157041138082782445, 0, 0, 694225668780742297, 1627958046150945979, 20256618178280919800, 5024618628788616057, 626339748901598561, 0, 27629932435227657550, 916088324823550705, 4184242310236098339, 0, 11978429544764770220, 0, 3915885842147377971, 115446805346897085, 0, 3295139781125077015, 0, 0, 0, 20800262306212743020, 920303621232365226, 3374208418126088716, 11487667006963692574, 21856847180205928635, 938059311340384446, 2186146273932628931, 643044350614083426, 4414136604352308333, 0, 0, 11522689595897976360, 166610373980831285, 0, 3928147340224886065, 72570737461383022140, 1683770046439639161, 2715676679168359977, 2907852794732911725, 1803034921114501745, 328013326719019487, 2445475049841521487, 690668866830238939, 1216399392911573304, 36249194472772999260, 1210321321989923401, 2348819800340506891, 0, 0, 6658644073999543412, 11855973663729072990, 0, 19451542284888039020, 19544042005268670612, 5665359497749256543, 0, 3289469064075702417, 12955979960929540842, 2511909089959855920, 5361398690780686653, 0, 0, 639603453749413985, 1574411793913212511, 0, 754983810866279085, 1134027894870021945, 0, 3997262766958827685, 0, 20932029695190738915, 5764967351999799163, 44948036493093919, 27777410228683580010, 858950937851956827, 0, 15488514188337044709, 12142135958641808592, 3098877418390707291, 175277118234058185, 12963154750118171298, 0, 18889878018789122965, 12147414491386725570, 0, 0, 1158131830432820035, 2743443349193441862, 2910445531646286695, 22321649937700194255, 8576604300846676684, 3525416366551782717, 40853837088946485, 0, 979186384117284317, 0, 376379354907562324, 1930223945223852085, 0, 7255591989799498546, 0, 1607355748842657031, 47991889446851764080, 3503719707132833623, 25043353221509896718, 0, 2394249230017754328, 3327027704182339776, 0, 2743410937878468915, 0, 2169535046212201908, 12505698182336312532, 2015163595349282569, 13363851274079184695, 706530794206034585, 0, 0, 401122849754350154, 50710553619942958830, 925795864539307971, 7393395925305843226, 1065459561813624081, 0, 2180899074155547515, 27746977147326481400, 0, 20920094278541538255, 2899048302950547168, 585296396726385745, 0, 49467430513711350710, 0, 13050918214758746190, 4606572516924636007, 0, 17418465802910685740, 875185167110931585, 0, 5204220836960857811, 1238088703517137368, 1294493973259635585, 0, 8406578232137636662, 71119705903806255, 774704594790948032, 4144923308570282136, 28312341848102064620, 3908052693387024315, 39766421026812797580, 0, 0, 40377538674514156860, 2066945501618993449, 3789125777240807103, 1027901387113888674, 13336887627350468640, 0, 7691111454980147926, 0, 321819220849413077, 1670490174528987708, 10702301977517496111, 0, 8679260324937544252, 90388108544718823740, 3815076375070719768, 0, 13526977229158982365, 8464057442517973086, 621205216301902335, 0, 0, 3474886802606344687, 0, 1124855448190236196, 2561402692060747279, 4490307754785721698, 0, 3524075782264627223, 0, 1799138102711446125, 408499192231131111, 30079897886155912360, 749535868961138995, 26742648453151824620, 0, 34459283548700535420, 4643360989669146887, 0, 14666428066637549785, 18523876885321500522, 3714767419613125743, 0, 13448330835710976360, 1405289512281271536, 6629276036789485425, 1263889551744545122, 0, 4681024338834565668, 862837141023751502, 2285154508068114308, 0, 4936873184484634245, 9030739416136649572, 661012798061366241, 38649526655783043420, 8241017672875180763, 0, 252192274228322507, 1325404616760432475, 5277827220795943427, 0, 51534965792882353860, 0, 17640750006297002832, 0, 4413172350689812223, 1800027375632860176, 0, 25502535453457850526, 0, 1614986370886586951, 35321096916270189660, 2142114770055237197, 599694120105201542, 7972548214535716194, 0, 4048724388244601095, 0, 39242591403012244080, 12199752077289931084, 13573806794379197785, 309898797287334113, 23281769740112120259, 1442584788017158205, 1947088992178199016, 2292612560892588222, 350707144303413449, 30021120866450611150, 1332613545321367221, 5009976022690405608, 0, 5482164721416258743, 0, 0, 2585524782084527237, 0, 0, 3661024607237170251, 8968266253489026564, 5511099602150556527, 3827201312831277715, 6520376035170752157, 5871600327894707207, 18009838176078805332, 0, 5149644175931764086, 27153502821624207210, 2387920023670035576, 5424094409046088674, 2405573722943968410, 63508059153345368430, 4482138365970079554, 30232161207312849550, 1867372197915556844, 2182796635651423742, 0, 0, 16225724756653647813, 0, 37421508263983156080, 3819364578660407171, 859621763740827973, 12831351514965823, 62557791384578070710, 0, 7382013033233672757, 25449582212599362858, 20342574283293811175, 1442697227014252969, 0, 3046316550494998916, 5592154315707973608, 2135719183675364067, 0, 5222426634517415544, 0, 2750607850263695537, 12078937160403436342, 0, 466517958089362210, 3675650083515491967, 9040004864299142424, 0, 5210734365769885915, 67057776011766990420, 2137977029660879823, 1293262555314690941, 51896623798640553660, 5521290466689271986, 0, 5874450482405960223, 24408334948986681948, 1611708349241443083, 28587469395281121550, 2997690034604561877, 528025836801075799, 0, 0, 2322992948860216487, 35700738706228982445, 0, 0, 1908094395913426918, 12418463916669778492, 4815540531922673971, 450175917954957423, 27148036496124279800, 17904581971752145374, 7747418587496046057, 2349656940247187757, 1148598924260288561, 0, 2105007987213867855, 5739545089612519236, 7425843193096462818, 6702507443308937868, 5483413260109666743, 0, 16049086462888971849, 0, 5251217983861648104, 809789162159726689, 53817321357416489360, 0, 1140618823918441290, 597874174365947085, 44430545635989723900, 0, 19677888446931753325, 0, 550816859636203717, 0, 27568612483340583020, 5031371726227035023, 15696858313471572574, 24829245500460004188, 5332276721693413692, 27661543833587008635, 1855218326410388041, 3177866893282414977, 0, 7683404440611741348, 3776320660136668931, 3056789059648497487, 16270565959584738009, 13053662921055917819, 0, 12747883527827782372, 0, 1269775810473407076, 49941086479219155420, 467290298080841285, 829796851461353012, 21037260038789834965, 3030115456612701837, 0, 83950592692984942140, 3065413685656249161, 11075351334284816919, 6679551705787272543, 0, 2562473915047223295, 1789020987491544348, 34192061535754392606, 3659073753982581417, 1711014792562238029, 0, 44642535901959559260, 13906624966409985275, 3899619788441506891, 0, 16663965689858633802, 3046170537251175948, 0, 9601874633829103412, 50592556418584276080, 0, 26109184750020999020, 675234125773641158, 70402093595026822440, 0, 0, 5374197361737999612, 3041485091496158881, 868423594512283748, 53377559542558230710, 4025465938683775920, 7990296644426479848, 0, 16749273694805723709, 0, 1835781555736121987, 1647107606250392708, 15055423571499960695, 578628502531988807, 1915048198824209085, 5048241629719734891, 0, 17067942396097962372, 19683261329734634965, 0, 0, 26474854963374858915, 8430239591525079163, 652103594547316672, 8295479729985045366, 0, 35426210753634620010, 3200234816359438695, 0, 13339183933691926161, 6198490977779048922, 11254531130297929422, 0, 51953111232916662710, 2913192941367333900, 5268540597357627291, 548690941722988185, 2331794320938270905, 56921183815140049320, 3803207189807146968, 0, 48506322034083124080, 0, 5152093119497466211, 1419354483149118678, 213899497907636009, 10303891848531733311, 0, 0, 28053912179690394255, 34105888515890418858, 38176112035478044870, 1767681716448777908, 550931783451842032, 0, 3540026266155460915, 13563411072461938731, 0, 3264012964109272067, 3086000337970203908, 0, 11580427277613848412, 10213025273472058546, 13890252124942344695, 10380319130377040346, 1003102831676979591, 5613484589012033623, 17419073314514527512, 3984175428748918362, 82408162707280264020, 0, 7979247897918857293, 4021934165343434328, 8645066540701451826, 11261583547543745811, 0, 0, 0, 32941095041516626908, 2242170954087346738, 49840769787764886710, 15367598832350798365, 1152058459680772140, 1939329081552884585, 0, 0, 3022831634545188065, 3396798247648618887, 60274239974750158830, 6418065171435671925, 10594189588320483226, 5700747902488143023, 6367160370189785811, 680315278496685289, 0, 35426720510357521400, 0, 23844608509239536094, 26541648808536858255, 8141520281753847703, 4487358840173187168, 1507973440076638032, 3220536352216920111, 8930165827091133636, 0, 13730686263750924651, 2532767007435830866, 54770234438184025860, 7315979045983866007, 0, 11902254999025761972, 1169950636770730690, 67680486733959612560, 1926236009538741585, 0, 1863303533263643131, 0, 2647586280881377368, 7188235712182869525, 0, 0, 36595529306625039420, 607787975229696102, 993793081761497539, 11638718875447359111, 35869017070417584620, 0, 47805767421221357580, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901771512007302537, 14205615913727582365, 10206374265227343717, 6121673333449607103, 4349485655866952687, 55081411881139633860, 25504586952277370926, 0, 11021718678991907926, 0, 1025707954503829201, 0, 1663257829716593457, 0, 3040613353790187708, 1582377754283601940, 0, 0, 37244084880516573660, 8243934591765417043, 732832149512874853, 103014710689572583740, 6022250103159279768, 0, 39552064790872077765, 3310669771895915566, 3745146317669116895, 0, 5465177974746309967, 15346399418702309785, 2206742030585715050, 10434798557332002531, 27980055905157087990, 0, 5504743825848787223, 0, 7499700147762916425, 22445432747170096842, 9073407384279540485, 1067736835322206021, 37092632754298552360, 1583961555675161502, 0, 34188615963472464620, 1358839849189752326, 110107061117835148800, 5693340194889217812, 7476504197070576887, 11744281439516652840, 4397176527447002177, 0, 1352505313941117069, 67146014514328470710, 5637334356143365743, 3866210189659575064, 52894539815912401860, 7111976407989405057, 5127365764437659467, 5708419700224716807, 0, 0, 0, 28608607591671615210, 1239684703855173720, 4274140878195234308, 0, 15854886298516083680, 22920197166134394372, 0, 35471286418562109660, 1169576895626898613, 1477020491107051542, 47298258144514083420, 11282059569543340763, 3324280242585049207, 5965851875519066346, 4601798516411385095, 8354330807539453427, 0, 25539702271354432748, 12082240560932911710, 16125039236505846222, 11927129257044355671, 65550096965569782710, 0, 0, 7012703585139892223, 3284278641495820176, 5922304396905471997, 0, 92505834579650821920, 0, 9139410958559260985, 2407633134555713221, 4071047516935467197, 2412098456919158646, 493076584845244936, 0, 36976180187723775885, 0, 892936828860870491, 1494755978891211091, 47768254751027764080, 48043230830086857670, 2379031644125685049, 3517630953969841567, 29071233888438440259, 4887101484561901715, 24469345745835403298, 7421611518453551157, 6932089268147827207, 956196494624321141, 16521723096546734172, 0, 36725876977956931150, 27032724129873567210, 26453324263522201830, 1812377432295202439, 0, 7967699260438338743, 23277970963663074072, 0, 0, 9372715630024764275, 4757817908306837237, 17795838143176068710, 0, 5946007601956210251, 38823362758109030445, 7056194507405898426, 0, 8717416749891186527, 850001656044511457, 2500286941607510499, 63196641691714902710, 0, 0, 28572882452636775800, 1603573294642674476, 4491034480398915576, 15963583531002585994, 8190662992309295757, 5981531639059917757, 74155219923055448430, 0, 28687268768746574295, 37126354292625249550, 8603004744048170663, 1123614208666623956, 6360298369266660399, 0, 20821510295900367813, 0, 45836463900003796080, 16846926170719077980, 5752468060754807171, 4454492711867587967, 339650828845330085, 0, 24929031699405373838, 6130308412937397535, 89286119695263982140, 26075236863057931175, 2104552967374132941, 16850193697070762292, 0, 0, 1618410196724031266, 5110056609120838916, 3993675518221939071, 2981716384235794779, 16086673871616388474, 4087909135474724067, 0, 30315966759088528635, 1998835471950700686, 5052714537483125537, 46330804692710569020, 0, 3671884360035118931, 1245509065432439146, 37003617116617334445, 0, 0, 2322900614768261377, 0, 78327755288138190420, 10101787608654112712, 16310883483468529920, 61770847401753513660, 26997316747393287800, 0, 25494261950645990082, 8582767695757640223, 87445183570535182140, 33053472415089621166, 2294979955583130561, 35370954768598641550, 5293719839169071877, 3473228166919176680, 4744326404732031405, 2712695501282607345, 7465449876290730819, 0, 3923303388034936487, 0, 845936649176645819, 3146914863938566918, 47001080839445863260, 17255395307472863660, 3071133473551834141, 7367507204882993971, 1018950440942549085, 0, 0, 66655819520646442830, 6243048584627757655, 10270717100544992912, 0, 0, 8507805129834281363, 27585588592859511020, 2828463379864608426, 25804411110195393852, 36666600237563660790, 16532731336697379574, 7839850960836706743, 0, 20486114188419651849, 28692015728837008635, 18011769123330545442, 4052473876966414520, 64026752855689769360, 4625405071067340931, 7698065411404616013, 131827866450231456000, 0, 17878640872562582868, 0, 25321640179057953325, 16676340030254313000, 0, 1223457183920843285, 1858303523358734765, 0, 0, 7166435821551195023, 7097660833805537905, 84729666815650606140, 29226956464036218915, 12420293516850986554, 8082604618245635563, 5603710258844044977, 94768456985890999, 0, 5680520252471828925, 37316872496921948010, 1548765158129887327, 5275962689689137487, 20950954064457498009, 52331319845987952330, 2318389145750065219, 45007309003865863260, 0, 3147702173437697161, 4910278389269298891, 59673292382853075420, 5700047801818116903, 18146855589412912038, 0, 26870448744722114965, 10643056513706158412, 33090500837252683628, 17085086864395540830, 0, 26031572244583588692, 4485554783392391802, 14921737675191926919, 9654852597380232543, 0, 4525200412410743295, 12760309152206799064, 3070475925545604348, 112502789413895193120, 6328277498886291417, 18407684179913883882, 5181051174437759920, 0, 18839772046132665275, 0, 830790802758066344, 0, 2180927800071865865, 62555127310417746150, 11021813489822820046, 0, 1600910629436713875, 3733397335438957471, 60201694181502676080, 0, 3058091642868895545, 0, 5352129767399693823, 80897626422726742440, 0, 31950861434996888738, 27645331446517818915, 9469483487960551163, 3933181892263016128, 821043021722311559, 63398865969913110710, 35520015661498364010, 45576954514266469038, 0, 21559475360675603709, 0, 6878937329999723767, 2746815099385412708, 17490414281023322832, 20178007625028720695, 24245700512834657510, 1189995029580022185, 0, 7545721783232694891, 0, 63264244819676254830, 18302380052862304098, 2050395959636249571, 25405742323672034965, 1770201459966765221, 0, 0, 3176291665342119235, 1397413618119976672, 5446844820932138262, 37287123440109937400, 0, 5781824504588878695, 50688225699965391180, 29225721330329514255, 13108434377436718924, 730552889720789725, 50990639103676537200, 0, 61851349519556022710, 11551060308846260103, 1634590215905038164, 18328608328297850370, 7660620212760675907, 0, 66361708854212449320, 11408067124139905546, 0, 58004752085006644080, 23227505663640901340, 7297693760385786211, 6491184723196305623, 2451754516763861168, 14101054330222003311, 32416073334654157838, 0, 0, 12546533256200647882, 108936904764530023740, 46923519655629244870, 4947301577503002328, 1114494362105462032, 6212039079831671376, 5769736441760260915, 11600206446210941556, 50936181685545941580, 0, 0, 5428700074702552067, 5045092294963143908, 0, 51678018109652764860, 4418960478835040329, 18902128466476224695, 30791706096460269123, 0, 5742991584564138103, 1753429797662251594, 60972978406476094830, 2698434522239864211, 11517757251868194226, 2973566828837754001, 437356633440567257, 94629739527188104020, 39668806152667969960, 35490584361240913400, 15302106408576095811, 0, 43812720674267923530, 0, 106902977636693383740, 5753189105142835168, 0, 59628300362409366710, 20401272038241638365, 5455562996826708223, 12804216929557006806, 0, 0, 18442013395375480590, 7964901081460665007, 5209605845617258887, 9383299330203461925, 1864284531271187316, 8142903984653943023, 23641500746481985580, 7654519973606877018, 0, 9131624201944025811, 3164510463422801368, 0, 6933636051955031391, 3248742534870827025, 81214782321691316430, 12972028066527883702, 39884790660209728360, 908730470659892695, 2930920482588178032, 11492782734842779763, 36100576779550896620, 0, 42484218200604309780, 48821388289966133580, 7712288972923781987, 0, 63729820183061065860, 0, 49590634045351612860, 24520209282498412962, 5564400766110173343, 78841515775769532560, 0, 6829441969521111103, 0, 18770698835132214240, 10396830250292739525, 33646055490046715256, 0, 1664146463649612397, 45373879764856239420, 1213985023912236102, 3898000389141691708, 15809055297476829111, 7210372120915129065, 0, 13320172925637922492, 103902169181259175740, 0, 49726358847296499420, 16730525358914242234, 10941594995934020363, 19128581407623542365, 652347855707919507, 29459788731929519199, 12871776016427539806, 2138282532768370175, 0, 6781156444701512687, 64230434599822753860, 85979044743915132690, 0, 3104341872788353316, 1918901877975679201, 8057487376590847458, 0, 6540449842571171223, 0, 8187420100234658823, 0, 32449415514738196266, 1843319165346916031, 45899367198032253660, 38006689750167184360, 4359373510774453097, 0, 43013736932254397820, 12175654612075305354, 47218462703925957765, 8019604471477287887, 5920369973826556895, 0, 17137385657736489304, 7881828759654669967, 20458801886404349785, 24921650285169049962, 6836280192247493743, 29681143385791747959, 36013865459152767990, 0, 3439138467084178176, 10838108246869906425, 3304725324107967842, 76700310247611195750, 39818286076463083150, 1779183313875016021, 3069854741314252918, 8323666726949822628, 3049543068215621502, 0, 8414095693566496485, 7713514838496122143, 0, 124110280072606348800, 21401862426864114633, 47678430024348627420, 12635515742901356763, 0, 5586404043842731451, 1413405154530536267, 78118918485219990710, 56929228808172849198, 8804845557738988427, 61932854822600641860, 10271347086882435057, 26938894881345697535, 8085696087030036807, 23935097509541723472, 0, 0, 36519349004951775210, 4060314232444844176, 7801913581453534554, 20616259162363683680, 77467832949005624430, 0, 32920941639910713246, 7731302045392606734, 44015861024082909660, 2769829038385647524, 4598499696152514197, 2760854558728471542, 0, 5300029354805569207, 12291017967841839714, 21657583589206102713, 0, 7395885363434745095, 0, 83193386975874030420, 48316122489112228080, 17463451402925307724, 1532461025354853473, 63857401631593974000, 30322597751182127259, 76399932795745782710, 0, 32404269687594798438, 28526739711943891175, 1660323496381620769, 105420109493962501920, 37951862019832315150, 3978464076966443221, 9159611671545154743, 0, 3702344739866911067, 0, 44380706715580695885, 0, 2714704584622046238, 5192684563316708237, 16972820913552883402, 0, 57578963495425737670, 6674562333774578251, 5454005668087321567, 13508340696873121284, 7329308818960621715, 23328569228088504924, 81413416225313166420, 10710795758343701157, 3803912258896266123, 9928228845819067207, 1740376872566051141, 64603185829706121660, 0, 8974772701039161846, 34832757831158847210, 89364202247939878440, 9070156129650190914, 8211256346542294423, 74911415290333400430, 0, 7803718139693257794, 38174783339083833550, 4210093741639281644, 1079373363302384599, 68376070788841289360, 0, 0, 46417326259772030445, 22227838323528534813, 54957392553593746890, 0, 2522107665165271918, 6987848836137015171, 579197044446404503, 73935769809896022710, 0, 36514566703996935800, 7083546489903622303, 23815354541657801814, 20739159118693185994, 11723207611541525757, 32857533071956955178, 26954808138398899175, 0, 35352794381838374295, 3058564258671863715, 11718068852524490663, 11343984141004053978, 9240937277309751048, 4528123187324772067, 21466823101162364349, 0, 17982424768709922269, 8765611098318564984, 0, 17376256243839017782, 0, 66762083962832297360, 1909325722922804770, 7009730616850987967, 902251955528380085, 53505343869169022100, 78778979904775278420, 27738650976327369325, 4642260195857472303, 101839309001098222140, 3748117809173782941, 62250650519932905660, 0, 7137895777541581823, 14475624966157125519, 9604748608751688223, 21105609838649068474, 31712859911741445468, 37170929345986408635, 43508991364379892216, 5771631112300790877, 2086561846211810839, 0, 55897480196129449020, 0, 5582753776895158931, 4870343483448824487, 44486872906285454445, 18249028748822930159, 0, 0, 4328744067391800918, 17791245766415491132, 0, 13611402449666392712, 62424001266659571420, 34828293286758567800, 1462902576287316432, 84682055252035126440, 24168840254745094494, 4856661347441455437, 99875304735653902140, 103223356242094044690, 3756797352463740561, 4527223379407275855, 5346854444402136680, 11724892063946922978, 15619449232365623019, 9189769254481634743, 0, 22034068941026130849, 0, 2399946058695647948, 42188805178310262186, 2608563182248727329, 56444688202149223260, 64372427865490505360, 20800973120822145275, 2440936031483519085, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582908912425325, 14023692320899352912, 0, 11845651912640201363, 35293496991509271020, 8628666501108955023, 85036020137633206440, 0, 45488734836747020790, 21681480864727179574, 0, 8935078744083055932, 35436270603740008635, 4192641142601261641, 0, 66255140150344662710, 5886725756346334520, 4386037830691710934, 12057916077772332708, 7155137678793300931, 22227434629943841009, 18420001556365239419, 3311974019253721127, 147077832318254496000, 69828839997157417320, 0, 60110921198239635420, 2463695329542773285, 7230511771142795291, 2489415289312435252, 0, 27754724142072746965, 0, 97049080268774446140, 35820047665737138915, 48498482359763566630, 11068571888426915563, 1025538379892723472, 0, 16084516163229197919, 46015938955389788010, 5150715782730807295, 18624482801047324941, 61539473956743552330, 4091294319172622348, 42694559608723293726, 15986739707066359602, 0, 54340208654574343260, 4017036948356967780, 19455732315904785275, 7400636598892218891, 13222632061737944532, 8482387226977956903, 22776649947280267722, 70149454806906913320, 5870880535159619628, 0, 14525845295057638412, 100173465315827464020, 60807018855139156080, 0, 2250059987622188998, 82332941655316582440, 14694599366274200211, 0, 0, 0, 42110439572161378278, 49210349702872108870, 2674986913072218788, 126663811241458713120, 63874290135034806710, 7634166244683599920, 0, 0, 4146405766012442387, 5087529225118318267, 3923835449362870708, 73292147739457266150, 14788991434020180046, 7684737634054311383, 20795300562297000695, 13568916990012242886, 8537561358504694891, 0, 7782589679934893823, 23256089419829727492, 0, 30061057128436978524, 98222025326149480020, 34127714936223858915, 12167464737508925773, 13074313949007751163, 5881561858244696128, 2235035565274682672, 12852477504137777526, 0, 44108374407971324010, 137116996874907724800, 0, 18793719851053433361, 10154728140241673767, 16382583147606403662, 62315580880014678710, 5766439901964530700, 1888296130666620080, 83868927809824572560, 2502967074590872185, 0, 4824028435125226505, 73878197108000254830, 67690036158870145320, 9976522471622793225, 7958009782730150623, 0, 8796359379221626211, 1298933339512595689, 15145777811376706311, 46017132736657777400, 0, 30618630154731244374, 0, 59588401054084671180, 35897541793841634255, 42597931261764049578, 47175712822248652870, 2108318265610608032, 60954722366118937200, 4375479790194459171, 0, 15041894074465460103, 19060663016988457131, 6132198970006232067, 67766446597739305860, 11179771402344705907, 33641938153792503496, 0, 16783942061232453852, 15305058629334385546, 15216387395828217786, 82083471744698460560, 0, 2806288921187146631, 9540507826597425623, 4181947124784101168, 95346475176908488020, 0, 0, 47446909641176607420, 12271840906237617613, 122736840983616103740, 7514544734350602328, 16254244365523622811, 0, 48580629499762076205, 60025794013471301580, 41329711890787428828, 0, 61519033231379644860, 21170802809215358365, 3102108400269037740, 13375867838521195917, 37306312339685349123, 0, 8396234171428938103, 6419930784484778887, 71476222982805214830, 32455922473224392566, 10362030024401732925, 15658109136404754226, 9456169417230215023, 1488563431720802801, 47542369980521329960, 0, 44109885945793873400, 2416870645629108560, 0, 130496263353880588800, 30978758746930651614, 0, 12476829317237619223, 120579845715063943740, 8281057863887395168, 6153277161283800111, 0, 8050704476637588223, 50696578315302453765, 5140928918994085666, 65357842287913033860, 11613865832041815007, 7689336934712449967, 3214096664269421890, 79452701818653564560, 0, 37619012141274159990, 0, 5513566262308961368, 0, 21013138788746948780, 11282975420283834525, 28996219442633086962, 93177294865112756430, 45447265495303359420, 47947791461869168360, 2195664496783102102, 15206399174791579763, 44596810223388336620, 128268613302536044800, 8192439017322594912, 57800292905896613580, 11355176840850011987, 0, 16586274909082210560, 59320941455083612860, 5749719745071648137, 15026087958829241157, 81481817527437942710, 7807662733296413343, 0, 10101547747251831103, 65680900709257921860, 32925840361657996846, 8571921585564483847, 111272589237293701920, 0, 2919385906166081201, 0, 6207681789924811708, 3752521609008156180, 21201593330915414780, 0, 0, 46140448786729293660, 2340835511311475893, 117468329547634855740, 59425356269544339420, 59567762599956219430, 14303331923258180363, 5112699027987689207, 35815637161438559199, 48619762324522245765, 6809170187600252895, 0, 32494788971360567228, 98610483165437052690, 9116469595617581967, 21720496888860328242, 15257233491931575171, 35816282995557327990, 0, 9460676107677251223, 33312528657674560440, 0, 11345529182537378823, 29428008959289897162, 0, 109215721490061157920, 13645780081007433605, 3114757961328818021, 45958982839831744360, 7098050918179483097, 3444191127911772166, 124984896838724044800, 47772959544729447885, 9440671069805119092, 11792305900400637887, 1069896197165624751, 60301350515908521670, 3412555330806438669, 78859853683424982710, 9698405350299653743, 36280352194642867959, 11188303629182898057, 8674773572675348107, 9481911112890068807, 88520805091553595750, 0, 47573308121486203150, 11919375746903639263, 36489462399606255210, 33675616223291067930, 0, 21734333840128434680, 10519744408174202143, 29978236144564325892, 0, 26564032247293554633, 57266719734601587420, 23652456490425426770, 16616115861091436763, 8192082069217771451, 6253023878867457207, 9715903991432642826, 161235343784080224000, 12820907366004418427, 32986827757819372268, 33532386420820537535, 22122983208512486862, 77129675189287734710, 0, 0, 2462874661358529616, 0, 6484123719829724176, 21327631818333021094, 9691316895221131837, 89165259652232504430, 0, 106183752598187845920, 38276846084608598295, 11359376147404948263, 7466990664554664197, 0, 1887273714709168776, 45773144544878007885, 27063113788977622713, 0, 2724627160988355971, 95636700326477550420, 57781344058649668080, 58045740261659529670, 6568574382046329567, 74904959308939254000, 37051620121030367259, 0, 31813045335697514018, 105704493339874702140, 35309668225224811175, 42200649728117427016, 2812222342844949141, 22595129834863506012, 45596176352860555150, 33912183634572499110, 6106501148360219451, 4126088938678841479, 12584704432089154743, 0, 5975229722322271067, 0, 4215446255230226238, 8304535911060938237, 58406067045689737020, 24093278460068046950, 0, 9899103550015538251, 47811096756565502445, 0, 2595296055574622537, 80158239329058939150, 93733661435201166420, 14478902057877301412, 75527675366335881660, 0, 36454739041671063800, 3849948720286540076, 32627001827271635622, 101201503329545878440, 21862227388056792994, 11240268590549974423, 86498134281565400430, 40945351170812550646, 36472825695997334295, 46008534645918153550, 13083899331220698663, 5271034002361793680, 79758836361346889360, 10242862292522892879, 0, 27763182084297174813, 154050482672207136000, 0, 3841101890854411918, 23040940591008227420, 9860510539753335171, 1583883280324438085, 0, 0, 9891185128508422303, 80940075307698778830, 9995265874021134175, 102720468014832046140, 33627028939684939175, 0, 11308451827785001763, 3958881709278322466, 7186089429251821071, 47529438492108332790, 21957203920892539474, 7419871360646052067, 26713595487217844349, 64760770062699009930, 38292293327641528635, 56185449526190953020, 0, 78021781394622377360, 6767564273432742931, 151629841617754752000, 23934712483556245908, 0, 90988517402668398420, 34432668641970369325, 14939779575681247712, 22381582575405922560, 73064432344567785660, 0, 32856124820376952962, 9593654903521741823, 18888395588246955519, 13252624043625288223, 100745270944724686140, 41420795005333453486, 17371568540353903234, 133102958057468313120, 9007219138387220877, 6497702912952952680, 0, 8118350219672548605, 7410212144145464487, 65043358712281704330, 0, 2590276381639064099, 6507122756938860918, 56900353390460647260, 0, 5925562982580663901, 73206473103810291420, 0, 8031467293789861103, 96038417039445766440, 78347832991030906830, 15080595259794071912, 40986130772034725948, 116806392207152604690, 12892684514031705363, 33208990007091367932, 45505735972765964790, 20275580233797533019, 12485765176730594743, 56230231201377062688, 0, 27410654888078730849, 3761574754413707948, 130853099307127929120, 24380521999895944482, 7378037077707230520, 75521417585285705360, 26784386134061625275, 148060833453393120000, 0, 0, 76432194496457346150, 24092198805722760468, 32787892862560545325, 2465280601377474515, 0, 4214679025279656365, 0, 11703288817955035023, 96581818898849926440, 0, 37081416235285218915, 17793709484711953594, 12443541870469299563, 987482895757700639, 0, 77326712511216342710, 15376358595834845503, 46200635949658652010, 54765744831137787858, 27847380956338521009, 62660481240495432330, 10533632773044430867, 80130193995940537320, 0, 70782685323395475420, 31042862094859923410, 10048686955311755291, 9367876066118260903, 0, 24403129549738100838, 34527471069526946965, 41483695504580829548, 0, 58419224054147086630, 1851022161129383472, 7790312612332688202, 20870460725658227919, 8053000501616247295, 63208995644830215180, 18209187886377897304, 6312307478748602348, 127535838714704985120, 63614494525121449200, 0, 14690371769016040903, 25328437617149385275, 37817215612964887743, 2521313417677590184, 73914082399338402150, 80640245779496113320, 15999754343705691046, 0, 3879980302617586195, 113568376209967624020, 71355714839579476080, 8996015899726077823, 93768032704538422440, 19301506508489270211, 0, 40240630205722205858, 0, 126995701391963143740, 59008023256540108870, 7142655356011176128, 74835154783911606710, 55311204158291422638, 16592185155796641576, 0, 10911956758943312767, 7572911366367598267, 5963101164019810708, 10486963144979151383, 26857442837347680695, 31489210010589842150, 38107050577643466423, 0, 11974599733539574891, 0, 74667827626131310830, 4424390974538405811, 4110620480912943141, 96064879533894852750, 111493868079574120020, 50824708212853465960, 3919903810369262672, 46171888673946289400, 0, 52825777047466748190, 152654635512388684800, 60872470004651367180, 61300264776901513200, 73153377388175958710, 16721936830084212103, 7714688591977887823, 96203290925866812560, 0, 24636752166495640770, 11844414496839168907, 78070119419464465320, 13751501290915383225, 10720860895551950623, 30367589264793257180, 11881518241631866211, 5034597392932437168, 19882498514588896311, 9647880683993758911, 96905120704670612430, 0, 18029031748171950922, 123726384366370855740, 56862678663921772870, 3611439065786148032, 14676369489606503363, 16703368987623593076, 61132306968621197580, 0, 9236444302121432067, 77776298276133145860, 104120440904230812690, 0, 62032271500412140860, 38852111102780460123, 94294766720025180560, 0, 9439728893107354103, 41581057272622111296, 1896303329783358577, 108507610218338248020, 57275526032924607420, 48724875058211881960, 21234325448077892811, 53387648612005670730, 0, 57107856372526676205, 121558196293155655740, 0, 22435729111503594754, 27144034236628118365, 9078550354784788223, 36624203800286886099, 18128984161047629526, 0, 9172296603975338887, 102129335847936828690, 14266822404691442925, 4276082709791352436, 12837883720917935023, 2461931112856652801, 12138748252993058778, 0, 11009493677240818431, 10901779649019406223, 145672816382884108800, 94047727142530676430, 48952740544142920360, 16567644053105627763, 0, 51955720241739228180, 59413242161873133765, 68755915287320077728, 11913998174274386987, 75256986254311993860, 10426682750276809967, 31835031339927018402, 9342334655007453343, 91553289081985404560, 0, 46703087628786639990, 0, 26340895933777268780, 15431128179915624525, 91983460029577755750, 42084936230683462776, 55165174175056479420, 4207023556059284698, 3741419766987562102, 11288950987198591305, 143322098190824044800, 27598762682094308733, 0, 59896420235784003420, 22835810575820543674, 15992514182223108363, 2245872489932181267, 37354196270320046199, 93504987431846262710, 67167882706319691858, 75769481649462961860, 99182909897013276690, 36253518046975201535, 125360198225837701920, 4752138051159851201, 0, 12545230298600226823, 26772710855287814780, 0, 40784870358772114986, 55735289325766893660, 7641224156414194097, 0, 70276829339527419430, 7409143170864209207, 17411173022962484874, 57225718459098045765, 9923952065279612895, 0, 99092954724878766420, 23318133640952921944, 12472678602047861967, 77887339648965846000, 37547437116404218959, 44789650771074927990, 105371647516562518440, 89200196686986747750, 123180262337889637920, 48890185249766707150, 4765762661403548021, 5929680614962560118, 12047382904887930143, 0, 139927674015017164800, 56227752006103167885, 28257555521059521633, 3442536629568784038, 70887349114764201670, 9256362886643051451, 90772315875838422710, 67747570338713841198, 30006911970136955664, 15287232529597848057, 34501517115070465535, 12798745721217308807, 0, 15707014398660599263, 45339762034408335210, 105764738266277110440, 12049331659259236794, 27435264925497954680, 90012347105915576430, 0, 11969930476696840974, 5544862336031420324, 0, 82864760929715657360, 9168331212609897207, 28485162875623453713, 65020312508068095390, 178019729334813024000, 96190009834182798420, 75307958655273846000, 88919069240985654710, 0, 9599562789872301103, 26912952066548421094, 40729269204533446758, 36280131586970899175, 120037585734021445920, 45992637631217198295, 14795135286537268263, 0, 6751169859779231067, 54117229294256847885, 24050161368175856909, 0, 5501628560552476238, 23187188654569520842, 0, 68521031148520329670, 9444507317685729567, 30434413402352378844, 94275778138243374420, 6909551782294458603, 119307948579225742140, 122994444046849884690, 4535960942308599141, 76098370570920393660, 102754438222955302440, 19620370611446598819, 12597975589150934423, 0, 52493856728230812096, 3070221126635167639, 69023008482625417020, 80206596262215785360, 0, 56344618479750422445, 65616412377847532490, 0, 5283486152527101918, 92210611531809819150, 18798261559414381412, 45335981514553143800, 11182315850109254303, 100666991080773190440, 30996661482231806934, 27577361197269312994, 120831869751438780690, 44077909530611054295, 5913091404787319715, 17138521661218938663, 7465355310500753680, 16560081669435570138, 28277271298841987349, 0, 24223096034435288669, 170473782614462496000, 78458348490828233360, 3086042628529408085, 64060937796819978900, 0, 92869379369734138830, 35406503458229961325, 116213215542188206140, 14966993641246921763, 11391611668686413823, 20159480659509066519, 57401839024808492790, 27915698109447139474, 74829753133165329930, 46086814136061328635, 53031963991532678136, 0, 66691683251131753020, 5724593811956285914, 0, 9617991911814702931, 24532416041713307759, 167930073419294592000, 84408120275055961320, 0, 19388952638215447712, 73734994005601971420, 3554832768060446672, 97742180353857526440, 114114950331365326140, 117644329971812124690, 60856096013463934630, 148437313959264153120, 9310887411957832680, 0, 21454079780852468019, 75301778756554104330, 5042948206260181948, 51608351908860219306, 67283518974685927260, 27491238490238865275, 16851975616981379772, 0, 11134501749605701103, 29381236224738262002, 90166429341071386830, 19773128701670351912, 117531255470155240020, 17170089518359545363, 98108026217844886440, 0, 55267428793471244790, 159762708681468364800, 0, 146064387068208249120, 77893028762743158710, 10151847178609070520, 7756389121213490134, 6223954586731641527, 164250357542938080000, 88219480859013666150, 81726969382420153320, 10272757745783129383, 11376252616190667291, 0, 0, 37602648946071481104, 44614065658508058915, 58594613448921694630, 16369067362172499563, 2949199166503545472, 0, 19539766904734685503, 55839260629648412010, 157297531218254380800, 24996067375989888141, 72808193572772952330, 14619168243811180867, 22031840381955889842, 7302595662876212580, 18657335443393046772, 99815840356021980560, 13089773712800020903, 82059465170558929320, 114387196750756168020, 0, 20361951048661637211, 0, 73159436932466295180, 51519530975616064998, 59351108509564636870, 142636418763790425120, 74628843721080649200, 0, 18501900565291240903, 44898206137372687743, 8612136347278190267, 85590661049899842150, 41581395396034575436, 20706490509424971046, 11974380473265215383, 19006341612665020326, 12366034033783197823, 0, 38036793257399018844, 112301495815699624020, 0, 17377106403408742093, 141845903544566023740, 10030593543514776128, 153662687639257996800, 60855600761171876205, 15127305790707182767, 4270657825176933680, 96916561859819004560, 45431401481393346423, 0, 86221338135977230830, 14745953044131318225, 12369852413735134623, 109200726151548612750, 59748537974223625960, 55841456192016049400, 0, 150201743074040044800, 38669829050003415894, 70712203580292567180, 72203906260865833200, 7740532353183387171, 21152328817225332103, 10630525102444767823, 79495212467390233860, 16303123907945118907, 42083666117357014216, 94996844849314332560, 0, 7704348222474597168, 27124887243824019080, 109917899181608852430, 0, 57439803849776847420, 138465878806978855740, 18710680960211303363, 58598715412031924205, 71161477518068477580, 0, 117925213399985052690, 72812844843660940860, 18796937889324693357, 46306275567527460123, 0, 13032529701494074103, 40794224540186074486, 129526403683162597920, 3722970199266510801, 57537997107587161960, 5019326254275710800, 146649518040069964800, 0, 136174622593048135740, 73149258272084187430, 12613250056117588223, 43789796890320726099, 60905433868874541765, 115811040202975548690, 11997049671846633967, 46596397251596319990, 41407191389142348840, 0, 27746165857679819780, 14380583761978126223, 36895844312333943282, 106949797907474036430, 57955299567324280360, 21220818714576347763, 144287607043346860800, 12541126249440096192, 185714469576571104000, 16496444263722536987, 94336814716456374710, 12525154843715613343, 0, 13036378051383228487, 104854220807036955750, 126225926221131205920, 15158756581965300863, 27906506592070229780, 33570677163048548733, 70534975879553763420, 70666802333916411430, 20293809331069188363, 8697863780533009207, 44649602921351006199, 183056301110249280000, 40858963115406562748, 112753906540057116690, 43897275519966841535, 28635489518448024882, 0, 41645720659140902520, 16642897602424866823, 0, 124034797528520101920, 11319459785341144097, 0, 57711081921805599885, 3018205982835702231, 112586534008999086420, 71445017967403113670, 89985163259827926000, 45086204146777258959, 118069777557879238440, 101960249752451067750, 51080650205135406796, 57584765516311747150, 17080633582312839263, 42051524251922421210, 15793170696087930143, 0, 34359283563010881633, 5023452057840964038, 30866945464898461010, 12801599133540011451, 179136165830703264000, 95765871102417579150, 42034566876067225535, 0, 5141561840924443216, 118652305281399910440, 28051741394929692094, 102649332030664376430, 47203561031781278295, 16496691850840388263, 0, 95297792435738057360, 34830251296916893713, 175396385375188992000, 109572881406308238420, 87295074554141046000, 0, 12727896459133101103, 120279999679364686140, 44002618321773739175, 51588446872545144136, 9900271416591701451, 9963613063756511067, 78823818215124441930, 7941928452682576238, 69401869899092041020, 0, 92946783101830923150, 107535581569653294420, 20142359744446900412, 137750814086140764690, 87962418329072073660, 40905913354583654502, 115531297526083222440, 24842885894061228819, 16566546054680534423, 50229722418637438966, 152997195486159609120, 8951929864658481680, 92528920056243305360, 171558868640669280000, 0, 7542038599738161918, 0, 14929512710235974303, 113073618801700630440, 93773246798005162830, 135465171650014140690, 16349752328245337763, 57509732247232556790, 66407143239543431808, 34463601906419387349, 76219208498739129930, 90657604144140233360, 169003966640838336000, 0, 31065319074297479508, 43040079345394881325, 14786929016188493823, 25511809503120816519, 23662033165795926274, 149411426323578585120, 0, 18998679487709510303, 76513678126711104330, 95759740207355881320, 0, 85457024064274611420, 12355716674352917103, 110038100362790086440, 50296374096943927868, 132166924158392604690, 71827103641364254630, 27049769003806298019, 66984955399585901088, 7344135123500161948, 147027306627859641120, 34414209725000265275, 45897601516825824243, 0, 88932307605299922150, 5176662028480394835, 131976432297812200020, 110593383200583526440, 0, 176473681393181644800, 89904159345136758710, 21227598365309469503, 65417043132743797458, 15392117921530483867, 92967881602725193320, 13395678287363969383, 39203420250196164050, 15133986021881547291, 0, 113078593903180452750, 69454913364827134630, 4714241169262125472, 173885435789252140800, 74534397969438111180, 75065278218268345200, 20517669406516904903, 46731200146605598743, 113200469405581020560, 93489814364670049320, 128721665866418248020, 25908416412398627211, 0, 142926339013725895740, 70088340284754556870, 22612396354790349096, 12037076710049390267, 121814659543711068690, 15716164205711975383, 46992921303506121423, 109994354657121732750, 126512896790646184020, 61021935138319297960, 63317753642785551390, 170139884498260876800, 70433093567453276205, 11994097066198879823, 110190483197383164560, 0, 19460490084945828225, 16072261748078854623, 14325094666481145951, 166428562036560364800, 110879223545431892430, 20407651924132263363, 79982690906761970688, 90444622367305993860, 118599725022629436690, 108147698046162972560, 0, 33262389049379139080, 50936986670839914816, 68207978463046767420, 68065500506318444205, 0, 29458062985990952194, 45344077058219877099, 116474359020956892690, 144664278605223397920, 5635896101924280801, 15916010963647886223, 162765629290595404800, 84908590945172187430, 70561655936967141765, 80594731372044954528, 15673953708932913967, 56620030960630719990, 123123192821031430440, 34013481224232059780, 105624504488875227750, 7499161183629639898, 160280650153156780800, 35279921495832179733, 203672189201536224000, 107299542842386614710, 78903272894441739858, 44957298300621889535, 141253093431197125920, 19267090264378260863, 34417182337964549780, 0, 82315427295009531430, 11933866144931449207, 200890952594498880000, 113230735603109454420, 90479054692567638000, 119891160533110582440, 138938896597870501920, 0, 67105432604701239885, 6570189421382670038, 82970574787780713670, 38029804801981885584, 142146885091653180690, 21807830455591719263, 120296132261214454440, 0, 95836444423012073360, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354753266340845103, 34576619864667012094, 55858910799911798295, 20872009211494628263, 0, 31207881291482279309, 192869951250961152000, 134823013140237646140, 138690836741868444690, 26129692024341003819, 89943067219107561930, 62933878012964654016, 80958369557549641020, 0, 105938713526103723150, 25401277467505900412, 114868274202517510440, 136394001501078780690, 169381817321472249120, 12085809394319361680, 188921726804446560000, 0, 106642109081562442830, 20947852363229177763, 68321691001454636790, 181487170560273580800, 87227749790727369930, 9527256856400113114, 186243756663900096000, 97447407680240617320, 72093385122543982630, 165685340446896345120, 0, 23482782827265350303, 87711656392505424330, 22888035355838082012, 16398309351690677103, 132886144925005864020, 177583818411119116800, 163178152610461881120, 53788336701758424243, 101659152189378162150, 15218821701256945383, 0, 46495433732614577424, 26330564895731229503, 174984380002526572800, 20417211613819153867, 114004632425938332560, 127264706454351012750, 85424397478596111180, 87019185635749465200, 25268756424314024903, 54751748892535318743, 50940172017180142156, 0, 158716099387850695740, 72014844693363644205, 136669697972982108690, 55256830428777921423, 124069759496297412750, 70885323121211377960, 167496155780151340800, 15849491798187679823, 34683380032299354080, 124831560243892052430, 25381521616258983363, 209079354438198720000, 133344055739905596690, 0, 145620898686922021920, 85389456025966299430, 53449228369775637099, 131095621597517532690, 50657432048189746920, 20334373298128526223, 204890710588494624000, 136871588795864950440, 119434823487856347750, 20976435533637412863, 42191394198308339733, 202098281176794240000, 53540613995135449535, 0, 127663873108751694420, 103516436524951638000, 133528848795949222440, 61385496007144179916, 9090663071176770038, 109695572895111483150, 157953521064460860690, 134123257497859174440, 109209034150556393360, 194045929363573056000, 18422645157123565103, 91423414671086481930, 154386765002681244690, 32291765528477553819, 170446821772191801120, 128214460144966870440, 151966861621176060690, 78078916095333326208, 0, 199248409205503660800, 25506340373447046303, 109738585834062457320, 84003950971966222630, 55637051770008999243, 148270879974184744020, 195234349344354316800, 19281300464359705383, 128149227046329252750, 192511842795046252800, 128328819697019292560, 137435101682031612690, 82531895721166964205, 184662532964193580800, 92738555649067903488, 41760440059376394080, 228087339996680640000, 161698331830504741920, 98088346920576219430, 138783863857501414440, 223787988434981664000, 26024327437572292863, 220872490882565760000, 0, 158984435806593660690, 123737769252901083150, 212459053460867136000, 103482221896591521930, 187771001829026361120, 200449438309846252800, 30930001934524806303, 64467345176463519243, 143274897819021732750, 153229698332824572690, 229396753470044160000, 153471818053856854440, 175730630000923260690, 219150235176598252800, 249344297250048000000 ], 144 ], [ [ 1, 0, 3949639561, 0, 26977862111880, 0, 342544586473448, 0, 1576944140866953, 0, 69902678989751503, 0, 5025652330069613, 0, 44351767700740136, 0, 177130123866808110, 0, 382630311163502076, 0, 229035976238883463, 0, 987139051150008480, 0, 288656333457, 21163380502122566, 392172788426669229, 0, 409384869009427, 0, 1299119420675157462, 8493318130771601, 0, 568691382342545055, 732529254501760746, 238798826806927479, 0, 425155551089192281, 2691961810496852640, 32895807382756953, 0, 637567043376550, 0, 101214410404917567, 0, 5800012681871000665, 0, 0, 725243961634876420, 18936252074656551, 0, 98262924476132844, 4565644675122902850, 0, 85021788969246541, 0, 12948832039759027, 1183093893683934655, 2957725870544724155, 0, 338435450219960320, 2448447991545147057, 0, 425230282807856841, 0, 0, 1186117117611422076, 86364583471113762, 19374641684167397, 0, 355858655641573329, 438739498577916255, 183094761131667420, 0, 0, 0, 13807374018163193900, 2678826240929978973, 38865816809733253, 1744797930959233609, 0, 70510860363264958, 431975252440418520, 1193839945725964056, 0, 7835349948301313730, 1312073651283659229, 96650219718166848, 0, 505519052443992217, 365418864897969835, 0, 0, 8074468517535856812, 32541698743536753, 0, 0, 595050993168961856, 15157180905834138255, 12216797637134517, 450566955063670888, 0, 47852897304073753, 0, 1861268290122550536, 1538148305769425055, 580197275714293453, 0, 107906193128372645, 0, 4392215847960263050, 1617356689142678778, 0, 0, 853049776078076083, 488180398064278953, 0, 446245898301854685, 28544557747644567, 20095571541624915500, 0, 8931568285510286760, 0, 0, 714065409719099068, 5306875473017329096, 26417419445246213, 240639054216140606, 0, 0, 861206937391368463, 2053219406648562808, 0, 296785851313394031, 0, 8922590994534320665, 263723138562440736, 514596394576892376, 684088542451901202, 2284382292156206412, 0, 523001577403597653, 0, 0, 2809546984749977039, 12632539330415143212, 784054283121416936, 791471221432026570, 0, 362365012911632844, 0, 29489135197805092080, 69371289595699243, 790901663233537576, 249700328478637649, 1141362355239340276, 0, 968913788573980049, 0, 5416979078496103704, 0, 2365047975904734655, 2613210599162931990, 1189876268177149950, 326218720390242163, 21786005283432061330, 0, 0, 0, 2303477390711537461, 429678566110743, 4231689728730657057, 0, 2756002455776048040, 1631163390156702076, 3655080838908761652, 2625082177641554664, 0, 130122813007158360, 0, 8577889931771437, 0, 18441769195286296668, 1397906151547492383, 1229391535128651489, 1165859641324813727, 0, 8292150335663127496, 197930451796818546, 1124467406620035381, 797944073336263329, 3053633027405425440, 3629616827680599128, 0, 1559823540693913929, 344552526396075450, 0, 0, 0, 425619804818173737, 19525458261774233900, 2688443996929413372, 1136374029228616301, 4532833664846946252, 0, 11617870743989084709, 660696985256774726, 12726774673198127, 259371983245743253, 14106955246373645845, 0, 0, 1268414064940047435, 3291132922892491482, 1665957282172874229, 0, 2423944903170964056, 1579853549100304512, 0, 39433017617450164080, 276840375223436228, 0, 393430151811149629, 0, 1453258983796869655, 0, 1150001310741205010, 9291533154067227575, 449691659185208107, 12147974948363818392, 1758100547044400706, 0, 5005117424129777430, 0, 0, 3289428817980658902, 627681378771452859, 40619458160588794490, 325781764568466753, 0, 1131953877559833221, 550268322762555881, 3379315226731097301, 27593190813824800, 0, 19839177214307538255, 291315773801351134, 5214753944209328040, 1999037548439505055, 9150482976805464771, 0, 7615788872988212532, 159345518209963753, 492429197675947241, 2357247779004679626, 0, 0, 100832983400371450, 7471523777009946111, 0, 25924665706540717788, 1420976648201032119, 9543569956784945245, 0, 1982774235295716927, 0, 6783264850450103050, 377176070131431967, 0, 4825674213862704043, 2884972195709318778, 5490325035797604000, 0, 1303864217539261522, 10493583820457432665, 594907757010431931, 1459057482828088953, 0, 4230426159204415425, 0, 336813850005234604, 461285911482505830, 0, 26601980830423635500, 7460522959858482600, 1981540048305987597, 0, 1677794731392285820, 43436209007716033860, 0, 0, 0, 954984416068454207, 190068927831131031, 1763493558324299068, 0, 0, 27716080532271312540, 162929891029898329, 255418274005724644, 2194195762744441835, 0, 7723019314964610270, 9511670260193960665, 7706050679646383031, 3713192419576722808, 0, 5484086919412426385, 701340824432567389, 0, 759058932120004196, 0, 306499070383575607, 0, 751293381183076990, 2312303062700566420, 2324552199955758455, 4170750016802522157, 3815018971747870922, 0, 20293027341860850090, 636240274176656231, 0, 17136980642814198552, 5674675563712918475, 979136325694026844, 0, 3907498748693921946, 5076305910968687039, 8007817263510148290, 778452591754476840, 52758221487918874490, 0, 1947610518328376936, 4789026635523362757, 3129567798325315681, 0, 0, 942563821749511821, 161728832725085527, 0, 0, 599849383345795267, 36964532612303812080, 2059970400055656932, 3089222062028446655, 18502380767124321638, 589255935036971109, 11693835616335046452, 0, 2265544192343260276, 1100316631774626889, 0, 5738717279275516475, 545784386879830002, 2331462254271490049, 0, 189527602580475117, 29157041138082782445, 0, 0, 694225668780742309, 1627958046151611520, 20256618178280922680, 5024618628788616057, 626339748901608729, 0, 27629932435227661330, 916088324823973855, 4184242310236098339, 0, 11978429544764772740, 0, 3915885842149937461, 115446805346907253, 0, 3295139781125078779, 0, 0, 0, 20800262306212745900, 920303621233725307, 3374208418126542076, 11487667006963694698, 21856847180205928635, 938059311340385202, 2186146273933765696, 643044350614420837, 4414136604352308333, 0, 0, 11522689595897976360, 166610373980841453, 0, 3928147340224887829, 72570737461383022140, 1683770046439649329, 2715676679168361489, 2907852794732911725, 1803034921114924895, 328013326719147458, 2445475049843533727, 690668866830238951, 1216399392911574060, 36249194472773002140, 1210321321989925165, 2348819800341643656, 0, 0, 6658644073999545536, 11855973663729072990, 0, 19451542284888041900, 19544042005268670612, 5665359497751639128, 0, 3289469064075703929, 12955979960929543362, 2511909089961999430, 5361398690780686653, 0, 0, 639603453749413997, 1574411793913214275, 0, 754983810866289253, 1134027894870687486, 0, 3997262766958829449, 0, 20932029695190738915, 5764967352003925798, 44948036493093931, 27777410228683582890, 858950937852084798, 0, 15488514188337044709, 12142135958641811112, 3098877418391844056, 175277118234068353, 12963154750118171298, 0, 18889878018789125845, 12147414491386725570, 0, 0, 1158131830433485576, 2743443349193441862, 2910445531647567435, 22321649937700194255, 8576604300846678448, 3525416366551784229, 40853837088946497, 0, 979186384117412288, 0, 376379354907899735, 1930223945223852097, 0, 7255591989799500670, 0, 1607355748842658795, 47991889446851764080, 3503719707136132508, 25043353221509899238, 0, 2394249230019089338, 3327027704182339776, 0, 2743410937879749655, 0, 2169535046212225010, 12505698182336315052, 2015163595349284333, 13363851274079187575, 706530794206044753, 0, 0, 401122849754687565, 50710553619942958830, 925795864539307971, 7393395925305845350, 1065459561815027881, 0, 2180899074156213056, 27746977147326484280, 0, 20920094278541538255, 2899048302951882178, 585296396726385757, 0, 49467430513711354490, 0, 13050918214758746190, 4606572516924637519, 0, 17418465802910688260, 875185167110941753, 0, 5204220836963417301, 1238088703517914128, 1294493973259635585, 0, 8406578232137638426, 71119705903806267, 774704594790971134, 4144923308570282136, 28312341848102067500, 3908052693388305055, 39766421026812801360, 0, 0, 40377538674514156860, 2066945501618995213, 3789125777243189688, 1027901387114226085, 13336887627350468640, 0, 7691111454980150050, 0, 321819220849413077, 1670490174529764468, 10702301977517496111, 0, 8679260324937546016, 90388108544718823740, 3815076375072054778, 0, 13526977229158985245, 8464057442517973086, 621205216302030306, 0, 0, 3474886802608356927, 0, 1124855448190923896, 2561402692060749043, 4490307754785723462, 0, 3524075782267009808, 0, 1799138102711446125, 408499192231131111, 30079897886155916140, 749535868961139007, 26742648453151827500, 0, 34459283548700535420, 4643360989669148399, 0, 14666428066637552665, 18523876885321503042, 3714767419616901833, 0, 13448330835710976360, 1405289512281271536, 6629276036789485425, 1263889551745232822, 0, 4681024338834567432, 862837141023774604, 2285154508068891068, 0, 4936873184484635469, 9030739416136651336, 661012798061366253, 38649526655783043420, 8241017672879307398, 0, 252192274228665137, 1325404616760560446, 5277827220795944939, 0, 51534965792882353860, 0, 17640750006297005352, 0, 4413172350692194808, 1800027375633313536, 0, 25502535453457850526, 0, 1614986370886586951, 35321096916270192540, 2142114770055238709, 599694120105224644, 7972548214535716194, 0, 4048724388245881835, 0, 39242591403012244080, 12199752077289932848, 13573806794379200665, 309898797287676743, 23281769740112120259, 1442584788017286176, 1947088992178199016, 2292612560893275922, 350707144303413449, 30021120866450614930, 1332613545321377389, 5009976022690407372, 0, 5482164721419557628, 0, 0, 2585524782084528749, 0, 0, 3661024607239729741, 8968266253489026564, 5511099602150558039, 3827201312832558455, 6520376035170752157, 5871600327897190922, 18009838176078807852, 0, 5149644175931765850, 27153502821624210090, 2387920023670488936, 5424094409046089898, 2405573722943968410, 63508059153345368430, 4482138365970079554, 30232161207312853330, 1867372197917719204, 2182796635651446844, 0, 0, 16225724756653647813, 0, 37421508263983156080, 3819364578662966661, 859621763741170603, 12831351514965823, 62557791384578074490, 0, 7382013033233672757, 25449582212599362858, 20342574283293814055, 1442697227014252969, 0, 3046316550495452276, 5592154315707974832, 2135719183677376307, 0, 5222426634517415544, 0, 2750607850263697049, 12078937160403438106, 0, 466517958089473840, 3675650083517136932, 9040004864299142424, 0, 5210734365771166655, 67057776011766994200, 2137977029660881047, 1293262555314701109, 51896623798640553660, 5521290466689273750, 0, 5874450482408342808, 24408334948986681948, 1611708349241443083, 28587469395281125330, 2997690034604563389, 528025836801865860, 0, 0, 2322992948862228727, 35700738706228982445, 0, 0, 1908094395913450020, 12418463916669780256, 4815540531925233461, 450175917954957423, 27148036496124282680, 17904581971752145374, 7747418587496046057, 2349656940247188981, 1148598924260298729, 0, 2105007987215150875, 5739545089612521000, 7425843193096464582, 6702507443308939092, 5483413260112049328, 0, 16049086462888971849, 0, 5251217983861648104, 809789162160516750, 53817321357416493140, 0, 1140618823918552920, 597874174365957253, 44430545635989723900, 0, 19677888446931756205, 0, 550816859636203717, 0, 27568612483340585900, 5031371726230811113, 15696858313471574698, 24829245500460004188, 5332276721693413692, 27661543833587008635, 1855218326411671061, 3177866893282416489, 0, 7683404440611743112, 3776320660137805696, 3056789059650509727, 16270565959584738009, 13053662921055920339, 0, 12747883527827784136, 0, 1269775810473518706, 49941086479219155420, 467290298080851453, 829796851462170402, 21037260038789837845, 3030115456612703061, 0, 83950592692984942140, 3065413685656259329, 11075351334284816919, 6679551705789655128, 0, 2562473915048504035, 1789020987491567450, 34192061535754392606, 3659073753982582929, 1711014792563028090, 0, 44642535901959562140, 13906624966409988155, 3899619788442643656, 0, 16663965689858633802, 3046170537251177172, 0, 9601874633829105536, 50592556418584276080, 0, 26109184750021001900, 675234125774458548, 70402093595026822440, 0, 0, 5374197361737999612, 3041485091497441901, 868423594512542509, 53377559542558234490, 4025465938685919430, 7990296644426481612, 0, 16749273694805723709, 0, 1835781555736122743, 1647107606250415810, 15055423571499963575, 578628502531988807, 1915048198824219253, 5048241629722294381, 0, 17067942396097962372, 19683261329734637845, 0, 0, 26474854963374858915, 8430239591529205798, 652103594547339774, 8295479729985047130, 0, 35426210753634622890, 3200234816360719435, 0, 13339183933691928681, 6198490977779048922, 11254531130297929422, 0, 51953111232916666490, 2913192941369496260, 5268540597358764056, 548690941722998353, 2331794320938271661, 56921183815140049320, 3803207189807148192, 0, 48506322034083124080, 0, 5152093119500025701, 1419354483149936068, 213899497907687200, 10303891848531733311, 0, 0, 28053912179690394255, 34105888515890418858, 38176112035478047750, 1767681716449036669, 550931783451865134, 0, 3540026266156741655, 13563411072461941251, 0, 3264012964111284307, 3086000337970227010, 0, 11580427277613848412, 10213025273472060670, 13890252124942347575, 10380319130377040346, 1003102831677402741, 5613484589015332508, 17419073314514527512, 3984175428748919586, 82408162707280267800, 0, 7979247897918859813, 4021934165344769338, 8645066540701453590, 11261583547543745811, 0, 0, 0, 32941095041516626908, 2242170954087605499, 49840769787764890490, 15367598832350801245, 1152058459682132221, 1939329081552894753, 0, 0, 3022831634545188821, 3396798247650631127, 60274239974750158830, 6418065171435671925, 10594189588320485350, 5700747902491620038, 6367160370192345301, 680315278496736480, 0, 35426720510357524280, 0, 23844608509239536094, 26541648808536858255, 8141520281753850223, 4487358840174522178, 1507973440076661134, 3220536352218203131, 8930165827091135400, 0, 13730686263750927171, 2532767007435831622, 54770234438184025860, 7315979045983867519, 0, 11902254999025761972, 1169950636772090771, 67680486733959616340, 1926236009538751753, 0, 1863303533264066281, 0, 2647586280882154128, 7188235712182869525, 0, 0, 36595529306625042300, 607787975229719204, 993793081761548730, 11638718875447359111, 35869017070417587500, 0, 47805767421221361360, 33396233898230463708, 0, 11385467771842984320, 49168287862724236860, 2901771512008585557, 14205615913727585245, 10206374265227343717, 6121673333451989688, 4349485655868964927, 55081411881139633860, 25504586952277373446, 0, 11021718678991910050, 0, 1025707954503839369, 0, 1663257829717016607, 0, 3040613353790964468, 1582377754284419330, 0, 0, 37244084880516576540, 8243934591765419563, 732832149512875609, 103014710689572583740, 6022250103160614778, 0, 39552064790872077765, 3310669771895916322, 3745146317670397635, 0, 5465177974748793682, 15346399418702312665, 2206742030587075131, 10434798557332002531, 27980055905157090870, 0, 5504743825851169808, 0, 7499700147762916425, 22445432747170096842, 9073407384279543005, 1067736835322216189, 37092632754298556140, 1583961555675184604, 0, 34188615963472467500, 1358839849190569716, 110107061117835148800, 5693340194889217812, 7476504197070578399, 11744281439516652840, 4397176527448285197, 0, 1352505313941782610, 67146014514328474490, 5637334356147141833, 3866210189659575820, 52894539815912401860, 7111976407989405057, 5127365764437661231, 5708419700227200522, 0, 0, 0, 28608607591671618090, 1239684703855178711, 4274140878196011068, 0, 15854886298516085804, 22920197166134394372, 0, 35471286418562112540, 1169576895626899369, 1477020491107074644, 47298258144514083420, 11282059569547467398, 3324280242586694172, 5965851875519066346, 4601798516412665835, 8354330807539454939, 0, 25539702271354435268, 12082240560932911710, 16125039236505846222, 11927129257044355671, 65550096965569786490, 0, 0, 7012703585142274808, 3284278641496273536, 5922304396905473761, 0, 92505834579650821920, 0, 9139410958559263505, 2407633134555723389, 4071047516935468709, 2412098456919976036, 493076584845582347, 0, 36976180187723775885, 0, 892936828860870503, 1494755978891211847, 47768254751027764080, 48043230830086860550, 2379031644126350590, 3517630953971486532, 29071233888438440259, 4887101484563182455, 24469345745835405818, 7421611518453551157, 6932089268150310922, 956196494624331309, 16521723096546734172, 0, 36725876977956934930, 27032724129873570090, 26453324263522201830, 1812377432295625589, 0, 7967699260441637628, 23277970963663074072, 0, 0, 9372715630024766795, 4757817908306838749, 17795838143176071230, 0, 5946007601958769741, 38823362758109030445, 7056194507405898426, 0, 8717416749891188039, 850001656044511469, 2500286941608176040, 63196641691714906490, 0, 0, 28572882452636778680, 1603573294644034557, 4491034480399368936, 15963583531002588118, 8190662992309295757, 5981531639059919521, 74155219923055448430, 0, 28687268768746574295, 37126354292625253330, 8603004744053698698, 1123614208666961367, 6360298369266660399, 0, 20821510295900367813, 0, 45836463900003796080, 16846926170719080500, 5752468060757366661, 4454492711869232932, 339650828845340253, 0, 24929031699405376358, 6130308412937399299, 89286119695263982140, 26075236863057934055, 2104552967374143109, 16850193697070762292, 0, 0, 1618410196725391347, 5110056609121292276, 3993675518221939071, 2981716384236217929, 16086673871616390598, 4087909135476736307, 0, 30315966759088528635, 1998835471950701442, 5052714537483127049, 46330804692710571900, 0, 3671884360036255696, 1245509065432776557, 37003617116617334445, 0, 0, 2322900614768261389, 0, 78327755288138194200, 10101787608654114836, 16310883483468529920, 61770847401753513660, 26997316747393290680, 0, 25494261950645990082, 8582767695760022808, 87445183570535182140, 33053472415089623686, 2294979955583140729, 35370954768598645330, 5293719839169073389, 3473228166921320190, 4744326404732031405, 2712695501283030495, 7465449876290730819, 0, 3923303388036948727, 0, 845936649176645831, 3146914863938590020, 47001080839445866140, 17255395307472866180, 3071133473551835905, 7367507204885553461, 1018950440942559253, 0, 0, 66655819520646442830, 6243048584627759419, 10270717100544995036, 0, 0, 8507805129838407998, 27585588592859513900, 2828463379865968507, 25804411110195393852, 36666600237563663670, 16532731336697381698, 7839850960839089328, 0, 20486114188419651849, 28692015728837008635, 18011769123330547962, 4052473876968558030, 64026752855689773140, 4625405071068477696, 7698065411404616013, 131827866450231456000, 0, 17878640872562582868, 0, 25321640179057956205, 16676340030254313000, 0, 1223457183920853453, 1858303523359400306, 0, 0, 7166435821554971113, 7097660833805539669, 84729666815650606140, 29226956464036218915, 12420293516850988318, 8082604618249762198, 5603710258844046489, 94768456985891011, 0, 5680520252471828925, 37316872496921950890, 1548765158130015298, 5275962689691149727, 20950954064457498009, 52331319845987956110, 2318389145750065231, 45007309003865866140, 0, 3147702173437698925, 4910278389270435656, 59673292382853075420, 5700047801821415788, 18146855589412912038, 0, 26870448744722117845, 10643056513706160536, 33090500837252686148, 17085086864395540830, 0, 26031572244583588692, 4485554783392391802, 14921737675191926919, 9654852597382615128, 0, 4525200412412024035, 12760309152206800828, 3070475925545627450, 112502789413895193120, 6328277498886292929, 18407684179913886402, 5181051174439903430, 0, 18839772046132668155, 0, 830790802758403755, 0, 2180927800071865877, 62555127310417746150, 11021813489822822170, 0, 1600910629438117675, 3733397335438959235, 60201694181502676080, 0, 3058091642869561086, 0, 5352129767402992708, 80897626422726742440, 0, 31950861434996891258, 27645331446517818915, 9469483487964677798, 3933181892264351138, 821043021722311571, 63398865969913114490, 35520015661498366890, 45576954514266469038, 0, 21559475360675603709, 0, 6878937329999725279, 2746815099385435810, 17490414281023325352, 20178007625028723575, 24245700512834660030, 1189995029580032353, 0, 7545721783235254381, 0, 63264244819676254830, 18302380052862304098, 2050395959636249571, 25405742323672037845, 1770201459968169021, 0, 0, 3176291665342784776, 1397413618119999774, 5446844820932138262, 37287123440109940280, 0, 5781824504590159435, 50688225699965394960, 29225721330329514255, 13108434377436720688, 730552889720789737, 50990639103676537200, 0, 61851349519556026490, 11551060308851788138, 1634590215905375575, 18328608328297850370, 7660620212760677419, 0, 66361708854212449320, 11408067124139907670, 0, 58004752085006644080, 23227505663640903860, 7297693760388345701, 6491184723199604508, 2451754516764637928, 14101054330222003311, 32416073334654160358, 0, 0, 12546533256200649646, 108936904764530023740, 46923519655629247750, 4947301577504337338, 1114494362105485134, 6212039079831671376, 5769736441761541655, 11600206446210941556, 50936181685545945360, 0, 0, 5428700074704564307, 5045092294963167010, 0, 51678018109652764860, 4418960478835042093, 18902128466476227575, 30791706096460269123, 0, 5742991584566520688, 1753429797662589005, 60972978406476094830, 2698434522239864211, 11517757251868196350, 2973566828839157801, 437356633440567257, 94629739527188107800, 39668806152667973740, 35490584361240916280, 15302106408576095811, 0, 43812720674267923530, 0, 106902977636693383740, 5753189105144170178, 0, 59628300362409370490, 20401272038241641245, 5455562996830484313, 12804216929557006806, 0, 0, 18442013395375480590, 7964901081460666519, 5209605845619271127, 9383299330203461925, 1864284531271875016, 8142903984657420038, 23641500746481988100, 7654519973606878782, 0, 9131624201946585301, 3164510463423578128, 0, 6933636051955032615, 3248742534870827025, 81214782321691316430, 12972028066527885466, 39884790660209732140, 908730470659892707, 2930920482588201134, 11492782734846906398, 36100576779550899500, 0, 42484218200604309780, 48821388289966137360, 7712288972923783499, 0, 63729820183061065860, 0, 49590634045351612860, 24520209282498415482, 5564400766113949433, 78841515775769536340, 0, 6829441969523493688, 0, 18770698835132214240, 10396830250292739525, 33646055490046715256, 0, 1664146463649612397, 45373879764856242300, 1213985023912259204, 3898000389142468468, 15809055297476829111, 7210372120915130289, 0, 13320172925637924256, 103902169181259175740, 0, 49726358847296499420, 16730525358914243998, 10941594995938146998, 19128581407623545245, 652347855708262137, 29459788731929519199, 12871776016427539806, 2138282532768498146, 0, 6781156444703524927, 64230434599822753860, 85979044743915136470, 0, 3104341872789041016, 1918901877975689369, 8057487376590849222, 0, 6540449842573553808, 0, 8187420100237957708, 0, 32449415514738196266, 1843319165346916031, 45899367198032256540, 38006689750167188140, 4359373510774454609, 0, 43013736932254397820, 12175654612075305354, 47218462703925957765, 8019604471477289399, 5920369973827837635, 0, 17137385657736491068, 7881828759657153682, 20458801886404352665, 24921650285169052482, 6836280192251269833, 29681143385791747959, 36013865459152770870, 0, 3439138467084178176, 10838108246869906425, 3304725324108655542, 76700310247611195750, 39818286076463086930, 1779183313875026189, 3069854741316415278, 8323666726949824392, 3049543068215644604, 0, 8414095693566497709, 7713514838499421028, 0, 124110280072606348800, 21401862426864114633, 47678430024348627420, 12635515742905483398, 0, 5586404043845290941, 1413405154530878897, 78118918485219994490, 56929228808172849198, 8804845557738989939, 61932854822600641860, 10271347086882435057, 26938894881345700415, 8085696087032520522, 23935097509541725992, 0, 0, 36519349004951778090, 4060314232445297536, 7801913581453535778, 20616259162363685804, 77467832949005624430, 0, 32920941639910713246, 7731302045392606734, 44015861024082912540, 2769829038387809884, 4598499696152515709, 2760854558728494644, 0, 5300029354807214172, 12291017967841839714, 21657583589206102713, 0, 7395885363436025835, 0, 83193386975874034200, 48316122489112228080, 17463451402925309488, 1532461025355196103, 63857401631593974000, 30322597751182127259, 76399932795745786490, 0, 32404269687594798438, 28526739711943894055, 1660323496381620769, 105420109493962501920, 37951862019832318930, 3978464076966453389, 9159611671548453628, 0, 3702344739868923307, 0, 44380706715580695885, 0, 2714704584622069340, 5192684563316709749, 16972820913552885166, 0, 57578963495425740550, 6674562333777137741, 5454005668088966532, 13508340696873121284, 7329308818961902455, 23328569228088504924, 81413416225313170200, 10710795758343701157, 3803912258896267347, 9928228845821550922, 1740376872566061309, 64603185829706121660, 0, 8974772701039163610, 34832757831158850090, 89364202247939878440, 9070156129650192138, 8211256346544677008, 74911415290333400430, 0, 7803718139693257794, 38174783339083837330, 4210093741641444004, 1079373363303174660, 68376070788841293140, 0, 0, 46417326259772030445, 22227838323528534813, 54957392553593746890, 0, 2522107665165295020, 6987848836139574661, 579197044446404503, 73935769809896026490, 0, 36514566703996938680, 7083546489907398393, 23815354541657801814, 20739159118693188118, 11723207611541525757, 32857533071956955178, 26954808138398902055, 0, 35352794381838374295, 3058564258673146735, 11718068852530018698, 11343984141004055742, 9240937277309752272, 4528123187326784307, 21466823101162364349, 0, 17982424768709924789, 8765611098318564984, 0, 17376256243839019546, 0, 66762083962832301140, 1909325722922916400, 7009730616852632932, 902251955528390253, 53505343869169022100, 78778979904775282200, 27738650976327372205, 4642260195857473527, 101839309001098222140, 3748117809173793109, 62250650519932905660, 0, 7137895777545357913, 14475624966157125519, 9604748608754070808, 21105609838649070598, 31712859911741445468, 37170929345986408635, 43508991364379892216, 5771631112300792389, 2086561846212600900, 0, 55897480196129451900, 0, 5582753776896295696, 4870343483450836727, 44486872906285454445, 18249028748822932679, 0, 0, 4328744067391824020, 17791245766415492896, 0, 13611402449666394836, 62424001266659571420, 34828293286758570680, 1462902576288133822, 84682055252035126440, 24168840254745094494, 4856661347441456661, 99875304735653902140, 103223356242094048470, 3756797352463750729, 4527223379408558875, 5346854444404280190, 11724892063946924742, 15619449232365623019, 9189769254484017328, 0, 22034068941026130849, 0, 2399946058695671050, 42188805178310262186, 2608563182249517390, 56444688202149226140, 64372427865490509140, 20800973120822148155, 2440936031483529253, 54069090906059624700, 0, 0, 22351503309735572082, 77534857649165002830, 26204582908912428205, 14023692320899355036, 0, 11845651912644327998, 35293496991509273900, 8628666501112731113, 85036020137633206440, 0, 45488734836747023670, 21681480864727181698, 0, 8935078744083055932, 35436270603740008635, 4192641142602544661, 0, 66255140150344666490, 5886725756348478030, 4386037830693873294, 12057916077772334472, 7155137678794437696, 22227434629943841009, 18420001556365241939, 3311974019253721883, 147077832318254496000, 69828839997157417320, 0, 60110921198239635420, 2463695329542783453, 7230511771145354781, 2489415289313252642, 0, 27754724142072749845, 0, 97049080268774446140, 35820047665737138915, 48498482359763569510, 11068571888431042198, 1025538379892746574, 0, 16084516163229197919, 46015938955389790890, 5150715782732088035, 18624482801047327461, 61539473956743556110, 4091294319172645450, 42694559608723293726, 15986739707066359602, 0, 54340208654574346140, 4017036948359130140, 19455732315904788155, 7400636598893355656, 13222632061737944532, 8482387226981255788, 22776649947280267722, 70149454806906913320, 5870880535159620852, 0, 14525845295057640536, 100173465315827467800, 60807018855139156080, 0, 2250059987623006388, 82332941655316582440, 14694599366274200211, 0, 0, 0, 42110439572161378278, 49210349702872111750, 2674986913072477549, 126663811241458713120, 63874290135034810490, 7634166244685743430, 0, 0, 4146405766012443143, 5087529225120330507, 3923835449362893810, 73292147739457266150, 14788991434020182170, 7684737634057788398, 20795300562297003575, 13568916990012242886, 8537561358507254381, 0, 7782589679938192708, 23256089419829727492, 0, 30061057128436978524, 98222025326149483800, 34127714936223858915, 12167464737508928293, 13074313949011877798, 5881561858246031138, 2235035565274705774, 12852477504137779290, 0, 44108374407971326890, 137116996874907724800, 0, 18793719851053435881, 10154728140241675279, 16382583147606403662, 62315580880014682490, 5766439901966693060, 1888296130667980161, 83868927809824576340, 2502967074590882353, 0, 4824028435125227261, 73878197108000254830, 67690036158870145320, 9976522471622793225, 7958009782733627638, 0, 8796359379224185701, 1298933339512646880, 15145777811376706311, 46017132736657780280, 0, 30618630154731244374, 0, 59588401054084674960, 35897541793841634255, 42597931261764049578, 47175712822248655750, 2108318265610631134, 60954722366118937200, 4375479790195742191, 0, 15041894074470988138, 19060663016988459651, 6132198970008244307, 67766446597739305860, 11179771402344707419, 33641938153792506016, 0, 16783942061232453852, 15305058629334387670, 15216387395828217786, 82083471744698464340, 0, 2806288921187569781, 9540507826600724508, 4181947124784877928, 95346475176908491800, 0, 0, 47446909641176610300, 12271840906237620133, 122736840983616103740, 7514544734351937338, 16254244365523622811, 0, 48580629499762076205, 60025794013471305360, 41329711890787428828, 0, 61519033231379644860, 21170802809215361245, 3102108400270397821, 13375867838521195917, 37306312339685349123, 0, 8396234171431320688, 6419930784486791127, 71476222982805214830, 32455922473224395086, 10362030024401732925, 15658109136404756350, 9456169417233692038, 1488563431720812969, 47542369980521333740, 0, 44109885945793876280, 2416870645629925950, 0, 130496263353880588800, 30978758746930651614, 0, 12476829317237621743, 120579845715063943740, 8281057863888730178, 6153277161285083131, 0, 8050704476641364313, 50696578315302453765, 5140928918994086422, 65357842287913033860, 11613865832041816519, 7689336934714933682, 3214096664270781971, 79452701818653568340, 0, 37619012141274162870, 0, 5513566262309738128, 0, 21013138788746950904, 11282975420283834525, 28996219442633086962, 93177294865112756430, 45447265495303362300, 47947791461869172140, 2195664496783125204, 15206399174795706398, 44596810223388339500, 128268613302536044800, 8192439017322594912, 57800292905896617360, 11355176840850013499, 0, 16586274909082210560, 59320941455083612860, 5749719745072931157, 15026087958829241157, 81481817527437946490, 7807662733300189433, 0, 10101547747254213688, 65680900709257921860, 32925840361657999366, 8571921585564485611, 111272589237293701920, 0, 2919385906166091369, 0, 6207681789925588468, 3752521609008973570, 21201593330915416904, 0, 0, 46140448786729296540, 2340835511311476649, 117468329547634855740, 59425356269544339420, 59567762599956222310, 14303331923262306998, 5112699027989334172, 35815637161438559199, 48619762324522245765, 6809170187601533635, 0, 32494788971360569748, 98610483165437056470, 9116469595620065682, 21720496888860328242, 15257233491931575171, 35816282995557330870, 0, 9460676107679633808, 33312528657674560440, 0, 11345529182540677708, 29428008959289897162, 0, 109215721490061157920, 13645780081007436125, 3114757961328828189, 45958982839831748140, 7098050918179484609, 3444191127912589556, 124984896838724044800, 47772959544729447885, 9440671069805119092, 11792305900400639399, 1069896197165624763, 60301350515908524550, 3412555330807104210, 78859853683424986490, 9698405350303429833, 36280352194642867959, 11188303629182898057, 8674773572675349871, 9481911112892552522, 88520805091553595750, 0, 47573308121486206930, 11919375746909167298, 36489462399606258090, 33675616223291067930, 0, 21734333840128436804, 10519744408177501028, 29978236144564325892, 0, 26564032247293554633, 57266719734601587420, 23652456490425429290, 16616115861095563398, 8192082069220330941, 6253023878869102172, 9715903991432642826, 161235343784080224000, 12820907366004419939, 32986827757819374788, 33532386420820540415, 22122983208512486862, 77129675189287738490, 0, 0, 2462874661359889697, 0, 6484123719830177536, 21327631818333023218, 9691316895221133601, 89165259652232504430, 0, 106183752598187845920, 38276846084608598295, 11359376147410476298, 7466990664554665709, 0, 1887273714709506187, 45773144544878007885, 27063113788977622713, 0, 2724627160988355983, 95636700326477554200, 57781344058649668080, 58045740261659532550, 6568574382047974532, 74904959308939254000, 37051620121030367259, 0, 31813045335697516538, 105704493339874702140, 35309668225224814055, 42200649728117429536, 2812222342844959309, 22595129834863506012, 45596176352860558930, 33912183634572499110, 6106501148360219451, 4126088938679264629, 12584704432092453628, 0, 5975229722324283307, 0, 4215446255230249340, 8304535911060939749, 58406067045689739900, 24093278460068049470, 0, 9899103550018097741, 47811096756565502445, 0, 2595296055574622549, 80158239329058939150, 93733661435201170200, 14478902057877303536, 75527675366335881660, 0, 36454739041671066680, 3849948720287900157, 32627001827271635622, 101201503329545878440, 21862227388056795118, 11240268590552357008, 86498134281565400430, 40945351170812553166, 36472825695997334295, 46008534645918157330, 13083899331226226698, 5271034002363937190, 79758836361346893140, 10242862292522892879, 0, 27763182084297174813, 154050482672207136000, 0, 3841101890854435020, 23040940591008229940, 9860510539755894661, 1583883280324448253, 0, 0, 9891185128512198393, 80940075307698778830, 9995265874021135939, 102720468014832046140, 33627028939684942055, 0, 11308451827789128398, 3958881709279682547, 7186089429251821071, 47529438492108335670, 21957203920892541598, 7419871360648064307, 26713595487217844349, 64760770062699013710, 38292293327641528635, 56185449526190955900, 0, 78021781394622381140, 6767564273433879696, 151629841617754752000, 23934712483556245908, 0, 90988517402668402200, 34432668641970372205, 14939779575681249836, 22381582575405922560, 73064432344567785660, 0, 32856124820376952962, 9593654903525517913, 18888395588246955519, 13252624043627670808, 100745270944724686140, 41420795005333456006, 17371568540353904998, 133102958057468313120, 9007219138387222389, 6497702912955096190, 0, 8118350219672548605, 7410212144147476727, 65043358712281708110, 0, 2590276381639064111, 6507122756938884020, 56900353390460650140, 0, 5925562982580665665, 73206473103810291420, 0, 8031467293793159988, 96038417039445766440, 78347832991030906830, 15080595259794074036, 40986130772034728468, 116806392207152608470, 12892684514035831998, 33208990007091367932, 45505735972765967670, 20275580233797533019, 12485765176732977328, 56230231201377062688, 0, 27410654888078730849, 3761574754413731050, 130853099307127929120, 24380521999895947002, 7378037077709374030, 75521417585285709140, 26784386134061628155, 148060833453393120000, 0, 0, 76432194496457346150, 24092198805722760468, 32787892862560548205, 2465280601378878315, 0, 4214679025280321906, 0, 11703288817958811113, 96581818898849926440, 0, 37081416235285218915, 17793709484711955358, 12443541870473426198, 987482895757700651, 0, 77326712511216346490, 15376358595840373538, 46200635949658654890, 54765744831137787858, 27847380956338521009, 62660481240495436110, 10533632773044432379, 80130193995940537320, 0, 70782685323395475420, 31042862094859925930, 10048686955314314781, 9367876066121559788, 0, 24403129549738100838, 34527471069526949845, 41483695504580832068, 0, 58419224054147089510, 1851022161129406574, 7790312612332688202, 20870460725658227919, 8053000501617528035, 63208995644830218960, 18209187886377899068, 6312307478748625450, 127535838714704985120, 63614494525121449200, 0, 14690371769021568938, 25328437617149388155, 37817215612964887743, 2521313417677927595, 73914082399338402150, 80640245779496113320, 15999754343705693170, 0, 3879980302618989995, 113568376209967627800, 71355714839579476080, 8996015899729376708, 93768032704538422440, 19301506508489270211, 0, 40240630205722208378, 0, 126995701391963143740, 59008023256540111750, 7142655356012511138, 74835154783911610490, 55311204158291422638, 16592185155796641576, 0, 10911956758943314279, 7572911366369610507, 5963101164019833810, 10486963144982628398, 26857442837347683575, 31489210010589844670, 38107050577643466423, 0, 11974599733542134381, 0, 74667827626131310830, 4424390974538405811, 4110620480914346941, 96064879533894852750, 111493868079574123800, 50824708212853469740, 3919903810369285774, 46171888673946292280, 0, 52825777047466748190, 152654635512388684800, 60872470004651370960, 61300264776901513200, 73153377388175962490, 16721936830089740138, 7714688591981663913, 96203290925866816340, 0, 24636752166495640770, 11844414496839170419, 78070119419464465320, 13751501290915383225, 10720860895555427638, 30367589264793259700, 11881518241634425701, 5034597392933213928, 19882498514588896311, 9647880683993760135, 96905120704670612430, 0, 18029031748171952686, 123726384366370855740, 56862678663921775750, 3611439065786171134, 14676369489610629998, 16703368987623593076, 61132306968621201360, 0, 9236444302123444307, 77776298276133145860, 104120440904230816470, 0, 62032271500412140860, 38852111102780460123, 94294766720025184340, 0, 9439728893109736688, 41581057272622111296, 1896303329783358577, 108507610218338251800, 57275526032924610300, 48724875058211885740, 21234325448077892811, 53387648612005670730, 0, 57107856372526676205, 121558196293155655740, 0, 22435729111503596518, 27144034236628121245, 9078550354788564313, 36624203800286886099, 18128984161047629526, 0, 9172296603977351127, 102129335847936832470, 14266822404691442925, 4276082709792040136, 12837883720921412038, 2461931112856662969, 12138748252993060542, 0, 11009493677240819655, 10901779649022705108, 145672816382884108800, 94047727142530676430, 48952740544142924140, 16567644053109754398, 0, 51955720241739228180, 59413242161873133765, 68755915287320077728, 11913998174274388499, 75256986254311993860, 10426682750279293682, 31835031339927020922, 9342334655011229433, 91553289081985408340, 0, 46703087628786642870, 0, 26340895933777270904, 15431128179915624525, 91983460029577755750, 42084936230683462776, 55165174175056482300, 4207023556061447058, 3741419766987585204, 11288950987198592529, 143322098190824044800, 27598762682094308733, 0, 59896420235784003420, 22835810575820545438, 15992514182227234998, 2245872489932523897, 37354196270320046199, 93504987431846266490, 67167882706319691858, 75769481649462961860, 99182909897013280470, 36253518046975204415, 125360198225837701920, 4752138051159861369, 0, 12545230298603525708, 26772710855287816904, 0, 40784870358772114986, 55735289325766896540, 7641224156414195609, 0, 70276829339527422310, 7409143170865854172, 17411173022962484874, 57225718459098045765, 9923952065280893635, 0, 99092954724878770200, 23318133640952923708, 12472678602050345682, 77887339648965846000, 37547437116404218959, 44789650771074930870, 105371647516562518440, 89200196686986747750, 123180262337889637920, 48890185249766710930, 4765762661403558189, 5929680614964722478, 12047382904891229028, 0, 139927674015017164800, 56227752006103167885, 28257555521059521633, 3442536629568807140, 70887349114764204550, 9256362886645610941, 90772315875838426490, 67747570338713841198, 30006911970136955664, 15287232529597848057, 34501517115070468415, 12798745721219792522, 0, 15707014398666127298, 45339762034408338090, 105764738266277110440, 12049331659259238018, 27435264925497956804, 90012347105915576430, 0, 11969930476696840974, 5544862336033582684, 0, 82864760929715661140, 9168331212611542172, 28485162875623453713, 65020312508068095390, 178019729334813024000, 96190009834182802200, 75307958655273846000, 88919069240985658490, 0, 9599562789876077193, 26912952066548423218, 40729269204533446758, 36280131586970902055, 120037585734021445920, 45992637631217198295, 14795135286542796298, 0, 6751169859781243307, 54117229294256847885, 24050161368175859429, 0, 5501628560552499340, 23187188654569522606, 0, 68521031148520332550, 9444507317687374532, 30434413402352378844, 94275778138243378200, 6909551782294459827, 119307948579225742140, 122994444046849888470, 4535960942308609309, 76098370570920393660, 102754438222955302440, 19620370611446598819, 12597975589153317008, 0, 52493856728230812096, 3070221126635957700, 69023008482625419900, 80206596262215789140, 0, 56344618479750422445, 65616412377847532490, 0, 5283486152527125020, 92210611531809819150, 18798261559414383536, 45335981514553146680, 11182315850113030393, 100666991080773190440, 30996661482231806934, 27577361197269315118, 120831869751438784470, 44077909530611054295, 5913091404788602735, 17138521661224466698, 7465355310502897190, 16560081669435571902, 28277271298841987349, 0, 24223096034435291189, 170473782614462496000, 78458348490828237140, 3086042628529418253, 64060937796819978900, 0, 92869379369734138830, 35406503458229964205, 116213215542188206140, 14966993641251048398, 11391611668690189913, 20159480659509066519, 57401839024808495670, 27915698109447141598, 74829753133165333710, 46086814136061328635, 53031963991532678136, 0, 66691683251131755900, 5724593811958448274, 0, 9617991911815839696, 24532416041713310279, 167930073419294592000, 84408120275055961320, 0, 19388952638215449836, 73734994005601971420, 3554832768061264062, 97742180353857526440, 114114950331365326140, 117644329971812128470, 60856096013463937510, 148437313959264153120, 9310887411959976190, 0, 21454079780852468019, 75301778756554108110, 5042948206260205050, 51608351908860219306, 67283518974685930140, 27491238490238868155, 16851975616981379772, 0, 11134501749608999988, 29381236224738262002, 90166429341071386830, 19773128701670354036, 117531255470155243800, 17170089518363671998, 98108026217844886440, 0, 55267428793471247670, 159762708681468364800, 0, 146064387068208249120, 77893028762743162490, 10151847178611214030, 7756389121215652494, 6223954586731642283, 164250357542938080000, 88219480859013666150, 81726969382420153320, 10272757745786606398, 11376252616193226781, 0, 0, 37602648946071481104, 44614065658508058915, 58594613448921697510, 16369067362176626198, 2949199166503568574, 0, 19539766904740213538, 55839260629648414890, 157297531218254380800, 24996067375989890661, 72808193572772956110, 14619168243811182379, 22031840381955889842, 7302595662878374940, 18657335443393046772, 99815840356021984340, 13089773712803319788, 82059465170558929320, 114387196750756171800, 0, 20361951048661637211, 0, 73159436932466298960, 51519530975616064998, 59351108509564639750, 142636418763790425120, 74628843721080649200, 0, 18501900565296768938, 44898206137372687743, 8612136347280202507, 85590661049899842150, 41581395396034577956, 20706490509424973170, 11974380473268692398, 19006341612665020326, 12366034033786496708, 0, 38036793257399018844, 112301495815699627800, 0, 17377106403408744613, 141845903544566023740, 10030593543516111138, 153662687639257996800, 60855600761171876205, 15127305790707184279, 4270657825178293761, 96916561859819008340, 45431401481393346423, 0, 86221338135977230830, 14745953044131318225, 12369852413738611638, 109200726151548612750, 59748537974223629740, 55841456192016052280, 0, 150201743074040044800, 38669829050003415894, 70712203580292570960, 72203906260865833200, 7740532353184670191, 21152328817230860138, 10630525102448543913, 79495212467390233860, 16303123907945120419, 42083666117357016736, 94996844849314336340, 0, 7704348222475373928, 27124887243824021204, 109917899181608852430, 0, 57439803849776850300, 138465878806978855740, 18710680960215429998, 58598715412031924205, 71161477518068481360, 0, 117925213399985056470, 72812844843660940860, 18796937889324693357, 46306275567527460123, 0, 13032529701496456688, 40794224540186077006, 129526403683162597920, 3722970199266520969, 57537997107587165740, 5019326254276528190, 146649518040069964800, 0, 136174622593048135740, 73149258272084190310, 12613250056121364313, 43789796890320726099, 60905433868874541765, 115811040202975552470, 11997049671849117682, 46596397251596322870, 41407191389142348840, 0, 27746165857679821904, 14380583761981425108, 36895844312333943282, 106949797907474036430, 57955299567324284140, 21220818714580474398, 144287607043346860800, 12541126249440096192, 185714469576571104000, 16496444263722538499, 94336814716456378490, 12525154843719389433, 0, 13036378051383230251, 104854220807036955750, 126225926221131205920, 15158756581970828898, 27906506592070231904, 33570677163048548733, 70534975879553763420, 70666802333916414310, 20293809331073314998, 8697863780534654172, 44649602921351006199, 183056301110249280000, 40858963115406565268, 112753906540057120470, 43897275519966844415, 28635489518448024882, 0, 41645720659140902520, 16642897602428165708, 0, 124034797528520101920, 11319459785341145609, 0, 57711081921805599885, 3018205982835702243, 112586534008999090200, 71445017967403116550, 89985163259827926000, 45086204146777258959, 118069777557879238440, 101960249752451067750, 51080650205135409316, 57584765516311750930, 17080633582318367298, 42051524251922421210, 15793170696091229028, 0, 34359283563010881633, 5023452057840987140, 30866945464898463530, 12801599133542570941, 179136165830703264000, 95765871102417579150, 42034566876067228415, 0, 5141561840925803297, 118652305281399910440, 28051741394929694218, 102649332030664376430, 47203561031781278295, 16496691850845916298, 0, 95297792435738061140, 34830251296916893713, 175396385375188992000, 109572881406308242200, 87295074554141046000, 0, 12727896459136877193, 120279999679364686140, 44002618321773742055, 51588446872545146656, 9900271416591701451, 9963613063758523307, 78823818215124445710, 7941928452682599340, 69401869899092043900, 0, 92946783101830923150, 107535581569653298200, 20142359744446902536, 137750814086140768470, 87962418329072073660, 40905913354583654502, 115531297526083222440, 24842885894061228819, 16566546054682917008, 50229722418637441486, 152997195486159609120, 8951929864660625190, 92528920056243309140, 171558868640669280000, 0, 7542038599738185020, 0, 14929512710239750393, 113073618801700630440, 93773246798005162830, 135465171650014144470, 16349752328249464398, 57509732247232559670, 66407143239543431808, 34463601906419387349, 76219208498739133710, 90657604144140237140, 169003966640838336000, 0, 31065319074297479508, 43040079345394884205, 14786929016192269913, 25511809503120816519, 23662033165795928038, 149411426323578585120, 0, 18998679487715038338, 76513678126711108110, 95759740207355881320, 0, 85457024064274611420, 12355716674356215988, 110038100362790086440, 50296374096943930388, 132166924158392608470, 71827103641364257510, 27049769003806298019, 66984955399585901088, 7344135123500185050, 147027306627859641120, 34414209725000268155, 45897601516825824243, 0, 88932307605299922150, 5176662028481798635, 131976432297812203800, 110593383200583526440, 0, 176473681393181644800, 89904159345136762490, 21227598365314997538, 65417043132743797458, 15392117921530485379, 92967881602725193320, 13395678287367446398, 39203420250196166570, 15133986021884106781, 0, 113078593903180452750, 69454913364827137510, 4714241169262148574, 173885435789252140800, 74534397969438114960, 75065278218268345200, 20517669406522432938, 46731200146605598743, 113200469405581024340, 93489814364670049320, 128721665866418251800, 25908416412398627211, 0, 142926339013725895740, 70088340284754559750, 22612396354790349096, 12037076710051402507, 121814659543711072470, 15716164205715452398, 46992921303506121423, 109994354657121732750, 126512896790646187800, 61021935138319301740, 63317753642785551390, 170139884498260876800, 70433093567453276205, 11994097066202655913, 110190483197383168340, 0, 19460490084945828225, 16072261748082331638, 14325094666481147175, 166428562036560364800, 110879223545431892430, 20407651924136389998, 79982690906761970688, 90444622367305993860, 118599725022629440470, 108147698046162976340, 0, 33262389049379141204, 50936986670839914816, 68207978463046770300, 68065500506318444205, 0, 29458062985990953958, 45344077058219877099, 116474359020956896470, 144664278605223397920, 5635896101924290969, 15916010963651185108, 162765629290595404800, 84908590945172190310, 70561655936967141765, 80594731372044954528, 15673953708935397682, 56620030960630722870, 123123192821031430440, 34013481224232061904, 105624504488875227750, 7499161183631802258, 160280650153156780800, 35279921495832179733, 203672189201536224000, 107299542842386618490, 78903272894441739858, 44957298300621892415, 141253093431197125920, 19267090264383788898, 34417182337964551904, 0, 82315427295009534310, 11933866144933094172, 200890952594498880000, 113230735603109458200, 90479054692567638000, 119891160533110582440, 138938896597870501920, 0, 67105432604701239885, 6570189421382693140, 82970574787780716550, 38029804801981885584, 142146885091653184470, 21807830455597247298, 120296132261214454440, 0, 95836444423012077140, 76596380989902936990, 196860109602957984000, 108868509238685259150, 14354753266344621193, 34576619864667014218, 55858910799911798295, 20872009211500156298, 0, 31207881291482281829, 192869951250961152000, 134823013140237646140, 138690836741868448470, 26129692024341003819, 89943067219107565710, 62933878012964654016, 80958369557549643900, 0, 105938713526103723150, 25401277467505902536, 114868274202517510440, 136394001501078784470, 169381817321472249120, 12085809394321505190, 188921726804446560000, 0, 106642109081562442830, 20947852363233304398, 68321691001454639670, 181487170560273580800, 87227749790727373710, 9527256856402275474, 186243756663900096000, 97447407680240617320, 72093385122543985510, 165685340446896345120, 0, 23482782827270878338, 87711656392505428110, 22888035355838082012, 16398309351693975988, 132886144925005867800, 177583818411119116800, 163178152610461881120, 53788336701758424243, 101659152189378162150, 15218821701260422398, 0, 46495433732614577424, 26330564895736757538, 174984380002526572800, 20417211613819155379, 114004632425938336340, 127264706454351012750, 85424397478596114960, 87019185635749465200, 25268756424319552938, 54751748892535318743, 50940172017180144676, 0, 158716099387850695740, 72014844693363644205, 136669697972982112470, 55256830428777921423, 124069759496297412750, 70885323121211381740, 167496155780151340800, 15849491798191455913, 34683380032299356204, 124831560243892052430, 25381521616263109998, 209079354438198720000, 133344055739905600470, 0, 145620898686922021920, 85389456025966302310, 53449228369775637099, 131095621597517536470, 50657432048189746920, 20334373298131825108, 204890710588494624000, 136871588795864950440, 119434823487856347750, 20976435533642940898, 42191394198308339733, 202098281176794240000, 53540613995135452415, 0, 127663873108751698200, 103516436524951638000, 133528848795949222440, 61385496007144182436, 9090663071176793140, 109695572895111483150, 157953521064460864470, 134123257497859174440, 109209034150556397140, 194045929363573056000, 18422645157127341193, 91423414671086485710, 154386765002681248470, 32291765528477553819, 170446821772191801120, 128214460144966870440, 151966861621176064470, 78078916095333326208, 0, 199248409205503660800, 25506340373452574338, 109738585834062457320, 84003950971966225510, 55637051770008999243, 148270879974184747800, 195234349344354316800, 19281300464363182398, 128149227046329252750, 192511842795046252800, 128328819697019296340, 137435101682031616470, 82531895721166964205, 184662532964193580800, 92738555649067903488, 41760440059376396204, 228087339996680640000, 161698331830504741920, 98088346920576222310, 138783863857501414440, 223787988434981664000, 26024327437577820898, 220872490882565760000, 0, 158984435806593664470, 123737769252901083150, 212459053460867136000, 103482221896591525710, 187771001829026361120, 200449438309846252800, 30930001934530334338, 64467345176463519243, 143274897819021732750, 153229698332824576470, 229396753470044160000, 153471818053856854440, 175730630000923264470, 219150235176598252800, 249344297250048000000 ], 72 ], [ [ 1, 0, 4656128941, 0, 32495589482452, 0, 410181685533559, 0, 1890022955380368, 0, 83883191574875538, 0, 6029810236662227, 0, 53178222135686615, 0, 212686636658901174, 0, 458885227863480868, 0, 274796727603410693, 0, 1184566861567693662, 0, 384322608549, 25369827333144521, 470792386891642204, 0, 494757191839261, 0, 1558943246905834212, 10188723048705889, 0, 681992971065561958, 879221341159890428, 286496058314524845, 0, 510186661307030737, 3230354172783906654, 39472658845648368, 0, 761903575739505, 0, 121347920992827155, 0, 6960014985529858548, 0, 0, 870300141652227436, 22684166620410457, 0, 117879015370667404, 5478773610497624532, 0, 101964536764618981, 0, 15554810850293008, 1418850510408042662, 3549270924949159498, 0, 405953285070922307, 2938930993256358312, 0, 510276339285989677, 0, 0, 1423069395600984868, 103683507981157456, 23226954514040611, 0, 426871105989691224, 526226301206108243, 219777483783770188, 0, 0, 0, 16568848821795830376, 3215303856217207458, 46634895070469096, 2093757448952271186, 0, 84559916220528843, 518370425083450420, 1431802343466046874, 0, 9402419938311717588, 1574673422320030204, 115901566410141639, 0, 606513436231065323, 438502566803723034, 0, 0, 9689362221615261798, 39020808078278472, 0, 0, 713676738448000547, 18188616722347383876, 14645816285813311, 540679474258170487, 0, 57404337520919008, 0, 2233757124423802386, 1845341279177817958, 696236686232862198, 0, 129374716927492739, 0, 5271770876304918108, 1939829133819829288, 0, 0, 1023659708080865034, 585814167663474768, 0, 535723524120490902, 34247396548703391, 24114685849949896296, 0, 10717881734903309856, 0, 0, 856444257905400244, 6368250567975992718, 31696914474588323, 288594082211780971, 0, 0, 1033448301656815890, 2462460000636025644, 0, 356092665798488833, 0, 10707108960725842548, 316246748578216135, 617840137405960146, 820663466630554645, 2741258750916914502, 0, 627600920324895875, 0, 0, 3371826907148354584, 15159047197070405478, 940162302498457620, 950139131915971134, 0, 434801521493267404, 0, 35386962237366110496, 83138978691689461, 949038096775043543, 299495305005268265, 1369016682430742828, 0, 1163085287740467496, 0, 6500374772637540456, 0, 2837195409073002662, 3135852719183201874, 1427982009831311382, 391272514727491373, 26143205799981441516, 0, 0, 0, 2762681976956954550, 519992610323433, 5078821077878970312, 0, 3307202947118941134, 1957124922655320868, 4386445399065571496, 3150098487487053792, 0, 156017369874721917, 0, 10291462893473349, 0, 22130123035190755752, 1677440937973741397, 1475677559650038436, 1398280025356872502, 0, 9950580403150950798, 237349788359421041, 1349708632010339336, 957373607223319224, 3664359633074194014, 4353423708578390700, 0, 1872247890009094084, 413338286915841673, 0, 0, 0, 510743803716816885, 23430549914129078376, 3226132702101721464, 1363017784849534147, 5439400398145802310, 0, 13943932013402128188, 792810153038727113, 15276528924843349, 311242294793681096, 16928345914617012924, 0, 0, 1521139130844713838, 3949359449566635036, 1999333779387088204, 0, 2907928292400046874, 1896222501548942672, 0, 47319621140940196896, 331910510530612095, 0, 471887002721178801, 0, 1743052964534570278, 0, 1379599131561665584, 11149839429003173016, 539633486371277677, 14577569938606419720, 2110220636118937292, 0, 6006140909143416402, 0, 0, 3947314523672435940, 752941366084280253, 48743349792706550364, 390908887068194472, 0, 1358386596329366944, 660318728606847025, 4052988847884075894, 33041920999056453, 0, 23807012292515463876, 349498366792405092, 6257704733238877134, 2398408370381913958, 10980579365836374838, 0, 9138946648121933328, 191195482607987008, 590628571007523071, 2828883570563393084, 0, 0, 120899038676753097, 8967077449562685312, 0, 31109598848696061096, 1705109443987450413, 11452283634332876844, 0, 2378053961894519798, 0, 8141029679292726108, 452265634331580067, 0, 5790808845129424618, 3460967741699797288, 6588390043144808286, 0, 1564726162576983136, 12592300351833576948, 713606086996217271, 1750866669380046768, 0, 5077683662569292520, 0, 404043073041769196, 553539916902694641, 0, 31922376996508360296, 8952627552180320232, 2376868490326747011, 0, 2013462809441313244, 52123450035813418872, 0, 0, 0, 1145871927789071123, 227886724857733897, 2115758036231640244, 0, 0, 33259296638725572744, 195627187819284148, 306429348778381004, 2631475952476659502, 0, 9267623178307673436, 11414004079517410548, 9248322822210432378, 4454427616149817644, 0, 6580904129165579134, 841405485710170760, 0, 910341780308739519, 0, 367942201125758632, 0, 901170347821441351, 2774771062931055436, 2788051515212578982, 5006112628516210080, 4575936080862818122, 0, 24351632810233017804, 763448993142810073, 0, 20564376771946875912, 6809610556750992682, 1174927096832140204, 0, 4690004789940814170, 6091937618610806584, 9609380716562319060, 933702249463364419, 63309865785502646364, 0, 2336429784746809620, 5748138381175722432, 3755481217411156770, 0, 0, 1131014976100937317, 193953339354283359, 0, 0, 719835472417536496, 44357439134764574496, 2470701723802174098, 3706204312421457062, 22202856921391968786, 706650156609702336, 14032602740138134032, 0, 2718034886955446828, 1319865126986389631, 0, 6886460615426110282, 655164430836494992, 2798143446577479496, 0, 227274973806523443, 34988448820256435304, 0, 0, 832869625820805431, 1953380400188903747, 24307941813937104912, 6030335757948521112, 751284699706735144, 0, 33155918382136161516, 1098709321210225795, 5022181320110864982, 0, 14374115454518934966, 0, 4697572118683034550, 138492876039880160, 0, 3954167624257453710, 0, 0, 0, 24960314767455292776, 1103818853869818519, 4048778956219128868, 13786916212133792508, 26228216100961290924, 1125717181424283184, 2621896252731770738, 771630605230344739, 5298190354832636322, 0, 0, 13827227515427712744, 199911262294253136, 0, 4713776740071056250, 87084884953659626568, 2020364774947382424, 3259219732497690436, 3489785988093560898, 2163380808250518611, 393390007658756243, 2933818515579336502, 828586349370971415, 1459743041919658156, 43499033367327600264, 1452385474068391350, 2817237648641717394, 0, 0, 7992041885138556984, 14227168396825028700, 0, 23341850741865647976, 23452850086982730072, 6796314912663638700, 0, 3947822518067242084, 15547175953687685658, 3012992217255902352, 6434390796038056674, 0, 0, 767270198140218227, 1889294081622016362, 0, 905976487938336296, 1360159926739618663, 0, 4796715252151786194, 0, 25118435167844200668, 6914638263156388040, 53916485367684803, 33332892274420297164, 1030688009207112651, 0, 18588704146619680188, 14570563150942406958, 3717847310665102874, 210208554149489992, 15555785375352364236, 0, 22667853241515588924, 14576897390014211796, 0, 0, 1389002844558364099, 3292611056519510502, 3491576890893737838, 26785979560586651076, 10291925161558153662, 4230684680641780204, 48984179150214319, 0, 1174944963689236167, 0, 451367227308834559, 2316159307566897179, 0, 8708288667610283508, 0, 1928826827537349786, 57590267336222116896, 4202267495691516668, 30052023866654661906, 0, 2871315966527205960, 3992974445694119202, 0, 3291235309434026278, 0, 2603039614126889584, 15006837819375811686, 2418196269794851254, 16036621173017525016, 847807722633288072, 0, 0, 480999877937897011, 60852664343931550596, 1111426680020343930, 8873805097029902628, 1278069748457311065, 0, 2616694435632701987, 33296372576791778832, 0, 25104112769596263876, 3477297241060227368, 702341335192914799, 0, 59360916616453622364, 0, 15661101580678881972, 5528530901782407172, 0, 20902158964294033590, 1050203061289160608, 0, 6242875580162859894, 1484751863362216116, 1553927848240700430, 0, 10087893878920363914, 85338720712009287, 929564951979949092, 4974143146561080306, 33974810217722478696, 4689226544320473958, 47719704475713062352, 0, 0, 48453046409416988232, 2480334557318504310, 4544693841946628988, 1233368949710516867, 16004264945111528112, 0, 9230445604728782508, 0, 386034909002818429, 2003735989834889084, 12844011290171745312, 0, 10415112390280253022, 108465730253662588488, 4577092756935080488, 0, 16232372361181724844, 10156868717165928252, 745001315367929811, 0, 0, 4168589042669687798, 0, 1349328615720004745, 3073683207260072586, 5388369306072334962, 0, 4226777550679879404, 0, 2159194169412000630, 490006384790782825, 36095876742546798936, 899436970004896719, 32091178143782190696, 0, 41351140259610573672, 5572710627508026088, 0, 17599713447249720948, 22228652262958037274, 4455719610540450430, 0, 16137996795144137376, 1687028567324079906, 7956303515671376520, 1516102268259527461, 0, 5617229206930947726, 1035271022264017196, 2741751175925150644, 0, 5924807763104946812, 10836887299719179406, 793211368813932371, 46379431986939652104, 9884881071097843144, 0, 302353600036021697, 1590312757265084779, 6334125052156157824, 0, 61841958178013002872, 0, 21168900008128640046, 0, 5294403533488384044, 2158805881670267500, 0, 30603042545269748292, 0, 1937933289286320337, 42385316299524228744, 2571230586858504208, 719560364097781004, 9567057676093487604, 0, 4856910303078387502, 0, 47091109683614692896, 14639702493290058942, 16288567920539698548, 371544498579707053, 27941625319545554040, 1730880727924030663, 2336831254527528114, 2750892288760204309, 420564140813647145, 36025344369828141036, 1598932750776742760, 6011971227557955654, 0, 6575539717810344956, 0, 0, 3103394835649345936, 0, 0, 4390825913219780870, 10761919382629047888, 6613690048029051784, 4591230450664738982, 7825663850558086080, 7043833708242002122, 21611805811866803046, 0, 6179573011305802506, 32584203385949049804, 2864801191157344020, 6509536726030756316, 2887062133730301342, 76209670984014442116, 5378565857337849420, 36278592908638391916, 2239819506123049927, 2619319468781044204, 0, 0, 19474164921671639460, 0, 44905809916779787296, 4581069007872669270, 1031439547666255093, 15404119865486433, 75069349661493686364, 0, 8859722058428094432, 30539498655966435180, 24411088605051344952, 1731091583248006649, 0, 3654961716738077228, 6711317739354986864, 2561453325861585102, 0, 6266911835738086848, 0, 3301118161768127896, 14494724592839323530, 0, 559455976690734237, 4409517343955950098, 10848005715601186920, 0, 6252019076912721062, 80469331214120390016, 2566196699929814276, 1551458100942978336, 62275948558368664392, 6625548560214811986, 0, 7046194549382593404, 29290001939631218088, 1933860069348932477, 34304962734200318316, 3598023869911947916, 633312218488895461, 0, 0, 2786325924868703062, 42840885902031875304, 0, 0, 2289141138615632176, 14902156700358934110, 5777157746413389750, 540215479876939449, 32577643795349136912, 21485498366903507676, 9297695708397437112, 2820340198539475208, 1377995710137163144, 0, 2525017178194531687, 6887454107722708686, 8911011832045224306, 8043357324345784424, 6577141492352377260, 0, 19262075910562896948, 0, 6301461454951165920, 971372740633154233, 64580785628899788744, 0, 1368612582968395389, 717405718862740160, 53316654764357599848, 0, 23613465650710662156, 0, 660978226538792085, 0, 33082334980008700776, 6034848144220541374, 18837945779943248508, 29795094601399204776, 6398731971818521848, 33193852085018586924, 2225171142797552019, 3813847989434556436, 0, 9220085329063558542, 4530105516176618738, 3667395327347707702, 19528052298568688628, 15664395182616212374, 0, 15297460233748538766, 0, 1523564218771461233, 59929303775062986504, 560727171214265136, 995195398859569731, 25244711665516443324, 3636486292001540552, 0, 100740711231581930568, 3678337142007314424, 13292137420854929352, 8013345562309257900, 0, 3073412689179958398, 2146044661889243096, 41030473844025598788, 4391348145955496884, 2053093006316184841, 0, 53571043082351472264, 16687949502886556112, 4678197634362917394, 0, 19996758828400198212, 3656230141731925736, 0, 11523918556934028984, 60711067702301131296, 0, 31331021700025199976, 809637814306457279, 84482511285450275568, 0, 0, 6449036739872024952, 3649151059572124867, 1041570336619767609, 64053071451069878364, 4829260435724606352, 9588355973641244742, 0, 20101615554382094988, 0, 2203110744500359180, 1975942454972495264, 18066507929922456216, 694358602355392165, 2298053753487852296, 6054612066436367174, 0, 20481530875887392496, 23619913214650203324, 0, 0, 31769825489665144668, 10112964950586724040, 782315835097544644, 9954575676169740042, 0, 42511452904361545164, 3839324032549520238, 0, 16007020436192940490, 7438189115430503964, 13505437356893593596, 0, 62343733479499996764, 3494376607946112903, 6321443125425406874, 658305142336205992, 2798360328455752240, 68305419591187231728, 4564246870397155088, 0, 58207586440899748896, 0, 6179516890135318614, 1702927440042411903, 256417082228903445, 12366436635217539792, 0, 0, 33664694250974891076, 40927066219915702380, 45811334442573654996, 2120988880286643249, 660976936267942252, 0, 4247173703366416678, 16276093080624146614, 0, 3914706544688697358, 3702797964236491984, 0, 13896512733672696384, 12257208608017355508, 16668302194053317016, 12457799963212137570, 1203105610720797703, 6733985353946556668, 20902887977987270664, 4781510494164359948, 98889795248736318336, 0, 9575097191737774102, 4824537888918021960, 10374079849029427794, 13515774201115022232, 0, 0, 0, 39529314050667152040, 2690328856463663421, 59808923745317865564, 18441118285011904044, 1381928075785332179, 2327165667449508072, 0, 0, 3627439904711793664, 4074240872741878358, 72329087969700190596, 7703351126822310768, 12714757492647470628, 6838083764170945970, 7638403020037573494, 816308426218550469, 0, 42512064612429026832, 0, 28613530211888376540, 31849978205590647876, 9769824126598800034, 5383269885727395368, 1809487566322777092, 3863226059437330023, 10716198992697045966, 0, 16476823310170929718, 3039624765027118744, 65724280401962055672, 8779818736653483172, 0, 14282705999366992656, 1403328228911567735, 81216584080751536584, 2311464072202532608, 0, 2235677773713265919, 0, 3176148956199304116, 8627669896588404480, 0, 0, 43914635167950048456, 729098009196237276, 1192451156710165833, 13967711567687580912, 43042820484501102696, 0, 57366920149003334352, 40075480678723756200, 0, 13662561326561722296, 59001945435269084232, 3480587154940129523, 17046738782664044844, 12249166398700550526, 7343750909397188988, 5218107666582417398, 66097693483921738872, 30605504343849763410, 0, 13227174273542894508, 0, 1230336072266338832, 0, 1995563745834281635, 0, 3647883804948329084, 1897984844403282627, 0, 0, 44692901856619889544, 9892721298612683242, 879750512755799572, 123617652827487100488, 7225701230641352488, 0, 47462477022263636280, 3972892827804968896, 4491890522147432062, 0, 6555056667072553786, 18415679069727432948, 2647807215288189111, 12523429512574678530, 33576067086188506740, 0, 6603579202980871404, 0, 9000812448839493720, 26934519297173953860, 10888088687006119078, 1280916708431514480, 44511158584317966936, 1900620319845709196, 0, 41026339156166958696, 1629634390749949343, 132128473341402178560, 6833457219501143910, 8972482476389742088, 14093137727770124520, 5275632265297504131, 0, 1622258018927502783, 80575217417194166364, 6762799934376738430, 4639561359362061244, 63473447005649060472, 8536210823580031800, 6152838712017925350, 6847231863344936762, 0, 0, 0, 34330329110005939404, 1487425656086591113, 5128534820077694644, 0, 19028261403322757040, 27504236599931110896, 0, 42565543702274532744, 1403603593335685396, 1772352009300001004, 56757909773416900104, 13534131347099635144, 3987055790085111162, 7160632986908293722, 5520599256878528302, 10025929356248369824, 0, 30647642726468105142, 14498688673469635164, 19350047084343093756, 14313617115087999546, 78660116358683740764, 0, 0, 8413841014828480044, 3939907400705819500, 7106765135707346466, 0, 111007001495580986304, 0, 10967292976141783678, 2888956257857957960, 4885949883114780208, 2893989210068705727, 591340065360385511, 0, 44371415554612155432, 0, 1071214436437138251, 1793850491334922120, 57321905701233316896, 57651876996104230356, 2854456263353369671, 4219231670415804058, 34888982297537138040, 5863110656741487782, 29363214895845269802, 8907146430497444880, 8316420436545746122, 1146737181832419136, 19826067716392159296, 0, 44071051703635725036, 32439268955848281804, 31743988655287162068, 2173907473365028903, 0, 9558181164636840956, 27933565156965526536, 0, 0, 11247258636325210666, 5710146587116117936, 21355005772612493154, 0, 7132805506882628870, 46588034764287932904, 8468439700395185946, 0, 10461270625317807784, 1019633222702487647, 2999903469287803459, 75835970030057884764, 0, 0, 34287458943164132112, 1923406968200032499, 5388538539232000020, 19158593907570363588, 9830102009318842032, 7177837826292681378, 88986263907666538116, 0, 34424721885644747316, 44551624611013271916, 10319145841436477880, 1348215790484534367, 7634076163950230046, 0, 24989107568767703460, 0, 55003756680004555296, 20216311405664104278, 6900793186385949270, 5344128497978465298, 407442674769337080, 0, 29914838040129234450, 7356369982432238334, 107143343634316778568, 31290283700768288952, 2525006595414308736, 20220232437020993040, 0, 0, 1941118137503090423, 6131449787089085228, 4793066338010983470, 3577544829940298879, 19306462167396304068, 4904081268020817102, 0, 36379159595620410924, 2398825732921540720, 6063646186431443896, 55596965631252683976, 0, 4404064302172891578, 1494452729229285171, 44404339994497897704, 0, 0, 2787279561005828327, 0, 93993306345765830016, 12124377285326538384, 19573060180512377016, 74125016882104216392, 32396780096871946512, 0, 30593113928630566236, 10296175205404609404, 104934220284642218568, 39664166899224463698, 2753652947724573544, 42445145182181342316, 6353259635389359916, 4165702237875530144, 5693923800483138882, 3254637932961093763, 8959630399376423958, 0, 4706698451878367062, 0, 1014767331205504119, 3775725700245800176, 56401297007335037064, 20706474369768647094, 3685360055942684238, 8839517753965773750, 1222697238754662560, 0, 0, 79986983424775731396, 7491658188460670478, 12327276326479451904, 0, 0, 10204754120743725704, 33102706311431414376, 3393610564228510359, 30965293012894797960, 43999920285076394100, 19840993407814216908, 9404866733224825260, 0, 24586509181199712948, 34430418359318586924, 21614122948568891178, 4861037144813560912, 76832103426827724744, 5549006809293425138, 9238904923295405538, 158193439740277747200, 0, 21454368633128864520, 0, 30385967729262102156, 20011608036655316712, 0, 1468127434222267536, 2228824739563601535, 0, 0, 8596925058609533374, 8517192932367838458, 101675600178780727368, 35072347290458776668, 14904352220763325506, 9694806675280260200, 6724860028108512436, 113679068157465611, 0, 6816986937380261538, 44780246996306338764, 1858292205351797651, 6330403683396475702, 25144518024416000628, 62797582847312267700, 2781850684074762951, 54008770804639037064, 0, 3777242495805719862, 5890987955356267794, 71607950859423690504, 6836814910146967772, 21776226382506053124, 0, 32244538112635179324, 12773336812786494984, 39708601005546006198, 20502104237624790108, 0, 31237886374160631768, 5383564312450877118, 17907801029943461352, 11583706632220809900, 0, 5428684486016182398, 15312370983190300518, 3683790587554115096, 135003347296674231744, 7594392639839948884, 22089221016468897306, 6215962718629387152, 0, 22607725998553772112, 0, 996331095032858151, 0, 2616859413727160483, 75066152772501295380, 13228486106042612028, 0, 1920289108056880405, 4480076731452910314, 72242033017803211296, 0, 3669036424338266983, 0, 6419505315853925228, 97077150678690179568, 0, 38341033722839052330, 33174397269436696668, 11360057626309290440, 4717296198372151960, 985230467642745971, 76078639163895734364, 42624018793798037964, 54692345418607980324, 0, 25873857553425950988, 0, 8255757036553687156, 3295591446734519264, 20988497137800224046, 24213608794156968216, 29094840616202799714, 1427870047764646792, 0, 9051588250651919174, 0, 75917093783611505796, 21962855738645323596, 2461366938801603258, 30486890407375083324, 2123350651903058553, 0, 0, 3810794646449523139, 1676687863384736644, 6536692822605946182, 44744548128131926032, 0, 6937231658424848238, 60825869930238241872, 35070865231741835076, 15730121253466204350, 876623042308426207, 61188766924411844640, 0, 74221619423467228764, 13855646344359979064, 1961220260505805567, 21994329716925806988, 9193851753837758572, 0, 79634049638074111728, 13691258828818771908, 0, 69605702502007972896, 27873006797170292310, 8754237659201302614, 7787225514967683068, 2940555719896252876, 16923031613245863792, 38899288002427775250, 0, 0, 15055839907795977378, 130724285717436028488, 56308223586755094996, 5934978783509503560, 1337252030652286252, 7454988096473317122, 6922825914092176678, 13920247441971688176, 61123417266192835152, 0, 0, 6512331077400633358, 6053708312628019984, 0, 62013621731583317832, 5302752529977760566, 22682553803893973016, 36954500323063142736, 0, 6888445576517621388, 2103768215427378739, 73167574087771313796, 3238593069261011418, 13823038688904723828, 3567798468886266969, 524541676679410621, 113555687432625726336, 47602566512751488856, 42588701233489097232, 18364401634353842232, 0, 52575264810291439404, 0, 128283573164032060488, 6902266203690972968, 0, 71553960434891241564, 24481526132080912044, 6543624488645233470, 15365060101612768716, 0, 0, 22130415797418963252, 9558525179225641972, 6249609990304246358, 11261632117343658768, 2236226063138713361, 9768671062769905970, 28369800896579593398, 9185423968657721346, 0, 10955759618142661494, 3796457975249012916, 0, 8321262760269474728, 3899026122174130158, 97457738786029579716, 15566433680188660362, 47861748071411378136, 1090471638419313015, 3517024017336625092, 13785533928178780168, 43320692135461077096, 0, 50981061841895102904, 58585665191497065552, 9255899579660286928, 0, 76475783295814503672, 0, 59508760854421935432, 29424251139570332202, 6674509090454020990, 94609818930923440584, 0, 8193073272682993788, 0, 22524838394449622832, 12477983342320248480, 40375266589176385968, 0, 1996827600363057613, 54448655717827488456, 1456534467615285276, 4676748247370133884, 18972115274122944912, 8653481037220572788, 0, 15984207511120706910, 124682603017511010888, 0, 59671630616755799304, 20076630431239232322, 13124449716951848104, 22954297375339196844, 782217765713775089, 35356058646836015520, 15446131005857408316, 2565494095127691219, 0, 8136112613183889398, 77076520746341482872, 103174853692698160740, 0, 3724712325237745289, 2302168780432558832, 9668984852238485874, 0, 7846426423047732204, 0, 9820624131759395420, 0, 38939298618806163180, 2211790352529724729, 55079240637638705544, 45608026979360325336, 5232430941911840248, 0, 51616484319875208552, 14610785353140994596, 56662154517928292280, 9624202805677795288, 7102158909536360062, 0, 20564862789825928806, 9455037608962585786, 24550562030969880948, 29905980342775096602, 8201534937701692030, 35621904060992262960, 43216638550983322740, 0, 4127647313087567874, 13006902167767881720, 3965105195095634725, 92040372297133434900, 47781942621843107436, 2134652482694886480, 3682351413515657587, 9988400072669256078, 3659318134894261196, 0, 10097474774003181500, 9252177771702886316, 0, 148932336087127618560, 25686311897909321820, 57214116029218352904, 15158278755129254344, 0, 6700426509001731830, 1695809056398678209, 93742702182263990364, 68315074571295636516, 10566547056487811824, 74319425013674948472, 12327455638251667800, 32326673198303310984, 9699963527511320762, 28722117012022304814, 0, 0, 43823218805942131404, 4871150109844648300, 9363417411544107884, 24741908839939877040, 92961399538806749316, 0, 39505129969013183556, 9277562272644882036, 52819033228899492744, 3322198997463193671, 5518892498175236608, 3312952890445705004, 0, 6357954724749735162, 14749221380060835828, 25993410228762431580, 0, 8873503473306560302, 0, 99832064371048838016, 57979346986934673696, 20956141684052510910, 1838619172260730285, 76628881957912768800, 36390618932829562440, 91679919354894940764, 0, 38885123625960957876, 34232087119431440952, 1992103763307495929, 126504131392755002304, 45542233753886185836, 4773953388750833960, 10988476057965020156, 0, 4440712790239651902, 0, 53256847388040459432, 0, 3256664419666891448, 6231986573127963136, 20367385096618660002, 0, 69094756194510886356, 8007071185064670470, 6542881327356780058, 16210008714689961552, 8793759458019951782, 27994283074507139136, 97696099470375801216, 12854167518365624880, 4565836611682886348, 11911787929751234122, 2087753635362495136, 77523822995647345992, 0, 10769727241434679818, 41799309397390617804, 107237041424703225072, 10884810790755679004, 9849346517683718604, 89893698348400080516, 0, 9364461585805663308, 45809739466763572716, 5051085358591519687, 1294584698335041421, 82051284946609548744, 0, 0, 55700790966283532904, 26676701201921503860, 65948871065482427436, 0, 3025748274440339816, 8383250116844598870, 695042951383212849, 88722923771875228764, 0, 43817480044796324112, 8496232304614789374, 28578425450790295404, 24889284612799083588, 14069155552397518032, 39429039687195545964, 32345769231177450552, 0, 42423352621354907316, 3668729862517071279, 14057222771608061880, 13612780969534333698, 11089857293277119792, 5432338130240874702, 25764359413436801388, 0, 21578909302059612274, 10518733192299466176, 0, 20851507492962021258, 0, 80114500755398758344, 2290825294490865309, 8410413983958545298, 1082564026788997080, 64206412644172757688, 94534775885730335616, 33286380685985401356, 5571336499365725252, 122207170801317866568, 4497284405573888736, 74700780623919486792, 0, 8561778635469639934, 17373064723554918312, 11522552300997467004, 25329185327835520068, 38055431894936934312, 44605114699897866924, 52210789638376198320, 6926753163147422716, 2503555429781777509, 0, 67076976235355339976, 0, 6697107602404939578, 5843146566375032662, 53384246942099641704, 21898834175936627182, 0, 0, 5193920744389680976, 21349494920053789278, 0, 16335915094541274384, 74908801519991485704, 41793951944110282512, 1754482029009936635, 101618465099964918768, 29002608306495046620, 5828745487172596424, 119850365682784682568, 123868027490512855140, 4507833823981305544, 5431675648826621287, 6414053770855082144, 14069870477065776498, 18745781680763135712, 11024768685598738860, 0, 26444054884327487748, 0, 2878892588046827256, 50626566215092642284, 3129901564739955001, 67733625842579069064, 77246913438588607944, 24961167288181148112, 2929079947403826560, 64882909088441480808, 0, 0, 26821803972252524148, 93041829178998003396, 31445499005087468556, 16830846590904683904, 0, 14210170260110829704, 42352196389811126376, 10351601874078845374, 102043223136577936368, 0, 54586481804096426100, 26019492841449976908, 0, 10722094398686092536, 42523524209202186924, 5030078522226600339, 0, 79506168180413596764, 7062139400069464912, 5261266691104306035, 14469499293656268174, 8584685938564577138, 26676294702999612228, 22104001544987398294, 3974820411287794276, 176493398781905395200, 83794606839360905328, 0, 72133105437887562504, 2956413208968583536, 8672353673553846134, 2986737524280868419, 0, 33305668589455937724, 0, 116458896322529335368, 42984056732499880668, 58198178831716281108, 13277967399497796200, 1230299007319836284, 0, 19303135215588186552, 55219126746467746764, 6179302930400259198, 22349379077019419026, 73847367780218987700, 4908772659906536696, 51233471531588280132, 19184087649015709812, 0, 65208250385489213064, 4818321405951621287, 23346878322280316112, 8879417806903771794, 15869095268037848334, 10175622220338775772, 27331979937306158916, 84179344781307468528, 7045882139222058152, 0, 17432683350408270984, 120208158378992958336, 72968422626166987296, 0, 2699428848524714687, 98799528957797987568, 17636024193914334312, 0, 0, 0, 50532527487440853684, 59052419643446531796, 3209446318891689657, 151996573489750455744, 76649148162041769564, 9159700802924395152, 0, 0, 4975859796831943660, 6102107020402292158, 4708015866707468864, 87950577287348719380, 17749099639079444028, 9217657164488306834, 24954360318878904216, 16284817014184556010, 10241795740978319174, 0, 9336057210896165228, 27907307304365510640, 0, 36073268554925307456, 117866430391379377536, 40953257457083944668, 14600957399245856278, 15685854179565930440, 7055352157550167960, 2681834199970383844, 15422973005153018634, 0, 52930049289565589964, 164540396249889269760, 0, 22552463537026749130, 12186706008844027156, 19659099777663762684, 74778697056017615964, 6918272960662749063, 2264988924414301963, 100642713371789488584, 3003436501777666792, 0, 5789041265480098960, 88653836529600305796, 81228042403663346928, 11974228167985880328, 9545890731046057650, 0, 10552636401804310614, 1558457692154855061, 18176699790631507392, 55220559283989334032, 0, 36742356186478426476, 0, 71506080355181377872, 43077049787956379076, 51117517514964059244, 56610855386698384596, 2529840714858461452, 73145666839342724640, 5248504050425234255, 0, 18044646863103019064, 22872795414055968694, 7356529751765049358, 81319734993428391672, 13416833181338594572, 40370325785667922494, 0, 20140730474015022912, 18367648635052147908, 18261081881753550498, 98500166093638154184, 0, 3366928918132998151, 11446413239049027068, 5016786849520540876, 114415770212290187136, 0, 0, 56936291569411930056, 14726208801720286486, 147284209180339324488, 9015670571726623560, 19506967182690874632, 0, 58296754527883948008, 72030952059703267152, 49595654269792114344, 0, 73822839877655573832, 25404963057249376044, 3721988004491250899, 16053281434288732878, 44772027814933238736, 0, 10072336680755381388, 7701999916945270358, 85771467579366257796, 38947106968986189378, 12436108950381583968, 18791460950348595828, 11344589581861432370, 1785520726493355432, 57050843106175520856, 0, 52931863134952649232, 2898836781219014171, 0, 156595516024656706560, 37174510497117715164, 0, 14972194969179325858, 144695814858076732488, 9935708714184444968, 7382515030317586023, 0, 9657794264418289470, 60835893251580087480, 6169419058897024504, 78429409821636865272, 13937282879923021972, 9223085193820122746, 3856303461909997175, 95343242182384278984, 0, 45142814569528993140, 0, 6615324933912404916, 0, 25218838995693912120, 13541357546309562480, 34795463331729542004, 111812753838135307716, 54536718594364032456, 57537349033402706136, 2634549835060324476, 18241873656117340168, 53516172268066005096, 153922335963043253760, 9833093761692559662, 69360350730613641552, 13627365021171762928, 0, 19903529891248793784, 71185129746100335432, 6898125034617344243, 18032822831022827454, 97778181032925532764, 9366423451077508990, 0, 12119600205959857788, 78817080077663684472, 39511008435106514514, 10286305697370114606, 133527107084752442304, 0, 3502749614261041232, 0, 7448365928309877884, 4502157470072747715, 25445176241457300600, 0, 0, 55368538544075153544, 2809354546914120820, 140961995457161826888, 71310427523453207304, 71481315119947464468, 17158534029740840104, 6132318480964191442, 42983076762246863520, 58343714062643837880, 8168719166064795262, 0, 38993746766475466518, 118332579798524464740, 10936606612118080186, 26064596267168472180, 18310351434094165698, 42979539594668794740, 0, 11350697941175028204, 39975033815630830800, 0, 13610355030522659420, 35313610751717714244, 0, 131058865788073389504, 16374935923079590822, 3737342059639448880, 55150778686957797336, 8518843830797876248, 4132055925216373151, 149981876206468853760, 57327550783018961832, 11330254269400225446, 14151444520385815288, 1283402253244200267, 72361620619090227156, 4094318039165888703, 94631824420109980764, 11636085127364284030, 43540954631613606960, 13427803489012223400, 10409728081903151718, 11375421558543359162, 106224966109864314900, 0, 57087969075870851436, 14297309073285059304, 43787354879527507404, 40410739007009801388, 0, 26083598453257578240, 12619653255316582316, 35973883374047028720, 0, 31880915682424649820, 68720063681521904904, 28382947789311722826, 19934998896957350344, 9827240139451779830, 7501548153624000762, 11660695526004585498, 193482412540896268800, 15385821226406327824, 39584193310226032566, 40238863045673118984, 26547579850751062524, 92555610227145283164, 0, 0, 2954044958546923723, 0, 7779721494706504300, 25596303080540219148, 11629580133686138274, 106998311582679005316, 0, 127420503117825415104, 45932214664679176116, 13625651066633938440, 8961081660257816608, 0, 2264376621197094119, 54927772783197233832, 32480046468488255580, 0, 3269242834990120827, 114764040391773062016, 69337612870379601696, 69654888313991436756, 7880363784107589658, 89885951170727104800, 44465445776647450440, 0, 38175654403679802666, 126845392007849642568, 42371601335368544952, 50640779674857830718, 3373968199697172736, 27114155802372285504, 54715410953520073836, 40694619900547518804, 7328940085061611254, 4950361281025395751, 15098587370617820156, 0, 7168174769186083902, 0, 5057554424396707448, 9966208190421039136, 70087280454827685576, 28911934152882867042, 0, 11876520644553822470, 57373315562435699304, 0, 3113986502138620943, 96189887194870726980, 112480393722241401216, 17377774944374777304, 90633210439603057992, 0, 43745686850005277712, 4619057478972671219, 39152401780581340884, 121441802722630425072, 26236966536035411988, 13484161210492934604, 103797761137878480516, 49134421406091979074, 43767390198345659316, 55210241034964756716, 15696219346043511480, 6322259290037736624, 95710603633616268744, 12293152871857709022, 0, 33319113714843871860, 184860579206648563200, 0, 4608541345267307816, 27649128710011083606, 11830444161184182870, 1900521616544266680, 0, 0, 11865398670940549374, 97128090369238534596, 11994318935732722302, 123264561617798455368, 40352434192720698552, 0, 13564356717394736504, 4749683952568239863, 8623963031246841870, 57035326190530000500, 26351098226527685268, 8902435938226410702, 32060486276703377388, 77712922934273389620, 45950751477884010924, 67422539431429144776, 0, 93626137673546854344, 8118880198250040378, 181955809941305702400, 28721654566321260168, 0, 109186220883202079616, 41319201884757001356, 17929967645759100384, 26857899090837248184, 87677318813481342792, 0, 39427349372307721692, 11508689586645831934, 22668389470062714312, 15900002822845787004, 120894325133669623368, 49704954007517062482, 20845882248966825522, 159723549668961975744, 10809458794451138716, 7795071933116061344, 0, 9742752378411759522, 8890988959211000662, 78052029486864770100, 0, 3107975010160406055, 7807975171846152976, 68280424068552777864, 0, 7110675466777279950, 87847767724572349704, 0, 9633486914836514972, 115246099244857686768, 94017399589237088196, 18099130117578346704, 49183356927284456982, 140167670648583127140, 15466609381780634504, 39850787689169966856, 54606883167319158900, 24333138882481427712, 14979963792297490860, 67476277443140692704, 0, 32895958020790607748, 4512847022908499256, 157023719168553514944, 29256626400447370026, 8851712985702540112, 90625701102342847944, 32141262904068524112, 177673000144071744000, 0, 0, 91718633395748815380, 28910638152921077640, 39345470949465212556, 2957028657292363693, 0, 5056475341868707455, 0, 14041148654294141374, 115898181650038000368, 0, 44497699015957576668, 21352451382196485954, 14927931377948657000, 1184936394683637179, 0, 92792055013459612764, 18444346575702159848, 55440763139590383564, 65718893798853562908, 33420230294673228228, 75192576520721243700, 12641968695753496156, 96156231637900649328, 0, 84939222388074570504, 37251434514633118794, 12054163894556598134, 11238208827307140572, 0, 29283755134896279684, 41432964902400977724, 49780434606339781302, 0, 70103068864976505108, 2220879544803828284, 9349273707179232798, 25046268690503022552, 9662044593062787198, 75850793864076030672, 21851025464195618406, 7573988451397712696, 153043006457645982144, 76337393430145739040, 0, 17621551803287572424, 30394124683773836112, 45386019017482485816, 3024958232936286759, 88696898879206082580, 96768293948414508528, 19202015130702057228, 0, 4655172715873927189, 136282051451961150336, 85626857807495371296, 10792168674645586028, 112521638216864195568, 23164312764572418312, 0, 48288756247709432874, 0, 152394841670355772488, 70809627907848131796, 8568664354869943960, 89802185740693929564, 66373444991437924644, 19910621893474528200, 0, 13095380351285993956, 9084565589901428158, 7155134724295796864, 12580327777598114834, 32228931048939720216, 37787052013509021282, 45734072748690204936, 0, 14366241791020175174, 0, 89601393151357572996, 5310160956684190746, 4931853477038472057, 115277855440673823300, 133792641695488945536, 60989648984974084056, 4703676094083879844, 55406266408735548432, 0, 63390932458130028996, 183185562614866421760, 73046963095861413072, 73560317732281815840, 87784052865811151964, 20060698169845521464, 9253627533425040270, 115443949111040176584, 0, 29564102322763155468, 14214404894731950172, 93684142316376530928, 16504202751136988328, 12861312066432217650, 36441107118553119318, 14254827036696598614, 6039967171298544076, 23860764634486135392, 11578944379609036904, 116286144845604734916, 0, 21634838098161541026, 148471661239645026888, 68235214396706128596, 4333585675069109452, 17604536758559923768, 20044042491666870000, 73358767605883142352, 0, 11081624150303289358, 93331557007500999672, 124944529085076976740, 0, 74438725800494569032, 46626986330647371936, 113153720064030218184, 0, 11324530346769480588, 49897268728266861216, 2275277712290760205, 130209132262005899136, 68730631239509530056, 58469849199404183256, 25483064481755998632, 64065178335576736044, 0, 68529426775201468008, 145869835551786786888, 0, 26922874934346455346, 32572840770144688044, 10891209318194929470, 43954500605990068440, 21754780779401515980, 0, 11004838900333942358, 122555203017524195940, 17121859806729235968, 5130383877362911505, 15402646746286696370, 2953561943856375432, 14566497903921139458, 0, 13212291910612419176, 13076696370179075420, 174807379659460930560, 112857272571036811716, 58743287932131208536, 19875367510094197768, 0, 62346864291257004984, 71295889867464903480, 82507098346272310752, 14297950621281012928, 90308382581315617272, 12507900172497354746, 38202037608484658730, 11208029757130756990, 109863946898382486984, 0, 56043705154543969140, 0, 31612147569730296120, 18519140857867710480, 110380152035493306900, 50501923477940482992, 66198209010067776456, 5046290231230323051, 4489456159305676476, 13547775676760727476, 171986517828988853760, 33123720422707457940, 0, 71875704282940804104, 27402972691526794050, 19185552740498753704, 2694447326782889201, 44829347692904647920, 112205984918215516764, 80601459249071847708, 90923377205909732472, 119019491876415933540, 43504220997058715784, 150432237871005242304, 5702052188253565232, 0, 15049996369798077020, 32130517270704180600, 0, 48941844431646865644, 66882347190920273544, 9170651716679529448, 0, 84332195207432904468, 8888051452416015442, 20893407446205610020, 68670861424134797880, 11906457419280027262, 0, 118911545669854521216, 27981760369685647974, 14964057419834416186, 93464807578759015200, 45061456537727228160, 53747580925289914740, 126445975553320857072, 107040236024384097300, 147816314805467565504, 58668221629807456236, 5718547699729124880, 7114142461893626227, 14452819451373055916, 0, 167913208818020597760, 67473301736667425832, 33913143610943810220, 4129776158238353568, 85064818937717043156, 11104377120362115830, 108926779051006108764, 81297084407944826916, 36008294364965280024, 18346518169510163400, 41401819878773032584, 15355623088536047162, 0, 18842475455393411304, 54407714441290003404, 126917684646707903472, 14460319104910950572, 32924715755701002240, 108014816527098691716, 0, 14363916390209963124, 6652238954638121031, 0, 99437713115658790344, 10999916954114928762, 34186505372463252780, 78024375010851645636, 213623675201775628800, 115428011801019359616, 90369550386328615200, 106702883089182787164, 0, 11514376360730124174, 32298687378398699148, 48875123046287335860, 43536157369463850552, 144045102880825735104, 55191164520609496116, 17748562033592722440, 0, 8099302934134435902, 64940674482451841832, 28860193221418733842, 0, 6600973190783407448, 27824626385838624930, 0, 82225237378224396756, 11331483306874869658, 36521296083623787840, 113130933765892050816, 8292604039760717324, 143169538295070890568, 147593332856219863140, 5442454519053552736, 91318044685104472392, 123305324594721733872, 23547599790607582272, 15113409608814086604, 0, 62992628074997302176, 3683602014334381069, 82827610179150501576, 96247915514658943944, 0, 67613541630257603304, 78739694854586970156, 0, 6339402459274535816, 110652733838171782980, 22561006346219273304, 54403177817463773712, 13414755536861547774, 120800388094450595568, 37195993779479101548, 33095127107090435988, 144998243701726538340, 52893490799882123316, 7094162437855618479, 20561766142041399480, 8955444859804488624, 19872098003652153090, 33936897250652348988, 0, 29067714820930051954, 204568539137354995200, 94150018188993881544, 3703112834390230680, 76873125357353905848, 0, 111443255243680966596, 42487803664268511756, 139455858650625847368, 17954606893549040504, 13666237704843438334, 24193691555577247512, 68882206829770192500, 33501291252793205268, 89795702618832973620, 55304176447987770924, 63638356790959541424, 0, 80030019901358104776, 6866770815484336139, 0, 11539393364308392378, 29438898927405080302, 201516088103153510400, 101289743172839158128, 0, 23268975320800140384, 88481992806722365704, 4264798259137692923, 117290615222151798768, 136937940397638391368, 141173195966174551140, 73027315216156722708, 178124776751116983744, 11170893331921917344, 0, 25747338338947349712, 90362133539991650100, 6050495165124268056, 61930022291752590828, 80740222769623113864, 32989485731481212112, 20225120664234202974, 0, 13357128261815522972, 35257483470255752052, 108199715209285664196, 23730170247829882704, 141037506564186289536, 20599495386974042504, 117729630432831952368, 0, 66320914552165494900, 191715250417762037760, 0, 175277264481849898944, 93471634515291791964, 12180285106784748112, 9305688239730441075, 7469197092261298756, 197100429051525696000, 105863377030816399380, 98072362101676188528, 12322196875628868834, 13647242687611292534, 0, 0, 45123178736086710552, 53536878323824984668, 70313536138706034708, 19638561967992497000, 3538691951252822684, 0, 23440436546381967848, 67007112755578095564, 188757037461905256960, 29995280566950494866, 87369831319454267700, 17544611260673596156, 26438208458883146100, 8760991863374715047, 22390739326023971022, 119779008427226378184, 15704486003325252572, 98471357217689887728, 137264636100907403136, 0, 24436846212779258712, 0, 87791323409239326672, 61823437171586477748, 71221330211477565396, 171163702516548510144, 89554612465296779040, 0, 22195386358817812424, 53883207646771845816, 10331635566994138558, 102708793259879810580, 49897674476358408822, 24850098529565193228, 14365228571541391634, 22809726561367888938, 14836190435514130028, 0, 45644151909679755840, 134761794978839550336, 0, 20852527398325635862, 170215084253479228488, 12034190179874263960, 184395225167109596160, 73026720041575708008, 18153799189402637956, 5123822957826678283, 116299874231782806984, 54523293833190060936, 0, 103465605763172676996, 17697544854996110328, 14840101888252038450, 131040871381858335300, 71698244698618276056, 67009747430419260432, 0, 180242091688848053760, 46403794860805032300, 84854643386630853072, 86644687513038999840, 9286567126011947855, 25377168554414865464, 12752631345985296270, 95394254037009505272, 19564856188059090172, 50500399341945335358, 113996213819177200584, 0, 9243668166749136076, 32553917051535799680, 131901479017930622916, 0, 68927764619732218056, 166159054568374626888, 22445710523285683768, 70318457622607765608, 85393772265219878352, 0, 141510256079982064740, 87375413812393129032, 22558565495252929806, 55571983688343771936, 0, 15635891316833544588, 48953069449340207682, 155431684419795117504, 4466808847548205032, 69045595658654519256, 6021783511594936859, 175979421648083957760, 0, 163409547111657762888, 87779109926501026068, 15132848959794289470, 52553212314030676440, 73086519915866593080, 138973248243570659940, 14392340478381143546, 55915676701915585140, 49688629093392176880, 0, 33298471478413357320, 17251261305729539420, 44275013175370569588, 128339757488968843716, 69546358759948840536, 25459177103859061768, 173145128452016232960, 15051518440233561198, 222857363491885324800, 19796885928618792928, 113204177659747651164, 15027413983580548990, 0, 15643653456352608174, 125825064968444346900, 151471111465357447104, 18183248483009658504, 33491072154843078600, 40290017799852545940, 84641971055464516104, 84800162800699694868, 24347106919114049704, 10434516184018575442, 53583835674141799920, 219667561332299136000, 49030755739330661142, 135304687848068541540, 52676729964648683784, 34362587422673708148, 0, 49974864217390441296, 19967197134387645020, 0, 148841757034224122304, 13584534471391869448, 0, 69253297635510344232, 3621373996048293243, 135103840810798905216, 85734021560883737556, 107982195911793511200, 54107976974174876160, 141683731602900921072, 122352299702941281300, 61296780247279406454, 69101717949661504236, 20490818475776099304, 50461828641367425324, 18947764800813055916, 0, 41235217261285442220, 6026874672164969568, 37040334558679363914, 15358660616638467830, 214963398996843916800, 114919045322901094980, 50441479591969144584, 0, 6168469574026020043, 142382765064855263472, 33665234572456224348, 123179198436797251716, 56644272601286392116, 19790429910756466440, 0, 114357350922885670344, 41800611478015380780, 210475662450226790400, 131487457687569887616, 104754089464969255200, 0, 15268376763843084174, 144335999615237623368, 52803141451227258552, 61906136248171091262, 11881464406939389654, 11954234778907171902, 94588580717183908020, 9529333061339527448, 83282243878910450376, 0, 111536139722197107780, 129042697883583954816, 24173924168258296104, 165300976903368919140, 105554901994886488392, 49087095613355763540, 138637555758475237872, 29814618129745138272, 19875694167449606604, 60275666903481845058, 183596634583391530944, 10739334324793762224, 111034704067491967944, 205870642368803136000, 0, 9049665395927807816, 0, 17911391769013611774, 135688341359563523568, 112527896157606195396, 162558205980016970340, 19613917317947139704, 69011678696679069300, 79688571888940335648, 41360493979745228988, 91463049057521533620, 108789124972968281544, 202804759969006003200, 0, 37278382475210740488, 51648094728866415756, 17740618521845934334, 30616486167911347512, 28394439799497253170, 179293711588294302144, 0, 22789686219156891848, 91816412784180050100, 114911687091599062128, 0, 102548428877129533704, 14822586171512182172, 132045719232870870768, 60355648917175499286, 158600308990071127140, 86192524369637106708, 32462165406491945712, 80381946480991298784, 8811919465812244056, 176432767953431569344, 41297051213194892112, 55083754660816892016, 0, 106718769126359906580, 6210686369815868077, 158371718757374641536, 132712058812118320368, 0, 211768417671817973760, 107884991214164111964, 25465834299071708648, 78500451760780774428, 18472150873936759756, 111561456766042236528, 16069701525525876834, 47044104301036607562, 18156522774440348534, 0, 135694312683816543300, 83345896037792562708, 5656742354563118684, 208662522947102568960, 89441276653605505872, 90078333861922014240, 24614308968288609224, 56082800457851339016, 135840563286697226184, 112187776250623231728, 154465999039701899136, 31092604649263646712, 0, 171511606816471074888, 84106008341705469396, 27134875332266977224, 14441564002319578558, 146177591452453283940, 18855369050477503634, 56397117619725390936, 131993225588546079300, 151815476148775422336, 73226321295533082456, 75981304372512592836, 204167861397913052160, 84519711409113388008, 14388917702490230670, 132228579836859798984, 0, 23354989303973522328, 19282993089464502450, 17191601158593901352, 199714274443872437760, 133055068254518270916, 24482075679990835768, 95979229089602582304, 108533545916908417272, 142319670027155325540, 129777237655395568584, 0, 39918919218201943680, 61124384006128225440, 81849574155656122056, 81678599735751589608, 0, 35349675583731284274, 54418348515509657640, 139769230825148272740, 173597134326268077504, 6762319930737529032, 19093773947733251420, 195318755148714485760, 101890309134206626068, 84673986397577713080, 96713677647942162912, 18804625322884679546, 67944037152756865140, 147747829918683551472, 40819249918276045320, 126749405386650273300, 8996855384314749291, 192336780183788136960, 42341110999192903140, 244406627041843468800, 128759451410863939164, 94683927474818305308, 53948757301434741384, 169503712117436551104, 23113248901905210504, 41303883049916262600, 0, 98778512754011438868, 14317719021296703442, 241069143113398656000, 135876882723731346816, 108574865631081165600, 143869391173178533872, 166726675917444602304, 0, 80526518454985112232, 7882959508415016768, 99564689745336857556, 45635765763179195928, 170576262109983818340, 26163454723710755304, 144355357440632716272, 0, 115003733307614489544, 91915657189053455556, 236232131523549580800, 130642211086422310980, 17220604932492376974, 41495088736141008348, 67030692323043016116, 25040810743541554440, 0, 37449457129386440722, 231443941501153382400, 161787615768285175368, 166429004090242135140, 31358785486080868272, 107931679521963652020, 75520653616677912480, 97150043469059570376, 0, 127126456231324467780, 30484625435929096104, 137841927840543779568, 163672801801294538340, 203258180785766698944, 14499989760386818224, 226706072165335872000, 0, 127970530897874931396, 25131637359927747704, 81986029201745565300, 217784604672328296960, 104673298607907421620, 11429966468816928779, 223492507996680115200, 116936888059060745328, 86512062147052780308, 198822408536275614144, 0, 28170610226623899848, 105253986703133234100, 27468392350862245662, 19673697384317494172, 159463373910007038336, 213100582093342940160, 195813783132554257344, 64552636882736012016, 121990982627253794580, 18257473622197448034, 0, 55794520479938426136, 31589394135577820648, 209981256003031887360, 24502263304683163756, 136805558911126000584, 152717647745221215300, 102509276064595105872, 104423022762899358240, 30315613389645153224, 65707458952967003016, 61128206421733088886, 0, 190459319265420834888, 86417812760205829608, 164003637567578531940, 66313808570051550936, 148883711395556895300, 85062386875003578456, 200995386936181608960, 19015391380876790670, 41624108397706201680, 149797872292670462916, 30450719310542899768, 250895225325838464000, 160012866887886717540, 0, 174745078424306426304, 102467347231159560468, 64144530089376569640, 157314745917021040740, 60788917884249054576, 24395808749110019420, 245868852706193548800, 164245905088483775472, 143321788185427617300, 25164463225016192904, 50634878242164295140, 242517937412153088000, 64248736134851013384, 0, 153196647730502034816, 124219723829941965600, 160234617088584901872, 73662595209689934198, 10907527888167936768, 131634687474133779780, 189544225277353034340, 160947907724606380272, 131050840980667673544, 232855115236287667200, 22102075201431640974, 109708096464338356020, 185264118003217495140, 38753273691044728272, 204536186126630161344, 153857350971483011568, 182360233945411274340, 93694699315888208928, 0, 239098091046604392960, 30598879282041935048, 131686301843646953328, 100804741166359468308, 66771094964636702016, 177925055969021694336, 234281219213225180160, 23132448137920760034, 153779072455595103300, 231014211354055503360, 153994583636423152584, 164922122018437936740, 99038273993569813608, 221595039557032296960, 111286266780369701664, 50116580430198649680, 273704807996016768000, 194037998196605690304, 117706016304691464468, 166540635162447532272, 268545586121977996800, 31221933509738048904, 265046989059078912000, 0, 190781322967912394340, 148485323103481299780, 254950864153040563200, 124178665134944404020, 225325202194831633344, 240539325971815503360, 37107273155335247048, 77367447052382126016, 171929877382826079300, 183875637999389488740, 275276104164052992000, 184166180198074060272, 210876756001107914340, 262980282211917903360, 299213156700057600000 ], 36 ], [ [ 1, 0, 4656134210, 0, 32495589482452, 0, 410181685683630, 0, 1890022955374288, 0, 83883191574875538, 0, 6029810236662227, 0, 53178222135836686, 0, 212686636658901174, 0, 458885227863975692, 0, 274796727603410693, 0, 1184566861567693662, 0, 384322608549, 25369827333275956, 470792386891642204, 0, 494757191839261, 0, 1558943246905834212, 10188723048705889, 0, 681992971066989256, 879221341159890428, 286496058314834638, 0, 510186661307030737, 3230354172783906654, 39472658845642288, 0, 761903575800214, 0, 121347920993327396, 0, 6960014985529858548, 0, 0, 870300141652227436, 22684166620415726, 0, 117879015370653884, 5478773610497624532, 0, 101964536764624250, 0, 15554810850293008, 1418850510409469960, 3549270924949159498, 0, 405953285071717462, 2938930993256358312, 0, 510276339285994946, 0, 0, 1423069395601479692, 103683507981157456, 23226954514442010, 0, 426871105989685144, 526226301206608484, 219777483783770188, 0, 0, 0, 16568848821795830376, 3215303856217207458, 46634895070463016, 2093757448952271186, 0, 84559916220678914, 518370425083450420, 1431802343467324688, 0, 9402419938311717588, 1574673422320030204, 115901566410291710, 0, 606513436231065323, 438502566803723034, 0, 0, 9689362221615261798, 39020808078272392, 0, 0, 713676738448795702, 18188616722347383876, 14645816285813311, 540679474258320558, 0, 57404337520912928, 0, 2233757124423802386, 1845341279179245256, 696236686232862198, 0, 129374716927894138, 0, 5271770876304918108, 1939829133821382092, 0, 0, 1023659708080865034, 585814167663468688, 0, 535723524120490902, 34247396548703391, 24114685849949896296, 0, 10717881734903309856, 0, 0, 856444257906283148, 6368250567975992718, 31696914474588323, 288594082211931042, 0, 0, 1033448301656815890, 2462460000638719976, 0, 356092665798488833, 0, 10707108960725842548, 316246748578366206, 617840137405960146, 820663466631377364, 2741258750916914502, 0, 627600920324895875, 0, 0, 3371826907148354584, 15159047197070405478, 940162302498952444, 950139131915971134, 0, 434801521493253884, 0, 35386962237366110496, 83138978692098096, 949038096775193614, 299495305005268265, 1369016682431237652, 0, 1163085287740467496, 0, 6500374772637540456, 0, 2837195409074429960, 3135852719183201874, 1427982009831311382, 391272514727491373, 26143205799981441516, 0, 0, 0, 2762681976959916348, 519992610323433, 5078821077878970312, 0, 3307202947118941134, 1957124922655815692, 4386445399065571496, 3150098487487053792, 0, 156017369874853352, 0, 10291462893473349, 0, 22130123035190755752, 1677440937973741397, 1475677559650038436, 1398280025359177600, 0, 9950580403150950798, 237349788359552476, 1349708632010339336, 957373607223313144, 3664359633074194014, 4353423708581085032, 0, 1872247890009094084, 413338286916789026, 0, 0, 0, 510743803716816885, 23430549914129078376, 3226132702101721464, 1363017784851066232, 5439400398145802310, 0, 13943932013402128188, 792810153038858548, 15276528924843349, 311242294793675016, 16928345914617012924, 0, 0, 1521139130846141136, 3949359449566635036, 1999333779387088204, 0, 2907928292401324688, 1896222501548942672, 0, 47319621140940196896, 331910510531585424, 0, 471887002721488594, 0, 1743052964535997576, 0, 1379599131561652064, 11149839429003173016, 539633486371277677, 14577569938606419720, 2110220636118937292, 0, 6006140909143416402, 0, 0, 3947314523672435940, 752941366084590046, 48743349792706550364, 390908887068188392, 0, 1358386596329366944, 660318728606847025, 4052988847887037692, 33041920999117162, 0, 23807012292515463876, 349498366792391572, 6257704733238877134, 2398408370383341256, 10980579365836374838, 0, 9138946648121933328, 191195482607980928, 590628571008023312, 2828883570563393084, 0, 0, 120899038676813806, 8967077449562685312, 0, 31109598848696061096, 1705109443987760206, 11452283634332876844, 0, 2378053961896824896, 0, 8141029679292726108, 452265634332080308, 0, 5790808845129424618, 3460967741701350092, 6588390043144808286, 0, 1564726162576983136, 12592300351833576948, 713606086997845874, 1750866669380040688, 0, 5077683662569292520, 0, 404043073041755676, 553539916902755350, 0, 31922376996508360296, 8952627552180320232, 2376868490328279096, 0, 2013462809441313244, 52123450035813418872, 0, 0, 0, 1145871927789571364, 227886724857739166, 2115758036232523148, 0, 0, 33259296638725572744, 195627187819284148, 306429348778367484, 2631475952478086800, 0, 9267623178307673436, 11414004079517410548, 9248322822210432378, 4454427616152511976, 0, 6580904129165579134, 841405485710164680, 0, 910341780309712848, 0, 367942201125758632, 0, 901170347822236506, 2774771062931055436, 2788051515214006280, 5006112628516210080, 4575936080865712276, 0, 24351632810233017804, 763448993142815342, 0, 20564376771946875912, 6809610556750992682, 1174927096832126684, 0, 4690004789940814170, 6091937618610806584, 9609380716562319060, 933702249464159574, 63309865785502646364, 0, 2336429784747304444, 5748138381175722432, 3755481217411156770, 0, 0, 1131014976100942586, 193953339354684758, 0, 0, 719835472417536496, 44357439134764574496, 2470701723804061752, 3706204312422884360, 22202856921391968786, 706650156609696256, 14032602740138134032, 0, 2718034886955941652, 1319865126986889872, 0, 6886460615426110282, 655164430836494992, 2798143446577479496, 0, 227274973806924842, 34988448820256435304, 0, 0, 832869625820805431, 1953380400189698902, 24307941813937104912, 6030335757948521112, 751284699706729064, 0, 33155918382136161516, 1098709321210726036, 5022181320110864982, 0, 14374115454518934966, 0, 4697572118685996348, 138492876039874080, 0, 3954167624257453710, 0, 0, 0, 24960314767455292776, 1103818853871447122, 4048778956219623692, 13786916212133792508, 26228216100961290924, 1125717181424283184, 2621896252733048552, 771630605230746138, 5298190354832636322, 0, 0, 13827227515427712744, 199911262294247056, 0, 4713776740071056250, 87084884953659626568, 2020364774947376344, 3259219732497690436, 3489785988093560898, 2163380808251018852, 393390007658906314, 2933818515581641600, 828586349370971415, 1459743041919658156, 43499033367327600264, 1452385474068391350, 2817237648642995208, 0, 0, 7992041885138556984, 14227168396825028700, 0, 23341850741865647976, 23452850086982730072, 6796314912666333032, 0, 3947822518067242084, 15547175953687685658, 3012992217258425356, 6434390796038056674, 0, 0, 767270198140218227, 1889294081622016362, 0, 905976487938330216, 1360159926740413818, 0, 4796715252151786194, 0, 25118435167844200668, 6914638263161175232, 53916485367684803, 33332892274420297164, 1030688009207262722, 0, 18588704146619680188, 14570563150942406958, 3717847310666380688, 210208554149483912, 15555785375352364236, 0, 22667853241515588924, 14576897390014211796, 0, 0, 1389002844559159254, 3292611056519510502, 3491576890895165136, 26785979560586651076, 10291925161558153662, 4230684680641780204, 48984179150214319, 0, 1174944963689386238, 0, 451367227309235958, 2316159307566897179, 0, 8708288667610283508, 0, 1928826827537349786, 57590267336222116896, 4202267495695310560, 30052023866654661906, 0, 2871315966528758764, 3992974445694119202, 0, 3291235309435453576, 0, 2603039614126876064, 15006837819375811686, 2418196269794851254, 16036621173017525016, 847807722633281992, 0, 0, 480999877938298410, 60852664343931550596, 1111426680020343930, 8873805097029902628, 1278069748458993104, 0, 2616694435633497142, 33296372576791778832, 0, 25104112769596263876, 3477297241061780172, 702341335192914799, 0, 59360916616453622364, 0, 15661101580678881972, 5528530901782407172, 0, 20902158964294033590, 1050203061289154528, 0, 6242875580165821692, 1484751863363099020, 1553927848240700430, 0, 10087893878920363914, 85338720712009287, 929564951979935572, 4974143146561080306, 33974810217722478696, 4689226544321901256, 47719704475713062352, 0, 0, 48453046409416988232, 2480334557318504310, 4544693841949323320, 1233368949710918266, 16004264945111528112, 0, 9230445604728782508, 0, 386034909002818429, 2003735989835771988, 12844011290171745312, 0, 10415112390280253022, 108465730253662588488, 4577092756936633292, 0, 16232372361181724844, 10156868717165928252, 745001315368079882, 0, 0, 4168589042671992896, 0, 1349328615720827464, 3073683207260072586, 5388369306072334962, 0, 4226777550682573736, 0, 2159194169412000630, 490006384790782825, 36095876742546798936, 899436970004896719, 32091178143782190696, 0, 41351140259610573672, 5572710627508026088, 0, 17599713447249720948, 22228652262958037274, 4455719610544872148, 0, 16137996795144137376, 1687028567324079906, 7956303515671376520, 1516102268260350180, 0, 5617229206930947726, 1035271022264003676, 2741751175926033548, 0, 5924807763104946812, 10836887299719179406, 793211368813932371, 46379431986939652104, 9884881071102630336, 0, 302353600036430332, 1590312757265234850, 6334125052156157824, 0, 61841958178013002872, 0, 21168900008128640046, 0, 5294403533491078376, 2158805881670762324, 0, 30603042545269748292, 0, 1937933289286320337, 42385316299524228744, 2571230586858504208, 719560364097767484, 9567057676093487604, 0, 4856910303079814800, 0, 47091109683614692896, 14639702493290058942, 16288567920539698548, 371544498580115688, 27941625319545554040, 1730880727924180734, 2336831254527528114, 2750892288761027028, 420564140813647145, 36025344369828141036, 1598932750776736680, 6011971227557955654, 0, 6575539717814138848, 0, 0, 3103394835649345936, 0, 0, 4390825913222742668, 10761919382629047888, 6613690048029051784, 4591230450666166280, 7825663850558086080, 7043833708244896276, 21611805811866803046, 0, 6179573011305802506, 32584203385949049804, 2864801191157838844, 6509536726030756316, 2887062133730301342, 76209670984014442116, 5378565857337849420, 36278592908638391916, 2239819506125637220, 2619319468781030684, 0, 0, 19474164921671639460, 0, 44905809916779787296, 4581069007875631068, 1031439547666663728, 15404119865486433, 75069349661493686364, 0, 8859722058428094432, 30539498655966435180, 24411088605051344952, 1731091583248006649, 0, 3654961716738572052, 6711317739354986864, 2561453325863890200, 0, 6266911835738086848, 0, 3301118161768127896, 14494724592839323530, 0, 559455976690865672, 4409517343957837752, 10848005715601186920, 0, 6252019076914148360, 80469331214120390016, 2566196699929814276, 1551458100942972256, 62275948558368664392, 6625548560214811986, 0, 7046194549385287736, 29290001939631218088, 1933860069348932477, 34304962734200318316, 3598023869911947916, 633312218489842814, 0, 0, 2786325924871008160, 42840885902031875304, 0, 0, 2289141138615618656, 14902156700358934110, 5777157746416351548, 540215479876939449, 32577643795349136912, 21485498366903507676, 9297695708397437112, 2820340198539475208, 1377995710137157064, 0, 2525017178196063772, 6887454107722708686, 8911011832045224306, 8043357324345784424, 6577141492355071592, 0, 19262075910562896948, 0, 6301461454951165920, 971372740634101586, 64580785628899788744, 0, 1368612582968526824, 717405718862734080, 53316654764357599848, 0, 23613465650710662156, 0, 660978226538792085, 0, 33082334980008700776, 6034848144224963092, 18837945779943248508, 29795094601399204776, 6398731971818521848, 33193852085018586924, 2225171142799084104, 3813847989434556436, 0, 9220085329063558542, 4530105516177896552, 3667395327350012800, 19528052298568688628, 15664395182616212374, 0, 15297460233748538766, 0, 1523564218771592668, 59929303775062986504, 560727171214259056, 995195398860543060, 25244711665516443324, 3636486292001540552, 0, 100740711231581930568, 3678337142007308344, 13292137420854929352, 8013345562311952232, 0, 3073412689181385696, 2146044661889229576, 41030473844025598788, 4391348145955496884, 2053093006317132194, 0, 53571043082351472264, 16687949502886556112, 4678197634364195208, 0, 19996758828400198212, 3656230141731925736, 0, 11523918556934028984, 60711067702301131296, 0, 31331021700025199976, 809637814307430608, 84482511285450275568, 0, 0, 6449036739872024952, 3649151059573656952, 1041570336620077402, 64053071451069878364, 4829260435727129356, 9588355973641244742, 0, 20101615554382094988, 0, 2203110744500359180, 1975942454972481744, 18066507929922456216, 694358602355392165, 2298053753487846216, 6054612066439328972, 0, 20481530875887392496, 23619913214650203324, 0, 0, 31769825489665144668, 10112964950591511232, 782315835097531124, 9954575676169740042, 0, 42511452904361545164, 3839324032550947536, 0, 16007020436192940490, 7438189115430503964, 13505437356893593596, 0, 62343733479499996764, 3494376607948700196, 6321443125426684688, 658305142336199912, 2798360328455752240, 68305419591187231728, 4564246870397155088, 0, 58207586440899748896, 0, 6179516890138280412, 1702927440043385232, 256417082228964154, 12366436635217539792, 0, 0, 33664694250974891076, 40927066219915702380, 45811334442573654996, 2120988880286953042, 660976936267928732, 0, 4247173703367843976, 16276093080624146614, 0, 3914706544691002456, 3702797964236478464, 0, 13896512733672696384, 12257208608017355508, 16668302194053317016, 12457799963212137570, 1203105610721297944, 6733985353950350560, 20902887977987270664, 4781510494164359948, 98889795248736318336, 0, 9575097191737774102, 4824537888919574764, 10374079849029427794, 13515774201115022232, 0, 0, 0, 39529314050667152040, 2690328856463973214, 59808923745317865564, 18441118285011904044, 1381928075786960782, 2327165667449501992, 0, 0, 3627439904711793664, 4074240872744183456, 72329087969700190596, 7703351126822310768, 12714757492647470628, 6838083764175032084, 7638403020040535292, 816308426218611178, 0, 42512064612429026832, 0, 28613530211888376540, 31849978205590647876, 9769824126598800034, 5383269885728948172, 1809487566322763572, 3863226059438862108, 10716198992697045966, 0, 16476823310170929718, 3039624765027118744, 65724280401962055672, 8779818736653483172, 0, 14282705999366992656, 1403328228913196338, 81216584080751536584, 2311464072202526528, 0, 2235677773713766160, 0, 3176148956200187020, 8627669896588404480, 0, 0, 43914635167950048456, 729098009196223756, 1192451156710226542, 13967711567687580912, 43042820484501102696, 0, 57366920149003334352, 40075480678723756200, 0, 13662561326561722296, 59001945435269084232, 3480587154941661608, 17046738782664044844, 12249166398700550526, 7343750909399883320, 5218107666584722496, 66097693483921738872, 30605504343849763410, 0, 13227174273542894508, 0, 1230336072266332752, 0, 1995563745834781876, 0, 3647883804949211988, 1897984844404255956, 0, 0, 44692901856619889544, 9892721298612683242, 879750512755799572, 123617652827487100488, 7225701230642905292, 0, 47462477022263636280, 3972892827804968896, 4491890522148859360, 0, 6555056667075447940, 18415679069727432948, 2647807215289817714, 12523429512574678530, 33576067086188506740, 0, 6603579202983565736, 0, 9000812448839493720, 26934519297173953860, 10888088687006119078, 1280916708431508400, 44511158584317966936, 1900620319845695676, 0, 41026339156166958696, 1629634390750922672, 132128473341402178560, 6833457219501143910, 8972482476389742088, 14093137727770124520, 5275632265299036216, 0, 1622258018928297938, 80575217417194166364, 6762799934381160148, 4639561359362061244, 63473447005649060472, 8536210823580031800, 6152838712017925350, 6847231863347830916, 0, 0, 0, 34330329110005939404, 1487425656086596382, 5128534820078577548, 0, 19028261403322757040, 27504236599931110896, 0, 42565543702274532744, 1403603593335685396, 1772352009299987484, 56757909773416900104, 13534131347104422336, 3987055790086998816, 7160632986908293722, 5520599256879955600, 10025929356248369824, 0, 30647642726468105142, 14498688673469635164, 19350047084343093756, 14313617115087999546, 78660116358683740764, 0, 0, 8413841014831174376, 3939907400706314324, 7106765135707346466, 0, 111007001495580986304, 0, 10967292976141783678, 2888956257857951880, 4885949883114780208, 2893989210069679056, 591340065360786910, 0, 44371415554612155432, 0, 1071214436437138251, 1793850491334922120, 57321905701233316896, 57651876996104230356, 2854456263354164826, 4219231670417691712, 34888982297537138040, 5863110656742915080, 29363214895845269802, 8907146430497444880, 8316420436548640276, 1146737181832413056, 19826067716392159296, 0, 44071051703635725036, 32439268955848281804, 31743988655287162068, 2173907473365529144, 0, 9558181164640634848, 27933565156965526536, 0, 0, 11247258636325210666, 5710146587116117936, 21355005772612493154, 0, 7132805506885590668, 46588034764287932904, 8468439700395185946, 0, 10461270625317807784, 1019633222702487647, 2999903469288598614, 75835970030057884764, 0, 0, 34287458943164132112, 1923406968201661102, 5388538539232494844, 19158593907570363588, 9830102009318842032, 7177837826292681378, 88986263907666538116, 0, 34424721885644747316, 44551624611013271916, 10319145841442946752, 1348215790484935766, 7634076163950230046, 0, 24989107568767703460, 0, 55003756680004555296, 20216311405664104278, 6900793186388911068, 5344128497980352952, 407442674769331000, 0, 29914838040129234450, 7356369982432238334, 107143343634316778568, 31290283700768288952, 2525006595414302656, 20220232437020993040, 0, 0, 1941118137504719026, 6131449787089580052, 4793066338010983470, 3577544829940799120, 19306462167396304068, 4904081268023122200, 0, 36379159595620410924, 2398825732921540720, 6063646186431443896, 55596965631252683976, 0, 4404064302174169392, 1494452729229686570, 44404339994497897704, 0, 0, 2787279561005828327, 0, 93993306345765830016, 12124377285326538384, 19573060180512377016, 74125016882104216392, 32396780096871946512, 0, 30593113928630566236, 10296175205407303736, 104934220284642218568, 39664166899224463698, 2753652947724567464, 42445145182181342316, 6353259635389359916, 4165702237878053148, 5693923800483138882, 3254637932961594004, 8959630399376423958, 0, 4706698451880672160, 0, 1014767331205504119, 3775725700245786656, 56401297007335037064, 20706474369768647094, 3685360055942684238, 8839517753968735548, 1222697238754656480, 0, 0, 79986983424775731396, 7491658188460670478, 12327276326479451904, 0, 0, 10204754120748512896, 33102706311431414376, 3393610564230138962, 30965293012894797960, 43999920285076394100, 19840993407814216908, 9404866733227519592, 0, 24586509181199712948, 34430418359318586924, 21614122948568891178, 4861037144816083916, 76832103426827724744, 5549006809294702952, 9238904923295405538, 158193439740277747200, 0, 21454368633128864520, 0, 30385967729262102156, 20011608036655316712, 0, 1468127434222261456, 2228824739564396690, 0, 0, 8596925058613955092, 8517192932367838458, 101675600178780727368, 35072347290458776668, 14904352220763325506, 9694806675285047392, 6724860028108512436, 113679068157465611, 0, 6816986937380261538, 44780246996306338764, 1858292205351947722, 6330403683398780800, 25144518024416000628, 62797582847312267700, 2781850684074762951, 54008770804639037064, 0, 3777242495805719862, 5890987955357545608, 71607950859423690504, 6836814910150761664, 21776226382506053124, 0, 32244538112635179324, 12773336812786494984, 39708601005546006198, 20502104237624790108, 0, 31237886374160631768, 5383564312450877118, 17907801029943461352, 11583706632223504232, 0, 5428684486017609696, 15312370983190300518, 3683790587554101576, 135003347296674231744, 7594392639839948884, 22089221016468897306, 6215962718631910156, 0, 22607725998553772112, 0, 996331095033259550, 0, 2616859413727160483, 75066152772501295380, 13228486106042612028, 0, 1920289108058562444, 4480076731452910314, 72242033017803211296, 0, 3669036424339062138, 0, 6419505315857719120, 97077150678690179568, 0, 38341033722839052330, 33174397269436696668, 11360057626314077632, 4717296198373704764, 985230467642745971, 76078639163895734364, 42624018793798037964, 54692345418607980324, 0, 25873857553425950988, 0, 8255757036553687156, 3295591446734505744, 20988497137800224046, 24213608794156968216, 29094840616202799714, 1427870047764640712, 0, 9051588250654880972, 0, 75917093783611505796, 21962855738645323596, 2461366938801603258, 30486890407375083324, 2123350651904740592, 0, 0, 3810794646450318294, 1676687863384723124, 6536692822605946182, 44744548128131926032, 0, 6937231658426275536, 60825869930238241872, 35070865231741835076, 15730121253466204350, 876623042308426207, 61188766924411844640, 0, 74221619423467228764, 13855646344366447936, 1961220260506206966, 21994329716925806988, 9193851753837758572, 0, 79634049638074111728, 13691258828818771908, 0, 69605702502007972896, 27873006797170292310, 8754237659204264412, 7787225514971476960, 2940555719897135780, 16923031613245863792, 38899288002427775250, 0, 0, 15055839907795977378, 130724285717436028488, 56308223586755094996, 5934978783511056364, 1337252030652272732, 7454988096473317122, 6922825914093603976, 13920247441971688176, 61123417266192835152, 0, 0, 6512331077402938456, 6053708312628006464, 0, 62013621731583317832, 5302752529977760566, 22682553803893973016, 36954500323063142736, 0, 6888445576520315720, 2103768215427780138, 73167574087771313796, 3238593069261011418, 13823038688904723828, 3567798468887949008, 524541676679410621, 113555687432625726336, 47602566512751488856, 42588701233489097232, 18364401634353842232, 0, 52575264810291439404, 0, 128283573164032060488, 6902266203692525772, 0, 71553960434891241564, 24481526132080912044, 6543624488649655188, 15365060101612768716, 0, 0, 22130415797418963252, 9558525179225641972, 6249609990306551456, 11261632117343658768, 2236226063139536080, 9768671062773992084, 28369800896579593398, 9185423968657721346, 0, 10955759618145623292, 3796457975249895820, 0, 8321262760269474728, 3899026122174130158, 97457738786029579716, 15566433680188660362, 47861748071411378136, 1090471638419313015, 3517024017336611572, 13785533928183567360, 43320692135461077096, 0, 50981061841895102904, 58585665191497065552, 9255899579660286928, 0, 76475783295814503672, 0, 59508760854421935432, 29424251139570332202, 6674509090458442708, 94609818930923440584, 0, 8193073272685688120, 0, 22524838394449622832, 12477983342320248480, 40375266589176385968, 0, 1996827600363057613, 54448655717827488456, 1456534467615271756, 4676748247371016788, 18972115274122944912, 8653481037220572788, 0, 15984207511120706910, 124682603017511010888, 0, 59671630616755799304, 20076630431239232322, 13124449716956635296, 22954297375339196844, 782217765714183724, 35356058646836015520, 15446131005857408316, 2565494095127841290, 0, 8136112613186194496, 77076520746341482872, 103174853692698160740, 0, 3724712325238568008, 2302168780432552752, 9668984852238485874, 0, 7846426423050426536, 0, 9820624131763189312, 0, 38939298618806163180, 2211790352529724729, 55079240637638705544, 45608026979360325336, 5232430941911840248, 0, 51616484319875208552, 14610785353140994596, 56662154517928292280, 9624202805677795288, 7102158909537787360, 0, 20564862789825928806, 9455037608965479940, 24550562030969880948, 29905980342775096602, 8201534937706113748, 35621904060992262960, 43216638550983322740, 0, 4127647313087567874, 13006902167767881720, 3965105195096457444, 92040372297133434900, 47781942621843107436, 2134652482694880400, 3682351413518244880, 9988400072669256078, 3659318134894247676, 0, 10097474774003181500, 9252177771706680208, 0, 148932336087127618560, 25686311897909321820, 57214116029218352904, 15158278755134041536, 0, 6700426509004693628, 1695809056399086844, 93742702182263990364, 68315074571295636516, 10566547056487811824, 74319425013674948472, 12327455638251667800, 32326673198303310984, 9699963527514214916, 28722117012022304814, 0, 0, 43823218805942131404, 4871150109845143124, 9363417411544107884, 24741908839939877040, 92961399538806749316, 0, 39505129969013183556, 9277562272644882036, 52819033228899492744, 3322198997465780964, 5518892498175236608, 3312952890445691484, 0, 6357954724751622816, 14749221380060835828, 25993410228762431580, 0, 8873503473307987600, 0, 99832064371048838016, 57979346986934673696, 20956141684052510910, 1838619172261138920, 76628881957912768800, 36390618932829562440, 91679919354894940764, 0, 38885123625960957876, 34232087119431440952, 1992103763307495929, 126504131392755002304, 45542233753886185836, 4773953388750827880, 10988476057968814048, 0, 4440712790241957000, 0, 53256847388040459432, 0, 3256664419666877928, 6231986573127963136, 20367385096618660002, 0, 69094756194510886356, 8007071185067632268, 6542881327358667712, 16210008714689961552, 8793759458021379080, 27994283074507139136, 97696099470375801216, 12854167518365624880, 4565836611682886348, 11911787929754128276, 2087753635362489056, 77523822995647345992, 0, 10769727241434679818, 41799309397390617804, 107237041424703225072, 10884810790755679004, 9849346517686412936, 89893698348400080516, 0, 9364461585805663308, 45809739466763572716, 5051085358594106980, 1294584698335988774, 82051284946609548744, 0, 0, 55700790966283532904, 26676701201921503860, 65948871065482427436, 0, 3025748274440326296, 8383250116847560668, 695042951383212849, 88722923771875228764, 0, 43817480044796324112, 8496232304619211092, 28578425450790295404, 24889284612799083588, 14069155552397518032, 39429039687195545964, 32345769231177450552, 0, 42423352621354907316, 3668729862518603364, 14057222771614530752, 13612780969534333698, 11089857293277119792, 5432338130243179800, 25764359413436801388, 0, 21578909302059612274, 10518733192299466176, 0, 20851507492962021258, 0, 80114500755398758344, 2290825294490996744, 8410413983960432952, 1082564026788991000, 64206412644172757688, 94534775885730335616, 33286380685985401356, 5571336499365725252, 122207170801317866568, 4497284405573882656, 74700780623919486792, 0, 8561778635474061652, 17373064723554918312, 11522552301000161336, 25329185327835520068, 38055431894936934312, 44605114699897866924, 52210789638376198320, 6926753163147422716, 2503555429782724862, 0, 67076976235355339976, 0, 6697107602406217392, 5843146566377337760, 53384246942099641704, 21898834175936627182, 0, 0, 5193920744389667456, 21349494920053789278, 0, 16335915094541274384, 74908801519991485704, 41793951944110282512, 1754482029010909964, 101618465099964918768, 29002608306495046620, 5828745487172596424, 119850365682784682568, 123868027490512855140, 4507833823981299464, 5431675648828153372, 6414053770857605148, 14069870477065776498, 18745781680763135712, 11024768685601433192, 0, 26444054884327487748, 0, 2878892588046813736, 50626566215092642284, 3129901564740902354, 67733625842579069064, 77246913438588607944, 24961167288181148112, 2929079947403820480, 64882909088441480808, 0, 0, 26821803972252524148, 93041829178998003396, 31445499005087468556, 16830846590904683904, 0, 14210170260115616896, 42352196389811126376, 10351601874083267092, 102043223136577936368, 0, 54586481804096426100, 26019492841449976908, 0, 10722094398686092536, 42523524209202186924, 5030078522228132424, 0, 79506168180413596764, 7062139400071987916, 5261266691106893328, 14469499293656268174, 8584685938565854952, 26676294702999612228, 22104001544987398294, 3974820411287794276, 176493398781905395200, 83794606839360905328, 0, 72133105437887562504, 2956413208968577456, 8672353673556807932, 2986737524281841748, 0, 33305668589455937724, 0, 116458896322529335368, 42984056732499880668, 58198178831716281108, 13277967399502583392, 1230299007319822764, 0, 19303135215588186552, 55219126746467746764, 6179302930401686496, 22349379077019419026, 73847367780218987700, 4908772659906523176, 51233471531588280132, 19184087649015709812, 0, 65208250385489213064, 4818321405954208580, 23346878322280316112, 8879417806905049608, 15869095268037848334, 10175622220342569664, 27331979937306158916, 84179344781307468528, 7045882139222058152, 0, 17432683350408270984, 120208158378992958336, 72968422626166987296, 0, 2699428848525688016, 98799528957797987568, 17636024193914334312, 0, 0, 0, 50532527487440853684, 59052419643446531796, 3209446318891999450, 151996573489750455744, 76649148162041769564, 9159700802926918156, 0, 0, 4975859796831943660, 6102107020404597256, 4708015866707455344, 87950577287348719380, 17749099639079444028, 9217657164492392948, 24954360318878904216, 16284817014184556010, 10241795740981280972, 0, 9336057210899959120, 27907307304365510640, 0, 36073268554925307456, 117866430391379377536, 40953257457083944668, 14600957399245856278, 15685854179570717632, 7055352157551720764, 2681834199970370324, 15422973005153018634, 0, 52930049289565589964, 164540396249889269760, 0, 22552463537026749130, 12186706008844027156, 19659099777663762684, 74778697056017615964, 6918272960665336356, 2264988924415930566, 100642713371789488584, 3003436501777660712, 0, 5789041265480098960, 88653836529600305796, 81228042403663346928, 11974228167985880328, 9545890731050143764, 0, 10552636401807272412, 1558457692154915770, 18176699790631507392, 55220559283989334032, 0, 36742356186478426476, 0, 71506080355181377872, 43077049787956379076, 51117517514964059244, 56610855386698384596, 2529840714858447932, 73145666839342724640, 5248504050426766340, 0, 18044646863109487936, 22872795414055968694, 7356529751767354456, 81319734993428391672, 13416833181338594572, 40370325785667922494, 0, 20140730474015022912, 18367648635052147908, 18261081881753550498, 98500166093638154184, 0, 3366928918133498392, 11446413239052820960, 5016786849521423780, 114415770212290187136, 0, 0, 56936291569411930056, 14726208801720286486, 147284209180339324488, 9015670571728176364, 19506967182690874632, 0, 58296754527883948008, 72030952059703267152, 49595654269792114344, 0, 73822839877655573832, 25404963057249376044, 3721988004492879502, 16053281434288732878, 44772027814933238736, 0, 10072336680758075720, 7701999916947575456, 85771467579366257796, 38947106968986189378, 12436108950381583968, 18791460950348595828, 11344589581865518484, 1785520726493349352, 57050843106175520856, 0, 52931863134952649232, 2898836781219987500, 0, 156595516024656706560, 37174510497117715164, 0, 14972194969179325858, 144695814858076732488, 9935708714185997772, 7382515030319118108, 0, 9657794264422711188, 60835893251580087480, 6169419058897024504, 78429409821636865272, 13937282879923021972, 9223085193823016900, 3856303461911625778, 95343242182384278984, 0, 45142814569528993140, 0, 6615324933913287820, 0, 25218838995693912120, 13541357546309562480, 34795463331729542004, 111812753838135307716, 54536718594364032456, 57537349033402706136, 2634549835060310956, 18241873656122127360, 53516172268066005096, 153922335963043253760, 9833093761692559662, 69360350730613641552, 13627365021171762928, 0, 19903529891248793784, 71185129746100335432, 6898125034618876328, 18032822831022827454, 97778181032925532764, 9366423451081930708, 0, 12119600205962552120, 78817080077663684472, 39511008435106514514, 10286305697370114606, 133527107084752442304, 0, 3502749614261035152, 0, 7448365928310760788, 4502157470073721044, 25445176241457300600, 0, 0, 55368538544075153544, 2809354546914120820, 140961995457161826888, 71310427523453207304, 71481315119947464468, 17158534029745627296, 6132318480966079096, 42983076762246863520, 58343714062643837880, 8168719166066222560, 0, 38993746766475466518, 118332579798524464740, 10936606612120974340, 26064596267168472180, 18310351434094165698, 42979539594668794740, 0, 11350697941177722536, 39975033815630830800, 0, 13610355030526453312, 35313610751717714244, 0, 131058865788073389504, 16374935923079590822, 3737342059639442800, 55150778686957797336, 8518843830797876248, 4132055925217346480, 149981876206468853760, 57327550783018961832, 11330254269400225446, 14151444520385815288, 1283402253244200267, 72361620619090227156, 4094318039166683858, 94631824420109980764, 11636085127368705748, 43540954631613606960, 13427803489012223400, 10409728081903151718, 11375421558546253316, 106224966109864314900, 0, 57087969075870851436, 14297309073291528176, 43787354879527507404, 40410739007009801388, 0, 26083598453257578240, 12619653255320376208, 35973883374047028720, 0, 31880915682424649820, 68720063681521904904, 28382947789311722826, 19934998896962137536, 9827240139454741628, 7501548153625888416, 11660695526004585498, 193482412540896268800, 15385821226406327824, 39584193310226032566, 40238863045673118984, 26547579850751062524, 92555610227145283164, 0, 0, 2954044958548552326, 0, 7779721494706999124, 25596303080540219148, 11629580133686138274, 106998311582679005316, 0, 127420503117825415104, 45932214664679176116, 13625651066640407312, 8961081660257816608, 0, 2264376621197495518, 54927772783197233832, 32480046468488255580, 0, 3269242834990120827, 114764040391773062016, 69337612870379601696, 69654888313991436756, 7880363784109477312, 89885951170727104800, 44465445776647450440, 0, 38175654403679802666, 126845392007849642568, 42371601335368544952, 50640779674857830718, 3373968199697166656, 27114155802372285504, 54715410953520073836, 40694619900547518804, 7328940085061611254, 4950361281025895992, 15098587370621614048, 0, 7168174769188389000, 0, 5057554424396693928, 9966208190421039136, 70087280454827685576, 28911934152882867042, 0, 11876520644556784268, 57373315562435699304, 0, 3113986502138620943, 96189887194870726980, 112480393722241401216, 17377774944374777304, 90633210439603057992, 0, 43745686850005277712, 4619057478974299822, 39152401780581340884, 121441802722630425072, 26236966536035411988, 13484161210495628936, 103797761137878480516, 49134421406091979074, 43767390198345659316, 55210241034964756716, 15696219346049980352, 6322259290040259628, 95710603633616268744, 12293152871857709022, 0, 33319113714843871860, 184860579206648563200, 0, 4608541345267294296, 27649128710011083606, 11830444161187144668, 1900521616544260600, 0, 0, 11865398670944971092, 97128090369238534596, 11994318935732722302, 123264561617798455368, 40352434192720698552, 0, 13564356717399523696, 4749683952569868466, 8623963031246841870, 57035326190530000500, 26351098226527685268, 8902435938228715800, 32060486276703377388, 77712922934273389620, 45950751477884010924, 67422539431429144776, 0, 93626137673546854344, 8118880198251318192, 181955809941305702400, 28721654566321260168, 0, 109186220883202079616, 41319201884757001356, 17929967645759100384, 26857899090837248184, 87677318813481342792, 0, 39427349372307721692, 11508689586650253652, 22668389470062714312, 15900002822848481336, 120894325133669623368, 49704954007517062482, 20845882248966825522, 159723549668961975744, 10809458794451138716, 7795071933118584348, 0, 9742752378411759522, 8890988959213305760, 78052029486864770100, 0, 3107975010160406055, 7807975171846139456, 68280424068552777864, 0, 7110675466777279950, 87847767724572349704, 0, 9633486914840308864, 115246099244857686768, 94017399589237088196, 18099130117578346704, 49183356927284456982, 140167670648583127140, 15466609381785421696, 39850787689169966856, 54606883167319158900, 24333138882481427712, 14979963792300185192, 67476277443140692704, 0, 32895958020790607748, 4512847022908485736, 157023719168553514944, 29256626400447370026, 8851712985705063116, 90625701102342847944, 32141262904068524112, 177673000144071744000, 0, 0, 91718633395748815380, 28910638152921077640, 39345470949465212556, 2957028657294045732, 0, 5056475341869502610, 0, 14041148654298563092, 115898181650038000368, 0, 44497699015957576668, 21352451382196485954, 14927931377953444192, 1184936394683637179, 0, 92792055013459612764, 18444346575708628720, 55440763139590383564, 65718893798853562908, 33420230294673228228, 75192576520721243700, 12641968695753496156, 96156231637900649328, 0, 84939222388074570504, 37251434514633118794, 12054163894559559932, 11238208827310934464, 0, 29283755134896279684, 41432964902400977724, 49780434606339781302, 0, 70103068864976505108, 2220879544803814764, 9349273707179232798, 25046268690503022552, 9662044593064214496, 75850793864076030672, 21851025464195618406, 7573988451397699176, 153043006457645982144, 76337393430145739040, 0, 17621551803294041296, 30394124683773836112, 45386019017482485816, 3024958232936688158, 88696898879206082580, 96768293948414508528, 19202015130702057228, 0, 4655172715875609228, 136282051451961150336, 85626857807495371296, 10792168674649379920, 112521638216864195568, 23164312764572418312, 0, 48288756247709432874, 0, 152394841670355772488, 70809627907848131796, 8568664354871496764, 89802185740693929564, 66373444991437924644, 19910621893474528200, 0, 13095380351285993956, 9084565589903733256, 7155134724295783344, 12580327777602200948, 32228931048939720216, 37787052013509021282, 45734072748690204936, 0, 14366241791023136972, 0, 89601393151357572996, 5310160956684190746, 4931853477040154096, 115277855440673823300, 133792641695488945536, 60989648984974084056, 4703676094083866324, 55406266408735548432, 0, 63390932458130028996, 183185562614866421760, 73046963095861413072, 73560317732281815840, 87784052865811151964, 20060698169851990336, 9253627533429461988, 115443949111040176584, 0, 29564102322763155468, 14214404894731950172, 93684142316376530928, 16504202751136988328, 12861312066436303764, 36441107118553119318, 14254827036699560412, 6039967171299426980, 23860764634486135392, 11578944379609036904, 116286144845604734916, 0, 21634838098161541026, 148471661239645026888, 68235214396706128596, 4333585675069095932, 17604536758564710960, 20044042491666870000, 73358767605883142352, 0, 11081624150305594456, 93331557007500999672, 124944529085076976740, 0, 74438725800494569032, 46626986330647371936, 113153720064030218184, 0, 11324530346772174920, 49897268728266861216, 2275277712290760205, 130209132262005899136, 68730631239509530056, 58469849199404183256, 25483064481755998632, 64065178335576736044, 0, 68529426775201468008, 145869835551786786888, 0, 26922874934346455346, 32572840770144688044, 10891209318199351188, 43954500605990068440, 21754780779401515980, 0, 11004838900336247456, 122555203017524195940, 17121859806729235968, 5130383877363734224, 15402646746290782484, 2953561943856369352, 14566497903921139458, 0, 13212291910612419176, 13076696370182869312, 174807379659460930560, 112857272571036811716, 58743287932131208536, 19875367510098984960, 0, 62346864291257004984, 71295889867464903480, 82507098346272310752, 14297950621281012928, 90308382581315617272, 12507900172500248900, 38202037608484658730, 11208029757135178708, 109863946898382486984, 0, 56043705154543969140, 0, 31612147569730296120, 18519140857867710480, 110380152035493306900, 50501923477940482992, 66198209010067776456, 5046290231232910344, 4489456159305662956, 13547775676760727476, 171986517828988853760, 33123720422707457940, 0, 71875704282940804104, 27402972691526794050, 19185552740503540896, 2694447326783297836, 44829347692904647920, 112205984918215516764, 80601459249071847708, 90923377205909732472, 119019491876415933540, 43504220997058715784, 150432237871005242304, 5702052188253559152, 0, 15049996369801870912, 32130517270704180600, 0, 48941844431646865644, 66882347190920273544, 9170651716679529448, 0, 84332195207432904468, 8888051452417903096, 20893407446205610020, 68670861424134797880, 11906457419281454560, 0, 118911545669854521216, 27981760369685647974, 14964057419837310340, 93464807578759015200, 45061456537727228160, 53747580925289914740, 126445975553320857072, 107040236024384097300, 147816314805467565504, 58668221629807456236, 5718547699729118800, 7114142461896213520, 14452819451376849808, 0, 167913208818020597760, 67473301736667425832, 33913143610943810220, 4129776158238340048, 85064818937717043156, 11104377120365077628, 108926779051006108764, 81297084407944826916, 36008294364965280024, 18346518169510163400, 41401819878773032584, 15355623088538941316, 0, 18842475455399880176, 54407714441290003404, 126917684646707903472, 14460319104910950572, 32924715755701002240, 108014816527098691716, 0, 14363916390209963124, 6652238954640708324, 0, 99437713115658790344, 10999916954116816416, 34186505372463252780, 78024375010851645636, 213623675201775628800, 115428011801019359616, 90369550386328615200, 106702883089182787164, 0, 11514376360734545892, 32298687378398699148, 48875123046287335860, 43536157369463850552, 144045102880825735104, 55191164520609496116, 17748562033599191312, 0, 8099302934136741000, 64940674482451841832, 28860193221418733842, 0, 6600973190783393928, 27824626385838624930, 0, 82225237378224396756, 11331483306876757312, 36521296083623787840, 113130933765892050816, 8292604039760717324, 143169538295070890568, 147593332856219863140, 5442454519053546656, 91318044685104472392, 123305324594721733872, 23547599790607582272, 15113409608816780936, 0, 62992628074997302176, 3683602014335328422, 82827610179150501576, 96247915514658943944, 0, 67613541630257603304, 78739694854586970156, 0, 6339402459274522296, 110652733838171782980, 22561006346219273304, 54403177817463773712, 13414755536865969492, 120800388094450595568, 37195993779479101548, 33095127107090435988, 144998243701726538340, 52893490799882123316, 7094162437857150564, 20561766142047868352, 8955444859807011628, 19872098003652153090, 33936897250652348988, 0, 29067714820930051954, 204568539137354995200, 94150018188993881544, 3703112834390224600, 76873125357353905848, 0, 111443255243680966596, 42487803664268511756, 139455858650625847368, 17954606893553827696, 13666237704847860052, 24193691555577247512, 68882206829770192500, 33501291252793205268, 89795702618832973620, 55304176447987770924, 63638356790959541424, 0, 80030019901358104776, 6866770815486923432, 0, 11539393364309670192, 29438898927405080302, 201516088103153510400, 101289743172839158128, 0, 23268975320800140384, 88481992806722365704, 4264798259138666252, 117290615222151798768, 136937940397638391368, 141173195966174551140, 73027315216156722708, 178124776751116983744, 11170893331924440348, 0, 25747338338947349712, 90362133539991650100, 6050495165124254536, 61930022291752590828, 80740222769623113864, 32989485731481212112, 20225120664234202974, 0, 13357128261819316864, 35257483470255752052, 108199715209285664196, 23730170247829882704, 141037506564186289536, 20599495386978829696, 117729630432831952368, 0, 66320914552165494900, 191715250417762037760, 0, 175277264481849898944, 93471634515291791964, 12180285106787271116, 9305688239733028368, 7469197092261298756, 197100429051525696000, 105863377030816399380, 98072362101676188528, 12322196875632954948, 13647242687614254332, 0, 0, 45123178736086710552, 53536878323824984668, 70313536138706034708, 19638561967997284192, 3538691951252809164, 0, 23440436546388436720, 67007112755578095564, 188757037461905256960, 29995280566950494866, 87369831319454267700, 17544611260673596156, 26438208458883146100, 8760991863377302340, 22390739326023971022, 119779008427226378184, 15704486003329046464, 98471357217689887728, 137264636100907403136, 0, 24436846212779258712, 0, 87791323409239326672, 61823437171586477748, 71221330211477565396, 171163702516548510144, 89554612465296779040, 0, 22195386358824281296, 53883207646771845816, 10331635566996443656, 102708793259879810580, 49897674476358408822, 24850098529565193228, 14365228571545477748, 22809726561367888938, 14836190435517923920, 0, 45644151909679755840, 134761794978839550336, 0, 20852527398325635862, 170215084253479228488, 12034190179875816764, 184395225167109596160, 73026720041575708008, 18153799189402637956, 5123822957828306886, 116299874231782806984, 54523293833190060936, 0, 103465605763172676996, 17697544854996110328, 14840101888256124564, 131040871381858335300, 71698244698618276056, 67009747430419260432, 0, 180242091688848053760, 46403794860805032300, 84854643386630853072, 86644687513038999840, 9286567126013479940, 25377168554421334336, 12752631345989717988, 95394254037009505272, 19564856188059090172, 50500399341945335358, 113996213819177200584, 0, 9243668166750018980, 32553917051535799680, 131901479017930622916, 0, 68927764619732218056, 166159054568374626888, 22445710523290470960, 70318457622607765608, 85393772265219878352, 0, 141510256079982064740, 87375413812393129032, 22558565495252929806, 55571983688343771936, 0, 15635891316836238920, 48953069449340207682, 155431684419795117504, 4466808847548198952, 69045595658654519256, 6021783511595910188, 175979421648083957760, 0, 163409547111657762888, 87779109926501026068, 15132848959798711188, 52553212314030676440, 73086519915866593080, 138973248243570659940, 14392340478384037700, 55915676701915585140, 49688629093392176880, 0, 33298471478413357320, 17251261305733333312, 44275013175370569588, 128339757488968843716, 69546358759948840536, 25459177103863848960, 173145128452016232960, 15051518440233561198, 222857363491885324800, 19796885928618792928, 113204177659747651164, 15027413983584970708, 0, 15643653456352608174, 125825064968444346900, 151471111465357447104, 18183248483016127376, 33491072154843078600, 40290017799852545940, 84641971055464516104, 84800162800699694868, 24347106919118836896, 10434516184020463096, 53583835674141799920, 219667561332299136000, 49030755739330661142, 135304687848068541540, 52676729964648683784, 34362587422673708148, 0, 49974864217390441296, 19967197134391438912, 0, 148841757034224122304, 13584534471391869448, 0, 69253297635510344232, 3621373996048293243, 135103840810798905216, 85734021560883737556, 107982195911793511200, 54107976974174876160, 141683731602900921072, 122352299702941281300, 61296780247279406454, 69101717949661504236, 20490818475782568176, 50461828641367425324, 18947764800816849808, 0, 41235217261285442220, 6026874672164956048, 37040334558679363914, 15358660616641429628, 214963398996843916800, 114919045322901094980, 50441479591969144584, 0, 6168469574027648646, 142382765064855263472, 33665234572456224348, 123179198436797251716, 56644272601286392116, 19790429910762935312, 0, 114357350922885670344, 41800611478015380780, 210475662450226790400, 131487457687569887616, 104754089464969255200, 0, 15268376763847505892, 144335999615237623368, 52803141451227258552, 61906136248171091262, 11881464406939389654, 11954234778909477000, 94588580717183908020, 9529333061339513928, 83282243878910450376, 0, 111536139722197107780, 129042697883583954816, 24173924168258296104, 165300976903368919140, 105554901994886488392, 49087095613355763540, 138637555758475237872, 29814618129745138272, 19875694167452300936, 60275666903481845058, 183596634583391530944, 10739334324796285228, 111034704067491967944, 205870642368803136000, 0, 9049665395927794296, 0, 17911391769018033492, 135688341359563523568, 112527896157606195396, 162558205980016970340, 19613917317951926896, 69011678696679069300, 79688571888940335648, 41360493979745228988, 91463049057521533620, 108789124972968281544, 202804759969006003200, 0, 37278382475210740488, 51648094728866415756, 17740618521850356052, 30616486167911347512, 28394439799497253170, 179293711588294302144, 0, 22789686219163360720, 91816412784180050100, 114911687091599062128, 0, 102548428877129533704, 14822586171515976064, 132045719232870870768, 60355648917175499286, 158600308990071127140, 86192524369637106708, 32462165406491945712, 80381946480991298784, 8811919465812230536, 176432767953431569344, 41297051213194892112, 55083754660816892016, 0, 106718769126359906580, 6210686369817550116, 158371718757374641536, 132712058812118320368, 0, 211768417671817973760, 107884991214164111964, 25465834299078177520, 78500451760780774428, 18472150873936759756, 111561456766042236528, 16069701525529962948, 47044104301036607562, 18156522774443310332, 0, 135694312683816543300, 83345896037792562708, 5656742354563105164, 208662522947102568960, 89441276653605505872, 90078333861922014240, 24614308968295078096, 56082800457851339016, 135840563286697226184, 112187776250623231728, 154465999039701899136, 31092604649263646712, 0, 171511606816471074888, 84106008341705469396, 27134875332266977224, 14441564002321883656, 146177591452453283940, 18855369050481589748, 56397117619725390936, 131993225588546079300, 151815476148775422336, 73226321295533082456, 75981304372512592836, 204167861397913052160, 84519711409113388008, 14388917702494652388, 132228579836859798984, 0, 23354989303973522328, 19282993089468588564, 17191601158593901352, 199714274443872437760, 133055068254518270916, 24482075679995622960, 95979229089602582304, 108533545916908417272, 142319670027155325540, 129777237655395568584, 0, 39918919218201943680, 61124384006128225440, 81849574155656122056, 81678599735751589608, 0, 35349675583731284274, 54418348515509657640, 139769230825148272740, 173597134326268077504, 6762319930737522952, 19093773947737045312, 195318755148714485760, 101890309134206626068, 84673986397577713080, 96713677647942162912, 18804625322887573700, 67944037152756865140, 147747829918683551472, 40819249918276045320, 126749405386650273300, 8996855384317336584, 192336780183788136960, 42341110999192903140, 244406627041843468800, 128759451410863939164, 94683927474818305308, 53948757301434741384, 169503712117436551104, 23113248901911679376, 41303883049916262600, 0, 98778512754011438868, 14317719021298591096, 241069143113398656000, 135876882723731346816, 108574865631081165600, 143869391173178533872, 166726675917444602304, 0, 80526518454985112232, 7882959508415003248, 99564689745336857556, 45635765763179195928, 170576262109983818340, 26163454723717224176, 144355357440632716272, 0, 115003733307614489544, 91915657189053455556, 236232131523549580800, 130642211086422310980, 17220604932496798692, 41495088736141008348, 67030692323043016116, 25040810743548023312, 0, 37449457129386440722, 231443941501153382400, 161787615768285175368, 166429004090242135140, 31358785486080868272, 107931679521963652020, 75520653616677912480, 97150043469059570376, 0, 127126456231324467780, 30484625435929096104, 137841927840543779568, 163672801801294538340, 203258180785766698944, 14499989760389341228, 226706072165335872000, 0, 127970530897874931396, 25131637359932534896, 81986029201745565300, 217784604672328296960, 104673298607907421620, 11429966468819516072, 223492507996680115200, 116936888059060745328, 86512062147052780308, 198822408536275614144, 0, 28170610226630368720, 105253986703133234100, 27468392350862245662, 19673697384321288064, 159463373910007038336, 213100582093342940160, 195813783132554257344, 64552636882736012016, 121990982627253794580, 18257473622201534148, 0, 55794520479938426136, 31589394135584289520, 209981256003031887360, 24502263304683163756, 136805558911126000584, 152717647745221215300, 102509276064595105872, 104423022762899358240, 30315613389651622096, 65707458952967003016, 61128206421733088886, 0, 190459319265420834888, 86417812760205829608, 164003637567578531940, 66313808570051550936, 148883711395556895300, 85062386875003578456, 200995386936181608960, 19015391380881212388, 41624108397706201680, 149797872292670462916, 30450719310547686960, 250895225325838464000, 160012866887886717540, 0, 174745078424306426304, 102467347231159560468, 64144530089376569640, 157314745917021040740, 60788917884249054576, 24395808749113813312, 245868852706193548800, 164245905088483775472, 143321788185427617300, 25164463225022661776, 50634878242164295140, 242517937412153088000, 64248736134851013384, 0, 153196647730502034816, 124219723829941965600, 160234617088584901872, 73662595209689934198, 10907527888167923248, 131634687474133779780, 189544225277353034340, 160947907724606380272, 131050840980667673544, 232855115236287667200, 22102075201436062692, 109708096464338356020, 185264118003217495140, 38753273691044728272, 204536186126630161344, 153857350971483011568, 182360233945411274340, 93694699315888208928, 0, 239098091046604392960, 30598879282048403920, 131686301843646953328, 100804741166359468308, 66771094964636702016, 177925055969021694336, 234281219213225180160, 23132448137924846148, 153779072455595103300, 231014211354055503360, 153994583636423152584, 164922122018437936740, 99038273993569813608, 221595039557032296960, 111286266780369701664, 50116580430198649680, 273704807996016768000, 194037998196605690304, 117706016304691464468, 166540635162447532272, 268545586121977996800, 31221933509744517776, 265046989059078912000, 0, 190781322967912394340, 148485323103481299780, 254950864153040563200, 124178665134944404020, 225325202194831633344, 240539325971815503360, 37107273155341715920, 77367447052382126016, 171929877382826079300, 183875637999389488740, 275276104164052992000, 184166180198074060272, 210876756001107914340, 262980282211917903360, 299213156700057600000 ], 18 ], [ [ 1, 0, 5916451947, 0, 40517633489909, 0, 513812201103657, 0, 2366222917084446, 0, 104853977720744406, 0, 7539624630704510, 0, 66527505256063097, 0, 265749554983214142, 0, 573945420759070933, 0, 343553965042644355, 0, 1480708576725010956, 0, 456747509934, 31744967503732670, 588336272906141296, 0, 619605042566500, 0, 1948679029332376587, 12763941221204521, 0, 853036893929758170, 1098871474807095885, 358198225243649036, 0, 637733326633788421, 4037942715745277196, 49344517779919446, 0, 956304380452960, 0, 151821415734040114, 0, 8700018615554653212, 0, 0, 1087869019367460545, 28404193133784152, 0, 147416172919926482, 6848467012684354275, 0, 127532396203503537, 0, 19430001544120625, 1774640291935949050, 4436588595745504432, 0, 507653112891308578, 3673002553748866323, 0, 637845424203777867, 0, 0, 1779175630430950933, 129566044585261976, 29061895603657570, 0, 533793747323097526, 658108662307384274, 274668712650665339, 0, 0, 0, 20711061027244787970, 4018536170490274056, 58303067486366650, 2617196776740686832, 0, 105766048239869002, 647962929500949869, 1790759290658261012, 0, 11753024922451970595, 1968187567191626296, 144975002923992877, 0, 758281887911061425, 548128172650521888, 0, 0, 12111702776303782698, 48823690495454696, 0, 0, 892576204376593138, 22735770720607438830, 18332216040904069, 675850427916899817, 0, 71813862606843446, 0, 2792000421901587645, 2307222279070078170, 870295835337495891, 0, 161858965312323570, 0, 6588787012284418980, 2426034858592328573, 0, 0, 1279574623353231276, 732271403802202446, 0, 669464029450400733, 42829589624931529, 30143357312437370370, 0, 13397352063805183752, 0, 0, 1071097823598659417, 7960313209525991880, 39665329865241770, 360957979658815482, 0, 0, 1291810365323169846, 3079827991923613705, 0, 445178809689990576, 0, 13383886084549633212, 395583928799499117, 772029782565087753, 1026132516636179400, 3426573438234307854, 0, 784503512240996570, 0, 0, 4214474842762142131, 18948808995622712298, 1176081023687570423, 1187362525572211752, 0, 543569305573176482, 0, 44233702796707638120, 104056648888730949, 1186352348555259257, 374556143983176274, 1712043047223712233, 0, 1453532640342518641, 0, 8125468404370165188, 0, 3547571415267149050, 3919815898744396221, 1784868771448726902, 489352283577889045, 32679006979908287367, 0, 0, 0, 3455215632534453470, 650780338949583, 6347865159527131323, 0, 4134003683664070296, 2446745039248870933, 5482766411624089014, 3937623045916628646, 0, 195183681897164505, 0, 12892288801436424, 0, 27662653792929445002, 2096859228005557735, 1844257168281663586, 1748788918413348360, 0, 12438225503494689480, 296895041413901600, 1686845991865158933, 1196921873865132526, 4580449541108136396, 5444423377805559625, 0, 2339926818138990946, 516828678424292779, 0, 0, 0, 638429730990270354, 29288187392661347970, 4032665830172625732, 1704560536363142654, 6799250497270417614, 0, 17427842363782627479, 991045374635710910, 19146762791832670, 389062317140381650, 21160432202755586262, 0, 0, 1902620397975698620, 4936699282658377617, 2499013013525448796, 0, 3635916726825761012, 2369946247617830886, 0, 59149526426175246120, 415260161872637597, 0, 590144936012382901, 0, 2179887661659840270, 0, 1725049005386863537, 13937299108315217385, 674543016516864520, 18221962422545727588, 2637359140249338705, 0, 7507676136194664381, 0, 0, 4934143125290628747, 941521679341793426, 60929187240883187955, 488683789232849696, 0, 1697948287361758085, 825426448168880941, 5068971900374933950, 41389380580594455, 0, 29758765183317538830, 437022016857438558, 7822130916313990296, 2998556143075198170, 13725724103170961173, 0, 11423683309482318798, 239052793965678446, 738643060170389329, 3535949261561474205, 0, 0, 151248993212658430, 11207806016548788387, 0, 38886998559811076682, 2131464957334805996, 14315354386011568482, 0, 2974160234377007080, 0, 10175360516019178980, 565763249669100674, 0, 7238510949759562840, 4327458118442288573, 8235487553696404236, 0, 1955833447111928522, 15740375323434301212, 892361449661578601, 2188587030947917446, 0, 6346127656514148795, 0, 505270176650037612, 691928821039146880, 0, 39902971245635450370, 11190784439787723900, 2972309021878961374, 0, 2516737567370322365, 65154312158043862710, 0, 0, 0, 1432476424229345074, 285102661220088992, 2645240046506459417, 0, 0, 41574120798406965930, 244441215671703302, 383222667900608782, 3291292357932470300, 0, 11584528972446915405, 14267504983039093212, 11559518504522035308, 5569787511315853705, 0, 8226130073803617457, 1052023169506829180, 0, 1138587495690134397, 0, 459808319169381215, 0, 1126939622207141183, 3468457670965995545, 3486826806117815950, 6256630251479724993, 5722527280882996557, 0, 30439541012791272255, 954360226286783672, 0, 25705470964221297828, 8512013135497795912, 1468726274746767482, 0, 5861667392493181839, 7614613232090207131, 12011725895265222435, 1167678416612147678, 79137332231878307955, 0, 2921415376498010423, 7184084276026817073, 4694351450869285524, 0, 0, 1413845445373901457, 242592804763150445, 0, 0, 899780828503174985, 55446798918455718120, 3089954364398130038, 4633832544452717050, 27753571150686479937, 883906573596255546, 17540753424502569678, 0, 3398315802879592233, 1650473607888328529, 0, 8608075708841692912, 818769565850368856, 3497355338888783641, 0, 284290866512540270, 43735560752599092315, 0, 0, 1041350779523155788, 2441937006788785378, 30384927267421381140, 7537258509614069823, 939564239144679426, 0, 41444897707601687367, 1374130935247295634, 6276817843183112697, 0, 17967644317147156590, 0, 5873828309692053470, 173190283604532000, 0, 4942709473425249147, 0, 0, 0, 31200393459319115970, 1380454907217099641, 5061312581203630933, 17232215377746778548, 32785269868558701936, 1407108136389169136, 3279217938542934992, 964566458999037730, 6621715908335698776, 0, 0, 17284034393846964540, 249965057760602550, 0, 5892220890639168162, 108856106192074533210, 2525660833520211526, 4073684884341228586, 4361930280877045950, 2704551796112897234, 492019167492993872, 3668212031191428360, 1036022296238732554, 1824625660320525299, 54373791709159500330, 1815481786108518243, 3523228233953237212, 0, 0, 9988661477803192659, 17783960495593609485, 0, 29177313427332059970, 29316062447627094198, 8498037382912119625, 0, 4934395103211675946, 19433969941394312523, 3767863089064169707, 8042394845266335576, 0, 0, 959455205470599575, 2361617566173388548, 0, 1132480058571200650, 1701040952056412783, 0, 5995894030740080592, 0, 31398043726612907820, 8647449060864354490, 67447764213641298, 41666115343025371455, 1288426164473098762, 0, 23233807530304567479, 18213203937962714148, 4648315499657081012, 262987638694136896, 19444731555438411327, 0, 28334816361378806262, 18221121737080088355, 0, 0, 1737196740917979038, 4115364614514734526, 4365667598036978620, 33482474268406522830, 12864906451270015908, 5288201640093813796, 61338515178036799, 0, 1468779249522861037, 0, 564568112835803485, 2895339227080851245, 0, 10884045553732262850, 0, 2411033498567555328, 71987834170277646120, 5255577695977358505, 37565029832264846337, 0, 3591373152373758813, 4990767053157342225, 0, 4115115592784160270, 0, 3254349608593393537, 18758547273504470058, 3022745314789982211, 20045776288333157385, 1059807333689216696, 0, 0, 601683169041753070, 76065830429914438245, 1388890307427432354, 11090814681598744830, 1598188778467365229, 0, 3271348325857469938, 41620465720989723540, 0, 31380140779668538830, 4348571729971968073, 877951614674780929, 0, 74201145770567027955, 0, 19576376836363359297, 6910127028384111016, 0, 26127698704366029870, 1312812267317145446, 0, 7806330315723413950, 1857132148742752407, 1941963906124935603, 0, 12609867348206455875, 106757475438882439, 1162105248341868558, 6217482949573185045, 42468512772153098370, 5862078860498398170, 59649630216410179812, 0, 0, 60566308011771235290, 3100418174194548531, 5683686511666586185, 1541851756291103730, 20005331076565456572, 0, 11537130422814249480, 0, 482735225562641145, 2505734230719179917, 16053973317310113387, 0, 13018890487406317260, 135582162817078235610, 5722614387486392573, 0, 20290465294572628482, 12696085788549651117, 931806331732487152, 0, 0, 5212329085345967080, 0, 1687282276464448225, 3842103997327240716, 6735461632178583429, 0, 5286111434029908205, 0, 2698802336064787893, 612774489490525236, 45119845567763349966, 1124316556445173189, 40113972679727738370, 0, 51688925323050803130, 6965323721463913951, 0, 21999641692704481212, 27785815327982252043, 5572150185744899330, 0, 20172495889106218152, 2108218079402016813, 9944402472891753795, 1895833282619616990, 0, 7021536508251849384, 1294305113177847612, 3427731471123347417, 0, 7405543066881357354, 13546109124204975240, 991558397789421830, 57974289983674565130, 12361523603236045370, 0, 378287516988720334, 1988106323475445242, 7917045972561361381, 0, 77302447335793342710, 0, 26461125009445505508, 0, 6619757407989061705, 2700039964500251323, 0, 38253803180186775789, 0, 2422479589049779956, 52981645374405285930, 3213460821701292331, 899636437049858782, 11958822003794305203, 0, 6073085296184630300, 0, 58863887104518366120, 18299628115934897508, 20360709784316953212, 464847228933894159, 34924113550320773094, 2163876402981767277, 2920768678967047713, 3438918544298241480, 526117679046482614, 45031680127328879367, 1998932250840044180, 7514964034035609294, 0, 8223244265749585065, 0, 0, 3878605945481766691, 0, 0, 5491535717216601570, 13452399166859549478, 8266803768863013631, 5740800475433015950, 9781069279032069993, 8807399315106976557, 27014757264118209258, 0, 7724466263897647011, 40730254232436312255, 3581879634511178423, 8136401359655526135, 3608516277840124512, 95262088730018052645, 6723207230158406061, 45348240865729475367, 2801057492204502407, 3274216739682897482, 0, 0, 24339960071201726325, 0, 56132262395974734120, 5729045670325142870, 1289432360106937989, 19305828920937723, 93836687076867107955, 0, 11073563872592282073, 38174373318899044287, 30513860488863566385, 2164051491786599254, 0, 4569474340107880233, 8388536696877225264, 3203577486255997510, 0, 7833639731230419966, 0, 4126073732877094141, 18118405740605155395, 0, 699775608182714685, 5513473889590350038, 13560007083074723268, 0, 7816101000066797050, 100586664017650487520, 3207225636476663424, 1939916504012850546, 77844935697960830490, 8281935700033908861, 0, 8811672606004280905, 36612502423480022922, 2417586726854690425, 42881203147681883367, 4496866630366704436, 792038192810041434, 0, 0, 3484487944821704460, 53551107104818392315, 0, 0, 2862226797402254113, 18627695875004668620, 7223310344354997470, 675270139422219603, 40722054744186421140, 26856872957628218061, 11621458447675214823, 3524798678212785813, 1722953002182714426, 0, 3157510714721591459, 8609317634418779736, 11138764789644695109, 10053906318224355174, 8225116594356894925, 0, 24074951357488542669, 0, 7876826755246768806, 1214683109761383049, 80725982036124735930, 0, 1710927698264256345, 896831337133107000, 66645818453984585850, 0, 29516831820584606202, 0, 826250743358084844, 0, 41352918725010875970, 7547055953490101410, 23546002337508598548, 37243868250690006282, 7998414917318626212, 41492314848630321936, 2782826111558328954, 4766970205512311086, 0, 11525106660917612904, 5664479517848994992, 4585183045901892360, 24407254364864347629, 19580493815595758701, 0, 19121825291741674440, 0, 1904663079428951840, 74911629718828733130, 700984943910617550, 1244694199985081162, 31555889391379874262, 4545318066854160453, 0, 125925889039477413210, 4598126292345126526, 16613741881835449569, 10019325694969143625, 0, 3843709280380930720, 2683616664493149647, 51288092303631588909, 5488802138071994446, 2566522077674721739, 0, 66963803852939340330, 20859936650205481455, 5849428216104737212, 0, 24995948534787950703, 4569599752511613156, 0, 14403507317547532659, 75888834627876414120, 0, 39163777125031499970, 1012849983583532037, 105603138592521888780, 0, 0, 8061295877385505092, 4562227129766381054, 1302634467909780541, 80066339313837347955, 6038198362150049707, 11985444966639720654, 0, 25124946790007585979, 0, 2753744355618187172, 2470805484080027937, 22583134734464321385, 867999354580018690, 2872576640508095650, 7572360547007662850, 0, 25601913594146943558, 29524891327797074262, 0, 0, 39712281628889087820, 12645357420152274490, 978243133084130968, 12443219594977568931, 0, 53139316130451931455, 4800351525106706620, 0, 20008775402163072718, 9297736364988213777, 16881796695446894133, 0, 77929666849374995955, 4369787948440728487, 7902810268107461012, 823108373927531896, 3497777785792857065, 85381773995493625932, 5704976708678096406, 0, 72759483051124686120, 0, 7728137684617408150, 2129031323762387357, 320848147212053175, 15456573736817172687, 0, 0, 42080867631391822830, 51158832773835628287, 57264168053217068745, 2651522282969213461, 826542165874048958, 0, 5310038585199648270, 20345116246655675893, 0, 4896017364170237030, 4629047546230396537, 0, 17370640916420772618, 15320195479241102850, 20835377564627897385, 15571069086770418573, 1504652597211813539, 8420225018796158505, 26128609971771791268, 5976471462806117025, 123612244060920397920, 0, 11968871345890480975, 6032900555362278813, 12967599811052178621, 16893156100229395137, 0, 0, 0, 49411642562274940362, 3363256042316022386, 74761154681647331955, 23051397699360352482, 1728086976764824236, 2909004764709491696, 0, 0, 4534264922839791485, 5095195007237147980, 90411359962125238245, 9627794768520166365, 15892005176120704830, 8551119870595941603, 9550739615566805950, 1020472512104961975, 0, 53140080765536283540, 0, 35766912763859304141, 39812472574661518830, 12212280051596282110, 6731037535805928073, 2262008516270403558, 4830802501382005219, 13395248740636701336, 0, 20596029033589154773, 3799277321362721792, 82155350040523181910, 10974236821972956016, 0, 17853382498538642958, 1754925212262203181, 101520730100939420730, 2889388530958860446, 0, 2794954563552567889, 0, 3971378514789112407, 10783098140333899545, 0, 0, 54893293959937560570, 911831944190995112, 1490689140754424350, 17458598664204907887, 53803525605626378370, 0, 71708649808023019812, 50094350847345695562, 0, 17078201657764476480, 73752431794086355290, 4352655036078998474, 21308423321425528482, 15310193570680102929, 9182507845979786185, 6524227365236879080, 82622116468179262710, 38256880428416057649, 0, 16533041258831889480, 0, 1538596169431837300, 0, 2494885889047477634, 0, 4560918999610979917, 2373564834947173002, 0, 0, 55866127320774861930, 12365901516613636120, 1099394859544895342, 154522066034358875610, 9033374979619232573, 0, 59328095914438116831, 4966041778646910722, 5617716986789487200, 0, 8197764705783802137, 23019598720801621212, 3310112860026543401, 15652894169859424038, 41970083857735633425, 0, 8257113499406148205, 0, 11250038639351900295, 33668149120755145263, 13610110771104292387, 1601677482345455980, 55638947869977309966, 2375991735154962612, 0, 51282923945208698370, 2038257756405879637, 165160591676752723200, 8540614009657101870, 11215038532566058951, 17616422159274979260, 6595763740592407774, 0, 2028756854458215933, 100719021771492707955, 8456000590540259330, 5799360754771257365, 79341808370338414710, 10668730890609866943, 7691048286763723209, 8562627296969998157, 0, 0, 0, 42912911387507424255, 1859526325256160512, 6411211026314027417, 0, 23783328481841110377, 34380295749201591558, 0, 53206929627843165930, 1754411722567204862, 2215625993552633782, 70947387216771125130, 16923086448238285370, 4986418023221900618, 8949448934721442719, 6902696488434806300, 12531801352676626381, 0, 38309553407031650382, 18123360841399367565, 24187558854758769333, 17891136370618994268, 98325145448354675955, 0, 0, 10519054259664181705, 4926416863294691323, 8883456348739522644, 0, 138758751869476232880, 0, 13709116132523873137, 3611461634691563180, 6106859942021637331, 3618146782890092157, 739613704202268795, 0, 55464269107937006475, 0, 1339440289412582627, 2242193681930835575, 71652382126541646120, 72064846245130287945, 3568547016622051583, 5276444056196969638, 43608309772810253094, 7330650733028951950, 36704018618753106207, 11132922503956268493, 10398132725486656557, 1434393373926760646, 24782584644820101258, 0, 55088814294588359367, 40549086194810352255, 39679985586740817393, 2718563583934603539, 0, 11951546074282705065, 34916956445494611108, 0, 0, 14059073234965568392, 7137045634815231691, 26693757214764104325, 0, 8919010209295161570, 58235043182638464315, 10584711030561146559, 0, 13076279490473958631, 1275074161417857408, 3750429941392696478, 94794962537572355955, 0, 0, 42859323678955165140, 2405358672684332316, 6736551319604498423, 23946330925057476318, 12286538811205716573, 8972297211971191284, 111232829884583172645, 0, 43030902038630363226, 55689530493698075367, 12904504203218940710, 1685420868675964205, 9541163420480076867, 0, 31233638380071806325, 0, 68754695850005694120, 25270389256078618230, 8628700893466742870, 6681737832118494038, 509568582387691100, 0, 37393547549108062017, 9195462421143729927, 133929179542895973210, 39112854358509746385, 3156852122102013546, 25275290545606143438, 0, 0, 2427613902638271021, 7665084428046640233, 5990786477221501341, 4472573236580715089, 24131033057092187598, 6131862413955037510, 0, 45473949236882601936, 2998346193456676016, 7579233763706239141, 69496207039065854970, 0, 5507823970762078792, 1868263060790992430, 55505424720400920315, 0, 0, 3484363198504434408, 0, 117491632932207287520, 15153611414321583009, 24466325225202794880, 92656271102630270490, 40495975121089933140, 0, 38241392203284415803, 12874148426031800905, 131167775355802773210, 49580208622634433009, 3442524549166977426, 53056431207658163367, 7940911337213469436, 5209840926424208447, 7116794646038489790, 4069041699935880594, 11198629192265061417, 0, 5884953603583784460, 0, 1268997794377684354, 4720457499439964113, 70501621259168796330, 25883092961209296750, 4606700013451384353, 11051260353795477470, 1528445736998010000, 0, 0, 99983729280969664245, 9364572678679270107, 15407082188240681709, 0, 0, 12761704398558545470, 41378382889289267970, 4242694545165464441, 38706616105017179058, 54999900356345492625, 24799811872347309048, 11759773145447454925, 0, 30730492945784562669, 43038022691505321936, 27017653684995819423, 6078709419793480407, 96040129283534655930, 6938106134245002992, 11547609118914160296, 197741799675347184000, 0, 26817960583080639882, 0, 37982459418773906202, 25014510045381469500, 0, 1835235272670620550, 2787453417128034333, 0, 0, 10749652096476341410, 10646491131010145922, 127094500223475909210, 43840433879881127820, 18630440275276480713, 12123903600908283490, 8405735253854756086, 142256243930187678, 0, 8520931467485421750, 55975308745382923455, 2323146914609295632, 7913943490962852360, 31427836522173487629, 78496978075203696321, 3477602714618471974, 67510963505798796330, 0, 4721553063280178883, 7365416117346425212, 89509938574279613130, 8550068576020433985, 27220282814380522437, 0, 40305672450278294262, 15965280137363115159, 49635751255879026702, 25627630296593311245, 0, 39047357806599471318, 6728706572018420556, 22383321393196114569, 14482277032358583625, 0, 6787799026426210720, 19140463728310199478, 4605799071574239647, 168754184120842789680, 9492607755427559446, 27611526269870827083, 7771576215781025707, 0, 28259657269789501455, 0, 1246184245095468635, 0, 3271441724954277395, 93832690965626619225, 16533682653102387900, 0, 2401364606636397104, 5600095878462005988, 90302541272254014120, 0, 4587136574054723183, 0, 8028191364609911205, 121346437834071768780, 0, 47926292152495334367, 41467996353603527820, 14204223264805482490, 5899771338101437913, 1231590242057467758, 95098298954869667955, 53280023492247547455, 68365431771399703557, 0, 32340249288812405979, 0, 10318836053134094236, 4120366723782557937, 26235621421534985508, 30267010814757461385, 36368550769251987525, 1785064505713082896, 0, 11318580777277102850, 0, 94896367229514382245, 27453569509554610527, 3075965510349898674, 38108612818703174262, 2655300729279589099, 0, 0, 4764436493281927838, 2096208168443120968, 8170466822122779126, 55930685160164907540, 0, 8672736057450866620, 76032336957937687812, 43838581357350502830, 19662651566155079268, 1095887094125801659, 76485958655514805800, 0, 92777024279334035955, 17326586405487890790, 2451884404332017245, 27492912006672015567, 11491391745909880666, 0, 99542561554102225932, 17112758255242873350, 0, 87007128127509966120, 34841258495461353270, 10946538645949888150, 9736775220072566505, 3677629870211312507, 21152317459352577687, 48624110001981238017, 0, 0, 18819799884300972705, 163405357146795035610, 70385279483443868745, 7420951673601630813, 1671886033854478958, 9318284116631339625, 8654603848606848270, 17400309154743949902, 76404271204509895812, 0, 0, 8143048030060157030, 7567685481719806537, 0, 77517027164479147290, 6628440640018618851, 28353192076928717385, 46189414471524553800, 0, 8614483843024158685, 2630143590903605230, 91459467609714142245, 4047848293978266714, 17277356671442271330, 4460349679003560109, 656094121891237455, 141944609290782157920, 59503207705714322766, 53235876541861371540, 22953940391777920137, 0, 65719081011401885295, 0, 160354466455040075610, 8629782933260400073, 0, 89442450543614051955, 30601907508196612482, 8183342585619251130, 19206325019108201697, 0, 0, 27663019607288460897, 11947619875188154516, 7814406404190107980, 14075646006671851365, 2796424894823267065, 12214353993844641603, 35462251119722979630, 11481779960410316409, 0, 13697435363198165950, 4746764788601248407, 0, 10400828840049714465, 4873336748541722763, 121822173482536974645, 19458042099791826435, 59827184728844073966, 1363173622573012099, 4396429080037713558, 17239169649385985150, 54150865169326346370, 0, 63726327300906464670, 73232081111140183812, 11568913768115324401, 0, 95594728657838741910, 0, 74385951068027419290, 36780313923747620703, 8346599160907654730, 118262273663654300730, 0, 10244160800087042185, 0, 28156047888238074972, 15595989947498704545, 50469083235070072884, 0, 2496226089762940125, 68060819647284360570, 1821127517214805112, 5846999552638235917, 23714103297249112887, 10815989200860029664, 0, 19980259388456884620, 155853253771888763610, 0, 74589538270944749130, 25095788038371364233, 16412387917725015170, 28692871562269468482, 978519949409264794, 44191479743106767784, 19307663649414001197, 3207422306432188912, 0, 10171733548488719080, 96345650546203942710, 128968567115872700925, 0, 4656511913361623905, 2878387054639612300, 12086231064886272069, 0, 9810672524489724205, 0, 12281125854248409345, 0, 48674123272107294399, 2765004449164202616, 68849050797048381930, 57010033363780257966, 6539553043692731581, 0, 64520605398381596730, 18263481600103688943, 70827692784018936831, 12029688944176125451, 8880552471025647200, 0, 25706078486604734838, 11822740883146342137, 30688202422354681212, 37382475427753576203, 10254419344696451330, 44523603338269862844, 54020798188729153425, 0, 5158991511606376773, 16257650788012385295, 4957086941164751070, 115050465371416793625, 59727427942347587367, 2668847200174670980, 4604780408905731062, 12485500090424734824, 4574364003965652612, 0, 12621376830504150714, 11570267708827178565, 0, 186165420108909523200, 32104492297721059995, 71517645036522941130, 18953270708275309370, 0, 8379603869682440970, 2120106837442040974, 117178377727829987955, 85393843212259273797, 13207573477975928881, 92899280880370774710, 15407786908949411943, 40408341168223375125, 12128541877177978157, 35902646264312586468, 0, 0, 54779023507427664255, 6090470249718227323, 11703337484360201835, 30925387777612510377, 116201749423508436645, 0, 49381412459866069869, 11596952749292196831, 66023791536124365930, 4154741733869314587, 6898038210847207831, 4141377094984763782, 0, 7950041691552680618, 18436526633753490483, 32488171115042011275, 0, 11093826758969846300, 0, 124790080463811047520, 72474183733668342120, 26195177104387962468, 2298690571035173199, 95786102447390961000, 45485355566925783594, 114599899193618675955, 0, 48606404531392197657, 42790108631838686385, 2490542207163793594, 158130164240943752880, 56927791857401435367, 5967708048307658180, 13739414690942929065, 0, 5553514627339503610, 0, 66571058899722386475, 0, 4072191994117176503, 7789345617330038191, 25459231370329325985, 0, 86368445243138607945, 10011842307022713570, 8181006127373189638, 20262510831935691558, 10993961734627031950, 34992853842132757386, 122120124337969751520, 16066698863791493493, 5706344162275829754, 14892342091993516557, 2610663940839355646, 96904778744559182490, 0, 13462159051558743651, 52249136746738272255, 134046301144466716812, 13605493940561679495, 12316879711806894205, 112367122935500100645, 0, 11705576890743173421, 57262174063385951367, 6315139807790089607, 1619058701946384954, 102564106183261935930, 0, 0, 69625988435132964315, 33343130421514056825, 82436088830390620335, 0, 3783366400563914613, 10481772056540054870, 868854368318095743, 110903654714844035955, 0, 54771850055995405140, 10625316915315034010, 35723031812486702721, 31109694306593376318, 17585355740054061573, 49286299607935432767, 40432211271521198385, 0, 53029190458268063226, 4587843993023141409, 17577100365933420710, 17015976211506081849, 13861711139279891424, 6792183491730109510, 32201972788626062019, 0, 26973636416029305856, 13148416426932144126, 0, 26064384365758527555, 0, 100143125944248447930, 2863987255432878525, 10514594689593594038, 1353470272412266100, 80258015803753533150, 118168469857162919520, 41607975614678030202, 6963650385771552144, 152758963501647333210, 5622199384801488546, 93375975779899358490, 0, 10706840675104641610, 21714401876443952769, 14407119795522872905, 31659437007641207598, 47569289867612168202, 55756393117229421936, 65263487046569838324, 8657778246911047936, 3129842206926143994, 0, 83846220294194174970, 0, 8374128096052138792, 7305513746704616460, 66730308404903100315, 27373542557246277211, 0, 0, 6493201304619815113, 26686868649623237580, 0, 20418033675840003009, 93636001899989357130, 52242439930137853140, 2194351724802339252, 127023080773717531980, 36253260382117641741, 7285305289004187333, 149812957103480853210, 154835034363141068925, 5635250644487892426, 6790833803011703459, 8020280342648648447, 17587338095920385349, 23430191554878008319, 13784650585914846925, 0, 33052425074694281169, 0, 3600128415746589247, 63283207767465393279, 3912844139894884009, 84667032303223836330, 96558641798235759930, 31201458881823721455, 3661424122809465000, 81103636359089437050, 0, 0, 33527254964603358123, 116302286473747504245, 39306873513555614202, 21036545018772221709, 0, 17768474572767425470, 52940245487263907970, 12942998115812981410, 127554028406431464780, 0, 68233102255120532625, 32522936164392009048, 0, 13402617950903089572, 53154405003859821936, 6288960335844639354, 0, 99382710225516995955, 8830087238863360407, 6579054166286552182, 18086874116658499944, 10732705045833942992, 33342557370403002129, 27630001768559741101, 4968149180297217602, 220616748477381744000, 104743257970587133932, 0, 90166381797359453130, 3695592491103515550, 10845764445925287050, 3734121856761704522, 0, 41632085546304242262, 0, 145573620403161669210, 53730070682432507820, 72747723539645351385, 16602854506180203490, 1538518554661016568, 0, 24127489125252021069, 69023908433084683455, 7726072081906306720, 27936723703196170888, 92309209241337096321, 6137026662014766647, 64041839413084940589, 23980109560599539403, 0, 81510312981861516330, 6025552629110391467, 29183597674447681455, 11100953431780805212, 19834755050735718084, 12723577713760193985, 34164974920920401583, 105224180483143921932, 8806664749374278676, 0, 21789463309390335159, 150260197973741197920, 91210528282708734120, 0, 3375088776356353797, 123499410682956528780, 22042942737349970637, 0, 0, 0, 63165659358242067417, 73815524554308164745, 4012479445749683101, 189995716862188069680, 95811435202552211955, 11451248821149785707, 0, 0, 6219680671032667772, 7631290251705527930, 5885897248748744937, 109938221609185899225, 22184449569398427900, 11527103127798858783, 31192950220659881385, 20354257384310795463, 12806340140185102850, 0, 11673881233412711205, 34884134129744591238, 0, 45091585692655467786, 147333037989224221920, 51191571588162587820, 18251196605275583695, 19611468956376282490, 8822341287073957913, 3352641089175179968, 19278716256206667171, 0, 66162561611956987455, 205675495312361587200, 0, 28190579278205333518, 15232522268497019236, 24573874721409605493, 93473371320022019955, 8649658389336523687, 2832442667895684466, 125803391714736860730, 3754522573229357896, 0, 7236128957073290465, 110817295662000382245, 101535052511088769932, 14965784169192108315, 11937011313880598603, 0, 13194537074203648150, 1948398909619492695, 22719402681084632187, 69025699104986667540, 0, 45927945232096866561, 0, 89382599989116607812, 53846312052618682830, 63896896892646074367, 70763569233372980745, 3162621889112197958, 91432083549178405800, 6563216218688405969, 0, 22562837053916690790, 28590994163445453493, 9198296373015677030, 101649668279856101910, 16770118530285925666, 50462907230688756504, 0, 25175913091848680778, 22958245513034593350, 22825171484947184733, 123125207617047692730, 0, 4209431731477064099, 14310759875174246505, 6272918782241672507, 143019712765362733920, 0, 0, 71170364461764912570, 18407760858368621455, 184105261475424155610, 11271816408873030813, 24382147327199210637, 0, 72870942723939663291, 90038689696397935812, 61994567836181143242, 0, 92278549847069467290, 31756203664657192482, 4653161887647222636, 20064735075469031109, 55961323836362173800, 0, 12594347723321358685, 9629893812491387980, 107214334474207822245, 48683883709836590109, 15543742047969257865, 23487884498247111330, 14184252142709049603, 2232966790779387300, 71313553447494362766, 0, 66164828918690811540, 3625302798769281892, 0, 195744395030820883200, 46468138120395977421, 0, 18715243604821939390, 180869768572595915610, 12421586071377240073, 9229913714982325219, 0, 12076054805335571130, 76044866201083680831, 7711520188700103992, 98036761815116693910, 17421067001059879516, 11534001810794971337, 4821144253510239981, 119179052727980348730, 0, 56428518211911241425, 0, 8270348486930488407, 0, 31520988284287314627, 16925207702485347045, 43494329163949630443, 139765942297669134645, 68170898242955040570, 71921685931333233966, 3293646726521104112, 22809594309309185150, 66895215335082506370, 192402919953804067200, 12289561391336902200, 86700438035035903812, 17033245570004669401, 0, 24879412363623315840, 88981412182625419290, 8624577385675516874, 22539764111082949089, 122222726291156915955, 11711492111687014730, 0, 15152319466683122185, 98521349710356694710, 49388760542486996529, 12857882018453959779, 166908883855940552880, 0, 4379113096925215300, 0, 9311521653812915917, 5628780617034004362, 31803750030129834627, 0, 0, 69210673180093941930, 3511399902242796902, 176202494321452283610, 89138034404316509130, 89351643899934330585, 21454993308711255170, 7669044803944907818, 53725252387370327784, 72929642214913368831, 10213752791686191200, 0, 48742183457040852102, 147915724748155580925, 13674702137090710137, 32580745333290492363, 22886546571758782998, 53724424493335993425, 0, 14191011922148844205, 49968791980850822508, 0, 17018289477702489345, 44142013438934845743, 0, 163823582235091736880, 20468669816196132067, 4672209171355373980, 68938472998277097966, 10647569154800276581, 5166284674488909397, 187477345258086067200, 71659438143445514475, 14161610322030953790, 17688741087561150451, 1604965851886697897, 90452025773862783945, 5118831879756198333, 118289780525137475955, 14547607081774691330, 54422416551546542844, 16783221722400106443, 13012159999120256169, 14222864415968026157, 132781207637330393625, 0, 71359961009882267367, 17879059152608729690, 54734193599409384255, 50513423526394116543, 0, 32602499794259636877, 15779612063344298565, 44967354216846488838, 0, 39847747028365219995, 85900079601902381130, 35478684735638141415, 24924170885560429370, 12288120907745000970, 9379533477645512618, 14574527108591807439, 241853015676120336000, 19231666190374073881, 49480241636729059662, 50298578477435635125, 33184474812768730293, 115694512783931603955, 0, 0, 3694309596635739346, 0, 9726184480795547323, 31992758034458684568, 14536975096213012404, 133747889478348756645, 0, 159275628897281768880, 57415268012423399226, 17039059648482919910, 11200774663450432831, 0, 2830909398998154555, 68659715643668354475, 40596466414699291275, 0, 4086975787603810847, 143455050489716327520, 86672016087974502120, 87068610392489295945, 9852859198311701638, 112357438963408881000, 55578889121698143594, 0, 47719568003546272287, 158556740009812053210, 52964501401760066385, 63300974592176141784, 4218432146257702646, 33892694752295259018, 68394263356943795367, 50868274643316263313, 9160226168630876631, 6189130843510062099, 18877053831758929065, 0, 8962842101022543610, 0, 6323304500029446503, 12457122638946383191, 87609100568534606970, 36139917690102071685, 0, 14848654131384153570, 71716644180323172315, 0, 3893015760713024028, 120237358993588408725, 140600492152801751520, 21719641554814871259, 113291513049503822490, 0, 54682108562506597140, 5774921811150130716, 48940502018222884113, 151802252766875716812, 32794296710638786818, 16860398077818414205, 129747201422348100645, 61418026756218827229, 54709237429506503226, 69012801023637431367, 19625846083977732710, 7906548571501558747, 119638254542020335930, 15365009305364425587, 0, 41646146062667016825, 231075724008310704000, 0, 5761857739097624613, 34561410886512342390, 14790764611964534870, 2375917259606353100, 0, 0, 14836774873222234010, 121410112961548168245, 14992898612769334887, 154080702022248069210, 50440542473450258385, 0, 16962672827853752470, 5938321171469707821, 10779407343766324341, 71294157738162500625, 32936828131006414098, 11129805751712029510, 40072131367709282019, 97141153097359025121, 57438439089712101936, 84278174289286430970, 0, 117032672091933567930, 10151343840858514792, 227444762426632128000, 35902067999571134442, 0, 136482776104002599520, 51649002113142530202, 22410599364862285509, 33572373863108883840, 109596648516851678490, 0, 49284186507880860123, 14390479364074881610, 28333557809578697769, 19878932947833272905, 151117906417087029210, 62131192508000181489, 26057352810530855733, 199654437086202469680, 13511160286040692936, 9746553045474872447, 0, 12177830368449265590, 11115316737749576460, 97565036374644324321, 0, 3885507393071311774, 9760769338940405113, 85350530085690972330, 0, 8888344276994628993, 109809709655715437130, 0, 12047196133904264685, 144057623454833491980, 117521749486546360245, 22621899427114300209, 61479196158052090182, 175209588310728908925, 19339023474854681470, 49813484450361140178, 68258603959148948625, 30414388057025873319, 18728644469288286925, 84345346802065594032, 0, 41117303995273181169, 5642571459323679247, 196279648960691893680, 36570782999843917983, 11067054220904704407, 113282126377928559930, 40176578401682941455, 222091250180089680000, 0, 0, 114648291744686019225, 36138297482820906282, 49181838444027794202, 3697918409824002224, 0, 6322016670009416733, 0, 17554931591082101410, 144872726548256544780, 0, 55622123536754627820, 26690564227067931273, 18665309479243779490, 1481327902087902138, 0, 115990068766824515955, 23064532063333428570, 69300953924487979455, 82148617246706681787, 41772476859995022129, 93990720166964916321, 15801119687512055086, 120195288968761813932, 0, 106174027985093213130, 46564293142289886375, 15073027222178727050, 14051810972470649985, 0, 36604693754868305637, 51791205937485542262, 62225543256871245582, 0, 87628836081220631385, 2776744226516006568, 11685843315428865156, 31306405968895566069, 12079499160234466720, 94813491875234923812, 27313781829566846838, 9468546401378736647, 191303758072057477680, 95421741787682173800, 0, 22035551625196910790, 37992655626314581455, 56728056757188926970, 3781968167474754395, 110871123599007603225, 120960366942027721932, 24000593933926694400, 0, 5819969116407705584, 170352564314951437920, 107033572259369214120, 13494020563099487205, 140652047256789288780, 28953303450672575637, 0, 60360945308583310047, 0, 190493552087944715610, 88512034884810164745, 10713981533723677913, 112252732175867411955, 82966806237437133957, 24888277219122499932, 0, 16368365196549477736, 11359363463579447930, 8944795820734154937, 15730441394186118783, 40286163633235901385, 47233815015884764485, 57162914130052360350, 0, 17961897702737422850, 0, 112001741439196966245, 6636958032703133034, 6165929260698855979, 144097319300842279125, 167240802119361181920, 76237060795992566766, 5879943456817049968, 69257833010919435540, 0, 79238665571200122285, 228981953268583027200, 91308703414966651812, 91950397165352269800, 109730066082263939955, 25082901187344818790, 11572029675457156530, 144304936388800220730, 0, 36955127763968701167, 17767083172027620166, 117105177401980249932, 20628252398130993315, 16081287983113298603, 45551383897189887030, 17822275367819008150, 7551894184464176507, 29824483735902917187, 14472440813479926225, 145357681057005918645, 0, 27043547622257927265, 185589576549556283610, 85294017995882660745, 5417303089375507958, 22014547853126232950, 25055052966862927182, 91698459129122779812, 0, 13854664371188477030, 116664445797446861910, 156180661356346220925, 0, 93048407250618211290, 58280021981004840300, 141442150080037772730, 0, 14159589805838982685, 62371585908933166944, 2844514166405424435, 162761415327507373920, 85913289049386912570, 73087311064030190766, 31852268951030615637, 80081472918008506095, 0, 85661783033086563291, 182337294439733483610, 0, 33653593667255393013, 40716050805776332482, 13617823622556371130, 54938578961111656734, 27193475866344135777, 0, 13758442541727227980, 153194003771905244925, 21400930618403822865, 6414122162603514745, 19256823598240629603, 3693018312483162300, 18208122379489589049, 0, 16514615277978395025, 16352663186577280845, 218509224574326163200, 141071590713796014645, 73429109554743861966, 24851461626780257150, 0, 77933580362608842270, 89119861970939700831, 103133872930980116592, 17871477570141231901, 112885477764715133910, 15640020534141511337, 47752547009890528863, 14013499994253574730, 137329933622978108730, 0, 70054631443179961425, 0, 39512624001832794627, 23147436841933032045, 137975190044366633625, 63127404346025194164, 82747761262584720570, 6310532353676906892, 5612279631827794112, 16933857500285223024, 214983147286236067200, 41400312771617144145, 0, 89844630353676005130, 34253715863730816393, 23988766697158647170, 3368806900745657434, 56033091050692558284, 140257481147769395955, 100751824059479537787, 113654221120664254710, 148774364845519916925, 54380275916667631125, 188040297338756552880, 7128241314415870300, 0, 18817841151796761345, 40160426316688434627, 0, 61177305538158172479, 83602933988650341930, 11462329012152343081, 0, 105415244009291130585, 11113711018259687818, 26116759216434458223, 85838576416777068831, 14885925608205231200, 0, 148639432087318151520, 34977200461429383798, 18709015646736130137, 116831009473448769000, 56323043934188569344, 67184476156612393425, 158057468708373988812, 133800295030480121625, 184770393506834456880, 73335276702303023367, 7148716221467468980, 8894519219378191862, 18071069808414890565, 0, 209891511022525747200, 84341626835506094475, 42388031939014170495, 5164086869839112203, 106331023672146303945, 13884542133882920970, 136158473813757635955, 101621355508070761797, 45010367955205433496, 22931615073022531443, 51752274518810527125, 19198116328458886157, 0, 23560517130244169690, 68009643051612504255, 158647105171972564812, 18074464601068755195, 41153896422313916877, 135018520658873364645, 0, 17954895396248548191, 8317291680337973787, 0, 124297141394573487930, 13752494478259172618, 42729540044668037775, 97530468762102143085, 267029594002219536000, 144285014751274199520, 112961937982910769000, 133378603861478483955, 0, 14399339751604724210, 40370738406781784568, 61093903806800170137, 54420196444379198385, 180056378601032168880, 68988955332336299226, 22192698357181399910, 0, 10126752307207983610, 81175842767736614475, 36075241315228207816, 0, 8252577958012821503, 34780782981854282145, 0, 102781546722780495945, 14166758601770801638, 45651620103528568266, 141413667207365063520, 10364803447373118474, 178961922868838613210, 184491666070274828925, 6804040045453177646, 114147555856380590490, 154131655106989852812, 29431870466338702719, 18896958575719854205, 0, 78740785092346218144, 4605330346945559514, 103534512723938126970, 120309894393323679930, 0, 84516926765100552315, 98424618566771298735, 0, 7925434131606659613, 138315917297714728725, 28198680807120491259, 68003972271829717140, 16773470955623482010, 151000484516824627980, 46494992223347710401, 41366997424457566818, 181247804627158172925, 66116863181427083226, 8869634712196325409, 25707779578975092710, 11198030533709998747, 24840122504153356089, 42417645085145496519, 0, 36334643314617355456, 255710673921693744000, 117687522736242351930, 4629156281913808100, 96091406695229968350, 0, 139304069054601208245, 53109754337531918202, 174319823313282309210, 22450485548046632470, 17087414511821889610, 30240185416471864269, 86102758537212740625, 41874569413838314098, 112244627703058505121, 69130220302341801936, 79547945987299017204, 0, 100037524876697630970, 8586886550062578812, 0, 14426985298431454792, 36798623496581843611, 251895110128941888000, 126612178387434949932, 0, 29084358958663585509, 110602491008402957130, 5332247012462034612, 146613268426451131980, 171172425497047989210, 176466494957718188925, 91284144020195903385, 222655970938896229680, 13966329793982192447, 0, 32182137377608275819, 112952666441052924321, 7564631637093390247, 77412527863290328959, 100925278462028892330, 41236856935948801455, 25279109187727634424, 0, 16701747817628024685, 44071854337107393003, 135249644011607080245, 29660699589928720209, 176296883205232861920, 25755130981346441470, 147162037526748984780, 0, 82901143190206868625, 239644063022202547200, 0, 219096580602312373680, 116839543144114739955, 15227769372257464407, 11634581102069220982, 9336120031514098202, 246375536314407120000, 132329221288520499225, 122590452048481237932, 15409131660007683383, 17064375713497095050, 0, 0, 56403973419107221656, 66921097671588887820, 87891920173382543385, 24553597716798579490, 4424009734577249568, 0, 29309644526683188570, 83758890944472619455, 235946296827381571200, 37494100565610015688, 109212288665381196321, 21929422893662180086, 33047760572933834763, 10953890700889258667, 27986810123218371444, 149723760534032972730, 19634657442493289985, 123089196028621945932, 171580795126134253920, 0, 30543970260931126137, 0, 109739153806689043812, 77279296463424097497, 89026662764346956745, 213954628145685637680, 111943265581620973800, 0, 27752844819609710790, 67349542543800626970, 12918200934945335930, 128385991574849763225, 62372093094051864414, 31060698182505614400, 17961567386615214783, 28510394318289961623, 18549047764185167205, 0, 57055189886098528266, 168452243723549437920, 0, 26065659104125308175, 212768855316849035610, 15045888814979077913, 230494031458886995200, 91283399616054363291, 22691388744195282736, 6405985209661154866, 145374842789728508730, 68149440485677180350, 0, 129332007203965846245, 22119930027954895815, 18554775260388074603, 163801089227322919125, 89622805438047806766, 83762184288024075540, 0, 225302614611060067200, 58004743575005123841, 106068303778428451812, 108305859391298749800, 11610795063171797969, 31728489168056498790, 15945784441157476530, 119242817084332493910, 24455147288686545166, 63125499176035522584, 142495267273971500730, 0, 11556520428777416507, 40689019262631838077, 164876848772413278645, 0, 86159705774665272570, 207698818210468283610, 28066015059033432950, 87898071592344435291, 106742214953293699812, 0, 176887820099977580925, 109219267265491411290, 28196340151674277269, 69461268678125340300, 0, 19548791018419062685, 61191336810279112989, 194289605524743896880, 5584576942097949300, 86306994138093110766, 7528986211739185252, 219974277060104947200, 0, 204261933889572203610, 109723887408126282585, 18919873174555571130, 65686968596162416734, 91358149531441812831, 173716560304463324925, 17995570916496247337, 69894595877394481425, 62110786078052505108, 0, 41620528887686621127, 21570869356015360845, 55343766468500914923, 160424696861211054645, 86932948089515901966, 31831223618986337150, 216431410565020291200, 18812592239513154120, 278571704364856656000, 24745146704313456901, 141505222074684563955, 18787730277315814730, 0, 19554566717182076739, 157281331210555433625, 189338889331696808880, 22738128487123986890, 41861119921862057127, 50358184493048504145, 105802463819330645130, 106000203500874618585, 30440709420427767170, 13046791932762887818, 66976201027238998284, 274584451665373920000, 61288444673109845382, 169130859810085676925, 65845912126155091125, 42953234277672037323, 0, 62468579983050335628, 24964342107533721345, 0, 186052196292780152880, 16979682455542768081, 0, 86566621709059742475, 4527430530391814117, 168879801013498631520, 107167526951104671945, 134977744889741889000, 67631194479748129344, 177104663770349068812, 152940374628676601625, 76620975307703111454, 86377147102120583367, 25620945905722529690, 63077285569341146463, 23689751495214890565, 0, 51540624001941210495, 7535460012247382203, 46300418197347692775, 19202396504228360970, 268704248746054896000, 143648806653626368725, 63051849160305667125, 0, 7712340365984609746, 177978455694656764812, 42078922399353691068, 153973998045996564645, 70805340433182419226, 24745033203636079910, 0, 142946688653607087930, 52247172676608197775, 263094578062783488000, 164359322109462359520, 130942611831211569000, 0, 19091840255495924210, 180419999519047029210, 66003926546583458385, 77382670308817717464, 14850881570978099631, 14945417113173903610, 118235725325997173121, 11913027796207971503, 104102804848638062970, 0, 139420174652746384725, 161303372354479943520, 30214828084669269759, 206626221129211148925, 131943627493608110490, 61358869309190912433, 173296944061681732812, 37265643390260647719, 24849814274014254205, 75344583627956159709, 229495793229239413680, 13427892364946590747, 138793380084364959930, 257338302961003920000, 0, 11313262802423249613, 0, 22394266245813562010, 169610426098215787980, 140659870197007744245, 203197757475021212925, 24524623578544256470, 86264598370848836625, 99610714859315147712, 51697140996511596519, 114328810751419205121, 135986406216210351930, 253505949961257504000, 0, 46597977885682984842, 64560118168279298202, 22180390533075009610, 38268678681889489269, 35493049748693890293, 224117139485367877680, 0, 28498011172293726570, 114770515496288424321, 143639608285884829932, 0, 128185536096411917130, 18533570204748848685, 165057148439849971980, 75444561145415893062, 198250386237588908925, 107740655462046383385, 40575671212039020819, 100477433099378851632, 11016412012953360247, 220540959941789461680, 51621313788090901455, 68849165845772532720, 0, 133398461407949883225, 7764990550478382704, 197964648446718301920, 165890073000856944780, 0, 264710522089772467200, 134856239017705139955, 31841391717545364570, 98125564699115696187, 23088847410241134586, 139451820378938797932, 20093512472378943383, 58805130375294247335, 22700975822033415050, 0, 169617890854770679125, 104182370047240703385, 7071572738715119568, 260828153683878211200, 111801595362146767812, 112597917327402517800, 30776498081448206790, 70099033557649993470, 169800704108371532730, 140234719819788625932, 193082498799627373920, 38863668306536611137, 0, 214389508520588843610, 105132510427131836745, 33918594017613061212, 18055611479102135930, 182721989315566604925, 23574242985285354783, 70491720218846342850, 164991531985682599125, 189769345185969277920, 91532901184191314766, 94976630464178327085, 255209826747391315200, 105649638825476463291, 17991142386788644530, 165285724796074748730, 0, 29191735589176660815, 24108389261903654603, 21488261787211006785, 249642843054840547200, 166318835318147838645, 30611471504914872950, 119974036360142956032, 135666931934206133910, 177899587533944156925, 162221547069244460730, 0, 49895271970964518077, 76405480006259872224, 102311967694570152570, 102098249233774215291, 0, 44187094478986429173, 68018388848011143234, 174711538531435340925, 216996417907835096880, 8453965796084604300, 23874010158520000845, 244148443935893107200, 127362886417758282585, 105842482633580712831, 120892097058067431792, 23510926972125667337, 84930046440946081425, 184684786665077356812, 51021501937514981127, 158436756733312841625, 11248738795032439692, 240420975229735171200, 52922050992223950645, 305508283802304336000, 160949314263579923955, 118354909341662609787, 67435946297137663125, 211879640146795688880, 28900629010743426890, 51627133540703537127, 0, 123473140942514298585, 17900795479360547818, 301336428891748320000, 169846103404664183520, 135718582038851457000, 179836738233196084812, 208408344896805752880, 0, 100658147733403202475, 9855566057559941203, 124455862181671071945, 57044707202972828376, 213220327637479772925, 32711741215640849690, 180444196164378580812, 0, 143754666634518111930, 114894571484854405485, 295290164404436976000, 163302763858027888725, 21532125466307540210, 51866240103959671068, 83788365085378199226, 31308009244617439910, 0, 46811821200187841416, 289304926876441728000, 202234519710356469210, 208036255112802668925, 39195852585680310219, 134914598831971853121, 94400817019446981024, 121437554336324462970, 0, 158908070289155584725, 38103204669257769759, 172302409199441107980, 204591002251618172925, 254072725982208373680, 18128711659437910747, 283382590206669840000, 0, 159963163622343664245, 31421773631020016470, 102482536502181956625, 272230755840410371200, 130841622689401565121, 14290881116728319612, 279365634995850144000, 146171109495211933932, 108140077683815975385, 248528010670344517680, 0, 35224166181627486570, 131567482894979904321, 34333198796012687784, 24597459220755488685, 199329217387508797920, 266375727616678675200, 244767228915692821680, 80685268623171432720, 152488728284067243225, 22828227593218407383, 0, 69743150598921866136, 39495841513178004570, 262476570003789859200, 30626487948674139586, 171006948638907500730, 190897059681526519125, 128136594625883767812, 130528778453624197800, 37903128608143886790, 82129856676544573470, 76410258025770214494, 0, 238074149081776043610, 108022265514342015291, 205004546959473164925, 82887583906754042850, 186104639244446119125, 106327983158529434766, 251244233670227011200, 23774234484771844530, 52026758445344840577, 187247340365838078645, 38072276043104952950, 313619031657298080000, 200016083609858396925, 0, 218431348030383032880, 128084184038949450585, 80176115815344783234, 196643432396276300925, 75986147066623602228, 30501553660240960845, 307336065882741936000, 205307380627327636812, 179152235231784521625, 31464646914632154890, 63289260045938190645, 303147421765191360000, 80310919838908003125, 0, 191495809663127543520, 155274654787427457000, 200293270627454044812, 92078244010716271134, 13636276532251091203, 164543359342667224725, 236930281596691292925, 201184884019345660812, 163813551225834591930, 291068894045359584000, 27633963302481620210, 137135120009940233121, 231580147504021868925, 48438962841885135219, 255670232658287701680, 192321688113115147980, 227950292431764092925, 117118374142999989312, 0, 298872613808255491200, 38259502500900030570, 164607876725944693932, 126005926457949335385, 83458341225547295220, 222406319961277117920, 292851524016531475200, 28921945737872547383, 192223840569493879125, 288767764192569379200, 192493229545528940730, 206152652523047420925, 123797842056046995291, 276993799446290371200, 139107833473601855232, 62642348485960400577, 342131009995020960000, 242547497745757112880, 147132520380864330585, 208175793219782332812, 335681982652472496000, 39036484770534474890, 331308736323848640000, 0, 238476653709890492925, 185606653879351624725, 318688580191300704000, 155223330848197793121, 281656502743539541680, 300674157464769379200, 46394994842516670570, 96703781335229075220, 214912346728532599125, 229844547499236860925, 344095130205066240000, 230207724514315492812, 263595945001384892925, 328725352764897379200, 374016445875072000000 ], 144 ], [ [ 1, 0, 5916459204, 0, 40517633489909, 0, 513812201295468, 0, 2366222917099606, 0, 104853977720744406, 0, 7539624630704510, 0, 66527505256254908, 0, 265749554983214142, 0, 573945420759749657, 0, 343553965042644355, 0, 1480708576725010956, 0, 456747509934, 31744967503899547, 588336272906141296, 0, 619605042566500, 0, 1948679029332376587, 12763941221204521, 0, 853036893931678265, 1098871474807095885, 358198225244036948, 0, 637733326633788421, 4037942715745277196, 49344517779934606, 0, 956304380529517, 0, 151821415734674355, 0, 8700018615554653212, 0, 0, 1087869019367460545, 28404193133791409, 0, 147416172919960242, 6848467012684354275, 0, 127532396203510794, 0, 19430001544120625, 1774640291937869145, 4436588595745504432, 0, 507653112892306744, 3673002553748866323, 0, 637845424203785124, 0, 0, 1779175630431629657, 129566044585261976, 29061895604163541, 0, 533793747323112686, 658108662308018515, 274668712650665339, 0, 0, 0, 20711061027244787970, 4018536170490274056, 58303067486381810, 2617196776740686832, 0, 105766048240060813, 647962929500949869, 1790759290659962656, 0, 11753024922451970595, 1968187567191626296, 144975002924184688, 0, 758281887911061425, 548128172650521888, 0, 0, 12111702776303782698, 48823690495469856, 0, 0, 892576204377591304, 22735770720607438830, 18332216040904069, 675850427917091628, 0, 71813862606858606, 0, 2792000421901587645, 2307222279071998265, 870295835337495891, 0, 161858965312829541, 0, 6588787012284418980, 2426034858594329772, 0, 0, 1279574623353231276, 732271403802217606, 0, 669464029450400733, 42829589624931529, 30143357312437370370, 0, 13397352063805183752, 0, 0, 1071097823599823241, 7960313209525991880, 39665329865241770, 360957979659007293, 0, 0, 1291810365323169846, 3079827991927184380, 0, 445178809689990576, 0, 13383886084549633212, 395583928799690928, 772029782565087753, 1026132516637210382, 3426573438234307854, 0, 784503512240996570, 0, 0, 4214474842762142131, 18948808995622712298, 1176081023688249147, 1187362525572211752, 0, 543569305573210242, 0, 44233702796707638120, 104056648889244326, 1186352348555451068, 374556143983176274, 1712043047224390957, 0, 1453532640342518641, 0, 8125468404370165188, 0, 3547571415269069145, 3919815898744396221, 1784868771448726902, 489352283577889045, 32679006979908287367, 0, 0, 0, 3455215632538291690, 650780338949583, 6347865159527131323, 0, 4134003683664070296, 2446745039249549657, 5482766411624089014, 3937623045916628646, 0, 195183681897331382, 0, 12892288801436424, 0, 27662653792929445002, 2096859228005557735, 1844257168281663586, 1748788918416365705, 0, 12438225503494689480, 296895041414068477, 1686845991865158933, 1196921873865147686, 4580449541108136396, 5444423377809130300, 0, 2339926818138990946, 516828678425477641, 0, 0, 0, 638429730990270354, 29288187392661347970, 4032665830172625732, 1704560536365066700, 6799250497270417614, 0, 17427842363782627479, 991045374635877787, 19146762791832670, 389062317140396810, 21160432202755586262, 0, 0, 1902620397977618715, 4936699282658377617, 2499013013525448796, 0, 3635916726827462656, 2369946247617830886, 0, 59149526426175246120, 415260161873863198, 0, 590144936012770813, 0, 2179887661661760365, 0, 1725049005386897297, 13937299108315217385, 674543016516864520, 18221962422545727588, 2637359140249338705, 0, 7507676136194664381, 0, 0, 4934143125290628747, 941521679342181338, 60929187240883187955, 488683789232864856, 0, 1697948287361758085, 825426448168880941, 5068971900378772170, 41389380580671012, 0, 29758765183317538830, 437022016857472318, 7822130916313990296, 2998556143077118265, 13725724103170961173, 0, 11423683309482318798, 239052793965693606, 738643060171023570, 3535949261561474205, 0, 0, 151248993212734987, 11207806016548788387, 0, 38886998559811076682, 2131464957335193908, 14315354386011568482, 0, 2974160234380024425, 0, 10175360516019178980, 565763249669734915, 0, 7238510949759562840, 4327458118444289772, 8235487553696404236, 0, 1955833447111928522, 15740375323434301212, 892361449663618577, 2188587030947932606, 0, 6346127656514148795, 0, 505270176650071372, 691928821039223437, 0, 39902971245635450370, 11190784439787723900, 2972309021880885420, 0, 2516737567370322365, 65154312158043862710, 0, 0, 0, 1432476424229979315, 285102661220096249, 2645240046507623241, 0, 0, 41574120798406965930, 244441215671703302, 383222667900642542, 3291292357934390395, 0, 11584528972446915405, 14267504983039093212, 11559518504522035308, 5569787511319424380, 0, 8226130073803617457, 1052023169506844340, 0, 1138587495691359998, 0, 459808319169381215, 0, 1126939622208139349, 3468457670965995545, 3486826806119736045, 6256630251479724993, 5722527280886718626, 0, 30439541012791272255, 954360226286790929, 0, 25705470964221297828, 8512013135497795912, 1468726274746801242, 0, 5861667392493181839, 7614613232090207131, 12011725895265222435, 1167678416613145844, 79137332231878307955, 0, 2921415376498689147, 7184084276026817073, 4694351450869285524, 0, 0, 1413845445373908714, 242592804763656416, 0, 0, 899780828503174985, 55446798918455718120, 3089954364400593982, 4633832544454637145, 27753571150686479937, 883906573596270706, 17540753424502569678, 0, 3398315802880270957, 1650473607888962770, 0, 8608075708841692912, 818769565850368856, 3497355338888783641, 0, 284290866513046241, 43735560752599092315, 0, 0, 1041350779523155788, 2441937006789783544, 30384927267421381140, 7537258509614069823, 939564239144694586, 0, 41444897707601687367, 1374130935247929875, 6276817843183112697, 0, 17967644317147156590, 0, 5873828309695891690, 173190283604547160, 0, 4942709473425249147, 0, 0, 0, 31200393459319115970, 1380454907219139617, 5061312581204309657, 17232215377746778548, 32785269868558701936, 1407108136389169136, 3279217938544636636, 964566458999543701, 6621715908335698776, 0, 0, 17284034393846964540, 249965057760617710, 0, 5892220890639168162, 108856106192074533210, 2525660833520226686, 4073684884341228586, 4361930280877045950, 2704551796113531475, 492019167493185683, 3668212031194445705, 1036022296238732554, 1824625660320525299, 54373791709159500330, 1815481786108518243, 3523228233954938856, 0, 0, 9988661477803192659, 17783960495593609485, 0, 29177313427332059970, 29316062447627094198, 8498037382915690300, 0, 4934395103211675946, 19433969941394312523, 3767863089067383656, 8042394845266335576, 0, 0, 959455205470599575, 2361617566173388548, 0, 1132480058571215810, 1701040952057410949, 0, 5995894030740080592, 0, 31398043726612907820, 8647449060870541240, 67447764213641298, 41666115343025371455, 1288426164473290573, 0, 23233807530304567479, 18213203937962714148, 4648315499658782656, 262987638694152056, 19444731555438411327, 0, 28334816361378806262, 18221121737080088355, 0, 0, 1737196740918977204, 4115364614514734526, 4365667598038898715, 33482474268406522830, 12864906451270015908, 5288201640093813796, 61338515178036799, 0, 1468779249523052848, 0, 564568112836309456, 2895339227080851245, 0, 10884045553732262850, 0, 2411033498567555328, 71987834170277646120, 5255577695982303630, 37565029832264846337, 0, 3591373152375760012, 4990767053157342225, 0, 4115115592786080365, 0, 3254349608593427297, 18758547273504470058, 3022745314789982211, 20045776288333157385, 1059807333689231856, 0, 0, 601683169042259041, 76065830429914438245, 1388890307427432354, 11090814681598744830, 1598188778469470361, 0, 3271348325858468104, 41620465720989723540, 0, 31380140779668538830, 4348571729973969272, 877951614674780929, 0, 74201145770567027955, 0, 19576376836363359297, 6910127028384111016, 0, 26127698704366029870, 1312812267317160606, 0, 7806330315727252170, 1857132148743916231, 1941963906124935603, 0, 12609867348206455875, 106757475438882439, 1162105248341902318, 6217482949573185045, 42468512772153098370, 5862078860500318265, 59649630216410179812, 0, 0, 60566308011771235290, 3100418174194548531, 5683686511670156860, 1541851756291609701, 20005331076565456572, 0, 11537130422814249480, 0, 482735225562641145, 2505734230720343741, 16053973317310113387, 0, 13018890487406317260, 135582162817078235610, 5722614387488393772, 0, 20290465294572628482, 12696085788549651117, 931806331732678963, 0, 0, 5212329085348984425, 0, 1687282276465479207, 3842103997327240716, 6735461632178583429, 0, 5286111434033478880, 0, 2698802336064787893, 612774489490525236, 45119845567763349966, 1124316556445173189, 40113972679727738370, 0, 51688925323050803130, 6965323721463913951, 0, 21999641692704481212, 27785815327982252043, 5572150185750562450, 0, 20172495889106218152, 2108218079402016813, 9944402472891753795, 1895833282620647972, 0, 7021536508251849384, 1294305113177881372, 3427731471124511241, 0, 7405543066881357354, 13546109124204975240, 991558397789421830, 57974289983674565130, 12361523603242232120, 0, 378287516989233711, 1988106323475637053, 7917045972561361381, 0, 77302447335793342710, 0, 26461125009445505508, 0, 6619757407992632380, 2700039964500930047, 0, 38253803180186775789, 0, 2422479589049779956, 52981645374405285930, 3213460821701292331, 899636437049892542, 11958822003794305203, 0, 6073085296186550395, 0, 58863887104518366120, 18299628115934897508, 20360709784316953212, 464847228934407536, 34924113550320773094, 2163876402981959088, 2920768678967047713, 3438918544299272462, 526117679046482614, 45031680127328879367, 1998932250840059340, 7514964034035609294, 0, 8223244265754530190, 0, 0, 3878605945481766691, 0, 0, 5491535717220439790, 13452399166859549478, 8266803768863013631, 5740800475434936045, 9781069279032069993, 8807399315110698626, 27014757264118209258, 0, 7724466263897647011, 40730254232436312255, 3581879634511857147, 8136401359655526135, 3608516277840124512, 95262088730018052645, 6723207230158406061, 45348240865729475367, 2801057492207745463, 3274216739682931242, 0, 0, 24339960071201726325, 0, 56132262395974734120, 5729045670328981090, 1289432360107451366, 19305828920937723, 93836687076867107955, 0, 11073563872592282073, 38174373318899044287, 30513860488863566385, 2164051491786599254, 0, 4569474340108558957, 8388536696877225264, 3203577486259014855, 0, 7833639731230419966, 0, 4126073732877094141, 18118405740605155395, 0, 699775608182881562, 5513473889592813982, 13560007083074723268, 0, 7816101000068717145, 100586664017650487520, 3207225636476663424, 1939916504012865706, 77844935697960830490, 8281935700033908861, 0, 8811672606007851580, 36612502423480022922, 2417586726854690425, 42881203147681883367, 4496866630366704436, 792038192811226296, 0, 0, 3484487944824721805, 53551107104818392315, 0, 0, 2862226797402287873, 18627695875004668620, 7223310344358835690, 675270139422219603, 40722054744186421140, 26856872957628218061, 11621458447675214823, 3524798678212785813, 1722953002182729586, 0, 3157510714723515505, 8609317634418779736, 11138764789644695109, 10053906318224355174, 8225116594360465600, 0, 24074951357488542669, 0, 7876826755246768806, 1214683109762567911, 80725982036124735930, 0, 1710927698264423222, 896831337133122160, 66645818453984585850, 0, 29516831820584606202, 0, 826250743358084844, 0, 41352918725010875970, 7547055953495764530, 23546002337508598548, 37243868250690006282, 7998414917318626212, 41492314848630321936, 2782826111560253000, 4766970205512311086, 0, 11525106660917612904, 5664479517850696636, 4585183045904909705, 24407254364864347629, 19580493815595758701, 0, 19121825291741674440, 0, 1904663079429118717, 74911629718828733130, 700984943910632710, 1244694199986306763, 31555889391379874262, 4545318066854160453, 0, 125925889039477413210, 4598126292345141686, 16613741881835449569, 10019325694972714300, 0, 3843709280382850815, 2683616664493183407, 51288092303631588909, 5488802138071994446, 2566522077675906601, 0, 66963803852939340330, 20859936650205481455, 5849428216106438856, 0, 24995948534787950703, 4569599752511613156, 0, 14403507317547532659, 75888834627876414120, 0, 39163777125031499970, 1012849983584757638, 105603138592521888780, 0, 0, 8061295877385505092, 4562227129768305100, 1302634467910168453, 80066339313837347955, 6038198362153263656, 11985444966639720654, 0, 25124946790007585979, 0, 2753744355618187172, 2470805484080061697, 22583134734464321385, 867999354580018690, 2872576640508110810, 7572360547011501070, 0, 25601913594146943558, 29524891327797074262, 0, 0, 39712281628889087820, 12645357420158461240, 978243133084164728, 12443219594977568931, 0, 53139316130451931455, 4800351525108626715, 0, 20008775402163072718, 9297736364988213777, 16881796695446894133, 0, 77929666849374995955, 4369787948443971543, 7902810268109162656, 823108373927547056, 3497777785792857065, 85381773995493625932, 5704976708678096406, 0, 72759483051124686120, 0, 7728137684621246370, 2129031323763612958, 320848147212129732, 15456573736817172687, 0, 0, 42080867631391822830, 51158832773835628287, 57264168053217068745, 2651522282969601373, 826542165874082718, 0, 5310038585201568365, 20345116246655675893, 0, 4896017364173254375, 4629047546230430297, 0, 17370640916420772618, 15320195479241102850, 20835377564627897385, 15571069086770418573, 1504652597212447780, 8420225018801103630, 26128609971771791268, 5976471462806117025, 123612244060920397920, 0, 11968871345890480975, 6032900555364280012, 12967599811052178621, 16893156100229395137, 0, 0, 0, 49411642562274940362, 3363256042316410298, 74761154681647331955, 23051397699360352482, 1728086976766864212, 2909004764709506856, 0, 0, 4534264922839791485, 5095195007240165325, 90411359962125238245, 9627794768520166365, 15892005176120704830, 8551119870601153622, 9550739615570644170, 1020472512105038532, 0, 53140080765536283540, 0, 35766912763859304141, 39812472574661518830, 12212280051596282110, 6731037535807929272, 2262008516270437318, 4830802501383929265, 13395248740636701336, 0, 20596029033589154773, 3799277321362721792, 82155350040523181910, 10974236821972956016, 0, 17853382498538642958, 1754925212264243157, 101520730100939420730, 2889388530958875606, 0, 2794954563553202130, 0, 3971378514790276231, 10783098140333899545, 0, 0, 54893293959937560570, 911831944191028872, 1490689140754500907, 17458598664204907887, 53803525605626378370, 0, 71708649808023019812, 50094350847345695562, 0, 17078201657764476480, 73752431794086355290, 4352655036080922520, 21308423321425528482, 15310193570680102929, 9182507845983356860, 6524227365239896425, 82622116468179262710, 38256880428416057649, 0, 16533041258831889480, 0, 1538596169431852460, 0, 2494885889048111875, 0, 4560918999612143741, 2373564834948398603, 0, 0, 55866127320774861930, 12365901516613636120, 1099394859544895342, 154522066034358875610, 9033374979621233772, 0, 59328095914438116831, 4966041778646910722, 5617716986791407295, 0, 8197764705787524206, 23019598720801621212, 3310112860028583377, 15652894169859424038, 41970083857735633425, 0, 8257113499409718880, 0, 11250038639351900295, 33668149120755145263, 13610110771104292387, 1601677482345471140, 55638947869977309966, 2375991735154996372, 0, 51282923945208698370, 2038257756407105238, 165160591676752723200, 8540614009657101870, 11215038532566058951, 17616422159274979260, 6595763740594331820, 0, 2028756854459214099, 100719021771492707955, 8456000590545922450, 5799360754771257365, 79341808370338414710, 10668730890609866943, 7691048286763723209, 8562627296973720226, 0, 0, 0, 42912911387507424255, 1859526325256167769, 6411211026315191241, 0, 23783328481841110377, 34380295749201591558, 0, 53206929627843165930, 1754411722567204862, 2215625993552667542, 70947387216771125130, 16923086448244472120, 4986418023224364562, 8949448934721442719, 6902696488436726395, 12531801352676626381, 0, 38309553407031650382, 18123360841399367565, 24187558854758769333, 17891136370618994268, 98325145448354675955, 0, 0, 10519054259667752380, 4926416863295370047, 8883456348739522644, 0, 138758751869476232880, 0, 13709116132523873137, 3611461634691578340, 6106859942021637331, 3618146782891317758, 739613704202774766, 0, 55464269107937006475, 0, 1339440289412582627, 2242193681930835575, 71652382126541646120, 72064846245130287945, 3568547016623049749, 5276444056199433582, 43608309772810253094, 7330650733030872045, 36704018618753106207, 11132922503956268493, 10398132725490378626, 1434393373926775806, 24782584644820101258, 0, 55088814294588359367, 40549086194810352255, 39679985586740817393, 2718563583935237780, 0, 11951546074287650190, 34916956445494611108, 0, 0, 14059073234965568392, 7137045634815231691, 26693757214764104325, 0, 8919010209298999790, 58235043182638464315, 10584711030561146559, 0, 13076279490473958631, 1275074161417857408, 3750429941393694644, 94794962537572355955, 0, 0, 42859323678955165140, 2405358672686372292, 6736551319605177147, 23946330925057476318, 12286538811205716573, 8972297211971191284, 111232829884583172645, 0, 43030902038630363226, 55689530493698075367, 12904504203227229560, 1685420868676470176, 9541163420480076867, 0, 31233638380071806325, 0, 68754695850005694120, 25270389256078618230, 8628700893470581090, 6681737832120957982, 509568582387706260, 0, 37393547549108062017, 9195462421143729927, 133929179542895973210, 39112854358509746385, 3156852122102028706, 25275290545606143438, 0, 0, 2427613902640310997, 7665084428047318957, 5990786477221501341, 4472573236581349330, 24131033057092187598, 6131862413958054855, 0, 45473949236882601936, 2998346193456676016, 7579233763706239141, 69496207039065854970, 0, 5507823970763780436, 1868263060791498401, 55505424720400920315, 0, 0, 3484363198504434408, 0, 117491632932207287520, 15153611414321583009, 24466325225202794880, 92656271102630270490, 40495975121089933140, 0, 38241392203284415803, 12874148426035371580, 131167775355802773210, 49580208622634433009, 3442524549166992586, 53056431207658163367, 7940911337213469436, 5209840926427422396, 7116794646038489790, 4069041699936514835, 11198629192265061417, 0, 5884953603586801805, 0, 1268997794377684354, 4720457499439997873, 70501621259168796330, 25883092961209296750, 4606700013451384353, 11051260353799315690, 1528445736998025160, 0, 0, 99983729280969664245, 9364572678679270107, 15407082188240681709, 0, 0, 12761704398564732220, 41378382889289267970, 4242694545167504417, 38706616105017179058, 54999900356345492625, 24799811872347309048, 11759773145451025600, 0, 30730492945784562669, 43038022691505321936, 27017653684995819423, 6078709419796694356, 96040129283534655930, 6938106134246704636, 11547609118914160296, 197741799675347184000, 0, 26817960583080639882, 0, 37982459418773906202, 25014510045381469500, 0, 1835235272670635710, 2787453417129032499, 0, 0, 10749652096482004530, 10646491131010145922, 127094500223475909210, 43840433879881127820, 18630440275276480713, 12123903600914470240, 8405735253854756086, 142256243930187678, 0, 8520931467485421750, 55975308745382923455, 2323146914609487443, 7913943490965869705, 31427836522173487629, 78496978075203696321, 3477602714618471974, 67510963505798796330, 0, 4721553063280178883, 7365416117348126856, 89509938574279613130, 8550068576025379110, 27220282814380522437, 0, 40305672450278294262, 15965280137363115159, 49635751255879026702, 25627630296593311245, 0, 39047357806599471318, 6728706572018420556, 22383321393196114569, 14482277032362154300, 0, 6787799026428130815, 19140463728310199478, 4605799071574273407, 168754184120842789680, 9492607755427559446, 27611526269870827083, 7771576215784239656, 0, 28259657269789501455, 0, 1246184245095974606, 0, 3271441724954277395, 93832690965626619225, 16533682653102387900, 0, 2401364606638502236, 5600095878462005988, 90302541272254014120, 0, 4587136574055721349, 0, 8028191364614856330, 121346437834071768780, 0, 47926292152495334367, 41467996353603527820, 14204223264811669240, 5899771338103439112, 1231590242057467758, 95098298954869667955, 53280023492247547455, 68365431771399703557, 0, 32340249288812405979, 0, 10318836053134094236, 4120366723782591697, 26235621421534985508, 30267010814757461385, 36368550769251987525, 1785064505713098056, 0, 11318580777280941070, 0, 94896367229514382245, 27453569509554610527, 3075965510349898674, 38108612818703174262, 2655300729281694231, 0, 0, 4764436493282926004, 2096208168443154728, 8170466822122779126, 55930685160164907540, 0, 8672736057452786715, 76032336957937687812, 43838581357350502830, 19662651566155079268, 1095887094125801659, 76485958655514805800, 0, 92777024279334035955, 17326586405496179640, 2451884404332523216, 27492912006672015567, 11491391745909880666, 0, 99542561554102225932, 17112758255242873350, 0, 87007128127509966120, 34841258495461353270, 10946538645953726370, 9736775220077511630, 3677629870212476331, 21152317459352577687, 48624110001981238017, 0, 0, 18819799884300972705, 163405357146795035610, 70385279483443868745, 7420951673603632012, 1671886033854512718, 9318284116631339625, 8654603848608768365, 17400309154743949902, 76404271204509895812, 0, 0, 8143048030063174375, 7567685481719840297, 0, 77517027164479147290, 6628440640018618851, 28353192076928717385, 46189414471524553800, 0, 8614483843027729360, 2630143590904111201, 91459467609714142245, 4047848293978266714, 17277356671442271330, 4460349679005665241, 656094121891237455, 141944609290782157920, 59503207705714322766, 53235876541861371540, 22953940391777920137, 0, 65719081011401885295, 0, 160354466455040075610, 8629782933262401272, 0, 89442450543614051955, 30601907508196612482, 8183342585624914250, 19206325019108201697, 0, 0, 27663019607288460897, 11947619875188154516, 7814406404193125325, 14075646006671851365, 2796424894824298047, 12214353993849853622, 35462251119722979630, 11481779960410316409, 0, 13697435363202004170, 4746764788602412231, 0, 10400828840049714465, 4873336748541722763, 121822173482536974645, 19458042099791826435, 59827184728844073966, 1363173622573012099, 4396429080037747318, 17239169649392171900, 54150865169326346370, 0, 63726327300906464670, 73232081111140183812, 11568913768115324401, 0, 95594728657838741910, 0, 74385951068027419290, 36780313923747620703, 8346599160913317850, 118262273663654300730, 0, 10244160800090612860, 0, 28156047888238074972, 15595989947498704545, 50469083235070072884, 0, 2496226089762940125, 68060819647284360570, 1821127517214838872, 5846999552639399741, 23714103297249112887, 10815989200860029664, 0, 19980259388456884620, 155853253771888763610, 0, 74589538270944749130, 25095788038371364233, 16412387917731201920, 28692871562269468482, 978519949409778171, 44191479743106767784, 19307663649414001197, 3207422306432380723, 0, 10171733548491736425, 96345650546203942710, 128968567115872700925, 0, 4656511913362654887, 2878387054639627460, 12086231064886272069, 0, 9810672524493294880, 0, 12281125854253354470, 0, 48674123272107294399, 2765004449164202616, 68849050797048381930, 57010033363780257966, 6539553043692731581, 0, 64520605398381596730, 18263481600103688943, 70827692784018936831, 12029688944176125451, 8880552471027567295, 0, 25706078486604734838, 11822740883150064206, 30688202422354681212, 37382475427753576203, 10254419344702114450, 44523603338269862844, 54020798188729153425, 0, 5158991511606376773, 16257650788012385295, 4957086941165782052, 115050465371416793625, 59727427942347587367, 2668847200174686140, 4604780408908974118, 12485500090424734824, 4574364003965686372, 0, 12621376830504150714, 11570267708832123690, 0, 186165420108909523200, 32104492297721059995, 71517645036522941130, 18953270708281496120, 0, 8379603869686279190, 2120106837442554351, 117178377727829987955, 85393843212259273797, 13207573477975928881, 92899280880370774710, 15407786908949411943, 40408341168223375125, 12128541877181700226, 35902646264312586468, 0, 0, 54779023507427664255, 6090470249718906047, 11703337484360201835, 30925387777612510377, 116201749423508436645, 0, 49381412459866069869, 11596952749292196831, 66023791536124365930, 4154741733872557643, 6898038210847207831, 4141377094984797542, 0, 7950041691555144562, 18436526633753490483, 32488171115042011275, 0, 11093826758971766395, 0, 124790080463811047520, 72474183733668342120, 26195177104387962468, 2298690571035686576, 95786102447390961000, 45485355566925783594, 114599899193618675955, 0, 48606404531392197657, 42790108631838686385, 2490542207163793594, 158130164240943752880, 56927791857401435367, 5967708048307673340, 13739414690947874190, 0, 5553514627342520955, 0, 66571058899722386475, 0, 4072191994117210263, 7789345617330038191, 25459231370329325985, 0, 86368445243138607945, 10011842307026551790, 8181006127375653582, 20262510831935691558, 10993961734628952045, 34992853842132757386, 122120124337969751520, 16066698863791493493, 5706344162275829754, 14892342091997238626, 2610663940839370806, 96904778744559182490, 0, 13462159051558743651, 52249136746738272255, 134046301144466716812, 13605493940561679495, 12316879711810464880, 112367122935500100645, 0, 11705576890743173421, 57262174063385951367, 6315139807793332663, 1619058701947569816, 102564106183261935930, 0, 0, 69625988435132964315, 33343130421514056825, 82436088830390620335, 0, 3783366400563948373, 10481772056543893090, 868854368318095743, 110903654714844035955, 0, 54771850055995405140, 10625316915320697130, 35723031812486702721, 31109694306593376318, 17585355740054061573, 49286299607935432767, 40432211271521198385, 0, 53029190458268063226, 4587843993025065455, 17577100365941709560, 17015976211506081849, 13861711139279891424, 6792183491733126855, 32201972788626062019, 0, 26973636416029305856, 13148416426932144126, 0, 26064384365758527555, 0, 100143125944248447930, 2863987255433045402, 10514594689596057982, 1353470272412281260, 80258015803753533150, 118168469857162919520, 41607975614678030202, 6963650385771552144, 152758963501647333210, 5622199384801503706, 93375975779899358490, 0, 10706840675110304730, 21714401876443952769, 14407119795526443580, 31659437007641207598, 47569289867612168202, 55756393117229421936, 65263487046569838324, 8657778246911047936, 3129842206927328856, 0, 83846220294194174970, 0, 8374128096053840436, 7305513746707633805, 66730308404903100315, 27373542557246277211, 0, 0, 6493201304619848873, 26686868649623237580, 0, 20418033675840003009, 93636001899989357130, 52242439930137853140, 2194351724803564853, 127023080773717531980, 36253260382117641741, 7285305289004187333, 149812957103480853210, 154835034363141068925, 5635250644487907586, 6790833803013627505, 8020280342651862396, 17587338095920385349, 23430191554878008319, 13784650585918417600, 0, 33052425074694281169, 0, 3600128415746623007, 63283207767465393279, 3912844139896068871, 84667032303223836330, 96558641798235759930, 31201458881823721455, 3661424122809480160, 81103636359089437050, 0, 0, 33527254964603358123, 116302286473747504245, 39306873513555614202, 21036545018772221709, 0, 17768474572773612220, 52940245487263907970, 12942998115818644530, 127554028406431464780, 0, 68233102255120532625, 32522936164392009048, 0, 13402617950903089572, 53154405003859821936, 6288960335846563400, 0, 99382710225516995955, 8830087238866574356, 6579054166289795238, 18086874116658499944, 10732705045835644636, 33342557370403002129, 27630001768559741101, 4968149180297217602, 220616748477381744000, 104743257970587133932, 0, 90166381797359453130, 3695592491103530710, 10845764445929125270, 3734121856762930123, 0, 41632085546304242262, 0, 145573620403161669210, 53730070682432507820, 72747723539645351385, 16602854506186390240, 1538518554661050328, 0, 24127489125252021069, 69023908433084683455, 7726072081908226815, 27936723703196170888, 92309209241337096321, 6137026662014800407, 64041839413084940589, 23980109560599539403, 0, 81510312981861516330, 6025552629113634523, 29183597674447681455, 11100953431782506856, 19834755050735718084, 12723577713765139110, 34164974920920401583, 105224180483143921932, 8806664749374278676, 0, 21789463309390335159, 150260197973741197920, 91210528282708734120, 0, 3375088776357579398, 123499410682956528780, 22042942737349970637, 0, 0, 0, 63165659358242067417, 73815524554308164745, 4012479445750071013, 189995716862188069680, 95811435202552211955, 11451248821152999656, 0, 0, 6219680671032667772, 7631290251708545275, 5885897248748778697, 109938221609185899225, 22184449569398427900, 11527103127804070802, 31192950220659881385, 20354257384310795463, 12806340140188941070, 0, 11673881233417656330, 34884134129744591238, 0, 45091585692655467786, 147333037989224221920, 51191571588162587820, 18251196605275583695, 19611468956382469240, 8822341287075959112, 3352641089175213728, 19278716256206667171, 0, 66162561611956987455, 205675495312361587200, 0, 28190579278205333518, 15232522268497019236, 24573874721409605493, 93473371320022019955, 8649658389339766743, 2832442667897724442, 125803391714736860730, 3754522573229373056, 0, 7236128957073290465, 110817295662000382245, 101535052511088769932, 14965784169192108315, 11937011313885810622, 0, 13194537074207486370, 1948398909619569252, 22719402681084632187, 69025699104986667540, 0, 45927945232096866561, 0, 89382599989116607812, 53846312052618682830, 63896896892646074367, 70763569233372980745, 3162621889112231718, 91432083549178405800, 6563216218690330015, 0, 22562837053924979640, 28590994163445453493, 9198296373018694375, 101649668279856101910, 16770118530285925666, 50462907230688756504, 0, 25175913091848680778, 22958245513034593350, 22825171484947184733, 123125207617047692730, 0, 4209431731477698340, 14310759875179191630, 6272918782242836331, 143019712765362733920, 0, 0, 71170364461764912570, 18407760858368621455, 184105261475424155610, 11271816408875032012, 24382147327199210637, 0, 72870942723939663291, 90038689696397935812, 61994567836181143242, 0, 92278549847069467290, 31756203664657192482, 4653161887649262612, 20064735075469031109, 55961323836362173800, 0, 12594347723324929360, 9629893812494405325, 107214334474207822245, 48683883709836590109, 15543742047969257865, 23487884498247111330, 14184252142714261622, 2232966790779402460, 71313553447494362766, 0, 66164828918690811540, 3625302798770507493, 0, 195744395030820883200, 46468138120395977421, 0, 18715243604821939390, 180869768572595915610, 12421586071379241272, 9229913714984249265, 0, 12076054805341234250, 76044866201083680831, 7711520188700103992, 98036761815116693910, 17421067001059879516, 11534001810798693406, 4821144253512279957, 119179052727980348730, 0, 56428518211911241425, 0, 8270348486931652231, 0, 31520988284287314627, 16925207702485347045, 43494329163949630443, 139765942297669134645, 68170898242955040570, 71921685931333233966, 3293646726521137872, 22809594309315371900, 66895215335082506370, 192402919953804067200, 12289561391336902200, 86700438035035903812, 17033245570004669401, 0, 24879412363623315840, 88981412182625419290, 8624577385677440920, 22539764111082949089, 122222726291156915955, 11711492111692677850, 0, 15152319466686692860, 98521349710356694710, 49388760542486996529, 12857882018453959779, 166908883855940552880, 0, 4379113096925230460, 0, 9311521653814079741, 5628780617035229963, 31803750030129834627, 0, 0, 69210673180093941930, 3511399902242796902, 176202494321452283610, 89138034404316509130, 89351643899934330585, 21454993308717441920, 7669044803947371762, 53725252387370327784, 72929642214913368831, 10213752791688111295, 0, 48742183457040852102, 147915724748155580925, 13674702137094432206, 32580745333290492363, 22886546571758782998, 53724424493335993425, 0, 14191011922152414880, 49968791980850822508, 0, 17018289477707434470, 44142013438934845743, 0, 163823582235091736880, 20468669816196132067, 4672209171355389140, 68938472998277097966, 10647569154800276581, 5166284674490134998, 187477345258086067200, 71659438143445514475, 14161610322030953790, 17688741087561150451, 1604965851886697897, 90452025773862783945, 5118831879757196499, 118289780525137475955, 14547607081780354450, 54422416551546542844, 16783221722400106443, 13012159999120256169, 14222864415971748226, 132781207637330393625, 0, 71359961009882267367, 17879059152617018540, 54734193599409384255, 50513423526394116543, 0, 32602499794259636877, 15779612063349243690, 44967354216846488838, 0, 39847747028365219995, 85900079601902381130, 35478684735638141415, 24924170885566616120, 12288120907748839190, 9379533477647976562, 14574527108591807439, 241853015676120336000, 19231666190374073881, 49480241636729059662, 50298578477435635125, 33184474812768730293, 115694512783931603955, 0, 0, 3694309596637779322, 0, 9726184480796226047, 31992758034458684568, 14536975096213012404, 133747889478348756645, 0, 159275628897281768880, 57415268012423399226, 17039059648491208760, 11200774663450432831, 0, 2830909398998660526, 68659715643668354475, 40596466414699291275, 0, 4086975787603810847, 143455050489716327520, 86672016087974502120, 87068610392489295945, 9852859198314165582, 112357438963408881000, 55578889121698143594, 0, 47719568003546272287, 158556740009812053210, 52964501401760066385, 63300974592176141784, 4218432146257717806, 33892694752295259018, 68394263356943795367, 50868274643316263313, 9160226168630876631, 6189130843510696340, 18877053831763874190, 0, 8962842101025560955, 0, 6323304500029480263, 12457122638946383191, 87609100568534606970, 36139917690102071685, 0, 14848654131387991790, 71716644180323172315, 0, 3893015760713024028, 120237358993588408725, 140600492152801751520, 21719641554814871259, 113291513049503822490, 0, 54682108562506597140, 5774921811152170692, 48940502018222884113, 151802252766875716812, 32794296710638786818, 16860398077821984880, 129747201422348100645, 61418026756218827229, 54709237429506503226, 69012801023637431367, 19625846083986021560, 7906548571504772696, 119638254542020335930, 15365009305364425587, 0, 41646146062667016825, 231075724008310704000, 0, 5761857739097658373, 34561410886512342390, 14790764611968373090, 2375917259606368260, 0, 0, 14836774873227897130, 121410112961548168245, 14992898612769334887, 154080702022248069210, 50440542473450258385, 0, 16962672827859939220, 5938321171471747797, 10779407343766324341, 71294157738162500625, 32936828131006414098, 11129805751715046855, 40072131367709282019, 97141153097359025121, 57438439089712101936, 84278174289286430970, 0, 117032672091933567930, 10151343840860216436, 227444762426632128000, 35902067999571134442, 0, 136482776104002599520, 51649002113142530202, 22410599364862285509, 33572373863108883840, 109596648516851678490, 0, 49284186507880860123, 14390479364080544730, 28333557809578697769, 19878932947836843580, 151117906417087029210, 62131192508000181489, 26057352810530855733, 199654437086202469680, 13511160286040692936, 9746553045478086396, 0, 12177830368449265590, 11115316737752593805, 97565036374644324321, 0, 3885507393071311774, 9760769338940438873, 85350530085690972330, 0, 8888344276994628993, 109809709655715437130, 0, 12047196133909209810, 144057623454833491980, 117521749486546360245, 22621899427114300209, 61479196158052090182, 175209588310728908925, 19339023474860868220, 49813484450361140178, 68258603959148948625, 30414388057025873319, 18728644469291857600, 84345346802065594032, 0, 41117303995273181169, 5642571459323713007, 196279648960691893680, 36570782999843917983, 11067054220907918356, 113282126377928559930, 40176578401682941455, 222091250180089680000, 0, 0, 114648291744686019225, 36138297482820906282, 49181838444027794202, 3697918409826107356, 0, 6322016670010414899, 0, 17554931591087764530, 144872726548256544780, 0, 55622123536754627820, 26690564227067931273, 18665309479249966240, 1481327902087902138, 0, 115990068766824515955, 23064532063341717420, 69300953924487979455, 82148617246706681787, 41772476859995022129, 93990720166964916321, 15801119687512055086, 120195288968761813932, 0, 106174027985093213130, 46564293142289886375, 15073027222182565270, 14051810972475595110, 0, 36604693754868305637, 51791205937485542262, 62225543256871245582, 0, 87628836081220631385, 2776744226516040328, 11685843315428865156, 31306405968895566069, 12079499160236386815, 94813491875234923812, 27313781829566846838, 9468546401378770407, 191303758072057477680, 95421741787682173800, 0, 22035551625205199640, 37992655626314581455, 56728056757188926970, 3781968167475260366, 110871123599007603225, 120960366942027721932, 24000593933926694400, 0, 5819969116409810716, 170352564314951437920, 107033572259369214120, 13494020563104432330, 140652047256789288780, 28953303450672575637, 0, 60360945308583310047, 0, 190493552087944715610, 88512034884810164745, 10713981533725679112, 112252732175867411955, 82966806237437133957, 24888277219122499932, 0, 16368365196549477736, 11359363463582465275, 8944795820734188697, 15730441394191330802, 40286163633235901385, 47233815015884764485, 57162914130052360350, 0, 17961897702741261070, 0, 112001741439196966245, 6636958032703133034, 6165929260700961111, 144097319300842279125, 167240802119361181920, 76237060795992566766, 5879943456817083728, 69257833010919435540, 0, 79238665571200122285, 228981953268583027200, 91308703414966651812, 91950397165352269800, 109730066082263939955, 25082901187353107640, 11572029675462819650, 144304936388800220730, 0, 36955127763968701167, 17767083172027620166, 117105177401980249932, 20628252398130993315, 16081287983118510622, 45551383897189887030, 17822275367822846370, 7551894184465340331, 29824483735902917187, 14472440813479926225, 145357681057005918645, 0, 27043547622257927265, 185589576549556283610, 85294017995882660745, 5417303089375541718, 22014547853132419700, 25055052966862927182, 91698459129122779812, 0, 13854664371191494375, 116664445797446861910, 156180661356346220925, 0, 93048407250618211290, 58280021981004840300, 141442150080037772730, 0, 14159589805842553360, 62371585908933166944, 2844514166405424435, 162761415327507373920, 85913289049386912570, 73087311064030190766, 31852268951030615637, 80081472918008506095, 0, 85661783033086563291, 182337294439733483610, 0, 33653593667255393013, 40716050805776332482, 13617823622562034250, 54938578961111656734, 27193475866344135777, 0, 13758442541730245325, 153194003771905244925, 21400930618403822865, 6414122162604545727, 19256823598245841622, 3693018312483177460, 18208122379489589049, 0, 16514615277978395025, 16352663186582225970, 218509224574326163200, 141071590713796014645, 73429109554743861966, 24851461626786443900, 0, 77933580362608842270, 89119861970939700831, 103133872930980116592, 17871477570141231901, 112885477764715133910, 15640020534145233406, 47752547009890528863, 14013499994259237850, 137329933622978108730, 0, 70054631443179961425, 0, 39512624001832794627, 23147436841933032045, 137975190044366633625, 63127404346025194164, 82747761262584720570, 6310532353680149948, 5612279631827827872, 16933857500285223024, 214983147286236067200, 41400312771617144145, 0, 89844630353676005130, 34253715863730816393, 23988766697164833920, 3368806900746170811, 56033091050692558284, 140257481147769395955, 100751824059479537787, 113654221120664254710, 148774364845519916925, 54380275916667631125, 188040297338756552880, 7128241314415885460, 0, 18817841151801706470, 40160426316688434627, 0, 61177305538158172479, 83602933988650341930, 11462329012152343081, 0, 105415244009291130585, 11113711018262151762, 26116759216434458223, 85838576416777068831, 14885925608207151295, 0, 148639432087318151520, 34977200461429383798, 18709015646739852206, 116831009473448769000, 56323043934188569344, 67184476156612393425, 158057468708373988812, 133800295030480121625, 184770393506834456880, 73335276702303023367, 7148716221467484140, 8894519219381434918, 18071069808419835690, 0, 209891511022525747200, 84341626835506094475, 42388031939014170495, 5164086869839145963, 106331023672146303945, 13884542133886759190, 136158473813757635955, 101621355508070761797, 45010367955205433496, 22931615073022531443, 51752274518810527125, 19198116328462608226, 0, 23560517130252458540, 68009643051612504255, 158647105171972564812, 18074464601068755195, 41153896422313916877, 135018520658873364645, 0, 17954895396248548191, 8317291680341216843, 0, 124297141394573487930, 13752494478261636562, 42729540044668037775, 97530468762102143085, 267029594002219536000, 144285014751274199520, 112961937982910769000, 133378603861478483955, 0, 14399339751610387330, 40370738406781784568, 61093903806800170137, 54420196444379198385, 180056378601032168880, 68988955332336299226, 22192698357189688760, 0, 10126752307211000955, 81175842767736614475, 36075241315228207816, 0, 8252577958012855263, 34780782981854282145, 0, 102781546722780495945, 14166758601773265582, 45651620103528568266, 141413667207365063520, 10364803447373118474, 178961922868838613210, 184491666070274828925, 6804040045453192806, 114147555856380590490, 154131655106989852812, 29431870466338702719, 18896958575723424880, 0, 78740785092346218144, 4605330346946744376, 103534512723938126970, 120309894393323679930, 0, 84516926765100552315, 98424618566771298735, 0, 7925434131606693373, 138315917297714728725, 28198680807120491259, 68003972271829717140, 16773470955629145130, 151000484516824627980, 46494992223347710401, 41366997424457566818, 181247804627158172925, 66116863181427083226, 8869634712198249455, 25707779578983381560, 11198030533713212696, 24840122504153356089, 42417645085145496519, 0, 36334643314617355456, 255710673921693744000, 117687522736242351930, 4629156281913823260, 96091406695229968350, 0, 139304069054601208245, 53109754337531918202, 174319823313282309210, 22450485548052819220, 17087414511827552730, 30240185416471864269, 86102758537212740625, 41874569413838314098, 112244627703058505121, 69130220302341801936, 79547945987299017204, 0, 100037524876697630970, 8586886550065821868, 0, 14426985298433156436, 36798623496581843611, 251895110128941888000, 126612178387434949932, 0, 29084358958663585509, 110602491008402957130, 5332247012463260213, 146613268426451131980, 171172425497047989210, 176466494957718188925, 91284144020195903385, 222655970938896229680, 13966329793985406396, 0, 32182137377608275819, 112952666441052924321, 7564631637093424007, 77412527863290328959, 100925278462028892330, 41236856935948801455, 25279109187727634424, 0, 16701747817632969810, 44071854337107393003, 135249644011607080245, 29660699589928720209, 176296883205232861920, 25755130981352628220, 147162037526748984780, 0, 82901143190206868625, 239644063022202547200, 0, 219096580602312373680, 116839543144114739955, 15227769372260678356, 11634581102072464038, 9336120031514098202, 246375536314407120000, 132329221288520499225, 122590452048481237932, 15409131660012895402, 17064375713500933270, 0, 0, 56403973419107221656, 66921097671588887820, 87891920173382543385, 24553597716804766240, 4424009734577283328, 0, 29309644526691477420, 83758890944472619455, 235946296827381571200, 37494100565610015688, 109212288665381196321, 21929422893662180086, 33047760572933834763, 10953890700892501723, 27986810123218371444, 149723760534032972730, 19634657442498235110, 123089196028621945932, 171580795126134253920, 0, 30543970260931126137, 0, 109739153806689043812, 77279296463424097497, 89026662764346956745, 213954628145685637680, 111943265581620973800, 0, 27752844819617999640, 67349542543800626970, 12918200934948353275, 128385991574849763225, 62372093094051864414, 31060698182505614400, 17961567386620426802, 28510394318289961623, 18549047764190112330, 0, 57055189886098528266, 168452243723549437920, 0, 26065659104125308175, 212768855316849035610, 15045888814981079112, 230494031458886995200, 91283399616054363291, 22691388744195282736, 6405985209663194842, 145374842789728508730, 68149440485677180350, 0, 129332007203965846245, 22119930027954895815, 18554775260393286622, 163801089227322919125, 89622805438047806766, 83762184288024075540, 0, 225302614611060067200, 58004743575005123841, 106068303778428451812, 108305859391298749800, 11610795063173722015, 31728489168064787640, 15945784441163139650, 119242817084332493910, 24455147288686545166, 63125499176035522584, 142495267273971500730, 0, 11556520428778580331, 40689019262631838077, 164876848772413278645, 0, 86159705774665272570, 207698818210468283610, 28066015059039619700, 87898071592344435291, 106742214953293699812, 0, 176887820099977580925, 109219267265491411290, 28196340151674277269, 69461268678125340300, 0, 19548791018422633360, 61191336810279112989, 194289605524743896880, 5584576942097964460, 86306994138093110766, 7528986211740410853, 219974277060104947200, 0, 204261933889572203610, 109723887408126282585, 18919873174561234250, 65686968596162416734, 91358149531441812831, 173716560304463324925, 17995570916499969406, 69894595877394481425, 62110786078052505108, 0, 41620528887686621127, 21570869356020305970, 55343766468500914923, 160424696861211054645, 86932948089515901966, 31831223618992523900, 216431410565020291200, 18812592239513154120, 278571704364856656000, 24745146704313456901, 141505222074684563955, 18787730277321477850, 0, 19554566717182076739, 157281331210555433625, 189338889331696808880, 22738128487132275740, 41861119921862057127, 50358184493048504145, 105802463819330645130, 106000203500874618585, 30440709420433953920, 13046791932765351762, 66976201027238998284, 274584451665373920000, 61288444673109845382, 169130859810085676925, 65845912126155091125, 42953234277672037323, 0, 62468579983050335628, 24964342107538666470, 0, 186052196292780152880, 16979682455542768081, 0, 86566621709059742475, 4527430530391814117, 168879801013498631520, 107167526951104671945, 134977744889741889000, 67631194479748129344, 177104663770349068812, 152940374628676601625, 76620975307703111454, 86377147102120583367, 25620945905730818540, 63077285569341146463, 23689751495219835690, 0, 51540624001941210495, 7535460012247415963, 46300418197347692775, 19202396504232199190, 268704248746054896000, 143648806653626368725, 63051849160305667125, 0, 7712340365986649722, 177978455694656764812, 42078922399353691068, 153973998045996564645, 70805340433182419226, 24745033203644368760, 0, 142946688653607087930, 52247172676608197775, 263094578062783488000, 164359322109462359520, 130942611831211569000, 0, 19091840255501587330, 180419999519047029210, 66003926546583458385, 77382670308817717464, 14850881570978099631, 14945417113176920955, 118235725325997173121, 11913027796208005263, 104102804848638062970, 0, 139420174652746384725, 161303372354479943520, 30214828084669269759, 206626221129211148925, 131943627493608110490, 61358869309190912433, 173296944061681732812, 37265643390260647719, 24849814274017824880, 75344583627956159709, 229495793229239413680, 13427892364949804696, 138793380084364959930, 257338302961003920000, 0, 11313262802423283373, 0, 22394266245819225130, 169610426098215787980, 140659870197007744245, 203197757475021212925, 24524623578550443220, 86264598370848836625, 99610714859315147712, 51697140996511596519, 114328810751419205121, 135986406216210351930, 253505949961257504000, 0, 46597977885682984842, 64560118168279298202, 22180390533080672730, 38268678681889489269, 35493049748693890293, 224117139485367877680, 0, 28498011172302015420, 114770515496288424321, 143639608285884829932, 0, 128185536096411917130, 18533570204753793810, 165057148439849971980, 75444561145415893062, 198250386237588908925, 107740655462046383385, 40575671212039020819, 100477433099378851632, 11016412012953394007, 220540959941789461680, 51621313788090901455, 68849165845772532720, 0, 133398461407949883225, 7764990550480487836, 197964648446718301920, 165890073000856944780, 0, 264710522089772467200, 134856239017705139955, 31841391717553653420, 98125564699115696187, 23088847410241134586, 139451820378938797932, 20093512472384155402, 58805130375294247335, 22700975822037253270, 0, 169617890854770679125, 104182370047240703385, 7071572738715153328, 260828153683878211200, 111801595362146767812, 112597917327402517800, 30776498081456495640, 70099033557649993470, 169800704108371532730, 140234719819788625932, 193082498799627373920, 38863668306536611137, 0, 214389508520588843610, 105132510427131836745, 33918594017613061212, 18055611479105153275, 182721989315566604925, 23574242985290566802, 70491720218846342850, 164991531985682599125, 189769345185969277920, 91532901184191314766, 94976630464178327085, 255209826747391315200, 105649638825476463291, 17991142386794307650, 165285724796074748730, 0, 29191735589176660815, 24108389261908866622, 21488261787211006785, 249642843054840547200, 166318835318147838645, 30611471504921059700, 119974036360142956032, 135666931934206133910, 177899587533944156925, 162221547069244460730, 0, 49895271970964518077, 76405480006259872224, 102311967694570152570, 102098249233774215291, 0, 44187094478986429173, 68018388848011143234, 174711538531435340925, 216996417907835096880, 8453965796084619460, 23874010158524945970, 244148443935893107200, 127362886417758282585, 105842482633580712831, 120892097058067431792, 23510926972129389406, 84930046440946081425, 184684786665077356812, 51021501937514981127, 158436756733312841625, 11248738795035682748, 240420975229735171200, 52922050992223950645, 305508283802304336000, 160949314263579923955, 118354909341662609787, 67435946297137663125, 211879640146795688880, 28900629010751715740, 51627133540703537127, 0, 123473140942514298585, 17900795479363011762, 301336428891748320000, 169846103404664183520, 135718582038851457000, 179836738233196084812, 208408344896805752880, 0, 100658147733403202475, 9855566057559974963, 124455862181671071945, 57044707202972828376, 213220327637479772925, 32711741215649138540, 180444196164378580812, 0, 143754666634518111930, 114894571484854405485, 295290164404436976000, 163302763858027888725, 21532125466313203330, 51866240103959671068, 83788365085378199226, 31308009244625728760, 0, 46811821200187841416, 289304926876441728000, 202234519710356469210, 208036255112802668925, 39195852585680310219, 134914598831971853121, 94400817019446981024, 121437554336324462970, 0, 158908070289155584725, 38103204669257769759, 172302409199441107980, 204591002251618172925, 254072725982208373680, 18128711659441124696, 283382590206669840000, 0, 159963163622343664245, 31421773631026203220, 102482536502181956625, 272230755840410371200, 130841622689401565121, 14290881116731562668, 279365634995850144000, 146171109495211933932, 108140077683815975385, 248528010670344517680, 0, 35224166181635775420, 131567482894979904321, 34333198796012687784, 24597459220760433810, 199329217387508797920, 266375727616678675200, 244767228915692821680, 80685268623171432720, 152488728284067243225, 22828227593223619402, 0, 69743150598921866136, 39495841513186293420, 262476570003789859200, 30626487948674139586, 171006948638907500730, 190897059681526519125, 128136594625883767812, 130528778453624197800, 37903128608152175640, 82129856676544573470, 76410258025770214494, 0, 238074149081776043610, 108022265514342015291, 205004546959473164925, 82887583906754042850, 186104639244446119125, 106327983158529434766, 251244233670227011200, 23774234484777507650, 52026758445344840577, 187247340365838078645, 38072276043111139700, 313619031657298080000, 200016083609858396925, 0, 218431348030383032880, 128084184038949450585, 80176115815344783234, 196643432396276300925, 75986147066623602228, 30501553660245905970, 307336065882741936000, 205307380627327636812, 179152235231784521625, 31464646914640443740, 63289260045938190645, 303147421765191360000, 80310919838908003125, 0, 191495809663127543520, 155274654787427457000, 200293270627454044812, 92078244010716271134, 13636276532251124963, 164543359342667224725, 236930281596691292925, 201184884019345660812, 163813551225834591930, 291068894045359584000, 27633963302487283330, 137135120009940233121, 231580147504021868925, 48438962841885135219, 255670232658287701680, 192321688113115147980, 227950292431764092925, 117118374142999989312, 0, 298872613808255491200, 38259502500908319420, 164607876725944693932, 126005926457949335385, 83458341225547295220, 222406319961277117920, 292851524016531475200, 28921945737877759402, 192223840569493879125, 288767764192569379200, 192493229545528940730, 206152652523047420925, 123797842056046995291, 276993799446290371200, 139107833473601855232, 62642348485960400577, 342131009995020960000, 242547497745757112880, 147132520380864330585, 208175793219782332812, 335681982652472496000, 39036484770542763740, 331308736323848640000, 0, 238476653709890492925, 185606653879351624725, 318688580191300704000, 155223330848197793121, 281656502743539541680, 300674157464769379200, 46394994842524959420, 96703781335229075220, 214912346728532599125, 229844547499236860925, 344095130205066240000, 230207724514315492812, 263595945001384892925, 328725352764897379200, 374016445875072000000 ], 72 ], [ [ 1, 0, 7751842230, 0, 54023736755564, 0, 683623715871538, 0, 3147862526602485, 0, 139805334685856672, 0, 10046547396587575, 0, 88629980850158418, 0, 354332743229480220, 0, 764808622194021378, 0, 457994543325211693, 0, 1974278102300016960, 0, 559729424989, 42282815437910328, 784448404109701760, 0, 808877758844525, 0, 2598238783247252292, 16915773963042721, 0, 1136654473771078146, 1465161986970803820, 477493403299537706, 0, 850311102178384561, 5383923620993705280, 65785589010382485, 0, 1269740661104126, 0, 202246003130064292, 0, 11600025131026661384, 0, 0, 1450492030923807716, 37806452275691050, 0, 196405947744036093, 9131289350245805700, 0, 169940128619701950, 0, 25906675393087516, 2364749390184166466, 5915451621048545864, 0, 676588642243305906, 4897336811610875220, 0, 850460565468276790, 0, 0, 2371782235089861378, 172754728287495920, 38711412776398930, 0, 711436332045181245, 877042276752762852, 366224950426322804, 0, 0, 0, 27614748036326387800, 5358048269151825972, 77712889658492069, 3489595793519517608, 0, 140932547603738558, 863950572893368844, 2386335816371262588, 0, 15670699896602627460, 2624250129823681760, 193168406324482658, 0, 1010846626396140671, 730837658540836184, 0, 0, 16148937035071713624, 65003670584024845, 0, 0, 1189460471238019154, 30314361447014694480, 24390807891962859, 901132444670266418, 0, 95580035589662885, 0, 3722667242655185568, 3075568320624838146, 1160394506723476892, 0, 215623664899822450, 0, 8785049486257462244, 3233048211236259426, 0, 0, 1706099528862505832, 976354770373426485, 0, 892618721378625744, 57043411123463747, 40191143083249831000, 0, 17863136362757575584, 0, 0, 1427406434326782658, 10613750946034658192, 52721735818799015, 480988533322720158, 0, 0, 1722413851489090592, 4104097023656240392, 0, 593487663686722849, 0, 17845181756353301384, 527075837590067938, 1029373053763252608, 1367771757418137624, 4568764584312412824, 0, 1045998397543643655, 0, 0, 5619299870214784740, 25265078660830286424, 1566936208519178898, 1583150037348143700, 0, 724610124615036093, 0, 58978270395610184160, 138564361144389984, 1581729771915753298, 499142748819226897, 2281693207408481978, 0, 1938043592949980940, 0, 10833958035064212912, 0, 4728657554625766466, 5226421198325863980, 2379825031850163900, 652054758413500613, 43572010026727093604, 0, 0, 0, 4604468754211371782, 848727265717793, 8463820285981895220, 0, 5512004911552096080, 3261874780180421378, 7310355256132078768, 5250164229256993128, 0, 260027613849820772, 0, 17082787545860029, 0, 36883538390572593336, 2795734893942429533, 2459009624513565080, 2330465261293525058, 0, 16584300671326254992, 395581329063371088, 2249128034543868204, 1595607167434561245, 6107266054810850880, 7255701217942717192, 0, 3119902464420167960, 688896925990541994, 0, 0, 0, 851239592053105549, 39050916523548467800, 5376887899446544272, 2271694956735550680, 9065667329693892504, 0, 23237123361539545872, 1321350024947214648, 25306064515632245, 518725222530512069, 28213910111715931904, 0, 0, 2535230020468829626, 6582265787681920332, 3332017391602111760, 0, 4846545731261262588, 3159928371851439288, 0, 78866035234900328160, 553183117155412236, 0, 786477610352781446, 0, 2905086104349012546, 0, 2299204534782340601, 18583065952256957380, 899373426391241885, 24295949896727636784, 3516478874227127580, 0, 10010234848259554860, 0, 0, 6578857577858255172, 1254901252652746906, 81238916321177588980, 651483802233884845, 0, 2263931070986388340, 1100465783226611281, 6754978911284575942, 55068918104921866, 0, 39678354063961494480, 582366564668773669, 10429507888418656080, 3997346805964998146, 18300965746732510420, 0, 15231577745976425064, 318565277401442885, 984378989234036696, 4714599035976641580, 0, 0, 201497137287361766, 14943741479847490932, 0, 51849331413081435576, 2841849046087746986, 19087139599760835344, 0, 3963420291027259138, 0, 13567147491237142244, 753773776948756372, 0, 9651348215705699112, 5768279224369539426, 10980650071595208000, 0, 2607777948764026352, 20987167408199525384, 1189342983633429210, 2918108939901046485, 0, 8461503657062085780, 0, 673269621900488093, 922566429539362686, 0, 53203961660847271000, 14921045919716965200, 3961444686534200728, 0, 3355650094927623476, 86872417241986245960, 0, 0, 0, 1909786014457137572, 379809261208811770, 3526262731537182658, 0, 0, 55432161064542625080, 325921635295076152, 510457849780973693, 4385789826713889146, 0, 15446038629929220540, 19023340287672581384, 15412691409752127204, 7424043049512560392, 0, 10968173664359127284, 1402310083262372549, 0, 1517233898436492876, 0, 613077765560101636, 0, 1501949381150591246, 4624610233055187716, 4646748544256076866, 8342173777457838780, 7626557449101511960, 0, 40586054683721700180, 1272414496479690410, 0, 34273961285628397104, 11349351007384934504, 1958152750179824093, 0, 7815556597522640328, 10152817722652204740, 16015634527020296580, 1556169160014880946, 105516442975837748980, 0, 3894048678933098898, 9578779107981476220, 6259135455725667800, 0, 0, 1885024194180232510, 323254381105111990, 0, 0, 1199707778005159996, 73929065224607624160, 4117833359784171036, 6177005726873190466, 37004761534248643276, 1177687990167801445, 23387671232670092904, 0, 4530056881616321978, 2199771641815573976, 0, 11477434438510130504, 1091692756640971760, 4663140524345000940, 0, 378790190435659970, 58314081730722661260, 0, 0, 1388082876750762451, 3255633834106608306, 40513236356561845360, 10049678086097813220, 1251993438397838445, 0, 55259864330318293604, 1831178066281825332, 8369090525684829600, 0, 23956859089529545480, 0, 7829285657088171782, 230765605354676029, 0, 6590279448957376268, 0, 0, 0, 41600524612425491800, 1839696693505985658, 6747964836120101378, 22976287374086353988, 43713693845126033832, 1876144184026038800, 4369823608725253348, 1286050830636905810, 8828954586279058932, 0, 0, 23045379191795952720, 333050258661036669, 0, 7856294612050826048, 145141474922766044280, 3367259113641333245, 5431579912592985080, 5815907076443386284, 3605633121826780132, 655647819252253878, 4889696078330965058, 1380924389325097963, 2432834213986136084, 72498388945546004280, 2420642531479068764, 4695392421987931588, 0, 0, 13318215497087260504, 23711947327458145980, 0, 38903084569776083800, 39088083690379677384, 11327186558084797192, 0, 6579193511183747960, 25911959921859086724, 5021652516921156466, 10723193168853241332, 0, 0, 1278647433554622071, 3148823516571325064, 0, 1509948877771604069, 2266930838729999214, 0, 7994525465518709288, 0, 41864058923996791800, 11524391865786849432, 89790355430979391, 55554820457367165780, 1717812702581378238, 0, 30978410250235465872, 24284271917283622224, 6196410761703022588, 350151227809788045, 25926309174671287956, 0, 37779755656546891904, 24294828982773451140, 0, 0, 2315002063140892594, 5487152852129872716, 5819292953883869626, 44643299510746806480, 17153208601693356896, 7050935560359931760, 81484037256306619, 0, 1958240735122973538, 0, 752276261813230230, 3860256411955860431, 0, 14512060928595771404, 0, 3214711426430214104, 95983778893703528160, 7003774192915542032, 50086706443019798476, 0, 4785524997454439746, 6654356084329525008, 0, 5485390012514772546, 0, 4338272005724380601, 25011396364672630104, 4030327145993458652, 26727702192280877380, 1412981861509040845, 0, 0, 801663516690381890, 101421107239885917660, 1851853771556109612, 14787753045343230044, 2130115001066098472, 0, 4361156633212521554, 55493954294652968560, 0, 41840188192429494480, 5795493591745814626, 1170550006070465339, 0, 98934861027422708980, 0, 26101836151931915244, 9213502828311597280, 0, 34836931605821376520, 1750244575203398885, 0, 10404790131749215942, 2474584316348797378, 2589285223611338904, 0, 16813156464275276852, 142018631074556187, 1549144206648013669, 8289977279550648768, 56624683696204135000, 7815377095862598146, 79532841297163306464, 0, 0, 80755077349028313720, 4133890958532880412, 7574483996109998392, 2055614052871529330, 26673775046437939344, 0, 15382840700297236244, 0, 643373183469180333, 3339557347287990458, 21405297880862590932, 0, 17358520649875092032, 180776217089437647480, 7628487583095011426, 0, 27053954144508915344, 16928114670620341308, 1241664879102533878, 0, 0, 6947645425652539138, 0, 2248878831471977348, 5122805360827851752, 8980615509571446924, 0, 7044623283538993992, 0, 3598403130197808624, 816606959871828089, 60159795051471534872, 1499026033550452627, 53485296906303655000, 0, 68918567097401070840, 9287098413952864500, 0, 29332855900559765384, 37047753770643006084, 7426196837876621174, 0, 26896661463158954784, 2810957449545824688, 13259203412232225780, 2526834432248932744, 0, 9362048677669134864, 1725316203937568093, 4569584631026366658, 0, 9874057497598776448, 18061478832273302672, 1321912493051039095, 77299053311566086840, 16474794045178038552, 0, 503920598049135028, 2650519658411559838, 10556061376613743740, 0, 103069930812318885960, 0, 35281500012594010704, 0, 8824002911743504392, 3598006979258424698, 0, 51005070906915701052, 0, 3229888702833108689, 70642193832540385080, 4284614533781680260, 1199009541979973693, 15945096247351850052, 0, 8094847077716769146, 0, 78485182806024488160, 24399504154579865696, 27147613356043061384, 619238410310277864, 46565485025502342852, 2884799136499758818, 3894358248965865888, 4584819794300887064, 700784376701260817, 60042241062988636004, 2664855525039992549, 10019952045380814744, 0, 10959225362158158992, 0, 0, 5171474666468978340, 0, 0, 7318040007689041462, 17936532385050058632, 11022405105015946740, 7652046770009676866, 13041425814194298780, 11739720161400151960, 36019676352157615704, 0, 10299288351863531700, 54307005643248420180, 4774667689617322898, 10848535220206200796, 4811355040372027380, 127016118306690736860, 8964276549770608668, 60464321874488677604, 3733030367670962856, 4365473370094664093, 0, 0, 32453280372862720152, 0, 74843016527966312160, 7635111821373684582, 1719065309435332704, 25512367875897833, 125115582769156148980, 0, 14764751903402096220, 50899164425198725716, 40685148031686398500, 2885136545890457537, 0, 6091601597920705978, 11184715636469593768, 4269085440304860138, 0, 10444853143008714888, 0, 5501431716329414940, 24157874320806876212, 0, 932423181642046532, 7349192726707131036, 18080009606670290352, 0, 10420030334358630466, 134115552023533988400, 4276300920942363792, 2585701230723261445, 103793247597281107320, 11042580933378547500, 0, 11743649275568670392, 48816669897973363896, 3223034016115902453, 57174938250425221604, 5995822240626952880, 1055519085476028654, 0, 0, 4643872600752532258, 71401476867015061260, 0, 0, 3815004965224583897, 24836927833339560512, 9628595036638763782, 900341206043411153, 54296072992248565360, 35809163943504290748, 15495278003512673220, 4699731616340704044, 2296511789115218445, 0, 4208358589320271764, 11479090179225042000, 14851686386192929164, 13405208464932433648, 10961893705310454792, 0, 32099935415857935192, 0, 10502435841697180008, 1618952956027205114, 107634642714832986280, 0, 2281019635672609892, 1195620343392776029, 88861091271979447800, 0, 39355776408256069424, 0, 1101560726954724589, 0, 55137224966681171800, 10058075884200142774, 31394669987102113988, 49658491000920008376, 10664553348974544912, 55323087151888193832, 3708614898437191560, 6355960340821095080, 0, 15366808881223486224, 7550172381133333348, 6112324097944917058, 32543006029648506072, 26107325518690058228, 0, 25495767055655568272, 0, 2539272046416771408, 99882172958438310840, 934410106861056669, 1658656127715254440, 42074519696548315904, 6060424134529203564, 0, 167901185385969884280, 6130546392074553245, 22151656020336284412, 13355570974160829192, 0, 5122350237007696426, 3576508464706761041, 68384123071508785212, 7318402890997505960, 3421821458324447274, 0, 89285071803919124280, 27813249476014548940, 7796992398189931588, 0, 33327931379717267604, 6092799711709815648, 0, 19204676616746380504, 101185112837168552160, 0, 52218369500042003800, 1349393145806783436, 140804186161471733520, 0, 0, 10748394629063716752, 6081917081273201880, 1735948147771251646, 106755119085116468980, 8048766214368996466, 15980593288852963224, 0, 33499929263172823872, 0, 3671659181959389256, 3292847743146163401, 30110846787122429380, 1157109520233213605, 3830077653687464069, 10091015054594216822, 0, 34135884792195924744, 39366522278437915904, 0, 0, 52949709460365031800, 16854936344837409432, 1303620512354629509, 16590959459970094260, 0, 70852421507269245780, 6398871523310173626, 0, 26678367582598247200, 12396981897455035212, 22509062260595858844, 0, 103906222465833332980, 5823957116429667944, 10535737119636862588, 1096978874787648045, 4663703735561186980, 113842366643299271184, 7606635653265126648, 0, 97012644068166248160, 0, 10299189501940864742, 2838211333008411916, 427359002796440506, 20608765154643705732, 0, 0, 56107823994727206480, 68211777031780837716, 76352224070956095500, 3534980739628555526, 1101237383576039069, 0, 7078620669068756546, 27126821938045463380, 0, 6524505359870565418, 6171202589240384601, 0, 23160854555227696824, 20426927495940891404, 27780503894007197380, 20761425561411601776, 2005171618194136976, 11223303956673942032, 34838146629029055024, 7968628637636165340, 164816325414560535600, 0, 15958495509558973212, 8040894868105799746, 17290133081402907180, 22524208258088299932, 0, 0, 0, 65882190083033253816, 4483880403285052186, 99681539575529780980, 30735197350892547344, 2303211559870474590, 3878578436202740845, 0, 0, 6045686584957099540, 6790395153980242338, 120548479949500317660, 12837059847726095340, 21189340371372510044, 11396801707670499728, 12730669198207071942, 1360513093470745226, 0, 70853441020715048560, 0, 47689217018479072188, 53083297252420134480, 16283040351487991472, 8972114666191094626, 3015681897219393669, 6438704698077760532, 17860331654182270800, 0, 27461372320623435220, 5065703114431750712, 109540467952509276360, 14632315886430057280, 0, 23804509998051523944, 2338878401380710170, 135360973467919232680, 3852346260059018885, 0, 3726127660410274776, 0, 5293579471077277378, 14377464302155086780, 0, 0, 73191058613250084600, 1214755526835264493, 1987417334009716326, 23278131676722316932, 71738034140835175000, 0, 95611534085980426464, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800972643946212008, 28411231513646115344, 20413591536471319872, 12239579108527598392, 8696843132173755138, 110162822988833445960, 51009173904554746892, 0, 22044055148320756244, 0, 2050465882506494349, 0, 3325937296119925652, 0, 6079803705810390458, 3163303287955173800, 0, 0, 74488169761033153080, 16487868971511130152, 1465859827125998872, 206029421379145167480, 12042835039272131426, 0, 79104128854961298492, 6621389057477335952, 7486477566746731946, 0, 10925089112404579240, 30692798604689285384, 4413011530786715610, 20870525630201978844, 55960111810314181740, 0, 11005959370707313992, 0, 15000051634179087780, 44890865494340193684, 18146814594093360524, 2134665012797937949, 74185264787756814872, 3167565033240388093, 0, 68377231926944935000, 2716051942798234476, 220214122235670297600, 11387485452467253276, 14953384828755724500, 23488562879033305680, 8792717644818795928, 0, 2703760387962070486, 134292029028656948980, 11271330710937101174, 7732481011462203476, 105789078858378981960, 14224974629631361380, 10254731323222312820, 11412047548886395560, 0, 0, 0, 57217215183343236180, 2479040813256907130, 8547557371280606658, 0, 31711104914692641088, 45840394332268788744, 0, 70942572837124225080, 2339215644489078232, 2953662283983673693, 94596516289028166840, 22556877838514358552, 6645087491493975796, 11932598653826988168, 9200995334050337146, 16709068550100763740, 0, 51079404542708870536, 24164481121865823420, 32250078473011692444, 23854848564548072484, 131100193931139572980, 0, 0, 14023065380643664392, 6566509510984344698, 11844608652885983960, 0, 185011669159301643840, 0, 18278821742652801524, 4814894703508684549, 8142480027542140260, 4823312948036436556, 985563647804277230, 0, 73952359704791176140, 0, 1785261348002854103, 2989591582575374116, 95536509502055528160, 96086461660173721100, 4757425907037138446, 7032046899940474836, 58144413322154982852, 9771847113470924866, 48938691491670811636, 14843896780759896780, 13860698041906391960, 1910960480683161445, 33043446193093468344, 0, 73451753286001276004, 54065448259747140180, 52906648065020126316, 3623172286486044656, 0, 15930294440202318992, 46555941927326148144, 0, 0, 18745431140008631144, 9516060918913598340, 35591676286352142460, 0, 11888005997127121462, 77646724970775157260, 14112948114946593288, 0, 17435039400497206740, 1699194352094800171, 4999837859722279346, 126393283383429812980, 0, 0, 57145764905273557360, 3205674898327725758, 8980896603075082898, 31928441503141018748, 16382051821553342220, 11963063137194875480, 148310439846110896860, 0, 57374536900642006752, 74252708045113477604, 17198568643383841352, 2247025132988863670, 12721551295414115160, 0, 41644851451356160152, 0, 91672927800007592160, 33693852341438161000, 11501318785562484582, 8906877983411323036, 678818358519923429, 0, 49858063398810752716, 12260616712582017308, 178572239390527964280, 52150473191214638500, 4208282054842145445, 33700387394141524584, 0, 0, 3235193185384565018, 10219081715172385978, 7987715363343318912, 5962571146738756056, 32174710946546899388, 8173465343903580138, 0, 60631933002891233832, 3997794926782714640, 10105645090768274940, 92661609385421143800, 0, 7340100765968211548, 2490753116140262850, 74007233687791765260, 0, 0, 4645432768725800611, 0, 156655510576276388400, 20204815471969799104, 32621766966937059840, 123541694803507027320, 53994633494786581360, 0, 50988523488329369124, 17160283702272030392, 174890367141070364280, 66106944830179247372, 4589273851760902445, 70741908997060261604, 10587881849755972880, 6942834027320213986, 9489059563325311404, 5424392419199938612, 14931505657794094560, 0, 7844493479101972258, 0, 1691025228012460363, 6292645901274863897, 94002161678891732280, 34510790614945732360, 6142266834602890244, 14732528382559403782, 2037772876545980029, 0, 0, 133311639041292885660, 12486097055962737548, 20542776444337245904, 0, 0, 17007914750945659352, 55171177185719027800, 5656016210770472058, 51608821900233123864, 73333200475127327340, 33066416033553727988, 15674769106764534792, 0, 40973990866919295192, 57384030942388193832, 36023538246661095924, 8101725130102514866, 128053505711379546280, 9248341202994677348, 15396812200383674292, 263655732900462912000, 0, 35757281330403317496, 0, 50643279872508469424, 33352680060508626000, 0, 2446743878541060669, 3714702919672776854, 0, 0, 14328204074848462774, 14195321599212129728, 169459333631301212280, 58453912461687751800, 24840587033701976636, 16158002261127101432, 11207647071944355080, 189183616324204151, 0, 11361241991921220684, 74633744993843901780, 3097151482073989558, 10550671358026197058, 41903782239394026072, 104662638724102635612, 4636364947164750523, 90014618007731732280, 0, 6295404234374616284, 9818309599845515588, 119346584765706150840, 11394683185048362032, 36293710853260769436, 0, 53740897108412875904, 21287040376500490504, 66181001674505372296, 34170173728791081660, 0, 52063144169009513544, 8971608795468120756, 29844428702150504412, 19306172757346749192, 0, 9047803231734736426, 25520618304413601656, 6139418340814881041, 225005578827790386240, 12656810380804925960, 36815368359827772804, 10359936685876964466, 0, 37679543635459908940, 0, 1660546602643693870, 0, 4361296126199525831, 125110254620835492300, 22044910394422604804, 0, 3200478733125046796, 7466794599622814984, 120403388363005352160, 0, 6115058334727746414, 0, 10699166768472256032, 161795251816871573520, 0, 63901722869993782516, 55290662426650951800, 18933424137708353432, 7862156563488780146, 1641980325889414671, 126797731939826228980, 71040031322996733780, 91153909028532938076, 0, 43120332594912583872, 0, 13758448239230793040, 5492262729416203401, 34980828562046650704, 40356014894179949380, 48491401025669320060, 2379587050501716045, 0, 15085975361620136822, 0, 126528489639352509660, 36604759780159553556, 4101287375452731372, 50811484266312715904, 3538914116362376712, 0, 0, 6351321732959490994, 2794240559499949509, 10893955795607265516, 74574246880219880560, 0, 11562050899769053626, 101376450490210560864, 58451442296005446480, 26216868754873441376, 1460882142519993099, 101981278207353074400, 0, 123702699039112052980, 23092733099073808712, 3268697983808181910, 36657216379010123604, 15321855785012623480, 0, 132723416721444071184, 22817011197276585404, 0, 116009504170013288160, 46455011327281807720, 14590390783717504742, 12978704225042486032, 4900921414834790378, 28203090118024245732, 64832146669308320716, 0, 0, 25093066512401299292, 217873809529060047480, 93847039311258495500, 9891629692424935746, 2228362540883279069, 12424378835628188208, 11538041020278356546, 23200412598380476008, 101872362614629594464, 0, 0, 10853879581057125418, 10089386503226264601, 0, 103356036219305529720, 8837920912964974172, 37804256577074957380, 61585886333547504252, 0, 11480733208055188392, 3506277412506184770, 121945956812952189660, 5397131086957222092, 23036475698467932044, 5946329535114358312, 874073892448030573, 189259479054376215600, 79337611434885870872, 70981168722481832560, 30605253980152999932, 0, 87625441348535847060, 0, 213805955273386767480, 11503775196130390626, 0, 119256600724818740980, 40802543762674227344, 10906035725528534454, 25608433644698408748, 0, 0, 36884026513165384044, 15930159957383655280, 10416010349917522338, 18767528165261675340, 3727038560469537468, 16281113872002099728, 47283001492963976200, 15309039947213757564, 0, 18259596861715551942, 6327427836160125378, 0, 13867771900972292596, 6497782346833721784, 162429564643382632860, 25944056133055770932, 79769580599579166872, 1817240160586729067, 5861575982242473669, 22975878015509043672, 72201153559101799000, 0, 84968436401208619560, 97642775823469978464, 15425218476154745100, 0, 127459639442263356360, 0, 99181268090703225720, 49040418564996830964, 11124176518845062774, 157683031551539072680, 0, 13655116380670606392, 0, 37541397462001430544, 20794653378374826780, 67292110980093430512, 0, 3328027669069578973, 90747759529712484600, 2427149624200344493, 7794577776513398458, 31618804520781256932, 14421319009570339528, 0, 26640345851275848512, 207804338362518351480, 0, 99452717694592998840, 33461050717828487996, 21874070668003274552, 38257162501438035344, 1303691701381787908, 58921973357493388572, 25743551818439474748, 4275819512035469558, 0, 13560184709842875138, 128460868426199685960, 171958089487830272940, 0, 6207851680668211588, 3836853729450194349, 16114974753181698444, 0, 13077371404152081992, 0, 16367695439463174192, 0, 64898831029476392532, 3686246906103397929, 91798734396064513080, 76013378779494078872, 8719404163103599260, 0, 86027473864508795640, 24351309042431028372, 94436924681069058492, 16039585377569146500, 11836924879061611946, 0, 34274771315472982136, 15758390682221299240, 40917603540093365384, 49843300570338104964, 13669222383145357174, 59364804742767795852, 72027730918305541740, 0, 6878655359151637968, 21676867832393067780, 6608505976975778184, 153400620495222391500, 79636571483013580004, 3557557969903557949, 6137247817600467740, 16647333453899648784, 6098728058321308093, 0, 16828502515762500928, 15420284165199856992, 0, 248220560145212697600, 42805990076715834912, 95356860048697254840, 25263790185230390552, 0, 11167371660812286662, 2826346358653562548, 156237836970439988980, 113858457616345698396, 17610098050499833740, 123865708871755461960, 20543715987417421380, 53877789103379873620, 16166600322497035560, 47870195019083451984, 0, 0, 73038698009903556180, 8118580692882392698, 15604450053145768396, 41233850642387841088, 154935665898011248860, 0, 65841883279821426492, 15462603908615663028, 88031722048165825080, 5536993469130338856, 9197384385976234260, 5521330419226513693, 0, 10596585715935015796, 24582035753964097092, 43317561764649766752, 0, 14789169028097057146, 0, 166386773951748068400, 96632244978224456160, 34926902805850618976, 3064362866445316584, 127714803263187948000, 60647141047642356852, 152799865591491572980, 0, 64808539375189596876, 57053478888986558500, 3320017080857675457, 210840218987925003840, 75903723369752044004, 7956556588330144549, 18314119262415950992, 0, 7401181365724799738, 0, 88761412760505016140, 0, 5427406402161148177, 10385794228933340340, 33945641827105770332, 0, 115157926990851481100, 13345115460763857462, 10904796328175434836, 27016681271818248072, 14656261782268364866, 46657138456177009848, 162826832450626340400, 21422265260540196780, 7608458955341252232, 19852977197248871960, 3479321236566621445, 129206371659412243320, 0, 17949545402078327220, 69665515662317700180, 178728403223055127824, 18140658661414405276, 16415564714998844392, 149822830580666800860, 0, 15607436097216965148, 76349566138030645604, 8418473455118412456, 2157637803577952774, 136752141577682586280, 0, 0, 92834651974101157260, 44457507506612494152, 109914785107187493780, 0, 5042359717702158497, 13972080336326900582, 1158243753738775193, 147871539619792052980, 0, 73029133407993877360, 14160379661684027254, 47630709083315603628, 41479592678522218748, 23447141060017802220, 65715066143913910356, 53909615741896574500, 0, 70705588126825606752, 6114543386163320844, 23428696860336481352, 22687968282008111484, 18482281559673148648, 9053893447603676138, 42935963990707960992, 0, 35964849116256661688, 17531222070611013768, 0, 34752512487678039092, 0, 133524167925664602280, 3818038711308931652, 14017353793378123036, 1804020611886023429, 107010687738338044200, 157557959809550564400, 55477301467047301424, 9284867253335548752, 203678618002196444280, 7495411738441445445, 124501301039865811320, 0, 14269623088662560374, 28952536066702825212, 19204245528260126392, 42212582880612259388, 63425719823482890936, 74341858176686993832, 87017982728759784432, 11543704396019410880, 4172591104297498734, 0, 111794960392258903800, 0, 11161839599688291548, 9738573669929748258, 88973745267128005260, 36498057174224082908, 0, 0, 8656304308181331897, 35582491532830985792, 0, 27224045153994359104, 124848002533319142840, 69656586573517141360, 2924131011508033840, 169364109301593019920, 48337680509490188988, 9713740430729239404, 199750609471307804280, 206446712484188096940, 7512908645522122445, 9052789373707087764, 10690086582286133986, 23449784127893849484, 31240255584393029412, 18374605694054390792, 0, 44069900372132253192, 0, 4797585675968422641, 84377610356620524372, 5216500996205206394, 112889376404298452280, 128744855730981018280, 41601945784838868940, 4881744057627920029, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165332217413424, 28048726885045965904, 0, 23683608316557499352, 70586993983018547800, 17252665433963982774, 170072039246684501520, 0, 90977469673494047340, 43363915089613327988, 0, 17870157393753829392, 70872540692194193832, 8383460530818938760, 0, 132510280300689332980, 11770228888862354866, 8768770945318011548, 24115832155544668944, 14307806418446597348, 44456743370366712072, 36840002789308701428, 6624198948198096496, 294155664636508992000, 139657678837086839184, 0, 120221842396479270840, 4927220169784920669, 14453914231211438022, 4977893003417418920, 0, 55509447903114139904, 0, 194098160537548892280, 71640094865089591800, 96996964719527139020, 22129936801489661432, 2049925334159733709, 0, 32169985678225046412, 92031877910779581780, 10298833972374864426, 37248965317309044760, 123078946945613835612, 8181055128068917041, 85389119217446587452, 31973479414132719204, 0, 108680417309148692280, 8030528233599414344, 38911464175004148940, 14799026019091355588, 26446340224323937764, 16959362035368042032, 45553299894560535444, 140298908626832999184, 11742219707526703008, 0, 29052617939203450504, 200346930631654935600, 121614037710278312160, 0, 4499044869503879116, 164665882282051253520, 29390590488687436332, 0, 0, 0, 84220879144322756556, 98420699405744223500, 5349074784891121726, 253327622482917426240, 127748580270069620980, 15266166826368644466, 0, 0, 8292907602512030056, 10170168808784481018, 7846303429371119401, 146584295478914532300, 29579266282817324804, 15362754138813401008, 41590600768716509380, 27139009958132104296, 17069654512164136822, 0, 15560086593542656032, 46512178839659454984, 0, 60122114256873957048, 196444050652298967600, 68255429406063031800, 24334929188739110172, 26143085059802753432, 11758916495452140146, 4469484453809361509, 25704955008275558580, 0, 88216748815942653780, 274233993749815449600, 0, 37587439417321261600, 20310029859714693040, 32765166295212807324, 124631161760029364980, 11530451037624061544, 3774977466657659750, 167737855619649152680, 5005531140523416045, 0, 9648171963935098180, 147756394216000509660, 135380071330759463184, 19954379048622017940, 15909809646920074128, 0, 17587722021389184742, 2597426686006359866, 30292537080333651732, 92034265473315560560, 0, 61237260309462488748, 0, 119176801198449120864, 71795083223029686480, 85195862523528099156, 94351425644497311500, 4216010347893571069, 121909444732237874400, 8747497510631180012, 0, 30074400630312208712, 38121325827098500180, 12260877371664485418, 135532892271619836360, 22360158164180683480, 67283876307585012032, 0, 33567884122464907704, 30610994207665545404, 30433562092313956656, 164166943489396928680, 0, 5611543797214471056, 19077350431844726032, 8361306630875270378, 190692950353816983600, 0, 0, 94893819282353220600, 24543681526196493852, 245473681967232207480, 15026116006120135746, 32509529894048053932, 0, 97161258127693608972, 120051587270480314464, 82659423781574857656, 0, 123038066462759289720, 42341605304621667344, 6203311441047005790, 26752980209523224112, 74615098819997664252, 0, 16787218381784788392, 12836660227652562338, 142952445965610429660, 64911844946448790172, 20724989553658217340, 31317179467541052044, 18907644737154643728, 2975536196204762549, 95084739090592590872, 0, 88219771891587752560, 4831386187458323600, 0, 260992526707761177600, 61957517493861303228, 0, 24953658422455534512, 241159691430127887480, 16559512713619510626, 12304186316211520532, 0, 16096318685150294454, 101393155903822050492, 10282026937548260312, 130715683651967292360, 23228089458545955280, 15371799763815752040, 6427170456378092570, 158905403637307136680, 0, 75238024282548325740, 0, 11025539433932445378, 0, 42027984723044815288, 22566943718357016780, 57992438885266173924, 186354589730225512860, 90894530990606724600, 95895582202898046872, 4390508569942076493, 30403110895406643672, 89193620446776679000, 256537226605072089600, 16386081961373653716, 115600585055330938464, 22710994212007205100, 0, 33172549818164421120, 118641882910167225720, 11496869110074903208, 30053018923675114752, 162963635054875892980, 15610700453217542774, 0, 20199327936132046392, 131361800645070021960, 65851680723315998732, 17143842965475961580, 222545178474587403840, 0, 5837821785830998349, 0, 12413940578079638458, 7503590997404282280, 42405000312410940088, 0, 0, 92280897573458593080, 4681866550723200952, 234936659095269711480, 118850712539088678840, 119135525199912444620, 28597544522651594552, 10220521583276568796, 71633670216511468572, 97239523922261634492, 13614525306609003946, 0, 64989577942721139496, 197220966330874112940, 18227672354147123240, 43440993777720656484, 30515395499401124124, 71632565991114661740, 0, 18917823934364241992, 66625056740685681936, 0, 22683913604068614192, 58856017918579794324, 0, 218431442980122315840, 27291559987549146764, 6228707264811161949, 91917964958823198872, 14196758977913659260, 6886754500242274156, 249969793677448089600, 95545918418802520140, 18882147202299055836, 23584988235415846500, 2138672854875772823, 120602701031817049100, 6823860421692713686, 157719707366849972980, 19393472699249677174, 72563222360470035852, 22377629072018347380, 17349546939697690100, 18959030374217099560, 177041610183107191500, 0, 95146615573059820004, 23828836550082373272, 72978924799212516180, 67351231984557858516, 0, 43469999997917343088, 21032743304556016992, 59956472289128651784, 0, 53130329717574714912, 114533439469203174840, 47304912980850858580, 33224990421610550552, 16378727711562366662, 12502574764058791796, 19432702885654141128, 322470687568160448000, 25642221667030693740, 65973655515638749576, 67064772182329553620, 44245966417024973724, 154259350378575476980, 0, 0, 4923401879246209318, 0, 12966199667652152698, 42657010982342629748, 19382633649517303640, 178330519304465008860, 0, 212367505196375691840, 76553691532366054752, 22709406259323109752, 14934366322780534260, 0, 3773957907532124910, 91546288419099640140, 54128622164192806752, 0, 5448642012257825063, 191273400652955108400, 115562688117299336160, 116091480523319065100, 13133933756093450836, 149809918617878508000, 74105185787338836852, 0, 63626090671395033076, 211408986679749404280, 70619335915548398500, 84401299456234859072, 5623012177124417445, 45190259669727012024, 91192352035808524004, 67824366807120720876, 12213634951889152632, 8250595299253322736, 25164304783503950992, 0, 11946951330635519738, 0, 8428889743377508177, 16609496924421800340, 116812134091379479800, 48186556920136098940, 0, 19794197893245777462, 95622192967688101260, 0, 5189783151155022331, 160316478658117878300, 187467322870402340400, 28959522325960850104, 151055350732671763320, 0, 72909478083342133360, 7698425749615456958, 65254003241580660204, 202403005386267127824, 43725729217249432748, 22473589203014204392, 172996268563130800860, 81890702341625106332, 72945650755143526752, 92017068751699285604, 26160357817728897352, 10537092826026357586, 159517672722693786280, 20486679141926580120, 0, 55528195028149774152, 308100965344414272000, 0, 7680348169080438497, 46081881182016459880, 19717403743559540582, 3167283261478139429, 0, 0, 19775656938893627254, 161880150615397557660, 19990531634749490588, 205440936029664092280, 67254057344468654500, 0, 22607248098348347752, 7916136210493147418, 14372543185403082912, 95058876984216671340, 43915771045099201388, 14837389794246236138, 53429508762818920992, 129521538984432603612, 76584586139997233832, 112370899052381911800, 0, 156043562789244762280, 13531460592763459548, 303259683235509504000, 47869424552390643576, 0, 181977034805336804400, 68865336798333301424, 29880799406024069104, 44763165150811845120, 146128864689135571320, 0, 65712249227791294884, 19181141340622880374, 37778077310882485212, 26499996398007326392, 201490541889449372280, 82841590010666912012, 34743137080707809996, 266205916114936626240, 18014880448192270880, 12991783519387765986, 0, 16237107193206345804, 14818310991323028258, 130086716456690139612, 0, 5179704692937296923, 13013061687275451897, 113800706780921300280, 0, 11851125852660549764, 146412946207620582840, 0, 16055798712667512432, 192076832876414299920, 156695665982061813660, 30162532762835403904, 81972261544069456936, 233612784414305216940, 25777673519340507352, 66417979694025072024, 91011471945531935340, 40552517587256849412, 24966597538552310792, 112460462402754125376, 0, 54823072266237453192, 7520843067404542641, 261706198614255858240, 48761043999791894004, 14752851531584146866, 151042835170571418280, 53568771811317828940, 296121666906786240000, 0, 0, 152864388992914692300, 48184397196723672696, 65575785239513653424, 4928374902588090036, 0, 8427453923514620054, 0, 23401910067656142774, 193163636769117941520, 0, 74162832004185751800, 35587418969423910716, 24879876765574429432, 1974612493867823431, 0, 154653425022432692980, 30740562090944535832, 92401271899317309780, 109531489662275575716, 55696636023156072072, 125320961513117595612, 21068159751734740840, 160260386834653079184, 0, 141565370646790950840, 62085724189719851860, 20090264599549358022, 18730339713648650032, 0, 48806258773911147036, 69054941758022539904, 82967391009161664136, 0, 116838448108294179020, 3700892896633053709, 15581124453348713556, 41741874803083106412, 16103403410145744426, 126417990379940208864, 36418375772755798136, 12623081447220877041, 255071677429409970240, 127228989050242898400, 0, 29369236942498061112, 50656874777493348940, 75637409461826555412, 5041591832482741550, 147828164798676804300, 161280490572011399184, 32000792102188346804, 0, 7758618079486791436, 227136752419935255600, 142711429679158952160, 17986939033125024032, 187536064380494933520, 38604404773117576332, 0, 80481260411444416756, 0, 253991402783926287480, 118016046513080223500, 14281103490985100146, 149670309567823220980, 110622408316582845276, 33184370017551876048, 0, 21824487097117971040, 15140933091283041018, 11924834858684999401, 20967205160663081008, 53714885318817869380, 62978420021179689340, 76217219211584579652, 0, 23943731262233896822, 0, 149335655252262621660, 8849277405257043852, 8219752158254732552, 192129759067789705500, 222987736159148247600, 101649415555256862872, 7839220943998521509, 92343777347892584560, 0, 105651554094933496380, 305309271024777369600, 121744939099582512864, 122600529553803026400, 146306754776351924980, 33434486141549712712, 15422703992457908454, 192406581851733632680, 0, 49273504055405704404, 23689444353169609480, 156140237851948103184, 27504336687207197940, 21435511872563674128, 60735178529586519400, 23758039746209664742, 10066607167171942378, 39765978486758031732, 19296587865545908276, 193810241409341224860, 0, 36058063496343905372, 247452768732741711480, 113725357327843551500, 7222251948244651069, 29340877590396716072, 33406737681205779048, 122264613180780106464, 0, 18469368035894885418, 155552595628407516360, 208240881808461632940, 0, 124064543000824281720, 77706696346187886252, 188589533440050368680, 0, 18874207825141620392, 83162114545244222592, 3791967285133613213, 217015220436676503600, 114551052065849220600, 97449749245973694872, 42469692059156593932, 106775297224011341460, 0, 114215711873222808972, 243116392586311311480, 0, 44871458223007193036, 54288068159447187344, 18152010441444694454, 73251438981499907172, 36257968107679654188, 0, 18341391866633682338, 204258671695873664940, 28534574314237637340, 8550634917509867708, 25671073344530083728, 4922271558476462549, 24277496505986121084, 0, 22019487151543866676, 21794477194567308592, 291345632765768217600, 188095454285061352860, 97905480367445550872, 33125600652034739672, 0, 103911440483478456360, 118826483596963410492, 137511830574640155456, 23828636878855955100, 150513971584765212360, 20846491394944472040, 63670062679854041844, 18680044296639622774, 183106578163970816680, 0, 93406175257573285740, 0, 52683499013105455288, 30863249237620596780, 183966920059155511500, 84169872461366925552, 110330348350112964600, 8410475774201251940, 7482019110350996493, 22578476742137264008, 286644196381648089600, 55200417375243947112, 0, 119792840471568006840, 45671621151641090876, 31975909040581450552, 4490740969830311428, 74710788434274442572, 187009974863692532980, 134335765412639383716, 151538962525480101960, 198365819794026560940, 72507035434638881620, 250720396451675403840, 9503326075818538349, 0, 25083315836194310192, 53547235361155740088, 0, 81569740717544229972, 111470578651533793080, 15283105454383081260, 0, 140553658679054844620, 14813409869029608796, 34822345864205387412, 114451436191413234492, 19844089061967723946, 0, 198185909449757540400, 46636267281905847416, 24940090367007683240, 155774679297931692000, 75097392203992737852, 89579301542149861740, 210743293566570871824, 178400393373973495500, 246360524675779275840, 97780369829620828004, 9530716664960621949, 11856899564897082140, 24088020297983472992, 0, 279855348030034329600, 112455503341549960140, 56517376265106648912, 6882195157536561577, 141774698229528409100, 18507289346412926662, 181544631751676852980, 135495140677427682396, 60013823940273911328, 30575486872848247380, 69003033570829409620, 25592699590871579560, 0, 31404113853596293272, 90679524068816676180, 211529475259729591824, 24099286208757172876, 54871862168656383088, 180024694211831152860, 0, 23939860771224131508, 11087060064421884456, 0, 165729521859431322280, 18333189431543671796, 56972720337484468752, 130040625016136190780, 356039458669626048000, 192380019668365604400, 150615917310547692000, 177838138481971316980, 0, 19190615452107377254, 53827651478773429748, 81458538409066893516, 72560262639040574500, 240075171468042891840, 91985274625583254752, 29580924537587749752, 0, 13498831605549439738, 108234457917857320140, 48100322315188530968, 0, 11001254354022008177, 46374377309139045212, 0, 137042062297040665100, 18885799627372250836, 60868826804704757688, 188551556276486756400, 13819738002137637192, 238615897158451484280, 245988888093699776940, 9070489376051717445, 152196741141840787320, 205508875173085975824, 39242494186562491812, 25189003200216124392, 0, 104987713456461624192, 6139333330243518854, 138046016965250839800, 160413192524431578280, 0, 112689236414057941260, 131232824755695064980, 0, 10565116692425818497, 184421223063619638300, 37598241329035010104, 90671963029106293360, 22357918382095291254, 201333980959069147920, 61993322964463613868, 55155996835674472748, 241663739502877568940, 88155818424370966752, 11823597678394232844, 34269602477725377352, 14925735442304277586, 33120163338871143804, 56556860386067206992, 0, 48446191647707394488, 340947565228924992000, 156916696981656474280, 6171601957888079429, 128121875593639957800, 0, 185738758739468277660, 70813006430852485424, 232426431084376412280, 29924331725272187752, 22777054870952224374, 40320247453406707212, 114803678049616991340, 55832759422208401388, 149659505125365243612, 92173627756836833832, 106063927983065356272, 0, 133383366502263511800, 11444606917629166148, 0, 19232315869527379548, 49064831760004838108, 335860146838589184000, 168816239392883927184, 0, 38779145531092469104, 147469988011203942840, 7107991395054294320, 195484359505237819920, 228229900662730652280, 235288659943624256940, 121712192026927875020, 296874627918528306240, 18618152517397525986, 0, 42909516681366719412, 150603556545234939612, 10083589971097490641, 103216703817720438612, 134567037949371860280, 54982476523672308940, 33705479073646492884, 0, 22261867624299192432, 58762472449476524004, 180332858682142773660, 39547599646587963904, 235062510940310487600, 34332483527996187352, 196216051407107861520, 0, 110534857586942495340, 319525417362936729600, 0, 292128774136416498240, 155786057525486324980, 20300471733387826866, 15509473526361569948, 12448160083153937296, 328500715085876160000, 176438961718027332300, 163453937607612311184, 20536982629689264608, 22745395921307182022, 0, 0, 75205297892142962208, 89228130850631431800, 117189226897843395020, 32730927748980829432, 5897246907381377709, 0, 39067378708744215832, 111678521259296829780, 314595062436508761600, 49992134467194171160, 145616386177672635612, 29239230693268240840, 44063680763911779684, 14601645662637903944, 37315746987634142244, 199631680712043968680, 26174135007012170032, 164118929354137031184, 228774393501512343600, 0, 40725293853462310332, 0, 146318872955212368864, 103039061951232129996, 118702217019129279500, 285272837527580850240, 149257687442161298400, 0, 36992294535048461112, 89799390510642155412, 17219383053104225018, 171181322099799684300, 83162790792069155912, 41414264433626906804, 23942039817235209008, 38013859203437659176, 24726975301239264032, 0, 76073586514798037688, 224602991631399255600, 0, 34754212520538742812, 283691807089132047480, 20056979865992300146, 307325375278515993600, 121711200650513208972, 30255185160645711040, 8539700855678286950, 193833123719638016680, 90865921019084339652, 0, 172442676271954461660, 29493240193639067940, 24733494908930042128, 218401452303097225500, 119497075077997182872, 111682912384032104560, 0, 300403486148080089600, 77339658100006831788, 141424406250864912864, 144407812521731666400, 15477602636609036012, 42295270115831952712, 21254377013391668454, 158990424010921692360, 32606863175381509480, 84167332234714033472, 189993689698628672680, 0, 15406108826256262378, 54252026027504179888, 219835798363217704860, 0, 114879607699553700600, 276931757613957711480, 37409500531606316072, 117197429952233304972, 142322954279674666464, 0, 235850426799970112940, 145625689687321881720, 37595120311130218992, 92615025275681886252, 0, 26059809441915060392, 81588449080372154012, 259052807366325195840, 7444349731296178549, 115075993344724254872, 10036297404751528080, 293299036080139929600, 0, 272349245186096271480, 146298516544168380620, 25221409844110294454, 87582625161567587172, 121810867010966226492, 231622080405951104940, 23987225238084120040, 93192794503192645740, 82814382203621258736, 0, 55494038860910557288, 28752085420484748592, 73791688624667886564, 213899595814948072860, 115910598413808270872, 42431949974976179672, 288575214086693721600, 25083456425608656276, 371428939153142208000, 32993529057752255100, 188673629432912756980, 25045684674055942774, 0, 26072755897113450860, 209708441614073911500, 252451852442262411840, 30305397118084078072, 55814826834720570088, 67144246337152427112, 141069951759107526840, 141333604667832828620, 40578499338273610552, 17390851088367208796, 89301601736336362572, 366112602220498560000, 81717926230813130536, 225507813080114240940, 87794550380622161620, 57270979036896049764, 0, 83291440743618366096, 33278650443843590192, 0, 248069595057040203840, 22639576712236981260, 0, 115422163172954824140, 6035292426215927783, 225173068017998180400, 142890035934806233100, 179970326519655852000, 90174926264738817852, 236139553649204311824, 203920499504902135500, 102161300410270818632, 115169530362710908004, 34151352220900773272, 84103048041820565076, 31579595880383472992, 0, 68720832349009368912, 10044026014080921577, 61733890929796927060, 25597761840206846662, 358272331661406528000, 191531742204835158300, 84069133092822929620, 0, 10280776238378036518, 237304609289975191824, 56105230135535971748, 205298664061328752860, 94407121426711414752, 32984037666193989752, 0, 190595584871476122280, 69662897180071348752, 350792770750377984000, 219145762812616484400, 174590149108282092000, 0, 25447282790628977254, 240559999358729372280, 88005236108646254500, 103176893745090293312, 19801175488352116632, 19923718013503999738, 157647635289283467612, 15881854138282208177, 138803739798184087800, 0, 185893566203661846300, 215071163139306596400, 40286437699100048104, 275501628172281536940, 175924836658144147320, 81811826296204697964, 231062593779341815824, 49687524751791751812, 33126144131275324392, 100459444837274882972, 305994390972319218240, 17898884550619733586, 185057840112486618280, 343117737281338560000, 0, 15082221586847938497, 0, 29852312102348731254, 226147236400924027920, 187546493596010325660, 270930343300028288940, 32689849099269019752, 115019464494465119340, 132814286479086863616, 68929521601222006992, 152438415856512843612, 181315208288280474280, 338007933281676672000, 0, 62130637733873110776, 86080158205182325424, 29567689565956384374, 51024905140630207212, 47324066331591856076, 298822852647157170240, 0, 37982788886431224632, 153027355285548939612, 191519479257483767184, 0, 170914048128549222840, 24704297473793624432, 220076199523102939920, 100592748193887860776, 264333848316785216940, 143654207282728515020, 54100895127274379412, 133969910799171802176, 14685963805577450641, 294054613255719282240, 68828418993195108940, 91798888246604696412, 0, 177864615210599844300, 10351137756793930676, 263952864595624407600, 221186765372585141520, 0, 352947362786363289600, 179808318690273524980, 42443041629893783832, 130834086265487594916, 30785130048706846840, 185935762048222391184, 26782823712850944608, 78406840500392333140, 30260862732688942022, 0, 226157187806360905500, 138909826729654275020, 9427330912898537709, 347770871578504281600, 149068795029156000864, 150130556436536690400, 41023832217499789112, 93465378529107977412, 226400938811162048680, 186979627742359271184, 257443331732836503600, 51818224580936290332, 0, 285852678027451791480, 140176680569509119500, 45224792415539291088, 24069263778646625018, 243629319087422144940, 31425607282128729008, 93988960663309889652, 219988709314243465500, 253025793581292375600, 122043869406188526872, 126635507285571102780, 340279768996521753600, 140866186263076008972, 23981520940899892454, 220380966394766336680, 0, 38922314275268087940, 32138313577617482128, 28651015830520682356, 332857124073120729600, 221758447090863784860, 40803442459448236072, 159965381813523941376, 180889243810753212360, 237199450045258880940, 216295396092325952680, 0, 66527029638614419888, 101873973341679829632, 136415956926093540600, 136131000140806344972, 0, 58916125971981907916, 90691185497365889172, 232948718041913792940, 289328557210446795840, 11270201536611718549, 31822939823824268592, 325531258581190809600, 169817181890344380620, 141123311147151426492, 161189462744089909056, 31341033312256680040, 113240061921261445740, 246246384175508695824, 68028669594015037288, 211249008977750455500, 14994751029341962340, 320561300306313561600, 70562735002719689112, 407344378403072448000, 214599085684773236980, 157806545788883479716, 89914595941932257620, 282506186862394251840, 38522064482909998072, 68836178326509210088, 0, 164630854590019068620, 23862855817164088796, 401781905188997760000, 226461471206218916400, 180958109385135276000, 239782319599666999824, 277877793195741003840, 0, 134210864538746104140, 13137500741164333577, 165941149575561433100, 76059609603963771168, 284293770183306368940, 43605745967458533272, 240592263249604279824, 0, 191672888846024154280, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28700996405044465254, 69154987075010611748, 111717820962972454752, 41734672387502469752, 0, 62415762161801375768, 385739902501922304000, 269646026280475292280, 277381673483736896940, 52261137012351301812, 179886133297249707612, 125867756025929308032, 161916739115099287800, 0, 211877427052207446300, 50804273145218048104, 229736547202557787920, 272788003002157568940, 338763634642944498240, 24166643609941493586, 377843453608893120000, 0, 213284218163124885660, 41886049169236699752, 136643382002909279340, 362974341120547161600, 174455498440489323612, 19049933006516820548, 372487513327800192000, 194894814203253239184, 144186770245087971020, 331370680893792690240, 0, 46950995565542904632, 175423311817137579612, 45777598551359897364, 32789482828469144432, 265772289850011735600, 355167636822238233600, 326356305220923762240, 107580358616469896412, 203318304378756324300, 30429110540636896608, 0, 92990867465229154848, 52648974690737303832, 349968760005053145600, 40835317433284186840, 228009264851876672680, 254529412908702025500, 170848794047472000864, 174038371271498930400, 50526006253094029112, 109506476020967417412, 101880344034360289352, 0, 317432198775701391480, 144029688514896744972, 273339395945964224940, 110516778913853489652, 248139518992594825500, 141770645371972686872, 334992311560302681600, 31692310404877492454, 69369011604454849888, 249663120487784104860, 50751181843701676072, 418158708876397440000, 266688111479811200940, 0, 291241797373844043840, 170778912051932604620, 106901488120477409172, 262191243195035072940, 101314863521716054896, 40659664492785548592, 409781421176989248000, 273743176125175735824, 238869646975712695500, 41940755021428302072, 84385680407672009112, 404196562353588480000, 107081227330959377620, 0, 255327746217503396400, 207032873049903276000, 267057696125344279824, 122770992014288364872, 18178448040752533577, 219391145790222966300, 315907042128921728940, 268246513722893719824, 218418068301112794280, 388091858727146112000, 36836780186609905254, 182846828201207547612, 308773530005362496940, 64585284020624401812, 340893643544383602240, 256428919087456507920, 303933723242352128940, 156157832190666652416, 0, 398496818411007321600, 50998110657906296632, 219477170510896919184, 168007901943932451020, 111277788752971046412, 296541759948369495600, 390468698688708633600, 38554068066842416608, 256298454092658505500, 385023685590092505600, 256657639394038592680, 274870203364063232940, 165063790570503384972, 369325065928387161600, 185477111298135806976, 83523131658608929888, 456174679993361280000, 323396663661009483840, 196176693841152444620, 277567726248448663824, 447575976869963328000, 52036538829298062072, 441744981765131520000, 0, 317968871613187328940, 247475538505802166300, 424918106921734272000, 206964442652217627612, 375542003658052722240, 400898876619692505600, 61845433780061816632, 128938375565880086412, 286549795638043465500, 306459396665649152940, 458793506940088320000, 306943634641159543824, 351461260001846528940, 438300470353196505600, 498688594500096000000 ], 36 ], [ [ 1, 0, 7751850704, 0, 54023736752612, 0, 683623716121328, 0, 3147862526592319, 0, 139805334685849616, 0, 10046547396587587, 0, 88629980850408208, 0, 354332743229480220, 0, 764808622194844432, 0, 457994543325211693, 0, 1974278102300009904, 0, 559729424989, 42282815438128464, 784448404109695784, 0, 808877758844525, 0, 2598238783247252292, 16915773963042721, 0, 1136654473773455300, 1465161986970798996, 477493403300053720, 0, 850311102178384561, 5383923620993698224, 65785589010372319, 0, 1269740661205000, 0, 202246003130897084, 0, 11600025131026649864, 0, 0, 1450492030923804764, 37806452275699524, 0, 196405947744013971, 9131289350245805700, 0, 169940128619710424, 0, 25906675393084564, 2364749390186543620, 5915451621048535784, 0, 676588642244630836, 4897336811610875220, 0, 850460565468285264, 0, 0, 2371782235090684432, 172754728287492968, 38711412777067600, 0, 711436332045171079, 877042276753595644, 366224950426319852, 0, 0, 0, 27614748036326376280, 5358048269151825972, 77712889658481903, 3489595793519510552, 0, 140932547603988348, 863950572893365892, 2386335816373391128, 0, 15670699896602627460, 2624250129823675784, 193168406324732448, 0, 1010846626396140683, 730837658540829128, 0, 0, 16148937035071703544, 65003670584014679, 0, 0, 1189460471239344084, 30314361447014694480, 24390807891962871, 901132444670516208, 0, 95580035589652719, 0, 3722667242655185568, 3075568320627215300, 1160394506723469836, 0, 215623664900491120, 0, 8785049486257453820, 3233048211238845780, 0, 0, 1706099528862498776, 976354770373416319, 0, 892618721378625744, 57043411123463759, 40191143083249819480, 0, 17863136362757575584, 0, 0, 1427406434328252512, 10613750946034651136, 52721735818799027, 480988533322969948, 0, 0, 1722413851489083536, 4104097023660729772, 0, 593487663686722849, 0, 17845181756353289864, 527075837590317728, 1029373053763252608, 1367771757419507900, 4568764584312405768, 0, 1045998397543643667, 0, 0, 5619299870214778764, 25265078660830276344, 1566936208520001952, 1583150037348143700, 0, 724610124615013971, 0, 58978270395610184160, 138564361145070120, 1581729771916003088, 499142748819226897, 2281693207409305032, 0, 1938043592949974964, 0, 10833958035064212912, 0, 4728657554628143620, 5226421198325856924, 2379825031850163900, 652054758413500613, 43572010026727078484, 0, 0, 0, 4604468754216306436, 848727265717793, 8463820285981895220, 0, 5512004911552089024, 3261874780181244432, 7310355256132073944, 5250164229256993128, 0, 260027613850038908, 0, 17082787545860029, 0, 36883538390572593336, 2795734893942429533, 2459009624513559104, 2330465261297365212, 0, 16584300671326247936, 395581329063589224, 2249128034543863380, 1595607167434551079, 6107266054810843824, 7255701217947206572, 0, 3119902464420161984, 688896925992120608, 0, 0, 0, 851239592053105549, 39050916523548456280, 5376887899446544272, 2271694956738103212, 9065667329693885448, 0, 23237123361539545872, 1321350024947432784, 25306064515632245, 518725222530501903, 28213910111715920384, 0, 0, 2535230020471206780, 6582265787681920332, 3332017391602105784, 0, 4846545731263391128, 3159928371851434464, 0, 78866035234900328160, 553183117157033508, 0, 786477610353297460, 0, 2905086104351389700, 0, 2299204534782318479, 18583065952256945860, 899373426391241885, 24295949896727636784, 3516478874227122756, 0, 10010234848259547804, 0, 0, 6578857577858255172, 1254901252653262920, 81238916321177573860, 651483802233874679, 0, 2263931070986385388, 1100465783226611281, 6754978911289510596, 55068918105022740, 0, 39678354063961494480, 582366564668751547, 10429507888418649024, 3997346805967375300, 18300965746732500340, 0, 15231577745976425064, 318565277401432719, 984378989234869488, 4714599035976636756, 0, 0, 201497137287462640, 14943741479847490932, 0, 51849331413081435576, 2841849046088263000, 19087139599760823824, 0, 3963420291031099292, 0, 13567147491237133820, 753773776949589164, 0, 9651348215705689032, 5768279224372125780, 10980650071595200944, 0, 2607777948764023400, 20987167408199513864, 1189342983636143220, 2918108939901036319, 0, 8461503657062085780, 0, 673269621900465971, 922566429539463560, 0, 53203961660847259480, 14921045919716965200, 3961444686536753260, 0, 3355650094927620524, 86872417241986245960, 0, 0, 0, 1909786014457970364, 379809261208820244, 3526262731538652512, 0, 0, 55432161064542613560, 325921635295073200, 510457849780951571, 4385789826716266300, 0, 15446038629929220540, 19023340287672569864, 15412691409752127204, 7424043049517049772, 0, 10968173664359117204, 1402310083262362383, 0, 1517233898438114148, 0, 613077765560098684, 0, 1501949381151916176, 4624610233055184764, 4646748544258454020, 8342173777457838780, 7626557449106334400, 0, 40586054683721688660, 1272414496479698884, 0, 34273961285628397104, 11349351007384924424, 1958152750179801971, 0, 7815556597522640328, 10152817722652198764, 16015634527020296580, 1556169160016205876, 105516442975837733860, 0, 3894048678933921952, 9578779107981476220, 6259135455725660744, 0, 0, 1885024194180240984, 323254381105780660, 0, 0, 1199707778005157044, 73929065224607624160, 4117833359787315976, 6177005726875567620, 37004761534248633196, 1177687990167791279, 23387671232670092904, 0, 4530056881617145032, 2199771641816406768, 0, 11477434438510120424, 1091692756640968808, 4663140524344994964, 0, 378790190436328640, 58314081730722661260, 0, 0, 1388082876750762463, 3255633834107933236, 40513236356561833840, 10049678086097813220, 1251993438397828279, 0, 55259864330318278484, 1831178066282658124, 8369090525684829600, 0, 23956859089529535400, 0, 7829285657093106436, 230765605354665863, 0, 6590279448957369212, 0, 0, 0, 41600524612425480280, 1839696693508699668, 6747964836120924432, 22976287374086345564, 43713693845126033832, 1876144184026035848, 4369823608727381888, 1286050830637574480, 8828954586279058932, 0, 0, 23045379191795952720, 333050258661026503, 0, 7856294612050818992, 145141474922766044280, 3367259113641323079, 5431579912592979104, 5815907076443386284, 3605633121827612924, 655647819252503668, 4889696078334805212, 1380924389325097975, 2432834213986133132, 72498388945545992760, 2420642531479061708, 4695392421990060128, 0, 0, 13318215497087252080, 23711947327458145980, 0, 38903084569776072280, 39088083690379677384, 11327186558089286572, 0, 6579193511183741984, 25911959921859076644, 5021652516925359820, 10723193168853241332, 0, 0, 1278647433554622083, 3148823516571318008, 0, 1509948877771593903, 2266930838731324144, 0, 7994525465518702232, 0, 41864058923996791800, 11524391865794826912, 89790355430979403, 55554820457367154260, 1717812702581628028, 0, 30978410250235465872, 24284271917283612144, 6196410761705151128, 350151227809777879, 25926309174671287956, 0, 37779755656546880384, 24294828982773451140, 0, 0, 2315002063142217524, 5487152852129872716, 5819292953886246780, 44643299510746806480, 17153208601693349840, 7050935560359925784, 81484037256306631, 0, 1958240735123223328, 0, 752276261813898900, 3860256411955860443, 0, 14512060928595762980, 0, 3214711426430207048, 95983778893703528160, 7003774192921864012, 50086706443019788396, 0, 4785524997457026100, 6654356084329525008, 0, 5485390012517149700, 0, 4338272005724358479, 25011396364672620024, 4030327145993451596, 26727702192280865860, 1412981861509030679, 0, 0, 801663516691050560, 101421107239885917660, 1851853771556109612, 14787753045343221620, 2130115001068900948, 0, 4361156633213846484, 55493954294652957040, 0, 41840188192429494480, 5795493591748400980, 1170550006070465351, 0, 98934861027422693860, 0, 26101836151931915244, 9213502828311591304, 0, 34836931605821366440, 1750244575203388719, 0, 10404790131754150596, 2474584316350267232, 2589285223611338904, 0, 16813156464275269796, 142018631074556199, 1549144206647991547, 8289977279550648768, 56624683696204123480, 7815377095864975300, 79532841297163291344, 0, 0, 80755077349028313720, 4133890958532873356, 7574483996114487772, 2055614052872198000, 26673775046437939344, 0, 15382840700297227820, 0, 643373183469180333, 3339557347289460312, 21405297880862590932, 0, 17358520649875084976, 180776217089437647480, 7628487583097597780, 0, 27053954144508903824, 16928114670620341308, 1241664879102783668, 0, 0, 6947645425656379292, 0, 2248878831473347624, 5122805360827844696, 8980615509571439868, 0, 7044623283543483372, 0, 3598403130197808624, 816606959871828089, 60159795051471519752, 1499026033550452639, 53485296906303643480, 0, 68918567097401070840, 9287098413952858524, 0, 29332855900559753864, 37047753770642996004, 7426196837883989028, 0, 26896661463158954784, 2810957449545824688, 13259203412232225780, 2526834432250303020, 0, 9362048677669127808, 1725316203937545971, 4569584631027836512, 0, 9874057497598771624, 18061478832273295616, 1321912493051039107, 77299053311566086840, 16474794045186016032, 0, 503920598049815164, 2650519658411809628, 10556061376613737764, 0, 103069930812318885960, 0, 35281500012594000624, 0, 8824002911747993772, 3598006979259247752, 0, 51005070906915701052, 0, 3229888702833108689, 70642193832540373560, 4284614533781674284, 1199009541979951571, 15945096247351850052, 0, 8094847077719146300, 0, 78485182806024488160, 24399504154579858640, 27147613356043049864, 619238410310958000, 46565485025502342852, 2884799136500008608, 3894358248965865888, 4584819794302257340, 700784376701260817, 60042241062988620884, 2664855525039982383, 10019952045380807688, 0, 10959225362164480972, 0, 0, 5171474666468972364, 0, 0, 7318040007693976116, 17936532385050058632, 11022405105015940764, 7652046770012054020, 13041425814194298780, 11739720161404974400, 36019676352157605624, 0, 10299288351863524644, 54307005643248408660, 4774667689618145952, 10848535220206195972, 4811355040372027380, 127016118306690736860, 8964276549770608668, 60464321874488662484, 3733030367675274068, 4365473370094641971, 0, 0, 32453280372862720152, 0, 74843016527966312160, 7635111821378619236, 1719065309436012840, 25512367875897833, 125115582769156133860, 0, 14764751903402096220, 50899164425198725716, 40685148031686386980, 2885136545890457537, 0, 6091601597921529032, 11184715636469588944, 4269085440308700292, 0, 10444853143008714888, 0, 5501431716329408964, 24157874320806869156, 0, 932423181642264668, 7349192726710275976, 18080009606670290352, 0, 10420030334361007620, 134115552023533973280, 4276300920942358968, 2585701230723251279, 103793247597281107320, 11042580933378540444, 0, 11743649275573159772, 48816669897973363896, 3223034016115902453, 57174938250425206484, 5995822240626946904, 1055519085477607268, 0, 0, 4643872600756372412, 71401476867015061260, 0, 0, 3815004965224561775, 24836927833339553456, 9628595036643698436, 900341206043411153, 54296072992248553840, 35809163943504290748, 15495278003512673220, 4699731616340699220, 2296511789115208279, 0, 4208358589322824296, 11479090179225034944, 14851686386192922108, 13405208464932428824, 10961893705314944172, 0, 32099935415857935192, 0, 10502435841697180008, 1618952956028783728, 107634642714832971160, 0, 2281019635672828028, 1195620343392765863, 88861091271979447800, 0, 39355776408256057904, 0, 1101560726954724589, 0, 55137224966681160280, 10058075884207510628, 31394669987102105564, 49658491000920008376, 10664553348974544912, 55323087151888193832, 3708614898439744092, 6355960340821089104, 0, 15366808881223479168, 7550172381135461888, 6112324097948757212, 32543006029648506072, 26107325518690048148, 0, 25495767055655561216, 0, 2539272046416989544, 99882172958438310840, 934410106861046503, 1658656127716875712, 42074519696548304384, 6060424134529198740, 0, 167901185385969884280, 6130546392074543079, 22151656020336284412, 13355570974165318572, 0, 5122350237010073580, 3576508464706738919, 68384123071508785212, 7318402890997499984, 3421821458326025888, 0, 89285071803919112760, 27813249476014537420, 7796992398192060128, 0, 33327931379717267604, 6092799711709810824, 0, 19204676616746372080, 101185112837168552160, 0, 52218369500041992280, 1349393145808404708, 140804186161471733520, 0, 0, 10748394629063716752, 6081917081275754412, 1735948147771767660, 106755119085116453860, 8048766214373199820, 15980593288852956168, 0, 33499929263172823872, 0, 3671659181959386304, 3292847743146141279, 30110846787122417860, 1157109520233213605, 3830077653687453903, 10091015054599151476, 0, 34135884792195924744, 39366522278437904384, 0, 0, 52949709460365031800, 16854936344845386912, 1303620512354607387, 16590959459970087204, 0, 70852421507269234260, 6398871523312550780, 0, 26678367582598237120, 12396981897455035212, 22509062260595858844, 0, 103906222465833317860, 5823957116433979156, 10535737119638991128, 1096978874787637879, 4663703735561184028, 113842366643299271184, 7606635653265121824, 0, 97012644068166248160, 0, 10299189501945799396, 2838211333010033188, 427359002796541380, 20608765154643705732, 0, 0, 56107823994727206480, 68211777031780837716, 76352224070956083980, 3534980739629071540, 1101237383576016947, 0, 7078620669071133700, 27126821938045453300, 0, 6524505359874405572, 6171202589240362479, 0, 23160854555227696824, 20426927495940882980, 27780503894007185860, 20761425561411601776, 2005171618194969768, 11223303956680264012, 34838146629029055024, 7968628637636160516, 164816325414560520480, 0, 15958495509558963132, 8040894868108386100, 17290133081402900124, 22524208258088299932, 0, 0, 0, 65882190083033253816, 4483880403285568200, 99681539575529765860, 30735197350892535824, 2303211559873188600, 3878578436202730679, 0, 0, 6045686584957096588, 6790395153984082492, 120548479949500317660, 12837059847726095340, 21189340371372501620, 11396801707677308768, 12730669198212006596, 1360513093470846100, 0, 70853441020715037040, 0, 47689217018479072188, 53083297252420134480, 16283040351487981392, 8972114666193680980, 3015681897219371547, 6438704698080313064, 17860331654182263744, 0, 27461372320623425140, 5065703114431747760, 109540467952509276360, 14632315886430051304, 0, 23804509998051523944, 2338878401383424180, 135360973467919217560, 3852346260059008719, 0, 3726127660411107568, 0, 5293579471078747232, 14377464302155086780, 0, 0, 73191058613250073080, 1214755526835242371, 1987417334009817200, 23278131676722316932, 71738034140835163480, 0, 95611534085980411344, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800972643948764540, 28411231513646103824, 20413591536471319872, 12239579108532087772, 8696843132177595292, 110162822988833445960, 51009173904554736812, 0, 22044055148320747820, 0, 2050465882506484183, 0, 3325937296120758444, 0, 6079803705811860312, 3163303287956795072, 0, 0, 74488169761033141560, 16487868971511120072, 1465859827125995920, 206029421379145167480, 12042835039274717780, 0, 79104128854961298492, 6621389057477333000, 7486477566749109100, 0, 10925089112409401680, 30692798604689273864, 4413011530789429620, 20870525630201978844, 55960111810314170220, 0, 11005959370711803372, 0, 15000051634179087780, 44890865494340193684, 18146814594093350444, 2134665012797927783, 74185264787756799752, 3167565033240365971, 0, 68377231926944923480, 2716051942799855748, 220214122235670297600, 11387485452467253276, 14953384828755718524, 23488562879033305680, 8792717644821348460, 0, 2703760387963395416, 134292029028656933860, 11271330710944469028, 7732481011462200524, 105789078858378981960, 14224974629631361380, 10254731323222305764, 11412047548891218000, 0, 0, 0, 57217215183343224660, 2479040813256915604, 8547557371282076512, 0, 31711104914692632664, 45840394332268788744, 0, 70942572837124213560, 2339215644489075280, 2953662283983651571, 94596516289028166840, 22556877838522336032, 6645087491497120736, 11932598653826988168, 9200995334052714300, 16709068550100757764, 0, 51079404542708860456, 24164481121865823420, 32250078473011692444, 23854848564548072484, 131100193931139557860, 0, 0, 14023065380648153772, 6566509510985167752, 11844608652885976904, 0, 185011669159301643840, 0, 18278821742652791444, 4814894703508674383, 8142480027542134284, 4823312948038057828, 985563647804945900, 0, 73952359704791176140, 0, 1785261348002854115, 2989591582575371164, 95536509502055528160, 96086461660173709580, 4757425907038463376, 7032046899943619776, 58144413322154982852, 9771847113473302020, 48938691491670801556, 14843896780759896780, 13860698041911214400, 1910960480683151279, 33043446193093468344, 0, 73451753286001260884, 54065448259747128660, 52906648065020126316, 3623172286486877448, 0, 15930294440208640972, 46555941927326148144, 0, 0, 18745431140008621064, 9516060918913592364, 35591676286352132380, 0, 11888005997132056116, 77646724970775157260, 14112948114946593288, 0, 17435039400497200764, 1699194352094800183, 4999837859723604276, 126393283383429797860, 0, 0, 57145764905273545840, 3205674898330439768, 8980896603075905952, 31928441503141010324, 16382051821553342220, 11963063137194868424, 148310439846110896860, 0, 57374536900642006752, 74252708045113462484, 17198568643394621632, 2247025132989532340, 12721551295414115160, 0, 41644851451356160152, 0, 91672927800007592160, 33693852341438150920, 11501318785567419236, 8906877983414467976, 678818358519913263, 0, 49858063398810742636, 12260616712582010252, 178572239390527964280, 52150473191214626980, 4208282054842135279, 33700387394141524584, 0, 0, 3235193185387279028, 10219081715173209032, 7987715363343318912, 5962571146739588848, 32174710946546890964, 8173465343907420292, 0, 60631933002891233832, 3997794926782711688, 10105645090768268964, 92661609385421132280, 0, 7340100765970340088, 2490753116140931520, 74007233687791765260, 0, 0, 4645432768725800623, 0, 156655510576276373280, 20204815471969790680, 32621766966937059840, 123541694803507027320, 53994633494786569840, 0, 50988523488329369124, 17160283702276519772, 174890367141070364280, 66106944830179237292, 4589273851760892279, 70741908997060246484, 10587881849755966904, 6942834027324417340, 9489059563325311404, 5424392419200771404, 14931505657794094560, 0, 7844493479105812412, 0, 1691025228012460375, 6292645901274841775, 94002161678891720760, 34510790614945722280, 6142266834602883188, 14732528382564338436, 2037772876545969863, 0, 0, 133311639041292885660, 12486097055962730492, 20542776444337237480, 0, 0, 17007914750953636832, 55171177185719016280, 5656016210773186068, 51608821900233123864, 73333200475127315820, 33066416033553719564, 15674769106769024172, 0, 40973990866919295192, 57384030942388193832, 36023538246661085844, 8101725130106718220, 128053505711379531160, 9248341202996805888, 15396812200383674292, 263655732900462912000, 0, 35757281330403317496, 0, 50643279872508457904, 33352680060508626000, 0, 2446743878541050503, 3714702919674101784, 0, 0, 14328204074855830628, 14195321599212122672, 169459333631301212280, 58453912461687751800, 24840587033701969580, 16158002261135078912, 11207647071944349104, 189183616324204163, 0, 11361241991921220684, 74633744993843890260, 3097151482074239348, 10550671358030037212, 41903782239394026072, 104662638724102620492, 4636364947164750535, 90014618007731720760, 0, 6295404234374609228, 9818309599847644128, 119346584765706150840, 11394683185054684012, 36293710853260769436, 0, 53740897108412864384, 21287040376500482080, 66181001674505362216, 34170173728791081660, 0, 52063144169009513544, 8971608795468120756, 29844428702150504412, 19306172757351238572, 0, 9047803231737113580, 25520618304413594600, 6139418340814858919, 225005578827790386240, 12656810380804919984, 36815368359827762724, 10359936685881167820, 0, 37679543635459897420, 0, 1660546602644362540, 0, 4361296126199525843, 125110254620835492300, 22044910394422596380, 0, 3200478733127849272, 7466794599622807928, 120403388363005352160, 0, 6115058334729071344, 0, 10699166768478578012, 161795251816871573520, 0, 63901722869993772436, 55290662426650951800, 18933424137716330912, 7862156563491366500, 1641980325889414683, 126797731939826213860, 71040031322996722260, 91153909028532938076, 0, 43120332594912583872, 0, 13758448239230787064, 5492262729416181279, 34980828562046640624, 40356014894179937860, 48491401025669309980, 2379587050501705879, 0, 15085975361625071476, 0, 126528489639352509660, 36604759780159553556, 4101287375452731372, 50811484266312704384, 3538914116365179188, 0, 0, 6351321732960815924, 2794240559499927387, 10893955795607265516, 74574246880219869040, 0, 11562050899771430780, 101376450490210545744, 58451442296005446480, 26216868754873434320, 1460882142519993111, 101981278207353074400, 0, 123702699039112037860, 23092733099084588992, 3268697983808850580, 36657216379010123604, 15321855785012617504, 0, 132723416721444071184, 22817011197276576980, 0, 116009504170013288160, 46455011327281797640, 14590390783722439396, 12978704225048808012, 4900921414836260232, 28203090118024245732, 64832146669308310636, 0, 0, 25093066512401292236, 217873809529060047480, 93847039311258483980, 9891629692427522100, 2228362540883256947, 12424378835628188208, 11538041020280733700, 23200412598380476008, 101872362614629579344, 0, 0, 10853879581060965572, 10089386503226242479, 0, 103356036219305529720, 8837920912964967116, 37804256577074945860, 61585886333547504252, 0, 11480733208059677772, 3506277412506853440, 121945956812952189660, 5397131086957222092, 23036475698467923620, 5946329535117160788, 874073892448030573, 189259479054376200480, 79337611434885855752, 70981168722481821040, 30605253980152999932, 0, 87625441348535847060, 0, 213805955273386767480, 11503775196132976980, 0, 119256600724818725860, 40802543762674215824, 10906035725535902308, 25608433644698408748, 0, 0, 36884026513165384044, 15930159957383649304, 10416010349921362492, 18767528165261675340, 3727038560470907744, 16281113872008908768, 47283001492963966120, 15309039947213750508, 0, 18259596861720486596, 6327427836161595232, 0, 13867771900972287772, 6497782346833721784, 162429564643382632860, 25944056133055763876, 79769580599579151752, 1817240160586729079, 5861575982242451547, 22975878015517021152, 72201153559101787480, 0, 84968436401208619560, 97642775823469963344, 15425218476154739124, 0, 127459639442263356360, 0, 99181268090703225720, 49040418564996820884, 11124176518852430628, 157683031551539057560, 0, 13655116380675095772, 0, 37541397462001430544, 20794653378374826780, 67292110980093430512, 0, 3328027669069578973, 90747759529712473080, 2427149624200322371, 7794577776514868312, 31618804520781256932, 14421319009570334704, 0, 26640345851275841456, 207804338362518351480, 0, 99452717694592998840, 33461050717828480940, 21874070668011252032, 38257162501438023824, 1303691701382468044, 58921973357493388572, 25743551818439474748, 4275819512035719348, 0, 13560184709846715292, 128460868426199685960, 171958089487830257820, 0, 6207851680669581864, 3836853729450184183, 16114974753181691388, 0, 13077371404156571372, 0, 16367695439469496172, 0, 64898831029476392532, 3686246906103397929, 91798734396064501560, 76013378779494063752, 8719404163103593284, 0, 86027473864508795640, 24351309042431028372, 94436924681069058492, 16039585377569140524, 11836924879063989100, 0, 34274771315472975080, 15758390682226121680, 40917603540093353864, 49843300570338094884, 13669222383152725028, 59364804742767795852, 72027730918305530220, 0, 6878655359151637968, 21676867832393067780, 6608505976977148460, 153400620495222391500, 79636571483013564884, 3557557969903547783, 6137247817604778952, 16647333453899641728, 6098728058321285971, 0, 16828502515762496104, 15420284165206178972, 0, 248220560145212697600, 42805990076715834912, 95356860048697254840, 25263790185238368032, 0, 11167371660817221316, 2826346358654242684, 156237836970439973860, 113858457616345698396, 17610098050499827764, 123865708871755461960, 20543715987417421380, 53877789103379862100, 16166600322501858000, 47870195019083441904, 0, 0, 73038698009903544660, 8118580692883215752, 15604450053145763572, 41233850642387832664, 154935665898011248860, 0, 65841883279821426492, 15462603908615663028, 88031722048165813560, 5536993469134650068, 9197384385976228284, 5521330419226491571, 0, 10596585715938160736, 24582035753964097092, 43317561764649766752, 0, 14789169028099434300, 0, 166386773951748053280, 96632244978224456160, 34926902805850611920, 3064362866445996720, 127714803263187948000, 60647141047642356852, 152799865591491557860, 0, 64808539375189596876, 57053478888986546980, 3320017080857675457, 210840218987925003840, 75903723369752028884, 7956556588330134383, 18314119262422272972, 0, 7401181365728639892, 0, 88761412760505016140, 0, 5427406402161126055, 10385794228933334364, 33945641827105763276, 0, 115157926990851469580, 13345115460768792116, 10904796328178579776, 27016681271818248072, 14656261782270742020, 46657138456177009848, 162826832450626325280, 21422265260540196780, 7608458955341247408, 19852977197253694400, 3479321236566611279, 129206371659412243320, 0, 17949545402078320164, 69665515662317688660, 178728403223055127824, 18140658661414400452, 16415564715003333772, 149822830580666800860, 0, 15607436097216965148, 76349566138030630484, 8418473455122723668, 2157637803579531388, 136752141577682571160, 0, 0, 92834651974101157260, 44457507506612494152, 109914785107187493780, 0, 5042359717702136375, 13972080336331835236, 1158243753738775193, 147871539619792037860, 0, 73029133407993865840, 14160379661691395108, 47630709083315603628, 41479592678522210324, 23447141060017802220, 65715066143913910356, 53909615741896562980, 0, 70705588126825606752, 6114543386165873376, 23428696860347261632, 22687968282008104428, 18482281559673143824, 9053893447607516292, 42935963990707960992, 0, 35964849116256651608, 17531222070611013768, 0, 34752512487678032036, 0, 133524167925664587160, 3818038711309149788, 14017353793381267976, 1804020611886013263, 107010687738338044200, 157557959809550549280, 55477301467047289904, 9284867253335543928, 203678618002196444280, 7495411738441435279, 124501301039865811320, 0, 14269623088669928228, 28952536066702825212, 19204245528264615772, 42212582880612250964, 63425719823482890936, 74341858176686993832, 87017982728759784432, 11543704396019404904, 4172591104299077348, 0, 111794960392258892280, 0, 11161839599690420088, 9738573669933588412, 88973745267128005260, 36498057174224072828, 0, 0, 8656304308181309775, 35582491532830978736, 0, 27224045153994350680, 124848002533319142840, 69656586573517129840, 2924131011509655112, 169364109301593019920, 48337680509490188988, 9713740430729234580, 199750609471307804280, 206446712484188081820, 7512908645522112279, 9052789373709640296, 10690086582290337340, 23449784127893842428, 31240255584393029412, 18374605694058880172, 0, 44069900372132253192, 0, 4797585675968400519, 84377610356620524372, 5216500996206785008, 112889376404298440760, 128744855730981003160, 41601945784838857420, 4881744057627909863, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165332217401904, 28048726885045957480, 0, 23683608316565476832, 70586993983018536280, 17252665433971350628, 170072039246684501520, 0, 90977469673494035820, 43363915089613319564, 0, 17870157393753829392, 70872540692194193832, 8383460530821491292, 0, 132510280300689317860, 11770228888866558220, 8768770945322322760, 24115832155544661888, 14307806418448725888, 44456743370366712072, 36840002789308691348, 6624198948198093544, 294155664636508992000, 139657678837086839184, 0, 120221842396479270840, 4927220169784910503, 14453914231216372676, 4977893003419040192, 0, 55509447903114128384, 0, 194098160537548892280, 71640094865089591800, 96996964719527127500, 22129936801497638912, 2049925334159711587, 0, 32169985678225046412, 92031877910779570260, 10298833972377241580, 37248965317309034680, 123078946945613820492, 8181055128068894919, 85389119217446587452, 31973479414132719204, 0, 108680417309148680760, 8030528233603725556, 38911464175004137420, 14799026019093484128, 26446340224323937764, 16959362035374364012, 45553299894560535444, 140298908626832999184, 11742219707526698184, 0, 29052617939203442080, 200346930631654920480, 121614037710278312160, 0, 4499044869505500388, 164665882282051253520, 29390590488687436332, 0, 0, 0, 84220879144322756556, 98420699405744211980, 5349074784891637740, 253327622482917426240, 127748580270069605860, 15266166826372847820, 0, 0, 8292907602512027104, 10170168808788321172, 7846303429371097279, 146584295478914532300, 29579266282817316380, 15362754138820210048, 41590600768716497860, 27139009958132104296, 17069654512169071476, 0, 15560086593548978012, 46512178839659454984, 0, 60122114256873957048, 196444050652298952480, 68255429406063031800, 24334929188739100092, 26143085059810730912, 11758916495454726500, 4469484453809339387, 25704955008275551524, 0, 88216748815942642260, 274233993749815449600, 0, 37587439417321251520, 20310029859714687064, 32765166295212807324, 124631161760029349860, 11530451037628372756, 3774977466660373760, 167737855619649137560, 5005531140523405879, 0, 9648171963935095228, 147756394216000509660, 135380071330759463184, 19954379048622017940, 15909809646926883168, 0, 17587722021394119396, 2597426686006460740, 30292537080333651732, 92034265473315549040, 0, 61237260309462488748, 0, 119176801198449105744, 71795083223029686480, 85195862523528099156, 94351425644497299980, 4216010347893548947, 121909444732237874400, 8747497510633732544, 0, 30074400630322988992, 38121325827098490100, 12260877371668325572, 135532892271619836360, 22360158164180677504, 67283876307585001952, 0, 33567884122464907704, 30610994207665536980, 30433562092313956656, 164166943489396913560, 0, 5611543797215303848, 19077350431851048012, 8361306630876740232, 190692950353816968480, 0, 0, 94893819282353209080, 24543681526196483772, 245473681967232207480, 15026116006122722100, 32509529894048053932, 0, 97161258127693608972, 120051587270480299344, 82659423781574857656, 0, 123038066462759289720, 42341605304621655824, 6203311441049719800, 26752980209523224112, 74615098819997664252, 0, 16787218381789277772, 12836660227656402492, 142952445965610429660, 64911844946448780092, 20724989553658217340, 31317179467541043620, 18907644737161452768, 2975536196204752383, 95084739090592575752, 0, 88219771891587741040, 4831386187459944872, 0, 260992526707761177600, 61957517493861303228, 0, 24953658422455524432, 241159691430127887480, 16559512713622096980, 12304186316214073064, 0, 16096318685157662308, 101393155903822050492, 10282026937548257360, 130715683651967292360, 23228089458545949304, 15371799763820574480, 6427170456380806580, 158905403637307121560, 0, 75238024282548314220, 0, 11025539433933915232, 0, 42027984723044806864, 22566943718357016780, 57992438885266173924, 186354589730225512860, 90894530990606713080, 95895582202898031752, 4390508569942054371, 30403110895414621152, 89193620446776667480, 256537226605072089600, 16386081961373653716, 115600585055330923344, 22710994212007199124, 0, 33172549818164421120, 118641882910167225720, 11496869110077455740, 30053018923675114752, 162963635054875877860, 15610700453224910628, 0, 20199327936136535772, 131361800645070021960, 65851680723315988652, 17143842965475954524, 222545178474587403840, 0, 5837821785830988183, 0, 12413940578081108312, 7503590997405903552, 42405000312410931664, 0, 0, 92280897573458581560, 4681866550723198000, 234936659095269711480, 118850712539088678840, 119135525199912433100, 28597544522659572032, 10220521583279713736, 71633670216511468572, 97239523922261634492, 13614525306611381100, 0, 64989577942721129416, 197220966330874097820, 18227672354151945680, 43440993777720656484, 30515395499401124124, 71632565991114650220, 0, 18917823934368731372, 66625056740685681936, 0, 22683913604074936172, 58856017918579794324, 0, 218431442980122315840, 27291559987549136684, 6228707264811151783, 91917964958823183752, 14196758977913653284, 6886754500243895428, 249969793677448089600, 95545918418802520140, 18882147202299055836, 23584988235415840524, 2138672854875772835, 120602701031817037580, 6823860421694038616, 157719707366849957860, 19393472699257045028, 72563222360470035852, 22377629072018347380, 17349546939697683044, 18959030374221922000, 177041610183107191500, 0, 95146615573059804884, 23828836550093153552, 72978924799212504660, 67351231984557858516, 0, 43469999997917334664, 21032743304562338972, 59956472289128651784, 0, 53130329717574714912, 114533439469203174840, 47304912980850848500, 33224990421618528032, 16378727711567301316, 12502574764061936736, 19432702885654141128, 322470687568160448000, 25642221667030687764, 65973655515638739496, 67064772182329542100, 44245966417024973724, 154259350378575461860, 0, 0, 4923401879248923328, 0, 12966199667652975752, 42657010982342621324, 19382633649517296584, 178330519304465008860, 0, 212367505196375691840, 76553691532366054752, 22709406259333890032, 14934366322780528284, 0, 3773957907532793580, 91546288419099640140, 54128622164192806752, 0, 5448642012257825075, 191273400652955093280, 115562688117299336160, 116091480523319053580, 13133933756096595776, 149809918617878508000, 74105185787338836852, 0, 63626090671395022996, 211408986679749404280, 70619335915548386980, 84401299456234848992, 5623012177124407279, 45190259669727012024, 91192352035808508884, 67824366807120720876, 12213634951889152632, 8250595299254155528, 25164304783510272972, 0, 11946951330639359892, 0, 8428889743377486055, 16609496924421794364, 116812134091379468280, 48186556920136088860, 0, 19794197893250712116, 95622192967688101260, 0, 5189783151155022343, 160316478658117878300, 187467322870402325280, 28959522325960841680, 151055350732671763320, 0, 72909478083342121840, 7698425749618170968, 65254003241580660204, 202403005386267127824, 43725729217249424324, 22473589203018693772, 172996268563130800860, 81890702341625096252, 72945650755143526752, 92017068751699270484, 26160357817739677632, 10537092826030560940, 159517672722693771160, 20486679141926580120, 0, 55528195028149774152, 308100965344414272000, 0, 7680348169080416375, 46081881182016449800, 19717403743564475236, 3167283261478129263, 0, 0, 19775656938900995108, 161880150615397557660, 19990531634749483532, 205440936029664092280, 67254057344468642980, 0, 22607248098356325232, 7916136210495861428, 14372543185403082912, 95058876984216659820, 43915771045099192964, 14837389794250076292, 53429508762818920992, 129521538984432588492, 76584586139997233832, 112370899052381900280, 0, 156043562789244747160, 13531460592765588088, 303259683235509504000, 47869424552390643576, 0, 181977034805336789280, 68865336798333289904, 29880799406024060680, 44763165150811845120, 146128864689135571320, 0, 65712249227791294884, 19181141340630248228, 37778077310882485212, 26499996398011815772, 201490541889449372280, 82841590010666901932, 34743137080707802940, 266205916114936626240, 18014880448192264904, 12991783519391969340, 0, 16237107193206345804, 14818310991326868412, 130086716456690124492, 0, 5179704692937296935, 13013061687275429775, 113800706780921288760, 0, 11851125852660542708, 146412946207620582840, 0, 16055798712673834412, 192076832876414299920, 156695665982061813660, 30162532762835395480, 81972261544069446856, 233612784414305201820, 25777673519348484832, 66417979694025072024, 91011471945531923820, 40552517587256849412, 24966597538556800172, 112460462402754125376, 0, 54823072266237453192, 7520843067404520519, 261706198614255858240, 48761043999791883924, 14752851531588350220, 151042835170571403160, 53568771811317817420, 296121666906786240000, 0, 0, 152864388992914692300, 48184397196723672696, 65575785239513641904, 4928374902590892512, 0, 8427453923515944984, 0, 23401910067663510628, 193163636769117941520, 0, 74162832004185751800, 35587418969423903660, 24879876765582406912, 1974612493867823443, 0, 154653425022432677860, 30740562090955316112, 92401271899317298260, 109531489662275575716, 55696636023156072072, 125320961513117580492, 21068159751734734864, 160260386834653079184, 0, 141565370646790950840, 62085724189719841780, 20090264599554292676, 18730339713654972012, 0, 48806258773911147036, 69054941758022528384, 82967391009161654056, 0, 116838448108294167500, 3700892896633031587, 15581124453348713556, 41741874803083106412, 16103403410148121580, 126417990379940193744, 36418375772755791080, 12623081447220854919, 255071677429409970240, 127228989050242898400, 0, 29369236942508841392, 50656874777493337420, 75637409461826555412, 5041591832483410220, 147828164798676804300, 161280490572011399184, 32000792102188338380, 0, 7758618079489593912, 227136752419935240480, 142711429679158952160, 17986939033131346012, 187536064380494933520, 38604404773117576332, 0, 80481260411444406676, 0, 253991402783926287480, 118016046513080211980, 14281103490987686500, 149670309567823205860, 110622408316582845276, 33184370017551876048, 0, 21824487097117965064, 15140933091286881172, 11924834858684977279, 20967205160669890048, 53714885318817857860, 62978420021179679260, 76217219211584579652, 0, 23943731262238831476, 0, 149335655252262621660, 8849277405257043852, 8219752158257535028, 192129759067789705500, 222987736159148232480, 101649415555256847752, 7839220943998499387, 92343777347892573040, 0, 105651554094933496380, 305309271024777369600, 121744939099582497744, 122600529553803026400, 146306754776351909860, 33434486141560492992, 15422703992465276308, 192406581851733617560, 0, 49273504055405704404, 23689444353169603504, 156140237851948103184, 27504336687207197940, 21435511872570483168, 60735178529586509320, 23758039746214599396, 10066607167173412232, 39765978486758031732, 19296587865545903452, 193810241409341224860, 0, 36058063496343898316, 247452768732741711480, 113725357327843539980, 7222251948244628947, 29340877590404693552, 33406737681205779048, 122264613180780091344, 0, 18469368035898725572, 155552595628407516360, 208240881808461617820, 0, 124064543000824281720, 77706696346187886252, 188589533440050353560, 0, 18874207825146109772, 83162114545244222592, 3791967285133613213, 217015220436676488480, 114551052065849209080, 97449749245973679752, 42469692059156593932, 106775297224011341460, 0, 114215711873222808972, 243116392586311311480, 0, 44871458223007185980, 54288068159447175824, 18152010441452062308, 73251438981499907172, 36257968107679654188, 0, 18341391866637522492, 204258671695873649820, 28534574314237637340, 8550634917511237984, 25671073344536892768, 4922271558476452383, 24277496505986114028, 0, 22019487151543861852, 21794477194573630572, 291345632765768217600, 188095454285061352860, 97905480367445535752, 33125600652042717152, 0, 103911440483478456360, 118826483596963410492, 137511830574640155456, 23828636878855949124, 150513971584765212360, 20846491394949294480, 63670062679854031764, 18680044296646990628, 183106578163970801560, 0, 93406175257573274220, 0, 52683499013105446864, 30863249237620596780, 183966920059155511500, 84169872461366925552, 110330348350112953080, 8410475774205563152, 7482019110350974371, 22578476742137259184, 286644196381648089600, 55200417375243947112, 0, 119792840471568006840, 45671621151641083820, 31975909040589428032, 4490740969830991564, 74710788434274442572, 187009974863692517860, 134335765412639383716, 151538962525480101960, 198365819794026545820, 72507035434638870100, 250720396451675403840, 9503326075818528183, 0, 25083315836200632172, 53547235361155731664, 0, 81569740717544229972, 111470578651533781560, 15283105454383075284, 0, 140553658679054833100, 14813409869032753736, 34822345864205387412, 114451436191413234492, 19844089061970101100, 0, 198185909449757525280, 46636267281905840360, 24940090367012505680, 155774679297931692000, 75097392203992737852, 89579301542149850220, 210743293566570871824, 178400393373973495500, 246360524675779275840, 97780369829620812884, 9530716664960611783, 11856899564901393352, 24088020297989794972, 0, 279855348030034329600, 112455503341549960140, 56517376265106648912, 6882195157536539455, 141774698229528397580, 18507289346417861316, 181544631751676837860, 135495140677427682396, 60013823940273911328, 30575486872848247380, 69003033570829398100, 25592699590876402000, 0, 31404113853607073552, 90679524068816664660, 211529475259729591824, 24099286208757168052, 54871862168656374664, 180024694211831152860, 0, 23939860771224131508, 11087060064426195668, 0, 165729521859431307160, 18333189431546816736, 56972720337484468752, 130040625016136190780, 356039458669626048000, 192380019668365589280, 150615917310547692000, 177838138481971301860, 0, 19190615452114745108, 53827651478773421324, 81458538409066893516, 72560262639040562980, 240075171468042891840, 91985274625583254752, 29580924537598530032, 0, 13498831605553279892, 108234457917857320140, 48100322315188520888, 0, 11001254354021986055, 46374377309139038156, 0, 137042062297040653580, 18885799627375395776, 60868826804704757688, 188551556276486741280, 13819738002137632368, 238615897158451484280, 245988888093699761820, 9070489376051707279, 152196741141840787320, 205508875173085975824, 39242494186562491812, 25189003200220613772, 0, 104987713456461624192, 6139333330245097468, 138046016965250828280, 160413192524431563160, 0, 112689236414057941260, 131232824755695064980, 0, 10565116692425796375, 184421223063619638300, 37598241329035001680, 90671963029106281840, 22357918382102659108, 201333980959069147920, 61993322964463613868, 55155996835674464324, 241663739502877553820, 88155818424370966752, 11823597678396785376, 34269602477736157632, 14925735442308480940, 33120163338871136748, 56556860386067206992, 0, 48446191647707384408, 340947565228924992000, 156916696981656459160, 6171601957888069263, 128121875593639957800, 0, 185738758739468277660, 70813006430852473904, 232426431084376412280, 29924331725280165232, 22777054870959592228, 40320247453406707212, 114803678049616979820, 55832759422208392964, 149659505125365228492, 92173627756836833832, 106063927983065356272, 0, 133383366502263500280, 11444606917633477360, 0, 19232315869529508088, 49064831760004828028, 335860146838589184000, 168816239392883927184, 0, 38779145531092460680, 147469988011203942840, 7107991395055915592, 195484359505237819920, 228229900662730652280, 235288659943624241820, 121712192026927863500, 296874627918528306240, 18618152517401729340, 0, 42909516681366719412, 150603556545234924492, 10083589971097468519, 103216703817720438612, 134567037949371848760, 54982476523672297420, 33705479073646492884, 0, 22261867624305514412, 58762472449476524004, 180332858682142773660, 39547599646587955480, 235062510940310472480, 34332483528004164832, 196216051407107861520, 0, 110534857586942483820, 319525417362936729600, 0, 292128774136416498240, 155786057525486309860, 20300471733392030220, 15509473526365881160, 12448160083153934344, 328500715085876160000, 176438961718027332300, 163453937607612311184, 20536982629696073648, 22745395921312116676, 0, 0, 75205297892142962208, 89228130850631431800, 117189226897843383500, 32730927748988806912, 5897246907381355587, 0, 39067378708754996112, 111678521259296818260, 314595062436508761600, 49992134467194161080, 145616386177672620492, 29239230693268234864, 44063680763911779684, 14601645662642215156, 37315746987634142244, 199631680712043953560, 26174135007018492012, 164118929354137031184, 228774393501512328480, 0, 40725293853462310332, 0, 146318872955212353744, 103039061951232129996, 118702217019129267980, 285272837527580850240, 149257687442161298400, 0, 36992294535059241392, 89799390510642155412, 17219383053108065172, 171181322099799684300, 83162790792069145832, 41414264433626898380, 23942039817242018048, 38013859203437659176, 24726975301245586012, 0, 76073586514798037688, 224602991631399240480, 0, 34754212520538732732, 283691807089132047480, 20056979865994886500, 307325375278515993600, 121711200650513208972, 30255185160645705064, 8539700855681000960, 193833123719638001560, 90865921019084339652, 0, 172442676271954461660, 29493240193639067940, 24733494908936851168, 218401452303097225500, 119497075077997167752, 111682912384032093040, 0, 300403486148080089600, 77339658100006831788, 141424406250864897744, 144407812521731666400, 15477602636611588544, 42295270115842732992, 21254377013399036308, 158990424010921692360, 32606863175381503504, 84167332234714023392, 189993689698628657560, 0, 15406108826257732232, 54252026027504171464, 219835798363217704860, 0, 114879607699553689080, 276931757613957711480, 37409500531614293552, 117197429952233304972, 142322954279674651344, 0, 235850426799970097820, 145625689687321881720, 37595120311130218992, 92615025275681886252, 0, 26059809441919549772, 81588449080372143932, 259052807366325195840, 7444349731296168383, 115075993344724239752, 10036297404753149352, 293299036080139929600, 0, 272349245186096271480, 146298516544168369100, 25221409844117662308, 87582625161567587172, 121810867010966226492, 231622080405951089820, 23987225238088942480, 93192794503192634220, 82814382203621258736, 0, 55494038860910548864, 28752085420491070572, 73791688624667886564, 213899595814948072860, 115910598413808255752, 42431949974984157152, 288575214086693721600, 25083456425608656276, 371428939153142208000, 32993529057752249124, 188673629432912741860, 25045684674063310628, 0, 26072755897113443804, 209708441614073911500, 252451852442262411840, 30305397118094858352, 55814826834720561664, 67144246337152427112, 141069951759107526840, 141333604667832817100, 40578499338281588032, 17390851088370353736, 89301601736336362572, 366112602220498560000, 81717926230813120456, 225507813080114225820, 87794550380622150100, 57270979036896049764, 0, 83291440743618366096, 33278650443849912172, 0, 248069595057040203840, 22639576712236975284, 0, 115422163172954824140, 6035292426215927795, 225173068017998165280, 142890035934806221580, 179970326519655852000, 90174926264738817852, 236139553649204311824, 203920499504902135500, 102161300410270808552, 115169530362710892884, 34151352220911553552, 84103048041820565076, 31579595880389794972, 0, 68720832349009368912, 10044026014080899455, 61733890929796916980, 25597761840211781316, 358272331661406528000, 191531742204835158300, 84069133092822918100, 0, 10280776238380750528, 237304609289975191824, 56105230135535963324, 205298664061328752860, 94407121426711414752, 32984037666204770032, 0, 190595584871476107160, 69662897180071348752, 350792770750377984000, 219145762812616469280, 174590149108282092000, 0, 25447282790636345108, 240559999358729372280, 88005236108646242980, 103176893745090283232, 19801175488352116632, 19923718013507839892, 157647635289283452492, 15881854138282186055, 138803739798184076280, 0, 185893566203661846300, 215071163139306581280, 40286437699100039680, 275501628172281521820, 175924836658144147320, 81811826296204697964, 231062593779341815824, 49687524751791751812, 33126144131279813772, 100459444837274872892, 305994390972319218240, 17898884550623936940, 185057840112486603160, 343117737281338560000, 0, 15082221586847916375, 0, 29852312102356099108, 226147236400924027920, 187546493596010325660, 270930343300028273820, 32689849099276997232, 115019464494465107820, 132814286479086863616, 68929521601222006992, 152438415856512828492, 181315208288280459160, 338007933281676672000, 0, 62130637733873110776, 86080158205182313904, 29567689565963752228, 51024905140630207212, 47324066331591849020, 298822852647157170240, 0, 37982788886442004912, 153027355285548924492, 191519479257483767184, 0, 170914048128549222840, 24704297473799946412, 220076199523102939920, 100592748193887850696, 264333848316785201820, 143654207282728503500, 54100895127274379412, 133969910799171802176, 14685963805577428519, 294054613255719282240, 68828418993195097420, 91798888246604696412, 0, 177864615210599844300, 10351137756796733152, 263952864595624392480, 221186765372585141520, 0, 352947362786363289600, 179808318690273509860, 42443041629904564112, 130834086265487594916, 30785130048706840864, 185935762048222391184, 26782823712857753648, 78406840500392323060, 30260862732693876676, 0, 226157187806360905500, 138909826729654263500, 9427330912898515587, 347770871578504281600, 149068795029155985744, 150130556436536690400, 41023832217510569392, 93465378529107977412, 226400938811162033560, 186979627742359271184, 257443331732836488480, 51818224580936290332, 0, 285852678027451791480, 140176680569509107980, 45224792415539291088, 24069263778650465172, 243629319087422129820, 31425607282135538048, 93988960663309889652, 219988709314243465500, 253025793581292360480, 122043869406188511752, 126635507285571102780, 340279768996521753600, 140866186263076008972, 23981520940907260308, 220380966394766321560, 0, 38922314275268087940, 32138313577624291168, 28651015830520677532, 332857124073120729600, 221758447090863784860, 40803442459456213552, 159965381813523941376, 180889243810753212360, 237199450045258865820, 216295396092325937560, 0, 66527029638614411464, 101873973341679829632, 136415956926093529080, 136131000140806344972, 0, 58916125971981900860, 90691185497365889172, 232948718041913777820, 289328557210446795840, 11270201536611708383, 31822939823830590572, 325531258581190809600, 169817181890344369100, 141123311147151426492, 161189462744089909056, 31341033312261502480, 113240061921261434220, 246246384175508695824, 68028669594015028864, 211249008977750455500, 14994751029346273552, 320561300306313561600, 70562735002719689112, 407344378403072448000, 214599085684773221860, 157806545788883479716, 89914595941932246100, 282506186862394251840, 38522064482920778352, 68836178326509201664, 0, 164630854590019057100, 23862855817167233736, 401781905188997760000, 226461471206218901280, 180958109385135276000, 239782319599666999824, 277877793195741003840, 0, 134210864538746104140, 13137500741164311455, 165941149575561421580, 76059609603963771168, 284293770183306353820, 43605745967469313552, 240592263249604279824, 0, 191672888846024139160, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28700996405051833108, 69154987075010603324, 111717820962972454752, 41734672387513250032, 0, 62415762161801365688, 385739902501922304000, 269646026280475292280, 277381673483736881820, 52261137012351301812, 179886133297249692492, 125867756025929308032, 161916739115099276280, 0, 211877427052207446300, 50804273145218039680, 229736547202557787920, 272788003002157553820, 338763634642944498240, 24166643609945696940, 377843453608893120000, 0, 213284218163124885660, 41886049169244677232, 136643382002909267820, 362974341120547161600, 174455498440489308492, 19049933006521131760, 372487513327800192000, 194894814203253239184, 144186770245087959500, 331370680893792690240, 0, 46950995565553684912, 175423311817137564492, 45777598551359897364, 32789482828475466412, 265772289850011720480, 355167636822238233600, 326356305220923762240, 107580358616469896412, 203318304378756324300, 30429110540643705648, 0, 92990867465229154848, 52648974690748084112, 349968760005053145600, 40835317433284180864, 228009264851876657560, 254529412908702025500, 170848794047471985744, 174038371271498930400, 50526006253104809392, 109506476020967417412, 101880344034360279272, 0, 317432198775701391480, 144029688514896744972, 273339395945964209820, 110516778913853489652, 248139518992594825500, 141770645371972671752, 334992311560302681600, 31692310404884860308, 69369011604454841464, 249663120487784104860, 50751181843709653552, 418158708876397440000, 266688111479811185820, 0, 291241797373844043840, 170778912051932593100, 106901488120477409172, 262191243195035057820, 101314863521716054896, 40659664492791870572, 409781421176989248000, 273743176125175735824, 238869646975712695500, 41940755021439082352, 84385680407672009112, 404196562353588480000, 107081227330959366100, 0, 255327746217503381280, 207032873049903276000, 267057696125344279824, 122770992014288354792, 18178448040752511455, 219391145790222966300, 315907042128921713820, 268246513722893719824, 218418068301112779160, 388091858727146112000, 36836780186617273108, 182846828201207532492, 308773530005362481820, 64585284020624401812, 340893643544383602240, 256428919087456507920, 303933723242352113820, 156157832190666652416, 0, 398496818411007321600, 50998110657917076912, 219477170510896919184, 168007901943932439500, 111277788752971046412, 296541759948369480480, 390468698688708633600, 38554068066849225648, 256298454092658505500, 385023685590092505600, 256657639394038577560, 274870203364063217820, 165063790570503384972, 369325065928387161600, 185477111298135806976, 83523131658608921464, 456174679993361280000, 323396663661009483840, 196176693841152433100, 277567726248448663824, 447575976869963328000, 52036538829308842352, 441744981765131520000, 0, 317968871613187313820, 247475538505802166300, 424918106921734272000, 206964442652217612492, 375542003658052722240, 400898876619692505600, 61845433780072596912, 128938375565880086412, 286549795638043465500, 306459396665649137820, 458793506940088320000, 306943634641159543824, 351461260001846513820, 438300470353196505600, 498688594500096000000 ], 18 ], [ [ 1, 0, 7764290137, 0, 53955724222248, 0, 683642347354428, 0, 3146800343018167, 0, 139805311392206810, 0, 10045066024313423, 0, 88630564905593628, 0, 354260247733616220, 0, 764808758561691481, 0, 457994542830347205, 0, 1974278102300013432, 0, 537671952517, 42283160498298659, 784345576853335434, 0, 801995901879553, 0, 2598238725144189660, 16884585455317281, 0, 1136655190778365822, 1465058509003519044, 477493444096394687, 0, 850311102178384561, 5383923620993701752, 65784526826798167, 0, 1269888550044255, 0, 202246800677563934, 0, 11600024898311315678, 0, 0, 1450487923269751328, 37807190413069517, 0, 196377422023781275, 9131289350245805700, 0, 169941277601585377, 0, 25897664079516542, 2364751580928023422, 5915451501007638378, 0, 676588891476253146, 4896895983090294114, 0, 850460565480724697, 0, 0, 2371782371457531481, 172729166942226012, 38711679795458458, 0, 711428727753971063, 877044614399417374, 366189522263333328, 0, 0, 0, 27614748036326382040, 5357652481859957946, 77707289984931747, 3489595725120564470, 0, 140933516740909128, 863950504880835528, 2386337950479485891, 0, 15670699896602627460, 2624147302567315434, 193169712854569068, 0, 1010842368700407039, 730837587285729170, 0, 0, 16148937035071708584, 64989470998685367, 0, 0, 1189461610421592122, 30314361082361112450, 24381544066316507, 901132463301749308, 0, 95534922492633767, 0, 3722536580245101072, 3075569037632125822, 1160394462018363350, 0, 215624959767377018, 0, 8784431695920521852, 3233048728931443507, 0, 0, 1706099505568855970, 976353708189842167, 0, 892491796603709370, 57027229119467031, 40191143083249825240, 0, 17863136154494577648, 0, 0, 1427407427600109281, 10613750946034654664, 52670434935631263, 480990938859548648, 0, 0, 1722413828195440730, 4104101489761943914, 0, 593487633805780505, 0, 17845181523637955678, 527078952641962668, 1029192789153784752, 1367772787583730177, 4568764584312409296, 0, 1045996916171369503, 0, 0, 5619093969499951054, 25265078660830281384, 1566937651986554601, 1582942442864053140, 0, 724581598894781275, 0, 58978270395610184160, 138565265853264317, 1581730355971188508, 499135729014009117, 2281695102372616081, 0, 1937827577147957074, 0, 10833957913136218416, 0, 4728659745369623422, 5226421198325860452, 2379752536354299900, 652023266822674525, 43572009486590056988, 0, 0, 0, 4604470565286700484, 841000542407869, 8463379457461314114, 0, 5512004911552092552, 3261874916548091481, 7310161677817520856, 5250164103230876928, 0, 260029617646286927, 0, 17049736680505317, 0, 36883538390572593336, 2795734893447565045, 2458783070257299954, 2330467432745418726, 0, 16584300671326251464, 395583806251259579, 2248934813240068314, 1595599563143351063, 6107266054810847352, 7255708662474618154, 0, 3119647081387824834, 688897254120386789, 0, 0, 0, 851239569995633077, 39050916523548462040, 5376887805034261800, 2271696983291509580, 9065667329693888976, 0, 23235741487978169418, 1321350370007602979, 25232537609821833, 518719622856951747, 28213909730684566358, 0, 0, 2535232816877369782, 6582265729578857700, 3331914564345745434, 0, 4846547865369485891, 3159707098200606576, 0, 78866035234900328160, 553184717261592888, 0, 786478701586407707, 0, 2905089359161919422, 0, 2299142855162346639, 18583065596379453850, 899366544534276913, 24295949896727636784, 3516201094088798964, 0, 10010234848259551332, 0, 0, 6578857519755192540, 1254902788844178607, 81238916321177581420, 651469602648545367, 0, 2263907755119664930, 1100434594718885841, 6754982664067901764, 55070343386427755, 0, 39678353699307912450, 582303042272385595, 10429507888418652552, 3997347522972285822, 18300965539854086258, 0, 15231577745976425064, 318520164304413767, 984381932662317522, 4714495558009356804, 0, 0, 201499027989449415, 14943047554019892222, 0, 51849331413081435576, 2841849086884603967, 19087139285951774438, 0, 3963424759222669926, 0, 13566529700900201852, 753777197115100174, 0, 9651348003685985098, 5768279742064723507, 10980650071595204472, 0, 2607728435078521532, 20987167175484179678, 1189343725426372520, 2918107877717462167, 0, 8460852318408830850, 0, 673205731460563995, 922566577428302815, 0, 53203961660847265240, 14921045919716965200, 3961448882085216716, 0, 3355589462784570128, 86872416468540424200, 0, 0, 0, 1909786812004637214, 379812181539817757, 3526263724810509281, 0, 0, 55432161064542619320, 325859782059795146, 510332729051892475, 4385794967834704182, 0, 15446038629929220540, 19023340054957235678, 15412101359292766062, 7424047515618263914, 0, 10968173489893396758, 1402294490506530083, 0, 1517237501066371128, 0, 612998140767149702, 0, 1501951178898908086, 4624606125401131328, 4646754515903409022, 8341500033605044314, 7626561477606289325, 0, 40586054683721694420, 1272415234617068877, 0, 34273961285628397104, 11349350887344027018, 1958124224459569275, 0, 7814997497387843892, 10152611821937371054, 16015634527020296580, 1556171043571570906, 105516442975837741420, 0, 3894050122400474601, 9578053271046725514, 6259135314800700710, 0, 0, 1885025343162115937, 323256157731708798, 0, 0, 1199698766691589022, 73929065224607624160, 4117837629613349727, 6177007917617047422, 37004761534248638236, 1177658711820051623, 23387671232670092904, 0, 4530058776580456081, 2199776996318715282, 0, 11477434318469223018, 1091568773759658492, 4662924508542977074, 0, 378792339197035018, 58314081185279757630, 0, 0, 1388066748729678059, 3255634083339555546, 40513236356561839600, 10049237257577232114, 1251921670543759463, 0, 55259863790181256988, 1831184269645180014, 8368484620472196678, 0, 23956859089529540440, 0, 7829287468163500484, 230740026097849347, 0, 6590279335664591450, 0, 0, 0, 41600524612425486040, 1839698787674097416, 6747964972487771481, 22975334013927385148, 43713693329840210394, 1876118622680768892, 4369828827466800171, 1286051097655965338, 8828273208704616666, 0, 0, 23045379191795952720, 332985868459161147, 0, 7856294543651872910, 145141474922766044280, 3367251509350123063, 5431353358336719954, 5815705589465823450, 3605635459473434654, 655651109512219968, 4889698249782858726, 1380900211222768647, 2432798785823146608, 72498388945545998520, 2420642418978283670, 4695397910610327691, 0, 0, 13317288147999086824, 23711947327458145980, 0, 38903084569776078040, 39088083370222013544, 11327194002616698154, 0, 6578938128151404834, 25911959921859081684, 5021654284679177647, 10722797381561373306, 0, 0, 1278582165600193879, 3148823445316218050, 0, 1509943278098043747, 2266934397404647382, 0, 7994525397119756150, 0, 41864058457612105770, 11524399724997545384, 89757072120455115, 55554820457367160020, 1717813671718548808, 0, 30977028376674089418, 24284271917283617184, 6196412895811245891, 350057520769883767, 25926308849106233316, 0, 37779755275515526358, 24294828982773451140, 0, 0, 2315006079746064282, 5486886698386883724, 5819295750292409782, 44643299146093224450, 17153208601693353368, 7050832733103565434, 81408154577049867, 0, 1958242041653059948, 0, 752279937264027678, 3860252154260126799, 0, 14511183979598997092, 0, 3214711355175107090, 95983778893703528160, 7003781642771020654, 50086706443019793436, 0, 4785527417590795027, 6654055408364679552, 0, 5485393267327679422, 0, 4338210326104386639, 25011396364672625064, 4030327101288345110, 26727701836403373850, 1412967661923701367, 0, 0, 801667936398107978, 101421107239885917660, 1851591729078615942, 14786791850611686452, 2130116870063327459, 0, 4361157772396094522, 55493954294652962800, 0, 41840187827775912450, 5795496306777661107, 1170540742244818987, 0, 98934861027422701420, 0, 26101835874346338108, 9213145033849272014, 0, 34836931605821371480, 1750199462106369767, 0, 10404793884532541764, 2474587500231141601, 2588987946519271170, 0, 16813156464275273324, 141917173018545871, 1549080684251625595, 8289846617140564272, 56624683696204129240, 7815377812869885822, 79532840540701002648, 0, 0, 80755077349028313720, 4133890913827766870, 7574492606811573274, 2055615347739083898, 26673774838174941408, 0, 15382222909960295852, 0, 643365311469012217, 3339561300943227481, 21404603955034992222, 0, 17358520649875088504, 180776217089437647480, 7628488100790195507, 0, 27053953830699854438, 16928114456204736444, 1241670848860013888, 0, 0, 6947649893847949926, 0, 2248882123280435565, 5122805337534201890, 8980615509571443396, 0, 7044632234930201514, 0, 3598276205422892250, 816573598594767345, 60159794330631229904, 1499009851546455911, 53485296906303649240, 0, 68918567097401070840, 9286721979338293774, 0, 29332855667844419678, 37047753770643001044, 7426200607412815488, 0, 26896661254895956848, 2810579024562543072, 13258552073578970850, 2526838454240764657, 0, 9362048677669131336, 1725252313497643995, 4569585624299693281, 0, 9873746368969268490, 18061478832273299144, 1321861192167871343, 77299053311566086840, 16474805655155588584, 0, 503923700761722385, 2650522063948388328, 10555654441591886854, 0, 103069930038873064200, 0, 35281500012594005664, 0, 8824007377849207914, 3598011214546456401, 0, 51005070906915701052, 0, 3229888672952166345, 70642193832540379320, 4284229540110474394, 1198884421250892475, 15945096065632267716, 0, 8094852218837584182, 0, 78485182806024488160, 24399504154579862168, 27147613123327715678, 619242040990364357, 46563539480224240518, 2884802251551653548, 3894177984356398032, 4584820824466479617, 700710409258961437, 60042240393076034588, 2664839932284150083, 10019952045380811216, 0, 10959236613446782894, 0, 0, 5171049564169054474, 0, 0, 7318044779204931444, 17936532263122064136, 11022199204301113054, 7652052741657009022, 13040752070341504314, 11739724189904929325, 36019676352157610664, 0, 10299288351863528172, 54307005643248414420, 4774669133084698601, 10848188818092177348, 4811147445887936820, 127016118306690736860, 8964276367601058228, 60464321334351640988, 3733033580684677038, 4365444844374409275, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7635116608994830884, 1719066214144207037, 25436155803585669, 125115582769156141420, 0, 14764026066467345514, 50899164425198725716, 40685147496785163130, 2885129526085239757, 0, 6091603492884840081, 11184308631415947216, 4269090594501532686, 0, 10444853016982598688, 0, 5501215700527391074, 24157874320806872684, 0, 932428350790204847, 7349196996536309727, 18080009484742295856, 0, 10420032525102487422, 134115552023533980840, 4275954059321759646, 2585671952375511623, 103793247597281107320, 11042580933378543972, 0, 11743661735672148314, 48816669897973363896, 3223002524525076365, 57174937710288184988, 5995380069209123754, 1055521003310277929, 0, 0, 4643878511795491526, 71401476321572157630, 0, 0, 3814893024630079719, 24836927833339556984, 9628596847714092484, 900333479320101229, 54296072992248559600, 35809163943504290748, 15494837174992092114, 4699313880494375514, 2296440021261139463, 0, 4208363650361642888, 11479090179225038472, 14851686386192925636, 13405014886617875736, 10961906878225715754, 0, 32098172925777943698, 0, 10502435715671063808, 1618955373395336629, 107634642714832978720, 0, 2281021639469076047, 1195594764135949347, 88861091271979447800, 0, 39355775922648620678, 0, 1101527676089369877, 0, 55137224966681166040, 10058082418451282048, 31393716626943145148, 49658491000920008376, 10664553254562262440, 55323086636602370394, 3708620407310733820, 6355733786564829954, 0, 15366808881223482696, 7550177599874880171, 6112326269396810726, 32541131919169476018, 26107325195268270738, 0, 25495767055655564744, 0, 2539274523604659899, 99882172958438310840, 934345716659181147, 1658660432804065876, 42074519315516950358, 6060230913225403674, 0, 167901185385969884280, 6130538787783343063, 22150702668569633838, 13355578418692730154, 0, 5122356604446047782, 3576397801390828519, 68384123071508785212, 7318147507965162834, 3421821786454292069, 0, 89285071803919118520, 27813249019209115810, 7796997886812327691, 0, 33327931379717267604, 6092341074502351896, 0, 19203749267658206824, 101185112837168552160, 0, 52218369500041998040, 1349397962375520248, 140804185132889822160, 0, 0, 10748394534651434280, 6081919107829160780, 1735951767623644627, 106755119085116461420, 8048767982127017647, 15980593288852959696, 0, 33498547389611447418, 0, 3671563111472243974, 3292658467708354239, 30110846431244925850, 1157035993327403193, 3830072054013903747, 10091022638793809524, 0, 34135884792195924744, 39366521897406550358, 0, 0, 52949708993980345770, 16854944204048105384, 1303506287012778075, 16590959459970090732, 0, 70852421507269240020, 6398874319718713782, 0, 26678367297812631998, 12396981839351972580, 22509062260595858844, 0, 103906222465833325420, 5823962960862981934, 10535739253745085891, 1096885167747743767, 4663588641876541810, 113842365656318443728, 7606414379614293936, 0, 97012644068166248160, 0, 10299197474367864164, 2838212933114592568, 427363204115285915, 20607783697063466622, 0, 0, 56107823630073624450, 68211777031780837716, 76352224070956089740, 3534981830862181787, 1101047567513394195, 0, 7078623923881663422, 27126821731167039218, 0, 6524513681786460686, 6171140909620390639, 0, 23160854555227696824, 20426050546944117092, 27780503538129693850, 20760638260754080692, 2005178217465453962, 11223311406529420654, 34838146629029055024, 7968350857497836724, 164816325414560528040, 0, 15958495223280221758, 8040897288242155027, 17290133081402903652, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4483881939476483887, 99681539575529773420, 30735197037083486438, 2303214409280637100, 3878564236617401367, 0, 0, 6045663269090376130, 6790404604864574726, 120548479949500317660, 12836130342871343850, 21188379176640966452, 11396808556592115061, 12730672950990397764, 1360514518752251115, 0, 70853441020715042800, 0, 47689217018479072188, 53083296887766552450, 16283040139468277458, 8972117381222941107, 3015618374823005595, 6438712799089894344, 17860331654182267272, 0, 27461372113745011058, 5065534014871661732, 109540467028650501000, 14631958091967732014, 0, 23804509998051523944, 2338881371341108200, 135360973467919225120, 3852301146961989767, 0, 3726130603838555602, 0, 5293582654959621601, 14376471424365739050, 0, 0, 73191058613250078840, 1214559584845393995, 1987419224711803975, 23277437750894718222, 71738034140835169240, 0, 95611533329518122648, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800981564912667356, 28411231199837054438, 20412748530454687434, 12239587719229173274, 8696847600369165926, 110162822215387624200, 51009173904554741852, 0, 22043437357983815852, 0, 2050421773512601043, 0, 3325940716286269454, 0, 6079807659465627481, 3163310466543388436, 0, 0, 74488169761033147320, 16487868759491416138, 1465664299025749706, 206029421379145167480, 12042835556967315507, 0, 79104128128178441454, 6621339543791831132, 7486487521995214182, 0, 10925097111479094845, 30692798371973939678, 4413012272579658920, 20869597114664005062, 55960111810314175980, 0, 11005968322098521514, 0, 14999400295525832850, 44890865494340193684, 18146814419627629998, 2134570516864356283, 74185264066916509904, 3167501142800463995, 0, 68377231926944929240, 2716060004988524888, 220214122235670297600, 11386680389778435624, 14953008394141153774, 23488562879033305680, 8792721840369811916, 0, 2703764853258322046, 134292029028656941420, 11271334480473295488, 7732420379319150128, 105789078084933160200, 14223952815978810114, 10254731117569299650, 11412055883919144125, 0, 0, 0, 57217215183343230420, 2479043733587913117, 8547558364553933281, 0, 31709772597032167360, 45840394332268788744, 0, 70942572837124219320, 2339153791253797226, 2953537163254592475, 94596516289028166840, 22556889448491908584, 6645095729465790007, 11931703751038132692, 9201000475171152182, 16708661615078906854, 0, 51079404542708865496, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139565420, 0, 0, 14023069846749367914, 6566513746272376401, 11844608511961016870, 0, 185011669159301643840, 0, 18278821568187070998, 4814879110752842083, 8142095033870934394, 4823316550666314808, 985568339397381558, 0, 73952359034134800510, 0, 1785215980722018667, 2989511957782422182, 95536509502055528160, 96086461660173715340, 4757427704785455286, 7032055726069272727, 58142467776876880518, 9771853085118257022, 48938691491670806596, 14843223036907102314, 13860702070411169325, 1910831582231422823, 33043446193093468344, 0, 73451752616088674588, 54065448259747134420, 52906647602995848972, 3623182539930078122, 0, 15930305691490942894, 46555941927326148144, 0, 0, 18745431019967723658, 9515635816613674474, 35591676286352137420, 0, 11888010768643011444, 77646724425332253630, 14112389014811796852, 0, 17434833499782373054, 1699100414472304419, 4999839743278969306, 126393283383429805420, 0, 0, 57145764905273551600, 3205679971088762316, 8980898046542458601, 31927167062005171988, 16381325984618591514, 11963062996269908390, 148310439846110896860, 0, 57374536263790864914, 74252707504976440988, 17198580281899274024, 2247026909615460478, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438155960, 11501323573183630884, 8906882253240501727, 678698532193661547, 0, 49858063398810747676, 12260616599289232490, 178572239390527964280, 52150472656313403130, 4208252776494395623, 33700387394141524584, 0, 0, 3235198750817987496, 10219083610136520081, 7987351036443878142, 5962576501241897362, 32173347743232776948, 8173470498100252686, 0, 60631932487605410394, 3997670943901401372, 10105429074966251074, 92661609385421138040, 0, 7340110372448123171, 2490755264901637898, 74007233142348861630, 0, 0, 4645416640704716219, 0, 156655510576276380840, 20203575217308225424, 32621766966937059840, 123541694803507027320, 53994633494786575600, 0, 50988523075366758084, 17160296162375508314, 174890367141070364280, 66106944830179242332, 4589202083906823463, 70741908456923224988, 10587439678338143754, 6942838581028718367, 9488652809464062810, 5424398622563293294, 14930899752581461638, 0, 7844499390144931526, 0, 1690904583110316487, 6292533960680359719, 94002161678891726520, 34510790614945727320, 6142266722102105150, 14732530193634732484, 2037747297289153347, 0, 0, 133311639041292885660, 12486096942669952730, 20541434201089985824, 0, 0, 17007927926386484584, 55171177185719022040, 5656018304938583816, 51608821580075460024, 73333200475127321580, 33065462673394759148, 15674782279679795754, 0, 40972228376839303698, 57384030427102370394, 36023538246661090884, 8101730296982644847, 128053505711379538720, 9248346421736224171, 15396130822809232026, 263655732900462912000, 0, 35757280915681469256, 0, 50643279386901020678, 33352680060508626000, 0, 2446679488339185147, 3714710388993215742, 0, 0, 14328210609099602048, 14195321530813176590, 169459333631301212280, 58453911995303065770, 24840587033701973108, 16158015557637099784, 11207420517688089954, 189048257618949475, 0, 11361040504943657850, 74633744993843896020, 3097154772333955648, 10550673529478090726, 41901908128914996018, 104662637756229351444, 4636340769062421207, 90014618007731726520, 0, 6295404121873831190, 9818315088467911691, 119346584765706150840, 11394695682843238414, 36293710527695714796, 0, 53740896727381510358, 21286113027412316824, 66181001674505367256, 34170173728791081660, 0, 52063143848851849704, 8971109566784783604, 29843475350383853838, 19306180201878650154, 0, 9047809599173087782, 25520618304413598128, 6139307677498948519, 225005578827790386240, 12656554997772582834, 36815368359827767764, 10359938453634985647, 0, 37679543178654475810, 0, 1660554436158854838, 0, 4361230858245097639, 125110254620835492300, 22043626979645640092, 0, 3200483403032776647, 7466794528367707970, 120403388363005352160, 0, 6115061893402394582, 0, 10699179905398685054, 161795250788289662160, 0, 63901722869993777476, 55290661960266265770, 18933431996919049384, 7862162214185989827, 1641947042578890395, 126797731939826221420, 71040031322996728020, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999447534, 5492073453978394239, 34980828562046645664, 40356014538302445850, 48491401025669315020, 2379493343461811767, 0, 15085982945819729524, 0, 126528489639352509660, 36604759454594498916, 4100791919272499142, 50811483885281350358, 3538919571029557059, 0, 0, 6351325749564662682, 2794126334158098075, 10893689641864276524, 74574246880219874800, 0, 11562053696177593782, 101376449580490324248, 58451441931351864450, 26216868754873437848, 1460806259840736347, 101981278207353074400, 0, 123702699039112045420, 23092749311363043304, 3268701659258979358, 36657216101424546468, 15321240425521351814, 0, 132723415734463243728, 22816134248279811092, 0, 116009504170013288160, 46455011327281802680, 14590398756144504164, 12978711674897964654, 4900928592323237001, 28202108660444006622, 64832146669308315676, 0, 0, 25093066512401295764, 217873809529060047480, 93847039311258489740, 9891632112561291027, 2228172724820634195, 12424078159663342752, 11538044275091263422, 23200412304339068904, 101872361858167290648, 0, 0, 10853887902973020686, 10089324823606270639, 0, 103356036219305529720, 8837920868259860630, 37804256221197453850, 61583412192920538246, 0, 11480747337266459274, 3506281832213910858, 121945956812952189660, 5396869044479728422, 23035514503736388452, 5946331404111587299, 873997232510624057, 189259479054376208040, 79337610564435786704, 70981168722481826800, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11503777911162237107, 0, 119256600724818733420, 40802543448865166438, 10906043358848816448, 25608433430282803884, 0, 0, 36884026235579806908, 15929802162921330014, 10416019800801854726, 18766598660406923850, 3727045877328427045, 16281120720923715061, 47283001492963971160, 15309039947213754036, 0, 18259600614498877764, 6327431020042469601, 0, 13867272103910062782, 6497485069741654050, 162429564643382632860, 25944056133055767404, 79769579878738861904, 1817138702530718751, 5861512459846085595, 22975895812692428584, 72201153559101793240, 0, 84968436401208619560, 97642775067007674648, 15424577945847563974, 0, 127459638518404581000, 0, 99181268090703225720, 49040418564996825924, 11124184466712521088, 157683031551539065120, 0, 13655124991372181274, 0, 37541397253738432608, 20793660500585479050, 67292110980093430512, 0, 3328019797069410857, 90747759529712478840, 2426953682210473995, 7794581730168635481, 31618110594953658222, 14420744241830258130, 0, 26640345851275844984, 207804338362518351480, 0, 99452717694592998840, 33461050717828484468, 21874088958377982984, 38257162187628974438, 1303698563289779425, 58919577463859038398, 25743551604023869884, 4275825481792949568, 0, 13560189178038285926, 128460867652753864200, 171958089487830265380, 0, 6207854972476669805, 3836809620456301043, 16114974753181694916, 0, 13077380355543289514, 0, 16367712609666901454, 0, 64898831029476392532, 3686213544826337185, 91798734396064507320, 76013378058653773904, 8718747021548906194, 0, 86027473864508795640, 24351308860711446036, 94436923954286201454, 16039208942954575774, 11836934834310094182, 0, 34274771315472978608, 15758398681295814845, 40917603307378019678, 49843300570338099924, 13669226152681551488, 59362286771583495918, 72027730918305535980, 0, 6878276934168356352, 21676216493739812850, 6608509998967610097, 153400620495222391500, 79636570813100978588, 3557463473969976283, 6137254624201443746, 16647333453899645256, 6098664167881383995, 0, 16828191387132992970, 15420302346657287294, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25263801795207940584, 0, 11167380442098186244, 2826349461366149905, 156237836970439981420, 113858457616345698396, 17609691115477976854, 123865708098309640200, 20542694173764870114, 53877788444068340650, 16166608657529784125, 47870195019083446944, 0, 0, 73038698009903550420, 8118584928170424401, 15603827162907069108, 41232518324727367360, 154935665898011248860, 0, 65841883279821426492, 15462603726446112588, 88031722048165819320, 5537000758305348398, 9196999392305028394, 5521205298497432475, 0, 10596593953906830007, 24582035572244514756, 43315167178412205426, 0, 14789174169217872182, 0, 166386773951748060840, 96632244978224456160, 34926902805850615448, 3064366497125403077, 127714803263187948000, 60645195502364254518, 152799865591491565420, 0, 64808539375189596876, 57053478354085323130, 3319943113415376077, 210840218987925003840, 75903722699839442588, 7956540995574302083, 18314130513704574894, 0, 7401191292736729886, 0, 88761412089848640510, 0, 5427230139644911359, 10385369126633416474, 33945641827105766804, 0, 115157926990851475340, 13345120232279747444, 10904805154304232727, 27016681149890253576, 14656267753915697022, 46657138456177009848, 162826832450626332840, 21421591516687402314, 7607824517792532246, 19852981225753649325, 3479192338114882823, 129206371659412243320, 0, 17949545402078323692, 69665515662317694420, 178728401950230498768, 18140312259300381828, 16415583936709874314, 149822830580666800860, 0, 15607435915047414708, 76349565597893608988, 8418476668132126638, 2157642843874680769, 136752141577682578720, 0, 0, 92834651428658253630, 44455676647057069626, 109914785107187493780, 0, 5042090482632408719, 13972085123948046884, 1158167541666463029, 147871539619792045420, 0, 73029133407993871600, 14160390930694959808, 47630709083315603628, 41478318237386371988, 23446415223083051514, 65715066143913910356, 53909615206995339130, 0, 70705587489974464914, 6114552962746467328, 23428708498851914024, 22687968282008107956, 18481874554619502096, 9053898601800348686, 42933646202324728698, 0, 35964848695093468758, 17531221944584897568, 0, 34752512487678035564, 0, 133524167925664594720, 3818043880457089967, 14017358063207301727, 1803900785559761547, 107010687738338044200, 157557959809550556840, 55477300981439852678, 9284520391714944606, 203678618002196444280, 7495382460093695623, 124501301039865811320, 0, 14269635044342819648, 28951249932314251038, 19204257988363604314, 42211219677298136948, 63425719823482890936, 74341857661401170394, 87017982728759784432, 11543262224601581754, 4172593022131748009, 0, 111794960392258898040, 0, 11161849206168203171, 9738579580972707526, 88973744721685101630, 36498056850802295418, 0, 0, 8656192367586827719, 35582491532830982264, 0, 27222804899332785424, 124848002533319142840, 69656586573517135600, 2924139566283593436, 169364108099115786960, 48337680509490188988, 9713322694882910874, 199750609471307804280, 206446712484188089380, 7512836877668043463, 9052794434748458888, 10690091135994638367, 23449784127893845956, 31238898464731246038, 18374618866969651754, 0, 44068137882052261698, 0, 4797311960293554919, 84377610356620524372, 5216503413573337909, 112889376404298446520, 128744855730981010720, 41601945328033435810, 4881718478371093347, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409164846609964678, 28047384641798705824, 0, 23683621491998324584, 70586993983018542040, 17252671968215122048, 170072038218102590160, 0, 90977469673494041580, 43362961729454359148, 0, 17870157299341546920, 70872540176908370394, 8383466039692481020, 0, 132510280300689325420, 11770234055742484847, 8768781254314292962, 24115832155544665416, 14307811637188144171, 44454869259887682018, 36840002465886913938, 6623948038507442254, 294155664636508992000, 139657677679858843728, 0, 120221842396479270840, 4927155779583045147, 14453927068278896324, 4977897308506230356, 0, 55509447522082774358, 0, 194098160537548892280, 71640094398704905770, 96996964719527133260, 22129950097999659784, 2049649358610505475, 0, 32169032326458395838, 92031877910779576020, 10298840339813215782, 37248965032523429558, 123078945977740551444, 8180944464752984519, 85389119217446587452, 31973479414132719204, 0, 108680417309148686520, 8030539397291879694, 38911463718198715810, 14799031507713751691, 26445264123475889064, 16959374533162918414, 45553299894560535444, 140298907639852171728, 11741761070319239256, 0, 29051690590115276824, 200346930631654928040, 121614037710278312160, 0, 4499049686072615928, 164665881253469342160, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744217740, 5349078404743514707, 253327622482917426240, 127748580270069613420, 15266168594126665647, 0, 0, 8292811532024884774, 10170183146613489886, 7846114153933310239, 146584295478914532300, 29577982868040360092, 15362765841814066581, 41590600412839005850, 27137833980024485772, 17069662096363729524, 0, 15560099730469085054, 46512178839659454984, 0, 60122114256873957048, 196444050652298960040, 68255428939678345770, 24334928902460358718, 26143092919013449384, 11758922146149349827, 4469370228467510075, 25704955008275555052, 0, 88216748815942648020, 274233993749815449600, 0, 37587439132535646398, 20309456280483347534, 32765166295212807324, 124631161760029357420, 11530456882057375534, 3774983577459468980, 167737855619649145120, 5005437433483511767, 0, 9648056870250453010, 147756394216000509660, 135380070343778635728, 19953044943245586450, 15909822004155107061, 0, 17587729993816184164, 2597430887325205275, 30291555622753412622, 92034265473315554800, 0, 61237260309462488748, 0, 119176800288728884248, 71795082858376104450, 85195862523528099156, 94351425644497305740, 4215820531830926195, 121909444732237874400, 8747511370282945184, 0, 30074416842601443304, 38121325620220076018, 12260885693580380686, 135532891347761061000, 22359542804689411814, 67283876307585006992, 0, 33567884122464907704, 30610117258668771092, 30432774791656435572, 164166943489396921120, 0, 5611550396485788042, 19077357881700204654, 8361313808363717001, 190692950353816976040, 0, 0, 94893819282353214840, 24543681239917742398, 245473681967232207480, 15026118426256491027, 32508488731047245622, 0, 97161257255863065534, 120051586514018010648, 82659423781574857656, 0, 123038066462759289720, 42341604990812606438, 6203314290457168300, 26751735677042391834, 74612624679370698246, 0, 16787232510996059274, 12836669678536894726, 142952445965610429660, 64911844946448785132, 20724060048803465850, 31316218272809508452, 18907651586076259061, 2975377727492010043, 95084738220142506704, 0, 88219771891587746800, 4831398858831142396, 0, 260992526707761177600, 61957517493861303228, 0, 24953658210435820498, 241159691430127887480, 16559515428651357107, 12304194417223654344, 0, 16096326318470576448, 101393155177039193454, 10281857837988171332, 130715682728108517000, 23227731664083630014, 15371813102642430845, 6427173426338490600, 158905403637307129120, 0, 75238024282548319980, 0, 11025542617814789601, 0, 42026277577493897560, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606718840, 95895581482057741904, 4390312627952205995, 30403128692590028584, 89193620446776673240, 256537226605072089600, 16384878034645189824, 115600584298868634648, 22710353681700023974, 0, 33172549818164421120, 118641882910167225720, 11496878031041358556, 30052175917658482314, 162963635054875885420, 15610708401085001088, 0, 20199336546833621274, 131361799871624200200, 65851680723315993692, 17143842759822948410, 222545178474587403840, 0, 5837777676837105043, 0, 12413944531734875481, 7503598175992496916, 42403186661830829560, 0, 0, 92280897573458587320, 4681671022622951786, 234936659095269711480, 118850712539088678840, 119135525199912438860, 28597562813026302984, 10220535410772194207, 71631274322877118398, 97239523195478777454, 13614535261857486182, 0, 64989577942721134456, 197220966330874105380, 18227680353221638845, 43440993777720656484, 30514466983863150342, 71632565991114655980, 0, 18917832885755449514, 66625056166022242992, 0, 22683930774272341454, 58856017918579794324, 0, 218431442980122315840, 27291559813083416238, 6228612768877580283, 91917964237982893904, 14196101836358966194, 6886762562432564568, 249969793677448089600, 95545917748146144510, 18881342139610238184, 23584611800801275774, 2138514221452406027, 120602701031817043340, 6823864886988965246, 157719707366849965420, 19393476468785871488, 72560704389285735918, 22376607258365796114, 17349546734044676930, 18959038709249848125, 177041610183107191500, 0, 95146614903147218588, 23828854408171461624, 72978924799212510420, 67351231522533581172, 0, 43468667680256869360, 21032761486013447294, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850853540, 33225002031588100584, 16378736492848266244, 12502583002030606007, 19431807982865285652, 322470687568160448000, 25641814732008836854, 65973655515638744536, 67064771523018020650, 44245966417024973724, 154259350378575469420, 0, 0, 4923411456496748596, 0, 12966203902940184401, 42655263636666042188, 19382633508592336550, 178330519304465008860, 0, 212367505196375691840, 76553690895514912914, 22709424536923291224, 14933981329109328394, 0, 3773962599125229238, 91546287748443264510, 54126227577955245426, 0, 5448596644976989627, 191273400652955100840, 115562688117299336160, 116091480523319059340, 13133942582222248727, 149809918617878508000, 74103240242060734518, 0, 63626090671395028036, 211408986679749404280, 70619335380647163130, 84401299456234854032, 5622883278672678823, 45190259669727012024, 91192351365895922588, 67824366345096443532, 12213002296720438902, 8250605552697356202, 25164316034792574894, 0, 11946961257647449886, 0, 8428713480861271359, 16609071822121876474, 116812134091379474040, 48186556920136093900, 0, 19794202664761667444, 95622192422245197630, 0, 5189689213532526579, 160316478658117878300, 187467322870402332840, 28957804115754602824, 151055350732671763320, 0, 72909478083342127600, 7698430822376493516, 65254002828618049164, 202403004113442498768, 43724454776113585988, 22473608424725234314, 172996268563130800860, 81890702341625101292, 72945650118292384914, 92017068211562248988, 26160369456244330024, 10537101812081162767, 159517672722693778720, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7680078934010688719, 46081881182016454840, 19717408531180686884, 3167163435151877547, 0, 0, 19775668207904559808, 161880150615397557660, 19990531521456705770, 205440936029664092280, 67254056809567419130, 0, 22607267744312667384, 7916141775926569896, 14372178858503642142, 95058876984216665580, 43914407841785078948, 14837394948442908686, 53427190974435688698, 129521537843467172244, 76584585624711410394, 112370899052381906040, 0, 156043562789244754720, 13531470199243371171, 303259683235509504000, 47869424137668795336, 0, 181977034805336796840, 68865336312725852678, 29879559151362495424, 44763165150811845120, 146128864689135571320, 0, 65712248814828683844, 19181153296303139648, 37776791176493911038, 26500008858110804314, 201490541889449372280, 82841590010666906972, 34743137080707806468, 266205916114936626240, 18014438276774441754, 12991788073096270367, 0, 16236700439345097210, 14818316902365987526, 130086715488816855444, 0, 5179584048035153047, 13012949746680947719, 113800706780921294520, 0, 11851125740159764670, 146412946207620582840, 0, 16055817930757531214, 192076831673937066960, 156695665982061813660, 30161190519588143824, 81972261544069451896, 233612784414305209380, 25777686694781332584, 66417979373867408184, 91011471945531929580, 40551160467595066038, 24966610711467571754, 112460462402754125376, 0, 54821309776157461698, 7520569351729674919, 261706198614255858240, 48761043999791888964, 14752856698464276847, 151042835170571410720, 53568771354512395810, 296121666906786240000, 0, 0, 152864388992914692300, 48184396782001824456, 65575784753906204678, 4928384191389963247, 0, 8427461392835058942, 0, 23401916601907282048, 193163635740536030160, 0, 74162831537801065770, 35587418969423907188, 24879890062084427784, 1974477135162568755, 0, 154653425022432685420, 30740585393783131704, 92401271899317304020, 109531489662275575716, 55694761912677042018, 125320960545244311444, 21067265546088861734, 160260385677425083728, 0, 141565370646790950840, 62085724189719846820, 20090277436616816324, 18730352211443526414, 0, 48806258448346092396, 69054941376991174358, 82967391009161659096, 0, 116838448108294173260, 3700616921083825475, 15580625224665376404, 41740921451316455838, 16103409777584095782, 126417989470219972248, 36418375772755794608, 12622970783904944519, 255071677429409970240, 127228989050242898400, 0, 29369261036969900504, 50656874320687915810, 75634431225929775486, 5041599665997902518, 147828164798676804300, 161280489585030571728, 31999508687411382092, 0, 7758622749394521287, 227136752419935248040, 142711429679158952160, 17986952170051453054, 187536063351913022160, 38603013016978540422, 0, 80481260411444411716, 0, 253991402783926287480, 118016046513080217740, 14281109141682309827, 149670309567823213420, 110622408316582845276, 33184369723510468944, 0, 21823913517886625534, 15140947429112049886, 11924645583247190239, 20967216863663746581, 53714884962940365850, 62978420021179684300, 76214101155286932846, 0, 23943738846433489524, 0, 149335655252262621660, 8848781949076811622, 8219757612921912899, 192129759067789705500, 222987736159148240040, 101649414684806778704, 7839106718656670075, 92343777347892578800, 0, 105651554094933496380, 305309271024777369600, 121744938189862276248, 122600529553803026400, 146306754776351917420, 33434502353838947304, 15422716837333646448, 192406581851733625120, 0, 49273503777820127268, 23688828993678337814, 156140236864967275728, 27503002581830766450, 21435524229798707061, 60735178529586514360, 23758047718636664164, 10066614344660389001, 39764997029177792622, 19295761367987517822, 193810241409341224860, 0, 36058063496343901844, 247452768732741711480, 113725357327843545740, 7222062132182006195, 29340903101201451384, 33406737387164371944, 122264612424317802648, 0, 18469376357810780686, 155552594704548741000, 208240881808461625380, 0, 124064543000824281720, 77704222205560920246, 188589533440050361120, 0, 18874221954352891274, 83162114545244222592, 3791890625196206697, 217015220436676496040, 114551052065849214840, 97449748375523610704, 42468650896155785622, 106775297224011341460, 0, 114215711001392265534, 243116392586311311480, 0, 44871458223007189508, 54288067845638126438, 18152018074764976448, 73248407600573772198, 36257967893264049324, 0, 18341401317518014726, 204258671695873657380, 28533644809382885850, 8550642234368757285, 25671080193451699061, 4922113089763710043, 24277496505986117556, 0, 22018987354481636862, 21794502328164034254, 291345632765768217600, 188095454285061352860, 97905479646605245904, 33125618449218124584, 0, 103911440483478456360, 118826482870180553454, 137511830574640155456, 23827996348548773974, 150513970660906437000, 20846504733771150845, 63670062679854036804, 18680052244507081088, 183106578163970809120, 0, 93406175257573279980, 0, 52681791867554537560, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112958840, 8410487690187715306, 7481823168361125995, 22577901974397182610, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641087348, 31975927330956158984, 4490747831738302945, 74708392540640092398, 187009974863692525420, 134335765412639383716, 151538961752034280200, 198365819794026553380, 72507034775327348650, 250720396451675403840, 9503281966824645043, 0, 25083333006398037454, 53545421710575629560, 0, 81569740717544229972, 111470578651533787320, 15282448312828388194, 0, 140553658679054838860, 14813423696525234207, 34822345682485805076, 114451435464630377454, 19844099017216206182, 0, 198185909449757532840, 46636267281905843888, 24940098366082198845, 155774679297931692000, 75094874232808437918, 89579301542149855980, 210743292100016706768, 178400393373973495500, 246360524675779275840, 97780369159708226588, 9530622169027040283, 11856906371498058146, 24088038479440903294, 0, 279855348030034329600, 112455502670893584510, 56515111042119043266, 6881826144003959159, 141774698229528403340, 18507298127698826244, 181544631751676845420, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003032911517876650, 25592707925904328125, 0, 31404131711685381624, 90679524068816670420, 211529473986904962768, 24098663318518473588, 54870529850995909360, 180024694211831152860, 0, 23939860589054581068, 11087067353596893998, 0, 165729521859431314720, 18333197669515486007, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365596840, 150615917310547692000, 177838138481971309420, 0, 19190633175771621808, 53825904133096842188, 81458538409066893516, 72560262104139339130, 240075171468042891840, 91985273988732112914, 29580942815187931224, 0, 13498841532561369886, 108234457247200944510, 48100321894025338038, 0, 11001078091505771359, 46374377309139041684, 0, 137042062297040659340, 18885808453501048727, 60868826804704757688, 188551556276486748840, 13819103564588917206, 238615897158451484280, 245988888093699769380, 9070360477599978823, 152196741141840787320, 205508873900261346768, 39240741222893197638, 25189022421927154314, 0, 104987713456461624192, 6139338370540246849, 138046016965250834040, 160413192524431570720, 0, 112689235868615037630, 131232824755695064980, 0, 10564847457356068719, 184421223063619638300, 37596523118828762824, 90671963029106287600, 22357929651106223808, 201333979756591914960, 61993322964463613868, 55154722394538625988, 241663739502877561380, 88155817787519824914, 11823607254977379328, 34269614116240810024, 14925744428359082767, 33120163338871140276, 56554542597683974698, 0, 48446191226544201558, 340947565228924992000, 156916696981656466720, 6171482131561817547, 128121875593639957800, 0, 185738758739468277660, 70813005945245036678, 232426431084376412280, 29924351371236507384, 22777066826632483648, 40318961319018133038, 114803678049616985580, 55831396218894278948, 149659503984399812244, 92173627241551010394, 106063927983065356272, 0, 133383366502263506040, 11444623579108790922, 0, 19232325476007291171, 49064831436583050618, 335860146838589184000, 168816238235655931728, 0, 38777905276430895424, 147469988011203942840, 7107999949829853916, 195484358302760586960, 228229900662730652280, 235288659943624249380, 121712192026927869260, 296874627918528306240, 18618157071106030367, 0, 42908159561704936038, 150603555577361655444, 10083316255422622919, 103216703817720438612, 134567037949371854520, 54982476066866875810, 33703951233962759544, 0, 22261886842389211214, 58762472449476524004, 180332858682142773660, 39546257403340703824, 235062510940310480040, 34332496703437012584, 196216050378525950160, 0, 110534857586942489580, 319525417362936729600, 0, 292128774136416498240, 155786057525486317420, 20300476900267956847, 15509483835357851362, 12447909173463283054, 328500715085876160000, 176438961718027332300, 163453936450384315728, 20537000874227539781, 22745408758374640324, 0, 0, 75205297892142962208, 89228130384246745770, 117189226897843389260, 32730941045490827784, 5896970931832149475, 0, 39067402011582811704, 111678521259296824020, 314595062436508761600, 49992134182408555958, 145616385209799351444, 29238336487622361734, 44063680763911779684, 14601656826330369294, 37314670886786093544, 199631680712043961120, 26174147504807046414, 164118928367156203728, 228774393501512336040, 0, 40723902097323274422, 0, 146318872045492132248, 103039061951232129996, 118702217019129273740, 285272837527580850240, 149257687442161298400, 0, 36992318629520300504, 89796412274745375486, 17219397390933233886, 171181322099799684300, 83162790792069150872, 41412981018849942092, 23942051520235874581, 38012683225330040652, 24726988438165693054, 0, 76073586514798037688, 224602991631399248040, 0, 34754212234259991358, 283691807089132047480, 20056985516689509827, 307325375278515993600, 121711199778682665534, 30254611581414365534, 8539706966480096180, 193833123719638009120, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24733507266165075061, 218401452303097225500, 119497074207547098704, 111682912384032098800, 0, 300403486148080089600, 77339658100006831788, 141424405341144676248, 144407812521731666400, 15477616496260801184, 42295286328121187304, 21254389858267406448, 158990423087062917000, 32606247815890237814, 84167332234714028432, 189993689698628665120, 0, 15406116003744709001, 54249774487648038160, 219835798363217704860, 0, 114879607699553694840, 276931757613957711480, 37409526042411051384, 117197429080402761534, 142322953523212362648, 0, 235850426799970105380, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26059823571126331274, 81588449080372148972, 259052807366325195840, 7444191262583426043, 115075992474274170704, 10036310076124346876, 293299036080139929600, 0, 272349245186096271480, 146298516544168374860, 25221417477430576448, 87579593780641452198, 121810866284183369454, 231622080405951097380, 23987238576910798845, 93192794503192639980, 82814381628957819792, 0, 55492331715359639560, 28752110554081474254, 73791688624667886564, 213899595814948072860, 115910597692967965904, 42431967772159564584, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445073974, 188673629432912749420, 25045692621923401088, 0, 26072755691460437690, 209708441614073911500, 252451852442262411840, 30305422648482107224, 55813013184140459560, 67141354326097097466, 141069951759107526840, 141333604667832822860, 40578517628648318984, 17390864915862834207, 89299205842702012398, 366112602220498560000, 81717926230813125496, 225507813080114233380, 87794549721310628650, 57270979036896049764, 0, 83291440168954927152, 33278667614047317454, 0, 248069595057040203840, 22638919570682288194, 0, 115422162502298448510, 6035133792792560987, 225173068017998172840, 142890035934806227340, 179970326519655852000, 90172408293554517918, 236139552182650146768, 203920499504902135500, 102161300410270813592, 115169529692798306588, 34151370078989861624, 84103047579796287732, 31579614061840903294, 0, 68718567126021763266, 10043657000548319159, 61733890929796922020, 25597770621492746244, 358272331661406528000, 191531742204835158300, 84069132433511396650, 0, 10280785815628575796, 237304608017150562768, 56103482789859384188, 205298664061328752860, 94407120789860272914, 32984055943794171224, 0, 190595584871476114720, 69660502593833787426, 350792770750377984000, 219145762812616476840, 174590149108282092000, 0, 25447300514293221808, 240559999358729372280, 88005235573745019130, 103176893745090288272, 19800542833183402902, 19923727940515929886, 157647634148318036244, 15881677875765971359, 138803739798184082040, 0, 185893566203661846300, 215071163139306588840, 40284719488893800824, 275501628172281529380, 175924836658144147320, 81811825883242086924, 231062592506517186768, 49685771788122457638, 33126163352986354314, 100459444837274877932, 305994390972319218240, 17898893536674538767, 185057840112486610720, 343117737281338560000, 0, 15081952351778188719, 0, 29852323371359663808, 226147235198446794960, 187546493596010325660, 270930343300028281380, 32689868745233339384, 115019464494465113580, 132814286479086863616, 68927203812838774698, 152438414715547412244, 181315208288280466720, 338007933281676672000, 0, 62130637319151262536, 86080157719574876678, 29567701521636643648, 51023619006241633038, 47324066331591852548, 298822852647157170240, 0, 37982821104676617304, 153027354317675655444, 191519478100255771728, 0, 170914048128549222840, 24704316691883643214, 220076198320625706960, 100592748193887855736, 264333848316785209380, 143654207282728509260, 54099538007612596038, 133969910799171802176, 14685690089902582919, 294054613255719282240, 68828418536389675810, 91795203033651648486, 0, 177864615210599844300, 10351147045595803887, 263952864595624400040, 221186764344003230160, 0, 352947362786363289600, 179808318690273517420, 42443064932732379704, 130834086265487594916, 30784235843060967734, 185935760890994395728, 26782841957389219781, 78406840500392328100, 30260875569756400324, 0, 226157187806360905500, 138909826729654269260, 9427054937349309475, 347770871578504281600, 149068794119435764248, 150130556436536690400, 41023856311971628504, 93462400293211197486, 226400938811162041120, 186979626755378443728, 257443331732836496040, 51816832824797254422, 0, 285852678027451791480, 140176680569509113740, 45224792121497883984, 24069278116475633886, 243629319087422137380, 31425618985129394581, 93985842607012242846, 219988709314243465500, 253025793581292368040, 122043868535738442704, 126635507285571102780, 340279768996521753600, 140866185391245465534, 23981533785775630448, 220380966394766329120, 0, 38920980169891656450, 32138325934852515061, 28650189332962291902, 332857124073120729600, 221758447090863784860, 40803467970252971384, 159965381813523941376, 180889242886894437000, 237199450045258873380, 216295396092325945120, 0, 66524778098758278160, 101873973341679829632, 136415956926093534840, 136130999268975801534, 0, 58916125971981904388, 90688154116439754198, 232948718041913785380, 289328557210446795840, 11270043067898966043, 31822964957420994254, 325531258581190809600, 169817181890344374860, 141123310420368569454, 161189462744089909056, 31341046651083358845, 113240061921261439980, 246246382708954530768, 68026962448464119560, 211249008977750455500, 14994762945328425706, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773229420, 157806545788883479716, 89914595282620724650, 282506186862394251840, 38522090013308027224, 68834364675929099560, 0, 164630854590019062860, 23862869644659714207, 401781905188997760000, 226461471206218908840, 180958109385135276000, 239782318133112834768, 277877793195741003840, 0, 134210863868089728510, 13137131727631731159, 165941149575561427340, 76059609603963771168, 284293770183306361380, 43605763825547621624, 240592261976779650768, 0, 191672888846024146720, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28701014128708709808, 69153239729334024188, 111717820326121312914, 41734690665102651224, 0, 62415761740638182838, 385739902501922304000, 269646026280475292280, 277381673483736889380, 52259384048682007638, 179886132156284276244, 125867756025929308032, 161916739115099282040, 0, 211877427052207446300, 50802554935011800824, 229736546000080554960, 272788003002157561380, 338763634642944498240, 24166652595996298767, 377843453608893120000, 0, 213284218163124885660, 41886068815201019384, 136643382002909273580, 362974341120547161600, 174455497299523892244, 19049949667996445322, 372487513327800192000, 194894813046025243728, 144186770245087965260, 331370680893792690240, 0, 46951027783788297304, 175423310849264295444, 45776070711676164024, 32789502046559163214, 265772289850011728040, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30429128785175171781, 0, 92990867465229154848, 52648997993575899704, 349968760005053145600, 40834423227638307734, 228009264851876665120, 254529412908702025500, 170848793137751764248, 174038371271498930400, 50526030347565868504, 109503497785070637486, 101880344034360284312, 0, 317432198775701391480, 144029687643066201534, 273339395945964217380, 110513660857555842846, 248139518992594825500, 141770644501522602704, 334992311560302681600, 31692323249753230448, 69366760064598708160, 249663120487784104860, 50751207354506411384, 418158708876397440000, 266688111479811193380, 0, 291241797373844043840, 170778912051932598860, 106898456739551274198, 262191243195035065380, 101314862947052615952, 40659689626382274254, 409781421176989248000, 273743174658621570768, 238869646975712695500, 41940780551826331224, 84382788396616679466, 404196562353588480000, 107081226671647844650, 0, 255327746217503388840, 207032873049903276000, 267057694658790114768, 122770992014288359832, 18178079027219931159, 219391145790222966300, 315907042128921721380, 268246512450069090768, 218418068301112786720, 388091858727146112000, 36836797910274149808, 182846827060242116244, 308773530005362489380, 64583531056955107638, 340893643544383602240, 256428917884979274960, 303933723242352121380, 156157832190666652416, 0, 398496818411007321600, 50998142876151689304, 219477169353668923728, 168007901943932445260, 111274103540017998486, 296541759948369488040, 390468698688708633600, 38554086311380691781, 256298454092658505500, 385023685590092505600, 256657639394038585120, 274870203364063225380, 165063789698672841534, 369325065928387161600, 185477111298135806976, 83520880118752788160, 456174679993361280000, 323396663661009483840, 196176693841152438860, 277567724781894498768, 447575976869963328000, 52036564359696091224, 441744981765131520000, 0, 317968871613187321380, 247475538505802166300, 424918106921734272000, 206964441511252196244, 375542003658052722240, 400898876619692505600, 61845465998307209304, 128934690352927038486, 286549795638043465500, 306459396665649145380, 458793506940088320000, 306943633174605378768, 351461260001846521380, 438300470353196505600, 498688594500096000000 ], 72 ], [ [ 1, 0, 7764299068, 0, 53955724223760, 0, 683642347604706, 0, 3146800343008057, 0, 139805311392210338, 0, 10045066024313411, 0, 88630564905843906, 0, 354260247733616220, 0, 764808758562517014, 0, 457994542830347205, 0, 1974278102300016960, 0, 537671952517, 42283160498518174, 784345576853338458, 0, 801995901879553, 0, 2598238725144189660, 16884585455317281, 0, 1136655190780745490, 1465058509003521492, 477493444096911158, 0, 850311102178384561, 5383923620993705280, 65784526826788057, 0, 1269888550145586, 0, 202246800678398136, 0, 11600024898311321438, 0, 0, 1450487923269752840, 37807190413078448, 0, 196377422023758285, 9131289350245805700, 0, 169941277601594308, 0, 25897664079518054, 2364751580930403090, 5915451501007643418, 0, 676588891477578564, 4896895983090294114, 0, 850460565480733628, 0, 0, 2371782371458357014, 172729166942227524, 38711679796127616, 0, 711428727753960953, 877044614400251576, 366189522263334840, 0, 0, 0, 27614748036326387800, 5357652481859957946, 77707289984921637, 3489595725120567998, 0, 140933516741159406, 863950504880837040, 2386337950481616156, 0, 15670699896602627460, 2624147302567318458, 193169712854819346, 0, 1010842368700407027, 730837587285732698, 0, 0, 16148937035071713624, 64989470998675257, 0, 0, 1189461610422917540, 30314361082361112450, 24381544066316495, 901132463301999586, 0, 95534922492623657, 0, 3722536580245101072, 3075569037634505490, 1160394462018366878, 0, 215624959768046176, 0, 8784431695920526100, 3233048728934032340, 0, 0, 1706099505568859498, 976353708189832057, 0, 892491796603709370, 57027229119467019, 40191143083249831000, 0, 17863136154494577648, 0, 0, 1427407427601581614, 10613750946034658192, 52670434935631251, 480990938859798926, 0, 0, 1722413828195444258, 4104101489766435054, 0, 593487633805780505, 0, 17845181523637961438, 527078952642212946, 1029192789153784752, 1367772787585101832, 4568764584312412824, 0, 1045996916171369491, 0, 0, 5619093969499954078, 25265078660830286424, 1566937651987380134, 1582942442864053140, 0, 724581598894758285, 0, 58978270395610184160, 138565265853945832, 1581730355971438786, 499135729014009117, 2281695102373441614, 0, 1937827577147960098, 0, 10833957913136218416, 0, 4728659745372003090, 5226421198325863980, 2379752536354299900, 652023266822674525, 43572009486590064548, 0, 0, 0, 4604470565291637652, 841000542407869, 8463379457461314114, 0, 5512004911552096080, 3261874916548917014, 7310161677817523304, 5250164103230876928, 0, 260029617646506442, 0, 17049736680505317, 0, 36883538390572593336, 2795734893447565045, 2458783070257302978, 2330467432749261394, 0, 16584300671326254992, 395583806251479094, 2248934813240070762, 1595599563143340953, 6107266054810850880, 7255708662479109294, 0, 3119647081387827858, 688897254121965860, 0, 0, 0, 851239569995633077, 39050916523548467800, 5376887805034261800, 2271696983294063522, 9065667329693892504, 0, 23235741487978169418, 1321350370007822494, 25232537609821833, 518719622856941637, 28213909730684572118, 0, 0, 2535232816879749450, 6582265729578857700, 3331914564345748458, 0, 4846547865371616156, 3159707098200609024, 0, 78866035234900328160, 553184717263215570, 0, 786478701586924178, 0, 2905089359164299090, 0, 2299142855162323649, 18583065596379459610, 899366544534276913, 24295949896727636784, 3516201094088801412, 0, 10010234848259554860, 0, 0, 6578857519755192540, 1254902788844695078, 81238916321177588980, 651469602648535257, 0, 2263907755119666442, 1100434594718885841, 6754982664072838932, 55070343386529086, 0, 39678353699307912450, 582303042272362605, 10429507888418656080, 3997347522974665490, 18300965539854091298, 0, 15231577745976425064, 318520164304403657, 984381932663151724, 4714495558009359252, 0, 0, 201499027989550746, 14943047554019892222, 0, 51849331413081435576, 2841849086885120438, 19087139285951780198, 0, 3963424759226512594, 0, 13566529700900206100, 753777197115934376, 0, 9651348003685990138, 5768279742067312340, 10980650071595208000, 0, 2607728435078523044, 20987167175484185438, 1189343725429087018, 2918107877717452057, 0, 8460852318408830850, 0, 673205731460541005, 922566577428404146, 0, 53203961660847271000, 14921045919716965200, 3961448882087770658, 0, 3355589462784571640, 86872416468540424200, 0, 0, 0, 1909786812005471416, 379812181539826688, 3526263724811981614, 0, 0, 55432161064542625080, 325859782059796658, 510332729051869485, 4385794967837083850, 0, 15446038629929220540, 19023340054957241438, 15412101359292766062, 7424047515622755054, 0, 10968173489893401798, 1402294490506519973, 0, 1517237501067993810, 0, 612998140767151214, 0, 1501951178900233504, 4624606125401132840, 4646754515905788690, 8341500033605044314, 7626561477611113490, 0, 40586054683721700180, 1272415234617077808, 0, 34273961285628397104, 11349350887344032058, 1958124224459546285, 0, 7814997497387843892, 10152611821937374078, 16015634527020296580, 1556171043572896324, 105516442975837748980, 0, 3894050122401300134, 9578053271046725514, 6259135314800704238, 0, 0, 1885025343162124868, 323256157732377956, 0, 0, 1199698766691590534, 73929065224607624160, 4117837629616496392, 6177007917619427090, 37004761534248643276, 1177658711820041513, 23387671232670092904, 0, 4530058776581281614, 2199776996319549484, 0, 11477434318469228058, 1091568773759660004, 4662924508542980098, 0, 378792339197704176, 58314081185279757630, 0, 0, 1388066748729678047, 3255634083340880964, 40513236356561845360, 10049237257577232114, 1251921670543749353, 0, 55259863790181264548, 1831184269646014216, 8368484620472196678, 0, 23956859089529545480, 0, 7829287468168437652, 230740026097839237, 0, 6590279335664594978, 0, 0, 0, 41600524612425491800, 1839698787676811914, 6747964972488597014, 22975334013927389396, 43713693329840210394, 1876118622680770404, 4369828827468930436, 1286051097656634496, 8828273208704616666, 0, 0, 23045379191795952720, 332985868459151037, 0, 7856294543651876438, 145141474922766044280, 3367251509350112953, 5431353358336722978, 5815705589465823450, 3605635459474268856, 655651109512470246, 4889698249786701394, 1380900211222768635, 2432798785823148120, 72498388945546004280, 2420642418978287198, 4695397910612457956, 0, 0, 13317288147999091072, 23711947327458145980, 0, 38903084569776083800, 39088083370222013544, 11327194002621189294, 0, 6578938128151407858, 25911959921859086724, 5021654284683383480, 10722797381561373306, 0, 0, 1278582165600193867, 3148823445316221578, 0, 1509943278098033637, 2266934397405972800, 0, 7994525397119759678, 0, 41864058457612105770, 11524399725005524624, 89757072120455103, 55554820457367165780, 1717813671718799086, 0, 30977028376674089418, 24284271917283622224, 6196412895813376156, 350057520769873657, 25926308849106233316, 0, 37779755275515532118, 24294828982773451140, 0, 0, 2315006079747389700, 5486886698386883724, 5819295750294789450, 44643299146093224450, 17153208601693356896, 7050832733103568458, 81408154577049855, 0, 1958242041653310226, 0, 752279937264696836, 3860252154260126787, 0, 14511183979599001340, 0, 3214711355175110618, 95983778893703528160, 7003781642777344394, 50086706443019798476, 0, 4785527417593383860, 6654055408364679552, 0, 5485393267330059090, 0, 4338210326104363649, 25011396364672630104, 4030327101288348638, 26727701836403379610, 1412967661923691257, 0, 0, 801667936398777136, 101421107239885917660, 1851591729078615942, 14786791850611690700, 2130116870066131314, 0, 4361157772397419940, 55493954294652968560, 0, 41840187827775912450, 5795496306780249940, 1170540742244818975, 0, 98934861027422708980, 0, 26101835874346338108, 9213145033849275038, 0, 34836931605821376520, 1750199462106359657, 0, 10404793884537478932, 2474587500232613934, 2588987946519271170, 0, 16813156464275276852, 141917173018545859, 1549080684251602605, 8289846617140564272, 56624683696204135000, 7815377812872265490, 79532840540701010208, 0, 0, 80755077349028313720, 4133890913827770398, 7574492606816064414, 2055615347739753056, 26673774838174941408, 0, 15382222909960300100, 0, 643365311469012217, 3339561300944699814, 21404603955034992222, 0, 17358520649875092032, 180776217089437647480, 7628488100792784340, 0, 27053953830699860198, 16928114456204736444, 1241670848860264166, 0, 0, 6947649893851792594, 0, 2248882123281807220, 5122805337534205418, 8980615509571446924, 0, 7044632234934692654, 0, 3598276205422892250, 816573598594767345, 60159794330631237464, 1499009851546455899, 53485296906303655000, 0, 68918567097401070840, 9286721979338296798, 0, 29332855667844425438, 37047753770643006084, 7426200607420185856, 0, 26896661254895956848, 2810579024562543072, 13258552073578970850, 2526838454242136312, 0, 9362048677669134864, 1725252313497621005, 4569585624301165614, 0, 9873746368969270938, 18061478832273302672, 1321861192167871331, 77299053311566086840, 16474805655163567824, 0, 503923700762403900, 2650522063948638606, 10555654441591889878, 0, 103069930038873064200, 0, 35281500012594010704, 0, 8824007377853699054, 3598011214547281934, 0, 51005070906915701052, 0, 3229888672952166345, 70642193832540385080, 4284229540110477418, 1198884421250869485, 15945096065632267716, 0, 8094852218839963850, 0, 78485182806024488160, 24399504154579865696, 27147613123327721438, 619242040991045872, 46563539480224240518, 2884802251551903826, 3894177984356398032, 4584820824467851272, 700710409258961437, 60042240393076042148, 2664839932284139973, 10019952045380814744, 0, 10959236613453106634, 0, 0, 5171049564169057498, 0, 0, 7318044779209868612, 17936532263122064136, 11022199204301116078, 7652052741659388690, 13040752070341504314, 11739724189909753490, 36019676352157615704, 0, 10299288351863531700, 54307005643248420180, 4774669133085524134, 10848188818092179796, 4811147445887936820, 127016118306690736860, 8964276367601058228, 60464321334351648548, 3733033580688989660, 4365444844374386285, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7635116608999768052, 1719066214144888552, 25436155803585669, 125115582769156148980, 0, 14764026066467345514, 50899164425198725716, 40685147496785168890, 2885129526085239757, 0, 6091603492885665614, 11184308631415949664, 4269090594505375354, 0, 10444853016982598688, 0, 5501215700527394098, 24157874320806876212, 0, 932428350790424362, 7349196996539456392, 18080009484742295856, 0, 10420032525104867090, 134115552023533988400, 4275954059321762094, 2585671952375501513, 103793247597281107320, 11042580933378547500, 0, 11743661735676639454, 48816669897973363896, 3223002524525076365, 57174937710288192548, 5995380069209126778, 1055521003311857000, 0, 0, 4643878511799334194, 71401476321572157630, 0, 0, 3814893024630056729, 24836927833339560512, 9628596847719029652, 900333479320101229, 54296072992248565360, 35809163943504290748, 15494837174992092114, 4699313880494377962, 2296440021261129353, 0, 4208363650364196830, 11479090179225042000, 14851686386192929164, 13405014886617878184, 10961906878230206894, 0, 32098172925777943698, 0, 10502435715671063808, 1618955373396915700, 107634642714832986280, 0, 2281021639469295562, 1195594764135939237, 88861091271979447800, 0, 39355775922648626438, 0, 1101527676089369877, 0, 55137224966681171800, 10058082418458652416, 31393716626943149396, 49658491000920008376, 10664553254562262440, 55323086636602370394, 3708620407313287762, 6355733786564832978, 0, 15366808881223486224, 7550177599877010436, 6112326269400653394, 32541131919169476018, 26107325195268275778, 0, 25495767055655568272, 0, 2539274523604879414, 99882172958438310840, 934345716659171037, 1658660432805688558, 42074519315516956118, 6060230913225406122, 0, 167901185385969884280, 6130538787783332953, 22150702668569633838, 13355578418697221294, 0, 5122356604448427450, 3576397801390805529, 68384123071508785212, 7318147507965165858, 3421821786455871140, 0, 89285071803919124280, 27813249019209121570, 7796997886814457956, 0, 33327931379717267604, 6092341074502354344, 0, 19203749267658211072, 101185112837168552160, 0, 52218369500042003800, 1349397962377142930, 140804185132889822160, 0, 0, 10748394534651434280, 6081919107831714722, 1735951767624161098, 106755119085116468980, 8048767982131223480, 15980593288852963224, 0, 33498547389611447418, 0, 3671563111472245486, 3292658467708331249, 30110846431244931610, 1157035993327403193, 3830072054013893637, 10091022638798746692, 0, 34135884792195924744, 39366521897406556118, 0, 0, 52949708993980345770, 16854944204056084624, 1303506287012755085, 16590959459970094260, 0, 70852421507269245780, 6398874319721093450, 0, 26678367297812637038, 12396981839351972580, 22509062260595858844, 0, 103906222465833332980, 5823962960867294556, 10535739253747216156, 1096885167747733657, 4663588641876543322, 113842365656318443728, 7606414379614296384, 0, 97012644068166248160, 0, 10299197474372801332, 2838212933116215250, 427363204115387246, 20607783697063466622, 0, 0, 56107823630073624450, 68211777031780837716, 76352224070956095500, 3534981830862698258, 1101047567513371205, 0, 7078623923884043090, 27126821731167044258, 0, 6524513681790303354, 6171140909620367649, 0, 23160854555227696824, 20426050546944121340, 27780503538129699610, 20760638260754080692, 2005178217466288164, 11223311406535744394, 34838146629029055024, 7968350857497839172, 164816325414560535600, 0, 15958495223280226798, 8040897288244743860, 17290133081402907180, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4483881939477000358, 99681539575529780980, 30735197037083492198, 2303214409283351598, 3878564236617391257, 0, 0, 6045663269090377642, 6790404604868417394, 120548479949500317660, 12836130342871343850, 21188379176640970700, 11396808556598925826, 12730672950995334932, 1360514518752352446, 0, 70853441020715048560, 0, 47689217018479072188, 53083296887766552450, 16283040139468282498, 8972117381225529940, 3015618374822982605, 6438712799092448286, 17860331654182270800, 0, 27461372113745016098, 5065534014871663244, 109540467028650501000, 14631958091967735038, 0, 23804509998051523944, 2338881371343822698, 135360973467919232680, 3852301146961979657, 0, 3726130603839389804, 0, 5293582654961093934, 14376471424365739050, 0, 0, 73191058613250084600, 1214559584845371005, 1987419224711905306, 23277437750894718222, 71738034140835175000, 0, 95611533329518130208, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800981564915221298, 28411231199837060198, 20412748530454687434, 12239587719233664414, 8696847600373008594, 110162822215387624200, 51009173904554746892, 0, 22043437357983820100, 0, 2050421773512590933, 0, 3325940716287103656, 0, 6079807659467099814, 3163310466545011118, 0, 0, 74488169761033153080, 16487868759491421178, 1465664299025751218, 206029421379145167480, 12042835556969904340, 0, 79104128128178441454, 6621339543791832644, 7486487521997593850, 0, 10925097111483919010, 30692798371973945438, 4413012272582373418, 20869597114664005062, 55960111810314181740, 0, 11005968322103012654, 0, 14999400295525832850, 44890865494340193684, 18146814419627635038, 2134570516864346173, 74185264066916517464, 3167501142800441005, 0, 68377231926944935000, 2716060004990147570, 220214122235670297600, 11386680389778435624, 14953008394141156798, 23488562879033305680, 8792721840372365858, 0, 2703764853259647464, 134292029028656948980, 11271334480480665856, 7732420379319151640, 105789078084933160200, 14223952815978810114, 10254731117569303178, 11412055883923968290, 0, 0, 0, 57217215183343236180, 2479043733587922048, 8547558364555405614, 0, 31709772597032171608, 45840394332268788744, 0, 70942572837124225080, 2339153791253798738, 2953537163254569485, 94596516289028166840, 22556889448499887824, 6645095729468936672, 11931703751038132692, 9201000475173531850, 16708661615078909878, 0, 51079404542708870536, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139572980, 0, 0, 14023069846753859054, 6566513746273201934, 11844608511961020398, 0, 185011669159301643840, 0, 18278821568187076038, 4814879110752831973, 8142095033870937418, 4823316550667937490, 985568339398050716, 0, 73952359034134800510, 0, 1785215980722018655, 2989511957782423694, 95536509502055528160, 96086461660173721100, 4757427704786780704, 7032055726072419392, 58142467776876880518, 9771853085120636690, 48938691491670811636, 14843223036907102314, 13860702070415993490, 1910831582231412713, 33043446193093468344, 0, 73451752616088682148, 54065448259747140180, 52906647602995848972, 3623182539930912324, 0, 15930305691497266634, 46555941927326148144, 0, 0, 18745431019967728698, 9515635816613677498, 35591676286352142460, 0, 11888010768647948612, 77646724425332253630, 14112389014811796852, 0, 17434833499782376078, 1699100414472304407, 4999839743280294724, 126393283383429812980, 0, 0, 57145764905273557360, 3205679971091476814, 8980898046543284134, 31927167062005176236, 16381325984618591514, 11963062996269911918, 148310439846110896860, 0, 57374536263790864914, 74252707504976448548, 17198580281910056064, 2247026909616129636, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438161000, 11501323573188568052, 8906882253243648392, 678698532193651437, 0, 49858063398810752716, 12260616599289236018, 178572239390527964280, 52150472656313408890, 4208252776494385513, 33700387394141524584, 0, 0, 3235198750820701994, 10219083610137345614, 7987351036443878142, 5962576501242731564, 32173347743232781196, 8173470498104095354, 0, 60631932487605410394, 3997670943901402884, 10105429074966254098, 92661609385421143800, 0, 7340110372450253436, 2490755264902307056, 74007233142348861630, 0, 0, 4645416640704716207, 0, 156655510576276388400, 20203575217308229672, 32621766966937059840, 123541694803507027320, 53994633494786581360, 0, 50988523075366758084, 17160296162379999454, 174890367141070364280, 66106944830179247372, 4589202083906813353, 70741908456923232548, 10587439678338146778, 6942838581032924200, 9488652809464062810, 5424398622564127496, 14930899752581461638, 0, 7844499390148774194, 0, 1690904583110316475, 6292533960680336729, 94002161678891732280, 34510790614945732360, 6142266722102108678, 14732530193639669652, 2037747297289143237, 0, 0, 133311639041292885660, 12486096942669956258, 20541434201089990072, 0, 0, 17007927926394463824, 55171177185719027800, 5656018304941298314, 51608821580075460024, 73333200475127327340, 33065462673394763396, 15674782279684286894, 0, 40972228376839303698, 57384030427102370394, 36023538246661095924, 8101730296986850680, 128053505711379546280, 9248346421738354436, 15396130822809232026, 263655732900462912000, 0, 35757280915681469256, 0, 50643279386901026438, 33352680060508626000, 0, 2446679488339175037, 3714710388994541160, 0, 0, 14328210609106972416, 14195321530813180118, 169459333631301212280, 58453911995303065770, 24840587033701976636, 16158015557645079024, 11207420517688092978, 189048257618949463, 0, 11361040504943657850, 74633744993843901780, 3097154772334205926, 10550673529481933394, 41901908128914996018, 104662637756229359004, 4636340769062421195, 90014618007731732280, 0, 6295404121873834718, 9818315088470041956, 119346584765706150840, 11394695682849562154, 36293710527695714796, 0, 53740896727381516118, 21286113027412321072, 66181001674505372296, 34170173728791081660, 0, 52063143848851849704, 8971109566784783604, 29843475350383853838, 19306180201883141294, 0, 9047809599175467450, 25520618304413601656, 6139307677498925529, 225005578827790386240, 12656554997772585858, 36815368359827772804, 10359938453639191480, 0, 37679543178654481570, 0, 1660554436159523996, 0, 4361230858245097627, 125110254620835492300, 22043626979645644340, 0, 3200483403035580502, 7466794528367711498, 120403388363005352160, 0, 6115061893403720000, 0, 10699179905405008794, 161795250788289662160, 0, 63901722869993782516, 55290661960266265770, 18933431996927028624, 7862162214188578660, 1641947042578890383, 126797731939826228980, 71040031322996733780, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999450558, 5492073453978371249, 34980828562046650704, 40356014538302451610, 48491401025669320060, 2379493343461801657, 0, 15085982945824666692, 0, 126528489639352509660, 36604759454594498916, 4100791919272499142, 50811483885281356118, 3538919571032360914, 0, 0, 6351325749565988100, 2794126334158075085, 10893689641864276524, 74574246880219880560, 0, 11562053696179973450, 101376449580490331808, 58451441931351864450, 26216868754873441376, 1460806259840736335, 101981278207353074400, 0, 123702699039112052980, 23092749311373825344, 3268701659259648516, 36657216101424546468, 15321240425521354838, 0, 132723415734463243728, 22816134248279815340, 0, 116009504170013288160, 46455011327281807720, 14590398756149441332, 12978711674904288394, 4900928592324709334, 28202108660444006622, 64832146669308320716, 0, 0, 25093066512401299292, 217873809529060047480, 93847039311258495500, 9891632112563879860, 2228172724820611205, 12424078159663342752, 11538044275093643090, 23200412304339068904, 101872361858167298208, 0, 0, 10853887902976863354, 10089324823606247649, 0, 103356036219305529720, 8837920868259864158, 37804256221197459610, 61583412192920538246, 0, 11480747337270950414, 3506281832214580016, 121945956812952189660, 5396869044479728422, 23035514503736392700, 5946331404114391154, 873997232510624057, 189259479054376215600, 79337610564435794264, 70981168722481832560, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11503777911164825940, 0, 119256600724818740980, 40802543448865172198, 10906043358856186816, 25608433430282803884, 0, 0, 36884026235579806908, 15929802162921333038, 10416019800805697394, 18766598660406923850, 3727045877329798700, 16281120720930525826, 47283001492963976200, 15309039947213757564, 0, 18259600614503814932, 6327431020043941934, 0, 13867272103910065230, 6497485069741654050, 162429564643382632860, 25944056133055770932, 79769579878738869464, 1817138702530718739, 5861512459846062605, 22975895812700407824, 72201153559101799000, 0, 84968436401208619560, 97642775067007682208, 15424577945847566998, 0, 127459638518404581000, 0, 99181268090703225720, 49040418564996830964, 11124184466719891456, 157683031551539072680, 0, 13655124991376672414, 0, 37541397253738432608, 20793660500585479050, 67292110980093430512, 0, 3328019797069410857, 90747759529712484600, 2426953682210451005, 7794581730170107814, 31618110594953658222, 14420744241830260578, 0, 26640345851275848512, 207804338362518351480, 0, 99452717694592998840, 33461050717828487996, 21874088958385962224, 38257162187628980198, 1303698563290460940, 58919577463859038398, 25743551604023869884, 4275825481793199846, 0, 13560189178042128594, 128460867652753864200, 171958089487830272940, 0, 6207854972478041460, 3836809620456290933, 16114974753181698444, 0, 13077380355547780654, 0, 16367712609673225194, 0, 64898831029476392532, 3686213544826337185, 91798734396064513080, 76013378058653781464, 8718747021548909218, 0, 86027473864508795640, 24351308860711446036, 94436923954286201454, 16039208942954578798, 11836934834312473850, 0, 34274771315472982136, 15758398681300639010, 40917603307378025438, 49843300570338104964, 13669226152688921856, 59362286771583495918, 72027730918305541740, 0, 6878276934168356352, 21676216493739812850, 6608509998968981752, 153400620495222391500, 79636570813100986148, 3557463473969966173, 6137254624205756368, 16647333453899648784, 6098664167881361005, 0, 16828191387132995418, 15420302346663611034, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25263801795215919824, 0, 11167380442103123412, 2826349461366831420, 156237836970439988980, 113858457616345698396, 17609691115477979878, 123865708098309640200, 20542694173764870114, 53877788444068346410, 16166608657534608290, 47870195019083451984, 0, 0, 73038698009903556180, 8118584928171249934, 15603827162907071556, 41232518324727371608, 154935665898011248860, 0, 65841883279821426492, 15462603726446112588, 88031722048165825080, 5537000758309661020, 9196999392305031418, 5521205298497409485, 0, 10596593953909976672, 24582035572244514756, 43315167178412205426, 0, 14789174169220251850, 0, 166386773951748068400, 96632244978224456160, 34926902805850618976, 3064366497126084592, 127714803263187948000, 60645195502364254518, 152799865591491572980, 0, 64808539375189596876, 57053478354085328890, 3319943113415376077, 210840218987925003840, 75903722699839450148, 7956540995574291973, 18314130513710898634, 0, 7401191292740572554, 0, 88761412089848640510, 0, 5427230139644888369, 10385369126633419498, 33945641827105770332, 0, 115157926990851481100, 13345120232284684612, 10904805154307379392, 27016681149890253576, 14656267753918076690, 46657138456177009848, 162826832450626340400, 21421591516687402314, 7607824517792534694, 19852981225758473490, 3479192338114872713, 129206371659412243320, 0, 17949545402078327220, 69665515662317700180, 178728401950230498768, 18140312259300384276, 16415583936714365454, 149822830580666800860, 0, 15607435915047414708, 76349565597893616548, 8418476668136439260, 2157642843876259840, 136752141577682586280, 0, 0, 92834651428658253630, 44455676647057069626, 109914785107187493780, 0, 5042090482632385729, 13972085123952984052, 1158167541666463029, 147871539619792052980, 0, 73029133407993877360, 14160390930702330176, 47630709083315603628, 41478318237386376236, 23446415223083051514, 65715066143913910356, 53909615206995344890, 0, 70705587489974464914, 6114552962749021270, 23428708498862696064, 22687968282008111484, 18481874554619504544, 9053898601804191354, 42933646202324728698, 0, 35964848695093473798, 17531221944584897568, 0, 34752512487678039092, 0, 133524167925664602280, 3818043880457309482, 14017358063210448392, 1803900785559751437, 107010687738338044200, 157557959809550564400, 55477300981439858438, 9284520391714947054, 203678618002196444280, 7495382460093685513, 124501301039865811320, 0, 14269635044350190016, 28951249932314251038, 19204257988368095454, 42211219677298141196, 63425719823482890936, 74341857661401170394, 87017982728759784432, 11543262224601584778, 4172593022133327080, 0, 111794960392258903800, 0, 11161849206170333436, 9738579580976550194, 88973744721685101630, 36498056850802300458, 0, 0, 8656192367586804729, 35582491532830985792, 0, 27222804899332789672, 124848002533319142840, 69656586573517141360, 2924139566285216118, 169364108099115786960, 48337680509490188988, 9713322694882913322, 199750609471307804280, 206446712484188096940, 7512836877668033353, 9052794434751012830, 10690091135998844200, 23449784127893849484, 31238898464731246038, 18374618866974142894, 0, 44068137882052261698, 0, 4797311960293531929, 84377610356620524372, 5216503413574916980, 112889376404298452280, 128744855730981018280, 41601945328033441570, 4881718478371083237, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409164846609970438, 28047384641798710072, 0, 23683621492006303824, 70586993983018547800, 17252671968222492416, 170072038218102590160, 0, 90977469673494047340, 43362961729454363396, 0, 17870157299341546920, 70872540176908370394, 8383466039695034962, 0, 132510280300689332980, 11770234055746690680, 8768781254318605584, 24115832155544668944, 14307811637190274436, 44454869259887682018, 36840002465886918978, 6623948038507443766, 294155664636508992000, 139657677679858843728, 0, 120221842396479270840, 4927155779583035037, 14453927068283833492, 4977897308507853038, 0, 55509447522082780118, 0, 194098160537548892280, 71640094398704905770, 96996964719527139020, 22129950098007639024, 2049649358610482485, 0, 32169032326458395838, 92031877910779581780, 10298840339815595450, 37248965032523434598, 123078945977740559004, 8180944464752961529, 85389119217446587452, 31973479414132719204, 0, 108680417309148692280, 8030539397296192316, 38911463718198721570, 14799031507715881956, 26445264123475889064, 16959374533169242154, 45553299894560535444, 140298907639852171728, 11741761070319241704, 0, 29051690590115281072, 200346930631654935600, 121614037710278312160, 0, 4499049686074238610, 164665881253469342160, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744223500, 5349078404744031178, 253327622482917426240, 127748580270069620980, 15266168594130871480, 0, 0, 8292811532024886286, 10170183146617332554, 7846114153933287249, 146584295478914532300, 29577982868040364340, 15362765841820877346, 41590600412839011610, 27137833980024485772, 17069662096368666692, 0, 15560099730475408794, 46512178839659454984, 0, 60122114256873957048, 196444050652298967600, 68255428939678345770, 24334928902460363758, 26143092919021428624, 11758922146151938660, 4469370228467487085, 25704955008275558580, 0, 88216748815942653780, 274233993749815449600, 0, 37587439132535651438, 20309456280483350558, 32765166295212807324, 124631161760029364980, 11530456882061688156, 3774983577462183478, 167737855619649152680, 5005437433483501657, 0, 9648056870250454522, 147756394216000509660, 135380070343778635728, 19953044943245586450, 15909822004161917826, 0, 17587729993821121332, 2597430887325306606, 30291555622753412622, 92034265473315560560, 0, 61237260309462488748, 0, 119176800288728891808, 71795082858376104450, 85195862523528099156, 94351425644497311500, 4215820531830903205, 121909444732237874400, 8747511370285499126, 0, 30074416842612225344, 38121325620220081058, 12260885693584223354, 135532891347761061000, 22359542804689414838, 67283876307585012032, 0, 33567884122464907704, 30610117258668775340, 30432774791656435572, 164166943489396928680, 0, 5611550396486622244, 19077357881706528394, 8361313808365189334, 190692950353816983600, 0, 0, 94893819282353220600, 24543681239917747438, 245473681967232207480, 15026118426259079860, 32508488731047245622, 0, 97161257255863065534, 120051586514018018208, 82659423781574857656, 0, 123038066462759289720, 42341604990812612198, 6203314290459882798, 26751735677042391834, 74612624679370698246, 0, 16787232511000550414, 12836669678540737394, 142952445965610429660, 64911844946448790172, 20724060048803465850, 31316218272809512700, 18907651586083069826, 2975377727491999933, 95084738220142514264, 0, 88219771891587752560, 4831398858832765078, 0, 260992526707761177600, 61957517493861303228, 0, 24953658210435825538, 241159691430127887480, 16559515428653945940, 12304194417226208286, 0, 16096326318477946816, 101393155177039193454, 10281857837988172844, 130715682728108517000, 23227731664083633038, 15371813102647255010, 6427173426341205098, 158905403637307136680, 0, 75238024282548325740, 0, 11025542617816261934, 0, 42026277577493901808, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606724600, 95895581482057749464, 4390312627952183005, 30403128692598007824, 89193620446776679000, 256537226605072089600, 16384878034645189824, 115600584298868642208, 22710353681700026998, 0, 33172549818164421120, 118641882910167225720, 11496878031043912498, 30052175917658482314, 162963635054875892980, 15610708401092371456, 0, 20199336546838112414, 131361799871624200200, 65851680723315998732, 17143842759822951938, 222545178474587403840, 0, 5837777676837094933, 0, 12413944531736347814, 7503598175994119598, 42403186661830833808, 0, 0, 92280897573458593080, 4681671022622953298, 234936659095269711480, 118850712539088678840, 119135525199912444620, 28597562813034282224, 10220535410775340872, 71631274322877118398, 97239523195478777454, 13614535261859865850, 0, 64989577942721139496, 197220966330874112940, 18227680353226463010, 43440993777720656484, 30514466983863150342, 71632565991114661740, 0, 18917832885759940654, 66625056166022242992, 0, 22683930774278665194, 58856017918579794324, 0, 218431442980122315840, 27291559813083421278, 6228612768877570173, 91917964237982901464, 14196101836358969218, 6886762562434187250, 249969793677448089600, 95545917748146144510, 18881342139610238184, 23584611800801278798, 2138514221452406015, 120602701031817049100, 6823864886990290664, 157719707366849972980, 19393476468793241856, 72560704389285735918, 22376607258365796114, 17349546734044680458, 18959038709254672290, 177041610183107191500, 0, 95146614903147226148, 23828854408182243664, 72978924799212516180, 67351231522533581172, 0, 43468667680256873608, 21032761486019771034, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850858580, 33225002031596079824, 16378736492853203412, 12502583002033752672, 19431807982865285652, 322470687568160448000, 25641814732008839878, 65973655515638749576, 67064771523018026410, 44245966417024973724, 154259350378575476980, 0, 0, 4923411456499463094, 0, 12966203902941009934, 42655263636666046436, 19382633508592340078, 178330519304465008860, 0, 212367505196375691840, 76553690895514912914, 22709424536934073264, 14933981329109331418, 0, 3773962599125898396, 91546287748443264510, 54126227577955245426, 0, 5448596644976989615, 191273400652955108400, 115562688117299336160, 116091480523319065100, 13133942582225395392, 149809918617878508000, 74103240242060734518, 0, 63626090671395033076, 211408986679749404280, 70619335380647168890, 84401299456234859072, 5622883278672668713, 45190259669727012024, 91192351365895930148, 67824366345096443532, 12213002296720438902, 8250605552698190404, 25164316034798898634, 0, 11946961257651292554, 0, 8428713480861248369, 16609071822121879498, 116812134091379479800, 48186556920136098940, 0, 19794202664766604612, 95622192422245197630, 0, 5189689213532526567, 160316478658117878300, 187467322870402340400, 28957804115754607072, 151055350732671763320, 0, 72909478083342133360, 7698430822379208014, 65254002828618049164, 202403004113442498768, 43724454776113590236, 22473608424729725454, 172996268563130800860, 81890702341625106332, 72945650118292384914, 92017068211562256548, 26160369456255112064, 10537101812085368600, 159517672722693786280, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7680078934010665729, 46081881182016459880, 19717408531185624052, 3167163435151867437, 0, 0, 19775668207911930176, 161880150615397557660, 19990531521456709298, 205440936029664092280, 67254056809567424890, 0, 22607267744320646624, 7916141775929284394, 14372178858503642142, 95058876984216671340, 43914407841785083196, 14837394948446751354, 53427190974435688698, 129521537843467179804, 76584585624711410394, 112370899052381911800, 0, 156043562789244762280, 13531470199245501436, 303259683235509504000, 47869424137668795336, 0, 181977034805336804400, 68865336312725858438, 29879559151362499672, 44763165150811845120, 146128864689135571320, 0, 65712248814828683844, 19181153296310510016, 37776791176493911038, 26500008858115295454, 201490541889449372280, 82841590010666912012, 34743137080707809996, 266205916114936626240, 18014438276774444778, 12991788073100476200, 0, 16236700439345097210, 14818316902369830194, 130086715488816863004, 0, 5179584048035153035, 13012949746680924729, 113800706780921300280, 0, 11851125740159768198, 146412946207620582840, 0, 16055817930763854954, 192076831673937066960, 156695665982061813660, 30161190519588148072, 81972261544069456936, 233612784414305216940, 25777686694789311824, 66417979373867408184, 91011471945531935340, 40551160467595066038, 24966610711472062894, 112460462402754125376, 0, 54821309776157461698, 7520569351729651929, 261706198614255858240, 48761043999791894004, 14752856698468482680, 151042835170571418280, 53568771354512401570, 296121666906786240000, 0, 0, 152864388992914692300, 48184396782001824456, 65575784753906210438, 4928384191392767102, 0, 8427461392836384360, 0, 23401916601914652416, 193163635740536030160, 0, 74162831537801065770, 35587418969423910716, 24879890062092407024, 1974477135162568743, 0, 154653425022432692980, 30740585393793913744, 92401271899317309780, 109531489662275575716, 55694761912677042018, 125320960545244319004, 21067265546088864758, 160260385677425083728, 0, 141565370646790950840, 62085724189719851860, 20090277436621753492, 18730352211449850154, 0, 48806258448346092396, 69054941376991180118, 82967391009161664136, 0, 116838448108294179020, 3700616921083802485, 15580625224665376404, 41740921451316455838, 16103409777586475450, 126417989470219979808, 36418375772755798136, 12622970783904921529, 255071677429409970240, 127228989050242898400, 0, 29369261036980682544, 50656874320687921570, 75634431225929775486, 5041599665998571676, 147828164798676804300, 161280489585030571728, 31999508687411386340, 0, 7758622749397325142, 227136752419935255600, 142711429679158952160, 17986952170057776794, 187536063351913022160, 38603013016978540422, 0, 80481260411444416756, 0, 253991402783926287480, 118016046513080223500, 14281109141684898660, 149670309567823220980, 110622408316582845276, 33184369723510468944, 0, 21823913517886628558, 15140947429115892554, 11924645583247167249, 20967216863670557346, 53714884962940371610, 62978420021179689340, 76214101155286932846, 0, 23943738846438426692, 0, 149335655252262621660, 8848781949076811622, 8219757612924716754, 192129759067789705500, 222987736159148247600, 101649414684806786264, 7839106718656647085, 92343777347892584560, 0, 105651554094933496380, 305309271024777369600, 121744938189862283808, 122600529553803026400, 146306754776351924980, 33434502353849729344, 15422716837341016816, 192406581851733632680, 0, 49273503777820127268, 23688828993678340838, 156140236864967275728, 27503002581830766450, 21435524229805517826, 60735178529586519400, 23758047718641601332, 10066614344661861334, 39764997029177792622, 19295761367987520270, 193810241409341224860, 0, 36058063496343905372, 247452768732741711480, 113725357327843551500, 7222062132181983205, 29340903101209430624, 33406737387164371944, 122264612424317810208, 0, 18469376357814623354, 155552594704548741000, 208240881808461632940, 0, 124064543000824281720, 77704222205560920246, 188589533440050368680, 0, 18874221954357382414, 83162114545244222592, 3791890625196206697, 217015220436676503600, 114551052065849220600, 97449748375523618264, 42468650896155785622, 106775297224011341460, 0, 114215711001392265534, 243116392586311311480, 0, 44871458223007193036, 54288067845638132198, 18152018074772346816, 73248407600573772198, 36257967893264049324, 0, 18341401317521857394, 204258671695873664940, 28533644809382885850, 8550642234370128940, 25671080193458509826, 4922113089763699933, 24277496505986121084, 0, 22018987354481639310, 21794502328170357994, 291345632765768217600, 188095454285061352860, 97905479646605253464, 33125618449226103824, 0, 103911440483478456360, 118826482870180553454, 137511830574640155456, 23827996348548776998, 150513970660906437000, 20846504733775975010, 63670062679854041844, 18680052244514451456, 183106578163970816680, 0, 93406175257573285740, 0, 52681791867554541808, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112964600, 8410487690192027928, 7481823168361103005, 22577901974397185058, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641090876, 31975927330964138224, 4490747831738984460, 74708392540640092398, 187009974863692532980, 134335765412639383716, 151538961752034280200, 198365819794026560940, 72507034775327354410, 250720396451675403840, 9503281966824634933, 0, 25083333006404361194, 53545421710575633808, 0, 81569740717544229972, 111470578651533793080, 15282448312828391218, 0, 140553658679054844620, 14813423696528380872, 34822345682485805076, 114451435464630377454, 19844099017218585850, 0, 198185909449757540400, 46636267281905847416, 24940098366087023010, 155774679297931692000, 75094874232808437918, 89579301542149861740, 210743292100016706768, 178400393373973495500, 246360524675779275840, 97780369159708234148, 9530622169027030173, 11856906371502370768, 24088038479447227034, 0, 279855348030034329600, 112455502670893584510, 56515111042119043266, 6881826144003936169, 141774698229528409100, 18507298127703763412, 181544631751676852980, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003032911517882410, 25592707925909152290, 0, 31404131711696163664, 90679524068816676180, 211529473986904962768, 24098663318518476036, 54870529850995913608, 180024694211831152860, 0, 23939860589054581068, 11087067353601206620, 0, 165729521859431322280, 18333197669518632672, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365604400, 150615917310547692000, 177838138481971316980, 0, 19190633175778992176, 53825904133096846436, 81458538409066893516, 72560262104139344890, 240075171468042891840, 91985273988732112914, 29580942815198713264, 0, 13498841532565212554, 108234457247200944510, 48100321894025343078, 0, 11001078091505748369, 46374377309139045212, 0, 137042062297040665100, 18885808453504195392, 60868826804704757688, 188551556276486756400, 13819103564588919654, 238615897158451484280, 245988888093699776940, 9070360477599968713, 152196741141840787320, 205508873900261346768, 39240741222893197638, 25189022421931645454, 0, 104987713456461624192, 6139338370541825920, 138046016965250839800, 160413192524431578280, 0, 112689235868615037630, 131232824755695064980, 0, 10564847457356045729, 184421223063619638300, 37596523118828767072, 90671963029106293360, 22357929651113594176, 201333979756591914960, 61993322964463613868, 55154722394538630236, 241663739502877568940, 88155817787519824914, 11823607254979933270, 34269614116251592064, 14925744428363288600, 33120163338871143804, 56554542597683974698, 0, 48446191226544206598, 340947565228924992000, 156916696981656474280, 6171482131561807437, 128121875593639957800, 0, 185738758739468277660, 70813005945245042438, 232426431084376412280, 29924351371244486624, 22777066826639854016, 40318961319018133038, 114803678049616991340, 55831396218894283196, 149659503984399819804, 92173627241551010394, 106063927983065356272, 0, 133383366502263511800, 11444623579113103544, 0, 19232325476009421436, 49064831436583055658, 335860146838589184000, 168816238235655931728, 0, 38777905276430899672, 147469988011203942840, 7107999949831476598, 195484358302760586960, 228229900662730652280, 235288659943624256940, 121712192026927875020, 296874627918528306240, 18618157071110236200, 0, 42908159561704936038, 150603555577361663004, 10083316255422599929, 103216703817720438612, 134567037949371860280, 54982476066866881570, 33703951233962759544, 0, 22261886842395534954, 58762472449476524004, 180332858682142773660, 39546257403340708072, 235062510940310487600, 34332496703444991824, 196216050378525950160, 0, 110534857586942495340, 319525417362936729600, 0, 292128774136416498240, 155786057525486324980, 20300476900272162680, 15509483835362163984, 12447909173463284566, 328500715085876160000, 176438961718027332300, 163453936450384315728, 20537000874234350546, 22745408758379577492, 0, 0, 75205297892142962208, 89228130384246745770, 117189226897843395020, 32730941045498807024, 5896970931832126485, 0, 39067402011593593744, 111678521259296829780, 314595062436508761600, 49992134182408560998, 145616385209799359004, 29238336487622364758, 44063680763911779684, 14601656826334681916, 37314670886786093544, 199631680712043968680, 26174147504813370154, 164118928367156203728, 228774393501512343600, 0, 40723902097323274422, 0, 146318872045492139808, 103039061951232129996, 118702217019129279500, 285272837527580850240, 149257687442161298400, 0, 36992318629531082544, 89796412274745375486, 17219397390937076554, 171181322099799684300, 83162790792069155912, 41412981018849946340, 23942051520242685346, 38012683225330040652, 24726988438172016794, 0, 76073586514798037688, 224602991631399255600, 0, 34754212234259996398, 283691807089132047480, 20056985516692098660, 307325375278515993600, 121711199778682665534, 30254611581414368558, 8539706966482810678, 193833123719638016680, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24733507266171885826, 218401452303097225500, 119497074207547106264, 111682912384032104560, 0, 300403486148080089600, 77339658100006831788, 141424405341144683808, 144407812521731666400, 15477616496263355126, 42295286328131969344, 21254389858274776816, 158990423087062917000, 32606247815890240838, 84167332234714033472, 189993689698628672680, 0, 15406116003746181334, 54249774487648042408, 219835798363217704860, 0, 114879607699553700600, 276931757613957711480, 37409526042419030624, 117197429080402761534, 142322953523212370208, 0, 235850426799970112940, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26059823571130822414, 81588449080372154012, 259052807366325195840, 7444191262583415933, 115075992474274178264, 10036310076125969558, 293299036080139929600, 0, 272349245186096271480, 146298516544168380620, 25221417477437946816, 87579593780641452198, 121810866284183369454, 231622080405951104940, 23987238576915623010, 93192794503192645740, 82814381628957819792, 0, 55492331715359643808, 28752110554087797994, 73791688624667886564, 213899595814948072860, 115910597692967973464, 42431967772167543824, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445076998, 188673629432912756980, 25045692621930771456, 0, 26072755691460441218, 209708441614073911500, 252451852442262411840, 30305422648492889264, 55813013184140463808, 67141354326097097466, 141069951759107526840, 141333604667832828620, 40578517628656298224, 17390864915865980872, 89299205842702012398, 366112602220498560000, 81717926230813130536, 225507813080114240940, 87794549721310634410, 57270979036896049764, 0, 83291440168954927152, 33278667614053641194, 0, 248069595057040203840, 22638919570682291218, 0, 115422162502298448510, 6035133792792560975, 225173068017998180400, 142890035934806233100, 179970326519655852000, 90172408293554517918, 236139552182650146768, 203920499504902135500, 102161300410270818632, 115169529692798314148, 34151370079000643664, 84103047579796287732, 31579614061847227034, 0, 68718567126021763266, 10043657000548296169, 61733890929796927060, 25597770621497683412, 358272331661406528000, 191531742204835158300, 84069132433511402410, 0, 10280785815631290294, 237304608017150562768, 56103482789859388436, 205298664061328752860, 94407120789860272914, 32984055943804953264, 0, 190595584871476122280, 69660502593833787426, 350792770750377984000, 219145762812616484400, 174590149108282092000, 0, 25447300514300592176, 240559999358729372280, 88005235573745024890, 103176893745090293312, 19800542833183402902, 19923727940519772554, 157647634148318043804, 15881677875765948369, 138803739798184087800, 0, 185893566203661846300, 215071163139306596400, 40284719488893805072, 275501628172281536940, 175924836658144147320, 81811825883242086924, 231062592506517186768, 49685771788122457638, 33126163352990845454, 100459444837274882972, 305994390972319218240, 17898893536678744600, 185057840112486618280, 343117737281338560000, 0, 15081952351778165729, 0, 29852323371367034176, 226147235198446794960, 187546493596010325660, 270930343300028288940, 32689868745241318624, 115019464494465119340, 132814286479086863616, 68927203812838774698, 152438414715547419804, 181315208288280474280, 338007933281676672000, 0, 62130637319151262536, 86080157719574882438, 29567701521644014016, 51023619006241633038, 47324066331591856076, 298822852647157170240, 0, 37982821104687399344, 153027354317675663004, 191519478100255771728, 0, 170914048128549222840, 24704316691889966954, 220076198320625706960, 100592748193887860776, 264333848316785216940, 143654207282728515020, 54099538007612596038, 133969910799171802176, 14685690089902559929, 294054613255719282240, 68828418536389681570, 91795203033651648486, 0, 177864615210599844300, 10351147045598607742, 263952864595624407600, 221186764344003230160, 0, 352947362786363289600, 179808318690273524980, 42443064932743161744, 130834086265487594916, 30784235843060970758, 185935760890994395728, 26782841957396030546, 78406840500392333140, 30260875569761337492, 0, 226157187806360905500, 138909826729654275020, 9427054937349286485, 347770871578504281600, 149068794119435771808, 150130556436536690400, 41023856311982410544, 93462400293211197486, 226400938811162048680, 186979626755378443728, 257443331732836503600, 51816832824797254422, 0, 285852678027451791480, 140176680569509119500, 45224792121497883984, 24069278116479476554, 243629319087422144940, 31425618985136205346, 93985842607012242846, 219988709314243465500, 253025793581292375600, 122043868535738450264, 126635507285571102780, 340279768996521753600, 140866185391245465534, 23981533785783000816, 220380966394766336680, 0, 38920980169891656450, 32138325934859325826, 28650189332962294350, 332857124073120729600, 221758447090863784860, 40803467970260950624, 159965381813523941376, 180889242886894437000, 237199450045258880940, 216295396092325952680, 0, 66524778098758282408, 101873973341679829632, 136415956926093540600, 136130999268975801534, 0, 58916125971981907916, 90688154116439754198, 232948718041913792940, 289328557210446795840, 11270043067898955933, 31822964957427317994, 325531258581190809600, 169817181890344380620, 141123310420368569454, 161189462744089909056, 31341046651088183010, 113240061921261445740, 246246382708954530768, 68026962448464123808, 211249008977750455500, 14994762945332738328, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773236980, 157806545788883479716, 89914595282620730410, 282506186862394251840, 38522090013318809264, 68834364675929103808, 0, 164630854590019068620, 23862869644662860872, 401781905188997760000, 226461471206218916400, 180958109385135276000, 239782318133112834768, 277877793195741003840, 0, 134210863868089728510, 13137131727631708169, 165941149575561433100, 76059609603963771168, 284293770183306368940, 43605763825558403664, 240592261976779650768, 0, 191672888846024154280, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28701014128716080176, 69153239729334028436, 111717820326121312914, 41734690665113433264, 0, 62415761740638187878, 385739902501922304000, 269646026280475292280, 277381673483736896940, 52259384048682007638, 179886132156284283804, 125867756025929308032, 161916739115099287800, 0, 211877427052207446300, 50802554935011805072, 229736546000080554960, 272788003002157568940, 338763634642944498240, 24166652596000504600, 377843453608893120000, 0, 213284218163124885660, 41886068815208998624, 136643382002909279340, 362974341120547161600, 174455497299523899804, 19049949668000757944, 372487513327800192000, 194894813046025243728, 144186770245087971020, 331370680893792690240, 0, 46951027783799079344, 175423310849264303004, 45776070711676164024, 32789502046565486954, 265772289850011735600, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30429128785181982546, 0, 92990867465229154848, 52648997993586681744, 349968760005053145600, 40834423227638310758, 228009264851876672680, 254529412908702025500, 170848793137751771808, 174038371271498930400, 50526030347576650544, 109503497785070637486, 101880344034360289352, 0, 317432198775701391480, 144029687643066201534, 273339395945964224940, 110513660857555842846, 248139518992594825500, 141770644501522610264, 334992311560302681600, 31692323249760600816, 69366760064598712408, 249663120487784104860, 50751207354514390624, 418158708876397440000, 266688111479811200940, 0, 291241797373844043840, 170778912051932604620, 106898456739551274198, 262191243195035072940, 101314862947052615952, 40659689626388597994, 409781421176989248000, 273743174658621570768, 238869646975712695500, 41940780551837113264, 84382788396616679466, 404196562353588480000, 107081226671647850410, 0, 255327746217503396400, 207032873049903276000, 267057694658790114768, 122770992014288364872, 18178079027219908169, 219391145790222966300, 315907042128921728940, 268246512450069090768, 218418068301112794280, 388091858727146112000, 36836797910281520176, 182846827060242123804, 308773530005362496940, 64583531056955107638, 340893643544383602240, 256428917884979274960, 303933723242352128940, 156157832190666652416, 0, 398496818411007321600, 50998142876162471344, 219477169353668923728, 168007901943932451020, 111274103540017998486, 296541759948369495600, 390468698688708633600, 38554086311387502546, 256298454092658505500, 385023685590092505600, 256657639394038592680, 274870203364063232940, 165063789698672841534, 369325065928387161600, 185477111298135806976, 83520880118752792408, 456174679993361280000, 323396663661009483840, 196176693841152444620, 277567724781894498768, 447575976869963328000, 52036564359706873264, 441744981765131520000, 0, 317968871613187328940, 247475538505802166300, 424918106921734272000, 206964441511252203804, 375542003658052722240, 400898876619692505600, 61845465998317991344, 128934690352927038486, 286549795638043465500, 306459396665649152940, 458793506940088320000, 306943633174605378768, 351461260001846528940, 438300470353196505600, 498688594500096000000 ], 36 ], [ [ 1, 0, 7768969075, 0, 53955724222248, 0, 683642347354428, 0, 3146800343018167, 0, 139805357979499478, 0, 10045066024313423, 0, 88630564905593628, 0, 354260247733616220, 0, 764808770288840947, 0, 457994542830347205, 0, 1974278102300013432, 0, 537671952517, 42283177226832605, 784345576853335434, 0, 801995901879553, 0, 2598238841350314924, 16884585455317281, 0, 1136655190778365822, 1465058509003519044, 477493448798588993, 0, 850311102178384561, 5383923620993701752, 65784526826798167, 0, 1269897678776313, 0, 202246800677563934, 0, 11600025363741995570, 0, 0, 1450487923269751328, 37807190856709095, 0, 196377422023781275, 9131289350245805700, 0, 169941277606264315, 0, 25897664079516542, 2364751580928023422, 5915451741089443270, 0, 676588891476253146, 4896895983090294114, 0, 850460565485403635, 0, 0, 2371782383184680947, 172729166942226012, 38711679795458458, 0, 711428727753971063, 877044614399417374, 366189522263333328, 0, 0, 0, 27614748036326382040, 5357652481859957946, 77707289984931747, 3489595861918463690, 0, 140933516740909128, 863950504880835528, 2386338043850237569, 0, 15670699896602627460, 2624147302567315434, 193169712854569068, 0, 1010842368700407039, 730837729795936142, 0, 0, 16148937035071708584, 64989470998685367, 0, 0, 1189461610421592122, 30314361811668276510, 24381544066316507, 901132463301749308, 0, 95534922492633767, 0, 3722536580245101072, 3075569037632125822, 1160394551428583378, 0, 215624959767377018, 0, 8784431695920521852, 3233048774109014733, 0, 0, 1706099552156148638, 976353708189842167, 0, 892491796603709370, 57027229119467031, 40191143083249825240, 0, 17863136571020573520, 0, 0, 1427407469782306491, 10613750946034654664, 52670434935631263, 480990938859548648, 0, 0, 1722413874782733398, 4104101489761943914, 0, 593487633805780505, 0, 17845181989068635570, 527078952641962668, 1029192789153784752, 1367772826539983603, 4568764584312409296, 0, 1045996916171369503, 0, 0, 5619093969499951054, 25265078660830281384, 1566937691947150467, 1582942442864053140, 0, 724581598894781275, 0, 58978270395610184160, 138565324535388279, 1581730355971188508, 499135729014009117, 2281695114099765547, 0, 1937827577147957074, 0, 10833958156992207408, 0, 4728659745369623422, 5226421198325860452, 2379752536354299900, 652023266822674525, 43572010566864115100, 0, 0, 0, 4604470565286700484, 841000542407869, 8463379457461314114, 0, 5512004911552092552, 3261874928275240947, 7310161677817520856, 5250164355283109328, 0, 260029654054923273, 0, 17049736680505317, 0, 36883538390572593336, 2795734893447565045, 2458783070257299954, 2330467432745418726, 0, 16584300671326251464, 395583822979793525, 2248934813240068314, 1595599563143351063, 6107266054810847352, 7255708662474618154, 0, 3119647081387824834, 688897282941195495, 0, 0, 0, 851239569995633077, 39050916523548462040, 5376887993858826744, 2271696983291509580, 9065667329693888976, 0, 23235741487978169418, 1321350386736136925, 25232537609821833, 518719622856951747, 28213910492747285930, 0, 0, 2535232816877369782, 6582265845784982964, 3331914564345745434, 0, 4846547958740237569, 3159707098200606576, 0, 78866035234900328160, 553184717261592888, 0, 786478720417009053, 0, 2905089359161919422, 0, 2299142855162346639, 18583066308134449390, 899366544534276913, 24295949896727636784, 3516201094088798964, 0, 10010234848259551332, 0, 0, 6578857635961317804, 1254902793546372913, 81238916321177581420, 651469602648545367, 0, 2263907755119664930, 1100434594718885841, 6754982664067901764, 55070392622549253, 0, 39678354428615076510, 582303042272385595, 10429507888418652552, 3997347522972285822, 18300965953610924502, 0, 15231577745976425064, 318520164304413767, 984381932662317522, 4714495558009356804, 0, 0, 201499037118181473, 14943047554019892222, 0, 51849331413081435576, 2841849091586798273, 19087139913569884730, 0, 3963424759222669926, 0, 13566529700900201852, 753777197115100174, 0, 9651348427725403046, 5768279787242294733, 10980650071595204472, 0, 2607728435078521532, 20987167640914859570, 1189343725426372520, 2918107877717462167, 0, 8460852318408830850, 0, 673205731460563995, 922566586557034873, 0, 53203961660847265240, 14921045919716965200, 3961448882085216716, 0, 3355589462784570128, 86872418015432067720, 0, 0, 0, 1909786812004637214, 379812181983457335, 3526263766992706491, 0, 0, 55432161064542619320, 325859782059795146, 510332729051892475, 4385794967834704182, 0, 15446038629929220540, 19023340520387915570, 15412101359292766062, 7424047515618263914, 0, 10968173838824847730, 1402294490506530083, 0, 1517237501066371128, 0, 612998140767149702, 0, 1501951178898908086, 4624606125401131328, 4646754515903409022, 8341500033605044314, 7626561645459974603, 0, 40586054683721694420, 1272415235060708455, 0, 34273961285628397104, 11349351127425831910, 1958124224459569275, 0, 7814997497387843892, 10152611821937371054, 16015634527020296580, 1556171043571570906, 105516442975837741420, 0, 3894050162361070467, 9578053271046725514, 6259135596650627834, 0, 0, 1885025343166794875, 323256157731708798, 0, 0, 1199698766691589022, 73929065224607624160, 4117837796118618781, 6177007917617047422, 37004761534248638236, 1177658711820051623, 23387671232670092904, 0, 4530058788307605547, 2199776996318715282, 0, 11477434558551027910, 1091568773759658492, 4662924508542977074, 0, 378792339197035018, 58314082276165564890, 0, 0, 1388066748729678059, 3255634083339555546, 40513236356561839600, 10049237257577232114, 1251921670543759463, 0, 55259864870455315100, 1831184269645180014, 8368484620472196678, 0, 23956859089529540440, 0, 7829287468163500484, 230740026097849347, 0, 6590279562250154030, 0, 0, 0, 41600524612425486040, 1839698787674097416, 6747964984214920947, 22975334013927385148, 43713694360411857270, 1876118622680768892, 4369828994106249449, 1286051097655965338, 8828273208704616666, 0, 0, 23045379191795952720, 332985868459161147, 0, 7856294680449772130, 145141474922766044280, 3367251509350123063, 5431353358336719954, 5815705589465823450, 3605635459473434654, 655651109512219968, 4889698249782858726, 1380900211222768647, 2432798785823146608, 72498388945545998520, 2420642643979846802, 4695398003981079369, 0, 0, 13317288147999086824, 23711947327458145980, 0, 38903084569776078040, 39088084010537341224, 11327194002616698154, 0, 6578938128151404834, 25911959921859081684, 5021654387592668297, 10722797381561373306, 0, 0, 1278582165600193879, 3148823587826425022, 0, 1509943278098043747, 2266934397404647382, 0, 7994525533917655370, 0, 41864059390381477830, 11524399724997545384, 89757072120455115, 55554820457367160020, 1717813671718548808, 0, 30977028376674089418, 24284271917283617184, 6196412989181997569, 350057520769883767, 25926309500236342596, 0, 37779756037578245930, 24294828982773451140, 0, 0, 2315006079746064282, 5486886698386883724, 5819295750292409782, 44643299875400388510, 17153208601693353368, 7050832733103565434, 81408154577049867, 0, 1958242041653059948, 0, 752279937264027678, 3860252154260126799, 0, 14511183979598997092, 0, 3214711497685314062, 95983778893703528160, 7003781642771020654, 50086706443019793436, 0, 4785527504691259053, 6654055408364679552, 0, 5485393267327679422, 0, 4338210326104386639, 25011396364672625064, 4030327190698565138, 26727702548158369390, 1412967661923701367, 0, 0, 801667936398107978, 101421107239885917660, 1851591729078615942, 14786791850611686452, 2130116965967732181, 0, 4361157772396094522, 55493954294652962800, 0, 41840188557083076510, 5795496351955232333, 1170540742244818987, 0, 98934861027422701420, 0, 26101836429517492380, 9213145033849272014, 0, 34836931605821371480, 1750199462106369767, 0, 10404793884532541764, 2474587610315214011, 2588987946519271170, 0, 16813156464275273324, 141917173018545871, 1549080684251625595, 8289846617140564272, 56624683696204129240, 7815377812869885822, 79532842053625595160, 0, 0, 80755077349028313720, 4133891003237986898, 7574492606811573274, 2055615347739083898, 26673775254700937280, 0, 15382222909960295852, 0, 643365311469012217, 3339561343125424691, 21404603955034992222, 0, 17358520649875088504, 180776217089437647480, 7628488145967766733, 0, 27053954458317964730, 16928114885035946172, 1241670848860013888, 0, 0, 6947649893847949926, 0, 2248882195606237791, 5122805384121494558, 8980615509571443396, 0, 7044632234930201514, 0, 3598276205422892250, 816573598594767345, 60159795772311824720, 1499009851546455911, 53485296906303649240, 0, 68918567097401070840, 9286721979338293774, 0, 29332856133275099570, 37047753770643001044, 7426200607412815488, 0, 26896661671421952720, 2810579024562543072, 13258552073578970850, 2526838493197018083, 0, 9362048677669131336, 1725252313497643995, 4569585666481890491, 0, 9873746368969268490, 18061478832273299144, 1321861192167871343, 77299053311566086840, 16474805655155588584, 0, 503923818792377547, 2650522063948388328, 10555654441591886854, 0, 103069931585764707720, 0, 35281500012594005664, 0, 8824007377849207914, 3598011254507052267, 0, 51005070906915701052, 0, 3229888672952166345, 70642193832540379320, 4284229540110474394, 1198884421250892475, 15945096429071432388, 0, 8094852218837584182, 0, 78485182806024488160, 24399504154579862168, 27147613588758395570, 619242099672488319, 46563539480224240518, 2884802251551653548, 3894177984356398032, 4584820863422733043, 700710409258961437, 60042241732901222300, 2664839932284150083, 10019952045380811216, 0, 10959236613446782894, 0, 0, 5171049564169054474, 0, 0, 7318044779204931444, 17936532506978053128, 11022199204301113054, 7652052741657009022, 13040752070341504314, 11739724357758614603, 36019676352157610664, 0, 10299288351863528172, 54307005643248414420, 4774669173045294467, 10848188818092177348, 4811147445887936820, 127016118306690736860, 8964276731940159108, 60464322414625699100, 3733033580684677038, 4365444844374409275, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7635116608994830884, 1719066272826330999, 25436155803585669, 125115582769156141420, 0, 14764026066467345514, 50899164425198725716, 40685148566587622350, 2885129526085239757, 0, 6091603504611989547, 11184308631415947216, 4269090594501532686, 0, 10444853269034831088, 0, 5501215700527391074, 24157874320806872684, 0, 932428387198841193, 7349197163041578781, 18080009728598284848, 0, 10420032525102487422, 134115552023533980840, 4275954059321759646, 2585671952375511623, 103793247597281107320, 11042580933378543972, 0, 11743661735672148314, 48816669897973363896, 3223002524525076365, 57174938790562243100, 5995380069209123754, 1055521085927922475, 0, 0, 4643878511795491526, 71401477412457964890, 0, 0, 3814893024630079719, 24836927833339556984, 9628596847714092484, 900333479320101229, 54296072992248559600, 35809163943504290748, 15494837174992092114, 4699313880494375514, 2296440021261139463, 0, 4208363650361642888, 11479090179225038472, 14851686386192925636, 13405014886617875736, 10961906878225715754, 0, 32098172925777943698, 0, 10502435967723296208, 1618955402216145335, 107634642714832978720, 0, 2281021675877712393, 1195594764135949347, 88861091271979447800, 0, 39355776893863506650, 0, 1101527676089369877, 0, 55137224966681166040, 10058082418451282048, 31393716626943145148, 49658491000920008376, 10664553443386827384, 55323087667174017270, 3708620407310733820, 6355733786564829954, 0, 15366808881223482696, 7550177766514329449, 6112326269396810726, 32541131919169476018, 26107325842111835638, 0, 25495767055655564744, 0, 2539274540333193845, 99882172958438310840, 934345716659181147, 1658660432804065876, 42074520077579669930, 6060230913225403674, 0, 167901185385969884280, 6130538787783343063, 22150702668569633838, 13355578418692730154, 0, 5122356604446047782, 3576397801390828519, 68384123071508785212, 7318147507965162834, 3421821815275100775, 0, 89285071803919118520, 27813249932819970550, 7796997980183079369, 0, 33327931379717267604, 6092341074502351896, 0, 19203749267658206824, 101185112837168552160, 0, 52218369500041998040, 1349397962375520248, 140804187190053644880, 0, 0, 10748394723475999224, 6081919107829160780, 1735951786454245973, 106755119085116461420, 8048768085040508297, 15980593288852959696, 0, 33498547389611447418, 0, 3671563111472243974, 3292658467708354239, 30110847142999921390, 1157035993327403193, 3830072054013903747, 10091022638793809524, 0, 34135884792195924744, 39366522659469269930, 0, 0, 52949709926749717830, 16854944204048105384, 1303506287012778075, 16590959459970090732, 0, 70852421507269240020, 6398874319718713782, 0, 26678367867383852322, 12396981955558097844, 22509062260595858844, 0, 103906222465833325420, 5823962960862981934, 10535739347115837569, 1096885167747743767, 4663588641876541810, 113842367630280098640, 7606414379614293936, 0, 97012644068166248160, 0, 10299197474367864164, 2838212933114592568, 427363253351407413, 20607783697063466622, 0, 0, 56107824359380788510, 68211777031780837716, 76352224070956089740, 3534981849692783133, 1101047567513394195, 0, 7078623923881663422, 27126822144923877462, 0, 6524513681786460686, 6171140909620390639, 0, 23160854555227696824, 20426050546944117092, 27780504249884689390, 20760638260754080692, 2005178217465453962, 11223311406529420654, 34838146629029055024, 7968350857497836724, 164816325414560528040, 0, 15958495795837714586, 8040897375342619053, 17290133081402903652, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4483881944178678193, 99681539575529773420, 30735197664701596730, 2303214409280637100, 3878564236617401367, 0, 0, 6045663269090376130, 6790404604864574726, 120548479949500317660, 12836130342871343850, 21188379176640966452, 11396808824861189395, 12730672950990397764, 1360514567988372613, 0, 70853441020715042800, 0, 47689217018479072188, 53083297617073716510, 16283040563507695406, 8972117426400512333, 3015618374823005595, 6438712799089894344, 17860331654182267272, 0, 27461372527501849302, 5065534014871661732, 109540468876368051720, 14631958091967732014, 0, 23804509998051523944, 2338881371341108200, 135360973467919225120, 3852301146961989767, 0, 3726130603838555602, 0, 5293582765043694011, 14376471424365739050, 0, 0, 73191058613250078840, 1214559584845393995, 1987419233840536033, 23277437750894718222, 71738034140835169240, 0, 95611534842442715160, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800981564912667356, 28411231827455164730, 20412748530454687434, 12239587719229173274, 8696847600369165926, 110162823762279267720, 51009173904554741852, 0, 22043437357983815852, 0, 2050421773512601043, 0, 3325940716286269454, 0, 6079807701647824691, 3163310466543388436, 0, 0, 74488169761033147320, 16487869183530834086, 1465664299025749706, 206029421379145167480, 12042835602144886733, 0, 79104129581744155530, 6621339543791831132, 7486487521995214182, 0, 10925097366290924123, 30692798837404619570, 4413012272579658920, 20869597114664005062, 55960111810314175980, 0, 11005968322098521514, 0, 14999400295525832850, 44890865494340193684, 18146814768559080970, 2134570516864356283, 74185265508597104720, 3167501142800463995, 0, 68377231926944929240, 2716060004988524888, 220214122235670297600, 11386680389778435624, 14953008394141153774, 23488562879033305680, 8792721840369811916, 0, 2703764853258322046, 134292029028656941420, 11271334480473295488, 7732420379319150128, 105789079631824803720, 14223952815978810114, 10254731528875318934, 11412056051772829403, 0, 0, 0, 57217215183343230420, 2479043734031552695, 8547558406736130491, 0, 31709772597032167360, 45840394332268788744, 0, 70942572837124219320, 2339153791253797226, 2953537163254592475, 94596516289028166840, 22556889448491908584, 6645096008908185461, 11931703751038132692, 9201000475171152182, 16708661615078906854, 0, 51079404542708865496, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139565420, 0, 0, 14023069846749367914, 6566513786232972267, 11844608793810943994, 0, 185011669159301643840, 0, 18278821917118521970, 4814879110752842083, 8142095033870934394, 4823316550666314808, 985568339397381558, 0, 73952360375447551770, 0, 1785215980722018667, 2989511957782422182, 95536509502055528160, 96086461660173715340, 4757427704785455286, 7032055892574541781, 58142467776876880518, 9771853085118257022, 48938691491670806596, 14843223036907102314, 13860702238264854603, 1910831582231422823, 33043446193093468344, 0, 73451753955913862300, 54065448259747134420, 52906648527044403660, 3623182539930078122, 0, 15930305691490942894, 46555941927326148144, 0, 0, 18745431260049528550, 9515635816613674474, 35591676286352137420, 0, 11888010768643011444, 77646725516218060890, 14112389014811796852, 0, 17434833499782373054, 1699100414472304419, 4999839743278969306, 126393283383429805420, 0, 0, 57145764905273551600, 3205679971088762316, 8980898086503054467, 31927167062005171988, 16381325984618591514, 11963063278119835514, 148310439846110896860, 0, 57374537537493148590, 74252708585250499100, 17198580281899274024, 2247026909615460478, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438155960, 11501323573183630884, 8906882419745770781, 678698532193661547, 0, 49858063398810747676, 12260616825874795070, 178572239390527964280, 52150473726115862350, 4208252776494395623, 33700387394141524584, 0, 0, 3235198750817987496, 10219083621863669547, 7987351036443878142, 5962576501241897362, 32173347743232776948, 8173470498100252686, 0, 60631933518177057270, 3997670943901401372, 10105429074966251074, 92661609385421138040, 0, 7340110539087572449, 2490755264901637898, 74007234233234668890, 0, 0, 4645416640704716219, 0, 156655510576276380840, 20203575217308225424, 32621766966937059840, 123541694803507027320, 53994633494786575600, 0, 50988523901291980164, 17160296162375508314, 174890367141070364280, 66106944830179242332, 4589202083906823463, 70741909537197283100, 10587439678338143754, 6942838765533530617, 9488652809464062810, 5424398622563293294, 14930899752581461638, 0, 7844499390144931526, 0, 1690904583110316487, 6292533960680359719, 94002161678891726520, 34510790614945727320, 6142266947103668282, 14732530193634732484, 2037747297289153347, 0, 0, 133311639041292885660, 12486097169255515310, 20541434201089985824, 0, 0, 17007927926386484584, 55171177185719022040, 5656018304938583816, 51608822220390787704, 73333200475127321580, 33065462673394759148, 15674782279679795754, 0, 40972228376839303698, 57384031457674017270, 36023538246661090884, 8101730399896135497, 128053505711379538720, 9248346588375673449, 15396130822809232026, 263655732900462912000, 0, 35757281745125165736, 0, 50643280358115906650, 33352680060508626000, 0, 2446679488339185147, 3714710388993215742, 0, 0, 14328210609099602048, 14195321667611075810, 169459333631301212280, 58453912928072437830, 24840587033701973108, 16158015557637099784, 11207420517688089954, 189048257618949475, 0, 11361040504943657850, 74633744993843896020, 3097154772333955648, 10550673529478090726, 41901908128914996018, 104662639691975904660, 4636340769062421207, 90014618007731726520, 0, 6295404346875394322, 9818315181838663369, 119346584765706150840, 11394695682843238414, 36293711178825824076, 0, 53740897489444229930, 21286113027412316824, 66181001674505367256, 34170173728791081660, 0, 52063144489167177384, 8971109566784783604, 29843475350383853838, 19306180201878650154, 0, 9047809599173087782, 25520618304413598128, 6139307677498948519, 225005578827790386240, 12656554997772582834, 36815368359827767764, 10359938556548476297, 0, 37679544092265330550, 0, 1660554436158854838, 0, 4361230858245097639, 125110254620835492300, 22043626979645640092, 0, 3200483571975158969, 7466794670877914942, 120403388363005352160, 0, 6115061893402394582, 0, 10699179905398685054, 161795252845453484880, 0, 63901722869993777476, 55290662893035637830, 18933431996919049384, 7862162301286453853, 1641947042578890395, 126797731939826221420, 71040031322996728020, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999447534, 5492073453978394239, 34980828562046645664, 40356015250057441390, 48491401025669315020, 2379493343461811767, 0, 15085982945819729524, 0, 126528489639352509660, 36604760105724608196, 4100791919272499142, 50811484647344069930, 3538919666933961781, 0, 0, 6351325749564662682, 2794126334158098075, 10893689641864276524, 74574246880219874800, 0, 11562053696177593782, 101376451399930782360, 58451442660659028510, 26216868754873437848, 1460806259840736347, 101981278207353074400, 0, 123702699039112045420, 23092749311363043304, 3268701659258979358, 36657216656595700740, 15321240425521351814, 0, 132723417708424898640, 22816134248279811092, 0, 116009504170013288160, 46455011327281802680, 14590398756144504164, 12978711674897964654, 4900928702407309411, 28202108660444006622, 64832146669308315676, 0, 0, 25093066512401295764, 217873809529060047480, 93847039311258489740, 9891632199661755053, 2228172724820634195, 12424078159663342752, 11538044275091263422, 23200412892421883112, 101872363371091883160, 0, 0, 10853887902973020686, 10089324823606270639, 0, 103356036219305529720, 8837920957670080658, 37804256932952449390, 61583412192920538246, 0, 11480747337266459274, 3506281832213910858, 121945956812952189660, 5396869044479728422, 23035514503736388452, 5946331500015992021, 873997232510624057, 189259479054376208040, 79337612305335939920, 70981168722481826800, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11503777956339808333, 0, 119256600724818733420, 40802544076483276730, 10906043358848816448, 25608433859114013612, 0, 0, 36884026790750961180, 15929802162921330014, 10416019800801854726, 18766598660406923850, 3727045949654229271, 16281120989192789395, 47283001492963971160, 15309039947213754036, 0, 18259600614498877764, 6327431130126542011, 0, 13867272103910062782, 6497485069741654050, 162429564643382632860, 25944056133055767404, 79769581320419456720, 1817138702530718751, 5861512459846085595, 22975895812692428584, 72201153559101793240, 0, 84968436401208619560, 97642776579932267160, 15424577945847563974, 0, 127459640366122131720, 0, 99181268090703225720, 49040418564996825924, 11124184466712521088, 157683031551539065120, 0, 13655124991372181274, 0, 37541397670264428480, 20793660500585479050, 67292110980093430512, 0, 3328019797069410857, 90747759529712478840, 2426953682210473995, 7794581772350832691, 31618110594953658222, 14420744241830258130, 0, 26640345851275844984, 207804338362518351480, 0, 99452717694592998840, 33461050717828484468, 21874088958377982984, 38257162815247084730, 1303698681320434587, 58919577463859038398, 25743552032855079612, 4275825481792949568, 0, 13560189178038285926, 128460869199645507720, 171958089487830265380, 0, 6207855044802472031, 3836809620456301043, 16114974753181694916, 0, 13077380355543289514, 0, 16367712609666901454, 0, 64898831029476392532, 3686213544826337185, 91798734396064507320, 76013379500334368720, 8718747021548906194, 0, 86027473864508795640, 24351309224150610708, 94436925407851915530, 16039208942954575774, 11836934834310094182, 0, 34274771315472978608, 15758398936107644123, 40917603772808699570, 49843300570338099924, 13669226152681551488, 59362286771583495918, 72027730918305535980, 0, 6878276934168356352, 21676216493739812850, 6608510037923863523, 153400620495222391500, 79636572152926166300, 3557463473969976283, 6137254624201443746, 16647333453899645256, 6098664167881383995, 0, 16828191387132992970, 15420302346657287294, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25263801795207940584, 0, 11167380442098186244, 2826349579396805067, 156237836970439981420, 113858457616345698396, 17609691115477976854, 123865709645201283720, 20542694173764870114, 53877789762691395070, 16166608825383469403, 47870195019083446944, 0, 0, 73038698009903550420, 8118584968131020267, 15603827162907069108, 41232518324727367360, 154935665898011248860, 0, 65841883279821426492, 15462604090785213468, 88031722048165819320, 5537000758305348398, 9196999392305028394, 5521205298497432475, 0, 10596594233349225461, 24582035935683679428, 43315167178412205426, 0, 14789174169217872182, 0, 166386773951748060840, 96632244978224456160, 34926902805850615448, 3064366555807527039, 127714803263187948000, 60645195502364254518, 152799865591491565420, 0, 64808539375189596876, 57053479423887782350, 3319943113415376077, 210840218987925003840, 75903724039664630300, 7956540995574302083, 18314130513704574894, 0, 7401191292736729886, 0, 88761413431161391770, 0, 5427230139644911359, 10385369126633416474, 33945641827105766804, 0, 115157926990851475340, 13345120232279747444, 10904805320809501781, 27016681393746242568, 14656267753915697022, 46657138456177009848, 162826832450626332840, 21421591516687402314, 7607824517792532246, 19852981393607334603, 3479192338114882823, 129206371659412243320, 0, 17949545402078323692, 69665515662317694420, 178728404495879756880, 18140312259300381828, 16415583936709874314, 149822830580666800860, 0, 15607436279386515588, 76349566678167667100, 8418476668132126638, 2157642926492325315, 136752141577682578720, 0, 0, 92834652519544060890, 44455676647057069626, 109914785107187493780, 0, 5042090482632408719, 13972085123948046884, 1158167541666463029, 147871539619792045420, 0, 73029133407993871600, 14160390930694959808, 47630709083315603628, 41478318237386371988, 23446415223083051514, 65715066143913910356, 53909616276797798350, 0, 70705588763676748590, 6114552962746467328, 23428708498851914024, 22687968282008107956, 18481874554619502096, 9053898601800348686, 42933646202324728698, 0, 35964849537419844538, 17531222196637129968, 0, 34752512487678035564, 0, 133524167925664594720, 3818043916865726313, 14017358229712570781, 1803900785559761547, 107010687738338044200, 157557959809550556840, 55477301952654738650, 9284520391714944606, 203678618002196444280, 7495382460093695623, 124501301039865811320, 0, 14269635044342819648, 28951249932314251038, 19204257988363604314, 42211219677298136948, 63425719823482890936, 74341858691972817270, 87017982728759784432, 11543262224601581754, 4172593104749392555, 0, 111794960392258898040, 0, 11161849372807652449, 9738579580972707526, 88973745812570908890, 36498057497645860318, 0, 0, 8656192367586827719, 35582491532830982264, 0, 27222804899332785424, 124848002533319142840, 69656586573517135600, 2924139566283593436, 169364110504070252880, 48337680509490188988, 9713322694882910874, 199750609471307804280, 206446712484188089380, 7512836877668043463, 9052794434748458888, 10690091320499450617, 23449784127893845956, 31238898464731246038, 18374618866969651754, 0, 44068137882052261698, 0, 4797311960293554919, 84377610356620524372, 5216503442394146615, 112889376404298446520, 128744855730981010720, 41601946241644290550, 4881718478371093347, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165817824850650, 28047384641798705824, 0, 23683621491998324584, 70586993983018542040, 17252671968215122048, 170072040275266412880, 0, 90977469673494041580, 43362961729454359148, 0, 17870157488166111864, 70872541207480017270, 8383466039692481020, 0, 132510280300689325420, 11770234158655975497, 8768781254314292962, 24115832155544665416, 14307811803827593449, 44454869259887682018, 36840003112730478838, 6623948038507442254, 294155664636508992000, 139657679994314834640, 0, 120221842396479270840, 4927155779583045147, 14453927068278896324, 4977897308506230356, 0, 55509448284145493930, 0, 194098160537548892280, 71640095331474277830, 96996964719527133260, 22129950097999659784, 2049649358610505475, 0, 32169032326458395838, 92031877910779576020, 10298840339813215782, 37248965602094649882, 123078947913487104660, 8180944464752984519, 85389119217446587452, 31973479414132719204, 0, 108680417309148686520, 8030539397291879694, 38911464631809570550, 14799031601084503369, 26445264123475889064, 16959374533162918414, 45553299894560535444, 140298909613813826640, 11741761070319239256, 0, 29051690590115276824, 200346930631654928040, 121614037710278312160, 0, 4499049686072615928, 164665883310633164880, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744217740, 5349078423574116053, 253327622482917426240, 127748580270069613420, 15266168697040156297, 0, 0, 8292811532024884774, 10170183146613489886, 7846114153933310239, 146584295478914532300, 29577982868040360092, 15362766236709713715, 41590601124594001390, 27137833980024485772, 17069662096363729524, 0, 15560099730469085054, 46512178839659454984, 0, 60122114256873957048, 196444050652298960040, 68255429872447717830, 24334929475017851546, 26143092919013449384, 11758922233249813853, 4469370228467510075, 25704955008275555052, 0, 88216748815942648020, 274233993749815449600, 0, 37587439702106866722, 20309456280483347534, 32765166295212807324, 124631161760029357420, 11530456882057375534, 3774983577459468980, 167737855619649145120, 5005437433483511767, 0, 9648056870250453010, 147756394216000509660, 135380072317740290640, 19953044943245586450, 15909822272424181395, 0, 17587729993816184164, 2597430936561326773, 30291555622753412622, 92034265473315554800, 0, 61237260309462488748, 0, 119176802108169342360, 71795083587683268510, 85195862523528099156, 94351425644497305740, 4215820531830926195, 121909444732237874400, 8747511370282945184, 0, 30074416842601443304, 38121326033976914262, 12260885693580380686, 135532893195478611720, 22359542804689411814, 67283876307585006992, 0, 33567884122464907704, 30610117258668771092, 30432774791656435572, 164166943489396921120, 0, 5611550396485788042, 19077357881700204654, 8361313918447789411, 190692950353816976040, 0, 0, 94893819282353214840, 24543681812475235226, 245473681967232207480, 15026118513356955053, 32508488731047245622, 0, 97161258999524152410, 120051588026942603160, 82659423781574857656, 0, 123038066462759289720, 42341605618430716730, 6203314290457168300, 26751735677042391834, 74612624679370698246, 0, 16787232510996059274, 12836669678536894726, 142952445965610429660, 64911844946448785132, 20724060048803465850, 31316218272809508452, 18907651854345333395, 2975377727492010043, 95084739961042659920, 0, 88219771891587746800, 4831398858831142396, 0, 260992526707761177600, 61957517493861303228, 0, 24953658634475238446, 241159691430127887480, 16559515473828928333, 12304194417223654344, 0, 16096326318470576448, 101393156630604907530, 10281857837988171332, 130715684575826067720, 23227731664083630014, 15371813357454260123, 6427173426338490600, 158905403637307129120, 0, 75238024282548319980, 0, 11025542727898862011, 0, 42026277577493897560, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606718840, 95895582923738336720, 4390312627952205995, 30403128692590028584, 89193620446776673240, 256537226605072089600, 16384878034645189824, 115600585811793227160, 22710353681700023974, 0, 33172549818164421120, 118641882910167225720, 11496878031041358556, 30052175917658482314, 162963635054875885420, 15610708401085001088, 0, 20199336546833621274, 131361801418515843720, 65851680723315993692, 17143843171128967694, 222545178474587403840, 0, 5837777676837105043, 0, 12413944573917072691, 7503598175992496916, 42403186661830829560, 0, 0, 92280897573458587320, 4681671022622951786, 234936659095269711480, 118850712539088678840, 119135525199912438860, 28597562813026302984, 10220535690214589661, 71631274322877118398, 97239524649044491530, 13614535261857486182, 0, 64989577942721134456, 197220966330874105380, 18227680608033468123, 43440993777720656484, 30514466983863150342, 71632565991114655980, 0, 18917832885755449514, 66625057315349120880, 0, 22683930774272341454, 58856017918579794324, 0, 218431442980122315840, 27291560162014867210, 6228612768877580283, 91917965679663488720, 14196101836358966194, 6886762562432564568, 249969793677448089600, 95545919089458895770, 18881342139610238184, 23584611800801275774, 2138514221452406027, 120602701031817043340, 6823864886988965246, 157719707366849965420, 19393476468785871488, 72560704389285735918, 22376607258365796114, 17349547145350696214, 18959038877103533403, 177041610183107191500, 0, 95146616242972406300, 23828854408171461624, 72978924799212510420, 67351232446582135860, 0, 43468667680256869360, 21032761486013447294, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850853540, 33225002031588100584, 16378736492848266244, 12502583281473001461, 19431807982865285652, 322470687568160448000, 25641814732008836854, 65973655515638744536, 67064772841641075070, 44245966417024973724, 154259350378575469420, 0, 0, 4923411456496748596, 0, 12966203942900780267, 42655263636666042188, 19382633790442263674, 178330519304465008860, 0, 212367505196375691840, 76553692169217196590, 22709424536923291224, 14933981329109328394, 0, 3773962599125229238, 91546289089756015770, 54126227577955245426, 0, 5448596644976989627, 191273400652955100840, 115562688117299336160, 116091480523319059340, 13133942748727517781, 149809918617878508000, 74103240242060734518, 0, 63626090671395028036, 211408986679749404280, 70619336450449622350, 84401299456234854032, 5622883278672678823, 45190259669727012024, 91192352705721110300, 67824367269144998220, 12213002296720438902, 8250605552697356202, 25164316034792574894, 0, 11946961257647449886, 0, 8428713480861271359, 16609071822121876474, 116812134091379474040, 48186556920136093900, 0, 19794202664761667444, 95622193513131004890, 0, 5189689213532526579, 160316478658117878300, 187467322870402332840, 28957804115754602824, 151055350732671763320, 0, 72909478083342127600, 7698430822376493516, 65254003654543271244, 202403006659091756880, 43724454776113585988, 22473608424725234314, 172996268563130800860, 81890702341625101292, 72945651391994668590, 92017069291836307100, 26160369456244330024, 10537101996585975017, 159517672722693778720, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7680078934010688719, 46081881182016454840, 19717408531180686884, 3167163435151877547, 0, 0, 19775668207904559808, 161880150615397557660, 19990531748042268350, 205440936029664092280, 67254057879369878350, 0, 22607267744312667384, 7916141775926569896, 14372178858503642142, 95058876984216665580, 43914407841785078948, 14837394948442908686, 53427190974435688698, 129521540125398019860, 76584586655283057270, 112370899052381906040, 0, 156043562789244754720, 13531470365882820449, 303259683235509504000, 47869424967112491816, 0, 181977034805336796840, 68865337283940738650, 29879559151362495424, 44763165150811845120, 146128864689135571320, 0, 65712249640753905924, 19181153296303139648, 37776791176493911038, 26500008858110804314, 201490541889449372280, 82841590010666906972, 34743137080707806468, 266205916114936626240, 18014438276774441754, 12991788257601082617, 0, 16236700439345097210, 14818316902365987526, 130086717424563408660, 0, 5179584048035153047, 13012949746680947719, 113800706780921294520, 0, 11851125965161327802, 146412946207620582840, 0, 16055817930757531214, 192076834078891532880, 156695665982061813660, 30161190519588143824, 81972261544069451896, 233612784414305209380, 25777686694781332584, 66417980014182735864, 91011471945531929580, 40551160467595066038, 24966610711467571754, 112460462402754125376, 0, 54821309776157461698, 7520569351729674919, 261706198614255858240, 48761043999791888964, 14752856801377767497, 151042835170571410720, 53568772268123250550, 296121666906786240000, 0, 0, 152864388992914692300, 48184397611445520936, 65575785725121090650, 4928384360332345569, 0, 8427461392835058942, 0, 23401916601907282048, 193163637797699852880, 0, 74162832470570437830, 35587418969423907188, 24879890062084427784, 1974477135162568755, 0, 154653425022432685420, 30740585393783131704, 92401271899317304020, 109531489662275575716, 55694761912677042018, 125320962480990864660, 21067265546088861734, 160260387991881074640, 0, 141565370646790950840, 62085724189719846820, 20090277436616816324, 18730352211443526414, 0, 48806259099476201676, 69054942139053893930, 82967391009161659096, 0, 116838448108294173260, 3700616921083825475, 15580625224665376404, 41740921451316455838, 16103409777584095782, 126417991289660430360, 36418375772755794608, 12622970783904944519, 255071677429409970240, 127228989050242898400, 0, 29369261036969900504, 50656875234298770550, 75634431225929775486, 5041599665997902518, 147828164798676804300, 161280491558992226640, 31999508687411382092, 0, 7758622918336903609, 227136752419935248040, 142711429679158952160, 17986952170051453054, 187536065409076844880, 38603013016978540422, 0, 80481260411444411716, 0, 253991402783926287480, 118016046513080217740, 14281109228782773853, 149670309567823213420, 110622408316582845276, 33184370311593283152, 0, 21823913517886625534, 15140947429112049886, 11924645583247190239, 20967217258559393715, 53714885674695361390, 62978420021179684300, 76214101155286932846, 0, 23943738846433489524, 0, 149335655252262621660, 8848781949076811622, 8219757708826317621, 192129759067789705500, 222987736159148240040, 101649416425706931920, 7839106718656670075, 92343777347892578800, 0, 105651554094933496380, 305309271024777369600, 121744940009302734360, 122600529553803026400, 146306754776351917420, 33434502353838947304, 15422716837333646448, 192406581851733625120, 0, 49273504332991281540, 23688828993678337814, 156140238838928930640, 27503002581830766450, 21435524498067781395, 60735178529586514360, 23758047718636664164, 10066614454744461411, 39764997029177792622, 19295761367987517822, 193810241409341224860, 0, 36058063496343901844, 247452768732741711480, 113725357327843545740, 7222062132182006195, 29340903101201451384, 33406737975247186152, 122264613937242395160, 0, 18469376357810780686, 155552596552266291720, 208240881808461625380, 0, 124064543000824281720, 77704222205560920246, 188589533440050361120, 0, 18874221954352891274, 83162114545244222592, 3791890625196206697, 217015220436676496040, 114551052065849214840, 97449750116423763920, 42468650896155785622, 106775297224011341460, 0, 114215712745053352410, 243116392586311311480, 0, 44871458223007189508, 54288068473256236730, 18152018074764976448, 73248407600573772198, 36257968322095259052, 0, 18341401317518014726, 204258671695873657380, 28533644809382885850, 8550642306694559511, 25671080461720773395, 4922113089763710043, 24277496505986117556, 0, 22018987354481636862, 21794502328164034254, 291345632765768217600, 188095454285061352860, 97905481088285840720, 33125618449218124584, 0, 103911440483478456360, 118826484323746267530, 137511830574640155456, 23827996348548773974, 150513972508623987720, 20846504988582980123, 63670062679854036804, 18680052244507081088, 183106578163970809120, 0, 93406175257573279980, 0, 52681791867554537560, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112958840, 8410487690187715306, 7481823168361125995, 22577901974397182610, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641087348, 31975927330956158984, 4490747949768958107, 74708392540640092398, 187009974863692525420, 134335765412639383716, 151538963298925923720, 198365819794026553380, 72507036093950403070, 250720396451675403840, 9503281966824645043, 0, 25083333006398037454, 53545421710575629560, 0, 81569740717544229972, 111470578651533787320, 15282448312828388194, 0, 140553658679054838860, 14813423975967629661, 34822346045924969748, 114451436918196091530, 19844099017216206182, 0, 198185909449757532840, 46636267281905843888, 24940098620894028123, 155774679297931692000, 75094874232808437918, 89579301542149855980, 210743295033125036880, 178400393373973495500, 246360524675779275840, 97780370499533414300, 9530622169027040283, 11856906371498058146, 24088038479440903294, 0, 279855348030034329600, 112455504012206335770, 56515111042119043266, 6881826144003959159, 141774698229528403340, 18507298127698826244, 181544631751676845420, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003034230140931070, 25592708093758013403, 0, 31404131711685381624, 90679524068816670420, 211529476532554220880, 24098663318518473588, 54870529850995909360, 180024694211831152860, 0, 23939860953393681948, 11087067353596893998, 0, 165729521859431314720, 18333197948957881461, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365596840, 150615917310547692000, 177838138481971309420, 0, 19190633175771621808, 53825904133096842188, 81458538409066893516, 72560263173941798350, 240075171468042891840, 91985275262434396590, 29580942815187931224, 0, 13498841532561369886, 108234458588513695770, 48100322736351713818, 0, 11001078091505771359, 46374377309139041684, 0, 137042062297040659340, 18885808620006317781, 60868826804704757688, 188551556276486748840, 13819103564588917206, 238615897158451484280, 245988888093699769380, 9070360477599978823, 152196741141840787320, 205508876445910604880, 39240741222893197638, 25189022421927154314, 0, 104987713456461624192, 6139338453157891395, 138046016965250834040, 160413192524431570720, 0, 112689236959500844890, 131232824755695064980, 0, 10564847457356068719, 184421223063619638300, 37596523118828762824, 90671963029106287600, 22357929651106223808, 201333982161546380880, 61993322964463613868, 55154722394538625988, 241663739502877561380, 88155819061222108590, 11823607254977379328, 34269614116240810024, 14925744612863895017, 33120163338871140276, 56554542597683974698, 0, 48446192068870577338, 340947565228924992000, 156916696981656466720, 6171482131561817547, 128121875593639957800, 0, 185738758739468277660, 70813006916459922650, 232426431084376412280, 29924351371236507384, 22777066826632483648, 40318961319018133038, 114803678049616985580, 55831396218894278948, 149659506266330659860, 92173628272122657270, 106063927983065356272, 0, 133383366502263506040, 11444623579108790922, 0, 19232325642646740449, 49064832083426615518, 335860146838589184000, 168816240550111922640, 0, 38777905276430895424, 147469988011203942840, 7107999949829853916, 195484360707715052880, 228229900662730652280, 235288659943624249380, 121712192026927869260, 296874627918528306240, 18618157255610842617, 0, 42908159561704936038, 150603557513108208660, 10083316255422622919, 103216703817720438612, 134567037949371854520, 54982476980477730550, 33703951233962759544, 0, 22261886842389211214, 58762472449476524004, 180332858682142773660, 39546257403340703824, 235062510940310480040, 34332496703437012584, 196216052435689772880, 0, 110534857586942489580, 319525417362936729600, 0, 292128774136416498240, 155786057525486317420, 20300477003181447497, 15509483835357851362, 12447909173463283054, 328500715085876160000, 176438961718027332300, 163453938764840306640, 20537001269123186915, 22745408758374640324, 0, 0, 75205297892142962208, 89228131317016117830, 117189226897843389260, 32730941045490827784, 5896970931832149475, 0, 39067402011582811704, 111678521259296824020, 314595062436508761600, 49992134751979776282, 145616387145545904660, 29238336487622361734, 44063680763911779684, 14601656826330369294, 37314670886786093544, 199631680712043961120, 26174147504807046414, 164118930341117858640, 228774393501512336040, 0, 40723902097323274422, 0, 146318873864932590360, 103039061951232129996, 118702217019129273740, 285272837527580850240, 149257687442161298400, 0, 36992318629520300504, 89796412274745375486, 17219397390933233886, 171181322099799684300, 83162790792069150872, 41412981018849942092, 23942051915131521715, 38012683225330040652, 24726988438165693054, 0, 76073586514798037688, 224602991631399248040, 0, 34754212806817484186, 283691807089132047480, 20056985603789973853, 307325375278515993600, 121711201522343752410, 30254611581414365534, 8539706966480096180, 193833123719638009120, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24733507534434149395, 218401452303097225500, 119497075948447251920, 111682912384032098800, 0, 300403486148080089600, 77339658100006831788, 141424407160585134360, 144407812521731666400, 15477616496260801184, 42295286328121187304, 21254389858267406448, 158990424934780467720, 32606247815890237814, 84167332234714028432, 189993689698628665120, 0, 15406116113828781411, 54249774487648038160, 219835798363217704860, 0, 114879607699553694840, 276931757613957711480, 37409526042411051384, 117197430824063848410, 142322955036136955160, 0, 235850426799970105380, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26059823571126331274, 81588449080372148972, 259052807366325195840, 7444191262583426043, 115075994215174323920, 10036310076124346876, 293299036080139929600, 0, 272349245186096271480, 146298516544168374860, 25221417477430576448, 87579593780641452198, 121810867737749083530, 231622080405951097380, 23987238831722628123, 93192794503192639980, 82814382778284697680, 0, 55492331715359639560, 28752110554081474254, 73791688624667886564, 213899595814948072860, 115910599134648560720, 42431967772159564584, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445073974, 188673629432912749420, 25045692621923401088, 0, 26072756102766456974, 209708441614073911500, 252451852442262411840, 30305422648482107224, 55813013184140459560, 67141354326097097466, 141069951759107526840, 141333604667832822860, 40578517628648318984, 17390865195305229661, 89299205842702012398, 366112602220498560000, 81717926230813125496, 225507813080114233380, 87794551039933683070, 57270979036896049764, 0, 83291441318281805040, 33278667614047317454, 0, 248069595057040203840, 22638919570682288194, 0, 115422163843611199770, 6035133792792560987, 225173068017998172840, 142890035934806227340, 179970326519655852000, 90172408293554517918, 236139555115758476880, 203920499504902135500, 102161300410270813592, 115169531032623494300, 34151370078989861624, 84103048503844842420, 31579614061840903294, 0, 68718567126021763266, 10043657000548319159, 61733890929796922020, 25597770621492746244, 358272331661406528000, 191531742204835158300, 84069133752134451070, 0, 10280785815628575796, 237304610562799820880, 56103482789859384188, 205298664061328752860, 94407122063562556590, 32984055943794171224, 0, 190595584871476114720, 69660502593833787426, 350792770750377984000, 219145762812616476840, 174590149108282092000, 0, 25447300514293221808, 240559999358729372280, 88005236643547478350, 103176893745090288272, 19800542833183402902, 19923727940515929886, 157647636430248883860, 15881677875765971359, 138803739798184082040, 0, 185893566203661846300, 215071163139306588840, 40284719488893800824, 275501628172281529380, 175924836658144147320, 81811826709167309004, 231062595052166444880, 49685771788122457638, 33126163352986354314, 100459444837274877932, 305994390972319218240, 17898893721179351017, 185057840112486610720, 343117737281338560000, 0, 15081952351778188719, 0, 29852323371359663808, 226147237603401260880, 187546493596010325660, 270930343300028281380, 32689868745233339384, 115019464494465113580, 132814286479086863616, 68927203812838774698, 152438416997478259860, 181315208288280466720, 338007933281676672000, 0, 62130638148594959016, 86080158690789762650, 29567701521636643648, 51023619006241633038, 47324066331591852548, 298822852647157170240, 0, 37982821104676617304, 153027356253422208660, 191519480414711762640, 0, 170914048128549222840, 24704316691883643214, 220076200725580172880, 100592748193887855736, 264333848316785209380, 143654207282728509260, 54099538007612596038, 133969910799171802176, 14685690089902582919, 294054613255719282240, 68828419450000530550, 91795203033651648486, 0, 177864615210599844300, 10351147214538186209, 263952864595624400040, 221186766401167052880, 0, 352947362786363289600, 179808318690273517420, 42443064932732379704, 130834086265487594916, 30784235843060967734, 185935763205450386640, 26782842352284866915, 78406840500392328100, 30260875569756400324, 0, 226157187806360905500, 138909826729654269260, 9427054937349309475, 347770871578504281600, 149068795938876222360, 150130556436536690400, 41023856311971628504, 93462400293211197486, 226400938811162041120, 186979628729340098640, 257443331732836496040, 51816832824797254422, 0, 285852678027451791480, 140176680569509113740, 45224792709580698192, 24069278116475633886, 243629319087422137380, 31425619380025041715, 93985842607012242846, 219988709314243465500, 253025793581292368040, 122043870276638595920, 126635507285571102780, 340279768996521753600, 140866187134906552410, 23981533785775630448, 220380966394766329120, 0, 38920980169891656450, 32138326203121589395, 28650189332962291902, 332857124073120729600, 221758447090863784860, 40803467970252971384, 159965381813523941376, 180889244734611987720, 237199450045258873380, 216295396092325945120, 0, 66524778098758278160, 101873973341679829632, 136415956926093534840, 136131001012636888410, 0, 58916125971981904388, 90688154116439754198, 232948718041913785380, 289328557210446795840, 11270043067898966043, 31822964957420994254, 325531258581190809600, 169817181890344374860, 141123311873934283530, 161189462744089909056, 31341046905895188123, 113240061921261439980, 246246385642062860880, 68026962448464119560, 211249008977750455500, 14994762945328425706, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773229420, 157806545788883479716, 89914596601243779070, 282506186862394251840, 38522090013308027224, 68834364675929099560, 0, 164630854590019062860, 23862869924102109661, 401781905188997760000, 226461471206218908840, 180958109385135276000, 239782321066221164880, 277877793195741003840, 0, 134210865209402479770, 13137131727631731159, 165941149575561427340, 76059609603963771168, 284293770183306361380, 43605763825547621624, 240592264522428908880, 0, 191672888846024146720, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28701014128708709808, 69153239729334024188, 111717821599823596590, 41734690665102651224, 0, 62415762582964558618, 385739902501922304000, 269646026280475292280, 277381673483736889380, 52259384048682007638, 179886134438215123860, 125867756025929308032, 161916739115099282040, 0, 211877427052207446300, 50802554935011800824, 229736548405035020880, 272788003002157561380, 338763634642944498240, 24166652780501111017, 377843453608893120000, 0, 213284218163124885660, 41886068815201019384, 136643382002909273580, 362974341120547161600, 174455499581454739860, 19049949667996445322, 372487513327800192000, 194894815360481234640, 144186770245087965260, 331370680893792690240, 0, 46951027783788297304, 175423312785010848660, 45776070711676164024, 32789502046559163214, 265772289850011728040, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30429129180070818915, 0, 92990867465229154848, 52648997993575899704, 349968760005053145600, 40834423227638307734, 228009264851876665120, 254529412908702025500, 170848794957192222360, 174038371271498930400, 50526030347565868504, 109503497785070637486, 101880344034360284312, 0, 317432198775701391480, 144029689386727288410, 273339395945964217380, 110513660857555842846, 248139518992594825500, 141770646242422755920, 334992311560302681600, 31692323249753230448, 69366760064598708160, 249663120487784104860, 50751207354506411384, 418158708876397440000, 266688111479811193380, 0, 291241797373844043840, 170778912051932598860, 106898456739551274198, 262191243195035065380, 101314864096379493840, 40659689626382274254, 409781421176989248000, 273743177591729900880, 238869646975712695500, 41940780551826331224, 84382788396616679466, 404196562353588480000, 107081227990270899070, 0, 255327746217503388840, 207032873049903276000, 267057697591898444880, 122770992014288359832, 18178079027219931159, 219391145790222966300, 315907042128921721380, 268246514995718348880, 218418068301112786720, 388091858727146112000, 36836797910274149808, 182846829342172963860, 308773530005362489380, 64583531056955107638, 340893643544383602240, 256428920289933740880, 303933723242352121380, 156157832190666652416, 0, 398496818411007321600, 50998142876151689304, 219477171668124914640, 168007901943932445260, 111274103540017998486, 296541759948369488040, 390468698688708633600, 38554086706276338915, 256298454092658505500, 385023685590092505600, 256657639394038585120, 274870203364063225380, 165063791442333928410, 369325065928387161600, 185477111298135806976, 83520880118752788160, 456174679993361280000, 323396663661009483840, 196176693841152438860, 277567727715002828880, 447575976869963328000, 52036564359696091224, 441744981765131520000, 0, 317968871613187321380, 247475538505802166300, 424918106921734272000, 206964443793183043860, 375542003658052722240, 400898876619692505600, 61845465998307209304, 128934690352927038486, 286549795638043465500, 306459396665649145380, 458793506940088320000, 306943636107713708880, 351461260001846521380, 438300470353196505600, 498688594500096000000 ], 72 ], [ [ 1, 0, 7768978068, 0, 53955724223760, 0, 683642347604706, 0, 3146800343008057, 0, 139805357979503006, 0, 10045066024313411, 0, 88630564905843906, 0, 354260247733616220, 0, 764808770289666550, 0, 457994542830347205, 0, 1974278102300016960, 0, 537671952517, 42283177227052182, 784345576853338458, 0, 801995901879553, 0, 2598238841350314924, 16884585455317281, 0, 1136655190780745490, 1465058509003521492, 477493448799105526, 0, 850311102178384561, 5383923620993705280, 65784526826788057, 0, 1269897678877706, 0, 202246800678398136, 0, 11600025363742001330, 0, 0, 1450487923269752840, 37807190856718088, 0, 196377422023758285, 9131289350245805700, 0, 169941277606273308, 0, 25897664079518054, 2364751580930403090, 5915451741089448310, 0, 676588891477578564, 4896895983090294114, 0, 850460565485412628, 0, 0, 2371782383185506550, 172729166942227524, 38711679796127616, 0, 711428727753960953, 877044614400251576, 366189522263334840, 0, 0, 0, 27614748036326387800, 5357652481859957946, 77707289984921637, 3489595861918467218, 0, 140933516741159406, 863950504880837040, 2386338043852367904, 0, 15670699896602627460, 2624147302567318458, 193169712854819346, 0, 1010842368700407027, 730837729795939670, 0, 0, 16148937035071713624, 64989470998675257, 0, 0, 1189461610422917540, 30314361811668276510, 24381544066316495, 901132463301999586, 0, 95534922492623657, 0, 3722536580245101072, 3075569037634505490, 1160394551428586906, 0, 215624959768046176, 0, 8784431695920526100, 3233048774111603636, 0, 0, 1706099552156152166, 976353708189832057, 0, 892491796603709370, 57027229119467019, 40191143083249831000, 0, 17863136571020573520, 0, 0, 1427407469783778894, 10613750946034658192, 52670434935631251, 480990938859798926, 0, 0, 1722413874782736926, 4104101489766435054, 0, 593487633805780505, 0, 17845181989068641330, 527078952642212946, 1029192789153784752, 1367772826541355320, 4568764584312412824, 0, 1045996916171369491, 0, 0, 5619093969499954078, 25265078660830286424, 1566937691947976070, 1582942442864053140, 0, 724581598894758285, 0, 58978270395610184160, 138565324536069856, 1581730355971438786, 499135729014009117, 2281695114100591150, 0, 1937827577147960098, 0, 10833958156992207408, 0, 4728659745372003090, 5226421198325863980, 2379752536354299900, 652023266822674525, 43572010566864122660, 0, 0, 0, 4604470565291637652, 841000542407869, 8463379457461314114, 0, 5512004911552096080, 3261874928276066550, 7310161677817523304, 5250164355283109328, 0, 260029654055142850, 0, 17049736680505317, 0, 36883538390572593336, 2795734893447565045, 2458783070257302978, 2330467432749261394, 0, 16584300671326254992, 395583822980013102, 2248934813240070762, 1595599563143340953, 6107266054810850880, 7255708662479109294, 0, 3119647081387827858, 688897282942774628, 0, 0, 0, 851239569995633077, 39050916523548467800, 5376887993858826744, 2271696983294063522, 9065667329693892504, 0, 23235741487978169418, 1321350386736356502, 25232537609821833, 518719622856941637, 28213910492747291690, 0, 0, 2535232816879749450, 6582265845784982964, 3331914564345748458, 0, 4846547958742367904, 3159707098200609024, 0, 78866035234900328160, 553184717263215570, 0, 786478720417525586, 0, 2905089359164299090, 0, 2299142855162323649, 18583066308134455150, 899366544534276913, 24295949896727636784, 3516201094088801412, 0, 10010234848259554860, 0, 0, 6578857635961317804, 1254902793546889446, 81238916321177588980, 651469602648535257, 0, 2263907755119666442, 1100434594718885841, 6754982664072838932, 55070392622650646, 0, 39678354428615076510, 582303042272362605, 10429507888418656080, 3997347522974665490, 18300965953610929542, 0, 15231577745976425064, 318520164304403657, 984381932663151724, 4714495558009359252, 0, 0, 201499037118282866, 14943047554019892222, 0, 51849331413081435576, 2841849091587314806, 19087139913569890490, 0, 3963424759226512594, 0, 13566529700900206100, 753777197115934376, 0, 9651348427725408086, 5768279787244883636, 10980650071595208000, 0, 2607728435078523044, 20987167640914865330, 1189343725429087018, 2918107877717452057, 0, 8460852318408830850, 0, 673205731460541005, 922566586557136266, 0, 53203961660847271000, 14921045919716965200, 3961448882087770658, 0, 3355589462784571640, 86872418015432067720, 0, 0, 0, 1909786812005471416, 379812181983466328, 3526263766994178894, 0, 0, 55432161064542625080, 325859782059796658, 510332729051869485, 4385794967837083850, 0, 15446038629929220540, 19023340520387921330, 15412101359292766062, 7424047515622755054, 0, 10968173838824852770, 1402294490506519973, 0, 1517237501067993810, 0, 612998140767151214, 0, 1501951178900233504, 4624606125401132840, 4646754515905788690, 8341500033605044314, 7626561645464798838, 0, 40586054683721700180, 1272415235060717448, 0, 34273961285628397104, 11349351127425836950, 1958124224459546285, 0, 7814997497387843892, 10152611821937374078, 16015634527020296580, 1556171043572896324, 105516442975837748980, 0, 3894050162361896070, 9578053271046725514, 6259135596650631362, 0, 0, 1885025343166803868, 323256157732377956, 0, 0, 1199698766691590534, 73929065224607624160, 4117837796121765516, 6177007917619427090, 37004761534248643276, 1177658711820041513, 23387671232670092904, 0, 4530058788308431150, 2199776996319549484, 0, 11477434558551032950, 1091568773759660004, 4662924508542980098, 0, 378792339197704176, 58314082276165564890, 0, 0, 1388066748729678047, 3255634083340880964, 40513236356561845360, 10049237257577232114, 1251921670543749353, 0, 55259864870455322660, 1831184269646014216, 8368484620472196678, 0, 23956859089529545480, 0, 7829287468168437652, 230740026097839237, 0, 6590279562250157558, 0, 0, 0, 41600524612425491800, 1839698787676811914, 6747964984215746550, 22975334013927389396, 43713694360411857270, 1876118622680770404, 4369828994108379784, 1286051097656634496, 8828273208704616666, 0, 0, 23045379191795952720, 332985868459151037, 0, 7856294680449775658, 145141474922766044280, 3367251509350112953, 5431353358336722978, 5815705589465823450, 3605635459474268856, 655651109512470246, 4889698249786701394, 1380900211222768635, 2432798785823148120, 72498388945546004280, 2420642643979850330, 4695398003983209704, 0, 0, 13317288147999091072, 23711947327458145980, 0, 38903084569776083800, 39088084010537341224, 11327194002621189294, 0, 6578938128151407858, 25911959921859086724, 5021654387596874200, 10722797381561373306, 0, 0, 1278582165600193867, 3148823587826428550, 0, 1509943278098033637, 2266934397405972800, 0, 7994525533917658898, 0, 41864059390381477830, 11524399725005524624, 89757072120455103, 55554820457367165780, 1717813671718799086, 0, 30977028376674089418, 24284271917283622224, 6196412989184127904, 350057520769873657, 25926309500236342596, 0, 37779756037578251690, 24294828982773451140, 0, 0, 2315006079747389700, 5486886698386883724, 5819295750294789450, 44643299875400388510, 17153208601693356896, 7050832733103568458, 81408154577049855, 0, 1958242041653310226, 0, 752279937264696836, 3860252154260126787, 0, 14511183979599001340, 0, 3214711497685317590, 95983778893703528160, 7003781642777344394, 50086706443019798476, 0, 4785527504693847956, 6654055408364679552, 0, 5485393267330059090, 0, 4338210326104363649, 25011396364672630104, 4030327190698568666, 26727702548158375150, 1412967661923691257, 0, 0, 801667936398777136, 101421107239885917660, 1851591729078615942, 14786791850611690700, 2130116965970536098, 0, 4361157772397419940, 55493954294652968560, 0, 41840188557083076510, 5795496351957821236, 1170540742244818975, 0, 98934861027422708980, 0, 26101836429517492380, 9213145033849275038, 0, 34836931605821376520, 1750199462106359657, 0, 10404793884537478932, 2474587610316686414, 2588987946519271170, 0, 16813156464275276852, 141917173018545859, 1549080684251602605, 8289846617140564272, 56624683696204135000, 7815377812872265490, 79532842053625602720, 0, 0, 80755077349028313720, 4133891003237990426, 7574492606816064414, 2055615347739753056, 26673775254700937280, 0, 15382222909960300100, 0, 643365311469012217, 3339561343126897094, 21404603955034992222, 0, 17358520649875092032, 180776217089437647480, 7628488145970355636, 0, 27053954458317970490, 16928114885035946172, 1241670848860264166, 0, 0, 6947649893851792594, 0, 2248882195607609508, 5122805384121498086, 8980615509571446924, 0, 7044632234934692654, 0, 3598276205422892250, 816573598594767345, 60159795772311832280, 1499009851546455899, 53485296906303655000, 0, 68918567097401070840, 9286721979338296798, 0, 29332856133275105330, 37047753770643006084, 7426200607420185856, 0, 26896661671421952720, 2810579024562543072, 13258552073578970850, 2526838493198389800, 0, 9362048677669134864, 1725252313497621005, 4569585666483362894, 0, 9873746368969270938, 18061478832273302672, 1321861192167871331, 77299053311566086840, 16474805655163567824, 0, 503923818793059124, 2650522063948638606, 10555654441591889878, 0, 103069931585764707720, 0, 35281500012594010704, 0, 8824007377853699054, 3598011254507877870, 0, 51005070906915701052, 0, 3229888672952166345, 70642193832540385080, 4284229540110477418, 1198884421250869485, 15945096429071432388, 0, 8094852218839963850, 0, 78485182806024488160, 24399504154579865696, 27147613588758401330, 619242099673169896, 46563539480224240518, 2884802251551903826, 3894177984356398032, 4584820863424104760, 700710409258961437, 60042241732901229860, 2664839932284139973, 10019952045380814744, 0, 10959236613453106634, 0, 0, 5171049564169057498, 0, 0, 7318044779209868612, 17936532506978053128, 11022199204301116078, 7652052741659388690, 13040752070341504314, 11739724357763438838, 36019676352157615704, 0, 10299288351863531700, 54307005643248420180, 4774669173046120070, 10848188818092179796, 4811147445887936820, 127016118306690736860, 8964276731940159108, 60464322414625706660, 3733033580688989660, 4365444844374386285, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7635116608999768052, 1719066272827012576, 25436155803585669, 125115582769156148980, 0, 14764026066467345514, 50899164425198725716, 40685148566587628110, 2885129526085239757, 0, 6091603504612815150, 11184308631415949664, 4269090594505375354, 0, 10444853269034831088, 0, 5501215700527394098, 24157874320806876212, 0, 932428387199060770, 7349197163044725516, 18080009728598284848, 0, 10420032525104867090, 134115552023533988400, 4275954059321762094, 2585671952375501513, 103793247597281107320, 11042580933378547500, 0, 11743661735676639454, 48816669897973363896, 3223002524525076365, 57174938790562250660, 5995380069209126778, 1055521085929501608, 0, 0, 4643878511799334194, 71401477412457964890, 0, 0, 3814893024630056729, 24836927833339560512, 9628596847719029652, 900333479320101229, 54296072992248565360, 35809163943504290748, 15494837174992092114, 4699313880494377962, 2296440021261129353, 0, 4208363650364196830, 11479090179225042000, 14851686386192929164, 13405014886617878184, 10961906878230206894, 0, 32098172925777943698, 0, 10502435967723296208, 1618955402217724468, 107634642714832986280, 0, 2281021675877931970, 1195594764135939237, 88861091271979447800, 0, 39355776893863512410, 0, 1101527676089369877, 0, 55137224966681171800, 10058082418458652416, 31393716626943149396, 49658491000920008376, 10664553443386827384, 55323087667174017270, 3708620407313287762, 6355733786564832978, 0, 15366808881223486224, 7550177766516459784, 6112326269400653394, 32541131919169476018, 26107325842111840678, 0, 25495767055655568272, 0, 2539274540333413422, 99882172958438310840, 934345716659171037, 1658660432805688558, 42074520077579675690, 6060230913225406122, 0, 167901185385969884280, 6130538787783332953, 22150702668569633838, 13355578418697221294, 0, 5122356604448427450, 3576397801390805529, 68384123071508785212, 7318147507965165858, 3421821815276679908, 0, 89285071803919124280, 27813249932819976310, 7796997980185209704, 0, 33327931379717267604, 6092341074502354344, 0, 19203749267658211072, 101185112837168552160, 0, 52218369500042003800, 1349397962377142930, 140804187190053644880, 0, 0, 10748394723475999224, 6081919107831714722, 1735951786454762506, 106755119085116468980, 8048768085044714200, 15980593288852963224, 0, 33498547389611447418, 0, 3671563111472245486, 3292658467708331249, 30110847142999927150, 1157035993327403193, 3830072054013893637, 10091022638798746692, 0, 34135884792195924744, 39366522659469275690, 0, 0, 52949709926749717830, 16854944204056084624, 1303506287012755085, 16590959459970094260, 0, 70852421507269245780, 6398874319721093450, 0, 26678367867383857362, 12396981955558097844, 22509062260595858844, 0, 103906222465833332980, 5823962960867294556, 10535739347117967904, 1096885167747733657, 4663588641876543322, 113842367630280098640, 7606414379614296384, 0, 97012644068166248160, 0, 10299197474372801332, 2838212933116215250, 427363253351508806, 20607783697063466622, 0, 0, 56107824359380788510, 68211777031780837716, 76352224070956095500, 3534981849693299666, 1101047567513371205, 0, 7078623923884043090, 27126822144923882502, 0, 6524513681790303354, 6171140909620367649, 0, 23160854555227696824, 20426050546944121340, 27780504249884695150, 20760638260754080692, 2005178217466288164, 11223311406535744394, 34838146629029055024, 7968350857497839172, 164816325414560535600, 0, 15958495795837719626, 8040897375345207956, 17290133081402907180, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4483881944179194726, 99681539575529780980, 30735197664701602490, 2303214409283351598, 3878564236617391257, 0, 0, 6045663269090377642, 6790404604868417394, 120548479949500317660, 12836130342871343850, 21188379176640970700, 11396808824868000230, 12730672950995334932, 1360514567988474006, 0, 70853441020715048560, 0, 47689217018479072188, 53083297617073716510, 16283040563507700446, 8972117426403101236, 3015618374822982605, 6438712799092448286, 17860331654182270800, 0, 27461372527501854342, 5065534014871663244, 109540468876368051720, 14631958091967735038, 0, 23804509998051523944, 2338881371343822698, 135360973467919232680, 3852301146961979657, 0, 3726130603839389804, 0, 5293582765045166414, 14376471424365739050, 0, 0, 73191058613250084600, 1214559584845371005, 1987419233840637426, 23277437750894718222, 71738034140835175000, 0, 95611534842442722720, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5800981564915221298, 28411231827455170490, 20412748530454687434, 12239587719233664414, 8696847600373008594, 110162823762279267720, 51009173904554746892, 0, 22043437357983820100, 0, 2050421773512590933, 0, 3325940716287103656, 0, 6079807701649297094, 3163310466545011118, 0, 0, 74488169761033153080, 16487869183530839126, 1465664299025751218, 206029421379145167480, 12042835602147475636, 0, 79104129581744155530, 6621339543791832644, 7486487521997593850, 0, 10925097366295748358, 30692798837404625330, 4413012272582373418, 20869597114664005062, 55960111810314181740, 0, 11005968322103012654, 0, 14999400295525832850, 44890865494340193684, 18146814768559086010, 2134570516864346173, 74185265508597112280, 3167501142800441005, 0, 68377231926944935000, 2716060004990147570, 220214122235670297600, 11386680389778435624, 14953008394141156798, 23488562879033305680, 8792721840372365858, 0, 2703764853259647464, 134292029028656948980, 11271334480480665856, 7732420379319151640, 105789079631824803720, 14223952815978810114, 10254731528875322462, 11412056051777653638, 0, 0, 0, 57217215183343236180, 2479043734031561688, 8547558406737602894, 0, 31709772597032171608, 45840394332268788744, 0, 70942572837124225080, 2339153791253798738, 2953537163254569485, 94596516289028166840, 22556889448499887824, 6645096008911332196, 11931703751038132692, 9201000475173531850, 16708661615078909878, 0, 51079404542708870536, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139572980, 0, 0, 14023069846753859054, 6566513786233797870, 11844608793810947522, 0, 185011669159301643840, 0, 18278821917118527010, 4814879110752831973, 8142095033870937418, 4823316550667937490, 985568339398050716, 0, 73952360375447551770, 0, 1785215980722018655, 2989511957782423694, 95536509502055528160, 96086461660173721100, 4757427704786780704, 7032055892577688516, 58142467776876880518, 9771853085120636690, 48938691491670811636, 14843223036907102314, 13860702238269678838, 1910831582231412713, 33043446193093468344, 0, 73451753955913869860, 54065448259747140180, 52906648527044403660, 3623182539930912324, 0, 15930305691497266634, 46555941927326148144, 0, 0, 18745431260049533590, 9515635816613677498, 35591676286352142460, 0, 11888010768647948612, 77646725516218060890, 14112389014811796852, 0, 17434833499782376078, 1699100414472304407, 4999839743280294724, 126393283383429812980, 0, 0, 57145764905273557360, 3205679971091476814, 8980898086503880070, 31927167062005176236, 16381325984618591514, 11963063278119839042, 148310439846110896860, 0, 57374537537493148590, 74252708585250506660, 17198580281910056064, 2247026909616129636, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438161000, 11501323573188568052, 8906882419748917516, 678698532193651437, 0, 49858063398810752716, 12260616825874798598, 178572239390527964280, 52150473726115868110, 4208252776494385513, 33700387394141524584, 0, 0, 3235198750820701994, 10219083621864495150, 7987351036443878142, 5962576501242731564, 32173347743232781196, 8173470498104095354, 0, 60631933518177057270, 3997670943901402884, 10105429074966254098, 92661609385421143800, 0, 7340110539089702784, 2490755264902307056, 74007234233234668890, 0, 0, 4645416640704716207, 0, 156655510576276388400, 20203575217308229672, 32621766966937059840, 123541694803507027320, 53994633494786581360, 0, 50988523901291980164, 17160296162379999454, 174890367141070364280, 66106944830179247372, 4589202083906813353, 70741909537197290660, 10587439678338146778, 6942838765537736520, 9488652809464062810, 5424398622564127496, 14930899752581461638, 0, 7844499390148774194, 0, 1690904583110316475, 6292533960680336729, 94002161678891732280, 34510790614945732360, 6142266947103671810, 14732530193639669652, 2037747297289143237, 0, 0, 133311639041292885660, 12486097169255518838, 20541434201089990072, 0, 0, 17007927926394463824, 55171177185719027800, 5656018304941298314, 51608822220390787704, 73333200475127327340, 33065462673394763396, 15674782279684286894, 0, 40972228376839303698, 57384031457674017270, 36023538246661095924, 8101730399900341400, 128053505711379546280, 9248346588377803784, 15396130822809232026, 263655732900462912000, 0, 35757281745125165736, 0, 50643280358115912410, 33352680060508626000, 0, 2446679488339175037, 3714710388994541160, 0, 0, 14328210609106972416, 14195321667611079338, 169459333631301212280, 58453912928072437830, 24840587033701976636, 16158015557645079024, 11207420517688092978, 189048257618949463, 0, 11361040504943657850, 74633744993843901780, 3097154772334205926, 10550673529481933394, 41901908128914996018, 104662639691975912220, 4636340769062421195, 90014618007731732280, 0, 6295404346875397850, 9818315181840793704, 119346584765706150840, 11394695682849562154, 36293711178825824076, 0, 53740897489444235690, 21286113027412321072, 66181001674505372296, 34170173728791081660, 0, 52063144489167177384, 8971109566784783604, 29843475350383853838, 19306180201883141294, 0, 9047809599175467450, 25520618304413601656, 6139307677498925529, 225005578827790386240, 12656554997772585858, 36815368359827772804, 10359938556552682200, 0, 37679544092265336310, 0, 1660554436159523996, 0, 4361230858245097627, 125110254620835492300, 22043626979645644340, 0, 3200483571977962886, 7466794670877918470, 120403388363005352160, 0, 6115061893403720000, 0, 10699179905405008794, 161795252845453484880, 0, 63901722869993782516, 55290662893035637830, 18933431996927028624, 7862162301289042756, 1641947042578890383, 126797731939826228980, 71040031322996733780, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999450558, 5492073453978371249, 34980828562046650704, 40356015250057447150, 48491401025669320060, 2379493343461801657, 0, 15085982945824666692, 0, 126528489639352509660, 36604760105724608196, 4100791919272499142, 50811484647344075690, 3538919666936765698, 0, 0, 6351325749565988100, 2794126334158075085, 10893689641864276524, 74574246880219880560, 0, 11562053696179973450, 101376451399930789920, 58451442660659028510, 26216868754873441376, 1460806259840736335, 101981278207353074400, 0, 123702699039112052980, 23092749311373825344, 3268701659259648516, 36657216656595700740, 15321240425521354838, 0, 132723417708424898640, 22816134248279815340, 0, 116009504170013288160, 46455011327281807720, 14590398756149441332, 12978711674904288394, 4900928702408781814, 28202108660444006622, 64832146669308320716, 0, 0, 25093066512401299292, 217873809529060047480, 93847039311258495500, 9891632199664343956, 2228172724820611205, 12424078159663342752, 11538044275093643090, 23200412892421883112, 101872363371091890720, 0, 0, 10853887902976863354, 10089324823606247649, 0, 103356036219305529720, 8837920957670084186, 37804256932952455150, 61583412192920538246, 0, 11480747337270950414, 3506281832214580016, 121945956812952189660, 5396869044479728422, 23035514503736392700, 5946331500018795938, 873997232510624057, 189259479054376215600, 79337612305335947480, 70981168722481832560, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11503777956342397236, 0, 119256600724818740980, 40802544076483282490, 10906043358856186816, 25608433859114013612, 0, 0, 36884026790750961180, 15929802162921333038, 10416019800805697394, 18766598660406923850, 3727045949655600988, 16281120989199600230, 47283001492963976200, 15309039947213757564, 0, 18259600614503814932, 6327431130128014414, 0, 13867272103910065230, 6497485069741654050, 162429564643382632860, 25944056133055770932, 79769581320419464280, 1817138702530718739, 5861512459846062605, 22975895812700407824, 72201153559101799000, 0, 84968436401208619560, 97642776579932274720, 15424577945847566998, 0, 127459640366122131720, 0, 99181268090703225720, 49040418564996830964, 11124184466719891456, 157683031551539072680, 0, 13655124991376672414, 0, 37541397670264428480, 20793660500585479050, 67292110980093430512, 0, 3328019797069410857, 90747759529712484600, 2426953682210451005, 7794581772352305094, 31618110594953658222, 14420744241830260578, 0, 26640345851275848512, 207804338362518351480, 0, 99452717694592998840, 33461050717828487996, 21874088958385962224, 38257162815247090490, 1303698681321116164, 58919577463859038398, 25743552032855079612, 4275825481793199846, 0, 13560189178042128594, 128460869199645507720, 171958089487830272940, 0, 6207855044803843748, 3836809620456290933, 16114974753181698444, 0, 13077380355547780654, 0, 16367712609673225194, 0, 64898831029476392532, 3686213544826337185, 91798734396064513080, 76013379500334376280, 8718747021548909218, 0, 86027473864508795640, 24351309224150610708, 94436925407851915530, 16039208942954578798, 11836934834312473850, 0, 34274771315472982136, 15758398936112468358, 40917603772808705330, 49843300570338104964, 13669226152688921856, 59362286771583495918, 72027730918305541740, 0, 6878276934168356352, 21676216493739812850, 6608510037925235240, 153400620495222391500, 79636572152926173860, 3557463473969966173, 6137254624205756368, 16647333453899648784, 6098664167881361005, 0, 16828191387132995418, 15420302346663611034, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25263801795215919824, 0, 11167380442103123412, 2826349579397486644, 156237836970439988980, 113858457616345698396, 17609691115477979878, 123865709645201283720, 20542694173764870114, 53877789762691400830, 16166608825388293638, 47870195019083451984, 0, 0, 73038698009903556180, 8118584968131845870, 15603827162907071556, 41232518324727371608, 154935665898011248860, 0, 65841883279821426492, 15462604090785213468, 88031722048165825080, 5537000758309661020, 9196999392305031418, 5521205298497409485, 0, 10596594233352372196, 24582035935683679428, 43315167178412205426, 0, 14789174169220251850, 0, 166386773951748068400, 96632244978224456160, 34926902805850618976, 3064366555808208616, 127714803263187948000, 60645195502364254518, 152799865591491572980, 0, 64808539375189596876, 57053479423887788110, 3319943113415376077, 210840218987925003840, 75903724039664637860, 7956540995574291973, 18314130513710898634, 0, 7401191292740572554, 0, 88761413431161391770, 0, 5427230139644888369, 10385369126633419498, 33945641827105770332, 0, 115157926990851481100, 13345120232284684612, 10904805320812648516, 27016681393746242568, 14656267753918076690, 46657138456177009848, 162826832450626340400, 21421591516687402314, 7607824517792534694, 19852981393612158838, 3479192338114872713, 129206371659412243320, 0, 17949545402078327220, 69665515662317700180, 178728404495879756880, 18140312259300384276, 16415583936714365454, 149822830580666800860, 0, 15607436279386515588, 76349566678167674660, 8418476668136439260, 2157642926493904448, 136752141577682586280, 0, 0, 92834652519544060890, 44455676647057069626, 109914785107187493780, 0, 5042090482632385729, 13972085123952984052, 1158167541666463029, 147871539619792052980, 0, 73029133407993877360, 14160390930702330176, 47630709083315603628, 41478318237386376236, 23446415223083051514, 65715066143913910356, 53909616276797804110, 0, 70705588763676748590, 6114552962749021270, 23428708498862696064, 22687968282008111484, 18481874554619504544, 9053898601804191354, 42933646202324728698, 0, 35964849537419849578, 17531222196637129968, 0, 34752512487678039092, 0, 133524167925664602280, 3818043916865945890, 14017358229715717516, 1803900785559751437, 107010687738338044200, 157557959809550564400, 55477301952654744410, 9284520391714947054, 203678618002196444280, 7495382460093685513, 124501301039865811320, 0, 14269635044350190016, 28951249932314251038, 19204257988368095454, 42211219677298141196, 63425719823482890936, 74341858691972817270, 87017982728759784432, 11543262224601584778, 4172593104750971688, 0, 111794960392258903800, 0, 11161849372809782784, 9738579580976550194, 88973745812570908890, 36498057497645865358, 0, 0, 8656192367586804729, 35582491532830985792, 0, 27222804899332789672, 124848002533319142840, 69656586573517141360, 2924139566285216118, 169364110504070252880, 48337680509490188988, 9713322694882913322, 199750609471307804280, 206446712484188096940, 7512836877668033353, 9052794434751012830, 10690091320503656520, 23449784127893849484, 31238898464731246038, 18374618866974142894, 0, 44068137882052261698, 0, 4797311960293531929, 84377610356620524372, 5216503442395725748, 112889376404298452280, 128744855730981018280, 41601946241644296310, 4881718478371083237, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165817824856410, 28047384641798710072, 0, 23683621492006303824, 70586993983018547800, 17252671968222492416, 170072040275266412880, 0, 90977469673494047340, 43362961729454363396, 0, 17870157488166111864, 70872541207480017270, 8383466039695034962, 0, 132510280300689332980, 11770234158660181400, 8768781254318605584, 24115832155544668944, 14307811803829723784, 44454869259887682018, 36840003112730483878, 6623948038507443766, 294155664636508992000, 139657679994314834640, 0, 120221842396479270840, 4927155779583035037, 14453927068283833492, 4977897308507853038, 0, 55509448284145499690, 0, 194098160537548892280, 71640095331474277830, 96996964719527139020, 22129950098007639024, 2049649358610482485, 0, 32169032326458395838, 92031877910779581780, 10298840339815595450, 37248965602094654922, 123078947913487112220, 8180944464752961529, 85389119217446587452, 31973479414132719204, 0, 108680417309148692280, 8030539397296192316, 38911464631809576310, 14799031601086633704, 26445264123475889064, 16959374533169242154, 45553299894560535444, 140298909613813826640, 11741761070319241704, 0, 29051690590115281072, 200346930631654935600, 121614037710278312160, 0, 4499049686074238610, 164665883310633164880, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744223500, 5349078423574632586, 253327622482917426240, 127748580270069620980, 15266168697044362200, 0, 0, 8292811532024886286, 10170183146617332554, 7846114153933287249, 146584295478914532300, 29577982868040364340, 15362766236716524550, 41590601124594007150, 27137833980024485772, 17069662096368666692, 0, 15560099730475408794, 46512178839659454984, 0, 60122114256873957048, 196444050652298967600, 68255429872447717830, 24334929475017856586, 26143092919021428624, 11758922233252402756, 4469370228467487085, 25704955008275558580, 0, 88216748815942653780, 274233993749815449600, 0, 37587439702106871762, 20309456280483350558, 32765166295212807324, 124631161760029364980, 11530456882061688156, 3774983577462183478, 167737855619649152680, 5005437433483501657, 0, 9648056870250454522, 147756394216000509660, 135380072317740290640, 19953044943245586450, 15909822272430992230, 0, 17587729993821121332, 2597430936561428166, 30291555622753412622, 92034265473315560560, 0, 61237260309462488748, 0, 119176802108169349920, 71795083587683268510, 85195862523528099156, 94351425644497311500, 4215820531830903205, 121909444732237874400, 8747511370285499126, 0, 30074416842612225344, 38121326033976919302, 12260885693584223354, 135532893195478611720, 22359542804689414838, 67283876307585012032, 0, 33567884122464907704, 30610117258668775340, 30432774791656435572, 164166943489396928680, 0, 5611550396486622244, 19077357881706528394, 8361313918449261814, 190692950353816983600, 0, 0, 94893819282353220600, 24543681812475240266, 245473681967232207480, 15026118513359543956, 32508488731047245622, 0, 97161258999524152410, 120051588026942610720, 82659423781574857656, 0, 123038066462759289720, 42341605618430722490, 6203314290459882798, 26751735677042391834, 74612624679370698246, 0, 16787232511000550414, 12836669678540737394, 142952445965610429660, 64911844946448790172, 20724060048803465850, 31316218272809512700, 18907651854352144230, 2975377727491999933, 95084739961042667480, 0, 88219771891587752560, 4831398858832765078, 0, 260992526707761177600, 61957517493861303228, 0, 24953658634475243486, 241159691430127887480, 16559515473831517236, 12304194417226208286, 0, 16096326318477946816, 101393156630604907530, 10281857837988172844, 130715684575826067720, 23227731664083633038, 15371813357459084358, 6427173426341205098, 158905403637307136680, 0, 75238024282548325740, 0, 11025542727900334414, 0, 42026277577493901808, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606724600, 95895582923738344280, 4390312627952183005, 30403128692598007824, 89193620446776679000, 256537226605072089600, 16384878034645189824, 115600585811793234720, 22710353681700026998, 0, 33172549818164421120, 118641882910167225720, 11496878031043912498, 30052175917658482314, 162963635054875892980, 15610708401092371456, 0, 20199336546838112414, 131361801418515843720, 65851680723315998732, 17143843171128971222, 222545178474587403840, 0, 5837777676837094933, 0, 12413944573918545094, 7503598175994119598, 42403186661830833808, 0, 0, 92280897573458593080, 4681671022622953298, 234936659095269711480, 118850712539088678840, 119135525199912444620, 28597562813034282224, 10220535690217736396, 71631274322877118398, 97239524649044491530, 13614535261859865850, 0, 64989577942721139496, 197220966330874112940, 18227680608038292358, 43440993777720656484, 30514466983863150342, 71632565991114661740, 0, 18917832885759940654, 66625057315349120880, 0, 22683930774278665194, 58856017918579794324, 0, 218431442980122315840, 27291560162014872250, 6228612768877570173, 91917965679663496280, 14196101836358969218, 6886762562434187250, 249969793677448089600, 95545919089458895770, 18881342139610238184, 23584611800801278798, 2138514221452406015, 120602701031817049100, 6823864886990290664, 157719707366849972980, 19393476468793241856, 72560704389285735918, 22376607258365796114, 17349547145350699742, 18959038877108357638, 177041610183107191500, 0, 95146616242972413860, 23828854408182243664, 72978924799212516180, 67351232446582135860, 0, 43468667680256873608, 21032761486019771034, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850858580, 33225002031596079824, 16378736492853203412, 12502583281476148196, 19431807982865285652, 322470687568160448000, 25641814732008839878, 65973655515638749576, 67064772841641080830, 44245966417024973724, 154259350378575476980, 0, 0, 4923411456499463094, 0, 12966203942901605870, 42655263636666046436, 19382633790442267202, 178330519304465008860, 0, 212367505196375691840, 76553692169217196590, 22709424536934073264, 14933981329109331418, 0, 3773962599125898396, 91546289089756015770, 54126227577955245426, 0, 5448596644976989615, 191273400652955108400, 115562688117299336160, 116091480523319065100, 13133942748730664516, 149809918617878508000, 74103240242060734518, 0, 63626090671395033076, 211408986679749404280, 70619336450449628110, 84401299456234859072, 5622883278672668713, 45190259669727012024, 91192352705721117860, 67824367269144998220, 12213002296720438902, 8250605552698190404, 25164316034798898634, 0, 11946961257651292554, 0, 8428713480861248369, 16609071822121879498, 116812134091379479800, 48186556920136098940, 0, 19794202664766604612, 95622193513131004890, 0, 5189689213532526567, 160316478658117878300, 187467322870402340400, 28957804115754607072, 151055350732671763320, 0, 72909478083342133360, 7698430822379208014, 65254003654543271244, 202403006659091756880, 43724454776113590236, 22473608424729725454, 172996268563130800860, 81890702341625106332, 72945651391994668590, 92017069291836314660, 26160369456255112064, 10537101996590180920, 159517672722693786280, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7680078934010665729, 46081881182016459880, 19717408531185624052, 3167163435151867437, 0, 0, 19775668207911930176, 161880150615397557660, 19990531748042271878, 205440936029664092280, 67254057879369884110, 0, 22607267744320646624, 7916141775929284394, 14372178858503642142, 95058876984216671340, 43914407841785083196, 14837394948446751354, 53427190974435688698, 129521540125398027420, 76584586655283057270, 112370899052381911800, 0, 156043562789244762280, 13531470365884950784, 303259683235509504000, 47869424967112491816, 0, 181977034805336804400, 68865337283940744410, 29879559151362499672, 44763165150811845120, 146128864689135571320, 0, 65712249640753905924, 19181153296310510016, 37776791176493911038, 26500008858115295454, 201490541889449372280, 82841590010666912012, 34743137080707809996, 266205916114936626240, 18014438276774444778, 12991788257605288520, 0, 16236700439345097210, 14818316902369830194, 130086717424563416220, 0, 5179584048035153035, 13012949746680924729, 113800706780921300280, 0, 11851125965161331330, 146412946207620582840, 0, 16055817930763854954, 192076834078891532880, 156695665982061813660, 30161190519588148072, 81972261544069456936, 233612784414305216940, 25777686694789311824, 66417980014182735864, 91011471945531935340, 40551160467595066038, 24966610711472062894, 112460462402754125376, 0, 54821309776157461698, 7520569351729651929, 261706198614255858240, 48761043999791894004, 14752856801381973400, 151042835170571418280, 53568772268123256310, 296121666906786240000, 0, 0, 152864388992914692300, 48184397611445520936, 65575785725121096410, 4928384360335149486, 0, 8427461392836384360, 0, 23401916601914652416, 193163637797699852880, 0, 74162832470570437830, 35587418969423910716, 24879890062092407024, 1974477135162568743, 0, 154653425022432692980, 30740585393793913744, 92401271899317309780, 109531489662275575716, 55694761912677042018, 125320962480990872220, 21067265546088864758, 160260387991881074640, 0, 141565370646790950840, 62085724189719851860, 20090277436621753492, 18730352211449850154, 0, 48806259099476201676, 69054942139053899690, 82967391009161664136, 0, 116838448108294179020, 3700616921083802485, 15580625224665376404, 41740921451316455838, 16103409777586475450, 126417991289660437920, 36418375772755798136, 12622970783904921529, 255071677429409970240, 127228989050242898400, 0, 29369261036980682544, 50656875234298776310, 75634431225929775486, 5041599665998571676, 147828164798676804300, 161280491558992226640, 31999508687411386340, 0, 7758622918339707526, 227136752419935255600, 142711429679158952160, 17986952170057776794, 187536065409076844880, 38603013016978540422, 0, 80481260411444416756, 0, 253991402783926287480, 118016046513080223500, 14281109228785362756, 149670309567823220980, 110622408316582845276, 33184370311593283152, 0, 21823913517886628558, 15140947429115892554, 11924645583247167249, 20967217258566204550, 53714885674695367150, 62978420021179689340, 76214101155286932846, 0, 23943738846438426692, 0, 149335655252262621660, 8848781949076811622, 8219757708829121538, 192129759067789705500, 222987736159148247600, 101649416425706939480, 7839106718656647085, 92343777347892584560, 0, 105651554094933496380, 305309271024777369600, 121744940009302741920, 122600529553803026400, 146306754776351924980, 33434502353849729344, 15422716837341016816, 192406581851733632680, 0, 49273504332991281540, 23688828993678340838, 156140238838928930640, 27503002581830766450, 21435524498074592230, 60735178529586519400, 23758047718641601332, 10066614454745933814, 39764997029177792622, 19295761367987520270, 193810241409341224860, 0, 36058063496343905372, 247452768732741711480, 113725357327843551500, 7222062132181983205, 29340903101209430624, 33406737975247186152, 122264613937242402720, 0, 18469376357814623354, 155552596552266291720, 208240881808461632940, 0, 124064543000824281720, 77704222205560920246, 188589533440050368680, 0, 18874221954357382414, 83162114545244222592, 3791890625196206697, 217015220436676503600, 114551052065849220600, 97449750116423771480, 42468650896155785622, 106775297224011341460, 0, 114215712745053352410, 243116392586311311480, 0, 44871458223007193036, 54288068473256242490, 18152018074772346816, 73248407600573772198, 36257968322095259052, 0, 18341401317521857394, 204258671695873664940, 28533644809382885850, 8550642306695931228, 25671080461727584230, 4922113089763699933, 24277496505986121084, 0, 22018987354481639310, 21794502328170357994, 291345632765768217600, 188095454285061352860, 97905481088285848280, 33125618449226103824, 0, 103911440483478456360, 118826484323746267530, 137511830574640155456, 23827996348548776998, 150513972508623987720, 20846504988587804358, 63670062679854041844, 18680052244514451456, 183106578163970816680, 0, 93406175257573285740, 0, 52681791867554541808, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112964600, 8410487690192027928, 7481823168361103005, 22577901974397185058, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641090876, 31975927330964138224, 4490747949769639684, 74708392540640092398, 187009974863692532980, 134335765412639383716, 151538963298925923720, 198365819794026560940, 72507036093950408830, 250720396451675403840, 9503281966824634933, 0, 25083333006404361194, 53545421710575633808, 0, 81569740717544229972, 111470578651533793080, 15282448312828391218, 0, 140553658679054844620, 14813423975970776396, 34822346045924969748, 114451436918196091530, 19844099017218585850, 0, 198185909449757540400, 46636267281905847416, 24940098620898852358, 155774679297931692000, 75094874232808437918, 89579301542149861740, 210743295033125036880, 178400393373973495500, 246360524675779275840, 97780370499533421860, 9530622169027030173, 11856906371502370768, 24088038479447227034, 0, 279855348030034329600, 112455504012206335770, 56515111042119043266, 6881826144003936169, 141774698229528409100, 18507298127703763412, 181544631751676852980, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003034230140936830, 25592708093762837638, 0, 31404131711696163664, 90679524068816676180, 211529476532554220880, 24098663318518476036, 54870529850995913608, 180024694211831152860, 0, 23939860953393681948, 11087067353601206620, 0, 165729521859431322280, 18333197948961028196, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365604400, 150615917310547692000, 177838138481971316980, 0, 19190633175778992176, 53825904133096846436, 81458538409066893516, 72560263173941804110, 240075171468042891840, 91985275262434396590, 29580942815198713264, 0, 13498841532565212554, 108234458588513695770, 48100322736351718858, 0, 11001078091505748369, 46374377309139045212, 0, 137042062297040665100, 18885808620009464516, 60868826804704757688, 188551556276486756400, 13819103564588919654, 238615897158451484280, 245988888093699776940, 9070360477599968713, 152196741141840787320, 205508876445910604880, 39240741222893197638, 25189022421931645454, 0, 104987713456461624192, 6139338453159470528, 138046016965250839800, 160413192524431578280, 0, 112689236959500844890, 131232824755695064980, 0, 10564847457356045729, 184421223063619638300, 37596523118828767072, 90671963029106293360, 22357929651113594176, 201333982161546380880, 61993322964463613868, 55154722394538630236, 241663739502877568940, 88155819061222108590, 11823607254979933270, 34269614116251592064, 14925744612868100920, 33120163338871143804, 56554542597683974698, 0, 48446192068870582378, 340947565228924992000, 156916696981656474280, 6171482131561807437, 128121875593639957800, 0, 185738758739468277660, 70813006916459928410, 232426431084376412280, 29924351371244486624, 22777066826639854016, 40318961319018133038, 114803678049616991340, 55831396218894283196, 149659506266330667420, 92173628272122657270, 106063927983065356272, 0, 133383366502263511800, 11444623579113103544, 0, 19232325642648870784, 49064832083426620558, 335860146838589184000, 168816240550111922640, 0, 38777905276430899672, 147469988011203942840, 7107999949831476598, 195484360707715052880, 228229900662730652280, 235288659943624256940, 121712192026927875020, 296874627918528306240, 18618157255615048520, 0, 42908159561704936038, 150603557513108216220, 10083316255422599929, 103216703817720438612, 134567037949371860280, 54982476980477736310, 33703951233962759544, 0, 22261886842395534954, 58762472449476524004, 180332858682142773660, 39546257403340708072, 235062510940310487600, 34332496703444991824, 196216052435689772880, 0, 110534857586942495340, 319525417362936729600, 0, 292128774136416498240, 155786057525486324980, 20300477003185653400, 15509483835362163984, 12447909173463284566, 328500715085876160000, 176438961718027332300, 163453938764840306640, 20537001269129997750, 22745408758379577492, 0, 0, 75205297892142962208, 89228131317016117830, 117189226897843395020, 32730941045498807024, 5896970931832126485, 0, 39067402011593593744, 111678521259296829780, 314595062436508761600, 49992134751979781322, 145616387145545912220, 29238336487622364758, 44063680763911779684, 14601656826334681916, 37314670886786093544, 199631680712043968680, 26174147504813370154, 164118930341117858640, 228774393501512343600, 0, 40723902097323274422, 0, 146318873864932597920, 103039061951232129996, 118702217019129279500, 285272837527580850240, 149257687442161298400, 0, 36992318629531082544, 89796412274745375486, 17219397390937076554, 171181322099799684300, 83162790792069155912, 41412981018849946340, 23942051915138332550, 38012683225330040652, 24726988438172016794, 0, 76073586514798037688, 224602991631399255600, 0, 34754212806817489226, 283691807089132047480, 20056985603792562756, 307325375278515993600, 121711201522343752410, 30254611581414368558, 8539706966482810678, 193833123719638016680, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24733507534440960230, 218401452303097225500, 119497075948447259480, 111682912384032104560, 0, 300403486148080089600, 77339658100006831788, 141424407160585141920, 144407812521731666400, 15477616496263355126, 42295286328131969344, 21254389858274776816, 158990424934780467720, 32606247815890240838, 84167332234714033472, 189993689698628672680, 0, 15406116113830253814, 54249774487648042408, 219835798363217704860, 0, 114879607699553700600, 276931757613957711480, 37409526042419030624, 117197430824063848410, 142322955036136962720, 0, 235850426799970112940, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26059823571130822414, 81588449080372154012, 259052807366325195840, 7444191262583415933, 115075994215174331480, 10036310076125969558, 293299036080139929600, 0, 272349245186096271480, 146298516544168380620, 25221417477437946816, 87579593780641452198, 121810867737749083530, 231622080405951104940, 23987238831727452358, 93192794503192645740, 82814382778284697680, 0, 55492331715359643808, 28752110554087797994, 73791688624667886564, 213899595814948072860, 115910599134648568280, 42431967772167543824, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445076998, 188673629432912756980, 25045692621930771456, 0, 26072756102766460502, 209708441614073911500, 252451852442262411840, 30305422648492889264, 55813013184140463808, 67141354326097097466, 141069951759107526840, 141333604667832828620, 40578517628656298224, 17390865195308376396, 89299205842702012398, 366112602220498560000, 81717926230813130536, 225507813080114240940, 87794551039933688830, 57270979036896049764, 0, 83291441318281805040, 33278667614053641194, 0, 248069595057040203840, 22638919570682291218, 0, 115422163843611199770, 6035133792792560975, 225173068017998180400, 142890035934806233100, 179970326519655852000, 90172408293554517918, 236139555115758476880, 203920499504902135500, 102161300410270818632, 115169531032623501860, 34151370079000643664, 84103048503844842420, 31579614061847227034, 0, 68718567126021763266, 10043657000548296169, 61733890929796927060, 25597770621497683412, 358272331661406528000, 191531742204835158300, 84069133752134456830, 0, 10280785815631290294, 237304610562799820880, 56103482789859388436, 205298664061328752860, 94407122063562556590, 32984055943804953264, 0, 190595584871476122280, 69660502593833787426, 350792770750377984000, 219145762812616484400, 174590149108282092000, 0, 25447300514300592176, 240559999358729372280, 88005236643547484110, 103176893745090293312, 19800542833183402902, 19923727940519772554, 157647636430248891420, 15881677875765948369, 138803739798184087800, 0, 185893566203661846300, 215071163139306596400, 40284719488893805072, 275501628172281536940, 175924836658144147320, 81811826709167309004, 231062595052166444880, 49685771788122457638, 33126163352990845454, 100459444837274882972, 305994390972319218240, 17898893721183556920, 185057840112486618280, 343117737281338560000, 0, 15081952351778165729, 0, 29852323371367034176, 226147237603401260880, 187546493596010325660, 270930343300028288940, 32689868745241318624, 115019464494465119340, 132814286479086863616, 68927203812838774698, 152438416997478267420, 181315208288280474280, 338007933281676672000, 0, 62130638148594959016, 86080158690789768410, 29567701521644014016, 51023619006241633038, 47324066331591856076, 298822852647157170240, 0, 37982821104687399344, 153027356253422216220, 191519480414711762640, 0, 170914048128549222840, 24704316691889966954, 220076200725580172880, 100592748193887860776, 264333848316785216940, 143654207282728515020, 54099538007612596038, 133969910799171802176, 14685690089902559929, 294054613255719282240, 68828419450000536310, 91795203033651648486, 0, 177864615210599844300, 10351147214540990126, 263952864595624407600, 221186766401167052880, 0, 352947362786363289600, 179808318690273524980, 42443064932743161744, 130834086265487594916, 30784235843060970758, 185935763205450386640, 26782842352291677750, 78406840500392333140, 30260875569761337492, 0, 226157187806360905500, 138909826729654275020, 9427054937349286485, 347770871578504281600, 149068795938876229920, 150130556436536690400, 41023856311982410544, 93462400293211197486, 226400938811162048680, 186979628729340098640, 257443331732836503600, 51816832824797254422, 0, 285852678027451791480, 140176680569509119500, 45224792709580698192, 24069278116479476554, 243629319087422144940, 31425619380031852550, 93985842607012242846, 219988709314243465500, 253025793581292375600, 122043870276638603480, 126635507285571102780, 340279768996521753600, 140866187134906552410, 23981533785783000816, 220380966394766336680, 0, 38920980169891656450, 32138326203128400230, 28650189332962294350, 332857124073120729600, 221758447090863784860, 40803467970260950624, 159965381813523941376, 180889244734611987720, 237199450045258880940, 216295396092325952680, 0, 66524778098758282408, 101873973341679829632, 136415956926093540600, 136131001012636888410, 0, 58916125971981907916, 90688154116439754198, 232948718041913792940, 289328557210446795840, 11270043067898955933, 31822964957427317994, 325531258581190809600, 169817181890344380620, 141123311873934283530, 161189462744089909056, 31341046905900012358, 113240061921261445740, 246246385642062860880, 68026962448464123808, 211249008977750455500, 14994762945332738328, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773236980, 157806545788883479716, 89914596601243784830, 282506186862394251840, 38522090013318809264, 68834364675929103808, 0, 164630854590019068620, 23862869924105256396, 401781905188997760000, 226461471206218916400, 180958109385135276000, 239782321066221164880, 277877793195741003840, 0, 134210865209402479770, 13137131727631708169, 165941149575561433100, 76059609603963771168, 284293770183306368940, 43605763825558403664, 240592264522428908880, 0, 191672888846024154280, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28701014128716080176, 69153239729334028436, 111717821599823596590, 41734690665113433264, 0, 62415762582964563658, 385739902501922304000, 269646026280475292280, 277381673483736896940, 52259384048682007638, 179886134438215131420, 125867756025929308032, 161916739115099287800, 0, 211877427052207446300, 50802554935011805072, 229736548405035020880, 272788003002157568940, 338763634642944498240, 24166652780505316920, 377843453608893120000, 0, 213284218163124885660, 41886068815208998624, 136643382002909279340, 362974341120547161600, 174455499581454747420, 19049949668000757944, 372487513327800192000, 194894815360481234640, 144186770245087971020, 331370680893792690240, 0, 46951027783799079344, 175423312785010856220, 45776070711676164024, 32789502046565486954, 265772289850011735600, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30429129180077629750, 0, 92990867465229154848, 52648997993586681744, 349968760005053145600, 40834423227638310758, 228009264851876672680, 254529412908702025500, 170848794957192229920, 174038371271498930400, 50526030347576650544, 109503497785070637486, 101880344034360289352, 0, 317432198775701391480, 144029689386727288410, 273339395945964224940, 110513660857555842846, 248139518992594825500, 141770646242422763480, 334992311560302681600, 31692323249760600816, 69366760064598712408, 249663120487784104860, 50751207354514390624, 418158708876397440000, 266688111479811200940, 0, 291241797373844043840, 170778912051932604620, 106898456739551274198, 262191243195035072940, 101314864096379493840, 40659689626388597994, 409781421176989248000, 273743177591729900880, 238869646975712695500, 41940780551837113264, 84382788396616679466, 404196562353588480000, 107081227990270904830, 0, 255327746217503396400, 207032873049903276000, 267057697591898444880, 122770992014288364872, 18178079027219908169, 219391145790222966300, 315907042128921728940, 268246514995718348880, 218418068301112794280, 388091858727146112000, 36836797910281520176, 182846829342172971420, 308773530005362496940, 64583531056955107638, 340893643544383602240, 256428920289933740880, 303933723242352128940, 156157832190666652416, 0, 398496818411007321600, 50998142876162471344, 219477171668124914640, 168007901943932451020, 111274103540017998486, 296541759948369495600, 390468698688708633600, 38554086706283149750, 256298454092658505500, 385023685590092505600, 256657639394038592680, 274870203364063232940, 165063791442333928410, 369325065928387161600, 185477111298135806976, 83520880118752792408, 456174679993361280000, 323396663661009483840, 196176693841152444620, 277567727715002828880, 447575976869963328000, 52036564359706873264, 441744981765131520000, 0, 317968871613187328940, 247475538505802166300, 424918106921734272000, 206964443793183051420, 375542003658052722240, 400898876619692505600, 61845465998317991344, 128934690352927038486, 286549795638043465500, 306459396665649152940, 458793506940088320000, 306943636107713708880, 351461260001846528940, 438300470353196505600, 498688594500096000000 ], 36 ], [ [ 1, 0, 7889286919, 0, 53955724223004, 0, 685079815861837, 0, 3153878194922661, 0, 139805334685854908, 0, 10051270324270460, 0, 88703242811514029, 0, 354260247733616220, 0, 765260545054758685, 0, 458071952083173625, 0, 1974278102300015196, 0, 569723679252, 42326575463089389, 784345576853336946, 0, 818403391688617, 0, 2598238783247252292, 16986063617290161, 0, 1137382405518252025, 1465058509003520268, 477597629572925099, 0, 850311102178384561, 5383923620993703516, 65791604678702661, 0, 1275053132303756, 0, 202428421063585811, 0, 11600025131026658504, 0, 0, 1450487923269752084, 37872134747635139, 0, 196525462126672479, 9131289350245805700, 0, 170043003443783119, 0, 25897664079517298, 2366186690189244185, 5915451621048543344, 0, 676870775563322377, 4896895983090294114, 0, 850460565605721479, 0, 0, 2372234157950598685, 172729166942226768, 38749149523485154, 0, 711717252846550775, 877477826037275443, 366189522263334084, 0, 0, 0, 27614748036326384920, 5357652481859957946, 77731493272688289, 3489595793519515844, 0, 141021236116601017, 863950504880836284, 2387678752549473523, 0, 15670699896602627460, 2624147302567316946, 193299786129946877, 0, 1011037992540050368, 730837658540834420, 0, 0, 16148937035071711104, 65082906096215081, 0, 0, 1190101415584889961, 30314361447014694480, 24433523063702155, 901133900770256717, 0, 95705112761471061, 0, 3722536580245101072, 3076296252372012025, 1160394506723475128, 0, 215811737496611906, 0, 8784431695920523976, 3234713084625931013, 0, 0, 1706099528862504068, 976360786041746661, 0, 892491796603709370, 57088508295152588, 40191143083249828120, 0, 17863136362757575584, 0, 0, 1428130290292656141, 10613750946034656428, 52834114626021500, 481276905101618329, 0, 0, 1722413851489088828, 4106436577201047187, 0, 593571691439704618, 0, 17845181756353298504, 527444719036685469, 1029192789153784752, 1368176539622541773, 4568764584312411060, 0, 1046003120471326540, 0, 0, 5619093969499952566, 25265078660830283904, 1568107814245650805, 1582942442864053140, 0, 724729638997672479, 0, 58978270395610184160, 138742081685742190, 1581803033877108909, 499400271468290961, 2282723753908203085, 0, 1937827577147958586, 0, 10833958035064212912, 0, 4730094854630844185, 5226421198325862216, 2379752536354299900, 652436856399655585, 43572010026727089824, 0, 0, 0, 4606953874359928969, 858890447228388, 8463379457461314114, 0, 5512004911552094316, 3262326703041158685, 7310161677817522080, 5250164229256993128, 0, 260244596345045265, 0, 17155113739697372, 0, 36883538390572593336, 2795812302700391465, 2458783070257301466, 2331718195503895233, 0, 16584300671326253228, 395859651988731269, 2248934813240069538, 1595888088235930775, 6107266054810849116, 7259229927932902707, 0, 3119647081387826346, 689104866553850314, 0, 0, 0, 851239602047359812, 39050916523548464920, 5376887899446544272, 2272747043498952027, 9065667329693890740, 0, 23235741487978169418, 1321393784972393709, 25452093743716977, 518743826144708289, 28213910111715929024, 0, 0, 2536826731012630545, 6582265787681920332, 3331914564345746946, 0, 4847888667439473523, 3159707098200607800, 0, 78866035234900328160, 553679948522656356, 0, 786859743766679479, 0, 2906516339524091625, 0, 2300001862368861763, 18583065952256954500, 899382952024085977, 24295949896727636784, 3516201094088800188, 0, 10010234848259553096, 0, 0, 6578857577858255172, 1255361985804688499, 81238916321177585200, 651563037746075081, 0, 2263907755119665686, 1100536072880858721, 6758628574021330089, 55185631896375296, 0, 39678354063961494480, 582630847647424031, 10429507888418654316, 3998074737712172025, 18300965746732507900, 0, 15231577745976425064, 318690354573251061, 984856922665254567, 4714495558009358028, 0, 0, 201665014439719796, 14943047554019892222, 0, 51849331413081435576, 2841953272361134379, 19087139599760832464, 0, 3965546233460309473, 0, 13566529700900203976, 754350429207192531, 0, 9651348215705696592, 5769944097759211013, 10980650071595206236, 0, 2607728435078522288, 20987167408199522504, 1189815142314085352, 2918114955569366661, 0, 8460852318408830850, 0, 673626240217718219, 922571742010562316, 0, 53203961660847268120, 14921045919716965200, 3963077995453218171, 0, 3355589462784570884, 86872417241986245960, 0, 0, 0, 1909968432390659091, 380136395163770339, 3526986587503056141, 0, 0, 55432161064542622200, 325859782059795902, 510835136756181279, 4388388953121779505, 0, 15446038629929220540, 19023340287672578504, 15412101359292766062, 7426382603057367187, 0, 10968173664359124764, 1402681417614266703, 0, 1518116059261081988, 0, 612998140767150458, 0, 1502585863231870917, 4624606125401132084, 4649101412281154185, 8341500033605044314, 7630035800211220297, 0, 40586054683721697300, 1272480178951634499, 0, 34273961285628397104, 11349351007384931984, 1958272264562460479, 0, 7814997497387843892, 10152611821937372566, 16015634527020296580, 1556904241470484057, 105516442975837745200, 0, 3895220284659570805, 9578053271046725514, 6259135455725666036, 0, 0, 1885127069004313679, 323456776801552774, 0, 0, 1199698766691589778, 73929065224607624160, 4119938537281240019, 6178443026878268185, 37004761534248640756, 1178511170070424915, 23387671232670092904, 0, 4531087428116043085, 2200630584002453319, 0, 11477434438510127984, 1091568773759659248, 4662924508542978586, 0, 379054130444942834, 58314081730722661260, 0, 0, 1388451160547920137, 3255915967426624777, 40513236356561842480, 10049237257577232114, 1252678710107244375, 0, 55259864330318289824, 1832173545671040563, 8368484620472196678, 0, 23956859089529542960, 0, 7831770777236728969, 230892724172475509, 0, 6590279448957374504, 0, 0, 0, 41600524612425488920, 1840606193201834056, 6748416758980838685, 22975334013927387272, 43713693845126033832, 1876118622680769648, 4372289811696891843, 1286088567383992034, 8828273208704616666, 0, 0, 23045379191795952720, 333219545993567489, 0, 7856294612050824284, 145141474922766044280, 3367540034442702775, 5431353358336721466, 5815705589465823450, 3606068671111292723, 656025008266968257, 4890949012541335233, 1381336884402740696, 2432798785823147364, 72498388945546001400, 2420642531479067000, 4697636784523746323, 0, 0, 13317288147999088948, 23711947327458145980, 0, 38903084569776080920, 39088083690379677384, 11330715268074982707, 0, 6578938128151406346, 25911959921859084204, 5023817217022532009, 10722797381561373306, 0, 0, 1279205837243509368, 3148823516571323300, 0, 1509967481385800289, 2268054009242803621, 0, 7994525465518707524, 0, 41864058923996791800, 11529930769728909817, 89895335161678003, 55554820457367162900, 1717901391094240697, 0, 30977028376674089418, 24284271917283619704, 6197753697881233523, 350552556705317081, 25926309174671287956, 0, 37779755656546889024, 24294828982773451140, 0, 0, 2316261651403138041, 5486886698386883724, 5820889664427670545, 44643299510746806480, 17153208601693355132, 7050832733103566946, 81706826148119155, 0, 1958372114928437757, 0, 752756870764044646, 3860447778099770128, 0, 14511183979598999216, 0, 3214711426430212340, 95983778893703528160, 7007435684821883387, 50086706443019795956, 0, 4788497183715996933, 6654055408364679552, 0, 5486820247689851625, 0, 4339069333310901763, 25011396364672627584, 4030327145993456888, 26727702192280874500, 1413061097021231081, 0, 0, 802243488329155986, 101421107239885917660, 1851591729078615942, 14786791850611688576, 2130918115268053572, 0, 4361797577559392361, 55493954294652965680, 0, 41840188192429494480, 5798095213576006613, 1170592721242204635, 0, 98934861027422705200, 0, 26101836151931915244, 9213145033849273526, 0, 34836931605821374000, 1750369652375207061, 0, 10408439794485970089, 2476175731659371061, 2588987946519271170, 0, 16813156464275275088, 142237598066777828, 1549408489626664031, 8289846617140564272, 56624683696204132120, 7816105027609772025, 79532841297163302684, 0, 0, 80755077349028313720, 4133890958532878648, 7578247246092365267, 2055802125468318786, 26673775046437939344, 0, 15382222909960297976, 0, 643637952667676474, 3340978339723031741, 21404603955034992222, 0, 17358520649875090268, 180776217089437647480, 7630152456484683013, 0, 27053954144508912464, 16928114670620341308, 1242407447163071969, 0, 0, 6949771368085589473, 0, 2249709195251992729, 5122805360827849988, 8980615509571445160, 0, 7048147085795189187, 0, 3598276205422892250, 816997703398338538, 60159795051471531092, 1499071130722141468, 53485296906303652120, 0, 68918567097401070840, 9286721979338295286, 0, 29332855900559762504, 37047753770643003564, 7429532951876672917, 0, 26896661463158954784, 2810579024562543072, 13258552073578970850, 2527777062296085333, 0, 9362048677669133100, 1725672822254798219, 4570308486992240141, 0, 9873746368969269714, 18061478832273300908, 1322024871858261580, 77299053311566086840, 16482029533596909977, 0, 504382907438419066, 2650808030190458009, 10555654441591888366, 0, 103069930812318885960, 0, 35281500012594008184, 0, 8826342465288311187, 3600052603359116005, 0, 51005070906915701052, 0, 3229972730586090458, 70642193832540382200, 4284229540110475906, 1199386828955181279, 15945096247351850052, 0, 8097446204124659505, 0, 78485182806024488160, 24399504154579863932, 27147613356043058504, 619795734084091110, 46563539480224240518, 2885168017946376349, 3894177984356398032, 4585224576505291213, 701412802519511121, 60042241062988632224, 2665226859391886703, 10019952045380812980, 0, 10964323810082911387, 0, 0, 5171049564169055986, 0, 0, 7322046827196032889, 17936532385050058632, 11022199204301114566, 7654399638034754185, 13040752070341504314, 11743198512509860297, 36019676352157613184, 0, 10299288351863529936, 54307005643248417300, 4775839295343794805, 10848188818092178572, 4811147445887936820, 127016118306690736860, 8964276549770608668, 60464321874488673824, 3734742786493447970, 4365592884477300479, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7638726761989878569, 1719243029976684910, 25661061197984708, 125115582769156145200, 0, 14764026066467345514, 50899164425198725716, 40685148031686395620, 2885394068539521601, 0, 6092632144420427085, 11184308631415948440, 4271435788836630953, 0, 10444853143008714888, 0, 5501215700527392586, 24157874320806874448, 0, 933033303833830145, 7351297904204200019, 18080009606670290352, 0, 10421467634363708185, 134115552023533984620, 4275954059321760870, 2586524410625884915, 103793247597281107320, 11042580933378545736, 0, 11748894729602601587, 48816669897973363896, 3223416114102057425, 57174938250425217824, 5995380069209125266, 1056050652165602014, 0, 0, 4645982940783192433, 71401476867015061260, 0, 0, 3816187577535908135, 24836927833339558748, 9631080156787320969, 900351369224921748, 54296072992248562480, 35809163943504290748, 15494837174992092114, 4699313880494376738, 2297197060824624375, 0, 4210013442229315063, 11479090179225040236, 14851686386192927400, 13405014886617876960, 10966819928604123107, 0, 32098172925777943698, 0, 10502435841697180008, 1619577093463589554, 107634642714832982500, 0, 2281236618167834385, 1195747462210575509, 88861091271979447800, 0, 39355776408256066544, 0, 1101633053148561932, 0, 55137224966681168920, 10062740180753167797, 31393716626943147272, 49658491000920008376, 10664553348974544912, 55323087151888193832, 3710433896706269867, 6355733786564831466, 0, 15366808881223484460, 7552638584104971843, 6113577032155287233, 32541131919169476018, 26107325518690055708, 0, 25495767055655566508, 0, 2539550369342131589, 99882172958438310840, 934579394193587489, 1659591548508809312, 42074519696548313024, 6060230913225404898, 0, 167901185385969884280, 6130827312875922775, 22150702668569633838, 13359099684151014707, 0, 5124944645714638145, 3578039837342080063, 68384123071508785212, 7318147507965164346, 3422029398887755594, 0, 89285071803919121400, 27813249476014546060, 7799236760725746323, 0, 33327931379717267604, 6092341074502353120, 0, 19203749267658208948, 101185112837168552160, 0, 52218369500042000920, 1350465841393422916, 140804186161471733520, 0, 0, 10748394629063716752, 6082969168036603227, 1736845364860081879, 106755119085116465200, 8050930914470372009, 15980593288852961460, 0, 33498547389611447418, 0, 3671563111472244730, 3294213114821296563, 30110846787122426500, 1157255549461298337, 3830096257301660289, 10096479464295590809, 0, 34135884792195924744, 39366522278437913024, 0, 0, 52949709460365031800, 16860475248779469817, 1304205151301729931, 16590959459970092496, 0, 70852421507269242900, 6400468233853974545, 0, 26678367582598244680, 12396981897455035212, 22509062260595858844, 0, 103906222465833329200, 5826382955514123074, 10537080055815073523, 1097380203683177081, 4663588641876542566, 113842366643299271184, 7606414379614295160, 0, 97012644068166248160, 0, 10304182249737350089, 2838708164375656036, 427796858065430336, 20607783697063466622, 0, 0, 56107823994727206480, 68211777031780837716, 76352224070956092620, 3535362873042453559, 1101861452657305231, 0, 7080050904243835625, 27126821938045460860, 0, 6528021764231201993, 6171999916826905763, 0, 23160854555227696824, 20426050546944119216, 27780503894007194500, 20760638260754080692, 2006202362746647487, 11226965448580283387, 34838146629029055024, 7968350857497837948, 164816325414560531820, 0, 15958495509558970692, 8043867054367356933, 17290133081402905416, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4484341136436993779, 99681539575529777200, 30735197350892544464, 2304115493848876332, 3878657671714931081, 0, 0, 6045663269090376886, 6793591766825677073, 120548479949500317660, 12836130342871343850, 21188379176640968576, 11401492174633004493, 12734318860943826089, 1360629807262198656, 0, 70853441020715045680, 0, 47689217018479072188, 53083297252420134480, 16283040351487988952, 8974716288021286613, 3015946180198044031, 6441068650547090327, 17860331654182269036, 0, 27461372320623432700, 5065534014871662488, 109540467952509276360, 14631958091967733526, 0, 23804509998051523944, 2339899787753675672, 135360973467919228900, 3852471337230827061, 0, 3726605593841492647, 0, 5295170886387851061, 14376471424365739050, 0, 0, 73191058613250081720, 1215572949624916619, 1987585211162074356, 23277437750894718222, 71738034140835172120, 0, 95611534085980422684, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5803538560150694411, 28411231513646112464, 20412748530454687434, 12243342358509965267, 8698969074606805473, 110162822988833445960, 51009173904554744372, 0, 22043437357983817976, 0, 2051414771319375643, 0, 3326513948378361811, 0, 6081224698245431741, 3164751915610744064, 0, 0, 74488169761033150200, 16487868971511127632, 1465664299025750462, 206029421379145167480, 12044499912661803013, 0, 79104128854961298492, 6621339543791831888, 7490287655909857505, 0, 10930351755709588697, 30692798604689282504, 4413483689467371752, 20869597114664005062, 55960111810314178860, 0, 11009483172963509187, 0, 14999400295525832850, 44890865494340193684, 18146814594093358004, 2135472320272715103, 74185264787756811092, 3167921651557618219, 0, 68377231926944932120, 2717675663622006948, 220214122235670297600, 11386680389778435624, 14953008394141155286, 23488562879033305680, 8794350953737813371, 0, 2705008394975314797, 134292029028656945200, 11274666824937152917, 7732420379319150884, 105789078858378981960, 14223952815978810114, 10254731323222311056, 11416835103905893897, 0, 0, 0, 57217215183343233300, 2479367947211865699, 8548281227246480141, 0, 31709772597032169484, 45840394332268788744, 0, 70942572837124222200, 2339153791253797982, 2954039570958881279, 94596516289028166840, 22564113326933229977, 6648556153569151939, 11931703751038132692, 9203594460458227505, 16708661615078908366, 0, 51079404542708868016, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139569200, 0, 0, 14025404934188471187, 6568555135085036005, 11844608652885982196, 0, 185011669159301643840, 0, 18278821742652799004, 4815266037860578703, 8142095033870935906, 4824195108861025668, 986150823559292654, 0, 73952359704791176140, 0, 1785872651048698185, 2989511957782422938, 95536509502055528160, 96086461660173718220, 4758062389118418117, 7035257366963089619, 58142467776876880518, 9774199981496002185, 48938691491670809116, 14843223036907102314, 13864176393016100297, 1912391043373672115, 33043446193093468344, 0, 73451753286001272224, 54065448259747137300, 52906648065020126316, 3624749735574004639, 0, 15935392888127071387, 46555941927326148144, 0, 0, 18745431140008628624, 9515635816613675986, 35591676286352139940, 0, 11892012816634112889, 77646724970775157260, 14112389014811796852, 0, 17434833499782374566, 1700002091277469097, 5000572941177882457, 126393283383429809200, 0, 0, 57145764905273554480, 3207144050725990156, 8982068208801554805, 31927167062005174112, 16381325984618591514, 11963063137194873716, 148310439846110896860, 0, 57374536900642006752, 74252708045113473824, 17206003662389710757, 2247227528685304454, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438158480, 11504933726178678569, 8908983160908392019, 679299192935908309, 0, 49858063398810750196, 12260616712582015544, 178572239390527964280, 52150473191214635620, 4209105234744768915, 33700387394141524584, 0, 0, 3236817608552510776, 10220112261672107085, 7987351036443878142, 5963430088925635399, 32173347743232779072, 8175815692435350953, 0, 60631933002891233832, 3997670943901402128, 10105429074966252586, 92661609385421140920, 0, 7343763790032689443, 2491017056149545714, 74007233687791765260, 0, 0, 4645801052522958297, 0, 156655510576276384620, 20203575217308227548, 32621766966937059840, 123541694803507027320, 53994633494786578480, 0, 50988523488329369124, 17165529156305961587, 174890367141070364280, 66106944830179244852, 4589959123470308375, 70741908997060257824, 10587439678338145266, 6946453916772440729, 9488652809464062810, 5425387898589153843, 14930899752581461638, 0, 7846603819132632433, 0, 1691870974576073896, 6293828513586188135, 94002161678891729400, 34510790614945729840, 6142266834602888480, 14735013502707960969, 2037899995363779509, 0, 0, 133311639041292885660, 12486097055962735784, 20541434201089987948, 0, 0, 17015603667282809577, 55171177185719024920, 5656925710466320456, 51608821900233123864, 73333200475127324460, 33065462673394761272, 15679695330058203107, 0, 40972228376839303698, 57384030942388193832, 36023538246661093404, 8104945091474594809, 128053505711379542500, 9250807405966315843, 15396130822809232026, 263655732900462912000, 0, 35757281330403317496, 0, 50643279872508466544, 33352680060508626000, 0, 2446913165873591489, 3716603310897333901, 0, 0, 14332868371401487797, 14195321599212127964, 169459333631301212280, 58453912461687751800, 24840587033701974872, 16165202583570931417, 11207420517688091466, 189534883715969203, 0, 11361040504943657850, 74633744993843898900, 3097528671088703937, 10551924292236567233, 41901908128914996018, 104662638724102631832, 4636777442242393256, 90014618007731729400, 0, 6295404234374614520, 9820553962381330323, 119346584765706150840, 11400089350222751067, 36293710853260769436, 0, 53740897108412873024, 21286113027412318948, 66181001674505369776, 34170173728791081660, 0, 52063144169009513544, 8971109566784783604, 29843475350383853838, 19309701467336934707, 0, 9050397640441678145, 25520618304413599892, 6140949713450200063, 225005578827790386240, 12656554997772584346, 36815368359827770284, 10362101385978340009, 0, 37679543635459906060, 0, 1661577687432870926, 0, 4361854529888413128, 125110254620835492300, 22043626979645642216, 0, 3201818795280499528, 7466794599622813220, 120403388363005352160, 0, 6116181505240550821, 0, 10704252961820128587, 161795251816871573520, 0, 63901722869993779996, 55290662426650951800, 18938963041650413817, 7866360892926093333, 1642085305620113283, 126797731939826225200, 71040031322996730900, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999449046, 5493628101091336563, 34980828562046648184, 40356014894179946500, 48491401025669317540, 2379988379397245081, 0, 15091439771321510809, 0, 126528489639352509660, 36604759780159553556, 4100791919272499142, 50811484266312713024, 3540400118739360172, 0, 0, 6352581321221736441, 2794825198447049931, 10893689641864276524, 74574246880219877680, 0, 11563647610312854545, 101376450490210557084, 58451442296005446480, 26216868754873439612, 1461104931411805635, 101981278207353074400, 0, 123702699039112049200, 23102112502129521477, 3269178592758996326, 36657216379010123604, 15321240425521353326, 0, 132723416721444071184, 22816134248279813216, 0, 116009504170013288160, 46455011327281805200, 14595383531513990089, 12982365716948827387, 4903505361349767461, 28202108660444006622, 64832146669308318196, 0, 0, 25093066512401297528, 217873809529060047480, 93847039311258492620, 9894601878686492933, 2228986609964545231, 12424078159663342752, 11539471255453435625, 23200412598380476008, 101872362614629590684, 0, 0, 10857395985417761993, 10090183830812785763, 0, 103356036219305529720, 8837920912964972408, 37804256577074954500, 61583412192920538246, 0, 11485976101484179267, 3506857384144958866, 121945956812952189660, 5396869044479728422, 23035514503736390576, 5947132649316313412, 874711591361048594, 189259479054376211820, 79337611434885867092, 70981168722481829680, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11506376817960582613, 0, 119256600724818737200, 40802543762674224464, 10911122174411794037, 25608433644698408748, 0, 0, 36884026513165384044, 15929802162921331526, 10419206962762957073, 18766598660406923850, 3728565348888679289, 16285804338964604493, 47283001492963973680, 15309039947213755800, 0, 18263246524452306089, 6329019251470699061, 0, 13867272103910064006, 6497485069741654050, 162429564643382632860, 25944056133055769168, 79769580599579163092, 1817459127578950708, 5861840265221124031, 22985556563929190537, 72201153559101796120, 0, 84968436401208619560, 97642775823469974684, 15424577945847565486, 0, 127459639442263356360, 0, 99181268090703225720, 49040418564996828444, 11128797555705136117, 157683031551539068900, 0, 13658879630652973267, 0, 37541397462001430544, 20793660500585479050, 67292110980093430512, 0, 3328292438268075114, 90747759529712481720, 2427967046989996619, 7795998768948439741, 31618110594953658222, 14420744241830259354, 0, 26640345851275846748, 207804338362518351480, 0, 99452717694592998840, 33461050717828486232, 21883180839516009977, 38257162501438032464, 1304692190799910986, 58919577463859038398, 25743551818439474748, 4276562080096007649, 0, 13562310652275925473, 128460868426199685960, 171958089487830269160, 0, 6208682044448226969, 3837802618263075643, 16114974753181696680, 0, 13080895206408277187, 0, 16374831608262159867, 0, 64898831029476392532, 3686637649629908378, 91798734396064510200, 76013378779494075092, 8718747021548907706, 0, 86027473864508795640, 24351309042431028372, 94436924681069058492, 16039208942954577286, 11840734968224737505, 0, 34274771315472980372, 15763653325526308697, 40917603540093362504, 49843300570338102444, 13672558497145408917, 59362286771583495918, 72027730918305538860, 0, 6878276934168356352, 21676216493739812850, 6609448607022930773, 153400620495222391500, 79636571483013576224, 3558365277378335103, 6139706076497209206, 16647333453899647020, 6099084676638538219, 0, 16828191387132994194, 15427020579158234987, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25271025673649261977, 0, 11172803695522150489, 2826808668042846586, 156237836970439985200, 113858457616345698396, 17609691115477978366, 123865708871755461960, 20542694173764870114, 53877789103379870740, 16171387877516533897, 47870195019083449464, 0, 0, 73038698009903553300, 8120626316983084005, 15603827162907070332, 41232518324727369484, 154935665898011248860, 0, 65841883279821426492, 15462603908615663028, 88031722048165822200, 5539654429352981650, 9196999392305029906, 5521707706201721279, 0, 10600054378010191939, 24582035753964097092, 43315167178412205426, 0, 14791768154504947505, 0, 166386773951748064620, 96632244978224456160, 34926902805850617212, 3064920190219129830, 127714803263187948000, 60645195502364254518, 152799865591491569200, 0, 64808539375189596876, 57053478888986555620, 3320645506675925761, 210840218987925003840, 75903723369752040224, 7956927922682038703, 18319217710340703387, 0, 7404684514812096153, 0, 88761412760505016140, 0, 5429406311555126595, 10385369126633417986, 33945641827105768568, 0, 115157926990851478220, 13349122280270848889, 10908006795198049619, 27016681271818248072, 14658614650293442185, 46657138456177009848, 162826832450626336620, 21421591516687402314, 7607824517792533470, 19856455548358580297, 3480751799257132115, 129206371659412243320, 0, 17949545402078325456, 69665515662317697300, 178728403223055127824, 18140312259300383052, 16422503077071493987, 149822830580666800860, 0, 15607436097216965148, 76349566138030641824, 8420185873940897570, 2158744143936980254, 136752141577682582500, 0, 0, 92834651974101157260, 44455676647057069626, 109914785107187493780, 0, 5044212387612139335, 13975695276943094569, 1158392447060862068, 147871539619792049200, 0, 73029133407993874480, 14167087340726445717, 47630709083315603628, 41478318237386374112, 23446415223083051514, 65715066143913910356, 53909615741896571620, 0, 70705588126825606752, 6117123727374419103, 23436131879342350757, 22687968282008109720, 18481874554619503320, 9056243796135446953, 42933646202324728698, 0, 35964849116256659168, 17531222070611013768, 0, 34752512487678037328, 0, 133524167925664598500, 3818648833500715265, 14019458970875192019, 1804501446302008309, 107010687738338044200, 157557959809550560620, 55477301467047298544, 9284520391714945830, 203678618002196444280, 7496234918344068915, 124501301039865811320, 0, 14275785572667701397, 28951249932314251038, 19209490982294057587, 42211219677298139072, 63425719823482890936, 74341858176686993832, 87017982728759784432, 11543262224601583266, 4173122670987072094, 0, 111794960392258900920, 0, 11165502623752769443, 9740684009960408433, 88973745267128005260, 36498057174224080388, 0, 0, 8657486920492656135, 35582491532830984028, 0, 27222804899332787548, 124848002533319142840, 69656586573517138480, 2925800873317362072, 169364109301593019920, 48337680509490188988, 9713322694882912098, 199750609471307804280, 206446712484188093160, 7513593917231528375, 9054444226616131063, 10693706471738360729, 23449784127893847720, 31238898464731246038, 18379531917348059107, 0, 44068137882052261698, 0, 4799888124572204463, 84377610356620524372, 5217125133641590834, 112889376404298449400, 128744855730981014500, 41601945784838866060, 4881871176445719509, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165332217410544, 28047384641798707948, 0, 23691297232894649577, 70586993983018544920, 17257329730517007797, 170072039246684501520, 0, 90977469673494044460, 43362961729454361272, 0, 17870157393753829392, 70872540692194193832, 8385279529088017067, 0, 132510280300689329200, 11773448850234434809, 8772070501881393430, 24115832155544667180, 14310272621418235843, 44454869259887682018, 36840002789308698908, 6623948038507443010, 294155664636508992000, 139657678837086839184, 0, 120221842396479270840, 4927389457117451489, 14461017120707778809, 4978828424210973792, 0, 55509447903114137024, 0, 194098160537548892280, 71640094865089591800, 96996964719527136140, 22137137123933491417, 2051072791089300731, 0, 32169032326458395838, 92031877910779578900, 10301428381081806145, 37248965317309042240, 123078946945613831832, 8182586500704236063, 85389119217446587452, 31973479414132719204, 0, 108680417309148689400, 8034068309863815154, 38911464175004146060, 14801270381627170323, 26445264123475889064, 16964768200542431067, 45553299894560535444, 140298908626832999184, 11741761070319240480, 0, 29051690590115278948, 200346930631654931820, 121614037710278312160, 0, 4500117565090518596, 164665882282051253520, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744220620, 5349972001979951959, 253327622482917426240, 127748580270069617200, 15268331526470020009, 0, 0, 8292811532024885530, 10175051278292737593, 7847668801046252563, 146584295478914532300, 29577982868040362216, 15369469115755886493, 41590600768716506500, 27137833980024485772, 17075118921865510809, 0, 15565172786890528587, 46512178839659454984, 0, 60122114256873957048, 196444050652298963820, 68255429406063031800, 24334929188739107652, 26148623963744813817, 11763120824889453333, 4470069092756461931, 25704955008275556816, 0, 88216748815942650900, 274233993749815449600, 0, 37587439417321259080, 20309456280483349046, 32765166295212807324, 124631161760029361200, 11532876876708516674, 3776589205124748852, 167737855619649148900, 5005932469418945081, 0, 9648056870250453766, 147756394216000509660, 135380071330759463184, 19953044943245586450, 15916013180960310893, 0, 17592714769185670089, 2597864541275349696, 30291555622753412622, 92034265473315557680, 0, 61237260309462488748, 0, 119176801198449117084, 71795083223029686480, 85195862523528099156, 94351425644497308620, 4216634416974837231, 121909444732237874400, 8750952647182352767, 0, 30083780033367921477, 38121325827098497660, 12264393776025121993, 135532892271619836360, 22359542804689413326, 67283876307585009512, 0, 33567884122464907704, 30610117258668773216, 30432774791656435572, 164166943489396924900, 0, 5612574541766981567, 19081011923751067387, 8363890577390247461, 190692950353816979820, 0, 0, 94893819282353217720, 24543681526196491332, 245473681967232207480, 15029088192381692933, 32508488731047245622, 0, 97161258127693608972, 120051587270480310684, 82659423781574857656, 0, 123038066462759289720, 42341605304621664464, 6204215375025407532, 26751735677042391834, 74612624679370698246, 0, 16792461275213779267, 12839856840497997073, 142952445965610429660, 64911844946448787652, 20724060048803465850, 31316218272809510576, 18912335204117148493, 2977124090020377643, 95084739090592587092, 0, 88219771891587749680, 4833734951909455224, 0, 260992526707761177600, 61957517493861303228, 0, 24953658422455531992, 241159691430127887480, 16562114335449702613, 12306550268680850327, 0, 16101405134033554037, 101393155903822050492, 10281857837988172088, 130715683651967292360, 23227731664083631526, 15378667005765787097, 6428191842751058072, 158905403637307132900, 0, 75238024282548322860, 0, 11027130849243019061, 0, 42026277577493899684, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606721720, 95895582202898043092, 4391325992731728619, 30412789443826790537, 89193620446776676120, 256537226605072089600, 16384878034645189824, 115600585055330934684, 22710353681700025486, 0, 33172549818164421120, 118641882910167225720, 11499435026279385611, 30052175917658482314, 162963635054875889200, 15615321490077616117, 0, 20203091186114413267, 131361800645070021960, 65851680723315996212, 17143842965475959816, 222545178474587403840, 0, 5838770674643879643, 0, 12415361570514679741, 7505039625059852544, 42403186661830831684, 0, 0, 92280897573458590200, 4681671022622952542, 234936659095269711480, 118850712539088678840, 119135525199912441740, 28606654694164329977, 10225390929612526339, 71631274322877118398, 97239523922261634492, 13618335395772129505, 0, 64989577942721136976, 197220966330874109160, 18232934997452132697, 43440993777720656484, 30514466983863150342, 71632565991114658860, 0, 18921347736620437187, 66625056740685681936, 0, 22691049772867599867, 58856017918579794324, 0, 218431442980122315840, 27291559987549144244, 6229514572285939103, 91917964958823195092, 14196101836358967706, 6888378221066046628, 249969793677448089600, 95545918418802520140, 18881342139610238184, 23584611800801277286, 2139789827248121345, 120602701031817046220, 6825108428705957997, 157719707366849969200, 19396808813249728917, 72560704389285735918, 22376607258365796114, 17349546939697688336, 18963817929236597897, 177041610183107191500, 0, 95146615573059816224, 23838742558313820117, 72978924799212513300, 67351231984557858516, 0, 43468667680256871484, 21039479718514394987, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850856060, 33232225910029421977, 16384159746272230489, 12506043426133967939, 19431807982865285652, 322470687568160448000, 25641814732008838366, 65973655515638747056, 67064772182329550740, 44245966417024973724, 154259350378575473200, 0, 0, 4925744531912949076, 0, 12968245291752844005, 42655263636666044312, 19382633649517301876, 178330519304465008860, 0, 212367505196375691840, 76553691532366054752, 22718743149560891557, 14933981329109329906, 0, 3774545083287140334, 91546288419099640140, 54126227577955245426, 0, 5449253315303669145, 191273400652955104620, 115562688117299336160, 116091480523319062220, 13137144223116065619, 149809918617878508000, 74103240242060734518, 0, 63626090671395030556, 211408986679749404280, 70619335915548395620, 84401299456234856552, 5624442739814928115, 45190259669727012024, 91192352035808520224, 67824366807120720876, 12213002296720438902, 8252172748341282719, 25169403231428703387, 0, 11950454479722816153, 0, 8430889652771486595, 16609071822121877986, 116812134091379476920, 48186556920136096420, 0, 19798204712752768889, 95622192967688101260, 0, 5190590890337691257, 160316478658117878300, 187467322870402336620, 28957804115754604948, 151055350732671763320, 0, 72909478083342130480, 7699894902013721356, 65254003241580660204, 202403005386267127824, 43724454776113588112, 22480527565086853987, 172996268563130800860, 81890702341625103812, 72945650755143526752, 92017068751699281824, 26167792836734766757, 10542063371484524329, 159517672722693782500, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7682200838990419335, 46081881182016457360, 19721018684175734569, 3167764095894124309, 0, 0, 19782364617936045717, 161880150615397557660, 19990531634749488824, 205440936029664092280, 67254057344468651620, 0, 22616893827922503177, 7917760633661093176, 14372178858503642142, 95058876984216668460, 43914407841785081072, 14839740142778006953, 53427190974435688698, 129521538984432599832, 76584586139997233832, 112370899052381908920, 0, 156043562789244758500, 13535123616827937443, 303259683235509504000, 47869424552390643576, 0, 181977034805336800620, 68865336798333298544, 29879559151362497548, 44763165150811845120, 146128864689135571320, 0, 65712249227791294884, 19187303824628021397, 37776791176493911038, 26505241852041257587, 201490541889449372280, 82841590010666909492, 34743137080707808232, 266205916114936626240, 18014438276774443266, 12995403408839992729, 0, 16236700439345097210, 14820421331353688433, 130086716456690135832, 0, 5180550439500910456, 13014244299586776135, 113800706780921297400, 0, 11851125852660548000, 146412946207620582840, 0, 16062924974018668267, 192076832876414299920, 156695665982061813660, 30161190519588145948, 81972261544069454416, 233612784414305213160, 25785362435677657577, 66417979694025072024, 91011471945531932460, 40551160467595066038, 24971523761845979107, 112460462402754125376, 0, 54821309776157461698, 7523145516008324463, 261706198614255858240, 48761043999791891484, 14756071492956226809, 151042835170571414500, 53568771811317826060, 296121666906786240000, 0, 0, 152864388992914692300, 48184397196723672696, 65575785239513650544, 4930556429714949128, 0, 8429354314739177101, 0, 23406574364209167797, 193163636769117941520, 0, 74162832004185751800, 35587418969423908952, 24887077088018259417, 1974963761259588483, 0, 154653425022432689200, 30752705530832011637, 92401271899317306900, 109531489662275575716, 55694761912677042018, 125320961513117591832, 21067265546088863246, 160260386834653079184, 0, 141565370646790950840, 62085724189719849340, 20097367489045698809, 18735745878823039067, 0, 48806258773911147036, 69054941758022537024, 82967391009161661616, 0, 116838448108294176140, 3702040353562620731, 15580625224665376404, 41740921451316455838, 16105997818852686145, 126417990379940205084, 36418375772755796372, 12624612819856196063, 255071677429409970240, 127228989050242898400, 0, 29380731481377780677, 50656874777493346060, 75634431225929775486, 5042622917271918606, 147828164798676804300, 161280490572011399184, 31999508687411384216, 0, 7759958141642244168, 227136752419935251820, 142711429679158952160, 17992025226472896587, 187536064380494933520, 38603013016978540422, 0, 80481260411444414236, 0, 253991402783926287480, 118016046513080220620, 14285307820422413333, 149670309567823217200, 110622408316582845276, 33184370017551876048, 0, 21823913517886627046, 15145815560791297593, 11926200230360132563, 20973920137605566493, 53714885318817866500, 62978420021179686820, 76214101155286932846, 0, 23949195671935270809, 0, 149335655252262621660, 8848781949076811622, 8221238160631716012, 192129759067789705500, 222987736159148243820, 101649415555256859092, 7839805582945621931, 92343777347892581680, 0, 105651554094933496380, 305309271024777369600, 121744939099582509084, 122600529553803026400, 146306754776351921200, 33443865544605425477, 15429370758936425237, 192406581851733628900, 0, 49273504055405704404, 23688828993678339326, 156140237851948103184, 27503002581830766450, 21441715406603910893, 60735178529586516880, 23763032494006150089, 10069191113686919461, 39764997029177792622, 19295761367987519046, 193810241409341224860, 0, 36058063496343903608, 247452768732741711480, 113725357327843548620, 7222876017325917231, 29352726216645962537, 33406737681205779048, 122264613180780102684, 0, 18472884440255521993, 155552595628407516360, 208240881808461629160, 0, 124064543000824281720, 77704222205560920246, 188589533440050364900, 0, 18879450718570611267, 83162114545244222592, 3792604984046631234, 217015220436676499820, 114551052065849217720, 97449749245973691092, 42468650896155785622, 106775297224011341460, 0, 114215711873222808972, 243116392586311311480, 0, 44871458223007191272, 54288068159447184464, 18157096890327954037, 73248407600573772198, 36257968107679654188, 0, 18344588479479117073, 204258671695873661160, 28533644809382885850, 8552161705929009529, 25675763811492588493, 4923859452292077643, 24277496505986119320, 0, 22018987354481638086, 21803546724135155467, 291345632765768217600, 188095454285061352860, 97905480367445547092, 33135279200454886537, 0, 103911440483478456360, 118826483596963410492, 137511830574640155456, 23827996348548775486, 150513971584765212360, 20853358636894507097, 63670062679854039324, 18684665333499696117, 183106578163970812900, 0, 93406175257573282860, 0, 52681791867554539684, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112961720, 8414041151294529086, 7482836533140648619, 22577901974397183834, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641089112, 31985019212094185977, 4491741459248434506, 74708392540640092398, 187009974863692529200, 134335765412639383716, 151538962525480101960, 198365819794026557160, 72507035434638878740, 250720396451675403840, 9504274964631419643, 0, 25090452004993295867, 53545421710575631684, 0, 81569740717544229972, 111470578651533790200, 15282448312828389706, 0, 140553658679054841740, 14818279215365566339, 34822345864205387412, 114451436191413234492, 19847899151130849505, 0, 198185909449757536620, 46636267281905845652, 24945353010312692697, 155774679297931692000, 75094874232808437918, 89579301542149858860, 210743293566570871824, 178400393373973495500, 246360524675779275840, 97780369829620824224, 9531523972435399103, 11859357823793823606, 24094756711941850987, 0, 279855348030034329600, 112455503341549960140, 56515111042119043266, 6885068156409047395, 141774698229528406220, 18512721381122790489, 181544631751676849200, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003033570829406740, 25597487145891077897, 0, 31414019861827740117, 90679524068816673300, 211529475259729591824, 24098663318518474812, 54870529850995911484, 180024694211831152860, 0, 23939860771224131508, 11089721024644527250, 0, 165729521859431318500, 18336658093618847939, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365600620, 150615917310547692000, 177838138481971313200, 0, 19199116713337147317, 53825904133096844312, 81458538409066893516, 72560262639040571620, 240075171468042891840, 91985274625583254752, 29590261427825531557, 0, 13502334754636736153, 108234457917857320140, 48100322315188528448, 0, 11003254263415986595, 46374377309139043448, 0, 137042062297040662220, 18889010094394865619, 60868826804704757688, 188551556276486752620, 13819103564588918430, 238615897158451484280, 245988888093699773160, 9071919938742228115, 152196741141840787320, 205508875173085975824, 39240741222893197638, 25195941562288773987, 0, 104987713456461624192, 6140439670602546334, 138046016965250836920, 160413192524431574500, 0, 112689236414057941260, 131232824755695064980, 0, 10566969362335799335, 184421223063619638300, 37596523118828764948, 90671963029106290480, 22364626061137709717, 201333980959069147920, 61993322964463613868, 55154722394538628112, 241663739502877565160, 88155818424370966752, 11826178019605331103, 34277037496731246757, 14930705987762444329, 33120163338871142040, 56554542597683974698, 0, 48446191647707391968, 340947565228924992000, 156916696981656470500, 6172082792304064309, 128121875593639957800, 0, 185738758739468277660, 70813006430852482544, 232426431084376412280, 29933977454846343177, 22783217354957365397, 40318961319018133038, 114803678049616988460, 55831396218894281072, 149659505125365239832, 92173627756836833832, 106063927983065356272, 0, 133383366502263508920, 11449179288168871710, 0, 19235978893591857443, 49064831760004835588, 335860146838589184000, 168816239392883927184, 0, 38777905276430897548, 147469988011203942840, 7109661256863622552, 195484359505237819920, 228229900662730652280, 235288659943624253160, 121712192026927872140, 296874627918528306240, 18621772406849752729, 0, 42908159561704936038, 150603556545234935832, 10085892419701272463, 103216703817720438612, 134567037949371857400, 54982476523672306060, 33703951233962759544, 0, 22268993885650348267, 58762472449476524004, 180332858682142773660, 39546257403340705948, 235062510940310483820, 34340172444333337577, 196216051407107861520, 0, 110534857586942492460, 319525417362936729600, 0, 292128774136416498240, 155786057525486321200, 20303691694759906809, 15512773082924951830, 12447909173463283810, 328500715085876160000, 176438961718027332300, 163453937607612311184, 20545506068444717693, 22752498810803522809, 0, 0, 75205297892142962208, 89228130850631431800, 117189226897843392140, 32738128071424659417, 5898394364310944731, 0, 39079522148631691637, 111678521259296826900, 314595062436508761600, 49992134467194168640, 145616386177672631832, 29238336487622363246, 44063680763911779684, 14605185738902304754, 37314670886786093544, 199631680712043964900, 26179541172186559067, 164118929354137031184, 228774393501512339820, 0, 40723902097323274422, 0, 146318872955212365084, 103039061951232129996, 118702217019129276620, 285272837527580850240, 149257687442161298400, 0, 37003789073928180677, 89796412274745375486, 17224265522612481593, 171181322099799684300, 83162790792069153392, 41412981018849944216, 23948754794177694493, 38012683225330040652, 24732061494587136587, 0, 76073586514798037688, 224602991631399251820, 0, 34754212520538740292, 283691807089132047480, 20061184195429613333, 307325375278515993600, 121711200650513208972, 30254611581414367046, 8541312594145376052, 193833123719638012900, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24739698442970278893, 218401452303097225500, 119497075077997179092, 111682912384032101680, 0, 300403486148080089600, 77339658100006831788, 141424406250864909084, 144407812521731666400, 15481057773160208767, 42304649518887665477, 21261043779870185237, 158990424010921692360, 32606247815890239326, 84167332234714030952, 189993689698628668900, 0, 15408692772771239461, 54249774487648040284, 219835798363217704860, 0, 114879607699553697720, 276931757613957711480, 37421349157855562537, 117197429952233304972, 142322954279674662684, 0, 235850426799970109160, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26065052335344051267, 81588449080372151492, 259052807366325195840, 7445937625111793643, 115075993344724251092, 10038646169202659704, 293299036080139929600, 0, 272349245186096271480, 146298516544168377740, 25226496292993554037, 87579593780641452198, 121810867010966226492, 231622080405951101160, 23994092480034155097, 93192794503192642860, 82814382203621258736, 0, 55492331715359641684, 28761154950052595467, 73791688624667886564, 213899595814948072860, 115910598413808267092, 42441628523396326537, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445075486, 188673629432912753200, 25050305710916016117, 0, 26072755897113449096, 209708441614073911500, 252451852442262411840, 30317500392282672917, 55813013184140461684, 67141354326097097466, 141069951759107526840, 141333604667832825740, 40587609509786345977, 17395720434703166339, 89299205842702012398, 366112602220498560000, 81717926230813128016, 225507813080114237160, 87794550380622158740, 57270979036896049764, 0, 83291440743618366096, 33285786612642575867, 0, 248069595057040203840, 22638919570682289706, 0, 115422163172954824140, 6036409398588276305, 225173068017998176620, 142890035934806230220, 179970326519655852000, 90172408293554517918, 236139553649204311824, 203920499504902135500, 102161300410270816112, 115169530362710904224, 34161258229132220117, 84103048041820565076, 31586332294341850987, 0, 68718567126021763266, 10046899012953407395, 61733890929796924540, 25603193874916710489, 358272331661406528000, 191531742204835158300, 84069133092822926740, 0, 10283118891044776276, 237304609289975191824, 56103482789859386312, 205298664061328752860, 94407121426711414752, 32993374556431771557, 0, 190595584871476118500, 69660502593833787426, 350792770750377984000, 219145762812616480620, 174590149108282092000, 0, 25455784051858747317, 240559999358729372280, 88005236108646251620, 103176893745090290792, 19800542833183402902, 19927221162591296153, 157647635289283463832, 15883854047676186595, 138803739798184084920, 0, 185893566203661846300, 215071163139306592620, 40284719488893802948, 275501628172281533160, 175924836658144147320, 81811826296204697964, 231062593779341815824, 49685771788122457638, 33133082493347973987, 100459444837274880452, 305994390972319218240, 17903855096077900329, 185057840112486614500, 343117737281338560000, 0, 15084074256757919335, 0, 29859019781391149717, 226147236400924027920, 187546493596010325660, 270930343300028285160, 32699494828843175177, 115019464494465116460, 132814286479086863616, 68927203812838774698, 152438415856512839832, 181315208288280470500, 338007933281676672000, 0, 62130637733873110776, 86080158205182322544, 29573852049961525397, 51023619006241633038, 47324066331591854312, 298822852647157170240, 0, 37997342856877942837, 153027355285548935832, 191519479257483767184, 0, 170914048128549222840, 24711423735144780267, 220076199523102939920, 100592748193887858256, 264333848316785213160, 143654207282728512140, 54099538007612596038, 133969910799171802176, 14688266254181232463, 294054613255719282240, 68828418993195106060, 91795203033651648486, 0, 177864615210599844300, 10353319283920789768, 263952864595624403820, 221186765372585141520, 0, 352947362786363289600, 179808318690273521200, 42455185069781259637, 130834086265487594916, 30784235843060969246, 185935762048222391184, 26791347151606397693, 78406840500392330620, 30267965622185282809, 0, 226157187806360905500, 138909826729654272140, 9428478369828104731, 347770871578504281600, 149068795029155997084, 150130556436536690400, 41035326756379508677, 93462400293211197486, 226400938811162044900, 186979627742359271184, 257443331732836499820, 51816832824797254422, 0, 285852678027451791480, 140176680569509116620, 45224792415539291088, 24074146248154881593, 243629319087422141160, 31432322259071214493, 93985842607012242846, 219988709314243465500, 253025793581292371820, 122043869406188523092, 126635507285571102780, 340279768996521753600, 140866186263076008972, 23988187707378409237, 220380966394766332900, 0, 38920980169891656450, 32144517111657718893, 28650189332962293126, 332857124073120729600, 221758447090863784860, 40815291085697482537, 159965381813523941376, 180889243810753212360, 237199450045258877160, 216295396092325948900, 0, 66524778098758280284, 101873973341679829632, 136415956926093537720, 136131000140806344972, 0, 58916125971981906152, 90688154116439754198, 232948718041913789160, 289328557210446795840, 11271789430427333643, 31832009353392115467, 325531258581190809600, 169817181890344377740, 141123311147151426492, 161189462744089909056, 31347900554206715097, 113240061921261442860, 246246384175508695824, 68026962448464121684, 211249008977750455500, 14998316406435239486, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773233200, 157806545788883479716, 89914595941932254740, 282506186862394251840, 38534167757108592917, 68834364675929101684, 0, 164630854590019065740, 23867725163500046339, 401781905188997760000, 226461471206218912620, 180958109385135276000, 239782319599666999824, 277877793195741003840, 0, 134210864538746104140, 13140373740036819395, 165941149575561430220, 76059609603963771168, 284293770183306365160, 43615651975689980117, 240592263249604279824, 0, 191672888846024150500, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28709497666274235317, 69153239729334026312, 111717820962972454752, 41744009277740251557, 0, 62415762161801373248, 385739902501922304000, 269646026280475292280, 277381673483736893160, 52259384048682007638, 179886133297249703832, 125867756025929308032, 161916739115099284920, 0, 211877427052207446300, 50802554935011802948, 229736547202557787920, 272788003002157565160, 338763634642944498240, 24171614155399660329, 377843453608893120000, 0, 213284218163124885660, 41895694898810855177, 136643382002909276460, 362974341120547161600, 174455498440489319832, 19054505377056526110, 372487513327800192000, 194894814203253239184, 144186770245087968140, 331370680893792690240, 0, 46965549535989622837, 175423311817137575832, 45776070711676164024, 32796609089820300267, 265772289850011731820, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30437633979392349693, 0, 92990867465229154848, 52661118130624779637, 349968760005053145600, 40834423227638309246, 228009264851876668900, 254529412908702025500, 170848794047471997084, 174038371271498930400, 50537500791973748677, 109503497785070637486, 101880344034360286832, 0, 317432198775701391480, 144029688514896744972, 273339395945964221160, 110513660857555842846, 248139518992594825500, 141770645371972683092, 334992311560302681600, 31698977171356009237, 69366760064598710284, 249663120487784104860, 50763030469950922537, 418158708876397440000, 266688111479811197160, 0, 291241797373844043840, 170778912051932601740, 106898456739551274198, 262191243195035069160, 101314863521716054896, 40668734022353395467, 409781421176989248000, 273743176125175735824, 238869646975712695500, 41952858295626896917, 84382788396616679466, 404196562353588480000, 107081227330959374740, 0, 255327746217503392620, 207032873049903276000, 267057696125344279824, 122770992014288362352, 18181321039625019395, 219391145790222966300, 315907042128921725160, 268246513722893719824, 218418068301112790500, 388091858727146112000, 36845281447839675317, 182846828201207543832, 308773530005362493160, 64583531056955107638, 340893643544383602240, 256428919087456507920, 303933723242352125160, 156157832190666652416, 0, 398496818411007321600, 51012664628353014837, 219477170510896919184, 168007901943932448140, 111274103540017998486, 296541759948369491820, 390468698688708633600, 38562591505597869693, 256298454092658505500, 385023685590092505600, 256657639394038588900, 274870203364063229160, 165063790570503384972, 369325065928387161600, 185477111298135806976, 83520880118752790284, 456174679993361280000, 323396663661009483840, 196176693841152441740, 277567726248448663824, 447575976869963328000, 52048642103496656917, 441744981765131520000, 0, 317968871613187325160, 247475538505802166300, 424918106921734272000, 206964442652217623832, 375542003658052722240, 400898876619692505600, 61859987750508534837, 128934690352927038486, 286549795638043465500, 306459396665649149160, 458793506940088320000, 306943634641159543824, 351461260001846525160, 438300470353196505600, 498688594500096000000 ], 144 ], [ [ 1, 0, 7889296562, 0, 53955724222248, 0, 685079816117488, 0, 3153878194942813, 0, 139805334685853144, 0, 10051270324270448, 0, 88703242811769680, 0, 354260247733616220, 0, 765260545055663203, 0, 458071952083173625, 0, 1974278102300013432, 0, 569723679252, 42326575463311633, 784345576853335434, 0, 818403391688617, 0, 2598238783247252292, 16986063617290161, 0, 1137382405520811475, 1465058509003519044, 477597629573442282, 0, 850311102178384561, 5383923620993701752, 65791604678722813, 0, 1275053132405799, 0, 202428421064431143, 0, 11600025131026655624, 0, 0, 1450487923269751328, 37872134747644782, 0, 196525462126716897, 9131289350245805700, 0, 170043003443792762, 0, 25897664079516542, 2366186690191803635, 5915451621048540824, 0, 676870775564653168, 4896895983090294114, 0, 850460565605731122, 0, 0, 2372234157951503203, 172729166942226012, 38749149524159685, 0, 711717252846570927, 877477826038120775, 366189522263333328, 0, 0, 0, 27614748036326382040, 5357652481859957946, 77731493272708441, 3489595793519514080, 0, 141021236116856668, 863950504880835528, 2387678752551740476, 0, 15670699896602627460, 2624147302567315434, 193299786130202528, 0, 1011037992540050356, 730837658540832656, 0, 0, 16148937035071708584, 65082906096235233, 0, 0, 1190101415586220752, 30314361447014694480, 24433523063702143, 901133900770512368, 0, 95705112761491213, 0, 3722536580245101072, 3076296252374571475, 1160394506723473364, 0, 215811737497286437, 0, 8784431695920521852, 3234713084628598831, 0, 0, 1706099528862502304, 976360786041766813, 0, 892491796603709370, 57088508295152576, 40191143083249825240, 0, 17863136362757575584, 0, 0, 1428130290294207459, 10613750946034654664, 52834114626021488, 481276905101873980, 0, 0, 1722413851489087064, 4106436577205805952, 0, 593571691439704618, 0, 17845181756353295624, 527444719036941120, 1029192789153784752, 1368176539623916157, 4568764584312409296, 0, 1046003120471326528, 0, 0, 5619093969499951054, 25265078660830281384, 1568107814246555323, 1582942442864053140, 0, 724729638997716897, 0, 58978270395610184160, 138742081686426434, 1581803033877364560, 499400271468290961, 2282723753909107603, 0, 1937827577147957074, 0, 10833958035064212912, 0, 4730094854633403635, 5226421198325860452, 2379752536354299900, 652436856399655585, 43572010026727086044, 0, 0, 0, 4606953874365045919, 858890447228388, 8463379457461314114, 0, 5512004911552092552, 3262326703042063203, 7310161677817520856, 5250164229256993128, 0, 260244596345267509, 0, 17155113739697372, 0, 36883538390572593336, 2795812302700391465, 2458783070257299954, 2331718195507917683, 0, 16584300671326251464, 395859651988953513, 2248934813240068314, 1595888088235950927, 6107266054810847352, 7259229927937661472, 0, 3119647081387824834, 689104866555430097, 0, 0, 0, 851239602047359812, 39050916523548462040, 5376887899446544272, 2272747043501517099, 9065667329693888976, 0, 23235741487978169418, 1321393784972615953, 25452093743716977, 518743826144728441, 28213910111715926144, 0, 0, 2536826731015189995, 6582265787681920332, 3331914564345745434, 0, 4847888667441740476, 3159707098200606576, 0, 78866035234900328160, 553679948524290168, 0, 786859743767196662, 0, 2906516339526651075, 0, 2300001862368906181, 18583065952256951620, 899382952024085977, 24295949896727636784, 3516201094088798964, 0, 10010234848259551332, 0, 0, 6578857577858255172, 1255361985805205682, 81238916321177581420, 651563037746095233, 0, 2263907755119664930, 1100536072880858721, 6758628574026447039, 55185631896477339, 0, 39678354063961494480, 582630847647468449, 10429507888418652552, 3998074737714731475, 18300965746732505380, 0, 15231577745976425064, 318690354573271213, 984856922666099899, 4714495558009356804, 0, 0, 201665014439821839, 14943047554019892222, 0, 51849331413081435576, 2841953272361651562, 19087139599760829584, 0, 3965546233464331923, 0, 13566529700900201852, 754350429208037863, 0, 9651348215705694072, 5769944097761878831, 10980650071595204472, 0, 2607728435078521532, 20987167408199519624, 1189815142316805223, 2918114955569386813, 0, 8460852318408830850, 0, 673626240217762637, 922571742010664359, 0, 53203961660847265240, 14921045919716965200, 3963077995455783243, 0, 3355589462784570128, 86872417241986245960, 0, 0, 0, 1909968432391504423, 380136395163779982, 3526986587504607459, 0, 0, 55432161064542619320, 325859782059795146, 510835136756225697, 4388388953124338955, 0, 15446038629929220540, 19023340287672575624, 15412101359292766062, 7426382603062125952, 0, 10968173664359122244, 1402681417614286855, 0, 1518116059262715800, 0, 612998140767149702, 0, 1502585863233201708, 4624606125401131328, 4649101412283713635, 8341500033605044314, 7630035800216181150, 0, 40586054683721694420, 1272480178951644142, 0, 34273961285628397104, 11349351007384929464, 1958272264562504897, 0, 7814997497387843892, 10152611821937371054, 16015634527020296580, 1556904241471814848, 105516442975837741420, 0, 3895220284660475323, 9578053271046725514, 6259135455725664272, 0, 0, 1885127069004323322, 323456776802227305, 0, 0, 1199698766691589022, 73929065224607624160, 4119938537284523372, 6178443026880827635, 37004761534248638236, 1178511170070445067, 23387671232670092904, 0, 4531087428116947603, 2200630584003298651, 0, 11477434438510125464, 1091568773759658492, 4662924508542977074, 0, 379054130445617365, 58314081730722661260, 0, 0, 1388451160547920125, 3255915967427955568, 40513236356561839600, 10049237257577232114, 1252678710107264527, 0, 55259864330318286044, 1832173545671885895, 8368484620472196678, 0, 23956859089529540440, 0, 7831770777241845919, 230892724172495661, 0, 6590279448957372740, 0, 0, 0, 41600524612425486040, 1840606193204553927, 6748416758981743203, 22975334013927385148, 43713693845126033832, 1876118622680768892, 4372289811699158796, 1286088567384666565, 8828273208704616666, 0, 0, 23045379191795952720, 333219545993587641, 0, 7856294612050822520, 145141474922766044280, 3367540034442722927, 5431353358336719954, 5815705589465823450, 3606068671112138055, 656025008267223908, 4890949012545357683, 1381336884402740684, 2432798785823146608, 72498388945545998520, 2420642531479065236, 4697636784526013276, 0, 0, 13317288147999086824, 23711947327458145980, 0, 38903084569776078040, 39088083690379677384, 11330715268079741472, 0, 6578938128151404834, 25911959921859081684, 5023817217026816827, 10722797381561373306, 0, 0, 1279205837243509356, 3148823516571321536, 0, 1509967481385820441, 2268054009244134412, 0, 7994525465518705760, 0, 41864058923996791800, 11529930769737156682, 89895335161677991, 55554820457367160020, 1717901391094496348, 0, 30977028376674089418, 24284271917283617184, 6197753697883500476, 350552556705337233, 25926309174671287956, 0, 37779755656546886144, 24294828982773451140, 0, 0, 2316261651404468832, 5486886698386883724, 5820889664430229995, 44643299510746806480, 17153208601693353368, 7050832733103565434, 81706826148119143, 0, 1958372114928693408, 0, 752756870764719177, 3860447778099770116, 0, 14511183979598997092, 0, 3214711426430210576, 95983778893703528160, 7007435684828474752, 50086706443019793436, 0, 4788497183718664751, 6654055408364679552, 0, 5486820247692411075, 0, 4339069333310946181, 25011396364672625064, 4030327145993455124, 26727702192280871620, 1413061097021251233, 0, 0, 802243488329830517, 101421107239885917660, 1851591729078615942, 14786791850611686452, 2130918115270860156, 0, 4361797577560723152, 55493954294652962800, 0, 41840188192429494480, 5798095213578674431, 1170592721242204623, 0, 98934861027422701420, 0, 26101836151931915244, 9213145033849272014, 0, 34836931605821371480, 1750369652375227213, 0, 10408439794491087039, 2476175731660922379, 2588987946519271170, 0, 16813156464275273324, 142237598066777816, 1549408489626708449, 8289846617140564272, 56624683696204129240, 7816105027612331475, 79532841297163298904, 0, 0, 80755077349028313720, 4133890958532876884, 7578247246097124032, 2055802125468993317, 26673775046437939344, 0, 15382222909960295852, 0, 643637952667676474, 3340978339724583059, 21404603955034992222, 0, 17358520649875088504, 180776217089437647480, 7630152456487350831, 0, 27053954144508909584, 16928114670620341308, 1242407447163327620, 0, 0, 6949771368089611923, 0, 2249709195253367113, 5122805360827848224, 8980615509571443396, 0, 7048147085799947952, 0, 3598276205422892250, 816997703398338538, 60159795051471527312, 1499071130722141456, 53485296906303649240, 0, 68918567097401070840, 9286721979338293774, 0, 29332855900559759624, 37047753770643001044, 7429532951884223067, 0, 26896661463158954784, 2810579024562543072, 13258552073578970850, 2527777062297459717, 0, 9362048677669131336, 1725672822254842637, 4570308486993791459, 0, 9873746368969268490, 18061478832273299144, 1322024871858261568, 77299053311566086840, 16482029533605156842, 0, 504382907439103310, 2650808030190713660, 10555654441591886854, 0, 103069930812318885960, 0, 35281500012594005664, 0, 8826342465293069952, 3600052603360020523, 0, 51005070906915701052, 0, 3229972730586090458, 70642193832540379320, 4284229540110474394, 1199386828955225697, 15945096247351850052, 0, 8097446204127218955, 0, 78485182806024488160, 24399504154579862168, 27147613356043055624, 619795734084775354, 46563539480224240518, 2885168017946632000, 3894177984356398032, 4585224576506665597, 701412802519511121, 60042241062988628444, 2665226859391906855, 10019952045380811216, 0, 10964323810089502752, 0, 0, 5171049564169054474, 0, 0, 7322046827201149839, 17936532385050058632, 11022199204301113054, 7654399638037313635, 13040752070341504314, 11743198512514821150, 36019676352157610664, 0, 10299288351863528172, 54307005643248414420, 4775839295344699323, 10848188818092177348, 4811147445887936820, 127016118306690736860, 8964276549770608668, 60464321874488670044, 3734742786497771722, 4365592884477344897, 0, 0, 32451449513307295626, 0, 74843016527966312160, 7638726761994995519, 1719243029977369154, 25661061197984708, 125115582769156141420, 0, 14764026066467345514, 50899164425198725716, 40685148031686392740, 2885394068539521601, 0, 6092632144421331603, 11184308631415947216, 4271435788840653403, 0, 10444853143008714888, 0, 5501215700527391074, 24157874320806872684, 0, 933033303834052389, 7351297904207483372, 18080009606670290352, 0, 10421467634366267635, 134115552023533980840, 4275954059321759646, 2586524410625905067, 103793247597281107320, 11042580933378543972, 0, 11748894729607360352, 48816669897973363896, 3223416114102057425, 57174938250425214044, 5995380069209123754, 1056050652167181797, 0, 0, 4645982940787214883, 71401476867015061260, 0, 0, 3816187577535952553, 24836927833339556984, 9631080156792437919, 900351369224921748, 54296072992248559600, 35809163943504290748, 15494837174992092114, 4699313880494375514, 2297197060824644527, 0, 4210013442231880135, 11479090179225038472, 14851686386192925636, 13405014886617875736, 10966819928608881872, 0, 32098172925777943698, 0, 10502435841697180008, 1619577093465169337, 107634642714832978720, 0, 2281236618168056629, 1195747462210595661, 88861091271979447800, 0, 39355776408256063664, 0, 1101633053148561932, 0, 55137224966681166040, 10062740180760717947, 31393716626943145148, 49658491000920008376, 10664553348974544912, 55323087151888193832, 3710433896708834939, 6355733786564829954, 0, 15366808881223482696, 7552638584107238796, 6113577032159309683, 32541131919169476018, 26107325518690053188, 0, 25495767055655564744, 0, 2539550369342353833, 99882172958438310840, 934579394193607641, 1659591548510443124, 42074519696548310144, 6060230913225403674, 0, 167901185385969884280, 6130827312875942927, 22150702668569633838, 13359099684155773472, 0, 5124944645717197595, 3578039837342124481, 68384123071508785212, 7318147507965162834, 3422029398889335377, 0, 89285071803919118520, 27813249476014543180, 7799236760728013276, 0, 33327931379717267604, 6092341074502351896, 0, 19203749267658206824, 101185112837168552160, 0, 52218369500041998040, 1350465841395056728, 140804186161471733520, 0, 0, 10748394629063716752, 6082969168039168299, 1736845364860599062, 106755119085116461420, 8050930914474656827, 15980593288852959696, 0, 33498547389611447418, 0, 3671563111472243974, 3294213114821340981, 30110846787122423620, 1157255549461298337, 3830096257301680441, 10096479464300707759, 0, 34135884792195924744, 39366522278437910144, 0, 0, 52949709460365031800, 16860475248787716682, 1304205151301774349, 16590959459970090732, 0, 70852421507269240020, 6400468233856533995, 0, 26678367582598242160, 12396981897455035212, 22509062260595858844, 0, 103906222465833325420, 5826382955518446826, 10537080055817340476, 1097380203683197233, 4663588641876541810, 113842366643299271184, 7606414379614293936, 0, 97012644068166248160, 0, 10304182249742467039, 2838708164377289848, 427796858065532379, 20607783697063466622, 0, 0, 56107823994727206480, 68211777031780837716, 76352224070956089740, 3535362873042970742, 1101861452657349649, 0, 7080050904246395075, 27126821938045458340, 0, 6528021764235224443, 6171999916826950181, 0, 23160854555227696824, 20426050546944117092, 27780503894007191620, 20760638260754080692, 2006202362747492819, 11226965448586874752, 34838146629029055024, 7968350857497836724, 164816325414560528040, 0, 15958495509558968172, 8043867054370024751, 17290133081402903652, 22523167095087491622, 0, 0, 0, 65882190083033253816, 4484341136437510962, 99681539575529773420, 30735197350892541584, 2304115493851596203, 3878657671714951233, 0, 0, 6045663269090376130, 6793591766829699523, 120548479949500317660, 12836130342871343850, 21188379176640966452, 11401492174639951946, 12734318860948943039, 1360629807262300699, 0, 70853441020715042800, 0, 47689217018479072188, 53083297252420134480, 16283040351487986432, 8974716288023954431, 3015946180198088449, 6441068650549655399, 17860331654182267272, 0, 27461372320623430180, 5065534014871661732, 109540467952509276360, 14631958091967732014, 0, 23804509998051523944, 2339899787756395543, 135360973467919225120, 3852471337230847213, 0, 3726605593842337979, 0, 5295170886389402379, 14376471424365739050, 0, 0, 73191058613250078840, 1215572949624961037, 1987585211162176399, 23277437750894718222, 71738034140835169240, 0, 95611534085980418904, 66792467796460927416, 0, 22770935543685968640, 98336575725448473720, 5803538560153259483, 28411231513646109584, 20412748530454687434, 12243342358514724032, 8698969074610827923, 110162822988833445960, 51009173904554741852, 0, 22043437357983815852, 0, 2051414771319395795, 0, 3326513948379207143, 0, 6081224698246983059, 3164751915612377876, 0, 0, 74488169761033147320, 16487868971511125112, 1465664299025749706, 206029421379145167480, 12044499912664470831, 0, 79104128854961298492, 6621339543791831132, 7490287655912416955, 0, 10930351755714549550, 30692798604689279624, 4413483689470091623, 20869597114664005062, 55960111810314175980, 0, 11009483172968267952, 0, 14999400295525832850, 44890865494340193684, 18146814594093355484, 2135472320272735255, 74185264787756807312, 3167921651557662637, 0, 68377231926944929240, 2717675663623640760, 220214122235670297600, 11386680389778435624, 14953008394141153774, 23488562879033305680, 8794350953740378443, 0, 2705008394976645588, 134292029028656941420, 11274666824944703067, 7732420379319150128, 105789078858378981960, 14223952815978810114, 10254731323222309292, 11416835103910854750, 0, 0, 0, 57217215183343230420, 2479367947211875342, 8548281227248031459, 0, 31709772597032167360, 45840394332268788744, 0, 70942572837124219320, 2339153791253797226, 2954039570958925697, 94596516289028166840, 22564113326941476842, 6648556153572435292, 11931703751038132692, 9203594460460786955, 16708661615078906854, 0, 51079404542708865496, 24164481121865823420, 32250078473011692444, 23854258514088711342, 131100193931139565420, 0, 0, 14025404934193229952, 6568555135085940523, 11844608652885980432, 0, 185011669159301643840, 0, 18278821742652796484, 4815266037860598855, 8142095033870934394, 4824195108862659480, 986150823559967185, 0, 73952359704791176140, 0, 1785872651048698173, 2989511957782422182, 95536509502055528160, 96086461660173715340, 4758062389119748908, 7035257366966372972, 58142467776876880518, 9774199981498561635, 48938691491670806596, 14843223036907102314, 13864176393021061150, 1912391043373692267, 33043446193093468344, 0, 73451753286001268444, 54065448259747134420, 52906648065020126316, 3624749735574849971, 0, 15935392888133662752, 46555941927326148144, 0, 0, 18745431140008626104, 9515635816613674474, 35591676286352137420, 0, 11892012816639229839, 77646724970775157260, 14112389014811796852, 0, 17434833499782373054, 1700002091277469085, 5000572941179213248, 126393283383429805420, 0, 0, 57145764905273551600, 3207144050728710027, 8982068208802459323, 31927167062005171988, 16381325984618591514, 11963063137194871952, 148310439846110896860, 0, 57374536900642006752, 74252708045113470044, 17206003662400760422, 2247227528685978985, 12720596738533320798, 0, 41643020591800735626, 0, 91672927800007592160, 33693852341438155960, 11504933726183795519, 8908983160911675372, 679299192935928461, 0, 49858063398810747676, 12260616712582013780, 178572239390527964280, 52150473191214632740, 4209105234744789067, 33700387394141524584, 0, 0, 3236817608555230647, 10220112261673011603, 7987351036443878142, 5963430088926480731, 32173347743232776948, 8175815692439373403, 0, 60631933002891233832, 3997670943901401372, 10105429074966251074, 92661609385421138040, 0, 7343763790034956396, 2491017056150220245, 74007233687791765260, 0, 0, 4645801052522958285, 0, 156655510576276380840, 20203575217308225424, 32621766966937059840, 123541694803507027320, 53994633494786575600, 0, 50988523488329369124, 17165529156310720352, 174890367141070364280, 66106944830179242332, 4589959123470328527, 70741908997060254044, 10587439678338143754, 6946453916776725547, 9488652809464062810, 5425387898589999175, 14930899752581461638, 0, 7846603819136654883, 0, 1691870974576073884, 6293828513586232553, 94002161678891726520, 34510790614945727320, 6142266834602886716, 14735013502713077919, 2037899995363799661, 0, 0, 133311639041292885660, 12486097055962734020, 20541434201089985824, 0, 0, 17015603667291056442, 55171177185719022040, 5656925710469040327, 51608821900233123864, 73333200475127321580, 33065462673394759148, 15679695330062961872, 0, 40972228376839303698, 57384030942388193832, 36023538246661090884, 8104945091478879627, 128053505711379538720, 9250807405968582796, 15396130822809232026, 263655732900462912000, 0, 35757281330403317496, 0, 50643279872508463664, 33352680060508626000, 0, 2446913165873611641, 3716603310898664692, 0, 0, 14332868371409037947, 14195321599212126200, 169459333631301212280, 58453912461687751800, 24840587033701973108, 16165202583579178282, 11207420517688089954, 189534883715969191, 0, 11361040504943657850, 74633744993843896020, 3097528671088959588, 10551924292240589683, 41901908128914996018, 104662638724102628052, 4636777442242393244, 90014618007731726520, 0, 6295404234374612756, 9820553962383597276, 119346584765706150840, 11400089350229342432, 36293710853260769436, 0, 53740897108412870144, 21286113027412316824, 66181001674505367256, 34170173728791081660, 0, 52063144169009513544, 8971109566784783604, 29843475350383853838, 19309701467341693472, 0, 9050397640444237595, 25520618304413598128, 6140949713450244481, 225005578827790386240, 12656554997772582834, 36815368359827767764, 10362101385982624827, 0, 37679543635459903180, 0, 1661577687433545457, 0, 4361854529888413116, 125110254620835492300, 22043626979645640092, 0, 3201818795283306112, 7466794599622811456, 120403388363005352160, 0, 6116181505241881612, 0, 10704252961826719952, 161795251816871573520, 0, 63901722869993777476, 55290662426650951800, 18938963041658660682, 7866360892928761151, 1642085305620113271, 126797731939826221420, 71040031322996728020, 91153909028532938076, 0, 43118950721351207418, 0, 13757874659999447534, 5493628101091380981, 34980828562046645664, 40356014894179943620, 48491401025669315020, 2379988379397265233, 0, 15091439771326627759, 0, 126528489639352509660, 36604759780159553556, 4100791919272499142, 50811484266312710144, 3540400118742166756, 0, 0, 6352581321223067232, 2794825198447094349, 10893689641864276524, 74574246880219874800, 0, 11563647610315413995, 101376450490210553304, 58451442296005446480, 26216868754873437848, 1461104931411805623, 101981278207353074400, 0, 123702699039112045420, 23102112502140571142, 3269178592759670857, 36657216379010123604, 15321240425521351814, 0, 132723416721444071184, 22816134248279811092, 0, 116009504170013288160, 46455011327281802680, 14595383531519107039, 12982365716955418752, 4903505361351318779, 28202108660444006622, 64832146669308315676, 0, 0, 25093066512401295764, 217873809529060047480, 93847039311258489740, 9894601878689160751, 2228986609964589649, 12424078159663342752, 11539471255455995075, 23200412598380476008, 101872362614629586904, 0, 0, 10857395985421784443, 10090183830812830181, 0, 103356036219305529720, 8837920912964970644, 37804256577074951620, 61583412192920538246, 0, 11485976101488938032, 3506857384145633397, 121945956812952189660, 5396869044479728422, 23035514503736388452, 5947132649319119996, 874711591361048594, 189259479054376208040, 79337611434885863312, 70981168722481826800, 30604212817152191622, 0, 87625441348535847060, 0, 213805955273386767480, 11506376817963250431, 0, 119256600724818733420, 40802543762674221584, 10911122174419344187, 25608433644698408748, 0, 0, 36884026513165384044, 15929802162921330014, 10419206962766979523, 18766598660406923850, 3728565348890053673, 16285804338971551946, 47283001492963971160, 15309039947213754036, 0, 18263246524457423039, 6329019251472250379, 0, 13867272103910062782, 6497485069741654050, 162429564643382632860, 25944056133055767404, 79769580599579159312, 1817459127578950696, 5861840265221168449, 22985556563937437402, 72201153559101793240, 0, 84968436401208619560, 97642775823469970904, 15424577945847563974, 0, 127459639442263356360, 0, 99181268090703225720, 49040418564996825924, 11128797555712686267, 157683031551539065120, 0, 13658879630657732032, 0, 37541397462001430544, 20793660500585479050, 67292110980093430512, 0, 3328292438268075114, 90747759529712478840, 2427967046990041037, 7795998768949991059, 31618110594953658222, 14420744241830258130, 0, 26640345851275844984, 207804338362518351480, 0, 99452717694592998840, 33461050717828484468, 21883180839524256842, 38257162501438029584, 1304692190800595230, 58919577463859038398, 25743551818439474748, 4276562080096263300, 0, 13562310652279947923, 128460868426199685960, 171958089487830265380, 0, 6208682044449601353, 3837802618263095795, 16114974753181694916, 0, 13080895206413035952, 0, 16374831608268751232, 0, 64898831029476392532, 3686637649629908378, 91798734396064507320, 76013378779494071312, 8718747021548906194, 0, 86027473864508795640, 24351309042431028372, 94436924681069058492, 16039208942954575774, 11840734968227296955, 0, 34274771315472978608, 15763653325531269550, 40917603540093359624, 49843300570338099924, 13672558497152959067, 59362286771583495918, 72027730918305535980, 0, 6878276934168356352, 21676216493739812850, 6609448607024305157, 153400620495222391500, 79636571483013572444, 3558365277378355255, 6139706076501532958, 16647333453899645256, 6099084676638582637, 0, 16828191387132992970, 15427020579164826352, 0, 248220560145212697600, 42803724853728229266, 95356860048697254840, 25271025673657508842, 0, 11172803695527267439, 2826808668043530830, 156237836970439981420, 113858457616345698396, 17609691115477976854, 123865708871755461960, 20542694173764870114, 53877789103379867860, 16171387877521494750, 47870195019083446944, 0, 0, 73038698009903550420, 8120626316983988523, 15603827162907069108, 41232518324727367360, 154935665898011248860, 0, 65841883279821426492, 15462603908615663028, 88031722048165819320, 5539654429357305402, 9196999392305028394, 5521707706201765697, 0, 10600054378013475292, 24582035753964097092, 43315167178412205426, 0, 14791768154507506955, 0, 166386773951748060840, 96632244978224456160, 34926902805850615448, 3064920190219814074, 127714803263187948000, 60645195502364254518, 152799865591491565420, 0, 64808539375189596876, 57053478888986552740, 3320645506675925761, 210840218987925003840, 75903723369752036444, 7956927922682058855, 18319217710347294752, 0, 7404684514816118603, 0, 88761412760505016140, 0, 5429406311555171013, 10385369126633416474, 33945641827105766804, 0, 115157926990851475340, 13349122280275965839, 10908006795201332972, 27016681271818248072, 14658614650296001635, 46657138456177009848, 162826832450626332840, 21421591516687402314, 7607824517792532246, 19856455548363541150, 3480751799257152267, 129206371659412243320, 0, 17949545402078323692, 69665515662317694420, 178728403223055127824, 18140312259300381828, 16422503077076252752, 149822830580666800860, 0, 15607436097216965148, 76349566138030638044, 8420185873945221322, 2158744143938560037, 136752141577682578720, 0, 0, 92834651974101157260, 44455676647057069626, 109914785107187493780, 0, 5044212387612183753, 13975695276948211519, 1158392447060862068, 147871539619792045420, 0, 73029133407993871600, 14167087340733995867, 47630709083315603628, 41478318237386371988, 23446415223083051514, 65715066143913910356, 53909615741896568740, 0, 70705588126825606752, 6117123727376984175, 23436131879353400422, 22687968282008107956, 18481874554619502096, 9056243796139469403, 42933646202324728698, 0, 35964849116256656648, 17531222070611013768, 0, 34752512487678035564, 0, 133524167925664594720, 3818648833500937509, 14019458970878475372, 1804501446302028461, 107010687738338044200, 157557959809550556840, 55477301467047295664, 9284520391714944606, 203678618002196444280, 7496234918344089067, 124501301039865811320, 0, 14275785572675251547, 28951249932314251038, 19209490982298816352, 42211219677298136948, 63425719823482890936, 74341858176686993832, 87017982728759784432, 11543262224601581754, 4173122670988651877, 0, 111794960392258898040, 0, 11165502623755036396, 9740684009964430883, 88973745267128005260, 36498057174224077868, 0, 0, 8657486920492700553, 35582491532830982264, 0, 27222804899332785424, 124848002533319142840, 69656586573517135600, 2925800873318995884, 169364109301593019920, 48337680509490188988, 9713322694882910874, 199750609471307804280, 206446712484188089380, 7513593917231548527, 9054444226618696135, 10693706471742645547, 23449784127893845956, 31238898464731246038, 18379531917352817872, 0, 44068137882052261698, 0, 4799888124572248881, 84377610356620524372, 5217125133643170617, 112889376404298446520, 128744855730981010720, 41601945784838863180, 4881871176445739661, 108138181812119249400, 0, 0, 44703006619471144164, 155069715298330005660, 52409165332217407664, 28047384641798705824, 0, 23691297232902896442, 70586993983018542040, 17257329730524557947, 170072039246684501520, 0, 90977469673494041580, 43362961729454359148, 0, 17870157393753829392, 70872540692194193832, 8385279529090582139, 0, 132510280300689325420, 11773448850238719627, 8772070501885717182, 24115832155544665416, 14310272621420502796, 44454869259887682018, 36840002789308696388, 6623948038507442254, 294155664636508992000, 139657678837086839184, 0, 120221842396479270840, 4927389457117471641, 14461017120712895759, 4978828424212607604, 0, 55509447903114134144, 0, 194098160537548892280, 71640094865089591800, 96996964719527133260, 22137137123941738282, 2051072791089345149, 0, 32169032326458395838, 92031877910779576020, 10301428381084365595, 37248965317309039720, 123078946945613828052, 8182586500704280481, 85389119217446587452, 31973479414132719204, 0, 108680417309148686520, 8034068309868138906, 38911464175004143180, 14801270381629437276, 26445264123475889064, 16964768200549022432, 45553299894560535444, 140298908626832999184, 11741761070319239256, 0, 29051690590115276824, 200346930631654928040, 121614037710278312160, 0, 4500117565092152408, 164665882282051253520, 29389198732548400422, 0, 0, 0, 84220879144322756556, 98420699405744217740, 5349972001980469142, 253327622482917426240, 127748580270069613420, 15268331526474304827, 0, 0, 8292811532024884774, 10175051278296760043, 7847668801046296981, 146584295478914532300, 29577982868040360092, 15369469115762833946, 41590600768716503620, 27137833980024485772, 17075118921870627759, 0, 15565172786897119952, 46512178839659454984, 0, 60122114256873957048, 196444050652298960040, 68255429406063031800, 24334929188739105132, 26148623963753060682, 11763120824892121151, 4470069092756506349, 25704955008275555052, 0, 88216748815942648020, 274233993749815449600, 0, 37587439417321256560, 20309456280483347534, 32765166295212807324, 124631161760029357420, 11532876876712840426, 3776589205127468723, 167737855619649145120, 5005932469418965233, 0, 9648056870250453010, 147756394216000509660, 135380071330759463184, 19953044943245586450, 15916013180967258346, 0, 17592714769190787039, 2597864541275451739, 30291555622753412622, 92034265473315554800, 0, 61237260309462488748, 0, 119176801198449113304, 71795083223029686480, 85195862523528099156, 94351425644497305740, 4216634416974881649, 121909444732237874400, 8750952647184917839, 0, 30083780033378971142, 38121325827098495140, 12264393776029144443, 135532892271619836360, 22359542804689411814, 67283876307585006992, 0, 33567884122464907704, 30610117258668771092, 30432774791656435572, 164166943489396921120, 0, 5612574541767826899, 19081011923757658752, 8363890577391798779, 190692950353816976040, 0, 0, 94893819282353214840, 24543681526196488812, 245473681967232207480, 15029088192384360751, 32508488731047245622, 0, 97161258127693608972, 120051587270480306904, 82659423781574857656, 0, 123038066462759289720, 42341605304621661584, 6204215375028127403, 26751735677042391834, 74612624679370698246, 0, 16792461275218538032, 12839856840502019523, 142952445965610429660, 64911844946448785132, 20724060048803465850, 31316218272809508452, 18912335204124095946, 2977124090020397795, 95084739090592583312, 0, 88219771891587746800, 4833734951911089036, 0, 260992526707761177600, 61957517493861303228, 0, 24953658422455529472, 241159691430127887480, 16562114335452370431, 12306550268683415399, 0, 16101405134041104187, 101393155903822050492, 10281857837988171332, 130715683651967292360, 23227731664083630014, 15378667005770747950, 6428191842753777943, 158905403637307129120, 0, 75238024282548319980, 0, 11027130849244570379, 0, 42026277577493897560, 22565950840567669050, 57992438885266173924, 186354589730225512860, 90894530990606718840, 95895582202898039312, 4391325992731773037, 30412789443835037402, 89193620446776673240, 256537226605072089600, 16384878034645189824, 115600585055330930904, 22710353681700023974, 0, 33172549818164421120, 118641882910167225720, 11499435026281950683, 30052175917658482314, 162963635054875885420, 15615321490085166267, 0, 20203091186119172032, 131361800645070021960, 65851680723315993692, 17143842965475958052, 222545178474587403840, 0, 5838770674643899795, 0, 12415361570516231059, 7505039625061486356, 42403186661830829560, 0, 0, 92280897573458587320, 4681671022622951786, 234936659095269711480, 118850712539088678840, 119135525199912438860, 28606654694172576842, 10225390929615809692, 71631274322877118398, 97239523922261634492, 13618335395774688955, 0, 64989577942721134456, 197220966330874105380, 18232934997457093550, 43440993777720656484, 30514466983863150342, 71632565991114655980, 0, 18921347736625195952, 66625056740685681936, 0, 22691049772874191232, 58856017918579794324, 0, 218431442980122315840, 27291559987549141724, 6229514572285959255, 91917964958823191312, 14196101836358966194, 6888378221067680440, 249969793677448089600, 95545918418802520140, 18881342139610238184, 23584611800801275774, 2139789827248121333, 120602701031817043340, 6825108428707288788, 157719707366849965420, 19396808813257279067, 72560704389285735918, 22376607258365796114, 17349546939697686572, 18963817929241558750, 177041610183107191500, 0, 95146615573059812444, 23838742558324869782, 72978924799212510420, 67351231984557858516, 0, 43468667680256869360, 21039479718520986352, 59956472289128651784, 0, 53128064494587109266, 114533439469203174840, 47304912980850853540, 33232225910037668842, 16384159746277347439, 12506043426137251292, 19431807982865285652, 322470687568160448000, 25641814732008836854, 65973655515638744536, 67064772182329547860, 44245966417024973724, 154259350378575469420, 0, 0, 4925744531915668947, 0, 12968245291753748523, 42655263636666042188, 19382633649517300112, 178330519304465008860, 0, 212367505196375691840, 76553691532366054752, 22718743149571941222, 14933981329109328394, 0, 3774545083287814865, 91546288419099640140, 54126227577955245426, 0, 5449253315303669133, 191273400652955100840, 115562688117299336160, 116091480523319059340, 13137144223119348972, 149809918617878508000, 74103240242060734518, 0, 63626090671395028036, 211408986679749404280, 70619335915548392740, 84401299456234854032, 5624442739814948267, 45190259669727012024, 91192352035808516444, 67824366807120720876, 12213002296720438902, 8252172748342128051, 25169403231435294752, 0, 11950454479726838603, 0, 8430889652771531013, 16609071822121876474, 116812134091379474040, 48186556920136093900, 0, 19798204712757885839, 95622192967688101260, 0, 5190590890337691245, 160316478658117878300, 187467322870402332840, 28957804115754602824, 151055350732671763320, 0, 72909478083342127600, 7699894902016441227, 65254003241580660204, 202403005386267127824, 43724454776113585988, 22480527565091612752, 172996268563130800860, 81890702341625101292, 72945650755143526752, 92017068751699278044, 26167792836745816422, 10542063371488809147, 159517672722693778720, 20485724585045785758, 0, 55526364168594349626, 308100965344414272000, 0, 7682200838990463753, 46081881182016454840, 19721018684180851519, 3167764095894144461, 0, 0, 19782364617943595867, 161880150615397557660, 19990531634749487060, 205440936029664092280, 67254057344468648740, 0, 22616893827930750042, 7917760633663813047, 14372178858503642142, 95058876984216665580, 43914407841785078948, 14839740142782029403, 53427190974435688698, 129521538984432596052, 76584586139997233832, 112370899052381906040, 0, 156043562789244754720, 13535123616830204396, 303259683235509504000, 47869424552390643576, 0, 181977034805336796840, 68865336798333295664, 29879559151362495424, 44763165150811845120, 146128864689135571320, 0, 65712249227791294884, 19187303824635571547, 37776791176493911038, 26505241852046016352, 201490541889449372280, 82841590010666906972, 34743137080707806468, 266205916114936626240, 18014438276774441754, 12995403408844277547, 0, 16236700439345097210, 14820421331357710883, 130086716456690132052, 0, 5180550439500910444, 13014244299586820553, 113800706780921294520, 0, 11851125852660546236, 146412946207620582840, 0, 16062924974025259632, 192076832876414299920, 156695665982061813660, 30161190519588143824, 81972261544069451896, 233612784414305209380, 25785362435685904442, 66417979694025072024, 91011471945531929580, 40551160467595066038, 24971523761850737872, 112460462402754125376, 0, 54821309776157461698, 7523145516008368881, 261706198614255858240, 48761043999791888964, 14756071492960511627, 151042835170571410720, 53568771811317823180, 296121666906786240000, 0, 0, 152864388992914692300, 48184397196723672696, 65575785239513647664, 4930556429717755712, 0, 8429354314740507892, 0, 23406574364216717947, 193163636769117941520, 0, 74162832004185751800, 35587418969423907188, 24887077088026506282, 1974963761259588471, 0, 154653425022432685420, 30752705530843061302, 92401271899317304020, 109531489662275575716, 55694761912677042018, 125320961513117588052, 21067265546088861734, 160260386834653079184, 0, 141565370646790950840, 62085724189719846820, 20097367489050815759, 18735745878829630432, 0, 48806258773911147036, 69054941758022534144, 82967391009161659096, 0, 116838448108294173260, 3702040353562665149, 15580625224665376404, 41740921451316455838, 16105997818855245595, 126417990379940201304, 36418375772755794608, 12624612819856240481, 255071677429409970240, 127228989050242898400, 0, 29380731481388830342, 50656874777493343180, 75634431225929775486, 5042622917272593137, 147828164798676804300, 161280490572011399184, 31999508687411382092, 0, 7759958141645050752, 227136752419935248040, 142711429679158952160, 17992025226479487952, 187536064380494933520, 38603013016978540422, 0, 80481260411444411716, 0, 253991402783926287480, 118016046513080217740, 14285307820425081151, 149670309567823213420, 110622408316582845276, 33184370017551876048, 0, 21823913517886625534, 15145815560795320043, 11926200230360176981, 20973920137612513946, 53714885318817863620, 62978420021179684300, 76214101155286932846, 0, 23949195671940387759, 0, 149335655252262621660, 8848781949076811622, 8221238160634522596, 192129759067789705500, 222987736159148240040, 101649415555256855312, 7839805582945666349, 92343777347892578800, 0, 105651554094933496380, 305309271024777369600, 121744939099582505304, 122600529553803026400, 146306754776351917420, 33443865544616475142, 15429370758943975387, 192406581851733625120, 0, 49273504055405704404, 23688828993678337814, 156140237851948103184, 27503002581830766450, 21441715406610858346, 60735178529586514360, 23763032494011267039, 10069191113688470779, 39764997029177792622, 19295761367987517822, 193810241409341224860, 0, 36058063496343901844, 247452768732741711480, 113725357327843545740, 7222876017325961649, 29352726216654209402, 33406737681205779048, 122264613180780098904, 0, 18472884440259544443, 155552595628407516360, 208240881808461625380, 0, 124064543000824281720, 77704222205560920246, 188589533440050361120, 0, 18879450718575370032, 83162114545244222592, 3792604984046631234, 217015220436676496040, 114551052065849214840, 97449749245973687312, 42468650896155785622, 106775297224011341460, 0, 114215711873222808972, 243116392586311311480, 0, 44871458223007189508, 54288068159447181584, 18157096890335504187, 73248407600573772198, 36257968107679654188, 0, 18344588479483139523, 204258671695873657380, 28533644809382885850, 8552161705930383913, 25675763811499535946, 4923859452292097795, 24277496505986117556, 0, 22018987354481636862, 21803546724141746832, 291345632765768217600, 188095454285061352860, 97905480367445543312, 33135279200463133402, 0, 103911440483478456360, 118826483596963410492, 137511830574640155456, 23827996348548773974, 150513971584765212360, 20853358636899467950, 63670062679854036804, 18684665333507246267, 183106578163970809120, 0, 93406175257573279980, 0, 52681791867554537560, 30862256359831249050, 183966920059155511500, 84169872461366925552, 110330348350112958840, 8414041151298852838, 7482836533140693037, 22577901974397182610, 286644196381648089600, 55197525364188617466, 0, 119792840471568006840, 45671621151641087348, 31985019212102432842, 4491741459249118750, 74708392540640092398, 187009974863692525420, 134335765412639383716, 151538962525480101960, 198365819794026553380, 72507035434638875860, 250720396451675403840, 9504274964631439795, 0, 25090452004999887232, 53545421710575629560, 0, 81569740717544229972, 111470578651533787320, 15282448312828388194, 0, 140553658679054838860, 14818279215368849692, 34822345864205387412, 114451436191413234492, 19847899151133408955, 0, 198185909449757532840, 46636267281905843888, 24945353010317653550, 155774679297931692000, 75094874232808437918, 89579301542149855980, 210743293566570871824, 178400393373973495500, 246360524675779275840, 97780369829620820444, 9531523972435419255, 11859357823798147358, 24094756711948442352, 0, 279855348030034329600, 112455503341549960140, 56515111042119043266, 6885068156409091813, 141774698229528403340, 18512721381127907439, 181544631751676845420, 135495140677427682396, 60013823940273911328, 30574465059195696114, 69003033570829403860, 25597487145896038750, 0, 31414019861838789782, 90679524068816670420, 211529475259729591824, 24098663318518473588, 54870529850995909360, 180024694211831152860, 0, 23939860771224131508, 11089721024648851002, 0, 165729521859431314720, 18336658093622131292, 56970325751246907426, 130040625016136190780, 356039458669626048000, 192380019668365596840, 150615917310547692000, 177838138481971309420, 0, 19199116713344697467, 53825904133096842188, 81458538409066893516, 72560262639040568740, 240075171468042891840, 91985274625583254752, 29590261427836581222, 0, 13502334754640758603, 108234457917857320140, 48100322315188525928, 0, 11003254263416031013, 46374377309139041684, 0, 137042062297040659340, 18889010094398148972, 60868826804704757688, 188551556276486748840, 13819103564588917206, 238615897158451484280, 245988888093699769380, 9071919938742248267, 152196741141840787320, 205508875173085975824, 39240741222893197638, 25195941562293532752, 0, 104987713456461624192, 6140439670604126117, 138046016965250834040, 160413192524431570720, 0, 112689236414057941260, 131232824755695064980, 0, 10566969362335843753, 184421223063619638300, 37596523118828762824, 90671963029106287600, 22364626061145259867, 201333980959069147920, 61993322964463613868, 55154722394538625988, 241663739502877561380, 88155818424370966752, 11826178019607896175, 34277037496742296422, 14930705987766729147, 33120163338871140276, 56554542597683974698, 0, 48446191647707389448, 340947565228924992000, 156916696981656466720, 6172082792304084461, 128121875593639957800, 0, 185738758739468277660, 70813006430852479664, 232426431084376412280, 29933977454854590042, 22783217354964915547, 40318961319018133038, 114803678049616985580, 55831396218894278948, 149659505125365236052, 92173627756836833832, 106063927983065356272, 0, 133383366502263506040, 11449179288173195462, 0, 19235978893594124396, 49064831760004833068, 335860146838589184000, 168816239392883927184, 0, 38777905276430895424, 147469988011203942840, 7109661256865256364, 195484359505237819920, 228229900662730652280, 235288659943624249380, 121712192026927869260, 296874627918528306240, 18621772406854037547, 0, 42908159561704936038, 150603556545234932052, 10085892419701316881, 103216703817720438612, 134567037949371854520, 54982476523672303180, 33703951233962759544, 0, 22268993885656939632, 58762472449476524004, 180332858682142773660, 39546257403340703824, 235062510940310480040, 34340172444341584442, 196216051407107861520, 0, 110534857586942489580, 319525417362936729600, 0, 292128774136416498240, 155786057525486317420, 20303691694764191627, 15512773082929275582, 12447909173463283054, 328500715085876160000, 176438961718027332300, 163453937607612311184, 20545506068451665146, 22752498810808639759, 0, 0, 75205297892142962208, 89228130850631431800, 117189226897843389260, 32738128071432906282, 5898394364310989149, 0, 39079522148642741302, 111678521259296824020, 314595062436508761600, 49992134467194166120, 145616386177672628052, 29238336487622361734, 44063680763911779684, 14605185738906628506, 37314670886786093544, 199631680712043961120, 26179541172193150432, 164118929354137031184, 228774393501512336040, 0, 40723902097323274422, 0, 146318872955212361304, 103039061951232129996, 118702217019129273740, 285272837527580850240, 149257687442161298400, 0, 37003789073939230342, 89796412274745375486, 17224265522616504043, 171181322099799684300, 83162790792069150872, 41412981018849942092, 23948754794184641946, 38012683225330040652, 24732061494593727952, 0, 76073586514798037688, 224602991631399248040, 0, 34754212520538737772, 283691807089132047480, 20061184195432281151, 307325375278515993600, 121711200650513208972, 30254611581414365534, 8541312594148095923, 193833123719638009120, 90862802962786692846, 0, 172442676271954461660, 29491906088262636450, 24739698442977226346, 218401452303097225500, 119497075077997175312, 111682912384032098800, 0, 300403486148080089600, 77339658100006831788, 141424406250864905304, 144407812521731666400, 15481057773162773839, 42304649518898715142, 21261043779877735387, 158990424010921692360, 32606247815890237814, 84167332234714028432, 189993689698628665120, 0, 15408692772772790779, 54249774487648038160, 219835798363217704860, 0, 114879607699553694840, 276931757613957711480, 37421349157863809402, 117197429952233304972, 142322954279674658904, 0, 235850426799970105380, 145625689687321881720, 37593875778649386714, 92612551135054920246, 0, 26065052335348810032, 81588449080372148972, 259052807366325195840, 7445937625111813795, 115075993344724247312, 10038646169204293516, 293299036080139929600, 0, 272349245186096271480, 146298516544168374860, 25226496293001104187, 87579593780641452198, 121810867010966226492, 231622080405951097380, 23994092480039115950, 93192794503192639980, 82814382203621258736, 0, 55492331715359639560, 28761154950059186832, 73791688624667886564, 213899595814948072860, 115910598413808263312, 42441628523404573402, 288575214086693721600, 25082252498880192384, 371428939153142208000, 32992888527445073974, 188673629432912749420, 25050305710923566267, 0, 26072755897113447332, 209708441614073911500, 252451852442262411840, 30317500392293722582, 55813013184140459560, 67141354326097097466, 141069951759107526840, 141333604667832822860, 40587609509794592842, 17395720434706449692, 89299205842702012398, 366112602220498560000, 81717926230813125496, 225507813080114233380, 87794550380622155860, 57270979036896049764, 0, 83291440743618366096, 33285786612649167232, 0, 248069595057040203840, 22638919570682288194, 0, 115422163172954824140, 6036409398588276293, 225173068017998172840, 142890035934806227340, 179970326519655852000, 90172408293554517918, 236139553649204311824, 203920499504902135500, 102161300410270813592, 115169530362710900444, 34161258229143269782, 84103048041820565076, 31586332294348442352, 0, 68718567126021763266, 10046899012953451813, 61733890929796922020, 25603193874921827439, 358272331661406528000, 191531742204835158300, 84069133092822923860, 0, 10283118891047496147, 237304609289975191824, 56103482789859384188, 205298664061328752860, 94407121426711414752, 32993374556442821222, 0, 190595584871476114720, 69660502593833787426, 350792770750377984000, 219145762812616476840, 174590149108282092000, 0, 25455784051866297467, 240559999358729372280, 88005236108646248740, 103176893745090288272, 19800542833183402902, 19927221162595318603, 157647635289283460052, 15883854047676231013, 138803739798184082040, 0, 185893566203661846300, 215071163139306588840, 40284719488893800824, 275501628172281529380, 175924836658144147320, 81811826296204697964, 231062593779341815824, 49685771788122457638, 33133082493352732752, 100459444837274877932, 305994390972319218240, 17903855096082185147, 185057840112486610720, 343117737281338560000, 0, 15084074256757963753, 0, 29859019781398699867, 226147236400924027920, 187546493596010325660, 270930343300028281380, 32699494828851422042, 115019464494465113580, 132814286479086863616, 68927203812838774698, 152438415856512836052, 181315208288280466720, 338007933281676672000, 0, 62130637733873110776, 86080158205182319664, 29573852049969075547, 51023619006241633038, 47324066331591852548, 298822852647157170240, 0, 37997342856888992502, 153027355285548932052, 191519479257483767184, 0, 170914048128549222840, 24711423735151371632, 220076199523102939920, 100592748193887855736, 264333848316785209380, 143654207282728509260, 54099538007612596038, 133969910799171802176, 14688266254181276881, 294054613255719282240, 68828418993195103180, 91795203033651648486, 0, 177864615210599844300, 10353319283923596352, 263952864595624400040, 221186765372585141520, 0, 352947362786363289600, 179808318690273517420, 42455185069792309302, 130834086265487594916, 30784235843060967734, 185935762048222391184, 26791347151613345146, 78406840500392328100, 30267965622190399759, 0, 226157187806360905500, 138909826729654269260, 9428478369828149149, 347770871578504281600, 149068795029155993304, 150130556436536690400, 41035326756390558342, 93462400293211197486, 226400938811162041120, 186979627742359271184, 257443331732836496040, 51816832824797254422, 0, 285852678027451791480, 140176680569509113740, 45224792415539291088, 24074146248158904043, 243629319087422137380, 31432322259078161946, 93985842607012242846, 219988709314243465500, 253025793581292368040, 122043869406188519312, 126635507285571102780, 340279768996521753600, 140866186263076008972, 23988187707385959387, 220380966394766329120, 0, 38920980169891656450, 32144517111664666346, 28650189332962291902, 332857124073120729600, 221758447090863784860, 40815291085705729402, 159965381813523941376, 180889243810753212360, 237199450045258873380, 216295396092325945120, 0, 66524778098758278160, 101873973341679829632, 136415956926093534840, 136131000140806344972, 0, 58916125971981904388, 90688154116439754198, 232948718041913785380, 289328557210446795840, 11271789430427353795, 31832009353398706832, 325531258581190809600, 169817181890344374860, 141123311147151426492, 161189462744089909056, 31347900554211675950, 113240061921261439980, 246246384175508695824, 68026962448464119560, 211249008977750455500, 14998316406439563238, 320561300306313561600, 70559842991664359466, 407344378403072448000, 214599085684773229420, 157806545788883479716, 89914595941932251860, 282506186862394251840, 38534167757119642582, 68834364675929099560, 0, 164630854590019062860, 23867725163503329692, 401781905188997760000, 226461471206218908840, 180958109385135276000, 239782319599666999824, 277877793195741003840, 0, 134210864538746104140, 13140373740036863813, 165941149575561427340, 76059609603963771168, 284293770183306361380, 43615651975701029782, 240592263249604279824, 0, 191672888846024146720, 153192761979805873980, 393720219205915968000, 217737018477370518300, 28709497666281785467, 69153239729334024188, 111717820962972454752, 41744009277751301222, 0, 62415762161801370728, 385739902501922304000, 269646026280475292280, 277381673483736889380, 52259384048682007638, 179886133297249700052, 125867756025929308032, 161916739115099282040, 0, 211877427052207446300, 50802554935011800824, 229736547202557787920, 272788003002157561380, 338763634642944498240, 24171614155403945147, 377843453608893120000, 0, 213284218163124885660, 41895694898819102042, 136643382002909273580, 362974341120547161600, 174455498440489316052, 19054505377060849862, 372487513327800192000, 194894814203253239184, 144186770245087965260, 331370680893792690240, 0, 46965549536000672502, 175423311817137572052, 45776070711676164024, 32796609089826891632, 265772289850011728040, 355167636822238233600, 326356305220923762240, 107576673403516848486, 203318304378756324300, 30437633979399297146, 0, 92990867465229154848, 52661118130635829302, 349968760005053145600, 40834423227638307734, 228009264851876665120, 254529412908702025500, 170848794047471993304, 174038371271498930400, 50537500791984798342, 109503497785070637486, 101880344034360284312, 0, 317432198775701391480, 144029688514896744972, 273339395945964217380, 110513660857555842846, 248139518992594825500, 141770645371972679312, 334992311560302681600, 31698977171363559387, 69366760064598708160, 249663120487784104860, 50763030469959169402, 418158708876397440000, 266688111479811193380, 0, 291241797373844043840, 170778912051932598860, 106898456739551274198, 262191243195035065380, 101314863521716054896, 40668734022359986832, 409781421176989248000, 273743176125175735824, 238869646975712695500, 41952858295637946582, 84382788396616679466, 404196562353588480000, 107081227330959371860, 0, 255327746217503388840, 207032873049903276000, 267057696125344279824, 122770992014288359832, 18181321039625063813, 219391145790222966300, 315907042128921721380, 268246513722893719824, 218418068301112786720, 388091858727146112000, 36845281447847225467, 182846828201207540052, 308773530005362489380, 64583531056955107638, 340893643544383602240, 256428919087456507920, 303933723242352121380, 156157832190666652416, 0, 398496818411007321600, 51012664628364064502, 219477170510896919184, 168007901943932445260, 111274103540017998486, 296541759948369488040, 390468698688708633600, 38562591505604817146, 256298454092658505500, 385023685590092505600, 256657639394038585120, 274870203364063225380, 165063790570503384972, 369325065928387161600, 185477111298135806976, 83520880118752788160, 456174679993361280000, 323396663661009483840, 196176693841152438860, 277567726248448663824, 447575976869963328000, 52048642103507706582, 441744981765131520000, 0, 317968871613187321380, 247475538505802166300, 424918106921734272000, 206964442652217620052, 375542003658052722240, 400898876619692505600, 61859987750519584502, 128934690352927038486, 286549795638043465500, 306459396665649145380, 458793506940088320000, 306943634641159543824, 351461260001846521380, 438300470353196505600, 498688594500096000000 ], 72 ], [ [ 1, 0, 11637871783, 0, 81035266979818, 0, 1025454205290197, 0, 4721812305189385, 0, 209707955441488812, 0, 15069883256482051, 0, 132945555330672837, 0, 531499109966428284, 0, 1147213063795127437, 0, 686991815503853369, 0, 2961417153450021912, 0, 852242522425, 63424559852986850, 1176672545812282592, 0, 1214049330824539, 0, 3897358058664753174, 25374806233070161, 0, 1704982427663904895, 2197742949614191770, 716240143395066387, 0, 1275466653267576841, 8075885431490554392, 98678402030859385, 0, 1904754316230289, 0, 303369802242596080, 0, 17400037231109306424, 0, 0, 2175738038734921090, 56710416329095253, 0, 294609669554067327, 13696934025368708550, 0, 254911341909096883, 0, 38860003088241250, 3547126276020106655, 8873177191491008864, 0, 1014883212597906099, 7346005107497732646, 0, 1275690848212523623, 0, 0, 3557673483138887437, 259132089170523952, 58067386183657923, 0, 1067154608743813923, 1315565752775798800, 549337425301330678, 0, 0, 0, 41422122054489575940, 8037072340980548112, 116569606844359533, 5234393553481373664, 0, 211399790542778407, 1295925859001899738, 3579505811979741346, 0, 23506049844903941190, 3936375134383252592, 289753916016810397, 0, 1516270154834451889, 1096256345301043776, 0, 0, 24223405552607565396, 97506481041151685, 0, 0, 1784191846040601699, 45471541441214877660, 36586337906256303, 1351698685636882517, 0, 143371415419510385, 0, 5584000843803175290, 4613353197944544895, 1740591670674991782, 0, 323436792217288243, 0, 13177574024568837960, 4849572811960787607, 0, 0, 2559149246706462552, 1464532174075425385, 0, 1338928058900801466, 85566317265571229, 60286714624874740740, 0, 26794704127610367504, 0, 0, 2141110623672402005, 15920626419051983760, 79084045747003531, 721485205520908727, 0, 0, 2583620730646339692, 6156150001590064110, 0, 890231513333275869, 0, 26767772169099266424, 790616871436996637, 1544059565130175506, 2051658646814672276, 6853146876468615708, 0, 1568997658477066171, 0, 0, 8428949685524284262, 37897617991245424596, 2350405736265846117, 2374725051144423504, 0, 1086915934860567327, 0, 88467405593415276240, 207847417084397328, 2372595241929065157, 748714892222374727, 3422541700213282337, 0, 2907065280685037282, 0, 16250936808740330376, 0, 7092988522682506655, 7839631797488792442, 3569737542897453804, 978083306108757629, 65358013959816574734, 0, 0, 0, 6906704942392386375, 1274013063618583, 12695730319054262646, 0, 8268007367328140592, 4892812300774727437, 10965532823248178028, 7875246091833257292, 0, 390043406366879140, 0, 25625511036890665, 0, 55325307585858890004, 4193602341429680129, 3688514336563327172, 3495700063392181255, 0, 24876451006989378960, 593374462418678150, 3373691983730317866, 2393410861827883923, 9160899082216272792, 10883559271445976750, 0, 4679853636277981892, 1033345702705253433, 0, 0, 0, 1276859400728043265, 58576374785322695940, 8065331660345251464, 3407544461659284920, 13598500994540835228, 0, 34855684727565254958, 1982025374116943330, 37962007978704199, 778088106152389533, 42320864405511172524, 0, 0, 3802847827111784595, 9873398565316755234, 4998026027050897592, 0, 7269820684314741346, 4739892495235661772, 0, 118299052852350492240, 829776275839299006, 0, 1179717497347497757, 0, 4357632411336425695, 0, 3448808280709870003, 27874598216630434770, 1349060872279420579, 36443924845091455176, 5274718280498677410, 0, 15015352272389328762, 0, 0, 9868286250581257494, 1882353412819454907, 121858374481766375910, 977226678515941685, 0, 3395896574723516170, 1650699820128423001, 10132472119710189735, 82604777820827939, 0, 59517530366635077660, 873551202086296039, 15644261832627980592, 5996020925954784895, 27451448206341922346, 0, 22847366618964637596, 477849278137180385, 1476571427279335870, 7071898523122948410, 0, 0, 302247592068764269, 22415612033097576774, 0, 77773997119622153364, 4262773607577380307, 28630708772023136964, 0, 5945134904736299495, 0, 20350721032038357960, 1130664085589478360, 0, 14477021899519125680, 8652419331660707607, 16470975107392808472, 0, 3911666894223857044, 31480750646868602424, 1784015217243087125, 4377163428366855385, 0, 12692255313028297590, 0, 1009907304246464087, 1383849787633618129, 0, 79805942491270900740, 22381568879575447800, 5942171225352317080, 0, 5033475134740644730, 130308624316087725420, 0, 0, 0, 2864679819233206000, 569716811922403853, 5289395069488002005, 0, 0, 83148241596813931860, 488882431343406604, 765689571468823327, 6578689881191648755, 0, 23169057944893830810, 28535009966078186424, 23119037009044070616, 11136069040374544110, 0, 16452260147607234914, 2103465569578225551, 0, 2275854450284617566, 0, 919616638338762430, 0, 2252925869474203709, 6936915341931991090, 6970128788031447455, 12513260502959449986, 11439840118230202666, 0, 60879082025582544510, 1908622482635094293, 0, 51410941928442595656, 17024026270995591824, 2937229873207749327, 0, 11723334784986363678, 15229226464180414262, 24023451790530444870, 2334255623579011379, 158274664463756615910, 0, 5841074441886726117, 14368168552053634146, 9388702901738571048, 0, 0, 2827537440249892723, 484883348284264793, 0, 0, 1799561657006349970, 110893597836911436240, 6176754226252800718, 9265510781053642655, 55507142301372959874, 1766533371392140663, 35081506849005139356, 0, 6795087211525042337, 3299662817226502270, 0, 17216151417683385824, 1637539131700737712, 6994710677777567282, 0, 568187434414865003, 87471121505198184630, 0, 0, 2082124646086726349, 4883451000392859699, 60769854534842762280, 15074517019228139646, 1877991726791554123, 0, 82889795415203374734, 2746773302786092680, 12553635686366225394, 0, 35935288634294313180, 0, 11743930296707586375, 346150158104240233, 0, 9885418946850498294, 0, 0, 0, 62400786918638231940, 2759547134427090245, 10121947384684247437, 34464430755493557096, 65570539737117403872, 2814216272778338272, 6554740548509702206, 1929076512974418243, 13243431816671397552, 0, 0, 34568068787693929080, 499577783590850833, 0, 11784441781278336324, 217712212384149066420, 5050888781138041923, 8147369768682457172, 8723860561754091900, 5408452020386824720, 983475019138346907, 7334546288948341255, 2071388264026552667, 3649251320641050598, 108747583418319000660, 3630963572217036486, 7043094074918917646, 0, 0, 19977322955606385318, 35567920991187218970, 0, 58354626854664119940, 58632124895254188396, 16990787281659096750, 0, 9868790206423351892, 38867939882788625046, 7532480491683010555, 16084789690532671152, 0, 0, 1917973281386943109, 4723235132346777096, 0, 2264923589014027533, 3400399816769646989, 0, 11991788061480161184, 0, 62796087453225815640, 17286595657890970100, 134686974457655221, 83332230686050742910, 2576720023009237927, 0, 46467615060609134958, 36426407875925428296, 9294618229977381346, 525230193623718885, 38889463110876822654, 0, 56669632722757612524, 36442243474160176710, 0, 0, 3472507111316510579, 8230729229029469052, 8728942227234344595, 66964948536813045660, 25729812902540031816, 10576403280187627592, 122227733591185863, 0, 2937362409214546717, 0, 1128418068170642793, 5790384833174031529, 0, 21768091107464525700, 0, 4822066997135110656, 143975668340555292240, 10505668739228791670, 75130059664529692674, 0, 7178289872767782887, 9981534106314684450, 0, 8228088273585065695, 0, 6507409487122930003, 37517094547008940116, 6045490629579964422, 40091552576666314770, 2119473767428675685, 0, 0, 1202499694743298923, 152131660859828876490, 2777780614854864708, 22181629363197489660, 3195174322644174334, 0, 6541736089002355299, 83240931441979447080, 0, 62760281559337077660, 8693243080061782807, 1755825135174010023, 0, 148402291541134055910, 0, 39152753672726718594, 13820254056768222032, 0, 52255397408732059740, 2625368224840114385, 0, 15607188950407149735, 3711879603363504085, 3883927812249871206, 0, 25219734696412911750, 213031560273606209, 2323717665055156039, 12434965899146370090, 84937025544306196740, 11723066360801184895, 119299260432820359624, 0, 0, 121132616023542470580, 6200836348389097062, 11361734604866572470, 3083422374174848563, 40010662153130913144, 0, 23074260845628498960, 0, 965060738308559847, 5009339953496124105, 32107946634620226774, 0, 26037780974812634520, 271164325634156471220, 11442731869748915607, 0, 40580930589145256964, 25392171577099302234, 1862503288411280827, 0, 0, 10421472606674219495, 0, 3373321502853523126, 7684207994654481432, 13470923264357166858, 0, 10566943876699698510, 0, 5397604672129575786, 1224911797364614209, 90239691135526699932, 2248540250906054549, 80227945359455476740, 0, 103377850646101606260, 13930647442927827902, 0, 43999283385408962424, 55571630655964504086, 11139299026351126075, 0, 40344991778212436304, 4216436158804033626, 19888804945783507590, 3790255650887104316, 0, 14043073016503698768, 2587977177302084087, 6854377918721778005, 0, 14811086133762714708, 27092218248409950480, 1982870181595363651, 115948579967349130260, 24712202677744607860, 0, 755883940770962318, 3975781893154168247, 15834091945122722762, 0, 154604894671586685420, 0, 52922250018891011016, 0, 13236008833720960110, 5397014684195370817, 0, 76507606360373551578, 0, 4844833072052854629, 105963290748810571860, 6426921643402584662, 1798517109767323327, 23917644007588610406, 0, 12142275757695968755, 0, 117727774209036732240, 36599256231869795016, 40721419568633906424, 928861216804441308, 69848227100641546188, 4327201819801532957, 5841537357934095426, 6877230702138796436, 1051179535242088487, 90063360254657758734, 3997283732244655551, 15029928068071218588, 0, 16438849294525862390, 0, 0, 7757211890963533382, 0, 0, 10977064783049452175, 26904798333719098956, 16533607537726027262, 11478076126661847455, 19562138558064139986, 17609584186678162666, 54029514528236418516, 0, 15448932527795294022, 81460508464872624510, 7162002957913062117, 16272802719311052270, 7217032555680249024, 190524177460036105290, 13446414460316812122, 90696481731458950734, 5599548764520158466, 6548210803080009327, 0, 0, 48679920142403452650, 0, 112264524791949468240, 11452672519681673175, 2578598839520811408, 38271824272796323, 187673374153734215910, 0, 22147127745184564146, 76348746637798088574, 61027720977727132770, 4327705587829220687, 0, 9137404285981618337, 16777073393754450528, 6403633314653962755, 0, 15667279462460839932, 0, 8252147465754188282, 36236811481210310790, 0, 1398639923406909940, 11023793276637240718, 27120014166149446536, 0, 15630047692281802655, 201173328035300975040, 6414451272953326848, 3878553232225330663, 155689871395921660980, 16563871400067817722, 0, 17615486373456483510, 73225004846960045844, 4834552192662360389, 85762406295363766734, 8993733260733408872, 1583280504739469983, 0, 0, 6965814812171757655, 107102214209636784630, 0, 0, 5722509812672552995, 37255391750009337240, 14442894366033474375, 1350512731230158623, 81444109488372842280, 53713745915256436122, 23242916895350429646, 7049597356425571626, 3444769252867624123, 0, 6312542945021778770, 17218635268837559472, 22277529579289390218, 20107812636448710348, 16442853730880943150, 0, 48149902714977085338, 0, 15753653510493537612, 2428431836998534833, 161451964072249471860, 0, 3421531439101062820, 1793432265161390233, 133291636907969171700, 0, 59033663641169212404, 0, 1652342420150187505, 0, 82705837450021751940, 15087120360551353435, 47092004675017197096, 74487736501380012564, 15996829834637252424, 82984629697260643872, 5562927856529329600, 9533940411024622172, 0, 23050213321835225808, 11325263707121822206, 9168488318369269255, 48814508729728695258, 39160987631191517402, 0, 38243650583483348880, 0, 3808910538448778630, 149823259437657466260, 1401617555890880833, 2487988496661693096, 63111778782759748524, 9090636133708320906, 0, 251851778078954826420, 9195819698787871923, 33227483763670899138, 20033363905773144750, 0, 7683531722949895995, 5364766908463736223, 102576184607263177818, 10977604276143988892, 5132732501206111353, 0, 133927607705878680660, 41719873300410962910, 11695494039221917646, 0, 49991897069575901406, 9139199505023226312, 0, 28807014635095065318, 151777669255752828240, 0, 78327554250062999940, 2024094535278911966, 211206277185043777560, 0, 0, 16122591754771010184, 9122877648465761720, 2603925832093969777, 160132678627674695910, 12073151037854770555, 23970889933279441308, 0, 50249893580015171958, 0, 5507488711236374344, 4939275770387577803, 45166269468928642770, 1735667191555076239, 5745116752887817533, 15136530166090917935, 0, 51203827188293887116, 59049782655594148524, 0, 0, 79424563257778175640, 25282412376466810100, 1955434768138574559, 24886439189955137862, 0, 106278632260903862910, 9598310081373800595, 0, 40017550804326145436, 18595472729976427554, 33763593390893788266, 0, 155859333698749991910, 8735941519077815906, 15803607766878141346, 1645471664090508885, 6995555571585714130, 170763547990987251864, 11409953417356192812, 0, 145518966102249372240, 0, 15448792225338296535, 4257318599618798526, 641042680895445419, 30913147473634345374, 0, 0, 84161735262783645660, 102317665547671256574, 114528336106434137490, 5302472191261158877, 1651860259029487739, 0, 10617934258416041695, 40690232493311351786, 0, 9786766361721743395, 9256805362396936003, 0, 34741281832841545236, 30640390958482205700, 41670755129255794770, 31142138173540837146, 3007764026562522450, 16834963384866391670, 52257219943543582536, 11952942925612234050, 247224488121840795840, 0, 23937742691780961950, 12061344678744822887, 25935199622104357242, 33786312200458790274, 0, 0, 0, 98823285124549880724, 6725822138767912827, 149522309363294663910, 46102795398720704964, 3454820189215874395, 5817868629469225685, 0, 0, 9068529845679582970, 10185602181854695895, 180822719924250476490, 19255589537040332730, 31784010352241409660, 17095209276292827758, 19096007550093933735, 2040771040869562979, 0, 106280161531072567080, 0, 71533825527718608282, 79624945149323037660, 24424560103192564220, 13458174691729702807, 4523524200912226039, 9658065148128774610, 26790497481273402672, 0, 41192058067178309546, 7598554642725443584, 164310700081046363820, 21948473643945912032, 0, 35706764997077285916, 3508320572031463285, 203041460201878841460, 5778520752123544385, 0, 5589194434043692990, 0, 7940372335456224085, 21566196280667799090, 0, 0, 109786587919875121140, 1822139243732170287, 2981127887152296109, 34917197328409815774, 107607051211252756740, 0, 143417299616046039624, 100188701694691391124, 0, 34156403315528952960, 147504863588172710580, 8701467886885773360, 42616846642851056964, 30620387141360205858, 18359377273492972470, 13045269166456043495, 165244232936358525420, 76513760856832115298, 0, 33066082517663778960, 0, 3075701064974580691, 0, 4988909364346232280, 0, 9119709491279724105, 4744962110520975336, 0, 0, 111732254641549723860, 24731803033227272240, 2198789719089790684, 309044132068717751220, 18064253054014595607, 0, 118656191828876233662, 9932083557293821444, 11229726305368580155, 0, 16387641540275469826, 46039197441603242424, 6619518037973016725, 31305788339718848076, 83940167715471266850, 0, 16508948007452178510, 0, 22500077278703800590, 67336298241510290526, 27220221542208584774, 3202000202123272051, 111277895739954619932, 4751350421256314087, 0, 102565847890417396740, 4074085976387642126, 330321183353505446400, 17081228019314203740, 22430077065132117902, 35232844318549958520, 13189080662779209880, 0, 4055645047239357289, 201438043542985415910, 16906999835941846075, 11598721509542514730, 158683616740676829420, 21337461781219733886, 15382096573527446418, 17118079574435499266, 0, 0, 0, 85825822775014848510, 3718564139994546893, 12821337029103138005, 0, 47566656963682220754, 68760591498403183116, 0, 106413859255686331860, 3508823445134409724, 4430496222772873327, 141894774433542250260, 33835328367749087860, 9967639335491580178, 17898897869442885438, 13801498142196320755, 25063602705353252762, 0, 76619106814063300764, 36246721682798735130, 48375117709517538666, 35782272741237988536, 196650290896709351910, 0, 0, 21034602537071200110, 9849768481784250817, 17766912697479045288, 0, 277517503738952465760, 0, 27418232265047746274, 7222342499947693551, 12213719884043274662, 7234973024684533086, 1478350163299520173, 0, 110928538215874012950, 0, 2677893994587627867, 4484387363861671150, 143304764253083292240, 144129692490260575890, 7136140658304024509, 10548079092786875618, 87216619545620506188, 14657776641853719455, 73408037237506212414, 22265845007912536986, 20791051007437522666, 2866444598908127063, 49565169289640202516, 0, 110177628589176718734, 81098172389620704510, 79359971173481634786, 5434768683173100450, 0, 23895452911592102390, 69833912890989222216, 0, 0, 28118146469931136784, 14274091269630463382, 53387514429528208650, 0, 17832013767206572175, 116470086365276928630, 21169422061122293118, 0, 26152558980947917262, 2548793946698761649, 7499758673140108979, 189589925075144711910, 0, 0, 85718647357910330280, 4808517420252625195, 13471346328099702117, 47892661850114952636, 24573077622411433146, 17944594423942382568, 222465659769166345290, 0, 86061804077260726452, 111379060987396150734, 25797864603591194700, 3370539476109892313, 19082326840960153734, 0, 62467276760143612650, 0, 137509391700011388240, 50540778512157236460, 17251982965964873175, 13360321161693528718, 1018232444318977733, 0, 74787095098216124034, 18390924842287459854, 267858359085791946420, 78225708717019492770, 6312424468403656663, 50550581091212286876, 0, 0, 4852795343510270005, 15328624461859138337, 11981572954443002682, 8943862074611275390, 48262066114184375196, 12260203170052042755, 0, 90947898473765203872, 5996692386913352032, 15158467527412478282, 138992414078131709940, 0, 11010160672112504306, 3736131822971769323, 111010849440801840630, 0, 0, 6968149484049283589, 0, 234983265864414575040, 30307222828643166018, 48932650450405589760, 185312542205260540980, 80991950242179866280, 0, 76482784406568831606, 25740438013511523510, 262335550711605546420, 99160417245268866018, 6883912346836150123, 106112862415316326734, 15881822674426938872, 10414255502436419235, 14233589292076979580, 8136594832163262600, 22397258384530122834, 0, 11766746129695917655, 0, 2536542471096557387, 9438971216747972995, 141003242518337592660, 51766185922418593500, 9213400026902768706, 22098794384914434375, 3056661064891196233, 0, 0, 199967458561939328490, 18729145357358540214, 30814164376481363418, 0, 0, 25511885301859314260, 82756765778578535940, 8484026410323819845, 77413232210034358116, 109999800712690985250, 49599623744694618096, 23512166833062063150, 0, 61460985891569125338, 86076045383010643872, 54035307369991638846, 12152592810577156955, 192080258567069311860, 13872516939913838206, 23095218237828320592, 395483599350694368000, 0, 53635921166161279764, 0, 75964918837547812404, 50029020090762939000, 0, 3670118213410886833, 5572061848829604169, 0, 0, 21492312646523833435, 21292982262020291844, 254189000446951818420, 87680867759762255640, 37260880550552961426, 24237016688200650500, 16811470507709512172, 283779450660098281, 0, 17041862934970843500, 111950617490765846910, 4645730513370950427, 15826009208491189255, 62855673044346975258, 156993956150407392642, 6954549100786031507, 135021927011597592660, 0, 9443106126560357766, 14727469841705293646, 179019877148559226260, 17092037275367419430, 54440565628761044874, 0, 80611344900556588524, 31930560274726230318, 99271502511758053404, 51255260593186622490, 0, 78094715613198942636, 13457413144036841112, 44766642786392229138, 28959266580552024750, 0, 13571711215040455995, 38280927456620398956, 9209131722625916223, 337508368241685579360, 18985215510855118892, 55223052539741654166, 15539906745116722555, 0, 56519314539579002910, 0, 2490827737480701773, 0, 6541946320354298749, 187665381931253238450, 33067365306204775800, 0, 4800722685124108884, 11200191756924011976, 180605082544508028240, 0, 9172591060766267789, 0, 16048763289634813070, 242692875668143537560, 0, 95852584304990668734, 82935992707207055640, 28400144065773226100, 11793240452380147887, 2462971930145308141, 190196597909739335910, 106560046984495094910, 136730863542799407114, 0, 64680498577624811958, 0, 20637672106268188472, 8238398249792637803, 52471242843069971016, 60534021629514922770, 72737101538503975050, 3569383927661610885, 0, 22628970626629797935, 0, 189792734459028764490, 54907139019109221054, 6151931020699797348, 76217225637406348524, 5308376581258543054, 0, 0, 9526986616044408179, 4191364838856554559, 16340933644245558252, 111861370320329815080, 0, 17343079146062120595, 152064673915875375624, 87677162714701005660, 39325303132310158536, 2191324891486715583, 152971917311029611600, 0, 185554048558668071910, 34639115860899947660, 4903050651163070313, 54985824013344031134, 22982783491819761332, 0, 199085123108204451864, 34225516510485746700, 0, 174014256255019932240, 69682516990922706540, 21885594148003256535, 19468063787419207670, 7351389244698595985, 42304634918705155374, 97248220003962476034, 0, 0, 37639599768601945410, 326810714293590071220, 140770558966887737490, 14837446915223526887, 3342547994990347739, 18636568233262679250, 17307064785230441695, 34800618309487899804, 152808542409019791624, 0, 0, 16280827693501583395, 15134081233375756003, 0, 155034054328958294580, 13256881280037237702, 56706384153857434770, 92378828943049107600, 0, 17221113941294053470, 5259420538467003243, 182918935219428284490, 8095696587956533428, 34554713342884542660, 8919496123716564094, 1311114174754707687, 283889218581564315840, 119006415411428645532, 106471753083722743080, 45907880783555840274, 0, 131438162022803770590, 0, 320708932910080151220, 17255665486638646807, 0, 178884901087228103910, 61203815016393224964, 16359061221613083675, 38412650038216403394, 0, 0, 55326039214576921794, 23895239750376309032, 15624024975760615895, 28151292013343702730, 5590565121400294666, 24421677522790227758, 70924502239445959260, 22963559920820632818, 0, 27389399045356653735, 9491144883080496085, 0, 20801657680099428930, 9746673497083445526, 243644346965073949290, 38916084199583652870, 119654369457688147932, 2725863854541865529, 8792365328446846039, 34463834820446950420, 108301730338652692740, 0, 127452654601812929340, 146464162222280367624, 23137827536230648802, 0, 191189457315677483820, 0, 148771902136054838580, 73560627847495241406, 16686272726135052475, 236524547327308601460, 0, 20482683181707484470, 0, 56312095776476149944, 31191979894997409090, 100938166470140145768, 0, 4992042466709157807, 136121639294568721140, 3640730389779790287, 11691870597334236105, 47428206594498225774, 21631978401720059328, 0, 39960518776913769240, 311706507543777527220, 0, 149179076541889498260, 50191576076742728466, 32811124292379620260, 57385743124538936964, 1955544354965345798, 88382959486213535568, 38615327298828002394, 6413735237810684347, 0, 20340281532959723495, 192691301092407885420, 257937134231745401850, 0, 9311780776647874486, 5755282835390130691, 24172462129772544138, 0, 19616066057619330510, 0, 24551560329398488550, 0, 97348246544214588798, 5529371716711968969, 137698101594096763860, 114020066727560515932, 13079106087385463162, 0, 129041210796763193460, 36526963200207377886, 141655385568037873662, 24059377888352250902, 17755397273840900155, 0, 51412156973209469676, 23637593895000549826, 61376404844709362424, 74764950855507152406, 20503837344254230075, 89047206676539725688, 108041596377458306850, 0, 10317983023212753546, 32515301576024770590, 9912762967977372476, 230100930742833587250, 119454855884695174734, 5336339637781702051, 9205878533001677616, 24971000180849469648, 9148094958877694087, 0, 25242753661008301428, 23130444429257215790, 0, 372330840217819046400, 64208984595442119990, 143035290073045882260, 37895696887823135860, 0, 16751066272504329575, 4239522581677603598, 234356755455659975910, 170787686424518547594, 26415146955951857762, 185798561760741549420, 30815573817898823886, 80816682336446750250, 24249908734851459266, 71805292528625172936, 0, 0, 109558047014855328510, 12177875254631322817, 23406674968720403670, 61850775555225020754, 232403498847016873290, 0, 98762824919732139738, 23193905498584393662, 132047583072248731860, 8305497492870517826, 13796076421694415662, 8281998425637133327, 0, 15894886672153140178, 36873053267506980966, 64976342230084022550, 0, 22183758683266400755, 0, 249580160927622095040, 144948367467336684240, 52390354208775924936, 4596547901006999388, 191572204894781922000, 90970711133851567188, 229199798387237351910, 0, 97212809062784395314, 85580217263677372770, 4980028591476710447, 316260328481887505760, 113855583714802870734, 11934835327179883551, 27471190144912550390, 0, 11101781975599129755, 0, 133142117799444772950, 0, 8141115222010410975, 15578691234660076382, 50918462740658651970, 0, 172736890486277215890, 20017677962661676175, 16357203235139315618, 40525021663871383116, 21984398645049879455, 69985707684265514772, 244240248675939503040, 32133397727582986986, 11412688324551659508, 29779469740451242666, 5218985732733317063, 193809557489118364980, 0, 26924318103117487302, 104498273493476544510, 268092602288933433624, 27210987881123358990, 24623366294209296510, 224734245871000201290, 0, 23411153781486346842, 114524348126771902734, 12627713395691332866, 3236461704354834883, 205128212366523871860, 0, 0, 139251976870265928630, 66686260843028113650, 164872177660781240670, 0, 7563545398243832495, 20958125292111497175, 1737368903067112363, 221807309429688071910, 0, 109543700111990810280, 21240580761536973435, 71446063624973405442, 62219388613186752636, 35170711480108123146, 98572599215870865534, 80864422543042396770, 0, 106058380916536126452, 9171824655828127750, 35143056929020154700, 34031952423012163698, 27723422278559782848, 13580845325602186755, 64403945577252124038, 0, 53947272832058611712, 26296832853864288252, 0, 52128768731517055110, 0, 200286251888496895860, 5727063217907237620, 21026034876643728718, 2706035824368127733, 160516031607507066300, 236336939714325839040, 83215951229356060404, 13927300771543104288, 305517927003294666420, 11243118993802606663, 186751951559798716980, 0, 21404446588674099835, 43428803752887905538, 28806380752493667510, 63318874015282415196, 95138579735224336404, 111512786234458843872, 130526974093139676648, 17315556493822095872, 6258888532971675103, 0, 167692440588388349940, 0, 16742768922692624306, 14607866415937581655, 133460616809806200630, 54747085114492554422, 0, 0, 12984458827107674995, 53373737299246475160, 0, 40836067351680006018, 187272003799978714260, 104484879860275706280, 4386205072037610356, 254046161547435063960, 72506520764235283482, 14570610578008374666, 299625914206961706420, 309670068726282137850, 11269364537477980123, 13579189121602002770, 16035134334885299235, 35174676191840770698, 46860383109756016638, 27561921713996847150, 0, 66104850149388562338, 0, 7196386435712394223, 126566415534930786558, 7824753897265536753, 169334064606447672660, 193117283596471519860, 62402917763647442910, 7322617836514106233, 162207272718178874100, 0, 0, 67054509929206716246, 232604572947495008490, 78613747027111228404, 42073090037544443418, 0, 35525425650277074260, 105880490974527815940, 25879004685197113435, 255108056812862929560, 0, 136466204510241065250, 65045872328784018096, 0, 26805235901806179144, 106308810007719643872, 12575196305101950400, 0, 198765420451033991910, 17655348448716916955, 13153166726973298736, 36173748233316999888, 21461714763091718206, 66685114740806004258, 55260003537119482202, 9936298360594435204, 441233496954763488000, 209486515941174267864, 0, 180332763594718906260, 7390832650276676833, 21680884183884615335, 7466843810214939816, 0, 83264171092608484524, 0, 291147240806323338420, 107460141364865015640, 145495447079290702770, 33194918498744490500, 3074895862652716459, 0, 48254978250504042138, 138047816866169366910, 15448257326000647995, 55873447406392341776, 184618418482674192642, 12271586903506970223, 128083678826169881178, 47960219121199078806, 0, 163020625963723032660, 12045803514091586866, 58367195348895362910, 22198544470574053646, 39669510101471436168, 25439055550846939430, 68329949841840803166, 210448360966287843864, 17613329498748557352, 0, 43578926618780670318, 300520395947482395840, 182421056565417468240, 0, 6748572120824555486, 246998821365913057560, 44085885474699941274, 0, 0, 0, 126331318716484134834, 147631049108616329490, 8023615787773774897, 379991433724376139360, 191622870405104423910, 22899251955854242555, 0, 0, 12439361342065335544, 15255267551005730395, 11769459299725011803, 219876443218371798450, 44368899138796855800, 23044142713772943518, 62385900441319762770, 40708514768621590926, 25604489352445797935, 0, 23340143027240413070, 69768268259489182476, 0, 90183171385310935572, 294666075978448443840, 102383143176325175640, 36502393210551167390, 39214635448914826100, 17638380350325187887, 6704230680320672559, 38557432512413334342, 0, 132325123223913974910, 411350990624723174400, 0, 56381158556410667036, 30465044536994038472, 49147749442819210986, 186946742640044039910, 17295682400869406306, 5662472310788298855, 251606783429473721460, 7508300062694160885, 0, 14472257914146580930, 221634591324000764490, 203070105022177539864, 29931568338384216630, 23864726693480606958, 0, 26381591004510776535, 3896144205710324459, 45438805362169264374, 138051398209973335080, 0, 91855890464193733122, 0, 178765199978233215624, 107692624105237365660, 127793793785292148734, 141527138466745961490, 6324019705505785739, 182864167098356811600, 13121260125598535190, 0, 45111617157757547660, 57181988326890906986, 18391324379412623395, 203299336559712203820, 33540237060571851332, 100925814461377513008, 0, 50351826183697361556, 45916491026069186700, 45650342969894369466, 246250415234095385460, 0, 8417322295093023570, 28616033097622567670, 12541967068759315985, 286039425530725467840, 0, 0, 142340728923529825140, 36815521716737242910, 368210522950848311220, 22539176385766326887, 48764294654398421274, 0, 145741885447879326582, 180077379392795871624, 123989135672362286484, 0, 184557099694138934580, 63512407329314384964, 9304970010980671195, 40129470150938062218, 111922647672724347600, 0, 25180841701888453470, 19254999792363175895, 214428668948415644490, 97367767419673180218, 31087484095938515730, 46975768996494222660, 28361473820519043758, 4463309806987873391, 142627106894988725532, 0, 132329657837381623080, 7247091952560304196, 0, 391488790061641766400, 92936276240791954842, 0, 37430487209643878780, 361739537145191831220, 24839271762872326807, 18456287575329414610, 0, 24144485661045723675, 152089732402167361662, 15423040377400207984, 196073523630233387820, 34842134002119759032, 23057712857144392226, 9640758654527536885, 238358105455960697460, 0, 112857036423822482850, 0, 16538312279738976085, 0, 63041976568574629254, 33850415404970694090, 86988658327899260886, 279531884595338269290, 136341796485910081140, 143843371862666467932, 6585768808392388287, 45604684140293350420, 133790430670165012740, 384805839907608134400, 24579122782673804400, 173400876070071807624, 34066491140009338802, 0, 49758824727246631680, 177962824365250838580, 17245312586078810160, 45079528222165898178, 244445452582313831910, 23416058627693772475, 0, 30299000514899644470, 197042699420713389420, 98777521084973993058, 25715764036907919558, 333817767711881105760, 0, 8756734919961336691, 0, 18620914799683596105, 11255393674694638056, 63607500060259669254, 0, 0, 138421346360187883860, 7022799804485593804, 352404988642904567220, 178276068808633018260, 178703287799868661170, 42896335074352100260, 15330796062689280878, 107450504774740655568, 145859284429826737662, 20421797915161988155, 0, 97484366914081704204, 295831449496311161850, 27341516402889285826, 65161490666580984726, 45773093143517565996, 107448848986671986850, 0, 28376744852937570510, 99937583961701645016, 0, 34025887576306648550, 88284026877869691486, 0, 327647164470183473760, 40937339632392264134, 9343063580143108051, 137876945996554195932, 21295138309600553162, 10330139812553701646, 374954690516172134400, 143318876286891028950, 28323220644061907580, 35377482175122300902, 3208014375717176667, 180904051547725567890, 10235795097835322089, 236579561050274951910, 29090212818410710075, 108844833103093085688, 33566443444800212886, 26024319998240512338, 28438553812431555266, 265562415274660787250, 0, 142719922019764534734, 35743272683212648260, 109468387198818768510, 101026847052788233086, 0, 65204999588519273754, 31549133138291455790, 89934708433692977676, 0, 79695494056730439990, 171800159203804762260, 70957369471276282830, 49837497242393375860, 24568100348629449575, 18753870244338804178, 29149054217183614878, 483706031352240672000, 38463332380748147762, 98960483273458119324, 100597156954871270250, 66368949625537460586, 231389025567863207910, 0, 0, 7385112396119853255, 0, 19449303716785962817, 63985516068917369136, 29073950192426024808, 267495778956697513290, 0, 318551257794563537760, 114830536024846798452, 34064127666584846100, 22401549326900865662, 0, 5660941552891291693, 137319431287336708950, 81192932829398582550, 0, 8172964990970084307, 286910100979432655040, 173344032175949004240, 174137220784978591890, 19700909377016339618, 224714877926817762000, 111157778243396287188, 0, 95439136007092544574, 317113480019624106420, 105929002803520132770, 126601949184352283568, 8434522143570011063, 67785389504590518036, 136788526713887590734, 101736549286632526626, 18320452337261753262, 12375903202324017570, 37746468426544550390, 0, 17920436922965209755, 0, 12643340233834950975, 24914245277892766382, 175218201137069213940, 72279835380204143370, 0, 29691301611384556175, 143433288360646344630, 0, 7784677145289094889, 240474717987176817450, 281200984305603503040, 43439283109629742518, 226583026099007644980, 0, 109364217125013194280, 11547643697184221995, 97881004036445768226, 303604505533751433624, 65588593421277573636, 33710403026232336510, 259494402844696201290, 122836053512437654458, 109418474859013006452, 138025602047274862734, 39240548365108778700, 15805648132841935435, 239276509084040671860, 30730018610728851174, 0, 83292292125334033650, 462151448016621408000, 0, 11520528075311252495, 69122821773024684780, 29576110402960457175, 4750929798756301733, 0, 0, 29663496677351373435, 242820225923096336490, 29985797225538669774, 308161404044496138420, 100881084946900516770, 0, 33910891793486841260, 11874209881173143605, 21558814687532648682, 142588315476325001250, 65873656262012828196, 22256089845566026755, 80144262735418564038, 194282306194718050242, 114876878179424203872, 168556348578572861940, 0, 234065344183867135860, 20297200412305376306, 454889524853264256000, 71804135999142268884, 0, 272965552208005199040, 103298004226285060404, 44821198729724571018, 67144747726217767680, 219193297033703356980, 0, 98568373015761720246, 28771723966614579835, 56667115619157395538, 39750007057114467510, 302235812834174058420, 124262385016000362978, 52114705621061711466, 399308874172404939360, 27022320572081385872, 19487679740537747235, 0, 24355660736898531180, 22227472398027501655, 195130072749288648642, 0, 7769561668483812227, 19519594895748854995, 170701060171381944660, 0, 17776688553989257986, 219619419311430874260, 0, 24083717287091287430, 288115246909666983960, 235043498973092720490, 45243798854228600418, 122958392316104180364, 350419176621457817850, 38666523454451586260, 99626968900722280356, 136517207918297897250, 60828776114051746638, 37449909480743727150, 168690693604131188064, 0, 82234607990546362338, 11281272522866574223, 392559297921383787360, 73141565999687835966, 22129282412799604955, 226564252755857119860, 80353156803365882910, 444182500360179360000, 0, 0, 229296583489372038450, 72276594965641812564, 98363676888055588404, 7392571558212817104, 0, 12641188354592368969, 0, 35102871635735353435, 289745453096513089560, 0, 111244247073509255640, 53381128454135862546, 37319828444871642500, 2961922766975527201, 0, 231980137533649031910, 46110866439255399620, 138601907848975958910, 164297234493413363574, 83544953719990044258, 187981440333929832642, 31602239375024110172, 240390577937523627864, 0, 212348055970186426260, 93128586284579772750, 30135409736391495335, 28095522068267851430, 0, 73209387509736611274, 103582411874971084524, 124451086513742491164, 0, 175257672162441262770, 5551347206362696459, 23371686630857730312, 62612811937791132138, 24155111482656967995, 189626983750469847624, 54627563659133693676, 18934626382234910223, 382607516144114955360, 190843483575364347600, 0, 44053879508218931060, 75985311252629162910, 113456113514377853940, 7562395582239273293, 221742247198015206450, 241920733884055443864, 48001187867853388800, 0, 11637931704666725844, 340705128629902875840, 214067144518738428240, 26980421686613965070, 281304094513578577560, 57906606901345151274, 0, 120721890617166620094, 0, 380987104175889431220, 177024069769620329490, 21421660843624627887, 224505464351734823910, 165933612474874267914, 49776554438244999864, 0, 32736730393098955472, 22711413974753570395, 17887256443695831803, 31450819246547463518, 80572327266471802770, 94467630031769528970, 114325828260104720700, 0, 35915604477550437935, 0, 224003482878393932490, 13273916065406266068, 12329633644097076814, 288194638601684558250, 334481604238722363840, 152474121591985133532, 11758835415604412559, 138515666021838871080, 0, 158477331142400244570, 457963906537166054400, 182617406829933303624, 183900794330704539600, 219460132164527879910, 50151745424613803660, 23134068833562600675, 288609872777600441460, 0, 73910255527937402334, 35534166344055240332, 234210354803960499864, 41256504796261986630, 32153280031946006958, 91102767794379774060, 35637067591741496535, 15099917873204323985, 59648967471805834374, 28944881626959852450, 290715362114011837290, 0, 54087095244515854530, 371179153099112567220, 170588035991765321490, 10833382106032405739, 44011341896399809420, 50110105933725854364, 183396918258245559624, 0, 27704060375758223395, 233328891594893723820, 312361322712692441850, 0, 186096814501236422580, 116560043962009680600, 282884300160075545460, 0, 28311325866923701470, 124743171817866333888, 5687954263783081647, 325522830655014747840, 171826578098773825140, 146174622128060381532, 63704537902061231274, 160162945836017012190, 0, 171323566066173126582, 364674588879466967220, 0, 67307187334510786026, 81432101611552664964, 27228023295487323675, 109877157922223313468, 54386951732688271554, 0, 27512097250834855895, 306388007543810489850, 42801861236807645730, 12825959656960790026, 38506616731582203758, 7383412850395423391, 36416244758979178098, 0, 33029230555956790050, 32691740925447688550, 437018449148652326400, 282143181427592029290, 146858219109487723932, 49688418775235494420, 0, 155867160725217684540, 178239723941879401662, 206267745861960233184, 35742955140282463802, 225770955529430267820, 31269750303837472226, 95505094019781057726, 28020074392826892475, 274659867245956217460, 0, 140109262886359922850, 0, 79025248003665589254, 46294873683866064090, 275950380088733267250, 126254808692050388328, 165495522525169441140, 12615725577288341276, 11223034619005768287, 33867715000570446048, 429966294572472134400, 82800625543234288290, 0, 179689260707352010260, 68507431727461632786, 47963881851246884260, 6736118257638131078, 112066182101385116568, 280514962295538791910, 201503648118959075574, 227308442241328509420, 297548729691039833850, 108760551833335262250, 376080594677513105760, 14254991354942646691, 0, 37624990924495192550, 80320852633376869254, 0, 122354611076316344958, 167205867977300683860, 22924658024304686162, 0, 210830488018582261170, 22220128491318840878, 52233518432868916446, 171677152833554137662, 29766143548200068155, 0, 297278864174636303040, 69954400922858767596, 37410143422180125826, 233662018946897538000, 112646087868377138688, 134368952313224786850, 316114937416747977624, 267600590060960243250, 369540787013668913760, 146670553404606046734, 14296077680367298051, 17785356153946599216, 36132048628432639790, 0, 419783022045051494400, 168683253671012188950, 84776063878028340990, 10323302845152640675, 212662047344292607890, 27760942800905289575, 272316947627515271910, 203242711016141523594, 90020735910410866992, 45863230146045062886, 103504549037621054250, 38389057637413275266, 0, 47106188638483528260, 136019286103225008510, 317294210343945129624, 36148929202137510390, 82307792844627833754, 270037041317746729290, 0, 35909790792497096382, 16630597385807836226, 0, 248594282789146975860, 27499792245566124178, 85459080089336075550, 195060937524204286170, 534059188004439072000, 288570029502548399040, 225923875965821538000, 266757207722956967910, 0, 28785940901825310435, 80741476813563569136, 122187807613600340274, 108840392888758396770, 360112757202064337760, 137977910664672598452, 44371405083981806100, 0, 20248257335336089755, 162351685535473228950, 72150482630456415632, 0, 16501887149801700975, 69561565963708564290, 0, 205563093445560991890, 28328708183934539618, 91303240207057136532, 282827334414730127040, 20729606894746236948, 357923845737677226420, 368983332140549657850, 13605737941960961063, 228295111712761180980, 308263310213979705624, 58863740932677405438, 37783524022035216510, 0, 157481570184692436288, 9209004994353184003, 207069025447876253940, 240619788786647359860, 0, 169033853530201104630, 196849237133542597470, 0, 15847680860329322495, 276631834595429457450, 56397361614240982518, 136007944543659434280, 33536888842153869435, 302000969033649255960, 92989984446695420802, 82733994848915133636, 362495609254316345850, 132233726362854166452, 17735406094174495750, 51404415355103498700, 22388612057258815435, 49680245008306712178, 84835290170290993038, 0, 72669286629234710912, 511421347843387488000, 235375045472484703860, 9257407843371211733, 192182813390459936700, 0, 278608138109202416490, 106219508675063836404, 348639646626564618420, 44886517233872601260, 34165594262108595835, 60480370832943728538, 172205517074425481250, 83749138827676628196, 224489255406117010242, 138260440604683603872, 159095891974598034408, 0, 200075049753395261940, 17166927037923373996, 0, 28848483327451256306, 73597246993163687222, 503790220257883776000, 253224356774869899864, 0, 58168717917327171018, 221204982016805914260, 10661995647357001076, 293226536852902263960, 342344850994095978420, 352932989915436377850, 182568288040391806770, 445311941877792459360, 27927233237552387235, 0, 64364274755216551638, 225905332882105848642, 15125392878405996223, 154825055726580657918, 201850556924057784660, 82473713871897602910, 50558218375455268848, 0, 33392820654538807430, 88143708674214786006, 270499288023214160490, 59321399179857440418, 352593766410465723840, 51498738467435106260, 294324075053497969560, 0, 165802286380413737250, 479288126044405094400, 0, 438193161204624747360, 233679086288229479910, 30450712715505124955, 23264220598538636336, 18672240063028196404, 492751072628814240000, 264658442577040998450, 245180904096962475864, 30805491991624348518, 34118106719028231335, 0, 0, 112807946838214443312, 133842195343177775640, 175783840346765086770, 49096404919981242500, 8845878222485182459, 0, 58601091365954919620, 167517781888945238910, 471892593654763142400, 74988201131220031376, 218424577330762392642, 43858845787324360172, 66095521145867669526, 21902479657649321266, 55973620246436742888, 299447521068065945460, 39261215008313131430, 246178392057243891864, 343161590252268507840, 0, 61087940521862252274, 0, 219478307613378087624, 154558592926848194994, 178053325528693913490, 427909256291371275360, 223886531163241947600, 0, 55488465897044531060, 134699085087601253940, 25829088917485346395, 256771983149699526450, 124744186188103728828, 62121396365011228800, 35913071231405655518, 57020788636579923246, 37090476088785325070, 0, 114110379772197056532, 336904487447098875840, 0, 52131318208250616350, 425537710633698071220, 30085475406135427887, 460988062917773990400, 182566799232108726582, 45382777488390565472, 12809557394319239655, 290749685579457017460, 136298880971354360700, 0, 258664014407931692490, 44239860055909791630, 37100254586495558958, 327602178454645838250, 179245610876095613532, 167524368576048151080, 0, 450605229222120134400, 116009487150010247682, 212136607556856903624, 216611718782597499600, 23216417814565319190, 63442921386037163660, 31881578364963240675, 238485634168664987820, 48910294577373090332, 126250998352071045168, 284990534547943001460, 0, 23109170361830803985, 81378038525263676154, 329753697544826557290, 0, 172319411549330545140, 415397636420936567220, 56114276308214209420, 175796143184688870582, 213484429906587399624, 0, 353775640199955161850, 218438534530982822580, 56392680303348554538, 138922537356250680600, 0, 39089728292083861470, 122382673620558225978, 388579211049487793760, 11166530109624997391, 172613988276186221532, 15054458778500110916, 439948554120209894400, 0, 408523867779144407220, 219447774816252565170, 37832122399485723675, 131373937192324833468, 182716299062883625662, 347433120608926649850, 35980851068546944226, 139789191754788962850, 124221572156105010216, 0, 83241057775373242254, 43128153264323848550, 110687532937001829846, 320849393722422109290, 173865896179031803932, 63647942759647654420, 432862821130040582400, 37625184479026308240, 557143408729713312000, 49490293408626913802, 283010444149369127910, 37568534958951372475, 0, 39109133434364153478, 314562662421110867250, 378677778663393617760, 45458121207524146260, 83722239843724114254, 100716368986097008290, 211604927638661290260, 212000407001749237170, 60867767297785124260, 26086290320325240878, 133952402054477996568, 549168903330747840000, 122576889346219690764, 338261719620171353850, 131691824252310182250, 85906468555344074646, 0, 124937159966100671256, 49917992835969112550, 0, 372104392585560305760, 33959364911085536162, 0, 173133243418119484950, 9052943732727409107, 337759602026997263040, 214335053902209343890, 269955489779483778000, 135262388959496258688, 354209327540698137624, 305880749257353203250, 153241950615406222908, 172754294204241166734, 51227046189440248260, 126154571138682292926, 47369412002032639790, 0, 103081248003882420990, 15066049129969180675, 92600836394695385550, 38396651541596169575, 537408497492109792000, 287297613307252737450, 126103698320611334250, 0, 15421173934817594055, 355956911389313529624, 84157844798707382136, 307947996091993129290, 141610680866364838452, 49476074776891166100, 0, 285893377307214175860, 104494345353216395550, 526189156125566976000, 328718644218924719040, 261885223662423138000, 0, 38170941909607710435, 360839999038094058420, 132007853093166916770, 154765340617635434928, 29701763141956199262, 29885586947267929755, 236471450651994346242, 23822786826192000975, 208205609697276125940, 0, 278840349305492769450, 322606744708959887040, 60429656169338539518, 413252442258422297850, 263887254987216220980, 122717738618381824866, 346593888123363465624, 74531286780521295438, 49689235418624016510, 150689167255912319418, 458991586458478827360, 26848335719731999435, 277586760168729919860, 514676605922007840000, 0, 22623338201962502495, 0, 44778479422534029435, 339220852196431575960, 281319740394015488490, 406395514950042425850, 49034793294867849260, 172529196741697673250, 199221429718630295424, 103394281993023193038, 228657621502838410242, 271972812432420703860, 507011899922515008000, 0, 93195955771365969684, 129120236336558596404, 44351546304614835835, 76537357363778978538, 70986099497387780586, 448234278970735755360, 0, 56974215547892229620, 229541030992576848642, 287279216571769659864, 0, 256371072192823834260, 37056465428780455430, 330114296879699943960, 150889122290831786124, 396500772475177817850, 215481310924092766770, 81151342424078041638, 200954866198757703264, 22028953630125936223, 441081919883578923360, 103242627576181802910, 137698331691545065440, 0, 266796922815899766450, 15526715839521578064, 395929296893436603840, 331780146001713889560, 0, 529421044179544934400, 269712478035410279910, 63664585747679271620, 196251129398231392374, 46177694820482269172, 278903640757877595864, 40174253616366868518, 117610260750588494670, 45391306936100871335, 0, 339235781709541358250, 208364740094481406770, 14141004230760922459, 521656307367756422400, 223603190724293535624, 225195834654805035600, 61535772420721523060, 140198067115299986940, 339601408216743065460, 280469439639577251864, 386164997599254747840, 77727336613073222274, 0, 428779017041177687220, 210265020854263673490, 67837188035226122424, 36103910005798946395, 365443978631133209850, 47138422428745935518, 140983440437692685700, 329983063971365198250, 379538690371938555840, 183065802368382629532, 189953260928356654170, 510419653494782630400, 211299277650952926582, 35972294256225576675, 330571449592149497460, 0, 58383471178353321630, 48207482589526718958, 42976523574422013570, 499285686109681094400, 332637670636295677290, 61205189199977089420, 239948072720285912064, 271333863868412267820, 355799175067888313850, 324443094138488921460, 0, 99790543941929036154, 152810960012519744448, 204623935389140305140, 204196498467548430582, 0, 88374188957972858346, 136036777696022286468, 349423077062870681850, 433992835815670193760, 16905307817598307391, 47734434869333128550, 488296887871786214400, 254725772835516565170, 211684965267161425662, 241784194116134863584, 47011563179805784226, 169860092881892162850, 369369573330154713624, 102043003875029962254, 316873513466625683250, 22492138459999406876, 480841950459470342400, 105844101984447901290, 611016567604608672000, 321898628527159847910, 236709818683325219574, 134871892594275326250, 423759280293591377760, 57783122254763026260, 103254267081407074254, 0, 246946281885028597170, 35794297413520560878, 602672857783496640000, 339692206809328367040, 271437164077702914000, 359673476466392169624, 416816689793611505760, 0, 201316295466806404950, 19706261220594298675, 248911724363342143890, 114089414405945656752, 426440655274959545850, 65408636809276888260, 360888392328757161624, 0, 287509333269036223860, 229789142969708810970, 590580328808873952000, 326605527716055777450, 43051512331230942435, 103732480207919342136, 167576730170756398452, 62602026858853886100, 0, 93623642400375682832, 578609853752883456000, 404469039420712938420, 416072510225605337850, 78391705171360620438, 269829197663943706242, 188801634038893962048, 242875108672648925940, 0, 317816140578311169450, 76206409338515539518, 344604818398882215960, 409182004503236345850, 508145451964416747360, 36249974308714639435, 566765180413339680000, 0, 319926327244687328490, 62829093399819369260, 204965073004363913250, 544461511680820742400, 261683245378803130242, 28574916171254855596, 558731269991700288000, 292342218990423867864, 216280155367631950770, 497056021340689035360, 0, 70426525566559749620, 263134965789959808642, 68666397592025375568, 49184243460793735430, 398658434775017595840, 532751455233357350400, 489534457831385643360, 161370537246342865440, 304977456568134486450, 45643683858045796518, 0, 139486301197843732272, 78973485338944551620, 524953140007579718400, 61252975897348279172, 342013897277815001460, 381794119363053038250, 256273189251767535624, 261057556907248395600, 75789033474112883060, 164259713353089146940, 152820516051540428988, 0, 476148298163552087220, 216044531028684030582, 410009093918946329850, 165775167813508085700, 372209278488892238250, 212655966317058869532, 502488467340454022400, 47538478452191976675, 104053516890689681154, 374494680731676157290, 76126798276357249420, 627238063314596160000, 400032167219716793850, 0, 436862696060766065760, 256168368077898901170, 160352231630689566468, 393286864792552601850, 151972294133247204456, 60989521872775048550, 614672131765483872000, 410614761254655273624, 358304470463569043250, 62911158062540482260, 126578520091876381290, 606294843530382720000, 160621839677816006250, 0, 382991619326255087040, 310549309574854914000, 400586541254908089624, 184156488021432542268, 27267682169976598675, 329086718685334449450, 473860563193382585850, 402369768038691321624, 327627102451669183860, 582137788090719168000, 55255188003579102435, 274270240019880466242, 463160295008043737850, 96877925683770270438, 511340465316575403360, 384643376226230295960, 455900584863528185850, 234236748285999978624, 0, 597745227616510982400, 76497198205104837620, 329215753451889387864, 252011852915898670770, 166916682451094590440, 444812639922554235840, 585703048033062950400, 57831120147354076518, 384447681138987758250, 577535528385138758400, 384986459091057881460, 412305305046094841850, 247595684112093990582, 553987598892580742400, 278215666947203710464, 125284696971920801154, 684262019990041920000, 485094995491514225760, 294265040761728661170, 416351586439564665624, 671363965304944992000, 78054833774345122260, 662617472647697280000, 0, 476953307419780985850, 371213307758703249450, 637377160382601408000, 310446661696395586242, 563313005487079083360, 601348314929538758400, 92768182888338117620, 193407562670458150440, 429824693457065198250, 459689094998473721850, 688190260410132480000, 460415449028630985624, 527191890002769785850, 657450705529794758400, 748032891750144000000 ], 72 ], [ [ 1, 0, 11637884920, 0, 81035266979818, 0, 1025454205665370, 0, 4721812305174225, 0, 209707955441488812, 0, 15069883256482051, 0, 132945555331048010, 0, 531499109966428284, 0, 1147213063796364462, 0, 686991815503853369, 0, 2961417153450021912, 0, 852242522425, 63424559853315402, 1176672545812282592, 0, 1214049330824539, 0, 3897358058664753174, 25374806233070161, 0, 1704982427667473140, 2197742949614191770, 716240143395840834, 0, 1275466653267576841, 8075885431490554392, 98678402030844225, 0, 1904754316382026, 0, 303369802243846678, 0, 17400037231109306424, 0, 0, 2175738038734921090, 56710416329108390, 0, 294609669554033567, 13696934025368708550, 0, 254911341909110020, 0, 38860003088241250, 3547126276023674900, 8873177191491008864, 0, 1014883212599893982, 7346005107497732646, 0, 1275690848212536760, 0, 0, 3557673483140124462, 259132089170523952, 58067386184661416, 0, 1067154608743798763, 1315565752777049398, 549337425301330678, 0, 0, 0, 41422122054489575940, 8037072340980548112, 116569606844344373, 5234393553481373664, 0, 211399790543153580, 1295925859001899738, 3579505811982935846, 0, 23506049844903941190, 3936375134383252592, 289753916017185570, 0, 1516270154834451889, 1096256345301043776, 0, 0, 24223405552607565396, 97506481041136525, 0, 0, 1784191846042589582, 45471541441214877660, 36586337906256303, 1351698685637257690, 0, 143371415419495225, 0, 5584000843803175290, 4613353197948113140, 1740591670674991782, 0, 323436792218291736, 0, 13177574024568837960, 4849572811964669582, 0, 0, 2559149246706462552, 1464532174075410225, 0, 1338928058900801466, 85566317265571229, 60286714624874740740, 0, 26794704127610367504, 0, 0, 2141110623674609230, 15920626419051983760, 79084045747003531, 721485205521283900, 0, 0, 2583620730646339692, 6156150001596799940, 0, 890231513333275869, 0, 26767772169099266424, 790616871437371810, 1544059565130175506, 2051658646816729038, 6853146876468615708, 0, 1568997658477066171, 0, 0, 8428949685524284262, 37897617991245424596, 2350405736267083142, 2374725051144423504, 0, 1086915934860533567, 0, 88467405593415276240, 207847417085418880, 2372595241929440330, 748714892222374727, 3422541700214519362, 0, 2907065280685037282, 0, 16250936808740330376, 0, 7092988522686074900, 7839631797488792442, 3569737542897453804, 978083306108757629, 65358013959816574734, 0, 0, 0, 6906704942399790870, 1274013063618583, 12695730319054262646, 0, 8268007367328140592, 4892812300775964462, 10965532823248178028, 7875246091833257292, 0, 390043406367207692, 0, 25625511036890665, 0, 55325307585858890004, 4193602341429680129, 3688514336563327172, 3495700063397944000, 0, 24876451006989378960, 593374462419006702, 3373691983730317866, 2393410861827868763, 9160899082216272792, 10883559271452712580, 0, 4679853636277981892, 1033345702707621780, 0, 0, 0, 1276859400728043265, 58576374785322695940, 8065331660345251464, 3407544461663115128, 13598500994540835228, 0, 34855684727565254958, 1982025374117271882, 37962007978704199, 778088106152374373, 42320864405511172524, 0, 0, 3802847827115352840, 9873398565316755234, 4998026027050897592, 0, 7269820684317935846, 4739892495235661772, 0, 118299052852350492240, 829776275841732324, 0, 1179717497348272204, 0, 4357632411339993940, 0, 3448808280709836243, 27874598216630434770, 1349060872279420579, 36443924845091455176, 5274718280498677410, 0, 15015352272389328762, 0, 0, 9868286250581257494, 1882353412820229354, 121858374481766375910, 977226678515926525, 0, 3395896574723516170, 1650699820128423001, 10132472119717594230, 82604777820979676, 0, 59517530366635077660, 873551202086262279, 15644261832627980592, 5996020925958353140, 27451448206341922346, 0, 22847366618964637596, 477849278137165225, 1476571427280586468, 7071898523122948410, 0, 0, 302247592068916006, 22415612033097576774, 0, 77773997119622153364, 4262773607578154754, 28630708772023136964, 0, 5945134904742062240, 0, 20350721032038357960, 1130664085590728958, 0, 14477021899519125680, 8652419331664589582, 16470975107392808472, 0, 3911666894223857044, 31480750646868602424, 1784015217247158628, 4377163428366840225, 0, 12692255313028297590, 0, 1009907304246430327, 1383849787633769866, 0, 79805942491270900740, 22381568879575447800, 5942171225356147288, 0, 5033475134740644730, 130308624316087725420, 0, 0, 0, 2864679819234456598, 569716811922416990, 5289395069490209230, 0, 0, 83148241596813931860, 488882431343406604, 765689571468789567, 6578689881195217000, 0, 23169057944893830810, 28535009966078186424, 23119037009044070616, 11136069040381279940, 0, 16452260147607234914, 2103465569578210391, 0, 2275854450287050884, 0, 919616638338762430, 0, 2252925869476191592, 6936915341931991090, 6970128788035015700, 12513260502959449986, 11439840118237438016, 0, 60879082025582544510, 1908622482635107430, 0, 51410941928442595656, 17024026270995591824, 2937229873207715567, 0, 11723334784986363678, 15229226464180414262, 24023451790530444870, 2334255623580999262, 158274664463756615910, 0, 5841074441887963142, 14368168552053634146, 9388702901738571048, 0, 0, 2827537440249905860, 484883348285268286, 0, 0, 1799561657006349970, 110893597836911436240, 6176754226257519818, 9265510781057210900, 55507142301372959874, 1766533371392125503, 35081506849005139356, 0, 6795087211526279362, 3299662817227752868, 0, 17216151417683385824, 1637539131700737712, 6994710677777567282, 0, 568187434415868496, 87471121505198184630, 0, 0, 2082124646086726349, 4883451000394847582, 60769854534842762280, 15074517019228139646, 1877991726791538963, 0, 82889795415203374734, 2746773302787343278, 12553635686366225394, 0, 35935288634294313180, 0, 11743930296714990870, 346150158104225073, 0, 9885418946850498294, 0, 0, 0, 62400786918638231940, 2759547134431161748, 10121947384685484462, 34464430755493557096, 65570539737117403872, 2814216272778338272, 6554740548512896706, 1929076512975421736, 13243431816671397552, 0, 0, 34568068787693929080, 499577783590835673, 0, 11784441781278336324, 217712212384149066420, 5050888781138026763, 8147369768682457172, 8723860561754091900, 5408452020388075318, 983475019138722080, 7334546288954104000, 2071388264026552667, 3649251320641050598, 108747583418319000660, 3630963572217036486, 7043094074922112146, 0, 0, 19977322955606385318, 35567920991187218970, 0, 58354626854664119940, 58632124895254188396, 16990787281665832580, 0, 9868790206423351892, 38867939882788625046, 7532480491689318030, 16084789690532671152, 0, 0, 1917973281386943109, 4723235132346777096, 0, 2264923589014012373, 3400399816771634872, 0, 11991788061480161184, 0, 62796087453225815640, 17286595657902938080, 134686974457655221, 83332230686050742910, 2576720023009613100, 0, 46467615060609134958, 36426407875925428296, 9294618229980575846, 525230193623703725, 38889463110876822654, 0, 56669632722757612524, 36442243474160176710, 0, 0, 3472507111318498462, 8230729229029469052, 8728942227237912840, 66964948536813045660, 25729812902540031816, 10576403280187627592, 122227733591185863, 0, 2937362409214921890, 0, 1128418068171646286, 5790384833174031529, 0, 21768091107464525700, 0, 4822066997135110656, 143975668340555292240, 10505668739238276400, 75130059664529692674, 0, 7178289872771664862, 9981534106314684450, 0, 8228088273588633940, 0, 6507409487122896243, 37517094547008940116, 6045490629579964422, 40091552576666314770, 2119473767428660525, 0, 0, 1202499694744302416, 152131660859828876490, 2777780614854864708, 22181629363197489660, 3195174322648379396, 0, 6541736089004343182, 83240931441979447080, 0, 62760281559337077660, 8693243080065664782, 1755825135174010023, 0, 148402291541134055910, 0, 39152753672726718594, 13820254056768222032, 0, 52255397408732059740, 2625368224840099225, 0, 15607188950414554230, 3711879603365711310, 3883927812249871206, 0, 25219734696412911750, 213031560273606209, 2323717665055122279, 12434965899146370090, 84937025544306196740, 11723066360804753140, 119299260432820359624, 0, 0, 121132616023542470580, 6200836348389097062, 11361734604873308300, 3083422374175852056, 40010662153130913144, 0, 23074260845628498960, 0, 965060738308559847, 5009339953498331330, 32107946634620226774, 0, 26037780974812634520, 271164325634156471220, 11442731869752797582, 0, 40580930589145256964, 25392171577099302234, 1862503288411656000, 0, 0, 10421472606679982240, 0, 3373321502855579888, 7684207994654481432, 13470923264357166858, 0, 10566943876706434340, 0, 5397604672129575786, 1224911797364614209, 90239691135526699932, 2248540250906054549, 80227945359455476740, 0, 103377850646101606260, 13930647442927827902, 0, 43999283385408962424, 55571630655964504086, 11139299026362180370, 0, 40344991778212436304, 4216436158804033626, 19888804945783507590, 3790255650889161078, 0, 14043073016503698768, 2587977177302050327, 6854377918723985230, 0, 14811086133762714708, 27092218248409950480, 1982870181595363651, 115948579967349130260, 24712202677756575840, 0, 755883940771983870, 3975781893154543420, 15834091945122722762, 0, 154604894671586685420, 0, 52922250018891011016, 0, 13236008833727695940, 5397014684196607842, 0, 76507606360373551578, 0, 4844833072052854629, 105963290748810571860, 6426921643402584662, 1798517109767289567, 23917644007588610406, 0, 12142275757699537000, 0, 117727774209036732240, 36599256231869795016, 40721419568633906424, 928861216805462860, 69848227100641546188, 4327201819801908130, 5841537357934095426, 6877230702140853198, 1051179535242088487, 90063360254657758734, 3997283732244640391, 15029928068071218588, 0, 16438849294535347120, 0, 0, 7757211890963533382, 0, 0, 10977064783056856670, 26904798333719098956, 16533607537726027262, 11478076126665415700, 19562138558064139986, 17609584186685398016, 54029514528236418516, 0, 15448932527795294022, 81460508464872624510, 7162002957914299142, 16272802719311052270, 7217032555680249024, 190524177460036105290, 13446414460316812122, 90696481731458950734, 5599548764526626694, 6548210803079975567, 0, 0, 48679920142403452650, 0, 112264524791949468240, 11452672519689077670, 2578598839521832960, 38271824272796323, 187673374153734215910, 0, 22147127745184564146, 76348746637798088574, 61027720977727132770, 4327705587829220687, 0, 9137404285982855362, 16777073393754450528, 6403633314659725500, 0, 15667279462460839932, 0, 8252147465754188282, 36236811481210310790, 0, 1398639923407238492, 11023793276641959818, 27120014166149446536, 0, 15630047692285370900, 201173328035300975040, 6414451272953326848, 3878553232225315503, 155689871395921660980, 16563871400067817722, 0, 17615486373463219340, 73225004846960045844, 4834552192662360389, 85762406295363766734, 8993733260733408872, 1583280504741838330, 0, 0, 6965814812177520400, 107102214209636784630, 0, 0, 5722509812672519235, 37255391750009337240, 14442894366040878870, 1350512731230158623, 81444109488372842280, 53713745915256436122, 23242916895350429646, 7049597356425571626, 3444769252867608963, 0, 6312542945025608978, 17218635268837559472, 22277529579289390218, 20107812636448710348, 16442853730887678980, 0, 48149902714977085338, 0, 15753653510493537612, 2428431837000903180, 161451964072249471860, 0, 3421531439101391372, 1793432265161375073, 133291636907969171700, 0, 59033663641169212404, 0, 1652342420150187505, 0, 82705837450021751940, 15087120360562407730, 47092004675017197096, 74487736501380012564, 15996829834637252424, 82984629697260643872, 5562927856533159808, 9533940411024622172, 0, 23050213321835225808, 11325263707125016706, 9168488318375032000, 48814508729728695258, 39160987631191517402, 0, 38243650583483348880, 0, 3808910538449107182, 149823259437657466260, 1401617555890865673, 2487988496664126414, 63111778782759748524, 9090636133708320906, 0, 251851778078954826420, 9195819698787856763, 33227483763670899138, 20033363905779880580, 0, 7683531722953464240, 5364766908463702463, 102576184607263177818, 10977604276143988892, 5132732501208479700, 0, 133927607705878680660, 41719873300410962910, 11695494039225112146, 0, 49991897069575901406, 9139199505023226312, 0, 28807014635095065318, 151777669255752828240, 0, 78327554250062999940, 2024094535281345284, 211206277185043777560, 0, 0, 16122591754771010184, 9122877648469591928, 2603925832094744224, 160132678627674695910, 12073151037861078030, 23970889933279441308, 0, 50249893580015171958, 0, 5507488711236374344, 4939275770387544043, 45166269468928642770, 1735667191555076239, 5745116752887802373, 15136530166098322430, 0, 51203827188293887116, 59049782655594148524, 0, 0, 79424563257778175640, 25282412376478778080, 1955434768138540799, 24886439189955137862, 0, 106278632260903862910, 9598310081377368840, 0, 40017550804326145436, 18595472729976427554, 33763593390893788266, 0, 155859333698749991910, 8735941519084284134, 15803607766881335846, 1645471664090493725, 6995555571585714130, 170763547990987251864, 11409953417356192812, 0, 145518966102249372240, 0, 15448792225345701030, 4257318599621231844, 641042680895597156, 30913147473634345374, 0, 0, 84161735262783645660, 102317665547671256574, 114528336106434137490, 5302472191261933324, 1651860259029453979, 0, 10617934258419609940, 40690232493311351786, 0, 9786766361727506140, 9256805362396902243, 0, 34741281832841545236, 30640390958482205700, 41670755129255794770, 31142138173540837146, 3007764026563773048, 16834963384875876400, 52257219943543582536, 11952942925612234050, 247224488121840795840, 0, 23937742691780961950, 12061344678748704862, 25935199622104357242, 33786312200458790274, 0, 0, 0, 98823285124549880724, 6725822138768687274, 149522309363294663910, 46102795398720704964, 3454820189219945898, 5817868629469210525, 0, 0, 9068529845679582970, 10185602181860458640, 180822719924250476490, 19255589537040332730, 31784010352241409660, 17095209276303043008, 19096007550101338230, 2040771040869714716, 0, 106280161531072567080, 0, 71533825527718608282, 79624945149323037660, 24424560103192564220, 13458174691733584782, 4523524200912192279, 9658065148132604818, 26790497481273402672, 0, 41192058067178309546, 7598554642725443584, 164310700081046363820, 21948473643945912032, 0, 35706764997077285916, 3508320572035534788, 203041460201878841460, 5778520752123529225, 0, 5589194434044943588, 0, 7940372335458431310, 21566196280667799090, 0, 0, 109786587919875121140, 1822139243732136527, 2981127887152447846, 34917197328409815774, 107607051211252756740, 0, 143417299616046039624, 100188701694691391124, 0, 34156403315528952960, 147504863588172710580, 8701467886889603568, 42616846642851056964, 30620387141360205858, 18359377273499708300, 13045269166461806240, 165244232936358525420, 76513760856832115298, 0, 33066082517663778960, 0, 3075701064974565531, 0, 4988909364347482878, 0, 9119709491281931330, 4744962110523408654, 0, 0, 111732254641549723860, 24731803033227272240, 2198789719089790684, 309044132068717751220, 18064253054018477582, 0, 118656191828876233662, 9932083557293821444, 11229726305372148400, 0, 16387641540282705176, 46039197441603242424, 6619518037977088228, 31305788339718848076, 83940167715471266850, 0, 16508948007458914340, 0, 22500077278703800590, 67336298241510290526, 27220221542208584774, 3202000202123256891, 111277895739954619932, 4751350421256280327, 0, 102565847890417396740, 4074085976390075444, 330321183353505446400, 17081228019314203740, 22430077065132117902, 35232844318549958520, 13189080662783040088, 0, 4055645047241345172, 201438043542985415910, 16906999835952900370, 11598721509542514730, 158683616740676829420, 21337461781219733886, 15382096573527446418, 17118079574442734616, 0, 0, 0, 85825822775014848510, 3718564139994560030, 12821337029105345230, 0, 47566656963682220754, 68760591498403183116, 0, 106413859255686331860, 3508823445134409724, 4430496222772839567, 141894774433542250260, 33835328367761055840, 9967639335496299278, 17898897869442885438, 13801498142199889000, 25063602705353252762, 0, 76619106814063300764, 36246721682798735130, 48375117709517538666, 35782272741237988536, 196650290896709351910, 0, 0, 21034602537077935940, 9849768481785487842, 17766912697479045288, 0, 277517503738952465760, 0, 27418232265047746274, 7222342499947678391, 12213719884043274662, 7234973024686966404, 1478350163300523666, 0, 110928538215874012950, 0, 2677893994587627867, 4484387363861671150, 143304764253083292240, 144129692490260575890, 7136140658306012392, 10548079092791594718, 87216619545620506188, 14657776641857287700, 73408037237506212414, 22265845007912536986, 20791051007444758016, 2866444598908111903, 49565169289640202516, 0, 110177628589176718734, 81098172389620704510, 79359971173481634786, 5434768683174351048, 0, 23895452911601587120, 69833912890989222216, 0, 0, 28118146469931136784, 14274091269630463382, 53387514429528208650, 0, 17832013767213976670, 116470086365276928630, 21169422061122293118, 0, 26152558980947917262, 2548793946698761649, 7499758673142096862, 189589925075144711910, 0, 0, 85718647357910330280, 4808517420256696698, 13471346328100939142, 47892661850114952636, 24573077622411433146, 17944594423942382568, 222465659769166345290, 0, 86061804077260726452, 111379060987396150734, 25797864603607366880, 3370539476110895806, 19082326840960153734, 0, 62467276760143612650, 0, 137509391700011388240, 50540778512157236460, 17251982965972277670, 13360321161698247818, 1018232444318962573, 0, 74787095098216124034, 18390924842287459854, 267858359085791946420, 78225708717019492770, 6312424468403641503, 50550581091212286876, 0, 0, 4852795343514341508, 15328624461860375362, 11981572954443002682, 8943862074612525988, 48262066114184375196, 12260203170057805500, 0, 90947898473765203872, 5996692386913352032, 15158467527412478282, 138992414078131709940, 0, 11010160672115698806, 3736131822972772816, 111010849440801840630, 0, 0, 6968149484049283589, 0, 234983265864414575040, 30307222828643166018, 48932650450405589760, 185312542205260540980, 80991950242179866280, 0, 76482784406568831606, 25740438013518259340, 262335550711605546420, 99160417245268866018, 6883912346836134963, 106112862415316326734, 15881822674426938872, 10414255502442726710, 14233589292076979580, 8136594832164513198, 22397258384530122834, 0, 11766746129701680400, 0, 2536542471096557387, 9438971216747939235, 141003242518337592660, 51766185922418593500, 9213400026902768706, 22098794384921838870, 3056661064891181073, 0, 0, 199967458561939328490, 18729145357358540214, 30814164376481363418, 0, 0, 25511885301871282240, 82756765778578535940, 8484026410327891348, 77413232210034358116, 109999800712690985250, 49599623744694618096, 23512166833068798980, 0, 61460985891569125338, 86076045383010643872, 54035307369991638846, 12152592810583464430, 192080258567069311860, 13872516939917032706, 23095218237828320592, 395483599350694368000, 0, 53635921166161279764, 0, 75964918837547812404, 50029020090762939000, 0, 3670118213410871673, 5572061848831592052, 0, 0, 21492312646534887730, 21292982262020291844, 254189000446951818420, 87680867759762255640, 37260880550552961426, 24237016688212618480, 16811470507709512172, 283779450660098281, 0, 17041862934970843500, 111950617490765846910, 4645730513371325600, 15826009208496952000, 62855673044346975258, 156993956150407392642, 6954549100786031507, 135021927011597592660, 0, 9443106126560357766, 14727469841708488146, 179019877148559226260, 17092037275376904160, 54440565628761044874, 0, 80611344900556588524, 31930560274726230318, 99271502511758053404, 51255260593186622490, 0, 78094715613198942636, 13457413144036841112, 44766642786392229138, 28959266580558760580, 0, 13571711215044024240, 38280927456620398956, 9209131722625882463, 337508368241685579360, 18985215510855118892, 55223052539741654166, 15539906745123030030, 0, 56519314539579002910, 0, 2490827737481705266, 0, 6541946320354298749, 187665381931253238450, 33067365306204775800, 0, 4800722685128313946, 11200191756924011976, 180605082544508028240, 0, 9172591060768255672, 0, 16048763289644297800, 242692875668143537560, 0, 95852584304990668734, 82935992707207055640, 28400144065785194080, 11793240452384029862, 2462971930145308141, 190196597909739335910, 106560046984495094910, 136730863542799407114, 0, 64680498577624811958, 0, 20637672106268188472, 8238398249792604043, 52471242843069971016, 60534021629514922770, 72737101538503975050, 3569383927661595725, 0, 22628970626637202430, 0, 189792734459028764490, 54907139019109221054, 6151931020699797348, 76217225637406348524, 5308376581262748116, 0, 0, 9526986616046396062, 4191364838856520799, 16340933644245558252, 111861370320329815080, 0, 17343079146065688840, 152064673915875375624, 87677162714701005660, 39325303132310158536, 2191324891486715583, 152971917311029611600, 0, 185554048558668071910, 34639115860916119840, 4903050651164073806, 54985824013344031134, 22982783491819761332, 0, 199085123108204451864, 34225516510485746700, 0, 174014256255019932240, 69682516990922706540, 21885594148010661030, 19468063787428692400, 7351389244700803210, 42304634918705155374, 97248220003962476034, 0, 0, 37639599768601945410, 326810714293590071220, 140770558966887737490, 14837446915227408862, 3342547994990313979, 18636568233262679250, 17307064785234009940, 34800618309487899804, 152808542409019791624, 0, 0, 16280827693507346140, 15134081233375722243, 0, 155034054328958294580, 13256881280037237702, 56706384153857434770, 92378828943049107600, 0, 17221113941300789300, 5259420538468006736, 182918935219428284490, 8095696587956533428, 34554713342884542660, 8919496123720769156, 1311114174754707687, 283889218581564315840, 119006415411428645532, 106471753083722743080, 45907880783555840274, 0, 131438162022803770590, 0, 320708932910080151220, 17255665486642528782, 0, 178884901087228103910, 61203815016393224964, 16359061221624137970, 38412650038216403394, 0, 0, 55326039214576921794, 23895239750376309032, 15624024975766378640, 28151292013343702730, 5590565121402351428, 24421677522800443008, 70924502239445959260, 22963559920820632818, 0, 27389399045364058230, 9491144883082703310, 0, 20801657680099428930, 9746673497083445526, 243644346965073949290, 38916084199583652870, 119654369457688147932, 2725863854541865529, 8792365328446812279, 34463834820458918400, 108301730338652692740, 0, 127452654601812929340, 146464162222280367624, 23137827536230648802, 0, 191189457315677483820, 0, 148771902136054838580, 73560627847495241406, 16686272726146106770, 236524547327308601460, 0, 20482683181714220300, 0, 56312095776476149944, 31191979894997409090, 100938166470140145768, 0, 4992042466709157807, 136121639294568721140, 3640730389779756527, 11691870597336443330, 47428206594498225774, 21631978401720059328, 0, 39960518776913769240, 311706507543777527220, 0, 149179076541889498260, 50191576076742728466, 32811124292391588240, 57385743124538936964, 1955544354966367350, 88382959486213535568, 38615327298828002394, 6413735237811059520, 0, 20340281532965486240, 192691301092407885420, 257937134231745401850, 0, 9311780776649931248, 5755282835390115531, 24172462129772544138, 0, 19616066057626066340, 0, 24551560329407973280, 0, 97348246544214588798, 5529371716711968969, 137698101594096763860, 114020066727560515932, 13079106087385463162, 0, 129041210796763193460, 36526963200207377886, 141655385568037873662, 24059377888352250902, 17755397273844468400, 0, 51412156973209469676, 23637593895007785176, 61376404844709362424, 74764950855507152406, 20503837344265284370, 89047206676539725688, 108041596377458306850, 0, 10317983023212753546, 32515301576024770590, 9912762967979429238, 230100930742833587250, 119454855884695174734, 5336339637781686891, 9205878533008145844, 24971000180849469648, 9148094958877660327, 0, 25242753661008301428, 23130444429266700520, 0, 372330840217819046400, 64208984595442119990, 143035290073045882260, 37895696887835103840, 0, 16751066272511734070, 4239522581678625150, 234356755455659975910, 170787686424518547594, 26415146955951857762, 185798561760741549420, 30815573817898823886, 80816682336446750250, 24249908734858694616, 71805292528625172936, 0, 0, 109558047014855328510, 12177875254632559842, 23406674968720403670, 61850775555225020754, 232403498847016873290, 0, 98762824919732139738, 23193905498584393662, 132047583072248731860, 8305497492876986054, 13796076421694415662, 8281998425637099567, 0, 15894886672157859278, 36873053267506980966, 64976342230084022550, 0, 22183758683269969000, 0, 249580160927622095040, 144948367467336684240, 52390354208775924936, 4596547901008020940, 191572204894781922000, 90970711133851567188, 229199798387237351910, 0, 97212809062784395314, 85580217263677372770, 4980028591476710447, 316260328481887505760, 113855583714802870734, 11934835327179868391, 27471190144922035120, 0, 11101781975604892500, 0, 133142117799444772950, 0, 8141115222010377215, 15578691234660076382, 50918462740658651970, 0, 172736890486277215890, 20017677962669080670, 16357203235144034718, 40525021663871383116, 21984398645053447700, 69985707684265514772, 244240248675939503040, 32133397727582986986, 11412688324551659508, 29779469740458478016, 5218985732733301903, 193809557489118364980, 0, 26924318103117487302, 104498273493476544510, 268092602288933433624, 27210987881123358990, 24623366294216032340, 224734245871000201290, 0, 23411153781486346842, 114524348126771902734, 12627713395697801094, 3236461704357203230, 205128212366523871860, 0, 0, 139251976870265928630, 66686260843028113650, 164872177660781240670, 0, 7563545398243798735, 20958125292118901670, 1737368903067112363, 221807309429688071910, 0, 109543700111990810280, 21240580761548027730, 71446063624973405442, 62219388613186752636, 35170711480108123146, 98572599215870865534, 80864422543042396770, 0, 106058380916536126452, 9171824655831957958, 35143056929036326880, 34031952423012163698, 27723422278559782848, 13580845325607949500, 64403945577252124038, 0, 53947272832058611712, 26296832853864288252, 0, 52128768731517055110, 0, 200286251888496895860, 5727063217907566172, 21026034876648447818, 2706035824368112573, 160516031607507066300, 236336939714325839040, 83215951229356060404, 13927300771543104288, 305517927003294666420, 11243118993802591503, 186751951559798716980, 0, 21404446588685154130, 43428803752887905538, 28806380752500403340, 63318874015282415196, 95138579735224336404, 111512786234458843872, 130526974093139676648, 17315556493822095872, 6258888532974043450, 0, 167692440588388349940, 0, 16742768922695818806, 14607866415943344400, 133460616809806200630, 54747085114492554422, 0, 0, 12984458827107641235, 53373737299246475160, 0, 40836067351680006018, 187272003799978714260, 104484879860275706280, 4386205072040043674, 254046161547435063960, 72506520764235283482, 14570610578008374666, 299625914206961706420, 309670068726282137850, 11269364537477964963, 13579189121605832978, 16035134334891606710, 35174676191840770698, 46860383109756016638, 27561921714003582980, 0, 66104850149388562338, 0, 7196386435712360463, 126566415534930786558, 7824753897267905100, 169334064606447672660, 193117283596471519860, 62402917763647442910, 7322617836514091073, 162207272718178874100, 0, 0, 67054509929206716246, 232604572947495008490, 78613747027111228404, 42073090037544443418, 0, 35525425650289042240, 105880490974527815940, 25879004685208167730, 255108056812862929560, 0, 136466204510241065250, 65045872328784018096, 0, 26805235901806179144, 106308810007719643872, 12575196305105780608, 0, 198765420451033991910, 17655348448723224430, 13153166726979766964, 36173748233316999888, 21461714763094912706, 66685114740806004258, 55260003537119482202, 9936298360594435204, 441233496954763488000, 209486515941174267864, 0, 180332763594718906260, 7390832650276661673, 21680884183892019830, 7466843810217373134, 0, 83264171092608484524, 0, 291147240806323338420, 107460141364865015640, 145495447079290702770, 33194918498756458480, 3074895862652682699, 0, 48254978250504042138, 138047816866169366910, 15448257326004216240, 55873447406392341776, 184618418482674192642, 12271586903506936463, 128083678826169881178, 47960219121199078806, 0, 163020625963723032660, 12045803514098055094, 58367195348895362910, 22198544470577248146, 39669510101471436168, 25439055550856424160, 68329949841840803166, 210448360966287843864, 17613329498748557352, 0, 43578926618780670318, 300520395947482395840, 182421056565417468240, 0, 6748572120826988804, 246998821365913057560, 44085885474699941274, 0, 0, 0, 126331318716484134834, 147631049108616329490, 8023615787774549344, 379991433724376139360, 191622870405104423910, 22899251955860550030, 0, 0, 12439361342065335544, 15255267551011493140, 11769459299724978043, 219876443218371798450, 44368899138796855800, 23044142713783158768, 62385900441319762770, 40708514768621590926, 25604489352453202430, 0, 23340143027249897800, 69768268259489182476, 0, 90183171385310935572, 294666075978448443840, 102383143176325175640, 36502393210551167390, 39214635448926794080, 17638380350329069862, 6704230680320638799, 38557432512413334342, 0, 132325123223913974910, 411350990624723174400, 0, 56381158556410667036, 30465044536994038472, 49147749442819210986, 186946742640044039910, 17295682400875874534, 5662472310792370358, 251606783429473721460, 7508300062694145725, 0, 14472257914146580930, 221634591324000764490, 203070105022177539864, 29931568338384216630, 23864726693490822208, 0, 26381591004518181030, 3896144205710476196, 45438805362169264374, 138051398209973335080, 0, 91855890464193733122, 0, 178765199978233215624, 107692624105237365660, 127793793785292148734, 141527138466745961490, 6324019705505751979, 182864167098356811600, 13121260125602365398, 0, 45111617157773719840, 57181988326890906986, 18391324379418386140, 203299336559712203820, 33540237060571851332, 100925814461377513008, 0, 50351826183697361556, 45916491026069186700, 45650342969894369466, 246250415234095385460, 0, 8417322295094274168, 28616033097632052400, 12541967068761523210, 286039425530725467840, 0, 0, 142340728923529825140, 36815521716737242910, 368210522950848311220, 22539176385770208862, 48764294654398421274, 0, 145741885447879326582, 180077379392795871624, 123989135672362286484, 0, 184557099694138934580, 63512407329314384964, 9304970010984742698, 40129470150938062218, 111922647672724347600, 0, 25180841701895189300, 19254999792368938640, 214428668948415644490, 97367767419673180218, 31087484095938515730, 46975768996494222660, 28361473820529259008, 4463309806987858231, 142627106894988725532, 0, 132329657837381623080, 7247091952562737514, 0, 391488790061641766400, 92936276240791954842, 0, 37430487209643878780, 361739537145191831220, 24839271762876208782, 18456287575333244818, 0, 24144485661056777970, 152089732402167361662, 15423040377400207984, 196073523630233387820, 34842134002119759032, 23057712857151627576, 9640758654531608388, 238358105455960697460, 0, 112857036423822482850, 0, 16538312279741183310, 0, 63041976568574629254, 33850415404970694090, 86988658327899260886, 279531884595338269290, 136341796485910081140, 143843371862666467932, 6585768808392354527, 45604684140305318400, 133790430670165012740, 384805839907608134400, 24579122782673804400, 173400876070071807624, 34066491140009338802, 0, 49758824727246631680, 177962824365250838580, 17245312586082640368, 45079528222165898178, 244445452582313831910, 23416058627704826770, 0, 30299000514906380300, 197042699420713389420, 98777521084973993058, 25715764036907919558, 333817767711881105760, 0, 8756734919961321531, 0, 18620914799685803330, 11255393674697071374, 63607500060259669254, 0, 0, 138421346360187883860, 7022799804485593804, 352404988642904567220, 178276068808633018260, 178703287799868661170, 42896335074364068240, 15330796062693999978, 107450504774740655568, 145859284429826737662, 20421797915165556400, 0, 97484366914081704204, 295831449496311161850, 27341516402896521176, 65161490666580984726, 45773093143517565996, 107448848986671986850, 0, 28376744852944306340, 99937583961701645016, 0, 34025887576316133280, 88284026877869691486, 0, 327647164470183473760, 40937339632392264134, 9343063580143092891, 137876945996554195932, 21295138309600553162, 10330139812556134964, 374954690516172134400, 143318876286891028950, 28323220644061907580, 35377482175122300902, 3208014375717176667, 180904051547725567890, 10235795097837309972, 236579561050274951910, 29090212818421764370, 108844833103093085688, 33566443444800212886, 26024319998240512338, 28438553812438790616, 265562415274660787250, 0, 142719922019764534734, 35743272683228820440, 109468387198818768510, 101026847052788233086, 0, 65204999588519273754, 31549133138300940520, 89934708433692977676, 0, 79695494056730439990, 171800159203804762260, 70957369471276282830, 49837497242405343840, 24568100348636854070, 18753870244343523278, 29149054217183614878, 483706031352240672000, 38463332380748147762, 98960483273458119324, 100597156954871270250, 66368949625537460586, 231389025567863207910, 0, 0, 7385112396123924758, 0, 19449303716787199842, 63985516068917369136, 29073950192426024808, 267495778956697513290, 0, 318551257794563537760, 114830536024846798452, 34064127666601018280, 22401549326900865662, 0, 5660941552892295186, 137319431287336708950, 81192932829398582550, 0, 8172964990970084307, 286910100979432655040, 173344032175949004240, 174137220784978591890, 19700909377021058718, 224714877926817762000, 111157778243396287188, 0, 95439136007092544574, 317113480019624106420, 105929002803520132770, 126601949184352283568, 8434522143569995903, 67785389504590518036, 136788526713887590734, 101736549286632526626, 18320452337261753262, 12375903202325268168, 37746468426554035120, 0, 17920436922970972500, 0, 12643340233834917215, 24914245277892766382, 175218201137069213940, 72279835380204143370, 0, 29691301611391960670, 143433288360646344630, 0, 7784677145289094889, 240474717987176817450, 281200984305603503040, 43439283109629742518, 226583026099007644980, 0, 109364217125013194280, 11547643697188293498, 97881004036445768226, 303604505533751433624, 65588593421277573636, 33710403026239072340, 259494402844696201290, 122836053512437654458, 109418474859013006452, 138025602047274862734, 39240548365124950880, 15805648132848242910, 239276509084040671860, 30730018610728851174, 0, 83292292125334033650, 462151448016621408000, 0, 11520528075311218735, 69122821773024684780, 29576110402967861670, 4750929798756286573, 0, 0, 29663496677362427730, 242820225923096336490, 29985797225538669774, 308161404044496138420, 100881084946900516770, 0, 33910891793498809240, 11874209881177215108, 21558814687532648682, 142588315476325001250, 65873656262012828196, 22256089845571789500, 80144262735418564038, 194282306194718050242, 114876878179424203872, 168556348578572861940, 0, 234065344183867135860, 20297200412308570806, 454889524853264256000, 71804135999142268884, 0, 272965552208005199040, 103298004226285060404, 44821198729724571018, 67144747726217767680, 219193297033703356980, 0, 98568373015761720246, 28771723966625634130, 56667115619157395538, 39750007057121203340, 302235812834174058420, 124262385016000362978, 52114705621061711466, 399308874172404939360, 27022320572081385872, 19487679740544054710, 0, 24355660736898531180, 22227472398033264400, 195130072749288648642, 0, 7769561668483812227, 19519594895748821235, 170701060171381944660, 0, 17776688553989257986, 219619419311430874260, 0, 24083717287100772160, 288115246909666983960, 235043498973092720490, 45243798854228600418, 122958392316104180364, 350419176621457817850, 38666523454463554240, 99626968900722280356, 136517207918297897250, 60828776114051746638, 37449909480750462980, 168690693604131188064, 0, 82234607990546362338, 11281272522866540463, 392559297921383787360, 73141565999687835966, 22129282412805912430, 226564252755857119860, 80353156803365882910, 444182500360179360000, 0, 0, 229296583489372038450, 72276594965641812564, 98363676888055588404, 7392571558217022166, 0, 12641188354594356852, 0, 35102871635746407730, 289745453096513089560, 0, 111244247073509255640, 53381128454135862546, 37319828444883610480, 2961922766975527201, 0, 231980137533649031910, 46110866439271571800, 138601907848975958910, 164297234493413363574, 83544953719990044258, 187981440333929832642, 31602239375024110172, 240390577937523627864, 0, 212348055970186426260, 93128586284579772750, 30135409736398899830, 28095522068277336160, 0, 73209387509736611274, 103582411874971084524, 124451086513742491164, 0, 175257672162441262770, 5551347206362662699, 23371686630857730312, 62612811937791132138, 24155111482660536240, 189626983750469847624, 54627563659133693676, 18934626382234876463, 382607516144114955360, 190843483575364347600, 0, 44053879508235103240, 75985311252629162910, 113456113514377853940, 7562395582240276786, 221742247198015206450, 241920733884055443864, 48001187867853388800, 0, 11637931704670930906, 340705128629902875840, 214067144518738428240, 26980421686623449800, 281304094513578577560, 57906606901345151274, 0, 120721890617166620094, 0, 380987104175889431220, 177024069769620329490, 21421660843628509862, 224505464351734823910, 165933612474874267914, 49776554438244999864, 0, 32736730393098955472, 22711413974759333140, 17887256443695798043, 31450819246557678768, 80572327266471802770, 94467630031769528970, 114325828260104720700, 0, 35915604477557842430, 0, 224003482878393932490, 13273916065406266068, 12329633644101281876, 288194638601684558250, 334481604238722363840, 152474121591985133532, 11758835415604378799, 138515666021838871080, 0, 158477331142400244570, 457963906537166054400, 182617406829933303624, 183900794330704539600, 219460132164527879910, 50151745424629975840, 23134068833573654970, 288609872777600441460, 0, 73910255527937402334, 35534166344055240332, 234210354803960499864, 41256504796261986630, 32153280031956222208, 91102767794379774060, 35637067591748901030, 15099917873206531210, 59648967471805834374, 28944881626959852450, 290715362114011837290, 0, 54087095244515854530, 371179153099112567220, 170588035991765321490, 10833382106032371979, 44011341896411777400, 50110105933725854364, 183396918258245559624, 0, 27704060375763986140, 233328891594893723820, 312361322712692441850, 0, 186096814501236422580, 116560043962009680600, 282884300160075545460, 0, 28311325866930437300, 124743171817866333888, 5687954263783081647, 325522830655014747840, 171826578098773825140, 146174622128060381532, 63704537902061231274, 160162945836017012190, 0, 171323566066173126582, 364674588879466967220, 0, 67307187334510786026, 81432101611552664964, 27228023295498377970, 109877157922223313468, 54386951732688271554, 0, 27512097250840618640, 306388007543810489850, 42801861236807645730, 12825959656962846788, 38506616731592419008, 7383412850395408231, 36416244758979178098, 0, 33029230555956790050, 32691740925457173280, 437018449148652326400, 282143181427592029290, 146858219109487723932, 49688418775247462400, 0, 155867160725217684540, 178239723941879401662, 206267745861960233184, 35742955140282463802, 225770955529430267820, 31269750303844707576, 95505094019781057726, 28020074392837946770, 274659867245956217460, 0, 140109262886359922850, 0, 79025248003665589254, 46294873683866064090, 275950380088733267250, 126254808692050388328, 165495522525169441140, 12615725577294809504, 11223034619005734527, 33867715000570446048, 429966294572472134400, 82800625543234288290, 0, 179689260707352010260, 68507431727461632786, 47963881851258852240, 6736118257639152630, 112066182101385116568, 280514962295538791910, 201503648118959075574, 227308442241328509420, 297548729691039833850, 108760551833335262250, 376080594677513105760, 14254991354942631531, 0, 37624990924504677280, 80320852633376869254, 0, 122354611076316344958, 167205867977300683860, 22924658024304686162, 0, 210830488018582261170, 22220128491323559978, 52233518432868916446, 171677152833554137662, 29766143548203636400, 0, 297278864174636303040, 69954400922858767596, 37410143422187361176, 233662018946897538000, 112646087868377138688, 134368952313224786850, 316114937416747977624, 267600590060960243250, 369540787013668913760, 146670553404606046734, 14296077680367282891, 17785356153953067444, 36132048628442124520, 0, 419783022045051494400, 168683253671012188950, 84776063878028340990, 10323302845152606915, 212662047344292607890, 27760942800912694070, 272316947627515271910, 203242711016141523594, 90020735910410866992, 45863230146045062886, 103504549037621054250, 38389057637420510616, 0, 47106188638499700440, 136019286103225008510, 317294210343945129624, 36148929202137510390, 82307792844627833754, 270037041317746729290, 0, 35909790792497096382, 16630597385814304454, 0, 248594282789146975860, 27499792245570843278, 85459080089336075550, 195060937524204286170, 534059188004439072000, 288570029502548399040, 225923875965821538000, 266757207722956967910, 0, 28785940901836364730, 80741476813563569136, 122187807613600340274, 108840392888758396770, 360112757202064337760, 137977910664672598452, 44371405083997978280, 0, 20248257335341852500, 162351685535473228950, 72150482630456415632, 0, 16501887149801667215, 69561565963708564290, 0, 205563093445560991890, 28328708183939258718, 91303240207057136532, 282827334414730127040, 20729606894746236948, 357923845737677226420, 368983332140549657850, 13605737941960945903, 228295111712761180980, 308263310213979705624, 58863740932677405438, 37783524022041952340, 0, 157481570184692436288, 9209004994355552350, 207069025447876253940, 240619788786647359860, 0, 169033853530201104630, 196849237133542597470, 0, 15847680860329288735, 276631834595429457450, 56397361614240982518, 136007944543659434280, 33536888842164923730, 302000969033649255960, 92989984446695420802, 82733994848915133636, 362495609254316345850, 132233726362854166452, 17735406094178325958, 51404415355119670880, 22388612057265122910, 49680245008306712178, 84835290170290993038, 0, 72669286629234710912, 511421347843387488000, 235375045472484703860, 9257407843371196573, 192182813390459936700, 0, 278608138109202416490, 106219508675063836404, 348639646626564618420, 44886517233884569240, 34165594262119650130, 60480370832943728538, 172205517074425481250, 83749138827676628196, 224489255406117010242, 138260440604683603872, 159095891974598034408, 0, 200075049753395261940, 17166927037929842224, 0, 28848483327454450806, 73597246993163687222, 503790220257883776000, 253224356774869899864, 0, 58168717917327171018, 221204982016805914260, 10661995647359434394, 293226536852902263960, 342344850994095978420, 352932989915436377850, 182568288040391806770, 445311941877792459360, 27927233237558694710, 0, 64364274755216551638, 225905332882105848642, 15125392878405962463, 154825055726580657918, 201850556924057784660, 82473713871897602910, 50558218375455268848, 0, 33392820654548292160, 88143708674214786006, 270499288023214160490, 59321399179857440418, 352593766410465723840, 51498738467447074240, 294324075053497969560, 0, 165802286380413737250, 479288126044405094400, 0, 438193161204624747360, 233679086288229479910, 30450712715511432430, 23264220598545104564, 18672240063028196404, 492751072628814240000, 264658442577040998450, 245180904096962475864, 30805491991634563768, 34118106719035635830, 0, 0, 112807946838214443312, 133842195343177775640, 175783840346765086770, 49096404919993210480, 8845878222485148699, 0, 58601091365971091800, 167517781888945238910, 471892593654763142400, 74988201131220031376, 218424577330762392642, 43858845787324360172, 66095521145867669526, 21902479657655789494, 55973620246436742888, 299447521068065945460, 39261215008322616160, 246178392057243891864, 343161590252268507840, 0, 61087940521862252274, 0, 219478307613378087624, 154558592926848194994, 178053325528693913490, 427909256291371275360, 223886531163241947600, 0, 55488465897060703240, 134699085087601253940, 25829088917491109140, 256771983149699526450, 124744186188103728828, 62121396365011228800, 35913071231415870768, 57020788636579923246, 37090476088794809800, 0, 114110379772197056532, 336904487447098875840, 0, 52131318208250616350, 425537710633698071220, 30085475406139309862, 460988062917773990400, 182566799232108726582, 45382777488390565472, 12809557394323311158, 290749685579457017460, 136298880971354360700, 0, 258664014407931692490, 44239860055909791630, 37100254586505774208, 327602178454645838250, 179245610876095613532, 167524368576048151080, 0, 450605229222120134400, 116009487150010247682, 212136607556856903624, 216611718782597499600, 23216417814569149398, 63442921386053335840, 31881578364974294970, 238485634168664987820, 48910294577373090332, 126250998352071045168, 284990534547943001460, 0, 23109170361833011210, 81378038525263676154, 329753697544826557290, 0, 172319411549330545140, 415397636420936567220, 56114276308226177400, 175796143184688870582, 213484429906587399624, 0, 353775640199955161850, 218438534530982822580, 56392680303348554538, 138922537356250680600, 0, 39089728292090597300, 122382673620558225978, 388579211049487793760, 11166530109624982231, 172613988276186221532, 15054458778502544234, 439948554120209894400, 0, 408523867779144407220, 219447774816252565170, 37832122399496777970, 131373937192324833468, 182716299062883625662, 347433120608926649850, 35980851068554179576, 139789191754788962850, 124221572156105010216, 0, 83241057775373242254, 43128153264333333280, 110687532937001829846, 320849393722422109290, 173865896179031803932, 63647942759659622400, 432862821130040582400, 37625184479026308240, 557143408729713312000, 49490293408626913802, 283010444149369127910, 37568534958962426770, 0, 39109133434364153478, 314562662421110867250, 378677778663393617760, 45458121207540318440, 83722239843724114254, 100716368986097008290, 211604927638661290260, 212000407001749237170, 60867767297797092240, 26086290320329959978, 133952402054477996568, 549168903330747840000, 122576889346219690764, 338261719620171353850, 131691824252310182250, 85906468555344074646, 0, 124937159966100671256, 49917992835978597280, 0, 372104392585560305760, 33959364911085536162, 0, 173133243418119484950, 9052943732727409107, 337759602026997263040, 214335053902209343890, 269955489779483778000, 135262388959496258688, 354209327540698137624, 305880749257353203250, 153241950615406222908, 172754294204241166734, 51227046189456420440, 126154571138682292926, 47369412002042124520, 0, 103081248003882420990, 15066049129969146915, 92600836394695385550, 38396651541603574070, 537408497492109792000, 287297613307252737450, 126103698320611334250, 0, 15421173934821665558, 355956911389313529624, 84157844798707382136, 307947996091993129290, 141610680866364838452, 49476074776907338280, 0, 285893377307214175860, 104494345353216395550, 526189156125566976000, 328718644218924719040, 261885223662423138000, 0, 38170941909618764730, 360839999038094058420, 132007853093166916770, 154765340617635434928, 29701763141956199262, 29885586947273692500, 236471450651994346242, 23822786826191967215, 208205609697276125940, 0, 278840349305492769450, 322606744708959887040, 60429656169338539518, 413252442258422297850, 263887254987216220980, 122717738618381824866, 346593888123363465624, 74531286780521295438, 49689235418630752340, 150689167255912319418, 458991586458478827360, 26848335719738306910, 277586760168729919860, 514676605922007840000, 0, 22623338201962468735, 0, 44778479422545083730, 339220852196431575960, 281319740394015488490, 406395514950042425850, 49034793294879817240, 172529196741697673250, 199221429718630295424, 103394281993023193038, 228657621502838410242, 271972812432420703860, 507011899922515008000, 0, 93195955771365969684, 129120236336558596404, 44351546304625890130, 76537357363778978538, 70986099497387780586, 448234278970735755360, 0, 56974215547908401800, 229541030992576848642, 287279216571769659864, 0, 256371072192823834260, 37056465428789940160, 330114296879699943960, 150889122290831786124, 396500772475177817850, 215481310924092766770, 81151342424078041638, 200954866198757703264, 22028953630125902463, 441081919883578923360, 103242627576181802910, 137698331691545065440, 0, 266796922815899766450, 15526715839525783126, 395929296893436603840, 331780146001713889560, 0, 529421044179544934400, 269712478035410279910, 63664585747695443800, 196251129398231392374, 46177694820482269172, 278903640757877595864, 40174253616377083768, 117610260750588494670, 45391306936108275830, 0, 339235781709541358250, 208364740094481406770, 14141004230760888699, 521656307367756422400, 223603190724293535624, 225195834654805035600, 61535772420737695240, 140198067115299986940, 339601408216743065460, 280469439639577251864, 386164997599254747840, 77727336613073222274, 0, 428779017041177687220, 210265020854263673490, 67837188035226122424, 36103910005804709140, 365443978631133209850, 47138422428756150768, 140983440437692685700, 329983063971365198250, 379538690371938555840, 183065802368382629532, 189953260928356654170, 510419653494782630400, 211299277650952926582, 35972294256236630970, 330571449592149497460, 0, 58383471178353321630, 48207482589536934208, 42976523574422013570, 499285686109681094400, 332637670636295677290, 61205189199989057400, 239948072720285912064, 271333863868412267820, 355799175067888313850, 324443094138488921460, 0, 99790543941929036154, 152810960012519744448, 204623935389140305140, 204196498467548430582, 0, 88374188957972858346, 136036777696022286468, 349423077062870681850, 433992835815670193760, 16905307817598292231, 47734434869342613280, 488296887871786214400, 254725772835516565170, 211684965267161425662, 241784194116134863584, 47011563179813019576, 169860092881892162850, 369369573330154713624, 102043003875029962254, 316873513466625683250, 22492138460005875104, 480841950459470342400, 105844101984447901290, 611016567604608672000, 321898628527159847910, 236709818683325219574, 134871892594275326250, 423759280293591377760, 57783122254779198440, 103254267081407074254, 0, 246946281885028597170, 35794297413525279978, 602672857783496640000, 339692206809328367040, 271437164077702914000, 359673476466392169624, 416816689793611505760, 0, 201316295466806404950, 19706261220594264915, 248911724363342143890, 114089414405945656752, 426440655274959545850, 65408636809293060440, 360888392328757161624, 0, 287509333269036223860, 229789142969708810970, 590580328808873952000, 326605527716055777450, 43051512331241996730, 103732480207919342136, 167576730170756398452, 62602026858870058280, 0, 93623642400375682832, 578609853752883456000, 404469039420712938420, 416072510225605337850, 78391705171360620438, 269829197663943706242, 188801634038893962048, 242875108672648925940, 0, 317816140578311169450, 76206409338515539518, 344604818398882215960, 409182004503236345850, 508145451964416747360, 36249974308720946910, 566765180413339680000, 0, 319926327244687328490, 62829093399831337240, 204965073004363913250, 544461511680820742400, 261683245378803130242, 28574916171261323824, 558731269991700288000, 292342218990423867864, 216280155367631950770, 497056021340689035360, 0, 70426525566575921800, 263134965789959808642, 68666397592025375568, 49184243460803220160, 398658434775017595840, 532751455233357350400, 489534457831385643360, 161370537246342865440, 304977456568134486450, 45643683858056011768, 0, 139486301197843732272, 78973485338960723800, 524953140007579718400, 61252975897348279172, 342013897277815001460, 381794119363053038250, 256273189251767535624, 261057556907248395600, 75789033474129055240, 164259713353089146940, 152820516051540428988, 0, 476148298163552087220, 216044531028684030582, 410009093918946329850, 165775167813508085700, 372209278488892238250, 212655966317058869532, 502488467340454022400, 47538478452203030970, 104053516890689681154, 374494680731676157290, 76126798276369217400, 627238063314596160000, 400032167219716793850, 0, 436862696060766065760, 256168368077898901170, 160352231630689566468, 393286864792552601850, 151972294133247204456, 60989521872784533280, 614672131765483872000, 410614761254655273624, 358304470463569043250, 62911158062556654440, 126578520091876381290, 606294843530382720000, 160621839677816006250, 0, 382991619326255087040, 310549309574854914000, 400586541254908089624, 184156488021432542268, 27267682169976564915, 329086718685334449450, 473860563193382585850, 402369768038691321624, 327627102451669183860, 582137788090719168000, 55255188003590156730, 274270240019880466242, 463160295008043737850, 96877925683770270438, 511340465316575403360, 384643376226230295960, 455900584863528185850, 234236748285999978624, 0, 597745227616510982400, 76497198205121009800, 329215753451889387864, 252011852915898670770, 166916682451094590440, 444812639922554235840, 585703048033062950400, 57831120147364291768, 384447681138987758250, 577535528385138758400, 384986459091057881460, 412305305046094841850, 247595684112093990582, 553987598892580742400, 278215666947203710464, 125284696971920801154, 684262019990041920000, 485094995491514225760, 294265040761728661170, 416351586439564665624, 671363965304944992000, 78054833774361294440, 662617472647697280000, 0, 476953307419780985850, 371213307758703249450, 637377160382601408000, 310446661696395586242, 563313005487079083360, 601348314929538758400, 92768182888354289800, 193407562670458150440, 429824693457065198250, 459689094998473721850, 688190260410132480000, 460415449028630985624, 527191890002769785850, 657450705529794758400, 748032891750144000000 ], 36 ], [ [ 1, 0, 15518471836, 0, 107911448446008, 0, 1367266063225966, 0, 6293580665615099, 0, 279610669371709816, 0, 20090064020251657, 0, 177260545755752046, 0, 708520495467232440, 0, 1529617386619287592, 0, 915989084908672375, 0, 3948556204600030392, 0, 1060472306739, 84565984300475960, 1568691153706673892, 0, 1603259111098633, 0, 5196477566494504584, 33768025622128481, 0, 2273309664549443968, 2930117018007040536, 954986849747029546, 0, 1700622204356769121, 10767847241987407032, 131569033633175099, 0, 2539633775514410, 0, 404492803807628226, 0, 23200050262053317008, 0, 0, 2900975846539504168, 75613642910580356, 0, 392754072031989359, 18262578700491611400, 0, 339881406223626796, 0, 51795328159034596, 4729500971112189888, 11830903242097086688, 0, 1353177533719559052, 9793791966180588228, 0, 1700921130951340956, 0, 0, 4743564612410967592, 345458333884453536, 77423092571857388, 0, 1422857339133794577, 1754086891152180226, 732379044526668168, 0, 0, 0, 55229496072652769840, 10715304963719915892, 155414300171264575, 6979191587039031688, 0, 281866064344647686, 1727901009761672568, 4772673813536124318, 0, 31341399793205254920, 5248294605134633892, 386338119179051726, 0, 2021684513692929255, 1461675317081668840, 0, 0, 32297874070143422208, 129977959368855139, 0, 0, 2378922081659611276, 60628722894029388960, 48762945501120059, 1802264907972015726, 0, 191068481445115899, 0, 7445073160490202144, 6151137358256963968, 2320789013446950256, 0, 431248624667199468, 0, 17568863391841047952, 6466096962756488546, 0, 0, 3412199057725008136, 1952707396359263099, 0, 1784983593207418740, 114053244482023313, 80382286166499656240, 0, 35726272725515151168, 0, 0, 2854813883017990544, 21227501892069312856, 105339421985683017, 961979472182268806, 0, 0, 3444827702978177656, 8208198513418184306, 0, 1186975245753097217, 0, 35690363512706597008, 1054154790232030606, 2058385578307569504, 2735544564479994514, 9137529168624822120, 0, 2091993764314363817, 0, 0, 11238187938999905132, 50530157321660567808, 3133873880486031432, 3165884885728106280, 0, 1449162425773989359, 0, 117956540791220368320, 277129656338716282, 3163460127886941806, 998270687087214127, 4563388315644672792, 0, 3875655154295917172, 0, 21667916070128425824, 0, 9457317299995389888, 10452842396651724432, 4759505072708599800, 1304045364920856135, 87144020053454179648, 0, 0, 0, 9208939319498072266, 1681068021206571, 16926758914922628228, 0, 11024009823104188632, 6523749702592087592, 14620323355635044160, 10500328458513986256, 0, 520057249700425872, 0, 34098141419696659, 0, 73767076781145186672, 5591469786143108055, 4917566140514602932, 4660932694038943784, 0, 33168601342652506456, 791165143678897640, 4497869626480139076, 3191199009912554577, 12214532109621698232, 14511409880417335346, 0, 6239294162775652692, 1377794194521333136, 0, 0, 0, 1702479125119667859, 78101833047096929840, 10753775798893088544, 4543391940027060260, 18131334659387781480, 0, 46471482975956338836, 2642700403319084600, 50462164014285113, 1037438965915304575, 56427820223431858048, 0, 0, 5070462837346199408, 13164531575363840664, 6663829128691493892, 0, 9693093643316124318, 6319414196401215600, 0, 157732070469800656320, 1106367834417005124, 0, 1572956321354489826, 0, 5810175463510931968, 0, 4598284194738974453, 37166131904513909000, 1798732356375893353, 48591899793455273568, 7032402188177600376, 0, 20020469696519106192, 0, 0, 13157715155716510344, 2509804043848022666, 162477832642355170400, 1302938222668575139, 0, 4527815510239331372, 2200868044149265601, 13509961575352477706, 110139286109410370, 0, 79356708127922988960, 1164604687980347723, 20859015776837308632, 7994694328937283968, 36601931493465015800, 0, 30463155491952850128, 637038965068675899, 1968760921896354218, 9428991116018716056, 0, 0, 402996169841177210, 29886095108039784444, 0, 103698662826162871152, 5683698135323448106, 38174279199521664928, 0, 7926845050249929064, 0, 27133059401800407952, 1507550974063856546, 0, 19302696431411393184, 11536558989023048546, 21961300143190412472, 0, 5215456870157044576, 41974334816399045008, 2378686709059801730, 5836215735414503099, 0, 16921704636817661700, 0, 1346408544971239239, 1845133011532031530, 0, 106407923321694536240, 29842091839433930400, 7922893568619417444, 0, 6711178925569141768, 173744834483972491920, 0, 0, 0, 3819572826461774786, 759621442970449316, 7052526477438790544, 0, 0, 110864322129085244400, 651719564119591804, 1020662637228862159, 8771584794548593328, 0, 30892077259858441080, 38046680575345157008, 30824202718585532124, 14848090565130824306, 0, 21936347328718249528, 2804588520025795793, 0, 3034471399502864004, 0, 1225996281534300916, 0, 3003900560049499332, 9249212250802264168, 9293503060159485888, 16683000067210088628, 15253119010634643924, 0, 81172109367443394600, 2544829731318579076, 0, 68547922571256794208, 22698702014769863968, 3916247676903565359, 0, 15629994994775687784, 20305223643874745132, 32031269054040593160, 3112340203586451852, 211032885951675490400, 0, 7788098821313871432, 19156106542093451028, 12518270911451332072, 0, 0, 3770049537344687916, 646510538836820788, 0, 0, 2399397533383179556, 147858130449215248320, 8235671072650155290, 12354013644490237888, 74009523068497281512, 2355316024132112857, 46775342465340185808, 0, 9060115664060352792, 4399548638134289258, 0, 22954868877020255968, 2183137547519318496, 9325849017085957172, 0, 757582529632694988, 116628163461445322520, 0, 0, 2776133145738630425, 6511267917446163852, 81026472713123684960, 20098474515154464228, 2503841766194616977, 0, 110519728660636579648, 3662362335927005346, 16736969240944393356, 0, 47913718179059085920, 0, 15658573125251672266, 461478280047978215, 0, 13180558897914749008, 0, 0, 0, 83201049224850977840, 3679395481180083074, 13495929814471447592, 45950668027854774544, 87427387690252067664, 3752237245361539296, 8739652519511778158, 2572101928292871148, 17656546417409233332, 0, 0, 46090758383591905440, 665969333877048975, 0, 15712589224101648568, 290282949845532088560, 6734502902326098577, 10862706716673442932, 11631411178931646900, 7211268581300214786, 1311298928764473846, 9779394328113823784, 2761798724918046191, 4865597571646294728, 144996777891092002800, 4841285062958134000, 9390790379283635118, 0, 0, 26634576295998177896, 47423894654916291960, 0, 77806169139552161840, 78176167380759354768, 22654380560701495346, 0, 13157876256302812692, 51823919843718168408, 10043306853057079438, 21445594763122746612, 0, 0, 2557162191677733815, 6297647033142646600, 0, 3019886276397488575, 4533865236134646596, 0, 15989050931037415048, 0, 83728117847993583600, 23048791590784394816, 179512670381511315, 111109640914734325800, 3435626374299927046, 0, 61954056753348178836, 48568543834567239408, 12392823704199644318, 700111682167329539, 51852618349342575912, 0, 75559511313093778048, 48589657965546902280, 0, 0, 4630008142886956876, 10973773396773767448, 11638588704176279408, 89286599021493612960, 34306417203386710264, 14101665466207133892, 162814614884172859, 0, 3916482776776033486, 0, 1504556199077257908, 7720504084812368775, 0, 29022367959197998432, 0, 6429422852860424680, 191967557787407056320, 14007555835686562686, 100173412886039591912, 0, 9571052458595466786, 13308110816729359104, 0, 10970783279842451968, 0, 8676419136623054453, 50022792729345255168, 8060654291986913776, 53455404384561749000, 2825934341218887139, 0, 0, 1603331453088489868, 202842214479771835320, 3703183458157231884, 29573583701223377152, 4260231919081628292, 0, 8722314405608616076, 110987908589305931360, 0, 83680376384858988960, 11590989921112261346, 2341081341858125019, 0, 197869722054845410400, 0, 52203672303863830488, 18426290067698547052, 0, 69673863211642748000, 3500397560672587899, 0, 20809584016281757706, 4949171871621975184, 5177975893038542340, 0, 33626312928550550176, 283830719198784673, 3098159971938827723, 16579693234281128544, 113249367392408264240, 15630754908732483968, 159065682594326605368, 0, 0, 161510154698056627440, 8267781917065757296, 15148976602921571666, 4111229400610613228, 53347550092875878688, 0, 30764445819920595952, 0, 1286729645391428169, 6679118669322316544, 42809207910069984444, 0, 34717041299750180536, 361552434178875294960, 15256975706473992546, 0, 54107908289017824928, 33856229341240682616, 2483335727962547766, 0, 0, 13895295319500489064, 0, 4497760990915314026, 10245610721655699976, 17961231019142890320, 0, 14089255518469195506, 0, 7196552410845784500, 1633145835577390417, 120319590102943062184, 2998018489336001073, 106970593812607304240, 0, 137837134194802141680, 18573443958676590572, 0, 58665711801119525008, 74095507541286007128, 14852397445289436662, 0, 53793322926317909568, 5621158049125086144, 26517104147157941700, 5053672905967824114, 0, 18724097355338266200, 3450501709045399239, 9139170276417158544, 0, 19747492737938539428, 36122957664546601816, 2643720936450163177, 154598106623132173680, 32949599700333627136, 0, 1007844357826184994, 5301041722359948166, 21111308883183776732, 0, 206139861624637771920, 0, 70563000025188016368, 0, 17648010289592712306, 7196018213785179032, 0, 102010141813831402104, 0, 6459777324045868897, 141284387665080764400, 8568459080220951812, 2397766021626862159, 31890192494703700104, 0, 16189699296554353328, 0, 156970365612048976320, 48799008309159727864, 54295226712086117008, 1238480480641704202, 93127078960448481036, 5769601388051412366, 7788355968712796064, 9169640638245493394, 1401417846380455887, 120084482125977264448, 5329679403581035793, 20039904090761625960, 0, 21918461975604941886, 0, 0, 10342099128338111972, 0, 0, 14636084786893972906, 35873064770100117264, 22044398408602229132, 15304099511666685888, 26081504140683008628, 23479444435231923924, 72039352704315226368, 0, 20598576703727059872, 108614011286496834600, 9549336842682319432, 21696377636184357144, 9622294891775873640, 254032236613381473720, 17928553099541217336, 120928643748977347648, 7466063948355639894, 8730888916733245359, 0, 0, 64902899026614591252, 0, 149686033055932624320, 15270228430368515466, 3438131552920601722, 50869028249654491, 250231165538312290400, 0, 29528052132934691028, 101798328850397451432, 81370296063372791240, 5770258281229675407, 0, 12183205096669120792, 22368617262831896880, 8538176034806392824, 0, 20889706286017429776, 0, 11002431401054785172, 48315748641613748896, 0, 1864851550636569552, 14698389806496075290, 36160019213340580704, 0, 20840062859461117888, 268231104047067969240, 8551908118643521740, 5171342505243032857, 207586495194562214640, 22085161866757091472, 0, 23487311011240818706, 97633339795946727792, 6446003880325659815, 114349876500850435648, 11990760138418250532, 2111040130095128856, 0, 0, 9287751112548023784, 142802953734030122520, 0, 0, 7629783625303744397, 49673855666679117496, 19257191884352856266, 1800666025576593291, 108592145984497124960, 71618327887008581496, 30989674349984184228, 9398627760988753476, 4592878467629376977, 0, 8416722239681914652, 22958180358450080472, 29703372772385854800, 26810029773235753920, 21923800583536170546, 0, 64196345851555887396, 0, 21004871683394360016, 3237908343832946096, 215269285429665965000, 0, 4562041293346004112, 2391187756124178215, 177722182543958895600, 0, 78711552816512133088, 0, 2203054020237425779, 0, 110274449933362337840, 20116158302651424822, 62787433253886294544, 99316982001840016752, 21329106697949089824, 110646174303776387664, 7417235305747925380, 12711467573129662932, 0, 30733617762446968920, 15100350064327938158, 12224650367341727784, 65082263838338952036, 52214651037380111416, 0, 50991534111311133016, 0, 5078546578385698280, 199764345916876621680, 1868689030277088975, 3317316560519320316, 84149039393096626048, 12120461826450809796, 0, 335802370771939768560, 12261077459192538577, 44301405337139267676, 26711149392853559346, 0, 10244706841453744208, 7152791330140925053, 136768246143017570424, 14636295015930328692, 6843643259189143696, 0, 178570143607838242800, 55626498952029092120, 15593990331687635118, 0, 66655862759434535208, 12184682149004706240, 0, 38407498535316417896, 202370225674337104320, 0, 104436739000084001840, 2698791108182303684, 281608372322943467040, 0, 0, 21496789258127433504, 12163836189102362660, 3471899924810196946, 213510238170232930400, 16097534247952759438, 31961186577705922920, 0, 66997094779222894836, 0, 7343126222944489460, 6585312742699016053, 60221693574244853000, 2314069075449447833, 7660143828229208575, 20182037693388026346, 0, 68271769584391849488, 78733044556875826048, 0, 0, 105899418920730063600, 33709880548885514816, 2607008501785789923, 33181918919940184992, 0, 141704843014538485800, 12797745843028887408, 0, 53356735165196489360, 24793963794910070424, 45018124521191717688, 0, 207812444931666658400, 11647920077292649878, 21071476420067324318, 2193766976123049539, 9327177283753085132, 227684733286598542368, 15212828759228590320, 0, 194025288136332496320, 0, 20598386976308728906, 5676424266123004484, 854722231529787170, 41215567394126933244, 0, 0, 112215647989454412960, 136423554063561675432, 152704448141912185240, 7069962579906037986, 2202090909880071323, 0, 14157244592950419968, 54253643876090921720, 0, 13049019041657026104, 12342280303655062453, 0, 46321709110455393648, 40852101093888238432, 55561007788014389000, 41521276521508161384, 4010349835659590938, 22446615363203362686, 69676293258058110048, 15936701714995675896, 329632650829121063640, 0, 31916991019117941384, 16081792199898186786, 34580266162805810832, 45046334190174983244, 0, 0, 0, 131764380166066507632, 8967762345112633226, 199363079151059554400, 61470394701785088928, 4606425969151111690, 7757127490606287139, 0, 0, 12091326538180753772, 13580799758844817064, 241096959899000635320, 25672260685742687700, 42376758353281937152, 22793610398397151956, 25461342149197469706, 2721027636841057090, 0, 141706882041430091360, 0, 95378434036958144376, 106166594504840268960, 32566080702975977904, 17944232070002821346, 6031235353081587723, 12877417497167654876, 35720663308364538072, 0, 54922744641246865400, 10131068029743324976, 219080935905018552720, 29263916183935467052, 0, 47609019996103047888, 4677759772721818370, 270721946935838457800, 7704600930383827899, 0, 7452258264248830378, 0, 10587162181078935184, 28752942848731478100, 0, 0, 146382117226500163440, 2429113169657357639, 3974836563285886330, 46554875501789436444, 143476068281670344240, 0, 191223068171960845368, 133584935592921854832, 0, 45541871087371937280, 196673151450896947440, 11601954208858879364, 56822463027292224928, 40825497060909374868, 24479166827756771666, 17393690732542921064, 220325645977666891920, 102018347809109488744, 0, 44086874715967635952, 0, 4100841273163067673, 0, 6651878012406195106, 0, 12159611386367116544, 6326613754498562236, 0, 0, 148976339522066300400, 32975737943022255264, 2931328598051500924, 412058842758290334960, 24085670618828232546, 0, 158208257709922596984, 13242679087583663776, 14972965088741946128, 0, 21850186351289588724, 61385597209378565008, 8826023803366374530, 41739194229328010124, 111920223620628357720, 0, 22011927692805835506, 0, 29998800591051665700, 89781730988680387368, 36293629188186716008, 4269138334499749793, 148370529575513622184, 6334999367651039239, 0, 136754463853889864240, 5432111947786759364, 440428244471340595200, 22773360779556871248, 29906016788282310572, 46977125758066611360, 17585439485188607844, 0, 5407525241220392532, 268584058057313890400, 22542665191410396662, 15464840758638301768, 211578157716757963920, 28447905631957620228, 20509462646444622112, 22824103516732382324, 0, 0, 0, 114434430366686466600, 4958084547066640036, 17095115756925638544, 0, 63419545194064338968, 91680788664537577488, 0, 141885145674248444400, 4678307582507595964, 5907071505634262159, 189193032578056333680, 45113767287006267136, 13290183360680963530, 23863407502076265384, 18401995809221489328, 33417323230157816732, 0, 102158809085417736032, 48328962243731646840, 64500156946023384888, 47708517028177422684, 262200387862279138400, 0, 0, 28046135227393032306, 13133023277237019032, 23689217305771964392, 0, 370023338318603287680, 0, 36557643485305598008, 9629757760518419793, 16284190067741871812, 9646629498702751364, 1971131987201658788, 0, 147904719409582352280, 0, 3570429950404354961, 5979023915564845876, 191073019004111056320, 192172923320347436440, 9514853611822593732, 14064102709262382090, 116284935553753761036, 19543700198589181888, 97877382983341618232, 29686446073814204628, 27721400196244403924, 3821659273211908857, 66086892386186936688, 0, 146903506572002544448, 108130896519494274600, 105813296130040252632, 7246354826416122778, 0, 31860600131693261886, 93111883854652296288, 0, 0, 37490862280017257248, 19031271633227351972, 71183352572704279880, 0, 23776016765770132906, 155293449941550314520, 28224778029623593704, 0, 34869666999564749132, 3398198389627904425, 9999677603001248652, 252786566766859618400, 0, 0, 114291529810547108960, 6411354869416488074, 17961794669597839432, 63854334124010348224, 32762651969237183028, 23926126274389747432, 296620879692221793720, 0, 114749073801284013504, 148505416090226947648, 34397148925283115376, 4494052042604324148, 25441193477066641596, 0, 83286041183601471252, 0, 183345855600015184320, 67387704682876316960, 23002642358746115466, 17813760319904459290, 1357392135772736215, 0, 99716126797621500392, 24521233425164031088, 357144478781055928560, 104300946382429271240, 8416504153480800857, 67400774788283049168, 0, 0, 6470391936202552514, 20438165331172480792, 15974702072887756284, 11925147647980653418, 64346695486465558144, 16346935842003832824, 0, 121263866005782467664, 7995341887802804256, 20210858149932505172, 185323218770842281840, 0, 14680211221736059358, 4981508381041900748, 148014467375583530520, 0, 0, 9290832929688706745, 0, 313311021152552769240, 40407150434616455096, 65243533933874119680, 247083389607014054640, 107989266989573156960, 0, 101977046976658738248, 34320579864647538706, 349780734282140728560, 132213889660358489704, 9178402592920744977, 141483817994120515648, 21174879356676290532, 13885672700601338478, 18977305618928125620, 10848791041763231906, 29861799505162923276, 0, 15688992869246903784, 0, 3381804519654180751, 12585065497404304397, 188004323357783458800, 69021581229891459680, 12284533669205776960, 29465058576194136266, 4075492822430586215, 0, 0, 266623278082585771320, 24972194111925471568, 41082868402179975896, 0, 0, 34015842677332143936, 110342354371438049840, 11312034515709055874, 103217643800466247728, 146666400950254648920, 66130925346789522544, 31349551386444330546, 0, 81944456753678607396, 114768061884776387664, 72047076493322186808, 16203455478541905038, 256107011422759085000, 18496687708050626158, 30792261645618464052, 527311465800925824000, 0, 71514562660806634992, 0, 101286559745016933088, 66705360121017252000, 0, 4893356573637096975, 7429413308665992596, 0, 0, 28656414683948064822, 28390643198424255928, 338918667262602424560, 116907824923375503600, 49681174067403949744, 32316017818764201216, 22414841035376182932, 378092456515894115, 0, 22722081009887315700, 149267489987687797800, 6194306254407945206, 21101344887504287784, 83803816257829992036, 209325277448205263664, 9272679840597351311, 180029236015463458800, 0, 12590808468749229040, 19636624734998803118, 238693169531412301680, 22789378867891600446, 72587421706521538872, 0, 107481794216825746048, 42572226054824637896, 132362003349010739552, 68340347457582163320, 0, 104126288338019027088, 17942219133569567208, 59686950700767707676, 38612352959225399346, 0, 18095612830907824208, 51041236608827199784, 12278611082357165053, 450011157655580772480, 25313109995545168692, 73630736719655540568, 20719875190968695438, 0, 75359087270919812120, 0, 3321101038802548708, 0, 8722459576967541335, 250220509241670984600, 44087253959291284432, 0, 6400962220629014604, 14933589199245626440, 240806776726010704320, 0, 12230120228130140996, 0, 21398346673870941086, 323590503633743147040, 0, 127803445739987559992, 110581324853301903600, 37866856134627402816, 15724318821225001986, 3283892611298381875, 253595463879652450400, 142080062645993461800, 182307818057065876152, 0, 86237901442702414836, 0, 27515749319998898092, 10984142715239096053, 69961657124093296368, 80712029788359893000, 96982802051338635080, 4758983327551185539, 0, 30171958307439866346, 0, 253056979278705019320, 73209519560319107112, 8201583838544998284, 101622968532625426048, 7077833735344136132, 0, 0, 12702647482524153676, 5588248596076429923, 21787379283728553048, 149148493760439755360, 0, 23124104595946647408, 202752900980421114168, 116902884592010892960, 52433737509746879224, 2921610825411545819, 203962556414706148800, 0, 247405398078224098400, 46185482410436852016, 6537399643067161268, 73314432758020247208, 30642480851042706652, 0, 265446833442888142368, 45632268496559626432, 0, 232019008340026576320, 92910022654563610400, 29180789539862008906, 25957415899940450686, 9801850062200063584, 56404217320888013244, 129664293338616636392, 0, 0, 50186133024802595056, 435747619058120094960, 187694078622516985240, 19783261848536458786, 4456341224494551323, 24848156319326685504, 23076085295369619968, 46400825196760952016, 203744725229259181368, 0, 0, 21707767484030146104, 20178648131626822453, 0, 206712072438611059440, 17675841825929944816, 75608513154149909000, 123166824385841076492, 0, 22961480545321647666, 7012559244720095628, 243891913625904379320, 10793738088959456844, 46071029007472781152, 11892660987178147972, 1747991114496779369, 378518958108752423640, 158675222869771734184, 141962337444963659360, 61208425634304383244, 0, 175250882697071694120, 0, 427611910546773534960, 23007553129881413346, 0, 238513201449637474400, 81605087525348448928, 21812079084377350902, 51216867289396817496, 0, 0, 73768053026330768088, 31859604325842663052, 20832030150719377064, 37533197320813847700, 7454084473960865626, 32562234727060351956, 94566002985927947360, 30618079894427511600, 0, 36519197476214429706, 12654858911244631184, 0, 27734544207820128012, 12994970139483308100, 324859129286765265720, 51888112266111538336, 159539161199158326184, 3634273778223130433, 11723023523127747723, 45951773828201472256, 144402307118203592240, 0, 169936872802417239120, 195285551646939949368, 30849155891695130972, 0, 254919278884526712720, 0, 198362536181406451440, 98080837129993656888, 22248360985557583862, 315366063103078137800, 0, 27310241372042787666, 0, 75082794924002861088, 41587321001170958100, 134584221960186861024, 0, 6656038616592225449, 181495519059424963440, 4853901364387517639, 15589159527773132544, 63236221189907316444, 28841488483660518708, 0, 53280691702551693496, 415608676725036702960, 0, 198905435389185997680, 66922101435656972464, 43748159626381257536, 76514325002876064928, 2607390323686894914, 117839154927718076796, 51487103636878949496, 8551644993828419126, 0, 27120373887881161064, 256921736852399371920, 343916178975660538320, 0, 12415706689307782506, 7673616967050467673, 32229949506363393360, 0, 26154751759695371506, 0, 32735408049130075646, 0, 129797662058952785064, 7372425728040530097, 183597468792129020400, 152026757558988150184, 17437494043097815412, 0, 172054947729017591280, 48702618084862056744, 188873849362138116984, 32078417885909154572, 23673859713371706128, 0, 68549542630945960744, 31516789490923028724, 81835207080186725008, 99686601140676204888, 27338448535826908662, 118724573543166991836, 144055461836611077720, 0, 13756553868336712704, 43352432987479625700, 13217015995421514994, 306801240990444783000, 159273142966027152448, 7114924248710989793, 12274502441801911486, 33294666907799294040, 12197325417812879239, 0, 33656382774265988388, 30840586511857144286, 0, 496441120290425395200, 85607449707456458532, 190713720097394509680, 50527591980438331136, 0, 22334752102910472906, 5652695879035040034, 312475673940879970400, 227716915232691396792, 35219382230955956732, 247731417743510923920, 41085388347529740228, 107755578206759741480, 32333209063953662324, 95740390038166898928, 0, 0, 146077396019807106600, 16237165641033115032, 31207654325814140664, 82465036649454738968, 309871331796022497720, 0, 131683766559642852984, 30925207817231326056, 176063444096331644400, 11073994227435687254, 18393998784610059812, 11042407776119942159, 0, 21193179809563043530, 49164071507928194184, 86630334356824410852, 0, 29578343197314929328, 0, 332773547903496129240, 193264489956448912320, 69853805611701234424, 6128729392911781642, 255429606526375896000, 121290391004728509036, 305599731182983138400, 0, 129617078750379193752, 114106957777973111240, 6639883254693285167, 421680437975850007680, 151807446739504080448, 15913081530161339793, 36628249776120525886, 0, 14802372658461529624, 0, 177522825521010032280, 0, 10854454568537367317, 20770738253266835972, 67891283654211537136, 0, 230315853981702956440, 26690235693043604906, 21809601565732302090, 54033362543636496144, 29312529536184061888, 93314276912354019696, 325653664901252673240, 42843183033374804628, 15215649035585066940, 39705958506929363924, 6958380784978828857, 258412743318824486640, 0, 35899090804156650912, 139331031324635394600, 357456806446110255648, 36280624518600766104, 32831148651708718706, 299645661161333601720, 0, 31214872194433930296, 152699132276061283648, 16836950123250539094, 4315280688761455816, 273504283155365165000, 0, 0, 185669303948202314520, 88911353294114139252, 219829570214374987560, 0, 10084175084453484797, 27944165460274947466, 2316331799975409211, 295743079239584098400, 0, 146058266815987748960, 28320770592378987062, 95261418166631207256, 82956636474772748224, 46892830446166103028, 131430132287827820712, 107819231483793143240, 0, 141411176253651213504, 12229096348909788172, 46857405359188395376, 45375936564016219440, 36963749109239006640, 18107792049404024824, 85867292404649457396, 0, 71929698232513318336, 35062444141222027536, 0, 69505024975356074656, 0, 267048335851329197000, 7636082609970339792, 28034711939838059290, 3607796642504936215, 214021375476676088400, 315115919619101121240, 110954602934094597088, 18569040783429891660, 407357236004392888560, 14990763520679400857, 249002602079731622640, 0, 28539258133005380022, 57902499864628502076, 38408503516623730706, 84422439354596278144, 126851439646965781872, 148683716353373987664, 174035965457519568864, 23086524449203166532, 8345184167738069016, 0, 223589920784517801840, 0, 22323688889176219358, 19477153250902455784, 177947490534256010520, 72996114348448160776, 0, 0, 17312382311217240397, 71164983065661968056, 0, 54445609798665575096, 249696005066638285680, 139313173147034276960, 5848270577791627276, 338728218603186039840, 96675361018980377976, 19426645389765824196, 399501218942615608560, 412893424968376186320, 15025672180443184977, 18105583808455546652, 21380177810533178478, 46899568255787695440, 62477796929462492076, 36749224561024042546, 0, 88136275764104523396, 0, 9594615937590212253, 168755220713241048744, 10433004424188948656, 225778752808596898800, 257489711461962029000, 83203891569677732120, 9763435184594466215, 216276363624238498800, 0, 0, 89406013238942288328, 310139430596660011320, 104818330664434821088, 56094769283597415896, 0, 47367229808555823936, 141173987966037089840, 34505337402179104822, 340144078493369003040, 0, 181954939346988088920, 86725923458908722544, 0, 35740314787507658784, 141745081384388387664, 16766926570511419780, 0, 265020560601378658400, 23540462996061585038, 17537552199632304510, 48231664311089334360, 28615618138954466158, 88909738519775364036, 73680005578617397816, 13247896077014886020, 588311329273017984000, 279315357674173678368, 0, 240443684792958541680, 9854309156124816975, 28907841299490334346, 9955790311923649276, 0, 111018895806228274048, 0, 388196321075097784560, 143280189730179183600, 193993929439054272280, 44259886899489321216, 4099290783174759123, 0, 64338064652916791676, 184063755821559157800, 20597674312188080208, 74497930634618084480, 246157893891227663664, 16361884656865237053, 170778238434893174904, 63946958828265438408, 0, 217360834618297378800, 16061067630891294038, 77822928350008292120, 29598057573490483118, 52890528246951778128, 33918736568530960446, 91106599789121070888, 280597817253665998368, 23483522140638480960, 0, 58103381180230557896, 400693861263309863640, 243228075420556624320, 0, 8998094555576495044, 329331764564102507040, 58778397465096800844, 0, 0, 0, 168441758288645513112, 196841398811488441240, 10698153199049937106, 506655244965834852480, 255497160540139234400, 30532335471952055438, 0, 0, 16585623064049771060, 20340351955397970904, 15692224115148928053, 293168590957829064600, 59155965736080724432, 30725520178075291156, 83181201537433013000, 54275667960048971544, 34139316608527866346, 0, 31120186324011741086, 93024357679318909968, 0, 120244228513747914096, 392888101304597927640, 136510858812126063600, 48669858377478215304, 52286177978816202816, 23517838685151721986, 8938736384695253923, 51409910016551113632, 0, 176433497631885301800, 548467987499630899200, 0, 75174878834642518160, 40618912560966698092, 65530332590425614648, 249262323520058722400, 23060907919681437078, 7549961044117128730, 335475711239298297800, 10010871507594585539, 0, 19296113740500907532, 295512788432001019320, 270760142661518926368, 39906089886491172900, 31819631785209718356, 0, 35175452015205368906, 5194857597949625890, 60583111245506825244, 184068530946631115360, 0, 122474520618924977496, 0, 238353602396898234168, 143590166446059372960, 170391725047056198312, 188702851288994617240, 8431636838515135323, 243818889464475748800, 17495008880914125196, 0, 60148817472913652016, 76242651654196995320, 24521763065244866104, 271065784543239672720, 44719085609378826652, 134567752615170019024, 0, 67135768244929815408, 61220234517337546432, 60865549583312871144, 328333886978793849800, 0, 11223094193700259098, 38154708313544930686, 16722620494281023584, 381385900707633959640, 0, 0, 189787638564706435440, 49087363052392982664, 490947363934464414960, 30052234475926858786, 65016977462094491244, 0, 194322516255387217944, 240103174540960621368, 165318847563149715312, 0, 246076132925518579440, 84683210609243328928, 12406625731504174090, 53503471354084783668, 149225249358741396492, 0, 33574450892780847666, 25673329906189457064, 285904891931220859320, 129823689892897575304, 41448120097606931700, 62632436545619021152, 37815296457365439956, 5950749909655995273, 190169478181185174184, 0, 176439543783175499360, 9662785046289465996, 0, 521985053415522355200, 123915034987722606456, 0, 49907316844911063984, 482319382860255774960, 33119028164859653346, 24608380733435174876, 0, 32192645003620870902, 202786311807644100984, 20563715675976344176, 261431367303934584720, 46455463328167263052, 30743612993864097524, 12854343882716583170, 317810807274614265800, 0, 150476048565096645720, 0, 22051082106789271184, 0, 84052555154987799368, 45131901681135338100, 115984877770532347848, 372709179460451025720, 181789061981213443440, 191791164405796086184, 8780619255870981639, 60806239587996672256, 178387240893553352240, 513074453210144179200, 32769756069290379648, 231201170110661869368, 45420707363400050972, 0, 66345099636328842240, 237283765820334451440, 22993747141116261764, 60104351835316964628, 325927270109751778400, 31221408854302543862, 0, 40398664482965667666, 262723601290140043920, 131703361446631992424, 34287685930951919632, 445090356949174807680, 0, 11675553079812075673, 0, 24827885130905612544, 15007189173396779196, 84806373323661663368, 0, 0, 184561795146917180400, 9363342045245905084, 469873318190539422960, 237701425078177357680, 238271050399824883480, 57195107335677897536, 20441057133769960730, 143262548645754236796, 194479047844523268984, 27229060568466490128, 0, 129979155885442273952, 394441932661748218320, 36455352834774676724, 86881987555441312968, 61028933967726300684, 143265131982229317720, 0, 37835656820119691506, 133250113481371363872, 0, 45367844378340955646, 117712035837159588648, 0, 436862885960244631680, 54583119975098288488, 12457222838526197793, 183835929917646390184, 28392203672717935412, 13773517062674838724, 499939587354896179200, 191091836837605040280, 37762684279220476368, 47169223601602554572, 4277023311044958961, 241205402063634092440, 13647725308681678932, 315439414733699938400, 38786949168035548662, 145121408778571471836, 44753214516731592228, 34699093879395376672, 37918069167393790324, 354083220366214383000, 0, 190293231146119632448, 47657690958253834896, 145957849598425026600, 134702463969115717032, 0, 86937335360513742968, 42065504790569464286, 119912944578257303568, 0, 106256128989174218532, 229066878938406349680, 94609825961701712120, 66449992453198651136, 32757464204410632906, 25005157905810595530, 38863615965730571304, 644941375136320896000, 51283629464017676732, 131947311031277494112, 134129544364659101480, 88491932834049947448, 308518700757150946400, 0, 0, 9846813335742957914, 0, 25932403590572635032, 85310527273332088624, 38765267299034603752, 356661038608930017720, 0, 424735010392751383680, 153107383064732109504, 45418830796246400976, 29867962658218659812, 0, 7547920506657354148, 183092576838199280280, 108252455155910490852, 0, 10897191278914296881, 382546801305910209240, 231125376234598672320, 232182961046638124440, 26267876421568334090, 299619837235757016000, 148206480484121469036, 0, 127252181342790061112, 422817973359498808560, 141238671831096791240, 168802598912469713104, 11245762666094420857, 90380519339454024048, 182384704071617040448, 135648733614241441752, 24426004593440877804, 16501200851950678938, 50328620818296525886, 0, 23893912588282969624, 0, 16857421250970087317, 33218143644243755972, 233624268182758953840, 96373113840272192840, 0, 39588400558007444906, 191244385935376202520, 0, 10379375987748348745, 320632957316235756600, 374934645740804673240, 57915608231509209896, 302110701465343526640, 0, 145818956166684260960, 15396856571991950474, 130508006483161320408, 404806010772534255648, 87448909552227176224, 44947197627739438706, 345992537126261601720, 163781404683250207624, 145891301510287053504, 184034137503398563648, 52320727273973227376, 21074194730359926478, 319035345445387565000, 40971449170091571516, 0, 111052728337188699252, 616201930688828544000, 0, 15360151987210044797, 92163762364032914720, 39434812274740227466, 6334321941689168215, 0, 0, 39551325146798187062, 323760301230795115320, 39981063269498977648, 410881872059328184560, 134508114688937303240, 0, 45214515842661015136, 15832277986419717314, 28744357717007284284, 190117753968433336920, 87828815683570162144, 29674784742689144824, 106854381948871377396, 259043077968865199664, 153169172279994467664, 224741798104763817840, 0, 312087125578489517000, 27062930875326555358, 606519366471019008000, 95738849104781287152, 0, 363954069610673601240, 137730673596666597088, 59759118302724995096, 89526330301623690240, 292257729378271142640, 0, 131424498455582589768, 38362294636926020022, 75553582352987822076, 53000005256118130706, 402981083778898744560, 165683180021333818984, 69486274161415616464, 532411832229873252480, 36028876553548886532, 25983571684736442478, 0, 32473400878690194420, 29636627893689015784, 260173432913380271664, 0, 10359163449503853871, 26025897069405480397, 227601413561842594800, 0, 23702251705321096000, 292825892415241165680, 0, 32111616643425043646, 384153665752828599840, 313391331964123627320, 60322381039176291896, 163944523088138908832, 467225568828610426320, 51555360214121839936, 132835959388050144048, 182022943891063864920, 81102320935190132076, 49933208250019882546, 224920924805508250752, 0, 109642619552314923396, 15041130720462452253, 523412397228511716480, 97522087999583782968, 29505708281505169038, 302085670341142829000, 107137543622635652120, 592243333813572480000, 0, 0, 305728777985829384600, 96368794393447345392, 131151570479027301088, 9856759178449244444, 0, 16854915316349678996, 0, 46803826669563424822, 386327273538235883040, 0, 148325664008371503600, 71174837938847817904, 49759766827658857216, 3948950211603132675, 0, 309306850044865378400, 61481147484727667536, 184802543798634613800, 219062979324551151432, 111389523825354084036, 250641923026235183664, 42134531092177726492, 320520773669306158368, 0, 283130741293581901680, 124171448379439698680, 40180542036166174346, 37460691925092176446, 0, 97612517547822294072, 138109883516045074048, 165934782018323323232, 0, 233676896216588352280, 7401225908121399123, 31161250449330752808, 83481842902632911676, 32206813187729840208, 252835980759880410168, 72836751545511592744, 25245937295169157053, 510143354858819940480, 254457978100485796800, 0, 58738497979467961616, 101313749554986692120, 151268862451859550972, 10083191498480644068, 295656329597353608600, 322560981144022798368, 63999017374822768432, 0, 15517240913352503884, 454273504839870503640, 285422859358317904320, 35973891203176477086, 375072128760989867040, 77206026033957080844, 0, 160962520822888828472, 0, 507982805567852574960, 236032093026160441240, 28562212676217641986, 299340619135646434400, 221244816633165690552, 66368740035103752096, 0, 43647827035773254092, 30281880520395090904, 23849286973776688053, 41934422221774651156, 107429770637635733000, 125956840042359373640, 152428202310573865692, 0, 47887470108667386346, 0, 298671310504525243320, 17697563898153623244, 16439509819128847812, 384259518135579411000, 445975472318296487640, 203298831110513718184, 15678209365073573923, 184687554695785163360, 0, 211303108189866992760, 610618542049554739200, 243489878199165018168, 245201059107606052800, 292613509552703842400, 66868988495388660016, 30845420829791554902, 384813163703467257800, 0, 98547008110811408808, 47377657987356678652, 312280475703896206368, 55006005163661532900, 42871036236496918356, 121470357059173033760, 47516087464846328906, 20133221566874367584, 79529994058355585244, 38591522735975038092, 387620482818682449720, 0, 72116126992687807216, 494905537465483422960, 227450714655687097240, 14444120039217295323, 58681780691598167456, 66813475362411558096, 244529226361560205368, 0, 36938744393705666104, 311105191256815032720, 416481763616923258320, 0, 248129086001648563440, 155408444411121840492, 377179066880100729800, 0, 37748429779494511666, 166324229090488445184, 7583777899867944649, 434030440873352999640, 229102104131698435440, 194899498491947382184, 84937301792311571244, 213550594448022682920, 0, 228431423746445617944, 486232785172622622960, 0, 89742916446014382544, 108576136318894368928, 36304028516209670902, 146496815201147544396, 72515936215359308376, 0, 36682793184151697064, 408517343391747322320, 57067289618765771700, 17101277188041526106, 51342153672116319956, 9844220634199395273, 48554993011972238640, 0, 44037974708963276172, 43588979522731342846, 582691265531536435200, 376190908570122705720, 195810960734891094184, 66251219101252864256, 0, 207822880966956912720, 237652967193926820984, 275023661149280310912, 47655992697097550972, 301027943169530424720, 41692996256121537524, 127340125359708078648, 37360096541146703862, 366213156327941625800, 0, 186812350515146565720, 0, 105363583735109079368, 61724512719662498100, 367933840118311023000, 168339744922733851104, 220660696700225923440, 16820963464388967246, 14963640336688821639, 45155803948794367668, 573288392763296179200, 110395050728377234932, 0, 239585680943136013680, 91343242303282178224, 63951836371537609536, 8981488860583941954, 149416785081280184796, 374019949727385058400, 268671530825278767432, 303077925050960203920, 396731639588053114320, 145014070869277757480, 501440792903350807680, 19006561659787155673, 0, 50166648842592347646, 107090843421151263368, 0, 163139481435088459944, 222941157303067580400, 30564896625656779412, 0, 281107317358109683480, 29626833705276040730, 69644691728410774824, 228902872382826468984, 39688188079183930128, 0, 396371818899515073240, 93272534563811691304, 49880188860495796724, 311549358595863384000, 150189748465616875836, 179158603084299717720, 421486587133141743648, 356800786747946991000, 492721049351558551680, 195560739659241648448, 19061241638825117793, 23713805936395140286, 48176058777424376286, 0, 559710696060068659200, 224911006683099920280, 113030222084238086532, 13763642087176353317, 283549396459056812440, 37014587474111752906, 363089263503353698400, 270990281354855364792, 120027647880547822656, 61148930118391392228, 138006067141658813480, 51185407600702750324, 0, 62808245565281674896, 181359048137633346600, 423058950519459183648, 48197326637036949624, 109741059701991822968, 360049388423662305720, 0, 47879721542448263016, 22174127418018778454, 0, 331459043718862637000, 36666387240780355530, 113940651502493814852, 260081250032272381560, 712078917339252096000, 384760039336731201240, 301231834621095384000, 355676276963942626400, 0, 38381248627878999062, 107651808266193688624, 162917076818133787032, 145120525278081143240, 480150342936085783680, 183970549251166509504, 59161867352775680976, 0, 26997673138110809624, 216468915835714640280, 96200644630377056896, 0, 22002150472259087317, 92748754618278086896, 0, 274084124594081324440, 37771608164125934090, 121737653609409515376, 377103112552973505240, 27638207129177836860, 477231794316902968560, 491977776187399546320, 18140717063949020857, 304393482283681574640, 411017750346171951648, 78481482445786395276, 50378025622143278706, 0, 209975426912923248384, 12278671742092587976, 276092033930501673840, 320826385048863149000, 0, 225378472828115882520, 262465649511390129960, 0, 21129689033900804797, 368842446127239276600, 75193046237657529896, 181343926058212580960, 44715848033201515062, 402667961918138295840, 123986645928927227736, 110309444789077256224, 483327479005755130320, 176311636848741933504, 23647204933371612172, 68539216593966187376, 29851479962915766478, 66240326677742284080, 113109085195367949396, 0, 96892383295414783936, 681895130457849984000, 313833393963312941000, 12342959334509048215, 256243751187279915600, 0, 371477517478936555320, 141626012861704965088, 464852862168752824560, 59848683096508695136, 45554121697584708022, 80637922638036266076, 229607356099233976920, 111662792437788562144, 299319010250730479664, 184347255513673667664, 212127855966130712544, 0, 266766733004527017840, 22889230496737957070, 0, 38464641428854395358, 98129663520009671176, 671720293677178368000, 337632478785767854368, 0, 77555810552861795096, 294939976022407885680, 14215991344884148236, 390968719010475639840, 456459801325461304560, 470577319887248506320, 243424384053855744280, 593749255837056612480, 37236309680755962478, 0, 85816319123409872076, 301207113090469871664, 20166624527848348253, 206433407635440877224, 269134075898743714800, 109964953047344612120, 67407902467925519088, 0, 44523754466688403646, 117524944898953048008, 360665717364285547320, 79092514806681411896, 470125021880620967640, 68664980231433199936, 392432102814215723040, 0, 221069715173884984920, 639050834725873459200, 0, 584257548272832996480, 311572115050972642400, 40600948685112529038, 31018957361719421310, 24895818346926567620, 657001430171752320000, 352877923436054664600, 326907875215224622368, 41073983701364627956, 45490804679681822346, 0, 0, 150410595784285924416, 178456261701262863600, 234378453795686784280, 65461868794471657216, 11793933929618047123, 0, 78134780720327027536, 223357042518593653800, 629190124873017523200, 99984268934388337280, 291232772355345263664, 58476672975244726492, 88127361527823559368, 29203302488968273238, 74629341773572187088, 399263361424087929800, 52348282511819216446, 328237858708274062368, 457548787003024679640, 0, 81447804194646548844, 0, 292637745910424730168, 206078123902464259992, 237404434038258553240, 570545675055161700480, 298515374884322596800, 0, 73984613164568761616, 179592824549490750972, 34438780444037458904, 342362644199599368600, 166325581584138306784, 82825962037699888432, 47884091534918907156, 76025366450660081304, 49453963739404957086, 0, 152147173029596075376, 449205983262798503640, 0, 69508425041077480584, 567383614178264094960, 40113965426232041986, 614650750557031987200, 243422401301026417944, 60509223162828734092, 17079407822158383130, 387666247439276025800, 181725605925573385692, 0, 344885352543908923320, 58983812176525272900, 49467002309229654356, 436802904606194451000, 238994150155994358184, 223365824768064203360, 0, 600806972296160179200, 154679316200013663576, 282848812501729818168, 288815625043463332800, 30955219132869837196, 84590556443953140016, 42508766871659074902, 317980848021843384720, 65212495631780478652, 168334664469428061904, 379987379397257337800, 0, 30812224885043007584, 108499548975296080568, 439671596726435409720, 0, 229759215399107395440, 553863515227915422960, 74819026574017367456, 234394859904466609944, 284645908559349325368, 0, 471700853599940218320, 291251379374643763440, 75187751557298773428, 185225102270109840492, 0, 52119633013041391666, 163176898160744302984, 518105614732650391680, 14888376979838827273, 230151986689448502184, 20072607480875874956, 586598072160279859200, 0, 544698490372192542960, 292597033088336755480, 50442827321540870902, 175159187561282904396, 243621734021932452984, 463244160811902202320, 47974463942400833524, 186385589006385285720, 165628764407242517472, 0, 110984663430719283368, 57504195974566222846, 147583377249335773128, 427799191629896145720, 231821196827616534184, 84863917747135744256, 577150428173387443200, 50164504997760384768, 742857878306284416000, 65985777054890150972, 377347258865825506400, 50091377295979343862, 0, 52145511794226898192, 419416883228147823000, 504903704884524823680, 60610819766566185296, 111626026368280923368, 134282708652194194932, 282139903518215053680, 282667209335665651480, 81157016966921929536, 34781716143951240730, 178598411685404024796, 732225204440997120000, 163435852461626256032, 451015626160228474320, 175589100761244317480, 114541958073792099528, 0, 166582881487236732192, 66557318057890907646, 0, 496139190114080407680, 45277839141364579412, 0, 230844326345909648280, 12070262453725268881, 450346136035996353240, 285780071869612460440, 359940653039311704000, 180344816587109035836, 472279107298408623648, 407840999009804271000, 204322600820541632224, 230339060725421808448, 68302722299890634896, 168206096083641130152, 63159209942224376286, 0, 137437134252043526532, 20087303800265073317, 123467781859593849080, 51195532461699592906, 716544663322813056000, 383063484409670316600, 168138266185645853480, 0, 20561562054006612314, 474609218579950383648, 112206965579718772624, 410597328122657505720, 188814242853422829504, 65968093609988160976, 0, 381191169742952237000, 139321005187667574852, 701585541500755968000, 438291525625232961240, 349180298216564184000, 0, 50894583304922199062, 481119998717458744560, 176010472217292503240, 206353787490180581584, 39601085666366805804, 39847445954019929624, 315295270578566927664, 31763350040779487317, 277607479596368169840, 0, 371787132407323692600, 430142326278613185240, 80569438977787605896, 551003256344563066320, 351849673316288294640, 163623652592409395928, 462125187558683631648, 99371543576244915276, 66252307484261678706, 200918889674549760904, 611988781944638436480, 35797778179546678478, 370115680224973229000, 686235474562677120000, 0, 30163898822745044797, 0, 59704635473708395062, 452294472801848055840, 375092987192020651320, 541860686600056570320, 65379717844502359136, 230038928988930232920, 265628572958173727232, 137854407625677549396, 304876831713025679664, 362630416576560941000, 676015866563353344000, 0, 124261275467746221552, 172160316410364645088, 59135391087593028022, 102047238012483266076, 94648132663183708624, 597645705294314340480, 0, 75965609991107841936, 306054710571097871664, 383038958514967534368, 0, 341828096257098445680, 49408614165677267646, 440152399046205879840, 201185496387775716512, 528667696633570426320, 287308414565457024280, 108199076015225192076, 267939821598343604352, 29371372196808268253, 588109226511438564480, 137656837986390212120, 183590406067303296972, 0, 355729230421199688600, 20702284886860925724, 527905729191248807640, 442373530745170283040, 0, 705894725572726579200, 359616637380547042400, 84886106562626163536, 261668172530975189832, 61568471686121938492, 371871524096444782368, 53565665867687987956, 156813681000784661240, 60521738302445342346, 0, 452314375612721811000, 277819653459308544280, 18854101940652367123, 695541743157008563200, 298137590058311994168, 300261112873073380800, 82047688529471417616, 186924800586422394972, 452801877622324089800, 373959255484718542368, 514886663465672999640, 103633665649594508844, 0, 571705356054903582960, 280353361139018233240, 90449584831078582176, 48138541895122258904, 487258638174844282320, 62851226464705947156, 187971685214024485692, 439977418628486931000, 506051587162584743640, 244087738812377046184, 253271014571142205560, 680559537993043507200, 281732372526152017944, 47963054726675522902, 440761932789532665800, 0, 77841960339783312900, 64276639646604534356, 57300378665924586252, 665714248146241459200, 443516894181727569720, 81606910429701207456, 319930763627047882752, 361778487621506424720, 474398900090517754320, 432590792184651897800, 0, 133049556197516560568, 203747946683359659264, 272831913852187075440, 272262000281612689944, 0, 117832251943963812304, 181376308232879508396, 465897436083827578320, 578657114420893591680, 22540080590469907273, 63645904781245262846, 651062517162381619200, 339634363780688755480, 282246622294302852984, 322378925488179818112, 62682080090745953524, 226480123842522885720, 492492768351017391648, 136053924896928243368, 422498017955500911000, 29989513974670388046, 641122600612627123200, 141119685983328718932, 814688756806144896000, 429198171369546466400, 315613091577766959432, 179829191883864509480, 565012373724788503680, 77044154496218025296, 137668729351858203368, 0, 329261709180038131480, 47725725601545000730, 803563810377995520000, 452922942412437825240, 361916218770270552000, 479564639199333999648, 555755586391482007680, 0, 268421729077492208280, 26274253254431897317, 331882299151122860440, 152119219207927542336, 568587540366612730320, 87211509793006154896, 481184526499208559648, 0, 383345777692048301000, 306385523959611747960, 787440438411831936000, 435474036954741036600, 57402010533753175062, 138306479458668052624, 223435641925944909504, 83469363052605120976, 0, 124831524323602746496, 771479805003844608000, 539292052560950584560, 554763346967473786320, 104518768097364015276, 359772266594499407664, 251735512051858616064, 323833478230198569840, 0, 423754854104414892600, 101605109870023605896, 459473094405115575840, 545576006004315130320, 677527269285888996480, 48333296298190198478, 755686907217786240000, 0, 426568436326249771320, 83772117984437719136, 273286764005818552920, 725948682241094323200, 348910996880978639664, 38099882674513265870, 744975026655600384000, 389789628406506478368, 288373540490175936280, 662741361787585380480, 0, 93902023349331201936, 350846623634275151664, 91552141423352328048, 65578984875028307646, 531544579700023463640, 710335273644476467200, 652712610441847524480, 215153346807033696972, 406636608757512648600, 60858239523259891956, 0, 185981734930458309696, 105297972684313203536, 699937520010106291200, 81668846455276618492, 456018529703753337800, 509058825817404051000, 341697588094943994168, 348076742542997860800, 101052036600659897616, 219006995570141274972, 203760688068720573664, 0, 634864397551402782960, 288059377029793489944, 546678791891928442320, 221027321715111685692, 496279037985189651000, 283541290743945366184, 669984623120605363200, 63384633654630722902, 138733520129197420568, 499326240975568209720, 101502389198208087456, 836317417752794880000, 533376222959622394320, 0, 582483594747688087680, 341557824103865203480, 213796913479102548396, 524382486390070138320, 202629727043432109792, 81319354119167822846, 819562842353978496000, 547486352250351471648, 477739293951425391000, 83881535573254633296, 168765576793233358932, 808393124707176960000, 214162454661918749480, 0, 510655492435006785240, 414065746099806552000, 534115392250688559648, 245541984028576724704, 36356147853608297317, 438782291580445932600, 631814084257843450320, 536493027445787439648, 436836136602225581000, 776183717454292224000, 73673578096884055062, 365693656402415087664, 617547060010724986320, 129167062113910215276, 681787287088767204480, 512857838174913015840, 607867446484704250320, 312315664381333304832, 0, 796993636822014643200, 101996253534057985936, 438954341021793838368, 336015803887864896280, 222548207080035996972, 593083519896738983640, 780937397377417267200, 77108154575670931956, 512596908185317011000, 770047371180185011200, 513315278788077177800, 549740406728126458320, 330127581141006769944, 738650131856774323200, 370954222596271613952, 167041760237505580568, 912349359986722560000, 646793327322018967680, 392353387682304883480, 555135452496897327648, 895151953739926656000, 104073103188994153296, 883489963530263040000, 0, 635937743226374650320, 494951077011604332600, 849836213843468544000, 413928885304435247664, 751084007316105444480, 801797753239385011200, 123690899778369025936, 257869380705854076972, 573099591276086931000, 612918793331298298320, 917587013880176640000, 613887269282319087648, 702922520003693050320, 876600940706393011200, 997377189000192000000 ], 72 ], [ [ 1, 0, 15518489272, 0, 107911448444496, 0, 1367266063726034, 0, 6293580665594889, 0, 279610669371706288, 0, 20090064020251669, 0, 177260545756252114, 0, 708520495467232440, 0, 1529617386620936214, 0, 915989084908672375, 0, 3948556204600026864, 0, 1060472306739, 84565984300913642, 1568691153706670868, 0, 1603259111098633, 0, 5196477566494504584, 33768025622128481, 0, 2273309664554200790, 2930117018007038088, 954986849748062062, 0, 1700622204356769121, 10767847241987403504, 131569033633154889, 0, 2539633775716646, 0, 404492803809295220, 0, 23200050262053311248, 0, 0, 2900975846539502656, 75613642910597792, 0, 392754072031944829, 18262578700491611400, 0, 339881406223644232, 0, 51795328159033084, 4729500971116946710, 11830903242097081648, 0, 1353177533722209400, 9793791966180588228, 0, 1700921130951358392, 0, 0, 4743564612412616214, 345458333884452024, 77423092573195216, 0, 1422857339133774367, 1754086891153847220, 732379044526666656, 0, 0, 0, 55229496072652764080, 10715304963719915892, 155414300171244365, 6979191587039028160, 0, 281866064345147754, 1727901009761671056, 4772673813540383158, 0, 31341399793205254920, 5248294605134630868, 386338119179551794, 0, 2021684513692929267, 1461675317081665312, 0, 0, 32297874070143417168, 129977959368834929, 0, 0, 2378922081662261624, 60628722894029388960, 48762945501120071, 1802264907972515794, 0, 191068481445095689, 0, 7445073160490202144, 6151137358261720790, 2320789013446946728, 0, 431248624668537296, 0, 17568863391841043704, 6466096962761663768, 0, 0, 3412199057725004608, 1952707396359242889, 0, 1784983593207418740, 114053244482023325, 80382286166499650480, 0, 35726272725515151168, 0, 0, 2854813883020932766, 21227501892069309328, 105339421985683029, 961979472182768874, 0, 0, 3444827702978174128, 8208198513427164826, 0, 1186975245753097217, 0, 35690363512706591248, 1054154790232530674, 2058385578307569504, 2735544564482736476, 9137529168624818592, 0, 2091993764314363829, 0, 0, 11238187938999902108, 50530157321660562768, 3133873880487680054, 3165884885728106280, 0, 1449162425773944829, 0, 117956540791220368320, 277129656340077964, 3163460127887441874, 998270687087214127, 4563388315646321414, 0, 3875655154295914148, 0, 21667916070128425824, 0, 9457317300000146710, 10452842396651720904, 4759505072708599800, 1304045364920856135, 87144020053454172088, 0, 0, 0, 9208939319507944088, 1681068021206571, 16926758914922628228, 0, 11024009823104185104, 6523749702593736214, 14620323355635041712, 10500328458513986256, 0, 520057249700863554, 0, 34098141419696659, 0, 73767076781145186672, 5591469786143108055, 4917566140514599908, 4660932694046626606, 0, 33168601342652502928, 791165143679335322, 4497869626480136628, 3191199009912534367, 12214532109621694704, 14511409880426315866, 0, 6239294162775649668, 1377794194524490852, 0, 0, 0, 1702479125119667859, 78101833047096924080, 10753775798893088544, 4543391940032166734, 18131334659387777952, 0, 46471482975956338836, 2642700403319522282, 50462164014285113, 1037438965915284365, 56427820223431852288, 0, 0, 5070462837350956230, 13164531575363840664, 6663829128691490868, 0, 9693093643320383158, 6319414196401213152, 0, 157732070469800656320, 1106367834420249078, 0, 1572956321355522342, 0, 5810175463515688790, 0, 4598284194738929923, 37166131904513903240, 1798732356375893353, 48591899793455273568, 7032402188177597928, 0, 20020469696519102664, 0, 0, 13157715155716510344, 2509804043849055182, 162477832642355162840, 1302938222668554929, 0, 4527815510239329860, 2200868044149265601, 13509961575362349528, 110139286109612606, 0, 79356708127922988960, 1164604687980303193, 20859015776837305104, 7994694328942040790, 36601931493465010760, 0, 30463155491952850128, 637038965068655689, 1968760921898021212, 9428991116018713608, 0, 0, 402996169841379446, 29886095108039784444, 0, 103698662826162871152, 5683698135324480622, 38174279199521659168, 0, 7926845050257611886, 0, 27133059401800403704, 1507550974065523540, 0, 19302696431411388144, 11536558989028223768, 21961300143190408944, 0, 5215456870157043064, 41974334816399039248, 2378686709065230238, 5836215735414482889, 0, 16921704636817661700, 0, 1346408544971194709, 1845133011532233766, 0, 106407923321694530480, 29842091839433930400, 7922893568624523918, 0, 6711178925569140256, 173744834483972491920, 0, 0, 0, 3819572826463441780, 759621442970466752, 7052526477441732766, 0, 0, 110864322129085238640, 651719564119590292, 1020662637228817629, 8771584794553350150, 0, 30892077259858441080, 38046680575345151248, 30824202718585532124, 14848090565139804826, 0, 21936347328718244488, 2804588520025775583, 0, 3034471399506107958, 0, 1225996281534299404, 0, 3003900560052149680, 9249212250802262656, 9293503060164242710, 16683000067210088628, 15253119010644290564, 0, 81172109367443388840, 2544829731318596512, 0, 68547922571256794208, 22698702014769858928, 3916247676903520829, 0, 15629994994775687784, 20305223643874742108, 32031269054040593160, 3112340203589102200, 211032885951675482840, 0, 7788098821315520054, 19156106542093451028, 12518270911451328544, 0, 0, 3770049537344705352, 646510538838158616, 0, 0, 2399397533383178044, 147858130449215248320, 8235671072656446930, 12354013644494994710, 74009523068497276472, 2355316024132092647, 46775342465340185808, 0, 9060115664062001414, 4399548638135956252, 0, 22954868877020250928, 2183137547519316984, 9325849017085954148, 0, 757582529634032816, 116628163461445322520, 0, 0, 2776133145738630437, 6511267917448814200, 81026472713123679200, 20098474515154464228, 2503841766194596767, 0, 110519728660636572088, 3662362335928672340, 16736969240944393356, 0, 47913718179059080880, 0, 15658573125261544088, 461478280047958005, 0, 13180558897914745480, 0, 0, 0, 83201049224850972080, 3679395481185511582, 13495929814473096214, 45950668027854770296, 87427387690252067664, 3752237245361537784, 8739652519516036998, 2572101928294208976, 17656546417409233332, 0, 0, 46090758383591905440, 665969333877028765, 0, 15712589224101645040, 290282949845532088560, 6734502902326078367, 10862706716673439908, 11631411178931646900, 7211268581301881780, 1311298928764973914, 9779394328121506606, 2761798724918046203, 4865597571646293216, 144996777891091997040, 4841285062958130472, 9390790379287893958, 0, 0, 26634576295998173648, 47423894654916291960, 0, 77806169139552156080, 78176167380759354768, 22654380560710475866, 0, 13157876256302809668, 51823919843718163368, 10043306853065488660, 21445594763122746612, 0, 0, 2557162191677733827, 6297647033142643072, 0, 3019886276397468365, 4533865236137296944, 0, 15989050931037411520, 0, 83728117847993583600, 23048791590800351536, 179512670381511327, 111109640914734320040, 3435626374300427114, 0, 61954056753348178836, 48568543834567234368, 12392823704203903158, 700111682167309329, 51852618349342575912, 0, 75559511313093772288, 48589657965546902280, 0, 0, 4630008142889607224, 10973773396773767448, 11638588704181036230, 89286599021493612960, 34306417203386706736, 14101665466207130868, 162814614884172871, 0, 3916482776776533554, 0, 1504556199078595736, 7720504084812368787, 0, 29022367959197994184, 0, 6429422852860421152, 191967557787407056320, 14007555835699208406, 100173412886039586872, 0, 9571052458600642008, 13308110816729359104, 0, 10970783279847208790, 0, 8676419136623009923, 50022792729345250128, 8060654291986910248, 53455404384561743240, 2825934341218866929, 0, 0, 1603331453089827696, 202842214479771835320, 3703183458157231884, 29573583701223372904, 4260231919087234654, 0, 8722314405611266424, 110987908589305925600, 0, 83680376384858988960, 11590989921117436568, 2341081341858125031, 0, 197869722054845402840, 0, 52203672303863830488, 18426290067698544028, 0, 69673863211642742960, 3500397560672567689, 0, 20809584016291629528, 4949171871624917406, 5177975893038542340, 0, 33626312928550546648, 283830719198784685, 3098159971938783193, 16579693234281128544, 113249367392408258480, 15630754908737240790, 159065682594326597808, 0, 0, 161510154698056627440, 8267781917065753768, 15148976602930552186, 4111229400611951056, 53347550092875878688, 0, 30764445819920591704, 0, 1286729645391428169, 6679118669325258766, 42809207910069984444, 0, 34717041299750177008, 361552434178875294960, 15256975706479167768, 0, 54107908289017819168, 33856229341240682616, 2483335727963047834, 0, 0, 13895295319508171886, 0, 4497760990918055988, 10245610721655696448, 17961231019142886792, 0, 14089255518478176026, 0, 7196552410845784500, 1633145835577390417, 120319590102943054624, 2998018489336001085, 106970593812607298480, 0, 137837134194802141680, 18573443958676587548, 0, 58665711801119519248, 74095507541286002088, 14852397445304174884, 0, 53793322926317909568, 5621158049125086144, 26517104147157941700, 5053672905970566076, 0, 18724097355338262672, 3450501709045354709, 9139170276420100766, 0, 19747492737938536980, 36122957664546598288, 2643720936450163189, 154598106623132173680, 32949599700349583856, 0, 1007844357827546676, 5301041722360448234, 21111308883183773708, 0, 206139861624637771920, 0, 70563000025188011328, 0, 17648010289601692826, 7196018213786827654, 0, 102010141813831402104, 0, 6459777324045868897, 141284387665080758640, 8568459080220948788, 2397766021626817629, 31890192494703700104, 0, 16189699296559110150, 0, 156970365612048976320, 48799008309159724336, 54295226712086111248, 1238480480643065884, 93127078960448481036, 5769601388051912434, 7788355968712796064, 9169640638248235356, 1401417846380455887, 120084482125977256888, 5329679403581015583, 20039904090761622432, 0, 21918461975617587606, 0, 0, 10342099128338108948, 0, 0, 14636084786903844728, 35873064770100117264, 22044398408602226108, 15304099511671442710, 26081504140683008628, 23479444435241570564, 72039352704315221328, 0, 20598576703727056344, 108614011286496828840, 9549336842683968054, 21696377636184354696, 9622294891775873640, 254032236613381473720, 17928553099541217336, 120928643748977340088, 7466063948364263728, 8730888916733200829, 0, 0, 64902899026614591252, 0, 149686033055932624320, 15270228430378387288, 3438131552921963404, 50869028249654491, 250231165538312282840, 0, 29528052132934691028, 101798328850397451432, 81370296063372785480, 5770258281229675407, 0, 12183205096670769414, 22368617262831894432, 8538176034814075646, 0, 20889706286017429776, 0, 11002431401054782148, 48315748641613745368, 0, 1864851550637007234, 14698389806502366930, 36160019213340580704, 0, 20840062859465874710, 268231104047067961680, 8551908118643519292, 5171342505243012647, 207586495194562214640, 22085161866757087944, 0, 23487311011249799226, 97633339795946727792, 6446003880325659815, 114349876500850428088, 11990760138418247508, 2111040130098286572, 0, 0, 9287751112555706606, 142802953734030122520, 0, 0, 7629783625303699867, 49673855666679113968, 19257191884362728088, 1800666025576593291, 108592145984497119200, 71618327887008581496, 30989674349984184228, 9398627760988751028, 4592878467629356767, 0, 8416722239687021126, 22958180358450076944, 29703372772385851272, 26810029773235751472, 21923800583545151066, 0, 64196345851555887396, 0, 21004871683394360016, 3237908343836103812, 215269285429665957440, 0, 4562041293346441794, 2391187756124158005, 177722182543958895600, 0, 78711552816512127328, 0, 2203054020237425779, 0, 110274449933362332080, 20116158302666163044, 62787433253886290296, 99316982001840016752, 21329106697949089824, 110646174303776387664, 7417235305753031854, 12711467573129659908, 0, 30733617762446965392, 15100350064332196998, 12224650367349410606, 65082263838338952036, 52214651037380106376, 0, 50991534111311129488, 0, 5078546578386135962, 199764345916876621680, 1868689030277068765, 3317316560522564270, 84149039393096620288, 12120461826450807348, 0, 335802370771939768560, 12261077459192518367, 44301405337139267676, 26711149392862539866, 0, 10244706841458501030, 7152791330140880523, 136768246143017570424, 14636295015930325668, 6843643259192301412, 0, 178570143607838237040, 55626498952029086360, 15593990331691893958, 0, 66655862759434535208, 12184682149004703792, 0, 38407498535316413648, 202370225674337104320, 0, 104436739000083996080, 2698791108185547638, 281608372322943467040, 0, 0, 21496789258127433504, 12163836189107469134, 3471899924811229462, 213510238170232922840, 16097534247961168660, 31961186577705919392, 0, 66997094779222894836, 0, 7343126222944487948, 6585312742698971523, 60221693574244847240, 2314069075449447833, 7660143828229188365, 20182037693397898168, 0, 68271769584391849488, 78733044556875820288, 0, 0, 105899418920730063600, 33709880548901471536, 2607008501785745393, 33181918919940181464, 0, 141704843014538480040, 12797745843033644230, 0, 53356735165196484320, 24793963794910070424, 45018124521191717688, 0, 207812444931666650840, 11647920077301273712, 21071476420071583158, 2193766976123029329, 9327177283753083620, 227684733286598542368, 15212828759228587872, 0, 194025288136332496320, 0, 20598386976318600728, 5676424266126248438, 854722231529989406, 41215567394126933244, 0, 0, 112215647989454412960, 136423554063561675432, 152704448141912179480, 7069962579907070502, 2202090909880026793, 0, 14157244592955176790, 54253643876090916680, 0, 13049019041664708926, 12342280303655017923, 0, 46321709110455393648, 40852101093888234184, 55561007788014383240, 41521276521508161384, 4010349835661257932, 22446615363216008406, 69676293258058110048, 15936701714995673448, 329632650829121056080, 0, 31916991019117936344, 16081792199903362008, 34580266162805807304, 45046334190174983244, 0, 0, 0, 131764380166066507632, 8967762345113665742, 199363079151059546840, 61470394701785083168, 4606425969156540198, 7757127490606266929, 0, 0, 12091326538180752260, 13580799758852499886, 241096959899000635320, 25672260685742687700, 42376758353281932904, 22793610398410771796, 25461342149207341528, 2721027636841259326, 0, 141706882041430085600, 0, 95378434036958144376, 106166594504840268960, 32566080702975972864, 17944232070007996568, 6031235353081543193, 12877417497172761350, 35720663308364534544, 0, 54922744641246860360, 10131068029743323464, 219080935905018552720, 29263916183935464028, 0, 47609019996103047888, 4677759772727246878, 270721946935838450240, 7704600930383807689, 0, 7452258264250497372, 0, 10587162181081877406, 28752942848731478100, 0, 0, 146382117226500157680, 2429113169657313109, 3974836563286088566, 46554875501789436444, 143476068281670338480, 0, 191223068171960837808, 133584935592921854832, 0, 45541871087371937280, 196673151450896947440, 11601954208863985838, 56822463027292219168, 40825497060909374868, 24479166827765752186, 17393690732550603886, 220325645977666891920, 102018347809109483704, 0, 44086874715967631704, 0, 4100841273163047463, 0, 6651878012407862100, 0, 12159611386370058766, 6326613754501806190, 0, 0, 148976339522066294640, 32975737943022250224, 2931328598051499412, 412058842758290334960, 24085670618833407768, 0, 158208257709922596984, 13242679087583662264, 14972965088746702950, 0, 21850186351299235364, 61385597209378559248, 8826023803371803038, 41739194229328010124, 111920223620628351960, 0, 22011927692814816026, 0, 29998800591051665700, 89781730988680387368, 36293629188186710968, 4269138334499729583, 148370529575513614624, 6334999367650994709, 0, 136754463853889858480, 5432111947790003318, 440428244471340595200, 22773360779556871248, 29906016788282307548, 46977125758066611360, 17585439485193714318, 0, 5407525241223042880, 268584058057313882840, 22542665191425134884, 15464840758638300256, 211578157716757963920, 28447905631957620228, 20509462646444618584, 22824103516742028964, 0, 0, 0, 114434430366686460840, 4958084547066657472, 17095115756928580766, 0, 63419545194064334720, 91680788664537577488, 0, 141885145674248438640, 4678307582507594452, 5907071505634217629, 189193032578056333680, 45113767287022223856, 13290183360687255170, 23863407502076265384, 18401995809226246150, 33417323230157813708, 0, 102158809085417730992, 48328962243731646840, 64500156946023384888, 47708517028177422684, 262200387862279130840, 0, 0, 28046135227402012826, 13133023277238667654, 23689217305771960864, 0, 370023338318603287680, 0, 36557643485305592968, 9629757760518399583, 16284190067741868788, 9646629498705995318, 1971131987202996616, 0, 147904719409582352280, 0, 3570429950404354973, 5979023915564844364, 191073019004111056320, 192172923320347430680, 9514853611825244080, 14064102709268673730, 116284935553753761036, 19543700198593938710, 97877382983341613192, 29686446073814204628, 27721400196254050564, 3821659273211888647, 66086892386186936688, 0, 146903506572002536888, 108130896519494268840, 105813296130040252632, 7246354826417789772, 0, 31860600131705907606, 93111883854652296288, 0, 0, 37490862280017252208, 19031271633227348948, 71183352572704274840, 0, 23776016765780004728, 155293449941550314520, 28224778029623593704, 0, 34869666999564746108, 3398198389627904437, 9999677603003899000, 252786566766859610840, 0, 0, 114291529810547103200, 6411354869421916582, 17961794669599488054, 63854334124010343976, 32762651969237183028, 23926126274389743904, 296620879692221793720, 0, 114749073801284013504, 148505416090226940088, 34397148925304677696, 4494052042605661976, 25441193477066641596, 0, 83286041183601471252, 0, 183345855600015184320, 67387704682876311920, 23002642358755987288, 17813760319910750930, 1357392135772716005, 0, 99716126797621495352, 24521233425164027560, 357144478781055928560, 104300946382429265480, 8416504153480780647, 67400774788283049168, 0, 0, 6470391936207981022, 20438165331174129414, 15974702072887756284, 11925147647982320412, 64346695486465553896, 16346935842011515646, 0, 121263866005782467664, 7995341887802802744, 20210858149932502148, 185323218770842276080, 0, 14680211221740318198, 4981508381043238576, 148014467375583530520, 0, 0, 9290832929688706757, 0, 313311021152552761680, 40407150434616450848, 65243533933874119680, 247083389607014054640, 107989266989573151200, 0, 101977046976658738248, 34320579864656519226, 349780734282140728560, 132213889660358484664, 9178402592920724767, 141483817994120508088, 21174879356676287508, 13885672700609747700, 18977305618928125620, 10848791041764898900, 29861799505162923276, 0, 15688992869254586606, 0, 3381804519654180763, 12585065497404259867, 188004323357783453040, 69021581229891454640, 12284533669205773432, 29465058576204008088, 4075492822430566005, 0, 0, 266623278082585771320, 24972194111925468040, 41082868402179971648, 0, 0, 34015842677348100656, 110342354371438044080, 11312034515714484382, 103217643800466247728, 146666400950254643160, 66130925346789518296, 31349551386453311066, 0, 81944456753678607396, 114768061884776387664, 72047076493322181768, 16203455478550314260, 256107011422759077440, 18496687708054884998, 30792261645618464052, 527311465800925824000, 0, 71514562660806634992, 0, 101286559745016927328, 66705360121017252000, 0, 4893356573637076765, 7429413308668642944, 0, 0, 28656414683962803044, 28390643198424252400, 338918667262602424560, 116907824923375503600, 49681174067403946216, 32316017818780157936, 22414841035376179908, 378092456515894127, 0, 22722081009887315700, 149267489987687792040, 6194306254408445274, 21101344887511970606, 83803816257829992036, 209325277448205256104, 9272679840597351323, 180029236015463453040, 0, 12590808468749225512, 19636624735003061958, 238693169531412301680, 22789378867904246166, 72587421706521538872, 0, 107481794216825740288, 42572226054824633648, 132362003349010734512, 68340347457582163320, 0, 104126288338019027088, 17942219133569567208, 59686950700767707676, 38612352959234379866, 0, 18095612830912581030, 51041236608827196256, 12278611082357120523, 450011157655580772480, 25313109995545165668, 73630736719655535528, 20719875190977104660, 0, 75359087270919806360, 0, 3321101038803886536, 0, 8722459576967541347, 250220509241670984600, 44087253959291280184, 0, 6400962220634620966, 14933589199245622912, 240806776726010704320, 0, 12230120228132791344, 0, 21398346673883586806, 323590503633743147040, 0, 127803445739987554952, 110581324853301903600, 37866856134643359536, 15724318821230177208, 3283892611298381887, 253595463879652442840, 142080062645993456040, 182307818057065876152, 0, 86237901442702414836, 0, 27515749319998895068, 10984142715239051523, 69961657124093291328, 80712029788359887240, 96982802051338630040, 4758983327551165329, 0, 30171958307449738168, 0, 253056979278705019320, 73209519560319107112, 8201583838544998284, 101622968532625420288, 7077833735349742494, 0, 0, 12702647482526804024, 5588248596076385393, 21787379283728553048, 149148493760439749600, 0, 23124104595951404230, 202752900980421106608, 116902884592010892960, 52433737509746875696, 2921610825411545831, 203962556414706148800, 0, 247405398078224090840, 46185482410458414336, 6537399643068499096, 73314432758020247208, 30642480851042703628, 0, 265446833442888142368, 45632268496559622184, 0, 232019008340026576320, 92910022654563605360, 29180789539871880728, 25957415899953096406, 9801850062203005806, 56404217320888013244, 129664293338616631352, 0, 0, 50186133024802591528, 435747619058120094960, 187694078622516979480, 19783261848541634008, 4456341224494506793, 24848156319326685504, 23076085295374376790, 46400825196760952016, 203744725229259173808, 0, 0, 21707767484037828926, 20178648131626777923, 0, 206712072438611059440, 17675841825929941288, 75608513154149903240, 123166824385841076492, 0, 22961480545330628186, 7012559244721433456, 243891913625904379320, 10793738088959456844, 46071029007472776904, 11892660987183754334, 1747991114496779369, 378518958108752416080, 158675222869771726624, 141962337444963653600, 61208425634304383244, 0, 175250882697071694120, 0, 427611910546773534960, 23007553129886588568, 0, 238513201449637466840, 81605087525348443168, 21812079084392089124, 51216867289396817496, 0, 0, 73768053026330768088, 31859604325842660028, 20832030150727059886, 37533197320813847700, 7454084473963607588, 32562234727073971796, 94566002985927942320, 30618079894427508072, 0, 36519197476224301528, 12654858911247573406, 0, 27734544207820125564, 12994970139483308100, 324859129286765265720, 51888112266111534808, 159539161199158318624, 3634273778223130445, 11723023523127703193, 45951773828217428976, 144402307118203586480, 0, 169936872802417239120, 195285551646939941808, 30849155891695127948, 0, 254919278884526712720, 0, 198362536181406451440, 98080837129993651848, 22248360985572322084, 315366063103078130240, 0, 27310241372051768186, 0, 75082794924002861088, 41587321001170958100, 134584221960186861024, 0, 6656038616592225449, 181495519059424957680, 4853901364387473109, 15589159527776074766, 63236221189907316444, 28841488483660516260, 0, 53280691702551689968, 415608676725036702960, 0, 198905435389185997680, 66922101435656968936, 43748159626397214256, 76514325002876059168, 2607390323688256596, 117839154927718076796, 51487103636878949496, 8551644993828919194, 0, 27120373887888843886, 256921736852399371920, 343916178975660530760, 0, 12415706689310524468, 7673616967050447463, 32229949506363389832, 0, 26154751759704352026, 0, 32735408049142721366, 0, 129797662058952785064, 7372425728040530097, 183597468792129014640, 152026757558988142624, 17437494043097812388, 0, 172054947729017591280, 48702618084862056744, 188873849362138116984, 32078417885909151548, 23673859713376462950, 0, 68549542630945957216, 31516789490932675364, 81835207080186719248, 99686601140676199848, 27338448535841646884, 118724573543166991836, 144055461836611071960, 0, 13756553868336712704, 43352432987479625700, 13217015995424256956, 306801240990444783000, 159273142966027144888, 7114924248710969583, 12274502441810535320, 33294666907799290512, 12197325417812834709, 0, 33656382774265985940, 30840586511869790006, 0, 496441120290425395200, 85607449707456458532, 190713720097394509680, 50527591980454287856, 0, 22334752102920344728, 5652695879036401716, 312475673940879962840, 227716915232691396792, 35219382230955953708, 247731417743510923920, 41085388347529740228, 107755578206759735720, 32333209063963308964, 95740390038166893888, 0, 0, 146077396019807100840, 16237165641034763654, 31207654325814138216, 82465036649454734720, 309871331796022497720, 0, 131683766559642852984, 30925207817231326056, 176063444096331638640, 11073994227444311088, 18393998784610056788, 11042407776119897629, 0, 21193179809569335170, 49164071507928194184, 86630334356824410852, 0, 29578343197319686150, 0, 332773547903496121680, 193264489956448912320, 69853805611701230896, 6128729392913143324, 255429606526375896000, 121290391004728509036, 305599731182983130840, 0, 129617078750379193752, 114106957777973105480, 6639883254693285167, 421680437975850007680, 151807446739504072888, 15913081530161319583, 36628249776133171606, 0, 14802372658469212446, 0, 177522825521010032280, 0, 10854454568537322787, 20770738253266832948, 67891283654211533608, 0, 230315853981702950680, 26690235693053476728, 21809601565738593730, 54033362543636496144, 29312529536188818710, 93314276912354019696, 325653664901252665680, 42843183033374804628, 15215649035585064492, 39705958506939010564, 6958380784978808647, 258412743318824486640, 0, 35899090804156647384, 139331031324635388840, 357456806446110255648, 36280624518600763656, 32831148651717699226, 299645661161333601720, 0, 31214872194433930296, 152699132276061276088, 16836950123259162928, 4315280688764613532, 273504283155365157440, 0, 0, 185669303948202314520, 88911353294114139252, 219829570214374987560, 0, 10084175084453440267, 27944165460284819288, 2316331799975409211, 295743079239584090840, 0, 146058266815987743200, 28320770592393725284, 95261418166631207256, 82956636474772743976, 46892830446166103028, 131430132287827820712, 107819231483793137480, 0, 141411176253651213504, 12229096348914894646, 46857405359209957696, 45375936564016215912, 36963749109239004192, 18107792049411707646, 85867292404649457396, 0, 71929698232513313296, 35062444141222027536, 0, 69505024975356071128, 0, 267048335851329189440, 7636082609970777474, 28034711939844350930, 3607796642504916005, 214021375476676088400, 315115919619101113680, 110954602934094591328, 18569040783429889212, 407357236004392888560, 14990763520679380647, 249002602079731622640, 0, 28539258133020118244, 57902499864628502076, 38408503516632711226, 84422439354596273896, 126851439646965781872, 148683716353373987664, 174035965457519568864, 23086524449203163508, 8345184167741226732, 0, 223589920784517796080, 0, 22323688889180478198, 19477153250910138606, 177947490534256010520, 72996114348448155736, 0, 0, 17312382311217195867, 71164983065661964528, 0, 54445609798665570848, 249696005066638285680, 139313173147034271200, 5848270577794871230, 338728218603186039840, 96675361018980377976, 19426645389765821748, 399501218942615608560, 412893424968376178760, 15025672180443164767, 18105583808460653126, 21380177810541587700, 46899568255787691912, 62477796929462492076, 36749224561033023066, 0, 88136275764104523396, 0, 9594615937590167723, 168755220713241048744, 10433004424192106372, 225778752808596893040, 257489711461962021440, 83203891569677726360, 9763435184594446005, 216276363624238498800, 0, 0, 89406013238942288328, 310139430596660011320, 104818330664434815328, 56094769283597411648, 0, 47367229808571780656, 141173987966037084080, 34505337402193843044, 340144078493369003040, 0, 181954939346988083160, 86725923458908718296, 0, 35740314787507658784, 141745081384388387664, 16766926570516526254, 0, 265020560601378650840, 23540462996069994260, 17537552199640928344, 48231664311089330832, 28615618138958724998, 88909738519775364036, 73680005578617392776, 13247896077014884508, 588311329273017984000, 279315357674173678368, 0, 240443684792958541680, 9854309156124796765, 28907841299500206168, 9955790311926893230, 0, 111018895806228268288, 0, 388196321075097784560, 143280189730179183600, 193993929439054266520, 44259886899505277936, 4099290783174714593, 0, 64338064652916791676, 184063755821559152040, 20597674312192837030, 74497930634618079440, 246157893891227656104, 16361884656865192523, 170778238434893174904, 63946958828265438408, 0, 217360834618297373040, 16061067630899917872, 77822928350008286360, 29598057573494741958, 52890528246951778128, 33918736568543606166, 91106599789121070888, 280597817253665998368, 23483522140638478512, 0, 58103381180230553648, 400693861263309856080, 243228075420556624320, 0, 8998094555579738998, 329331764564102507040, 58778397465096800844, 0, 0, 0, 168441758288645513112, 196841398811488435480, 10698153199050969622, 506655244965834852480, 255497160540139226840, 30532335471960464660, 0, 0, 16585623064049769548, 20340351955405653726, 15692224115148883523, 293168590957829064600, 59155965736080720184, 30725520178088910996, 83181201537433007240, 54275667960048971544, 34139316608537738168, 0, 31120186324024386806, 93024357679318909968, 0, 120244228513747914096, 392888101304597920080, 136510858812126063600, 48669858377478210264, 52286177978832159536, 23517838685156897208, 8938736384695209393, 51409910016551110104, 0, 176433497631885296040, 548467987499630899200, 0, 75174878834642513120, 40618912560966695068, 65530332590425614648, 249262323520058714840, 23060907919690060912, 7549961044122557238, 335475711239298290240, 10010871507594565329, 0, 19296113740500906020, 295512788432001019320, 270760142661518926368, 39906089886491172900, 31819631785223338196, 0, 35175452015215240728, 5194857597949828126, 60583111245506825244, 184068530946631109600, 0, 122474520618924977496, 0, 238353602396898226608, 143590166446059372960, 170391725047056198312, 188702851288994611480, 8431636838515090793, 243818889464475748800, 17495008880919231670, 0, 60148817472935214336, 76242651654196990280, 24521763065252548926, 271065784543239672720, 44719085609378823628, 134567752615170013984, 0, 67135768244929815408, 61220234517337542184, 60865549583312871144, 328333886978793842240, 0, 11223094193701926092, 38154708313557576406, 16722620494283965806, 381385900707633952080, 0, 0, 189787638564706429680, 49087363052392977624, 490947363934464414960, 30052234475932034008, 65016977462094491244, 0, 194322516255387217944, 240103174540960613808, 165318847563149715312, 0, 246076132925518579440, 84683210609243323168, 12406625731509602598, 53503471354084783668, 149225249358741396492, 0, 33574450892789828186, 25673329906197139886, 285904891931220859320, 129823689892897570264, 41448120097606931700, 62632436545619016904, 37815296457379059796, 5950749909655975063, 190169478181185166624, 0, 176439543783175493600, 9662785046292709950, 0, 521985053415522355200, 123915034987722606456, 0, 49907316844911058944, 482319382860255774960, 33119028164864828568, 24608380733440281350, 0, 32192645003635609124, 202786311807644100984, 20563715675976342664, 261431367303934584720, 46455463328167260028, 30743612993873744164, 12854343882722011678, 317810807274614258240, 0, 150476048565096639960, 0, 22051082106792213406, 0, 84052555154987795120, 45131901681135338100, 115984877770532347848, 372709179460451025720, 181789061981213437680, 191791164405796078624, 8780619255870937109, 60806239588012628976, 178387240893553346480, 513074453210144179200, 32769756069290379648, 231201170110661861808, 45420707363400047948, 0, 66345099636328842240, 237283765820334451440, 22993747141121368238, 60104351835316964628, 325927270109751770840, 31221408854317282084, 0, 40398664482974648186, 262723601290140043920, 131703361446631987384, 34287685930951916104, 445090356949174807680, 0, 11675553079812055463, 0, 24827885130908554766, 15007189173400023150, 84806373323661659120, 0, 0, 184561795146917174640, 9363342045245903572, 469873318190539422960, 237701425078177357680, 238271050399824877720, 57195107335693854256, 20441057133776252370, 143262548645754236796, 194479047844523268984, 27229060568471246950, 0, 129979155885442268912, 394441932661748210760, 36455352834784323364, 86881987555441312968, 61028933967726300684, 143265131982229311960, 0, 37835656820128672026, 133250113481371363872, 0, 45367844378353601366, 117712035837159588648, 0, 436862885960244631680, 54583119975098283448, 12457222838526177583, 183835929917646382624, 28392203672717932388, 13773517062678082678, 499939587354896179200, 191091836837605040280, 37762684279220476368, 47169223601602551548, 4277023311044958973, 241205402063634086680, 13647725308684329280, 315439414733699930840, 38786949168050286884, 145121408778571471836, 44753214516731592228, 34699093879395373144, 37918069167403436964, 354083220366214383000, 0, 190293231146119624888, 47657690958275397216, 145957849598425020840, 134702463969115717032, 0, 86937335360513738720, 42065504790582110006, 119912944578257303568, 0, 106256128989174218532, 229066878938406349680, 94609825961701707080, 66449992453214607856, 32757464204420504728, 25005157905816887170, 38863615965730571304, 644941375136320896000, 51283629464017673708, 131947311031277489072, 134129544364659095720, 88491932834049947448, 308518700757150938840, 0, 0, 9846813335748386422, 0, 25932403590574283654, 85310527273332084376, 38765267299034600224, 356661038608930017720, 0, 424735010392751383680, 153107383064732109504, 45418830796267963296, 29867962658218656788, 0, 7547920506658691976, 183092576838199280280, 108252455155910490852, 0, 10897191278914296893, 382546801305910201680, 231125376234598672320, 232182961046638118680, 26267876421574625730, 299619837235757016000, 148206480484121469036, 0, 127252181342790056072, 422817973359498808560, 141238671831096785480, 168802598912469708064, 11245762666094400647, 90380519339454024048, 182384704071617032888, 135648733614241441752, 24426004593440877804, 16501200851952345932, 50328620818309171606, 0, 23893912588290652446, 0, 16857421250970042787, 33218143644243752948, 233624268182758948080, 96373113840272187800, 0, 39588400558017316728, 191244385935376202520, 0, 10379375987748348757, 320632957316235756600, 374934645740804665680, 57915608231509205648, 302110701465343526640, 0, 145818956166684255200, 15396856571997378982, 130508006483161320408, 404806010772534255648, 87448909552227171976, 44947197627748419226, 345992537126261601720, 163781404683250202584, 145891301510287053504, 184034137503398556088, 52320727273994789696, 21074194730368335700, 319035345445387557440, 40971449170091571516, 0, 111052728337188699252, 616201930688828544000, 0, 15360151987210000267, 92163762364032909680, 39434812274750099288, 6334321941689148005, 0, 0, 39551325146812925284, 323760301230795115320, 39981063269498974120, 410881872059328184560, 134508114688937297480, 0, 45214515842676971856, 15832277986425145822, 28744357717007284284, 190117753968433331160, 87828815683570157896, 29674784742696827646, 106854381948871377396, 259043077968865192104, 153169172279994467664, 224741798104763812080, 0, 312087125578489509440, 27062930875330814198, 606519366471019008000, 95738849104781287152, 0, 363954069610673593680, 137730673596666591328, 59759118302724990848, 89526330301623690240, 292257729378271142640, 0, 131424498455582589768, 38362294636940758244, 75553582352987822076, 53000005256127111226, 402981083778898744560, 165683180021333813944, 69486274161415612936, 532411832229873252480, 36028876553548883508, 25983571684744851700, 0, 32473400878690194420, 29636627893696698606, 260173432913380264104, 0, 10359163449503853883, 26025897069405435867, 227601413561842589040, 0, 23702251705321092472, 292825892415241165680, 0, 32111616643437689366, 384153665752828599840, 313391331964123627320, 60322381039176287648, 163944523088138903792, 467225568828610418760, 51555360214137796656, 132835959388050144048, 182022943891063859160, 81102320935190132076, 49933208250028863066, 224920924805508250752, 0, 109642619552314923396, 15041130720462407723, 523412397228511716480, 97522087999583777928, 29505708281513578260, 302085670341142821440, 107137543622635646360, 592243333813572480000, 0, 0, 305728777985829384600, 96368794393447345392, 131151570479027295328, 9856759178454850806, 0, 16854915316352329344, 0, 46803826669578163044, 386327273538235883040, 0, 148325664008371503600, 71174837938847814376, 49759766827674813936, 3948950211603132687, 0, 309306850044865370840, 61481147484749229856, 184802543798634608040, 219062979324551151432, 111389523825354084036, 250641923026235176104, 42134531092177723468, 320520773669306158368, 0, 283130741293581901680, 124171448379439693640, 40180542036176046168, 37460691925104822166, 0, 97612517547822294072, 138109883516045068288, 165934782018323318192, 0, 233676896216588346520, 7401225908121354593, 31161250449330752808, 83481842902632911676, 32206813187734597030, 252835980759880402608, 72836751545511589216, 25245937295169112523, 510143354858819940480, 254457978100485796800, 0, 58738497979489523936, 101313749554986686360, 151268862451859550972, 10083191498481981896, 295656329597353608600, 322560981144022798368, 63999017374822764184, 0, 15517240913358110246, 454273504839870496080, 285422859358317904320, 35973891203189122806, 375072128760989867040, 77206026033957080844, 0, 160962520822888823432, 0, 507982805567852574960, 236032093026160435480, 28562212676222817208, 299340619135646426840, 221244816633165690552, 66368740035103752096, 0, 43647827035773251068, 30281880520402773726, 23849286973776643523, 41934422221788270996, 107429770637635727240, 125956840042359368600, 152428202310573865692, 0, 47887470108677258168, 0, 298671310504525243320, 17697563898153623244, 16439509819134454174, 384259518135579411000, 445975472318296480080, 203298831110513710624, 15678209365073529393, 184687554695785157600, 0, 211303108189866992760, 610618542049554739200, 243489878199165010608, 245201059107606052800, 292613509552703834840, 66868988495410222336, 30845420829806293124, 384813163703467250240, 0, 98547008110811408808, 47377657987356675628, 312280475703896206368, 55006005163661532900, 42871036236510538196, 121470357059173028720, 47516087464856200728, 20133221566877309806, 79529994058355585244, 38591522735975035644, 387620482818682449720, 0, 72116126992687803688, 494905537465483422960, 227450714655687091480, 14444120039217250793, 58681780691614124176, 66813475362411558096, 244529226361560197808, 0, 36938744393713348926, 311105191256815032720, 416481763616923250760, 0, 248129086001648563440, 155408444411121840492, 377179066880100722240, 0, 37748429779503492186, 166324229090488445184, 7583777899867944649, 434030440873352992080, 229102104131698429680, 194899498491947374624, 84937301792311571244, 213550594448022682920, 0, 228431423746445617944, 486232785172622622960, 0, 89742916446014379016, 108576136318894363168, 36304028516224409124, 146496815201147544396, 72515936215359308376, 0, 36682793184159379886, 408517343391747314760, 57067289618765771700, 17101277188044268068, 51342153672129939796, 9844220634199375063, 48554993011972235112, 0, 44037974708963273724, 43588979522743988566, 582691265531536435200, 376190908570122705720, 195810960734891086624, 66251219101268820976, 0, 207822880966956912720, 237652967193926820984, 275023661149280310912, 47655992697097547948, 301027943169530424720, 41692996256131184164, 127340125359708073608, 37360096541161442084, 366213156327941618240, 0, 186812350515146559960, 0, 105363583735109075120, 61724512719662498100, 367933840118311023000, 168339744922733851104, 220660696700225917680, 16820963464397591080, 14963640336688777109, 45155803948794365220, 573288392763296179200, 110395050728377234932, 0, 239585680943136013680, 91343242303282174696, 63951836371553566256, 8981488860585303636, 149416785081280184796, 374019949727385050840, 268671530825278767432, 303077925050960203920, 396731639588053106760, 145014070869277751720, 501440792903350807680, 19006561659787135463, 0, 50166648842604993366, 107090843421151259120, 0, 163139481435088459944, 222941157303067574640, 30564896625656776388, 0, 281107317358109677720, 29626833705282332370, 69644691728410774824, 228902872382826468984, 39688188079188686950, 0, 396371818899515065680, 93272534563811687776, 49880188860505443364, 311549358595863384000, 150189748465616875836, 179158603084299711960, 421486587133141743648, 356800786747946991000, 492721049351558551680, 195560739659241640888, 19061241638825097583, 23713805936403764120, 48176058777437022006, 0, 559710696060068659200, 224911006683099920280, 113030222084238086532, 13763642087176308787, 283549396459056806680, 37014587474121624728, 363089263503353690840, 270990281354855364792, 120027647880547822656, 61148930118391392228, 138006067141658807720, 51185407600712396964, 0, 62808245565303237216, 181359048137633340840, 423058950519459183648, 48197326637036947176, 109741059701991818720, 360049388423662305720, 0, 47879721542448263016, 22174127418027402288, 0, 331459043718862629440, 36666387240786647170, 113940651502493814852, 260081250032272381560, 712078917339252096000, 384760039336731193680, 301231834621095384000, 355676276963942618840, 0, 38381248627893737284, 107651808266193684376, 162917076818133787032, 145120525278081137480, 480150342936085783680, 183970549251166509504, 59161867352797243296, 0, 26997673138118492446, 216468915835714640280, 96200644630377051856, 0, 22002150472259042787, 92748754618278083368, 0, 274084124594081318680, 37771608164132225730, 121737653609409515376, 377103112552973497680, 27638207129177834412, 477231794316902968560, 491977776187399538760, 18140717063949000647, 304393482283681574640, 411017750346171951648, 78481482445786395276, 50378025622152259226, 0, 209975426912923248384, 12278671742095745692, 276092033930501668080, 320826385048863141440, 0, 225378472828115882520, 262465649511390129960, 0, 21129689033900760267, 368842446127239276600, 75193046237657525648, 181343926058212575200, 44715848033216253284, 402667961918138295840, 123986645928927227736, 110309444789077251976, 483327479005755122760, 176311636848741933504, 23647204933376718646, 68539216593987749696, 29851479962924175700, 66240326677742280552, 113109085195367949396, 0, 96892383295414778896, 681895130457849984000, 313833393963312933440, 12342959334509028005, 256243751187279915600, 0, 371477517478936555320, 141626012861704959328, 464852862168752824560, 59848683096524651856, 45554121697599446244, 80637922638036266076, 229607356099233971160, 111662792437788557896, 299319010250730472104, 184347255513673667664, 212127855966130712544, 0, 266766733004527012080, 22889230496746580904, 0, 38464641428858654198, 98129663520009666136, 671720293677178368000, 337632478785767854368, 0, 77555810552861790848, 294939976022407885680, 14215991344887392190, 390968719010475639840, 456459801325461304560, 470577319887248498760, 243424384053855738520, 593749255837056612480, 37236309680764371700, 0, 85816319123409872076, 301207113090469864104, 20166624527848303723, 206433407635440877224, 269134075898743709040, 109964953047344606360, 67407902467925519088, 0, 44523754466701049366, 117524944898953048008, 360665717364285547320, 79092514806681407648, 470125021880620960080, 68664980231449156656, 392432102814215723040, 0, 221069715173884979160, 639050834725873459200, 0, 584257548272832996480, 311572115050972634840, 40600948685120938260, 31018957361728045144, 24895818346926566108, 657001430171752320000, 352877923436054664600, 326907875215224622368, 41073983701378247796, 45490804679691694168, 0, 0, 150410595784285924416, 178456261701262863600, 234378453795686778520, 65461868794487613936, 11793933929618002593, 0, 78134780720348589856, 223357042518593648040, 629190124873017523200, 99984268934388332240, 291232772355345256104, 58476672975244723468, 88127361527823559368, 29203302488976897072, 74629341773572187088, 399263361424087922240, 52348282511831862166, 328237858708274062368, 457548787003024672080, 0, 81447804194646548844, 0, 292637745910424722608, 206078123902464259992, 237404434038258547480, 570545675055161700480, 298515374884322596800, 0, 73984613164590323936, 179592824549490750972, 34438780444045141726, 342362644199599368600, 166325581584138301744, 82825962037699884184, 47884091534932526996, 76025366450660081304, 49453963739417602806, 0, 152147173029596075376, 449205983262798496080, 0, 69508425041077475544, 567383614178264094960, 40113965426237217208, 614650750557031987200, 243422401301026417944, 60509223162828731068, 17079407822163811638, 387666247439276018240, 181725605925573385692, 0, 344885352543908923320, 58983812176525272900, 49467002309243274196, 436802904606194451000, 238994150155994350624, 223365824768064197600, 0, 600806972296160179200, 154679316200013663576, 282848812501729810608, 288815625043463332800, 30955219132874943670, 84590556443974702336, 42508766871673813124, 317980848021843384720, 65212495631780475628, 168334664469428056864, 379987379397257330240, 0, 30812224885045949806, 108499548975296076320, 439671596726435409720, 0, 229759215399107389680, 553863515227915422960, 74819026574033324176, 234394859904466609944, 284645908559349317808, 0, 471700853599940210760, 291251379374643763440, 75187751557298773428, 185225102270109840492, 0, 52119633013050372186, 163176898160744297944, 518105614732650391680, 14888376979838807063, 230151986689448494624, 20072607480879118910, 586598072160279859200, 0, 544698490372192542960, 292597033088336749720, 50442827321555609124, 175159187561282904396, 243621734021932452984, 463244160811902194760, 47974463942410480164, 186385589006385279960, 165628764407242517472, 0, 110984663430719279120, 57504195974578868566, 147583377249335773128, 427799191629896145720, 231821196827616526624, 84863917747151700976, 577150428173387443200, 50164504997760384768, 742857878306284416000, 65985777054890147948, 377347258865825498840, 50091377295994082084, 0, 52145511794226894664, 419416883228147823000, 504903704884524823680, 60610819766587747616, 111626026368280919120, 134282708652194194932, 282139903518215053680, 282667209335665645720, 81157016966937886256, 34781716143957532370, 178598411685404024796, 732225204440997120000, 163435852461626250992, 451015626160228466760, 175589100761244311720, 114541958073792099528, 0, 166582881487236732192, 66557318057903553366, 0, 496139190114080407680, 45277839141364576388, 0, 230844326345909648280, 12070262453725268893, 450346136035996345680, 285780071869612454680, 359940653039311704000, 180344816587109035836, 472279107298408623648, 407840999009804271000, 204322600820541627184, 230339060725421800888, 68302722299912197216, 168206096083641130152, 63159209942237022006, 0, 137437134252043526532, 20087303800265028787, 123467781859593844040, 51195532461709464728, 716544663322813056000, 383063484409670316600, 168138266185645847720, 0, 20561562054012040822, 474609218579950383648, 112206965579718768376, 410597328122657505720, 188814242853422829504, 65968093610009723296, 0, 381191169742952229440, 139321005187667574852, 701585541500755968000, 438291525625232953680, 349180298216564184000, 0, 50894583304936937284, 481119998717458744560, 176010472217292497480, 206353787490180576544, 39601085666366805804, 39847445954027612446, 315295270578566920104, 31763350040779442787, 277607479596368164080, 0, 371787132407323692600, 430142326278613177680, 80569438977787601648, 551003256344563058760, 351849673316288294640, 163623652592409395928, 462125187558683631648, 99371543576244915276, 66252307484270659226, 200918889674549755864, 611988781944638436480, 35797778179555087700, 370115680224973221440, 686235474562677120000, 0, 30163898822745000267, 0, 59704635473723133284, 452294472801848055840, 375092987192020651320, 541860686600056562760, 65379717844518315856, 230038928988930227160, 265628572958173727232, 137854407625677549396, 304876831713025672104, 362630416576560933440, 676015866563353344000, 0, 124261275467746221552, 172160316410364639328, 59135391087607766244, 102047238012483266076, 94648132663183705096, 597645705294314340480, 0, 75965609991129404256, 306054710571097864104, 383038958514967534368, 0, 341828096257098445680, 49408614165689913366, 440152399046205879840, 201185496387775711472, 528667696633570418760, 287308414565457018520, 108199076015225192076, 267939821598343604352, 29371372196808223723, 588109226511438564480, 137656837986390206360, 183590406067303296972, 0, 355729230421199688600, 20702284886866532086, 527905729191248800080, 442373530745170283040, 0, 705894725572726579200, 359616637380547034840, 84886106562647725856, 261668172530975189832, 61568471686121935468, 371871524096444782368, 53565665867701607796, 156813681000784656200, 60521738302455214168, 0, 452314375612721811000, 277819653459308538520, 18854101940652322593, 695541743157008563200, 298137590058311986608, 300261112873073380800, 82047688529492979936, 186924800586422394972, 452801877622324082240, 373959255484718542368, 514886663465672992080, 103633665649594508844, 0, 571705356054903582960, 280353361139018227480, 90449584831078582176, 48138541895129941726, 487258638174844274760, 62851226464719566996, 187971685214024485692, 439977418628486931000, 506051587162584736080, 244087738812377038624, 253271014571142205560, 680559537993043507200, 281732372526152017944, 47963054726690261124, 440761932789532658240, 0, 77841960339783312900, 64276639646618154196, 57300378665924583804, 665714248146241459200, 443516894181727569720, 81606910429717164176, 319930763627047882752, 361778487621506424720, 474398900090517746760, 432590792184651890240, 0, 133049556197516556320, 203747946683359659264, 272831913852187069680, 272262000281612689944, 0, 117832251943963808776, 181376308232879508396, 465897436083827570760, 578657114420893591680, 22540080590469887063, 63645904781257908566, 651062517162381619200, 339634363780688749720, 282246622294302852984, 322378925488179818112, 62682080090755600164, 226480123842522879960, 492492768351017391648, 136053924896928239120, 422498017955500911000, 29989513974679011880, 641122600612627123200, 141119685983328718932, 814688756806144896000, 429198171369546458840, 315613091577766959432, 179829191883864503720, 565012373724788503680, 77044154496239587616, 137668729351858199120, 0, 329261709180038125720, 47725725601551292370, 803563810377995520000, 452922942412437817680, 361916218770270552000, 479564639199333999648, 555755586391482007680, 0, 268421729077492208280, 26274253254431852787, 331882299151122854680, 152119219207927542336, 568587540366612722760, 87211509793027717216, 481184526499208559648, 0, 383345777692048293440, 306385523959611747960, 787440438411831936000, 435474036954741036600, 57402010533767913284, 138306479458668048376, 223435641925944909504, 83469363052626683296, 0, 124831524323602741456, 771479805003844608000, 539292052560950584560, 554763346967473778760, 104518768097364015276, 359772266594499400104, 251735512051858616064, 323833478230198564080, 0, 423754854104414892600, 101605109870023601648, 459473094405115575840, 545576006004315122760, 677527269285888996480, 48333296298198607700, 755686907217786240000, 0, 426568436326249771320, 83772117984453675856, 273286764005818547160, 725948682241094323200, 348910996880978632104, 38099882674521889704, 744975026655600384000, 389789628406506478368, 288373540490175930520, 662741361787585380480, 0, 93902023349352764256, 350846623634275144104, 91552141423352328048, 65578984875040953366, 531544579700023456080, 710335273644476467200, 652712610441847524480, 215153346807033696972, 406636608757512648600, 60858239523273511796, 0, 185981734930458309696, 105297972684334765856, 699937520010106291200, 81668846455276615468, 456018529703753330240, 509058825817404051000, 341697588094943986608, 348076742542997860800, 101052036600681459936, 219006995570141274972, 203760688068720568624, 0, 634864397551402782960, 288059377029793489944, 546678791891928434760, 221027321715111685692, 496279037985189651000, 283541290743945358624, 669984623120605363200, 63384633654645461124, 138733520129197416320, 499326240975568209720, 101502389198224044176, 836317417752794880000, 533376222959622386760, 0, 582483594747688087680, 341557824103865197720, 213796913479102548396, 524382486390070130760, 202629727043432109792, 81319354119180468566, 819562842353978496000, 547486352250351471648, 477739293951425391000, 83881535573276195616, 168765576793233358932, 808393124707176960000, 214162454661918743720, 0, 510655492435006777680, 414065746099806552000, 534115392250688559648, 245541984028576719664, 36356147853608252787, 438782291580445932600, 631814084257843442760, 536493027445787439648, 436836136602225573440, 776183717454292224000, 73673578096898793284, 365693656402415080104, 617547060010724978760, 129167062113910215276, 681787287088767204480, 512857838174913015840, 607867446484704242760, 312315664381333304832, 0, 796993636822014643200, 101996253534079548256, 438954341021793838368, 336015803887864890520, 222548207080035996972, 593083519896738976080, 780937397377417267200, 77108154575684551796, 512596908185317011000, 770047371180185011200, 513315278788077170240, 549740406728126450760, 330127581141006769944, 738650131856774323200, 370954222596271613952, 167041760237505576320, 912349359986722560000, 646793327322018967680, 392353387682304877720, 555135452496897327648, 895151953739926656000, 104073103189015715616, 883489963530263040000, 0, 635937743226374642760, 494951077011604332600, 849836213843468544000, 413928885304435240104, 751084007316105444480, 801797753239385011200, 123690899778390588256, 257869380705854076972, 573099591276086931000, 612918793331298290760, 917587013880176640000, 613887269282319087648, 702922520003693042760, 876600940706393011200, 997377189000192000000 ], 36 ] ];