0 1
1 6
2 30
3 150
4 750
5 3750
6 18735
7 93600
8 467640
9 2336400
10 11673000
11 58320000
12 291375210
13 1455753000
14 7273154040
15 36337737000
16 181548627000
17 907043385000
18 4531720872060
19 22641137570400
20 113118421225440
21 565156109349600
22 2823602243340000
23 14107128095580000
24 70481266819541160
25 352134675380440800
26 1759316130380751840
27 8789799650585119200
28 43915119382612332000
29 219406333142156940000
30 1096185999256266923760
31 5476704923494203859200
32 27362415538399493178240
33 136706613658193081740800
34 683006154616114687248000
35 3412398235610409362400000
36 17048838637393880644467360
37 85178481178033047037545600
38 425564099121862584321824640
39 2126180227173482213396534400
40 10622706115839367392178608000
41 53072587065444452376691920000
42 265158375568654851648061056960
43 1324769867493155734388224320000
44 6618743224889852926230991511040
45 33068205242260054506010624320000
46 165213570127950256208696586432000
47 825431061481993452384131031360000
48 4123973816022660538521349221202560
49 20603973885724085060841791576102400
50 102940454722146898920585606242557440
51 514305506169591752369106192387417600
52 2569545222918590058803669315970240000
53 12837822215433481888247055711276480000
54 64139629754357912128219820977599164160
55 320450932875549650055632533298142412800
56 1601019537750495434543882885919077283840
57 7998926816213324357175452798964388147200
58 39963803503007457442577703686322231552000
59 199664983456250404367041096344812989440000
60 997555340686845345884292874787491323701760
61 4983931786671512613441967716681058616371200
62 24900449169157811627626780548335407424010240
63 124406271065739576551478885231350726458828800
64 621551851347817911596770092833134764933888000
65 3105363585005732126897137665853709665132800000
66 15514848800093607303686978639984971577026575360
67 77514444508861503795305548580639197977740697600
68 387273455573806024739875387652686104770931056640
69 1934874594565801347743932501675674967758471782400
70 9666915309620794683722822515931024459347872768000
71 48297316976427371347953520353261501709076843520000
72 241300430634785603558784955442006256039957173544960
73 1205572099438804892813827369316302181143867763712000
74 6023213813261079794760731646640179692232323190743040
75 30092853556537215815182641932053965872660706659328000
76 150348279714297045963818529470063551770550247795712000
77 751161905286911454567058526290531408073417641896960000
78 3752914293575434548098949177280001567799619577490370560
79 18750106462791377328030940152783999671022483310495334400
80 93678263041565619571956188794560198861232602705443389440
81 468030247396169187636315994302218640580868086865893785600
82 2338347289600411151696238338517832852838279337926922240000
83 11682723664125181968576891058515797459996074345126010880000
84 58368589139568722873756740589359972592111911227964158812160
85 291617973350300289431672259276433686980843237569248763084800
86 1456965872133547442257634219140572432116869156241472561315840
87 7279213719834606498856982233670576701604825954018294727475200
88 36368012039592588430037526991556656034490202540229155663872000
89 181699885539561193714144520866349237336539450453693283389440000
90 907799094686493258270175778874080305041007646254726178832629760
91 4535496507696957774527573050146425053313227545059941053068083200
92 22660001196008422211340575094256921589386309989488017137112842240
93 113212666646685762040141454062204625597430251075646244284992716800
94 565626973202072860027675314755478040569684440802208196192944128000
95 2825954747733206369310678925755176880086055553730091566553907200000
96 14118881550195816552874753613080310768533069056107428599099773583360
97 70539988790818190288113083800488244694969370171368851082544241049600
98 352428058902423803107351926681623090823128574792442022583332306288640
99 1760781917191025499090311058802187158573172713547045945668042761830400
100 8797122934996765333031569254144981146553862288074755276036362518528000
101 43951707578247582504587773518911888036853803507029577180211987333120000
102 219589133097012503154891727833233867602310415123899682816338078907432960
103 1097099294457493019275953803529093305693507835127660324452525772898304000
104 5481267879350739345039147221509928687642965069292921122457287654613975040
105 27385212730502046606239545271993229048903032214222871389272918997467136000
106 136820511750592188571526187500996137380049138726216780831956766339694592000
107 683575206076215444355897024368257370279195279004866237632021227500994560000
108 3415241299593501522560362515386810696129912587247666888372479524273599938560
109 17063042999176072835563498140962978513045876930697786194148225641336497766400
110 85249448238514028757179702181749044496659318220870106678271251437246876221440
111 425918660893136622526861548747152416563488378304044342403131009196815980953600
112 2127951669428479842460368772563468069184610233900196905797900380445298851840000
113 10631556499374838117966576566351194704112942926982178569470973172704877281280000
114 53116804870740643722960596726784240744521687811479474173293971362459565952860160
115 265379294164710688610330698285101590130387095906240078528635506448561854794956800
116 1325873608978206007377408610576373093814112707845415189011623216979101182685347840
117 6624257678120911264459238788221222825683641295113028025331254963281122958455603200
118 33095756253841488970727017393777697099615256816073577813399135521171348768161792000
119 165351218994910481918408158584685203452910548981729140536081062985243328547389440000
120 826118775271355788961099010334914549841170570708554811827673909058869257586419957760
121 4127409734287180401602180027865849169351472651078201492780701587917691017624498995200
122 20621140233851854230793719725764027639345269548440234052042631569615233290112849674240
123 103026220297855360456339943371890804808104917891148042019748636510760021740972723404800
124 514734003478504230548754131003823348509386812273266310289608907206136521051693907968000
125 2571686057889130820886620210972868926669589466248748079258673392504100912146487705600000
126 12848518138781804228206829750305502681684700048743637920333140338423532824411702542991360
127 64193068145381714173301329221240740665550991332310180328885048608977405140387633928601600
128 320717918860977516711291555830321665432497637614383520382624453218791589346052834737520640
129 1602353438623056127052376957141659496171568171916925931665366211498503458758791684056678400
130 8005591179269560129638765627307962862026790493391715410402974019156738982716644432805888000
131 39997099631572137859006902994896232378645672082553827242008144757360698866023688275230720000
132 199831335764496635344048485560086613544951470506749212759948646555990605879698142417607720960
133 998386461049835650764098277488838752382256485655581157654342173502811581054769402238468096000
134 4988084185066578385728266318954781666001882971264627520789642975655084597074406147845301207040
135 24921195156380778918029711232932228313717337878292444476108725995846631852842868183997087744000
136 124509921039780351309604137215450246683480030006273907624114642005079949953043895814766723072000
137 622069701715852442219290977091595765792719378527147701693289125738988267370922313882308444160000
138 3107950840874874979580228275690086578697754028769469557760226429090731075360956032300448019906560
139 15527775107277322165143884487421190017090868067753237144721570841490175920728810371295077623398400
140 77579026222406177084826867691415471529654136542025036749893342627526736535095557864427938581053440
141 387596115221692220303139205163005854268538658809541735802009087403448380675508733229042186688921600
142 1936486649165467984386541865006342290172261747006403768748068919289129250396729480285644170199040000
143 9674969369213715791254735292724583612607045464032701514992879695105351215739984927992016200007680000
144 48337556231313489230981746177534172808591385957546006478172688196776875726318580478646697812201308160
145 241501471813474312394392518787603868248504635175069181766414941256394423479456308608358362454478028800
146 1206576530451330648714426456635213736541278926644435090689023415193601644844997493335402771908489379840
147 6028232096905773614258736602980700755461931633364262119511387882170635214260881299990451548314612531200
148 30117925632592768441715302820845045043789931888951316362152486536857162745605607374560549145057165312000
149 150473543458286504867342813228777144471274883425730188027240013057747230103511644378613713940187709440000
150 751787741197886272645392869050327489773180208179885623060655576450932327769547161615647436093567805685760
151 3756041060946355857745752667450386336438507889866552606823329799959039885676286605562506630371598349107200
152 18765728248023595402770705292046914728563446590711491634664666821395052949588397625991921096675817674506240
153 93756311756065809489741048412359195969606178699956802854557064910776811871390785766693093189421768690892800
154 468420190142441806426663815188333956224972453769672338464910303621189765430658059143221522774561189265408000
155 2340295500360118948749593429584675351552702319799290982855791682788508937559297188768552627369093890048000000
156 11692457208858407200979605075888959944351399824916193817436381636002809107508747400023930209879561378054799360
157 58417219346850765885616038770790997587944591816204636206916988118579128302421964459257932430933540191443353600
158 291860936949390962651018861506540834996887455907651885677767868555395701169672347595581400325617955493264752640
159 1458179753664850127876265639907851615388148427502367148065222190536441581011658150953433217534404630881396326400
160 7285278448779817112186252316610744993513288584946059895616147779080619016460975449796827917285073515444174848000
161 36398312308795468313713033913191422852206954816790806127705406914880267854833353668932812064869945874652856320000
162 181851270098056925057238951029190515575329381509603196834911483148325185036037238852951410827685106452871994408960
163 908555433991517298635805926653920393509859197260838281205834941724325845475027374236327682386491258315460313088000
164 4539275289033763527360771529596218305835219007839646325991755128343039478841785677959892851652206975602310292439040
165 22678880537987003644640100117637447014910629835772275008742640209733241169086461899162072007218809392734144561152000
166 113306990589188749284908655712153763160797844622947153876655227201664441595011972421022738777427399980763318321152000
167 566098229358108408039273158609150243333993458633150158696444421789304690415256804908246602797401671396725893365760000
168 2828309212132257197928701578070474463680434751372784256787810402251595702164327836733981022356069464952035787470274560
169 14130644797286385316713178996889509338048789021917365579970519436905321200835349172819126038335213298208291212912230400
170 70598759686725369067169202242299738837897350635449681234100770962147046709927711138346554968576800505966178323597885440
171 352721686858985364920094657525147732114336356549625990783641375399082398568059763081924104763299461268088636697057689600
172 1762248925232058052146930967446944882357579719221766416514021130216686023069659512414717826193685510834639838474403840000
173 8804452320855168630514954099571317846012830666134197451887121981450396494098434086529083905917038204773452663048110080000
174 43988326257599572635884161407349694090005967178738099781427545005838353177566022410980226261300180068071902073149624156160
175 219772085352957176356966109546572722063933957194897383631586015861097607348040060444849003352187768048834114646642052300800
176 1098013350577144590471057310691440309069319710955809796276452373706387031298269667760036356251762117170069129648809013411840
177 5485834636866564410937076920274272474485376819293708714323631896985969473378494779228418309341810161397652069113522238259200
178 27408028916248163095604528514402356621395021343964935101694799602860804586555179260599104738189972204449256274195940114432000
179 136934504738001163697716902524292254105954502887691014408312718517865884242089214820908263694528959342487799432081771069440000
180 684144731645607976157987283902754087990972559204614080619142478179062188230901134131652886144045764573533725058015241709813760
181 3418086732295674476047297735594191918786867780294129220722684462123313958183408770036146346935911195915665666705754716058419200
182 17077259195423821927733463536716745156828007765089213740301867837543291348552348475436539715725553187618435706860156674627338240
183 85320474425708749182818909179806800372587936747085514877471572864895717040447426146951101085859498217004312096629682151935180800
184 426273518070084937274865453269035111594985007204805002383077373449008393632759143172899402146056249575773247416000802820456448000
185 2129724587573255151713515274994979489983655623197036987064687437181820453830272018649610286085939742170115900450696828708454400000
186 10640414256670617258538341722025501815227464045185197248338852318399774057358548369518417372660627359739974908096992747869029007360
187 53161059516417402929788626314668217930154213802593914573410335434310934513260483136152897343307474499602790558401663325737425305600
188 265600396820674037886715336061182997137763345582061265166894677866450299627004516889808736623986573865346451348779331982402927984640
189 1326978270053364505164294550212764857935168776873498020763591805990518391009941843967740733101888091883570380731612445928633820774400
190 6629776725758098424191452823809855866117239973634093688933370662452954794709255066095752584890254266905961121315204515225202065408000
191 33123330219745167398206023559732039968842378539517757976871778461878718571128979113649397374467528740635181716443872828552296529920000
192 165488982545008180900927716167301792613698544757188167492752795251307814223380178611260225131981254317561250092510513212578400787496960
193 826807062034377767036206923485323863035622839433156374632219620083642715774288831776090169270826573218409211143815912703810370273280000
194 4130848515211563572679918488984909435397487052465658954594495678282426384021798700475355053014830128802927233305780669504555584627671040
195 20638320884245277500706159474582180298947720532907886413333457052906929165631124361730124982176964076466919645712148566599601078927360000
196 103112057329766307770643759978879691161192312992677289735229853993320209644939791656164961782027375703516750476669646094244138903928832000
197 515162857793012687493885830092800305805058944063569541001362398774759275712650245123894674872743235657883919450531168296773214388879360000
198 2573828676511630774610798222673256624328391364476642248241682172524896856349835192910052225185613116016380091568525133027175497298671042560
199 12859222973515122666124493493599161605485595088078718933638487315895826361870569722691508465809593820600018341387537347490149925317404262400
200 64246551058982995218275310678384872533962766850053407006574435836184014267134286319968648259998469746929034817782843967204723952104966717440
201 320985127287687657842093466344170061239982541033330981212631455738962198591192813845783773100772019538862666486207307562786270901266127257600
202 1603688450844664013676685380675891812326645489990086502870997395309433579312591223389349857288733484075228767120820284254277932572464906240000
203 8012261094787515553836218939357948654263568547863469313678320201504254468799428411431576410613269288833968628236560681376177279249919508480000
204 40030423501044345065211482379973245681635295849655309272326231081093671380765370866908380268662475292902192659095349366701473671431304941404160
205 199997826670357629916477776973182572711942964830688210719042633404771064303324164710353320747042898282182726839613006561972778013175067757772800
206 999218273866697538875994275451351466960294201368421093086457509795307703580499649240513957744232608772662627894029948367797925429799043297443840
207 4992240043062049897122364821834722802669450878936139365765376452954554887264892889671928502380352220287238352487520667972782666595898540372787200
208 24941958428271301065998771448507593228587081183231168927598814615795831988200000099370649451630726552854527186362773928959981304632490854449152000
209 124613657370537926752376917031193713779898982411385656932631286570111194714229934411327098686977934329069712658689765998103182820578680048189440000
210 622587983534622888086509986592042522946494653600511745026480648817435704716506951148613091875234529684136272282503860706195855244285861166852341760
211 3110540252334739877064371358906387791171322419453425643275059909530322665396095871145789596688400672597659825163355674932778672065959167935066931200
212 15540712184106269196076757652445351861046287408096277203179279568848526729773385602286684321241054535448303676294658085452363917153910403746748170240
213 77643661742667144257212835097475586700663667670189964275706547148999222957481024507470419746749390072245223670817405437393878607691507429601496268800
214 387919043695770543570111416335317174426144813723173946407204006104904518688442971464857628926447923711689027357002823558643681126858641261448921088000
215 1938100046859947899886683792552634236070091353673942644528239180658698995036097638243523271745138234743366706079656088808534560887851429695114444800000
216 9683030139103960158267731592121194522167004833043419914780151487075751987261599393245649046426307669644546319712912287652767094294042933219718185615360
217 48377829011822460661940621861447203606988090597880756732345171403133509776039616693543690308696653084103205723735099497421838528613734096359168514457600
218 241702680491058162939728678413690846986797518189884970037314097700798972732635217027997895858952774663745728965459005830662187334949175327822738767216640
219 1207581798312734537371003179953614030238788762476123153458742389639597359809069084652907760261521792403071694732666532058041946013409734639136740370022400
220 6033254561569358570687606468290350466618984421665193231686768157584008128013282031909105498700106184984117279517042794814762657317349567292319431917568000
221 30143018597627711288275319882519368625534202277511762700874517479451867899322789222324766743985363468871296153973668817066080239545586502858480046571520000
222 150598911566659700478159718008232672746721374233432945052010947668246865958742644696500829865994300419328890788453159874191347804016694427524275322706984960
223 752414098528524027543114098651024314828330707947124828864949707456461218176721284842726994156114012030163454525330637100869360951625820289604545436188672000
224 3759170433405863548041033697975944374319908255386944562311549591628526240363109927342178437141631687836365864478374110417691752520725950334396800523346903040
225 18781363048657850038311371732144508183646066209441955937109698705664684828505549021696031456023086661834823775955267810697952797232791507140314315639226368000
226 93834425497410406516940942201966012152000053152931228211839466198013644002333649850879958880736247040508371954810427119682937728421648739105870473552986112000
227 468810457772300938212375732596157693103908976776987628313701955426931733942357863025606338724252441175827502800691674662923911145327778980162256841432104960000
228 2342245334285547732368067180127498401787346126668445197964790369042097732267360145994503929670578139307955622493959765764551537659778117043854529153108342210560
229 11702198863164005922459513900436459995256601217173300571670362658782780672941914058431686478733365043375549113014328731502087430723607990679493424882662139494400
230 58465890070737632762900426171397146998190810677370556882768101096705668609526253966024069165488403513368338077514199726335598162692266048295681614660345727549440
231 292104102975341012549446181989715471320126207542474466476344085197565322722435823243090023171429110670454366513352408623432396391825278419881787640888012937625600
232 1459394646550227895556376850475071277512339497630325714746125770448111069444431500607754756747375476760323063597154249815593400358900816932132859160966715146240000
233 7291348230597301368712080401541029839979762763008280059216355419526558439386987829454924094583545212095558816666109669903882896415753712242333082913789056122880000
234 36428637822884232184689372824509325799204830059035811939593407052020472146022619683860953481289580490939240979643639829545339999662984945362853073729216084873052160
235 182002780783679720317856111599741793540108431339405317941943298086569822778014585223946668835042341125482026766860938143143316289661391996115191005989254237834444800
236 909312403446039914789824547171313772242520051359715134919074440644083062336268977704793324071682201628656732592349635206862903948336504335806610421589852970381475840
237 4543057218689252176101059493570426816084100397999754737633531067038616453849326049538223600725665884629030985211336384310849822173823890441637663897123436128056115200
238 22697775609424311100093002653765380237248530499107373872825973015258784367501632564915040337265580457577214946831455286143065127228013093555337277333772526757609472000
239 113401393118358695560258607911710077481258059211831056700448297358125031130051189309968910296571206409684340141359922437834827209593833923974615052099679254153789440000
240 566569878144579071564394509143022667143501226065958864935679342646092134624605499752565047375063813373669506921251262328259540116938045367760418648295325136141953269760
241 2830665638170152684059369453880962043865936660591633008346605441127768900325595520766528593046441369897500178641316694905589147556631597200310109098130068282228814643200
242 14142417845010355658692968286860409244453689106552523083023579596450693036983049983997015325383553722075954519217959189016481090290777888860810404854807976011937077002240
243 70657579548024589162147324846863773384565693327704216000140219291721365385184722045068589429748326110011252729622760732054122182982939274881227163083696050483596414156800
244 353015559453777897977096332792101855867667828215513574313857868147063590109317080629929518820027169082496472948710276650107716501355242430000777470174778671404656099328000
245 1763717155521326711258638973476282992055974013553593310514211324302456787954439702824957179759356504327322556131040658889270325577114178606003796112917835572732703539200000
246 8811787813243793036246895930332529743714673631195161439028961593688819900198754549021349677236497340313478250959719375998134342596029698734110080854034040104299068244623360
247 44024975446066028834373292424399745476630680054988183921677312285694771657735460462813542636353587160522562947366830958885276060315525031763423666929279332816905557350809600
248 219955190036881700719485354260521491274169707994055100615307697368534826275162795569499420253143030464202726375351516532729205457789120584345070090069410653103182955822448640
249 1098928168249186262905743638437619967635909157154753169283366759568554539190791222238706111166952511292694233883735043605287434389286749550765621374112429600569263800084070400
250 5490405199209058669848660316777479049931244093112025698536441189881631019346277519285162228465579659357416331324689501760656205137244603752556908257610538061951489779171328000
251 27430864111462532554265451601586648306326113507652533322078145569549391337601118611392561036999467577417324105567100042345332318293156972686600495917173588398453237607301120000
252 137048592699482462935932387854643348945139121847561470283349464498678337777282354890304755861313620489365505057883374547051580413925211589436784976415040643786533328116472872960
253 684714731719299828206343182138578473586459926453349468456234129737328850282205465550534603206431517199983344190663334295593489548207600893726578051546733648674272953461899264000
254 3420934535690443457509986848657489064509227563155380452711773114046341711559752403219328159574977119445023108413535418556098091625232112030769693513141989287556089261501490135040
255 17091487235997097496876448685891923857911976784656676270195051512571434142512842566940993906521079692371659850057058317335343726099288436865981199567373066529903508443864498176000
256 85391559788879052525633419621409110782537205597551360522888581053794513423685272861657364322518549871740222363985583284088122317968413627372877857334999909412655914000414932992000
257 426628670898826877759105868387791115626896774839580787404919175642897691949893411422920177380359412609210843445763223914865383499437336385284302448814735222206320739573364162560000
258 2131498982837456259639968943025006437732315187627114601773849767167202456933961115332250545930108667034977273399061423331091648694574660533896263259363037277902576763649263203778560
259 10649279393870205925234315234453638523520816890383701731013695052664676464143627523692448292764266430138980255227216663720790450423337648372863512053857682524869309330179014157926400
260 53205351033168556416048499788208373555436819865298866823415072781024106825259123139472676215619346786194670786060200456087122813729417068304824050340619892110807504130768668920381440
261 265821683689895727149861328527925955733818423927140694453819750915084997465416033425458400445001188586474600923484338818178480237397947624528304211844287657515494432428244256528793600
262 1328083851484794299988916539251788970356715718525184319984480264955797578480573701732898209063555894031092358102826466508088520911799173216226960581214422019510994014429654118563840000
263 6635300371629276714181211548297729867272627409834142982503961342130525269849806853633186736477679623877650240929531503238475370413183427508014551450362053803538208140934247643873280000
264 33150927159095647452048689234970177157391153604292331115969022005668714491771457746665511376519180192175853631254528288504890222819187465656451052590667333848022467837375882176139100160
265 165626860873792428939886565450998784912003799736872554901628656795277939012928617559149185111956502317527672205433451023465670964276956347810374136417176292057543194623893397314522316800
266 827495922248436486968860491410303543715478091375152427389925609907982004333730896347030232575691483396933025438714684477580343006496803276579331780501651358623413361154938015349305507840
267 4134290161180855580228364883450008838932671367139435155895508723754909072772391248498589472034383593812316429488505243649008087537297739286836310884045842964832957958762002343844328243200
268 20655515848820389738213478198985798408635700999877094605942299092574315047737882371002941369249478198431011600438321491102108983196097487485399660014210655792466790821932279004127035392000
269 103197965877413986760068743198645341714740255372833046871156284806731305860696320296081171214027339036361081822399622279130287146003820861174048365956560354429279529135832612094806589440000
270 515592069410558887503156846459420103392170526987803483149982897338998472553295299140488870778230203455353723663569843314644752020603767515626131660561036050010560713210849140600005732597760
271 2575973080272152299985146307273136235743658493278744123292451375719915158765213209634082920413348818046244989443285693541780289611747152063917877575421246455302478186007884954259386741555200
272 12869936727058021313397566355140446916955395811111837208027814206628816825155523101797147670661803974486843161582340796636449979966287574637195380973543380920412238574929494573055188653834240
273 64300078532256058953734323272248037496469076437332985472230433167110595218802139340470228403026295416954812708153252056615939590035980672868726989833145279314139765596836354212615615728844800
274 321252558341008617868138911315288886393013809086338042388227928735494484774070090261642086730682328225934152542655008834640758505290530976911707717034367905819252622492262339180458743431168000
275 1605024575341247497423435728953653255165149038866469320231002878681103928738778081647775326670107753165146017683765832676206989596240562367376955904648589790692177866961629362123007695257600000
276 8018936567393263802559735136349820847795402209508245682859626195690840978136751237253870600871783816367718747105763181797421224324374397300277754163654660052305034280114553248767586461926031360
277 40063775134536614469473915201911874532710521533905204031403536488167516063186576154325880732180914500420499842913245607710667645087513564047650181848823013171651042313100764345884300952574361600
278 200164456289306981571981861543660137769072668713103241877338217555701976031968355580300584422719440734640145860198508124335845728614157265713969352686239670989922465007314887654941325989133680640
279 1000050779714353903247691002856040620789582330453504665962160139856236619995030103181754310392661453577108230354694218500852969988609945474896056539383269754848418490703968024261460563212002918400
280 4996399363540317956177838412754511539913374149704687927072087812610557283140501556038513265033107978244547621764955454901146038719876019747532206058776199076353764314460916812100902549809266688000
281 24962738999230222402103945352680359442858488800070172445301087302038605905547905587952113891459465205960685406102631102936609703330085636174286869988386258803757323608392043872826595228747038720000
282 124717480129961018792258124828782436254974959859806411480147711772240168793333001203255493022151822133905930428230512488464646689405849344932904230942686614675961269340708231912271460010220805160960
283 623106697163595513996743586682448913239894806019652467001127505612323407151561761462489441486517295704687442330822834635633258312241265278740856829709186097795926282453958894393002595702387245056000
284 3113131821181272638386404926502652443016034117951617941659668828380718883253993116095866258057990215498156454610500526520502696397456603327624765079426811363717489008182823071181302642957614097367040
285 15553660039553255307102276777088714247766807163818871675393647282121164123350354842590589735788681011548049159286138898624744898864728618974132420299109553438729466406694332952443402180162993782784000
286 77708351114473855623157371057693568483483144404303027792648848782627835180987757492200227036336868160580593212029532058940116979481450930048945611176118733104126863517976251607090212870749759209472000
287 388242241220015458181719178437657862500614836919811203428280749569036740995092521798330190719854239369801961940679873013808483821947832211535763361761344019888145252702508378589352501046044430172160000
288 1939714788768250138869525317894213161989933120049019429105134690753392728671411426030684897835875665991194733531465164205233280153120780023211499018273406349423300378977855898138718970742366529975746560
289 9691097624882259967339594760505799349526856822559420075102459145806113517344868595504982191928788606037447102768976606466152181616126580895604452138060530007894118539628331148491215531972101436499558400
290 48418135345886397974900531569424784102564458583205974248999071640489360756430302691514193726445996340127308197903644253305830202914190924684222922547487766541356507114851635808403469448816124457585213440
291 241904056807090057026587090021509705037783717956915923220956443828780914673257148420935659038509520068629849865834320327213609612950822988788753006504045567072277497934646286611394952639987916515940761600
292 1208587903720243183707282269680511702372627493834557562432439071733768995314985417048213397911396770999016601515796049576229133876030021917112821118166753268632317008248046708863999934241550715888599040000
293 6038281210735280440678098853615008237472963692899953485592125916662704740552805667510812369157269264325511586043931024979541751776437654443903094359880868714214192276337578189535819638321816455012679680000
294 30168132469045846856028138105408898781721965549188279267987440505138666571972579502807615559123842604697379223569621411328973577798264059621305868446766129322377916628909226048891049651029149587945459548160
295 150724384126368565141986631453576354849336351081626054653176819444559581197906783467961314893910568739662283805744656035796394091250225733774222994894080533255273298488781112167357758427405562184916061388800
296 753040977713249238737957945773514885262741121556190983827149134811289116074117341788080425579301887635610011184980318925500350355226491261734491898076118442844866442529693921246956055720064106196539109539840
297 3762302413124405796871166514922967538284202280315390155953142274559247541172725411889424170607234764860490511108758950585453819543580286696076259177515010453950733892748533074580304783957848861396048229171200
298 18797010875538016480354196493739525624638172453842836133123866790230252749075949835092655222055799364709152621621231951436474025939766521403429603921985758179663539800606539181843541870236262476122960166912000
299 93912604319776990907438561907443823124889967052451926892445368579035323568965159750288606871089909021555196111916702683328418836512722780074104504500072126269005023481246450281652847875587222457403509309440000
300 469201050556425665485615196592279541123880457381499998087330939987271303560223710695078835861313384003953472366313978027133283969992202580080263271285704714221653968496190898025475122879204922357336436910325760
301 2344196792729049625984648451502101725639328797647849108464190098869184070330067584301870797053643410483459063650525161165278560068461492380724690293184474104935919795468400646817521516274551225411972814287667200
302 11711948633798526326232330712584215183351458976048275129093902174653007899837279346559000472459045931677793400934093527921793759378246793283296910809298245671812323580131475330311823774176949285194961684518666240
303 58514601344986022442392836811169889520073943459532522093124438372769322924770719750446431228162521390557276237626794817490027446921176107315356831336986779397134756290584194127727464164466537182977229138480332800
304 292347471596803824039207936970086323917007624906111964661317989151528983560778262708659753209409898109329057956542364429635881136438159608144096904821801246475697999234639964420837314283988956728834384732356608000
305 1460610551632297622488139086948664801317536046716363924691426949265440725801416560805145652103074789813990608563361200630127172558739017587013481357085225080192520561242468437192061866968388925154529504133120000000
306 7297423069496895923032971207610106531243194806849003142752836566853172183992929323673500042882026460784113246164796774485089281006480324326747024144673126256226189700888207977890769211600391629084218845641949839360
307 36458988602891837177055927111695426027468262235651760826226557482281565056015627909294224811609994430013837338656539659949403838031143082766205777691973905690804062166989444189378655508002906477488899973178825113600
308 182154417701513297012972229413015972142030784040570606770410114681951375010183718311462316759406081941130532176306126241967766863125104573648869978611471197755664297502780064298737087222338800609705890130453740912640
309 910070003575074666013929970656849324408706399584180061294037770294284634608970174274270923764560724865501636948213197017673191868962408870674767866526731156323479724161633457529200369851133241020819719061175166566400
310 4546842299286467936757524870534777112403894630606810064185861644007029460504247682890937846590153510967883150692050659934525957283371121879932975544279520431960710196381788170085387401497335025081724686211007643648000
311 22716686423425455555313182484826305118040197724629082345630241422636946422195626365230503791353418606763113175519931666508104364812397644749528129951446627021145612674043892691950456514491957570023748361844498104320000
312 113495874299670644209868332218094470746776759256316689323399581670741442107660244981229141412687775411262728198238984789704031845853484889382936326232778563588942821920019453232433732422167066256563108040424834423848960
313 567041919888607704288093207822984718834811672558352811996858264914623800349356935408652322916505157398901288400915380361025718468345053246999222220517651914527605114626768296023296268625839294508421537790956088066048000
314 2833024027481246253654054987174258324824344614437552589097767848542394498147202261265994084396010201791630752927495181434340537644021826201792688980664618714926354313590472453658192810463163758398346695492685876208599040
315 14154200701533195355916209638576225893301421490433990130698426815074672019601587561073245252214941219629448047041963983675874941202574908330510486852977834050420799494789127200528542618010126314623539060297877466120192000
316 70716448415511716975126582144400211080177539991337297113206472390060204531906968039548495840460089556242344887469613341110468074529596970034940120285934524277619782328437907302836809670128180215176759353073044975255552000
317 353309676890623493177226101415918834900359176134847746513835397186824175704229143905458161527687401455826719684397708168820572171113444994367006537365795163814122480166716739898197595833452987020154281535161511979253760000
318 1765186609077156331422745482253389114962521408021896589742105694204956867795860432361205904696572912609443551358968394373712085453373400159831166859561231385450578657453443866072653411478499515748879761646860057195378114560
319 8819129417250337855695792789679604733456387444286229176235806451132687020195487767160120682376160368597745766039211546391403107526768704902591674549981237586085396243881644768751265246955957499283846537785631149088204390400
320 44061655169065837907970688110655813897922744513554603673051632088432987816006871573496966017928422751737635012539081953220545027291510669478603267326382059787563288310164224912365344498119561596746740050569167704054762045440
321 220138447275782537267407154168210744910355746113051318029319360145239317616741407664242464596955064683631279097566097222145606292657157516938407116705775255448259813901029981505555904822050297852912954172956595094510213529600
322 1099843748108110854252943160787417883855589259220282207888318894380886491940456356644269376495531031576565297139876331163789243659654398976194851526713402972241916600547499668097545094201049796004698531624442931617558691840000
323 5494979569548240659529985904338710557700143043035436543961532841067717523287741644887065953174672135158007335072674784037993834968621702620753468943246753074158961485838448685202179072760281920007362265774253127369836462080000
324 27453718331983029343941783345956164529240243507226224645016413079591586462046608469821327464822885529028062732841192339750425411368472419951473378445573566083036640552789562379284860191999045136686528555023561211168239554396160
325 137162775714164413553043403085547842071082453325991334982512185164584124260628264124690007693608127129106039658995002421046384534191521071890328920452763705402832513003108003308322509780652627273600157721205275820325916691660800
326 685285206692627649413062383722086825008175912081209772752900561038193886343919179299092682150613399330691848862459857073350749071650791897127970073266748990552997532941636533840526946732759022080639172710696267065263698833571840
327 3423784711752967949922647925333185732751113807405601691348822850469820411151121585503898985908888909975405782755058750825175912320429674387097498699373127919786587660196669891710680604441267601849222549595565634672035898798899200
328 17105727130764084023026372493956586920830694344860055019013970981429222038044608952603117582919476666081793312406311146461807968253839781924990149646658709709876034066714694763015092949935743815080576098076815538268478774444032000
329 85462704377327825854440972098730066835184225614289981805533276636314971009816420943553611685017893230832520112311937048644145820016234749778022148183355228036064364038777210530163609693602085626482824403979482576875391748669440000
330 426984119625686849267984975385850334978088766092779096248075768726871250013846329615639430500113692478107787756650635298304603082671701352036997648307970577785900896841005383264360082216050044319700584242784825558694301754206453760
331 2133274856451755774843621687119513566746741078552403864797073837172847988194203318465149705667506177466021734855355658381025870283993510189378038370437969932714695195428511299899276744545241075268039384291377489544098628332892979200
332 10658151917122223731261855996256314096604301754526142300516653699861351067804808006456808130864358381010770048789293803930312904778306355071049303560368642814759762336811404668055699570569753276303803974616149752739782709047711498240
333 53249679451713503381504493534164126751013074938447845176631913985010559792131363521879976995340573594307501481476522795710745568609762267832798432520784657772827329432143686327132953593853916225313937149113517807484157679643708620800
334 266043154925854349410699324935158573395501256109485241129806862559817488056235704299918480320401084187312116358836476210011514290616461878960913275495863798207396248560386392607899663474014893389177049905690469276231750054364315648000
335 1329190354039296798331764714791350211911022008332274746453946986635993322907421537695908682214244365197989744445734077042841171491284620506126923968901218604941575102046056229039706177763863395185265295747777401780465179575084646400000
336 6640828619565497654027616194022336455533768641192217724740317205184153566747012004074359995161070413227563538401200395690516034471465861059203882098911614988899233541314894841938131483765228296162115498803527816170272931568351036047360
337 33178547091033420557782950116245867591084169718522282760556907749887616674400479637209444274231008116578074465595593505588228856204180113166888487933855023071216020982806885105324711145224668606200021948479987644253334220062636743065600
338 165764854076891909214425520814152944693735855778833571849225276336011752936935072907141477554379614627330881764643470971269930159056844211965341529803134334056000615193273350974269768699580818895884536880598225899623755128669844684144640
339 828185356391306779262099159721248988835131138862574850836658701421267230358263573526465636175271948690144211502964576475249003486371467451627758963995984371499331090977684857309449539143295837185031327322649701746341395262924688615014400
340 4137734674582089070452561052992494365415628807476725939259242530170348812556451881407348121921827534008041762900613936937261963687474804414511670018448187610899480180702900313914008429963781516579961297286059977339914573390658779742208000
341 20672725139503153740580267552204744509845344741828072702257155461664438331142117862551997072861342259769310079244417772369810157179402202004262182289431279632010292814571460646289565259964953644301104542788887907767408671939786356817920000
342 103283946000382244703728268781455323340968361168246995210603952337315973439005205360079903411196598756713344404128929397079811973129323334171543326337460647736256290554299355265951089520829693659311105749918667923428464190452725716048936960
343 516021638628832410607372658767589397923121965151587586271619368150133282097251890205519328436095370374066904613510320680277729822004472807883972231677218384508173420813150628886700282962952975219030349597302655068284477002498435176202240000
344 2578119270657995900513439166047711307065808365474219484179813255959461122111886364803268755937457847346717671467502550742846752376357610021584015261848186592094795255662875386370914885164422991316671364689669700055270185782891424422863831040
345 12880659406841270126749670697210600578932287349984809708705845310740767986863785484716044675556379225598199647194117684353292975134569418005716941099043020522613545649192622077361984829961104623051725230234637386710898386932062874920550400000
346 64353650602326114454554638622908320463433969258008000128887963745295667723246719732975785160436743262001787093405009472414095698216086157441297819704596787830230128834343046630988222527177463132398357006284408590889196544585474398572511232000
347 321520212206423349011109594979340660837686167751729174886000810975316739967723173533617271324382875793712245543544631652626673768516793904422574544671116383112411494874118261709032198806547444126137369180795859123510638147254121571664527360000
348 1606361813039506425167101581809284977106755735149708697224078171098477920593781215971670757944886240008564933996857797429297949576531953017454513738609751779290069989230976832177900574432045254455899501468908323145702866324323667561866130882560
349 8025617601716732294534041974511493187196264651848103729864694223861660896753934605449077318160437830845154866763741131950936657784882995701303908515068652445544598081169043045637748579093953227563024193507678565236792633585487886974024312422400
350 40097154555180737854169095450820473871661633161775395452407669927406373360881079137040196021503425698066660955464295727251086211689366016694296206083994159799278745006474066479068417089907093745688877871928710476933872230096503939279963490877440
351 200331224736914491448076116256001898063273771869631932120958265935241090663810421552062988169618713759648397158975436014181913424318709687719616833397202678574998083345838264440122726810767657493634831920067164158255961274923299730395158387097600
352 1000883979170208304339284313046260879835670106652047396700073956636878721650795291538900440302603018184829942772041451115139302711569868926573963166921139468050593330382002445768553418786757414030551099854550185444874466606861622639144982282240000
353 5000562149386174855954811577287822713131257266604292855053254651468192130571660800462361317566078098095657760293531680827283881082072270379782312769177347678767695192270118003645150525375767180566313559674282629282552076065692410237707333140480000
354 24983536883670385423311829560243576982585168614406885645253996171055335129369668297023539369932405911876106014847137841288935500853975072495711426398992913032759539096450097525192352340824852743710446579042656388479955646581394061058387185143644160
355 124821389390058287928687342229392816858076162924260051861024115917853597173499724212801126474787232292148783555440965408571657370556652320068913422413139701547352971809006430791644612229761268825910909551518863525717920164700016711549918246653132800
356 623625842962536076636423684230397712588049514403553884806085519152522913249413825302141560402816717879279436072495964313996281012397459306067860004265673276024030402595753207457972480795338584349390533709322392467564894538614587381469411987517603840
357 3115725549211915387680387046478912741106078355543212330935258256738795254711384591400349322139923961660742769411808808423055369136163728254878168347721645484218094827261989042252491369972241245479498669678450309144378227957524975750514327355077427200
358 15566618682598563167055666013174476072193325133941629310443699830960412382360449927135722634417079553186722711831825216159806714577099850206296002422605303495323515810518055559666098329266299300176001981313488514767245456867878049032927558607306752000
359 77773094382693111470338355546920813451781144769042206926214754329247876009190754337387529118042498702742122649942737051778602991577465937935428799365927246003795337253202316170737145073164103334492387027730548118880720299940539167647701340195389440000
360 388565708018588033704324960236533535408280844057275381160590748246359287275448312938783939652209100611925304343108760645923242699686194761366001859987742102713305729670583980668369483938302726405855652022142886231257707641411213245486066353716340981760
361 1941330876010316056344856296687058613375217005691581333933351943570657039368106265237910717884097805866655199805916101092309099650251720425074001626288916486875193302138558314286016318643705222793152611842783593630813286881216079934079216784979997491200
362 9699171832144005359530658425278361427068433096885499515798084761744328412026774529877451618839597467605887574760119971615235266890790604218285747225608994405527103614774541090833586424609688986473130700837502643294777705084186795614171011339541272330240
363 48458475261460685342992130944583406334092560882593928145205391048318824155700407403360674619292056569744980269389559494401393522096170703488921120371219525723616705050316995139650976968676786940772434428149108136070542879174914774284162550234610453708800
364 242105600901239165984498679269197378132863158644649890038990096026528062957696104563737476472799842974596894656676270007064960870168135756824266239505658370823991176978510342810842084380473928926114503099703936344237416741757998828491856908626100748288000
365 1209594847371664111993579216028461744036712790447822275591087910570340448648175456757235314182690790686677950793400469968761501976104365259492298154361394925710855985329112062183416762854638010176891382099944588932670426079159505374602545999953841356800000
366 6043312047889887258610738914254466458822365831869999944688453429919545691979112914948407471049503451011850220932698254565282370512641994230181721033760805511576331599802704158349434012948785453748119855241690249737303329691817175279252402084219131904655360
367 30193267264265477748601909832721078808878658929710890338578806129870202854217165570158094444593661976783237184909639535017578757595103309012571229164635860148092538350080286815153849531122298422885553696162873707237997839519162963409639762049643102968217600
368 150849961224437475828539568508618367570548088755254970513012190982122300243711134070024567007483396497428370050499615156496203585235547993808050885378283663983654064232815976083640437608853393520845076177121071335120170442593448362708941208257311737003376640
369 753668379186848369601491259294120453778333832254887392566186060283552480964496132391774560108935289669841479404474223149275550769537301485233592388678477336502194958329523187897155410230951589476919298110619644188128812389709634874660869475696669551388262400
370 3765437002274239106537103236270279339661150002662237803651836493983874200182629920569014082620250171113260490299871543561222858330725115232607311427243019660576675082220419964637821771743118080249038611853983856913185443542955311537448303007264928451002368000
371 18812671739517004626777451059119690207670564665831366005301297140131651515261652107496106493467421182926434929134816873926622280234661796406971907624449095357631663339077277357746649444879430208391977724951517099684312205917085904600281997961411549483499520000
372 93990848277388281353386640742959173125369677335415128250036758231745087341107034711238827115884239774224875522088960598768885063005893037768231917009316439460253356612842440051138189315844414425709183860605201280814565487230535677601246481637878217984400424960
373 469591968765720588951038884366280315188112309110378388784890572407206449322495924367361406331907382637959530792065395022899832036128260162457285405048614903314309250843309103281862287025915847805163002749832143074668868499696328278271289975541538277799493632000
374 2346149877044103474871080886970608129582662658898615483240656479423581236437609837615528268665878082258601489151469076897658389118023954173463240025139424903877256022700786895612292007498366514500752038219642649111725040090680524743912621098412585455709103063040
375 11721706527524145871939268952908009145236122101729061542412485914183757670456983353564856745157940151202603948746187741515767049915198604126461010341109408673315085924729649313191736266124687784186291771686435781253342598784372623314944942731485747022196113408000
376 58563353203380758495900840231825203019963137746930585256736965720605849638292004910260235274234106606514132511660785248200470885067058242033900885269452425864692378122080455918332723379921344783702741510847329328711809685836158838561947046110083992808180416512000
377 292591042982573296805794687876661042230304912329357909537647128808007243812248187721001921021088191637720825074199037520202993941995313196172132892754792272185060814074477401908301542025095843076398710252205865242732599912733384543260705765609032851632643112960000
378 1461827469754378218136293800923494979629846091810752049552788142396193104353618056640127222590753253043594241462977290321371471541896830096295978936012075421726436840013197988154369241969506187882117542464230368566728438768904866075863114197281848078606268954050560
379 7303502969691944885249688326643776565467850583499569101603452611549582082350986410606605441536278404258782022639018425682524448911608413769583175003559789664380386404120312037726411519722326561685572522121260244843404975340400887140195785391568037639321995863654400
380 36489364669868764183489756889644957116676976763364368675139742772760052338938030474550083425983388801968669287654892215286284025430751016091111962511497482522280793528792182263126304133376914835702903712098724548560207414825731871637346863162217827383008046811709440
381 182306180956728923909990345491753779536647404733986622668937345625795924899668130704176664418171391628549095997883529138819175972346122539539523990812963275139016329001241704094202959279233812214680917996072209068354607528146584946707764212823832462311286579501465600
382 910828234904072530389728508385052424932409900962493375766516535468032980180109135285675327364469260051766308173741856578036230939838825868350409951774455135819709102571746690581290055631511409124274614516926047088983605731119062236032103254900935993127340332810240000
383 4550630533450640433378320424697307122101024867417325173951622987194058857983557121849385212280793406641968590642787104217380317492856865539425978907226403111546601585242911573838917383803004917266140518056207826624806890353675405384940485864247254345641926464634880000
384 22735612993106466604805751957152373291212609540924568920159752373264827658894957438331174299497907369583609842084195829397604416802117725207743472159955394424550688418595117871379508765047702458131116931789061966616527579624739692645072952780130416183625470988947292160
385 113590434198654189577816627087198088533942796257371958153871841411186406076365409562473780293533936482788862204518662661931680456441245076546906156139087255821669381051718036968250917756382094780670807819060254493340497512856621899466160654047142946871962909692185804800
386 567514354917589704639366775722801851035735182118007685298923285183228885469905425249831266354121277754759337472792535002901219550339310952646951044970310912249678778013228297409948084639240420361271054168553102925471078710228953259999282372005359365152845655764201635840
387 2835384381701253005903928911346021151836329616691396257464002700505110884924321152724043359303011823179016686712868854528715492128338016557842113008605288050221670469395412025015052844807626597583706767027941490945884031119898971429458876629678885349565700347176104755200
388 14165993375027175303333288261067632563027960818890846246285971644485259922148080917033259108576138260170644196209890721942873145168255800452449054543609727511958266582831068088448068192852084166312940799716431212160857931194540656125457011344954051968547831837016195072000
389 70775366330016608275903042104476251039679713845320013612752200665960263116530435876813260903182404885760751083862192008821102763705777394403376813112865212467587877582987657147112409021443493876814220777474538411702432195565063015574256210955219807641831445617904189440000
390 353604039373514057251381713199228095043542602941701297350618283026447548584007485551148161927841861659696004567428209173536121159868585892519369916743158950847111144292930383201101121158344831598829929655508207269245777660614105476228099438295819684926042890760322033909760
391 1766657286918720192268867190736491225711149941656312525028138806876213781511557261596249488458094812261416814864698626548707538317120773208777270332251447086598297857014113814666663888030785285691801568137392083402988286613686782071474421671850239727535843227775809041203200
392 8826477137966741247375162985093208883526588843694484237128047826802615567221971286123374542364451702783345332220919223880116391316463528141314763408189041952778210475988901057539262676146540883521756754006791276118918242941619271230726780012583595036035795928795268241162240
393 44098365452039064591839553588464428140017592955659921714888732329057838572575614988731234417455557561169768020865343880787208951888024301584290496969274438840310445781153101802320202121751790049446224585837250730750603549059520060086221468613822524378936588295673517755596800
394 220321857196761955035010141195780654055723936623002050689570298069271450332817245022344946893350751988438241252446909622374131690329049306880696619212847710896887029878299828178612888182507097334878578825660503031692224574572075720959645533676580054020618928836121123094528000
395 1100760090788939814412221396272051279089694446729364681719735819253478660579676279818619681405194967656392262189022576330966591744405048208886360311226094538785008501771165624373889347868163798601780624445415035932818897401434413129141442651542976733315794482260325118771200000
396 5499557751056770041342346667796511964628259434344092790571897962311682639849370598654150465368016876267583174392007508646491664053424138615880564145427197120737858831611556973076102447734816600305287645419672810146442070441879118799195762427688294389066426125287160127275663360
397 27476591593660723264592483015444241226931776498566692590482602051092410681791531266463916315620949472582852996597606044552511775942279688113405132641651896933985389099502516575807189955453235455842741304440995643637260973973410120101740451229418526785995889250154542530140569600
398 137277053861241269147421851467337266122546621748438303298343498973955578928831664306929816829396225987197912316485584339893724325616139158905135029223867352553454033529418879402377066738680433559701319943330257061154669897332004798532186825443634965996750303540047336985738608640
399 685856156961257466245297255216298760707608128329249222430080333095439111059814482637668080610560396647161018283458016077376401866667428089584908226795848811043033603510918142597228243490459108146649570139989631708304030219402606904532034294457707150592806763423385208362526310400
400 3426637262460053054501914529640637518662660682463080682657896568627516333380138727907914886140469628283578653719964477090976643579191414000644054286279956931651014703594106046409663839038957959271054012842247284006383965988459620663167598649503201857451534517996177081266864128000
401 17119978889601187734658151650067336681946604929427422328252302244648725680155906344072337204631608919390588159341700538482473426928438689821364669353234747811821052269244516911588870873206460574148193921257257214559177287624423742289239609505731173413531457656517602065902469120000
402 85533908240399033290856087610950252755019125959523587989010702009963799630427437294778714113456944310361758554888904813054625917262889561648289882471250019244802781407597734416565027825242697076322713385494864803813164438109946747914300721281183660713543516261656593338918198312960
403 427339864497194484028989566759213009517564867520981447176692472600726821228990598742149617243519708427955308664236077655735859338091790133994020546140721241638145490178911752420494599491314488251234821425666346808156364957618524789078071197712983327136604303120033674700441780224000
404 2135052209647851649609529852705676768274378002665414766563190380038509652146767265723115707945143204470681601078715566158366309667659747518626564891620888584224318948316141922956597790421785447540896716062169520398362032019269709979411922777520999931426926970243109256209709966295040
405 10667031832580413056211689320470029031383208965747948726734914210518951668968287242501720484765462139060219730260774274410147215955421554991467687093221539711292526811466850949580651527367447614526027499528321049718505450372250233448381487275737028106686303059563019361501331849216000
406 53294044802797237112957872771487339219261843660468552996341661303964927507284712415144268296227449724471600160334626449532236170785665769442225267788367737647529950187519046444679494625525597252281809237163213682933520916639606758621668410340536672778933121882197384180452548411392000
407 266264810682156369467049168879632159757948592440155411875939353254085830540235180774183407909133810793769368353979548084893335992387122619693633674113756201337600766352861750047099325573793485392963682011046889286503839940831176456922924373156098159485450684348975636244152776130560000
408 1330297778484312272746520440688108168617992160486638003371133139464736146763151478812230860920126972837695683031722712762468739933363217031503305958907715853896694803347294827122780606188146093811491374007050090897411407174898587267566714051777611537911399127093780164934678050567618560
409 6646361473401004631289104910382021363484265085547491512475082109727370196314855800051711997100360157713590658422863147773293943895255428991257096405717321672292988007688045348424181756826104493192702809669146074279780978409467376458265620269332887759584218610387836919160973249898086400
410 33206190034714925178191281029639819472760659784375351570115292808042319114656514164525857861763003980789643302785856081716809949734310826392364650325565323133702181028065589872723721361059530614580453842535116661581409387248643291599507115139756274632152482117386981402964934727764541440
411 165902962250014978624665536796239573725046677776382940716067807145064715346438482473891496379107754866046080253716416724403891350744854827667128969657437722998395052954450574869554043661818726660774313794842808508414971480258197651829052354104696264766583071613803455836325752092596633600
412 828875364941161535934308390655601746166477555160325623325657601609173257263780109268070479344239244655478401063640006594470106919492829033113368371409083682062022770737742276207040511899609949418484883919889040761010973162961756266859042227651471180695077157393262145996717438103715840000
413 4141182057804285462870132843641408753987969113944070626391988273713348733966410100933665271693430624423523950162847665563657350255278582106585553238285709500867862742461646506998989963886271894269445746143662179491873147264803540931484506881136575895970378808604247044917973577136865280000
414 20689948768229468506226883423726206577176773165397941754031504898146778222082768735772696960493362682605829704935334005320461122277249696720683656244744977044398135992724899024915701884200463360887797488302322665079667015022977436200245829652689553899915988962085412058643223920737685340160
415 103369997758304571589023834854292565668481266037396910269016584672592355289133067212450883143116609640549535212289067169661104183571048539767855714933633919877117545079550335437971798682468632802472404515916315781267392255488903623603489096720194885186324879741152568377997212758695529676800
416 516451565745770859038937387386151691083422523600858771338226060084746457680023293421951570825489369748593756961790562494639218517997914901559698040527668858078438824743435639385125103130856591628689823253882778733817619355807131785699635040191711166964370106142223302519536164439787925667840
417 2580267249157701234745723532225907499579689571113268249036806504051781805576412893496768631756756970214652036118428641199871606210576489648475074043566395815501553614786096544776178996256628091276344080414711445516586101272184530594288563539152487649861439892529697134030001911016920920883200
418 12891391020301830062011783999028321469189367636571860515864633991907831249433835930778829087036756579196743943779789410074279488469516997184188454350328826283188883705669698837762691954553164104356469356836627209097360502451443770360225081628116364615425134213161118034664418768472078548992000
419 64407267306349301928938081219237183640852671390815688846786938699723261097466287713573754826173517259688345167607303583119450940513206014061781207690022222319752888677661408560477544318390408814756759392576323665381526397927141219790753215466522425726389036534059063336153209386661513789440000
420 321788089069569339940231931056690165399722761820902313755642172312779384079561943906577293026137613527129479461669051716178404820356701360375882322795067539015151548111833510681108891665212100305674062255506822431391435382898032450256277480786285840636306062612912163382394221534188610005237760
421 1607700164866912730383975590429727993145026839111641991451984944427462095205982684279269879736289368727505762112422564980569973254436284619289868470528714269967922076287981097699662010163347945302744575589194306962670230093063547374912941014873873370327920924637805535075265578931528689464115200
422 8032304202391705905609223067073776767706651092888171903563879723142849949175284425960566585521321158557453993316770647699621528254765162773225185137225520325025283413344292892901298017359732420558945944465576339068890377716891326065800945074773884844153966690500448074824834360483073371657994240
423 40130561786127779419350064579791582650449974035681282350046265585258372265175152582228097682470266088901750775647813143146255830972057722160062871629922948772290179704361893469273474831882377875433147803434614562894557859360204118218541681834723206505341416995068246847272947137305527844654284800
424 200498132128846248488229615158293775826677015927205538385499591115445669506439453337044552491450383422102145983387332950402237958083821137736220470529145804251641269686077952528086458262010711360617511886981507148000592110779422223613608143666213928298589747495282275555219733842879199332794368000
425 1001717872812145370514763060494389841777105035912921990888801584775351300189327077016540518180555855434667060524027960395948260272136615974456079300281571998408561696825959199908963232609141622720724529496979833480778592789350645578694572424130819491178933542307066162069739168470667456256409600000
426 5004728403486816374833941436249347918406337587613025478939896802851374822180496180745146246348675085756552373359352508291545998202603218113375751960965629268719793891343006944480885414005579048287490778207247835126507299115371926851367181768077754678383023317024090630694703855345725255879869071360
427 25004352096016640789343733842291290301781654789935773429956712646758017435410392765584887226357328753755848080921805316065163795435657549595812460469468695019209570063128121322143442890802260491206272207600545523559373026709385724918089690440988402023136888752801652997616289500838926763846900121600
428 124925385222898389191343979844421715914091831102769549163048188767110361898715569672803780898386708166246711106323716016907829975515265398546430048440127604954197175568616666321193592901869899681596563240536101492119527370559822781499276368384043914461569567439587636770384652478937186078925929840640
429 624145421291510074103905090548662235181029922388277089581375934914589620781357149072127316790234170317574505560692678407012098511225265836249641613849191358691424068161355708026327148841876742441932341592877078620107801946545239963101980267825281186265214597026912232876809689478368483738521069158400
430 3118321438225607800834883738776892978870080633458761383192983142953184448256347344539740241193115248880852115267452447505186323783022876262541501611374847981685320264828217067730935268542034386029367394276001998146095947021768889945561496241933426168394946142839577894994748100589415165180392767488000
431 15579588122229957431472094307189126374323790466950298063476327488490221779774150538153840084235962966262396258949759719409892365650885306900442485151375589358491397873082382689381231722036264054542353003085922088133228840730901334911941893277165961508381211542080543371460316351926915273507702046720000
432 77837891592229093181817943986443084899179034658884037180585366903058943164362119015008933778912738938665736232127007941537339666882311455608369726022427243702678997867901370941682515846711333582262947389829678769309180887394784974039577271565318027171320484719387450250092553297344442888518756162600960
433 388889444315836101101787247072785839910854293503237215329696839506268617325936654538133931935858178841633664811235727958344701501257484104528641013185173313075813253297536491079347379887225492054920724046024058687567338287591147189317546773978097075775062337387568269014803085472263926720458722902016000
434 1942948309707020094468150856984530208434491998428646660694501090015071121737455358642906255618977053581378428581499325820647449524584563382559513169852399465859899601730353103281461623564409304283973331066828793472182611785034992284895924897637518648093081081881215134689206205121622902264827120493527040
435 9707252766489248315195213053453413988039066491540825119709996668874222457615324948824249533468805856604108566940710168765708156543520815845075535167152509926327360043453192703158151473667278946022495568184249049275152744971628926292811189528121879743002308100722094778553459536480206724412585566797824000
436 48498848786523998167505415945829680060842961628059585710081095339718913602008849452788412577135228011239386650145413436347538295169754011616064591229341793673480119974239982033922787546065225016132486020817309989187919459619305319404449106495900583560516663403580988924566139305887565494587787545935872000
437 242307312913291027511494819246235521464762975880095211991348737945185236749609972629853306526908767727158068224254445070141004845967487892546342176370703458596198573503625038982639909838903037727759130835986107056687193053796511667232933960936041928603149929517744212794580199581516744810761633828700160000
438 1210602629965386229827243365958439295398969610819921186416850257864168260761546534988437945962481419920311644776611944836717600398157595955422198130540717067462740275526705399546909806289881592609189396446503779001546969024966340359877235141811066850250434972918070445103114305324940171006103983577691586560
439 6048347076522431734652609987773041906085087884337149451441441387236784132596813182968805944103094212487162009938023694071586549566439198114203673375779217183367666782066040500568854993289453919493000721569772854973801994197679373588476125826935294072463037196714120144251865208961062604485318683329455718400
440 30218423000719418752951513699338153965906465076642778576110780889318772353453000906368410372256163965474087088338089837076027130553864381524707820104650004057447053448438952924309127977516240122125577188454388912347275087806282289522285261653849326071999633471798139392063825188788332941062090424189389373440
441 150975642947963314489289517022512267335784123372316607795484909504129773364075764536144941430368446315913791706039094236275622213072958461835533638162608409142925283197603723454734240383185502798426410737628033362981245126719658992566175910864829299230077065856399399784766269572482158040191324194216712601600
442 754296303384470128955254461419854255297949206063705613028680512152581544254526852037873911871097026445977648202762842494956902610797850961173494041887502785702460967908813789452227864405019273631366423839530566965550346288613340977622145378728485106777968119075354086026672956507493166351276517801108439040000
443 3768574203029429810372786433789282275989847778272487328032624489385072317094159809067079497189879761761820421925176104378166014369097407515487982064880617498028692860714760596535721591162812377878804816226157202428849989934909746777963510309254279952725001662997557821043486321136383472983977804007399751680000
444 18828345651456766554921465710015455585028300946569758695673200030694715082187633493571857887771193156607489327281250499113817435488372506112989462972339224485784947925451465357474777617624392577474773020888894820308795164038737170241451599593895405247007533724662113561113933807403183369973911180605198077788160
445 94069157424512172592620464443908039731410303198576272597909988476630902115689427548647610535098147278261829484714886283300452141751913957750902685415740620559032219695063669274361393216278809348427054988306962319364358061965168003380618104559318042786525690452285750828001174067143711375116822481295154924748800
446 469983212671316015417907527127627194920589676360651735583998805864576415606824763862378582989720181037917381824437078395723912194427480079394309554330995794910190516394860861435872326839641713919620446868112147880598666478538528858585663290391705676308345087764790721389959495435165130840454096327370417729699840
447 2348104588585315784874217097536814184399906468726812673196618348398717448930561288617450569872298308580818856909184225557682462532459917622321097378921748956863526098544022244580238446112619134960145520362118490825035067711796631889927612841822959264613224356236681996746731387653698787319118424002374948565811200
448 11731472551108675975710604820394418085098718895982894653478645063918492400766883824804084064009599868997009735388142838935845672247879147782767413314403945829409225292001363867083408382865257259997872735984215306521287446162209769265877015932921245824563530998174919020527131179573113853847076162004601391808512000
449 58612145679734812562497357636513239016182716103079295500931055381862596806837646155213859946206051998584842967515789357642883606064336353718231969763530275529930749369635900824960064090694057119435374076732305637442088834414846243284269811974063954054547284648783382834001313818934734832277117885944914446909440000
450 292834817301583962378821615526963871525483082779927225756196178353777108746208545505249964515573362086349328191216261042270606246368535527580732876156687434681833044505830331215761030782735172224871011609531345231750409539677037993505748372579097777398805567788401620158361408884581393428935794451236173458974965760
451 1463045401760491209143360605789704799627025952664321758551566883930519658252244951875504474609253148301417050236568109308377963076213034567556281637817340196966196620932675279362538842184824201719251827008029317634484034637158064987183827725427597388447486554612922721415826167324040987019127075853248787106706227200
452 7309587935399302743226878528213176297803555610884545431185637536255260530463886106958935548989760640445337026132145576307182685131760707256247396882180224449907830759630798981445335612280528812694868719333876087725285435435710437211932745522118096243196981198740429394487951415424784060377620190142473701234562826240
453 36519766044883032455300332676971642362385385260624158295859275012457366372190470924392657222800488227716932840482243673162063110305293372235318432143139527722092166337938327204416913446425463812724097763852991901233682672895372418501790597663708876843043404303592481331699202432651120170174037833739608961070189772800
454 182458070654585493970690457088348058100579543303264299080879640214875960141830923861302203442805029723504514254684876208320790536740321152283856627903085200858417737796589057150391201899228331653330120056164801676785365690907709122058129986223901716366319264327550324612176099640618114244789521286670004135351287808000
455 911587097958922269237334428483033049337522145679838214213919952749672909277866561098586064015418359888232353569233041418986310769939183843945055566071880619892963750744690396779077402682700594039578483771109598258067852085318359860577328923911200898933078294962650404891409751121421216074834197544566837888417792000000
456 4554421923809186518838993613374152884876415792401302882864022327805230292834954262317408959173335832891938725681163337333916194198307403085876329889790844778134572398594066718266615959623451618357938578433781875513469175581380469233410406840459637765322353669710702235603171709020911288214488657779376332158132404879360
457 22754555331594301556890749234544978195902555429497013181957951664434661960046701967715840232867305354004337282984416895749686385570933718300711668834786348002262153570722334440734161864634497904687872076706892280572780605517378903637166518097867993440947491592466814276117620592850865681188464867779448539505757886873600
458 113685072880893522458140003479387803559339797628459325491338675065505041349389537882600531111396762652538465867058600121773215149893586071947646443433959390270981720189186167770724200013022410362078824739733867430812093871837166152714737370329284589831217175091097834596279429906111621838967228926993780553582572617072640
459 567987183559193242863758081524743546566603628304756734694863201852713356223041661681130747711354504033908745645787570653204878692774973859599500233088614800211298388924796010262573616632984900605142935017168734028320450656119652654086781110734352205842715237607226282536698240210655241353057484307197972979470226056806400
460 2837746702467250847727753744551250576443233881770144214870142287050683091336944580180839434280801254635691834357777087435839523027463557735587880356973862203521695017958207187784806775472799561020695294382695892837139594987654509066910109639841263493952878152378581632952237727682634064367562108616313880929066914152448000
461 14177795873671375181809152945328373900106449894244235982342525352317068795556251078287429988542218466437258963981463023361415014691906043315647009573223335540938557774658576163940630705745432280103455674341245577826852878665987165387723046894133799674342990858406706562338830662893876605955210759528812168956250234552320000
462 70834333332403136520474392160339461690637354871584360053494669648523567482774344697375692077922819814124690001283471160498590109848453304773472229803320324683997834497220010789615211679319260083800663016445866038859656503392649683967953262064141675451989772123607209484444623008054304483901799298410595244509921497013288960
463 353898647106611454245763880248547420287292902739832855111754577142593804449359419201953612715945690153996308671712385599325794101786256525842009948951812522995738848060095881933088446290087651964521264258939771521125398280241818919881180083135742821729428819272438619044713500069061819412854502870481857706318108198699008000
464 1768129190066040704929974348686371121968592782086660815133713723778696298287506109499088814546497569146386048209252951763881642360688481761385789811239335046994923117753538026661059434268902291056584096469109652384401349893058548062304265757675082804323916530826842393681980764532552043015338857796109170089235442555724759040
465 8833830980489183754474360530325303078226624857613322074637753920818198554863901859610734247575642850301980903265894318831481075653242495033614032517367774221674367228524634850839328382711779890778069269502705238319918384094825436835891261226528425936636096812558621778800352841598872157916141156489515016630000455339999232000
466 44135106320446969192932251680018045318528585050004875921527536244090810344603022490547950793275396578985343918104920590639835673730755735098367927264172123185524645396261007313670280354868610109042108042742340136440155170650861217579060432408791695516323570921035881013965799862208910465093090487770018668546790042162429952000
467 220505419927028119220593207796301141863805867290322661746033587288392119590790694383445538340880199848942954883372440241746476953678366626462776456990405227852085304122639398573934081012217342488899298787214750203039571308902858812670543140483839017021116581514685496994285778059040864393625755109302853111177853376669941760000
468 1101677196927223665943497489020714240594361477982353570049242436320404438697150193602247306315195501951981401346484047242719018657000873846480210143830511888070259936507982498480255198404633697126124319210586921346432089882253456839431041587219238439645998480672281051104270053879720500471413702463931805344155690484737045954560
469 5504139746909949800723251494701694933704691662822126033875182564218511115898287679589382937918733498295892305311029097526809518068677846174086997302165267268276199317012043350162108905891900451103956304983473908591253290400377825229116550947552933215480300297612827186949568726627716179930127567272456386665335098123873576550400
470 27499483912359890548289695471429350947018770944188815246515158374731079769359906906605946982317175982412952084966933070165346505291357454691034005552958503775953025049892268177256620581842638499964634560209391405538096087086188724661909306817988572346358260944825284527426743037435815789242551637381841223522489375505574726205440
471 137391427219973264575935136053209064203218367900758356331682200456001731030014314968090175520265285887851996552671035359880730607821248763342313289207661763391131633339439531378637962906197916604262845672238610250877845591552546652674467099090348214596721638534058870356167330055042020256432085599296313999080519225578670889369600
472 686427582921184957148519372347828321412414705561667846616255994311799565790795771544179313632696330315657207757534366854323010150430545661370525435381784084973277565333935249139306823889848540278695419541289685544862264969214569460694587562010283273505746023645525435664429132605555165257228286141217684884209241071856480419840000
473 3429492189790150861765437879346793571529165531516774764576050776699401247383153818224433810134642082746190690858485669314136998431538538731433131985783696472908313878865921904189635745118620344699722928603854844622833172399454715892271340810408730538245597721795631940174365320133571343289281601039435884664175183312430647214080000
474 17134242522393043458696186363965640869696144655565024099517024825261404495969916895355572043768206478702115144222411294311704390666031465089579564751474759250387106608259724159955194493625559025163737895538198153717346208452011059653731374901227421743243155796063894621126309677694131038083744470913777406577169515429133616844636160
475 85605171427477750232930241273792587761814801209325434268811363994771167368613979951199631330773322079553953042851166904665573810263765844339925407896581787629060368850225532017858505495429354856474495332613328003079917817093272543283843553208743560035595514760959616335525297126836664368904414705651711961525974442676781224611020800
476 427695905760084812194982383147309944845152790170036749190944359582251786837457843936101567225493357268998942808119407751320822295425436995795693433378189171765121263893599288768312555878059896347884011342273543274807968273151159852526242201257741489497283361154546655966112006918925497585271979081007938594367210713108066812653731840
477 2136831043658468034176331720786519090836389081409015017118543398688622220750562618340020633140006244102388915609709313592267434713670601070838585120897568179175890006851743213084034414115431137291960023217558469744582932488344925496740387559969622458205526285442704708490847959404231257800662271723023362988084151190137288418079539200
478 10675919146403643314127338684080257948324203784846219319303406231527305927142042094048165557064376124746403897105467797178975458732325190202567161381284572536323735464677435367246008154671759786061941008670936679227795369188071148977778958244970871807344518199267826775058499462465228936892274483465132730492032631767936238073413632000
479 53338447117190366308143462483813912914833734753845478428279129006705856013904754274501127505116322597876729387932895530193022605785088716927209448312975708771847693704736393282062778941166036730886695876549642325169705804176455524561009938329128739641922210088470450282486700489170330237307894757772523726923706798684025726110269440000
480 266486651112536230440913220188767513537708219399364649551648167193742614419054024074152903855070204519509279234553948749537890537440434529512107458978215734194462132169954989491116418340370612031528184281496715400142714505687944015128820165805130601610588102238425313207139477763565269065439194182280220109773095372037245066387663093760
481 1331406125587920394135892039429644127868572651226448341919472647121038889797069223820401280157157878153219661981612051523967251697765140240390674134828041273538007686751954387248931624569853304779901915851782372390207627141084934370634664333029742872429874605543433770353211297754827573336412146550231114355469884913143041730962207539200
482 6651898936973235560811059746196896225992649265081954449451378128210990635643307849086412975157940216985127864239175097580364422714792382742455630220151877537161617339753763801522080332121927978899203948053446165625221623327771488340670792709863193416896767015808614794745886173648541276359555969191077977756643543360158463531679995658240
483 33233856009312560099698779910724942962139988406171746404509140477069134984994405947214665602597995931080895865805420751589043577710924779667244367843400603623017275451311830595514908304370804457537411140055607744982432035266752124344924860545488969784963930544658421574370220116880236399164423293942077641087328210791261476288673402060800
484 166041185488949734172437880129255456390331767068684975102246640132091178864199546772940053901522478452099053563623724301920634906479508051684094284808874009781369603860122186314563937751829771962055108126388821196100416870490011074893902801187614952944098884731356785344085190071520711103283631249659106580839633438623457646994520014848000
485 829565948376572042167016665558344689750334405094719501006430326916677285396074487725797735378111407505372457645658615650152261970503872268285516163381801234709405388943391396420543269935519252893903746299759120354741986424883465708615437656383916671083580957897538018684221721545379823182464768466521368899326155624253391237187790438400000
486 4144632313238456607271991977333918842691292447749544854722711351532741088938644729834695547511637217889567925612888651923569709611053046145183683406966440910356022951803624976182661347610242736268386203877620144181359631179379461882110994898981602814391775778157236843539033522043100905447780772561632646652363191854045275012270627603087360
487 20707186746945177513146466530319466870801679303824547643322200622275948326380255220280733648674536581198889645589046230384008385436870923107848068671534394131292527272725297069386732859490639441195327674408990734847336676261978999769517377395903648977760966527330960398042294046824572593902848484698282799861937111835162744927783543740825600
488 103456121210864141471822336735544874248123185155923855337737878544055998151900240483754662474522043321738188634465698821069156497783325173583249871275938124783677753797737452197584844489049188747319848535930723251641832354854717047354523842524910457609692576644488915720788559940669331667378572761388241218764647248417902936566783820840304640
489 516881851059560063873324011356436191001405892434583691783520778534883132776067713814003171183925424067825661908849609965799339523055820844828332491532084534243038143305766432997602234532305971753982710963173372211435659942013128421915196972504014074405642355864977446849849075483446820440068157440517927786625580082572038606801194476529254400
490 2582417017261048148689202914259478628047186217318018586730217531117337078726089719474666841821031785600109731753015371896285699162365500359214757581351532441114481714829303572685562426616047950007020157413497973637882718194231449475770919471908898652384844034244094823470171886957401614608886460598033832217407018826827377241710935836459008000
491 12902131574882858232197400716780868869143329722589453710388020097411172823423545550012902441348880593079994434893673876105345570493305242664834631623318405728384290594739911605741070166678660778214206685700557128716408207329913778969682920260366994578058491026657222152942721182586087962630910632544134452988252924289783573307703995316305920000
492 64460928681512718488906865862877252928816473862729722118984046831403572514726547468724084446433021158424571948086245525556299399151676509400823441710528316481523562706263741193002999007226115685292215059111496552767049421677306417039151201749813069617601806081970884829090901660837290198710108879589474621577124798319203766600720065699470376960
493 322056189116238744525422998702735131296318058727872562376460950461821326707952800217834838916558778652164970964649109867075356575458376884542059172425309765298883278379018588055805407389573811901647024570154533094989197991230658173817803875414512513030464294636253363068317306522751337986290382326887213475154080503948867007324734065161011200000
494 1609039631751711076421640945464681222910824585840218123384009644015712609048901200274604436644637330020132509078818920014185654770177286579511208844615401036688757828614651868918954716453617277260184598248013725256771477669947944620423751217051172855235563386773517280125475915715055565014047640100623614826706316829384836022961013187750699991040
495 8038996374055830182628696414531771456622584478558565683788456307964515241367160055784463685451356914596930368013715362519617774662541484657464280066908315381212223386604955989054782999429524594583840431771943506305413707434100086474685488566066057183712234866651921605528689577117916262900751032026564705556706472498252350603675517054290493440000
496 40163996850548091839700566471972788944230275844674721995645893702172282319061395699987813123183129382226928560443123093491198866919664864490740677053317976297227944570450227359586293145520321361336643703765560293618252535715201323364985801927448601478171842940338840474583363969927012160103631431258856233410354920028511890123061644114507333632000
497 200665178580864709664738960778971607343263844469430537812151338404808828546566309759433631650154972900687523977444634186909482353603041704059987847999676939130353487601073071071177946369534266035288289826802128648025611790855330138414111157948316958453290244267663442211010323471948429585187413272044643623032113129390770754361417473996472975360000
498 1002552461218531198847172081779945563864007225010300367488194795569378604445859612588106150092938291013150475824298900235950677032132018101594976058130670483278309951033425062095245100563236951164629500190040087859676484344446467540021704502119691079237585380963436190888973771948316286742781433942234406814988368429020282754807754329015735350722560
499 5008898128731843778997393555576518300011175836967938918788893365008741559380533989212168303564323962376206315247470276096869893162595189996685299696656503362842180624896881687655374257102802983613377364756809390800580243444571881549845464768360150351701676422753093116210203326466871287884086205447391507832505456266029321673602232568823417300582400
500 25025184650705857327362319034633113314248090821225210265840855299532106033643064857259175404097760477047271370819894406702821620211948051740158762151182154297350249347667593497992563973557560014304260709654276307180256308515392443106279569363516180463665388869296998872759943142579573174890097264098817680689704933699574709333762956000140186815037440
501 125029467700610022125019009832816768583076846169284633590865078205789184080926673057517640573258929761732201154038068207638975308762166450781384422923420209081781163189211644624805242452960322899969731628209054464065573465449584293766956487489826489246307328692219602634123568817975365602420016282446722733718997841051191862120592932893818374166937600
502 624665432510882995641165528197621541584731232829383307503224233080195153604580177348346218119424598566455798074024274468511195937420582360650626387939023676894556746955937969500882551990758625246735783533510273911280265928822249651172419491107808826382679360008599788620028963890069029004487638082516255328382811301100542667647278556622031673098240000
503 3120919490022788353188918301201921833310292773082791257206707505600330167246439572362098897885252654505491634320041578694874158922821665868041199516593656087087931065398979326783012131636074849722798248047013795358265153604396425647157949757347042180509832455052655043313936508561437137129846602941085240193525710470891527666576563554915352817172480000
504 15592568367442690976257378486472479644730800402708506386266824314247727624055421490331855339641463686182280940178442155212936579959194511503824267796634447818065062522556439413756439006236184273958039310130676436847770553359068430991613586035285018397024368982372463744319347013234628741930685948762955365708449036327745262081859123388710508520705884160
505 77902742788023394380369400643402126423092485624075083790145959012084209524490238571936187403458347278348269317236989181201686228062017545040183694548000354748078305183543974975775972242587114497531255562548687253646241408230562613291770310714689246790990397295753409779878681957322090674490480351277935691500739988935292102733413263230879172114828492800
506 389213450336294408337053904686081533712063066607247945396195912019877685553573995291571430244670010984686446850145942087075560336558746404376523103066851788613857044233101497386784519059876794677292151936455844493838689255268043291070862094250040608931977687798824421846336872615879008060882781256746768925052369130167326760953129657096082132131737763840
507 1944567090980170559948792880483094564933294738098081994213365857557502700251073433683624496009365407511538456148281376424537884244673181172089077721034842881685113787374335199844155247544778104466004226046580838469768330810909076199672635876118980635615076790281124004783534232547369180917728927028420578683796676730398912865789297613979898605288502067200
508 9715340433522706538026238275119034290770118221692491451097692799306448660945712312665820809398887682475379221579910922962206654233329639371904093679972302279039862954046184984094011934420549504805566526579717139058724386066196365346184435072594292119398489513652421822903331992930564691838606008371772133071723214272189668650220632099435722766760804352000
509 48539255949078322483142958174660320763600094321967592010962602333784640633923157211089518124605239121199483782999814275453990144901102899360974397870508590446749029302784898589590106327779750062384180815261262604897719020839808499268373688261279680094729136707491457941796465143171864029563257065798510634549190539527366867290447561392976019211094589440000
510 242509192983147642625579076757503008321307343331930868877977343203579738284551474550306565637250067640935921898179773602883918353975313990302498861598556006525163114949262692589425771614127804480582719508444953692326308967988059502564457430599477880637892440696254601766994994222759649716800554191739282650027969668232954818059757544872987302464354789621760
511 1211611252200380312516332785963372136633060729864944378280687340834871989765655063626429040115998335979644556529859334587434897528483293650996969978947074372137523129098969411691605558849305164642687740357450393604448975165758660320546118504507736603918358581608956185735499863036528085601979211093266151704115922471682957453481338529913591308997373408051200
512 6053386300125073674808748869157689562957565691248461171005791420996202503325770184583782562430600883217220655086566999639767446659985265980773980408237915939194502429927419077244370570702113419232931924215767073071867596593301854622788518156326329343534655124388554920869449385785591342803788601332249083112543886590481797613780682967000920186858170996490240
513 30243599695855008930287831784508545306215882960575005186563931942095406255680871634800257783511320000490788601515260518349764458523866492831504420184125760413515059127056185708397902525235538970648908483433547792065699613227709226480057882500308481394863984323756827112498740818398452335566703629495414995150396803169485076556391895964979843175138133331148800
514 151101429384115528465506279515495890996657966095152311872446425669862316024153628935960803671185109228974403083035666652591596778302512581018036334386319538264485588691798025304210638011571254941221924528056088728766373608041728474047439556769287276691004493533495812897020892786416707463956954952630154371675817857614918716549514283951646914743008900415488000
515 754924750741625772878147658545785400835507130337470937988589628844631659638502677601975423310275061673999976434432134972331250096026280760892847071298210294078963855678291599790639868688611563700284299774132583138753887217777547014900902396561504410854890244648710708292148346740008436870289275224313310430826117852663932343292007360219727266673756785868800000
516 3771714017565855580618811615236068565268673349823927333698766087441646028262868898938283719813699859814238774103416156173970415524624760437593610116407376772207934485075196170242843283703737826739317182605697298968125844953544300326461293315661742160746468020440880891615421768432355267895706800933540187303375689593359674017680104671084344271326393908183695360
517 18844032622228304055145085207944430646513716972334846755886680587868577730840470838546151658163247823043888205944644547921656828241264789216757117990947610379894998732718087906376428198410940139436394111858566638867090202205080760982844465493551597270083862006468841617494481794021492542777274301254312603219521104748877138232232382191451660951330649861101977600
518 94147531815461773047403266883413579300053509549295404766822128732857290539053449960782849625343370686214196386117309394959201745928368985296564723928812191820047645860862445358917635859653364160959136389757386959248489354424755165552708749398614495105649008446418857880437591677336829715943138257963844190451071068556835775569103794781019427787127208645639536640
519 470374782544568145848740392260776353761610101041941458373208806531307079032720975302872882343372000959896283096716198997535509701689110648242990297565565577613840963500832714385443052368620544393398926549261022797884245653504520917139050821819631420082152293002805579371821670509084426160445795325019607633154375226405710904749867294191257430333052691071526502400
520 2350060928708421661934487751708509911787159452513980909551695422016578276801823534425608963043298526470280681726433648259724763798134556730009014023348260672137637169853748961430040291936193079787524014887746664225139156033142297479323390534128390163351036041947796523749675047454596281421089246292056170154519918650053640512483207189940613893290612712085127168000
521 11741246711325566704136799754118063522234066742406131477745361319535765163934420170930976767326860632580257152992916548075537097457111440845202750621086991611953725211176166705006174607899440549595228313487176025849040889480743019023148814432657782627770121791249235626961255369346485456063901751156666765970284785778907056696775442989499509753867061054427627520000
522 58660978807889327800284116884562470505264927356436497115434909768743089091872805716845767618790014115480626421891479235540973213969172720387496371034518236887898504611646563694645379632212236534038793969877141692891038224446543250381322623080835263792708707306406492909406582425441774390937671753322507400333484930418754887371062613555704565222203473325282253864960
523 293078794722911101300454741346053491182926131478068036995929122976359701831414890681478574807933922106478660062315205315595702578405732142492823191621881991661896072420825517204240056599120466886509253503645745504500733117851380564256117905820423214023369827144146309573304143599776894611768433994404312027095385113523223753660238615474553346300412001467437678592000
524 1464264348495361324720161511845979110110895045426373397780468971885417192866836109816327375661496435821016740444229830691928300635868076194562131623154316063727798645049402692665239200375551296735687203549890709771462857640317007056572680051265470983158070888222546372272369536533341972368246738779422609442842805783703811838825547948067746976122553532914760459223040
525 7315677970839337287289399226407078817394813220812772762532788157422976238133112989927004486450928404798507296221656299767625598060976017113588221898844950522470599928216610429778388975503192329698538024141661468407736393655980219541678980632315866220860260799095156771829446555196356048172146884145142411149254378376034947599216932636167867470865976198985257320448000
526 36550192749020214214638400707434082711746661972739087494513949139271962165580666629906092635595469564631551514395078589752467198708723092880203413200873532618719211130340107990575778743952541150819598773765371498967508862551972150752855766202319729956215211013818542763608455542022506737182443629230873465440440156771338044137957396953122081334127142943867810086912000
527 182610086900429597355953433218129845768539904523826891440976827592106475898376269502481685592865204759566336778650756453571875721817197249796484317635905927817750079870442611108623107678171475517201535912586914497117909131867461774472747981514882724725920783724434702484502316885416228852341534414101094554180161996042286058301156960635656819673014481991697914920960000
528 912346593265950791857604556451806534890848154303568407560045502836965333896234472434081896985336232206540757694877230724042560355064988945305448666491257253688439357539761765318440564822085400680027088730491164262147561533089864697048632878995608507762783697937796313878049504826818424274795183683470524334955844039043356793649557681018399229549500231942479899325890560
529 4558216472991712097147819257049033550282732454950713450253438855560845064546451281758037242555557986264367893497732655538149871671366956203736218771483925102927809227731033734988289917114361439229064702043103552290603707784043869589847391970527364966455518399182027585985315331947949662593320537058964186380403219652931646384570255690610909446551517426425108191667814400
530 22773513452026854538206018571492784578783939005432378704068227003427593079050434852159572415266608320441410019723067212114218319173716685273382152246611683909663475918348685292416178637332540682659888981900855748971263066244433423656087503510977312470653612701746463743810496527664279294299564915291853058490087252834821610794644323167936344308554875502679408688695869440
531 113779790412027475582255242883412683581577276592524778435643480672652897899846979040037047287279343568898081163872675170681264120502088442889266147442706133401640069179198887942990648133009414233651022249201794391396321650287386565277419738626546794936007600566427211987969594081913980906547096987469027524788775130934680602825220834262256048867943479381940397445585305600
532 568460406141359488285144170799423411538095877827213672680919535956888911791298096997265821184362890554633549171124061316147462317709129851317143771647706887056762982939451844307382963652386767515440622243417673370680140491297765018471975502212224657122859592485933551908875746497533552998896652195377356819539202036262364630984164937080298213875748276670477690459914240000
533 2840110991417681629204883889939137580676837297092462177799369143689547787915569023879593423249870294602180132655863146776284830000427295726017370111923640487620553605690376426061299852541878962331470485702049803765430726817268200349024787596981938124767697223567663859137231784606692162857922303931381677508591892314934944530545988061922123094716660452033943359591546880000
534 14189608205651689130911972520237543910353400010347299200205414849683942489662281599478914786547485417807604756039373960215823272914383740757350539121463683895829307378245029891703127325878667330803004064627148011672454747316196418257109984604418900931977066353904434494316711253134739518638287802429480811147811881378088538518201858071682714452566339401742439058516381532160
535 70893349463569221193118369177153551147411950278910221696799126559470230270746720024174302230311502639552388037264850316208822691972070216289353443031182557100242431955612312603878984976201956447872613688194441520272826760287336375758262545863297077635432582348913002048518542346074694482157880476465413262373083320255692083109561802355555203522875470767061668576891817164800
536 354193500294247647123028439818337347088459603573024562316641212007858773501272358545758857510169336261138404124983105966629895902108632717414977227212175061177506149207481991762650981279258270284198120642246026656401442155587100249556025978187036979452238316350732380026039217932305651997295141678883570010910359411935302229460529693810331017888523100752535082244734021795840
537 1769602319539990119502372685877033885717943775382881788472147733579911002866554439370755364612977436578931861588818543052881083996047871515727170231519143536859004419828084661234977199108802545028546087789560316718017374905493922170102806889629523015256794011472749383799802620309658107046727044685746202199789655080371773834971041820603662868201549843806355039746318873395200
538 8841190949918091839431693963422811627664001307390753198727562229202885098546692493286215472041178895862583419067335705157686168148996450645146303806267076849210243818071062969234012540534209404539850780458885754106811315777094316005908200988502909399033610099074608121392168537038144205300716141267870418278722614324660542876049683002241812726502168177952207915039611420672000
539 44171877799772025249232452884362904446305911773572743659875429173362340712820557481066735710492239924094032908971207682346724327748153362384080447287484930348095098969705044094648278334371984584901767721717034250015047350114942802874839377671178922107992531330167952648452010197671202671753558760606266521476688177151256248803130612827712956891323565126199269145068374589440000
540 220689135593895179414621545645430587992591379640689780732352263750353023847126671153179769679682033527566879879598045807758362961219969712507059502590843396570810090081286693819018160887823040371500911256537411675949476691380459946522087596447402565308162654694120777797930989348658193927135436996836633692802457438340137353921703698006180447685229063483892291012118559074549760
541 1102595067159042444867713190783875165685996664899647633550008185128429375436739524501555197315051281455058742013028914873967049521141383416914820070142995063893605349432837347017553529922707161140542369731698607678580288429731438987532393406440970856463236987981258151305918854262977271308113357535536947486450542144030887965830166643378641292721350724222740016091101473747763200
542 5508725560285728449490774739453690641082219009551004926094575939939631556657387276688377105592417151594033296287767459389464517289997116928693184203964316694182544085394838110329129325725388209483211801106383538434914550226081848897925765293968868735380207929300869633229714907687294824357426234498945021584723696521589902518769481419203417381391543052410835205989850010605322240
543 27522395303958024862252070764064358104481928430935394531057436043548117616981817344876152541432605767220672819417843668404248550233062000769419890408852437212008469426588672186305983457652210394488501341509286308007084522303288200581742947433171400724481966913507236998575637693931461964808449945285913496792930531030943660782452417807466738936981778795248412410215248929017036800
544 137505895869686670926703333831692641498479525574127330928389715823867546803558098573868463244200582105927077247838163827579563955651184532253224675493289638419521993763688646896572990884684661066229234257497902742645107426844616621706333050420914258120975931966263867973016696136341872386238506970898674760130748435104976774050347103893508345935419879120188794690663153273929728000
545 686999484968735727198421731757716354946425985118880543762697598733202690098796471989540244075776430959656695612655895587396542499348938478699197714242486073841228739871048074495232218652147439641002945047190064091266394584479244852451476582827059814789358100493687734609219074224312346535840992193257564773535855767188012888197252187717976166407885887370956705764435205239603200000
546 3432349495723361823732796281678389375544696705397168789319833816265242131567250792126367370960471528728138482074054817372497562658565094351144730542649033410957633309083799409203641321791651395485662730155575967035368830722218047251034822081561747227253556150616022661683408857372657229990942600435938173661194811313574815080519388392946071435340749465617271029439457050116866703360
547 17148518039032521476229979639177426931283805487473655777536792489371916176818610874000346879736743746035597256780887662512329858229141692085011915827289073557859364171427750190098151041148217307576061066714201428786103524339987800708813877776083036569930377061795316902076740732797091050095670769544161717378091773552241044344614536668703118003082500708582075709882131015542610329600
548 85676493987990197607305704481442621739100736337883561295054138465551710336054218343373112671178575402870220405176539857278936458398859914622227022758291297306217201293437551590416322930480158174558945792052834760469214620881071172049373752100364028395921194767846184917031546843820462895650431014013178726063137241431343271967468212270080528585000235447418854256687708192302054768640
549 428052243661298432972951901163910744588451756881480221001096833982548274349199920146804180991368744705125952939373727149630917457463936676269650167167772195577059713336069464922576622177250913809366722059494107629418323066595370643927703616890695431056817028381734831963509972440464146958988411033176880291576432416687499047611574422315290142753697347764484901861755425976610088550400
550 2138611359717356131720408179853550669542324890333672676317797288251642707266919605527435507996839241433818992343593079891252515877442897417904399889286043447319545343461921570278194148848445505895851286031280660371774654674224061468940446851221916069677636298530281538035913384833351263201182800567744679146208260910656334999828991776300016264314760678302694350307209998226505596928000
551 10684813864755915225130530028361462245157359283132440327285592572034187374141250458015062661199577342956719038751866598556314823431780113796142742925185755327948144734889050064817003223089944311934944681268317619989021994921206044082984976914454210653562340238564158700574768024088979361878274614017726776571813110056892092586450700821910964738703447187881480245602254529791912837120000
552 53382886425689136417392375211181390938078634921637830078815112162730555507765298743705439565245197877690997821966422784294233116706674147044584680375474115032725729095516787613101117459131159914534334157569881937047527474921763960201934911828957459404778044987717106062956364587183922731636858283604463324075544181483742295650008205193930758455086544305762469000656764602310324083752960
553 266708676370856460404531984303775254607110648298418490901083244056964223133666705674212456643619279691297772133057922042369717941144748402477244682361215018467928190712274787556936249594297641044320462560216966624904985613575282152272261513076737751984183735221226556104769582654234180955782861453253057738071039570702115851780021616340221409337742974013548368653639867747835192541184000
554 1332515396118840764470919941452527850600518669238236821205060830271197110885396955422995063109497265838309033552184947530471807893888449390502362352645731904912932506384980089564316400960872965180234248170663235452166220098427475642959704471632044493889075083150000887104030239022685389208876157939764545805364094849866062863536009672096012950468555691778563800065704532134639160042455040
555 6657441014122825546269051437691158928795746028958222218544239337064885395689456520416353788140318952519702106623825270870836995989621740438190258931115893626799645867951129850828570095323188114689585696202403788101623936115413853737504028245044756373694539189300338609721832370967698652615911456254498384489999035567911002763733161000690351495630076698378590400245024961791446279520256000
556 33261545034014697729830900992949484042051022113895254477462758491628729463289037726805852885399552700665488326755709788507203753900399140993863329558801141247691526302080543046808181524753834845503480230228175952339209018642296085533394252005475581997807777208606086455396294167175230986864330606174875265744864026510972700119144314862806710151877513815874359129339441423241826420129792000
557 166179523889564079397319881626148895245518330788415754949494972135017685120279880323672327904820937812940385757159458740955142887132725212350349693391945966098339552937548887748836251520134399462209270438463436121619916531829325783664498874819087770200585789642675836870553783217387242735887369014283805600643776831623173574649509554420289797415688868425524481866761847652774310376898560000
558 830257107176508308229007220178071551376910126646007169529644305030530539698032099940529913996803252067843822006677282451781158320264050424831085708863725050434519085927756094218246011988475060515362220960923885437180807494446936283320497135098977988677797678985936786454893274662956528554812711801588742784447544670675664402034312164236953066107460164979220549570256066104737126475691458560
559 4148085443277606442063546576862216717229431870503074367076394510857482504921366818810647649986658042402317851201743265578155557881311292387991192965569322983064371692259763791941563963622646447201335961670352088472525842948393845106072693363430105189455257603086463931549629162803495203467998967530434215747145484241203329811203140600607941538391123288702970695380135940021239042923718246400
560 20724439087606077004219185324973785948784823197629020704794112535104185407285775203734058443616193443086765907260316317845774881275453471132513704201733186818837756688116551986329488750995722990904599733502973326732547937516726993692884753569678444701881682801620431910889737086497700763700628400055546905671833034273825545334443999083793765724742434093570089067386296235333788618303408701440
561 103542316417793853871092869104155778797426980730432070781122993933104730611998077596938693215678097722756936797144369884911987406512351535790338881007156768902462717723495293914631486937653699050569146810249739612983838614679003449268528308497677917365115581210283454822783620081685182891258608001469569196434358825819675633262163091261680123832278034950990930709328707872525209235204184473600
562 517312494868634291842709403421254512799834146802855402565115933440011499701461236021722347675876298065500564170213507740229544549967048308382162221011271787471113903707926853269010405847875173446155581184987527639467460386495179239682549063242763376241345542562389792289639770613795138209003098493423942712296266023082903658536784767510328228734220190328516198422835237432318575068934307840000
563 2584568576459057709079282847773435974306153987604378144801061365175083538210255152161348384317567992725128310333734863376659422786954387380347844842644459705242669680061529387347036403533341523986762010941101431851158015191216708598296776274486404408243897589529037560596565063045604021956581712606981489035729765880036903589640022146938385153608800082622782392959334915708686453263596257280000
564 12912881078033713069875181336600948358763948379556730781181386755326340440346706110210811226070932927474821142018152429516381729147159567447915092510232125835168248528634033840293614936014070313081217076316438859220885743816479579141354039401288827227080004638035811446341162347214912590810500058759828040835673001543111290382318125459936811323092652859488458121921358612094493689651090591580160
565 64514634765034443942269307103130451475292298952863070936463160696530002752061611736590112362394819457301151698394004514688332279508662119650391896706731295904582686630337810069323075244699519265750420300328418605720185165356064851238118384270707104442634427560525706104528665860541943586489496435371730012585749446382886361938254126452917914964586863173050241225367173717973218472919277817036800
566 322324512532378510697708102386871246540350801558253579136119449852267129989655271498286391470263337158726566947780395577647602104784267362579984203604487908137280348274978016256726179020619882671351450464989754922911395414084574016729952261737194325039240346819436709115206369275126785073790353368933176748406813024277010285354700447683422541518171833020828254586846261801971631714369378545827840
567 1610380214622919500304387403620147789658077878293018136896709468471623225573781242157112156230733354359945105282814559873027700449042918426110181410730356677789955640893642312688689349173482218799958330266940307993242528809192531305296930759902700918800108932788255781527621773065355309816111152616645865242340702428166314223361176395130287123514454696955763100794974570061996143528737068233523200
568 8045694121350614559974850015143882942899165983217155029555446949229287014179205734257226055218361284604036087883661253955624408495580176969591460171367697151614207236993535540436826915054917378562051164666214211975389937986698514051621783395713082685906816982157508285094281744739000268974542305784336086705695708004766607221918988619818907823608317182463726186504046444064653509685072302702592000
569 40197459771631332334865567209884799155983542101727342407775671046368384016358099711516088622188119234102683648715336116768251106004383193907716252651251576040072349948483895559293966169683598863208902710989745515107428152324680488130129587601355031401581083799959758797545953210518500839947409415930116932109101285961743348495925350636712505008178404913065197141003029883877669123830360508989440000
570 200832364208828780268440376339189316862638076771198961589389826430919102151007747223559105237618778789456022030691763798461792780041725279468113930409541075035721820959819216616579190603349130746901244135989708445826559941361883893628651949217901977470808737910761583003086955430361951463685265895954016882864164305445913553450170699648592793533904815426119375115237843747976109572029323239237877760
571 1003387744968213756257708863209868767476123931154450292261650461772397354120913340614585372727281075804152642241101484453398491065586976723339943316418913458294296629671557694080328366112680001167916526966507108757244925971932599356017339629103732876164117607614340913244434787453234319234123581530262478474552977764995638471087541121727222484973250787574769056780253291893949867738422257212666675200
572 5013071328013265826578199095686958944443807667539964541909711268171020330812232145389316755279445640495114050785222436774052272221262990494820100722211171773716607050348242156274740894809558322674841218729028971403361072175519373392364859997697050731314465017491837709355606334754925240615449737668501045198413050937102143075062122343633073688434645400843284190749304283541701468032839307541862154240
573 25046034562186932044993711135807981365629228755419302991423363602795021600203024342271367070124700568886118288121630583987815449321076194289760760913341678754175348676251449569158630084949569061137720191526057590254129079428409017263717442480463987786959515965868347332927797032644462496590561035739561515646156552981759157079037102253110378647859206356789248552881260236345659110471937912539499724800
574 125133636895381980816131951652864093944842136232114404968072008851370614215072350643498805307412753119989734386430609807982428781890933278155490625938416549577532044036348274771353921741428811284576731824627630355382922363298323232434917476742378982786382885480919414106462941436526620032285322697942993331669326432021010716036312257188825731401000659890361308228803194277212010364659385921141997568000
575 625185876981320571573571388823533521365455903230980013596946739331696206569274531878875373556905315543517274721949870946816944638055560827832441016756678902794615349354832534674343861449919035212584354996830957481822861721738937620481281787319433074319151360401219208992000006655133231152357095180949788382164161699181636839374837520921412871013124884954848265645906969432126410990660155281611161600000
576 3123519706405395568267447434521017804382762418501120555946559995798911849256422131930362201197421796006875016137806823402073940602417263817188728651284173454682977364780210043294680138242845124221097246593360828946023811051038868532776909105184128294225181290513344980385932275431746273449693356276364886843781801208491558840610844468318351181006231541407406308949331547646999166110530669487796372111360
577 15605559427239511136552313652283542752337772738237152465257030770794054874345927950355442401821303232761011503917965613866006742064968518664611565189295097895749123889295246600922441885994681592396604414030632942291975891891000905111836589290605368230634316893439231744974270159688689706293825903899360299689093905996802314399993498472884060718176871244165245971702886570585960293500035729070396905881600
578 77967648015055052098752050562710195024141411623151747325621034400833604060639477635147907428259876735596167449301245970059730963424400781223363743969528722208496529914068073191365166341107200945477253458360623376947804853704266580325250011809350119771694823133027416406072816657631411921292854458984745108597437277048542098381627498062826712784096003693090171570411745125879157145625103117618525126000640
579 389537726304684776103396122848606532971032686989858266031644342026410600204102668156401631169870432326421382730980379246490565923553721469301710270202078939257661360759376328084420358293294806343757087621309042368189500072131090369118481663452001073536769827091789843544796650193047586383918158937800056692220124324010336885139781592106026349356294336030464241214225881028922363515259236850392491255398400
580 1946187220952510402106004704031250647353591937329595921518582935644161762637504358116421886245749630094115918556373084000980953769315345042557272089856390281381763108667135279070994422862943524051412741062915685591874680738363559410510956647010416701802709370221875029399822047755453003864104705781586477169613712615533207867245189959952019290328336262977424040241454973027094306022295672228191863308288000
581 9723434838853767342336154840229252408408291725365067031452238143958678772437702670642240164052025603584170248279622427909729155909462856693978261181306742067765466248885072222617244839471833041876933291662869070858181712851346435158192394464797035235800942560918567272214286868098458420284713382802378518744034958078197706527635065197039084928761507573096655938570520199506193880461255712826228180254720000
582 48579696777148974379440765650951203127993754511998629269613908347245526058364616188682964503178933165932190163919402342730484913825260997384728988115583298699489715714811986497826842114038264567997696940412006612260482459519235021007707908414385792713628751780129661723435951288702798985906794777975832983188183486791061467182800522537848181855983581872753124487183769425558232678090637736311127863680040960
583 242711241250827572696974770337969256219479871365842837419115408905394502642074802173429149944281141802362365408703538263292321214143419600300512265951779203861454920613257601137154243185169825748937143212729537808399784873220211481052301598912912329695857130277045292822553975984032670736380357260787337520613707937283437019100808812155303715941673495481761383055404500031279429938005293488043531725438976000
584 1212620714776199487866856846118491173794584754793872434157670920353068783302268517459757233441428283769841090814266653529019429904649806075752080352995215568175313142886384005127101328015933574747373000559370946644144574857068107682188072860292136800484788267030298472600534603188553400812066624600549894774545066503598473529270701210788367846336571902069545305334753764590340701092922716353861703244489687040
585 6058429722192882402989824205378202479461570730467735672537167791320982504149091544720948023445045831563991516387592554795346878909953522286002411458632944022949043420680429437774238406726972818457507176104740012861337699332867745811575958058290449488592143505803537579357106591006640651970171197322210120530120225150226708350945365386632983129919712349680230929012473778068557383946856203484579206596132864000
586 30268797367134123717080670922263060953574613692085962602444895238926158362070573689272674227129487367321904172905483354593185566856232733814109272586608751440198449033488401058245042315297715831014253673025032335132084146134722950129823821715028621619870847296105499544809383412866557393660597702319486392537148735017756180213436792089646647643027527984079775350911130779530696823085121470380205271806902272000
587 151227320620136190946631708490592407740628888295647998032999330689971811925165115652555543992213165974460283640237065789815201435636124342527256239997404026714857346271044285632899280092964602927725505426452510665524324933501079536151009524619106053773071050378376856532529915268656963080457643571296014528195023322801841465254469521435074211219038262177005297811818081164590668344159372728643741083144028160000
588 755553721694189406765269733282251014383436611832325660025536581114437209048732850662842580859661845064014209241373253540556877680946162687239834776765215034813171529997702911075752997123621197265094328708013413925758559730200641854812521636322376838119722458792571653071243615893923960800688369863416434764397922394774914442797064750511811572398495155814538911875655538252990588402108207272038611907431167426560
589 3774856448061206937552385427283033014361390278507626486696511428930982977467258852245671725844121078666497294992783612190525600756871058171768814001983906098198792178257077068827823094634653991410666500504492976165597806487373318663537953038311247275910006581656780927873936683318730374602991592263210909426532901897620514710389740434414262091787852185954677431260373865958770612318189868628723561371636491878400
590 18859732662711676170658760888272885887936022004684676647778540905859025869396483250005656319451868208777732323346605363185854654977831627769786546007637115265078121056491108544078707597012898585264358651946760982953055006237599841924949655187501275587640204443848250913681501471908852452110952832144254721981027015636425029292729920443241826346249965658099231135857736822089901086075028478049544178330013993533440
591 94225971504595442494530615470950319516705593880744773663818760889420166279757351653576785897265524685084464146411743186697428612883465287597686217081294667264751071805994880548315969660650474642610861889273932264051657749145909742260208093253293233013365580092830308027022513213302054825435302430204768167165458845695057957282029074112904153645894318036621327899335857015202449034010815630562475399790169004441600
592 470766678657059263564643846203893696754972540519339342199384947591669075006759261151681321527382261060595453988801915092070791935270438714937893579704847143243822071177712369421142160094905474919604684966708358267695052944676991267457338692343038668859035630037064098517278805764640208730184965495164590127537075348436543466970666709129132044993768401914826324951056653982879500988370355014261899917211509719040000
593 2352018898770285752387137193809822820676029644297478498650487196281075031250464699876163556763291615853008045014775311372842478711921850161232227403890138147359504337531102111117432660976378847315345410294301706512509245015777288453281877566587676145758553863952984271590386703843568511741735026442848001298216017903013669116141905340266465652488205749183494348339426928085888542553264395067812289263611601223680000
594 11751029014953911472150438509868068513256186397804696413992408462576672753444892890628063543124344945093888628980899701972542749286432365771965051894975951766577285859698253157688431755723093185844292985923860869874240848491998644075803522625276058513596823915845609123374261407748014192888270071471865136549660468834769515193162912490039513642539640196357838249908993643705546751212134054164539343162185410056028160
595 58709852621713642357694111850691202614223706891242698555748546518689474377630410157715506737268503648818752324867013271827451956798375095672292894426619636297859777923295643738589326785261816985314366541899321581844143458766472000336276207000207158874502576711672776400411784361332547978804915358766274894363974862771228637904297076731620886659137156002743971154626079539786840873372236694734614972070798451068108800
596 293322975415770860391456860455293022998831044050932983570540798135054655355755172611599911215128633299957538344758141720174563074829754546154405148629011100936569783843469913944017810250897250886292238353374398185221030501809907337081067119358793888987045020761966574298546120152889203263441053370103987014806405264656209444258491062176243190347756159016366013311540993122084533457779314973666668477471088424349859840
597 1465484310804417082524067461268754539379800702160381337787888313431879984709553224967349537636275967836284286548974410249890909920118182533023356001565993750493793185422630552477853414755207276772317283286941623484237959850623869947432942180040298352428914387732971729689489100594178876074170282144818510866911520169597680660183434203048067711851200774285898360278472840980430732013281173734285963173541679895622451200
598 7321773080235932537355377598651627688339600951173443385885288365502010758160469068697159917538969142773423941030492941870032532799625961175983626359884913839136199928834724738022854243231314211959138059464066939728082585089385330956842910239441222153110679095645268054148473824822322437996883174231462297754443736381567242271952401972053659752162550056983050446122042770316545371542908791857535774022865340032090112000
599 36580644803383449278879114511006839859176090066252245623867328856238035431114906430299050111115433453855783547062145874141863577215515604364810259551567155733050404804159965384252838580503850810682471508425881558331914746546152542658543178298197313686201366080431369131925276498315448632907333430442063262655319028410678385426805729852595859562127853088445831572982972441129353213128681961306872117063808252840509440000
600 182762229799695594491309337787834144564901624018134937154527255434676914487338808298025219301541059356206133374955144527995430712374687187204856109305345016721993537062139362398167729184548894537283690894429416756546459453302032505160187460949898580373274060405974536974615046698907206650953648721474138681377882055668735290612485787541521409276168592536971983072899530563915747296551972573726735157407406784473999605760
601 913106721351923520578260475758359726673041550058175334956995721606748686522941664676824360048814781179398143228517393451191294661971123008342588096523702168219463421278367655510075279665308038180482496270419731889285221666572351904236987473077742762227263234195067722094703211127554857724993857493062684209733811234953226947283700407758264749104040438902785078150831977642458776178044772895449036570859664598155604787200
602 4562014183630013947269398923863931443069366352743076040000548522325039562183504055069136556554434790067279498129009023404592303946375982229023501739481970882047183727197262655192546042250880247559857533680570411087651455340424085538469165187787692768279242566451787806197340527799247165259069161871719627979405406249688660090577926134688172549721924979847723706279344575103982565830548676434561195645334435737347806986240
603 22792487367552965605795572243466447582025502864325644191109417583218502037685144081922255888357417373119689086016807056696664792623746554135116725764874220608738371229228831147367480441550337308433338148820368616691330155569229792586452575419611487603352078481038297092514035252789446214062941835942271720615038334018715495018089647505219952232547185649988779614485939665677407644239135238890262641427017306052443819212800
604 113874586857749569144280126605563802667884557915333396561522572762109800837658569374899192698317904057277980337775098126399642416758739189044450091615348374187448887278994695896029860782494000215966985984102215562535300001253403806998341405776505663890141132041729781427108992521405660344943494518093566316015298572985931510505242738240521490603324164556888994349786774458012410893314208283102650565930501832300726059008000
605 568934022992302836756869879200651433858277720325251185802737574090216691799838842875158748389209293909463654958626925519178926319040674986372902950706618779895373092727003587212149992714775260310604966699987756140257134025666266752704055853488747969280629947874479320648239493474300108668236738754183957317376862835895723727552957935004391647580272658341776560611373331103589408975302668955973531977753844499364184064000000
606 2842477250192352279954259856419337559666071739790664562349763162163560362550682620123924379376936049050869946761355877031244114201002284467287294870598334740800088058164189584641018143751097655537609686542501027682277338843450566833874622074773423239414785916187517273414872109482698996934399416023123569277971577020983363127550482931294902896767118209944249653609575891814463517946492903983448554317736156884366689419919360
607 14201430379160831426428116728813949103602585133492689706430963143269654100286965305397126608037012248911400221135329693093183847186867573486191726680733395323812587738293672169651931342132019454098894514673663556332502165708453841567765394423853526784206480636262915164334780852924698288730356702597929710197735390568184157813396567708641313991440896169501978996784496806690962324338937412822443752428262823185304008628633600
608 70952414764446856172084594663893234075076684954025627220944377994251787434429486886861433371993787305307853174135127513072766856625708314909835730260279466048396472753500382847642061818865238027410439392859493993226176560384168994160330773681369383649898766417726201469608088529345577531915406483298375103039062615265774680095187584581398518188999414302181054702816081529179780453534839830371089395767988030472178729893232640
609 354488599140924839481414529297296279423665761393555007846446363610317128539241677457710946643097477031216263018452692356804126899071272882613577252158083910862280498407564683228699089828566994217209728805550790509608080694296279994560828224002850234350729695415560989066807219558466827884232741922407400907386496593715108270146590447103266393339238630161603907836540397936330458386313156745275328913816415254433532914067046400
610 1771076676362291233095110680436438168356798678185603628122281596208748290504858018758125367076594508673010620258394778480818006149447979529962615126765453419278865591328209778712424705896295558456109439605464725216331822573019544617432028866087576207335220022014031111364981712249562354638475130107143117325714419171893925464536059733656016865350072084360722981057949834235896892255501776162802110087573319419575978843701248000
611 8848557051358141421452400025139437359736656348422617957975784880734099516847468935684123604832506792290893389925930866428085522202940915591894299493433527917217667222215660790300113728191295878638358398353364819651320865988750929390692270962546803621745072702120330144150104298264385628274469771138337946889288972765496946505599609684572428058590269846232398923384687812288614333660787785531457947495837348293211802902200320000
612 44208679915517937203710209186499322587186539514959272997864055095141109906079633510167634670335148949706849406924581619117181982679080952726793204368486329087516088609191275333187715886871111778617371505822228961430455018540203001685314150662222077663066362807253770272129195676723913356501949631254907844049727030377549922681487871241174055568872412302806192887379018732268705073142441053691081193038515973714671522699762728960
613 220873004324783357901380594896857411024078922100325373979053739623321409976619656862763852822956995937539996130994627038652917780676798640449832210617607361250455067698201907151409862577003221597284849102771138527640442835769531160312960784009924173172747071166523045721079440172773447996436867156598399439998646572190004868829327309087262248477449560149757379227476206464967996528350925073715726238201761550617607024272211968000
614 1103513702121006141834758071326280689334379562763605438011239786456120221400019141150457175313657436787914784712746596705012502005863101961575285270131200227680835913749843467118878843332973314848581488307502396357860372728659361974062236943162320229760478837909129690936466035432985648879624823659251799245652663338241985340203437884929258076272516217910251381161509452151498375338648526985081660376992338548893277659228840919040
615 5513315194364702229982771399167880231100717260008057676218558126969999185074890617136746537649003757134189974413215997107197979921294769070668934626428390758312591606499046433857668850025455288704140609728162865662099612279180503640328936428412374939357982961474007862850090956976403164583064013974178276366590296365050572932036089034232658637037721742872016261644863856001675048080369599129278158174125942811209040622646198272000
616 27545325784345848321045339591606263983940827776159625480377543156139176620592777490195696042572377437319839886012646985560826488789372286368751332292888818282801676719200712879218657295143013975644489613774393330062565496686823207376946242020176677132230729024015998488582013113106106618229223745468615452199465344922783500786378406239363141613007100091480647225567873386308435988494134102347564314618541851736715474738559844352000
617 137620459889773850537657315464483732178351393678702066786757277608327693192633071466066483736064998036593857028806855843458947426697514738820769767422803676557360124910805827242816209130579354691506072145691074190089872309536003719319435838596068606172522566302470448132005613922477327315896660901848211960914133823186919485935458997258568254240868737400399589772722560800512498310721974500502009182928643269001668168240605429760000
618 687571863500565582981649158394059064749133723403785130291396049119113831419648717150546913030988623165596298186236594383291377440952095969921592675247793909458747575985722614967319418767762490851416101111357393393185848386080343263867491717580697389811547353160071891177659761915895145648775021912114874474222865827236966700224810152192310558706965375928220986152423344618433615825922486205613685357415635494859267557914252473794560
619 3435209182241436127269663565733604313217203377504670688951252133791794068457631706891757547562125069374352999479418292954106918175657795478168933657334007907527106669866930160889809232921603120272504691384406393316156580280886344913109930278433970231409948970432100670950924989373824139105490012916694543857394845354477948932187255057346742862611831309922036389381805846388981214228946942487573317431673737972324838006458449028710400
620 17162805449420734383941645021618422210545576362865666222363893849344817873288324463051308975884463712716109590372422958687050945028013661949787112614994378808060506197219135014980895959427124007170616164576754644417049260614588188809515909682805677915564825619141440769538725216774786630923099685723809178091935075951376256914861720429435577322476115818160936001365042861679434773855277142310812601175472814737445860215305763490365440
621 85747875971403776149906813889217023536385815568315854358732521830811070580064574038028134999648369085348548440067457235442804078441228814001561950842903208571962963062742186859501661221668593394959708669230653965929555512228319010616355565673462239530970721122625659034523089470830593366800131780659999912582999642241152996406662131279547921972224776148583574292973801308934665402356647022436103928266696233873361307284404059085209600
622 428408878447981685895339262405794308788464913425313117613699509131139104419485320211449302719022322180191606341677241279387240801162305805689353924908679883311438717755707114781537821594711219332026561897657709951683522640310771333214903870343312847924395955236406811272403800080139245372991280411003180729347871599340496518751621719600730852464912158559065862566327504955825025658425120930738946522510562842870604610181906919587840000
623 2140393159059295054052379563008384834331667055892825355388286719200740326158935665831623539783232424702818916108843036884983387006725657544966966361122409053268218563796976299455081867618679415834208169374386618653056980644187220846077816712396421045906886767544039630073056741936912605348716141039844714833808554776627093555962875956104427938181318701472638525047075087661781037675660438351711180127137998627104366851301551720366080000
624 10693715993806365090605531299979052182073630921273260805785221624092117314086729577832670706971088932770142170939895940661985445223721933528644137205832804188374243954170189438938295028321954197846036082177831000499681200066626339461888133036321936152138797400438981848370116529156965267977656821501472448046012795099786019440870587028364033025627104679474201527326968737092252242739846496696682329132515460671283821192379365121494876160
625 53427362759115451003075697701558931040630605096315276490583704551078692591789437532438374398319884799111125875688630213152402643038559979466225536884713822770260427753232667398588691006536546170454879506220886886925911666693060091913295801074887412151352363190140460551369046293552751753397294997545649665360802676322239775586304561672539233833646027412791381337045022637057999812858286451150641756072108027379755150905385549845810380800
626 266930886611107779095276002113149333335337559446271309832694940762840553449405727436778071241412662754271347374172731327269935571144164284018612354183532532627064562746100938404342620581579967147376733951714203933540881209619505088372276881941662120968258007881738643592781198564622649995544606492257281943749300239001424389824036616827257538514341589755601873945099820643690376789599747845185733137118400254872174760863978053030473891840
627 1333625590846433449954120731621513812569283851577028783864676087447064860437640616391988475406827081241289018288606436464640349108072924353316537774732011962003395937309598492755829888610390746669425939998847558058625562763532474857600850590885710190267012097569167873145118056822689369536897061613214407811751258550775259569739638431502668377437321563070110809045411120428743592980104298939037668356608022255234021204620061665960080179200
628 6662987708693609543929567976572780112758744607252872694220375969325796465432130933217362368146065577386775894438649375517644752209932761773443053538219767323736339174130039986040802930161844462210430925214362888893463540055820306679445407855900479193859428651683755926958121861807033204182931431458124594527671252547907942427399736074751727134471821292892212958894056755087425761195327109472382357571007630358708651171630605673517023232000
629 33289257128025697405750059961605841119200964346616117047302580827651483353638624419967283604200552856209841923431139847484627866039581272719642623701292209690769055197934599333159458882878507911423795977319549608905691737776486020018714098884232279203133690803225527148082310552648850636893505044120175178437976421688660337792402716327569180989749217124226038513745287999259422121705760552434295220798483325441192500768336625712695869440000
630 166317977547805790868022346165459582713799107570741687838785793902712134529057497242405076866503001360237455815923629124622721367834841513104261770249190613285740718759952583776646709102672218992507477463141002276707993721887939203549564838725776853119997579720196930390835101699255424796769325186510253725065576014859670955625401022179009852765769119342632280132594333184854436887507201515601239663185832790742835574013502832968982079733760
631 830948841820339401676974726372475879056247445691572757931118649866086492122143301382349573798008239303327424739067903759536093056623904945144068135101625400951803690250759363434042686789552802858129479363439697277128002658106659439855656933744199061191390353490327075324940043013458955111978840370800644254493288964780841281463205552901917354885430823376177063339526305294724294962583390032657056154635479595937574136166762560798284002099200
632 4151541450316732653987570524809810893924948808676579144082841357205263479788342721102957359736644618086068436090857986861230210211553892025538742357918404687529942151652883730706538524169687260212288671336936696399439700070265554728960205750384560910384909678973192440219914968750325585977490550313087075821907562647321408863614354297490730561226289794898434804275770579210980389535991136557964186926818461456393457785690770966747451479818240
633 20741705802177924279429447693827484769582127445055280030538428270209686896430080694159666740739941637920506847671991171508918785525967880829587466384287610595507933860769545284018154428613706630279545160864216758223713151284734514047678339612469821230470492805578811237311471002941756505213891638767772950219610788619286204927993656915580888024232469888506748488791668138575336441146130220083126264608470978972942734379197813750944121015500800
634 103628583438876375198031765724781620064457707639290630222811702848352343980238730043897210515299731542331532266020700830651993304589981074726642294549650296354627394514783001845213759200932371236393474030768071186254643522490526410693455470858275356545541102147746175282311392489211710954906266124414583150852784058146268066041682084657172942625054117160063952570624278009509745681003717563872408346719926868262244090991632440891950967554048000
635 517743497471676452321917623464211346347747312141673054202338481869867857098897030786938684229721310627444591302119854689150358180347450563432870906551815588510703569192885225235264971609603175515829541319410025865637472563524319452253809810985556535610800233354002556590753391316939541197656650865769814547711065333353178164903590782618026261862758814973509520443517896583109970752926660442722685424084165651058630846459121797756512265830400000
636 2586721928243993237511493305074356355991935382845841048552422434042977830444614735217499422908517516646741730548410654036481919081247960848708091294212602196064425166453766135996783398709407251592366839872339350792402507822892930972619542288174464124902352537561962281199776088266434618547497418826679130938188788366774742034517122325942900863184970799367993010680870615130954485869425258997919352717344211429477166459267103315378122538730127360
637 12923639537209959493842669102664221713480027441065230641029464367055791062678654244840568271278080497897064443353865555821022317317125417989439482134874080130841657987792919574733606863023009240911745461425240008222899827014470041022975227892187159606186283198658148796248239631746977221613887083620069548208631691548515375104201380762195667571484115656506124897318925650712494833586525199544295577197188018760950134614169316929369126538418585600
638 64568385594163566606074289273237495973675750396461596824709473242776742489597455859121223449092069547225150532911446446326649724573231574508291308962710559242592388785743965095072483202644566110944336560521117324337678259297947553943069253149767856168797941161320022557831368749602516139416870338799672528424196684755162184209730934906342486803112264533635808169968162728506467685428747955709992957930510990140320540403208581478919151211396464640
639 322593059504090509416999309803721993190543851686163975994560656631672829466235141593098911484687354999375726253050732935100736061970909861130097707707751953711500132276185580678693227236463935534499892057066856954037253709372454142065968371051768548955866968004111741356236682303658899361871132116558744691576127948361614128268298906877869208888834330987688930719040487994384393520863053866834380663817304541610545438312591045711750012877563494400
640 1611721914410330057075018398775401298119512671798320363949989303601189311384416666551821593143629978171665194882006094775589641591445549249412611421078907540514490957196328636820473325097792761541492747100512173941160940669060250685720610262062951588000001969518546048439604166733474950421039111773439597023270896872880215750466190921773301432127663221997088825744101616761174584529192678590478520864878528441686785201632864352523772192052215808000
641 8052397448921435578794565464805755347949339473698011303293341896288251930362501161628529796244086789824965065454461002920606622875748781749922263335648308787296851209958090620967525053478438686962606056664396810055548325164636818220378432527669542902066914055347251668158573400113829715637977428416321353544195057290315596938682721158756426522398488027747415634960005076033804480512232456881833210811922663158001727617223810381859189298214993920000
642 40230950572586478753170885593992377864226287746251631472328998952183356640757270172157473376142011916998045388957648463993413871093409911803363732109188085661624461133152029231186022949526357765045895442976965399625304365439298833262798027144423127577942045343543930894421977669246587888942198744726690958033317754067776670086579401989045112262526478135695661367854928370523020139466519597387622409975811338486506544064153903680858217898191051816960
643 200999689128693894265315745535575333780702637700911702543156106484118431907213295848711773919141251633186135459886772308725939862215422282773453588708994317208251166705595582943243812085536560768372636446823597031519325254696520515049394677954506762296472642278314060011774410752271146109793874278651040607801049814540871882601783361837814250975263462767280901020818985599656435314521080886734471105325469502284174190100763819000433702944804700160000
644 1004223724640523280989032114319077986177016528273418702666644894438863843051838901403979578150131749997248495836406639948939336438106257426004046260040842379013167956664855428400635381731476010008719078976884941915138127776122576009902000172507358933092061903047298401231024896995178765095233674079348208319089396636033272296181022589908004416736788583289498665038688562976590210973345267214287858580988292237746515964284315868030757337872448136151040
645 5017248004225500773479383324150870197940151784947451833637547717733903563071563189596185718224364047711723470519819603948068538382909426707709492845385930473306304705360267983524625928308096000607221839761230984751577494111274645167060507997873567584336615357096047642001715485111138626046496343250497215895049159355736850504951454074192795339627530358459002038245075929678314738034288540796860711505227324035051435390689235151328611380694068756480000
646 25066901844920800151692036356269532591458991185848944322852384344985417893293096466065134077932656292414207797133280441742835444292886604947666988644111625180501435654723353172514429947261475543729873299267318421892251589924100106867123111129409474284940635427587019682743985334044461069920205880008823512563835765501947545645533426687127929170176752850496927836972152630636861089923242637022705202040666493822489667415006441566164841592910388396032000
647 125237892879463203960927808048828136395404860303330932659655314831415065832554251480728389188447300546795206126698859815621044625160086997286330157648069838654890167266249315880246809118809657504647304939014295675859891882474886221387387463694280627339954240360855422350850102684288046483086308107164023459839792805676402112028030237248634788893891462052316146254228764098287443932734333857503085130460614337112653180740407403129003417036297454223360000
648 625706755063789023457882593500472846240404626882944120570696901590707644689104280632848026612932955435036307648703436609638521397833884735483902918624177043163061062387482031898207116523289702901395508219436444831805260634509927291453461930416657908342700682310020969238410191468071918482142729527678106839321939530397964842728325901826914877163005924447958466168343451545010235426524260337720817270671529553456034829361311099097303662023894746330562560
649 3126122089176869267557230255920806100307735560364370355332603612452282398965227989724079742963558219771486912800968344720510377969809341864578719880200051176231006040214863341622142029476746266233870783141356463454581285662638278158389246106863370678317132215011643888660830335366520262244065955385936686537680816132126929773986070336088735437424001198542407354841104341210361217239612671752163679981982849307633060773585786341057320820457228376368742400
650 15618561310630665950794957987458919163070006596803033031851116594804109085342486336959230118462880666873804946417730898366353998537535375941757277289246774031020928361348064687942533690160346032636915574965574164056409687776872639932958096478681295434145336934838340406287035072382191519970094444235359068178014839605875591776609835197803343267795443587173656601905188256026130387597581735828685714600833665141859694386329958921324177836585375654939197440
651 78032607318340577975955968891899674412440641024308635020611323754916659415259948189155843788040763555201033088459741083775986426514697210309138494008998875552268485220431928242227330041622731579276163959860982435914677735244566580392550655283161320813876892678222830348459461594089353446736773609112081861950734403764757975698941665857877097248389800396682751967640897102744921433765162092244415401628905026095185216995822988473182596196975885793466777600
652 389862272445916253685390949783752107307902180762790764400873060870930840261424353227150268920295004228388483767844037688735013121737214733343502227132430674313548469050047116946556694448135078198774673791512782031514412928905008246918284157939973607105238660648698893943158909330621256164965450126672790752736728809700319981360720375856507623186962802747091392868869326136192474260947227949711727742431008072802761743989211744535499959316385624217354240000
653 1947808700747717991573018679969639637955889825681565678390358653790464244564398937579681798493616085497211428031417737210673799338376761314804979183341521510078378897265055327842185161212484670544245605421410383202328948674069633828560668596319442201486283350232718363999710085068866692784763244378663745670371525306877149752691664790227928508182001300795229507575157149509892715700577091500923822572348998428232456472089843083449355397159349060611604480000
654 9731535988096491543576292321619679851296037512234500483590400065478365466454672770484356403987383839115434583911273826538990267838565733057700984577423349770174160533124514383923153374522285393455654963041369948740758068640289779022936868389208320602988018484014860080652721183690623337529897086761002875090705517309016941276780407690886552080518663335654399280811971226868816309646241461198466052271260196870785024404645561135890704768698773751151628124160
655 48620171298784619438370239210450512699538283309596230674183050845833402455134741703371973383801558710054722465853642610234960579115229673349755659837980189904835199191683438653152038955363985416580014579325065117663744257808517058493381427119849682404527079575887237598514738395672666123162889937724888042910393274514538909015493516728745787255241010720736882285753764108082586593544117971191177178009259939759152819520691217781669694388627706505952283852800
656 242913457856466036561215638942987346690411513811229554612022664632964277572468565988039678494778948803135093929146374502044879043376320964904239484506653495199504013021760468993545220725452449701105494786407221114656477366270335458289429614709615507593340534484498567665772281790703645137157309025959004554462850972979533556090334906654320576824830157405449404309890558948240670754466619838371805926841707855976854392489783327346860506661630909554355957923840
657 1213631018392979721373922760730324727201914100147775482500143275798200595721382615528919802962046802132571393231957613444035194946895774417336287056390033959480098515599329778619214346343581133723743976792347707560820145439936022085720981945338900092429649849294346102108045846841924796652731931243709807216928724731641019924709655448301570638195351284257565199587924874064325186176136362739925894675731742946170357966354838414484891218739762739127220646707200
658 6063477346223839185097777890043570103251384276618441428149310269376359113437405736181310469483230288239211537717922848103371444415039698052517717635710405756715625584282152552741242211296048004839729800168255968680018672196027885978951979255036172444856914674149430954328509604094936179211817507652866737832724816798906942723566216572904440855224622840053333545959136608726746685455366204129255953344280969668093503019528301337885690920230354055754994941952000
659 30294016032033187036143721098196113082398617947340293128893095056337438376165741339312708304926443766041380613434852832572795139015678587751514753492256571789180166101539552460285886031167746589593017309103295225855575899827991505103629229756411789769534817790450383703485983668377022974921750507344299124631766249928335436721107006761217578353240435810083005430618319536801956853999632413644763950482816272443200288324472141003705518625184703248168585789440000
660 151353316743340061479024267585277586290454504109786998294479113267308399406743985267152557352961331617314259097279820506664536569322036786107914003469032347264219176049206669653332927860207545799162149832088111053827532175665734164950110639310573226781247119526978037659940777346164134814811181609950628220364265087652419717925187024746317759322156737776723817858235981658328719768820120458682050465908007209444092775845416565593459616813133326898932922198261760
661 756183216678398287638419917500657821072991944957722989247792907625355113054012586679620422701473310103021683717716264275044783301180956372443250447953204247160129929062681025269359742289407856053913185505960418056977776039405754483721875225257080321558602098705667915574131207605118162981706926561492602697971486987591985214312486018574295221110015501366885316931987475306399130794887447056425560509570619010032543589997839606529713615391912834341092795298611200
662 3778001496694988759874626270950191787638289346428353694781138051330372399408599720891303277742277660818965074498231808558297637805088665665441090443581307888766904941123017314167420598746436585827916250748585639840460326956479072892778257925950665487510748996841315470299320373464477690537846059380476836306524058957083357990867320339345603075347082294737957661822456446347801110449810143784102509036657403739576633516689547978243528726810187616036762515920650240
663 18875445783796006743639508592490164265477524049877811912696808477437016831478623933498991908254867438353000723925203099948292145086620550695011786593962145503353798366526913558626369445090627317764459893015699403507596717519898963509274090178665678991335663291661301491743746948284508541987463622955231834277127921148903611010951569869518336593568924857284236890361150189091587406350129476040537300717095191375196551115843669986688323762055197710931575050128588800
664 94304476546316829766819913299597514593214120010517879138314953476171797135762209813343710392731192435750980372030284156002453877160761155446497047793474682175769774059610610955179661977958427728091780687644064911052071527643149787363522333003211277543374616151361358886379216065433632851394879988981456135128150745556649768055875018870054036502253433079503013434158202281676405830016033616972276179185413340730091150116608502098856068049580161225268577527922688000
665 471158901280597922607444532181513263083949533244092816002051757152764025132679102745329987152081824268912714646940512068837283968301736673984489209594838922931367504228474322566981719907468750668252998493894560981785179762340117334605950375592016984384548162454481983369590561651851835297117613612880989155274236248452241213592515258421342180822874045524574438430221946300954069220978726893111646760153750085532931881576695183533607319896350523821426077387980800000
666 2353978500128903184046877758372354390342505289342400464965425009128641182455462755346302927040516927139581587413474991385418844280928331640794450399460550727513030254338698114984364797407612525165972652544914604306430869120239546309771486621307301014645498700776936728157748497213096648827929929026939079972532399193533355546278834743827874631267392437652098888755400610956921763596670149103273132733750866489456874111904884807159765220032620599563027011887022735360
667 11760819468778451744822241155692615518080409104523692072960600736069124024688625040370671474858293622672638776086299727432310239804118345182619125631066099101577551644447105107264586279924612991303100099625810456789894932058402708327734827959776011680993485545698074070347304056932473231206053859978934009707094037800717014135573050785126796200834643538619125287518537589946902517349910522462162526326279423853238355877022908446963344705715747551403349089522915737600
668 58758767155105312864349345209844781483585839391218040642968545676703248460981944931627675332630090959212758586225700554484485479924332294157503885393599889239916622852350430104177281108663508922874448802473631689172277993475016892163012462940169319891357863263521648614308071111509914649992556524328958298854158567048061823518136236301068885513329458695982963883496493434238707362511204144768399452109979621803938031951780866959186611262557314258735641700344675696640
669 293567359549520370114934519191638547036088894512856197385012784445345427793263109920278303809212309428535040571738532247108734285968499669734443672860119789241423830134032003904207310577073740197781820736373424510610688216599370666054860260017604786605785724521493398005358936304008234907280336591517223016953978284933795300616436532730564626885090799354860219677635635633009732599971617012615270763430225350377833174378449418895901855067385900401885534076180784742400
670 1466705289533791375025373512257923271618794250124632514736254480962835103974729664903339697019645859122958219140723489288359119997013113898002917523497429922111691911816990740103250301312128189273893463351170262638333788048785048222886304728327765631933234734614264544017302809964607948761902029273969927017220868593442672442439509929087337561280358137959760898569003574834996109192301361887199147323649701917032696561301773012149992173621855931729383226046014291968000
671 7327873267816491672508031536972071147556728098357850453048626829748798541493148439176397302382027461999383827502280582114391902548280952788133269739030756612459178111766351166109865559101715968137392692583813229987034468442528910969620675559710572034660223744958473585908203574120568154443864448579159115799281785167190597332887813182007489556235292987492255480841336348949583953050713267595661896325398211217373322671667957413201478926311226552925668850921918955520000
672 36611122229093459697189575841564957908949684913070899586893638716187719371162692508334591570803090891259654122434083665813252021761154784664435071281657283741340021810313298800165216505543947952841322375768376291084700161842584602373112636489610478128939927224606035635180505297258375937488702400025547241768346214609728042098927087376208070958146950183789393764148408355657532401255422743159794774236320081456869546439588885630542493991674639581472676137217056267304960
673 182914499457905689193360836609228816471398723890784590250096399420724915531292376418661231482637843514852249485179344882796061953891325549806026633153446098826553153631087621510474221967774871307580028203972569255071506588855307769412072609722828599491312182312398174506199241714466956028694906545378300523505557080511365505852200202517486858390235739833782822055604336258137974588670181669975536327140370004015296963956785156282526580784693503647639364068950830743552000
674 913867482744044756104151514624763181571404221793491135602210043471511423418255021114667076673280979237058995193450427603491850075135728280363754302628030756674422710951949672581985273766152313542892929737624473536277020001688472637653358222412578387094891836331758550191099368617342966070686697474150686541440898122996161833873102835787070595516000433182556540036527915758510000065449250597075545668635573099609762070895371078359673924812848873314088554851844557415383040
675 4565815058358081548467791983307231416013351722838187871654089723832089313586779241483767763866402224762887612985110055571544572950474325729384064340574048105215132787366395419156309239293769170440924447685837876055128273153344722167863653193052047161660891760148127059869564898689573814211231488223715481167955676504662216653392065429840135761658744189308774486745987644828030251144471762388648798547010942139361560070355074908603418864205926537107403733199159702847488000
676 22811477091332429866789754032556462539734456383634323065037991184271420330756182623209394846611828204881002000263297534330156924415273130049045625294269877705058514488367879545459142765356246794956765548149636730843810799616206613870858406301663823137323451371701250529711635843471404642122563616074656999091706830145852223805772338375520761728704646840605984383346748530448791407519666309046949357380157917123473120931660934215035953449149600561496826156171916121997312000
677 113969462283808056364283911456387282935322675667295851743994637690550246825239756334547538067795989098528248209922862978394066726640659848045174289870237932231939260867392838718371208211966931233122643177685521971625618853403325515082946205097766445334451346073422976663795637395418981335938222998385916467107516414422854877390625657592346577165348743682584627948987653979107012823347544573107279511825470507679492705106514337401516446462515864195060465249207133887528960000
678 569408034440511138302383983535524225977363650028679844630287163779022094040417435462012770030012522494783599730175260526470092023924125882768450691050636766753442135812737470920314826684348058053954811302092690722352778809435256680091203655333574785698798173623419983555944741938674495098110711802815016265310818042961410100337072186870286047728892014040225010787048605542045354502650654079808117051251298039369241085109134122182886652185958988286690965468623849839457730560
679 2844845480432435946460184761723507576035308164858058947883803405690382198578360710965285938825013713573622663699308132640649447772483762403991613433101852161221052335130955260888429146479246881550996349339365521405103739956550734937707980386496650432882401896836972403692988725362342521865526717346440040591642695877825988665024419402389947503336578239345289988364106051086169416193024442083092525695418888217604559963514671507582783313738725978778202603007526108129551974400
680 14213262402398342162607399295778883483799255152424093709423087051837517082119260908295010967366469012593943015058684150665626313580905825079531034871604002836500085289237759885241102680783186024078457045962540590088561536568618589149306875643466704352987594120299341380507330228068214477362930922033015876351868362386213110714506395574273893396929569548060231978480574907972809320710092622723803326201004946764668416118220390194379706399554096944701092168910394225151380029440
681 71011529276002138118919488906274363810987802880218668828268300103488651274440272182305428758904948241615405238663563716826164862383973842120247435000278257816594158814275189387063144927303478875141541216842477464913398657218963004362560820654854918888545667035217950709200388225445591783076404236304688871888404841441230244157723219983709575789939785325982662614988795991994039280035095001451546303282052936364387116370825933633961680872919730240719098077835701335491189145600
682 354783943851315617391947065894749100893542865528950845497147509538101777380706642147217049944310839635456321041443983519205917560707560130037844376890677251276152126196412460575870859730195344612282720611015150789095731217631721576440290722117981821390422415774487417309184673874406254988534417605780636316266419868349155911821869207835588989643113649016037917038444585356992193622981644396554960713392412580403600573761789965839883935204952616061105608860324091448776458240000
683 1772552261555518098469303252253681647132017154749248428791972002674683897651287415973633678137071172611951019752283630489675372438608984143617079900648145624106564066474802481932751693163662748492099453706069653005184335532207123391129000947781557014948802994541126177377927346806930123250390178543086525320783511180245318113063935003355407303752540409137039460244770567114557957849456553021841771147370307894081724702146775237817948805308779354212412166049693276530676858880000
684 8855929289918261416973925724613474769325755909402513584652475939457418681408123633335045687285613647635813410847294927430790221571976389554207092936464721585120591535081308013458057770326852538960073127603895822575524994946237556617274557349784092692197576311735637236886491464021463363133936724980177075540874279612769359372688862262736775979866151044925459997352324031634992224412479131397822614893252276002934249062593413454753198777877918503867997761384397720094507175772160
685 44245512693209658093002209876238599982824058869204841896438309321245218277200925291076334560984818171413984172941986075902246716511306416356207266601170688363013397364072834068347053991850396719039191237241748922485177050159890425364045787060062846102784515913858702770616314925371630765314547357976063367298741508501986847123137340163919123494761332049416868177032393159515175203780719821340747860277038028560018473884328953213881663789519109945519960880134569473457116728524800
686 221057026247219038034199147638669330621107457855538852759738461421557269968840740409775195510769210428029341889136101882728321308644124237853962814651982004296968196149666151255950778813185811459674367751058662699378696426687056973921515718845170663157309577270577692797791401890918822249108311024145319014630697812395305511952333855475579682441283012055804950537346878809375118382575588054406436980075330262427563057195624827321762830891139179630161771136338177109214759841955840
687 1104433102450255143658956939341616600847021452588895443372190781776855883897182730847406651660895047554890033202489806363112696498283054613730925919518622165903773663377823281227187421063754640454360641748717144218285580167599905573437995811493120013965638122955598406092833277321718555105352114770638659587710570077820212467450606216253869217079325198979941597729909356652067403456164549868239101285392712620496360550510114777439882487987470562896885799230290289669628436362035200
688 5517908652330117321032486632674619260460707540855874091712276526751780881115328163968795273892843935501969931570255451683462861294189206965255302250666644130579168128710509383581745544731823502235982666067199933755029694587524873395163440595562496873517610157627501386128929805056605543874751856049075415918844004559358586456929102144559484935299521801666743284437158447025259066962901357269658252440008889855719796215681617087013993681653212675161980708608185268081214223286272000
689 27568275369427322507957782388500492250252624892768170489013266500816839848783329862441817668469743789489636906785159727425650910432412584649566250578493053386671110267883863807767427908552128186147146765190224845140966849552349784464105799871764722387592671770371676038334449889166474760198139161921831674602891717838952989390180834324828804864141504579095958248912749893040261445340844211049951027011115189093885872938315648481398915964343789991011540828804833875449129404989440000
690 137735119359693312060935970014880409420963884052656709739169117560958542221353448455502134039508091068107402656371459344449120242784441343635508524390361242287404928698592928751468054250907701622675213796701730380718828741187823667761798445565404450210422080813439492532129617838804142615139324597244866759210094184391988629100817166902499263530026922184942205199203264634429562915140940912940404036158544116684329102451723402371006214526881746889545676297025284741929630693075189760
691 688144718913660807705547558393380841452753140998208706045141976233689852237700510559768951970559524022613575637544581866457277662106768192244097791148754469015793661845218437160517993076355871084699121037463306376905106477186342248420068332381679212133593396607520797194228325699705724878613558690462470679663697283637043023238088800372828817681006613786468444441511392908230952045095899278517227936897774573781834596114862340644584261329134246093529782010418383714220698902934323200
692 3438071251327775068576189025998725222634898441169758034706037925801759911591710791686018670461256699348789607243004423766687214279377936286054095549004656303902440888453637588025690125018313258030250555951174128095959082406459691348719080899715164299844792494114954485299678712021309477189233422571554079565786644063896700707494342701289125164085802720084055121581804432169418660320161245358037857045370588625520787282512416245172555443651090473052281844864984529786309059044169482240
693 17177104763467043961250061724319230174068844980091101025850576342678139148283681807602327411138138658182459869169078622563179776859000159908056784410296540629232521292942395075703829508984805583299488474448899187087733200874218928635306487714403369525660016632626099825741071808242952514397183266361222909784851579316517973618046928357972827448214315877755114475046176898642058109136245678972578002178658198453541262995426895867251836491732539169177154440847061966647262644710198476800
694 85819317427227100715192443378132122366706245209409411846402631749833939367921766271024547988372802426290820667135434434555961531201864981188907657079168556349993535847543806479961274981508419933870682221337042307808278444448545294004734530361793903872210493002153270093360482356717187279922723326969133879697271186219537050004512140422002843144148179335542037385226063368518457592778309421359797186371984794935931201435620037844815385371999425574062473332307098142379872508788604928000
695 428765810367486822234061132803548351134632296373956863586084095783425778890537018018688242447244364157756268118297882491112683171876213021829096910910250545443860075375255763400333448372269688109769710878633220390546968983294868821775126805016720438216361343707557422016127018783188171808409590205139254509201103887093533494035667461450912207301995910831619510943489909928559976894326404301416983200006168450930898802919120586316207481973312846937189824897018304890323886874506035200000
696 2142176442920092678026532138261418434863770513741974805698962243936283643260073975113688600536353404951722733323368063622015384685086407056181083097715572600361143418977177354637224363380921254007992572867664179975856190982593238075371609904844404176002736736124102673945568623765089265793037981872954062728122607034064569159264827675261174334869200592293299323427149831436848273205273456776414249853794733788911852265890661960432657312022831328129405600425221218803986910836877017743360
697 10702625539729269071945392385189733646632723663576425673707570923189756143791255602905161258694574272332978150584478408557391012740590384939650353204745684051662370032907039644353389245544046364861003828781763430893811471709697459822057786552024331415545917593876142473492445218444038490243040712789076287718689844350195847080289813304769677063533769138095335480965560030329870428326887350701301412118218685541693158936132218963417972442600817578670614041940930489495354760706674760089600
698 53471876148316893116843950755168619888461257271115733843112421504749892978716371068547799721606119363114233834177365426672886015479661701272169449663953842614747373928715299479906191745900738997403442627335875349739482982459568726853891066310849461569653096808429178212639972873508891175783340431616284306186324845706921052021776526614034065853548454518533365317570070003528062589910405455064279702871827217213446322004667069613063892279406263969191273561696646847896907683695784770928640
699 267153281987409204719448014801962617472095671510269091381547259834209988544621800905349426210979275441350102628790890076886212432665076283484994994293515108067966638754359840244351362017628090841431322803596603901359146238309669166182048231535242812317904691734230275210492486149349267638487033926578079950990294172864812975485304919500171600935108130197579095536415521585381018322627321448269362800899088577175137240214224495685629661240583575202318410464760025217249339832043422770790400
700 1334736710540699514626839880419762429949085158568214636152145168089979048963440936617028810657170539359364266253306245088572910499657145309287410832112570145957225609482863011881794390533489184383915419351628789906357292625334808386080527939128292980630569111935447491269412794711834727095660223338976444109733557583510156538462641896818529693146004719635975440303434904808732253787929073366237502623908021680731118576880978066856993409172627209445246949241556297331919853571541175369728000
701 6668539024532625028630074470673343794053208003143931878788984689426425623306416382495592663371475003722875651719546409432334534549191478213943335880380898907713413941717536916786166897140049230485379027628056454869396888345352399219837835265674848756056538605795353185139771800119776172945782609665279962324335945174993668593896755261036555723259237137221589948737817925938346613839052580265181273326603741893291919613178378846454988294969229661624854713392546301372558532166550678405120000
702 33316992310565918713880341514759094595689293551491011315300998816674854403315346247006558558874338514586631703012387873095875584192084943501148435207645579027616452301475756658599916679096635951751880939228921308031227924742838639454351725057756589326200818328108104062483782310054001496725894612482229847288578020415362374336194425392343631297681036836924159748270544431150902793139332336974050736967065644877924141122198616170692046347297561797999833786805748592848440082949782174129192960
703 166456546559702584729174737401785430891742247331302406365130077712888978266996254396343257422755332067170014048286990348395794600628907316187148881924338611287362599761107856511525008189679372322191430568270338493923384825020083365215003532376103050032946476161587495344529473003449441837424000872250831709042109670326249775513440717852203992752864403422610397037853475813644264262432137996528199607564211110129926119908546136407576706695411625857179074393445822149577305317207386194182144000
704 831641152787833779832957325622206691116739106291352175808583890372610290394717155342785669530261120407489800749262313410091126509055227220967330540858445159480723159270866338761349888156409691728642114682856807849029509478063079838497283764817683601016912696628558229652405329849202525095561468002339421327801126702234853941309701616021471183613007676441173471429631053688475227140185213179777111136102032156464059282624026665252934818709572449766113400277784766996910923426072256731718615040
705 4155000336752828339229882795411357665137970804628328269102008914440420011063748235211938933681567953374901244647850268243645954431373621653880584468868756124316811737151057809038127583631260672761404569321307045544025914172803659511428409059510033100327809348426596216191206154168656824642626354941041176362753632641211231535411931576500493856310482352928286583463821151840216082070308387453160427398326291814411978954977180854021205917213288141417426456378034161099992095449549633587511296000
706 20758986902636445994991832698878931277845287787636789031517730012447182448518699220956109759320749172077888624537992962687758613534199558997907748542637139790621337193610072561426736310309010796134062343963648390700454160229646706931398738388717721828033397821483227118830363916578811929710177401917725992395741796341615663615276033945142011581857718779868505052110221825749611968981737203453157505582905737654301410487211712822126887974950429761906922008705436617589486092696067025710088192000
707 103714922333944180219704610850609427200409184877725612257647125728264842074356840684791780787423116915730916506228424226157626113292305685747636410119181492069858270428961145920417493158890428183287355567624965451033162817637651949151776767529260444187388503258054355124472556905639501129400602655286705806947265614051463508281450241571023731426094424626617782755671814026833010314852818571875737365114195316101808276747242876587452639972714305866366314547032103002701533842565718830806466560000
708 518174859167618304486815030216547242115646806358938626448609304504785026666370852740325768043925058589487598443817143164659111653628331154311305405861804231231981855952002244378034928629916188505417105295251902921402070866125313528798721291848150377173936270219736215697339409293857947387778308577955430616497531337423252404852483453452236211849537180988744191441370660691388322401298532732463701927986703698899683364956635386099338061097659055763275823609279159996221516636988962710378575298560
709 2588877074109361345435005508174258805491706533267569808667087711424111436180149469602550100201295461683643478339439821837148975899574771918564918429314156871392162367886370469465599292201716397674092365257696019081175739222323714863275139927038064009062482108615699934592498471670341984768134865823690463737033952931935848151148591041465173639662122613664173653245806060239862101334750007053736855352797290195405377100515679270748691152058032491672358609342755615956941985311333407966915618406400
710 12934406959873374080104657885686600988091815741323083136937769683432469526617891270381914934207281206053184234627192306701487561672753375484892921007818009510840955341199671297150452812656289046409482750988602803480931516827175892032288887697806633505398503230087315732700803978463855582907710708575142075103670969982551215298319753791880089641667559604884917941599394001205808296136411763664132679204156664637937687933820745441793990439895182560323639249853823551268248946681874102102275852861440
711 64622181206180209141572400642553468000058314506413532610679506131263907855838511048170035382660166690122747453718384252886127676266818198993519950161934469420059148573270950339813343775992171679546040512119344286845531516432240839726669413599848203899598095946524891898773867059459408744244512388586559193262554310322801467789516098933489656006185581348248005430542772820440163207804476353028116921148567775425851312556560286943666184664822022492136013412882603125755813953307337538208471292313600
712 322861830217631663747324416382937148539053118211087031289647302525289682925023930934108910766007158641738395840294867865635446220288925937358167848174764114704470212263015721261297125847452844853311939733474443427213291483059717181331421769752394071723401290256607960276367622264006626922453045722855358214182858702791636831972320749507981296807345003501851150947818959208158723632277340528166772004938661459720240462825530242547361358951632939325427544420854919857743816882193438249018290339840000
713 1613064732044509464673496135689766000027238315345023365766944630166377178660563845893167029996605077063592525256632521318637901921993879402780351408617578404031279258901009250989214051696142848379955016312865104103658997677453955246438297961400447889616663346215641872681283799162519969715750721951121954449540989213324879827381816204497363571912578272752281790831036492862675452136668580552862131276637537621552320012358061929592803726678296200642627662920703204212857157798098231851717262049280000
714 8059106361417540108906862314134304433018576613284868944187019091826101551350233605934318507038284665666867109070011450831145858307951523434598875131507018575839847131226007834983981944411484319542532115645868243531905691023320398362279825476591657947244755508327713599937900969651542232326618719462071263277143453284040988238323960756554196789911258787473832713302559993203966154272873251491774921929847016209138022577448389181324502426935840919491116116218456433854365703095998970968949074857820160
715 40264469276641845668743089643859248014237155643022188129878242324215618046911309645624560091469044442456659412637743268081655796993699853677677579853583312725312065201539150010791171681252896730030277456168685992421606015476150712938601262636898238343868642154820145562762183263747264953320217492274604204199563766392532071841552248342724993880719519592587752577281772387783386585169692742687446930693575786019943434441484292750693023839161368733129800318797576382248393542852006076760312341384396800
716 201167153456512094720048333063978370245407409860065093183560753722624276775545699245033479149268333230015388918687330046332829648864076468850785047558100253062122474256597818360490408059809312767478395445982166483050108793537396339353187020155992279490358256549965662392899030047754534208288060860111205936583737777912224000675096251070953299885010873354607015771758928483502450230715901448816474164512548709696740098347353130109987490241168891434721194230583355937683781648859597480451799001165987840
717 1005060400815272684413060698289752968684917151054648907292623633224118013863012935983196834400326496628475757971430864775190757332469374423222864887698312362833839952756375295210666158014309236324342427490251047623269515841625202083930084617866541588932250894438877836635239324139724877874849958234201569274964049838916426294979411227507616445137384444230208455962183037538038146951631608692776618512458705166274117950240312013987144064524935900684319303357634961480171009338418503417745099166266163200
718 5021428160265378380864256673625829258025039594763353453351169898946548652832672729993388347604734984588295679789927379568363751692025495334981245288118734461257537772295926965459070763747441763510561230700107789351235048442527496787509049878692172909696122835090261920651315212657522890684777893654773736951754314715846276573927338808034305384091681246915498843751951149989480914259384205460019038923435870248688764897847568249409493925446004862495961891300411664554104191395274882328621324479496192000
719 25087786513380445088453327666393318937610207168584047809948008742935666880491365995433778488711382523449005487554446991222014182295422451622640883199354773849778295653977650854994117793271937346124019902669493579732996149159983725735908427439698782218743214901506856696641801766321979240117093488623781530978619828317272750920373071820803643643419703588793980785197599428639408702203330440577636792499355812331339294413693083682458643988646044495064066944665377027110118394936022970779672763632189440000
720 125342235725162824975388677220925612085989048153487701118179094893694432752524532345144743654758342682696327223497821121011621248480020875579147835259018946772870033202640100257790705359654887378630303613891554394296570656102366682654934602621435632361350814563879851911536691056026399809030052288265949876751714543132520429564802641815471433097758886103672793085910071668220814739378198663172827734902527578805984062952504721583050604946519903664453885374329033777518759426414751850623315703733430517760
721 626228067119555314438670051472755374002076106354569043646519049266851406125479405726744317617581529637943911556802877313813274519825272095178597678928459637671954195571691213267152290214181011182126519506227869050024269853205400507277155393685027503049412359384315054655804163724136052758127044583632525637532550257465947108700614717208124557542363469831942475220601439127607145946241346349981432166702226303187732486906117311708556567423120617569200520828344187382580863279504791157751623636636349235200
722 3128726640142151821323957011597319765307087199591234528809324178205382446933008501940747364980732581968923908933279141381098529542012200403865854179775020617944154383870879088378822497074880254499188202769457281779282863803072240494764218362769322605717635467751423955461147854032649172961252392241043817346592574596102889728212037761009056691452234392128673755407975388363144529293828406057050604664514891591863107507498138457648749942490618337053247805425680745693599227389868441484799396120579266314240
723 15631574026633910409985202691541182068676301231940008210276359767699000825238715785592422404013551022224121037943982548099103305403895071542092658640922907719171719384758372165944768063242799036315075003816882715894519046881513823608039602499398041369138029408800475144216774909925767261858096942398541376822479213660548740912937228010370886360028098687157691928814123968575025136914126346778042315405045161574084667287170801451349029570452154271571005768823702672566650580635092944350953067204580265164800
724 78097620742933989479438044471258046263456004776883900592107808696241993625192551639102036551545292086302653807782568065829311342069111694520005784419457859437029329794507281605159519987101674089249470586129514580897910638887789985106012186644867181840843723833255500832561108529893028237599646321063882067487821148395111020955600951420817027689214583742773944744817714357150653333240516671100699076665422292738604434906786544421393286377949776648786928570673883949144297154589315058436342088471851040768000
725 390187088985085274949760518335696983144733731380006959825733283057798334276164205798874043742360548426030865918884977345065132149310342813230661762185379517695862328211103680183482272994040037741036722264317201072266803598835135428337633305738967047982253175386007310788259070576863208707543440075415225133374922607526271749030858807486674230488905959676095762981533324905252209753514330571390008658621354841022870312061119494617906105813162298669628705535057108583987485157331423719414081236913199513600000
726 1949431531490407899650031683474055890343840912297571811791111388047909305991090599201492530085523239157831071068171461699543718190895947998411427150065264870962989243547221216022352236273097739655344027270018218535611195966481843845388356528532532128880394397675157304581500257227194893732791950579926640183909875232310676186649590531166162588817595371010915335612315859517192351448242391380071400072743132377134381176368399337824192407036446675141791813949491590217323264338636672300869476492350051435151360
727 9739643886869617352097770923421870132604035386480429969355687464498747554597221529650739677417517637801051103851297046426535321323686986391480426861173916109355267559330128804128598956356086712993956668113142818055298605761025367286666451813177284615682893723490044910661435394754396827923436274798345005059391437603380182878021792076208053914613361355337966211339349978154857465345358360038088988590730855993215337467654836093972872749287774886099634801309604422801035377201534441946645092887874682591641600
728 48660679542057292188134705919461715740045898472671418253811571974491530932790300323283795367154033748154070023646987352926479359950045013872699798324142014854501839177232168625538362789723527051518615970922003967022083311410415879071478331562744502836964915844495547768477278945452768411723305110946186737110480217475130133405000997999558224024961899129898349048873244249728479374776140615969146048810018093746822481158038267704574366812918236979955120542480346025439292305457009099464015789130051666722160640
729 243115842940315007713146976329742975348921095018105843499402084077491922476867489680440090395763786352278901662793053800372820338769990660365948352941534903770620233358612934708252375420702984873629660686584278049905686119033768924231826745562358634831713823165432046429921971357065207808680124721459764544450352304130364013549505989183256018282683624611792824294916903266965977967256843595051408157681064985387993851523245928687129435150029760923344141109692455097237464411430052880514013596670600002561638400
730 1214642163751440301817122601053032675917603854035972242970823674663389214481837139837108947691137433182408512371035752874423482368115024688821882610312211337898174473369789155320449091504327928921261961594753745872554805036693230699603729953223759014026488683987582659889396169015006794320692809528227913787075156816710894000863280904876492361889369399873436863167445209573515530940987992005329411424486059466457369642200406339828261160036562029286353398606161078137624968402792364921195468724786439900889088000
731 6068529175718839655131110738453176202286627557988309956422479185441099315665571325820751522208809571154941156270392200369944793103905469761669383844734655954837500587551935397895728300899594100818827788567929583693571269039471339501872983021704898203279100312720841752104270829172256816963934435943294394604183413378533053310039528510591856540496894461769146714602932758462475630301723164565358603991976252587439914070982243891660869047565205372016880060439021330007440460193305077824489909907500133221662720000
732 30319255708043183417809950853880601198799771354483183846345577700603403831386743002772925456060274135910756455016195451159381004786347908964501465861194219861170979711632126929256163395920087536116374493680510835419080456489814303049812854450182425237070998573790616631365095732965871988394488526809107152309676077865488179801074856873597823168545915033248341715945906703528189980685875572653185920445449072632329917721562673062520985605185648229619111503855164338859999650117357789947431517678976897383357480960
733 151479417841114646525116885793309840371045838686128168930274819992394515784229264818441531850118380665016145870337740811763928966615116886493010717601415317129033554704765485055183240116574183443996510515321670359827984213928081978545504825490812969522024236300800974101122033571875070335318842445704158197879388007953316683206948475184233864713813164060977086206126905776541953822429025270139197070387702562501515917695029881600667549731508576766441580550196982148282956987949353834272913251859377741874855936000
734 756813236130853126708471520792910956536194591205888249095514294828974684963633232102978193512225922028984582882396159206342939475249520672134750595099150336598298300450939476203199949493378348708391231519696575171782164889338274324093390095330318197416560501619416833285958100308086556887109320319715527825127987231097965395995852579869937588971862487330620233806063696962995118975551713965672798197141079867755056227113613420616413436249654906263349527411403281941286645201242386388391536489177946732866085847040
735 3781149165648521796356254893355132998183488519683914477851117960687533453212817918662597644249260457473472550488938163152038742685104323941567356696537811614487247837379449121616339597838899137024240528508579916005882365674139003014318419685529345411223528163731213073257456366730888399210342312903586664289388736025406753185123619825481117942843604484899835052980678380611735355979964735424192962731985964609917317446458322042757493112824303297033620370286905518795326294427506481292625126413427645780961787904000
736 18891171996379491967632966220124219963208085355413249836288992292833154736286112548252073096882584001166331822288124245757955512875755709268796936609674102462743370946603654689254294225667642123965041271687438870367695117961371647531039964475757218016269587115311893529513129507001802553009308666431752728299369131454641117049741508254629151381334398089147065077061996839157317222246322413668840715981563828866910063995816036984316741202232504914367326345265138263433677097224007613883034035640957924746222108672000
737 94383046995074910486011166776293285675967590029794772564484754992316232183156063114097246052578908046167314020376546095513342572099005020014209530500647349243728111469526244242254135423040659581702955389013190875125491140090672571209169637916014459096642293059021251689635081705090751237552255178150839799110257841054073231442375620683046235838723927617269291699937217589263846607716797823960341853566176337392990734878508437570498736456096977316921258939465606629329657569361359721974839274153332486265016156160000
738 471551450687219136258757805676896631725077619625590981348139161665627124255297556881705616821731784488645368923075207663254180974359055284043161325819627373700132538637543890788240048110669412624017335980040106519768524286752900169198169539447986790511925262318200398232857339893483956548093392395738304439364995574314034653227763450704106728234664964220498673182808874580054463135157404093430218250984565162473975454685150132868534997172487939563111795936878451059204322256307088651593177228618231756093930403266560
739 2355939734143400508076615491491915626872181454099893944214135416625248132093822442131097631917317867855275726137741471899417803676310528262894549493710328996259467933218969058419720236825674225427231892497922834322159220459334405841321708758227564395238688682268528683693184641954743190475656443069719755053577763200237481714371930723436690345299016895955972170124318055286436010222079872869095674355141852467221179349755235872730890850022250434223124988671728049189334249880205325882185539672741917261057237608038400
740 11770618079589581743074410025026410479373111004609448567272642631198558960037463638054230880195919360174623007987057190676317856518565299193927791067396271029756253825435579794282308217236629572088681950353491636261989431830360574185856691378058105651124831806682979592540931016705121491285215873288579799460315818060031570223147781165817114938896616536597841938210366653732463538982965930602660344571653164243582341120773539074581831137501072088195602465780382569820976065938088729539832945985379688828444811397693440
741 58807722441990137941490147271833009644456348129683726916164252647491459078691975071730907815895229413688776270057264780689524169589987530641178359849180817289544430640459096078470944331308337056012154296683535028237582627681258307630323932915646420601841195244138855148011910275394455884406005667265445939279778927868113136225107133677327538419172990845073918202648164408303383351120865663857019749361989428512050413721888414998516714918288316743882175138992010204661158628020470980824951893522002236568619252816281600
742 293811947293657862037867437381016860472778662338639688227891728524964506561683997962165636032562283497002287430279179545638529858196528116515544315700334027129388618487416823717921324933360727281695503310899136796162824230411573725116328289272426795411090437282717221361378942127541563070280001438126221024845597358860454773018690523469327695155954708696970530452691760869574831668052679452847976906413525108602214500887965233695230715145738571683580069329829208142805674923685493862343323242375172048354458772439040000
743 1467927285530322056362209360232417438564061846286335446821918745977858437105218666052713339449044138612376758073333507325313042050102012069390210614440757813782158332585976787717107609713137743595573325591766373697266041227276212926060023471076067346808261890181912928218534950788906562859604368704801310894323436875842063251023756773739622119991844752479102352830430303270016037659977825318841128153277514712576239734791485210720009760830329825784607122287446173603852096183428650351747798802394123166212045857095680000
744 7333978537811939963008284303550373572832917820657216908096364629175896568108350725098363791070242237159504428341948249180234785142590023623174590908947320759171427088503653586556925229246369752796947414809001438903804701707767430753643434678207225063565108920167700048034311102003074946418724058582247726607457177019580460502288018936595083568122325692172597475644591564281852064282074090915137221129409451413980492924940619036115594301555795267542321258883509225770724916981248566114836437923511493911337564421394268160
745 36641625047288564399290936478927750011705629339124941935076306641663385637934993086870800644672586053492434735233043617371214618271225361273032862465082855463646504216839577804874632463397396018954996000909836675903710964695274001088130651163815419284197322211909922842582179498426943166992442036632219939510929446368842118113971165287354345243059788873961808754573045457381050761898612910396453068388585116786986107868353373379688424385850389711028113662535510720675565948630483026898347523834425265032593960084491468800
746 183066895980670001857132406809203299468085644956101176334881857565646400845555379167842554967359360575098281711314776700905598819401629997459078268745407832813778528209973980597837407204313924023020010776169213724954108563635338301460464479227366558585823250301078737785452256304320391565988973725365756777912738588023372523403875476807684653509607381907256233707431525334305863680049523827682519053862473858160192598359573589710125285201827156050248061128043345527892229420728083945537001813325058428691982145438970019840
747 914628877969958043171911916084461099310199567016736403983255714717479109390275582824589084436176228857301511918872952369505103937199075814858354124599824595337136581559157831442031265883103669692036770540196034050737836555707457496737356427989794324097201723090042574751114524087913486662476036706219953444408379193307309348814457361978598853159557453829816112101702656036350395668721756678424623596267017970444230109416969246131393010311654754537707911212928643322294100643507514021248858069575837909036234505769399091200
748 4569619099812098907170444337771689590600823497292237901550249731914520958450301257902192412354584224611686415333041425981693475509676527555966964786177810108478766911443369912638890140309764381648800237197594417688825279065588338034611456783228314109556271761280696221207993434352535795988240323567638654587086855392791181508612276213901196953449795633135773712264202077173660964533767254536421816502138920394985840048209633601535216988695416315852408256845415527799517835354886177901979733341421157158869896298561011712000
749 22830482636536006605683529432189004277468948407236567208378020714414164419197650068165845731380960127952828824926483252601369380258263174892028516425443883273272178226745520056403590408262171587106480114462796350580326298993063938929343606870439229872880154044313761497258521471872909703691869956690707316793162204821282723205277235379908323334520651886231130833685911279231220346458277109922173786485612852020039155029769966867062957113976914347417892585208351684648563304177099743343597630756296019790506057438530109440000
750 114064416756005969089499153274297640331710721805156498359644973654722138128405785617338378697224307689830034830216362322591576744719820634250112039960638561453870312737814408899683326164198540136429199041762573396493950889553683712745427626501412008886978941315588278814902312353444394534838083690320433128902249857996897910211864382202166681723849465318990028827298836417288855963768036290591245422613785302927525810645248580520916367347271093901601716499640263755818064893009595523295897921638574879269433681749321984245760
751 569882440814745924945535776103818716894118059393241314780214763626919162208778921690726685915006824666772875109071968484806489066794731916428969485637771120500452226900921326945013955218797600835408594738948219283396140541279762402019440737737548700815551595156176332155195754365264026219316711503675137042624170849505521566010749194886176398621525712807636404788686605365683763628816421613119828142322780417516751052645335361567627354737969122004729612119514656721258573790936963339764061107238427557575825468949640983347200
752 2847215683780473130345671936188554015778154154230212406851736235195093395288436183076152341811937818146347923948753765986393479096684749015793150661051070721397504700151835394774748798717761583200910243503883825791590382296154870013887638492490198526450398423498785657675408262033043915046329636306586886817625185201758969035907231429408447951410924658580220054759074715928312346560180400861115549975543713304737382427928326311315991903940878533736054868878406031876109133402280928353851770986043931222527765534312904251146240
753 14225104283570592939142524238185679656495108833662388736366264414545078732919172611012895887427256217133488381394017756365803380016496974317532327130198410140980941373899448504039533929938487603869092902839618076618491122854630799047498474117251409177300489525873678479708380229391031990334033406756301012307683336085968776573886793498742616219645485562366555410563024057710395885898340394950356630337909453010682294844093389723031221270412047773677248914246329591829312471896602817412416740935378844966199240209938139368652800
754 71070693039235294891443954089360439239200234635020019715249451133625765162271461593282094634207678668811451312274614931388968242464721390960026681685231559609339375498552626919735145500386932354699301678582726021585319438731792833079975183755571747432209631841941363077192500384115103585392956429618620319908641548246277879421801540200338250329410726247507174381964438486031911679944916450755057492494479990347586114760886183437195927244321619587509687934747941428190592050794480755711668476990810087009862384846568536670208000
755 355079534630263091353811905478129267032022616132371709014345465875446172719073043878035173254922605744512033821977434305668238975755088035627204678844063361781955854666703131017012466137622089015093505673683126903195360878263717153635211222849504871083923399770699229687212962554312822549072978371935108083653974338917819350799219942468511547089904840067459993815273231693022057924519504046781741247626622761013599884034496233985856106991899375299843113260115244372645875546067473243930551815456876502343833538391688871936000000
756 1774029076143096733267863374539128058238243820040658719766776079953208895305759514892214787430165698016182076910513407288350926498151945321005442110825122307882157810737453708561030800025894287229428584382975586451931692341854764835586913563545208979593928095215521050147628765613334620318914077387577961427633171818625353010485186383345526485138735514341696419981120833868060557842569350496939650540081376939347214450373745389470658335387774850328067321195433341687494410454877002879760052482689005423607300680988339152994959360
757 8863307670711637283080974363362929805558018554589839785410553842811814829639158727413577147334990637612473864649342192506193257411271798564539706101726289129338321425638033788316920638018050255136811493578950282923655855250591444341433749923662733336247092543158574664876120110629093849172848333813741559550858143199813656729603900071821247622930214706382365090526835545229356105081681002945020487560640503623920112995238144738096554057646015394871286408572489905880932612890241992867276524537160074881023136185193894011050393600
758 44282376158393407250829487767469047458738139795383908366504647054402612032283843319721726870748736126854988181062519129492004843239673353655641716094233108367797046584657052459327206846460390589527598810433086523250030972306223851150994517086796179388873312653815452088494696795020659271315786221275452332709270205114738713297176906611043381607317535843819778735915437546177440990192850653329178018384968133937509409132726180475740022675122284366104174570819346991525610122321487400972826338503068143643576050463178585805569392640
759 221241201488834852684302900217372523318657548994790570514282624932561379993111232543885215334737818425416535547212566936530766903669102658127921059397953274804225474791052188371527228245269991737015835853960716801435411889634115973268446483181264279201148860399950016800334320734512152347864717935045739318242219710720507593304209190260528595889026751667811564104376896141238542532027278305125196254599865374478444867360092878185690836196865061947026751917986070403661201328334907374703896375852105853700578740608296924119197286400
760 1105353268784460675222425710971993427240503892777399196182763294991081590040613553983230256307684457187890652301504930251178046996751172160909340246717475116288006432112020199565800244528643926508152079975331822023641049887256881074669587748074915905633466372049221641703387992469477060609031428619281598916855454405287949763974879597674825670102718463027216385634642608807965369855476146099264914034407783247057464954142252918257563750215608927538645396447986344134229631477682380171113642687992011715734417622055732042476290048000
761 5522505937367872045782089627724166930856463149607492977184768132944487961436623461917791610059195446245718207547139713324924769320519936785957520634900411009971178172349752680263960399572296792618096083814013373601776367578376031261527845535092242177446479028967737832932090905875466074565324050963497089274305202801177362127757426924581572571357627754637612560003618863180984859583236906604177176369497088316536610233482390505846388724852601262634904275533637586664213021051274901037710302399313570408509373064589642253541048320000
762 27591244075119659505558236170432068154137300560718219380937249254261849344376027406819247395004504137513809608997171153265643616021383107575649799031738943971163360210945106080710117691322497663959419353945442041067586747807876826771477362997800073010228919385503378862255259856284286816367646187517778705992375689343815233890148334212965710601467095524387953650076511356547701670685633757154396544152400568533142326163947065056119212968637496459022926866304053018981166642265466901880674176779964774731639801448798291408282672168960
763 137849874358969765573160725844818651033991072982027245734888166278309413403218246407061369042834132475622635231649870109706014883768139252151555493694378803031084886132873972467599761875680494559097475694660934657241521873989294401284962611625704538874233076912864829476469509887528760114153000201689376927742442764432465031786632068327656510805465841971193832103314992293443977973535450945235721830441554689384370221382305728708157419669734315828089716995012204569640375098851419891532026613081130522664100756344208625916788604928000
764 688718051605338436537122826138982317803588611138546752355163871871213548595935649816104876809453529978713331062360968702642248283609453551792243881507592014529568655226441043941451397688932207829785360204894399577711345494886690786952113472388544175193083629112602316799757384883619802279458308484687165721649792620722716953514295903946446159161056066501219507265177413697025699254865371627061450864825990298082965176313622858461507703571796327313271839395155276889379326278673501053975186261911981260058303948376410568322775557079040
765 3440935704967432428820542184969543064166069231404760532872284449077555909780097530258107208301288807796879373695954492767394730729828297055283984929867331057884262089950977059594648879317691863170503855310620878718569132017701638549646319056349051137850490794643950438284467190895766047857134594234557942781120664729714645048398192360134693829278907133341186372215784946314612931088780404745568793356749403056511502747516400253817696246378976748542761864194632772931160630675994031440639805023683007499776147400018168470534264717312000
766 17191415991089068043176439993896281138082165678014866981320006385507230020439850173860209670071483834768020564703023520482822468660223659892748473096476590170541320614453227537063038465447511000798775305791989355252529039508982937572918905518104019509365596932615062588606491865791602681960625178351470228913949769484006399021228355578208626872971987875740228947321083504011165525691245630465505509949811304970843493676897610657014732247753833868347738552942071916541960550552565952954550473084541670393397460940788145073317847498752000
767 85890818405010034613993474971802987287651242944907603996881272806624838086639544276374031570379667282164541675132472695730075177000598532070348053595961519849729886642174361349787154884088829288162304704586303907252456738897689992237679833630509555315400068620390256829788443936200451655365301669330055001309077129124868391533992922710075740605561959774766490324621713282059373494120617597096061718420227643450256530490760722347174387434123389013337190558817368519937846066782888739959935557615997882098425517657257027695464425717760000
768 429123039667372176557347380448906129153406857148184039842845090224893969421990823232793866304468865307359972223211874479637906122071898496213540745999712258143152857949642072790608472376761354441442272612814423481423355243694923445926213763525929497976631603020843914223199966952073032922143014540534661075554235438001540318016780111140642998805102835814037396397607531439937009495809321481946188812246699580174984025989843176730144732076304546128885980860713922233290136131133239912183725452629063039349969724796647858820141581661634560
769 2143961212536586502663768234444407505334099783724778999967746389289116133815752820988338664829694693723516282318906245928186302838146952362613338451077157376913040734944459579399303066394460470260023592597886318742326070779716845876280794114696865627069021041221294497291951814220502604837280607161724831887842706748199085231977789190088757459980252328237834147875092012421142308804123967434069187921048840140908870370111503074099370648635832825187426877534302480832665527070704934351455985632329979017179867611408908356251955694560870400
770 10711542508704047472863053059914539960731588588797775617763108533902166773532453188308338469563569460522635651311974674780191582863601910855863116395981624384392100562410456462106011010023414105336091942703509681464114810280395708654399490610987145562281144366068024702319327162813017634555632149491855432888387861071949632772857612128471813618781061514677865604594780728236887624010787076477019436511441052387265034040302947707765473709525856320513029479089930352332572728536611756941439595820113938653485162809330714119562427501054525440
771 53516426624166746694677148937244516023937653860860596908878882325942460220411303932616239895669723794603809078638753620689240810570628052656059528629705055207295418829345233042135144479783512162674370513145248659014291197008679587240171925722870726537227745795506234228628650847241383646130955446224840224900220113979739386003145628908356646841887013434187563608835534426073003796011241110434929833958859030196514838814812645163858535877215693891358681447744878455610721187116381603277568773692857250975029531022537080344907885554801049600
772 267375862654008160845069479948157727614396779677124824011984654384805975440868162735949737615050631087410261899024885319087118485599195415012352004374473277084668358279023329795752786349194472577992374749998261652885106269810449191460335227127663666924386115528420999771285608021994793453585899824569626120724116479773217986879914929487289660371506248412010866702637334810772008792007415917395587780588565286743547500190061823272632650097073705550121966517625149598951330094180932033360886559891339501564637852133514549378218320556195840000
773 1335848755972281554421183255491122359061337602641175562273780134168592201771332258561618053729968554933448686117319602212900199600204570932211702633852987690047150986188270740195237541962249594389935589237185019903276522245102768126786077807022672241042608632650745685886697066813525076971573991151261024535891394816753181840908311030074289327757783094501965004938115180902951324386376303396923249093984441359759142344460207442356872956383768338643106589305831725554642940231475225383974539206380918954177745278029779029954088279295918080000
774 6674094965490114661980253348879045139371416829635252310851069652307878741665619816725594894837284007225762036392224369548743368067083854067432227079356902093820248089796480455570617062746814201280379377416391560626715208819491088605609798840760303287794524321497640517202658418969658366913513606569430937974412305558925136324004660158042578394211699652406176166044255616207418097533881392659839959443734955281107764511242087014533614499544114663459861914702696806547148017712208090448501723231143947867158811069178314650023914058593505116160
775 33344750600871734820629547462917493053073940819775596488654228262991595022148898452366465671541848999069754553730889279045518611156905931989046684065929427388405889407272676264469401155528316173362670979511715538905997712658976356420240325223831019615173421628941312902193436769118725528429067534492295888836387272254530909829955779542663055796606825757793691526115002868177593865441107320969942290475902559639367848211288772461397982755960434703207974457036610937226415672543361915560710069611393410259947036896579815011720244329060289740800
776 166595231021362183303554292254093105780972802856472061374622135259376235937253195445405895005783651969838691032359267812239952236652820702716877470084614165774417088035839079527671514654165197674041249846286707422176914216658753410638802841191748246694265862333993825110107632783456450421309931628440210716440377358285129245143278669035417561166970996451045345853589438330816864323557426825453373872147563111864826619283580736069822190854355169855804564141251138686007748999788004062549884753571808755948758190879682534144489867217232294051840
777 832334040559159622538774611715943251080136203014196236272564003029657006910915543503855931055074519410674228191208516257257913727744750739955761148186214774343027225321208668940388741358209253340982168963676538726473012154638449496059195793904730914755430934672492718518360556077049002911849381087448824373382167588440649370640077882493655530915256374682294882033469441979401668440883084622485550537427505943425254539014899332793894589506590088127748929460778164435183520629605757087872952200985544917616675392592190458738816249963404800819200
778 4158462104984883665908988857349814492374318836694110039795741018810157175500609676280302521347718585456093435380242620428029241388031071244495193408156128296388023723778430470415224519226955379210445695277014170455814812197384987987487935995601095989705585545203020760937291068381409501287358012394162395503469702512626219195244102059744539165799499656068048133669598642553918264119287431700688563756548878393413828178459983924895294675790363565699956526587121518866088391738581416206930484280826174407571222328341308460806235272184785272832000
779 20776282400967346469391498415971678326120879424830344989346992018716273646432658411409009451362523873822272997914560876562356475330608484183575126723950444387050305188668306795011346798410797346456549301883250244616957040738191605675579278240978439173822575066313277575081754439051878103293723885092940019435053274200494283610316593093596528675012604379501333266945885973585057722142947964415059849173234495440899948374479377338516203484063415808814280360350502201668666470830608237199610386720840452567513269586335460543105601308219345469440000
780 103801333162879593557233980365528996222243810664563243170005782919790743851797686702196505108822197078559538807924486437660228971496105292670253699466979755182838513979946265956080697728595153829408720554024793591435043955989936180818685714799191778345494178077391928365026801948061950550101545974884240674288983512672813997961455983336070790170821635933317999518454191441107414270593129245612030718924900032244161824592684099548801115546887299122169394800839731570307218711307385024985612654871030056756967902029489104100727212627069377456373760
781 518606580255640664645300890696652926659869732319635710022296266099794915716095005130816650973657772346882975096234121982089995030605000618844096166028769332951693089928927477117256623197425840862629329170184967855236802964060650145989601307431232860485736407727369439849675328209731787176778858065004005538380952264608095808432900582368337093856897801102504947672565789721544659219824809539493172802152274874938669050733574875799691342120848490671636660980947172266480395217298440139014698350612902215519871839741585186239972218855325978276659200
782 2591034015549912970008460988866336504748945781766385697217123162887973227227574969902371236994923309096827831352254889053869071007823432663702335012403321360711507669306208365235540408793526174707443695062871942527662597998396617945763265700631718137171114050780460698825857068557381732833280241957566787700762959912747032541830796568270616253986117479819788040436139846499773635937248654795119216199456067516723631359480017136418093179759841085327234120751328711500170131757220602257353400467210619689118676054404576173871955438578879242163978240
783 12945183353491950237159797642690200249287416730018294459391546139750044700400494563857256260889903338732088104476921118719866143769295265015179463180642845938374480136256903295607813316735157595967185137447331108170364136963984738969977887790455841935515936879440228534321129371329664542629848417768894057069751852991079844910416454537688524268109443519817898527290766554694464724971306485059135817028477828131528851500046712898792049596454656717100940164385605174585618166987286410728162279852775018904306234398435387028278878664067080866548940800
784 64676021638395554410701650115565263276054644548407896718763315964517177871614573439253395628461199378658161956571194282075910888604321337585873940806981906043466398621404830538142657327820192697060389269192414107852704007570706689513025199806279841642871360508915025308137708387251753470160337570481826500055444510796106863977055256038431134347535177167651362911402793086896362785843271232098094300755171731419570716451125273712339652802707284396466178919850413953308317432658387971384793102005953383529001341633506078727530494189024451386933248000
785 323130824859414078039595859488576211028631273618458799864363679344511963098777816075270055035200398744911858895238969984311961744780858479863244604194855785278877169071620580700287280029115481876243659112688475177543440787405172614965542768495981521025820342349098770862246770284795855152368449298141772963960166505166853662106684288909442765727883704373504476372613419017277162303747547763305667551524998862945615121260168257118207990111517437796664494239473033950906886716617697155765240269458483413053137234616605110274657054879529033950822400000
786 1614408668456799749352871936701923365979306163537238417367331785681869907816428239346633614198992108204197683662863052720198189083056653010060675220448980714265696609214270338846001383845361185201071138968704861279883282892049385884353008035255128704624003019003073500089874293741096927235173762085911414850555137289398853857398064226711444802863777145008250943202478195265946158296170864486733919926051778059231066340240288501970741896974771400953700242473756918534566819185838488470848398873991431048996763755150476058521306149433948391924417167360
787 8065820863492048573394897810843518978885515079540362819328046838513150317700633843528358602932417554178917652051047230757618287774569756094566261292915170598218987727952146172209926133479327915771572971440681964785357449658309979681529372615119598180856669727087958247575126282130029010660894921876395860581981242950416484085651875085237428002906597372185152826740159597188040240394482706392572815518218007448228631952737099302588001817239633998890319993063059729576806442583263338042545644719597284914534110249016292991040178408232038089700776345600
788 40298015907045100492040823609280432712627688854080281053979417430946317912479144118114467983853895422290701500367266926561158171829045302421727914736062494185374494463289733218707505667905504470820586938764231466409952339949212952257866073368863459178967810402806138482490566164972439026916576474575223407937479342835950042930758073280055034757915750194219312150611417685986419817661490298891127340292319175044658415615160112021788152695102740704163735054234589517645694635023888586182515422974951604919178088498717216740629084387208639398896352624640
789 201334757308432114286583965489293164124695909893998813004437776740403968668862389416377362043986967697802226546687180286034251423842534612725064084545907504297342344671234131531051374357181165409506468538847523415960653227808552941123208309072257231289113540038226333819960593584349153648314397297446928190765427817837002567150462844002430240612365079936617308054079379096631374318517225690212759992185191746304617910468394706299721855712960936737632534450079062402899276222099193127184956376961491280528121341972552034046488237189132046654771717734400
790 1005897774072757953173541602321274808940107658613616537412720112739914103301113347999375835243745280731097239347088673921409393028209905517549269982190046203261486938576833559060678952716483695925733169095843396593375031924306414659352558971441902797081922660512801261030832251298037540338416040245425584323397060384563778138105739610972990052423641001637937600174910164045487267160834035718665017998885671105564530850826658244795624443921531328273783155147161262270895920848108621068432676404177900805460243753423875439000538547813654561763107012608000
791 5025611799032141924319260686074689630378898001682908342832687105348392520800899996306217929404518210066844012330475735970087356785508638782404123225899572854373965076503379155478972168235289064809369038144331268455468078490584107947048407510448633042531680531376208072615171178790073077254648646312658755060490414036854515807898975027380602374741489988100135451834448260292063419159776145636959791591714557261055611349600160121115590704274122470083727134605652193018699991000837041461696516588137144793353764859251079784246122845241849646854092881920000
792 25108688582050908565885759181854506986881066034861204964318936518535861544926057764340989476974157164806810412670050986812197128897828209354678399122453527099722894401678612198458019694602901422272792631367221358971197460900305900059010750867434553226003924818038488321783220121540837987843474483387072433224183899927272663622112369080618146074124635897514296790731132740916766621205771811559617739755123311401078277970450038249121545214714080725183250514576023098573525088402749645441448357759144428766213400976029458307514062510665968247123030793256960
793 125446665504850222146894796059287744902360726024827832126297763254796942319260644230289016700571721899357589193058168903357580970351127636718168674706371312917382063146293873649267619520984250132395171846625624295961791133035233654438355873200913643042533870744203240928450947582691780502340471625649951738221277313607951475871936699794164520826611124895810974323513326252175860004246298008553460018557622022681708499668314274740391201467098796463941325095401970225838895820009440925359354633758387696152753494974212568196280963117108932186278587269120000
794 626749813510187399813319357744017233643615697630977440324926384898336594648705519472226764537113979136417665320806213252123624820227777246917884845338480841374297262686262833442998291786905366878542086745699829058927069906913462390656984534703555322765972371072647798285975621249970588655432135006824469522001081669669558243599509404695754207926473869950057652775725473009247370546188174005646750038179199825032399566842486503126676853215934940289837236386181197473243207439582702819970643409317485131144044322734570962876946410188206060360705395172311040
795 3131333361107689400471505021439328868247459022304912021053109589791626780861288315350485684296792617088542002447381118405879256162923381203035490608656122126753177265550549786705743814750205353121685549038342922281475999912777484341631776417924453647183603943906731884141223563601321779516353439236703842849414067152326432682486748124395537566611375396133117814687376367915743877688658243771559682824408329632464179767622026590865406041626644275741900963799147226387751904277154364281934452811539714293842019695770226258075487506464254539544349135339520000
796 15644597584274512712155961364419039425553380563402909461871814245147179146546914613774600933410990521189452673151513222397356891826460392684059013904375409061963198934059385605017180082156567805519562545509761279089232355649225217432339178347112804169071763937686862466389885772424279863553512515593057725348450431194426640544171764895864090274729069657442024120114973891073048880446224714614639231469979100684306041585303243685962888684475449549481048180168176664890995971256119292645986056151809695770738936279722922554571894875023772854323609895698432000
797 78162688333926841153371072588513364221030999321577122757933540807388417378476371602404711374395726803813638521978410338422417330067586941532516904496536351751887374028611649052499801589954709817649738892705744191653718975466500973797030739620132159010734195387600173431543124788131318670089381657319365660014639260779462877280929296225046852840923203837393098080250936281361610387034495047391465370447600356330931074676130082770566781396956625346106806552507875806375427015615065830860150856290856337834642331128119336410270034040763614922179723248271360000
798 390512176147475814466176154920881604903642450663414386003595565796736068755960902203285845198595041000861565704237975735656416764101220199119443066127226405108584489272199778483275385395731461358984969057071023171927552793664806427463798031663621197638932238795862090401936810570742922349389646130292535873558662633438701114272015897708379416183325689184281291600702790031038137836667192193051861801797347200867650833602560114918557361258819870825082304526681371230427292726747699029679190969611535038618418205675524780432887434557121169551907434739070402560
799 1951055714306131678306483105051396541159448013813072952417852849663298545202784122574848589653936942469364890376613764823503199658210163490776707753181467362433076326420967564307271760502309556307294040805816029333084010867070541925157443283601967542724325759037071991519903571788772335199793898793537450767790457123802266977334093498435584959085797136531840247330892074915069394809488570511255156746124480529134721031797148675128912544925707111782168176587216988799960454343142390471895338366762649209633614613457745220792764379927072982391400503781516902400
800 9747758540796564270156498002209159341975253056558779356245978256560463983112031342043934663733170833857908180460508118821019843353271139848793870064819661793515315291058693080604649502621740948901494566533106605301554693267986273488862402193255997075533330520697784920832798709722189005562816848793848210783026483248772040586018793727510125881726281159728858539258835351215739269459838681100282263830273470068349968650046631707348193160698183457711422574877632426937435255769757888929250696372420385133293583981720184236165507459523901116433815429247863357440
801 48701221535062415573174022134323086278057237013457937787338397012394220506574585728999488786731070212441665490921485320579938143428277049679596032304030508066215774946202620334343797082620070923232554655846453223886422073040221617287435735941776078579833741871984956835768876174933026228787409617169995444810460630120424328454975149257856049424778111281797929623416310741657968406717014071828665951092207425725145668729154875029500116887440303618099624633258835885492480184263305110574506105956833544517665572076087483722843249936630888079219063312296286617600
802 243318396642743311581904642262727958127010912329625097324436310758436958292629884723558104377430565121082560537207779228970186513217444036712433690231577845825478921718591775771115802330097664720416716259085512890747675872221146708236542248976200058177273540704236235423156334709487204443642462445024041454325918985236922933634082209061982105235710463187746790957546817837493976788035709795576440403048701504512472700861256350001805758056035128239562807501409816426417804496761711426418306069526157783990475935469478999961032998029968750121530229514295050240000
803 1215654151552884327260497575911044793930215661463257435998189202363332825411316223561494601937245395335371306273462713532336992292384538570307553804633981474293487817345898909624894186229050523342691680576384781647846119619005694779723876206309789568701908142425131643312403968658126426555466596007073666729642874480845646454293919752811718511141526681781584871655811725818441551883564528294364867892371940908580573529676668961287100484227463002938463352697115653637448676465302507403385948096204235028180402074074398558320966928622023297727283867544956436480000
804 6073585214181696243311495124112216760824637623000215149814475009303583706267782428892651054967190603370882605832674020104769995800525951638165421989289091565313437777619969867716230073765611923352609110704051971356740149545671831618372858166501858468332703002736392149030708159190523045051142418806117431802584697519967885084642599834452925712409476081297718351177451299394586841591979645731595528050339017685654029847459670265654348285893661102754226679287729807748081154498494219888822833316009522213739698938803816638042876919366724428411914430870917910364160
805 30344516412669670131205846618639573068595992267314326871598561062280599712393632775769240253032783850069850536355139887573677498375055828103947430468562189547544211664422677790465681318034984597588333286639549142604756847104156818569186724606855501008041763775443400358176281514053279841786408875908780560060910007826440580696673042022263614166782012503468988805340631035824433617810932060592750586675267319172870939651189216847969122227451933812914433865011694814609510599058934582967804423752609049330149808271487430004927614769860214332001611621649039019212800
806 151605624000920260073030106952217451077603902273917942176529540144307785051656623281283334665768194228099935616153018461853128246064915446196761805239435287146236174671302776924843014214743241710220118449674340380842893309923702990436341123836407940756578595507517603521904947424048176286206162882648724299861265572937958117584934287934117284921156752552474058409626840404954298433230317447133461533250174012088689145905163402882694025558459151567282031090776059388958428506257327728298731562397498987750979267327827644897539684388667007774201898697273540178083840
807 757443780488518392189827663431228823773546462581966887547187422945931010811022192519631119832464067865864073845696796595965732294750114063686782620445568205236189005660177634870340304409585744967664351428855182625133072187528631712274570142900787398653530638456587206063032300840889040953883418847091180045186811680700592367732161975518251541172654132016022409618798962027900438001152147425472709165573881891183977189850109312480130608087478575420333874934763449566664622161264649948834907233467823472982981954469890201557940271518817445449064764754288031511347200
808 3784299457104944178742723392385809158316734732507354265751268390349160878844079890069315780588903622119749630035872288923828878243999808872416734990887639241420050481146289915694249338786133558241468248663207180477433757696162464723630413480377687953238969700131796572587595004280261714169493973857397263600021600144010849160874482478156968516884218494708301572316823317797193854014795407330943762321737649709113962788125780522250922760993482788342496491615130098762208186345211218835310424943425319491384219764973639176627475328121033973624414591191362989719552000
809 18906911311369407946247789042288918444049920752399581975625611666020302104247567322063953559561170980715263777496905044421981375193037835262466493538075636244918398365505792911494209333346762060527747726950557370573006419564868455358318298557489864712814794522072073382285832929187189672920129761567337527080436259667174775983348638336336098346317468204628443141290510693002886028115487490356553467862225528387894810638222041809296612455768789810953739599212904972824380828300509476187168904504474999744366477955185849093320493433584761229455106284106328508989440000
810 94461682905364024827105189255466131633537360991890539440390637571994893677604200818550885629055686689082480244065602412963763465946905658375101227320574473757420538576815743968419268387563382240945229024008693973082516196926892928096731511535181395441204333849746308737775858771393862306235487479933472728024241541315402785990101134481526267956725023624821863498252627264081090340313985382025468650597346615100960702508542540352376772407683712429359523456081467803349805492104221486931434862336912907761121838011526736019253076560338892238255037457174899258566901760
811 471944327149184565716122179375910826312334707443940298777248952755195575829110171058182585292285646377545132138877366846593833544715282769798432526796205389049090208298553002051706984700102077539593434545137556697129681790270463163339872672113076018776592411585902700005355132997364470843842939099592701886598380813442643440671598675817664178442414264709873728831500141998897855499336493657736360700053782723213239859686070649428668837810093171684444357473090052587421975123679267292694513278085188107337124489731220894242576824964110085434911283867480118925669171200
812 2357902602174036641640900533848409482977273042510539785964489335824580376151951598892732652178637805007032960101124243373378960703115255591026447443012360473120879177164010998159491778114684332159999974400258738211742656013484425543018946452077738937722450375230162687581050758538026212549625673306365515098394455449270350195518771029477465886364842949138668697227819340539178161654795353165027862544670163853088686359784192851671466163914921949638408983268829515053810552725299323221106062192789901641350410236996229758484367845386807691209037608871855255456044810240
813 11780424854183353153314575383023532385864311601099290572818551350603101924458920250001201258562192210027323702827942991899169814545910425512702589876427958763602551601487525531678522556453834892787554772265786461905769845989895963901027251689626447744438668233167496393055590389952599097937636060296794786214338274538551322265621454222609415083097009155370643912988529785631549745126292938935654029410365286659087743009722114362011435931316969639651833062405968647569009043201301484283529609578304933668007799230291848606049003459976661681886643156639688980240846028800
814 58856718516322181731992377064258572889342859183867169573247710869780080680098894353470232183081041040105600660057669715416875125757083631379935982918471822550685239190758181375921596694570264451572069949361935960828416488063608831316128178360835958964834530896420202685322355942711480716099346220038441281181742938407547465363532349978108060371660393259247463567026401391328867016055269080449891661470977845018422959341475311975870468044011814224976573699896579050958040947619287110853442051014651392101889446894294310983787812048004802108256964626569308699663269888000
815 294056738817822786390501843508624677680080764376127327261237308469479610779823446623742958723377237843019187103703750629351706178315155625294729551032734930238411538881485288678004007035572328924595375961119004072758834688021097622852860739759178713597725637055793322364985654002591585542217544223268837653165588800403836988445503613778613166166622363926319602646877108040120266614422876531457775996428035444191775408986322709099244696873288242895412941110010065886158285488363680533788942994659628563707939945977748689423398848085235034223808695790780968529087692800000
816 1469150299641552529684392222783969751741974798034274164573777329538050328408673249980475720753675021311255933432876803763421258016804451825609021002916567364921902990851006080903577107513769224892208924076528404221876748277544160297824532640619975927099579472550290884236422266319450285535529625589240793022906408983037441050983490139393687824065180843982896791576822908525834226667631141736844088955710436623631342543202876170349383175677291330401163209617657317931272773973211948662889546574270470787828487688936133931303657902288666274240002459492345457340908421775360
817 7340088894456727704750206455301140668457836677877074564080409068727398852918534749515749556430573664373884860116880391705383614049055714225851677971480895693900401896724618819928845832466920329197899764589250182255354751004626283934116872300805648385189437112327749246469414118323002263708896681673609002015399909999212162274607949326851807084507277670444793944315456066913827374264568137626832390415257403626182736965003861288058438282381192184726527422318224143598173460269249275787219324034082530434717329920204547831359085966659437218926306089862154314032168409497600
818 36672153279124693856425220890825584717790624913864664666386314982463002095084837526904831350875290249063101290464374992788156703130882110378682003918470267476768808077225783475690513347287997086114654757650098664508780654656845342344615494980420284341006837180501382981720989432325452596277227078332751819884488011427905452904709199826604527541911704693583127097104405865221577355614666918126428925607662173664202575614579188446863077573989252948054543829400088005305988173359328981083928080432494445431681115102602104149119074451711411887808953035625240397773714111856640
819 183219419473686642704396109404104078230380796937333038661771760086764812852243282267013067263278366932425194250083295004487928927857798958492142447808511469565884813455479732130990662338430778585395848021182774899459339922000503012483893282842967428825989269050994871585977979403753306856140504743552667627566423265850480249513782486484200880557258813769231833157712468102514436863258114443018695750252012455946316536534357674561763942428546976384813977573959444760614512845719079677871882048250303857103466970426156397162695529888571254252410442550021964895699759162982400
820 915390907557746536509265799495451006455311827774102045840561517995153174150939616016616765078414322009664766078203947076342800085673854725876520161180463021901350499444742921371007194563994447573585106674345465258464159477629523498420050892234681705181883048504756150056225939939468099541656509231285767907757715310860081096276479194063536984091921793432083407737753856190949895675517061377356536808293572242767915638671104939584777639949431886221316734168622731382834841745760741384650297348633097215364588477866564783945765110108783970649355481676904251046505918496768000
821 4573426310630446385354181895438776872517931436761083118316882744765890957010581540773886126291775139128922617778168459570057245293130432286942273952017041538708921588071281394627303132688419927907496918807765279594910457867395958213693475692600388383508695428913963845794873124100731330317852493999503460224456075740478827238197794243224565416736992857998041038887383265456101083315143939306146774094132578496071077567223130933116257478671373513848297655404572481782277573141442808266886975961750397790852050124558078381186735844791206610788726656289716014760118997483520000
822 22849504016345428419219233004509995032842070344276697026552993214300616876562984512835941400955558017724685697693819060103891845915200050665405790761554703099738085413873307740890645624007262593678239622861366190356173603207974383800526363613430854041700060288324673089818705565315210263447187230681500618396491344864635650386159657390309101585809717981813707835381309577641544940068517089311732630985247226722066466794600677626287388475866118373044826121499315307119211629726472710858492315586658798648867731194605063517789662001804844076446511333973595047083113146440744960
823 114159450340201163433526506054403598892369361755873548830513578117836281302158149810186291268195298807535306659761787743073218071559481517846123120526201948632625040472720904101783260049456913776031349606843346733271511817008582592630532427181349190890378645116776279868485320251582723788399366896119964973884470189673019656069463610562363519508106139830122141029601899732356189459369557804049255942349979634325802089080925362835107618075134028087941970855680297970764996447928326183918069402862559542526130898231031815258622319384513874923909988409204828529592524458688512000
824 570357242444042638730690079244099447682482318397352409592879286270114198469988746673049946197628545710833388729343606269384110000094065796827572571355865968375389443069490605728455921518747206124243121865255524786876989703387763391199178687700028126954971024234477657473147201547044292628286042268319902433964122115305099725629398203507513652225789008061604989308093191540336983487611829364768778030695543475233973436715672744150162591672458102820284355939013070863186680139817292806613044214427083615698958128842924692313337520739912009225309879764424010825534111979971543040
825 2849587861880372827594153102897748037164364167078778032069795489859180914990963175788780596359965584319603621940121508966785600562511628619822759682549195383977792516039848570227202643454470879691881214001557566072437605564577378367244565087490143293614701339777479372993349525917892171371407016545973102341233525530917870959182845154725055494076562533962191532147229027206901931095529679890822892702230265823523260777823028505191416893944030748961514929447323922969337857400979990207385854004264238768949658917779683293047901057025637162685893742156775999023108500412694528000
826 14236956030890792552886679754389844912513750277774426062093827305644840078645225157142340477761362904759207054918013522524904082900637287122536448554967535552278002521341571247558129023171842783979229836994558821597564122989420083537369783657787860598489220228898840227581820246224345836532013296648063037631734683872895818463061492889773229961411098352840600811359393706728861501306823741739261658953337739230777016235539090633548515222185147168164324352733998491054935744348916491454322884678922833522304225019912546122235891528885548550382901838465903555249848416796147712000
827 71129906095180713980403532883408036196418053467035216167271105784977429451569487040301034150689513815068327005601955293661303041069939348107923816141121243810067101209469305727479572943947215985381180079176228848726076510131733169506841410138165244372128798238974453205568535266783713625031033113416634997394608611457220989544935460121401641261062093082125352316329922706489831590324461864159795805297453775777367765248141040384074796282623830930489958763836014667843555184138059865369724508704635993014602842282597583161682300993701753699069960573958230794553065477200936960000
828 355375371682781038368002136973931428820355657664723817909166955847334597531145659233733206435097109014484778654419844686060761291959815244153172822374464623622326262067433015142971668712326862449873480010349162769761345224792428165743136616357164193787895277305124860243043163187245162494770083470793629012917736739215404836891653043345976124537276499287461350082343149031016737333294501520941676237394416743497690606481253023742937120549243742730365649230033128649735929733605543136979272520864584245869838583677509025702974317058931412744387438977678420802253764991929349570560
829 1775507121149305829836133506114940593667613537962479626832473119075166285886263711916451783511740366469295645835839496592501820325256395480022672446092571837861771940624685716134842284377181988082439743553478620656444486694556100416256860891441416388807428086096872680027955208508356806443447298089729280561138266026870248265777154322755910624429127107659503177515655131654607115463442018966344808930089036474875112467827078170411256969977925498442327506819401112230160130834053983845430094555838711983740315763124256733736428769443291917913766920164002972362325360748689516134400
830 8870692198855714563872773134525829612059436630972393935916370421149228193465760298626938081224616985694601914803584290352168456266996255294136237445669139085237930501325182921235030871585142048664219627557347959402538870735103159219733821279851095042168674622596248475733836834922641239358324479525851123821354677126633700129287654675036071566209555553582954639138258372588794421442977224798657774317438944562065544731912180687266533649786964419053032972822416181138423690612791760389697070854220206343507054710799793041142343345119945960188919362387404973945365251420314864189440
831 44319270336636688026164854429981020582253706879706840311228803761750813576503627896140377977236021695749643457198053186698001124027107054327971944318503565350497717305832051632249258080132535123066654232009370546335548997094645590435439674274907613486002317004466702444022008753265826149318705559820295194698335757496888701450266007525049282190652963782519918564134311588478478850014424826768465038869670454523550737743038537764701490038336330245807906498659208501479179589861743255013648082757185603210926967910438478886532179486008770000759247398344474245848758079215596312985600
832 221425530177369772763359800164372622562864985536316147371595403181373631930567015960259784925455049053924784423440814959264324818980551465906342438909573773208596472419021874649482748620772814525154480754468944483836103463807021844791347640054203938814568882952526703250653831778141168826595793683113862821988246837165532144502439005176336836288745829160999446324633998720770259208364783898256883760050027846926758043095673371839689685147510499476174847101652239767750822227461841244089953751940465738773012076991091415619880073959209708695717735303405416339460523603246962442240000
833 1106274201761825241746602218159039298756700212435819988092256158698934924041299559234306133553943205705260557609674827557435614893156784551529426625607442843985164202703390218679704610372880530029816859549606200803514327889123159160419016118365663259257619503789576862310667017599433115600593854084947961850354027012105988586843196544368882290765688387485375882698854968623027727014572445262603574275565508259165214836927248275539406863741817615219529019329094834618314850722174762547249135845427253018298078987413699837396359176497425574412305526087376325501731373583721960570880000
834 5527107052666519081335663096206395534141980263506464159172225167170661710135577451812661413221131564138250684417268279514509836838107184737710067946685382927633209116860101724243796244231869546234639880828677878027282241377570019139469745093300697650018788273048002308041988169065211982864292799587282864795563232832295499476394948933838781804497530687367676208116285338255769299066099347910366285868556993999174880193797985245768473946984224902008724877143892069437156386146444715730981666656931207271978363225319840036453571065058239849820096905896933711925370845863494801330012160
835 27614231917353332935444289633316107816686758284577493319264562881744729568650791023688814073200844426650828130831183843067114766318901932304271554047405363278672204039752437351344523145865190451964543982533744181074918597526374234573178560780186880062588516324807706571291979904038815370656203436597866050340089405804493467954622781039108786034991018422324022609597030950925992163087341496301512018780137667652661126300505159664694041508546925990492735457116289062901057048197882878312442104686082940234578150091752235678252575065689582476377135666992149302221804211916911646919884800
836 137964724967194177731625590677758326874801635445433477877488309954018310311404297111382457750702194899119109183807027430236568491410024277902040089637248374164546306891149881052986673719967532091022245235318452820149521888308525289640979099011930899146240294460183154104599905356590243443994435113256865628772559446202963170453961649573320984279272449604946546714812375688730263764691140220550042333149545083404185465000957298575552588641337391705581358099030125499091648910629175846755209065384014005403919054850441223856024246809310666057622171133088962871197409199672160721662115840
837 689291861973246532171400373158117158381977219697161217562443510221638532448885092369352592842641916361711996929782400249472592125876411853302550203340239512298676945718481008371294229295431656383874935213619706392692937144290652441530996677832604300092819126609079199173540557028754722066275296933242102522375234077181125747450797400308004592161355202087313284260555380665138508063769928927423439732946724420103218270123703075155929787682648119548656010133897622738248920275793942745809751224470011630638077367248567978506121206967200406967702115395491865766284617037765988408570675200
838 3443802545147115850918576477132584385399828525757094730152127503501270939533162559902280731004025571338762534101555810369800240093156602616533341941999648564321969355151597056127700880577268787867253179879856060446154335762930910357732258918945011721455551691854105289046633851586412292229297330610245121484315318287760280174245455515542804737920640098466137628239873370459486541478432681910809286942481618415204352245392606333951540297721558814053071681875051574419510881663683865384181633250650463488879673936844068997500793035595433186616778121157195097745129125439176640531791872000
839 17205739142212687398936063552610339103042177475666735332401061885316383345048540275841725966999627202304478270545478012412789745105468623613604361161628834359526140441644328036323483365827331340061100008173130504864360839258844897778863341845468481361036297475046997636193326458003450809216344297030867474583891517529003572352456497216144622705895368313197502873304829222723918021806043043159352553510150675238862715799677006927618546689366883728647046751575667066810575508630583498657687577888935740559529926699166464103936614950245794072129075505773786274332015993201743564835389440000
840 85962378954343723979959084501886396370720466656768944363657820835828516810541216290475595636548579601681508448721645054426319943960541185327209159123146650865083688922612632659664800727821139331958513251129547096037457388193829740217968322957219853670673800534450211917277151125826335409477627324500964892430823242655486784655481388761093059407121533020239220658437506668570239616113435549378643675291349233360916782824041135327407368880214057670759306899791611793426940502254089014893676637469935938426024917200551979757546688348083129258492019227447248062948142087902466116564035829760
841 429480566595402338429512559085527620299510138470495701553411122550469864455846326152564461399850297502075813156620761381123805211442622371431163094538536433068793365847675230192647618277505902688927409038700549840432510903017555161997211812386109659008992951326434231717468087792165785752027592702388327166097310593924493969720806174360256161849162766150157243737734337762920791883274615959424100871052509809397438407153936584254188812559420473638949723451329869840948459276457139161329318814550643843039560275533728565888602441400146574536289017206957319561628858889004128767776600883200
842 2145747469146644506988674480054482645999470337039088214009963422041810513230558478513499840731473665226057906535838820360026385245996560536588229626978234741738449902982297577002009723186908619899882379200033628304491210394626720198276817140152183131257543277672976671495588960084877053505628603454722018372187138031433673298897221636517645403326253926640540207260760285864470995645298277248995818882786256792496060050522674570687533266971209113970775405597834090338384023868018866173575145566884703848524492292401654174665810393296059419181402146995593273820969748758344402705248933642240
843 10720466906915269025270289050954977173048752020474135147782717784165489809801622044245442091935078361250216755814015218470941675625134633159773932832940782839261713500740340649703380363461606731630947869359530650161159846071996617110099061538261378505077879323536958080230561231679548603853655107467677271081910162474549860365726336635479648162183803384869528115791301777749930341751245518642200666681001525271432897051481650583371238843714901870097251657428286186228575550945339507427901943407934779219847567569415295333868526512050849396870039127073760372612832733245190011295741299916800
844 53561014217564017969760299187826610855431982275207048024867083570880647641179134796312272055369761867415958223561952135012025900685627737480771222879549321511531046702186765699814826947272906211688436551631471463023479999030744959329902366033219988404289947085264923719097888690045820794397728127679175344733994150257492469163666754774183721590509741514989987785003756215369870282256167234953526237785142350943552656508673993458932431952283234008285001843696519185328387091586163902451589271686409489726699903185633145383162682669825582923807237762826556050353394704640179243395347120128000
845 267598628765280583383725576814167835373571319176633476776983324263043821548460326043298598920620854811960916047363139540990048449397593692699430986760903800362265087238302323877126882978048721107559999889841732048653760486761730277184185065969452833399609782778592501681473203218332919783581904791543547030240639423224933898607141837465048011282045378819549835261074912201435811424390335898982508346045994461448571248044628415261015015510742249257364481280779287103450782509626628181930580548674108852900554893693745837108333308670180427833892549538263519194903776590550463573474358067200000
846 1336961727912464231656897817523338870709696931124729286017149422442370672340404538591184753523862590217404083901239049454312401665223575573138710049188411237042809525951011485808762342513712382900553191263774577888972921638766526218535662406744317773860269843660230675416886069240483064730269000618145030317455004505902782713774057012854746199805586146318597802244889484206046312947544151827652834244310994924728192032421602270479767559856281918316718246574815109622814041136187889498430968146224854518770405418894913122466100255863531433300565150177191072364380929123453700777388247728783360
847 6679655535419528962786275502634515830827998718351627179707635934704505068767746256552692621116080532718008173206489773062770538252597286564346786054209748141659735359522416102147711293919955043258440557724842377218058927615072323617812530751577755532611930054987927799959558564484583266004911393066136724655873968413625525521140748591720298343356113668197089202018703515368236376047516048870326020246113152978643005192236096651572553229594379845529353529814754846054231196656091588434045167034095262939433733499789098932205636312021535945751902624837332431828671323013701470745358006589849600
848 33372532018195545814217831196042671673298996108424293620557574296839444695298061927325799752424160535251896813472513329442623559921656907197936006687216430786245026432628805096962454809657933554640493709405798420792436086238867019557906750436050508195812134598565481668714029257859649709132998440809341398293820195241626801119216389917433847242752492413673980019629244276216708494217378814629738400774917282396214055504544705179715682570359896504787566290629917851704828091539070249435409076320685435281719720209607208788241746239015536362636336384300793426505479327174780573376594313887088640
849 166734031028972381749805258678300533512532292717205221092859013069439324724285392512794697571241026315854241611846528822358124880001992616730809080672690765318892852673163483691486446820433074365158634100649959011142969105453273412351975133490118403511302158115074620697161874321655583635746097318576706729857676105313804644283950753090637697593525151360248132106597750759053688156258829618660191152729880253195195177564508009536118090840657185988896177684001571592820324240220796682734790505851384936538005980024988246348281229927841930515817315395194890420049026675096053650751883680573030400
850 833027505614885165187702352093382644782415903354377948143424753355045949452548470897267570468349305696739886811660916934085165454156615641660912345571469543921695445846994207144131860328538167206145841870220549761734128405740656598500358024941509551503901510109414764134544306778934072173647454950170701967172923710090163825455119694252704712346980458453879495985156614226030761900760074207198028402987219288315480479601933428277999112544391113687065870910770389557369309537331230514113909298887394297626054577156036520659380557346952602912121976038565617919266314176947757644464840956182528000
851 4161926757413887537950837205383393140325403838126168942522494671071255940237475701269694794677411534135006140815877120238202086851498368173981577406271490559618520828480656670843377673550470882997340253718161279274619724181878926218214510557444307617735955913059026174886371887936514158199211105365048691930888589540028244977386735153086754726792858754381073682109978059921487406846681468005753922160469303942626557927102129083510930676824328009285809101834358002959251520602437241415047034259472398059086932116300326493031217747240078744400173456876920665888106451959517483524729517239173120000
852 20793592309166315996344826713239780635790819146786864837376003096684716949990097446068630372826929802960106656065241885894059961118672686748810939400536424078777627459912352216654336963786942928837169123912011969603139537611319517026784895364186812168179731885311673569992837766745387357287667579864504864700300984031290835267926910385628457667279836019645103539671072595950566743966385625262172296206386625728801080659537189269920546788438759522065185098532550396132572714261375842904076443548801583420700880454574041139812646665705006086212998297777505289619379964555764570448498894308334632960
853 103887815985614831218561694687337253346029600721188648699224280074562145385711142828137326014974262513244655206740330963141964142074479307487885229098415068032275329099787957372699704484244972397409232983664549800513534592286374237865460458014479415441180695104225139167518923874516557451361571829825779859659497234643722446809476322017986751621590250368333944427549550025379738873696738343144953445090930654451551683145318857019185515872578039111671681725711093563914332474965055811177289895086992831967540034058062107445237015422715364242157470503641575704774942233547865568659833341926703104000
854 519038661035173613741037286554968014485030097647608819657230670692002019753509218736269595804548535124056929560045104526828251685916019313604298509258996407611785812482478207753162525166828850467713782411968316248448759445500677774289669720873808147646488224937295658372232218548617597993540046284888229885967931430169365714086923988117006887229986278084560257309493127742185342813325123572808654148046265561833997849001453020189927285339201100805746676235784796518108337093510292988278694200036815516373150431542373927292471749029350819061167962835076040740221921170389017929979347969304994775040
855 2593192754061644410818831337465304291672708026101087468127058903020006342668359078805442111254269542857215207385794396363922670916859285240459240579232436531652327012739293038045101440126754768633003096119526539800295720020889431713871000020004539585665241015818852901988087966795163408293891116046389168949604587887324851573425836793940939846856049563227894552498169562643062129517380168037528325448100858658449218653076407435867927930249939902389936710354254259766759249209103764490329538023865365047107037271193615873101365225390154463642244735123690483169493974271765492704519979418135822336000
856 12955968725539903385599026906983997106671711630785648101572215158683755463296702569359776757260503234269480220929727194270759743516738253509480258214130908992299920255981338906162404219057378639567781025152456110894925751997821322111099514839008417978640263479533883449449527832424128520295381976835829221987781095265736133620015651801516067745283325341234720930868121598123736753801852787444927456754389771024741628490443255191439108844582484608217953591355360529095921278954398393191277443294200915564733801651688144736681077611447193401075612141107864446100800633227101155452084908154098286592000
857 64729906928151871354115699837565551855841826659228017922147195115557330192814713671690080734881715902926478417545330300839804740022311856549382158110422458789104158942766435279491655126460471987149003820628928502062401425134617712154427574627487284682068053029987685028440575398757320743983857403253537135271544765312221174308649395912379651207364996488196808417750919863922043252932417997414628709145732157061394525446032865484309171184562326360096637288060229337333750566578931156881717697084360838193818051754584079477709544814348075428985579496903430997360762338949842010067522975938704834560000
858 323400043616005167222009179985896236281711315866466335192437936481143777486176081751218139797135776612732300655949896888998888881524412848814167253174567498914014093137678210033133548691544847443571272137947055955530309369388348876795945029707912251116163108462674651973971840983931533438499251781203233095171228498680068082299269870168030325176750993324252821376020304083866123204315027402999530672803376065586195677680201828062602077574541732447267131939940034561152489330101020895022081885554715692781791315767719364077520659195892907847164917242917039119408021439765024521186583190345599219138560
859 1615753724579318891632949484470990857668070073113702903528774302515641864564980353730957462725197512686505679173415772230369397509244208260633493982059465047858406387355593142284616490964582677033581003119203096200140388758025848339819876551081000411886320809900767224657213868363081889261750073576197249606467912541955641205593695951435756095937725501476303882693512537444934805344783046534446245738747671165025944675643570048207440996118376957283992908006525542999828971722998207452182968133677848580095618027166329691294768104230203574197296511610511988590069451807201010133676163273884105598566400
860 8072540959801958175884558517290058108671020240208659880655662525989266916002209751020760912544873626565924045405305632998102811664038961825851888583458683440265789688694208896088265176515420230985331114972084570071228796503815095952637981983892913539518965021305756235460533279994473965511354422951296070612532606642102272132439357584565322250783623601992018909309505278936537229313265648325643357070116617413808562925163283087324737853755861751399800803382583838783530485220431543717190711848539597411568541430130635842566198286818834113162047781277905294137031901561955083073047703831269525097021440
861 40331590487063279593808739320591325963416533589654360266921106112010974511411226820187891069124853844580859783418727494486687423444217939329029056534276753053961933723417519159986226087666994876670470669338869161961424330033238034496938612616393242224871976614556690193258555490622723715820593039594679786996228248294390506397309695447592608164934433178855749625385646952083105130181218170511419475335790137703442865543163360262723437550609201609373602369730317482246098879984165368812971732652364240102346940133171892329880497038429001911509859159726145564328188811381674588646675032924186773920153600
862 201502500800699455765753498539633506900505991065701813135864790136863500043996663855756472892135164873053098346074479235677285707521023953948417151462178256909233993003631249985625307793669438630084734443303406689652595646838429568292276379874420138668515571794228165127020364943127632413901768761458161217562808352017105474631602516480681225274706759835133740979421062753668223957648038715213243675538870240309452437103481359815295719508524352661376859865476154906420819094507556304205084074435941041344299497815447763781819963757838650394570659676006454624227227787785911181984091175700957851811840000
863 1006735844993758551663665863169511456747614886871587729909429612104286535151916880313072301097960085374967215834736058826117378868679974786285489209679486679213045505995517333223275279838767320328999263973279753010343053871760241406712330908475705955536815308863516336879198151938379800864296023623413614860140117944323813638053891647378647971934083522478246296788565482106227448550237158251976862850333854849058650078446066771511612660234483715583925125941261484926672382177395220468760989098853466164142431374369191523243778695937906850850858256388486703731634096272516529133334031405923188374241280000
864 5029798923427450204690762344326130391948688894202400401033675401361852236176706083557561352339989343161287091748672448877149307946458755270109541528434093675668322374263086835528707446063419578500657812094673795553358469041881116326408055587708893879015270941329404116118639559672111536060780967166163764408720907970290669448860354952670011231630016748449573912527740635472602337458854705056216467109341484301945657597997271360620029963798220616928964856232028866442879113542020477362843453524840408409395149973942755385916585285908935234298720828896001714420472376685815433743474220094710490530484060160
865 25129608065429300610643170520647917050098908603147074827870898545938853632554482453653085538619765308394951702241493922543411357055979601563386980398953381542660734322823832655751883934930509183499254639151079604979545682860487103244050759117126414511821107846393036585967736522613313849188625327318564092880065701360852768948246455718731635876058723095160443836494754204879621261251489712903630083413092987874073786721304148840705871665821191224567321051767452374958009486999281422118836926889186099323782229130491125507545574882677412250533313642489890574653294991318174004820711500019621531166231756800
866 125551182290955068827669798278842234345549829433103589930060601197355574844594031135288446614950450286329700631363529491577387039891693904433979310494419080795618534622351000285637030127090975861032814370176980871878732615038962363360315062603368381773671136929765910014788807285830277429318585175407264291907817729436693969343434064546988622429742022000389093956570373075867444133100510675906935872523870783438225873172324893940788886409114557827889847976669970956477076297920551051056665794161387720740950142252705461932844895318413899610824272508627667319034457204487074663041871593877208723535786147840
867 627271994597554477805794514628895793745348025897664875205372667126469613248970420598469810208909952214090030360303838329294102603646890860637548664566450116269739863936514098248906226121992695579200538572663881036826915422539384635278144552260051332612602666626438813973593021985082613754226551118711508903227266777773769402348932380574522468856908864173461409477189561374797422565973148981630775923535354021437419251373271815491139551298401818934432007458207456176021771410135181255557119273668290900317433539515964209530031811616399680368491844992714949610213061698091649421799034995963417698095018803200
868 3133942253881433229444190111558130012889767210949301094245630439631552086989350261966570339334751117300673217022508336212115897892563602147225755773277122853282509663117753828936332238561728775703948211287806546182099055016941517542779600278108178713543902834893220442458119410371115509154496336761293077056960416854423551440163792564596358733212347770561403732508489768464956588745760484547846008400972583825199798351402341972020910850794395845750994497276617917886241426572152642143214854908625874969409370974011736497880512383559772950756050334319707919141969409189543061098333864453686516948288929792000
869 15657631992585260522055316770691673239123374506240960261140778831489669058455064440147026249187305496956847075074316121029370619015731701328660266188964723235472658018434868214516391591968837830421435914087839848435246998286971328629886951521620977885728683915859955265225558481377871504884520557163352176288935750704417394864632524365083299406707408751090674551797203136202832441688675582910854498361713633860515265180284499738901544633923781700263411303218566690191297927701224753192553671536489785731162303825795668285714967215693312444372285362605860846403846440877777933195622486740506669682723389440000
870 78227810136448255892927549839269495484697067035554683577388516997950322226320367484368456110014747234833727028245446551450834178556094883817382652255522333732696064033994613030216788808397688951211460353709606606568591403406987909934932168138961721973892573939209799831870923434573331760926394812512668724891558061989946143087259115772552903356013564356199861187178512966938608050204456320266005229897540727070839673195834997563174158876728078249835890259364997661675556054738309431484376159224089697599721411343086834768404441671423216197089753303988645075054661932078013415197037134935266633429932583157760
871 390837534158559543758135652432501667888703437346271382843362729164122085703107841728326712966056459353282718688313338566827334626861155292217726938967310662258639753113196162362258704741360051823273318781720864656328776962165311541392508210623045929005087526895612790688312255257146793526103941117652545364801556599210381683365508732032228973990119299825151555461306915682179451576739349292399937492991013748366980789541056702445707112479956876778204798450662564263792796932008977422285845513679248286692168057007346725638775736161617686566284287337237326924372368254278470794255130455877005570618640511795200
872 1952681250321378640833197316691811027333180478205324934706071506389306839004040437030276057433059188115488927149750018360480023829317852542442192854293620977977486713424496136133852124124370290546147127053813356345487378011044617104907937149829953751825724449639511161067213910348958476885001131649080210764849874204853403228946218047814674345595340698048703934429507540729883909878445854209666026663573865480745509523348084005201771576706714991993679207592157116249322885686743992210935622616546873866363704805336500662981894308022457412359375230007490746185141891820442716666041273192070943146275363870474240
873 9755879955505436992164982158237039017896923016958388401176782920618737176183162539574354594288520705749310672330019473360705775580537123179206378383269118779067613394373592993296632303757414464751237155872751257201640100565457923763279394876044161724289782522234083321040587137509859530606739672381493165342523267466672550312791639526390798299637004186365095103354422753520931059917636652069346371813665071155261806005952917469531389818679488480081592888336137376569714894396957274027610880070844627136421489458551806870595379543702841605267825506932641998304356820810485170984931598186349999970838846950604800
874 48741797305918820440390750074769670227241611824097628439316529503610108847830451498410225684794006112626484836915385288479852196358226194374577106822165378676554809235223681553860541929708428047852122509791453633172019385211277831417150841421849894632785423998148175907148257946023952862043077678703994838722851164165178559537819393859855387700608617151679350478611766806459893881571402345052878322709947093142970607045358687278203567736999304876756794838793396306559927309726877584960604963578239056341538890434518029684101870863260535201832227748432661230149898662940753168563499307179358022793899139923968000
875 243521119104236722886939417840174249010989229549510261763869132918806004393203780092508735759874755797348035057696111100066970952103836364075756547941914158486010254060491497152588843488640193797391751928272916473443824458630540973660363585790727861260662357444267772366452713105484185264238550069087300193916780324484575189675393751883811735898681305513587096986658758086077279319560827871949118110656681200679057819497783476814393426168629535398437796380694687778315820791912292304679761215038770683457152273628769126429488149899118567364447487250430021178091259158623372382363741159726959885763420461465600000
876 1216666982499199191457416656670828388850551622554115952851873633144373614145434965962163990676325445580422071580835862409824836788209553809018625985239883126990148251986165909862666346315803089719946013555553526273211514483487876750849027748114910051974534578025348524187269628184150678391588626023632957129198309167062060876322393457041893771840489411754459593622191263280211284409518163727090975025048457569554902494715978539103471708065212721713693913552874514591217559154072137438889950345680081059376676891423300373143540236984349844919921902559520323467869568990476547503337903503613110762645910485058191360
877 6078645465119140606233398659718479615857163235318087511735334972683549864749594523701467063961202584943512737112825379774703109598057273819840255575576428509016447264027584749170562277600720384763716355918360635326934655454003139271764992947307217234086340590489596139865030478581499070166186938890642776698133239623541258499475722754118743182600145524218307844946369804711175295806018512308563936052639389062568083139258276251658750382340111493076073059488656947033011452173859944604852593652801136717845691318431829879906442369032200809149652430307920181213157178416143619059721916063032628401575190783957401600
878 30369798163432789325632909892683037741582038684269025723419223489619940248858947130806194722131610660677479667770913532002137101002944530716529264447311704958013137903681112761570560045313274340269168453000866998292399741747482724834770178698544697277196193685421983670977094520715181400089805718021303285993606315444830448669007021805244632761902294044317108885204448987142479898807561713076808355264836821333593648370859918649245384180751463024260235836521501161180204668439005396907532728002510819837966286405454511857506853082210305818840893741192868408888437629277774681973227553795032918859534285230718320640
879 151731935310290084296682571686366788271932968303889764428826703202274931992218211782847235406912344605388062878713444887567240424394888312383561854867735693336938517798018578467307985895555011601744786416092654607424630621109607659412214061335957167659359168716295036300001576522754258551789384246009666327760884750221667361672945488253331839376772505569956920133919578092570405298297746110797167587385428534326602031665449733241705499162062869432499973674246721453791540562530337022623386443917727743148585168222906198997975749040519913885854312901167359963927778569815731044639009139332476403729542435934987878400
880 758074850188722612367169037752369536366662428184081039229994852427530305808983264218654177420917492148421036712573709238531091248981231766428357258627000842571011497794743496724718848213796714160701514736884920198830761235160734986658862988848640381389179745470723447870518212873902056014184385539270290642715729067484691034034325886147885129439050377251524740713930869955096797287745907287675791104127340063040561187888673173761327959760183151779026089172373861094431560979259478399667759858899251815225508511543033260643007272805950950352498591572428068982399837836005589530545006022343734506328305980185509888000
881 3787452373249212935919831944412832939049430707824953028769673259571824346071889772686959867060797154222068575920429954490139317173540287384988471472532039068423018893509222839478996602679439692370822610382526694699857312827234960137977241362456350215834577308589378972298532208965493741005843018772171270959251038924522322903111552112151650836769676434151950277716627244830343503467071398871622196650314606249324728836040850487004020326511924938448319884660927513806326982678307888681922888687121498677122557814788708715741864548639799697171409015318118651227807410538436627971057572728554288673468781005866270720000
882 18922663739682118258147625283049174840293355708704502623126078758324288559805344811712254126792115962430190450950595031487959707862187541535256854164346256119922092494558912789628431572983663620536007725242138453296196041177992275825110924059666049617057849682428982659877703797163945437384375238597216366398385586097517591415186000989878505788401602132050324825242292134046655332146819348344651200782328919652656666123473206570240796962908398009491592086478704272705141025771301556408516781742918359957616087120199905064749608061380208773701810644827264271822267791317902701914064770405318129415524496487155194920960
883 94540384331723915314165433000576523770733283774453601049994617838335316837061684084889071734971886230417547297149203960747050944144447001380896693503525609431754133693618039420752396656495066048190546057363390752849135235858440213943258400674549096144531784989658312438672281255401427706723465462101849162689446048224529000065700568765405285475170013517030112412318433405600122319436907664188207018557158131392102926478363576769071797026269880613772032348696208911413155144117614464192504871906909384684624362691455712709160785516104436555630157309137605679809033451781592264378521124236744321387626888869651152896000
884 472337530938982708926330638250982241121442841963041419764962573412548740520471891109851086619389200628687686897768355268084971832404174356212650460371121447574448649010078937372591701064616951604036599092034125232622851929462276342961322870800438927133119041642600550383366377258502940984717731899845853995210301085102652786632131502749294189949009436923772305615648768440227728631559292642081045415172609335352470002146018427746786137256642283701451279172364630110279582969751664844851867427279039783312568742360786518678597896061061560504778510557614407443132860703882233912535577654591221472358116716262865282007040
885 2359867105582203811344755964350228900948822968645795332380043485452808052956956990055603633748470546425569776405217497247318939167089372789997047728531932055215106237180259237892031899121000120601161260134875337668593238816033322034823191058930476682291136141787828841245341635166403297117864506176965347680322789102164608894583926347128976750321391392481325302285221012597714082282608370381984834813192299045495113518770484441655039263136750052965443998588748911462656635327567289559911685053460375836357143182312866451725592888349562626787679001344867622860258198995726527074872674420543403021326965330063543762944000
886 11790239799361479840993606280939474999117700898917438424995285766362077589823381366696785482612529010683824868140898588756130932962205075588379077259587559621212906410110149966290686511588962999123573927332221226006256809729085455960896853353421862017792825784189717028319520936617009399390641843329737050995893534151380475472059880628121346678188577982180804734257449226590124760303996386669004684666377566751936265757538635281174954779238728329396638627432073790472499050189752118472189310493716466933804044644084958854968942097418935019772318569571335794935176675034626714431382132109797527587583525790954471555072000
887 58905755412083797449988825447853119029805479088959483592965953354700657711329990209308496516698003068181499591008732661510178025283085626236169831269908619567532319901019568146667973793989440807066285135263119605507474353878197597712419174017923407589756336636083041070464130414288269105139269258241267560092465313502633911749996184669898089130522504944598411614806352660222549960444320392833697470489824702672821188195867491230794330891220076529362706919666839705780150988801056876703396309625551626205692762496133182685430754456141777412604718107557949594248518069803955515260621304591011315241552349080492085084160000
888 294301734291795929723689258804747035030653782771953804458393698403482466760273395116905380624385533688975695974489559276654960083677092908473205445105967570642666920399109108182679860893952227141567629794266033356138223597942768446301924089566406276756301219057947093384805349540370705226983023468053698484042341679697049535699199434856753663079942599057484873029255537483684400062606217207280378457604674054551461994941969239766858323501884784324065135507970105944220946239471269240614081542070228488975828412839131001843404696413335962137163479278915347457949356674046711304756020191896667665282679090261698915399106560
889 1470374332715732334986629454214557595568881581444013716903499828155258882251246165455455578658905983197276936114797213478139221302246064159762047240362431957242489265048780477489405055232300041419368841403779500694684192056823603991272665939463184356931653228796704540376484112802249545601394832576185038695598040009671079448409229226330951426460944631119506446820757652272084065153880437522586703901771393348114347100400383840825227020320685227271827785007833569839071998435596412616135797809961874897093133483989176628289742727150068150661775592298697083452947679579821793259097942311448077087208123919829191012804198400
890 7346204341988833156161320296467279991706415040270330540651289610926902082057314837642588868799208186039887228430388802456550387415018106827837068062301999342040721585494697462718016516313160520434869600092182659627692731709464132489701303761131461130639847795250422877301440157542182701110255349288948370013684150293646205393033953296303921066500188723615769722949292362936313138791754726592586266943230121791190721951236658581905370813652095843193456327454241706462930209567846715917492987954546537022346137701179746687314304873060646935827367363918770191617332628183772430943357998681318475778641482234006971461601853440
891 36702706945775404754537038205218006576330006108210241982800777071572296584950381509263264403989756234555765042151248650873970321645075324663687508147914260875906340926643064473633320051988754770001972108809945384663429581723190818703448607359540283368918494260683510788233599668591168888801473820677262793740848335431651748968511912827687292599895934232953347783570625208189599974093132708704004357482917642862670202866941966311621151379949131138062779934082689693855276650774345154182074694856257030247854814188769961171434152043826951417966857098680598955441050854739960805676867131741250683465632414822576596348148121600
892 183372070042741785093024728097800382520671870958152823729377751791986941919023949777083123059529690472093507360366322849099738964555576645988100204135222397865386875005845582861017450967772738369228142121668424579529746245667907230354138712761342815543166283103856776191183978466194870345387078762641467303467102395571161064274896565073114053913488244986941020904596373961901715264644233677810475570177390851369278857749291995508585857925467680994232001169615286925324394833522344914147361940784907724460564385750655745097718450958654387625825349823442444752304764382239276519653045035600921685972149174405110254576599040000
893 916153572035933367099233732995541363686933255092507860260837188470632521163059362836152264201240805607619834056238900974125113639753542081929078433810929144249201051614714741850696810070863729304833018355721761435431689155482532239962328663903997368629752755064220615551216589714540486053457350462025256142004176398808282251364703477586472909786395795645302534807717155364531361871377987867419396133146760486676494154769293219018509918542653711183042894337475419608645777044270407295647684048694718064205280270524773710519545913651860142595548006249402125825153694424969473488195890301061432246723239974396333928407367680000
894 4577236693453702530454536903608918891134535177294621542877698090109060857857766286551217730642629610597135325533461738367367500537849061965189128991135861261452683244386996377420393212039743209752253807812841713906227585390580244417540540574006236389350073121620652648859400314983280123085160382674155941606845213863660678902441228557691068978540165006889153869932324262824487453255617895500123392342032235243645478517799237200648121519493154369699971186859462184957067593483887449277636857064980862638442796682469082050398776210054075427281945789718181393757299666312108753037865473435666517999454657888208810778072092508160
895 22868541243953410358880108598273638119685018082160611060396425389935165489604916720390881328918167224557804507521446426440910103191850635856793708348765291935568448041428290051498941188034403370452813551582498316854973730500085119316287904787774361428520885475090688851665578850832572828839652215949393654477328120174964969895285405573635279109361171235600671108136423262365464933366561213547373551640112423451899306349540000321866723002416301103161290996662280955867033168903733609303964524970985549228544437827697953089216258699054409541921835725091514363092736557613166727196747556187891283594705202497069062205335194828800
896 114254563102306365453564150801759794254496889416053710811582043893404403407698293655881964956214236268016436885770354661104940202748465386429976443263357856006626094997595012297791547759495955605392173271925238822047027796177061334766496432345610598530344786038607905383449438933085296081838731453182684845593405003170810513395408644814291450166139462982183929829029033795268937123541260305939797417502374609487901005111386692227595192090893583026274464872577123731143075541569074156623139081001663713373380274545513140758741790654320699334014213238285696003615569608067059039883121748381032440083497112973267505336341590179840
897 570832439657710859932818848676890591980332891145156313975557521484129273907122736086656564968103316834658802590545959712437030933113446058672868961883341500374288193430857005560954052481915067065385187446103776701446127894058276643695530894262630743295865469751342461994984938671641625871761539185916832032554789980660945904545414396824832667944963773718894459973404673147059394349456915219043056889176544501657339549936308640195432318043285148253871380007083003417066033136830208418116321289159876433813654866705934721804182018191720525819577803865686139334617846654650773472445566182047597875606753125881161524047449895731200
898 2851962016377413668720337267573135934612138349593449532765404326666274275314596848951496293761723066069030261500106182528806498023279902973567148281640293530910084614313469620289452351296546404537456762961903625016963857318669264425439731015408090319895412205735865150216130453656367312862860291565113952248462818953121049785316908551341416615896028992506984659052194722751912243733320488150812977831475068212796154547701722532703157599719268685046818279818381229965314176922989472713325364125576956031228304980271052128201256374165619737185307133001889308436111377080449917099009456951056988981264811865112361842636658573312000
899 14248817652578992694313227312884720097794281401105534082020663690210702390695891653175546168340393255971365564897347231258885735915088521045148615312169466870509588125594800550889962175651417657860708433973754704670518540407626245748142723862873409064471676152939465230224847075810494946213006925706727822329360707319977644585708185873671603599282270303845758469982711537324076796753049591260699122367213060325680994608919335478404614718316000950087471118582877646821303087684662801313629226670610903180487256621425420366509985412546559187806456246420189336866527781324122405631409072741426094071729655457664311640731355709440000
900 71189168484906970969810765385103031038132392845596470787105639049676691426681080131494375316114981873364544128269830080967026785704310253779049719539309541586330095073068731952584432341389240521660058946742950956972259832734217930641267675032969997986593777268545279220195715940539854214202376956680821181025727745369785056246420399203326207759809653167088797221082582318494486473038383085645168078304608317939860701286895181003404184989492527126373386425241730517713202949884982286351215694194631731006140136756277782420949539654928557484476289471107386166078288248236492200349397205982041753429123144477630598192047842928885760
901 355671455214054044129334050774175413445897719326605051596111422273825455425129509486251916419276481321784882731499184772248634862082243850612905377069576352457167043925207533665975380462434118393211477882070728225564391807297994263980085749903561211236863094677291332983543855601937447852638981256207555953382024585305112378442592412624177055581302611088214468248598324909427560730657339750191178395723500338123413370930760337384521272040623738960119673764123975277033446960995098035718599336194214665967885489618625831582002658414956566443067361113282831443245715926038997755096610218857934954355284396132076112197145242841907200
902 1776986397599277465633909156845635166491122490362022112139798927008518967132835820487281143400284588973417761586170353360252114248604659244013075152225682405221098138776485621058222810055417992621286427120062512767481850384648493312406860678512845251419175855236667061130867641653132370846337560562852716115616588537682920194724379196149221550395280714671677772936466582306627693182890786718808208550288869570318755233645737673234638694743870347649262139222370419462489902079082560476493312379086759893344485568627768953470283069592612886520079824938329072615808889021258181616196654865374219230451200073103725506533070783895306240
903 8878082879472202439785021961854716962110432760228238909411452650180751069863556367067751344741431640794083749063441826911897502211987192629108255360094678823660316920124372057336238609019938111723570664708786363351809476410687421302370230924368005532675040607467202590240242913513589724430301528580192571778083109678717055836092214265638703009126835475156146181540995536447032323764796949384033837929170899974665452424580693912132733373187654682001019241440478706501922016686912870206179164788195577833782770477750416812653744217614923552232265177569908614088395950949206467842767867617806240106398340792886023946382053036838092800
904 44356195253528305516162353276014329813387397193158337816738303165545268802202448706814302341244175114213798909682113107601208590396941178964498065414149263423872586297955780282052750252706358059624982780736926203775824349329916319576331953696566940706329625921153224263718138590603475896030145214210910431879262616828048193942512088752442983539691082607622822067077981002848105441355212829238248238525105614363364689354735008531607776982722636499896979465085007025324266345289010800497090432056111410548814792667695348680691945319018216290098927366026173481517220373933452548109177661353536878665010064129577358281353826463121408000
905 221610012440669195819778584570366994344913987409672146101870880579330056920295647019416569022801727296146085733117003738593706616662127454557593917939192347518484898102163708898754186316585635914960238553238617489263904125657061523085440167658908556707944480261682327456869706398492596224032372577010309109406186662427292493186213698245496929414224421543785339563400668999945509254058854656795099534690701839654391874394627189186668251883553951173034140912563058651865486624986698617994194604748424269659859424795579498039610599363057085819237199514011003649954331594499529526038038674318814997897858753590130614662225259921408000000
906 1107195902021083071432258704409572376491014026362533435259155130586856917945411658891773679321266430667063038703438214544147583565669927814445514379775533098678920965061051530251943649151905244384076559025278423679968614176031104826855704518082709937658554805188181398027568040440053528110625159676915081328719866730774485251589475687497374796198477595277625912240608015962641864227639266416689072311580916812424058132101208606754077646975100020494902351864047737808547661314511949965975192296290102613097016034629523855447824803114241894883281394079923716736815227214835577963441615901437740665882003340482542888052844943363129999360
907 5531712001417267670253180952990874456977208887670550670281301149412947800265373292127375813529623432415543850600232782434736107208137530760856781720794084519876067787641035433107920434756466036668094435025510557714254891993180694393889214066665229531315323880388110364268272545381245914825330876416555309072062242587131852535211646347702168764291847836364565446619770529087662280152697513157799136741147501140565961480325881340857038978916826295400333817751793370694036970344604668280239413247685740377471591177660521293421185473749949368061048790238743697905531478933695708770640220936184512657583333952311641680675385161845152153600
908 27637238912072089007188323377266275146689627700680951092352509676309357990341258054244919650804705942645309253166272519074359492789828011013373854605609958809231815234701558442181446808246178672627706279926692620674785357978591373005712175141326003435169119570914011395815366018479105095413332046047458682894226400941984752917116516353890996490309518277928305888960228096535112888666233668172434280569990696532226578962067673980233755165578123529524180615547494907350480327563526136534883345858483429395510811945238003960073163432359599825558393507255714710825468527381441319288125317614995903568233905804496077007407434270679645552640
909 138079671264023826976440965670433866047643503669665180338152186033714344626399528840290522546631152516145163270960336113328633420060658280962501888204530725366680042718013815858315108928805168409500614274598740719414676275727053726063451761080473993550902339044617882813424775368022866544633099384442799245627395007059798555005824534561697532824923768500136060175988931210988372267730290091437983011204447978757190766028730697563131263947613429185549381429749531539055999628604804728096295154109173276486814545795187791654523367573447316326925916622041978124256263182484130287706989804476983972671984464252111017956853153318721447526400
910 689866150415364460629376405625923676790451199115223967350420708450755896879465445483227890013825758445534764007556765401405869155059854100233297550660456483933702600551098942088200168526578152415785557320710474493854037932508756676056213860359861710639949830866267940953334225328981019957865377904500845407808446189760187270872288425708609849385154435698925142832820974276266458185710125447074419919062180124184613379016933004635335138194040905563568359628650872383990477634356846617976578296144962778464727149583368727559213688074946475842090520778861223278680958786695075167539848213802148409459676163770669867007790633553491918848000
911 3446671773855188217460566751478393389329561073724316010084844732957324316288465112844935761126222009796669912826617010085765045968569970128592326419105275219437492940045043976319238811526985626756714593091614401086458253248277883682153636458989049502812901227866887684424912132141232238201150737758568191815829336961695234741396260257655136719749369947419088947630888041825361534853407355398469350684210481851311539055736687592613378413213661998866418289965129329169079514022487309417235943660578897066653885863896382478310320811436839762171884272374770224077120605494891716949815800304183814006114460896944383280016495552393191096320000
912 17220074226772052616260979921375936603320380312126601303791614201764198885160292757470388139810840336226972142448568085462593100739097092928104970833388910557281144655695386797261654388409967316721345496017250493675664344684181553558423056833368678660504365816864420705826743405203985367574445260283134251031638668540869603838390910765633175320894213294976995828778705703593330143260390415809081057404037183439580302383577967314464201661529494133556893158308675608102596557720283246772836007556793908139382669689245054852555730615934229995189247794351872298387787157609395881952851199285042129811228935025491062105796360185358085741608960
913 86033999124860632164635677660581906497969130776469244143926724344035081725777202677851075174457999617387713728721471550504320674030228238488017314366651190934114247539100570005547280492454765111537214923586148104807121841074763549118869392215090907188460000098048551798014236890788989930345777920742608631644471669975435918108977485536173019989732965381128651486763257810719049863022090706525362989828925661350057829038486286319616550538412386099853810141613493410701351747629736888007916437921464841357759716330084322203225234731069793103742217102636818317335626499614056025621101449491118443285597328485527772974332873983958227877888000
914 429838391399548324253780283585157713382361771183413392911043499596201207095023889509417220755314028438065689752569032265078909698324164975593507905685985356092440752960093438563876941411305943716635967674362021932923304759282049273316205882764142624189520786055053843934172452055140054639541356263832544289752559802689863122529399912915387647685443412128115906805837043565534634357470653236403978860584059912010243632701765742975768050509533005032809715517627320058510792383266241120810896216897782296181036146194964884173619361222033430614833878491984899017705631253476276906723179895218344118904607201085899036210367419691620075873239040
915 2147535213989166008581303127640175155538608743142698461541406892473297128230253266723864485657425353114528869569583379344998691218667873942144198240541119449895162562354762014981790109999608908012173106834764994220751466182129853528146198210916999745072242988724353709425432467080732744117036051248240996846152957747359898280406089186256613382932571223064356912245610975071684685704491704457421486883569137195313939758574047161852758752404054218390746128054275581800080682724806373599226481785789967889328320435453144171824534210598462486643848013562288464541896823268100421122780882872005192777941310561988010587570515228654345075556352000
916 10729398740552655178727468778178817184878453833962575823967510094308512202041217812670960143052399516479568312784520705370507060259369138336127350055878396165954407775793274827878298898727960497611139542514081011868037521142351415584526838578150765401347764669380086974781949904002738214971216471944386400387511744440213446765788292138668763352099713190907000969830155271030665581830535883431762772369090859934618686113224286054174530382725030653567696177050874292102418106933436920190761699784344901700507964142629505574853387295034997655720720059686758685364825145549313215864435926383077503651700837188289784669894035605935163705393152000
917 53605638959433456903199189720429647653709559826771890935369866852365666028746845206229803893506368731845143532783106456365348649344836310639838790685031111541539251003811254513143907151963690470805261563840329562469915730545606275117844604118931578930805842228018961125737334092417003633720844903172357055706215195945501102415270635933993730944915926319628126855312272132310535512246588815437706035135065974728416915153131285974622417967222102408909986712791146158627563326247213347088146961493437853571391313582548812206846184120695621986691614823828335255919832848857504546036557609193266966346513180250529408682220024998277848770805760000
918 267821580475731027661542900550763759089994609420226925418697100110333204602504866583672883391185754114616506753049518498731124593773519893599486407097679165712088693923276987590321064986495982667859776128188322449448983934434935612676226634163580623647810279030937372615649345175733574695840193789595407080934791331737550289970029669521826341637284606311485147224434767662120624554575832684921187734378515457892443566922843705206635724796981235746668801242639060627916071074568207643080087462797999942113671749395733594091078243582969399111147143492744497769662506430135940105004946287179386080055269840771259612374419140904318162564609474560
919 1338075627133174809983572213065784408125034683073385323688508442552867173857215055008449205784884466981801375494469977572803188410438567243587880842795596600992938681597394483839500279549469646300904573086971578678714376609846473189229053229895225532325017998811482827560132793996248867473851872509689470226341250441993504043035006571919281617659775712175039704959646939758288989376229458058872674400609012702037712828031515497697848634293983700269281621802795800987911562413951424731436054843934667141870743937646939240493071621934771360752235218902229092114853711251261197699485564527596905163368463130607755583671513007887668978490173030400
920 6685220738177528979699954498135335651702800041878123523383226871013429403204002712615892698585592518507047834953101136127809880523156600190665975276442045721888740379920922116757662593372514495943605334036652686567559028001013164891810027961039580573958321303053623869503565698021380266503609241339961121597966161089429616490640711035670954391431179682759216188617820612759634652498772922056118969928895175928033921307590137630950778584268169163136947311098148357392845674493867693650369000837015981405620762779351267537308959690964059033663605842383284040171194033683753461180989909133946380183610507125508430609580363224302501793667418685440
921 33400336581805792057622172049725567383470283304698453972383665093568482868295740256240423562336311777876016427489057203650870210035704892367895792685899512790706094031261244849964206674736691014443022606364320343138033852526108827002389255089072706299602490321286528934025214160088322474646803115544968559476882189636711942508503163928876333246271696850794461105385722880582825023237576432950554988616711752318555313817657669151917711979312284386677594206853158202019612350835023841432663942402247825300615027772121943316980991169484137027811163678511468011342560669205548662778297845108476011660350403351685179890037932582508264338038036889600
922 166872946678801114775694488717009735228318504257248220784998194395446828141932426764491963014535399549680513469761998562172613938247079972642194622511120677601706060073068666022380555090201259714328678809294752231466224251996372513729044361687378590779844305330948566989573377826456381365665588907630103797747447313338870323270598844446302869678258413981530251082473448338870412644899299579429304479139227180925645046880288946226448644058727312046421930749067621525826628707505299154016641313032116197558161310566967434948575253767396179796742166791857348319763114762222733933080614931401737025178407618143409722570686851566344772849070243840000
923 833721548435979032033614929616744449246289371987005923210135468942244106507280090167699307419598432581321531022478874527527659880747165846245376642986571736408608294929047905296997543739866086510028231780005137353575222814965647594949417252365009419448203722510244370361854385954028096159605564874225549853961224671395516735386838316249825123791584244071085531646091171437210022383143351012564712138927935889581373584450433135989140251745922701104920590893129540325833381832028369152425880124697516306857812154086107786427728956132241510252454358552350012492086344402685157733917207209743810163399703914565424098978582117837807325999613870080000
924 4165394296442829260349845039373215850080724031001414158004169283978199524332252851158387414769450626036321475453179510443219717145916448315822888793140341484838487625440351761203854662861039125697499174649869453549208527457051604938920797534987946284299257327067068918203910212278604380788623270107105137141230098430292712983898763872235159987484448395130263147437866893160103528527075159293389041126709730891243657881466777180932554582762127989248238691115378666241962359798360362988597160868623343913635183279074824149943438147092252935894582648901089922844215645251892460553576332376790472081541210926858828154406490921466358954209872875356160
925 20810916639239039164686070614888665906280769615538245664743394272696360813273288293687655513800176605185008323076505467715066652337773836836640208497973545863435657872598628053121423521041368013265961806987411548869035125852064523426081543196062834070280214486142293205159865695728831755545440826258285987193791062558593031365791029565864148258191377961743980032792143756320522803029654342380970200069283913432968685863410673124747069390178493986794890200884080580602260197828752177073176500449929614227610862697741020936291198515190007574413493422875745851909166899366246005401138913443437797596219448848873344789984797616630410586976148049100800
926 103974370862132042165814389433600092676361259223935668447626491271713144726460157581011739563278533575335760959448128622445271955245649377452967597644425496643081776384490221300810905331695119559849607605991414322520016946634406897553814666121158568478688906112456830119901879886811821942670892120637767374968847199042133077238516527940540540745653451050283021534369665762421562019907051185576654061511421124828871331547027418851879014537055655402693226558283056784017680265324986251902091696786369194069794330249170656328338597856495888759203698984774385573904586317472170090526155564134589707710160381775915683477226578128090694599554298114211840
927 519471101805896705030062236304285658794954740153831345117752917315965899166176687568597490813505815436973611045605327322736525692092978584773594106877289310493557884009812658297322604390963009270005271766808337654661827849516679095839957981314156220310989678910816675433128082092798087001374441451984606926227539306166645715162370002518055144606733763292331577378259106897907246895734917587042523727415760611371177222554765788267577732503410586723684015945630321188834055210458179602666904878746584660608819248484837087110628345003016306467965774690796600157765847678328810305963691549932769338189393108303909909173768163216541382314975632241459200
928 2595353291141798367464027680399887413355411944542602235037498448509228925065579341270846970820948944708951288203724859205848720567429790853174658767598149858109272596148352942610799336250299595624170187556775204945499992446580707352277607178058048528347026599182662962517126635316020928892499357046371662863564001090342851510711146660407316246190635915634424407987194763441597876951878373505430113924257020993846112635255681472782237558620023874093636948639733190824828899373894174063592618054774496154531288134353969110897031481374032827192952594755682112592465980391664988741383112119075307132711071338899058661551751579486603167398371558162432000
929 12966763083497676142019424737871972741839894856547765574470400327924907676118214109359531983431015699484114744719007211771479941738200964743752280511214048493012659525213488729040062521190041865506853829327048900326864571356013981420196034492374006295770656586851480877070462948955012814929918963212695457657842022779448109022493023554053546707916879982894942145003753275291257148572476853608768956696131506138585680396564904189469604316016263725773180074233652816774841095810897526141369294365257036706336012914718309719824654954021986716619196034426596236270638324284309578837971525843754139691519544915872811467598764616298949982156353899069440000
930 64783837112822540890772562008104806131790807040024678133372044624338266028315491807783119486422502172981878438248916334456469909249769465100802335879396143401639644882260569199596428616107553440639604440507946380658169689623820841107784775468903850325067575368903567864201078545662703894280150145930720071867772504765930402298044403459218939550997533479383597896271097151666416393686836649323862984026272873819346804508328490398174857218440108064027474235401580077950076339835630869316530370375371431879957750129225362138888343925611964457095980558633889422558293465832048251319446732637593069950090144665533687984821918029772598958682827413793013760
931 323669486674127786198160703502309321494766911665815869369133857294713363085434955531315554129067002898697165289476042390838770810287577656271456945365940490780958510077340868722850481697871798442269273728988406836142174041631745818260347943715124251411196946414982517905315193710696101870631000790787055406889561749938134636180939930520894951279247832589404876392370774414675195684477038837418915227741661491617584897518369370338937152666565662684214725101106677048284369680006535419733513352479244378239738550401149184642833077230318084708797059711738197570093181149021632737127153481723525125304919063153052801378593867891444832634738569725031219200
932 1617099901344961472792128976765625092835428308396099629944049949538489795009137068333380482846587116789482975877178703208156770910587826928441309582547660232410423762096047466796572270049925674217641133756528028495684280322164368039970247128681885665437985889534199616836948940892022432163513065872508931151070182799529669248137018331508965830308381928411937859460700618190265281782136792013920312683847840401474649975808822574562006927823211319185303869235726263252251623478296414812911669243645712018623991740009234944234931557766751381177100581707132903910950333205657215764422412619854175748592615264908889920772188015339597197555168849932048138240
933 8079266655008146130511882156414201465880775788210583867573077471762742583904623469616752166757179287867050606440849522744489995912802289435794247271218463366671639817867944858979706942841471840154024091053964739894481336190394950761485014378332241725790362481227371219029879930109681105818972796103423248932133416919352434531445203642788981784924871903884099485435551160112379923074342741735238734627670495570062342111243816425962807341006379404266414702220975322332454617421188909412640030466893971599812133173869878708518392377982279636482543424679841111008281990023964197178733832973213165869305526424845954021967279588194235315369430133790002380800
934 40365193039982804442465215016908451762204852721230861220026039909707743373563861004181654951102538212263697450279851518966795462732988359892874527074414715628449604851833745480284956749543764636524082125361696929979716299336217790695451584970981537511758063930537406980428491158474909216960382733932986887449839463974559039193227685860724387048623757954234538801239717664942696317563344760622988076780687037162511576751551050247077761156536250792961999433983376650202613823066814610422336524730490480899503316027953286345910509732622191885896695444819533971466693084871120964154349438211898102740051571056568222387666411100490529546326723223458152448000
935 201670384049656472730012443415016050066772059197608063404437988928432860449604305816789949777452866330972799157855228742461235081686281283866491850032592562961926939751777222088644330865784665592459556375073473717343460392606570564810897956443795031955933000726462940799488640577442336114681819797750420417470623171564786350954930638440469258751669859810568509060248407726493819966506227910899471919648931914936556145358555899391464053697843226511390109018364009443486469628986459428486339379711886550945173188840303915084583973808568391943722738005563254331151601147619541136555429420818868708815903692367407883164401190313619328463557410878285414400000
936 1007574614159537824839011595454345502775433623638045449184067440020702815600386294339734380534288726781437090638587848955741499629119291656468485540265763409286941870325786597361717704953509722632783895951493527826391356233091679472093182755707334245938071764143018568856115092417061952847038476076341198960923545462985003210232705500789457764071714502383960124352144280805098682574505248609942913206035253069510695728333628547133640516531318133681311892253266761624508795487132707285522679166317830125046609895828857603450173678777423612083380538260339663166204896012818900103047054565095854782497132395260880672304894432361842815432187058346624664207360
937 5033989536355379560597191453042776231437559289497306070530503046547631473579018537239311316108500920888333511663269069348580320053344929889805635327452487840997792328936672820338464582309939483520134105969666880900057372425771791127421346755079348528673852739218972124708543060158816645847946347872094283229639951175473541470279974788954588480436173017598342789470190924155204624296880432872483939846828144815409025921147968849387439211091443150209620729857272330444647497023541801240430291948358194918256492716939964182287257614245149726875550492271320319959268758462666518139428687144061520491430894010866915959185020066839031575493635780031110814105600
938 25150544978024809620228849066574185499103048120285643116526989872017565644395819116795202409323943054835601768306959605321895793182079295648592712872560431366643025297114792845844399404585977176146046246713032896169708703944764971942729753795032347486567243863105531654086051167558701876208148866446164161666153668935673673328287765087437025830069340219319840866082428519865506159496297019662599004008844270926340660355053704424596717329994356449206351542368072551308188806085812921748968031505904727066804125085843703114063427360189317295888361023809819121117291419459943606003812793478446879247927222631257385865048075640659317965028753921953755708784640
939 125655786155967383670045000272448784925921264023477228404788366774978534723754522226084711321113580635315764962803397920323137673676723124460146857996830574948405827765744773475864246848430604531710251307627974254774977623820380974083387681245151904905329534099685817069532207008180894069880913843744097972157229178669492729250479962769501173063660836709228946316210651889267860131376265667848840880886272446097737175485469196918765727416475925047563880944701626364660812182019950928161192313795423576851809495482184429617840228623232502078342820516920649159071450652771439103416205917856807953674951761938988174868140558169215266502704149276395038991974400
940 627794610743827240549335607173571348319594259937171015805537200090874392637381763311061180957920039434485803555777480175577598131864481808156591989077823253356897560758976874391187041917087824672041459629295347164254116904273101770854816934179949105418740961228213835362125334963986918431425313588406462276851169475021013344049009078281883613717472699653824289032690258910631226707666184940012834958702709316924111338773936708054629176499598181520760600878454574303424548862751031125354175257935559957242452552318269500867443579903685622501676374282622570730866802380569239465554656035478805326595091142964397378767495133886551407453025866558184680849408000
941 3136553320272840840172882513810215601414658539384300874752224129008470980574349994883912662042226882425918035565180226190683201322806130986407757804759404118059305322686877828301497038520813575688278105178479324158527573238862379044273686615359242212021439324770204069709238118763435148543690626292203135367285757045342905301723608639329858742835326357811315831424620214021634647021975470956917812067406268408183070023602179268184136163357786464940573162860355609151415959877180013340876290903609138279308025370107862782389492828982434376940028720035483163433412556417628234961503047659884681452079433578839408865697050716879371271962102796270861989969920000
942 15670677260606467236043966531148867330535104346782547818106588080771349392057840609356974928381428898617959786548539453355460237970039847661686895144733625828196128696647345901365307588043376588980456146912826446140241821810974677414407237497780746330983622949160282717990199868929111298739741410993924404255150561821948384327184334626022645998067144484621309400472773534254166791753499343583158854271343337817091565939267811100254724490094472303096441348900415951188771540945370073396669000403514360640298926043886112944650007553147373638050413500021826694426047429555437905617438133829720253980530367077587066077904629074246926753679098936646240058694696960
943 78292986195664956244619862091356281240463150240096157260037354035605287147815100650206921627286968367465176634485797378295978480365743602206541881684486451945299543809334873953315416613114078889359326696040071829646872219403243498790973220461889694117976061525093778165893640892727503680185306190860176113300147085247915142087440080538075760329250333145884009804554806441140712080853085444341678925330921447588737210290726320222853534706682394492716085173206610610933877727723392108838834204721957966773889505420351693800732517895925210330196643598599938384282469434118840385834269138074235367163596774195735802372817604034622505754492905652894230988718080000
944 391163163243995987684022078484379795367642684119691760357260697350283666134789751968771868415865391643767068082789322147698871663924702350192527166795490938565774694615804129394938646119729290161165790173806073356496985748885248502258942099223868811210355104738777603107558085177893284741118096333649355211069705674386231014425307173727044229169435056696525554678543580115666995364275447867761843079996951699598871372467872328940817193882902965904793633151738472762255520470301994581302089774088190749639694834277726056801888574072725852706109536443589067656916297778306389383868686598133919194713427198801950077621569197314811688636709062067364113471808471040
945 1954308140663576643144932050908750435704241553383332977019801719515288806844260154723862108144924607520489275722150432763663053350123858420176679705094224669093262221743271368074489575136814282114146467813190705471879776144732204827376970366119862252857966582655123469415357835503027478207374230363098820325354988700119138910650312026807322499682584725170891766552951775737083881841132934589655957617692439126458251948486115612991469216403984110137794334940890221767685432869022551722733681858362876865393216879702738139025933741436505901674409766340946547387565661496587746207955644235754385131008165941568917127518342499516096022632157739786170574370242560000
946 9764008136629029308193670006046046667493992659917779263161778960442921578071614974155216531304423292856716735010599313075060411753509956586813807706204002125668798601143388611865729899565716487070640861144219672241647072863239404521833718270333243495863023835159419211552414744895723383119530006563693852134620599419732095293727378806568361139551515616426397582181463321579563250633071109015798096807849220426315299555442597643013768930823090935398156665101599761061825828782854443687195062761341240723333208157736056766413702899350110234677808790669945227439186886756138476078294618053453790460005247949462473956037648971287760546121473378291802236709240832000
947 48782406882768765041611423031108626032533354022636887813720419036409398040556407788480818491063104488323965680590641817010388269930349141918340895841644157203224731706806916538476340409708461923540288826844892604141658519459895680320257307908392987579401006434862595339139765644165568692702352617186262481400729508194775885927853253602674006511495058240119167732157698827490619680374124550334993763019889441467031175910270297072394813039593441648296822907236738372524043565964619208560456587486635031280328152959021956448123736032943833948336900315012055598615175326014651277496667594160385354812963078588638262029856161097741357046874427710976800962495119360000
948 243724010465398063075154228449245148176053425237723326407896125190206276021098972673821933932938604705863436146297181334966871738333393213034304940254242109295709505785508388628045602712694910481212600529219468243703914487526513379907927575083149599870491475846272434778344057803850470256814843612440319496697748290678825581311702923414999014100930704441389253487496121510113756413256293515574373769260322463289798428328437757799252340416739463493890170088927689595395089187848632661908138334336562046735469660084196455287217474987264930854521196073260327250988246091623656539154308867404909537323608762139893485312847111188836121972540252197733666071553570242560
949 1217680657292857070660706903842258241616205993128723111316021168875340619579346030366100342511194820261158847856468590906071769595321546053217249983879075072409595296601177728363895250806771389067501776633821908477365918644779031237330708322704259351098115550599502463824577680045443457345539021189639494261945090899818876578412562299293722236320024688987750104394221567995735353765067059375086916929889692849560920736357511298624144299842704708669583789665702559587934259366464489520750914682820737965748916836605536213852323619761313175064363731490921455384505536360336173309426038950429805594017558759531502995991795155778438364049675151298894273524512745062400
950 6083709932040826059038404408733423453758287599568340833507704568154155179442321246309440975614424855506456152095528761994074023558116441869205619957877083353427508632719360732747480267154311876064146155373636658078135104145604795142609826156336781489074812542146420370461041523443654055778121305661434982097903480090505454809281731596841813319995043857476458004303653777921468838011043971459729335635581816138486106854675913543717778593846229725770178998316120525427109058323015453600704732499313674737917367350401996421404398983948506965487235090380383029359173678327125765499614375831155895455033441784616245036896001986170130681665006758682057212343845587517440
951 30395100977867280182064833215739238560645255042935534423463818223671064690577134486900758527242253986943431581298361597133155823760319722351647551545182052531155895239438555905878307868180841273272744384220536681247634173719486577330488442617550468061946154729622317899764468188373006827043114470045428020557073127667469468411803806687571034527271357451796862792333313000548181685663086750693069113202061356061656107459825440823296420572140321880968013807222947548758420250759613972225218411848292175320967728664036921033643650733103151003339794810537577785809011635352459662944999187002460255075280228871887279845470968827830576180894550675673953314812762626457600
952 151858351856830230266440904019120635654238401732972656537405024230104275438861112426412858225854457254692368764958881099610364903570550710950224131215074348872711045638994204802506164018061654478365874413724796237881506607338794857037410310735628873523317270980245908864554760713791524282633972672438879377058734499832472284114013353254831288805399891887606053313181554033996165381624982087285020952231173815613576705624835868905609824787834125972845872786152724249354912546523800124431698665181385728003365910574773327754878721162339218532430228827281919161334785216962678253521979366801910466161271152547559613763245500478550013217053374328471543048493586186240000
953 758706445669158678914703896873228117973411481635145544050264653073616074837518488572767111835710447043553875472616242505744429686191263766330132021610650766183966769937087161067110808623568011089770514433659594889671966288150168139707786288550130198225433371049493062180141370997388260685303225725619426149075408492041831879120014094511784691547234043778832862193479377019611753865106003403810572829441669118091608244656989986345465734245924552590507189976713322907169844380983324497675518884309729161986138290814017691951784010536228380089221205619906126480567705499116747534485726433871841473743574332117051757887369892627094564692071844388186958051360091668480000
954 3790607916268105509340883439398162244052917993762625962559749923805781580303702621324286860288401725796770528913838958408202716109318954818087363247848110882961726163921506757060146168083959411321350998649157350818989393223120068468023423029778570826604773984649966122767201435834129052529847744343694828897237281279221603596320985164167140211603872139614386053095893516385192082932548170155338172852068899970386654357047454506088863086594184344880104455731393994265238931091946387823196485050742800291589198160358499928949380245391649629753626100357655108377310843803561152993655438521157142488743470768701186663262768165189806531323212402687276286941423659552604160
955 18938429292243081528345918842621512056363723619161704922504404283916555195604613251923047115986181287547255055060667203581678244489643606377822117788868789784887853580512972380989916762935629206264622094378205442058700882399448701036593564508125825998107201220299900303690246532228047558948969323857943594761486152606417341965320266977879738936851889659470515656552823441189121257274162474880595391161018647376672316879211551749841569936177291253114087007302539412387917526720479922589310993831497876746892860662680864102305840871031462413625774621508135244783681023969677295107336771149153744260774344108493891209223084164880022880739091963840174251538490655034572800
956 94619151328739764647609663620423714935882164129345855071966073767317371211706667222470564409697416437961796477652563301149534903814357617163473882764772460508215378734672802631974758043446053378948887443482134516165184179725652828363344592057667457643199939881415446657903023856612481072537408311222354279000679565219817822225055516270035846520142717930237785371747808268734663076176308429396291614275493988385918388107455871072582042223571036096496348368432928400179487449379542041491352612049327199667790949338864747923768066005579646102362695453590260076061221743715410076552783514873636836823441427945080143645558794748151516957792646476092311399454884564398243840
957 472731062329329089576089794481185559574099369952123861286236952427137002704659679441999305838861834882546838907645594731007751077774724774123138404301808524639174986226339066984518968709747278235679260257585321433869235371237647377685522220353254949478023201366283985042623027143659619807666219166587749752536577837112649593115605145372521656250531741085438535359689411499444855525662369372186352397148996901106113616101388558326821239015783678273405891438846681940469090453970305766381617049805753044631840372166531242688583362907474271467421592491507578121598374292465387205137683729508461299500703550939040458760326340197029658029247358738588942222990482601095987200
958 2361833245730428497458539448081817501356943964686787044583895729978700264314060112980895756764419634551037935691331532935615541838461239357885905359187483402836968535445143801614418540331165336428431906489976665388828312105422688626202392241842151447841409026584992705668009013750188747766644651360225058731609637633842268048284547577983916353554655820515284160679985848870753813129825727979216702383545768685672594567702793343877660621737610116822219295113299501038342067696707791769888293651834708744720364415371249756064684948948429639787687337202061319517591274585642983126768560928277104353528012760848255332007400973666726895723006991959102849045421630425137152000
959 11800062921931342568090555794893053519489634446708372911868148994992771739276963917188724172838656771069126847887690626093993390825735224603810407188947018646946994252902989729865178211975277346531686403991949340578064968065152728725626426304278411705167122238440073084558168637164118218426455351367691010485731719795321079317956197826128965094979671824882393203862352348615834462748833405669303014107638971798865826090145017218268522686656485981634557833634685045913503509787670430307718327981445021372614049799890600265913648555806264393802511891419900731008841772903396907950895224264979335091669266475117113531564214144841640654841516487717364343244874046704189440000
960 58954833163285650950111153645282425607211165496445539251305411122561313915008942934130808519267603335654914990788385547477309560400007570289262114179481326190035346765919418426337720121609446981010830811122995095927755708483521464350976881461860659836245398690125760827693903779428887168003711920674899519085588031123616712458223695479291603358851377254895152943190354027619975742121762413998378441846560311085924633372172991628120824007412570572870372777692952846876875902346874735354043644305357804950607861608116122507482469295701201157996900903750695544791732189758725851087909802449939193878241359528144921562114265668821816928415978183393081717787703903203895541760
961 294546933885499532664252334197009408489707264531497058647237591452069795618109287111340362805317094157506881088460216786120486333738276030505201934880840949002017921141109125585925343235046975690279662856280172176958146623996246240625052331636487323325519540373391105195445527460051584464718572510283923333390251722294385935539567203510409371851256998540639321357290989545087082933836299277045117255485067983366053620968126470961167226688822312630257067714919842622553601055671206421732199832463655482481498699972906665439269558508765481812491279935055940381615462522896089384837982851838819388396443391530892705200274832847452662387062775753498518912286394883444519731200
962 1471599385601817737431478594882787325559997609595866068314405476270445700445538588348106456596009568770278412842164554716422154962482875581949499261223386618460823468939065338416588968730255989996155676078135893055985007550289066550538540769538710530480573974720818708727053897431587628064166828528301083142992863959084916401606338442994045154794371513548767982947816006644085020598687769691962844148737093187466631970575920088128318400552343341558465530567514177509289371629331923319306013335687901810379613355180416029366438098028459608641159579685144519619460292320308127956069248657697357563709296521104317342902428571952437990926712172636465703944354990939871368970240
963 7352324884649765477549803813927404267115309478441294066064739724755921757901944772900568998342400752327416026430892260888888161646363675339081407107284355497564251048675504673171481325669777948619268359621508092125012520298045262217688739982529183757686609548183779722311251795016493030454252189656285410761218814501357203091950324298097710829249551550547946153097761859542120221646841338372897574726268134920601533446135255559535742325837731446657464933841111363283282085754797827736215637565862721781269898920185137356913788003721649199866277623085377394604359696578883278460239843551422405728721707170087890949525953878946913054590729326624749197644647636788585483468800
964 36733286068431894679680360415308687746153291170400376550312386453084178355836373619715532444175690505102191069443859118930652268156857666592137864245436170805427929433743554743304649958471350901168700544019256640523957697474462769921453721643463661217658048246560371553527333079161399106000604585354049780481376903358283350203006793875850504533860497888663371172592886389941405003405645755366500703321942523810419312042889452576447692592874488528434547657988359090221278330730774932653963567888685980514369727902832154600410920262952042727089034708630973190329768188793142044409475834741411233795654150707296969577569269044505201392993817008823704437758832185942986457088000
965 183524847793709738887423119689895754156507170409394833401241617136790779977475131204866829040026355527061497950705781241217301588731112652209814834580127470600110758934531583298321281482792412276356343429505295678505583860940455938291371862171476829838896315611729546671509531125024199762422718998364703478847400369090620678585065428085466556321508320595973655199717158875315110872681043366432925441436041131133769164594862260574621480252976627939598076673222042855473986025193814355163208665788208019360079246461116017095892457084468410230329815250047007954609893071890919095167334326176629229330522663933441690851724520234234891264758533883210070116479186909365325004800000
966 916916871933482008749494947856393747359229792074491013185808491418187969209958300462428201122590417756319012212136745714682765543718220507311062607374014084620362769760464074530936331114379281897512882380210675954590711374464161918243201898779960884073825813699370373436805522658580635573945807578447745711074660930215325969744091570668883988811467480416548567789419752943675033047643000492425342939135430201031631536368002331162496394955645928569786543725558859787972788898434092233824163901200579537744813862741065365767016667337760296979375144756496729042732469526527007283000949845891496791289234633298565596492068643593259367293343260886360021081779355432648812380815360
967 4581050250924645906799676318139663429333365170323978562500494184921836482050288061721923548618870325496746513875353169393882914005522766747831132830923533463077685951374004039080742077967821846297710604929176687313435420376669697358490768530071512204440934248918525649319568314946256744558903014996301502623896697007275744612747486149450067128885008317875722839977528594405020145834562511896388066838518825656501892177480179615135306841844660256177837823407562350671616962836414533026570109144791460090018834410521787296744008387562635780163080814872430369003767648479212078422127896567556239876947405372606676933803160512963120717362581585353085056961302644673907877583257600
968 22887594332563659081000983413711928218193882957730865658132541623855916868401383861243857656330060664462523740407860145371245864721476456241313423184309348312219998407516284371921737397709236117385509641809352335786162893243884402323152553602900383948011198404350270695727617275441842011846263925107214137188815487458174478093470337681083523105976432958174337841339946457827534409713769293699023305547066659657718588576022516459152349423882456697233673170287015753299180298989818730270597583535582306379573672452636139725963304500025868121112552753045910381147981952928805039213102893185091824572729061145653233153267171313136743981563804584106049750140415117445215633948016640
969 114349755108289216865693534601113485304485400432052108834420945817895705894400747465282161380239469807467737661797689880750949110893958018507639471214656994450318700757589355447568452139674106255546840008772841924571624141010752268610220511062441898272753185227823988749612999391053295033085601763166165701024850302527444238788080447249674188029820614784299505640385841783170523215671777567454815590130652915331579187731572447918809529910856078679330745997666978349185028439464819800997873958885346332811034379811849910867113393849057522112851047474303208067411643331815123911446631800602316182759080294793095978466471517497097987504964019831683866918974494070220436686661222400
970 571308032785334535457727645997892378936652009178659351841061003076382910192601047543463795136962313377790531794280544298698605304332057721959298240044921709415293155286361122518167710412208630144604030919844155110812035422492099316894379090609026291944295579559149936343538726810108380508248542873532434662305124424135218799068479644377090010193921522466561720467043886124988857610527677210082675916554020062673756083623723139813572739281238527871722220970461465832294877121551416134209576460851948687545783421857811755544730354241643498458074653661826060486339643501398304401396028739760715380579549532927278613667766877257656333835864093013562050224720293176866867477741568000
971 2854338148918245059891011109917956441002530478419269235303190756606530321826878949616647995402692954816624819910787279147305290822099621609331475171182941124196118505101059605972095100619868770460162852796647893980966338515382074829035030784191165420715909929859651071779827773945583177735628802347538607960626572284542408139344237373831012024226445100823351604874149319264589290550454907900836983633623215162771011842934716521945583472608579711452741077255462104152399962586711675019402137018617595385263019697117631475030313386011664454974419541242715954052236976685872980560091895776584518206025076888848397854362685935695447432715543783763533547186348345589462652703211520000
972 14260689156862093648721436851516691650091188246711397250665364880324164885365230083188814650488148771789806248362473539108933068408773364086077119127757270698501908554317996848650025607278570466477012647064211573398252478456277280437702662812994622419500905051062581469137738687721946001777732997621578418397966290173379932339930620241446550410852080042596886080973691891370488153398334347930955292621382540202351954064810379199697388628316049280543124355431884917153522933749232235949288778885129050892980271883974393620201787621286438314816689752339489286134132727786712433889449138928341876367340640386015143770371057962669273881348259698504090796337761608840349833392774184960
973 71248480249516858020999483738608066899918866419093195463583675567946100595769545966084590604771305578569639980740234118630297808903226683900989070405227164164872658795968352827448307010612446619355870415675851500128420203509857668044676875324539910535483090433965041690332587537427068220820579803973728348410207643718099954534772077316847139954344124771338335770786668254060207235280464294493151283600564791754579060148930853507186673809743977618414829913068974301456091759155435717206410154536630179819018543876752073732512192155679692276130959381736797372795038216550118470422165913588222509446338830601192211030746966252600818310371155782934374391102167600730640944801513472000
974 355967785429437645336931401688429764138832951385760984984329527198845738507510613336982758252154095746800692036474214082810230431550087976785045275429864725282622990861650276196425438150273982009598932049443218334814229091247640655564445148557559662424187704734653489918415946728428617883382640355067103759156633768736158087426679276718195031119525803878455995352554357305835500896124674327472933972393550213794252259426364754101656589225203980300874656519194928910240986441219685269138528107605100661406678876313528680579364914599273725584760851978290068422329157011894381202346067406402196824086445420203647976658927122469749808343287511466347918109578485218455710783908127703040
975 1778466906518997814239347308791870351182083900152333504054547068169016711823715470059012279578010426763343537092509981357174351328845139236228532558784161521973932692481720292849580449795391564921590859583511365410485004347196491590084914181168953129384600091064121416456542427823422761706568465989902264617340709094319987962571297960706290552196271295114881527062219784208791392499701104444357292676761392594753196374389341981402011136201506740969834988883710177011849333610935817055781376278436464281437835636974803865541944618527482081295435470754340556302513501872355782327362215215734402612119327267502593071927637682816921037331183699099937076908528187326469919962266861568000
976 8885479717687077279868985292261392397458351226637486810435304696260193155434824943104105726371937056127503295394047956064497485661073986953220309013272325275882352545242168302087123585552583644848485309884766737300119369481477676082674151803686863697818507849059057223061398726935682824156057706366913530658441522232687321192057411892982670242718939780407718766280964165056038823724114852516519854076876513222041865078653293507531853757956704926245764140784941094321086390059372013651037926061319247588891647560766128462240768001616517972719892819095180248746432870786077486614305997994321386207096113446999914418831504392977968977857266038395812354508684597468575668033512538112000
977 44393150934678384313861029582228089520907087226581350876400689420739238181770474420701330197875417202403861634809431563857412140286903860640790497396365514420767169998692290287177190273458362147757430309793879057535971439022397952358933212378361732436121959462072842499665511433111277040097072214030437437127381890395694364434326924938123487945357467885851732526141253173671739757128973170644088379372677381298557268788301618737750166348559816900547199551052833616805621299591861618966260096152944111095940013362289573588108862924220842996214402968435121480980296432691799194387702663718132354934402011653884967310333122030562685188566671219936507923385061313436394531704495144960000
978 221794648406685034708821957906318393485844184802236987512847163902937717903675527671838174064224278858762417134769191062531008691385017472322840722065750799725298784458752010076064571959796109439961075000438462804592091323798755700616828574920268649120943943738947932868477427101667733788237829096208960473858944189638889927200269038380975498141277674759670539741621375675072157844402793721428416892603023783081581126703030095545174524136728745609922921425060676316229481176512685960278204459230514924721050973202043402744611792728266321489214325381055281714436126675036840727669661949603430833584927540072909108517424042200693010582821635901741117681248441388114102387382009001410560
979 1108118370201500558468303011127766621409122971763784746800252301705540585758890517016497574199159477503430008776599216770385308618284529921680450534534358391035170724156159673409225083756904758651799162942843494217692641260929203268535894424974929633081417964479174779573413856669691909446115434693765385956600957704084130035961257689024856096251136076851979930868125601938717651202254025450498489897970924833725365046213713549568768981136590472855762230750074734790098555827272746023709625441777913091596718409114782228627005810827364956137353960371455488301822844167430369104101293916616202471556062363139989003070393464055555334196576465924729548072730154210248686462016751560294400
980 5536320786813985833887008010852581171016670386163714012166116731902598549461305131955430958286314943232480530594292847195953502843469980643566271929519826120663545625496694946707649945720526081977054988369682024546777091299403647950182016661548087729238506025433928399425114785969635817262418022301895727613860697724095524966127662656023394222219550464253314653763400115373847161071077186454852759927077120113551251490038087949821493580171896948330783056858235634688763966243778208881952251916928460350522088726744289262344243067253991745451344459523398748524929563021150825368377846298527263827337564968123105865789049810225726181849180016020948213254027693934192358768557059148349440
981 27660265075232957576489058505956703967808191085730295001623663295830614970726068749329698447100004111145183850372533838381595175603061572148292010644530450989262919299697347152200319856686997667796468659134735395801486808727069965275204538960689648899005387602942090832194366495325935453827031979389170677402252285030844506580036581901434264993678199781173749487391655043463371080869351363555317526877634876573567655223543252608908856310844915687083346341011998180254756350412750139823671705597820242259284380723566934344409421760756566715374433809546215875520635917649660089701329621153680059468359018713072529505704851394793891512806696383432005426374514859900575772071152640956825600
982 138194713329182358778669520208779779048988359350480073527812767684087122316572493352145624878126593541207767641098077620336644656729341276316477254222054284007671982889778162607700875357735206083603680409931125358339337222506081103826766105820008317934551324905734268574013538318730811937214040773716615620228216650933908110283119818720276630490514896461894188189500963916848158774739616220885799929357865725608677221970359010355252855712975199633858989356977838827723405035939028849097801810787027106472991798908353693962231157497945477146067044902971290259683754663076018921517321443948637141961016941249779674657379892289295935208716792029613485129678537997011583500202916697866240000
983 690440917330003167285752236482670315915623681043494603594898581815507864179872028368269346825126431235766459175556996539349864488539300467402947407236855026089227997594361542657504767360703139184398282878417360152264183706078906724561632205644781394055629102174692913647302988420859858635750405434650321112327884323426327703525439090771179250323766667156873093879801651681459949905335516628565147608018879909837426726739545362049011094773575727781949743632582303878924957345401451902959991791849607507285504750830304077065544671088804459108115421801489311400172513494030270193731322442431075070698074039220213982888743112781981578140722599411372272661010385972644493734251055682682880000
984 3449543393081669029785976285298485402964525657502507513658077055677105585230526389198148012990711770446833660654246308337512462442419981131008625171049318274394193476689372108049330704698813134011309533645178601072631988966251575022523114760298806826514813515255740025601352913239207057676117668288044984489376670217380651002290734956567943829524309023016588599167886971679585456714427233762432181087391683990036977070611767405094800532193450034640215269258471198262365630203532000527545726697780339768592388440660314673425179878975068775469690252481796134271670264661027753190413113971498108645369525230656588036597574958539403815407339160866436352736748302296923235183148975238844252160
985 17234421254709590991458413403915701466057759007755866951710310217800679735131044234029227480655412862337707907319706844563402227978357772410862827954983767862493727981153261824919685018041066964529822090694697581072158168766842853823862239565293587804202137164213381160421421546473676278986225103645474296648229527120942466090222219865577180917255441986754611982204697313727535958033748640393068210747312857240343546053678875336735491640472705194037194904276105551787929066047843311052999480777309113208926798655305986849952567431451043431177420450217590847339270164753545109191884848362153950700581690555599709428030063524622248232463771950168252961187535773739553835329150461762391244800
986 86105678966234574161202331937537848860108652883090680609849227977773817701820351803468926345603047497258319109257980115123971643938163127624521016473250905330689701974250916992078610241802816505087949675265740791959312890968631910080694008537456015089132160916355622552310890263931503412583912820262082596914119595413615834401944924627591825628128647588042033305179480223041833106425770661609478099996564915768465266397995980587875644982052485317637901180892013207401903620270076387800887168614126346730642651218446662022376287812421934921012156968258341209100020038327103738095307964901756533834041287492076223548059974860408636549114936995276218826432849782524792970487612677499482275840
987 430196514327987749258279682948714376256704116444114816059345069770046485885006207106173570259338700578167887777690628030354475422260807475918964656936526298600805464457313789049729323230477669818910368364984514484500811410433974607369118999308445901238367114215591262773897981336582650324738609833821983552363105052054888304167265387617899282372953938647916267179611551945754416808607393160822164582205808461771431897331750678282351715857712316738053646886254480418832839152107041219135723961711431534865088495649370815923683149588131622588500056212553293010728060584418634957474404988275616420975922786848079333385877896880618325526213883027173255538327545981524698715216752821115499315200
988 2149324448304082522844261932045708531416512827100524662217352206735613515862306281311431109532870730622373981979981492403471480037865857217447875523229968037537812543719109024443660807095946926186059354985774884021445321199142058601044772316450356286229741906405305455017775660811404279611110322918071776849906352750011675252358163626446426881687839266686926554758278662784370843530999304690653974887286808537464373682103403797792874127871688380052265042043684832332378615653536187193189487300262117497257413436869372797246388605953294441929609086772220329148759936715986607123367795737374337985486843287250030476779243214424989423453275447011286008954085975524264337164801634798216937472000
989 10738338015811084393467095824119873070450235287561519187371710581209491340436178923093521233057583149009981257147860644842009868533057029293458901124990744760163890246458121842247175977490262139042551235772675888318678300796050249122118266392430954574811276237845138916983556197602316668154023249322010945910161455536039746755044293183148540665239568749059055492358971100437482259944069222382678820369215357025840231208562368943999237012588741592068716503701137787795865362915204705927796974634332563252249800035824323266092647715946208401991992488404910508286794105937647372023341913387117141247864053569113567184882347467468892334524494286584966967804472517597674778746730688378505789440000
990 53650300880725578632591332974970013259768829315412995777703288813086132302629465966302514786574297044576008279081899345858717666835976659736134414346631401895238824803592901617149764305259134342728441828221131114779897297971784512627521624677567037392425730091033861153695835077110443040549008103308368602979079283140389667938224650017258463905087741085644613952345303101100711702825397485807005702786933490352439012631090675429945347966440735417136439002172396165242442945326628096150628832915812387579561561788460674965805941508136279091694467932707822288668168871117922774273981096564409043468992075232730845831728258719052729834988175910666818452810658215615943413378431866796011956469760
991 268044717939992775579374106850048231332348983207531421826329080492938223052707800476128146228272216560511781821313563296553075827612610489678230078393497729908863153760995256141280439243090084907478904727172381593775202595385849278934299283181524064801134968670022875832489289013033975805415994541773686824587214969024428951675883046357739918430892372330638671079967328612828168865281659220407149880795078988600730623281407990569063390954558993713312076434894700060469807376010505994403677629115157413710568757645535694159864623395430831538190552679760883132820811275929674517373123226084690043121605927748182399107014848455504331737840460137640401086124033060270332545549382717267774747443200
992 1339190454406983689768528285737154783792363972487371398272624616375180288613064827897732458447329194266220669718111401829599277557327701742328515726016412974548311050257148300486762292522245595775968590561315134573599304178143353976468605322183748875672469014468927534258318306816939574742093660180421219709545759466057563561358690225042569078404840615006828313053386177314155534022498672799177147392682916162755298038138004797870454050659450960824053823506983773172963289520029227335699705720022962390830704059097173277399509374622094761036370367405750974795650048800759328585624200667398447163641358877621578925499681703264722160259839329289769820896661980762133711164513378513471504897802240
993 6690790577623988966094637536443867296182827091335470290744390743178898530439952256107210551516471259997981581352761920156722664847166239038255958335049686013614450871803081618557036038188419319667429087146218547073133102659880380556940665885013800695895899254354782949838280071248625031640047799492635211603964855055513185528879128859032470720327263006368951157859468119645767526608237118198250321440263665144469374796791359439662196085725067356539112745490320223271026806888219338865308637336336993176132715483058959662194839071894364181814822957811461711288191051355998053076097314746805394753651471881966942279066486825515886231107320801456421441094037646664752457970258734154636902321356800
994 33428164310986967552645950812000183705236871318262385256611504235697894527836539054668754457751489496766976349893866766170268268269523681264994711064492575778532733038047913704333466232875058118068729708444941732134210286916718253710362393802631782950484663556226396385448890476805131324788930839040661272979449217389586313073904302658268282618116414821497617980202520812469313985399837674657190673198718368487440087071380667051924703707993710268542212553331852073506669062213468258118029891099098410551050624512135120799971982750484356103112985262404623004762979898271810639230334168643586489200670302831681691761991383501546287486863520289854220933900214305126237836118138615414220629475328000
995 167011978067196523406949657337783697388512218425557070261056490752419895895575211831233577302589970027054965751689063596747587917988534266487039609461945308146396748852226345906120307308761386389658913418473748947074804391584437985650112761006829384951238257332866203036956860353867338233386608972941978929423002890097927125667474474823041797790085598537668132389667161253568288883795281397219502402257295695524213315856804496132385457963071025844222623386027881286827526982143063786579092192723614018044694199494542757202107080570458066542356334508053168479990371973243085999014577734387886549405736285841313369174136357075331122835868791283729027992041349770140064377059886863781786235699200000
996 834416169503810569777826678985510105487628830870245184556268324824528368539043608421870586518268385808140864455109649999344337641292298229491826754520123608553052039616346010126383911603308206688886794419131375658650290178758545447564999684952585295778445439205434992517802395640233168131046898983756797596132408955081030570453787671946798855862409160000632227907926561735430409277736292113520040719651153562326390835419272834895348047313950846341193893949146004265702199363109898186608630129703592042429879633608033579793675046148335886888517869914091981992993373443079155549953286355721402191832594180688999749700886413229263564884999366898761654171545444360857675425299603579657572068999823360
997 4168864724476700205817348070761399552332088956879474612833550049883871568895506427562350163692011860979302917412840679104028532321543274367200999895646575388565488502177112046062113129510190363599156551847758676262086397030437043193046193451045160812358935563766704980938894086505754469424364161076232240051147614558670214743624858243585158505093064184201388644284036719107583459141595771313372573556952506040695068338496735369363072802576054813148154465065663219489316843941738610130083005450039506132233245821051015005999795185429224765591971626512270335823994057546243941534265947864407469388993958341208851503375251140855131291079016949810987973427049591923600751904994110858914071618099609600
998 20828255403201203185185774698875178077000675178614625178810196795595034702667476308225943845504079418342392615506362971527493802480189910116509182558852582138482854787719570106665163779848071280503993988018206693242339346919645067502349749773547046818183274602317660147973178869123465532833485654084053040048050304310516512117782028385238773957551962076120154011748235862341647399920316691739878459220072920167082774826182558859550868290080587342226368692563567271622767431729172746527659268146408360761831704936004169961056981442135368809620730852944468774304159395160768373816304731744954615585110028741035037235910330308914505388468825403046259493653555932217936590894122860822554434769403248640
999 104060997852463349917301233851723047790694739953519303023963288753734420736797352857823195604383639786014653542090057304773570887868662500253433614534832379217969154736895178873670888017630940988002385618776599557898408864202768445723716265598566878369930555112172023053910741607688016309471888537829172519474891471176465951627119421024417840888459277104661673025661680619806337809569293125772608563074127738685018855864139095313577775245709380277748536422616041712719772416244628954167539016866533315528600973703848996102788174557416543897168610446987040917310718801572865489624314538324991786870635436687603864776899717546047951756711222917303805266301429753843997757170675815619741972263495270400
1000 519903902867739171930430072322611675054562211840054196429131326616804122145901452264911687565024842789718509857365300008343037910236010832119840706302609496889082459930661254392679341921276338319555640168836230790712896708023606976872205661138447684895304949263616493549655806372477295959128798135394219691668784715389430681607851236173463773192846028345871087988164162488853576327316950272599824649160259272917714811849664060823558552337492240118548482264788465836802478982421038408612695752230642569827051486930905678419363213419294882142217618670839654481599794199802082079703108986411416777451904313917195449622621373229473269621051098510475631452843486145414868980727427724824457141528035328000