0 1
1 60
2 18900
3 8408400
4 4364860500
5 2473653742560
6 1483630051503600
7 925833064837824000
8 594927307937311420500
9 391004487919622186610000
10 261614105944603801295306400
11 177601637048592673099585584000
12 122027661025630720013771117910000
13 84697438854970753965738557465472000
14 59297878674733618216824545406104640000
15 41826624335935046249411162839812755558400
16 29695948001842903977816211683143982345916500
17 21204730072536271142645803622610882845300310000
18 15218700843058919919145709263921493074085601030000
19 10972234571963217241270241004173925846313688724600000
20 7943003170974732281889212451986197361854411212760548000
21 5771319443226332590389930534025691646428243762131646880000
22 4207445704031983909172073554594678298929407885912320685200000
23 3076711702116449265488672583511631851033875409015102359340800000
24 2256150406812656676767365017932972640803145056517073274512209750000
25 1658685120788504209887126452912226026018519146939756421767126901242560
26 1222327783900911625761753506095008656016470337348993801416964610531353600
27 902738981543506935459784495296275504180054668425742135750054768436995584000
28 668065098500868407663327362736096640664465152816897726843578307600732646464000
29 495331479768670702174438023692752984585000764648538135359888437305120023598080000
30 367907242047821695500964971813902544209762699204140741161398694672143283257030553600
31 273713435558744420784697661406237704546014391999795395649467788102455850898451337216000
32 203950184300972094563851920868483114702028561945252818023995574458544013670115089944252500
33 152188304098267471155202545916950145670095653421695699825153337766494868575764694576677630000
34 113718278842053175209151923670383301452037270583150739496130013307052211311802460688980640850000
35 85081859200438493609203491917401215078188999647097505147176588911693129823188826702881612978824000
36 63733841592802590959228490588502077432873861845929970155211121575303347971177516782164038693365190000
37 47797034092765919947695755783936997849438728863576393389857927813569591649437652481822158948994315600000
38 35884186749460445385515759846196901938247307662726043841504299724970703355583484539669982524579151220840000
39 26968215224323333971461898922727149600224831049028563536513281553187056187215131133025374180416914607500800000
40 20287368278960859599783640089563603775582301283167282167475013003620457223673149153301335649205631944576539108000
41 15275757834396734440958990566315101676543034248061759520888620570329934499773153717240394957996683440597673598480000
42 11512350326251535844936215156415574009564980338748536263379422198441609878933622225489615686767780945741928617887200000
43 8683431969517595889792106592466683419866294588482030109466004960995449096190361536055055850451357175539092695328425600000
44 6554932535090358558360467017337108902355341221462850690289937039170710050417234170633686676088772538782328564519984442000000
45 4951979252178111196583815952607093408854195952072922220706532980694166471727262455117299224179546887898965413181182416975360000
46 3743764858508339962654609582899963580797645429687589147327168970490507776760596236623426736253245832521656062001054666313401600000
47 2832329612001668420504297324105391287520494821392449869554338090031535540512904948051702516806741590939077885577204225180254464000000
48 2144231595811133861380607175326333847591228086029747176964069164337956595259491591248382759036989478807988636603342001792574057809750000
49 1624352323450057563299960782876941350474851153449972286859365441514461922797733980005276205884380366426145205042447338824252809094445000000
50 1231283680449631414217456943371787111265569098604561100655732204068544800307206796681194498573909867195989935142955507994268063787074057806400
51 933887860259984145876582416508238903694368066974751559486517756900950567646349501838594850490585957853183176430008606813045262361151780932384000
52 708728735643981146979402737653277407666452540474275164189387956868380843234372651490676004373433201631793106988760093286368295867917825565496960000
53 538151576108499297953201189445765528760366920737082025392363659673795834345318445246567036045550422345577333420631608944759605717316384365013570560000
54 408845799448883826619431380870961078640233484567918007928272174399157132953276608830365054421737637710219072404627581159951718022176774732580587123200000
55 310768067472556617347316384021059242359676931291725581419086007877291238710387102617270535477169046053046654245653101806424021454257286573055934734147584000
56 236334533704574270791903245852866850779537019844328395442234786702491843591212966206585094081567187959903862242662083698887433999758141573897303353437695040000
57 179814366901566574071511091767115415046537842092910730636884630270955264729273566201412526197651833133015012613189640337012782999243943362245571155692765113600000
58 136873961245185095822497129685864025877338285867639711552598458468138097370200442007235036746430824489835879782177208125648658942924702244292763370285224070323200000
59 104234080464141707703197502634810200219165670063625420034062396605718451473671269729118748978587058938519761431961828257936786560957800095725498363442721211206144000000
60 79411728366995660861061211745065365403166733410540439823133114676084648393388075472466451260429749980982668649706717821965214440228277205475602427690034696678196764160000
61 60525645851552935482676787716243417522329421229951624420072417855738996320299902992274371083379999089543041656261395083521625858550139438316184065945564784736990776729600000
62 46149633775193003632845554067822495326351283504470596415777768098683632022503437120686509571258368266832509917926453443830342851396709378359793839870380476894072910831104000000
63 35201857047281952157495197359738645653416643800687962051595306776245649215337850415167729965668221368661155894993816632142717443035117079872169686080224574132781506318865039360000
64 26861241941800689976014385752045505685917218075096902278252882105197336654034938824548251447467208435062364167184894912616953481164176072645689240639590041784798682754159044366012500
65 20504290853193434464993716638238300633625565592902190769109265314242675459834106012041081363696706013458803804518666093510994088958447403103707457813481586302533740240159550575926222000
66 15657295729854883009746383239395727193603466826615720291591633545185627504994223294991528677508524075439915236179149013256389596419434234345912666395489261873096209434710593607284722570000
67 11960173832742487999875296155310247963732416894875674250475163779190788182264241709309809464795432500636664041381812782542151664726385157871898896873004565138927011918658761556258950949800000
68 9139081929138352143530872411108405944301780997292196417490396128444197212183591631617212303289893570834675052152712892202005267234530748218266198148180153634924898175833971190526329507669650000
69 6985665523946409385852448543362183816234392900043707372048682264577777812529805644226729915796419426963108837278723876935511272443557307290634834289172130414142085874122326311756705322893438000000
70 5341326432806804463633171332959349169764487853036881538664727778295649764209126599279072663218337609676674171890030285130739311074079806582667516966674576790127093434785681519491599956916792959640000
71 4085288370298032934291880570630987545544529375462199812560834036687415295362087603799548989827116568620838569225943515135294042170570277572112001239480849681145375440427748730866915919399175937798400000
72 3125538759626826697677123938218799664226998989925902641806358038327494372118994896861595839061076912522188142984810849762225397371584286694163223783966921296841094738943787276936233798261215837986679750000
73 2391949994345140513332317952838071178635965190875967231093256122804665126180396088512699203687216661884224882513441359785120691936228441987274798932241991719721699443570417463505172771418940232730046799000000
74 1831053127179989964222416462471339525607238423752029284491028230726154624812064940574067316592607971038213917781764967002180504038095330541646622777581170179729467845273508435976539053633367009795791784230000000
75 1402065099632523503216335358587146762867592527970185608069211824113101515136093728784093379737281321768740619568424194808132849844298467454778355615417363642009268397322031221635544023309469377417795582094555558400
76 1073867424612235326399874281107958271357948523942489203411601143512677388678681123305077239668012729525165603041309356076611451478264311133004633698804142899059563945477548544212691265144750219810180942310682054504000
77 822707407578024627771322331711756616446564473655510258716673508290735148075612292458945975128391145140611165293295829302447335282114655805433725893633536723319894017628521815697803794455835926918245359869419683957760000
78 630448341691664502469622164870569185930792295563342769334294194213239053332881631260619165361203743074679211752582993777310376228968309963234001977574482621858165157929439549683213395960035608907896537332541428795189760000
79 483237006914194363380319991019455432549326111686872212250840872890883470738247727552296832763048266709476345917199486155436034711111433461330299787568597588261934586508316251622086535096811338900370169557913122243149107200000
80 370488532044595146682792658047218207737929176757547472152929717394094054293637787433145889327450205529859684340941598171715876424721594132646450866083616581884051045122307393664348749441465460045320350313253266134809644677604000
81 284112722985872900598453750581530197339119784780446033755905106201966221275857114703828318433255640173650241689910222295705426429057643228592404090789564102756154737314411290481632210578510333520303941164145243466523214369976240000
82 217924191547854636642964106049778168538042362935737479986836478345863932019433919705089015187762615370035248816784438706521932496948040882974340422699356916971477603924645595094956294522344977957748257198291137787425324940798151600000
83 167192449870169090937511578765929952409755149851554006441901355149781364484957003800737669401400732049275267796652302686979407634027680946465638177403579292674483228203780778686646920747483184115685174966061868364848390792466982475200000
84 128298633635731954335824509487579903921465744348835553712349861182792129501187570399341055469237253170339406941853388990109494260247360250492391884384631019426193713613100081822048914787905116872977864910189717752845602008652456520684000000
85 98473489744038758440237188096063609805940270128581125961113895342751484843071440527860971628053638386872405916499881807448296566251566798994455917570826860516491348844484481875642868906981481942711585051494243167477344566295352762173346560000
86 75597321596161878049498945794427606465807482003138512678412029189237089214212120668711142343717320277773587268282952168544294870250492564409925163376665263984023323796832072387042643996998119422227338116567882459917119901832166357545270473600000
87 58047189790492443500218472643866151441221427510984184282710101190299892066227870002720222924751833668920107181055478313347507915576541120001527110074896706984626367705428721995799620251268138154441370818470087323927440023006647617843164100864000000
88 44580167901494330612848606299690135901575544430331158174358868292673156606352997844529544121054025272971256565739337846033781027989096455949805586652856861153947683668898011530280517649870925116536428651074226959365377418287958248402237144400288400000
89 34244117405429372540738581322615714292464364757695613814570680249822901791233428319410919022283404090398534590302034264648579918282327547954097426899318634298819850591007260805783721696659620006150609628415972768875375246099237971930474523863318408000000
90 26309473888659349462189321048674761024143659499811548489771442053902387369941394725066474239740816910538458748392712483627479603808279990921245395865376971859096610012616540652030895670202613304399978298426286450744756754708593763309457666872470792737280000
91 20217081040508444804066301931769129181993618236199040103448842649059782725554292753459779689739933581681913522752078750252610630318038418080104535165706734136579791121379819513799492784317131032571448584346386809827284369651091679281573528212738655428556800000
92 15538285437477391412348951494356085302512706084677188459036508753157608917965415620728143118305554109028694400395398773374395637681144640688387449920769614344060378011580026829499134142063105529985008858660107471594105186350114238393493840249681286114341152000000
93 11944401745008318952719403625449306329504044864224656604411470393544117413422327293350848035062929596313195171626358903621942082849588184715954237525534242426212581237026009952939361801059429288605321407065907543408912730366868456855470013187607172660944052736000000
94 9183341541801377962403289354055961039701162654292779435380782456529409783630959041566078345690996989611390000772325144434205174669057994117018429839791252318984119511159923706789572368862260869572924998255899689969839536642887238664627976821358800591665264587520000000
95 7061720322711830507336638452048444119334269443883620702740643442548053147229694457277659197791360157787537005397738789354353612183582604340076838271965548655933310233198619167200718519626486786546842623767704360098026857958416597423173503594671655486035212772721049600000
96 5431155002981882615902596829355542963891973841583042761247019879646330073756515445291247997918177625432804634487310371447483127786935172189301351386101671215663876548891778105775615716183843932193552336874916276259759889679208328772123773364525459359567265960520236369750000
97 4177767830505546102250129683346475562548725778822043779336270788674779333516264137289151247347915584153719325540279180281473140876159984271774951523197394559883187536440743172396025453477757143557562851259397876320276608481186814159650894210415643696850769427530771399665000000
98 3214144393392644792482790831232805957614844929699278099313395385102933022800773222104546416165909416202907262614613966161337675435656535712968201088628852729823803264608541339291911306679047217730634186123503878736768054884011421460660250581526374371038895413579804397330335000000
99 2473170428752246255987386561571933322734169267805305798454732885791327564690897570409066709441906903409870763958196107483221484018475557361506852305190311993360220012204968541595417644526583752218079139225794082537908928195281424492257659856681800149135692449822800503962796700000000
100 1903307377291734130877698831504119454942652299316038239645367411583680049363206857053249959173043712288851772571506848987208713356495033970774965171550676512437475270198568992665376830960951918784339950644516733043167375480770167804852145755253689000015396671451354944696803836323048000
101 1464969980325934443336121093462162659224409244800991514291256390593514810915276124398775438460976043719439892014534253520041735383957456118615966785752466127979258735039157737733394003902446147429184239689958137931478271589759674289941187316854244838082230639240973484811037731904242880000
102 1127748223471134040484842800160881174366341826045383245804530973852139616355452773341840640405280788419906907958190831243441171303638605834719789448167052340129600004653337991294361535190983188337075014047387571358744407902200621984672167364684591374120666747765500197018629551516794447200000
103 868276346847640700968013878204870633808968190658360735953495171891708844741195215138468920175685147562045223990326344781554603678004334439706052345582034748749070721573052266992942729518938521904737249502693535073226109001359126281592411996420675645724450737218187023658711652964300548915200000
104 668597853507901498788502664049336413886635454077147001239529360155697605433941367411445262255642260048171256544960053380266755223854356793769247871253750211099092149500658128892670434286201591304069552797775192830101312820330345397777932252693908814043647513594642387685379842670148429993744000000
105 514910805278262816993934471637038506554481836471043309826264234363954790435021726261182021370592076941844420655078282351959784117548092094277952433070113142381521153926672980874671805060228494876793075263320066191635050806699611548783892695692483718444484290869978039427505815515733242282176186880000
106 396604755209851758257027366178660046361545639014558090804996079482690532376208897766778543220577645456734207190637576163526022998558679867142905842822752046786655469394852790756123315033873409653234198152743144399751293317370349976487698442665915184321401262154120406313551688361565743792149659212800000
107 305521381119163924406370364286205306191776729808634387035038085472066213844026430855959056379896202838283564871370516001602192293610468398132200697079551679269884336835041164025628789548664153183134784418273679303293956553777923504734756852333870063173928129494576798828256819821927888948736373207552000000
108 235386747041270747992588036751805406793212727552070690340867416055589878559453952788846823905763320181395521299530140953440752539616853710171820373500318788881770743605368533753445592125875158291096221799705225644982720922205455235017988868953189154586609654294675273894020099505213218406939908392979264000000
109 181375268804723781523224216551623116003336014302221739045703250371021595391871937705752603684418719000480964497350547440741678993941408375369915608966644446592146753246856942991137063179824255793562261266371519353124320597964173859559912372138225022421162859345966358373032195845063696452405366416529786880000000
110 139774767785233582364570598545943124242026850733119023316756709814772630193130023949412992848360990568249619950065454684072312040258442849397484557018398773826031380828320740987857042957948920556093708633502897031451934984022505875046816111396280461393290074485594521415703138678912683852918079651411929149235200000
111 107729129523053089134779026405993932059404940536703571404793654512747370539993268036802788938180043936391521385484847566647355379541925147496708066073508613578369838714060609452647672102952737292800568413017185079175960063680604730198433496684279584631262197082030153712211476335153450164162395896979308849651712000000
112 83040550934411924714263209627504012271834314379513742641947420126362654530140313104689578605862191777772717689465334153888690382321643364620238183376938505841756933885961127425549491197737715713985959189679184174254432147957011713971107250996851806795008788724170906453562901458238415409663245454988931415118563880000000
113 64017551219426655744957457146660060498008095928160009636347012284446975019494133997697961419209431186078003410355788474796866407927325971279831390711052701137990050442911484182088599757124532595658564816259426747594116704318272929233466519589120788982245870640987544991096162692697435938127250609666264862191822699744000000
114 49358135657430793192753940762306726095309387221292961531370619738069842903204915293882948296734462774464845824106492682176774319281931444435911456711349270065650139931046655241909465235418282986593830446096096147925177587004153119663142426316518872440592737941834341574613153394929303198736108077649642231078002557181280000000
115 38059966698374168221459730192055963531670813600623020601594174139773756643991532217131857071588643513579451308430228514767329283021861776414306859026010505602609246820438883186136618083981515044704451704977523782940418004024279175030563444771613765792853505082153971561344996422827158255466014881485717592694120712133336140800000
116 29351287997743757667932185238926459679144987718698837225835654772544033745135363321186648261812795106563345946059924451047083848481405620070882236027516239579441151721527366546841233962450446197054872227561401349249061451988761982064287220143751151304008012516179051495800713120661235660414715510046730995879199184427706763648000000
117 22637798248235274294251649255074241030754544919991832788430838679143771955679454908421444023620139135638555161647618366344046385331986535672817629473635121713377769911029251565081325245269375271965557709821255085319725497858743831139688076693787682400332790091566928280661880216331406184425751986263414603864760689923926092958720000000
118 17461785445789982419265389345408065456329708180198405519481045067149663465881555080242818649512352370431799039890594536152079773432504303305755658980848096513499477162381224963615721296520808518346599823473081697191452388967588630074748432582209675445693964534897728008077037332660130925943567169125981160939555395153940371076636160000000
119 13470687217097447132716755180924949231001931094509290202266166403731058991778278197833544014231286740842141204331157805436641135555941383433843395788255982305889556793316122414846226397514210696039603741100420345732740120187471608833089321912225181961356840529395062323797727274378566958463119068092125307411645281283909699711840051200000000
120 10392899292289645263795789392136541875828820985044312428708459831289522866140844388580967025813448722183515313705305322393700557303788543975073118687242381581715225263506605377624413106799509423136994029483704835265188852069700510132830985402045061318294146010238245602721566017318670618064595575988525351737232479115132240013221241255616000000
121 8019158327863742141555947686363371502949467490509251649914931281396855405369127317117386988183197560011688245848962916604937454437232120837848632989252379581309310572691299221244684387954234039195331660268439682135850639237037689335345558766940689783020040299012755789237446606803419945770552504388738718650729961268086254520253779541384960000000
122 6188212494410652381395058714831214095527045498409606530311471354376956936671887681499524562046387333038259705727785534245724464464036013493766042262262358928595457368028696158100236545443599839932228623660521372577126815978698995444247137575065037663981306538233155586172244459680040301416728948025714929756735728716334421108025280854016998400000000
123 4775790709683734951561530288573240410261602676441603859792821456490682031632028263363230751309378084376032278699363046660951001978820553001011653574837567935883563923540755863615939362506155999880505153120374055006738543642514632250321117071520498819319681710745995934085794761494619374562630655121666289386968409573892326040232945609710842777600000000
124 3686109961128280774858474266035398659384916256458343032179714498606964288763983748580419798727513715354017054018615513352443585560521468724023760442373548074839420630674252456396219676297267559536449333628395399952376252950513212478844430788229808891221574385316990657480385032865918182407959306282120113398387703244834639537259088366065646927552000000000
125 2845335814246988189583545531598455772545136146555141331585466007890491792130585898744494879333414942875419498163217822886497003353830013749644407365775100536434952793578258908376908363431410151991377197353542635506404764216225993873925945996885862660880750140583146754049514293270642240251548308068896204818953021888609567640781613315745832207589525026242560
126 2196546216226607612009626285903790282153441617674244000047955118996476785455341529807220849782823150424192482305009172566933824012120556506084217627262044303644454677426982686305568264284551182253995902441050064526636607410087984680914471635952946366283312282647290723497838814015856094222693594231590405612302866584640681780193517327367653001450880131078553600
127 1695852498087607258327029723768946015248920094837324671429438769602437391267919202829163623284767023133708077528540228666177188249106648364471835135575630838877959141039131695327099273754902643303058252771936403599228591204306041409027915093159289495632591140808144415078745372274343819821356875022643107873201582992372538638554620283097460892043505698330640384000
128 1309411285380756466427319836966477433530709125499459284093011411041482161810453092143908381965372754868908762413867321263573257471554279671725623552652977796499558031483344427664140626907168405985975821961367086772669765688049477322758106188906343533034080425192079072332112963356087350469618851771038721383110509202667498836305759054511153508016951360505988157116500
129 1011122400641720339612923131999735930556016477483535941671827951279809440459953811065271923886034962972204390024395217427080609464764048914215654642136538086562448620242407687161228277799897933413970128518005319750116486005409273592102249585101027948926926893705221680769664302879570077438655088496345734310844766934502900991829512278554187093701660411757968126667630000
130 780855045719053417389893055780681969033652736528118995808010885054225891019567289118161097596287714693158877487357359575106409196858107922960099529488871144597670535728327408148261715788370931131274409468097867978120015460994280567347740873305819044279439312726342470369832478693190644913387980663682364191325000810180884055021322276675381686262558333401267684456528403600
131 603080865218887122692048818978863863832719898512607509405984813004843692324279282136236183249044033673724977128263463470058115513575925673677019409503010715831187710101875137885448856867228876113705806120446123105570343123048805971245696503149213181985182317688782391514120771454450035127198311731322106545165754803393495059756493378022133430693860536556011392992293706216000
132 465820431059289120650124753608070271230401123677266872847838009606322405903680194034479341767937758178295048828742478313726139157574510971145935577130362483366871571798161835501345012938491450173559894151295985749716164774707978353272254318990079346536777246227600819335569827365872244502888656077538703646062941262683664262745914192215885661513881022059751714591878714175690000
133 359831187003342532649029179232800992214977999603433229116142950421763161947756542673718607376685280194497599190344884787916113137727739316392223943289837537849640578480854279316358416210001428882306166647336980992347240811863088063467105153109416473226280537292871558542402557434767236335300831714574949926365805189196408718763547872043778494794540512182029723212585280150698480000
134 277981437878353231871901162685620455782523891314907635503446548878034870154572209607580447071461572204007075987163042204953022122628933542868912006055835513499328007925923712098085415741729988723433593385530327503818928998222851729034685453455156030193809736882603964991587355289979482000081345821164947971087374491668169397679529734431355768184218577509882270424603516482524036600000
135 214767703947054544165954373231505583934523027538380395939531874623691816237804705052136635662075830326697487356738234052178570631749665514865514431958443529674663128822276915829139250781546472191686897275461404458286209724836166290998536020175618518684200672959697560928415547639308332748264889206848281883167562337771265537445532669659403692236702246354515915326290585042379703331584000
136 165942565334206731280598958201343194788611359389784148384624707395152619050205662308153088245132797241602787264226777263035175743355631305401568923708396856346143147260837081442366683518279399862207982712147078929241635816043491910275192295179804200313170888862496292576850073551191344962218897609880951158868429185731065635864086697963673040997586414889573375722149245717042487306758290000
137 128227670269648845173196113994349303103124547714987036152613052940554585938135537969569273388130779653142086485227646354770795480935496284780643520058645123729101997785130720033263643427616329837617276810799122319057518832364334963402901093337728189077010233944967451536900391376966916609204059493987247023725944874419635128874704186507737908758628649415991613972038744695701955226432054600000
138 99092393895886716272471590188243464186731281346466367467086927837957190856364849764427745483486901518888604269839480536236479503786481473323875086876246528522997434746109633797993380921221468006263337345708846832215900726418603213713553087754146520874000323162196085549154185376116421072167773705442957920545895643571785857927406426808253555058179281790456199997163712115185979251421800623120000
139 76583111273382941194087264257643710653591449461274719715709665443694985296377909513671425421743584022663481465471724679915768853340341401957332856021946483111223163975819082508708022118879845120025182515111061728931337003151002995964706167391618259034156336017109631479872795974045245050665021321615490716416691291319239554882960638712936359106646222911437042844440583283173590912921262887454400000
140 59191496555727254093663987063473779594307990380261438508441794690077774709551328018495265556059298430874792510679534702416491521488271484557067686400569239097484607659062928880845017715036946377494544825499641725871551844176505325881646683300489268634061111658672755474619449282622923896148189759222527053802370949396193014249381725500516197427383252757121577494776888494669893244320995292754285464000
141 45752916748933063846025050951883422648508162289986061299823524810838417225564231635416887234457518763928557972408249436167032135586079336229166181655497001324477834359402753983824064314751279255698353215839537379917733720032313715828719829197793245272338668369426673015302245549454520144586045191206749614413286757243168979816630765915525654766439749967410859028394121240464029087761909383053052643840000
142 35368035131090169371970972096856359413046497070478672949683955583466760667969428002776956007103596427150843101704657868280129880451594885950658351879691878644531552804851113422969189190610853974748494520392599538555869701532055365972600366384519172511792457339747399725274272759218916715430698553720066073298626193975952448000839936636930140282001068972080644982055330759587641297490452296559497057657600000
143 27342316461638273230448199087211319173411929001333663080246713810723334033469909477747503160001963841026324389424811607611345873165299954792892981425840360839606223756801753662742975033751632754460395461828339463429503032584718544893464578131077127786026320629182205548033993274411586018999693419757573116454467118611001725177805361541308857838662541743916307434162148187969865301215648576057900572211148800000
144 21139341455489489717391095439126435601542133457425960728885317596614105917977967275004331040290663710277791360739518668578387536108352436437246107333531525849056590156467822578841322555991261514198250811814254246850693768745799441048290859388076258458407676128147402762445917935742150862696442241789490132373350564095289519372344594435327101361843566008642739854908690201644955372135461953718962291361783159750000
145 16344774709193278795979036395160011608226810508018503576170647919149267573279004821031339860064248354809899352655912743674396795020524715412105006808884406592693667441184211593950157713174786007145970893101847758780512978520493933088230527640007762286514214497610996990220280930418574146340839356630326662300843854740929522644098633080614488156702164914376763323117072379148990025219778134818584817427449711083080000
146 12638552310610855613584792724331548668512241682045466921567898987338775615511830430388247377383099102100229306304111860770005422466200658575560212072673890762893093124274025259557404673236122505792269551021527873566235929153116515518195938898174082558911455974497605669492727188006718347744738455087698004650606062978632893306832527447123198023563516711673072573266832319943086617405992966558218091368945031846049800000
147 9773412000887556657054284053066019652651490903096324704349339001380910877691144927170137889433650442703851460439962788262466529194436715972863704762206569920037446642761004367765875589942486215664679716684731270118904025023110443125790487881738782492149300091448128816533305422401438262878351845878076477101962934121408359931334710923474158222013432147615027364960468578847486873020301476002071854895487872371725092000000
148 7558317928828101720908553852330198913115095296440206530691474875943048351593413192959068557694008906685861438462632814603541224917527426685086423530895753521878613029943982738619574575335065958561816065394020466366152835238215665092967128130963834931914932322220908797845471383749107296564117617635166556202728000887320056492677052619935730388736301840596959820021979726343782443163738412604661933334249824277439436518000000
149 5845662969265824617910518715481890509844484499254787398626420096342244540047072388362939962203712462678258334157640763040461474110033016095332878422830944020216047820394977287138201025105176697238423861458954382993468132123150295141730038625007119643735698042912444023529319212837721684455166769847354977396344785730457618949734210711119644980381401047346522269460824390292938637952895367899840928014808754151317910373360000000
150 4521386784678103821677348678340429485599303408814026819182914481726177814352461799022956493351763524055863992506832338343790882768892034534048801337734505255813544731213707124542620718608900016087564536137290133951230173015819243995575346245274154541508506158027817666667955777146072490288745795653840294828598403140788099258301731793414489595945880375395085854815341394799717137736122443629580850782744410258860506976969630553600
151 3497344641770887360127213682935284654977649570428239457960764842528638539801744809727232449717062425417672317928771903106006706708967268504759670665232795513327699554710737859467652257621113586378304539233282722969260068577415695418132579620010576510029146525693431776066567856392430425816418773884370627914415082819168214602039680234777241903418339982497869777937128551347964567797880371615966620048286844858785413732785667081216000
152 2705413820849514085252322575470046244690408316656465307394186916960501431390490785564310250617232734764568941384076653760684422319750473079397008881760228506926764499600184764140522429954316013645620876041591332818242930459768986252416132540983385369947783944481477346296449324198106230261363006473839924638053679343023966623312049002378491836627186138182186344309447795774647341599499224610181139685559567961783977989286714106120040000
153 2092941578735942032568925977442852407775154365984108822682563190637214984087074074546274631364237867794248307141008823986271068287514345986262808109252960170311072780267946293802882372178102128370856383011985779486479411150479190152051879452812263667590060035237015115603089134856420446197293452207515097108724735186741726071027172078632485970626561462430129293402772649941175267262305597082944396226138654119031630515745283765776695840000
154 1619228987334161634715695119446722582877462485713943438572101028624221253060617616266765434019587615494106776468216939189233100448820940923834768815554841177133282842889875229047689039709384476095416055807245285136204342825997412994859916948154304124274089343105141351951399921550229064872837221388261750839686254266730047024087144628255258144886834316702363699229050774323278543169954434943598703923603847516997538626912257733904256844800000
155 1252814691615269413614091355773113747356162055429922765313994758193665646895986668798556336169818807980833123309662785162800110746761555305418981463243844775072457259728593183929542437639140043524347435193666958866162539220416793048812573054070735283330135792317895595303081068122099370826825329933548164953864538221058854345155307957629074691525639137178331213317438273537176898956795032722147731879271451232298653249276103055623087847305216000
156 969376432567508610868460586951561450203993792991404844831341763192271477771370809021420926209720263973668313343850979146994455404531835798775763667366987936733131620430546196159357847517814330061161836945117423659499922077244814584921512049238351063922223999904825848804393531964470029859182934077462711881562087063785604636810899000294167147763461415149029653217552167575728526492444714283098927128210443948521041095599725310812078657090152960000
157 750109701716018977595080094988418596723250640414448272544734852632350617055399083630171132657387147949135432490910355959773119494094827037396466879799866503600708995921577566339541074680521209507924320695422508904462543792984204116389162252767851478355629285932438836405660423835886831926468287214782128579319136217956561903828685029584019122664513138922180404078546561942067417664802622206970977682806183306899383942385692884213853078876650086400000
158 580474940464284619401229473580410854190766314156993179362297128812368682963513027556585415923236594396055548862494449236119717244522365904040484594666000653635825656867736962824114912419595946586140238745344336664401305804304937524790940382887902782999095481654369249121997964924750185324081720900196068150733153973038278088536915654453830332947055519882829868275173035674764437169377117877080789270952623180513266437400189217496375162865731701452800000
159 449229434020977500365760507766147812140616123488044804250153698939763509003206354522910412533262855422128294562521248517170513547867565663643694468203504043196909852299180256167869153056732124471476573320685704815546207679782195600920082150395631049482602261180749584315120893689935981548034956836572192897485315331640543463871794996297176021299131683612244583964377635460325707702870568742485119395860345997702068703656953294177671422974486860926976000000
160 347679145365711931705973655380169372187606039106009728255102992302811531871893793064398955718761199509935528322314016206732930087264001739497480123269416092501699182394850538755770509975858046978104637562615263028706541841981953857553060589065771149187686240985417472227709301234423817092092019127240172577355422727832241851477718258219889658122844170325788864121397547209576929525114227229383427654640751761768668093223888216488464219542122043497864083940000
161 269100477258818314504590986792400926705583257791875982705532790628884728840916954082578163450672702628355967924379196772950441460932258308390116710744019747941582584744451093334638428521756767738965012680288033976933017301845474276494961344653228167390636878647984308525727023703072176645054463205673585709656653130832738618752767257578521759899542757201846805948152221645922113758583228263362363068229633051909225187449315644226154305499592717876310530556400000
162 208293333117285615379056351814992946729873706963683079692973644776837334695835008103995825607052366195561363998470175120451124279729109316961221843447336216486877966315654395460537116914989620439241779103861552541036329403872389832678759125857335074837163287488565240175694346479682591894126680138484000080327160150286100506579579637626429709103378499845140540538908669894167072156459383039260668475503368680879290088054101766430459016619596635366715366168986000000
163 161235637117008372397672033603586475170049223080933852693998391246645166670437484315858910662519969263672041753418421596419280251714688713849136333348536279112307560938924713697380063933603464332856396506176103731145723584939224467253352134640824015867502143175566207957912491541422761326923521599567940780986537973900202378131194389633283132024001965610758846511661886197784227971945824603703557298718025110494893756297341693441837483463536924916944620758530062400000
164 124816261554982656726813483748629151010463700078163131961800730666741734249723173631371267423441679193831056915164079238787179765694843124153501036732054771575808669152772249068633106880464051143203543885580641185612502107546569454109947721010038023132624131937039550292671065319575670176640820511348040019315122683390197950111214149619071471890476010042796015916707934943058525214509383032531539339603282833798820330141410523966969241388786182138810755434008128238000000
165 96628551708535058434320457326088382568350018299126968961688789881286734886561231037802651626951043468178931307523519813454748761915122841460719427271881534947224694669129335147301139149793961374721356880824783461110616788904201220048228680159186973156527616579129217044173386980376359403485194003817250958668877868840680239565274622300264934474325601654782997451538131498317320721019353189382199740084401090346565808749682831535313255685623393719471066894362526521738880000
166 74810687395929672297842103465753143728030109340278361713465709143502914447346946027713514814082665922743120591062966768266315157124124389217427598705053352660102408896808643814795235186904556170356028977533339750685182043973860045612240512042178232649967096751609064222898148044855819951484171239457538090017258225485135604438003771390290128095496805431835334210895405355455994539956459707265997652271259660942129521857939626211510308176381579179202148280580219837900052800000
167 57922248045376788109429049644933930479931789511232375945489751288610181234313626380990493292866904120531160798428269007663482169836493567831474445441432456318692058988145729929114815764964370467370700893227011321272025465055888292178364942312963580204753242580793534924089394254857220120285928025300083941227203676282283385245727361978988178957987760612421274913974426549922139149540591773027619145066522666547947962248789367980038492449784283525480884277612828310802811392000000
168 44848764181476067769368197937163903217789049303685987682599844915894444949853232588277737641381802497226493709408969309745686522846792526348831098123007690991362190974202367850624549368560662304977105381473974037747440176425852714346855374348908973900317992095699919516936129928899577067945026636039121619525623289554017870437860876760202068105226318179627410685040237751787703673313714994353434887343588674933545496556029259201748571149034265855248132432294385574302611982316000000
169 34727904853372263523881289739777539351713025280592815313808189352964676501795555586308528720690843814159174516581688464528685940837945045167894791652163831723166401030037896962865219763089755587875359940726091736582097502377605689252330643511136521908777232688372192010968641405350504613807906641462574196245427715569859723596234486769446738610522513478249176928816134607673620829247934184142520045994566266686833418938756768294175749337074202084037070651753553709996133139491120000000
170 26892392742835028345753899922580589537310612813601704832544213647614112371380312942807984087395220605256974695838720601110259702744616860253832603651152815520221498265258711984065818475497222829945014646280948657758928579695914549741972352929203863988914833062600445948660959861151384428014117399285389253582893324712858475820531411490988576119314029876431486598875422752647257502102943475925214066745094048079166615887815048578632094968111835735909809772087929079122227290885898809600000
171 20825853086096623863726757894957983032839872086561773547343977067109160378582595061118404106370014137969909190163104260941297226905454629714702416776178757607471455229643708667671888964888663344513313851991718646194505274417135158609056340963443206274790700523618549469453891367116561065917418421313797738526216816799434932404100715763259174073399901124470062458774008843989689987997428483679173233626740877622958083469303160664202305404681949278581061048940995606538763304700817045376000000
172 16128663702480922237668830790532643911619767952118612312984317387828982369823617953871854994133753298879918303811532730572839020020018778976325887779544284305495747907338941369099097160410825032913568752224375392229379033657066044653237980338892359534093182078779858343907119113304400458179933652519535682245659911783236359701603047065430382710631287096587285139509930411383896764644836790058846434237486215132019553863504601895704725890261532174948462028104816432257102719969118760949040000000
173 12491538943219147340687219795502083057413074506153075162419705300049580337372328532206040314162061440113043389893873008149451795278859867329940492620401975300530782318559128280960408780690525459610024067325567999805565287054535317733282532468485641761323077247183622370529409158742024915151428699699527106755180182370498912215591190291266331523792311201251328526688148429418803642715755633601598697410863498511110231880692367553367915355021637743525454896198482219839623670533717422979893760000000
174 9675094740293574445178836096256088521966889461987403996512025533309624373160327855530071059033484791084409672848753375528454384308590282093878186245188965827044062870491603462456145637312171572086900032186916843795352416770016643152673159744810215468903932163461817422974241947840948865915993608854804038642529993247772297118061329677679241866790438414324702367913745340537956623268661666490091155769097444835648031201533037306257597834623479085051759687375724081119377905996960985655154195200000000
175 7494039508101041186622290519733520698909367190168955462919407540482657225190793819233426330148903939215821617597135406389708030826584249893686133017048469045810898600851450258844549328019344914491583060225649930866444972645191298904365387199107600166182029192688704694912093849943723411666613779785247686211053286076427028432675294031925799201200917130228423698923583603679217004331066867815911519092862858131635062047205556144159129546609132162014336453869004833166503071351739140465479620491853824000
176 5804942972614258202555486993337460270672095076682811779836913007536919982534078951802480580955822103846210563917483140209380638328697356417087702581101253473546051496516422296126732385391377503977100509608508441853183598861403118252942803351295553559986908902779233453946294060782554007803637137404414366021890219502721661653812592177386485585975371809315919826373771359093838712468484019144925811060768646595763922345830624696394175899296534812227872945931355589437416965130909642324849881473619319440000
177 4496772578501070383422044413973090832762230919016222035943262658368840563478713332153737697018339057879875189977107119064438389658318853859961980276329650523716659496977652462228369999206249023190199207607256482592155703588141885060435314625939039843203890978126811521417378850095163043149706529044481468905537517172040435481026412271863744301446462345837224670703252527168514630353817305979490551575926486830539985091144810511666445814973106092306977081452650204981832495090154888636565579188566559633600000
178 3483570796438183993574146858683612021682699146198215584092737030895699357580420668380462994366219617601203979772833311096109548379708260615633547262891498044740073036976007462611227840276059608151871059505571479226971038570715962915257763043723043864418961312007830376229537084238807294700961753891743332818122124669711450887955728453052392400642883352700471944457385478270134899899516756959077152905503152358868941350229548913943769396893755498938148741232791917307442028147943351984283597014137965260529600000
179 2698788661191698416805289935810609778716848208355712180733373581858727721533877464134752756151425491056784360790038004736816219809835322593031159309090815771871532735430756635257431608235764186128568506207179696222347439859802127737636181794099366461443063761938787841383622162111081314584331225268002106687763385696403888628530487590983463402871463170038494117270121290101492301981023170180962897753322512479085868883372891128777230350013942161499240741779396808403664795512202140628933335614314920821420512000000
180 2090900674486375009910417166965949329960480622161720711748160260892019978933301570271817397141555123183003908880978857090906953748128377193529539693268772400551767450945200963250342604279261802027120614569761704079470208442064659052968489058133972563575554404927955057110334928864515813438696696106926637405083290796936153989823447352759789638585423685127175615329194922820817206468145004357725537341878537610846462576131174052851122337698186748497792213499657407036947655417135694090214958977988395377825218941440000
181 1620011114654853274678594124989704564676217127279310229745194162656344671235325744002984336002466989090051337334616127352169438831904148145749399072124238063518848236172990580541681019444921885628846412721633559590673072234108923565617699907885418130708293834327990537636056428468777534519355526659765130853238637875052814929702987289072042688477690779724897330954981351020880426736192505919417845545798995280866673982245647858168616891781205293952229086660083844789005231748984319267842674645130070831271351414886400000
182 1255227456564921081747062972888034700676703431386126717534728520198753412129033753295614032154911695856173601040168702499484900570494773422565523332603236896550165216148955431895531032618996499798658300132383319108202842650794851139646401541051348661558873390624569459390989966161128504580170837267686305905153360451866581804529594333856794489240751690220560740968916136649844442306552889831808249281208445935789166221887998899969018852036770346339096597764348705693534106217304130798392518963386550955706155599493376000000
183 972627386500014050692941544026675841223676461481561430545094617091881292789061588731703181196409227851282454499913489841838005168848173457374219906320322879718451669010192742897896627661274205259821236694050142123214874064485498549368128587059767300188854628574327751871179972506073033997715897456112125707407142071824272595672884152589176337372762853568262194783591235599675327749425947569926061729176072254163405294803033473438807665985450024719030775771021546582992526292280047159233769572463004535417420461951782912000000
184 753685172357887136889883332298896539169277316192015649286840822371837086615144217718223351072848432545703257004368905224093027190233199246861885383217590880676151804389393882970948360592662435912636713874390059107542914951593065142593406121240031532351596771287777872465295439315274893863048840441376452295016568764310174077235552343356636556086341723155371525927628573561627363619576194582353082414134749620455231090829863967574391728904323093160298351647149749168759488288488114770942840430495851550784217510902092747040000000
185 584053528543947142116815766390889707945560678518063440915265298615570464406188770935390105895875634472798980535490987304375806055552633998214015294113467774038714602017099966030346450052202391736197280668812739110287454151915193411609565352610340471425470404996750037483731593894220672535309139382034420616028766811418777868712560512567991860204842731557276032485366160056254148543602298173411248158247454182834835986319573495892824383213377534037457552265555127200455076004194909825122374911761038109453762818589380379581465600000
186 452620614069048070899126273297435607268629753797651046823703587928268873468123188480339341144627197025331800407804884344555332797804776372007798005288949247616845535923232513388677827684428609395977893651048518325112122040938193732907655897664296838475511305373250251851570500971134032338427920382253488195289584993433008500290157452453552549855867032524764955057023915792934907369429061868435712571472963134920325829927710361065465276967148975567348261586504608641450906787894026174099855774634202341125227330091675278592308736000000
187 350779980862796946207513344179953036428490638803949948122061410137532677836956625497647619786732972714228763923784555583076793569379152002930539062680001476647356906440312788656133855038625990881161675828897714645666854276769863734534885979517413009544846993928468819273206189386433127130781798912252877214159781416776889624558001552836996169101775411461906765239326410925224405313415889806890450791846095439148625348281187786110316471124812849461483818830817774208342054237273380741934918627442140197301236836217091388045295216640000000
188 271865352766494164449966171927956732795265855274958712537389471712522435504409486533772402872991262224932265343997192738149640079178867460122147867288222639628671851911580526892938243662211298678836735431774648534638166334794427720278457193207515616648598094304859950573998847326546043312160286470423815587157203876151563611734407575430456424999173872590743546091928918968931519074788147533135305633802481903715845385775855616816341801342990599844098560363460049530347193839456808482211125673508297802496543387196994625409170116494899200000
189 210712996278137478816313348049228526090811176381081543183536836256859304439310593852525795691634325476899906394577395154464598495414318240340306682843046004651850773382906569966201492037650837896740895850660996207338097873914817272809947641854575845497713166745993403715337112415726183729845649209428797378716401539738180003917544667765367368694407029054577189979381926293013593637389398679104946111211290428026693762074355449400815136339335666179703658672034476839500989412690626632421502689367380374243631209783976123403986526289711104000000
190 163322862750566112906069162630992177260484623383937257431912318151797252293426971268152881152149165051941846185606944061745972997026416928397052604950746880149472879175037885852353700928620002790419243251591090451528887875060357396912058582357776740311405016966075823450255591976569241182132383528190274443182879855789879267266969737781354552348918366783747507006894651229192761714325015896798951361472821404897590691848438013846262000932870345899201233145141458289476065819572409011274023123107627590953747654978502209331720778811996956835840000
191 126596195869900142462810435306485896522801659453026021442777500272596237931700286973324784241901989008040690114644286294227930465359401044947500115824595118291028150987328824721823229576374352968315450316630209674578289332737306890005427717534504204257079652194013092849932305624068266838949114008158685476686580438435612222648235691648457085985400295611703134992607425357239241627773833757301009656705863326005350038896707272318565731150223334991807849621606184480537534545603146161078786833809770940957335096054700739270300111182657350379110400000
192 98132339015881068576288777750021855090652343017877398062723966230424696804328610575487135021730485353703736608323404368015145382178061836857080698002192853128479826122727676606033198367290218263428326549508639879384049936062475545479482085452005877352282710609766215959211459397585171677703354293669896344217550967409901378133760826104835349519481302935657425992880359161798393035203544529501532472407952877598180129512443917918174784488429214237322400469719840810352188337585705856922157224351259008915913116582759354843616128488802682120256849750000
193 76071378001461978184970555336411021403533521044880623991404766747451253553996009465850231387742891849753625032490399997340209201859356261846077425582224730101375682755603728650467414943988080243268955106970877139034807445736721088149629588599555219193998374722768972107494511286651718448011845496163526727864986112170718349119508685469180621836429593251745880803232255067074146239744076946839238997779955896360378265030847621650101160779153262331312268661126319937735430432987563403352063463428390477371368503014305585762941559230718478622703033273000000
194 58972273647012759864713339788624954948207833623948905609504649646572002056784844712195512580784601209875030941492347574054622811088589814835135366291328989687754575134790333046906651884555629644522054841563183209105077002020167392329430841176458956420937413576463843566580888238983343563877177115301084931406704474261198476477157554330035748335631729618412503507560917314501294058034012002695753457789892767485447341181383611249401526546193627536086785580676132240082034307595682712943722795347957057025228976100259574307909390634587803983824326772235000000
195 45718475194845808495989040379780065390197564280408531416529055996114206607162776086122292851341026071192179254879474660294826428034441164796920080164750394931277184235891995285028259239393068188514438586684593596448429578257789460452721164542241517864880936148726603498854410164445249820658408052909033577720651242720529269321124723055687336698097931062722884752817314245606898823512834110959111503988072072516714984193682342884004878317554997459990830252588397280800190791808693076959259538860387431275006222613382061479404818094248283406403741258780600800000
196 35444814068632452405310343512464062696055226954592453675128356106243716740825606795880668565576745777232250804704512092535970961240592321161432083436966626383828520697298065911736061746713179797690381384408574743406450725903863066140499081549172191382496620422101771049633696790775534074344949714182000339836993342148678695000903108185499907854018939625516864828572636778215289377606619186542776318700205882666705702480882981940868566449402041292434370615101699925825559790046258792301677186368168532587476684104293145368350221358095152166282773899514493823000000
197 27480877346991558159302806892885557073613850856024707415040824824562995627423591249222882113995544232108575575935648795816156342881482929610065376151147949189790841587196470495979532972091767068750415567211029733148621315958697157298581312570504593201240430972474883757552959923575880871178929654213081556794439985641886790987135563176932206962213099725418901162785557383998794916361484035880745121541776456746729959321609274180189129953298229305251337966717316760118754472075404901963835752662280843841243200683920386098813468365127402981261801541054167610920000000
198 21307143943795701084497751005643409320653855586392384776722543158703322597318451502907423069637578907982478174463924152592621592685169448453704605011286176162315496160019590911804382128314469097177423026879218025206720679932445311328229575258077026393041013907280453675808829615611482143114238761162781999922846886178169836576775897794823496307522361611654864438997893163490768627809388719897582173888479813341555534272926189792296681531885959129338395997683228221612204324836154848119077519271735564455810106030073570499026291410704656421607447359950811985757780000000
199 16521005357834020088453613128338757348891603171673003655287006292538417396492656168626488605749336222889384294300482490550109496411213568920741137379612572621881956762265557103777669222942908434113126381223904242016417017296494893009925007917207527968099477314473504138991022231550645345129986280467568115099363994830035698741172672007625751984791840129423057362331247520058528391715161963666142784684890061534900041709637596780304202876651447527367861447655907415534928991924229940078572915958097625796257945897421453443790446745129914316560881220332628391425545600000000
200 12810442288368922552599612259521531900103509616118829939169831295590417912935979826745881080447720493812237237380880866675175992753135677521645231487050165767690298959866000686289977232725160765799183249997966798401382379939441153658718931821193890414735235188984412125719089790725184931305383927761994397074886209598793379838152260371416279067323628015802282493475017151202004302824800650329946252863685248010368928200059973094877768485669464982162358302470059985970781975051765106767210566638326390220325257419146729707619453036061503904905822489446596085652845824101608000
201 9933631217169117027346080739244206836502830438097476952876814524343725002825138290784310718246720994682196340215715512520847391759603971138789960075286331935596230499804289950954454608106715595019051914270575749597020320776840690740025576579013495353283066004896300957724276155697379214903332871521522386958119398619330950198039906546568509778910231985315766177847075255760758931080128398641753506567378647591738421990488362936794796258669363045835465276570205706664738052467088161153110758555515710358602195530116029874747462882136620156424284419454218314298696762217816480000
202 7703144358910274627486725347976729272185710391393736051158025710392890145463114604547996530372313825175724954718930733305511876510944893544119105153329233236950277322892973781760863061075560757607038965639054688864387256691959627443844404360856664138389504142982809409589215540706215439368112537378682269518681167768879007592025730628695957578132951445310272869261473847937363602375860195011295501430997079953164355832955777452304599258658510122868740578079768274308734117496910755068629835818841971277823686309273717266433386661694754768238008248247496987961875841404878171200000
203 5973707818435027395262094792597962841666617651306519864526770378382341912790819440592943602458989294630180281660616518415324224946502330747918461468377767943513685573923794486508787822507292909308470837849970348807328424397964847433154795150449719304983833554072247726044275028951457393574313208459619186345273558840756379575231114927249144851410652287349223468908371107037010675508289699148217234884386177190971537675897055937139013410222332772350523365919912402007653824362539748848892272241205969641475413770759655746882686396066595003150771987620630973793110008729028152851200000
204 4632716208413425000082384204781369004904575971731256301991782820743745731516389180404075219613262304774717474443294256522354232960358011070171740529993645855854627574963718654789623713690793247449625852892661837132507563131854981121916439533955296482696102896077215685537082552183059848815941503869448454417862152979042100288070272392297843929250462252995587294572681310497024013063037472004132489736823994279622248968165452591981697882290384522508765593721118870190310822935948307557358999437245509287716153309019425915927654656692118613997562599519417169804573020740488613783964000000
205 3592882733403216247166797849055882253808252818727235972157783585574529554208445310760533819971260382292905738507306095596389654999974545381681086960295776671527897014078443306390178531084437026539301290106062123519699997128053902923736987004817231100463312479683841363101196849726745596330014631514051285328738693507298534443415631598212070344655059095073428931662939880381209115509275926704649374877300619324133329434737989731358845762907626727699141377170562676586864533777022411804122967495462836556034736430499640915044993900295127378426637323431578306850349373686944198431661588480000
206 2786543724959387626471041174852922018065779263814005444177676400963591761602386124224026980708746116670474189816213184579853284882074628351993377591956180659700965520771943678531973575014278844775918032245602698621454432391259820690154062478788643975708565702179820893361301182507254216370103118639452839614849400782718894582652927878917640640453303909909754666814422138695946152702324386972890494805415932970535191240300607604279467438547768862850420807790897050798393214344424941233398880955452593446601175420508253043036796914988533111402518314543854345204758323799838444599751701708800000
207 2161245020450585062386228122028574508520296383686750270056362963269534562866999363917505466317731485680389487885312738159214375817458704207125056882323897613006689361998600337582237261799507809015646678893527386594337217687741335908767216014320714334772252881069587806610661723379158072696284801604005929293717222735574543516611485430465139611556763942711191203433580363720324567092711159029991714733930787286375395001246566724779507900635337040533077570295840510854918967725833884560757030345764152883718964992291219127822709915472271126106394021750629892968122006761163408527027780206592000000
208 1676321540216873632266393328511879160416030936736273833674849165160318477726424211007479957149075741760318122331734012464626775901969487964173972003870010789962356419032784196855075552743905979177028846807552934151922956052145114190563673270764087292275385057418142465038548292781725363575194987413166379953625966803103137131797685774497075160879724333974204032700231181948702511509867232336562823139496353128411742108826714962413494249447967807343736880951883824692074507773216095439347386753282111300779897167892136820949796036750019886838786547346633506265189309524889018875576929065457424000000
209 1300246449450995532590559377213957512470223594110891585814746988503021511571765089776679603446342966652638642511431530809111526373064880950784112528931913908989907401391157909650609329427742370861192746778763469926838240000226046617672472505753988017672048330359512928167171258793956419687050167992788648022768308921118357925949013513623649957724171734847531176829968069112801188408842880166825403135230819056951865597736322747550406531068432135401315276200380835340299227165558347251262208045147300386095142929652328412002047174199307227173752114252924405626430479040297582570096713417948070080000000
210 1008576663213166977882345693399099305563064082487863968498706634620146344761281159024393607318494759860520271132477863724289251199703084696041340637265856203283683338097278581742755158762414762725203219980755936449451143742946638941864822914197209178443454491695399809249361802490618579154350089323095390888078870465807892625281135633916504056249016248675812393241928999681754465381657194605863507305324111623495376875303512245259465384392334562054493902116868856332329964212278211403311419030437326867266301141785724805261985447229031419835173689407614132384316404013475053434442545679281286707187200000
211 782360471837713369832216489735130397187430674908066204470000288795523003539601896770292575142454098815384728809465667005167720639238885159594008469786781865259479416519195371763189751862437499511519305286072692914754537464884406531150173120258790432294451991570644038683672908146031256015756484374096924324075255837525503228326162389288185256047546780490436213051291190382712725942964419203035433006187892965161326456585511813035700885668100977010417903977399427677227931540915900697397014951476552399388202959606867964772851455329649488284991999879745441983406850246794717280660754025656585102552832000000
212 606903289958297518304416213767905501449105750455986866513674446791028327230764512398131345744318205691443188876766870933908936555377950008851268498003160689163080015974986117275389524428113144444681366841521138442099431757680818809705227930916176256275556157089339838615670845372321366258938259122864322331382220165105294973202042285817794460125326036882274929655707168453660044812585803248167309728567151152308863386143721234401290688553908884914929411022424171138737950732933311756340730271489218601261000731684933780257220989031832174952034302994201115478947371431230980279448204343444872600599863680000000
213 470810948045962742330274736506970374248510399856753822614149202015856489051896187116715974147858651949878591605302433267330526950172021823944274899021790389338345302999907524019251750724487908492039636867311431516379034059130526678560253133746612545967871239266700495574412227985448269900529564607148752885664139354062781922119807336702751062800724281189700188085346761467646045432501009258321386577094423756998687755420946370942075991275595746833022951013934260212568168693741237054349587859985993831079471810942795722825437430588782028798958876219969564599034082449624852801720275428533677648021676858368000000
214 365248086017880636265965028914744692850317597983458985891922214450382898024164573390397857663542607634382906884407082970174828768317721854244590253816364081460134733584122563361613030252385545181802331198035299926572637369227837014853795821141169164954469083252579656542177986841471766893213915002298824752454157329853596354700871339836578374924333130317787784524947416480326694871971308598832536180982189343107179696561229565914577894653943111730938225453163344616100867929021373601731266608876585763170003424997588916887761368448461046620461697768930971014510002146278083527649961755182980771703647553820160000000
215 283363263120042631997997233585606729330372923434014854779014980297292205775402328243119819853005605698991526393069909420477575128888460057714952141556163552191113510346701580250021748873908999615902462783643196347460098262348270679146622634573856841650842865028853305676494780193496238335302163812953416985387320068303476426247252056793080045517093457491255592984365066332684594683904757795738860021095574961173087752221498464039790582216151394786920373270890238380091944411933865195193592962481684267957196128445962659532164641482788018314456422513796118761446051855286605290705455132821290959511661815515888025600000
216 219843287750609181621275194660430858574023549956691959552145432826505624124743632618777115216004355592975454265337254663291986302507776972536379212098072519861739524449582573242333757168363407985343882009700365950965956018307289373477413482640159546297756583832473422379347951827398068551921111209456693842888562288751627957537252210509965775166058944378496075067028719050925637914847229554258621226816443697660912840434353260967083205130457554584515925851420928147903851566812627600377931915940096848815233542056921318318024103574738493125689965675305686418108101000189646598394273282033337395352920714878384687936000000
217 170567708370123574732111216340266102264568882018512361566983400948562467946485690505312955432768581074666377380991641383983592761133982273000620863967758716449679905770894275205123131272880668810126091871506550836927112489276407036873536482441976493601712432651674122265521519843714665922411823356748964257081954555069467369923230187168911867030575784494397557244109816003582410225703035794183288193258037508054675937519675213416083620998749792725073193017525661351339289510011681024141545719399699401475963040202681308445135831724206225315134685167265312700100881909823141153655032864139675171686146212588997167735040000000
218 132340944547045464775100592062955229268174010770570065176998185636225207462817290473490072192258971879909855279331876851540901703372103114155892187053895640370386042911308032238714152357243597957812583788341803024597168104737447763945577674082443113994984625750403006326150603291526467106359539556380580151641148258290404940231050707292388247599542553745680373858226433069167944419948759295311852081207488265150889434602031649131394382460231910027051224666552357065058762484418421796201407278650703777382887001127206437789791387661222570870332073383505249832032536226648092663617218117373201567509486773926457850985502720000000
219 102684603398974988964994359087013476009170850291467162232529698986396915817629994375387321501975794423512628520018065175154857629756881762053500950390557718977389109425734955015686761812665501898355717928951372048732416055178020536973359078425298798840499133712500452020041459557506262149961913710728789728671334490363685622183208857770798104393104785828068826299448071096001748200911779961684446448457850939549831841928413492427091921934400040895702683388583831683986032557627987640645239222828350497118952807720607309394252225740751674533450759439893811241824823658336084048723291922851153215832250907261407609807620710400000000
220 79676452662976756716725354431166627328391906722133977006362215202954539000494308330493475537784633523294421200589374598890491075560059853817655694016938182838245624314148483226206202840750962071236203262525534051308969203044938633998911213126435381506570083360105098608930670465802068031042344313500916281923472037513067477813160648152525360278549616461418041191528291351794456878041520395869062979573484344412576019622255378325747173741920294370803686897586680230033029572079904343363292905517220920430885885054417530401044541450764321834764150783487884271651942917829988322489776095329301667477611693886429413440667013512192000000
221 61825564125025166465837500498504445516900105862577988489890425455857860569855276526321048883938751355811987016622612318422793758943760399457546863160813244436803164693127605044303567340554556243289080497151470042514011726775556533826516683645933365510211385123608457742706309494504985144414509951559984857716909502336651601337507208208792011886227764348446281164076941298966364590435264594548857113617044151758407307907452780036990168454059126319448729184846666018411609236550017470973807720082348269975078416673751243718945534149261836706499390350255884924370901242974700766343518211923757995880893098182591262944779733314027520000000
222 47975499071943113817248836000547792459533132198183342429594075008680297517205440249806552260587504379291939763284586801869241396948885665018383234819860003755009934940572453056261813343344396473670292603822697544469495240442440408154376718402325516892306019837409053177183186345559881745307729516841352125333082800629901396060518763672980484056050613118486335482147571891071384092195595133011926393254112117854971320056361284863947439922693506957794324015509665695319209112953470037746478934637398298393216369483123366279939213538758360026722248392653943592988892794910276996453502006033894617215568338275523232548641867406381260800000000
223 37229234903946634182266997159755083526804242148608964014426992093719266358047881685772025215474194651599444576149203049354451484218756117423746802073672436049806502397697129419337255575802118666150147434545482855588004404138265542684150564789508349810942833921253989926181320296702310444304258411172076147196360577825292089051321774842284419235199513881486699872254876685168665391169577602698085597491300979885495081343374990027755720723014457302997122731135078940640560382939124795916256616124555282886539914101415825994395065110100676748578246789227395604891895364085706266026751294193113298973920057974277624416203711577200661299200000000
224 28890948457537459818920716385046483295092769817334916923424025620555161759003346955359602796728211789242509326784972087308641628180975982866246993567183985256171745742702123743651599777332426586199609051302582256854381031207568491061177862846719043094530545020801049505943595071377781695524880572648034191944527193987825017079401731144792289897798989237858687270347457801734364429956121233117500429074827484188815249699323267757542165627947107409316973119672725820058106760490800164138962788887788753788072368372130109552883325465421927957901439125268230548794402842856686826307384351696336453257087762776462764304311067410448605986409000000000
225 22420869445140602133559727249803267450958497685138607790247374888420050247200858338189910580993986101321420548397767036176640725345475517805301225543448868532859135564786064615471809403734092578957763752641995653563181666687140316213476062791933931613378153626151571757074701158928348312061972569470987358393993758945809842382826003458227394085719353192168433884326072022749590919852636531426374902337178472275110844273516650557871420707328525493521388237957153860897029372283120771069801047172031623310718641006399949948323049956745295023992580046815673049014195262004533368981849794484221837998038938591972222666796003328148719640626356975360000
226 17400268398487670366468425163776618088534924161249446323749355379333029857391086902434544344991909361501223389540880188813334038822069919252924528566712371832935656993203014811807683606977967277251045723049505295907221945128137482386248568108227323071743809303516265108217396944820038663033614301085441658146640459070846615398476033229888015341308706365990946083449789521158897724795198116600526987002264281924795103926819264092010987577854301914864733296040744099902760769359229522826049781955356946522059852758847703140489773926695648679498085072922805803580951636064579295262521540597620270669411406324960705417661753712448317597485499537721600000
227 13504303149406195378494017003142554077839585239035364747649136389556799453267589793740354814195540494831037810281797063014828203837986116069842059423600090710607867525889558847778697478397508826615258841271571708094319549830310666255760437005722738793211836915287990841748617618593155889607644440224842228067517836255608513355092119835476695189065247509912428115467756214225777290461458868423157750367670159089659270512813295646306490688044356998256292762455731633302286822806330247171762944124037092663318982431912227413532194982078845364306850420138212967922839686063094267081188991679740639211895080098171264351772212396182540735732442142399104000000
228 10480959234402520284409854310431715976179629410869770209838085814128557642268265385903145919453703686883840890633492061583656050058823129944227473857824743134662821664905978760437764747717332707763314128845706862784170367262110038660619963140516777589442529808377100531396482416548110725450506001237408995053177279424869253905253893324993056453351195464248400295173504476626917663938892019650537021607591627178419779845407463179514980358716176036006066299140936852306097713962207075714468363593559295191899049094254966749507387425686195666585485336931424660860463547213501537788725303741360659820256106066315479364589092393388391799747522042425485664000000
229 8134716021715763925026527324524032119218337643469710398559678493135178105273215269634816520145507919581809575575977201999600241287060856673228819453796409807793337653024148801263270537275633338290095097890424229033369949954735609698254353028263591671182467884122322422568941169543531368093946838228274482392223369022894481562618740921369548168514228223618330093478474001119226770986443795230834946070618858893461521407594845588664499447849467718037119812693705423644359154688282343530345662312129325566013816312443835622963421756901291725998170895488270911234501215043693975570662336001637509637957513370849373226771367965479418227464131708755389134080000000
230 6313877679498464053222560479362059281039441481419782447943396230573192678263308618603135763146762740010774592770729282608862982941844373438329967871515213885555690506131659407186944861023328861375928596951328291524541735178637329607568794594766875255740271520415070781760525173942576831853768053829697540801653422655460949930773037234593565565767580894172843425999254545918997874778367130357992575812217287456301156715673370358913247490654392302218443706229664777183745704698144658903746870028142764634281154227615752027710774907366675695960177651160591315824387385057996667269665061838796592143964228751432421524026555207598331789328676553663610216626201600000
231 4900746363952743949292902396570913176128719716703956050811784881276205816673460852150153724491246574762462589808073068216492262801255624498030374942444219395773725879892123597300666939201828147387695866561133245113430582700826986418359345766035148059172325126322362320084189845392775636876716715731227761923504201141456409357025127345352744712252336700823859123826057650088979631280294742969984743527106238162239954837525400523173111426541453925233907822206252777462748394139618538948207010771862684779529334954332908064049260227506118570571302063496659168050863476805908882310442726689981801319746140829453461264657328020640638727561018077122766300978692096000000
232 3803999732630637330514415037902866571910344025098522852516547019384205462445715197224896796758708025028820117795164762077360690073931653340361736814010268052259446310634285494337038937927079737130385010544871438607304052133360597707428385733373849794620791553332889332547604581985730939444730542071933653042689248065166065309992897030314164682817500540491919352804411848705096298539577236894767080059582675082397846024769641582512212896061385521986643567100922834395055678832766937863500541952091755701659150453072893829806589642955086962601702896635032946881075629510430686975531261695045569919883082400480018005772212607485348694436619451318669744102576736640000000
233 2952778114489932310557068659103571323483316307597706353942394214900656615575854116053137398771161341916011854324450477911211558172606353824197744725172694489032031601931534434931470344605396595165924806766964644073034538974401396780849212525885239918181386309412677356964115169517539810970184124207591303384855677604382422253023850899441475035431257626464595359574170002331481800670916811126101081565583919601777890904974225947101053154598390360313341411964618458969138942807561027081335497557594508358657731248278282198791381260475918579554682679365185654389714675500913611367716635873469627853577184370974187633925138583192896479301751024609197802389186616276480000000
234 2292097722142387669471538088148999492122853566809352006692039035362167908317638159407706712374192428457352448111619208459516959234937830144461865700138428442009546436131772543434314418390632670120309182570031640438915307660485010080667625229191674717043341832013143674030879577337877090473997981521542107418738621713542650889582908190093489149003757901984111616618269138551777863785233052127426225509607267040277347271104950003394949949561317053798442689756256826256662357873520459539978574613713295632207692739006740076400631740565066192221942676311366796876827345853356379653389924743545331244107759276778439981357542163543580387490709364522929011460046811913241600000000
235 1779292403099457393228720070707272067512513770141254974110408297447217398929982325905867077315746988966618604327246635333300058210154886111924783028195733727372495592468502277567353580108645975102760231688455623381928785786963797238880672577525744673692145201689960415827925810268615572758528884779802171796411991415993479599337336322713950013455810867118837272669895649300521463517999187133199725488722185533831625341577990169675690219882926422214015684334963387657599063832707039889891739642950913171638998519165095019518533872133226146919322883376573414927014666019325458067816701128458712554656167376287945303156590064980817466528976628855877843351228702035385790464000000
236 1381253200226563403264953468946898550998693642328551470276344714063446069042201839732001463228709677342116056031632921097003405510892271960986852538537250494742618535062545168423817685576797346849055565901763463913396692135357242906029475269104583248270522279148765401066622364214040374146107738859758699754147272211274074019864757803808910982050432482924788776653980809363492848253665413302858940135415128935357331356602438464428359894882157831391747095268995165175036495046234848149552743232940599809486955763958800005895998901102610000245511387437022083618881748353509297954434652887083424028724397364996470770033120655432951823254614622411308718226167538504930287459840000000
237 1072286771678191309045717007557007716764667691625785223224518786318081158119309297092715809457595876581916032759115455934541197164378539750938025408385666959780618614164603259493520086727745339319917428420104658379858478774083748497356645261150245644711064848137253283958875050557300369678940839845486392901920269740132664837529142503650056539571564529916687491995910997008792588579288147038591013192444078960550294765856917149046232209272974532784657685392221292874285886781968374808609766094505221709096827036397363487907353232513811911165969433155737199263833408440326208339346128519098019033888841063634892569136801740128765786204700605113927837427684215795395306893721600000000
238 832453875382370635013576367720539161103362330515215890697773544071601156360036472234680775639742414045298333409748848279161310208397657297274502967349493691703037727170302263127935283744451979924484795285937878326305985115986769787649787495389119260562228611648661842224114509655976893270071653516929847209564506147957162619544518482456778931513534393432162489703190264929138999851905244239373744365272837921361633541507208744042628349844356589595043324906455151519673663576907153468211759442942601045930467717500942812915980073825024704715217966292874238198410160959579452832014506551656433156895036939192370150316092426720070608022660346279374421948471220533990520991533178880000000
239 646280263814885010430993818786652724615782606186535964331937632228124011054620732194122345462064281869460805381748735535177002138395805872336521595124992137938745072982163966662740219811222928104640967511504812078487577348703464318689208956807299123439052015922318925993195762265496806419530321174585834313044630398574089155969327837072750393428490244702960623081743396226607310673979215413939234093737984511017790966044026957878889939543305097852139163095099121167357507445865611166307518469792102044720785890768443542975139453095657040206431864127248956825872133997390198672403269714353333583260338074942585032330893410007330803426638844530764611626498416059966759047979678105600000000
240 501756485744670063489944096620620798067052199557587605556027989199333838848849739514766009762484384929800648785600976100459755136885609981035126366387326956520438236749386868490179746376451362973249395703938042287712891685231904083398603666073394198371323805193715338115491281070701349163498170464243978874026123017201033678689242851693893905488648323491743694276393680125614734505546178731955893445808336979712637133733303051637992453440304080458758603116798087696453647749769763896994200189903781846181170253187403186101051291746530521473271247874841696655855983100311375353298771616725588857404115094411944151925659345738793991967875913160002700644626713277735517712392432843585216000000
241 389561822397206124344117470068263483824897236068578881913065029883505357833622456890574624684492877861453969205695376703902690894028201998041776022886988005942045843678815569399528845758769921317375158187486716831937539415749164600337911254410021500979634482341253736191357744684914045888072406377190649945040505452485071025078745437193641556220087439844751033989646696495871664417948625142728128461160356480059229869178003917199129907004963074235958861085155144369121457746382936060238367545895755181528814313857816080565375144603657781572653490020275451342429357635459199350553792864306946992091938033396585313082272437133886913282210596223226876365314874136403632443326858454236616960000000
242 302462113027499578183424004682348660076996787493293248755290182202885282390510323687389348012957512660527093959194907344913796664642098633476269946214130967136026219487407559766389644444452534207713928398810099166132950058036986134925608175580783917284383697533215162460061100298048607417027548512080157683507510610930768714692758688064355662036553989516941088691483531913291873867315788845151524760632925517469547000561554052682848958290166058485224806626097275751697523713084749256402850878630120280682033530399785847478776487059966010389101167803407900936138022460922928442679391823562911356476092900331816481889313943016954601999841727211250299302406591853251021482013188250459820934400000000
243 234842492820950110754830870420282665293450845620997904143551045442046632865793048115849198106467898335443991488375144121164371715823702755978198772530133772348001549717683300941899660388851542505690274973082847565093544487334942513633199117252113694075075657057724169041880858837974299301177101841053692240156417072207679602242132967171908784406955428718477760057377877941420353707521409520304853300301319198473055871792514753593279886542612273073073871677018574107638604876970264592977442976242996043649128966640403146275362588310323862632223399694829804419633395893155510877663415066337978510660970331302974039038097753892732898301709244470596870343267009764681972839670628048242322470323200000000
244 182344806026688639366144427480312925104239589419022210397623950367956573363380097309620254493312063362523838369325295705755999782091472903764456420568955375247601489919140875031459594805771083588379968818229175897228086598608971821738201571851911944548979353407298959999517426655104961577804525109902139635145120201852179486240894551757942579476760062330217542718403445328749470861699097219153223254112827734531026560605330292303931227799641599212786127370975437449975388030829654502644726018949743938699019919374747636678019845055180079969659298139541971090507544255555776142391191337580550432293777135394085387447126272651452869709161286976804832613221326951970707713928086879448879879409024000000000
245 141586236644158630453224605706703754986865707057924301840535485883987712579545107692008353305360001084206703233954579821395264407483763346955529933017119916437637918555623343198792523765262655763313546109792957317163751801557593832828677015419041786661107571922329837115812475316907198754580189332149707701272754991329829644773260138677180531065471212076350481214370434564356465167959059193234793746990618651749193028177298036846290257235700038840717733627017232809061980787264483179805582759955270555391218333101553618377187283882301539445327865426020265085901700804352205236281002947225048678421076467618680334650324983059864163707053084155018036901761525281517173807423461156543016995110800056320000000
246 109940957806169058853772251853324399988034676175054382915060581596667584121087293482734417924297251160488042631894859211947393591684312335517333287278549257467435481461852067407955382394469086743515523251091241774046349845813617992127073679901058991104356251002957566167421601834954674881368128237175827313502038837265028963239920190543869862284285616969625092737317181450007827612951959211592811052797940115009755603570942011530730326169247228241999867794493512400443167964464635097688563887244246151266231489592287311366030708116370099490455371020555371566603998738522855329585123865568012815112853397591698929686566519475059203815309493012532381197875521143679885561521035877364548411836054700339200000000
247 85370680429458918079673260644196640526416055875865485264486887380802196406032383664608821560850799310082344519598320487458670603564194714520112113840039181078085825771560021027751880961495156200272597591878388638303660420163623736374213733859458842510015078790669644809760959314399857273214547229337167065505061726503553068185479834172090036463597936877327559410127568649815726900715151585206811137195720399166480236078368193489954031568650983464794594121515160516943725904455974198847011980294925702287767367527622495391705461459201435901802012667305875353439520968210954527249394965074033965779890844821130705878218909887712823919160946883496608173443788730773576380696699302608356980325847644397568000000000
248 66293146344387501730482931817811028311436839244977895151909035782333993136508250537337919080452594594835025934421894009987386761320917962188006733218118716803666352581800812714026543580930216941011708023364365625366992393238867537053996283757589802184940731548570330972267492656432330462203484706916943402263556501714977222230566817541435726971232689941500957210773553999055293889519446564627013278282990044356879467534415137870933131630365115833805279118069655625255968468298555003475127169106222125709842834755263636013299308631579980622207639577335743798174852231104901579706629645228311927269198250930003796884414749399719218869976140960675303317685992591479586452193115286843179535526362978125135552000000000
249 51480066184882775219485132705233105347754873008536538850162544502619005771937979122022343100887707598815288715523671267466891498327673018876785606801739002657798839183660206298886649396639568236191955186261018299705441011728711816026224389319503053885008082440803367664654867948452640211322902704956112240969479286188289930672286042253275858223632036796429173124208512095721913573853801373743882496612822039082840178430896720105560294672206813035010716418239041836145045693276769820057026648062030095031861191106223655955569288334452195263054147724158638644527909533974468192550872104421613427594661652623633027867404434252905726908782471364424674383694128714882387739797120555670342132598853763324646711040000000000
250 39977906979194819092496707575512013966300296178223210673627889227632147891035011282335523580563635772771035711559613229855529085973429943948933206682092519957713340913284053453881531267938445000067861511806512265232545346433240944161267081034089754493223404094930398052224118928664413328427114025554338188744871277860213295087110121216303140470763262721836978753311006100771380372425963251850420012516363617226884548687795734195216393161645143627562831197963056656869521111212233506417851544380680774141152275722233030163094288064227765218084925383111642381797770121722285639430717019929785965882299726045020500195105270971477299801077251310308639449649256740150859269549856535223917992196530783686115543870583432806400
251 31046412077202952803960120559621628160558649676616208448297056398798112700030320118872171039090249331025029204788089004422445303214792722365226315924803387084990630364352405259922658299962647250716744397154235209987865401836084259264082387370698929861958243968530535501711757411532559952492770690603531234858728653676232887175837442549378582522537515201817755517488233385453834184132817914456510554376163437908326119156026215079158593126637757818826114081909551063065679633825913585517901947275469341129435919826420850086141887696761789503062839007015022802405548301979939186356804645158636965356773542431105692841082480651303596415993646449712313094624293613097795552451371215487958888947362708159696545970339305488384000
252 24110882529469121299685132269680875833840629027683072533273795299279196715125769276379576599799321747080056852466876313953746577110108597921749852638498983081151910510949794619703819430968277416197009288867052720904734634932799037108175764017465538531294521476226613069556629372107316517698395046986161262218183333891231842747165905998426825149509881399546012460288031274810649715587130514956778041096446452898786675564132925925477655037041539018619164722483866034689678922470855391609807776201475620012417724400881449809047366995223023839736509412192786756372469664898114863004717033327145693204156689060968891990936731983128061763305868137525387964706147265059085535401878922690274878298071404449473723509959635553320960000
253 18725138564930132757215728186796769814281321266403068003535965019519221753539579418334960267230498787975340989327701808124344328074654328840911818790049730599755985472337880722411629987886289452082793294179487634238951313747511162344509389132330310434655427296571839366595493711141010397287720412364732096055910326216913523703808662573856230621899677067677782663994460940363146346764935484909795280893247985710805048084701436476717344970781814240585956959359353005362536167345824738483993131854469298924598160787577725682725315556807828805773382610699646939002053118299327482388869895713275991258460447363619923009336841581411396989743744227008964855918605232250203428477258866285304468730172149934381752284409558022039797760000
254 14542770006580812469031851042152057449532444652248523387194262730353086612340450887300058559061361924408199198447901233394888590844574238791276929499232533616246623135581823879609182501417718313845904838450251253324097932629250516797464632343730671334586227905875794979348618647829754491973752755135704068929056992536461771026654236600228267716647987647552948505010618077895641518111342518415823078707243933057161539810435766513994368035254915181812501980717640249443896528846490720585737854275502668101611097383950957072714052039394912169854309558781286180046337772191018722223509160977828656248450192161974246335879027818745336985499154103605104466331923315176825280057882043395087651477273394996639783980662775867791291187200000
255 11294820005212187992216662070181207067941743996638056934511199388687499795859423326552884506465316888887254453324360017183312181472743319113916676968170604852712680368236917174030622793147561285722194381892539953988822829836567474227046289343281703460126983458669324920779711697695469123279102113341432747445025764158997417619620838768648395968347565335887442546626120220935801587389337654994415428391639757397269742940462354665842196022438431469175207972936004376591909345647854155220438710950009411443671245615993844180731822208033501968729231518584449160827132198711237921011557476142033221970117423915669606151228264514504028677653855455294965510439804048868797029552717216363278633400222039676214149065982196087619345799184384000
256 8772462025925087641250946180387863820286579019342834451938107437647108585404164968110258030640721703577193568368991706364807765222010147517318300484728832373979130365289749710367180734860269928019070784659360452941193189061943264965486602576958200311656241123817432750284308373495463004842809513657258785410652010652698541808441107261294076895255955812480030644321624541797851677707037314073831697536842245367497685557824661554922600360382780111085822791841931722070203730861010705068504346839594018634676592186970880866033910374202088130227745639736099712181224056616925414266484555333329830384922056550035250104009477528569496870871293075673810296224822914328290436243296406836363111219226720464869324279466155060436158474082225852500
257 6813552483048943787597378917489785048879149548909387262487686086124025666967019209411369053335474636427917761954168459052512393964482107014548868615167423209311994277810419421107077004463457659049578521450454325269858698063544631621090326757402740758384081332854536997934397234051550353570191491166214124005877690867273548553654876616134238067212401786843923366900275925318302056741727329766726929815350654347881652498490664797452190024432077203273968703169459822462989506875410543415050195481789434146955763976476021958191828783663761990265374388848729952108356424230859269760320092483551485181586770867631917795875076156888653974911322598885607332536215430569429563637621661622672642834573335315325003253736815556486162329165222642350000
258 5292191648958760286244530553146797264027169518212341835624219013965280295640054358850035440016690122794013986747038970976935801861744068037840431966407007645055899065867585341870548461890277926482467150048196290523128193969700278682475376303195936173789354737665847287372725336803980341644162546331451110785631958358382651727665972226396206062146151066536783661534118061412978557048863394262639372939131052141329301706089156357653132769554472478738924702606187708347452866519617318436648048539088986926524364550643686316360551920852957748207066263284097897519636417325830987122915701693955180055765792773949533770560648379356354452226631562642781288845819395661791144211578567472757606987178714889293224227713653377199484586261861262607450000
259 4110619646634492663117496135982603219408545600057080214671754030412114081838284546690328237456827045067202446372154820332801793582328757195169822331484190866547585591792675543804716150398570034049017273368845683052362613133337002211179159519328235318680203659894804512025788825178620536665655637357903320847251640021702246491335900520510499378436730586566495860393885640907665954359587495724589854050464321035652406101708112961373358241564779286897478194831041330622712954980437987412617707595405692310036009361344767644684820526815933999959189724153664075462830545129626912054564903058848464100616695018367839534549781172452317624962635299208365307223938061569633190490256438155836761154251012495430959252472307899814857196089025248618129000000
260 3192925031982407193532271587351991445463034681168936472256766774700352764512354366382324862657563795491737318842034082436346525073889528254652027941074243971455393526357761202930206022431775172517877985212258491314249434659387868421672213439981168186567141682216869585043965747631436465784850903121216148040133558728871748578549871123871385742654449034277915904850882220075071058333025018677418659429656434625775242901157963521128937332083668616348793337445718871742337571363241991883456807518913521688540904851071774175849783507155411620430992663855285709606707350982996726725798201173670049743890814811033373479461532085959981787807807228604769263439831924036720371616752359048689685011459811426284534684801594193209768985532244174221264993210000
261 2480160422692918537042757296005062360973268492315191865511538885485491150053991375494525535873718603790903422867072640325156764112004299760106095862029292434800490166043112050597775651417445339507231695896627696046212863007528692754495629822495522884251496958487087334213958181814106259693501642099625295011079331970426338394098608098448954225872353330169808986444453064891645325999866784302557622204161787668520446420889565007090783441426091209357724020284877028926097165583342723422919042681412982928446137435869068349382777319928582161723795637588135242713171936414732469070627912823100953381101811522733785241386783961736757248263818349769666154866663845357367577414136580912581611889805939787473697489878006383753245516538106133723570878047600000
262 1926550395013039726322664446592680357902893287434110126925882363038844018567733217899190298493183466406306019346863942424792595414288322938577975080541991292812402003235906836084861819298366799948037593428916928903089625459729091338976038889251291901985457147842613076946538412767480145041178827117579993080439720764366077485905380414290114764619307021843444165790726820858370512759998792565344937877225235464182823507507706620029721214754667980181849126724529653376197592005786539721607168416192231162278733491975112835825657140576553260792120762962132400111224585093292631428664941458941167399526197305238984336638518665709877103732243216065892256490677264231088752936939288831398199306146816586675651405175765958014889355254669791259137998052899000000
263 1496547313579440323738210458285524384222663329379412721250783193202518993376545611754421900137603534720750100443341728130523939024036549730232856820532263189912258568021993922060953985797963474256753074872981009057949540870905237367774876381814116932909038203904900183958195266410949353502559394914968131476755005177382832505224840904819024607914424604820790914305956506933752901745179737340903493912391326169594747911747668282635955823979195958716015764447908289519971038753772305804832715431831286359375057578294939387733924634654377395431163013930386720043849966191814965556255668959605722240199511145671043288635039555706005007043254189788125769428922569263493302982578892719434074160829565388490200197413209791219191316612181117782081214753986604800000
264 1162545433490544159844970056860617162591536506514704016741583987769134185738783698742159338953123485950821353736202911093586656586078297458503562621343980057970032298360132136246344060424702231735167067927862182492902139559490407818988432103702980098381005958659928236054349838524828909640302739046772417562016106301372176045385442079907129375012018328654900017700120427706902352839687963134144636588173070150822181631067493940981338875731552006385971172401036791390548137472031638576459924431740728617691135926796362868354199271747463710981258760913477305124740176670998323570829903322592993260824577559645315439668889569869125229872380016798554463660575365209563668544278618811321536972213824112088415077617125483276502035185685918601094896054702607682250000
265 903106049557064079357945514344743661291778818197908193214123402455409509572438908195166951841861567664163845390212061843461767580187226852191132045523018348454803065560056702974088021282346724804170295993334346517819966923094229318660717711005400941548972015785030504094511604260029617019665355694050139912971516412659700303620827836386426112405189624145402333849238574573657958753678949248417717246209605107350654075850654899249432857433656965742210467149189267600089112462264854527141960696861446594493675389763447470373576591432299299918807570262005930863361218057170190035657493556561464089073773588500027707947057205848822667869853009603790949949865601450601009494537816395510694993529546803748595300347897333869644213282135799769609912010664544055755560000
266 701579405511932226907260501077589525250729049726641099519039500693172317117184187453032832340847956994210535344450879350640473815247441497799799862250818660498818765124617981084096935921722070950307825317285182336727768108804534579079811907951593973795220969518067599507400225812107167208202170294440934020536867854278501612061761940815615442786610126441798630590675101368278985341599248220670499995588205878242587516224404479906594706876944000350682209821941150096372762358590086046339102331629100477069154624838010533668003784497845040697200560306314930857087742182485502216861904801185789859621376847737135102412626473621951939717571827411544881686867803886462861833086325425102210643667893319113570744933069845016965270340814102934370884384614903209387723600000
267 545034642410450305396113251157201039103080498298478488576173763346595437773647038392111912022464332927191847424647513518752929983261453583225542185253251005943656369894364895997436775932903382819207161474038437651965387979261314635096071435549398984088975179172897593875944326530712429745536438661139096289863139640223340616342679531280218017812002951153114289507485755121289961004239959672106718588791928571003448531153976596931291343233743384093550370201966743992694738810363348140663895698365118777832656031933319494592899458463463250568296157806868843625827604599219983566357492103056846277721734222129623911870965369187169224524851590341711473938182890375697207426671948084222821347937417455045616579180703702340850251457185116647323776138166343766549678104000000
268 423428910755754077210432587399516214342861603401446741103181066935634074982761081239011839775659063735424355881563954973158174472576654917332777182569331467291811220009129904526146085582788583489646359409915520440065913987720376519524362073501707712826984393419221910095739040407214634937540987298919872776955632649275169743330962198925331488386485639251949745949567729542956418223030566768667284693782795169324550248551056478360100609412021328458593971652733229666965023987174862994274367653291677963821148657064804923367164627742535202260410458787837604348976141765378241020664822265928358469727682564276809736430697026538273190668761600893287760028838398780304293273855350504539038785766950772603392679117162370340973270083666798581742285174867567657539963100427000000
269 328962175719310706010698211608070096132520023155688897712326890049137799893786341113943424443493243435279602101141642439049821354946213533981138651777523165600537047694167910437478262292662637808373708398462251600192039577072560735810649937534497979659210134848365165319634950068781467176493020631617049266625165253152014481116725038633585246657480824628711816669472145011706861176707994359514795662023147310484585040661887374935714278548347956271661429663666651214211958291478107225616390778594966640026527899772784005646228965991404667411851329325062017865622779117835812522801839942251377431081297303424361531823512786787792929015009018277028277624546462735992354664203435961637693932359050423429758863262784256040896775767854253893601681989679742811234303752424640000000
270 255576203090827908909764860994460657690551277197453614073961333432388824778139933000092164322143772059640063613315514967733254204095368843611253530061489487763023801106681292942350372752681945054844435752234444816891608157410901608848061491230579245535120075739554926927589090676232763476564357284772622858790906466746292425875054369867673241623538331868649269366860766086489022934220915630440018060027221968346738345737075305367300362165186242603631480069617063269544641104218307387158501593664474653518151756546986623786282754995693686958468528699532606707736051113959839545091816974367657401671655371571024445902565245538157321891556692252886603724591408595261963016360800149294324137007105010450244144524977123029180985776343438582454143477599295078072714539465581523200000
271 198565496649104343109901588882926664052752387135847294486543466214362714861604409891914897631243712857166776506599471700934690462144632338400402254427802336550286738053569914137804787468908392282431003078294740455370673320907006909200707192163699443575467069379200826160071202058465495548804706567413314523375888982686557690034578944132681643308082109602588659753972474178674494899300794453262198506068318572258479438043089333493860667415401442772036989457046644197828103508008452322085990055842234088804582593594763745145265516338730921907374235383647429262913674031456037961997176843646209965591860175494498308240416334916000011896450279744540600857228060255576670778572020231253159721040784673019519974887228074539966122435892951554831810168262403586317397913900933748992000000
272 154275164164276940398548924669435973012409319143088451464119153017872810255354403691274432165924530109430660802389297893234321755429302417290823692109681178335020293811852602147441777222677257043727547893986915800840463673585410396687455343189125818316305259123795822074407557471139916023601182100197315213670264278171300087648679273852290592924006448606746507537868481837186394106055556336118728356923119253280076295225922252362935626345032478776508584583418817878387367887195646873240239896552256237174901213213121600034248344461268777784131162928435979326715535470381090806824386034787461890150880355567768060173945336095522596789482457573969539000132654193038804395190985573970425653165377041231315838398668918346188120638380092619663614468470998002603698272615188742385711250000
273 119866283874706186366374663585544879013267089757984464450175249869791901362573929715192143462246044597567583249809258708079418335440896731992574865665327408352539620120049950303209369434966379776568474851837353958777648440851093336990248673331626766450543754548721586974984273276622496108436758526892353698929697544634330355212706186592219179200712153575841550497615713466219802848794751466647524593442660005333166408201482166454251899030155333184273846133688695238278942469299286220785692262292844465094681486058986110107510680671375073032755190413989141357445597357733913654521213365217470988346320282850900529555737884101362119311260240431272452760477955915419524326799255743949091431697603564116001384440100789306956968277563261369623969310799490911141034340057320690241751095000000
274 93133686674386427285343852966249038616771945885261096630597310843433519474190226815866737684093435081910700564683309690435545809535722061592539197127212662199596872563403350415127481944974755430850188679195251472697393789360831439624512655330382375236898831897746505285795317037938741270579674929842918303823904550262685793979130223181654449467223199420050752080611413994686878404750088834673335692467737457559139971258137406593527683522697922462922476773794500544483632535895149859746704936600547382385690666106158797183213180531205280549478367850378627668996466972971717721306406652645324730682428771786664407066245762151046873410351577263381562419817101939948754690108284177779425464606204474961695176199254694217274981295268538161169415996866160900158793067771426183112517013775000000
275 72364441327423982792988412633221921005732867205625397053586940095677802991781437227048083026445167078801576695346508703006600144168162384773530523229579755357210412850057973006823188182786974228398049292200651665647854158142282937393248405136794971930103906090611243300303290605973625252311831683664270315992342039521866630867158504300546199723218080071277603612633424936393111366405459081146102858033954746123790421805585860354638148957249205568953141028582704424270156178383641845054649293258476095545985136300630137804678867791535412330332835005206284455434904000341464516109779264095152439758369658843511384322881000712592281964562114289700938906352949511839728438086284019977548474753136750992783924855039033530147075882107266196915995353515413686482903613976403301257573486625647584000
276 56227948076983777374006184482217675992030546330703332282917874934252798534522192140026465411551247960944596411975058437899443816842185128152389720125877495046739365029281355218977073106534469687744800195800905236159126413630752557417190025556063893722414102169761936313517664675593121292199592586841417498416186525196766657150634492659823915649103169180579834571637606978566205301766645369562361747125791965085384425543825021734191473985459769062937188228755942738278537881658472385166526442252071164364546238083759950013274377426500804273862747818186959175837232346903848914981827386315161075460037814813988010102784853863402660777639028251020223854363082298227282275012107873142452064536612882830567050244289990868050286783800224720902328983369031236169393332451526376180341168155413825040000
277 43690578697791482346393889078244057788169985573577245714284100975100679138795006905137796502263278895376344338668799087792527718903912634525763521464156143230962001365945245736963073845357723489271945599007452797401132415082016898065780704267485578555228973238324145453883592455930551656923434495310487718196097705125339404188365241073659222798462551380399126591195459757901971144232035567229391995160208022720210764902620324557494830014637440559985353336922424764640225614661562198177859407707521705759057519160713150125599730367391691169757011478260924806196938983563688291338677050953333479454269317636363971957977092503223389846014601769039102179769245933388422138585947146968373508813184935864648214686529858436187130319314706248007255143449563703711289126504237331394060893504088491817600000
278 33949379276564102451482882601991202078289920223068649154033540503742018874417971224746052646562448431061955104268965506593222017829551117126234504191876346105273095550998977145168610351247302282663716696268827084683611408071201699097549499128084588083487401371292929491202309795901673979520945849995402292115016300795940164708357041867700251252439747193147155084541523744272195772659380102485906657835639970194688360808136467803809919571073228587244734732532524715180700679340293966808285156708799326622689869016791288653398990227586051883216917392072085776527122895588892227753569524857345922996272285937684532189738045274465652248364675989878406292851714406671384628749328354095014530508459698458890436134718451077249731680311009687580297364016200607080012441900822642882737487539153150020289600000
279 26380577425161246084725365102144717910624619957068395869645790198795801071359783717137750787802109238206282010888535318803915121142046655950750089872469722571486453482404557044846235191665016301527257405405447629376414778198006091824241681736512119520682403460523661478508110717623819750722173255766578546768766377905057660473784948395532659318120218161511846451200095837417718344088977130575204391306158669713134968493476343592563683667914864978102134940691974939781548913953159071683646106754512592214826437419117692680623181038493522592942941161355605634244857061131914371321351121860369457587358784072788878374159192221635780893631980061132926231548491729002658456414787280843477107247917845287070275044987819835131440951528668523339753321966967572513748023362301072821402041346622883903946112000000
280 20499587132528276551367024453845827065108612478965458211945834225298035006805414157447949087665511357486552521502796806130407345578207082778480089962596893700397523023647991243792503920615998620669260692948684416821226410399867962696496069954051291068672729282289276789797064470766707325253181483980417159904779625833637627841107963623794660883022151172793314764947994884562273358091617413724515741092257735392025054306481629917926828630794854250753666053665722773075966206669448985780928500963986301473534383364202597778032201156546788871101428034801682096080424728836566017610971749400513522509629423323565765577320133424645701893788605210810315463903850363060006213711503860803687909253447080009828630713561509083474765004719630025738410974482795262927291996507570679287761052259296399480804921990040000
281 15929943291384104354780993929177638159399679746673080904253769576308300357413025969795986283634504398895500362759513075217272722805854584310436565441013878442244548087890318471982242244907522969904387263367426835958487263845264445187335458991279462258876240268172511165290163266884766797588784896796201849131967337220250068799039798464493610090456078403614708888281271925808539269401434080691065780056497277170850186044620847365282148276494030835113443249425816806905567162620035880909604515284398123827095372055715227084309981936706760449738920560746562495418787550792840855426391697126493366319618615968610095537068157703002536213218269032794839578266610360659261781385258262719168635116568146228759496941351716931094940428464404923149636783178312614916366897484151562108497765462187107907994087458002400000
282 12379171642743140017389099743321422996679276435496857135046024368887470495372943485833406374798080112450958993301528806017931338566805018525934756563299679400633132655524460491113116563130824277747983413757549116384980109707173423991486080463966437725370728171986821196392256842658288336017862295168448257045008039574592890923123905766399147158350576125167375287490882979378148603036858419303544435336925186367045078566060140507024922619978117683994840807321509724482143374551687665943156393564285851786577194402527848549223630913002334058383862161366607195601855203299425395939923570691702948115662483031359294182526205744721207256672817759163895438349648247975953212941027635509453975591743899958993305811040007766489339068324329522329438888298401199945578884325964903474005576939942165407478770053710016000000
283 9620045380318290623200889456944961437560998179138198383543909624833700928834271308529675223299674623948135050600933347212361485267209958695044645838341357261596105199902186447633616917959848553645701278270609246609336550710248218535206816682779754910334551006495444493590992526984375938751554108529122584316442480548173608580668295696075388120429475761443319941915840166414235040965010054385943772199647149868213286381814498953015643473449375066032671219512767968108644781783795309784251956630627064314851469925698791402686263799731773424381917206635263861875339821523128968625524329025898549190945343447576617069061134010460333655245694005385707581673629065927508828199176447967588576645686077727005016369517679563608531812045547186358213265260993769270701668872538861281440119545482503593451495782259916032000000
284 7476025607131252791596867891518861284752311920266321280476429297237720029821554802289819997526727605774575521621441809333629158603603794100288543292044297316211343796277614029412637838221710596189964390349449058790556878938317763891319743843842263373017362795590248166627843783156004796426299868712927858889080671595849813290008250593953499123420942031436725820881192330002292104052952332618513178913964391484964781104164020310036196731443953846130348596469870064781194853781889223167933830307874747594619109296462569286577547012656042195348083614657945558449553082303571799437809462388605308003579567015311246297645993825864778172250437974453860094832496028215631006491233123474512993895332270047675497989565363924436006106981579927384895717607839982950790351999554422512378074581333608596362128689162711785440000000
285 5809951489319212213412076349853384628791339983953480739766342237585834050155346515874135140416075424669092522537764982509057878873663755348895797557160706477170418410065250424566550913271507905899318445347945476650526159725484561137723063341336354043591344875320433758758552405436291662128513663355694932622526434086243892942268265827488384230263648722381729056463965197324437365733793988871857859544153722409414049905073063374326964093908360753695051063077248611514746426610386517870244412806014824633979925758309825137127707748179195086122902244992011815689756311462905749326288996839829975462492846654470187579973092907199887405080093953668630135362896348048601834491258890680709433363417142584131786773663648343181817052764173762515962410291754833926926476919368550671312129963329580378654579268780594599407513600000
286 4515254583204517174788549640730000261008084189960219253314182079868067535163897377329927849770604561688283078719175412393527098845973999261321038658116786062076256453983717176881783318618215646596212302291622813171787184763723274456204153788544236719578484795253543900113429581327602310393126405069835183060405117140091061805616918351859448219072875988675274437202991555730875141920893517909847844161544038556585873252093857905932234666552391979993876676662173707342878251151332853089876939883607276092421208233975106151307643344882424160713123665813948561731699202426874737514876545626940997641578081239581237348211851500273451973054298570543288392662312587547119353674217285173030305125819232862114447324993228263306279743653143671867910583056071229416768598676609567271133426398323113981827239954645548199545999616000000
287 3509133834876129613125402190433124502361521935961017303188330381084636013879578150865652472262910367041308434635199437829057376420214482420173888908624917441531044742350273075418634259217024080611562384088094359933248525885428175132478544301665252075248926801444814562617260411602879654786048160376720959866465236211451565027742866033208040170428426985428531002375849702688183973615918875343192673740110125821223204777466360913816544618131299609693271492390620092453790758035985632254534591139704486044275584126708059917912855911582716155083680635438564594372269471523123177974519589040988583203000251969489454390353322704686868925664085542367969487439667040935553988109699399416308123120613126586558571907218044230562582251621701348916611428904080465384657879786796624696527995156964407937166865914152904831756868515840000000
288 2727253581920605720386907357765869946661518486167383311981007293904499531898010318911510223640253285643535674108267273089269085423972591505858644858561372630338151252816539031649992140506539867950372836623667120584545659044328126798473807475570521992513581544676529183984710713520514164553931500290765458843383487986643685599610375576346227267181472011802752234271410478434077050546552844720785134346630089555350615345857630487341851907960006164351491111511983423206241347643211854981782181219020282361021166889171826619636488127410179061369770236836322375176254598764320899683316454228633616593606417513430049621118506000835398216209461035471722960889272042240366596554722047812684627074585355993848517027536824875095021014610475499357929947899811126999452607976474090689430670137673650368632831187882386014560431088405879750000
289 2119624611577115007761718169228147716547736496841488991388646547532959191971123802526898554361478197474941021689045801410558527153053484609395585658770747754375567728138965862815747522270442499108208916375382370450620607716425161079720841013696228935786575173650304682096237890715491775694462802043827980861780639434078340031771569252298537261003448699584816672852616974046195079463311572979455765577639720640917523476718171729741687335279380597830814664091514955477795467418224174881637410714136621991489665910685466737750130319382417843095302717225553375792553461338020908091456991694797933227699119735243049193962190907617115461843657334951572295062042411737991391732932382325936163969455357964609620923294456866287568061695476723370001255872212885092914494793849409969722517281996054257943037634579329121815816014867099945000000
290 1647404227997183373861270373696961171788024664405989902715171182445940958435716704397581366636139222893050795476674962655700473601845497726709015719100897904013377216166772337098148174565015902659235562930622065483102417656090314156058183951966925017953587861490453499913080857167776106751824180781053201347300948492518698603872272236154858761175330150563107712908348062695027638906604972836411617096849294683651697355631162707563623581627097519295695194410282418810863579623583601561035944662806309323525768828477593191415377315056958296634718675391697071694149790646769763666288878769658295671779619340262156693153242914760220846509217358801319826091007336666931676468978316583055568406554834528537778489905366328596873324563795801793197579642195762835190714833255242490847213551785896794010340185844684049493306003248721488898200000
291 1280410229582987673050744036732943648690307847410336242793098588587598163226463518050507723856758755033280450697415443386612285679992009271862651910139273390589566460611704012108743099335357663135456316029829849342992918897931704190313115902346251715361942467347455401343070374392503595365450374101062695972142059610137388501950607704255916265378044551615216404878067596155203797388164738293614787591290485269924795966232556585054234152312926948056929043593477512408689852001184459721265871038415239045747779337659882894063416256680038117417425058828034140700399364805680665489503252208268768530282322529471406067452618920973765018711079880474011260958279625504079270564343725681267783170974683106462311748616220358727191622689752169217094928313733219231039119967559177343984262019077318521371620032187762703128553817480947723329692000000
292 995189482009523264794503850968228948999039949040656556552980798966824089537685744651828164838949439310319515303834005224206994183729500351054217399976214769313884935105940059563578489325896259992140069335702893167533988962240013110109874125900488950427539263437760749930257614167687649664316201115242985626033134621815800086874553911406411808739140072901520572884695862213953610619343366792181747226724808925602750190078143391813621115004106793121107935954409788990705023278291026021021770801296282602213540682342071953458583694963739088772050590271327244583934076161370163867671934202052672761725839584314104104234773683146866465806569366798971190776720945359810518063675050566376324520006942416615632983017905237821674062408040428263160934914078180432669780125366130200952053714984264655837171018368304383648481193894304349939590005000000
293 773517333870050898013690336853405781876451461290635088196650813803356566206376087232190135776986872099882055080019513915606212944486509541451771321602042079560788711291192827968682372337850163875549016377874691601182747577736574616871640353965037770674264391651566116211339865758965190076978852762336923729621953969980626006294799098724011702380662020218127066005016332673712839691062168216986350326388712600066120406516634371153863197313030133197344002255872917867109117374222228388900614000135250547421758083298916964010879376452859378369298760965025968211305532451624645963722666503335186439704036901411815098773294759338515722737434768912386325836143340889686950441905499812137877609333528057708071020966861765744398625905884314695839845381256419384664660694222398380420345513724881761283063285388923678524592963538901041572345849240000000
294 601231743312106101876268129710065018738931433256774243853616807999608669752222800249525553687794843598050967511395272966359530751156138752565174260245215714068214476509275750298426183904822031209166904790223600646488414158965540410396159075896047225431568536839980908570775473200650360215537445058736324286816819488248827525485382130435100068395340235597227807206633083935806920637729355194848426125388132031950578537174818293977807846744931986618713656041899516510089655096200684421258032423581893246822113087257304576497771253316100001035683808098789294868188065483760578732993392607581610748453766123935498407641597953489012247973045558406477266106209689469877412913687530065290457209401488851924398895952371614051943284554100227759784180745609941139845894155262450959959442282591526873195513374149985357695480849868095069223685433144300000000
295 467327438802645431292847493859189746040737306828152150092540364111466752102541276106507873938573666494907561942226706856515729792865232028533110669504750848631686918624163231868936938176064142438966544019128659430475192730385480383061920260222918720976858586559356761293809729544671361389600945765853722728736522006225501383856253041034824244843092707646529623999544631876356022861154471694723994274893329145039057472130079408260540412275983033101373343628763206600088030801541814045594717274037046461044039309593653095267264878703046807776031294275034314066436062802248953583101748994589890390196639660489737262045277279429244222468415089235761324014593450853802598036180815216097575117019919744029936711768932182853681287190921573666336658124070131237407505032559054358559220200516492233188581036849804404336181194572886862473169615421734144000000
296 363252102389025416980470566881222757599855939002519406251515453489197274223029394893740470179289758701472436937764842520657843034497490200625860114103102719715268473481979409039526645572618497920636946747096927507112547619712356621492771718712015135261245285297469679592939375679889965878193985363215055124455092052777413800776462081995771914239952871010987120005044322549250215515396119355315940524810877961470278889498643624296809824031553138723261179851345191450496150322611306418964371224669653414338269672674225175108385778238495506449112431161186216273424217385567479765528044330297546076657510625420761559103521261805617672105260971640394259607615182590633888053663035854748649196146709696810749022523104438615362519580501254980798687866022375389244350795589145255261860351555084521905902648364574498370641100582511842668185914397844444390000000
297 282359509004884428331499334999218030537691048973411755634211226112400440361640679241224592466163540866458390590518749677667931630609789553328809768949128837716678331722804793415947042240434591956064167613825683577451096461078519628374155295261743467856873995007963221519622035132952053955819068385683273757868365699579084823956952445760183352748076253441084811549188650061702327683215369868129935734655968932767755187147879509593953199925835165257776033593398595139824269518302800603742530226480056911008345177487739993706287845408489873220347373538207180228575335952423140839506091370225575493279921634745473658513192790667746073718671970460027846348720277445600101985056326686427955698993567717739272032873686759406201856749687342967700077327243514747855855390535788147759501782120465221496343908082971299347331721272844183623433336849889742560600000000
298 219484611121865447930166940893420301222924714328648337841802407279500203463836079063722126101593806059225926240515632279722344204647344720416674564855337574126270117096153816852608742765491998123480815644343926423685362641007424243860641212225397578199117763675449833755200893253602628594840605013690783182091047029636068405207996228042477349881842659756977003203931538797246299073960227139597354312425417140459192617651241154886832022779212716048248127203870963397748764841830436799463671110764860042823121385279472709099326451523487193120771581268277213537108738128807509455095085476182605697165633919419738480599208407815093373452963703289926705916909559462954337091165013016825906744148419866616363652369629688632719815999909364113793748385097442323319361414817740716737598459974335456432882656912930361633782857340878757331110443868713501276376400000000
299 170613369474007127829796903839210003883686691360932791348361844594234432356711697639670947536643914605080729245514018361017917753677430287705290895103489956664544737611494191591873546169190399812975102429487631861943417185943303635861116359845285189279851056966170814280999451895609477571243880214265928924449007327376157900711195743766725701189444806597488810546975280584198414976762078491738888553683540627946061062432828852618374873221831420911816904713834164964440285445155437542952737578672663832750077908044436613429128515283819801298382827726776909651254603423845791641225486096531075297151090323471847836383155318533315410159393409685701990128800630809243147781408760196141470100566140733270818582924486261401029938529507016846143799068894529663497482411826565240822902261745213248024904299477103729916022340660125534073033446021700069496554328000000000
300 132626198719061310896594534180540404156508693242586730426188144649066428210295127708969912706369819107642479111833603559985120792238465058618395648521884370267058321165056278052283658960577204170881160229082571434411117408156516147392688362573773498429420088966681308534529408720501458334498115331335482065158514022967462984338294045540272586231893134788818955794937775454633516950892129000695536272675879445778622271553496639601963192793587535159627689803461869115344970433891264916659865424845425403860931772776213115319569349632373070034768050211952324313293149887964355139065469551480662392446406763328059129815687272134466580886932459821509050160257281168413654199875230433022423088340063305504762012015708513721516215248299161944955198221635219578941400645338763678305250889811171950154487567750857052825480581551079306718296412292979469553930319051764160000
301 103098610902888330972065093298118170437934988797744819236055785370703157377864985272432917568827497055981397487135354322135531031149619420355462875836202311530402068746158621896683492996829242799756122623056984350092458739082543242748405829265460932552905202475346714393009095791022828123667276591591746971167608607108226128456648228665444633880884445446654464143839000743292437890690795275834654892302143806743900141149608299644196967353126782495409870891316905102854011691751226810051749911711881106838121758129307776547807820618698477117267292750460782607000506563147034460983362556719298972301466274356155335764769971115007914865050765350745034533421609947312956618128767575038142622450274539659707422515030598515308714105406955834607163966367820542984210060532796978001407886185929789901011736083135584561453119469946156314658896732609031382528846006135449600000
302 80146301719070068911612128990163723226304234580238488072578949654142165369652082721009710815705594178386081738415044394694472997356259755882454716598448501503884022816058887568744231880440323209161754508429075335388148183740189148496358001204780703634621640651419525198415590428788908167047379646900368816320117813646844221806122519608231001005870737281870602739493814953135725443498120007587377392871626960947146177511884341954699945006890987119720352579547748733675147076290876780276958760049539356614533887506224298925885984514286068202914263159047404127058462280572365677361339983760405788771686983517841755862455874071569730319509025097455578404609800072925299029219264719829999898160829295920957286684193099410379038466337425415729741292431349937993120171154908184539509682578713052863887918213459487552009710108472079838477893781372718333128591868438321024000000
303 62304769579826541045562640709108434136334582571509668437952480304084407909674390387663773567860087141324198588845336901396947290297012583867634142484608508447513656842952171553741910612858755810544996477345235780731553762969717083798679598019809799555855329397769084014661225144497056824815959661651104625482451214398754842149807353110533045315691445981049347098565811941482231038163874103068212195498259703445998816825437157009094002447150233382718449581062242145688507351254220598573292235266583905457293845574411296282259423708236884673164075402797586807474937880402461818964685301999230249934015854721599163491817150789880510368753412362400957096799217144694030505645170088310666148511802425660295367746647520587533230835756041665517535855710033123688615843057139519030236775517368126945185688635552514485998073194501715788268077127490775043158466411480744254464000000
304 48435767795978585164117826578839369245208364424111603478163924668140757806839336476143048692095152330537776593806393029109215958860597501935646498307859510708435956006482685094757293485488761343558419953981797120938939487384677399359177704216961271143698127686597827281088722407251643574635448138324505119033266732354261669961639647090631069648705775445292723034615139755893502404450805947358931588100786525362912071893171022936978545215396073528771024931138205763947720849845179841262063565407053646447399670253878124431487803069967985050476092035322185722644825523237959715630085549303359050070306569678587700368217104356276255536819043932395803042137931325158856666340579494383538381716514073277171386566404605324319412688124077214883122395574777238024050583460415442358740435901663079006958048653506179316405162312440471169656553344300031148533419977288251843302705000000
305 37654607353478145500770743405070149766123331717812536970901655352463857238272078296640238513625029399805997208408188098609787948305365006919405841330947337274304107423187958807816241083387842858585461865295254243606313986630950547617319610595483293038399254348730171126855280355536671701656447049862418098933050832020829974131711690258269541268144189358724892825733633400768189147337760862254515368303582687067518972445761091405193777240788763045972444839464901876860834432972197198520806553137484439676498149212114810798755595191908133835168122760016217269361085583383724337762450119151009673436281580190517218235291020641699173672460444897597387467372032469377464672028515047732727844693995903553994675388130278406508196950236804812567839544295625234853198373346811467852418525187003818174807952451545084971117657174784110852042191139978309667900157124800733488536337029600000
306 29273661903216853452330770778569699392639928202737750945972759994876091199271421500701245038976442735325309961820530438895011214297415049595386248740985909941576199348376025739641079955236811389012176592685277430762367056769683356896281960026856195760995925937071981593925195570813666205695238588731167263345623310474257981435779374130159056414919507222480632529130431810549543270308780081807939314573832032723412957790956677606542815694781607670704981636389099215384061225979131379707873415298748340893647603452661727364669667356307794869553676206132711203380525095926123455427394040427508610345226868267138282546226133480604212921455873410997871075444752879306694330257219600549816233507594440224593681980414364298032427541506659148880642101933963834986464920734830293741757458916089047268314020556728583509498943521342916204820504340691524515024706008024073692846171525276000000
307 22758463121449107539319767360758927078521772666734916452429666412273560423648813475980229307979736057215569957951541285729933784665722526923438555342451593251444568278730331576162769520179635404693709106171284008984416639053148370865541332000285566393624075700619430074577022457859203000876306016481841636491318492773188174365843252008356737129497030040458938084393024930814639832407604291528958471280131387744022135770105541242822857320873487870443855300981607418686530459761057734124607891307431029554198550236635431063469423315312324071641987675887814459404862588695231293658073335246186700009924028768923770240940604265836859080982218162631527001742658275416742526207927929051746832288123424757382986519594977459033879573124043627573909512932609133354304168680831673739560121758571609703226606660758022009570333466867263349779548531303346536118361162507130400783120999633840000000
308 17693579946114061200615634089952234139337424607033659303583652555097386537266890815694951807030769096844815398666915202701049264364839403995248077251304163070164790599325460375593565406037554094196503899269726591266343407851125431432186026360133460434649131542416857790075529717764667189450595273347640875780781977944236787666765124612080329226189350004560825148087112112664942533530960249456185443078601521847064613994769930427222334527767785887046145078677369328419627756872617689835056843580922760998848630981183054627498137561072352307815954070090244437411138806761518968512318039288420256828421919138148483176860821968009659186005440435255187816497308374755591798569052158634340149639188147870430609847511148823433571346499895573871524835058757841446924532532884127442962495653101639512897317970488176699137173998740409432768767900939467923888425239615431650004087113495614080000000
309 13756100927986217432887596603255037619178633488684864221611344310083638114922528678024691179363887694821264509577685929619236483440001974988284128734440519908454994179947108698115038639000175635591848872912756626889360309675956751877818863496572991718460412928235811751524071881969009792471927284319958203091662196576002893942336194059373909989104486599476479110903084178300223377069161011867962917251221681250334517334605182126396801551137788262550614610576037060341961272259134230069393615514496609105456802620833749925033264078835901023301360857657770594687302172005664576210793543960960784593131977007634938404134719022637254161422804054097776923973881885799351714397190880052102394154916245410189329179101125946513337544867393305408151617887904550597034341569929872645935742023934785192538098343425506720087660938257778914662541784460657555260609050081416178329378239604648473600000000
310 10695025123452175455410906300815081432950512713690683856171775552115349825255286090966086991329209103228105892908630172540819585711236720323789323479890439704065240618651593703479134863205217004985991593314106152904120127074376480953202275106081407812302382114780319663930827402321132227475764933792637696761968452014029309792984914571470090040454276581688314308182416833808084757792370146971908458343124415397821966253359596951305488631345819395962032473131917416696019778938265083194880256286178707948445876272494738585034085781583375540441491464872591035094282756464741587117786950720583660897598817372465396311033129910061122978293290006261568542129598504952492794794445907914876558022395421188435713570087508468035529058829661307697346835550347558854497791871483467962959750783505719464819663806199774984146701534071552553944448639333858611765123092561719262725883436925845259887104000000
311 8315244725587734485325595174349324420645051344888296613106723277414475842693010719728865366089356227443719461235386930072406241664388150438762843516009332081590659935939684707756628247946208568791038702253862067056882197637101786819410396747248819309894695536041732175476528523162925101586936129927730679451049686451516064357254090417702083900024963484858223659258961349086125632066950917922016115082905079673172068996932434256113340909953728334214492644289368064506929859848440994374107858039339035806312267384146899719222247371992164427575937365848489451075125357555163113622045043434218498531700188081841077455040255131158721111444558388489423645381738871763711469615778144853605692100750449547834974567129019338292215187609297081478362286619534981331071194174909119870123447985641030222883716493698103710625594667464776603428166754200526326572072578593793427726392127884192497797898240000000
312 6465096164651335529087405912875485876329043276376217136905876798138517533026828560213798458352118161562755951176642114504541112022473106504242754017353492480165972479866010789352086912628032220863691129846566442626498109364932264397681525908279567006409300607954186667764166266324649352699966732490786438467272121232454810015091477905835877175805479707350104118744699860754453489656596023398431340244235867051570869982254980153313089501491734563449603463483787719019429769278689297163831866351588156134943176483426236333027170085280251284326246913429141862691789017217299676795643922736233261874039776845143739286354842706060625569554760419733070150392951286627024933206789685626144635232282102640206685249970505693290890278978316727275906344842209960254174769344565027851448511955037880618653407669231108480961107507034580469766066023650205770855670968528616225037442533437213110916491777600000000
313 5026684495453001639344202960731028916500930843073547956667125552894661238746925296109849462634451277291589560535062360950638893554902744457705577827876972580583573580310012487406416749967430994278705046555506147780504318084632990855352241289685820316473602781543323317906160530504829173459412789363594424693664650386075115805278038012772656493889985838446755059451731654177545835389643797899823149375883129642860939241416117087255309024258069104735611570736369557885684467804172112667317909274790081536997850762016349997927176139250623614366030878707470332293941900369499678748520404461055930041393079305317875926822644052223260484683754036041465039646948315242257901261294052003754617542408849621789433705567611004888147896283483748962049223956982130526509864086619211405235094322322720955590263619029265790206584473423486036384637415033794724632025851857046276378210085999429305160628641857996800000
314 3908363123414082045722103256013613586834247823281077914945377909207141007914266700193696459030243165406573137077558813000347644596789615415522202521982172931039530173491929900390026836298199648925599705811302991740837874788554375828997715847152702894270700987123408290530096752341810293169225907422187110236071426343218384970851743606797907456653068588209792631993418616597855219061290468213242298523086290282350559171631342064879796266688057596422054875459836180230782595214933540497854873690869274346746152065347156537467683833296260528058573522138416085926350164890681403553571035732510288744716685793663340554167948677664018086880013578119641335639327461222742097568088512814698165880669316846895486864614552632276934402322325155093280429678113845053498630014091917317444123782090894215736674872117758316342875996042261275819159622722845770274419581677726121722792321855370079699058879079996416000000
315 3038888643632308313701038050717100127016661586945156681104131564936990949571850216826396669039174172018718943449764186892147438177947318612652044623180207376229644924641360273307295894727111111479711590548651259079038979308869383634603552648199835638859564735139637205104210730359108303160710607249711628068514815074382677854005275122707863643554027829175026489837767456228665737158151521931623934193646049392691350097772630762171048027886330574333934289433662063468438354829142192092714199373193173240380082265215386712417431802228835936320320038850177717640545038376111816367032237101895772750849112973021811958705152801919891673575479302791861516202233135359564161029655197375833581851469586117042657457152149251638380599311599020589284133986015076921376374945009471981696785295634833879142081549889638533424794808937586781773894513812754829601307434376532397806690709839428056828095636910618169999360000
316 2362877588554523534402454404903223192463410682177731434305930913985550814626731476551952327509097333911305885618108005761089586854732844722395344615959883527961279033746041451437518397648181773787703692456138733286297558457157239408771980717717944613474531692729835863584307492332429254624097991882821093919626749818534277196280419434486143872806108173472284796923159465033336329015876889606323630254156746544838105159707981798176821185955647347348359281835458412159570825698959512579524696920569066463833386825275873236266364539372784811775419873256368325449071754905135514705276513626380618258692313731461483467573111463565793501348279697256599270938059515632333549179603954435605856552742460892621716505820624173924668914786253932263635269374969791844294732559502573250496338686456021850418063339642873085507557310876337881589748056392975744782279030894089211701687974135571407387993776804810795259801600000
317 1837275045452045410923590369267260382954768934178266801933702313305981454135737293400103147800658609617499483811501389781767865491366968843373105179392559530516421139543210931530151909028624905002322315085200479297798223638003284150855652195132619357781066172959041434920521667984322080061037793952054283366712929437127861961739674164017585679599648035019516554301804426327068300530948639156115707740870157533964096304666118108202598105450900314290770601408428570322521097926346686617972930977996035181067761765835376754799851426252317603153294220799075158301293536668949930401535053890079157108189321868169814637147761315239004690712230728007328502874493294141807690909026615339371507697110631231309921022108420439385279970145193012748248711511726737760025872198919601455310436506876177007107244989988956636975012387384628469819562159158940380843047247823159265759069731688132393448808722586395891380199424000000
318 1428609733587355851049843881672837027431414420117553638386677976203825613034571322281811822895584342114945003017776273725976582195728031508082729785190506145655606008750349987346955457723366724064967909766354264526635145063649217632194180076224180623274465899758970116642693876538263187910106975227342411575461168082685992459311380299060623019831866536483958777818485123354706732185433061552882888356248614938836719383613938165933386464798394771112964474289839185910608643752533673898893260022602194356763229657392104715761506993600925826692419960913349144452483076600873823771542156922072170845044156199668726252014921015840078884073610241282807331285535903334102810368425264122960903941089446787647551968761886329250888210800048980644863486962064334012002518886527199099301192029000018690601670941070309996903758544825774877930997417437210830046142491028428873148569648534442797397255068635543095971059412992000000
319 1110860355410907851625246852576350861128756128777526818626089400842730853237351901462359199088940861915944356163247564259215640824479088023390605206301762050290835014389292226030338783711286933995067054795829256257812095160224977689460962513053830575630968631746195192736586027479733522311437358783718160543922837669545806969322244058021620483144574765253532894693926585485581115380495903168346063351924129318794896820998674519820221402833628036682516264155716595629186519454022580584548069097329785944268450379893916072726894817611172132254522359211059753128574012661892169272959105194402688575178285742707862374734022612688419642159582305860362415069448715461662037025623877264614542462569212079661075155080936620686787752344757408928129581277490567611832667659390501322243380542294156773103221822125253802653608320761360733600351518208269145491097401781541359300151658580280573198373638728259972524414458429440000000
320 863797067431355501011878232105248468439344305410061040331878295167089262401349759976112039817989018365606167424371688361251016486742293735128285478798897644173837112267931285102335949356260786582342112433937846370332561476590609641317114185091610383381933886028952182367359106432473838119720593270915460499426465023521116509880318158000263623185953655823091051693323440131174234088155737215460696755459295202414546298547700090937720310604718260771925854789176754594524451257812263570730195310017593664710070406351434469968454753456264024613076277600978952960692423531622692482427213691499229177507334886211568254145777159378578736252412548949703553710118468053267160570409534289188648298095649584733003290662459219455608881031523953817927551291670492247794697791485591786081480538349014840129005125355346739596206036587547042534595408625382784081644814035446255280374546670207257189623281594351342981618627923575945700000
321 671692249652942659570386998648207133190869669930078182131052518967114720788164899568725511233699349566947872051606139775275298650378277039354275885157435644830414842693999022166331283219635812162817452879920967967273406090685511835852367769494104640098395944773903412913187640626086121476374552758635007606404282723097559186861007674809262653794726152827860871399758082938265487407036197968498292049478756434019603313841210693734605173756454010187209433595775286022018493811720697859065173408517755893723451451336616718736124715392302688799007028011067800173364571260817898178332830956102829511187683708385865486653067424148858526258836234006475053346070703222978982076482223727320989310516471150067554128351955773119588906964973619140721876312403879601213692604946225593428089893772450198422523936700333220803943854712343127497861112602372307477226804502179689111052690818287808405610392632846073829648959229162330342000000
322 522318326447060533527488944992786162213809123254651892836049991021938896052722490235282104162009804517027260827072446474421747607768472338451330284215214906614805414480366543722932261603986579886864027889855813244647185316957350939554639098888439403294447935730935045503424447480554502529362693826501000694505142486437456515497433561418010383433926768418244134273773167252203680180858763398674423886464264463470547072083793195629089206967892176262214358385596166097590594404677204002543496462677463170952681215193197310043569373388528402519841953928776699314964560231732179618295034548503475029776958748767416597229697025175179786404074296117591898536274021238612968791786402045539333768362799884961538116751569415554599021169081636750544658423667569665109187001898155659797216761498308806482847250561120602447800548662183562568714784720711041480903306385655415970497455381760238247772493642497961181578015460285096246930000000
323 406168712950491472643287800782905746651806551217270648542294436607672004121884102681771240124883873456382712025878592614909975699568667433905712427387682929218406092285669323859827580474586876961524280715751600982967372189295676026237070742887348410970351044655316778984211729704736490908353212660974165550149560026721712946064196591233787625837785865581951549884767963072926887135461885573665925173598940254319786404851469091074983865518028841898522607827870513845614167236674989943532634940479413153296518656910661675098566498512815982381905509926879399780288118681326454116323514407502391256593520810761240588038876517846496480831255434424974166839658263500841440956661849519006850797998122768483735760392597118511004066693121760315789329591249509224178816191585680232227316440062734669393234242191246633574907436865211687281138552085417689265224409554879143729244598955050832240262231491387700242881461081568848297650120000000
324 315852200233886971895184215599326997617174578939409988595695643530788240330814312707950160226540907001365557341006327078027650512013801893162444961926741924836005443956519626477891824228210468522206508931813689515119521863640406828191981365374623224083546396759591539258368501330299009665366012107003384689737296165053203404476997188962312498060591096666817628923357293749749016733032610588761202652727659565141221299613617982586367737329377824951861823282753557121198077842325601199249704075202870774133789735937249490278743742023910276860660609561741691469095277949909781169754596643823096339801472194347429129648603705999609931460800589211969897486837101126822037123765615577604021696852373632399302503998043512646908210277011192923543046338352674292510798579287414820486245974984051449440203516600648313305666390266665147691210496224404429816646083143648936331296918722871853706319259021724492779462438030858847905532818650000000
325 245622159268743858589175085652215046469809375096454328197089033886373841429794226678447891933813653551135600306859577095184340941891691810765390566402674196446809354508693937089436650185325258087032127922805716333400823345229420194164939985121494830693564757182198939593809815843868374139958243407358483770199401897794874952103252392975618340128977576584885832379587855411008304113814447682842737252027186380260261777025775030106937230762562045426697187229077264821399462384916593810501956845677852877075682373014530383109153371323061851996699647434327138893614995355701860876528201095129557579521166989926660595737657973453351640794099150159537038630394955319762848487125103616091988813448911031137635500129485150705671202848392027868910160171855074028674765481903082971964305909693920005057314057438957984492500122744154045247700491322618809174245611243392099643624163564071933179923730013942937015603975724440520885948141354457472000
326 191010545070000877921073947638013878041550104493858625574289906669357747786074170132837373217936200345325593672838118204671701183101394663174600598113127256518623278048784373994196013237703538059613917223032181396270384327809325770447921643010671653772004309546053092710085698865404951483185673199858579109137254077025394001976280538811418848934210902798826308527411084378119958880550904219240807182350616603039649437518375005179239000461396635672263047743489066588713712148720000421252597145631172937220861369389668930135023790971291986752964074530764377552197777888156557255249889151512595430507965545912092521162065475021120497473920124794018707827027544075926736656206315922119292798041753344957781503121955483690707713804687824193685752137621938960991425740870716722097214762495676144927492060732414964471229133176466446976337564383034690354474598614871512200517219560386350819530894604218134381392679253806635038746199737303728320000
327 148543367667443438382268077452882480364374318401734174817142321406601852411768301448620869107974127034547007281292682395839518993418339247345554197243966307620864834736141752421086659396405079155967626051446673169618325661687275791892795292706783006906774230009137293840394715061956032071809648559795632575626863679842209238571964090070078682347737083614390746393669059746142766346053474887334586706323526808479367622964131026339794226018597801848167825219775044990836072920123183057519765172740694085370711228967711837299076324039370524135580108045499520957748636537445508792563280639954196442853832141336629775244946951476463203243242498208390052764193580262910906971623630516711235117925052051306239940787441114348251538309057975033840164747837825999239696120753743861472933268312350265722412635349241058768426053352253567249420967952983050662153563608024265115476418555791701410679772599950372432807600447669396244941051792216340940800000
328 115519492686139232020403867584031135234392422121118062099794285901472228686454902783410835416313921869425767930013249282038457787122168701538987866919037267449780888942416738469462924795354041564315731668977305872311116865592636639242615478322024670979779484508265116625428816956712324385879222766175227219346110556084569442947248677267234491413736238569019242831024818144292564666631028423576990862723890699160744014144590569802571561352822432916541052985050769806418224214696716741107204161790208774949096690100170699413379278538504727632668517704046835735295267817480787730599254160232248254606264870447142916799017731567069230306977174574063253056448143967846440732342362586489901962599023594419386548388991922144492127109412678736871168927652118709761484453377849287059671971667660276163474766808774610407817588532199414571218947666523310055581140131327550893134423148761017791705660674036409212062224215767420915294564065149193725370800000
329 89838673073401916918556103963885809737174069340912297332719749328756610288284908754270234283216428143228697900721726009911966714627621293837350258508640585511184548491014351250364440383056659133598127387059398561550173401629793915385801948158247107525311837903989353219762954995379613685638619220010330619161733961546266705228168620571546505933332789535429897708406092683717524185295296497487944182812485859783672482924506730970833755295558286914891907313062339724594626556617950121300124358455697295834234130033437323898882270080722245998953119860135783389515409479672272213169111503413468644819429947497537719082660668743416976182259455800476373115583268725056715768890465370964584298106911307912787548498759379426688280897115537396400518693515352662293647893014011237344291556665656976893387429906897845825928644085057880627118655257135083741686284133762966099400648887564009332209741910431433528515716799441473268616955990260419764568376000000
330 69867852740777776815590110664357588567807513650633534838267289287546729217819145254069190827892383451768609127425494596921530187191666383054732713751825151657642484721421733741599882986928184761250534237712609072615753293719427206313083820696834612402633397777488802344024315494234796592620064271728599413992397679525386852118150393141032683486216531104999661090371578189867255073499417377006678493731079392459415801020466755680535592055798260882336068620575491696281612507720721779751563195523495200222980776468598864808308041173061736950108357436650496790818871068381985491527973768470725262062238507261222935218254916804600643758589454321123780868599237180409611437732537638965225728861518235281781281660842369055469434606682684776574094074944799965219882256280710612654378110997918470040607865785374373650314552188821484838963352399707794752659567812216371782975716063535489057037686434173981451491451111874075252558830218230236270863695976320000
331 54337222981948481411473098950459292175424387225079107928067139429844663729418712774466714996216694389275865763790335118696416874335250336869353699833463680147750935518088328275728350617147712963179616701360114287766523911247462677870259707150732910249587489109126485069158947426126551471490030601378475158237035182767626864209428272761161247625953862484979507532429440089612435036413854044128441751118235242485829545179335802835647003094270220320376344621746786050165112365301856709954675503150322484032104516387522067071490738534460503208371753600519665227046612369997185830773865097974161145787459609854823025014067854637560292391786029926536433564840050667741712217794426523380722411054763105030015860682343482623922228091730179234240973477391415798286472043433130703281562645828657135678292522429778372111061363538488270086196315007748177265104205999339794609799887392840728878936707029704509330656043727127758641700051311791013027904525688179200000
332 42259409218937732832926562809756004266234501714884094232429026241361149456359157718176240507560597611149651064927246621939995597281466111435529353019953227013807182160495191804199638450581929641835145843298886849089800143511970071769556232979960883691523350078278778467983848381878307996663262445414653077471488566852195637925418938222793163004402222423069233013487393530716505723214640026989230646066816928122936015359506415169686105343964091598010468919068067911859786562990792961040759495444124636189621225207277325298846158696305549975867952734609295608209191205499875841147507382705959403811298529324582457886530694683023570711368988939662583033302113345968948352956112753236877029261214664442293118841554036265425122488193849352336870605142619474789826757649109663264293059638980668103412564754192140069063612998798646836284230869396791436596480353013849999337333393254092176199980528273032253008076958109353840234791267077858972503698169408328000000
333 32866639958316831129282067199623842218364515197557697772341735961119057695168624899894449430646989438806982935191208689869076338148575081734132982059577403257951704990446098968578431979015769585878295820151679092703778450351557117307320449038839668077067621427561033763741207501769233474256255806074488585018200596810683195668441141121563644894716144168130956134857064547499300323930359059815219612933179448786816647240026281970842567206703553906244208952981461872082049843001512871302354995675542918625275218315614074441597052106390252369035025462450749277462831867385207499181779855187906521637223674557913646547437090364401463645780438861513659804994626696830273270972204658546617588356694237189728895588628679352798212655184994174741816138901673902933178403937153987219188442364592308470219137139172026717887029196022228809741388282072094274292777782114118113235034233872956278966005927191655451975042189199017600412287896000201605457308775745545216000000
334 25561895878715626982311220313963044553647597522122851549627251728559787494909897862669189000335003667718483994883405019316443079722228539931726751605101663397532369683823918808279359134201245379902085341556628503492660691737665659094876309541616541279370649614814048749342582814805169884238990914076281083587568183676297809142397067769278904915231857535316646849273452078747566701669603186674193165647410931322861500261038075472524152249193022066262576824550919845561154206932232374300997148713157769451747374811580270778506513683588010214656644586471124617926942997157969323140197190378702562704864354332917843673655002761828744789245938943282174050022602505258258926949551867761684036855814109108195736868130663954453051514219375404859133304137473808757784324700173315192609284303475483287598026744677897422217441528554553825692409200834517455353521040634656460267881598267966361604209980152541313213634702081740309217066899361594594272314242827497438720000000
335 19880927836235245831612944624632195601532987848117842033448110009603044283899041617788337178174099194640069790284665757123237607226525568710086817656914027405988820358054880387262327362147016457853926607823127359924795907277323773422626418983828347806151113456133116572429643133926249700691094713988199275679301287992771907222737705956860225090804758159784985418249027754694108060756573193701040859758047601768097509885028879970291931377313273916408318082175811645038862350866916614304760890744194583145336957902637814152254441112220246432229383328224413855302430017494260365736822401323895564120995785648555010103272212917343805526028551547821764059646514804772968832196534100544042136246586954440481419044060023373040079206449290957015472574400936477064459064227926611236806221587143992911732019208842511138682551708584584342906243859636903918468703082882033098063204812424729934977122953161743189154649820735704735151421979261167436519012927929849574456524800000
336 15462725093336019169830867974722751824766402616961309422203327523876716631445676265427714998914697882118902859016377850321142032292323490824786868957702283092148824983466762644956839967276873186686968926040324279172893672508681725609895361741029878650877623325620881681487219420496125696032380650216931990419157157746248180595831317052005634796530187925445503934659919429617486615364361559468167757142691968279273792655665918024628979174267568382560284737094693650419973640953366120147935026235917815012397169067669993044198635584546561781733872702545293283306981197932574639328864728887763050167072299709932875000662607264848920288497512234139606266852943774825668332632008735923033995788075238020198302633377969583395471681456397963577209089817283279054316497588120582963501561170698319369996551448858067943555741370836231235074672087491264308513041749686139929716247489612331170226507760839428056996663445861255076492397376869453355368150758349471719474833388000000
337 12026553419070751437113815678748920611360595144556898944243837653545969181353269262114120714713171564625272623643384044495430180036171908880782192984671569588986428047400605952484270222781216221986006217807309303944191455571065875614469116535618404031798098151035178758940150891293641375115377455529011555980057051435042188202338027252104469394009296217627680316609360784590259923137855012429830019657547903809862864105281295120290415230044007989278876616343661117196333827041977347153228392344865059163716914415446757518951783404481068411579387421847335525236699456791443238956478742726972045841887432239155200346268606213399727795351774571104508344284452099458899123091695490149336475101409765253111092815263532740048486383201862706158178154838112913498385252220546934984817245944464643656704991994808702281271670764579548752427988491410897898107150712020146629529636697479213564318818577772566240848495607952449775064638545837965595969784558087266635824489199120000000
338 9354101205643550016111848078782796026340811120154069398369701626322525785961610515689562647658137230770750365585887223886545972182619259978227223602695172861828549115818675307428141827093489062828752049846071172592029349072042663643394112330121188138348524942146648738201616126159320713963593642093418090373172215634054285522826204208812856124801083807853567212039693622522773867738661678801329631183093857580519704081452165746802577928002436940649644636423535733086169432125874630604222344932835485644136499057790771577289114182499712084076677681392325734100264017279179735886841181672406264518372944009054873051445849358390610802352659248765449399487904668117062482482271387895287648552308506078188634215789362698620584997894806462347396846171828112271384607864123695466894738556749401177869230140685669948889914714770447523221586032503810565475506050451543307035695828979944117651501778934350783171915841860551651238934936534871757330599163646201481265978924046352000000
339 7275597083316054356693737178249087781761719285209294012339756517610839773023786000080626739941578425061431783812516101733970880572122325460899440389379753152453121216110251854499785076913972129390852310911940159507707782054461063853742645049092614889653052415445635945626455455592667351926170459414032873900202204112486651092219415451835309116213360107633368835208344525079878752772357116879648811431018957222047356952569944644456106605345498976381212538393123664231946159618999163719840014979257464246835205867439413788185628185088747704946623489602186278768364909858892594217988771742635663995640470047594578866977132148646981571294633731279497747623586638221811292605932873066750954131848816039413791660246792668530741593813768336602263332328774548633941425960217233169736318801501354295863001456304330166066570025118045264013398876545675654090439856454198179108823020508186967929281568251599144779776328328095934835633000742802792269436458972813144500153927950546240000000
340 5659015434770318294306813325051346092824118324947238508008887816903656090773983630391015602210807394514557251800484560959876213987200449390514041166706899261652117107748603211729678284078832915446699413454518653743193017776609292205588114412816907665081236242295497263450462088062207263423572178575160789383421329325141179908655951806608114685869729772161627698113818843007028889051525632818551232569654394289353327102363452997181976150188775623434866850033391748415478157805906544902310640971452180583226153742570886893476748944462747967288177769897613936820643013087249163597440671608334012094041619553114199209320282249592793355843465276075328385630963922592122676362137604172262317356511597292758591229015895166187844826811990778023148019299431363235654298636699610039900554245907045202833572300423733199855812788632249233270914189527212773933450158770127553309119236580083339795420549784398221303792113892524084662013006604193579804746815256270119666722274899177100038400000
341 4401682834114312394809224156177245242886872399427732411905560030516292420539517988237998185059103758539306814402784757696137065036678539530809678195610900605660815404831567023540491709459464282484578941134204374206232082810265714696644805095828294635981779297059430983859271285594670946085133547892768749235002290039662389826865618281408786021542806469789197414022450964427717349836287855054851798141497017593611455071781188507801943640693630953497179834170339396345475261559021333640731815155565022034790198811575940293980759287430801995080307283261529482778911476591032659503776986131505049878395943632758006591620939912548037928384486746449781226114888881546100688255291004409104770988683531711710838079631164122023310058208170081070141150725676825039484268713553771307464178139761664975920457544716716839929906274946579274558121731315617194635074900641057180959316206815516121409361726659758791416267063866686274689491510995351244991406009555068718894032812574301190811904000000
342 3423751297434737951085370794655777119809070770966439763044767903951002109625311382618141363618888150633792812363813057010221290087775357816117911707276921053969313193532972990831347524468639020970162942447393362745344613989924709307230847272532008240319591601200199848191652475620268090875060018549258503185753389126486775067865147169622825669781495852894582012559947248458526925025482246385970591021586780773148702231783914925884879564965579225510539411162344618554176853263658165424426163272071222565937490795107905056637238504166252543284968339918925630573963265214967987872594491371345605966737088002436592521802776282657620866301773920131972160473380156365973181591339401885213353003334695552996391155006057588921416902613720741628684399939121672926214105863533102541605426422672261988618946626698974976831975581455950151293073190496679932879573702979510759540309933213916093057805581402833398304958104111166245640701040809284178168335419564221031544789866942307158917842560000000
343 2663123073182100523803393468542010320109726309750811586561011300972699963862763687378832143664842267439051543361663174739403319492788463232057131638675869689022781276825783401499912883442168804008934377472652318263441222938652130125593884119640271896865141190415107510600811354236451704121863339961176629362953861909317782838526723033393969124514260947994302591031197486672207627902729952151971453215457078945277533905478314846554971219321842445354509091407905242743333348784689231152638914752638929300700382332008148617954869528373736881024493938555273430882220136322987171751919687019170237712194124967494424471173878293623474086915485771312297580472598638359613323055759073352191822656205855241694400909653069678978490134103417175892181359729671648031504949436585537343786535588986885835587872591147558271023341196686399745909265529602196133789902655753315542647829339100299032371419340501224621892339485495392767528715088848911381109794608784389795628895534339493023646018222080000000
344 2071504094615320549088514320434369404216699511615121244865985526567607207613813704537419006007758637349465225672360697781224328773301221961613142217951781663240487149044959815400899305951108236589890447787635644203312626016820700086828095636019284850310674860143212694779624906198978929780251539457250028620319529471035132191507815935247244553658797860054368232061049923366833116587461829790517897421742272855210651863217077415589822671985260323592047054861148842942286885810648996579111811986834842993972734506669658812946234281892379554778179019761044909863855857793297616344647417133160681988828788709509412799801388309968879322309505837886366762478723755936325818986641022045719588004332532583499696889469289973600908502203043564835791823583930946236452941963024020245103652878562531069863164681897435544281805086876754446768375064381175257189400579107794641528306449694977564854673254855850063907926141823125803591592556820495631363263481240692245113159743959332702319358209975600000000
345 1611335049884315986137014384215224519709803150416602696039415182798747963974270338436753787285470299433161120572517063585651928827094412774958438346398919550992442021054659952293534683106734209030939180305368265919081871290056006003147477379981496751784588803509401502091199720377282336083276378203782717142051175923624969477437252379796838880951192158910259478378569494738167241855629876621413064755947813456380103085231062618160709046563590037175622211907147186183910652299452514871402979328830602233950023671271136651049958489682559634397885226860081490430322446118178627540289180796201262415525146330201247292502425305121902031260023840018317774280972407054122988350025201953760822468469617545678532519502983724100493766226795247131224039955333733387841781624828986456713045871654199946359480803595486104705829109519064401501265623011083260392055864900647674542187151171970167590779914579857736558962259763615423742748082807913399643585078450738377486239277371134425614556799471050688000000
346 1253404874345701101235101657961805538087728654410719542514162640615080371604724001660541569203647311099045397059740111365691852743091242648271845687067014695121890229320104388589358569154301805757474166304484474153322771275684812617389071972285069627021389609148608171495089276718697215104219827215636644158094401464315992257871570998397435601194819883155976899876759012543802880575379747280435824240462892301693994186054818714964518542355768496445500420429071472656390169728379736245818373962227966953939507170217323403133362921411402366658006821970323658480429765959346229756558734151295362442457091128046943721887916588506337869017361901815360856061952670262262141273273273313412503484678717753675091500771550531278612631032241718582662493963626826705834093810115243569925297020947296519330095062282388666943876425233705827584371457662698896971406652875423422316917061032957102916766540328252148657555669710189900152390339100175053251642752405660870310354655865125558024547527626490785280000000
347 974994891891020000013752955764683520828868014269365039977998154581890281177683386927564614015332878959451502497970938969262204305908461777918675517951814874129797450801869155889214750021240000905332103023958202857433191441096891365151760920309915532024403861181098591263085018802473278373829948095070186933954129322164465977831419886515871778022065017156436758426123690718126711604649386191355276231446854432964636701364688882538815565791986667469494507411063585781406814767354637408807823900634699935577688137666420699907391596358709713653851934427272661956206530702918659470231451949891827942907863412870777062727897096159234288932707442509127478719105295001618063884042887572141403091959205341308065917608266051816706540372855309313901556897918460789820424439794098524297155529164880911493786194797772217639009884409064709211982155278898634705996085864767366852008251197225288818872545515242323247933172106215585938650861064911402188373614890510604367755218072810363130022667496672870451200000000
348 758435593003751873204829230065479778242565424301512372781216883770953301894725207791140639282543679526990954944766305764603129882946183568542319613850268421042936812286294549566889131594687114083238485993740852949664900983118433009307079992291172052022935928056506788867778740947438199594158535346494784919321440897869215095249930269155655246508302861652992934036482702999079225358232460080902871061402982055129667287250534535714738800233969472803071005767475493809529450374858515757458344111679759762500836075596541193688271403618208002934749443816509818757052757862108263279579354118704885389010943040507987770704398097606538838717272238442553658688449758667001277604654244153552765323191925973199221441483543260867167951113316847567860525652614059155289908907470117386746070239444899072166650284302601061812699473161223637144787885473221672715515107930413800369953664155489566400912304655735754612929163456249321619455820761033081684960431389889461788784947387302333468823830661257945510828800000000
349 589984286937979206476365187473305722963201077648396920023928229380382124693374948817252945564308128518214861416225153476634518443339481577696824302108965804705050242197647114869557386016278387205557130304447420348339260887752840637936436411344170620456596706658796023030248435597990078045408419722902019571008756752150415414284465895968635232319419763545091951810895032044296037626726126380251487838828499855224672865056976374720174175578780937543383366108481915096820105676066073866920447200150836684890004861056114016909254859935127957404695861911517993968211408759113040594072579842782209976960668556797889311738799032370232091918785977441935852747941242525131998973840503058055275147775000461555088202576776361978274552599550834661339846073453629957007244606206400999198880285966456647292856226680626970165792868535955210295226818050796686924772378093671500866525259893020633172128571112636729028666940895768607164669751729546885398584635106581641546239701383250908801398121336486729222667776000000000
350 458952275271847320358000338424043713444242691191047550013916949689701289106084236025813505799183853052601026935320925847254101779011142064768330915260701029306911825463916105448497055071412952978847947976808294399174873644608823292082818507056149811986500329288600146525702378553915869556637189250955497796553869164015235110095812694665039949801283613756130752849314783903032471899103876648566315448933626071117106965462186693219703633708253713492188660612457961859384766835419320284275605361583422057372747845178686959695495308052746664258241385543385683620475471418234420782857542667175838984195776559442586141108093271137704257502832779226319759307713358371865682807045073342327504333124556304737001715496570519957351728598586142970558288839636771964779789813159125897799670177787173920934803434794778900079082997624211101377986284491682717376056188615934415864092373404927916350739327399817936182928793236329294485634219386946157839514516258656102663783412119322888548619524762629253347767491593584640000
351 357026063567816723331518774040897761272476633702856330868598258967245021115686651617779501973692664744985042620403387617248620638429498997844083072632205402734615649133963361700268954976344737601749386462872762940928239720501548996430374523500792581038406530838651162678365626103042189832348331144421515648827240704265598688138586160437656689761959995597111812271412962376496068927233247342097841650931373544295176759500856843870761909947897397732912022511732422819316374661561451790729329863730942556412394708742825196586338782110160583719955196409629750696092153259825918246424638685064165113942574888646888988542892955234260212518498909500826350491278396720193718567422966362852475336756824735651884434536651869668716654972790834238542916973518307363588550289164352528159839771436163393191908951334805770128365907361059261620896851030888834580506237691974009223271824510239784484632288145370164833317846436118846209266308380896674596975803173314890218466941225780746854024416268956453563255522814731878400000
352 277739467208584732985084666645464732502496787608177565892334900181691864220087825238567241638352518062915714834277098329799824478849972720527880136829872878536791551742394148821959928669111989062453644904438507664447992640773732071033279668387167854258032088436491041431501814056194174347201733414339703735590734907483054799426538976070984592597607604465744524956694008088687782143146346435189176885788089596273075996938779666786588075966522534503796376838930527627939457411826224587528858379291133334459456093648841330170210963078086350452986920560835910460268446882003891721728075098328424594672403802420488728131051217726573090456829247840374459631896844152851461570805254300845818928197166667934647333204884181276693699407264226279578998448233067894112299925391962490721273079580877073280847505041456221615200590252222267077713774410325989802892503785651992608464672547727669176309080283167506227577003392083058119795617944101695153586683680921715748012482557880400485920341903307868953498165474968505146000000
353 216063062090428121576549204726607851873756815000488668032725432171746434597283584574249143827106055320044812144499962720095551174233730026918337706517294386605392833388319680692549190369062524015047270708518448378357857506985378506337435280740356669793705528577610659872325124786509843453434267805939989819267618533051435393940433798097964996663122049598395685416836566888913245557990998157758530850008010733502176707237525518111731355089653649191192700711645180607670871497460080626154692136910201400584930781411973859731193300173438011130891680351541968177455063505025088782317234683347315885094848391280919293422156005399698170807678730010434886740364073706475377164400841301191797298228642963840113823952880277920504054681471401903032320368193061408850606193193169684666477697721936509285963664855220197192196564753743352861707614076997012543255968339251671739116631427612873361289130532409574547564611590766661189676275111394252928366571375673221935961715104237563855114566946436658632619289693099295720536000000
354 168084891383145367127553713116950645127868004848827108337840898343322161098430675482515168930540596975089978316753915586015838397004052739248767588502363504592965047061700016095864991710668398722623823846060840226540849889694978512810980735101887539556241775170433021479252136986295493581412104706995156279261346937642425601503123273057515348513053956493261293167452641304416783311809733202045960464709809276042095711775342161787033272529800503721191326900321067879158195851229398500761622285078318976811965683291322034398924727868195719355797465374920679931136253165919051600811690031098238946255508196738271690647965143148955554442106363281782202176995989837700385608768240133591262309444858708684584019830707636317495329311236611789293248230336564831571656707761178131753821453001266929520824848920018593700224924724655716522818848627996200360646995084430999242375196019554048988439636319170313289740883701753763393626802403520283467778735774536538647019359211079114878362489563581034086493285230623181621434920000000
355 130762140768009066555810872431167935502883268291029303919187979463364187233876140585478531306892989017143399924936035665790272373719318647324998004081343856115798323464652123228334137305712485251205908412731476493501677654005389977592765291830222669731338462636164113922764328193648394947208553701609771511853119377789279575592647222979581922410694440385915543425411303627704839377610211687265168741524680290119419446706988344837815471313977381347909884977495921773633505195093011152899309602980731165972675542374475499336117487915072099550162454709908209410659234538477829895166522828391505528130887837456732731120693451994236162377407126555947351864521502594167903987591962476457215542136628507007347965658238315987834060791442315274478253199232221875548596948297873141537881880761593826147134948741303995759115771521545683666878452453362934948252511698317213763973369632032156581265810774976773438684078389094641925767709301872183125391048245588329785614670639812278122798988858878062145704770209543465982137364998400000
356 101728005565262789794458236383587836907970085697907432101022285043716733709335391847441830716703182007431664048872286936837045580417161909382063898814061889067263163509900854227958563598527547785519657614572634017248001006137642170916700070362347898519602188166411439437385078940407954774057373033633576528764239812079348524175188966547842736398212154744506853380477685558654432755387620202995296579556832953171229458310750581781843348692442462136144322135556830015582169326401199727835985743220771986969981300546370103298091659747173460500137889702406309286219703734938342664599024150319352733565470408975969436196804266547520097029652253727242957962652035088323764497193922967210856697729139654420129385843679066667700027387481851981843949799179131900160405899911103451874937179834000498968356643629329582496866919607421551310099596125751385375463484430536175825511195428668613824002451513413762234072334639479128340057489733960064140082782230310660289650448214456229098010237599759578356174039851377405034899164194904000000
357 79141480955984637284479018292348806678064757899443094850481593857259007103471211019003112985403348426232186149501355968383221016229620886825665935698951208446071066907847613514468323757162380182808697339049124442697057712904302678191438668779556087036965846221947764986434553236857335185540526909762418577552515983689270842700298678766099076670443243662753940889162142176013052223696814469101468174996999439886392340762336849785596160151718444072803157801539993942256396365682925372482344830866140059236768969503690950886695641076765851930300068329125520877471789572966836960197335663013700110806466644303800116849527802547013944561262899862494667888997182462252105798230346246009235359369604287919661127627513339862834908109499700214632679023917169957912762275525683141512624314977630203020167113979617273715743390511195764302005161142581027937960339821376990118129797468959593567945299845264108859086757771695984821829575318253606440504434999219838212197598404001785482413740590445300391860243081895571067597596448983360000000
358 61570534233437663528193765515011155620938587230557446437293691915707755772108655019532200738524790382500842604436812084989382927706849957909336612736592247832239715479543358383592436355364908532474650857369539675330111070169843109433783374072759319919793536412869492678163737489939623163152827516477969644678239501246526906490279963186212574929744967327613522529747481256429305273029647965887114307594508803561519269416802953458052954284031683367637258033118484158849604318277225722384203705193820156430020109581262669037625320225760417310364928462775614829094860547206886800563497303529968601926309137748563778065218812438814320830224882131100113466778229464305884830315178403877237269261164053235294811755065910507028410012608420887376038505351357890664143560955349166520689653900563455914766450898396794724040151032548765974345204604592056004970561588045240971651489296796095317532216804793063456975651995281377565281599349561698911679271267909485790371392719918984282017991997250892135860732051578406900049030080690991520000000
359 47901239187213705405060966064849194027013807591147985540825030819881433556737294802441061029839589719762024259498787648804526230154725399178616436606532186939281758018303854700113439586458025266801892497615887462794500737831697200386565735816759797100151243791244717992972338657995689821924497227471243746144451081714534294984635370496412595220165990726420930493415433755987209161871572753505997291539497415703183464844859410751634305621401102517253654002143643512898560168864274464164094599897127884908920301515882550166607415126215781866644429909714101465339533830608850969234316316929455256613751107252650764622492232418536300883757846617347260917333054084135829438305168655390268313250419946255585499321061615246942653552961390440335636187774955337283727597987363029883517603522148754920814128494274566938685134033605992735968468128449014691746699078136349366668720998518470021318501762988577232176230788626598644548655710341310012062775766921449114711735874391017595081280212267264632747188293021508187054641060114530918400000000
360 37267102233604484881145698756271836314676636219013717157085719802311399560095902051116254492642306078540031358444986833191658654332201415553739026670224653260117621561154884316495836091719767278726218852111090419074173506180810109867642244998488268810529322772751105436433001626765080463426330168729335489851909829984319245759252064784680687378333957181783962139963169348417355383109758738268953695197365362722515370882278699539784774235545709110136825852027192355145330792959094697249935676896509024260942012073892861398674506492777160171736081339233049699639263720114830701141163132487019674095900552841728285549847344278829358767208604281789690754522513111516569493717824105823496780104038541400546497637923802931016107940236292068656687489016451410985272074685006722557274500677163267019376048337775474237648072641624276609980381248135534586839224506293994778587439449923415225582683947191938338611406401836073919783145651812074527248316807912894629394817825364678358071045335133343393068253078748492262150554292493677669398336000000
361 28994092652711322245937278501734603582318581390550528517958852499893398648305799391466566771290778445388687885024882763423781566000405484692404021817968958807940635610124796417449479076287729673832427531311562605333341123205819928306023173616880283007797959235405481770786885192529431850849784444177591767803425082291650650054268494557926607338444268033956463791993297865418732031737127002981481986759018852691716148986416511270676753036037469861262337260808951139192114721802095110801205603729592946167282751332892404788075412547618045506325163383598052647214029942239042073322798213164643055587398268994226962162001486407399351523468044793696799788725680108117144172983650247210935524213529589496077121787237978363947174207400218241359505700669424307167978853137644346778925842199288739888569195335397090627986859002875193823555986006152178695705335366945132687954784709371274844411804231103554059601556526542944681066330950164174509497988285661038693524251262729494617585921921739381883319232308534653520419979205985938287379068160000000
362 22557886839444435984238759783472608030816447580766809288742478124190117291352273910931914265991513757444125765194333051860537705022656925684153806632256009208965380023490366430425778812585920797418611279272724627596948759527660898929895541116896926210165423991027620874029476096457847123826373614045896933959559604201647377223997930823179868051786127095629780679923284225756265836738212806033995539131857652138761296962479237930825350921778793677912214984752780363562531157840446547310466295673540168425343317390269483794264540530435802096347404304636206984624310352687915507802805996017355153609548277672226513210370318882465297608003261748407022501414575218650648812893115001216515344636185591813321884795190142501957341339972788943508961561710298230455809463194940089074651521457739934647291600781115223081309836368380819094736170884007099791913212128406901885222464543186121343659475215770869910281073578186347607255676816760950509516411029415870556448238271414340699341704524278303481132871464979111449278200794576036449510178598400000000
363 17550612242877188804613262042682490686605948895479516514388150003765038368865332089105945081470962357061837425867722011138583863531158357248198696294057855203697597809742605675530914544322022608966731673672474632061263878460611111632958443105961619776659340432348695720915069292398492278362869171734281656178959067929798479298365920840062621118043985387871785947370066595448723907082730243482488496000483001637523596361069798958213609479511600602594006810375197658160814088973259512975564617623527940457644765690416577685095508037636392246426398847239668018132997765242429710354245309721632427307461170811786380437312053087370377207360104356337462098805074334179841340550976840310747961281353079028835205624050998496741724370592668495091040763906799366448135294831869141937732886251028267462870738809092135509542590037907117301091875631713355469654180537999766871383195354846684441143693247221964333809557688849951193698268468011829130231445974860318130166378615331751514423753331068801172048007174429168150783592457086944803509233596344320000000
364 13654979971857197190816311184414885445745344431292601289874509234447495732673162504939961201138026821103495135758169947479956624067420593597246993864570339217401740350018085963017304015805867713594383287900157759773071728690299807465653760384812343808994695969307390183142399727836298811326690064363146051104304746652748543721029047746443895293836258667618335201928840807324378391509656121929951140714917725182865263285880432082863446816395161400578309670123576771395141040026194641195591449591093411452863978415667660539298899954698771213841844919328789705043741071274749889248384583349926563863250089263391284829255408285907350852332756272488976339867947447209162196934266414354198471748158186828499769489804038983091211375182211348247672792272703419983564460498303464297495960324361030089493585757452320312643533691588659590567114755423585852508916941022670012520682425764074804015343791828582064297053360222259414569754563657596546737621195238761403210155294918607551718401353807536622952652421280658910152984919755766344779951298639878400000000
365 10624164231958033622800033560129318833500567391522649952907450740798898789816093511338737285239200125442829246384768727565903322472511887470346946047696009787387698236105570062753379914151621901870466626846116618846236643810466184370030008753326354606830308368450354084994434801306801591243949556399741031264469933132487348000586251777765555875455013584484426535327107752491166331918805300565356383984668782218964956760157458517525076844188354487318868945275525075043060793417980412942425210720635459352478064156433892559894486822029073334552197104561489883787747310057173456989791319522567689808510553169551534891584872468172755403529556938021731203377589092677170985195699364233742393100731494530362305454467582598688678829165165431063729618174229073166821753891583808989615151343207806003424222536753768070267755423213324403576603876384621094990580418258220219884263248192476360403641733267172488361534986375525006536259425494358824117991700629054768259603564973238091253479282152202266177311003942103440378413124650656242039044930945212391424000000
366 8266151649273856756328275245584159066273095764468945531595433247500877407716244449016246168247338603626208637343602139527966559092370700253925950911469854581488161350240793349842490100971796178941021980260556737336345044640838012404928210295132368022798663234274353812835766380913468683439546902565717749213707322910942852828744569272793396281868879781923691865823785959282274447776221252579987810676599670886159406527017934468067735820660677295508020903975198564486848496008075489511309100429211644464810021465977648360480613423242166299731665105008610025075223924698838282656708688546673940451985943286372876637590669894527465383982103193365890146186110263455602107622463572668081299625123766266630355198887736104768103778401581288508963365817330328766106647480966344581714851422753148591334196383322469776681692639803217898819805910940425261506350083044408224369902392497902702757380490921389547229595043121057481587359463327404649784209188531084449634350241539060313303849450968625002590820576579973143014218908948248091765843885118235310141440000000
367 6431567318481606959922849299294316209771147512149533925232195678463405132763197732055533553824607368903974415866270660654399221892140487237163214539451469462634023803693545056667403751471594682502391794743836124025383975923554791644136319593547743092875618932719574233754484086605879579180399101910878048186959733213580671373952962844364871837893638559554817038915573672209837458267870242084662124032316043948110938894033716678714110242637926608569048760433196702278439273068459463101392266967745924252056767652879176963994202127776751580460932042172114722781437402080331416642401016936136241971363708029596849741221821662641977722742498411840119896088099068455166457713137282138375099259249976344725158881735563694812997292798372650799737025387388165164852718687480839423311374648558130090351686977814963704870531975422141856798504464497581208953005633310533978064167548637106018004595608817732426946834760591688726962915214965824055401761498267577153612807877088227284199999366807073470680042594510833983726967326385139521369604525608312367942041600000000
368 5004205117966706217170617580452248773506741211626857899860783851855051585494857118103114014100291529760519364360423508258735333864021673297700708687415676073357277801364783642831165852167957008871593429396576326165069688315419905751790775162133259237211694735578875257461168169401282631717654098811771842028842336016700067558476928949788287208446122218096608704014063065344130366435309085026123082086215567949324610015845586215628628109271250231464925751354072721955230800353992518839582269730028170458652834573083108080306967825206399799475200345039741340717591039960794988434843474710940315466210918240919049486247700059905843584326169493087991768845166255607653980471927825367753022836729115441433721042031693054471463043228380739748248447533516967580752420485784533613232442177522732852060887505618312790438771775883871142291500323715451401988126249817697549717945766903909373040650644273570329091742480998269292262057413653219186356819477905387348903929363609539173336392568193064157689686619266592313552889929003992439287545479192926725569928384800000000
369 3893661486051640223448650820536965178349634646087613821242697656924112018456302627068657536067650342026980667106207530741888707051704091074801641459685602007741599459646457201714852871746270278761395558941410573499640190534849486276750714937821702844319318709706828469126814270063356007527483749194377463162619919524388451174891480055426644371915889163724146590552472566945866726126771863680849615249292187265674305845902380819862122464842146589020539365132883117116697430336057025768783980760722634608004709997534077143102722888818709874937944333106582889806377550361126098620017037098665587458650108932418954285355194075106260571081661036044473437092692992570850747830952334195145353104642490095453057618914177161027467335640400117907484848167137838746123088285471418321933851336576336293196852089747443350051521323728620873633006177829230129616026111075139065401149937520035676826638258251828831014623590738927150247590472871766252800259036998336362759729265893810301360964246418867059359398747163386165073957383621327892453905957035160434837696055536000000000
370 3029605354081713073642599928728791037954800146440852717404199142429010470458361840268321805590664322891121949088721642179574909136827856842489952124141283185156382388076115645273047665288712411685935789466117367453918004378633421661185746024907103217573226764528065759596656593057223960970634036825130360987107915224662887782813403732826656518692607209759809464138810335334751888721613778446002860497397159668145649656039343135986598985791199411319652606103213953200809719637752402454458587360291854998739275663390036680700282504265436037469285730815658646482013579055233588380338545493195722726065630885478295245341674600800524202913432470356536942830827040762190452612737233470023895584685538687642611603241124695971279441880904917861503022388031027868147258458488536642456146102331855256967113724507751085620340722808031160729336879736698660134609333120449911555762360540752087679409709639538914045637706192163241076010041476284209824669595016038309823814039705326948110315604446440920982322460203776377260068576540727592328664621189609893227391402098500480000000
371 2357320764438039179885391147998142631853434446202545842554092993259590660588578377802938007311422550082125274985957659077548295386206013064674276525809404299376985911889371492720987773463811874161249284327702922484937425074735743958514800336385751479050464071360963422329480833145818286742188634549023848485686430836016798708074572087826363321972407382881935843779115847078238211466344621686363149230750943170580323847023807175196390867427367219123435050479325624246344350021104746362894422082095875568225766109715795783654880334682817922682792488776745563537330340816016256608562774200401120802335031366943152722510301047227523444881679326565683894605897308909634652756873268903896218232606710294249906649278868826244359633275615291271429122566475899662820651317040239405330681191436892326006077456033903309241311723522364327538807671173228177254663023294362770224174022145944042504966588465151475720606292989939245610691646423433861370879550077390313470344502857776557398201006034113842472043776693199099053725807897801017518599559031648019151246140262819468800000000
372 1834239459259894237818828510091684944796959077669604390817332846045825822358678341460823002268779977761263455219442146954270075763878926942351148533732830410897257590554366285463029695496063473435642608785481541456928830254090754198020886358680411023205040564436857496338814817056368591903922586915841696596999522832457307763983970148845220681323466520358529429235907608358094746811624367388119751570595627973549593907216198561095641537620867888793439890534838174297597909627940654819970141561498597282953044380489709598143338108831689458578175180320807622982004006154953571007495034171651686817831378894194601410839716099502731942786543546059440277410348413971644081998866706573431475974573983189899345007442931227290570601135185282851656112006524624058923476017404595318413948897677974888159629552403063991285212779033016373145167424102756520616476990892680272601957452526148187912831524317571458866351930868666280141212896741942777306850152538091893027205639010629222903323564314058058779234867021513729779509559211388417689958294159982033681678367425677282752000000000
373 1427243537454220825003729110350604926337823120050822959917883976283758918723892031466980694739826894138832799273526985038766418429140649813796251310390985231201453950205217337581465414132185855526390148850329215580216509522037220328461455780626176569749435758649197371752665710314853203515551650413440747864326027382922772940155579750254000858032391984826487827953827030110001400357459862234342409191555005165702818728011772050308226507585163345503660757441315998611173856868947262652856802926512578870259848721798432683074857678001790938042559607805877526539125785086300083963444044808788507029979684838657613734089152179785288572196826268098494584122966994362470798618113711467803633389018908309638041557424603279689221753559097501523755825193030326826127772396793567465299481600006324131859742140888167760155309627230154681645468806668130804767675071303274010138616186022926161582335669717191263983462007664590663591059539000059701640451277581421254975244716074242284527302517298540684288839527273950649036130148314970682842964766462554029875675404437608681123328000000000
374 1110567132018556702198462768403444836939857531065145426738299663963795818880482111421391885724427047782237098436240593206212213422545274179054671274473491366905644273153760903403745184799074114264403716676663685316644047929253340219305652799451947243946231620452220714360969903368766768724373546161198629587769027515387850859876946887359743774430063478550095086584483278567246052408046925242972545102033744812841221722257530351915944868444815992291086867950373807104299461419102838351370172700569380353480960535961112201175876259903884619325964028810596715507964916025587624491101734046617982271985563748468439406283862713408747467752650439316767356188103459710914812139010458634792211601204636164345996715367783349284902877796397300195290367855479414973544761785674625798196219133786587710643603539418588708393703273171678342012483326403432028849031629506862597104580543739295368280185926767222294087806421503836530266678574608232139074869320578344314747515133501563256822015589582761814702598281407444762433092702357089827853492042172332742195818166615274429222306560000000000
375 864164058749325560438635453475528400790045037230602201429377130471038345276543029868257072931047159979678136703577705032111957021968887146989022731795774202444737968880361954055636290871479357676588332544074594084432610879440508055199546199082753473050070227821110710738559718567003634310895871339064143057764957049320582784729562187738170426509444105802187245491583984985784980829553710618882372768834812140736378580685951033157140363304534457063369246880892822461727234543744537814827604945472961033009238225380935009429558510597200759975784944881387384641980163447079268603377078302649139960245013180615300089065256506436005470853551125291583588654431205184656648059099225110928937948417825926836615926626341388455101129460474976732178068673585794491970201701743630096967183981162920720858411468914884213603862243303067966340372928218812196577479718635575319726022031244948554314652589693087524377553971652673754514910923735750983304132123994182000479832276238219339493359670363598469441381000924697351491422791832503079642082149753273432114894341637040123105299998569555558400
376 672437943492003242116863134860907409674463195560492970691510231144681789794617572564329106464138896525522606893836736717159099430732718804129540837026795299234832345394468304917379951738321812190690948008275041375039644000861634413795551241125047573996263916629607906571122364742826534825085759589818758479148738832660776558537079610713621137234980834686445683084463528238283973702696252479569340661861142552386254118800538049134925017569414150851510179277396793415750652029854169550117106979429505604790199097291585099034561815381115879053314679629280781982134668217874802679249806231577614130599507861350115525604523551345938517869095459097356045423669970540602185051655902586659065766397309287000435897674313167718945619484218588853984005814651652203301149620139856190054626108912005251788344123203183724802456743831186913923873337125944386310938257411621562971235875581271145629532924165332176047897345991846305970506442674984666726267367802551269709168873030859567353588386931449848994808038078643483082471772148945625749884500969684170639600398174772986097562412935141013504000
377 523254324440866702714351290059690083377401121631684517516116352190311455950585868121481626760638431977934532018193673662698838124207447167721691202538664939756016393593008520407465866601008626021022319986491505716860439510487802058699722968614045290520126259572434127364330604744614615210541288177222105998868765695303020065112175656794599611300497124248534119996276716035359774952571503188870560100495363814224098640949124261210367826193715145733476865889136727296456992925913903197531197622554700336797625833221429069545705822679210414090943431806447240210364853090261844393050965492463178311773389642655192318243714880399195393654174540882657428694651132812625662526319288010859077464615553661196817022694767512737507592932565640782983318788331725065265810401498036569447829847235340609807063044586582027688239744098602790329536808244728648303678044826912675703982979044716982480491421031449322162489363531770142170737275025081275841223640829174683274152388024635638352714097909023855507878660101845093876657047773383786229213414304970970608574616119437887427405536229871715573760000
378 407172107831706526760533512897677312938701629088565640884734068432646890844913173974974654369599696944541969832582015020020514113627174023120385853879444981914966671086290793927855037340979319527314963714938681798791369991076177639537177859341721164572994198198179346811406698766924120416128473022974450642934629950416287756725885360936661750850951063583514987658807198300525219024129197630243279681292421858488771783471212533457717199929214353318659192365593927245812484587812554535187770400093146809760389602442969165518022361872389430050413964203066808085043933238498045776233080038829425793630752434099777915156112578258907515607628561569051181126721873298663374124362855112681943785138019597748681344137773949156421278924203328800424546864675202466544241604223927986401443532763580930930922545027620391252578545936152118200473836112065668599831981734133564153229200112776991378028154387030725074065198793161869873534251575493084360836719296909550683051520325096687283259704808754419804262215019170543989012782891249558562558060204928842768565067107441333090531450797175308543426560000
379 316845664598773601807034362100573083220153715903281510309215023056199326128259253061349749042758408746192936302304262227675291644916254887548042177838204190817594710137214298008779532723021101248739889020145155189421430372298852578335542888690864118148224723925580114513186605304396178910321496955402149064369562534404495524861105258355001754703150083717057919769307258964301927178421982083856527025204584197980519618874277218596756170395219046812824384853817273008337634656954759861019610652507295252705336933677756817809004897784289821991891748885440531752650244666251645790129424612809409380493823627733801239638459912099524366222756905320794602968989930943187448190889108304449949101996489556116802010299217922810722245676060165194038139416252572323319618589753833644459219629346905517187326697608437142762894173007691177186976072546713822997789762973383774300722744067320922002815908805865635070388416509880049977022362202699716709129051129632154952605194011328486866387111226649384195804001245487998352506396892132315491652275833520202088641138579084327909531647880872430137340723200000
380 246559674874427832914258543262616834524098976983998906119793685962443224392783704985934181281066842085411114404000286180871444872085537006528929042635867667426899570946056418774283475694970237721739110313466851667381981595593946853409211191945641981227548073660647105210838953482828338113209094256849185439467679168383482414379512829761258548944647345890093337635685414563242354572060020177004406778253104647192411474401324103755279934822607248639759109015820352875892308557698066179847965983590091500383193135902269599669982451555264321421145646445793436977127004068259650305961184930363539014117502998546130222995357001315459941658427189842894252674521597128878478125147108672744044098680271767634461407508896264612642869142281245658055812268735547761890713491286779103490798099788747044371505085692462031804876704635318564273530802608130972497361765720857981117352560946091681078776701116379475673534652285107918636010684921589960848730974641166766046620324266540096964413334132372383910663784755503613694507331377045337546017549839578895570500993990039063081735390890316860783990913941504000
381 191867243125256789967737702559328860077275886667684772034854957248979579291747782119477066749295074069513953332986260483112295657252846831811218352159345290896219614370405845404690375042072766315665997620480328524356864480369821901770472307069909193243054672314505681069703223782893726309810374149026768315732331463621285663771371539441768505112471458659534558810422271867147865286898053956863757335754377120134549053896589051113659943334088610210145088673306632964044100472300009652967041148265631691744906170491651359671807348649916666386892802630076554174744903082497165151898065560913176921986768252083005376876489494411004180186441949526485294800073307869094523217240649238001498018529060234664731812822581574456645980559245043151652071362338050338246546321623420748759416658438921257960675864616588031166737613414287788261916912126464809511372094666311603913227725910895462964540982089377462400610021607520835780522288047226921275763890964325527494488259652336182653510149605285093664823610518052682886342839541023934041092075702066482972749664228818059501000175324268593303789683234570240000
382 149308353211357805254217821535045689885076349628365715532652731550529987858118150339719866719900421369272621697052706409329167396259463018893172550182315386270706758261505868997432041793119570595540044994701637287916102154799704516365076657477645331947090641321168025976530826001578331761377331472713447610606694790271555161004191950967678264774340771712343789824957385949734623940780434166881145510577220686117533222666950788720363653860900163134504567315825790522221780571880421738365480932885185568549986393283461187794295701826038884759194141051841303810292168428436462587888171798451848460994043991313992349511060425140937781603086199217521720184834147202596696140026982419558868995059977802669222472983886479600357595232609185292953250251259524265819824296149942881477396216017886121732959825225551405493343766252331383483266804844083293798097437885737415199061999325966514615752194154462758008641197616619897636865136709366686532696025160875214203204342516085945694930581220990026338397253529660314599853051136611030761589173920237924458363442295271417335046925242102861154066801978202521600000
383 116190825043190421743545442074304161821987778445269758756012351209255994899980488041463811165082944806887912560195378494424544480562121026522525906760045376243483927018571241054908097086699445200244702631538604882833107242361303648062254656647065215397158387501834832201369680603477542396433966749761433665544656875299031848055365468751435742587530723360967704931558537550757615870366777064748975852746332450468774376532539245896345829569899606530616861531823319672269225534743063631954285399420394867133974448938565005668839580561058555220870070034602647171414676314395394831745554568805929740123052103977004201862203071306976349197881045149857749038704836511726782831277721888701968949266307268158014522410579965714546148214281147697275784265035194853799460561117184117492147670579612792227977561585169404525804792630756354273445390822498078973221339005976008808873112090937224764021471418200995734374277766467364878201256839294930389918083726398174631752751974364678137417911347032406145975825776596164933534879414602786757057203188670787856535037143187929816976666877281922547607590942930711347200000
384 90419895827437913684525588540978661090673974041942180866213210665515824852427797949715818917729415941663140210827837063024734649155059221065023218665292195940954712181610920883985771895794946252251383883341970973600709017132489452598399605634542915293824813002788961546031472939903605655925414645722054450493689065560375829771757385322654557815780940645608549317969073474748267626697986402516468037777868982377545351868790896452054923923666808984863105834064522908836290234433440983286056112475116656899008962161959978537859801497747950675272236576136331796200207349220652276128708493801319464693595403472367917966115589565219919931990831132511892525095994614500712203667607177496937596608335000778114432262765645337329469385921597030068236080543191164802360680262936550750852445224139039092297715095340528710832800522035860283951837478830061729552847215910563216698139508047688536015978333057031475822340463999417968799131787835070708694629890873506811813536644699345522580489870678698732400015791769947189565388586708946243847059454065072229978574889803879465600267855833644526080986982612182318417750000
385 70365630399836668833543578755578139829407905787441336977614214797738331102781609438000746312680733926175255528824097967451666082280305000702328655526288478852243500643587781089752110288343244838470701842811799710848784949872680118055480803028565183504541265909821410809148796100951189105290038915206636123884832226566701720167661937356121725150163741447585196497399959844931083580416474097349976793008069774198448612856907449226384802484776068543840749091187818303041559519861254944282950356456493948068985730772412349171221898513390790472963761627784590348587657018946118742691553147929173046232116694319534853507348694885067756974438313216642434175005834417945178918307687382666942727543555872393752363377426182239639488987455365113513413753490788596669258439735218569926407995608476927988881005368200400327601081332826953687276776758410760262287748211384151531274032945857930980787310606534770740159845500608885166428675837240539706536177075111523847751244322267541867461143170427617949190695974016210787665336453695072886401198105459240956485189345120233190275087902093608010739621239034654701538622760000
386 54759762274661871777016994878437836721477965077506402533675992446017996544311500105790838667799528013339382407951487819730409780928326548444020126313076253308431548507292649010596165944626171345663132784418224759080363285111192607768191668149432999954774851022226925193964526163742573935434227192499583756914211520929052960543756028270581445658690247319499980204894484677690236741906852173571331772078092530397908678431545349936807841448955415155771173017905624719653202223184928068969939339117479172687014731131709556025534754525896950257099009960171104552113448045376928460834795030675434028581337040865659699952243787086215004248783761984608060173088494913906967875337379688783250235270499123743650291020433690731937464077348235050755587041417381677697022223374558755109146287662987613611166343206919812141482951124952998276099978050811722708534117931864141845925247476315269314001478101550970794828938821980594777642159194930370946133640025483743803543551100653975349815914386119635054808311081708280182979127045836083928569044051431828643762897105665082077474504707252325632099385239617038550302652220600000
387 42615431813674536123558384956023602548333615269482064603667164696297680528771834154122004592619952593845241383930750944849564919701499051455160047873553009488449196049228073786252238900272335332496036316603728390114815479230746986258138886723230618826735402716352518247533076447230618406971486875656571279549937353782667431362605826932554778962999297907399754156683370817763337400894478725924487209835565617083328362658411824313813591269093441952520183850815906235480700035856768922346888615645365330463247735999856705143278572592346133573539225006820670078857643874582377331718661010751480137869091175428820981884124278867277552423994764134759152309640286876890739215874777784800431929381806573942601383966372514402594675643803416306777769974858439955389963595591540063668900788191808155768431723279460713497021408101934404688783014295464355193194756396994001704575221949151213719427656988737557057110313724812875523881269151256031556997254324976413398860181235704697385927100658344978174681167054895558610874328317923200436832125008718575726934835001222261706455750825918111613198881706007947569353381404044000000
388 33164738576407041586600172456271207409844159035617245402722019755632112535234473843915992503313214161135184730426550415706857345833776290529829951621458262319520117188049492055992708098832893255885106610515839218835627307605717360912794769745709377850924290382533934748339389600736741880533193916737611090631540871915382476178661294928661437715662945536370657892198185264961088470712873025750244743667684800371562651119685453809461223925916896108815835511778043072342835179592285322486088131333934423878977483736464128714641082201380719405794667182067369106004306678717192055370238665725305564853305140027073642794312728706350531431242466300930595073411982989996281832848605437659084496066481838744533013312577448597180159628274374737129691961491892602507450869892090126925695896478029333739064874840672834780670589253740125535673817502682881273697089196806788490626353730380477105375523534735334156127397874650245073920032897731785792882356245610570135104487819812230336414563702653547935399233433605776677558608955259079260016204045646602499431251610583499997588830684995033227305574189061245020001048882209335800000
389 25810153435449303541063222174562532504665150590645724436568400121554568410753064707339495983536487082029122587616875766010431833769980599399197348694677545661690252218412781605849489266425472417875369469498538958935723043389873229831006292350342031513286558448002150572926522985626506616456222880612975886853869217060652791418333020167557001112709832489973129096381919387074523223125603951108291661552020245819990043986308250765438228961435583600496339997819703313033226689237015529776682772505126965783471706684387651956317684255247757431950392013198263095054663566610370450079785443274018303948502925307757090886577526745097472559371864634581364437074088662109377693561442330132806407816938343038814200712521391235490505792044232176837348359246537911015773343191707751119544266202402016886264912070211745109912583505968412692390983626781173735527054476146074958678168634321881874600944459991981664004138488612909812626438739993465451122847591014376702554593200036019142172042185278186006371914035586694209431467895384062946627269452618350664528859714104181217787915468135085670585072520096744664650847305402159496000000
390 20086713970088018479022774924296665058237351051516905181110511308570230622467366570096231750995412780296072338883385074839605614219826899551048663617452347317526069832665463772690043668045013338668638034091833022631690041159048716327079942937804826251116391663462183507123791286490733849371143382273972881254816846453596686694048577464476713350749650300511875165388366717557002592996824909965713274332842767350228880449142138460066661524383479294432018653201587540003522860926449475853546972891339232681711870629039530519139618445431457249157438285256303596266710375758059602578990315949262393951393268106489082507127136097900389442177841981211027214390657539038887240396196185622591727910073465158025970587710034872547140775957414561897471907174600726374879199175544051371087739536640446001277844363432561389381893582194513246560638944013390076622835742520021447474627813787949928969243996326278462733979481799412866933237010765200521549971162277221228904296484893772887441678348707858407655047999174728358896572733108847876018173522437600785582799721959855091286004321669369215755910402151174907809705602025642427449760000
391 15632609642205469644121228736527956296435936096011865081483582743134174261244400694869400641604009120207291166279269287955349395945062681933522175794028688928756799478681385988407019359379469771447818459854112687984224941287988167173317279016788667230613541219900953339547905288253773733309453284346929766365762634685109880818111350874773588505040404561075478196398326406012077369606640955928027678195061176225122185605028600011097943451750354598892971957123155918568574235329150876711616887687314749067794702957618747768089942207069650435784513812208222553513287546050982466944274938380955601076169693203124933489579250651316625252869206347571577176284843720505628143672298199545609815479425261175026241887665002026010650748396841222789697405214823910846999335921976076755158619071692150149757304872014728254443573431464228947524737027207488821275434839566670441106181519207397709955044925360794923640776772904736858104967263669976155297795809248732887152589959525255955074553049662148867538350072020517306072823985792535827366964352675565690527917188494330621806504565848803222182196813438994406592245659209010042470425600000
392 12166294601145145687416754596958300475285325592081643253933380851784186312619018863772514513584533991187790655844158191301252957178149691306974853291131885173079113406618539325409579222621531056067388072512951971207672109208094707550962065634867063711694425266056308347846988788438604044103742438128120295406464323244890741715072243306994198550928519742489646382944670074529265480556036684092050986038185269913811930378850595615045601320999349805941968099626620080336551244095993698148182488213561592214420718729690002741807736851691725513260150591201013751574732356268741106870334161192321794247984336283841373940079448329915147268264816871320071374788499486756635515483073151825437594793812457352939901506292022382473885584860860922782906657193997223268745284138331946697239920028271421405026314904282818079917026050228032144498960937915278159683127253553428264561969460470269997268578886668931108185474992108231456346683652669227149834456254777543805220150660823775676476760958441814441062682393175171401412521794879436997940583356183802349767962016200095889023046418620057337047537469278496420664947810666884683985797759000000
393 9468679335263184195246970019499762135404090172020912257650899539083978670640770645019935482760964342873842883585994061289133500661825455053538329486436012375361047804210946653029212836552562243992407316676204822349792241772993566647958024140801098669035535845860134575718706853170070105437202526787565895799240118388681237556011223695201996839523486457373253347619933005155436860101973963449788257042593552101483721855329276991269781372564075493372207288878419437740225672690491089218586953739194733276214499410982576232323272645560282821688487045008537648426824501026955678725687232600349451546901362474752027503505400185034355918346823836477476927681805384091796381828946847510943475358811893594095263876055044097311744618953022487041831487160022674261524759867769968953360653989537882408002163682541203257485075205399007147645467688431090237359516924573334526775072356174387353952559128597768666834793037038505163485315500919353753333842164106723146470398489328119996879318626109783890273820399645398230264808441526659159888274882721362877275081423312384747837473916425842904567046148092469541208482017657953086486000256892000000
394 7369273983649212064083469439719103836450442748326833614559840822987727235400444862391522151663647311902065128338573149929787874413807785499597383398677845313831546830875035363369991760211423340062238975214669801503470891135752259428918238731394713254482394393129829150002278767730130610926961101524070578463715647376535140446665137797512857463775873933140084297431137775758269808906284239791619963745527447771905668901098046264876308769889491417121381947990821728218390280086804032528697209117534923347151086846368801015022151065332014490055754226451970141166584309579932245535326111863628935026205178205579467600350067115134560097978977921543259367912595474071499823562209083119085526137702201613491401647229414208780487572540583866118957577532092409813644499936502287401863964701997804770098969809884627181988315047966516277011587881417056997092185819781225795804123643478631442290760284590780997059588336608430331522514570039910687731009754402685423179362311951784806003912539255886926255928813040349302195460749182416121981006600265859297396146723560086851799600810524171236629899088695736897610423472446510822738408033888440000000
395 5735406320563906279256264287688535718944242696706593714761782209867547360259151224368478549135264321817237763538263271503886583848737735440563873569506527483583836277344066230233899840469344666457543645214230332691459885598904928244584560335660358541725819277053880475494738244050236812796388241005946669055021884650661161659750910014005947921823311749777034865586570107650606319903738268505831568741443931729850150362143840842614055284606705566513988668561319834551225474923863677521987147694393160695054646508509741213073517779974625188127773658505442081753009328901637226196874948208107995182682860240264522446633868724134147077933293821802188048431878020388534273011833563233589885401744927358540120194102683473904575374062764587082948109254131866034136275160951255947249207161440929762745041495318437492182868916868072971086845544466055119175003963829526148045150812928218019139792179608677039908252735250248502898933816899186583171528763417652459679834897661342552445204164042912293791229396503359471861561765780929846023320789992836282697364788672267927258989009263231500712839042643775274709989904922834019093743634503991507200000
396 4463832080367201322616626210987732596417073424922565383130705753636898116914278632791295747266551951390511427730310861785173728870156018789440749047112039614275773141042454194789413055084299912521268898749618008702788005726750482654706299858974734216285146100728367064336849609489462595970547568199418593906317108283696446817067833574930832378351301404141495024080202028422166929213264323328155856729117807412256588618349299185268088961388242004610911331084451972072341139620584090064181761901781553493837331798389566534607825254895684552184459564295512012987589844259494693093294072443076773890503819614383792321769581091651279281180631372633762175411740015669789311290435266735605846203862393193465207279498183673218920177417669053605184978740483813588167115106895833530279697609017898113033920147338696532058829656272658600162599515193433927609376104370822832112405720900831109860960164481966469715863111057705906862429744480719359769910655275881702957282673001131167417077109951585604531700556465330971694008098319451373984613533801181775547787597187182841979046830310726314304953517822170867567017941011729289663907758255041112532000000
397 3474206734497633936520183367436349228060914832485272741992474216806025634873540519103185717239855844478164623041455397602510486746172914538833114489353791893962990937337393596410462922091008763203806908985776171110584550975444277116624799114693224498257187473739844027158435794134232902056009475836275393267220239548544278019014082247579628874856863462575472215221896153996117497824955890024288627931902136678152853333569298873051861638785264845238032286344031491103982747649756317330467531702720489397622761905783409239160861718516858470533384631726645155437088092651112977885566353099068468788027694028636534604672051782858141704984030651619332322870389448256620851301194556068011515627982446327670736767684550705693191500301527580152561699633342906103806641874258993474292738370038265289153292849317005706114690753089106106230183148218729489994367557803939345545576428219346596758401150796383444105599224081872809542817074212023464725069579949388817852339684257043689189837108372011643318606215495650926037741923469826517967341222610684133960987241070192254778946574742645419024148672872792747857823698794036784531740608519968564545280000000
398 2704005658250512275536767974452751980718975853572601521783701367704557640086013449569995814753648350072344802953630284652272767903172671854598303767248504992245302836802063861779804366418817262636170065858504737760244205907155143786851444645721549478485449086370000842924541634279667739332702711182156921094542553662321550583115035915810522087025659655050088529242414780265221885142890278116838482687095049624542995875152831129795619109608345902933364407507228160964153038450646307686099834740129589467810470201786062436209092018934097212297162200982885067083001012663811937182140592222375033967027676908197166431652327374408889860518219322479488739839949295304578879498659551093448799062951263953323952117181989459973515390485378775467351803141174640791170812328628318546494029691488449971279125546325920429044353549367524527036868087735297180570386573181713436321507781295596685871250869826488412647589807986832007511172052672836668730866702473337006573405432426844353781740234834569735925153684426930073108061232226362890395391283131531932960712800497428396058252209704781537412739473473004093544552261559915892541759278189741439112149120000000
399 2104571297193182190326418565336216938088979228619777465780376228856963132847605957336026099427642999306845617570386412555934942012947115627889719343328074452853942497410755060844697628654885088335502957604700701841733044901171079279013026932696186851664051237627911467227132706410831262996297453185239515668728193605446548536969217230855918367452473750327236755260741833205524981499039519190528055445108150615964273335531308638076080313640874757301745494608440488278092132346598017414025333985038575445564616723951032830676848754466096981701989243341893861957024134636688906811010841082859665680470170479045422133051458724445532326012635164423844243927643241640632991780644725817784295203067319539809176748930147525559567401257006580500765945653877631816112172317931513352019140474298429087470854098558288956749083286246870955688156884469909811902459817267638591742724654587834786452454875329642825211663447790519965375733156384809773994380420495009116196044008638219012165900699851601919980663693395509068161085628650900368649708842784825758514180297268490292561786731726269686044050974106479687726799841484215194415688079305261446949059302400000000
400 1638037267330767341369956908962262312103716421617601917610779436073216481225004856463709977115703765576445590748485122016352966894450491371332887031278767900857057289003984617159068784361520854574701896122626727840029067101642035407223219874143826830482289971265079001719595179381429509892668989901176511818036248711721875553779185772919473480833636320161243512113820236454781414385489354891755238287197434379258496974650012560050767406724833308341956536614924426337714106684421441717686067134893970784072593600686095618314067811824216702800893460079931044427962563740783970609777650980681791198289973980150208410133405376028710672006035560129429682761849682516360596815491500069373990978731102319141081078679919439168172244216618929639733948191956119890531617674337241049284898122117089955909168527047268509192929347659374489140335735922130070356359672271731322297284918375475791522597306621549950690748231595475969242402631897477678769905425858359937798628004872592704588169704681505858005964963029311362126711668963042092897008002202417312895817148610680031998495088101702557323206720459729512891970528015095663182448477685389625479543694380240104000