1 1
2 1
3 2
4 12
5 288
6 34560
7 48
8 241920
9 6
10 2177280
11 7900913664000
12 315379190543155200000
13 658409472000
14 4099929477061017600000
15 47029248000
16 61498942155915264000000
17 2939328000
18 1045482016650559488000000
19 163296000
20 19864158316360630272000000
21 8164800
22 417147324643573235712000000
23 468873896489858296152326173356101468160000000000
24 12121335820482038564877399820242435334379434262871303782400000000000000
25 19536412353744095673013590556504227840000000000
26 303033395512050964121934995506060883359485856571782594560000000000000000
27 751400475144003679731291944480931840000000000
28 8181901678825376031292244878663643850706118127438130053120000000000000000
29 26835731255142988561831855160033280000000000
30 237275148685935904907475101481245671670477425695705771540480000000000000000
31 894524375171432952061061838667776000000000
32 7355529609264013052131728145918615821784800196566878917754880000000000000000
33 27953886724107279751908182458368000000000
34 242732477105712430720347028815314322118898406486707004285911040000000000000000
35 822173138944331757409064189952000000000
36 8495636698699935075212146008536001274161444227034745150006886400000000000000000
37 22838142748453659928029560832000000000
38 314338557851897597782849402315832047143973436400285570550254796800000000000000000
39 601003756538254208632356864000000000
40 12259203756224006313531126690317449838614964019611137251459937075200000000000000000
41 15025093913456355215808921600000000
42 502627354005184258854776194303015443383213524804056627309857420083200000000000000000
43 357740331272770362281164800000000
44 21612976222222923130755376355029664065478181566574434974323869063577600000000000000000
45 8130462074381144597299200000000
46 972583930000031540883991935976334882946518170495849573844574107860992000000000000000000
47 5351761885495303089922177054926935076900939284231552692770400170734684161206411119390928539628974161382015072804536320000000000000000000000000000
48 1384090006622716561635982476388100700885406011566834970078699077177711345357289321458273205632831899400232279196552411624111240661119075545268785920011185331695412838400000000000000000000000000000000000000
49 111495039281152147706712021977644480768769568421490681099383336890305920025133564987311011242270295028791980683427840000000000000000000000000000
50 67820410324513111520163141343016934343384894566774913533856254781707855922507176751455387076008763070611381680631068169581450792394834701718170510080548081253075229081600000000000000000000000000000000000000
51 2229900785623042954134240439552889615375391368429813621987666737806118400502671299746220224845405900575839613668556800000000000000000000000000
52 3458840926550168687528320208493863651512629622905520590226668993867100652047866014324224740876446916601180465712184476648653990412136569787626696014107952143906836683161600000000000000000000000000000000000000
53 42882707415827749117966162299094031064911372469804108115147437265502276932743678841273465862411651934150761801318400000000000000000000000000
54 183318569107158940439000971050174773530169370013992591282013456674956334558536898759183911266451686579862564682745777262378661491843238198744214888747721463627062344207564800000000000000000000000000000000000000
55 794124211404217576258632635168407982683543934626002002132359949361153276532290348912471590044660221002791885209600000000000000000000000000
56 10082521300893741724145053407759612544159315350769592520510740117122598400719529431755115119654842761892441057551017749430826382051378100930931818881124680499488428931416064000000000000000000000000000000000000000
57 14180789489361028147475582770864428262206141689750035752363570524306308509505184802008421250797503946478426521600000000000000000000000000
58 574703714150943278276268044242297915017080974993866773669112186675988108841013177610041561820326037427869140280408011717557103776928551753063113676224106788470840449090715648000000000000000000000000000000000000000
59 244496370506224623232337633980421176934588649823276478489027078005281181198365255207041745703405240456524595200000000000000000000000000
60 33907519134905653418299814610295576986007777524638139646477619013883298421619777478992452147399236208244279276544072691335869122838784553430723706897222300519779586496352223232000000000000000000000000000000000000000
61 4074939508437077053872293899673686282243144163721274641483784633421353019972754253450695761723420674275409920000000000000000000000000
62 2068358667229244858516288691228030196146474429002926518435134759846881203718806426218539580991353408702901035869188434171488016493165857759274146120730560331706554776277485617152000000000000000000000000000000000000000
63 65724830781243178288262804833446552939405551027762494217480397313247629354399262152430576801990656036700160000000000000000000000000
64 130306596035442426086526187547365902357227889027184370661413489870353515834284804851767993602455264748282765259758871352803745039069449038834271205606025300897512950905481593880576000000000000000000000000000000000000000
65 1026950480956924660754106325522602389678211734808788972148131208019494208662488471131727762531104000573440000000000000000000000000
66 8469928742303757695624202190578783653219812786766984092991876841572978529228512315364919584159592208638379741884326637932243427539514187524227628364391644558338341808856303602237440000000000000000000000000000000000000000
67 15559855772074616072031914023069733176942602042557408668911078909386275888825582895935269129259151523840000000000000000000000000
68 567485225734351765606821546768778504765727456713387934230455748385389561458310325129449612138692677978771442706249884741460309645147450564123251100414240185408668901193372341349908480000000000000000000000000000000000000000
69 228821408412862001059292853280437252602097088861138362778104101608621704247435042587283369547928698880000000000000000000000000
70 39156480575670271826870686727045716828835194513223767461901446638591879740623412433932023237569794780535229546731242047160761365515174088924504325928582572793198154182342691553143685120000000000000000000000000000000000000000
71 3268877263040885729418469332577675037172815555159119468258630022980310060677643465532619564970409984000000000000000000000000
72 2780110120872589299707818757620245894847298810438887489795002711340023461584262282809173649867455429418001297817918185348414056951577360313639807140929362668317068946946331100273201643520000000000000000000000000000000000000000
73 45401073097790079575256518508023264405177993821654437059147639208059861953856159243508605069033472000000000000000000000000
74 202948038823699018878670769306277950323852813162038786755035197927821712695651146645069676440324246347514094740708027530434226157465147302895705921287843474787146033127082170319943719976960000000000000000000000000000000000000000
75 613528014835001075341304304162476546015918835427762662961454583892700837214272422209575744176128000000000000000000000000
76 15221102911777426415900307697970846274288960987152909006627639844586628452173835998380225733024318476063557105553102064782566961809886047717177944096588260609035952484531162773995778998272000000000000000000000000000000000000000000
77 8072737037302645728175056633716796658104195202996877144229665577535537331766742397494417686528000000000000000000000000
78 1172024924206861834024323692743755163120249996010773993510328268033170390817385371875277381442872522656893897127588858988257656059361225674222701695437296066895768341308899533597674982866944000000000000000000000000000000000000000000
79 103496628683367252925321238893805085360310194910216373643970071506865863227778748685825867776000000000000000000000000
80 92589969012342084887921571726756657886499749684851145487315933174620460874573444378146913133986929289894617873079519860072354828689536828263593433939546389284765698963403063154216323646488576000000000000000000000000000000000000000000
81 1293707858542090661566515486172563567003877436377704670549625893835823290347234358572823347200000000000000000000000
82 7499787489999708875921647309867289288806479724472942784472590587144257330840448994629899963852941272481464047719441108665860741123852483089351068149103257532066021616035648115491522215365574656000000000000000000000000000000000000000000
83 15776925104171837336177018124055653256144846785093959396946657241900284028624809250888089600000000000000000000000
84 622482361669975836701496726718985010970937817131254251111225018732973358459757266554281696999794125615961515960713612019266441513279756096416138656375570375161479794130958793585796343875342696448000000000000000000000000000000000000000000
85 187820536954426634954488311000662538763629128393975707106507824308336714626485824415334400000000000000000000000
86 52911000741947946119627221771113725932529714456156611344454126592302735469079367657113944244982500677356728856660657021637647528628779268195371785791923481888725782501131497454792689229404129198080000000000000000000000000000000000000000000
87 2183959732028216685517305941868169055391036376674136129145439817538799007284718888550400000000000000000000000
88 4603257064549471312407568294086894156130085157685625186967509013530337985809904986168913149313477558930035410529477160882475334990703796332997345363897342924319143077598440278566963962958159240232960000000000000000000000000000000000000000000
89 24817724227593371426333022066683739265807231553115183285743634290213625082780896460800000000000000000000000
90 409689878744902946804273578173733579895577579034020641640108302204200080737081543769033270288899502744773151537123467318540304814172637873636763737386863520264403733906261184792459792703276172380733440000000000000000000000000000000000000000000
91 275752491417704126959255800740930436286747017256835369841595936557929167586454405120000000000000000000000
92 37281778965786168159188895613809755770497559692095878389249855500582207347074420482982027596289854749774356789878235525987167738089710046500945500102204580344060739785469767816113841135998131686646743040000000000000000000000000000000000000000000
93 2997309689322870945209302181966635177029858883226471411321694962586186604200591360000000000000000000000
94 3467205443818113638804567292084307286656273051364916690200236561554145283277921104917328566454956491729015181458675903916806599642343034324587931509505025971997648800048688406898587225647826246858147102720000000000000000000000000000000000000000000
95 377012185778383937371278034271522217158033345780753442024668117731450657942980438259690946928487446987902456291616531904796908622723554911965674121484866197507977979614279897235393719234262143931729241957700271794232771050044700073553279816900932601682334734490301649971991956198915183793442654186332718016720319166658494448271360000000000000000000000000000000000000000000000000000000000000000
96 36496899408611722513732287285097971438487084751209649370528805911096266139767590578077142804789015702410686120617641093861122101498347729732504542205316062863133145263670404283143023427871855230085758976000000000000000000000000000000000000000000
97 36193169834724857987642691290066132847171201194952330434368139302219263162526122072930330905134794910838635803995187062860503227781461271548704715662547154960765886042970870134597797046489165817446007227939226092246346020804291207061114862422489529761504134511068958397311227795095857644170494801887940929605150639999215467034050560000000000000000000000000000000000000000000000000000000000000000
98 3481520888058949368729099887948183968866274006435918396033572564054061081240868164108114606471970434722233380519640814494014195060103747638002162024226189753192926521966789122005714525538004745076375720539031860277700155391689814712092085614235070793491489277640306123271532064403661422759559924460932049369199735576738310045047780569594238363763943106396777430735484511491970611264490399822995294312834838063219396879827846208836884157701289960463035488482099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 369318059538008754975945829490470743338481644846452351371103462267543501658429817070717662297293825620802406163216194518984726814096543587231680772066807703681284551458886429944875480066215977729040890081012511145370877763309093949603212881862138058790858515419071004054196201990774057593576477570285111526583169795910361908510720000000000000000000000000000000000000000000000000000000000000000
100 344670567917835987504180888906870212917761126637155921207323683841352047042845948246703346040725073037501104671444440634907405310950271016162214040398392785566099725674712123078565738028262469762561196333364154167492315383777291656497116475809272008555657438486390306203881674375962480853196432521632272887550773822097092694459730276389829598012630367533280965642812966637705090515184549582476534136970648968258720291102956774674851531612427706085840513359727820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 3693180595380087549759458294904707433384816448464523513711034622675435016584298170707176622972938256208024061632161945189847268140965435872316807720668077036812845514588864299448754800662159777290408900810125111453708777633090939496032128818621380587908585154190710040541962019907740575935764775702851115265831697959103619085107200000000000000000000000000000000000000000000000000000000000000
102 34811727359701434737922269779593891504693873790352748041939692067976556751327440772917037950113232376787611571815888504125647936405977372632383618080237671342176072293145924430935139540854509446018680829669779570916723853761506457306208764056736472864121401287125420926592049111972210566172839684684859561642628156031806362140432757915372789399275667120861377529924109630408214142033639507830129947834035545794130749401398634242160004692855198314669891849332509900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 36207652895883211272151551910830465033184474984946308957951319830151323692002923242227221793852335845176706486589822992057326158244759175218792232555569382713851426613616316661262301967276076247945185302060050112291262525814617053882667929594327260665770442688144216083744725685370005646429066428459324659468938215285329598873600000000000000000000000000000000000000000000000000000000000000
104 3585607918049247778005993787298170824983469000406333048319788283001585345386726399610454908861662934809123991897036515924941737449815669381135512662264480148244135446194030216386319372708014472939924125455987295804422556937435165102539502697843856705004504332573918355438981058533137688315802487522540534849190700071276055300464574065283397308125393713448721885582183291932046056629464869306503384626905661216795467188344059326942480483364085426410998860481248519782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 348150508614261646847611076065677548396004567162945278441839613751455035500028108098338671094733998511314485447979067231320443829276530530949925313034320987633186794361695352512137518916116117768703704827500481848954447363602087056564114707637762121786254256616771308497545439282403900446433331042878121725662867454666630758400000000000000000000000000000000000000000000000000000000000000
106 376488831395171016690629347666307936623264245042664970073577769715166461265606271959097765430474608154958019149188834172118882432230645285019228829537770415565634221850373172720563534134341519658692033172878666059464368478430692335766647783273604954025472954920261427321093011145979457273159261189866756159165023507483985806548780276854756717353166339912115797986129245652864835946093811277182855385825094427763524054776126229328960450753228969773154880350531094577152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 3284438760511902328751047887412052343358533652480615834356977488221273919811585925456025199006924514257683824980934596521890979521476703122169106726738877241822516927940522193510731310529397337440600988938683791027872144939642330722302968939978887941379757137894068948090051313984942457041823877763001148355310070327043686400000000000000000000000000000000000000000000000000000000000000
108 40284304959283298785897340200294949218689274219565151797872821359522811355419871099623460901060783072580508048963205256416720420248679045497057484760541434465522861737989929481100298152374542603480047549498017268362687427192084079927031312810275730080725606176467972723356952192619801928228040947315742909030657515300786481300719489623458968756788798370596390384515829284856537446232037806658565526283285103770697073861045506538198768230595499765727572197506827119755264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 30411470004739836377324517476037521697764200485931628095897939705752536294551721532000233324138189946830405786860505523350842402976636140020084321543878492979838119703152983273247512134531456828153712860543368435443260601292984543725027490184989703160923677202722860630463438092453170898535406275583343966252871021546700800000000000000000000000000000000000000000000000000000000000000
110 4390989240561879567662810081832149464837130889932601545968137528187986437740765949858957238215625354911275377336989372949422525807106015959179265838899016356741991929440902313439932498608825143779325182895283882251532929563937164712046413096320054578799091073235009026845907788995558410176856463257415977084341669167785726461778424368957027594489979022395006551912225392049362581639292120925783642364878076311005981050853960212663665737134909474464305369528244156053323776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 276467909133998512521131977054886560888765458963014800871799451870477602677742923018183939310347181334821870789640959303189476390696692182000766559489804481634891997301390757029522837586649607528670116914030622140393278193572586761136613547136270028735669792752026005731485800840483371804867329778030399693207918377697280000000000000000000000000000000000000000000000000000000000000
112 487399805702368632010571919083368590596921528782518771602463265628866494589225020434344253441934414395151566884405820397385900364588767771468898508117790815598361104167940156791832507345579590959505095301376510929920155181597025283037151853691526058246699109129086001979895764578506983529631067421573173456361925277624215637257405104954230062988387671485845727262257018517479246561961425422761984302501466470521663896644789583605666896821974951665537896017635101321918939136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 2468463474410701004652964080847201436506834455026917864926780820272121452479847526948070886699528404775195274907508565207048896345506180196435415709730397157454392833048131759192168192737942924363126043875273411967797126728326667510148335242288125256568480292428803622602551793218601533972029730160985711546499271229440000000000000000000000000000000000000000000000000000000000000
114 55076178044367655417194626856420650737452132752424621191078349016061913888582427309080900638938588826652127057937857704904606741198530758175985531417310362162614804770977237717477073330050493778424075769055545735080977535520463856983198159467142444581876999331586718223728221397371289138848310618637768600568897556371536367010086776859827997117687806877900567180635043092475154861501641072772104226182665711168948020320861222947440359340883169538205782249992766449376840122368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 21653188372023693023271614744273696811463460131815068990585796669053696951577609885509393742978319340133291885153583905324990318820229650845924699208161378574161340640773085606948843795946867757571281086625205368138571287090584802720599431949895835583934037652884242303531156080864925736596752018956015013565783080960000000000000000000000000000000000000000000000000000000000000
116 6333760475102280372977382088488374834806995266528831436974010136847120097186979140544303573477937715064994611662853636064029775237831037190238336112990691648700702548662382337509863432955806784518768713441387759534312416584853343553067788338721381126915854923132472595728745460697698250967555721143343389065423218982726682206159979338880219668534097790958565225773029955634642809072688723368791986011006556784429022336899040638955641324201564496893664958749168141678336614072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 186665417000204250200617368485118075960891897688060939574015488526324973720496636944046497784295856380459412803048137114870606196726117679706247406966908435984149488282526600059903825827128170323890354195044873863263545578367110368281029585774964099861500324593829675030441000697111428763765103611689784599705026560000000000000000000000000000000000000000000000000000000000000
118 741049975586966803638353704353139855672418446183873278125959186011113051370876559443683518096918712662604369564553875419491483702826231351257885325219910922897982198193498733488654021655829393788695939472642367865514552740427841195708931235630401591849155026006499293700263218901630695363204019373771176520654516620979021818120717582648985701218489441542152131415444504809253208661504580634148662363287767143778195613417187754757810034931583046136558800173652672576365383846461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 1581910313561052967801842105806085389499083878712380843847588885816313336614378279186834726985558104919147566127526585719242425395984048133103791584465325728679232951546835593727998523958713307829579272839363337824267335409890765832890081235381051693741528174523980296868144073704334142065805962810930377963601920000000000000000000000000000000000000000000000000000000000000
120 88184947094849049632964090818023642825017795095880920096989143135322453113134310573798338653533326806849919978181911174919486560636321530799688353701169399824859881585026349285149828577043697860854816797244441775996231776110913102289362817040017789430049448094773415950331323049294052748221278305478770005957887477896503596356365392335229298445000243543516103638437896072301131830719045095463690821231244290109605277996645342816179394156858382490250497220664668036587480677728911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 13182585946342108065015350881717378245825698989269840365396574048469277805119818993223622724879650874326229717729388214327020211633200401109198263203877714405660274596223629947733321032989277565246493940328027815202227795082423048607417343628175430781179401454366502473901200614202784517215049690091086483030016000000000000000000000000000000000000000000000000000000000000
122 10670378598476735005588654988980860781827153206601591331735686319374016826689251579429598977077532543628840317360011252165257873836994905226762290797841497378808045671788188263503129257822287441163432832466577454895544044909420485377012900861842152521035983219467583329990090088964580382534774674962931170720904384825476935159120212472562745111845029468765448540250985424748436951517004456551106589368980559103262238637594086480757706692979864281320310163700424832427085162005198274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 108053983166738590696847138374732608572341794994015084962267000397289162337047696665767399384259433396116637030568755855139509931419675418927854616425227167259510447510029753669945254368764570206938474920721539468870719631823139742683748718263733039189995093888250020277878693559039217354221718771238413795328000000000000000000000000000000000000000000000000000000000000
124 1312456567612638405687404563644645876164739844411995733803489417283004069682777944269840674180536502866347359035281384016326718481950373342891761768134504177593389617629947156410884898712141355263102238393389026952151917523858719701372586806006584760087425935994512749588781080942643387051777285020440533998671239333533663024571786134125217648756938624658150170450871207244057745036591548155786110492384608769701255352424072637133197923236523306602398150135152254388531474926639387770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 871403090054343473361670470763972649776949959629153910986024196752331954331029811820704833744027688678359976052973837541447660737255446926837537229235702961770245544435723819918913341683585243604342539683238221523150964772767255989385070308578492251532218499098790486111924948056767881888884828800309788672000000000000000000000000000000000000000000000000000000000000
126 164057070951579800710925570455580734520592480551499466725436177160375508710347243033730084272567062858293419879410173002040839810243796667861470221016813022199173702203743394551360612339017669407887779799173628369018989690482339962671573350750823095010928241999314093698597635117830423381472160627555066749833904916691707878071473266765652206094617328082268771306358900905507218129573943519473263811548076096212656919053009079641649740404565413325299768766894031798566434365829923471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 6915897540113837090171987863206132141086904441501221515762096799621682177230395331910355823365299116494920444864871726519425878867106721641567755787584944141033694797108919205705661441933216219082083648279668424786912418831486158645913256417289621043906496024593575286602578952831491126102260546034204672000000000000000000000000000000000000000000000000000000000000
128 20835248010850634690287547447858753284115245030040432274130394499367689606214099865283720702616016983003264324685091971259186655900962176818406718069135253819295060179875411108022797767055244014801748034495050802865411690691257175259289815545354533066387886733912889899721899659964463769446964399699493477228905924419846900515077104879237830174016400666448133955907580414999416702455890826973104504066605664219007428719732153114489517031379807492313070633395542038417937164460400280862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 54030449532139352266968655181297907352241440949228293091891381247044392009612463530549654870041399347616565975506810363433014678649271262824748092090507376101825740602413431294575480015103251711578778502184909568647753272120985614421197315760075164405519500192137306926582648068996024422673910515892224000000000000000000000000000000000000000000000000000000000000
130 2687746993399731875047093620773779173650866608875215763362820890418431959201618882621599970637466190807421097884376864292435078611224120809574466630918447742689062763203928032934940911950126477909425496449861553569638108099172175608448386205350734765564037388674762797064125056135415826258658407561234658562528864250160250166444946529421680092448115685971809280312077873534924754616809916679530481024592130684251958304845447751769147697047995166508386111708024922955913894215391636231290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 415618842554918094361297347548445441171088007301756100706856778823418400073942027158074268231087687289358199811590848949484728297302086637113446862234672123860198004633949471496734461654640397781375219247576227451136563631699889341701517813539039726196303847631825437896789600530738649405183927045324800000000000000000000000000000000000000000000000000000000000
132 352094856135364875631169264321365071748263525762653265000529536644814586655412073623429596153508070995772163822853369222308995298070359826054255128650316654292267221979714572314477259465466568606134740034931863517622592160991555004706738592900946254288888897916393926415400382353739473239884251390521740271691281216770992771804287995354240092110703154862307015720882201433075142854802099085018493014221569119637006537934753655481758348313287366812598580633751264907224720142216304346299105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 3148627595113015866373464754154889705841575812892091672021642263813775758135924448167229304780967327949683331905991279920338850737137019978132173198747516089849984883590526299217685315565457558949812267027092632205580027512877949558344831920750300956032604906301707862854466670687414010645332780646400000000000000000000000000000000000000000000000000000000000
134 46828615866003528458945512154741554542519048926432884245070428373760340025169805791916136288416573442437697788439498106567096374643357856865215932110492115020871540523302038117825475508907053624615920424645937847843804757411876815625996232855825851820422223422880392213248250853047349940904605434939391456134940401830542038649970303382113932250723519596686833090877332790598993999688679178307459570891468692911721869545322236179073860325667219786075611224288918232660887778914768478057781002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 23497220859052357211742274284737982879414744872329042328519718386669968344297943643039024662544532298131965163477546865077155602515947910284568456707071015595895409579033778352370785937055653424998599007664870389593880802334910071330931581498136574298750782882848566140704975154383686646606961049600000000000000000000000000000000000000000000000000000000000
136 6321863141910476341957644140890109863240071605068439373084507830457645903397923781908678398936237414729089201439332244386558010576853310676804150834916435527817657970645775145906439193702452239323149257327201609458913642250603370109509491435536489995757000162088852948788513865161392242022121733716817846578216954247123175217745990956585380853847675145552722467268439926730864189957971689071507042070348273543082452388618501884174971143965074671120207515279003961409219850153493744537800435302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
137 172773682787149685380457899152485168230990771120066487709703811666690943708073115022345769577533325721558567378511374007920261783205499340327709240493169232322760364551718958473314602478350392830872051526947576394072652958344926995080379275721592458079049874138592398093418934958703578283874713600000000000000000000000000000000000000000000000000000000000
138 866095250441735258848197247301945051263889809894376194112577572772697488765515558121488940654264525817885220597188517480958447449028903562722168664383551667311019141978471194989182169537235956787271448253826620495871168988332661705002800326668499129418709022206172853984026399527110737157030677519204044981215722731855875004831200761052197176977131494940722978015776269962128394024242121402796464763637713475402295977240734758131971046723215229943468429593223542713063119471028643001678659636428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
139 1251983208602533952032303617046993972688338921159902084852926171497760461652703732045983837518357432764917154916749087013914940458010864784983400293428762553063480902548688104879091322306886904571536605267736060826613427234383528949857820838562264188978622276366611580387093731584808538288947200000000000000000000000000000000000000000000000000000000000
140 120387239811401200979899417374970362125680683575318290981648282615404950938406662578886962750942769088686045663009203929853224195415017595218381444349313681756231660735007496103496321565675797993430731307281900248926092489378239976995389245406921378989200554086658026703779669534268392464827264175169362252388985459727966625671536905786255407599821277796760493944192901524735846769369654874988708602145642173080919140836462131380343975494526916962142111713458072437115773606472981377233333689463603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 8942737204303813943087882978907099804916706579713586320378044082126860440376455228899884553702553091177979677976779192956535288985791891321310002095919732521882006446776343606279223730763477889796690037626686148761524480245596635356127291704016172778418730545475797002764955225605775273492480000000000000000000000000000000000000000000000000000000000
142 16974600813407569338165817849870821059720976384119879028412407848772098082315339423623061747882930441504732438484297754109304611553517480925791783653253229127628664163636056950592981340760287517073733114326747935098579041002331836756349883602375914437477278126218781765232933404331843337540644248698880077586846949821643294219686703715862012471574800169343229646131199114987754394481121337373407912902535546404409598857941160524628500544728295291662037751597588213633324078512690374189900050214368051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 62977022565519816500618894217655632428990891406433706481535521705118735495608839640140032068327838670267462520963233753215037246378816136065563395041688257196352158075889743706191716413827309083075281955117508089869890705954905882789628814817015301256469933418843640864541938208491375165440000000000000000000000000000000000000000000000000000000000
144 2427367916317282415357711952531527411540099622929142701062974322374410025771093537578097829947259053135176738703254578837630559452152999772388225062415211765250898975399956143934796331728721114941543835348724954719096802863333452656158033355139755764559250772049285792428309476819453597268312127563939851094919113824494991073415198631368267783435196424216081839396761473443248878410800351244397331545062583135830572636685585955021875577896146226707671398478455114549565343227314723509155707180654631321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
145 437340434482776503476520098733719669645770079211345183899552234063324552052839164167639111585609990765746267506689123286215536433186223167121968021122835119419112208860345442404109141762689646410245013577204917290763129902464624186039088991784828480947707870964191950448207904225634549760000000000000000000000000000000000000000000000000000000000
146 351968347866005950226868233117071474673314445324725691654131276744289453736808562948824185342352562704600627111971913931456431120562184966996292634050205705961380351432993640870545468100664561666523856125565118434269036415183350635142914836495264585861091361947146439902104874138820771603905258496771278408763271504551773705645203801548398828598103481511331866712530413649271087369566050930437613074034074554695433032319409963478171958794941202872612352779375991609686974767960634908827577541194921541632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
147 2995482427964222626551507525573422394834041638433871122599672836050168164745473727175610353326095827162645667854035091001476276939631665528232657678923528215199398690824283852082939327141709906919486394364417241717555684263456330041363623231402934801011697746330081852384985645381058560000000000000000000000000000000000000000000000000000000000
148 51739347136302874683349630268209506776977223462734676673157297681410549699310858753477155245325826717576292185459871347924095374722641190148455017205380238776322911660650065207970183810797690564979006850458072409837548353031952543366008480964803894121580430206230526665609416498406653425774072999025377926088200911169110734729844958827614627803921211782165784406741970806442849843326209486774329121883008959540228655750953264631291277942856356822274015858568270766623985290890213331597653898555653466619904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
149 20239746134893396125348023821442043208338119178607237314862654297636271383415363021456826711662809642990849107121858722982947817159673415731301741073807623075671612775839755757317157615822364235942475637597413795388889758536867094874078535347317127033862822610338390894493146252574720000000000000000000000000000000000000000000000000000000000
150 7709162723309128327819094909963216509769606295947466824300437354530171905197317954268096131553548180918867535633520830840690210833673537332119797563601655577672113837436859715987557387808855894181872020718252789065794704601760928961535263663755780224115484100728348473175803058262591360440336876854781310987141935764197499474746898865314579542784260555542701876604553650159984626655605213529375039160568334971494069706892036430062400413485597166518828362926672344226973808342641786408050430884792366526365696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 134931640899289307502320158809613621388920794524048248765751028650908475889435753476378844744418730953272327380812391486552985447731156104875344940492050820504477418505598371715447717438815761572949837583982758635925931723579113965827190235648780846892418817402255939296620975017164800000000000000000000000000000000000000000000000000000000
152 1164083571219678377500683331404445692975210550688067490469366040534055957684795011094482515864585775318748997880661645456944221835884704137150089432103849992228489189452965817114121165559137240021462675128456171148935000394865900273191824813227122813841438099209980619449546261797651295426490868405071977959058432300393822420686781728662501510960423343886947983367287601174157678624996387242935630913245818580695604525740697500939422462436325172144343082801927523978273045059738909747615615063603647345481220096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
153 887708163811113865146843150063247509137636806079264794511519925334924183483129957081439768055386387850475838031660470306269641103494448058390427240079281713845246174378936656022682351571156326137827878841991833131091656076178381354126251550320926624292229061856946969056716940902400000000000000000000000000000000000000000000000000000000
154 178104786396610791757604549704880191025207214255274326041813004201710561525773636697455824927281623623768596675741231754912465940890359732983963683111889048810958845986303770018460538330547997723283789294653794185787055060414482741798349196423749790517740029179127034775780578055040648200253102865976012627735940141960254830365077604485362731176944771614703041455195002979646124829624447248169151529726610242846427492438326717643731636752757751338084491668694911168675775894140053191385189104731358043858626674688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
155 5764338726046193929524955519891217591802836403112109055269609904772234957682662058970388104255755765262830117088704352638114552620093818560976800260255076063930169963499588675471963321890625494401479732740206708643452312182976502299521113963122900157741747154915240058809850265600000000000000000000000000000000000000000000000000000000
156 27606241891474672722428705204256429608907118209567520536481015651265137036494913688105652863728651661684132484739890922011432220838005758612514370882342802565698621127877084352861383441234939647108987340671338098796993534364244824978744125445681217530249704522764690390245989598531300471039230944226281957299070722003839498706587028695231223332426439600278971425555225461845149348591789323466218487107624587641196261327940641234778403696677451457403096208647711231144745263591708244664704311233360496798087134576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
157 36950889269526884163621509742892420460274592327641724713266730158796377933863218326733257078562536956813013571081438157936631747564703965134466668334968436307244679253202491509435662319811701887188972645770555824637514821685746809612314833096941667677831712531507949094934937600000000000000000000000000000000000000000000000000000000
158 4334179976961523617421306717068259448598417558902100724227519457248626514729701449032587499605398310884408800104162874755794858671566904102164756228527820002814683517076702243399237200273885524596111012485400081511127984895186437521662827694971951152249203610074056391268620366969414173953159258243526267295954103354602801296934163505151302063190951017243798513812170397509688447728910923784196302475897060259667813028486680673860209380378359878812286104757690663289725006383898194412358576863637597997299680128532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
159 233866387781815722554566517360078610508067040048365346286498292144280872999134293207172513155459094663373503614439482012257162959270278260344725748955496432324333412994952477907820647593744948653094763580826302687579207732188270946913385019600896630872352610958911070221107200000000000000000000000000000000000000000000000000000000
160 689134616336882255169987768013853252327148391865434015152175593702531615842022530396181412437258331430620999216561897086171382528779137752244196240335923380447534679215195656700478714843547798410781650985178612960269349598334643565944389603500540233207623374001774966211710638348136853658552322060720676500056702433381845406212531997319057028047361211741763963696135093204040463188896836881687212093667632581287182271529382227143773291480159220731153490656472815463066276015039812911565013721318378081570649140436664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 1461664923636348265966040733500491315675419000302283414290614325901755456244589332544828207221619341646084397590246762576607268495439239127154535930971852702027083831218452986923879047460905929081842272380164391797370048326176693418208656372505603942952203818493194188881920000000000000000000000000000000000000000000000000000000
162 110950673230238043082368030650230373624670891090334876439500270586107590150565627393785207402398591360329980873866465430873592587133441178111315594694083664252053083353646500728777073089811195544135845808613756686603365285331877614117046726163586977546427363214285769560085412774050033439026923851776028916509129091774477110400217651568368181515625155090423998155077750005850514573412390737951641147080488845587236345716230538570147499928305634537715711995692123289553670438421409878761967209132258871132874511610302955520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 9022622985409557197321239095682045158490240742606687742534656332726885532374008225585359303837156429914101219692881250472884373428637278562682320561554646308809159451965759178542463255931518080752112792470150566650432397075164774186473187484602493475013603817859223388160000000000000000000000000000000000000000000000000000000
164 18084959736528801022425988995987550900821355247724584859638544105535537194542197265186988806590970391733786882440233865232395591702750912032144441935135637273084652586644379618790662913639224873694142866804042339916348541509096051101078616364664677340067660203928580438293922282170155450561388587839492713390988041959239768995235477205644013587046900279739111699277673250953633875466219690286117506974119681830719524351745577786934042488313818429647661055297816096197248281462689810238200655088558195994658545392479381749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 55015993813472909739763653022451494868842931357357852088625953248334667880329318448691215267299734328744519632273666161420026667247788283918794637570455160419568045438815604747210141804460476102147029222378966869819709738263199842600446265150015204115936608645483069440000000000000000000000000000000000000000000000000000000
166 2984018356527252168700288184337945898635523615874556501840359777413363637099462548755853153087510114636074835602638587763345272630953900485303832919297380150058967676796322637100459380750472104159533573022666986086197509349000848431677971700169671761111163933648215772318497176558075649342629116993516297709513026923274561884213853738931262241862738546156953430380816086407349589451926248897209388650729747502068721518038020334844117010571780040891864074124139655872545966441343818689303108089612102339118659989759097988710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 331421649478752468311829235075009005233993562393722000533891284628522095664634448486091658236745387522557347182371482900120642573781857132040931551629247954334747261679612076790422540990725759651488127845656426926624757459416866521689435332229007253710461497864355840000000000000000000000000000000000000000000000000000000
168 498331065540051112172948126784436965072132443851050935807340082828031727395610245642227476565614189144224497545640644156478660529369301381045740097522662485059847602024985880395776716585328841394642106694785386676394984061283141688090221273928335184105564376919252033977189028485198633440219062537917221717488675496186851834663713574401520794391077337208211222873596286430027381438471683565833967904671867832845476493512349395918967540765487266828941300378731322530715176395704417721113619050965221090632816218289769364114636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 1972747913564002787570412113541720269249961680915011907939829075169774378956157431464831299028246354300936590371258826786432396272511054357386497331126475918659209890950071885657277029706700950306476951462240636468004508687005157867199019834696471748276556534906880000000000000000000000000000000000000000000000000000000
170 84217950076268637957228233426569847097190383010827608151440473997937361929858131513536443539588797965373940085213268862444893629463411933396730076481329959975114244742222613786886265102920574195694516031418730348310752306356850945287247395293888646113840379699353593742144945813998569051397021568908010470255586158855577960058167594073857014252092069988187696665637772406674627463101714522625940575889545663750885527403587047910305514389367348094091079764005593507690864810874046594868201619613122364316945940890971022535373619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 11604399491552957573943600667892472172058598123029481811410759265704555170330337832146066464872037378240803472772110745802543507485359143278744101947802799521524764064412187562689864880627652648861629126248474332164732404041206810983523646086449833813391509028864000000000000000000000000000000000000000000000000000000
172 14401269463041937090686027915943443853619555494851520993896321053647288890005740488814731845269684452078943754571468975478076810638243440610840843078307423155744535850920066957557551332599418187463762241372602889561138644387021511644119304595254958485466704928589464529906785734193755307788890688283269790413705233164303831169946658586629549437107743967980096129824059081541361296190393183369035838477112308501401425186013385192662242960581816524089574639644956489815137882659461967722462476953843924298197755892356044853548888883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 67467438904377660313625585278444605651503477459473731461690460847119506804246150186895735260883938245586066702163434568619438997007901995806651755510481392567004442234954578852848051631556120051521099571212060070725188395588411691764672360967731591938322726912000000000000000000000000000000000000000000000000000000
174 2491419617106255116688682829458215786676183100609313131944063542280980977970993104564948609231655410209657269540864132757707288240416115225675465852547184205943804702209171583657456380539699346431230867757460299894076985478954721514432639694979107817985739952645977363673873932015519668247478089073005673741571005337424562792400771935486912052619639706460556630459562221106655504240938020722843200056540429370742446557180315638330568032180654258667496412658577472738018853700086920415986008513014998903588211769377595759663957776793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 387743901749296898354170030335888538227031479652147881963738280730571878185322702223538708395884702560839463805536980279422063201194839056360067560405065474523014035833072292257747423169862758916787928570184253280029818365450641906693519315906503401944383488000000000000000000000000000000000000000000000000000000
176 435998432993594645420519495155187762668332042606629798090211119899171671144923793298866006615539696786690022169651223232598775442072820164493206524195757236040165822886605027140054866594447385625465401857555552481463472458817076265025711946621343868147504491713046038642927938102715941943308665587775992904774925934049298488670135088710209609208436948630597410330423388693664713242164153626497560009894575139879928147506555236707849405631614495266811872215251057729153299397515211072797551489777624808127937059641079257941192610938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 2203090350848277831557784263272093967199042498023567511157603867787340216962060808088288115885708537277496953440551024314898086370425221911136747502301508377971670658142456206009928540737856584754476866876046893636533058894605919924394996113105132965593088000000000000000000000000000000000000000000000000000000
178 77171722639866252239431950642468233992294771541373474261967368222153385792651511413899283170950526331244133924028266512169983253246889169115297554782649030779109350650929089803789711387217187255707376128787332789219034625210622498909551014551977864662108295033209148839798245044180721723965633809036350744145161890326725832494613910701707100829893339907615741628484939798778654243863055191890068121751339799758747282108660276897289344796795765662225701382099437218060133993360192359885166613690639591038644859556471028655591092136181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 12376912083417291188526877883551089703365407292267233208750583526895169758213824764540944471268025490323016592362646204016281384103512482646835660125289372909953205944620540483201845734482340363789195881326106144025466623003404044519073011871377151492096000000000000000000000000000000000000000000000000000000
180 13813738352536059150858319165001813884620764105905851892892158911765456056884620543087971687600144213292699972401059705678427002331193161271638262306094176509460573766516307074878358338311876518771620327052932569270207197912701427304809631604804037774517384810944437642323885862908349188589848451817506783201983978368483924016535890015605571048550907843463217751498804223981379109651486879348322193793489824156815763497450189564614792718626442053538400547395799262032763984811474432419444823850624486795917429860608314129350805492376535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 68760622685651617714038210464172720574252262734817962270836575149417609767854582025227469284822363835127869957570256688979341022797291570260198111807163182833073366359003002684454698524901890909939977118478367466808147905574466913994850065952095286067200000000000000000000000000000000000000000000000000000
182 2500286641809026706305355768865328313116358303168959192613480763029547546296116318298922875455626102605978695004591806727795287421945962190166525477403045948212363851739451580552982859234449649897663279196580795037907502822198958342170543320469530837187646650780943213260623341186411203134762569778968727759559100084695590246992996092824608359787714319666842413021283564540629618846919125162046317076621658172383653193038484311195277482071386011690450499078639666427930281250876872267919513116963032110061054804770104857412495794120152842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 377805619151931965461748409143806157001386058982516276213387775546250603120080121017733347718804196896306977788847564225161214410974129506924165449489907597983919595379137377387113728158801598406263610541089931136308504975683884142828846516220303769600000000000000000000000000000000000000000000000000000
184 457552455451051887253880105702355081300293569479919532248266979634407200972189286248702886208379576776894101185840300631186537598216111080800474162364757408522862584868319639241195863239904285931272380092974285491937073016462409376617209427645924143205339337092912608026694071437113250173661550269551277179999315315499293015199718284986903329841151720499032161582894892310935220248986199904654476025021763445546208534326042628948735779219063640139352441331391058956311241468910467625029270900404234876141173029272929188906486730323987970129920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 2053291408434412855770371788825033461964054668383240631594498780142666321304783266400724715863066287479929227113301979484571817450946356015892203529836454336869128235756181398843009392167399991338389187723314843132111440085238500776243731066414694400000000000000000000000000000000000000000000000000000
186 84647204258444599141967819554935690040554310353785113465929391232365332179855017956010033948550221703725408719380455616769509455669980549948087720037480120576729578200639133259621234699382292897285390317200242816008358508045545734674183744114495966492987777362188832484938403215865951282127386799866986278299873333367369207811947882722577116020613068292320949892835555077523015746062446982361078064629026237426048578850317886355516119155526773425780201646307345906917579671748436510630415116574783452086117010415491899947700045109937774474035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 11039201120615122880485869832392653021312121873028175438680100968508958716692383152692068364855195093978114124265064405831031276617991161375764535106647603961661979762130007520661340818104301028701017138297391629742534624114185488044321134765670400000000000000000000000000000000000000000000000000000
188 15829027196329140039547982256772974037583656036157816218128796160452317117632888357773876348378891458596651430524145200335898268210286362840292403647008782547848431123519517919549170888784488771792367989316445406593563041004517052384072360149410745734188714366729311674683481401366932889757821331575126434042076313339698041860834254069121920695854643770664017629960248799496803944513677585701521598085627906398671084245009444748481514282083506630620897707859473684593587398616957627487887626799484505540103880947696985290219908435558363826644582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 58719154896888951491946116129748154368681499324617954461064366853771057003682889110064193430080824967968692150346087265058677003287187028594492208014082999796074360436861742131177344777150537386707537969666976753949652255926518553427240078540800000000000000000000000000000000000000000000000000000
190 2991686140106207467474568646530092093103310990833827265226342474325487935232615899619262629843610485674767120369063442863484772691744122576815264289284659901543353482345188886794793297980268377868757549980808181846183414749853722900589676068238630943761667015311839906515177984858350316164228231667698896033952423221202929911697674019064043011516527672655499332062487023104895945513085063697587582038183674309348834922306785057463006199313782753187349666785440526388188018338604991595210761465102571547079633499114730219851562694320530763235826073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000