1 2
2 12
3 720
4 30240
5 1209600
6 47900160
7 1307674368000
8 74724249600
9 10670622842880000
10 5109094217170944000
11 802857662698291200000
12 14101100039391805440000
13 1693824136731743669452800000
14 186134520519971831808000000
15 37893265687455865519472640000000
16 759790291646040068357842010112000000
17 134196726836183700385281186201600000000
18 104199811425742637946218332815360000000
19 713925872841910517552409860896601407488000000000
20 165165037094716140555791754978970828800000000
21 11039333782344056345696120477635448049500160000000000
22 2537441048661701096768915546877587895305109504000000000
23 166746126054911786359100164509098633120050053120000000000
24 67466932568130829732947223083550951296312425840640000000000
25 576129822649599132654718834688598335537782181720594841600000000000
26 80293206052523318035137285558410989749156973742055751680000000000
27 9865115270907751302226185584744768422362331819308031672320000000000000
28 184213270476714621616730008661056009704456294528302737023565824000000000000
29 88366967341461600444717101899062958038679034518088079865439846400000000000000
30 28693059009453069463021866149046084071566112435728434318790612746240000000000000
31 472521648504724881947681632159585722781504396170832356365329971241033924608000000000000000
32 6090962566526697585610281746119502726712054347856432037192871273771827200000000000000
33 64712335414800923692751028560932355209461413249018048021388966131359499157504000000000000000
34 3202826649724569998949942171574625330603994155761076432501433921023531974007980032000000000000000
35 118284684058990330664594137610612317061084222640160620303897173514382580876574720000000000000000
36 1603759624156540370182773271995289047972759546742072901957269439532767225855806147657728000000000000000
37 8579000892580528660195091786918216839948295135975948477309820322476390397904697550185671373619200000000000000000
38 53641385538152212090695085657500613320921608403394860189828961108445065248806199804202844160000000000000000
39 2977096897367447771033577253991284039311149266388414740535507341518701121308744089133257850880000000000000000000
40 2890304996099115092675081169590225337456303469595540007921727588889938123779006010953938158101725184000000000000000000
41 16461690815211137165829600871670134263406127035317546750260943457842801299152989035302284008923260046540800000000000000000000
42 5773937516664378513936215294651796668990707815752699454910881589517524618975116488031159796112746956718080000000000000000000
43 11282700832502177780378685129508497245053548244916671489493558736501972031247704637726011265559632129937108054835200000000000000000000
44 3380524937256660332339375330712733913760679611966890476861222953030720313917551201412483437428091088219301478400000000000000000000
45 1035499005547894376912697662826636120344488154834783079990029935309535273974651974562358152167585859753005951297257472000000000000000000000
46 80858011364569595024974541445486371628389105344973387576556433703534643039594203638788457360876445708529214121900300776243200000000000000000000
47 762528861610619270879139447803552601712389926929753662745423383127946703151598370478465001504792534772516589419371566202880000000000000000000000
48 13881270084979698897110461947674885234577038754916962422233707374558961685457607782582439474202138143646067955472644937089024000000000000000000000
49 4464305976863995182392972248319251257239876403988817823497628792390279133875283841899580852539088861745036199243033863760500418097971200000000000000000000000
50 1154313116189785438239941111394764384548125767030075713897253727832004947349782505985670550107068871815135410276156138011764813987840000000000000000000000
51 3110562760746658608881035631079369127355563222251839443548203486627602607774353087246018994325296754480835751701171367862512003079859077120000000000000000000000000
52 4146777967023126391993639488458967902909142218632190272046079594191374077421217705832443195516558939871832191636137854352304137233735090176000000000000000000000000
53 34044566787487625617295734604940582973088353853323336319953288825887143564731198768238895417832394854771695362963004200697163804047586665431040000000000000000000000000
54 1388513437580533516247266076647623270241309602382974911621122801360022866972318216871848144900421780596272896232375686080864132813632452871868907520000000000000000000000000
55 277104087348639365803178768222557639888043371617266525203261959593414807758713849010800417134612849451986906037186078685529924574787143457883676947583388876800000000000000000000000000
56 4821913464063047567131424269384758643855530947186173789821818789479770590671068368199443895928767198817498379012951445027307020722071000223783614619446149120000000000000000000000000
57 47141915360969491190234025491178280855732494644401890399916823757608328730058647900974755762546753831716309737239539664290772168746323671166498836266647482793984000000000000000000000000000
58 5622605726622730389423449693471162098006228570163957719097584659122453812023222102590903932733771045243243433163661120203443009172989516966714262824500754540134400000000000000000000000000
59 2070966334993055109007211477810956748184208446064818883878471789516488951934210506730018229966783126564379220532266780888648158650102695942182769120058613632975503360000000000000000000000000000
60 47639245929704650744823515553983567773484876322019867613556981571725064501103567792101368503574882362257211493328686017323275947795243710724244987283788990214819545088000000000000000000000000000
61 15574874826990206825152987356975970731016521093914373414337671879327397478342579542623951720858299095601657177799668413088495213327332394910471267852570710957012454705832408173772800000000000000000000000000000
62 9713158230328132487617947414539220995964987675716419284549314803541971925119686260560701287974922192859444890220946859482279961271820592940572594578093771808661122676865105920000000000000000000000000000
63 21754574985717008374506704313817246308276209710716505639395077304768780702738210750145355750350997377022213436217243070655387029678349226517348112572966438770264001028214593945600000000000000000000000000000
64 1003654523042292520588442266390908022159333932226860761288510150942466393807966509537423027074183980861552427078245119504799592081132841763151279473170379287179750363968007289541891194880000000000000000000000000000000
65 196666446004916015085195303620966456714921485891014031042202485670950435313334427215949945980138754382355326434860047337272008195453874417460718627174970072457617668801732416323172748492800000000000000000000000000000000
66 860191270150772544192279289289360792288942119783404875680093596679701305175539372723428694312988539138391747662345866811250737210464123802055424114986541454095860960844358520891723742225367040000000000000000000000000000000
67 42767216347054603646731574214882888884321409577950175597621027282578695957425194629807145818690755794951970122646350060941196209642392611368684845306167546284757731432785857727122956106765567000576000000000000000000000000000000000
68 178472484730882287469014106941756577184109711012660843606105819439104426797820909052656985496058862100433519804983520445998302956427096406450459395377407620895809232155987505914614842036919153459200000000000000000000000000000000
69 8846274261661749990061634633139271558653892401880154970686404709810313481316869870649427737288951194187348102765696164538619483320039316739967340666913812581894217886582970310667348029307156911850782720000000000000000000000000000000000
70 8252798952505091171428375713525077364035543529979779886074983465200443094607676231515247189020804952052184968186592246530518394870857847074243107703188165488925131354695046631653421251656210091811302149193728000000000000000000000000000000000
71 35316732111489522949631721640675905495892085635765848983105092512745183766899638184954761952148532500268533302575675176278677038403773644153817788273216967745414457415651249130759235787082186433064866464084787200000000000000000000000000000000000
72 22777725108914051633142316969329213524738100142744192485566954363953222941117186398982082241697421667664030512194994600424230769843567657924910977260799336749433362538958328703363442654571139853399193931774689280000000000000000000000000000000000
73 13219216910280988431591584345131288920880823154112325095740659135535320444739744319146719028771317899264856899464301738094082916464678383214546270741653539058869967501459898817747058951443030020697939470814856313705517704806400000000000000000000000000000000000
74 9657511268966390333818835109357675325319969268090007396136943372565384948483758256930205782558075790729271578763586980237757298659819963914869299312902683012869791790871913736942399629432906295222029787713519630050918400000000000000000000000000000000000
75 308831565213289437323185560284381297469705598843304130716477707206377454728894045368251753992839519704741123668901914617095493244317213537655978103761740900405095092409382588807164093461864662013002252922822261867227687944192000000000000000000000000000000000000
76 4942355935462738778468292300374636452194319495704610086759645345644121136865256206549607150953919149593509271798051173308586944453487179216721585422479334858417419936130572067987818513367066625279933890831401969468324809483608496537600000000000000000000000000000000000
77 15805575158900593157172253972294702066838887151794261175385901833545320667819826242495473736409108976400506790273175544724084159596949056808097248846261188493709309446942478079379778230578056793892918354929538721088864969870540800000000000000000000000000000000000000
78 55375091780640834095880769416899634324283937294060483453847783402616101102965713485733269161278590408206388508033431001019762328128128410491700364127757152571201862480037901807747554859193203457535259300356659753769864279326945569669120000000000000000000000000000000000000
79 1340749533985242438559474475844802762298704021785527457903072394590511693297980119111718773489639519020631508048080726870366631638332970598556399993594792996420442221860507380603663271596204019449166777916358970481579284294474734788002214626459648000000000000000000000000000000000000000
80 1407548255311697313830589685861578630138501979476535123527897594690537895472359626065733312151047873476124695798959864646844242265655307346975489275906107072829235673852355543824725166169702684603749205853134081137145360227469886947828799897600000000000000000000000000000000000000
81 1838023022905989872486137301927736760551759580113327148249793594217253683444773520264549436187607290861973272735416192139783372356165939682616249208578064218180910652710808285268160709851922586781913059942882335186250258479848813550908634822019645440000000000000000000000000000000000000000
82 1599512458083151456924474139446359124674654281698896203893890641783823084912734775054021659200032609452199223311395425210593954466750946507111545584564380953379147897688548508440152566025026202333159399256123491157278613398499647479106953460652776020246528000000000000000000000000000000000000000
83 19963839702391213672891932868277865766615985771580208259126755378655235495903306214959969580992888208200381283435461698117187702366966700765452373461480243478266056467390906195568821500763484931376275208760639062564530061966236201618928892817169986418114560000000000000000000000000000000000000000
84 108695169749277039050689280084825350550184303640345051478504807338856123265899950423528194862528291169423719310205445931356064543072734771196499499662528252871269728309962473392649898479976149005527729149269280887361882699550193638361412102673069291594202480640000000000000000000000000000000000000000
85 8514400910267038616514408927236325128134665165454512441088959805555710451734262764019511180969330380011084386342246196119284670620547886451067959524572603736443710754172599210656945663153567438416067651616099570845842172228840520737064976763596266857780654995249561600000000000000000000000000000000000000000
86 5635169771886210962919812493347427830250840599594891657080895702675730372523677722567707640588385321503040063784674616132470088109637902349078911188608184935981510570398205998374075665616999634003586440247053550313964875403878732546932269877265248354997181812184186880000000000000000000000000000000000000000
87 25763535137718784014299689280380438886720731788935150528674639442985038521602320792129531065781322276567412559254677235216333313466419155529796584588855735403085431476995747062257316064282826390330706002282599527654058085947636884217365952511321302867818070021339650981888000000000000000000000000000000000000000000
88 549041544612897462371937818316331457027128171007639205886479506241565558926162737936914010636652602771472815567764575624248235976620165339664389054856186806028073013119960966494353211182718456639059609473444022013930101058012900112179442340778266021155497326610765034144818790400000000000000000000000000000000000000000
89 507628771982173472285250444386725178945967900562483064630017782678247326309733922497969261592488633798891427173006454005770239623235683807599130707172031969973574412023164570332636669246427088964632547092922562656729137897220280732119322039840168116202944931372526211885442898329600000000000000000000000000000000000000000000
90 75241970973458539197360051272834022066494509662497295108777279086159123952582764397445744611272400650049286180163820078528476454002371346544423070611223494746421593093190938754705750508186575822112662625303505042441814481232627062333340009041871443377600126832323106115287914601512960000000000000000000000000000000000000000000
91 1451617468320171973885646388662775694568931677735851628254858737607334629726265173161705124809859471291616839537446352963298143007591633424164002033338415367776739993349812744747825132457328388730322180900722072485714559449064557715115364882706575964327339880917403631622214718872469292476685877248000000000000000000000000000000000000000000000
92 436346247748119698854898303743469974128897620215140813686625547967617437990776070604243259979475356745791822387453231952205481791108712007734280048011431739673237959529756619663839776577095917970628637603165098582330268212143500164965998714035982549293113759531081449908022285873678018150400000000000000000000000000000000000000000000
93 13660971239848942208657568330211210300836840290552351144207945470572898406337540539092230455863821857868821890250326302796146429942586756401822055402324620790263451671292189536052416742756151245293971959770355766980106398289232331504696099979501488699551060062445666844398394838110196868166189056000000000000000000000000000000000000000000000
94 10388732639461295583443378877838491033457666929040896480771923127855670954028007956345414913903930230722285787262280057756167355298041188240721785195529502048629708290113307199948627217438092719346747782683235230285169423141568978566826553307815791682964978484083681369201860176675205456638211260416000000000000000000000000000000000000000000000
95 172067094602734658563489335299513521488440271964714505425813823920512355772858177494098200731145952992848830596455535699464291881893556480661326253652812923931161197022248119537434834227110352840151705417756327514180363274147643910719695798644023269674708515063523145420751952697674760091804887647518720000000000000000000000000000000000000000000000
96 19172057760293428257987573631302571119481750329834246910546007879154027161492290146978126210245437136805584577657604860430657202132500484295034584445533528740849795955374756575122517383613278067166095677454792774955720685324756103430431906832385421720581704407694263210287198154054016251190754737075112640512000000000000000000000000000000000000000000000
97 308435985302642124866237529824666519612728778300355209677891122599075142041436830821220797611284225972409453121704697798125760196383652031566000554928664241729318977101498447682900810464124520343748316981833416970439631382991003126033464068667053697223395983143583333600743059021781348828602061354770475646764566813081600000000000000000000000000000000000000000000000
98 822172572928360511175571021597282454535159579366396443206715019023384514201578927811649544809133010275716759732384456242213423243880479095731680352204570846745130854134702877355975477549829121462220371938593265236845857650633425855252838066805866218549759716227839272821338430941913111052591477631519537373338664960000000000000000000000000000000000000000000000
99 1776902303227557438010905890307549404921868413878920315519117966462369364520398602838622941263798436618865753631225820357000808069182995687062078491066345021512200991106750216752012433796514337536639463782064851581971375553977412630953795184162901955197238237007688993137188332293885894982659068759465943566352238860304384000000000000000000000000000000000000000000000000
100 440830352427316112930638630322844886561568192822506968632856453861903279131862014567850337966658958062816814980476354737757621807605270552528428311538065507831356962689676602248426068386428373629418317111907595141638443511241212677446695707420434984156764261824670225460779925227787510256957731307580508887217256550219049669020876800000000000000000000000000000000000000000000000
101 1077724635490007166819410902734748853178172167588852879490164513954414519158489570200883413230897348103775285704197854050711976602150270883180274590796790685764480398346216195904420107301538339615082342734234344114331091246217587765849335202977221965994996207882446647961258679378005872940925469774570742382585108704480086879476121600000000000000000000000000000000000000000000000000
102 1902242776083874694568300072004430370255867978181461911066918990185394993311728863123773933036906912856875435679074168858581434410065240697409367019386225793845672411737081121176601537332740938838941414147492728299976284520557047186105388472687068254615654872862257919608465188952858821638392302471416383560401368572373800467824640000000000000000000000000000000000000000000000000
103 21933766844365255888344266148907438362957021673279365337337822426564581332251342550126864325409945935004174302925105080388373122293666643770076363638902813346815878431463081558052373929104025968824552117626937491979107611206418892645289507415137754883465507997667871310829365611706719180548819789998632114064679789548470541829173317048729600000000000000000000000000000000000000000000000000
104 3262100819486308194639059747314303753116620955142583514376285550264699282743878322295620278419018951605229806708374744698750894321708236574787842837152514862419858586734187100386750160799211799908399194705211870673090367013949422420519958747114267609895542318227783271876254738367562844093145715060076087379298370492965745792154870795468800000000000000000000000000000000000000000000000000
105 5013254213329046951450188238248954524679978185721609265770009806375318537604111117472647430440870773081981547412412911718526648309412825769756599121197345697029606259192912196302292484859071624163850262920731990996278776264726279001643467395435855443138812387840643599427675054107044917313429901720567193229730601768780073767769210736592115728384000000000000000000000000000000000000000000000000000
106 195265509785080684249201439875141638893932542208360937474508744577017944349173881004826220243633429235678528141395504136454371486719795768670113888861069255224940168581135495354833565847812267604968294779915143596824985713154327708082563148540277951612197022033036111347999402318534548320962520854964678658491429289494183801908155822521029015578631208121139200000000000000000000000000000000000000000000000000
107 7748691487582134812619115184958083568587699360941345798894825151472830578439998522728633094629671980140983111521229447386497384835069998984861644882940887947579491498642102277914207198513787838344112180581093282577762136133000418507489103486406212470157277017261101909619828063745946770882993737034615320782245551986085423368967432687329865925310545920000000000000000000000000000000000000000000000000000
108 12099342779523905182382490014768960000052717417456723554309443745772489804861077768052676423159445152901037976824810809597040195005289319947603046863888703960704002028195572436518949335958204050697073828199845220485058691318883528252892134962794280767466929006246136224055457358617703718020300198142802157695321462974669079414034070510164013786694347128832000000000000000000000000000000000000000000000000000
109 153021991275101966855964902795374156388898320387543871741270144213165447820374223361268327628653716714228828704940816792786013799352976076536286666787892193216208064014891954689135556251471485343831670299417205969011593209634479510338115846218002395740255929444608622260719338662149959557066284390003153294678403844534773525697335703599020879487666863431547410983996620800000000000000000000000000000000000000000000000000000
110 2816928572060073917244322749804950274270202889570912388167291298289704525484180351182449953425911789122728119271099407278912647480670111780299270331417342457890736089911202408070839906356932482085632298209260337847590048771103917624502047123005512601682606318954893334264449913675598152753416385180497348597660574463280274753800580145238073644629085776857006080000000000000000000000000000000000000000000000000000
111 173344999495921286616452479162253829882561656130358758464618874953965501868569585802123240129206811713579127767082075769743224884712716556091673832197726095003942466004028102946437796404200014728986405844074239333378319478824319301394904498095183989771735635859171283531664814588900275227488078168448303458038602930905550056450196868234139336943291169390478911756065308672000000000000000000000000000000000000000000000000000000
112 283639832115900812861171823148807060016044281550232228555965300081394337391878281168074043492556024245512605895094426471723893109658866420096735479709424882121209845997797402288846122251307471689583206045033558068623807266992691684970034222880828464705659121237941985283971190838071490189347342425119988183040072463431118880747408849645604534061819118928838602955822132415692800000000000000000000000000000000000000000000000000000
113 13363377875925818975914783555302514805441165773545824620870811963032518725606250174329434626063811006254872804273443884790648122653747981890177242583951930926842233931327495609418175065289811515271649383904517851393454997128346213940247738316144427400928911255923357077779103762393842558570491215290453682342679718491783210603877115094435619898465042467818212116261442776356473536512000000000000000000000000000000000000000000000000000000
114 34304989679156893351982142853826359157876485258661767022038356797524286972463153842841416034633283885988069427545732466278529286483557394498451730634744218023078997550111205498265867563357732947979654605040210700744547544190791291453711771106855527160904765813595636175361066058625059223844727938011592042790691388133154731703323811765697427734827150430319742137653681298295415111680000000000000000000000000000000000000000000000000000000
115 456866602873445602206622757284514774226496291577869014699962730824626865676868933421810913573004237879415069117564428117937287473936203247054664668455896660252272136774350367531840622863235364596285002478259534958553110202054583855146992108124165199437394677375147700453540197279551511937359594277643112584642207270896425832584270912692317820974446890131227868926054400774786303551078400000000000000000000000000000000000000000000000000000000
116 209279459296854100661082318914481808994505039220418647818894764821895804939248617149991108747819899998975139436478819863134509957153172384950034526350383618148652554452135880403315402553109523099026479601142398491536145674155270848401918052743744551498751901799196082704344285370186633095292699218891250640857313077149729250221623671637673635468914290219172641057981753436496662182109087006720000000000000000000000000000000000000000000000000000000
117 5913080694122175125206617200896575446142653420939467907261894801528462074601820882557991973850567318438702680023282998323661201480917409169206911481258738290072516509378069237607719205053358147159315396945297441048936985461284432061659165483089224752280699473694484889942076129128725857926627913048056786793255439263709997554684200325802115074298436481325756260720971508295336059801830204324708352000000000000000000000000000000000000000000000000000000000
118 109936276885898184031067707991071885108434198833116394628595187697567069936654831562051596309652235407946116640001420982670717638464812175828906318248581911856269111739750728665498737521602443983898060437686825055046835366298900018456634537638939826761001177936258818066306330881119941666375293185798904569195849552472759637045047179843091097121054972342539777553858709379179824073682533008373996480102400000000000000000000000000000000000000000000000000000000
119 639298231438886365689372509589273073201230565213991787551838390436979915592425069805020703770795810738127698363385059678422085058551444174659386698866313392444850359503071240264773280914619713278402159773737985234925444073556942145969389002544896108793868085267480135514544286364940366975876121980804517862174398749032608149181724820444738368144709128212542153663345116880925787656039094585671569899520000000000000000000000000000000000000000000000000000000000
120 854597765472071033717137798631698594573960348567820829006251254008715739270080904203592590279064815740298506354174390474610747069728095076291466722499676311922786350354646156590694249639984584293793391451106640464820413516340266625789800789999152986853701250909818704656427835496635886076103407785665563204304609452858314952100770360505051043128969915924495394954887435949476193608744129456942195718116868096000000000000000000000000000000000000000000000000000000000
121 38803007469271610525496391463040604911193753521277806300936725010948160540327665494986921179981282359964108015710669003727023567519526674799758735783486646989707423317635537455642323623100903087561285701937027906715669946276937555320476950200018421259812153875849856469320577996295539261780606600736197038789060970111146947577055251123000388570659466711218606422924636350080329803766480100570988862491139461337339649431961600000000000000000000000000000000000000000000000000000000000
122 270579462848347717942750695993621663291404161555804930447975888039424183899254218778269344138610830350800870335594295482411832231948561707170311234445633115123954830749702704258504305055093301538297175434626212254472054417155752472433723693294498221950149371850263304564492300592056547167613328736011533665984220915263700704204729844584924921879488839535536581888299833202569106431817108691199923350238605207782031360000000000000000000000000000000000000000000000000000000000
123 6918128648808667783191911925478658926745353532369854234749421770454947199295453734554307413658760212873563469980416582669004437492159617283416227153395609116512733816116094446358958331769485517504827695047230016450645057415330947779972850220815766278261079983055036473138927925485424918582030178108649673374725258757824862439766670974200476067845748129446419232401460865787077770795407345084653344580057138195143537459200000000000000000000000000000000000000000000000000000000000
124 72084506848073830501806737861961410400697929914971681156523751548207972404927671687063727459959155487108877104235327567273422763132930924865617024923787172113308372958029327962381905617455246850411247912009650429830029575077882771359385228694723882364348175089759343007487922914495909694602925073450504003777649541317004859219964552283011887262233220879978899940568811316041788042779449324840688560466970680223580140660903116800000000000000000000000000000000000000000000000000000000000
125 1358328698609933816796384303536462209848570379585836563375570604137697607191147659998873085522642913184075170367197585288696938777033430666816957922320682312865002359298437929525127335326732632188890929162063041173910237720265560451330872607324684852218921652572903878004987105838210126952121360596982377161941213945978151759446585143917870181522325585619474940127720802339964064770391186328625674376608851613944636152901271552000000000000000000000000000000000000000000000000000000000000
126 428443974545762229549012910950685504724004648215870804202771313980408305615983778371134060688291625216832653222503489166913796918035149935762849660824758850515946802087802876563920562332798713553932790436202439662524440242727037769130554715517514073291641183809012000788431542290091685015004178200220505465644246523991615956187139543994389877299447440971257378623658497496737915799558556737467590032188403150776161602739147117152331366400000000000000000000000000000000000000000000000000000000000
127 62151097807816830724880644179161257853674826915669047122420969868214303526944670286386891979813098486486139625702604581282686401348348518364091960243936871894419437819572537677235567072622676515485543597469544019311515837521756694592414489811029394737132970974233210235246058909715378881358682024612983268842024912921478046982397431312342263463204269475323982935394767122624955173606399042367094102643133344731589736653143689427279155595193614336000000000000000000000000000000000000000000000000000000000000000
128 620815319116809470616519707967543296345082735264796795289815633957611634837560494859773253937334564939190514519407555802858091734232932256920369158535075574397606916225226368141120894820225335939648613342057335070997913911711477727470173782784877892199588075339258389142437304778342851586741054212119512419718513213263851520515165199247870932206899341967351941625681162872773239993560348712590537956640996165474658162369024172753728149913600000000000000000000000000000000000000000000000000000000000000
129 1678122027077408756349076318645659107155677968104957913358284568581323987255836634920911925203199494113295034206269494104597369986914967119708842642438173569937762166851951445358827454681253179161747455597422033631947929871903737216110943027343823359701639828116567241199928329772179881328589275675535543403639970698470423188786427367686098327108103285366788854418986668019472667834258212695252089005279555421951238481124752891978435341824095682560000000000000000000000000000000000000000000000000000000000000000
130 55555710402303861651368244243163349735718562379380606684590738541033478825152050478440543029668275016880143838311086546003964695802102558527772743480247299127116032206134016085173417146741722896013615765307595325180017348935730782660425807987594340402357817368470826079254097882104872777160590844128906107504033853476420833567588313090219772852731795823789927486294452750668189262183560123816933864245372575969068059833941819270909612375211826479104000000000000000000000000000000000000000000000000000000000000000
131 675054342645324814600681554587473518440135971947929220324669732307961065639652004394319389215252457207192187555306218692973562597857792011558456609086673081919025526973740547786246247590723601395496137205854463163202778279951729019902239807139753921224289427513861583864003928912204275873864651502100320132211327378906350912039335877690221334692196153893844023787002908772350955506650535440200666781229283703347664517951294295401489310305789604248857817907200000000000000000000000000000000000000000000000000000000000000000
132 3154993613704525977674044970710189629537775369785040111660937544171892310492630762124365709560883911649157756247184224826277324951287923332289121973618815574656905975801710769418443246978961267556249132551446625869626533058119727948206527500867708061172328908105440452072322323335030418679512322678238328062849268136715815241074776292562912128655904404397139089586875616614176875623370380395595442411485642183680717329812886890132259303445794222868849009623040000000000000000000000000000000000000000000000000000000000000000
133 618992039544071207893507408122460194961811954196806443974548446921339855689623669428795513970813198813392942644807452464510089177430854955299664791881152240672895879074368346342170988656179666334842695007212400350404099989693771265302616827570515151573163440850844096749943574887846803819994870572969081899750007105649240270051514271597405824446708120306130922345861907848565743597307294954888447913801039685041687988409660486420020670228079050937876439815596958495539200000000000000000000000000000000000000000000000000000000000000000
134 368340882434836834384050705551158184830606652203708843487206292577385882439623473929769450705161865453831019594190370653743609893255611569921401955400544920076339179755267347657775438626533822502532608917734980622992591912225902648542742101641431033512225644380234604299800467974623609934996781584568299356653228772594237387118375372930304134525101738206913687167926295237209473409401782515087099194841874574003945107714343353569535347437552574037955575152010854400000000000000000000000000000000000000000000000000000000000000000
135 109388931656389712484459254482310142813481255936158529689066525960165312111243909701745658316481590073953315167023153298367559943112677455154687641194636599304938332851250288215588991616605141048770111371762881330080831103486597387078567272621795171462504227776326954548306064460558335974407873095309180758762880430821545321870162217179138830911940288224335329222582059780837264704419686434526527573972796610129995798477548560339127116575313314008554357791559878279430144000000000000000000000000000000000000000000000000000000000000000000
136 98258159193641600759512043375240409159053686197336349204467682864122596285613116776154341682794221045920424635843007234569312642913350459610267867034398830188201409209941896021884174383985338254736244684304244716874288298816148315888921021154707730117383262587940152844784709451437136390484002780643314895377243249489923223265598443549931820331222416151663028264810182678725875140746510386106021135760878087209163565943174846210644146917082445727313611215143999591315180675210097459200000000000000000000000000000000000000000000000000000000000000000
137 34311602733700984709909909671738526843511234957873905356227715631946781511576126232163507157161568971147464314218968407278925720202573454874864601322893329073194350052690931044865478503165228298192156071577694627259089335788395566079333671338860434004696981594552196957939373371646863855607638939818850057572122611311750315778491735280774815887584848831987249161807417924272207566843001219033763542241355113063060111272798903587573335469654005456587461105913138057627428822557214638080000000000000000000000000000000000000000000000000000000000000000000
138 1608770724997916500782379620504013366814695945641833604508401265353623246485235287484866887746690996843839889700605989727290119641958360357378795390493753342547369268249828110819798305086149819734900576649327717173332999342246799405694820485274177498202194242217732893004284917210750336209684058492150462124034258976059740009880333831112327133930556244076001549364263648488847173164128696057744516450303125095099254680545143955243885029319973119733512560225725494157541961109166096384000000000000000000000000000000000000000000000000000000000000000000
139 10150337294737447829336960425785367388778806607370197141975902613441721353762476003933607254754745624704744307083963215864025178762365921456649441388611840867192512072085798344644617284095229463011161533501248879470339121808481680002184813264192069446906644027568802041155524501953616553915229270720584247136648651275143605887487564985027549236707133658162783591335569366383709212683481000369503738864187790556816274400211472564273951342384739837778821037300029470293113463720592834466769010688000000000000000000000000000000000000000000000000000000000000000000000
140 62198511871672434047968601183686796875507960266901899441925360524494803050844240522007085991989630965333156913361687514708923432848513373498584484378322431151160480963566254732782414956648527956270985456776364016253970228130930412215912713597467582907878896103519256211374876130647181559993781147396551646098036047324578154213323665120366727685634611127500803681596981031068423333119180663089621625466265705132277189861548751650712210026908346147466046609847781334682524765822810525479731200000000000000000000000000000000000000000000000000000000000000000000
141 18756615258578956772167985612801673629929755225059159048290888042416663035782347960741304248262865322064332286637899392726107847108670467266575938017942310465787336989989799691666297059877381920300088856583717544530120068168711139569609576255547382714236704830340930116056563152113305865898751887631074423688097194286057213863800524682590562567811519423262071853343630408825416870858317968337768968166730816083330242506057338194076506969294374123753525191444096175530241339568054531806921948953189799690240000000000000000000000000000000000000000000000000000000000000000000000
142 2565748286689700041885550148772259704564627512410846647904518613373370668613954579523557098504801999757671818920502453684086784839919847969462148906095254094814896722842973259620332645737688199852474072782666204107179054887262847987501121518402819892979587100055523525038855279687648509644402064347891882513855123913094265877054658358605790882161611909173041132698192109656342076724892398736912498319280185723350103805822846387394468636964149614017269979057376279753479329753716708885247333610263937024000000000000000000000000000000000000000000000000000000000000000000000
143 32969450487631186805570974154212257124083087955574627592921049989648008362007968999533634677019859986450976498160353975441766324239562775640151206959884127020297024152236640633376579567582064586229120037822969464025673465388453208930490253968081314997548403996748112999403593774469063704227451758718502182276543875473069800699208038221717321217716883073731429101581485587298545687979051443228989360642404473544123112036838704387327023683164497909849381740699709390466810462889771004083205328265459793920000000000000000000000000000000000000000000000000000000000000000000000
144 8402454954257725490397125352289656766494237917560401152254161487688635117250046581576026102779675138298033074298372581166604250258274029565610183887400283981608619881403059488725600952675030648969670473494762309024506022995530314778576641596452950700963266593249549808494916427388269767272449106925672156658786400534824322105501608564849504395017143619490854726735390539746757779578446403266146915660242571895767913045929692667144241961197313616794038046345018701081324763698312717487466470668839146307201269760000000000000000000000000000000000000000000000000000000000000000000000
145 166264303079329506032603574917875941528825154289322494755887345650868730974454116198038741555539897336187766417528297881684794944125673087823924669035882622801547250557284618035802614529832447757762425063216221157531111327562886897401353897244378785919765489984109571715425698029209033702922351691923048811227690463394918900899693985757309028169831807421364510277489222031661298107509336597827127547585043037854976562920125882641507029868920199669159986775761231399543985442008761672171359491572409524476903444373079872818380800000000000000000000000000000000000000000000000000000000000000000000000
146 1619799699448425853994919996286056099426485097258348851235929065007956061184707814790837695327648995005278043459457455479434586630881979293531406091842691532829657335334828979539691060050121718916889602592846935989724632807365384085269483114997880679447135202999064715612864901109380972756706677566636800071505866370234125753007320886444518940125219453563308203648289304470990891433988830797478191542527435053724754276574139698930496771959864681517445738457641857581673192136655525728234111538116958410599486223432149893120000000000000000000000000000000000000000000000000000000000000000000000
147 617127961702320935914622040933251469176673584989001439905229826844904063435895305079017663803531394695364504278124485326617550637497352205643556248174841115061016506640516513897116746801009601768923264621008218920718774983756155247243085705113692559442115805175033650319212835413772780666332413256018559483884027094827872982786014302232149696974576425547901706265371130669675315086864329850273668462130197866654280122129843655061235353121849665310699122333636920398551593228548866350512531049331205011390658832386188982091776000000000000000000000000000000000000000000000000000000000000000000000000
148 797336978906123757981297018199068470494480062558243723975411761133468926769563339263873801453193725735705162047189883785607925481274484016858824652739372088688660083184229678359847161114564738004510792538823919347483274191822751155763132545269634196586950702522127646629686941593753563403381740448700353483315763168453587759384517025061285087147395226555565798476017191427240811066135791284243723046561146058170876430865272412400438835551808478517273118724175838252741600491041169330804936471120928581658872455612477753605952530022400000000000000000000000000000000000000000000000000000000000000000000000
149 4657401582434374721869489758796020547586029388670777792337438400082608196166931106623730623637891058433610684090927753062644035153411288366914237556300212645622598532407018672731838135121686785247610881866313006633704626857351365721138669903963690513086965864366793449515998607010423638457892943710647712605866361471013614613122451273962629369510133844950152115882170850389949481782325409421785095881939558137794136015771833739144357344409267996442091685517760660518173694296839149227313087387125636652068536715806838492989985841479680000000000000000000000000000000000000000000000000000000000000000000000000
150 137396472454688171325164625394387838382343293831149468885895598868477265685042700485068928384313516352018651832148201552766161885371373551312806863103847078557709356436565713274228642327120043176069787867997083570195382938350158813180115016307804013552517229217521324071761902530033678826882645794459886480069437439476425801298262059193490829910192914958811333158199128791772227799479124628553010519856735045305287948127024646871026423779096499363495692703770931270964324098330108485527365147106372137368003087167788854226756924596027392000000000000000000000000000000000000000000000000000000000000000000000000
151 265062460993588125099384574596703175210432386787827428341582629370047927674175353610991727765578015355281274280590654309085116833335673767537666571604907611889677411434326440850531083649800847522651535898430936066243059821104328108950093315107126529938280011984411109796551312130149357273621867774285999870177313063383710009596186906100628811525981531835714816961261407521457895261530336986286404258172454884620323974792333675587541488902684121934546241879313498895947258664935048903464264566678320465347586094354157796232494029205296680073429210103808000000000000000000000000000000000000000000000000000000000000000000000000000
152 3906288813165312994204092248076799609016193500618233646266422577488442536516965813729474320204908109328551951144843235492359438992316322943700906910247321943980588065979301413532427350259306794568189302285756662425868818567952965747877410314240753269840077848918319883657329513224610582438906871921166861854372351343887748426781556408631573566703951316296815084302776845429276892005101637199984911673592985803580553137411582165091336876199026793822060943390859349416690203125758523543655737905207487305985413921823449896766495912475538908774400000000000000000000000000000000000000000000000000000000000000000000000000
153 68787459414621487380319777181194106879356033826859572621504523076451514433340592408667318093720356660264923298490567231584121913133481904755774645926586357061125027364865196248430620296392644864520545177962188834799632288410014789872091018112878121114549737331481970323478475073481531198698613576005200663021242031766280591663204107504142653931753576855044406130894152774555325586688335724797382911404075225610883556837233446683522284524911009976882461531519209869799139923267305905594436030187963659203633707541417674107426421782646913502061543817216000000000000000000000000000000000000000000000000000000000000000000000000000
154 355012406462563310909103588328321296710290547628177641998647866952632149711860238393045172322369607482831309558966549557816236649966559015867628324521518734516481397010891107052769178415548732910814832114908145663402017849128458159192240259665244933064284040458600816313919661351526877469540090169978694153506572171953465330157943630336209041720759564543638239837678135419762629444519475331294436670720043240740697209364889715444831070125403707721692488884280799037338554797923213538428833379917423164929857265923227575286482857136296627073514998718726215303168000000000000000000000000000000000000000000000000000000000000000000000000000
155 5877050407882335035255603457266713166505561748384416793375674375320674422341460315554039286025766813997845418043830506512998477807096594906085170555149282328173417856349360191067011773200827918060777255786471222245879962612260146093993448141242736398300484319673077824926688137915122656583860256131671527858399915114651205750289689501981567010835378790218722536709880104423225717601877992235269169150003022566258508879463441832876764003433758145640223565893656442491250270609024481074888008898289891622950071593990039384149834465389396969686234864547246595112960000000000000000000000000000000000000000000000000000000000000000000000000000
156 286877080104096302144776561579594102964948262521092040062571373450955588091013744917643295521186368698319021267657676440808135945313461346792358229677276987969715909051266949778796044042413150642741271710788012590498336007456085666701778043698780815108735035390053883475437747196751454412155545175793633778619324921070241492967516806068326738904711183932810181376806299626541247553668349972963784532273331918655988215143628803779842668629196805553273900003967540285169871551845503529219110263117178992460315114724970872069847349996503114544663405792001556468104953856000000000000000000000000000000000000000000000000000000000000000000000000000
157 118072241067234583571047147195025850396372653679427296561717459459143254541850117873418338801818607519068536611411320049958259691725092311932092179702643562282041654883420528612162079565724359083907127390249745321875230320535347953999219821695943232069863753055430125803028382798114808270185863971167660690484357451473727716220218487040471703369968976697952682415502874859856944176745050739233445482157243275069986084576418290284216126404358011366055648828133118909503232568109204735728684127152689744560237936953598570477543805597021696289408289286507688203585326752774898686361600000000000000000000000000000000000000000000000000000000000000000000000000000
158 789521192885467711772508451660110993903176921152320629268058701288656442026451987712725985172660233336085738698496108696009399127401338927048173266907535461502079892039660256977764818897438961649267082305318308076062609577698251416263903577908083925170924988270531057622725279861477055449343017736642178280754829662957364182140282234196058178589847942474925312044122978078377158367392843576138446918903835961178495217527320589381503440979307400487659995765828252306131834785707053883756422170458280165744400471046394927244039451953648866157439214760668021774479071442370560000000000000000000000000000000000000000000000000000000000000000000000000000
159 1062447148355863124666942621129759671888727196522008695311865601192881534413095624685795515893417171945463528388404947863766773590477745036393310611676150789768374202255826881442129514213527167376098508760928486309942609876637446055094595571519814600397167914891790469111588459470312724925955457911288200842857462833575398563433133695434904732997855348364453710245840883796958551962045832279945306856882521782390227164940079296143547991205255987526537369418016693651718516301863015012301468937809829687056988508043350143966756123394726384741091980087421573763401322367710920704000000000000000000000000000000000000000000000000000000000000000000000000000000
160 17577350436215991635127078249029375068873674393934895912279432496896244519062935825835984529271856739739332273740378443945125475330155558972940631584095669339435097790101597259546703837753801039418790511385254689979393721655339804019070247151646746341740190024700572623845383485594877639347601427859246023327532213757806978387773786308365017928558021229533236100712279601467893720089681418137525593067195356709473071988836773196177921941254694089805994854959037032106407837336071194577492105097953062902632599135837486754676476671038063633259636933629289014746719812971222479757796966400000000000000000000000000000000000000000000000000000000000000000000000000000
161 131547278619973044217471480167098823094847430846421454511217720849003150189122622792699728195482166164205492203460891868688287666655043293911396046537605087970432040625074334974429963452522945515411130767297321632468430048112565575447888010167167722887902559993992460504215658528305621502507291908463947541340336597961728337659711171105011987424917188300122954411899734191994200316422745757001893999993353601603065618934635667499746125098921129993269590738387305919600316213986655057198857414970418544092473759692360803787369310864313685813585887698041223992644540559471351816299199196037120000000000000000000000000000000000000000000000000000000000000000000000000000000
162 57180270805069006943915647161919167378848009593087286600100406989139101281453830136692083788871367161077325504204867612931020327857915285306031929593334001391321677735507959247787139509317042897681115231815315168792708859272710330928592667662734611099526818084316757657028093409056636003113259565107165099956947768301519425893929058417111276751769921439397250467778175293549840862026003059226761925431371786534858006876591391037021063099731280415748016930393155020359298265413833350042137548070814885477210226157624520306552415443092082081706324756740264257907054880729420750331599606775808000000000000000000000000000000000000000000000000000000000000000000000000000000
163 7805080473952530129467042927133637158357162284386111467800458980045386683306116613104261192586795611855741570415667420894593921626521010918918975152430411598622270141521465950971912715432800329811524846412896642527601939867256228949032528982294551552460317029651794604662559937721163654379007050952214454721470796490740943278013226159490919298325429507741033794369044537261809085919991159737265187126704508374406615338731698445258569210214867048189532141392184305687179290462503045302404897540761736114030740590711266722048323382908841147732258162455592684589891278407842721628914663624338859182227592314880000000000000000000000000000000000000000000000000000000000000000000000000000000
164 892709009469849905248241393065267399660760610244567088780860975970040912564305022919768544109875254764657003680115478513870184157795952079201810758052928462951793757765040422027282795006695972513804432589412251197970763511475484884857512241830278626587848120716139751092254518759050012128823118556494745042987904391237915601428354705476822453323372630585829848805823808515606878649452725807931374949359388483180490889130000898333772577880951526742504800522332244485917891091756426303697125398057672354973166632296248729252215211738367786730488983490291158712554091507167752845257844658080231876198400000000000000000000000000000000000000000000000000000000000000000000000000000000
165 157973179273658199734793228112682434662136428271663625725040787322194780259558873128466656123073530367980463404470732599289078356838344378688138574513730744812594616154346272854460984852084314742781523004008231171662091690871514001894663663205961661171519523705206003378254616906528733992308291460036691666380510329298475503046152677399978777100835760815079651680381393194732002633129672731117986717703671821599451105006640350568533528416460223125315464597167558798301779583431274804332356796395015020718850185497834213679336112362877581449732353785933150047785647496326180669424893415359510338254393049088000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 4005943123554767523921336538514153287172594951070819555486961243986070558101642335138242833061910294692470852288998229397976815673710012151183472675145683761654247961240927464835757625704703086767473851925455270778796009226321127891398782982020039209569543806594528684099320507221057562600245167759212355473040672752350246419870183312832881331629994473434283369830304761824616294061799537116501021887733910517991564531826341458270196639806845456793048539300316248342728621138700863782717022833343093590144505233861272688905529829591209130489237134055137341107811550374467772848600229347863674767445160564055956730675200000000000000000000000000000000000000000000000000000000000000000000000000000000
167 1873283108190823704621396119500363903130269648280586661796694575549541404376081826710410216585183560504027769122087560699478850435627709769376109384549744666157964096059615403320002243379918257082213866288213115022673652593717530655857625573351617564093134888857813477969773327259335763241862955236011298668451859534765742207566211396634386720666196030399987501096303664320205810734954229361587195554193232888941557531152951824103077599416196064783563682593518802983586874616012854560910194924985314212640436218779902916752570328050419880711885680327232638950802529437416662360465188628883498293531455856969315778560000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 2101925173136554404629281126433393196736730855935334811545675078599970562287649471570040717596585341673432396661539758050254580216799523812677815377228068317383130808930953420576942738446262486856604447390233321267093355690155641116299560061782821794538522488303708787886189586607968381619480370233151985543381343577850009088599310536550403514563807655910900417854490489318833589887481982962545762627518390898912238246362993421958183772262833371949778407518614277708854465746959475782360575562028584168199290232451344228808455954409238001948474913978052690874301476144149360843637363179283913907841912450249666854912000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 856258576480640269719993407219256610883228157189627783554848569425264019143243233957720526913868057087473922724274823253821958531281777642802954944894830473615415218311387037555836136609326717089949775745820332591324019881679899640465665079191670286071781913074435163047496060610015462684267316494552798000985890218048324959314496166974810069306230010549949757430719128167002520831162799242314547282208997445897891427255781275824103457308103083352704152781939533211172838360172949623671688323722294232391340451094807657194588188005666221877115148673599233112298471301205052762247138496424370761318925852187954407714134262906558296883200000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 1571193649789067910552687143323186999816561023840682584559588430519765368397834347006501289994624933087842873922624058230930570843123982342314426252172404345145804036463653010217626649308372698080337167616008141520667308447376620094581359836439453197739560628238374017287271120006335838346183389334721935939614674269653911451659800680920175678712237096554506398000630697268531780080145485739220050461847169227834942805487630893075560133633710285633316889161021653572450687315420965557998768029026476067891603057033859429349169781573591924006285406497418831056383320474746113842353363575930412702415001102440179502400357101731840000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 99016780929072038629821399040941577047139657378542200547203718850198665492968360331784411945590262745689166698891160412119067667590757679610889373854530139071523084958343059069215853202078578270292656336877594679446605845084519336022526755028397984466866884747645154406845554709911285166160311814213109875108110733941016465074745804891657563290013053048574648652639546604932599633828776525834221502110654789455080879096111047644711107177609785571640193686616500710301199559686560791561638161066051424446135613814579524623527614551745920410068506946007984475056382494650547568956493207891492201547463610975890356259220744586850729984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 474708667139611836956832318924218707653876895611847054293097420682362386953826941530632923289200310057793997803491454192095289917214699682077908341834110443272089319070561277360275932288223250660746848151073184225513096239686822663030996718609968310041874210409148241799066485421791605178963821211308758163124257118561929297663094161609224046369524855243970965791911638738305029519932985842301655080423552691582411454536025529727836520981911967666325364593102781147943342278318566098988119775753993750734419845458834232690516903757775354230408441672120961765136500331586524628451902275707664465068567801852721357702648818684447688847104409600000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 8471800781773662193438036984253898915330346198108689429984393337103970429910717859695105875205370586020883619747783278287140573954166335168367218976268956268668423490023469364595913848436354728107686382687678700378262140681737254135818440386645687082578879329764946622590919151411636709688581710333188090418535426513788367697452735174655562612788341469269772372669547287546551021558888254705665537087895697192724425052846080874742884607081405789278821296117331106928664657880645231202362718608561273736790899010430605874773709038220340374339310231693830300806446554338650461632393211770892361411339472118537934629990219023132764333382955958272000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 100833919341899331070427023573429102593981995351637029987872857523954400602822539441979613395512301519852193177198965622858350182357664696026095976067037313958974644343701420356651543430564168485185438238262623332898721487592392002985869820596886479655283267457574231564645759785164152171366122673893912893668355258171610406642136023657011096328712418165840750017451557691864324366415397037502465295298334417908349584840839649924978752651283864149667296954870544783899419304697808290626142596308967061438605009078495027141819622735152753896655057915955506270115332295639343862695593049543473523684198175493278752143026589653726177880579062703849472000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 1961204281426820423504298997674644124645850359668012455438392336961683271431638027677010180426349804166286285543481270939082176690441637496322841616078422765044812038389986284005245473574988645994961473621361157225733066191565695551772470515635530174348846769547578954408599692798128476881675389289920511756515941906045165355043039952047321096353277048008891217719715123179091561475000050212288863865820058817517887507830941877589675233822989927997363913748992670781971916407346505454492183760640802885047713803517237270900332992596125583184988830977360714251072506078970900269162642594853508984644355620499822649011463814230907415852287907265884746583900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 3309317621161188733242605177748781134595184562944370579491461951189805506772595990974602613259556469701040646770296688806054924184154415917617138369347006683218472554106522581220696944011914162275275277783587919538508341677986324347334303200493881387135558240527704655496395935346232957563275536750039833918668621212890068923551485332383667387692707905409080066316545190902085660335055029782688059429834867733876895821558055696444667861490549367048783407152239523228972392230209797134572059601024663404242553170859519981271867532077455640421442505703575549791211859950278407166791930872105578319479233410221678761591405768561432077603909019308252831095455744000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 511557003960260620986584318388319337845060016476198683106881441820290494310848517295046408265204091896885002748664930836044299475025922675836833218641837684867953227645857462897500707612178541725098599038254359220597577424641926455996064584599370617959539314235033280090198048414790922260811704406000612633743644873922970401476508887011974812247791971898576781417407866901656227093585709137283284788102902693227164804888110854929572798257214351175164782991270942631425470722908689603256464414076115955776247369564186568722250414910298092143939096487033158663163712980585754797879518113484921169454531361496659259286535525442483767724740689443581225588996338545065984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 5012217996034801587393495213161499934614860473087009044675632217895182939824733373712364186961819224698017921791729775630878529878058299300847639554738212679458265621629203364066752287529713047422802109100635053662760185991359976151288688854780240334286807520057154278443372548191801458528890742726569910061027624892567793927194266743669042601077413388308173868397890182164015972322159183677286344638854109759292403212127489666326515358678882812256367161205212888815008521239557496651661567644893845754965098664956211783022557731142287321750452441787927682580301389180407985949045644595971945588375657166452837964665172287883903452050891281346667323161114469990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 393244692325124719984489137987570377673731646779972075831307007338706004260971438317859215611039032069961466440682987438216966251708673413454673057319140645443006169300745400718801741024091738826573595274482384043294713146326523883089449088445260141975568967935909463121550981621872204683782964784574980712198061681552876217493499283949088652581813716879484638106900550020225218767166977418515526451949414258379658347525173763622253343078984863875362199287777406218747352651226181737706974585207762801720048130153897187396094289086154946922289810742090678063518054875519246964785732402569284564363455715196514649726738442967872811480750260294948161164387281908856258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 370872152897468405791991651449228904490141583395171666776872324780438105287503061240203322037156562845657828820958383233100679426924052679994482746833118711129645173035461649575692139334813664223456736355310298757009138764162959109387035437272169207311322651808978532225926001208692729085468418880340327043992023486952831681483811207516938306802046861828891191498271801716320260736170269116080789803497894577009995796983709735879379642912496466814457081535916951829299335736679687198332492678290043319619878476797053755925391882461421788135615431829180565400562704111436410074025959274974825491912708831071340507095624212434948053570502243004083767158597390450861819406843904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 86142205039181256837219102896768393349688940461266993534688719599520127296757269696307013831895397275380919355352498653308079217827562108369194371197121410348799211842566902742401248950495922544375161559179686931577171401311847132002234001688041072148342854468408115562060358802646001952593861734755978906640188121248432431933645063025220690667375928495495218605393384643861644233973205584154490939867418731528775690457957709033233202752129743104771958090180825650043665623030275765161143312143464100417236443123125460761367785459744352556237662899300546559046076617577511354431715872677012405128162426787664902491588012138180977617156131280777170145101872352509807665214135254583422011781939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 65608665804633794136837833224328365996421636744247416401244841002246135157462644206395828502044465219988462103493106584108774215968258020123823977356192754965894714198450636351447864080634803807178694332743472474041843905768217883560555919783973450362054213212227970787882588729715783770939909912291529837049881396602477649834896294377743978106516561362947552587328191633752727104667765651743945553402303892637651791831973552792427893021525013749581937449710952879792378398088682087793589688032188223097993108936681171068375994669192861063975057735156918813861795404651615039744897691712968588945145547557411580243987610296579520749216900369924867087511070102478527505477601853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 34850259618546233509768979414653698554423668211470300709031924262856540840986524896004819822218928789701499485629531692745604370299520992655196926519953336011072779401885132760389486637658031559645127915555792934451192170004818878591488517158197330284989645384743311592948902070392975764676575939658175191438364568011051012700290917257847667971924377614592605237853532268980735410062314445736150613877839692142090645241023920431623528541092517317241515025975052212818090807855185135589532040315573449949674723569163921345240603907077031588832980956322844827033606757583186340478239203992265186961081733710559654011029681828246647833272498267224926123151176316716542614674789450899215771238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 2321730236430373797379286675665131570284527976639219361159445093912749900087225176320392009544379506600585920321361089683856925249773749216766041405848912733524835057617090012880220613493360408895405283818590995311192310597567839978392285097653924261803664480858268775998012103562854243855017864677708952295849063429495319894437770937789588840087265435634670111279291140595836523371427143954893416272248144827916190189827575159029289780688310742607314908178757786787283928122755282177025063340003439917653762624696617239595330758404126141248493187563325226596461434438058163394216057187447755534448750983606353484391343200259625771444892505606471236054093412809242913318954606462130306140235366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 12804391512687976069077120598047281199897890699113879767304123839571543692260398061519613708988233411282145082946853538908232269278497625241975682272098461976720445360475173990129456574942335838093709547726654203165171374960662964945613757666144793730811745757572974469405048024390376576096148877683378401804513437339764910476379351370515051822009983600271364815122078744158469738342289965399439911252401961048691054445488677304206908585116557542736964221751001501581378373156997985632364872659510908984048287022923725899930616784595044299667361750342167832428281058339634152834025053607809466137878096089390671850155550352187145739683464308996186882493969883667291694738617093562406675074277965824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 60442221488586307669569015026213718712823832581584291272619434302067054344086984813395716785998230370104525191176775964464300293500026524541290363332919102673757072525309618341851355906961730328174397330142099074309878002138905559079446318407142042723938226291696499590270314848417647553179186607340477047901707162924942031279938952538480371958791484323416227439089132634372279447111157744320073437433711878668279212894426098200737562374394679706756831866758865064078301286139976948892490327461461803720852760496374527240461617875896568019568778464879133915160305637599367101986850448008055620202063793280771834865287681170033878271230311352686187182822500219966088823688120488798130461304553779023052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 768059464837383173480161135757899601846066463492833318806236547119170629784445171868036734973123702159142442916079546159290631501574532151646174357365931596506734588130849737840174580721478480708781416159727122051986009857313186225337285380084082384089021607179087950318060071560293815681567863056769233399682885449504125442824488288093706168984768521734190328227334227536354252010141103080707308562687498486354598399034623395587320365600529376124992543993299155782398843391399591387526112983986270310820384137098461013160752704290186249041066484694132128853300274877808831015705110312247310761401405278547212419753377504154969221672129234917777476781256669183977899919298759335920485424703437915012076499107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 15332159261679966478374883174784977003324571665721009485793984968039998853119882621737528999393496175249347289120591206315509771418006339304926781460122047408393693884994634649122824275338815895439522635175626458264604886351628803210344634310910638758464965518826617444579739092111415708853024045901209866703265831189093341939773504568091621711657869559641008022008519751758118056505371498468378554075626413404376808525559921076608369025636661165454460246860006945414723184379307304803139037098962993815774729187406809053926413611224268091727595816810140907745589584597961685845810699310767342979749477527939034234875289716875286765653479232767560466019066427610449853502065245510220651160175018783610570276864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 293567519845866610329527083779464439026482238826458554887016698702186734562226065581473117756430644049442774170407459060576337855909509640643486115361558602084585081806233138258867607325873236439701485899644272079254696646780958717469027033956973115202025819130802605362228191307803730736662564976269752484700770568182994408267267600400827340325584821131413274685748781342521687839744262058825951718982379915960281774892552427970529417102391349015159238078845398202454907371864402061988277602296818175285215396225919461096234072094739100155454664512431908854675716052746667696574232383303142449484216246136583982240241498346353180969230758779232265905556807335792519944978565354087761802659725028131319173538119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 108251029397373955633715924414323530373769320000968175858438316928867627573535448737683399695725010952233461300299481311491795366981075956368314051150907456688982815244689176393045105014178344354988172912223074577541677236569316839034531815674489247762015859506791894389402757117598761555696203310525318053167837237328996805566404720128009063989137136465647665946069385392493694703287648762826722124465099141461422079288782076774990846009362253446122978542984230306135299317021710625801031428141603514594827144966153197711467058563454677199006007159535626628716000003683021859855874829651172404589944089041036300002258310600769740062873312936659278057849391563781824789871852733786887163546299466697214228010098812973699148283904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 31313691585292109708409068431171373404481172899567285382277186814438249836089671780330631939772281097907169800338037490096454567937960711749593883280081255120526948413300045517812260779414481289723597304272494046976312398928855008627348174235088991873750754953273557008085383671237468973915890691122655553419204397501934054394595211291681003016767856793741230867779012451880835476111173839749383968550910323264274188756876325124878085269803802835733957387353643384214555414134486650357072919048056276586503591643532178054336393544080620448086654244407624749513269899855575891875430154368311350897405461705245158258869758709016253856408577359887698994722877282315697761642812753411580121877313937590384186025751653358502726860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 16528961166456169438290976365721958325509760622074742067952907129736731439467406059747272591413692702208139140736758010219810349057974255663414331531214972456563621889189084873835059888543643543372944940351403679680450118912710305388794293184051580821070594361900848724707477465531026847507632904158616670178052489792826223202099537996954473690833032531432447597612454992156180094894021053619654979536265636350720793236253901158068369709602289595959508617393871178970027762824976147381446526370060124686970948779549504873152910337463046392246897305821453155667067641758377689963375439105541141910145615722013383216291667625286967618902516486939735613085574871333596901470134058620748618061753898635893574482870901808210009485475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 175549465805749116390190576820900523585456746080846201842117903861962218138934746693353223275753874188509958510916647066491987661818031110730760476658497609454456379592969513240064931765098102015656868714976454394456059793062069644719361058747461743647500963305517664554955947298331078552836828519039123634576293079818020551902215675708431942623039277896083160639839703828772157507433967362288146929432189630403535534289280922978098206992391832235378202350820142240023242180526856384228877904841706525132624625006246619887383481293652734700953394085418469303749563757072137708732752121053492940848885369010296657932880490832997649963699175154865561461893959446152947787659879980793993681018331091999106317765716614662185299786235851799370137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 933471098400272194287150295336983709798164669960396409318592275803026339636149021135500049927377325714080392996411520216202563085807209131680644763505581823687735758557326865559650146998315643874761860752952680641511858811581044971595511052254130940680263288117027003626007824968568877489771867346409377414305092994751085816191787156433444267152952612248743706181451682187421212117528451720643580610713057461030594711522250717433772211145424152657061734026284787567790841502208988926229506803165981134481721895811204741770725832958985049436576455718589868391918965020187369035358832318432743324438444430426819175534085974137966461841405350297943135980734270589580324978897644544519743715203384014994253311691196235110443300491109806899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 8096064219799740343373761228001999687898508971522583771066694189972983250696729236757822601531317252471682772642311773482448362311327825096103183819121556795612119770147958822727061949658661006369190160311351878373229287727422726525274114306126051164521186000990838229231620455787746284513715272120772487309783343772776374155583080979389635838755624001615578025557354075870866760122732400455075637398377651106177391699624471230640014151228614485133207347082138871504436350414191113207410193443319446417957731001998058423879206913651010703099937960906277370019002612820768641689902915190079806659746504716036034434175697202178451885833791740427262068462657344594587413915388150392378419455745542291185377948140912441997215790049491560114946048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 1559741161793950387471125313678473197930970832245107718880234039709233309723019663275173693764963664742327151076763775561586305668157635372363338012592594084498041581133087647074669977617324919543052567348434133809573374079040262659158634055147210277542013668146978332069194440754970910442680985424562859725270955634893425691333324750328716673589530360640949994753823526513029997469630519225082405140686277126874092907630105234920082213849919099636639089177472513665418340766287819269105408045394989260449100929187071778961848949164726976043451266930709363174658650905783221353345857669215358785632860021270239055078693354302571460949109661004832368836844340736238738927865548466873595083535734327457044561744180322039181757111278007558651850470332773171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 167981835026068613749545103421492736806423445255404771284901628635701472334653187368554894257945461376773619236688658353224421384829978967852807900009111235258784149919421040479666323067123144803143223500569487016711361082463398699305513976152152823191569390351079571534166011833226605083616931776625765648777525748210446773361184367818965734184442505995950410500698137457984424855289332352941727990613193410632726835542316991397384134321014586668612573093235451711519613019125051189549626479647806862321852117908272338009319642268708368203960307290342268909738546485203459544995995545703240593422882204906804003912728806246806921858789793332202826476514541680253912340293959331398668804237045222107192219339540778220634493829136002290936893680113418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 1610505005901223780253254801702253500620795657375175240154058489732396414771452288619559384253008494066304481967035387535772103541792639469600868454796317077915802319898162246510522662754239081459913695196991971077475103124832708734297598881667666028975509417684402032194700437961434742416682945553783903729945530139916096492292267341833462608926861198278672786642060156326934900648631749047635754436955348674501277519996356329142453563532733823442237191406580639127030026200255887003895697962953313281224147067302040480663452269405766427336133823741825301809046336183930261038978489684053283782577028615625618428376088331965045269543975755524769946982415457997174523350096445328946100424997867802581581601035506712926437889528717113554371658345544155136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 53936060294201602579832755577491292613254112833087431378324481484284017763797536800033829797217464212076789576793923660447484559762140541883916402484968141970584452535611833627164258377635660368482763668348588961645399936351729371488358679294514905618440400758500472190139293866919527529502912129310135076451716613910509299515690589874928784766813131263847553248140491026003848977252522060700947209042669573114775294716763000847318019360202178363635876850834661041112528173618061585606545935656635912372377114171329985436187038301477364602304485942355534966980261259026452097988207911825316650991112001673813591244425219265030716885212852105987590978763815190453945063656443025751069199180555001075781053926135770843089344643015135693912921225254864565463211307648054565273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 12097049693320719247052550406072279791948952096195821109057400903540710539386184954146385810152881829503598929806146675265103367001080106402116218053954546782283910936418589644928012686044328077289646562596567591843196039392095313400838107966439277467278210038977299072658555482918501360476323849936076600651756781985824934886150740834617703152678208965759629798199296819962879493682454116120106135893766385125875352570813874309952876854105255527922564369986551258793451315761641748636498029612049420832092758066953307126303880568109705885454312728404800345303057884595952956412137817160355275212354619394830800751798011832866618565596764616746623829589557112187720643295803798280575971669704838332537551551895484636437454693750720028631908715609273285826296540037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000