0 1
1 1
2 3
3 14
4 88
5 694
6 6578
7 72792
8 920904
9 13109088
10 207360912
11 3608233056
12 68495486640
13 1408631978064
14 31197601660080
15 740303842925184
16 18738231641600256
17 503937595069600896
18 14349899305396086912
19 431322634732516137216
20 13646841876634025159424
21 453368600595366961996800
22 15778806288679806705745920
23 574119145641826499506790400
24 21797833715685588118473262080
25 862091605103427301822025518080
26 35459029188455410783782104417280
27 1514574656399442667934038297098240
28 67088610746099778326627877086085120
29 3077845953899469613055584918378813440
30 146072417863011894931367178765908305920
31 7163578030094108138436908507884721111040
32 362643634308162633708905596878868848476160
33 18931894808780427462761445991070358216376320
34 1018293764241803289679895979982177092256727040
35 56382095541992107014264160642300010538284482560
36 3211025825591024777991969295314459601699412705280
37 187951418253166376014640923208827983461814362112000
38 11298721096116695469670673393303665646380953465323520
39 697098230049758994000239651638169175298981920315801600
40 44111726492864015529637527285473660356262076619484037120
41 2861132676244688980506275602553434060766222987739318190080
42 190102300460343853334658075896011173554544768595936908410880
43 12931708683727697493457543859126600670783069801396930265743360
44 900137124375851852219852609286637251904224963818819606929735680
45 64079818368707596275450530584637021148388238893238764386354462720
46 4663147881823009388240014804422277063328438423816133110522707968000
47 346718592497186784015959232559738789367490372716340135135360004915200
48 26328035384107216463286004737760983488378855286606346356673202356224000
49 2040866597048780597742611140062509896596782589235136900639000887610572800
50 161430170917923340408827454606398860999771787422401609371562159088389324800
51 13024317279081610225650676895305920031664474726562805540816287350833073356800
52 1071416661035858458146381708067556492755554846204059727848989897561198716518400
53 89832678658850734864115773893865045508204539312773088396797026585481570366259200
54 7674113078314744712420701767504430538862788048708024138604648395042248803640934400
55 667714747467628595095886826658326829988697517388239805572557066202893541662995251200
56 59153313930307316036588332463615245518934687500160792720479970241934044983307167334400
57 5334012391996855459584066813289187723942936666493967644644121299951928948012774693273600
58 489420434780897944587076897409461114798719755982561892361220437806454384550972595843891200
59 45680851933665026277872310512266920550367369896677609677648599131154783108764063400093286400
60 4335962622540278065196236446749198895562081794595700295252019475229286857706539306697988505600
61 418422904113599960764858653053403621104903107759648845813290199886969420712533857746281090252800
62 41039987851556619447409595419931165454417965048911250486586061832162855824932314405978461175808000
63 4090231204375849449939825325639934141474496193396158498553468292970791152984231904184877739881267200
64 414121631426090515330896649739558892775631740167846948508748604043425608159967963551809412863623168000
65 42583500357241972624230992577830126428828559220682407489039246877827089231326283083767941069582578483200
66 4446162973699816891591523860052382210239982431427952619138920226172346921489699233762500315071935990988800
67 471259659375643835638370855641227463768117283038216984913349017715164466935576523876522764928642326514892800
68 50695482673322022797589997575693649893816566213210956016055099513357828086715080556880752687780433694923161600
69 5533736018555814889369022970345363567472669706111038832378925308557186790070661934332710668273182338011942092800
70 612796903832337405738809479362869696129902464731800265386267824837233606613362536960563078397655624462969811763200
71 68829560381212431393203257251243556759189954817717122309047073684662987383261690913083618882816185521753575915520000
72 7839846811233640929876470113671500388385898966491813711961374164242795552970298741791598731326460050348719648800768000
73 905379217978063108535868759155987939249762950335226393273319085760155678293024647851646799910764809077865412988764160000
74 105989373695639812670015450993411445809345949372809512927692138790236447109491995212774913809025053554622464018320719872000
75 12575454027162801041362764859711918122645298705689892876076087135330090530101559964550011679000324855994556864470116728832000
76 1511949726545098891470453542936708099465617805144522632434723434398036944475925497879614846183909253171638574800513282342912000
77 184173932200088149839542579709806324906435848432362504638682354861715681979563264388864605021475018873681448264117956238114816000
78 22725991918739463906927671837381692529978143031670655251908257562045476141058075390572771353336034101468948155369615307212587008000
79 2840207198619764183948411950103063616071772943162770101833455464938935480271727652675263234592586886541405218808006101450323132416000
80 359451330471923956673592509116911587752394157502532908726192220667254065687035238522864697661481323396090022686511744878187798069248000
81 46060134196841550330129110172940194467687445137307330216987418017720540653251133810236368764095032121171481261182545760830111482904576000
82 5975016872003648739236270481493743196009079155797263783950993503646347034726470527817511436267151530051070172054183001136064919853072384000
83 784544013716862660140838414731893353168466005688504563603063351349850244343254093264035484649395311331959044274932687097119493917337714688000
84 104254949837963068195735931711063526141801594425969531928951030317143362088331390633033649424541595933612648926739592565324220091588763713536000
85 14018956688656448646902884777963804076785772723499578088666729774137188820121942074323285044163381225879771206486395434404844782220585451126784000
86 1907279012501542329147461081570528561935554710691784616915096957390714498108649060341109300422000809735472878896169368523231174861009957832097792000
87 262502574501200859427724431723526092356709836642180779242875502432826747560742306206781899201468461865015024344190004843227743085358425352636989440000
88 36544020335163418274932232486635989825715185856326948999890715500370429129989481261642187701019482870623253423733412179818589510174663595568018751488000
89 5145249216157289542091307804052588383475379723669837133445525159141644026174789671631768185432243943678507999305104082747693169972778882735213536870400000
90 732569796989864279219976177873732071468448105720908485384478913934027350020178339258292547679323579599580835163642176969854364807852645239797535031164928000
91 105460660304450040595162004446441674545728199976691985359197204989401612451808452746659080615747931312684471823360110127165373379036869602552313365137457152000
92 15348940344528268541017238126700275540111273982373434978635670448329920572384223539125871048496794442253505576886731603069034466501518560781833097765770493952000
93 2258194947315863458093164069616795316653727994224491951524701625238483060647872526824971931303406432726513319116990743771701900483150976358396749949733850578944000
94 335806709785027964884842617100401842509971897989346498279406478030035639472253515591661846080181445025111340442542913564817597774654398694422177587635353689260032000
95 50467647324582504659287514475754977905131049477027160361301514747390588836908927301219892086237609299492422675606530992224654542873283401026218289456305262389362688000
96 7664509681726617882425215921647290529378229734525960251125902464881445053049486831057459894247976462475942381194245560660848491522615361526862999399098638370498150400000
97 1176132351248396582204594869517765943967633462590801854131538465921678099492525723902227064445978155151177279185571158013563474911485332380141338242792866758606884700160000
98 182340170419300801752371440923922048938466096006217829160077313336660008455725691959997163969451767456888923372784545156340451874444034662925495432399979569097766810419200000
99 28557332330661807705621863795590328122561353291667049250806327942388005871627411432913954148332827391126022547366271115212139637237406085183026825528138242248205805855703040000
100 4517703455743331295913331616005903275045280666765096064663594655118322291941601867783830825834359735720681345012820040728913078105718281981535630163564575782715687828287651840000
101 721837065188430112675466677646118771579746458118760640026728932300738036333335058026365611026776322620671665437786026371589498760006286464764230678664966555103867947835656765440000
102 116476801174867221330697024495596725873415495902310235960641304357239852464335149385414166807902898198571519818826556639305852192529204067762304221276785701165293749869355330437120000
103 18979149393976843001357668473502013911170841726366431491699178152515680683853322580507544496051570513477572550522446495308135795206901514607054576407766679818289364477307362276802560000
104 3122555514776303674858566620499564145405414934755969057838647578939969407904700484396013548991377578023064691513811952832040131235151402198625462541589198553170202237854354820636344320000
105 518680059479659479676323136964175072311937167356651534035216864046437321836280015735157169827491221317680954338755925946507634154351583533867886438864421841522161245257063840554218946560000
106 86977215875928314271731247827395933689604242150062074492027979699859086088371444651424689807005716238005474199375146253551500607746392198060654728661000781913520979629722620757050885406720000
107 14722764461214802138099700986575365786838604548885345064982305175206436158491185462463431346375345591195945498242513858590321544346241871377662356369140043717706269221744317194444922452705280000
108 2515435607343457328148341701597441807519628451466790826669115964743009430333870357351001008713989603491875660127061193076432475819638342415474247318699573808279041666253166413797883868516188160000
109 433750298690728087786272307919242130627869560974235201849226867214500748189352741476615164509521965495782315306334390606416213321868994043135370854113829398673152516386670448825698542662734315520000
110 75480115603897920222399744586679584450554152565136368562048284435540843421716789383782848224974321454285664808657660326751487220755372507800491690176978416332774597560790534836834110907522670919680000
111 13254264103605924568020235717275298111239757371806064480449769462086463575577808915626509915804532164633976214229519415576583647943724391041643559792383681539414992408745989232363583358035073790115840000
112 2348408952803068432619254891556500927480585276012230315932761235609383273426890098553885114164187653954294265334070495260064224927827835896511199935293632789247230864026304581258183272074494958842675200000
113 419809493553776103473761950105364697349059055151128043486415548570201888147685210134218771234378924858240756157156177450387134556483782359347544458919044454617106850011512895838702329297133153757282959360000
114 75710687774213798158736858488268940238392839199731808468329709226827300914178721559290221005316853131351103898348829992554668360167751194261563318746341106634524292728175137667731137574375677794459425177600000
115 13773842619784189528760306225102971513087706871174314063679018351185758990654483683290635719690619350742704528553438321661155395224104106968160281152482704331974553260236737228629040446063841275133076606812160000
116 2527628189875577880609252514733806041480317258463906900943864186188713020869960049358647847614860077486796190631220898009673121624000979610729686153251415523390204401999464554391841637216815270464739471723069440000
117 467841923641104856961359039782114772781564484933351779686427151942394539414589605930114401414887916834497186288618246790578743314732635225816891853550352017439415049733168504725069379600244406003147522617628426240000
118 87333573032265580267773262348585868075487357063791854298169713738933056122474514011189999386808630268621293264588718442351805410343133956331425921069100601298703802936731460634363633318248502636592117861701679841280000
119 16441001713501122742289473703891155293909084782352279659635272981459106659288329765220277748980846681973078527288867683774325505101262790877111143274143643649690116170398952107029345182011041817640063597755820870205440000
120 3121113809802895093926529281284676263452379861189729203985967162516198022750613471041707608349028561920352593503265205834461919781496279394896259224114627876002663167046070413334711741729663832080726986561833665099202560000
121 597441050938159704997694462486620138538471664789861988709433516439584012085923925733727052680712292233392677008806468980037498373885896699541326180777782474119554547167525082930775468801171543361904877397028179290357760000000
122 115306814810027325873662862963667252288224206311012867175831005028918494290556890803035316955636624298190266086403016146852113366365791602939015316453268569522041665543877276670970413232866805527786653574212078255130804224000000
123 22436761506249271611140538896996528519622245215752111961828219249013393418113914075435864243779764042101416573579421015142439607017918432337365081059954718073819843206361254360872253579204159331457004372712261022993224826880000000
124 4401309825978117655888971063206725804456425226741771749126242128834847676284258579625178408933995153926876098236374070280514647034745734316858079767673383363579952693861431325656891086884682891044933740602391763334564168073216000000
125 870346203051558841371476047023405022320162791535928722094415254770996948991380534995571853694336305630157384163580965300864605572436004452680206115283269335179100059671958348565075994651848580362643983720088673417968049587224576000000
126 173485294937605621745951244730694207824621803084376120905471059861354504300802883437798581890933710450091601075894000270375007116833656656299786298606256778321719251777460348037312564369979119912838164343973903994587747681583497216000000
127 34855111338107190354824969164078642658281586372827582753177800813105176294033639231466528346506422143716591762597177023089224788053345917825899093067521118014463989553946530486467493935147832678158020244718229216201580383453417832448000000
128 7057916704284484426692971826885161786427468260960328799065209397757701824997233443318232096898736237249898251981093265698141708004513260243832222459294472080894144240972823220098562163951173511819543032952799033224964311261653053210624000000
129 1440344317451055194558420224354921180851235378127144639067280489546094398543063259432488547033879930008297198698562360153773902446885829051147124203483599477799058482026075838939376158356961957779182344764401174668401080436929625438814208000000
130 296216850810291838477011105125610617854973320121237300103543235089199458015262770345206445906033498381446890678833520583943467924526449627198448139504708024384462912017176581558803693104883575929330176516700561130457868218575997910074261504000000
131 61387668719492914456995590118407936892765916280514379913579118340212150052272938439130795115540010368202048632952417897641346890084353130682696696545865673548737059905524331724709968399046150227321201411385661531490654884356930445206668443648000000
132 12819029784428810098499042340447318866394746544084057792419953644819171151848825562798350176135268720121458602535662748957762545746934150983923810417528654137845030894795198325112618091213245445934999007159886062243370393588689570403014118735872000000
133 2697161067642856555554817013897706706157189891054396925704663627524516320647330142209254251858647744132425028932159931437544317961866128326680449673518219852289180149135171640155191802074212326923305608284548276273381239611940251278436743998603264000000
134 571757361813897573204942934934022562393715420008413874921288621901938125157231035866635742073531257542158514265715988077345463968860908953298082372752238682058582085327220859646285899323343633758491011541522312002526596590314518026401741213697835008000000
135 122108421830036892863619638071165404161874811983243466992996845463947124021047731368766728559986788901747055261931605882690431613013735252299560862760977772677842876128011663697733183455429455196030513479539353680507976718350359336336853997478679150592000000
136 26271484350486157338002494043565032033053982763763980640032175933364610893826754999603814138799748727758865121056728900168568149928790188936533271327523739684636831769448381471842420893458191150756686930574049404499150507318380291306256294480707265232896000000
137 5693840052737105664587584750315624833121832200373701108460317535319888097040952318631460044130262013067540402197034598334721951174275714433147349719839665074892379706441910945490578926668851921028608313623641335020591708650517980659240812039046490530775040000000
138 1243038082377621127787988913396332485899982229935204812618604774870395252152411444753413323021552954220078675031759525326898503104356663999917755981657279380693667765086483073708487674786707545783128481630871628021969432717396687318594508297408564207995060224000000
139 273337563598134708422066685297175247905045414369856335319551899761122200432721768260969221566573100499570262942518011393681051033722003447470775516993175121195562814523690635417012851876797472053066667778397090906142085895265496761101566695941274110725172756480000000
140 60537912221452710882136045840587344715212527297782635617633414500566845157004746153389641869116389007395091318348344025842573246674385089546504708542555798789415000831959630677353262211593179063567640816865794666508251541749612264775536248402718795871009734918144000000
141 13503508949374173350289375416585566703843018287027129350422767781847087117000008933659334007194929099995791812297509261841039364920362302505596649613513127935817159707898951027247014337463069213854541658962411958984028298232237951590804887036955137515933283328720896000000
142 3033437599885423439107921553389769838020932758067928244618180504378173538320198986644504807701871935144693747111757055957673467676512751460603566743499727435105239517424110429029446379341984939292237340496201608068897469007002395364113807617916677058273244983366516736000000
143 686232350340727992504353914679464344044079518140485540048479158634001224891771858275376764434023792012154081905387670707572064726578636519604803996975246751807693292886741625016210285084909468890998068563631898641455050562712248116349495976228481488233861370981900091392000000
144 156326917498448077820599426761865510591665665091777628708352464834019407667358631572315585506802962819904054769287776786127882153369404476455587789388677913382253121548273748042368116319142021306539568927514147850575113323265630460478276162284402365315592584943682564653056000000
145 35859303610188026720574198424638396360523099395959599901696915280502217171773697055566830443883997181785966679550763187603323709662773340105683322058820191806146957417599056014524191795669480241178154441846793803406741583622462183319649639015028214452538179131129323935760384000000
146 8282373123237400000103495966589229322845543727074522934216263918373130574210626249453329520943712249047202151904189814932538404657154076626518888233593246397942897703670064100404056165122142401580450859195137770292147490480343458870933045949637243487455093505870703763442892800000000
147 1926070639708631628359737190805716167666799372656928692754293704014273370748183234897211721208304139423760902023586523051297748194049819387787993341539232432042653537405093677686079876660775836453425031896122552558243627725926677141088481212416443687795019024681947933863911096320000000
148 450955835394985778898557129837538336832764597135900246842065058955829497407737434436702318598707601896978504015987814009902351972511743730456609391705332399723620929755091400591170305383616559441734783688259663232380832998875202984385093198651362783982862124242470712638186088038400000000
149 106296842485828179668380476561536241969152047054881578966079733563940616700376304763534450918652059937477396476877979843023355926810267095448303646242824336457814964135397254376710461945668822824405881093333947391993361399658893270291395646090517741201020302639133617179160194244935680000000
150 25223869323950695403307224740330887110067269250311853186973172845951855554867839800275063838254332534923165374527997002605910993682250728696447467291914701910422525378975507291646419067118096245795417552890542852779800347377356473150625621617544247644176122378653844197726408924651847680000000
151 6025439632868467366510763013900714460415417650024223453574459182519723626450303739768744828661258930273261125265180610465404805289465131517214155325184372806174371189182209985607931670085425276884560112089692437329444438046000439759476768247152989544937025840755193747796521225756218490880000000
152 1448879982472467546523823159752036197288319046332861437871342221824725345744230358912062865757486045219756899322494980633673626943127996237098509659104305499289690349662005377964144409382873771771202143381175993045612440569070459751756817811520761979053390297901764367688491057513581552599040000000
153 350690440648064284718520477587770993813670184286699431826456325086441988404136081251342210043122862368822720736926955063982024969474275657277819053785148509345094331969268414496817344184726425596392298265127193850058100051305563911904044749192032692959134141197271437059466038249954100138475520000000
154 85436752697754567224474382455183377717510665417058565336183617101991118321464133421484335245826108265090123987775694235879972551492984361218339246663004357414799719638900297434449405140645362508567464145277721318079406871124401293401181590437101152062683551350252997857107395822759532856334090240000000
155 20949637665152435641145300688665972276284517755211881060409798660502278244373133672570706699703170777657845559961034520219032074616727912929082274717993828760034836299227280085106489743815624557323381749006627160816793856981794269461969732996031546131141888812067855644912177567992427013420162744320000000
156 5170126853365258937422041665249191093692352605926739766289437776621643337588894342073080498703540503674248189327535956897654925405527424643643178154173561311319495245294807269562875983101331245696988647505522822704061151807301503956086594922535273273126424332570787544425527691427237826174704775331840000000
157 1284106179812600902634922745374874041807622229010610990763689251702007133965290041384817190916576701423632681896897910173996157986416467271329097908170669971628923240446999977992869021092595730602205047895764681618997894970536930681107674144217201988192541399858544283705963561664191522082300441772687360000000
158 320965318366457342117090745554981142318642652181674638673177711045162809996478186205596918926672555488300669648302419204568014543246484265411380975893141404320046023030069828497616276045491240776670566714750926940823822248121662619702672521740531072971780496220133486938741828105234480299720256810353950720000000
159 80733785521612666006703616801152973407922191969579218174982225329532837486959935953738473633289080856950877773929815158070327193858750516240364866407381662823123636263681705314502798436776861816909705650444375240693270075242397556151862695982916868900863121159526223152842991542744619500767155934279332003840000000
160 20435034904412049643477175133432002520442968953835408341164248919131993857158097726425101135858574139910938888488667916108183429528807259861881138703633951888610136958804369311192189754213106451455965567802556185411566640337480765937232157721902540749374477777217734522042505344607505887173969674110955694325760000000
161 5204767624877483912960409215138339204374790442218585643865398738100552323116737252472056152045633738335295946268041842422384896448977969034776628685000940001619361208573088920679543567096273093747973019774617352339005119832395396341939875578319324255616851569676746993991943495168625540940843629335483085886586880000000
162 1333879025850250364691791143309271626769189322819211586999365620767618165100145482280790794391842681408440055151990199819176028330880704828635208451050646113909948107482845028712126377651056986017752742061311392871060826591368957493150967364552543417405463644304582178936668702798406957865023568801732490560536576000000000
163 343956984434293005466339501472065374609624509701309999025835256246317794002618976781528102705188265136868230750362578287450475730009484965724041392583677272269760246046749980462530254219948551873014388621446806514844084608056496582220737437508696268619422638554155040500119629449574852705026807040021413686096607313920000000
164 89237637756570990894106604114849091646276268965228851756570184608693286010504787597058484704321388847686539568028093003622486187725515158046334413695815748078450086122340508853701353110690171901135919494711205700445573065266947884762876310901458391303381717037920452294312530861712113086528337048495335807980530145689600000000
165 23293357610644777025914280859216061418765407608003759060015751245606182619545627943541193183007204224736249348881170037587051381319650609268403073800446079077146657132291816570623642341099488788319331553754066904262938051916603733813901034100828552345812317062873463814937515215283103552456853908548337569764636859322859520000000
166 6117025161359686105737795835073359976983797397630559747137361106593062661669236916442028433588949929606071579706313113674972728698119492660165602273773671060134277713941843785171904263428606788282362401393053285955431124961435553513610697610581853855048547496219362491163391580380356280351125359918944972832577458951348551680000000
167 1616057550540969255130540951828978274112678453167714593056229470820231448395317583810294774452551191932068353798826167520614373704127100918901341882341838934233290246554770198136085659838721086049677461788121502353774752019523358868915564392645711761048663264250140711610501453110790874734373359440910886481552960658667449876480000000
168 429502987521906915504863176380298475032333294450240426868517760354260801037302033732255544446476698142463690670871077516430640732727550082112757295160068136803887377788141825939144470973482556102054846970875894755918041219400263852387344922226334450926118694480941791043771999194002136593884294472541542529762431434047309280706560000000
169 114829368982584985542362772686175334965401988711558837801910609940052924860814646960692529132292460879633740191897492278542962668022229238708244759808967549219669948512216977132249280240684199801139440884241598754788545422112657548743946247408973907062989489791940400591382684419170576601056179527301362913771715951524815199042273280000000
170 30881755789141937162714828420913799690834008350115634827733427360176060870256033262154621356213503130914375668960294222138710251429776907050750847345260340366269618183581052198878627025003198473384128103632130109526794752363782111272348567703210556191901740677905984549889507973490443229486843136470273362142659296678007177210882949120000000
171 8354071333686067690524187882073531571310622720008465639941811034918116420132874438866205177269937397319859045779618498366099033763009651185460152771451854362564055362563471498988336806683971890443371753350458636008912195816554008014729631539396586403312827599235661679943824881311228738258290973731599236130301798288698864135986741248000000000
172 2273142756275573872331674250020069127525454324344022547727851470201167429043904157717105248218833624371834055433486133318553871445624879371605170834573744497962640597251179433510376840986783415774095157237611849938674555032394428502353082064391957523853875942830994359026784482704384521582713787973106022184483483967647184494893200519987200000000
173 622118188284288450772630595709675413308415143337025693532249502757471106157358947467684477388231530402698438021256562846720462228646771652999741919947069780593073853728164884588874522655949228290126092057849312798981228324348726133408709604007629218536286016783410511075914740832965907310784625116371460365484134894737443842474786227748864000000000
174 171246708004675297422734229838086074991150196871619418374588177734969660763568636916486449532976727564830691632342448829821860147493353925543820048823070914641372978638772437073132093416885418744116386392700153720158272265032471229404471275468560719282954944476326350918842867711836377012442452329604535965613021359623655525789121060809788620800000000
175 47408953058503635895413996195180796800544672027589129279680034080650070134849962943648836877031837570533925250128158407926669339270109899576863530930220503929936089712492724642695910231916865319713941526238666349503560512279712101058208899686176793634262149680582465986037371313255366520771287254505992155169986578196579966976340737190152424652800000000
176 13199975260668075061430294601059972419087144410475421038697860764490462196478729473384271792822432586687206320032251726333033211424874314199414335404781293424183949069352436655400846041136957798455892043422391694698128717253072958660384514282617663340683831537408819032354987097580035914726971667338991277753036278666636414136936713198428954086604800000000
177 3696123450672202027145367443157026001693798470290626481750716593016919404714082199364826539761604551031588568971441528317014511029306357997091442472937208553830770455114901299875025625228384499764836076625830616154959471243756989200944234559214581050314432585671263332175664731705519656552261614598833585965960889702910415068047803625412135729129062400000000
178 1040798254432488454918850161707910991749586966257273793761946103615778201999116581268265929125965719979449228899901333897197614441449741776292005972799187180398020255527976861173385962979299210222342280879105208094971008452464848691141187102024132673385541207990900658397920495590847298414702997956125077135625784932851224390366205914888216660086567731200000000
179 294726828516178802448622290378936262470246758129928713116861050669596157384425930929606900787551979343505778739953524684931369753120359317338977815637210358912497718418102240321654009927285534742105062790014998621089589281900284478899168297867240360834707436832256601120255422407091467678784619423164846218768323502142763846243686477791361167825282950758400000000
180 83925175968371741329619566125706257212099487490050941314568764060220429000710003332492445656393398543486806117436608326928858613547812996161419115465083696706226320246144551455830198696623898590172382713932053366844326490094115198822822350799429029547068656372290172692443385073330497280529416455016780503571270961476500861546536646701259007074213637075763200000000
181 24030948903839096381737400910499857015719315281784086260421109461531801463477815521178261885961368589818948626338025150075651173546419132636077617283501909174181430252874328822340948029149449420442083001299436049474544044062574601427360648007343453973417847522410420253798007844853821807752841360879221492911460260815703096623009738580511702179325682907506278400000000
182 6918985056590957046633405030556782743136768782237131130251090633077096456265890626972525310415100102494293146540215065073019068253870599007806701724315839706968738092017080766035636894998054760956224593145412597585818903879704595017306786592020340495154705069781349890937314364515897575913459967677969609866795490821865674006692341294185542104631944948974459289600000000
183 2003058194630803151448134625359684145020634526923750122491569229441976736177241779200340681986621885286324786018140497588246040066715949418300938637205149779240536918984860998536519590939198250911959193462302616614434644701602213143029784175096733745186729299695399045430195622669905876011356910790771510683329306513502690343288523045488119319393498081153141388083200000000
184 583057618779376754385789531215653438751850553505215423027676162175364404615331080958341925001613830058310081557740880241634572971479549221169148117021078157222567798016811166520677876096368665887518864459088447094927391800478992064747880484225790109911975324046657601157815204173494545689825562886212903611124903015269073925333045807361138232212387614753008994641510400000000
185 170640960759258871112320639888505400192987539380060842865524088767204466102907223286321536146593395700351470796740041784480187056482067211880001287687173340103360338240886032183297959604422855235377704969124448340481932541391417000814815821754579794995161793792347859869131171555685183916595944634314064444521029053262642225776739165630275468181350049947483557238249881600000000
186 50210704679564756580086885467666354121012995668366100836189400554815924161316177953296720245964916207247551993396813303534742821259741476620640290511845716486329122720709246236737674847595763462660192966435500290460829057197730288612901554382896731347955124966279943852869120185409673002766258852687381157781500861088225987929060890027980909431787766769406807504197569740800000000
187 14853814899611866589227463870464713662398182766694678516243348262957299519249412078422404573786854070169146158120980308007840453255680011631315788256130911480268024329383065286679472065311593311346238917203301382202733298575699388364852916872557213884977437304137492619950128105229946365034373701325194508063014312463052365711248161437272922587420915025079577961949799907328000000000
188 4417697165714888853932828735255185517408189562581080383622519511214937036887414434975569049956612017162507450088076987691404299611201632747513088576022626021888716381188470491298256552178393212605946005846534510553441241076591261619369794034230567728097546761720290964721387953743226603749689892156275291431793984532535811129556178123474683560425652268390883812813695981138739200000000
189 1320863168676919811338228720113232421574893611887334546857335172904534151566571948733770385849249611124263244659155783248681454862713841211897490174195363752125605192322682865028772496666274605117852976938449400378824618110382250914793890219322942678369119935324532275828653464641436914342316405342494916950231535352444032624219844204658771277180027199712727170582451968601489408000000000
190 397019205503614475010001170353400204873133252932925287543488296285051707559944899594708627945107380155369912011358916321458386731417746021334000496685035860381917721219855227059102503122709472715455984650402622326291384235617747557991367318925403239040553796198579989869196527769311256283666132003458016673014256538274049395722292563678426620390157706954113559164399254283092177715200000000
191 119962350839718517459148637826342184778089983546957636077141898711470397569978438750619326488125440853172949557733304856234648173309942387592927409397028393243114474422276627490126107641136344743286755093165353496246379074066752449829370109870652672460887135195857097932952645529284949978149163922504889278764899948753303672104963142411979708629174138841575021607734393877966426524876800000000
192 36437307788106369740839505893080846067106863525711335879066619501044284211800391497257060500271815037711372242388227174727914042377670698407736682040293301586424753186638219404006152844630569385612623488966960789292760095127751008815562772324129139571879232510118578985012803346884012723863731730363365972310866866537171929844278123330637763032077550123132261847506491018464483177450700800000000
193 11125093631089827027859158817669746773938974249566849263070266531837537798288071969289023430810411341440804400771310620465219892961298111194067542746229179009833022874083441151544670889305920682602711466066708982588725729301330720774397726601071533884912516178478413247570516823649034963072235304648685052792740839078311558826827624640103553204422700383633180318873164967813120564781488537600000000
194 3414329963308133914067779560004830994620763603138639254365789894589834148011050901244335869828839075032288516839840882356783446012570048794441022961804951587222370546792775319324122557408046817414507014055103247961590396180854453855046435808119143618890945269069251932325754790082145711400112952217828507895854954743597562168918375111515028335153342311095734065026131420900987059298842234060800000000
195 1053271141946296613156128282752141242979376557911019023030915706026548967453373961575060822070577617613405632478966955544142368786405166522958490919494900371241570158820415057679574581408175336553793917124545215291196678338564758278576684694707789896731572922294920318037908603121502392338929064447513587355292514092769118712741661170758563946156093019067881822556736832329413284373554764395315200000000
196 326585080865032647420290924075384860182687879516098438764899339782702914193622415260687503624724278642580274202459667477521359398521383632322182612636500112523838176680906703123811129754849395008367669430136939467794789643226433258449715386075034488198447505824208838985858496103029065800490120358928559707323052189158950162827274298621008527563969973713857539952341875063442176434749971544145920000000000
197 101780048175684852694596470117584802564630173876315208005574507918880539525161338204842545056777095354247582962797436724811296099840201620717430596806969589134750672221383108952672351649293480430739184165293390637247814594489917036978469716966673951987866503520638615784587708954496674306733877953887447360904269389333378803095397246183104919786257079000701003271236414242114616171916745303107043328000000000
198 31880705756718320947010472819171932839983890406022511622482264595464308128361404613842125462693974029980379488528451054758849712284921709988493510273096285902461593930819971922847589436691108443951871264624757651883422004286814178551606674485673371696092921264629400354506505381721556852916865575420161528285873258682848947518478021477774800454352684000015724553390324281714148773544009337991971471360000000000
199 10036472247230962110108182464647651382052245855372312227205232369899266454829786715561778068918014870213036797059918052788335488075950749382593016979857297305937867994286174722153011733287479487428292418132836059080381025038618633115660606187974038133328491882567049305896836599231729807819399545083964327621478398469152821921952912952224190622823687403386708212368809185526664766639892951918697577971712000000000
200 3175493062851965118456869986346992218320147236743572533152897937098192057169345497687517025058699639370040382534241858874377661857598236573271843496894520236454233090445367539727521124290183868678375642295557089864718228706130874337747594810541576967355217485202916267729048688622266427456306077737101747572312238483050308270970787317303733501104456922756533342467051374782378320831328714741009933530038272000000000
201 1009734767709645497516067027914298078491126047917052475480742850325395348794705401449794013987887886052819100756648426033909681032422028043684430693005672802746538841759242766353479509775411794231113153925810107915070703899288036225087659983702943649035011009428985438161679374740500748054235532349967339185339728058131496770185456532425303371379607602073601213013544897713063620342191679473058822481302781952000000000
202 322670130291819391283246011150491878896021680964484227737941325528606379183531467870116211144535388373468871444476826882373890754768496320474470768160085381999666709734910358307728216269010761801337855122507053378648468469949398120664279268289209134246904818924720948040718529367631074986371608147827005001893239877723477587603859419630582101734065266098958151486222508618325892833098461090052666354983644430336000000000
203 103622695915202232788299816685560638416741362251719900489708954705025036526663851868138842991786456103523612226615036385800546236106520525345401143330881821493784029267604758388554657540828789592775425630218206780289310277373342574700599364451208012930598473053327358246869193802583682131387566179845187299953010253642425548042835766292988318587160576347343858552821525854130902678296881785704112368785302925344768000000000
204 33441453013134059180176877259127703383846454693509800614454684956015315897986582362762079392077828263356526445775068393662605191551907999502919206121031303062311200847123304207955873155992761429694631763939425007317161868243201148825819826148700025464670914476189544472175970046198117731861619521330570121349335381828830123370851002569832864557397935323181708706413986990164083368057072795380909646017961160905588736000000000
205 10845237940681842152744492789193240102069840742688863761755944832778822768001973633393543290723560094705273860701742062683065315290318467714845302694689908530470613571089162853792601469459274832174591766855471016486543025879841003295195290159983706673588566874057424139338032836310743934679792221754327311579207701589437997668470670897427261125819453122546327313124058304744786008947729223971860566368848280095301828608000000000
206 3534324243338512008457967114396948588554970959788339523346316902654123002928601142056424534569801841533529384018305173476171697233575552222559097160597648504832471766152653324271747311648371895321115424864233264655036511426689550113669264560293488273825598393905323041570315254384693592100044086105834020499256859356939815605323370240311397444368470000814327155939182426484640912789925996709354251411800430127538184912896000000000
207 1157382255889412207322218395643831730269347459346450940585306217058741685526815770672493746075806234666870601069571081252400057638425412084577603494633208741803132262476381991367876899636442836754704228026630999937848608459829308368132481826842028576379155342296135278958704185479369437118319448789123033699753685869628615671237270999300763650658284686798389978088824078799703328995461074226082080490004655294143979495358464000000000
208 380837968110272275652354714448336794669406684391391202363205645922962611488659666120130547224562269008353034070420337878059275685095383942184157583903187559056453227539219444169460685530831144729174815646775195221541429573540699366843327467974161372396631013044899446988413648029345010998304362302541664425043264668846601234341714545510309232666035057177210584152754668758827366993496298535864663878196266153644473625029378048000000000
209 125917650080155864493780602500358831491464525744452513014378167529094887264711042573204091448270468837027488695774733536954180399934128663862763736193183326690413902452124258639636904817545144954965899980924688340389924829891836011664621054122780982662541264499353232229080988035117444102595214273955598273420118221929148598733590584926638995861068982901789642454667300747848096172603136372392915910530943553376582526046574739456000000000
210 41831745776211121707815402304865905332892789573993639154205540086137781357242230316697981255874160132652607547216655266512091299980906726177585805780052799644116042923553631557704723739316011382601438761536035991895703623533907793479800308806193878043514486983097705456090687814932279173738399517145757120793381011970580600304287217764585203841049121266177493886939215582980593916252923438161815877507895969909796793208337506238464000000000
211 13963314806811163672336606082015617616650658506849325280737680653158227762321579425909093080772241168267866721111084843633262147630863901911968348346326707157413696569573264974829055222892557837505918691020254772499258443219923511070319233409574835948169089090933268267364991167877991150143878079710418923298838885698116569654705845999868545393946401653588192483360274008571545803795537742890611768311894277148135649677359887660613632000000000
212 4683003420312471876038933050437534539030221351343966990249348724159727789846400555552054791392000021562657043832690299777697560874024069456016480136224702218931529467473274259257597880409228327733043663497302177926704812670117488563157092758506880927346960671468524940053409175323297001152856781802707122802475987567506447376114082941447253819282857330537687183979573115503862430362589098268776114151157397061741407123258243309990051840000000000
213 1577989696103351586370514433290238308361939675623044189102513887206991777721883855391715123022717955604813504635744317626255018369217232937477650165346943186036047187427826632965001960034324956184045213132099087204322110768159456734140341737675850589691320551754718846141177256813124934176984986790693124518255364465390545579379761457658967503212714294781404765650242280113391187009253374650855552334904605184096174171976639314384700571648000000000
214 534217389783876194136787545733783175083665951173987905693392405055090121355909968972764887945319646063032770543597436799773540141239042589841372332956599162448290350177451501455918819568657180085871851303054643325016915458460861730744288874635631075517733400776080157051654434058416582557315103948914442090023349247583525610571829779032366980722395606526455587161361984083286917167476837237608651034704331507777235110929358932250863652044800000000000
215 181700685414164118465749098181467223167463374608832640958863956080901735494268715257822633561833595905204683784096820818856146377702810812059522138395203541484319399554759571050860585326983403869642994872921196848330941623103102504461268392320323830018392625272174893991028747180271921420178261101752703587772378454331075459002404388903978884338645931129264074685936545242623733983754212287480464793715443707919854000967018211048760457599909888000000000
216 62088390420638141887179605085455651636169211989476554471014403210826580346337229198836489742133718859301305051234750607682393517960278446452977598421247951845073311696730635914065746604165466764436328328330586501707867843312481923300667505762775292578210574805202333888748870869735557897108362310986064287261171265598944427985342908899159879967108901050793698278511209069520352893806075554633615815951890512858734387709255188129668280266147233792000000000
217 21314258068503420841701060844999939163074365379371369229176976200232393141648762747067362795573747235706803410267893149796392933194425061804141180546797004618209320185870569062989859654062465401115219875822558969622079470387539713866911873019235480919909811820006264424192063057744891264776908070449793153783341773167993024760512771537831329864126851408146143407467988496401187442856234112023413051809398354729814011345085253339610500680581006753792000000000
218 7350667833909134574143400421115910511587890797663047699097032932220252914137959556872640171695152590303425736277357516115317758925051087839361607040853336045988878644042496330726560092063393862492353796027889640875997413622414865389151923023729437617429820693990714659063925340877183581322065237416441793595622070307908070683403676352683390739857330957069326407298315889460476353406873100187107203261820851350720229541665912383159377009851729837031424000000000
219 2546660179205950814795988162387294148064763371568415572657210705408280879228249086622722807173717229409335023328001104645242807081421695748166462573116733855434574910593723974173311401781455095574792986369225868743694043620685304545365623338352734376171813007081733233856644398682832220799995879889732152765790167587232686309308680128324409378235569767780525391875741171645415371079055782403237237007806070012244166727538540914236965088918057327758671872000000000
220 886326558439405325726385235800508490407383080785561951063234980381092581816811552911929568256950093668476415666017552226010676807565806809065070227905799221581711493386905529470818800581706452955907204623609652548440971417363011975291158265952426263845867314967145661814949338561593298579236773806953258805200107144645267987716936233180871979242853944959188067484927410877240522196071088209468843509622056500844544066461502658238984922822143217959486619648000000000
221 309874701398905481884633956733197441677842201070616348244846371740771791176118255817625658425473919548315112392269971296246998601125966230995107241783278581801873453241128071469754780844775282625683173893090737760568050283611600485125949992276073940223452847418509143360321042696984173686503157775761059199174537678614273231668503058249984297946839857030141758402840588105025203799072948955586009033443352776140149481179898226932736171356163506080292693606400000000000
222 108827632244776710235392200835575608134782901139588337729436411968843882292935074782581987571566062953124883583910149393686132135242559640763920383171649269190073762368915118057588812219330282897277770270677518549056945470433442142210709821241668063216837880644152879957264496707482160606180866341145754453641145750469882871692147963799638546730227402976749998139599440348202187352586838074660950405502290140521816202429615466461929817754044629668898458367426560000000000
223 38392299778320090025546803343879616131362185695319495484738789833248924193046272950675916621534442941036061413827721043369216524578668208168855018986597713907424738309372373944570095503687680563867776785426708804019662327561437496104164553316184017559202832370083277118721178130508623416041121048935122146827084475072174958983425961519194615178719388985931616544602307144396128934021443325980179116949922484851561148499564681176355262238475153154439774991495987200000000000
224 13604802169828080270627029680388044271096502003881715574997108832396234446419592249296512020575304363258724933485285887921135433116246495029680914697104158186852271137620803081224336619086249004025523414669621730387420474068753981881177323439726030175239129747912229390894107015478575245241438962392506515669171876946993034973262747970576407490895168879310370074594748661026252893787973630321876170035649522836601964179600202855098380869043579624175526657894530416640000000000
225 4842558030202490933458222229840002753195234653879355919200337741421438351253958950087455312439546303882581490715733881128167463687056576191686187954896223032378684450324842063139979978043751786839977301424070326777240401062723324350719872297404758120391235070001466250045427851892289549665035978934194442784781196693241621974752375565874167071489474375545930827572302422560433025933765935536085700416118589453645781146612653965028037030819198343573740598508605868605440000000000
226 1731343965230196823642660469608529274994834320583586725275769732951993220180946263240865386373190661496933722506789969530065170751822088653030894491947830499363741000862337697405537156652341784905308009962092694829876927692382551222582986238909903332511427238506798418480095784607427815635351268224410704946376775195531360298779748361891811904809489109003244310270051382396590747487054723512777864100690132351363068827988437210447888592045205041511876066706478192436183040000000000
227 621740702178059278054143357691732206393163751376226623259904863055414204862281232281513428733386293284825901737002848165896539957363589818774780575192720109093148185822026917794968287370154274577486239390497472884312404985390129908918536186671538305258529017795751410499389116727058295083242908690962070652289644397023803040387219039206956028124917744161006803169492890249939720083870641565252466216514312440675177750220144961937687429947881208454400982877916326164084817920000000000
228 224256082351285300920842225794848795384803324335400144628675188776054423207140014171160227693568830196640578941692891608947858389447584360544281623992154429260863948653976840432448774269260654388257671239441969757124694830645572461661856871525478305664171442145308272484926559459614233201632311522218456115948424417743101360868001794952613385212326752162308184926319014988620570050084728034214270601240425428084502278846729353211474387186034652723015387467590703951360515112960000000000
229 81241848791652139696386951477838572496034852526357188514198536888086171393945937045563410612468493780096317380261487493077307763320933724522154094780787019398854808781285577089525957886433579666780142412189450758035576920390042974540368265971211659314425875754277126398922814556599208987268615310868972889371005804649196622270924319409619960483099831863419579364277610769817506595968225174446318140801984351357914512167207286380150136520211096036582202985403677445531542612869120000000000
230 29560223854620532180299684585751640936448293464057368945983172433374250094399450455088813517746922080413041685279536251514231987901059737862875144339664952381791808698842924970803752861598823354892157373774310881014487457725735737793321891895461754401206742250602182113434028054699715498813572628806214607658706563753544219114875841210531306744149878863373003838437473031961717608757150549424566520640395280319323252538852864769047258845230976818990753045148086311359099805064232960000000000
231 10802388270793972795892565389600752230451042220514721190103456651454413731186380997086023638578014760822249341106496453241541826568458774603377094231966913165763101668358481128293056317033392554942167476750584248530778299696503917272351357569976575078302358339422888598262337858660351352540790284315957525558932315249282848155237456459982875483764191025308287159969876261128762882426921684929210210731043110420802737130584457312214012909535866136056290629304413792926264455551537643520000000000
232 3964677376525440904787669298689576193803829924236797463889413352850195257077696179421422904511379457860889893620425541099628184823232644453579797678208363012480467520045748222997028701052960234888973085032677178031809131542054675590678718943022717398847588024797403629966769786294122506106626922564497584418311423571753480872831925491350543299925725056115595056025312146204661724530831892402455043494805487420049141994079051771124924054863922790746113874629166653773945687497083694612480000000000
233 1461382351560203745731570448168795460019924657446087300074594306421061400853546993709135916199972329280032654401365489794701364477914133604428125745119217100499443967813900730145863991137175260629609106964231792682223564417732204042137921540257557364502875821731737959610437819751840513983094527604398258978468022576758922586965260914100050771970243483066270307114507148293219493455301453630153392564058813547411037063597458597269689347058298627809738148972921273866561592536884010612162560000000000
234 540978244559570230148377805990778212866572921002315317647445773228402917789615560899735851849466769289371466489026929418160728769164330201188799871079833290734935251528057014801504741760703061353336295873650209370092246898614369611422565659651294749599365080847974785999336747771831904371875150253905930931988421344031354247516582279800551493998341930693311191009297037161987874826248124876627629075293981065355240934901743215442637181417094175045927682603953705835821547095398417692958392320000000000
235 201116520726830033872527156726198117096120751140445980541020061184066925290830361581715059718039839442147017932323161922755015953343419949595080209766399797632162425462911696809399908661416672663276333820282767334234350359386662840911228326434498963940397016571159897280971706594356611552136488494422663076533854789269779079151879167110003399811229798177070672935442761486254146847090583326337316984005112235690736863961943147830989343464623714031878104575466551218713214040059155238699799674880000000000
236 75086149672921541242753751043657577287430772259120014181516115980075617622590684510834468712967048996487249236222153056976890675342391490554081867714538984513346766748220830949445138518010165787025118869155196954517493860919111366385867449259044177093289186707116846902647197712612990253239609603751454933312230960453773039650235598992936856585343190222803928796620808811386126046665808535925007774322805050745182658594309493959246652191024091423385026260979167445147932761918253872858241894973440000000000
237 28151935930482587780953689119395767767690722203342476016005085662425993204734936960790065925586112707496716876896683226734969509082332728950824730081826253973251124553915963470442580713093380406172409972949857966309714394790369381181459805073618550917317799539797624347591066186276088868428553672348146828917767785668163533053253308582806457975648117850036488805781832075304244306518305707311614408328477285174656412085376426896638241344343234117443990895882696929970678049836091561471114294276915200000000000
238 10599498241081664420387392056867514090893667519769704228004785485893358441188118316956560601671261029104765418214862507949372622920314177484495104452291883805763511940736738765181184744266127674354941927845336377164206411466926850471581633331297596930140655391397468252804876561971740595508496878835279379731019799095215010364566687870453862935002476480593010055791926656305215926476931556979236687297074505563939268896208712406636169037569825785293546236649658621604185192607244391264523766051121397760000000000
239 4007590077932567833846600399826585881970441852798576024949483415710702417657629064439284529414698393079067964048918184630907053318816623915935675469762034361868758454040695187309195842636885776225338249189892403015854975775282558965823028774972791017447664780521782823076629803294833859797187360740439977814682537889785246262655360705649357936373323214685369289117061046021818070453512579321421484981241957109570743934213921546520679900123438667627951990125516506192519722991790345198710377942896712089600000000000
240 1521579396952788217142431424066461225479784117523542359873776418315156870214031852640934982759918380387998787479107929794729680960552690756307434786665487479410698789905878585037959685297623920833166712332904891796876897380226843720086084861670497192512063155025471019778921833116554751388086705094930029066657682235677227087690871123030680706758322773221728605947896223191373598301347346808176033154173541294950809980895528959809959976113082783627691697450605611620467591760666774866357954338776060327362560000000000
241 580111862435212591799789785826920449014164240727001827911924526746389758171395783884701854574173368756150611012602416341480159356833198560273863052124926502352474210284107427008095581655476011959699809491161309310377568872335273387845639708733663145322501128083445022290428876639168489618279573064927218656596512716038038365088615619551650395671966250935142560644697237633347262861470403783309825519668099951201656442038794353375540584350173538016410571855481690449172044334240278220298313490438583772816343040000000000
242 222089075807763616770826142652597361263207650246571522231332086373085100945053638503964430419185299500130574202692350944547489253948018704391069765134131360537350502893879696682327811852884144915163981355184121526897918962865860229188952410669812608358135289747798663737720526377698460291063385550664540671866202158923408609065551171654387576825611147788997837909026479757181191128877993037682058321357042062598640099364889764804776792856299463746243934918163892821149004950028810734857442535692398730913083555840000000000
243 85375557981058392918203838631241674935130338399696941512196693717699363113728978852375306359092965240650680207545347429881873132410250458321428223800167338078378975577063691407146329788792936064628650429124349349189668959501787278847090622240219140726201486200936474085674867545407005020520043326006510358740879545768402228713975930243353541411102221861330214833408799426114251668675030448080971299205418035055012758008168113999441437007659998739900950784707818916913062931241399443230335399548795730110087409172480000000000
244 32955163151129462870753786886585012406807690035812152702684793740710459124539442136747095908208290316498332472527195044818170855789361879959606713085827076121833815004007623550242034099048555309515159354692684117857767650530846450604329301064277980567213646383060150413350883774692754248025385540093558799750344350118326335277009273583808761790995509430288421028329447044207174855063750491429196037733305060637769127827226171502104122361298922224558365702334710657614481808953499700462848172323415168415450847552471040000000000
245 12772903616660464689759932076923501182127271496657994589033913847739308432839692690948945843580923640173550621827847560483997639424398617002092195156453265397804422848957904207005904861366329850541646764020830538417939068107705429872369492720926044453789011228626567576423292314315705818771203180667380342102645010499260720353107957733413282945496423427532591725910679899895119494428246445728083712936001966020296785356980438985969721773771693326015338315242849593264236812706003628245749452958750856439140625366866984960000000000
246 4970783256158382494983672117571255157802640296206722084497676741776682520220589726040439421186720635071446459927009258583653766935810865175011183308804890366475919913614568713377454900227370362999669153044952681073436815584811734454915753267485485764396790413135856691182560090388973105251671084567591519930963733186831649865990557621668539520052474464492999554588714610755666039789347631401501254022759027794419016728353026702990014397098020189632390156779122603643766983481258404793736268414283211601343536267861688320000000000000
247 1942324841556240470878319817349029662025462368398850499668576834938189221793705006801254002803188905758414937249989785421508116149160312101355047305040837333691747318392923375793225707172579825525124002393980894798514000439519316169787014586518829682407380506403282531708372498577853537927325443389238196399210115474381608647166859087989304846355128143111116172211903114582359481193174357184969125703127382350561340042578955593403468144984147042936031104851244018882936831462373115693433964668556620900442585871392983482368000000000000
248 762032738815875625795319897580376793150677150619467416339483000943646531956324025812336637679561025395974038810083636382692657639443783916244185469898813434686787214908317149244918956889686108465062990534476655633041742937687499026704756825910890430820769725945304111346321608607002761301869356755099468273109668627629028068499335886054504923571927851701657066211492631639897820179066811805771191039064101668583761493576439123503173654195036644878650818202912740708750383060748647913601640760412568857626819158920745095004160000000000000
249 300173992626959562316020537512278624292457337103005737939120628951856007934557725984681877011675167347867333251771521522066361510360588823600629995000801688313928819777799601420039350196337572525123592075201637308124331945729083932428290942645105231712612745305638230831782328261268211297944560929074992003823945889288526887719551604618552752738279765560770158733407489322367398040958304496599547250966988931786333368053932489092990690718647281254115741007310210854778199684812178598329882977424771005101282683758471336073101312000000000000
250 118717066085953739722916153076443086928897984536733756149814381574519799594305585970112572221617126346259456862209494619328340402312972625993196387770212371251392416068211925937399484310847972501133115188975537753628589771579717452235409083422018246237398924420927481333136019418832038300063846862858019263864980081616215219466580953683858850444771071808121871333144006573743119540454235444950720991184741198135220085233929432240833027907535382471910984474567096972432282661542447800823398699194596158037638403372096642618314719232000000000000
251 47139715947217168444914319954365532773778472570474280006400877887851843790501630385801208135409475830487059696661301915398996430859181660314972120973159789076327977164735918488321966962668102938145493362685344311220080334870490385403231748364234217279322435353899157852121814195933933061790359604039566931646650310199756505788781043682402406609362483158942671062378051493507033253268901525749028733149886008230459139725003525798194777225347624626523930495717171630318699851101169259663624356824326756262460589070643729100273155571712000000000000
252 18792631014427389851941017636880446375146375544839913797378464939719050493120173179327968797757403974311006423956354681938065315471024990196924207902463082146081935801050954173278388540509918585326163174344002020679501297844512877134122360038785213952566944085585334871004556652066623139435235412241996028638836922921140405912834551490874857702888814892255479583817215557675407710808431598911323025567856767816829591779664833374330607670709702508895624323490446701832411084270639086716300331009343231337031379827325482680482527535169536000000000000
253 7521564644980395483873714663148387952415345606966459305700777779821351811653964908328770666001027041738070225579497157601193570864170554181140865303024895417540316483392529879373929790027228216909157251112090703859048163504433783922684397412717256134692088637069854378283602287632708334189937600531860211033360519792558265917541881655078177952291612007585429553544657869403321736509525795917452528169396667537992446966946370593065025153852856959862587393004797525683480886342014510669467174610393374330638494698887316730544134530497773568000000000000
254 3022330777162993456712346445066964133700095177797269043567679116997143567433743960651186454668502632014422926817142727223892312507162992944528833465700188861273344728822662133362523440849466199636791068885810099166879379250355926152904539509570722035263724419582344094627785561884968815696445052993208808381846963320755029181641506024148295045684903777210581732206441454717692162071519845921526197005302860256732750813010642261180739846274229758093859292720351883088944705320076252575857191841474998901869572396499854730993164461601672134656000000000000
255 1219220506931161727500146202691191713034705015924470058044299407060331305151564695705442457381456620155877739922437545515784875588760684087755091778478948049857700831551126188400506184648777213058578370983939925413628574239709423350012022952481451947411919523459861691383723699024699267530319484697329878250307094464609549383191166341005747146909942558649063118356188408695003025352361537738872388848556813008093968413726089287189326641589594719090214607095585187402082527781515972886219382177506948224823902812831323884770465121436794018070528000000000000
256 493767281280642560576329544402869030144906932208897832713025495345549307424639307593860029220636004902943627097521222368476265403676038342098559397524031221144773047444604295281760008304476943784576050933900174143134781326590144459492906755493385897855419562731290910286906699518186156700148363007067197286968389342491045511438286290351698308174879006893102554116994071346703290209128248831029125010561253770256387756200557123253286850473796880327805393399665104461282347276851918150674343436849332466284322159693453233704349627215927373553729536000000000000
257 200749982763244030437093613932089627236145967877112195220643801052454215021714017701003198161344784509321914039492293850857958694285288634081971717862897473703075196337397564109594763631127157504227366935977936493287661536944700851043391278140032700351574095716944027676050332627085327778046469650104564660244960491000364713046080027336613374308243695139872570824161461219843347212614630896312167269543228109534579858746505880173685780134044030686958188592654571298900855940813853930393058031337196966785302083809620617851432976607785872990408802304000000000000
258 81936103532054675134837373777374042787148378745127019948253752311264598428915061580049990909665831687408939369687851938954824254442731508191325327237865947456702342770702107176648289389517312768729365501355878225481628043520743761254413496696424540320278405954823399543756290562798720694537820076696164945170664273649051192060667718046677180044810053492226119224887105014462589245723681017773975907183882193988045699428181827283261886608911744670144342963007440309283017836012911425755871005725980594828257622558976878335674330642501855045864598274048000000000000
259 33571840874990106435957074696082051131339913880949502648596813673364685645597163544592665175133786745132672235185969593571191390007226514594050682906159261763003335411943137833184208963331067129493254924240086114286363202175478695538812547004708797178630414469366349147690403090415243335613151246821628241680693127593092310093691653316675552251198997660386918357757675990349322334605059912111265495556106424089851382349492324861998411452119949587869890762982692402050712931777136879474224160805224518828713004844367970020092681019700391401930665236627456000000000000
260 13808566270449052635005766618136668258376943382054464266474739118832850518063435924350121204288615849245708412083524219850432347216962817756798059143937401351428297409592355839230817432826823919014779806303908995010539505136854742359794185134073904082798546410264398485327237402601774515737762513528885480782664378275175415677640039482079269716576869403642553586475272544666835843759728578357917068520871688142361467472990497143442713357255783598988862272807551910759967097954536571037610720198048915171993573345342900796597231647475147183012492284677586944000000000000
261 5701500680924192581201283582342574839146009109044498157902190380249429277277087431376986942474268566993084916904138409748546399262409518388764220903015015264484447650796300776175066661127645017561478703753546157970041220089443651712111573963907370223630759255020863250658800191771606986831329851714920349405401125736964516031788204468965482708628520747383160169150709492021698916456271352560261441686715783215227093790918549674813685547740172750860624695175389106252596947194835593772885785135508832031387669371347539981724866354169496016542606414919784988672000000000000
262 2363146013112479220964470787685524405048554430336088985618578121445411324506214911419553247632393304117336718690901930038053851775098875876553546248861684291216258397556272199438302600742997608028283233746517647743821953717027480095756365334985553648911183114851735524180574119417371228690883614038157455878082000677878644140816796859764483656990037120997993514028494551553805965138178384016998460644047686922404091660803541324946976869719861358477799717011561049076117665704158652133049247378703268509144218797410152779908208102029465105350349557685426197626880000000000000
263 983210232238540243309987401454352765459374861091343124004835872639931728391493386026447077361690950771605354303858308903341733274952526363996229568711134823347518957425786738615294939025493978241282729968447785384606752600256299283126351185850065727452320981596555473163808071451914647990021424488324999044900355715717213019979914323463665783603235265607000135504967706695392724196017221703364413744888261051032621621832315302760318120441842288425457075697224490528029979943879799280082080028302967874758058743681781164507192834398133664001653828829546266197229568000000000000
264 410629740934235205496251605756929933972235802053913609313386881981777672766683178729219750759213050138375306427636349483668837301785271011685013903582376332168463844454094661100454842276030437388031010364342909834893334408615113600778169670378781347873196108632390808685904490277666235655604000662343925267173891076472830321021606876903968479102457251235504120996540178951674560978984627819658474919088389032582380416331830223948788489170725873374693835715947040372567642583413253056547783157677294803382794202375984978702627466101074731386274910823536260196083957760000000000000
265 172145771606022705224963272571277601530792313984126391577404970209701597205748135565931682483413090435147046920226739030996142648025550883769576116196647786756382084454030503034417506928607895117001727280586879895980533124359630232020831430772594185907228165834810799486533934442511130025441146860995714075208870776216889967963680547810935482958770842476415971338311596079501368596313115050959800568356531046184828681162562539778510101027997497870570351185302675217267184030332982069374597713393773349374128421357577335849487998198908369544595348957934360596185515819008000000000000
266 72439939830562149222284444286746224789103952127836032411507185741931419322903072141975151400133963566426348727904840557726050358467065460188724211472713806972966707338005158834385557636641794177659157082415284376768170698970849190328921830381985198658653237795628436519634586119509581920726043158289105365375408097832362916744263014688445378876818358572307004846057323358104849340146074807106733712674821431632162033395209957554045323232694331757556339317256122684551872596618847306588441035376658753966813524077476102003873017251355500292071768091487559261293419295670272000000000000
267 30597745421543617841748115934899979651117030877597165556025284030532836400616335110921433504469314097979299971383257585429341857290929076266021998483727767028771946957382852748416715339622566703228895659791210993118202990428898568695191800925137667746804166518245308762295958146523661617081579551029777773890141811998026598753584979487159076322740022548376776618382948855331773030173242005851310786200284898704817938088037405014549178296204437086988918275645353978453754878491800883310390565348286550734451663100928659120276384375519747382895019145417951678389516121357156352000000000000
268 12972518704612688139524110904140674388434357656493769223701985687595747992334506611742112210704969753386480889024049352108624141370718397170620790915941212882506904298681058032678629070022352607052035362925925068595785527935774437899075848684245972821058376989454154492697847667544810345029437899423205378303698262530177201704825370575522795774184240702636506950249933629814503192148331576741124821406502294832814213724440847231045078768748232007068726414415031361008500925374821604009296265959946122758299693273477888532244283162454116464568042607078931833316475658707501318144000000000000
269 5520477831013334665480376317314781128408238196052120191301076652503878005577200180318499158658582897565010486364145346004117742099560628117156752015864480397479352424321017635585934239462089530338651418343700929671227461343471372055762746136714158223027109749088389971527811271934559957504278190629199371167005173943988418327593524528571247899090037828266026607892132469047655646956565401150397687202721930867814273921883227060267452230893926016982910875423417688758402029103174576341708403977129704649277581413224539696306927555979843418412358038919703065114408114800221059284992000000000000
270 2357982181651931208874012821101096648660260829833773573362291204276818364526697176853438960216642433803438405752977182636672310688396781005573711354151733859914890693936120950853061325583482819801744744803226986449521116731068291493823493644879757007600627698010588560450650612024959329357182880471157296241922765423937596991645249160547931123032428052683097899195196093254535321906771900236966240517610702626715652431075573649551037828774666369097897587143878728547858787229737643140453009559318307182702097570021315382387410127130842205993554367252952929546528978340887989728575488000000000000
271 1010903952264879709585966799158519255105946468856062141012439657401241225493926431314386944514766893707963189038153433050121521870870590395151463560516711153240413609985382829257744844546184938886662021494590559539179962705482085010525432840587766946485038274184052445991104716849251457812133960059869030841269380612902393165544391526110785828618877361343468227397238956083439339708391466251348817537220976199702562879472386565736282342969473956670772124110763541768357237308243975037590563056461825560902078614223791626913774400020029337350603595049581634763159372955788219837421977600000000000000
272 434989609459329275703909810197022362051420179089805198221756410834291309419773634908338387907289971095252300863402140616953164905283028427164561773468789109001369367940810634392300361453355281672631062443269360964819181069379758886104340137156996136138400652935131711117525943851569671735267531491807582340220096056310140233745471913095021321202437095678444164124908418295963020819612335831571199502760681305896710524244337343159628381083063893217786263016305646568511653286435415049719922085057061571284272249512340844339647969055045779891888089674011681391076938584307828984848517693440000000000000
273 187863156361292447594652976806429399845842754117767762812446527139200754036636686977353480429023034776195933000885815616867613600958508287701337810337465064885036381628846219512538092719832487727431604222286849302211981668814641124062952411660350616693026550301541660078182326601030916512946130536904498630285296716589968510114942852197450638964864730273446174216296537665898712246970895384155347699515141899145833575684612767280606673272661954262955955658372898266277063980045227302623811020255374077962943207169939433901041090003537244994266830641858677618780871179906118635662147898572800000000000000
274 81431467659249049210828443232023350088304413752853480109235668229184484112662123280976769219650931860551871256259165001057794922949892956490409726165105898841595671238399441948423889385078251470802889222464563476519175648973189485119901267956982712782297378643715285190889922063851639611891302143322139049350249279425622871429846010146844345778082720509344330213232065137500957322007921572674550600889382230857967039599410547464379138985409567257136965525267753156430496413944452248047360221687231434414346639554987709499663977121315781768301693249595833127050771665705134367009968579212738560000000000000
275 35426238386856588677124450863706937357866427407117302093344137881708543915114734418430252606773156391442775144675512877444102308006530504901087796544663117031473054640376497409447164425353464295373907820622986284544067065525549547496331705625620401232303548442614228780995743153138528989047869695591932546554975021305752327287061262158930167845534205576534353435103288226303433347833335546327824730262697045547614332319544442826029416026868078133340842133423310372632198411151790727891793279683604084241380841334938476564435265344645900359494292494836897652686516304055272492673195197021615554560000000000000
276 15468001567441960978921109369751102473014874706080577312084609128041867687538032450458935000136905792419777333409881973832646146014999465407367789354777828049733836850777539565574305026880923081883516050611708086864724111393833344683404337034465746468708275165076302173143802453501791708083476268642763611005044154003044124444879553410858143462149776671033692455131111228574552017681019842082541743340476925354164631758769222039981626086593533507883613369002098225360254495683481644085236064108115136387732387554200988853442769574550456321976078350988124264727306392362502997118564079541888703528960000000000000
277 6778195036278661337461761721916772024958616697154320906453896507639147223963849743270563857752914733604130288460228947788717774132021737941237459946092650166916145252002486380793024825640517612777471182592049352470016786981546328835115224537627770861513381794943390847614663364797265910230258282510321687967603314966522588999094982034873297766134837488975757937232637222547355000278646045673395602689512999153043127079121547394736860483913454981572948682448124523382882797992294380215707941952697711697155413779484141262891963021613715886449611515690447397454972279691846356691151153966756872773959680000000000000
278 2980979172038816477881091529344148692597495951952354483996032221758502064049669203335613110819236616654847109244605620816083121092722161076303431044699658996919124078393547704611990659925706441590891608488394048430160068568793399166886428018491359332537588147876594233170607007884814657487665288282232912367010820553156609540394939935781614136352305525791367143281418268539718284787379812122156553585608366198699660617150797019235725327424218456963306614043790877884184228356670898249617439823055926246701722796301975511617445076144300206511792788876686289781856389729896009000631275656528650760450211840000000000000
279 1315719252258017066810613832696673446248497689089950011973037878956228002711275920628538677943742359831357512314683820859626927560755198501085614064432834564306195549484779160941733873655709833691426840690996934376264200785732666832392609488877787173137841245079878428113544417771437544864149975252231064499579308660502798904475961666845853194499385362598776537023722982132083372909384149289966324443639155987949431111627614420352674723943297229636228165838815109377973766610125535811716082533425548306028542010217057859511865923001675180353382735243286009209184750439434751884761946964332302199546791854080000000000000
280 582802418758478916061346029772870865158180451918045305755123300671702784181214789191657830519564569220614428956687270447524385993355135959677511519687249062269006214724880296810838493223576315837600926505304960618981707076882104013803982503718799543594488573250439435608515613725844692835664305550693508840536707803633855522823343064445234088713188552262664613529528555535809221833189026288111786768594750822292670567319614503176113741050167492633992749976936471871323574532318231062434881396035794659158091217476569853517732145288421032398773213873472835573019248391611073379128622613217616302869270956605440000000000000
281 259076338182427672474580396654796281313568312108501009377727456494572095364815606479761359568881075386196189526167897224556692347336436448608853620250892676675599400759421298219154960165476729952682431955906202664999416212331197155045974121523168143736348244882350812363008084244881841955006956378372846224841615478593253109147038364914600492602203415148048179453976820095367728165914013920961642751719465099050485108417378988175094930765034359952127002821203875938527979952110136015428045346602244150292381221253033729984432296023761230289913998284420063329029663261616797704792048428413340287285597316610785280000000000000
282 115578470510179443394051381053616582821307136687153864540014386825082238233127063663206288352672688075347485435834197607074659170298109175693787814097794193538811788062807249643641524510885017510445266872842422807240530650428812673109095406152236159652549455888350023811461865369735566503678447518974233799811675465179307156176690391607371453364537495823945095924525809589063522253774687709332429148798658269440975404998853476810742743059951045464887159285983819735232745421270494034401983653381450084938310092881316846980359252391553943361926076276603060371268409850760987646227990350281641128436003760455674757120000000000000
283 51744412830040487175004045860757548468370875561281774826199679262133427029495821712394429179056786580578377225686192044138575750572046024571292282338455002041889575449088794168945137157318270196129825013719245374882385340229028193496962776304155719457428168221591280382553716150760540711451965184584993398694213130447631863780377422201307076584943305892076178804125841881095159279713430035359237552807533455703795131925216185186669261287737534464417662001362460653298611838604854779736064664533061663737077504808061446065052482960503961236301807424687841805207598276896562879323282617931880538639179319726542411530240000000000000
284 23247801449402241970393580914327024970817854607651816965910531991427603865532157374587821796628519386407124480290703788422369716682560263014661578344091045185028043969852511751337686926160121806895639663753903842793784826465796440754601815782430537894684347097353589207708442101185349429724166176717984722849005192550670128017499056636034071370697080983306028095127560978772055659830018820824760441614670249033705185721302352895626056691964763626817667682827594332257305495527206226493834892149596440962667043576487019195638838591894157744579605588724649034706760462130590632772879051174286251709066334065474346973921280000000000000
285 10481581907980034071095458862440376470074403206005868037380338196076014717592234001754236809827819876125424534308267362733759758072270755313659366624238795068061710713043025893012522854501810407987424462723348464776518407975380115943785448720683677520809892063588735550126718902735964705398426485203934120821843719129941045785908280229379050119713792948639250166061193661932240414557706177728608047303437616046366670773195458988101873285177129965142329444517638089485642709879004346495265394716663737307085738294427231176633391846101531378437646399777852387104250500892391828218719131296694269716297932727733105043880017920000000000000
286 4742342870856266543159341751551038647234418949820612439612145690697683129214758423684531713453083926977018581653835516444370231388504362492803127556423027788612533575000618566484082756669628322334530293162923778710328560127963487807100672765429088922646830048413785837584416510930380931469472390008405976036801438889958015348468404005270419643807566712588784587766705233772496362681452230875416114583790367595889670316954497765514885704850609874655186996525842128332537575979205740726187056066756306728630260270269981775569365781006093351558928439349195218905773584632016526055956792145924978351981064755197807067655003176960000000000000
287 2153153199854855664045374471314830976226932957726046879704587413244629035479088756668619644683747774455402225776763971249148772123131319803657700175837422084346222609908004084638757352818236365361025416139215161318515334999500702854205796040109007126246733699099922634371895874063176399078674869311616662511765111386959491317937873509697954392172655451249550406787362547972669650916768361301832977793014211273528479386578034224281240357727613888471697987720559619948871884549314339930493372279170860399783059562006641557821054188124083148391149952111130154570986475995132082030166180161787515440156885132889356018643684556800000000000000000
288 980996604045562717601728732813106578182727427737446993655068889738774806566663345768914829575596568120959328384477097521806412360324378089861505932468728407283917566850334295766102866764958942911383231413330318610092628269682963013304771678042149444284469464766251986988083673016103787902439987996200890199268806753621933104800124453116873858123576069549090552238269398261145387579204924659346794412054632292873145631167682015147028638145013100662798872922034527970246341016451198480196228051108356048973175509258111285915131623290911638297776183367139534129628148373254778875094863157043840195116281675645100726300819860372848640000000000000
289 448503081587099645238620654793093647337634542966180710822937158056977106892651922458952295711639637032419197999612032916432130887205919222204484064586086974681074733308535182708299823563314244545902644980794718805045703950702733067481996870526043277689643333616277026346299834690677927554685269545361238667989383894319917316943336359860113253038869121944860694041551649606455337055599812592035957484844024028030832316294373606419224302597356851218468449325200558193004933826450924997281591930999532763299094084328381843882312937922088380113221043216771979492809758570690466344624530329747447090032174246008356899234004220662461235200000000000000
290 205761214128672371441937657163724184875352153612360044737300245925382850731485723842386500641899332678754395427654500014743612044015878958649476703681783379838362969283199108064156376021066755807213083986251906655742337997372206179410483472602645463611166547973111114360659766147014868293361554238166982031767604018764302654361673885132813134096538307256298591654595599089197124777175711810490160655037311510154986988096186421916483643205867481804023873667746447368120211348088921099889423069544038241012326494047768026317512301427818106703372565819930192124246553930249949056334843707050080344802176347443845879996859819406053437603840000000000000
291 94723249347255028714813469481941747677553182755136989461983991007614956499850106320717697846355297909609995350610734975784718600547584723879739928484773069788996509358747185152995231853597679908196566716559255691274166089578859629385880971385724655666556751021559312985409328564192954131410661406688570444462243691809175348748564137636612786236170423422856602455463873185095123570802076910371914336614058390823046814817330100396902881557477678849538730484487963697786690026828547625492964086319221299415251436434137500342361654109128295203036267517619386767496639503913299990448071303040130446318792564977454016926976812855211783157186560000000000000
292 43756192427369114565777270813075978236466874541445134460269468348055942663785623895850902665525653436612722798569419966071977878707958364195318787567048989549701605199984413074133824828399062800041928294297955702602452602267961668533847046957828325280208419412646686569134841160718402663254970073431291655064394542058514887791743420711369866642042279703776595024403537579352919342005497955158300194175328794667396908264569581919742909675954318990025509042510253302530865137940131661785072462821989947659380224901586868928678569841223260992439453629138666324366242563395042745825870077452301706458823660497972427241565368739430724232449884160000000000000
293 20281834220007255471446109449486177218273261128471821520546808736353045678366922494356597003885224416224118509425779568130281855018337007858585038573963047134565736348108323411568214018253204439259063627986692595359787549399288266542596659231490439979280165968133815330981262423775104141616445446006750417497508242206022947873061452958855729188273150428100601305660226298476218321081665118935443347062445406096932965467832193427913771266653099632545339944861168964104321002032177119775333750381908893219705914349899065743723414068355775909147340265865167812378156574666804988559182374488398476110275133178651751713842230965485332213588840939520000000000000
294 9433104456739187368404520572864786656523257526746000568327484939162826742681365669905809495851440437283043078275573410205408994870156268422352345032589469588436686132223951276750863649179822801148534708946247129512204241230695991248783789481505631293037981606301422998053914459798952129491446516214479809683377808312687484076713444768595698749852745475853836335181446066231313986259330990294697969991870317159160707247056999930877233769659150270930726834320329254229333488711983212482208136769478102811879053526505148779908804905012805923505894426508220662376245298689577542345499698435412399012693067179481033248661834788812215459924106029301760000000000000
295 4402270699587854700211745472591192880543042528006862096814245784076731885842727089996723467550412708355946190824646188513476308403722254936426329565901448431161559126981617637809191704385341239335266849577099592761800019688849856012719636138449598758048592597863846214686261214339715196826119156424955304727726457046679978702363510207272830309524845131736994213339692145528983007730973587651058098841690609664096676201819446817111822736750002278765895699666737262532169235851487523987933318367086420243241405421355779346020568807719280689854975004952619048537265617713540235959647680957036255107634947300714880277650109071620761955257177712141271040000000000000
296 2061429752408070774077769032986338246856271037340135981880216868931873458952716968455306789494792633712067070423913009194808683487032301772241348844485094254505874441503102829895625435616828973658514353304751493543971389357170943743698306699803767111071888677661188887975074634329935410956156489106996322430652568680854288419388402584780756462232074548290633308520884693415422298489544527415092607534387628152515507424402417031298142758987040306184893411698570634236785850246773640195617878824299255870685267727952401603964739480509062514118111833046522082557206038781210493550652227749848134590044023831455992540780818725665308916345306713902022656000000000000000
297 968556753793620305851339653484278764924892582210670545161761001319302042325926457562859272340790123013581266870748262821340484658872142098990503366638024175816594627470938312929099491708056583401867216319935173627925490873822512838347757456735408303192048153812314798866602088700279657316254550290678102803947458315397469704873932637773746043547287138617917868405912545081137614065673416597787527458877388708987442249003769526133752218319671743748353346836030081522292906318461847168554254238402688743651126125056587502267072679582343265490380472254903071921449118025167824716533579035906353143445511654825726819467049399134276858840267424275710240358400000000000000
298 456605798687177977586720714248500970188184235086406911431932794501030452999066715073677491373594458312290270158690952588563774906932656822838510797230110793580007502662018662040820708377092516211606189986833936475463699060939073926496721446028486613522771106907055240940429653448445962531315637905574700011790532653858292224003448654926154188862033046743357781338298501939102792117126081648133532441387271615952559457925866582597014439790926035591718103029126774191895110537630605001350840224410470942521241910020527580309769898122138537761666524354291878429859261611265314093017684037184340285340658612682125874775348904748152467306333178003380720631808000000000000000
299 215979581585629547895624856905622837176313241581497180308023826157211925150520771412670841472922257272649320959734039413834187639762050784208226048741440905103931803845448897293351350886927809217990678852408685958172566767300845038100769653471811102977103664597288994421609237010358044549108830472894586081743196769978770502276636317166712400667938152655539071622253087743614319468087252500904863333839514815297945480360482246684801799778748359125190401103258130084689946913045585644179530713462522022905605791057707980178569193437525447723830680020515583363906525303317982635448871818809052400170460385173245611661138346570806604365395132272909494913702297600000000000000
300 102502400168354773954858199871957473059153338170468427374413485631797842259402635274863605097797127818386564849313965338553888125990441787016420078826888058173379942339690486051167690331811490910375168611423942281029167851581957120897404576087752494398362886477954362410318425445937111332340583767217448152337176479762266660195146684607494147868590225296324011870849987036395859993587206174945224078110843904324714033318505998128964071834231198940042593855547226944261402588949780130070195223716226094946662585800944740832498535862845281534608366583487608030837119581732652288571012522139816856278100598500232913892477574546650883392584114729099863193028237721600000000000000
301 48809079248825268506685012929730434966762640883982536271257734576458795934389137777119515803326353336002416098285641535546187931155664140093993771091165136642534905362458841573546731217930859841913986173189010314823247416905434685293138312190834376559226241915748418544335851646818952754198609951717858257850856963688685587704624682251092407461466114423679893726624061690211742975003848546179066592978184398887205537216410688464953175350551002277004151767158321877425774218810136390528216392166125239098312827377421693033570287949724818651372484752418608996502453169047152675676996924784497520792854033946683914218486358305612844530641174467877960310686320531865600000000000000
302 23318877589524933644768322927234754512207870643840838773788668757626614100264386523404923787071613387294148528969889830116062850304536366809203766959403930213960021014857126003216990988162247556171391661893952903392755729808151648950507970589756201448440045239370467985201566873583282806586944168630072228206322144217988089873899756708814123130498192344243949743521294040547644043887758094088745127083042161725028937020775987465766632357866804707201073425591332001240168804606111433660318757633529230657336347184541789244844718168966077291272713622863059648774930300335038379067302429564917277272674389844567986581821309631885311955407704197382585438368673649446092800000000000000
303 11177646116620574105661106499274082847576325912695097587784727108062816039519915126015784411140542649769860037395572318460728964260813592452040548745429650034163896292276596338046571811354005133628228692612279731623624795562262945113754749737826200388273155248250578703358375981827742256388873425305008717188929075088589427220882253273069576854049636189985741319060726111389271198972109533301092750211729219111621083955077618038053037357521310958501066640937509878556950895669236157829226026559149197650699816066729201182409536973513985611340141015415906026249947374067794900742144689999072741403671509345072294387356433395864072375415088811539763048013911603246687846400000000000000
304 5375563841413127765360017289556559297968794395864248885108662014210640238483613172447189452085015827088542121085854192611696046321669571030765225099466525246541419060116730509114343565212581451746999802134568291446343973558860707225728427693093919434399867786916506907637318355923759070450760509400313307576501194260946364759765437878077489057982161568702505761532105657948439651104373409103522901979989938764445771921201397204882126120698580458769541336694254930187848205764803053974407890205309343735482471925790787183848521892413370971526409484396722985112449666359675388513624932797404509538103179595131738315310489227111358816996225753633035048711139351649462308044800000000000000
305 2593725118938392611916660220987481197148482429439505218848390259336456486409151072387967080216373936941951798473345324488403810449249047923983209518655745015351481670898874611380601008198934884846033512607629739105716363374728268360172436872000009727739125315210406033839575353482712112119272706267168657956123015143109595474377836221937261662804502933237073916740850980865222439267954615016911930142801707119331078851013472139182072419344379385518147254837242729362614383206131583213067368022805656464609957270519140555991212952312221354020744245103994192902370076713746786246090218203461521604044355418851061886278596297029691529135139924866367743043009312651791051417190400000000000000
306 1255583092987817565453393002291453039040571015893078734545750268715143555288206647867733510205562254748913797210092433218316690714882607808998844872609166673048910447430075968845982973401660795390932246969016072780980031562037809260924487025256160857494475580579270590527842022841114429025326661121986386963799793212897270182606302148961886372645135438100915180003965905579340346512188094513182110096987017071082818033277273420196167112198263730847027875332495599528636951571849894287651921780668899236142990238683169679918988474463772147710360604510029882624025929330815284972604968458698883965336980712582442538212314534513728502417459364676207791264639510057794377052114124800000000000000
307 609795084440220963558569508827793766106670653143017396136545544392209378492041805249169418727308865308061195150632418333131429212726154752398866195983658764587684797056370715094792866600530367796811328356189165985664300245082607537170493092405242315571876235018421699032424163778770012961450848933738485945257622365510470331746138438247549076751934787857344737311746000874014665595321099903965522986720362324540556954391059742116138391902996875797038922588806922418514069658861859462949340356202651027329148609528364210329636628401834271348780099020982883273105945133441042477498114767602798189655763579251944221340119695098954948162243058870401786905505884234360747987767079731200000000000000
308 297121938820735827015601843499884146435315914051689399624709460535941122737042684860050927581268430101499548907857042104871332566699150168539656890685089781244249057196042790459114167147119138078847836891869666924805203040516013441644405685597884467365979729351196077115196992539359400780896797077500063389676187459207601490963904917530907414354519598425444812246268711952982444806873821618604977200141378693791513007706077473535443915388625122503439911820327381350887038485810562832324844671743425644278049335222890279160571050733975912972792735298433247792533053300667418733547598310533594569972662548988553036404639988523720882806433875373354512566252060770457735017309887948390400000000000000
309 145242355771105456507106438119738512211817368156656269872976046841233287908464963218360471823871576078008428922877763533107607204145070470973912324630317599498832660516205449388739060951546539620552292099947002379902033522881398601159582529158895043258666042743051617275118197598425493431243418313763300722363918908887407760047807046853499086967033993915351364119902827063890756777921922639629372843781144907510916503340718460001332472361064937586483267986618317563093002560720593771001392240863374850265802506380105008771962984870460297112688537822617953455446852732581372588949273716583761828268837749038534765157180344854845500030037339077146905112936592008704968407104797790751948800000000000000
310 71228707341022120541401272497658737417446406530131641966588919814173623657559146439810486265103329361364414593034680084137221801702917504040156114492008981645875512440263795232665732796247813590002481537944991974597270698874922802619563647115080775263925921693972468459426879149595339850733265814555924706390935033430961546137578185483382847477912867550091441328366861904505741795082558555210999164718335014771627862707946902325442726431347483228765860902830710820189822851373055794218730146834408637331215007285649774252335834382079405980602983330521310933517418766074771911409255448571838591505816142401146074849851331451495234917878729283377733724990751012243650632526703720446243635200000000000000
311 35044150476785758212396359297168376538312231211031704665583983448238267372644074242432101753336963733725999346069863925485535284779696385797481574907311314785130058589562818071849080568790846535652572133454855947715993599838557365142938190104886674438510251402895330773491541302465600827790860722134502988307509826371968463809380189160556071905676727117983956830169000893656333476671808387731510575027779518559279528477132540613370175650548377961255729034958581651899776202310687274312437617606241026173200656164982614689277459882627147572664578223203613578360043087261929380407589862553376778549224230484976372676931714820544265059862261068897907785014160489395497674226674797395414981017600000000000000
312 17296977287085184813535850581732461020401193873282147781295930484142152105529430867824751243888902163113077009573803966236617740548070245202891008333660958204255574352110024355264176177129044146578733826081485574024480462329691494639772884809063930058713797551444624940715991694877065587848929095971599319658657498001068623277529484562484863320398875293974393323358080026418167058867805993404327604545699038138078970037907896036432330149401507401852183238251905467027094265788737962353014117136093145815729060940233154542986490413036495666453223575772607146168651678830185604542526005406562681099931002350001584115118578882761178739253411441462567209683113785066111761439092371703874659024896000000000000000
313 8564748947401382162705504872382051882339935242282377947823720859706955132000844310066277900186822144128577686029939928203523584373924589365959097885609402255642605628887589296521899214864426978335038308883977790452215674847845837223504101403069065557472220893994269211552790066667956812802990834401933674518516378770135868758156382865163103821614253969443982889032082869583607633791317259085533451417223517342934498551030432830758110317152218104619349283048549767662279658137691189990683784377962175487623991538094679594654131559635137584440280877879655597987968423239584241874943712670069751411689517196878376005516002579972596580464383270832763007562501137073427862591321919495010089364252262400000000000000
314 4254459267181386475026350437044898546588422415278517340334015113624258203684109034594026898709195926041500353468113789907351107311029182453242375540689294785675476260989876538710743310618185991708576492439876447757092992427369495068855731556184873900639718911745321672888858493491131113424334795376135856341772668777579922405881023115716202138811309473765071652533038851931584184837986210561746290899348420443303243718119634658016061989322668955711019849376431520992565454025103452089645146482622551310888111241336178069763923622588164851760636690851967834998410463329545770922616282946459969959802377789172475520290711606815726157219896219997856687495960134082480907025596166097194568070039863296000000000000000
315 2120093470216668725952253838041416689055826067404316062036344955207373195004430187525575654402491506576800224500544830019658606596234056881998496709475221520311007688237249053359322452319645486642810604135291745619515372522614179810664104062270881892672049665418816370017680415129412955483338846313838838368989884898985720719296891698497559254668568036126791402658654628564662524645504521964627487429614452844614715538445073105855070414576044647209749094158020350527118795801065996690779321872632869260893598872368708294582505777271526203654619472997882281172818104201212848927386992831496892863284716811917731721961913212597548123436601975402873183542706766972784938260455488795074907515136722232934400000000000000
316 1059844561660854839531392951419296253960271335123183158045498235071566520679282787970390659531010834622706091601539132372712745292259916857020707518445732343004238928814757851488931347230736891381306561226410315241599765634439629925744762327212705136738426711158962725469933587042603939527312560028547545028468733476377996965453478433373486450913293661021039069520137910862906180593650722523112276263186087921978161935091001422290003957993845409387325426230716158490871013704314057801377264517253482460079614693500852930509131496051309597505487247453326081179699540956068968144301899155740177888746171636144952191991764338265307497353621911704594128319644918239796054543748266985674841074523601181972889600000000000000
317 531497862795524439907001086915364451148652871318356594627891028197980162338544532228078181636725566997786619558313715653795361924890832474256411757594035135595620635857962362552730898729682845076895475876590202367170364699595509848958794944003368606806052836179698750827323158724530801689262194516390874437307402760115899339968306532184903422147273334983012108774447631282325503726736679292719992823094310875792691406310862011063534204734256142194090023331389572879284241519189976013672394231104804378828227469330410806988157666544914319499654024966734584665105368815036678171590870662527010513686281602539930684886595683416214632135888474969505255859423013104569902257793263879215847781387645416329812377600000000000000
318 267379881904484931634802623094509754128546173124035506224495580931995951089992061089552959292078102052821763851640826758452984844476853866082101285816393370375371996270300175000673065437694327878541991181706801867460338865114884010225063886096044300418098661980568531125967460551575959041937885856795652563456805314208684898219488417737444844899932685036544163224791535245809312307422726445449806255742902835619606458448263809004825019049477145603730773751422143633256868438856250860606662473094699521162552072773420840395898141533026784593036614648346418173768273612796148356506490899949880015413539253938856694421910993075948455544933559489554626596423866803472610025240170283489954454251745893481454973747200000000000000
319 134933409673618905672623704799827197679020926113252146489831000963723199312554358268775975012496343773958956165659330384380987960215416478182097566621736673536482110859200174002984454307399625639077549389428883262687693485696916217988773695423311298451704435513203101462748187879638750100707165240724349146818042369640714855089092162270196777863043497230131311927516009011635082564741819202877524976512559178390317957462119533444058736124829704037499727884211795556356649740616945282806373198228160720750600482539443798469614385334009754471380801578143662568212657569620723968432227039113902581551453959552686442331090426343198900304675477717008021605658175112244583003039364329091489515395337553320477613201817600000000000000
320 68307683546278832018222632507027608039412541240952891125374942521346569008361319132814169299960058139775095432025537998923894606517812712579189406260344670278696129343929358902817099594900947361112425641300293648871151322346044869401211381731378587728340510714590001061092052293298840780446899185081013638161814294184064475893499509717622238970980938052365461888169779112632867692954616403177945735130372509122738206944946804298405171058957756631308261074420701324094629593927154163393085211914983480567691990205916932853364829057054071556028278245425377207658783467067269756112634930504837656786639542833172922370149166894791192191525725522088858268203057576474702446815863340893751708237056382614011026440873574400000000000000
321 34687633730802977308816698486209780654632082765315801173958171618808163254302307952122914868416373677238135437530017635090720109864968555029485950571195165615480380268658381059504001078641848391105293754067073863044220317384284314686249215087321110096198620791953893104506121806568291781030947259078569332767530868922738693455415126751457361921768435758724307604703351308066458351653760022556901547435657276130659867654529706678582619134651438694456796130379792320436568166510534159610094217517249595703793424524170958580532637568231658981795113215496578797159203292863453217345367463112655680555023278551208617909701365432497012747645425092408085805999392890485598402212276694233569007348049992016870666484202864640000000000000000
322 17669759202291509764221580211450877715673185935212160353301109116610282354708313282446631218992787254327372443523447530030554176409993899744049027303788403855640501450206432270847632748785881741437525147758241869457981046861992719955470863954029346576314032560978984020203705157791976368753256193970191699167214033864561480317896492913143502110195197275423178021361556773461236732412614694016983966858793839816398178388163747641573726761872970576339608718288173349367371666047164291053045803641967661707632070999320850199810048728760349350021727379943065496997467305605956406145971323242308555416949851414154482220662187331723866937402231978568617032173276918094698002271745797438818317232888242835497254991177319448576000000000000000
323 9028866634106876930372416268035639879938588541757399146065803720563526288419741571503961763705625895506332907020370115719970904014549832984595221901788110043577348016294286368671036116449427841656812683304004966824895463931883435796455344818829376356996757694374708738022697438449822805753731091063401559081744505481844350550444376815946440407243256047552940328082673466063435158346014492098850441220896034992896142877420495414368027416847493003452573620656517528721721914619037889378252278422324803432182433803702175250092118369864191942156859234973217571907758211274950978622813395326076976258383906510238541645252784575626866043590548686846726508844315431812916904056799857674931893493150106316626810275528094903173120000000000000000
324 4627839972286102712033380809306465253770550887208788601653974733231145995282790613150566203038896520826826466800812899134371546803906821747999553151509227422710847071243917316697048221593322054488820335378925081323904245866100083581905579860771958464131841529989997971929423713404773868748819085920259625486155175995250163179443208125861571947016207446527906771403038514263386310492876871736637598476140087090349767167516577457066148433122177809327259360171561813014849403446225627776949707674535845653882973977655348806811210233161576972303692733931886098649413997142642652940868622690700951990313076097370627108104093718205996558090575457435241203061035965262828534376849765592564538352599417616594169152525898398306402304000000000000000
325 2379368887764506180950452103159633603532891059345209010754804292899847038813382408900699455034871236602006745725782070045960212310646004637210686235580763886070189038278354788271069694813638149890655617678920093931484442208767640278196825196104440060885241908380888246369134176962604848689363615701344965186240036444570247714842430030832624184160554375785287817873086263252668034870285301875818023356424681091199416473790967264537545642403786413514289499302593756551869887195583172264011905755188263201797608999732996195356109723257180179109614326872457181889693377437792234581825630029183435784871592416185872296323767088149040527032121373676342499105131249177827104960662148742457207578791102450651477633375904238065757978624000000000000000
326 1227098607342726293228058752022656455518404586375018929791235274673130509232548085231123183756691086485896932755391974229998863965419015766515635361466011550557910072923698649414576657807653633148421737962721255743474555749807246019735950483593296778928264098793643550189133999867068676636975703516947791741878095003842712514043199345352230144133121256803893637559720314826953868405173046260308773812393890981431973758217476416272661013989482602767136276520386395113812553611615933732103928411082720924843316127382617489215911477419517130937156396050990776989889443969547698964566451664094922440640271896137889450288386481548096332513085395163591279780792211973561250907450569016490350475406318111552359376573038626299089134813184000000000000000
327 634785942328290375308833414224002962923405837678676129161370627805100393281099500529089020541338089850764493731833522038525174642865306889748646284516944601723814049510326353204887180642693639507844139374065588171182905721420191028541390546819881380754825412100450956516401625625733963488657705717670705629647448555243320842798021078524623463105493877031632417170087533582258397445100964300127300446712687747783624629984028423588195448228835918331715604156952704021814458640073770706966109842598971306748566961629788729634737820733604616988592166101269067500832127385543826973137774553745321636773769201823656889245581345200870187155072268496892424639227577092514890733552439351545287909116628679096671642596523231612819951490957312000000000000000
328 329383036472555918828033921135295933717799030567341001367385807786673820674610525008216080055856384699064312541009724856276453135094251811469769226822014164179114103021283127708509895287416356011071881781130301685180642669490280628306922982815173162411838862611155093760812837055767427313178376299270276840319077485485769537476523734471762566882214186599775365583834962039937300593815103000593802390791082129491326800447869078748000919401900126598642709691723786743481393870287422720372756653688738154543949229871746744856150807079730554046746463331092194848155879579721680677117570418816568055548316733753630143675820882666053565973791095849153448673412667994929282111170422698625402502607623701290423509913757916514112113342054137856000000000000000
329 171434099850028698992767475551081078378419738492330218967184134698633477515632191788879318635463267367006121104427402401042988954235227134569025984619037690948326644039635481668767435675441044344342241838770376039824869859544663001653661853253132100537271740940802663439392691026167644575862064932051385590167345368123221803729897647210509401622731712334990947455429081623831204413190839475157479856237303330073921318299681266653336268848008554967402414855719933302543795657421780298992919686719943640070641612042826143192232451255441870527498766875835430716938693311515214408887176000717585502127514236258582506117065240538236452398711941465011435321785370922713688161731001500038365434557313385614948439679839257317155969971927711219712000000000000000
330 89497568399532377131849119837852061518516283378667172570045713263013902534786306583366547494342476749330353101399826876795438939310379003262210262127529019373641854538840819684364529188694803293656860237497585614960361368416078194821644646477838004998624929712352198946410041979705702128626982042861858632570186142470459097682632138775020075118068621210056678710944394378959253717653588014016535756554573163936276285898571470984159311054627475074711588132496823913869688023386312152760127889490983161272779116442447209406678706467406474427717368670203040876237745501974471363301801726163478750705696174698829516067542461968245507714430760777549728925743622202919880509465579102899059062507865457946602786096968845732352149623404647453556736000000000000000
331 46863995683265997127335618692237120062209462564034444338754133521203986253909335001363948647653005524046032652943699835594528814392875031791860713646140410585269547067516354141121926734376649038277886480496105301103499295971718856456791405738085426527956924545123436250478940482696085969463927465340817567849337202102782481481984210082516360553361004868221315708401914591253098589558964066263550758304705874737403451310664977278683872829282611105144921930058368545522251114764226480272409104861986743671060646886082064420108079154449400749185050758472767237895690547951829366586686733870965494550484745625558903775467574572871454707582637046623993901819057781081103612750169499307125504547340082569361325637763399216836492029534525107870892032000000000000000
332 24613732854501488457335840064272980389249901615466740328290611291983422660712229409369027728445618056392358390011425698644589158610065848667554849865827004883426292291514726166894551617151849179161262088301741641287879626523588727189976616373946652515645597113654730700703637295149941329675405469798956585856755994746524270426531549332425165702668599159851128813323240904394414600338183977302895320160594211311941968436260214861284700245356577310082864839034328825879377716349971686553703470475799212744802092988217793909401240187195760832238954515344668593848638598168149543993560507788250952853093617642487265219206501250788446559933319351894219978640581312037803679818618422055225370517751696530377357455910463225755022825266833685198288191488000000000000000
333 12966471230960228248216532321516317618286626514672680030254720789394788783823281304986625240571856904873927590776421864202720907138258299237655749724304881334810238495262204322783558494743039704689638869819872345650931252452656613190545996021603242218409246981929830257179072264329436404480441869801954686529356757950208592731455763403574547961583441076104429707947713931674813881543418887970823534676096407614164949551889272850961557278442960915354840360392097821092133447332880235912316830846524779921346553586175961126017798702634840980637333602102580720307516986236949192666817329214762386300654739210980265289435210177244478885934697633452653285505105362397417361463932615509537185427447582398111326265552132028263215575216115972395390904303616000000000000000
334 6851226922861887939856612563635652747230941915977284561266407095745802083797827408038526408646689693731041406209628512645870754325500250030808364344250905403263342367819736345526720202172520744372175232291810027856770742401860788443897831061611556725876047441630290033615389484184704293524718197035816142382277230976410139051031069897582518049760071803498451156071909466156418400435098802220890127957221669058615474454920594208231575211095323490237632431445415794737790832063753787864193522435350120011098243080347158362947252857151658825377574603999876598428637539436690587747093577262035394024395605178531116148129447577374488424346762492743215885718562132590424155518072022164259260907135670384942060715959578231175321198287968225006767927409508352000000000000000
335 3630891270823578590144987140792399655740345021723943624219591134338328296977890886374038162524254785218103597863761408336517347020412639376180615160282940906120387155202749289785570624719784860775805145797764081100903866766352171115616297677571704846707244013903469769366710131208797525548828222005528521551857238160021605689277315827486782710617498561392597133358430101463296615997415874643062007347454492399280255773007204816283316513375302434623579939759361115314237525458015569274444748853018047295588449277280984786463895150895247425829156399346080427323170614251418365344301738025548645601153413785971028327482187600483903851228644219341522374950083268161341797673393160281545965655187921425760614996172295554114334453579152825325762880451209330688000000000000000
336 1929979099647671012964397365484653493093246360419355415639742301086304246263920334246738536382303837704957066496928556999760227442773622161193376314168039747580596489786587118607969374396404377906104072089127959046876725855613967704504977311120375130569207202818567733332028463076505104560988575902447699946621885707779603660528073457301562564936028074049485314891710318554326093259822800206981436221716318816913049089216353903991528067037515219200107493120239995529712931163068370813368481534655089301318218281197290260689062849884781292782603150277340165857302317030871062411791890814793390159638220399636408832075266616882329568881143284958985586120623528339467793612768169348413227376747928099304130314950868179947804404050496880308553123782710362374144000000000000000
337 1028922327390503310490015839981274324097575521354890648176368557999099795954900110879570448871424206078453954291608014478167199773408632813927597460355489270161893290960164467820837724163240688875497660431977050917612493963423884582166707939742300161215397382787853695291620951093825368149147207833052786834590281560297829592760809818601410173923917219800725660150776776569267454004074875178187070564551030741500966535210880901045738087013480064086852847601364444667872364820794919864942067843720198710208458184833066562829581739134818687118076380048297017238779938544574557379265345984148205816094920354303045243242903298626576402264189240788502085075734113854781731334634807193220758981590983052549536191185445496686525524325649751913830023206449105579540480000000000000000
338 550173130427028363280163451416377977032120219530916514655929311053854502682930070702775450973634610450764395309972304436248118381606781619058926338695908575229290966622696348439663917933947433463825727930757233426659173198655526709710461061598694830122685500489502334571460235253678467206035254293176091137386640256944768474036344192997733590990462022602710162455534740875594559069410935734225881041205034071730974354687658987884375774376842837916303302127879505366933534704373989140924743483214955112252933163713257069962060335528648756742145419644147364217550234643047713677604721452061281629469643351957933976196214480056454201825053326594732542348368557626159753749808346687041920160679457931559307436831856486190959733476677039831965342993203258973189308416000000000000000
339 295052405130438234140523768879395529244415493640754979946473931200187212886242390282469272879257021203541582348377158146786550529753671333024886782483733850123020539204744267702631737422461681389958267339829954592661989470721550762614937962035508025400639823560747908289753036500681648181239378897980532390295426901371978768696427169346643227693964377183361188750038776609676199925415306597662129578452825095205554894533961481803403636776706560049348899851145164952138329896408931389569142443588240511324163901033544186709835277228721103364512988999928891707018490262228352730321304020029568039912582669083146736940181606668426721389690631471712292342791261111387267846549131896108229102030550758750403476837420945091606990273255963599296255969940791417561835110400000000000000000
340 158700450955522510315709284238962559249196768002844729627104824815036783185282799480437072362533011795083207736477791232867821356889916911898943762212426807337237401434715238818108096158985698946899451422181017587858735586729599756452786524234847059148466364939534988376843598635350948312376885001007509378213038950578701649716769611290615570007651310312916393136323751046512370055003885436482226876846518011781733515000640989818485129682259844962669787157478167000182852472487963487141668612195246504245772468911789371521371915137026207812016111593267491472275530822439297428157941281004230427100744297883466422631345518623552148536843056453357552725263792260329737056946089015048224003474267071094941125823886346609744574665573393699205122962509553119266839247978496000000000000000
341 85611602122421441193842056336963511861508389628796481622839735800706667859794829826905999358419983085222849306245363417153936734301543833911868190850166811984057800330753696854754264599475295417004048689764354019398467770490646483202909121548019275494886915669130131606956432925399608641928249535983281190088281156086830525804923954022993465513136966161378588965252864156778657700282833008532713405008703328172102209577605091877800986768751114973221390590149332466876575018177115724185238543768576810448337266007443192241651376880419175609448629813063538813964322904510870265597162789833301665498514394932891489346807822823557761840597105345097916911735053412967510195203520090412343856374279449715011249757828850765194620292181458588458085216757486739016280756730200064000000000000000
342 46318961655238875418956561027449949378187376082587210071234529648172792522338251771968554711230425493508795450201726973779407693620048776479349090707905420713655157950021067019182953281160056505335696282252006039489151642106027788997893184156539529846597047105583263327363585432916743451357721658077956584615248183305821033772409329662586881838787498694443542654339211990885215923297887553656453804239884171324243015356618015261955971723134089935958626366356240936455833412992906586854294720415488838950152423651815523923771009030222943536804387178600624951708607900559718827928888240744292301309250523277598208169721936878761115064617503980165632827380678363079529191933494438608889820488537617806959244419402094125503783755098693428845561838840513490002505562370777022464000000000000000
343 25133502819761760575722232899486630719490277169323459650464629466942739718438625471880959111659653810267374886240007558214754113411716408179759478868948018185331165197447243840397505163207101855297151872552140821394204615206414143932571647581529638991566536571652864147441951927535974255039430011516343700444890024778984647680259173954582385741317556779184409893436172742966802217350852541041171509772904301992651342472733011178375207374029183161155677683323847671108359216569326983711113174450989795222121798045294544604467395410271894695183206552090470143490087937593259359748251339930355564503674869697211755168336059420520355214173918710182905497153553563671820670748157824537504346597032390480778772846508410299429187728485357418950988014565518367468089905839927310942208000000000000000
344 13677651911876788104586958972198146983348382931118904822862273876099280136019033525666577390542058356092926880404877735800950993525014856153167731145096155724668827874988921620551625910876826542038220066380241242102799135811089615097515475968737842723754865212228411149807529273818533101073858638640686115537782634359291305683849659912948233446097429105890257968048740295151331807867334660040595895368605239726214660968832447324976486648289561984110487056200433461877516620530996420958851829588304296863444748186388651382842300342652403334369830366416275332758490699501652225902012563966514798313517765813452441704362090194129958883991780465994595177605130850346656981607939113155703766957285116394165363727929016786155406818995573329400128185769030848006568700004742591229722624000000000000000
345 7465015721593246775160703477934919534066657119773221334986443963112260649190377316586771051014023669505435545660213857345510328992566284717499404682908207367284194962412996837844945758531547965533538898665781191981190416901579885490398002380839153344729868719926689906025364760683373278851045426036086069939592057841337897210332186831376368574869958487757776574226588938775788654301141773711396597674888989671111227828028143415704642386172270780568630932522589435492916376312835217493032407530458290075897574075047675137010105631394535773838548101466802004770229654601977529343925613084212066910081874663065216513127665672455789411799276320023824585293868951451636141129627487979709147299627374914120811512661614230135500549625389050246795863415201115359732905970138206830399062016000000000000000
346 4086080421838946228533739955412468468314079920959669284165142133009619685031289062622057062943967280613005167910931368412920308556345885242531865111031788500885364169887617825762706004640175378554218417188901928429910138335136747833333290431000234330907593977132164398174466002464738529584402462073357318127286426383440798116796909379281618611721563094687010483108849149214429941185390381277808257223998991707498616703841994761800450084542015622687610173595732813087275090524899221995883001387788861323795294460269432446092216746237632218708003656126271646701770608685785556630216794651011522667167245985760187725092722192576706960252120490669486790857340354030346740975136062077109957875833823585268080156073132626125975004897638153998382551196021662433763759610413185999144013004800000000000000000
347 2243037165261169492097828102275624268024305126746527523510609806873761522975853498812797972444011165396467082671281161226608735577505893386994040709899734806363067063059923174668956478560143673241142593992206217250138013976644552820875176221678951282489193000138809215770458913668225613544045551627609459406091582951269642867953947922871156680714555325204149472992578319283727523131320674922138566914586489084610367065612897271409888442360604972929493731142204487027787998111615516850349970763531157564898273663919286367593103482961682793108749651824237718941796199274865958178829113989830930394629993485823452406449515236893017061477509231931943483557400145615132514522362278151919639263622866066756796235144429590933176253938377658728913343978457525297566522074574126329343544047697920000000000000000
348 1234854526733710159466610896345737558354798856306372814742142860873789444432973156945078658812099828894950139084440500401371845950584614626748807923964660226980123062401957036455679419182911532899018956034959786922691617678272846821458268238186202777514211709841245907175582808937212511136159682723607398708562441288778159571429604680169460261505402591932927975642627732099379611972447024169381289442160636580776742686792653467506453935454962717174185191978463708040643159063875437232695475117118436175404247793364400077081946779658286617426257894477710863363261739032015528045553716401568307020625114026374307382558262174628234214326248141787274647917887900087264017547931169956093380130826493801439523784928282914408204360393380032514331056323323889050465822086460070478359933978306150400000000000000000
349 681775373085041517249878106727080119460045738733033921713875065790048309214186961586285429422448886294564537724851977373425676308774949022621564154364976402551184008539327934980404429680246176702260556688562366893792678178617839859486203576442839715815361179721822197619512353221476313917655589838795714699222905270607412684839761169529214057793380100410456077086102651345181178651786967602462645611936671536930757317610305254300450185034594289018233121992657711907149256711262378624778996541072071962419299196066228367197282778830167379986450716210996897571124243082864312225067848273353606863684291626252806814305918276757943416765400818460302029752928322022980652314643258824177817812500838924595873924544955731883115798986367511304504265532008810859269109881619800358538097456486788628480000000000000000
350 377493465838188134627490977677487619545362983607940552914607742134357134355269832712715934186625880827388256457178773649012284917288829358579321248829584031267669131111261563859900207166413924660485912360087711964626937436656927428778812755353309414803972192679499650490920942647041379749455461638075852435911574598422006831272510429630698346436185016028453689820910245774240760188610448241973853958394433690212184366816684365889955011562731407177478890477320486880765834742641086626349397625789230752397701763361145347202101376110268579401533440423963277272598865086162084213220031634810929366023460915463656359475817240875152079578898390842338156253809530559212548910968956062204579042573968654556060982260021744488453082728278976404678450710353764882091251831320095689836902078531753822126080000000000000000
351 209612240352936289128345944820092101699043876070455704850135634161547372607496200273238305950652109800667000407312798089227477262331161153425963257438788288304045455997081697886386634671339198631829458302784663663671110710258463540511351299696204044936064289512231458886277770425785977708425837960709795957916000022393997544143349010145725798156157343600206915875658943309093094874193872367383403146567769051267953653955198403137962453211161657690742574814765091536751653453755401705287708213432528022942970019001163145910117815438697893868285140945286194070799060776668536282184636934307663339848040917991873789040320446947561794793468063191669420704587038277246541470050967812852660907764993744174394126031812449289894349734500321432043261081252007960774692891059317044919285590277930251221729280000000000000000
352 116723791962990040405798166518846119922546194154364865711211254087260575548232946865591255415519951170367828206896603165747074961155796165327475897166806208442091962280464955818263314228140593723157487086807854238613285055848238908979770718673346898185731908440755719250512139223238371693886800910600484145008017637928037300254288989435192938179301358996996031002704547625910013241898776160574399747054525655848189651929946376540979949660362354887733104736253603277060342331267987426072855703261551741960775556265585529615172521312002891750035782677696338794171042543463515448553547224029857745417490711538917584159795824689394723559398781050532915903240682565678136537691380646717008470018192151646841502686058773475442106030360851781627039136534993788572468650908267633344083887366881181909322301440000000000000000
353 65182974968087701163155207871437268063507311462572127656568942477904037902316694455188858760554644433387615251468888504854136883307566095727844833565230913034606634670906393890456001503989176168809987392979995713566898951378334618694625317422839400478399258539701824088349417825872107640556564170101299417874693371032189502728573223053137827485308243192515767700686268079288829987554282813426221605660876334723375908596144024418030135152895388560141929771926454615674688881443996235596397450078195298579070853441795264556916894616377995355143771358384074069234423953963771407853356629580834420379899481273978265323657140936244128725790990555903614915673198344766840181975358730888119118000043152656973405667779055355189299129897888703978536407121168166269904810599166346983027170087601482129132455198720000000000000000
354 36503753621722236184404837174591010088439757691876314100655001563483458016555150375400192546845560401883162589508616726849476671776230523756925095803300608764267771502030355495744718255465388993331204147964979117340269858652957453688725360994455252562486503952831627629998177210556113204362870187696513636456025717772552617352386747848821637148609092011164789892818107769084548662510081836925889568831022218159565255089171274728229967028733781175750792976296270201612894686005896123141186240058764988352977562938913254734164853952506218431106961757806945877056618260123919327941042787982120314835772264367340492237719671153444843283480211478383316931777157233969897949040409330895480034740113943117421547755337269819655822449427645838273240544733574750420086718701667053827515974457556017456727262589091840000000000000000
355 20500571219715793754789379191647035884219286519118599671291999430068403516910173597241837387064757967121564574630088268806269420074083340552167511643818993974591398243375739210198114428056939320803045817139744453952547695385317303211208853528128442546551765354646297254256785719361236999324872458541873305427047893443475447008838959621120707799340663157211901304483571858948369241597511803157660490900031827763471212720547792193532191315714433448078540822764184649323759446595311209759665439737049208515948767238839079537187635882026234417295029963021305831226677597455934487386023542153267660843197840122178358879385443193626388097704488962663853632341327199859998821419926452507675529272408230879754404916417197477896271770803320660796363787513197771930464063395027347665357627106356731467435557075518750720000000000000000
356 11545587708369765169451915548154672799600338436492568438801562781478938060855798201970851273154650336682984024709606015859122379107289310814430891436538471300529546445603529953590288543008235540114369492990746433711547312573701870556888220457082036444691839582588064798661182554888253354632164221615024370511977353952284024546321406178891286572546393813309249900848215806389129679298182324426362745955965115369352849051256498442230267354009968015128217127529145687087778570191541336448012993031757183486286137609118330984570992293539089223996714928925380717471939137863098620514021691602051176543029276932597512972584186321310724329131314677063338390526791563053428237109008213833663810829426408454818341402486390790587992087074600627567995918890964834041679266951578507188664906116158241742984685424126606704640000000000000000
357 6520551743367525393935181782304631918559343890982116529704830771250644694063715350262958856530358382734757646071208048418742809630999636512623806890798374285569646599482764777140389261805579175178790103805731444266235041997885199462135016688509964335500706472687881803871782814145607050212272564900519941554641829331072164248049869939415899803624664474763002895318888271523371055659674606623561915417530964195702431998905718933926955179008867713523915716862637799784772273684572785782981159648303855237901417885555460618530583869339148068736469184155807071714348006124058779383958103076641880975227540772124997579270441506595028733026485051431894079924683192345386830758363698385547304629004150650899171292779436866388505685121424731046440364153360101722865573174590376636549016042592409184270540896827000341135360000000000000000
358 3692899228671809910568988767677140422377036071345001027407731414012861514437024576705980655431119577720923938882512464543552679312985262149398456013941666969353786961676413540672665946246864102649811862097652598487947488882380095552978338533472254061776199294167226891269374533895098238458516489623974460077000513276300816923705388779119687885314644744244427634060998594041558160655664769548870578746718451472267325621450166596115867755654193396663182351034190913825567286029248921907640459419463938558751529849865131647722789384139828473373029369926279187207696903818862122565118036848557206150848756548519096972058787036285118423652505460137737958430328199953881842748787061618529981945293300487826061003270070552154801097549863705976688725329190286035023319439473377140341621578299284469488426919727597493336145920000000000000000
359 2097306921246247467124517256567482138930563977936213435279441678708894179229655564906339398836333044939330781281692603042894562321889911431007119254832711493289054554505614573662815010660271987802484128691776003593355672468294908713071647467175361769560686971959816715589767656278107736779756211333658607763887831032447164312675476315152578444036583000419747332301363236525555117045527670659709517540506605799291554760979207369065048401983575744268208853920549139206323024558374293971667998046725751355433374821777848686653701840555616014580101867389224907818430198254183029873490908809806402661851938638112820283007033204766130762793266649115650378736205231784988833947387164334548165393068239662654010641551292807537822662333224791752630108182882398943969833816466953202856040732646915817267422553920670039082784522240000000000000000
360 1194440650764258351451465585946883412815338866932385078597935930671292143372372797414466314085456692043043359840144079493321038131539838447276155677863718779656710538140048230055233649654803550843066137822490482314791502479896006423233581554127972644722424391055510400168835876319512533866403483511600369373265227877232346808642459104035584377456406307016812273569263328615981913411285489588641380625973769309967203899003484312197275398678780958218526771942709777329368098687158401819176515554294082994270535056539124835660652355050918420333445195962206655228584952893092624764989063027700654322503847790966195894152654791423294986400400035289830970646901038138770976719355517037121082081952649342036448124325878870407239304527432408474062090675526763040091147420687014811776946972182533192889593678315255937963533700956160000000000000000
361 682137400696129683224651457296696138746839024623005482385318159787246953005575212080905390517370786434821463992437797847310659741310910464721851177643824193285032682271998774475115513814882298506977922187411016969624025563653555219466874655715637610449160463151366291440422437005654190445630045846826536277604857679867697691726438804962015408594577983868531805439953646022590115686605065194823379842623566744044921649133525240941839452981762641697324502275293508899490790475001447443972217126164076805258576394458792926467145639299143721107137223057758395020594810403180912924932755560355588791260349713829042627360887242750078712271724048374976226559212360839697672370466470316258610792873525719116122695504824106509164273538563810523232580633415784837893636161855860231152323993245272539881369031700274078198888004667310080000000000000000
362 390643423320410878674487218346521339504597736661128478088443291639240586996945038239948024671261249778514917373717679736949723786482272914191791271620484861550024840630506295719716792948489218410577474106902848261309549391878154037883152988650537038912209618190687868401999806566425123390205168945082490165283207852397178777181510114998107106670119500267934982879353740747019876349514408087605715172939552806166001203661080554616102245044570057322162491138573363249291789492933642140787285122676115417236181020774386540815046946392207590315506753014277850092785001677387412377151840964432349031527962315490106276014583613594652270952567062625307822484752981629410093332263431434708080175345071804694403132740867689780965270158743500760730368137402368922818966080461230713611944570736147685073064964226232736921089167107450470400000000000000000
363 224329933087603932038454997015188635317350584876398878720083893562619324468330369581800825007967514577218909660199313073962686664564278826574731783718723390808785659790995822152839798773769813070681084231607245998872710723823294334897253755938142963943139105149634940689301071325198547058785141863873510282325374984898299239546794121819230842922862756160203448759275896963198568689806284082732767415030940687712686601520596690046464200355904076631889980912259040598992997809233542420048365881723748420938865104652025982852210867537029515743275058924687888814643865179660202169825254596070437516987597378716648024774690389339992591798323750217540659420796080990748785827469843659140368981965106264156937535410575538216040698073838206035731608387985175723581451161281460114336894414180600359250324441847211908344583804836381007544320000000000000000
364 129178041282524421988679562509045209962119664871999912130506763496232395864550864161867323486751713821735739979206636269954052597729183471514867218849881585689368965896268546777457264907748313235864133281704714282682919062141513671379495617277263536169702290303663897448471090639664633009068446578518153210857780160449527365179458326124694156142948837262613277944697225615379432575616540426044984454051865842911911319312919011349055359006154176907384342545952102631933170283241440155959044951552178331662512594202778774814093203829546894099718812408931951429751543495095058693473003005646883719597480907920918289239109212790426979787436193558787103040067163401279143625858017708890468101053067247717216708827593304866762243242235930285250090470601066545794644516959322572467388640797162343452294287084537217630645787359149045265203200000000000000000
365 74590178107004628097781145254484865633003043411642344126734449653417226911363342708838608646464511173047654369420356827323046794163326714591688710391655372874713759028772499202117524463300790555572048209621084161863305284365906682721036530988854409295059799432725239592152961885921813042594513245386431098200240629988811687619480196017551911222164496172596868451287106733918527574384358485874767239703081364850528093541754034901614563387610397607397975276145940658459941581809974974546696750448991366243839472982343803892715079039464628844500072193139822081226805166339039959070423906487149777832677987421375365405042682782350465699180044889064530937144343259834295772015792270317990964298159263057758778613514485319305721069959656051479624631998562298625052450569406817344799606139044286231251492037793253318565795723671739190655057920000000000000000
366 43187972303504749828116148963935129278929245520742312940488401538630179637425111136794594249653439993788772012696713464700519111429810711838432140184759136002540088499617441379017357170840900187569060012240739969848121921350126430323743710684778735165150095380891302520922389848580691994228487800641121784734280092491400711649780143148966193762116605855957119899923376627813727543092233544116612071956892529701887655526935862457107084150192664709180236221719301217310168215918532511028478244592440213869552332110937797331282588839232602263209218267433187054746575270422267820067797157432497444748888801974131705619942581257846615373515108891171226330384272981016578936481328864459176590875882308401562047885607570357138819197452881794689875820457192904303310150853244068669458895916320958260942168336943081477817174677971658085022071521280000000000000000
367 25074308395789798747385723085128775498531475953110602163759775449844238417805798856126118757189405313686171159074922139417018096813892830915955914900455192609917046790810532489410567839031557624772831255950084616611632868086779675337251386636810123559543621241917768780376489963882594746545867496308151966396202897668063670305749127482555973139515437861063604391301208525605607940935630240844805084358046326064031986806249764192187269711566709185140961183923110885141626478983381457958480352289672196694323093392509526193189722741474781177098729881369720406744324182647372106392214584247432218173380043461718289306160619394419972473375562223496871053087475224404748279750749378839304614897015681398673775845264950408107283868559519729273133491773195405216685442257509060149957644646231403012996158570441028081946869284847225641211016385658880000000000000000
368 14597445630863061214494598331714657876932443544937011892995473888818383654369670731639614388237273285798010638148305198976435961477424245553171660529181701336365435303136911968222017619656607791442867214537204593854398900574693884736233736655706957695742773878946553080795487653781860800838646797500106046453995407453206421495810783144280868110895007473940542556970511461507928208338601023262012590053167534303188979153423219865843071524898288003073186833911205930140522616021310396275682333275471184756038388226375183880384560674649321564950477847173547362846223471356764779308967355385000324353576450625894238505840619836299042652771992462010232505592463237738182379666574251129889310414888860922018134021299681285119359937975780251752002122645518161979271363065882183341689077146197210675013630315459767252542949848547708966439443529843343360000000000000000
369 8521250199124392828335001051088853237707495903908680763607926716186554788958640962911952685282383706106221962501521948133398789754877540170166988422471590786146232019105677923394123952404466716152141295021702558081607002418755572318312704044066235218396903636131769675853084296587383931876735058088976161897765474045152651000078448649612036270122373946259849016432015603827432174386408626420295222538082146505830371130816522984072472473401495341788449371657901845141155100557468079269183553235863820072399559835324654765020511945174614551741095430279034629352005114288550823663819918199271124021310816358474381826337117921444635743438257300792594988698722586378580081332762196109007427239989002329382681380294836776553258984123630605603757613693813241581792961578519343397508169213156425312988388899631731071712283426020171008194923480172755681280000000000000000
370 4987755151515547636554262579794672257419201439968104661593823946214439985757209067060203882952849602251482745083272292146489505841900454777395663680701604146268147174862861141725326418182742104798318044640296647731005363221998336301674697876040503390581369829563279011187747044144165703734486045294171792063907597117236639809335394559141455654220958431244850604199585231917672771352372696453141286790126924141097070493330731095443453370004795267078253573268297127874140276629266492895611343744200546379954855938334826036999621409054200138050257004888399416189453745273525388633876223968797089546108400773418869401662449494677029020297898420536191880213212307078680231889654789897455408705860791240216083734036136758840373943980377767865237809693206913276516596991541702600023562677818922184320062452775017111988440942599788492141439900443248133406720000000000000000
371 2927380126097346278801157588154685124476337444680999802544243541132420293448292907409892267821832676224016978642888834333604488745228032865014989188871424005072074363393295562772091475157615881477092231347532151473674000716886121073496764335198296264996663069472603322095902415419035874859405392251176253540225654001735857903038018056888806320043870007915415596247872339954745205626269775008318566058647560546677478630634195397534172239367039002734131508882331098368843365691852248243183844061481324732087896215475206527126626698407259752705892985555630196846826692597931365344860935138712562586554981325983601674501325860247148624622443390048957005049280054994619108304501797079387056771226947442098467721097569089155047980770231800713040591379444460987618048353049218369939871361925525099541251821158159841911745050566214322260834468217159533199360000000000000000000
372 1722749547849407944545230311139821491105356515329770499208032121948554511524990744362024045057004150390354155325846921517497097947652089436973134829498409191866718605724710389516617254557542807621725197547418241099823850787317267964471434952692210412879431596964985799183579210148602573653299961866482398705187449847863953058810263992192894615985292897561974139746917200582360690598069512178014847166591079381182270207417430507789188235261273314096574178708417945545425444452659503460067823666860163201694035064489174947229609372527076855365731745828050904140017344924615905774695065968667552271033406852300794611850828745011042178324800457174334924175566955643496499209923003267159798760704523187978232985152642953144478638402144216091655610954337687237501366726420740270415295820087421116533938027568996587028788413908726626462070964190779567205515264000000000000000000
373 1016555421862350445826852669110284515647648491230432767940399469412825868679881245539701626069028271675837485152711557825936790470341645724729989992962705938777341734508783314550060702287793104720216919144513713985537622250729177512482136053200789180359994846202241316439981380374616530003547659846203694842199371461311898491638148254522115247201321092818441925750547955280449989312507375778410849203630563340961673457886284689885260004994904565207569071548306164524495126123628644700796886349792885636054239313852723882596472200819057710302871142672519665211812480582031841918800253841990432333392123206794054385611310842632213896093044096611071954606573901037709324198978154350219188199634245722243662762376540820191037839306963079929353530784637969517007302929754489918911296569155229997848674688643616739422040931071040646224930182963508584986108231680000000000000000000
374 601454457486857052635059010079134742053922404071455406573943185662377870460648441842020494897159170474004825454451001561654437995590485829377987630714203145462164290135386297207853416798310194077759035706284707354235082466892011666552569733214126920643244744645486296422731480109865913033147498501587824262124714206445156445845140559116924761774230232830027621701686331678640123571906207986033061927885227894557307243816675187709702274494943780198250951482263348426145711944275265900817321227638043525092559720120255740357329451884943809782144730194288651096557474714011571134234559982383781770212703974951815621547476674519931477350055375441527278514836002215750728341833680333458817162449364793617757478475855833896507173127050793784959841155996981372876403613418880691362253493537539525792184107082061461631173069863807865344878050386813140459649473970176000000000000000000
375 356807603245100779266731217585457019641571356610924152194615513103782072860398972272746005442108420756826627983847783483022070624456072154222625839162865119616175545108641520933290306197819888057649516597485096669075713678738526671305823062106595602172868357944682180726976372732642023447054363829105057220651329402117907131402752831764498103410459198462482574862214695757927998158820802013864296550576734649146354162936191139747475866934888214555713117475328549145137377140242217364177193046082468367832484934086323581594934646856964747705408536984687526537100358505603094973020334413072115845449901308050654755383666481657269723177806171837279111430086151028739254009847841928428623088642856275087505846415360424252651183536901781284452090639514270225470414265453728858444206282076869932801342291530585617989960248649264058808379469355680408011624027611201536000000000000000000
376 212237455255025766473668279556983708457524626612827773639752674005539318970740906063000448704964001643230063401625091301769974248993134341347374526422175701423804955452300835033454740818578040982766007264187123303872108906776580161138940170935469555221623335865820356460410207793368770139491398786467388021287109110995938611086911794381406198039128879402504939176426719092915395768245752591671735804345933714125760281190645178302615192143495586367584580844514645590194618618837142079463418458644949431536512782059868007786133020089415363083818954879297673288668935971389421511256331289537032564512609105322681550619988364070243801819027035732747366348776725977265293806770135029119079021067824198971859204375896307869749053937668853029181094058495945344903162071547258014782289657630527671977463004570611202579247036764698474351399647630054811905475470043776024576000000000000000000
377 126579525873079223393388018790271804394408386242363030220658537890824938449143091429286431677604695100676261888725779942565807075862034333308085885389618610413599656275396809630003192874672953958399836119652600764063607343439716496794998937990793016431251191011715477629989748382822369018605108789362423940359000534726621177066911230873069762105741805215969687833373715208237530449343110723129909894551264517952515486957835715371141846550021234230334682943654839553442775509725193025726230993946778151780663823523691686278151018243485508118592786181726607770419019428496820180578468763250962547970973157989200721673255891255412802709946106841502464120896103369605955131190089258269896136304530035391406128268470527187059640513323301966235868518931191192780102870536978608269376657402604505768882562073285902164892633491629109623902547770454511108794454938494936547328000000000000000000
378 75692935646158787659774107749357172425184734768628823622351106625312047928941235676157891178771497628986897780072411982197525717866631453286331213561675860996094814180516682861069074448915902917289092738356793908466747494969441942042464613477040279687133617271688733075838524622648983020695600797996706347131840234221027130623998052005907088177261293312122743479706261011647471615925203778380080463294365227367128829052537822098364805617419881931516379926604283019562027956972722499398729102320378688309249494175687724252901198718746416733944304503711972000273033491481263273293383940856365007874025640345677628356287342176850579121945440551245793498098848416086628693018908425047128741612203158915904527780920909902949733118699745484120274469292690740034952550783325768244506798618721684413718519698619359814253359725638112851620497451664734552736092165082082195800064000000000000000000
379 45383150744310427099996583146394287959447363597758752966242064922025853770243844797900166921928663193786302862004063132288404059046972795189572991480222777373537170748302498189598837353702811005018413033431970499615986062148479605188816979300752196750524108835625247609109157922838256671770664267751557597940334772711306636925293463224182010403374905491147592642092495293681310293036383364339308628360828881166447765102320233449167504794996916298326853342688160126291648024061326653335415714495629271861072357177169666887866427261640295158969323604839991276856277252878311895864761966538683514952790589179820292976287585079748201193007605435486043175428854640301752660635135607047658362187159289564880948358052476326494360011692202270303758818597187562885489673644856060167898716792592049547114043357375604650677338875497344772041295937096329419120435216673804098876735488000000000000000000
380 27282133197498603350213408211692592175944462608477776602992608631036657163985918624341277091360008643217703261941137003391983095727978229740689142860190800359583350118672554520852232761311393115259775561543744910171352198203787372017765700626433122377417609681128744097937415913797504494547841292500930760946141208383279579343943411697116207249029932582436537079612969636508343645591138037997034976801773263463346425548886650784757819662416569881408807399771450282547384705666098200225543224761588105447850592642508233794862115725036228452487074887943552957010668818915227970104959101920984567234978922496302194722096259572998885284975867612442420044750539558620001042413476533514153991659645084209858128307324997173336508539370934550995767560775157427927465916025921591225689479409255351453279090829432636629040997339314548730660609953065407512716947274347475627128121196544000000000000000000
381 16443845407448832729773985904458215953837284524261980466398043166154904728663409993533617956211624012564875435819216450557637891421067120754411134614760375065361240438785199521515818403656694161445022269948232764585381140161097517956949158911253665964392463248589232248818237039783224244962416781002785832751218922465798558728453915703754177107478259255167977978106933961557679396560277069302602484488990226871866175615041156370248566926132439901536686829520429196562173096617127144960853521718057440211323580840993216062830844108869186946737566965144637314978631572649003843707931240007838759605269852348337923439561702021449337716810284073203815876770440254804765960084335328171661092573430540980316105172307573267706413368456454812934661977890447194346486270540692776857450686290765009187494261075546805850428298655337318700146886421851316552633756872419530732515409556144128000000000000000000
382 9937264115070685009897406174313095262582409507441002725028448867996236341098394884286594325433082568849191542429728763511527311399129296699579443920184995750147303027515669553807033402236507370375350024558035248448639133256457800266926437243881534933784477799872449858005562687928245272894263025328936001613278929341529356561066151290645975478198780294071708940626736328389961792134432949695589956517662954394174453375135392824633052386034551456203519930929764987446675913099649958810323412531509928939652070153543560414477753328621896938787206662778170817558048199082841561969296132412556158226470246593403394858461524346344169396028370107953184502544964576096748470135598672882984654636456427101509630771852909460669445790997523344990000450314798852088428906547897616135737054248731775817714746347866588398266451803628232147119889764218267854126543927218590941053795846997409792000000000000000000
383 6020959297899247094500383576148216375647643473549761237258549419983648422372206600222688668284460360075388306205256079588886924808278496155205809570539534646755420347625842121130742106981402380524685770205576725862675581366413526122143628950367215452742764500442519331832895572856869509498479273172006187687627996635162210334400226926788132671250616463153730458817320267358735084123055057644059280449062027903051469077687009802395337741828052570938804524227042200174491615757560826100802081930683439178420056210406351339648371854275177563854323162322093108042756914041103254932567287536408925010492221807167094748025947448370182993865030123585777954888779297370337319092122604531742774568025990685955327740114639664722178681353547868891293238831912214247530408908935411463618651561326429930803846265877958353806519345120088763837271393706367353245433951951210227379453041075084591104000000000000000000
384 3657606667117402619999298092873019113083357931788346348467705922756244497593850282120175733384697882029537683097372474026516838338759216246181327898708308356702691404558369120588863779273654773933018063697543035235051192414733058350085146875553351643780583079467272654967605402759766377216467479527922502519752399975602649594402639034623026495800839458713159709222972469118888808824030461634770551054777588232456382124427614633136048115441043432060778865395977205858881421220067919334122361906016886185740969385004969487551149856240484528580830488423361696196466072413858868537531705122903273529114617461557127201973333187950539556833757074273673396731418239166214217104552874968130405422802611197268141877607933484641626122021364885993172809512119088820299675534100749597022601230910744962480755395221821422325986885200264124089375252738995544645819807156476666673732464439990302015488000000000000000000
385 2227705691853827276550757462713722453589480236655322459518898636187858998947639148015315051685464536587816109118090292783626456990327650198412241528145683018684980540150489861025801134055804477384503352693690088144782483790703890732402364300992414015988123549163064007618433537488414194104375392001228134403592019884243158651457988395619496234233456434385455193513105944020297380012869262389965249453049005082483734395693897819622097277151348212610333578538783660505913710949200102220406402369755494664355083909315266444298195965228270938173565501238262033406192210197736724404191477095934052280908703757658249504551851768051812968907140255549394659131542800414223380233795791596787440810190117972673265799611512123202582739862817746934685460182551352635143792663385408627192764942941177769941308228382279024389969768265015492334307896579383318674720604881196453467023634803640222259085312000000000000000000
386 1360332906509367243002999511915034178373964746549009416446461840149355770640066222428219628610297767811583922729558842382473562888455647004158480241976438859955370401827773178071057881505646873226237326123647249298473329192344124409019614693536105287842937248696681753982238121879275658064764281098238743001450504093412483682889321296113199069684423123467413371733694497459490032423040077562511955509567349879522643213802889067824131803136615719433060579320670564742387097165331614277185199294037003285280039900155775512536312894631551434265593543205904647962879849887099653906382100917358534442248771127821292850420959279872261339146565626011546332604000161865750785464924965957205459796266548882048094829418906710648016728915725624338772784714233357769396134154197121715324606800703557224995422029946820165141629264316884116561176832580439207301076487857114971439170466826620199200941408256000000000000000000
387 832829794042353551147042846099322664626713149910822079270587194720264660591316681774005291193025120113773066358078467429592570018481221170191327854748842482441493810959827236545412552370906977893949541853386411478525891618017157558688365235349205496617958792535637310316984978564415510161926693469446002140083737165627132166574945152040715040215237913982390242764231635357027441398014022251165330596442525378024532121924389185455399091543329527606643353757208266803468925213658711174061233024860979641101668813864153400551308491229289473600807927813089374527452152571956409250296054028513551088278686938696367106519350559954078464125346215031399358001721840409766015793854387994629569892832697356576079169603442355016701795302492149166095517808501037481182422260712177796478570013941318706786232765228176605036479202477284104933046833006298732679921385479592035282291014978519531434342917079040000000000000000000
388 511196725965171354815169629785349857509710349394680044690102361600371145411878635538989316944028003182778960471396661956730335825152548993790157925343688948496404308186362435486234106424741131231453923585295016815892631045538218090724929712048110868521459611022005602132738150867623521173717950633732275186376969596198977520112850247196088922615187859894204639550104787541888409595332075213203846857600515903438572890802076197718717507739791870215996894101661403929648689735883565413988543981828383263929639027286979068231203987275689039410877058452251532559822557262185279880779183515417914425565777266602937443993542668828518785846274839039266827925071688324880047440080905501170929643682444651012247489244942094502529974762174231470153412577391142695586010179485157130991747500819869483292086267708568642615506733190012208723216372704105276765729229424657689962525104104886355464437274156990464000000000000000000
389 314584810797752913024549071092225899311820455774136474862191280465672524167560540727086493310531457677240590495239974844635724317105377296982584234407807052727881635324947669252073028706064750195472414302310250964277530703510492765400488247806813609645729921041540646731452490455464468520075169250453415958410675123421200469407492880982858334067705498069040718427087570700230250608551120795304557151931604345069778469736668375173482121544403097434998801621940040462948083888611979564254249029464198228723534532640973181562320691233005392850137543033039533845301458542249716280885062310235868955601302239727477417431888130486488842791362879732827222935290493849700207014133840409509651301635287129014269996035633143532946769508546719919924326968640401990395602544656893236425051121819355246592952851449138454868968504914294322134155573786161769269189454682346904516542908832402192779839940618543431680000000000000000000
390 194089678776606316971198183201700732845085933185952621193062428477573846084789153572367672808796814521973334387211367366825963226913916354090899283653465875038842135556914598153178759676216700549223915052488328749810286579140420622351611374842593963084486059885213768786637842411757784770631852200505685855215639503467207664076004213899409233082324116532951500986997604411866522041917615256916453685233962617183343546344900456355450490972308581597019039930632037957181304333694759262112739506105391222325744777323701636949962807452320463124650277159190371965324065765127862534992690998016457167011434079371442824444587667500215157926330561019815808002315636793106753717513467402567729721935147408497871453737105568693619904260542202084157960404618514874587223034629545187521924109608239398216454553599249705927607028599335847727184597458924997020817053611928514161933801202530012329583770686622305091584000000000000000000
391 120054732189521353537939412441573717464708269075016583730295613390120799603280947613108164518673788184415308778646044126730268492716193117349006145233948834871611595433538151775157769692401194540899549806489381542809220685979505462456903071465171340345143145830473649773963568314630268092772233823016549103334801278341665773081554629197787903756657870481018461593224232076506075811042274064392645800804652672954271549558481379343197815157829521991106922936671074918117428221436535221074313992538377944854426788269562623717915004406128390854996532412603472934509574591542443768250837684374036904067226738321447211456036450708148367928503549113392047916583394950583615964334765152323046973345872203083188086096107073496185368116870528203256856435319173254597362380199960642814010294089702789725163983087619264415833877461862015205362675785205549282447138697549218667893923434011519229631202589162611572473856000000000000000000
392 74450125630317100583359164041141864216111670654485103506296467371539711218285397205925609063674095458653408500382646053233948288791880342008369037688188850314100646376205119902757617803142275961559935652532888827972897853098889453863302337979659892444906867345081098014430380880704115723862432882150015252950854008122075481292451548038436999346380959670984194658795379652375673519121089209673158468265793419270568256757691752714543781865232845995413603270349198177768659047265583935270278875716719105110195548916137429611655295268324821367474801578403278752538656666772754127724342734662322841311934639190032929765455864791808895713418163208389938279226438148332378502297004599733788674074139944655326834082128831663039785016713099986185345345413824516180187205513251999641220861777805839095521197444633601975054263434042691861574918924861079591859806283551124353861286384781054600335677225181140362561847296000000000000000000
393 46286897276268076036041530199671311408788768221683164200102887189602108211830922027397342369218184745644410162790118348576528717706656143174696363289279894290791228340675598289075772272323836054335055677541397569353289509348763112918332928255813710907859018645295472790570325174772906827225768742057985954265334474497544140832863679616193931095733788876490166953344340686024856391424548635130979326773098488996256056136236554424483360963856860106582312176406843292242969098295887971930824518485742645323147310495164670873100766907632831057778570581699333915002839125278234170177243192157337876466980237419735734684938289945309407175836556300527113921113423847246991445585071950627604973749418601747086069723863518306115345943798553104892972641816959630991210679880624190713097744472579791343123136665304277844946925950121396447186511057641689141641354671639509381897937675437272113280530432471222816186105331712000000000000000000
394 28850568569777890127370361644202956766721577991754458615590538433859950020949841345402594142564234891544786957702395380599087484291578435183884439786803193412134771624369439736288571232346344753993842151475009102105456460960078920656610343644679358674567637864947492815497410251759418521080196045727862178135601590589826075971392886385219487381266104073001706382413467890821875603378947827642073523496140380703292151243569072709944673012102195368879493049095001951806812312269326215011937653795720581902843802727123950178621166046104514047533784782158586307643670729048117833019884112355667328835552889180433829372953080750314039650352863499112757344727612263000812859471966453034878034944834249568813639011059503039209315215331812759041722515389346672108106024727197455277463766856537354543162809850926173374177383535130670279181911950874065147558367525029453383089228532033067101251445899089243976808343290249216000000000000000000
395 18028166345643343159668814742993912470085561233871206020627988403189378690640427096759704612361839075465453692100859429787086319879048640055770803505241972718047811061144645081297458968093127724668090343163696724184232062298906031652971471177815835899878385437415678096394946743037974774359094454935151883708373427441570872345591704516898908790752499522095284700150021477316341495046897083135468302389496344519674860658402326791807222793485736770018964095464938381981311003660602070398486686024788514998583531843700840022119645952329534715572774491788766666677929828037437154697255859764538589760468357458034508554131945017603890443477815131749602569732885803877846535722930430148179370249267930698914140861770820674916110488203956647638406009126318927699475755979407278809743539476522827624609148858809934164113258605630895657952398968252865526936100070616696827000074325372873486977557503408089280666449846965633024000000000000000000
396 11293975133643816840614517074070966699452873494358614891976269047837829205605536751070621137619177233706365327633634988337432484671804020760794084020201153354741315902222245230665443565263108416025340380776083158313976883584110120897172997227514958597184592472423794528926097211896806225603779734865301438198718780291879766786278641472277822191323469713882509247849670651147259323717850951879637489939964951618290418353177777489159057653099144981667039457392448779865867873851110270918544900673690785983865265688295308149774624596411074601848001637310986370418590717441777117100332700892856260436626285248695156617630017740962359975585946698836629207446125883886214299802590092649133996263748164798215780113975408963891839167244715301436017370821446577841367569401888234270372007365378046308178991105115374318651006262609575325711949148962047637819616017479639537626253424546188854826776510510974006214564535597845708800000000000000000000
397 7093121818986204746634134921416992923556295583333101900857172482510969212646155484594784647934684461642513572735238363987460079142650481443980615387014777157200042149110507788733736904057744982587884083356446229233570657645772991344348618427540770021786799139908924363556490884184907819873596966742990164903232765898170438985128796081394972091721251134931214399119869648688088120862201115904211739556166118042006963931196245383051359938000362638487019714638829325764033125670585477991716407470217622740507093462975278924462294909720901645637075683758099100880971958454139676468425812832209329725990653902239270548293272899735277819958260107590197296094429937944705411985201184302644403939875186440360860082281676237177688424341733711165670407479982031089694787273562887492002392419335801230392571560234296232818394948122197602255881949478054821809122585037094412288783249860593379675815041535242897802365666366910596382720000000000000000000
398 4466019091655859543913044155961991469729907369624432828103057085386909032446053538380509874653517706555047085213027258233458847853461824164181963679101377371132611624389667977593506410094290433353090995345177035799908718857064784081333053324989427537393474659226352152893255893625332056574584983061364761400581061471818757493154044728067005207945215969645720919707409798522673504362560191206387467005179291753955209171061070318812887488811502766654184889422648495881577812912371053723640620414079772199097666286995351006173317688550351256452629675659778605898692070825030247114605200493086367763776160242909015448916742182968608932204055362944941134425155376887877997480697651937719490295950528596915165611202221248507913572205062570136909154585272761820911299443755036431110484051803017693724690168079432134894201029666079145678390079769989146549795357788268185440733626912865180829239387984120021889041469810871187695206400000000000000000000
399 2818990131997877592849962583286672494684909751066018176252722313325365064064267066985000029358812820920749906690204049172320351335641724769034628587152944289445953302873261201051303725375595987578993973810073568622716939563829506928942079358324216523398457910670539165193048322452062608947459215187218332504519197203791286111951960343249636147484234276293033566581568562744591490822835148286585620396258765206382119076636508483519422590092901847333325389540834272517338129763222096118280005248490667235955870454040449421044793251245073563081868301361992461189803320527313503890953320972837366093233345948697058633231261052279923436832195426962002449888063088802997972208222357241783576961906098333827213119493808310330478363165416793010850324452769065405798977247546203235068694416036370085420802464888471752835503551006833856783850106649857600949420170900546829912356241063999174033730768262053331260842810718576165310986977280000000000000000000
400 1783830690286052082061725086525914713885593565446648608860579807810531326142921696686440856839426354065777447804777004325305918526025998368772911941306412780109833812399827328055247479883288561016426466063303620912439144128704822936667354743145540353288932184237188263811618995919815322509300249653630894594154769365754009936053173960744330810854845359122109479536788971316906729450389672204239233884863177563044764754551269255947388316404756498020546343984829661963544029102767241443445590196315926447769680377330931337066026721655193928521743649802813174024343871157077358922972089591575427633133495186062503787442509419166620865715762340901806765196919852431488253546956833617910753381447827131231063583442609614754358789885356294343704471521498696745952474048471802703409440397677845403949875406683141783871303277993638923641759058149304996700028174590910573616627825636423822296500016830135692911385763495770282321736137441280000000000000000000
401 1131613419013497576513840303995742547122445028373420242261511624356386703195127653448677703358248189462554549801982298310822082276304511663341050794820537390685395567163921480559660098946893932421431054742646563049380259783106716406555157916240936260780299260656817128978912569258467714844719938866363342825271113488024092354384524984277305069283979491444073341147394388526767935465417360051511864657559212896002744918051231337578112595062881582536313230767414838033128034482308903911844202137406778708665092939072731451497119042416401892294278218953775140643601821829736353681554495460452790332139273640653185139688964116713309267554314016569063033443955164846888458813282494249619190926425008240097872300017622227416863571173047828757399222942626250057164076034935373664750395274862471209037315971501817456013666488030199040757826315077886335523898808649268854623619081233601801814081351305206098011427326778600346086253854699028480000000000000000000
402 719654800164165069413714453388405151364476140827481235497416377541929658301631948010986716728165017863437173964570589715020939202784628792015719772382548378425173530897338305498242296258810230280057289819410246072449025361572777155681262082967658313089022822898070352313868922341252430465172538842348968855358554871826749837451198243214521717585377617944117444302245329649192191744643560637427253657989862100133523353157956114382800873314632690439570652110171542447246155382399198463626102339415630226577251847451147656394198084292908649173072946346044168385815753043496348357542909428610651599774729949011962775407523898154347812320005158539147454656156223451329240097705068507168920110060315976606188763190063931321528086407716104627773685902670916547407068605995318066625427315055147868790997640302191133330812926406541673582842675138740475449688822804054956628894920559028856407577993580044820801250219255245906479680159288750243840000000000000000000
403 458806283731102847137743204741811715174436594091809131030389831050548809962693637812532113586087659163932397452940647569530665947692800491770620303453007834667537499384164967436232550303677708235945591920323698362764966490561121266845495400702509265570135679676459442221085092372556435870393299495090477495585112759674598598691626323749570207144889023311104376128729884634701494704145642279246247138560724710092616468962401145479853485552687611975056997637278282901525267943216535413117289528699116346550234372601091673047865791859159822497220761367796620294165554727352023014244576049571486309164652747181101643338036156332134418147446017269774892180604843595656746526633088618216141849661519534543337937687706235544749009043565201269699701228456163901815153839577197958179585030593243663817560846618653563774630059615327613790521668684630720222814587923026771207557671586673756477541902725024468423094875469607803806315562958160050257920000000000000000000
404 293231624946465094785341626785890177242180407445034813826851653222220806401435216346992642623050390448234464608279812080263273853811879918102851687772429929722042283670201039645215590536932761666334830756725357039141789752049813172503570623546483011397920639755854615357391089858294847064555374474095218466905044344344157650189021141425289846393685259342019296668589281918987988637017961105733689486586993025710042649124842598709625001686968200380891869109878573301092382953663326476816485076144337492203674558661543854555498564049951432476302924535423012008944538006712306651671206895298152251207408816279914400099467292179280281185050536963500135922833909307981113485051955695381777455786060120427242976342878870689916687309644366440662120914409165522282954286014594102756176080591670883536445075810815473190716035646071668466349719200900313461792242245656565278989094389480455591275479627417171350847766169738386055233174124855741686743040000000000000000000
405 187873668155013862194641826771918227351136097270429661686929408076169805025359824116211680104988541146060588793115798939776366084055292632676183528026027888190534797653256114398821570332067025949780480394446501538643419622681936573172238246069940349578665660742746356864533938119809866762063598541173140383981222743459917174758391924623568322612978037087233145940947033524642037286430663356544333059894636933856934140374956667658170314387628547340553916837960841243019848054810798039155036387444801393900546923292321893774293313248684405027623599728319881338980556372398043907211049210979563807425112649577575065081133188753011941054725026295545572966057697649892548274057262693369267808322167985744087811413757144723748070038584534587539989260546248947607995941119814332239921232670652641086809206536415062288385574100162805060799531477690130986886353498834832206716562957914778184059986337589932065086588212114193286802295342957543987840286720000000000000000000
406 120667977343263765336557870314602132208945854902670963630469783305515822361757153146433660573631273058256156400266217427176293501169200567491206776059145691891410340507113145290996355066284818978236451263372643502319479071473321563864235797186718538777428617487805916598162230283665169820182271410096880374396581244231252973610664855043558578324044988487438056223331679184875983652322509771009628121667088616808063314881729950897972104033649960517587791662969674870123211132396338271440948902335203024509345942869652382670369291234120500884784388990635066174523303883317860752864180638750600505552918430097818157930815733695196509282479803884930868124371026530636311304109885064554094384122228545316253915397802024796368667946196907644652033406774438639671247799024780615383642183196830876896284517359383514969662627603454655761555060651061778688491105742753414702736216562251583091710065040066693223337665892733426564649025532592989351782792560640000000000000000000
407 77693829274786113951555012626111479355980224895326915164351746510895740542325014509627207407590488740957089737858105797326372700932614338156123699108092865645649128399428460904081362344107315441406375711015178337466843109755004694620610005408570988596969607865241445044983095183752084828245200894083124960427230087535291171138806376981258991463572767484891824255323116981432568465061382681616728914797593644940078752443134684796648944035580769609233553987629160676823264255968335816276707295314098543153505375013547883244631463420563322147580902584668059328165468467206100063689330379445522872195024728464350222323202481988521583879167249021623008304970154804994182519104928665666422641372235859650386409530867906291225788502942559937099331118844398076553575779122857421757054085491023443080941734154355436693855505743949502281708353697563681922374633860242299008398388615307036551452748769164827250387927882051567756652396952848765700799826818498560000000000000000000
408 50147209897519072115170901312028748131264513727879789144480786736141019130528948623168608090368151897592973192137120993728271283123280348366797372949650686191395699759671122021607342638172039111797687722054343956198072170246273783114162905271591579449082944303329288513973594425659575930643496417240606326299009627037502739058401023327136554887337009321223246214829309290052291961280089069136834716737150469575883608128964191803705807765156158608951403808899264836692539423020292722487266702579595572287896208291584584523975796603755079381140200968719048559330380317606363732079820271272815596709500758800344277280222420377031491948273162040041004063570498247406455489259325833977262491866887651058511186744541254062443947831620169144740766960022916730647082569199255631292511867244736270319016956549372260138057538635875798962864908913301741022206935003734166759566453752143260866622292753623497570891347821620292532668400446659609413814332700093317120000000000000000000
409 32446672650696104605561841727716017683664185655542155400591814420242832464389684350930356595165935608732346114210872463212418449892240227460147837390253896820005295997668600999905210355044717525949259214557698240136142342064481183288630125673375862812204794850979894551523705054143971359523393303224201922870342375631745462337941676092672276134300717253873585349784166576123042032254566555749453957712995248575322566002654728560946746363587657916304754972212416589662976820394405472809012754220405241896640632331025024382055566224274266774804050497599618538704412343023111190411352722589858763441323297737155291243319969395919975299549398443423119562858598927591109596967324807199573686424697488253799651049512859030277024075784727344563269515058589540490267975376468395310116277492003703621969610648452225259952460721137034446086275908409915063826426208986946854445620326715192940399384558311215111366021650015587220607913775740032310262581721926614384640000000000000000000
410 21045250943014257456718956879257129967245404836506438009352894240768272542344526361194763294786725457386264024181145236055771748665328632866506150821595672995721500066455668447506076939471553864404053944580221406043713085588926702911663755085869237825038760841772048125587554132007059050865449890954671910642631269942043247997638245931259661660744343096531492704425478433871406446427947848894300355418844521070789088109121318706957486806768800851040886763925371194140212245462955321126085412449981755414892338689260631330365977039533242048430370885870379367062330392347302718712355505624901948279615794305797160959776779472437041422601834486815950772535989520766297755221172128698907797038620009116305687412701675288569489260303376340667669035905272979155404256018038629252381975835679295590559540515318758519595381841543363084537383715806495216217168903693887048412714470729434466489700067864007835018639702294921440477038391246292889930039702846188772392960000000000000000000
411 13683462777430063686221658158404405605084019099890034257980735065400467424720919993918190926371593225259887874197013285409109744491767635071110272152802067698877787105062116772634502780783233858787329325366264938530736002208826700716495537861345481798123705578193822981725084453542150844713768126501439092691249057313649874264964775493817893948994676843375548751349060104218787582690003623069206846651625522021045108542819867675478486837515999084847928426827419526158373108486536513331058859807247859500037476382260237163637551139399442977613008771362468057576837615291331456896174179323068590107198046036470251425847492484480569878379492698723530048548123714260127821140880625293638957576295930583477228777977184782709882544731084885043475807347886219326970604219616855944334413352515400237747777526987747779110745742761477034774158478240849017368150395147033363595243659746222210228766932910093765836852861296300333972083651020969077170487021647610243427860480000000000000000000
412 8918530785881621454865573281626876235229937343410925736912280122359677441330664689890205078675857561221662153982354007906759550520754903371745009613245564054801489735893516697037844838909751402645704549631146641099177758286621735681625471054273092272674146856188569730228750097656172333049129330408476618119905676466942624252284809177304238821842851714088864528045731618024635883538189403742218871990293859757425647192420478020009706538595488677323920778614451473077612987090763168883729315829999050375859481542536223017888021134784926703648966853143954584869226145942881287660380919370931028145590190678434017483047865577068446110198944141139377616672714544897868708676104465403296516639539162986166343127535769356737116542660040967416850571656661149714782207467721063292445205589702742052925165653416274199958405330695127298168352569419355982731407984334209960311454719175340799099712102168122501275585962739419238694001258850159042488201236818224371942293504000000000000000000000
413 5826978988620587590407627267427840997537689974628561997387589385862736605149482164896677460517919301153787129844148303882387005958588684848359083964628976323493240790730040697690174402523872638303327110063825118701035800754750432811241822573026622821971259400725675414624122498981491614103189036467342804886995832602806809046883270192280503125071443200329725080693420121996980090068432489527240441688533645556840866482988840381084599270390635291486503832802843725375210215618706986109195640607519428044558401432004242005907712156305583572518599872419494327626742538260027895142500528385992405356847642804977743023345004658666180678380472343220184477208622558238468036396808732285321100518900713253481916128971698032629906148446801103892465381315196245227422191755279272047388435789352233812127088426271387472629381249645447419659517934264410600137989450449969202171916771512748851499229596520843679543963463935845764955447021928172473072964059220981074812190662328320000000000000000000
414 3816312043005708755969464916662994829449807880513556028195190064870176959544753400755101291985518591369343816221939083095315569683254911677095889566121095548019707665307889754809714811821957057799607610014015784679222693380125175096774281446406082641384092393846708501929271912628766305723368519505899232706129143668058543516197580294365154205091052714724322591367079492089536955130870358042366543251336258564854324349037064446464838677302376879570607595074272042341259927430568354772441878621475482834782383701018960766815796745216531282496814774328832462033346329709829818145936398064648798616468715620591762769254149862084899148671422305348514350922592134833661425997499418059944372872224329028926344961350490060140796489681112579572980579489426030601915370274378958951200746132097188127229088283829942447612377974870231151935670388955369829064521304391317226708581314853873042922765700851053435766277709483023565921164071988213201841664196695056906453321665583513600000000000000000000
415 2505486454644667787553715296492597236356885995289362616248755793694935742540036650602181411115229662565041222650563014679626910627648566994689132463259943994442589883272705760698422306582676441819710832381377065884758407310204896735864413580554481799824089893876129343412991052634309863545685915331119342139870152394222735643887859994437097232041862066796348461271412906686766348563178807889480220629136275187954409991622842381563468972603283793370230555434177133599406289421302754140167263245566306376048579839686540905563771185949304175320677718543291712028736510950333650073753999157103905485557104454580335872807693728243922018886993896722548641099570215478364299419534815304889123474678955191555078422449178756993509953672129567614573133554169874599107518645945277782695948276654268316332333898475953037646415905287584165362615725997941108016223854536918521410371450737725349562848641853699688828617913915863447935010684320906703296530964853357943148059801495189585920000000000000000000
416 1648866423619781819639612969937014816031848493151353411467158237324111829989019895799565576350649240141059809451284017149047391600726515215521607035469859519610421232841129493539720634233316139431241499951522457842298657721845701999525364347893323910026725085954289393471890937547061482923637583066653910864052410150846025769409859973743745759553158128311413109972020797740740952934763152788555379136266650832026706499376295887331373602675042212426739969294770998116544247601769328362971473533545452160296982096115872653327587538919665886512944293723860530101414960590866559360279263335599804221214956143774352709166912989088200885401731329326979609929814839397051306270171977583319863679704755819508303038063615841765715241264356698045196402394213781282497295769402374141369997402164553243397326778280851382707621303310977773710938042217490760635581149059720413066979215216435862258210202610058736542204974302917806409807679449039753075586525298124668805517264764705995489280000000000000000000
417 1087731270635562721983115334606613920988653306503194801902562132147257823792702532068363113776315168554296197498143058317511492515397307394073969766931209535300177879167408749957155903743095638525462573601600831261757220826767248166878491268044002348417401352728036373513178686092654187688865848985878564273355260501134650963264937791162589153695283741309000986134163221813807858413605111709839627663726761888013285091925921980791010401124303790748302028439994566601347355487005463033451330916968853153085911770609954079159597241661263686131714980262887091391841649387606784910797419745265741597087449978750690221796215252268904344834342428282858706268321173540484715073604381492620918115695177643663198524879436788701897696291346688675330209099553538666165454463041014643887267216400474056564544226315835702453295884704408129554939738257012188879017343395178230563698191426099106908914798416418271444596929950184186502866054067386321722667863126942130493816598471764984547246080000000000000000000
418 719279992994153271425351503838775120102569927625909884464347697206283163422764120354123828954631708605273896234778964756659498093770153345986594826247279904006571326273854031759976766713242378943066449898250057815042918430217503514805355118271829683805802200514198815484424217091011378646763550594893198085717434133795986343304908882369519436381845029897374930381681309494071312058654342657423677640667650142596350958909699347321729398859839813629929628116306876919279703784051052378747953182858781321932954809638601150057782543234527562304811660497304461627800010460720847556622040504417630151308107913873521661919826865012274925800722099711085679531924633596183534047296443080286335184431260815040093504170882960111964909595095594023792369683253841024151704947448946027063524744964878332883822233241609915037008989280032317901023604045971060229704659452358750894989020361653350107991079447714509932749291838929484717611480126818431312254102932082409065390816448349191385393397760000000000000000000
419 476773477551596882318518904135208046080179582716050336525842171764602141817682299703466565869743831943450653730642194387226148211620985947197645513320140769668739115385560636283011943954130201023664018912245182103924311146789292683782394636304020778796390285281634452464654618708945654184901600636330363455463291688363241112634505603672012141263954010348923381030774371659693230256203031735158159993029795458190033231339804052444641289332732719516123223074423664868626619900249870293563370986356005590674619143956364545974575091415400575080602982474307101159508456645548256704671661424678520259599978143416852542746708882189079801347491311603291847814195266905132354995944088971742232542495188798217725056907630695452931879006304698766874956771113756341873123839316725775984052335158538100197927605571426788420127223379029470512848527671805831299467067094718975849655980723448242703163564046020586413273312610758633805893029212426056831877094499601495141441350786977076889533682810880000000000000000000
420 316782705094679024632894225055249956346326197976956123240886436583257733745438154469346831957739665126322891324363399647410172295121958473068291165139594517824498212536098724017511883990413536408898046127393057481258825241301048230203401991150323083537023588101243671535628591449837177425024534943914627574731390192581979924690222689082903454174024489204663567085598471640417993293161611712338345659417814656894987519462126852268291198004858328464195812976461197273358792282755190808928599856779877727704134376470627707543410443528086575771350445153710571152313596075990442703869259255108890813637164780977274615780242804987879495455379012690973465065212074369354797119762517816854438626429250411037983705639169711488559622374634338742000347952447741439353191413361974635638344837367605747535898797738096399567883225881638588589274357549758518202658516929641836452234802760795854915609511975160462518716368482277912697014689607292163963957033754417248764025943055149748511593723351531520000000000000000000