0 1
1 12
2 105
3 840
4 6435
5 48048
6 352716
7 2558160
8 18386775
9 131231100
10 931395465
11 6580248480
12 46312074900
13 324897017760
14 2272989850440
15 15863901576864
16 110487596768703
17 768095592509700
18 5330949171823275
19 36945070220658600
20 255702514854135195
21 1767643865751234240
22 12206272254777946800
23 84205588308323227200
24 580369101332499051300
25 3996729582727315915728
26 27502382411459573207436
27 189114914695151782223040
28 1299551029065872555438520
29 8924684381098478674735680
30 61255100680098795581935824
31 420201568494046312156991808
32 2881069533982616641760922255
33 19744392610510239922557369300
34 135250822866859981945367194575
35 926090106387741888798588790680
36 6338608515727836648508181376585
37 43368191547815779809119286130800
38 296615604823087399273423749089340
39 2028009190218991169457854284482960
40 13861378637640785054916286633988991
41 94713159905252843862138023576777532
42 646975651246079559514389468279407625
43 4418197607415087771676925069289744000
44 30163893775075656052479257634104706000
45 205882696688007024681791007911582083200
46 1404905945901714442552082954011081322400
47 9584601991944434838001169912745469008000
48 65373921810186794857221795441045164434500
49 445802557061177023966394452731991556838000
50 3039427797369521776430275391520326677969140
51 20718382609442564281502587759087887850291680
52 141201038312393055019706536534000303632425700
53 962146158635389873557461251638686705074857600
54 6554932928626307490074884638305829491505578400
55 44650081913825503363585986503729249894098715520
56 304092485968604532198476664356841365772477810840
57 2070718278929202729735318506239879258310957426400
58 14098424863848938375428058720332611217098403917000
59 95974674953207201526599353235675802739951933488000
60 653252834833815151735355555773668137178929137201200
61 4445765668523533762629776490668323786312419512246400
62 30252018745588444240396758004459217424759668179812000
63 205828973255698900622280418270339665983317209025311360
64 1400247313199709997595802729828899687587910114966791215
65 9524687627389225929979034525762805316787601826743697524
66 64780764930003439301347690928778497021864044832379107223
67 440547004237258267496540239062279981991354631000131735800
68 2995647644008742287887013406630193047478794602789294474725
69 20367742026418056101457116859297129752201109352636574048400
70 138468199736332454679058180325510399528620255088682468493380
71 941268397608320468067052970483631376358172570102389306354160
72 6397855053965062855138163802143622066432188411731785123536325
73 43482446157982675654099150111120658616828685341519567481077300
74 295497158577476586357000608787418562963757322074753012158016075
75 2007952772594117410434469640168359373352651097008361944629181984
76 13643178238640642037288476207503288424319126260341453333172547108
77 92691620933774466400523693714333520540064753915434167285216082720
78 629693511690920708158892661206989071609335682461488564479157147560
79 4277427859951902886705073328389199650183806330625278927235180843040
80 29053722559595478109826122481354895123931257174255358600214526105927
81 197327376316884494068209441025884960579467779345000047690990031918884
82 1340109177519407282493381825940606208603900867918151790291066337898915
83 9100412815575383517479701337165124308153543681371896056741085755721000
84 61794644464016635961346607572069812760978879854379759975537763980490875
85 419575526797238190402081637044859119906358233586967230697810744699001600
86 2848654201367254760070762954571293104684508680359985697362135516054635200
87 19339278871550467834963162494059845155581894688670742047469470934187936000
88 131284192300588622314067299677613724816715599057815652629712802930996253200
89 891162397707518730482310955952935366095412457211346623944673994986179860800
90 6048868494458138541287708228865273301023228372276532359305660108053773340080
91 41054890822200487147570607632888509068544031703815075314886670803202442428160
92 278631175016137037461349878513478454944435282879375745020624745940301679612000
93 1890902411792162772100390108412307143232331509967794942668302547863389951264000
94 12831684420265231550154112179252921346393050859071193300643823829253074220136000
95 87071072293368685666643074991448561690846212445881253521428065723245756094931200
96 590799734066498600723852795240160180981990952135039987796777491433505624000480900
97 4008513552755015878635958658800552651478686541327534813842565939954269769806158000
98 27195908079464662281781717949248490457657792087884259939912259577703870294599314500
99 184502127355285258464190261257292020172979428125526442145806844549308028837564708000
100 1251633690440827988179798441424248079664420267728838261307573130848731654825526594620
101 8490467404462208950702743853278954314898115556350612021141249741167456462702966277440
102 57592358404579754788398393270195225099643947415161515256415598342090320623383964603600
103 390640661648302745952849532756682933401421082112215591523743404904294374600097154180800
104 2649535530018863865613728544254026392565115133503999604633204728511617008549139999959700
105 17969754848297453739005919417297437783723922351797734570753595760891092690107988199316560
106 121869501890663288995539809704598640861364182239616537132141366189434183544338958062203020
107 826473178545079985395578648937859941710870431615775173495843515345484946189856932916243200
108 5604587979184093764011684022755287298520582917239405609672233399443945880250660951736604000
109 38004949695907291548529236197428065800715060891297625863380918251537368098134021535151456000
110 257702429447983072375048897426134429491411545205567880379596426941106341750852852500402142400
111 1747346642816922277701138690093505846731297751299682714903551950021120216709586101752757292800
112 11847375434866458232367275729786976051012763831256667206460391820005267068311302227581129959000
113 80324506488191939826763854092455415208400402329676471703034113743658129291465183008473360170400
114 544574266889542885344179264213764359437754246330045743090770869800573022044843623940416741572600
115 3691897144993029374513324059831730916141214813851568133223993469174676478594957328415653820900160
116 25027979173202577045548985872022061640027403582728753674307281745267624585047308404787333445615320
117 169662541770582012325940082504298337958147690183348874913318868219267709303280972569043660201376000
118 1150086265163026588962775772035312633676087872087614366737967218043501604291777231021801637836392000
119 7795776743032518493252199052992050023228914324105003500267016594256365943185747502354354597328608000
120 52841258897503732437604170767192295552324480517242905263133111066894914742203435698620397565857231600
121 358155773245410230230696463100616974743940133163955101370624658571170868235862743825785083491197611200
122 2427482119261734840647285201105198687098993146021939162320483006420825422714784145374571992464246914000
123 16452263084055640413267016076778688563235386100664372142436882337195599281077402152025969263013034336000
124 111501576451002596675058581318705037520220179318021311064394169802213919386509116266348261616341226844000
125 755652900570881405052213876595738660059924939586382113114186300446579768665467853775371467061993671504128
126 5120942581686077015655258742630854058306879868285004527987776568331846759923545975668108581304251648905536
127 34702749299316124907060970359479697571060347406566147518722058759097952553787709711555008013855396782941440
128 235160565162254558739461184942880459804260272372941694962001892202334034642406559536642633579184169698006895
129 1593499571225252952370447142635296385121909893799236800790385457938610247956019618527006331820073057973536180
130 10797580544273377582533084642754051598484884449226467990648210770730829229456309531853540365169347729939866919
131 73162442743789357763756684079322530546757630666584606835993456923656888340399582985685513833450707124407851448
132 495721070638927071280828915222042975617429910688751517498544501705982325661068121582279374861414303392413464605
133 3358722986766230234696040429990746561992970993686306210204353156685730724013705984787865362942424050222963125200
134 22756150881703132006439050042251996338158229561155800037215079791207619578768527933073679617960110422110578145300
135 154174097159044796539618287655115301419664000228790538839494681853491887393140397591676052278244078970519019814320
136 1044509010828063570370135623152273378292063509472751769054108010583534026391537199003005101899012811387678027811665
137 7076219704382630075676718916454721226481726478709281656718533935500544146067957955225299663623215051720805825697700
138 47937892341211892562079495600227547217898636751714518954674827030636986716020460621969969796312290268367095434603055
139 324747067375087145436779445663936617820401974423374838531692192402023388284368718929685249510732340214495655829373920
140 2199887017584408501071522942998185693045356677661632033108754648522447145544330170909276049479403766570538371453369052
141 14901998344905847061396435872824235999288997486962992974183510704581828683953808920286777655078774784013526528636647904
142 100943368945968319643666383816034622554035142298808384138379756822549670050036734452634361778557979915723935952234696600
143 683754789135664687052644875874236729291300242498074899404762990269489925506395311323622669919978307828113109041195199200
144 4631401350641156754203896075431100505608679048915441055154438281542647298482143299402890299378488376226987251328214708925
145 31369966203569582829882282459517046727358191779691280929025537384081585457868455447543700537272225909909632584846561272460
146 212473818189217606229102764930134472366776499985571049543392394025362364037348471205448599850724319843058665583064498453345
147 1439085747768999096588281177251952085599035094977845570634497206590947710454256832208526979834535965838199111325290229825400
148 9746707588860798336209258241327195638842159303084891888468790889417309101021527277282225131803066226254467996258970091272225
149 66011461931906256998213662486716300800141487561208937646639962376540359869056651149725674162270593740609204169090647955966400
150 447065385610337295514423693642059003201600370891546778077155375962777469335254274286565193718583042203331880770457763225258864
151 3027702151228556986796457415400089456634419778769857579667891808449857173462042390193751631623165241396052735555128490327899968
152 20504339721720622624072478265737936463173465239008283475385717925678121787513997668217096975037873386844978685762625151000908020
153 138857418597624582913519438155759191708819853955456932259539153088456017299692993530696817444583065417566702330969780353997791760
154 940336223964617280261760103164676249711461020595665869715496069609310388568627214079673023578328500526302603080582390163448665340
155 6367781387113229151497614047813309032809613144919425525003552212815644517941210483468938924215487055991207455324016496420342130112
156 43120534960106999395512673806400395260111918743497629753983830580865721903692732615657228852289408281732693250291617149872390377304
157 291992210441895873483461820797659704254183717895164349055486446431470210632115620463281159782825410549833560692029843161342598277440
158 1977195596173386237941434134650819591721179228996264319591362789390915297581994485460750288553535235542008898387034509110146120192400
159 13388112600623124336240063858961718947239344908489435989166823187445276347486341327537455855425533154943223636456317712898438379713600
160 90652657378653033619084281143443997366526190073600829617987271617286566179011722830818053241600335424150581385655343203392064192230615
161 613809053652731436318828982974161585233707605209560293142190010479292635130007743535028792146817758473014478153386071435331975134297780
162 4156020795422167801895591435431203291602900120756567292704952686766326222753473769758517531278454892286826472521471824981889573066318775
163 28139340045342579465482033715157413810894350454232478651201744779411909194473166054497122569494218041820460956375677473987808439215237720
164 190520616172403244941625014745808599779215684549196589834019018419634844913340736032941848862706391302785473273751555616074929352812656305
165 1289917752335643345912592639211854278869923843354029986943649515591395640786029303833532566336992838424252771578549355160904766226680527728
166 8733214583386321753622485139112696922139311039657013218031865217173576596163259166416870483272847020012283699717767691769278875764808655356
167 59125987496088006693619349676789311308652076143764102004801159020083285473296057905017923377609230242840891423346811529214247122429923194000
168 400290184270223747875259038063689683157442887037799530137248571654756283568744620169059909561924536783987980674345424589375186108849598617375
169 2709965882911149736023727948032464637760637171719460615491356140503005807739153349039115892922416158883216225388806806485603379248878152829500
170 18346158672027775512494419978013951582949088176133784139216195751918045486391099607801275498001757431269277902326997958357598993733835467798025
171 124199256196949262388026226186499346868898123093501458670300144148808154410726266954412874164174679726096448191582841969055219735117199474956800
172 840785975965795796082546007863746277728451160186967698104806212633252639652550737540185770490770459449923973148600487875554212079809561992456000
173 5691734367583482172224041032374433208568374076601196762038466987556997512360167546213230438285848981086492118806409334359368750083375310839104000
174 38529783754403507222849134766582596739797681444761102487094494687729637115185221442284101895941642351023318891203588260316105414115282590265616000
175 260820297605985565488102413120865206151698636525521918425778133536081706923515631800444862078600554188091311815041288841458032877448480933099553280
176 1765546450745179533398155959524916588155327335530656978061715845998190231673913616458416374923720335523957366495062539507774737268689779039731273360
177 11951156605658779978800212568964456743560668735925098226683665432795162954884925416445361335609837850010443632230946215000051973886776062275955006400
178 80897263694096282754900489359939697643061619561466720640053345857462526326955473345303299849402357464465771180934059216767047490434015541342774565200
179 547584201139363336591360600810926499458579247680884355136634506319533209517193933093244964343750505077533108865865283043535044146318862814561128956800
180 3706476450047288987620802224602259895905808961107200489171018695642283295311147485980899219073196460773063533244601918992845295682972007378440358465040
181 25087934872672817911158804448650781112655973138562369335434792558410552602253589949950938299351720131296190064051002891244451027873760665543496031879680
182 169809501965463107610233107533592035496309041690185285951165724810429613318972594858087911432005223116459987760979128301774124016315188466272348550172800
183 1149350637601405358942830869315621816721031780045404113758844586972007308653454751633229205156217701488907260524570161018520569919546323910498222614464000
184 7779230556118817758987917479558359075206178469860830389053308750091773996756166846054225769281964569440258315149673508163123590574180862779155459778796000
185 52651938317247697679509872417567215903786155064829980658267553821979094563322819964601336812948975050258539381798792192450845547418621974877753929749590400
186 356357392189226912715964533639487458600351460730602931651598999232085836460305260252112121426185369067334353480893342609731167337207729631420356856547728800
187 2411853560589672419821257573949179788907025240952861349286560128994323833008572024197747563230256039760106687950855603205715896210076199687472897375507904000
188 16323373582037698901766870808199241381965536042997881508538475409201051907677908894408138534589963722712577380930370491526004212871152951906099814694940143040
189 110474690037096032683491805868939364940535898517774050154035985481731880251264274654656301654841022636676794177940780358294641118006004383023624631102836021760
190 747669413658432105044448081551434468750489645032487247347510157902288699383880952041865943994365923072496606407834639584007164378538386711012205645480078891136
191 5059999242438176530177547712405066089291972712500030361279492829363537207637194731871248745924520237262370981338820372373704585605737548585010831000725220393472
192 34244069204061806835420526523400595662835432577710867597778715189745584959689749554638208891137151226291676165422795550022149128780670185659921027563348767869700
193 231747158871603797661793499327867889576925181697432028534001813072006794331869826539874432716468984128295973037406728622355668002135089288216780673178192065284400
194 1568330793863706808027564921937852536585247908577065232180985697458430380333931576262005263985865174436362120897257239254179232252201787120847370733655733056208100
195 10613415811730535864552607827669757691919119641385753846507922668123667757156404978340685969197127218831512565986611853797157080843929293961733648446798489013797920
196 71823572922552403467391544864594153537707973710233467798812347468130146302570468052086038983926399264453983423624193763389082427362257539841817360279922947187304940
197 486041336660384846806884155273868445531263631137101283232634105546334279469946392088049980553838352677345048440412647686219605344075043854689618467829881175525668800
198 3289075470283216099407498483430291004584261666518203514947956552175697266911747895135924719768192465801899504535347076071486276401548103154380735176385809830583033200
199 22257119543802776164657564639616656766740519955705856961550282245886281119175516951437375622251217175642508485989784831370067227821531264933860658381554758238897972800
200 150611668771606308580837567907845052995673316607784827073329700342797280387632836973693680199902555113047507752778882509556256239633899132423400435276340816000846453196
201 1019161195122384833633475758213342093081676095305084776909950230435922014500807693198548622289912685814288498882875347294724591855823180774597234255219409152946659045552
202 6896389605632920074307596554322961763620298028266272904611310705736723724207136695300757990319560324331319010034630030288520234813893800059440618413547522055174673880180
203 46665443841217613522335365992835250116611861571308069601573488679869295654697005246362801011671566011457755782551424660343119589267960820398564797613875296110621839968640
204 315764838354913438023848370159244346806369353745166178508132301825124396632410399551749938201230368344945480272874661196684727567625196010162950841752668287165064239907760
205 2136618287708547561270177576869998816145725608877900877214977012204171682125889277119584983473471671004210018439878570990307431561884527444949703366409348385319087430524288
206 14457226034592013504411275435669345862426900321016840350233428981504745612510913655753370697383933119639658827733926430946268605775806540559803089058343802058079190502588896
207 97822308453171633642860024897559857851463484573760997871074491217101626452060019338960765619874723098182932068767087567640787190430256418245472563155063758039050760175077760
208 661889967920882266850474204028394977715134284741221997440621466942636917280541068641818491309755334331933141350953163606061136102996659398534480061605125419134419423247872500
209 4478459937847244566493291502551975160910042874457800444215975974256049120799018092888727063640175812798943444167455772643344503010203963994820541077048978447789680889170590000
210 30301675262046258458858181112706723310433602230300486507140754316506165018684103001183820027816606544904327549379799330146109613028417032144225672228770243725695133911198738500
211 205021630805666792156391916228933000019323533627697110314640405358020661407726399511516404396648362225990226336063306176856914285977817942651869777791561922380047480326863372000
212 1387164200333503765109389605162288469202734389380692871616493890761617948550085139341810986157203922096245092362604158838614638433470451437056203428472464870084258422902693022500
213 9385366798345919757571929802483274693369685267140422756229441350054413268466789794466416932356412683849855776528558908649264774899000078389043727985316932158290048040424649792000
214 63499435351616078132156306274720073991168491137260578002513655942827767120714134945884049805601175135376262991442257854170701658222382345461655377513386964736982113919415148048000
215 429619272934147459568258174689122524997591158837009183654541245730346056084371072966766400005292296056590899898386304789779020762080149502168478074071057059972975231114177387404800
216 2906651546192113313919346357413099632863874715924475819220366600701042472093253200759927037597032917489215787574634321670252967180003561104811975521021188976763215688169251538789600
217 19665163077386643752817961488356950613675515979110367900281894063128880062043625118113745253886546818870536458330531159585145020128864782136513796561479441816587480049905739649520000
218 133044688795387983750973337519655063772986765533141268688216866801821716794321245134356541462608104597171963006561897104111994658089487508565627942048294518452731952381294423191940000
219 900104602193530491366103557783205369227958235930681833590348799744094862399849171182012043654616832280494083067246007353934583087912778660501805114718382375177656527718268630794560000
220 6089531962273240140431507718991610203411618030852698426643026715982521919131992634878545209213720814732102020449512739035512794447790201983887851617822726924492835045830660032700552000
221 41197454144619749777590990011723214114772649284111474466750114930449182672284478999727465763592465156680527917704796005669379875485982754727331165696172321678601694761376728679996864000
222 278709913567152905750097180993378839556433140949515970000295089194914697398040724829542371984172043843747049608589329392573390742956272966461493734371998568454520388016021824319077680000
223 1885515325985513495704844475115583716912539173124885890058931880688406640310381016849548808463284727304490797442740569299241398109298778589250357269444223499231699675423752622949257920000
224 12755672750696850145776617668476160139539117590742679543541506403956626555777846217820736450926946114129072803535251595545591567030073560817195650868999142804014091480807833184463308055000
225 86292362900720143293531190030909903302410852459755644014054273404548389277649968896040909052964200390555971299746777623888115993118192072364869357558082634609296457562755578126769269031200
226 583763695062472837591982880133313733685646369296222559121016873438911816832574181053491354456081998628396197559722219725316810589023652744160963457170478087903555866537784850088019905069400
227 3949094891941716065607520793690019213088300613017711206026822435248559444733707766218851570186314258597675125890491825711306766618514006427518283585164701083031669467362416519485662560536000
228 26714918893426714428496336624231404553780030122952592196293797143481995069634020343613661095568508638753835974891498743755977838292435952532483611433447530728770701542117457789531010081833000
229 180719905405857733013700882973234129137795188724685709445028678349616020310335527603623198569844312421268914279537006284000764646735464988746398456628400965805993862556688661357190502417072000
230 1222514439383680887043051672103918665080635856161326251507085943926880330402535299183822125829842388454869406359381772588895709683803753135509683984119424146337991929090322747705271966613605600
231 8269855403064117793625538488105512170995368744538476626669507428782663674608513006203794803582417491205934623563686755532467346314158729411249608614888373770044341042366528424091633820072835200
232 55941973333702213185174209057062704973831480650726234757039585924542256608915098698986341789547787606164670356468356478754470975898933132509362839202462644016943883583981648914822030194997707000
233 378419606407959315551379185176254155478527778567698162844933430468383588247486047685514697471591430491098683873327412093582092189176501848872693939281783855277291728078823669663326096542653740000
234 2559796811297721058881929344320177573467920233644887686603960486124071232624030455685014817137383623240335264767300398917717231882484319450804510395869446675893801068912707144362489572757225485000
235 17315435063354876989108543080770202852724033745957219855010391371256140910816033841215653102656956284862374376931942750147613611475206002686340257337884351467215541203220106460821422003494359744000
236 117127104153115293428040532633813480953322456650110033145067389208814193044618071512324326908090438818673328933715270684001447178679911833700785064422432306886414550228728816593850918408420506968000
237 792277861368090067890692991905229091063285362562737495055723855177559756843141374888406799295874416351536666611873359330109609786258851796671138514823614148543103318859247348790691201779976111040000
238 5359123737321700258651072540579295857743576666178736328508616666301336703757398370781539286780720452241463533242812638916761103772478965303192787162731150484606784915141751466299209480912289980464000
239 36249851370651275526557361388402003222489932385496358012293593915232777865861864340916554417811728847292301582560078207355594356940424808752240382712482983215317134331404341041115075966727682580416000
240 245196851522628530554433841158483951833710313918435888533598470668877307057475529912145105605939227853698875888538126077961022430109072030693536823561697103546936157623508337570107179880945510464575600
241 1658516487125549725929617061461150255442910149678955777745932937635987831758784889708281330775028692353089250379099872781641065892022002110838904728738867032844128895569671581698057115511514973052251200
242 11218143029768737767495930812966939208556694563190231720079020623998874370210224651493665397287719419203384280113496040326259750590799968720425231121349498759513362220014175978177499283381650767690510000
243 75878451466721369468728999252171950782682572975204489567504069242942112705924930492424507302209311545646513196175592919320191954358848611133801512372788311324370385875071066333748889132752252564355920000
244 513230292947618124762380649758009869528595839776311078367835016502351781437373523469750943921361547030030190363143300292972656447475611884785744030415279454405840121066645117011331475179823487214177830000
245 3471382518809741502837515013582961359161339162981318091901656491235338534809361141140888117302787284121084632011252363308762493510467822146569347478240439814410173701804273089925247713128145280540778816000
246 23479511564155954017807519367429149365874885074557076517902661273109737290921649197685121539815980015716555278333223894858356896739130272432740165895774028387062245237094340923403664624475341886016236112000
247 158807887875357243088638748974731225010239489247084275908672753592880421673049319724708015887388930538013724600609421490200785961290311116612768684129040619360539097339889144963363413768552291466446792640000
248 1074116864798214461792151147528443898289869448685053698253997710899744186348867976464030444455349849283472960004867254699148241166701275219137938826605186940832551432625067666877998133435674397078196790860000
249 7264863924417857208258159529830209240950928114734787569456701106200388523140761700452603576272585618518001738944461553176435865275370841706634056977483056828684036263560262280420571409689144493040295203440000
250 49136016344141726594645368465370295003915704772868175627637173333105559245027919628171010730057151957884859240334917986375054081541452782634949303596519943684303908387371350370432356681908626310909895931540640
251 332329536408367871185636866698626812863280243479428853761902072873267611427401658665099940978937490962334831549774807090423296808772765934779174734996010929080680755861662984360022302377265147640532460247047680
252 2247680128646650232629023083032752005701681269017033157422236831624810710701978687223775143986048458027525773333813125655887046075948390354705287704321039315915540989792146570176622959731968145374558833514347200
253 15201857729160125222239200301414797974147355051719944366545636840634222450059044520829715316567324334134900569429926804224671187376421735790771597941986432071920614253505965594810968825293220473377402099294937600
254 102814754198303156471796067425504269441630278610816564050041445884270335298765710614873600970945358329975901217624528134294201093181377788924672610350706190624984871895802827899965351670604428729945428028944118400
255 695361859597223696325556243649870687388288895986785078927787531794478478040966881184315130643944601679207405688005279704890668445117053451353895801685908698743974883512646644573319345499570162938328708804007774720
256 4702869887244831735848388885514359999320680056311309804707655317762521549583658062784097166651671089120235479357834723100129900787796704736093928305074926535201361045874508261705398456464724944365832780541825285615
257 31806198099686187647139921827487156779714031136069526933697620168506989213535732801344559580226401827390183383956484774838341846136230836727463475796627065892837930462939935502857499470508693379853296448736917454900
258 215108355459127374855614683549355028762781476663364775884002052409667245011277027861430255481193629202345609739712475914272743751118339224571067755281828398055451379454569223993840104936723814478839620343498180450375
259 1454787464335691341121900274861859101045867553486701822381464094499565952549624625401136254764457114901164017351408859309784564640543968806208691296245652021626343887911564734882935022440554674663908422261705893299000
260 9838719858985885685273710597217432361240604420561982014618278942079162138341919436076321656985781950297390918103377040853864154543600601130819937482709631439589217375072344076678999385480335966105460429030675897923725
261 66538719536986108533689508269098342836369930538018227870566013634714732467092138275477749377171432968693348370708002109372050508315430155824256335422590095528436407682488950132183625380516780470664995736686291006533200
262 449994397811572251852612384815008947709870695014832634908298392934099238223116644642974065248233460411461041955704211206189036501664623937618916586002646009519985664956321365436986953300355746984599430485595147844728500
263 3043242938899076134962392849484403803675705649762450971027853509715757281680114868257949104816190046445874283957251336882963595904576444254715132570541740291649988877225520656293678633009641060432947718260648467531780400
264 20580835945129497947698329156742017240652860886956014786094579912722475631560655216147209001793145345693660955859467669993298193655040690794218757564211269197011891636785317442521366012350423500197861874669324000446213225
265 139183032322122828521911282808011378227054075855663818766272862019030316423599082130722512631336921503370799714300290986837154091521561909888989364383811355026988377499528517365896392259404687330553056177294341392353149060
266 941253265917174117191693966122828997165824695925346064120246138145199466776020201967742324149072316640234435351785907579232617953179614172115013107001659045019872560180453872436970819845861296314495750317207940207241221495
267 6365369810616806644498923294732034957750206852306238113071546706515588864003779345052421898244458949305124836327190150123697195003478723916236191258429753602512281917193110910845547547411351979629619004189984763338385308000
268 43046490369610786725175458587992136740278629820409439006777206001104837238718820881560133575328064566694158227170183647219379156522949846425378200296253339115999198446460993054479961827241342131876274605176478596666714383500
269 291104450169552923440811894400040529457674576989906817452240263481625750680579371783288756938228192487491819039356687918052857021944072206027234140376465645496627754250802982334156779506835471544725551744221006138211090204000
270 1968597594844295026969627325334695849687186479988671129907208664502485811129431511519727583368527920664305246133816569638698839819011377347992808619530599191349123613030278147871139238071070357091557305440441743004268790679800
271 13312575608948619087783938114859968689689453110324109167039047853423812418003404457777772145240764635658079986425743672721877909135320460909632743051004710625133661897034297087279513405297275427349507701288012816126131743573600
272 90025237976280496046233893742586980539823395360485656782364978148780393012569638398131484316798924850464239207847675832793975617355569604108948550985403209226705947782435934829485907524417221823994621896745305631313631907267625
273 608784440215444152918357158652864634205987908781120668851085116877466845620639284725583974395967807568276974403225194491429449391041656090857126021362728668423281394642068027484887260117734607426783270324235116496218688760145500
274 4116801300905656116071081012857559494731093237522724718350669327991273875913980842631040812245199923816264804331133412737885393315435213764914952309469361028966039471195937205744716488525313315662917844271575777160569252433860125
275 27838984288401503113211758005913199935835624477850640722331902242371910487035045176700541696905881301018593305345984579347347321807499025668469692008745895489110597605993676748363556038609566320514235418176820583746997385678525720
276 188253909545837289008769201145821720898859730691216324255686030685631475454045484271461842876487658999410461749970568786620101977893460551121147881879113442625176663364139932200084153708850137168755534016214779316923949623862154765
277 1273009901123246991773415040474262286940775053297664314223107422104598530720640774167494893786964288638599648122740509409995798648534493032904406042300682646077927386419403890627004457326792004784429742300650322217784868739474049600
278 8608287009292048039694319448542441230731973480424430313819302770581023051092701669026559506591405267198339279117370941305362898395697154399201090265919223389974069446441264564894673199649395419870056673205607961016832144430146534800
279 58210173679327730266525453055215931817256782660894406440915825016702439690912451717791150174839555271429182371891453114885962384927672864067677355701767325841850098298821102234504463370706913481472615040581324279778769345757214123200
280 393621010138895672901195628197424989851053238455894763835009250089064254505508577366678869526737305391948246094022208916532265903806999538844451902368495943138419251624870983729530873210204070843472997380709894874338294194961773525260
281 2661674154691856168343472232356211336400472736808996727975161793796918323936957956576737066544586870822094859746747623290728506860607043297245628251987429396534829432020013652971850495604745299796110136093466091048573278142055630503920
282 17998187120907012561183895438388815583612338392589576104103614028639898324104718868252516624295746497207547168886696224665769937717200502564983889728007095636417042505368316311144212023938534846033530158101877133846317446104090412173700
283 121702616811811888934313316538891068570009445386458924192481487774886382113399556210979836606451490745681853710249200776188313935143920593972673201625574732181081999792390153510798474250491534291450344331841205523091018623019747669672000
284 822940370477910850408793868912834817685516491861974555183833458345008471526036571765955886542709558152271915323711021602181847105436111026590518994332751833356099251949617982002656167131069343997006849444039483314967021494763990355633000
285 5564602362299919540368496246675942648818213004781316133833194617086314613716116537217982943335470465624885992300439606472235524913554043354937633496560036779458968638953080526089258365746210675479307511867352874394972268256297764182187200
286 37626796034785577400061479392444570023593396509364273471559949256899127634414205525712484331696354797611351818823575269917397285405343513572382090257505477652476204764285604503148506848825159726154030983480148562268618145533791755725308400
287 254423777628356570390696097042952082838264194504642019902008697877706380301219866467712378320348995189131540674702125427286835795617137507356096568123884567682777788969299709308007106346307417481734737842945653101966287863683807070382232000
288 1720344908339493097951111258714479303245924183666148049336503468498355293142745690387816592882689521410423455217044955804732667456967527749581424887877166760438000050513019805252543159891184380552785988460776406814785544010875394556204567725
289 11632438008250798076910234776950665221899956142662856094729848511528353555185371979960514165299602894430310574968876920405760819913821703348911522831240922752395333654897040815193792580393917392631280343628937071768956324681836940713189259900
290 78654463962899953668172947940317862746032293232315286003617362949145071266448569468109104977676470709231799570156940969967839546470892741138893896010750609168887579489529348722345599520346397003441338760160790072224863973515791482837879557165
291 531830733636611387132186884218984084487358265845928494165453214238746161738168420529757225885219345145105425615314593640183558545280697544392914164867552746461539411086431352654184990961571400672842243435631976650323749759636275273987858395080
292 3596010325880495281848979448626109446593140251652288983031332916743149238678895695129312700136899906430413743111492601106427473378293445083253652346729583831997260910581048596445568570447518623481422700454822317976592972154546218823072964906875
293 24314530657113029444016762765261899035755000297861420844047685873741374181962562088778438475835952950944209980551882762920015078594597421975366254915350885201315863043242683010043791898753573022199058679263270462601162107337784112290707058770000
294 164402466992084789522805793385954457841598903945287783674026596130084753222498193754031126746494906889557527558850452791598815231248000993423346340111553964020297257989330717373207738459601534837709542858433761673661334266475428762520631603792500
295 1111599301954550521042934402338817250915327270671152591985604501114121902315944220063945859528330640444880477955337288457142445921087027683286872440109911155786883539392554704473942543356590767359761321939690292824019955133889251104398082074606000
296 7515981687827095036311210577783800688439128412649563368964402954126363589123350280575902557878725032654748479972694569315582347835366031609806560009445651602737485481575175472715702385152594264183772397502136803525270677400384412587592406651770125
297 50818365291465874660830427832209137671300315671335917074228458422520632344807649179344861112378099961878070104763680350624751003283598081782353312725047386975839635598079447972810242471297643674946882236607187946775017335024930395566438923745952500
298 343600046672985688916717672340609696125895672513508784187194591117167200880680797686427923448915831507232694378609216048431331014404431613219664569644717570889700449697403087252966506188716701617614669993582532220185530819682902075747640966838556875
299 2323182352846655259473810296521346585607507985325870790636210026466796080454133672248209262284543699747663768328128973515539540384513881375518460782614551984659250259912674604027116137640467957304462987127917632347515500426576195974547973168905040000
300 15707640923400984253076184193422322312149381140283556047951080844975612340331951756155068900177112790082703711869917699654536829481768442406415506806819737003522604768606064412248414393761614398569763899087029668479592719783191086504072485132219645200
301 106202862920065807550806893279667682809147842550646490649148110814532872459566802706310847549949578934907136513521974878302827792997853871059837609308422298195435847030913597245974221402770331342908336947502418626062938351249901416775855884904115702400
302 718057287939377756424554184748575190427390113505814570788388270077156357000992689692552671647251018294574308919613935695954842109530109240646122072062525263906054030325359647090699235817131107112254660129016735798856479206189358089018563352815968276000
303 4854892200953678525312827360887429083923933417785651448744206364449331107624418948033404971186405133756982734425158356819029268785390218994853757840633527330499094379979037469913288311684633754886783246636150466049252365915147228555717686990956372368000
304 32824470572740847765753167277810898036207059248807425644884671438910463480736178973604127972038071445794953263019578225329461066402119057141219617952088993993740583463378765518008823811769858773661431527249726576047022489134675778098323529200872165924500
305 221928729312705996364652585972687969776834522914669693354703417271827294494031064402783997716721330276461551729615629170017222901214953771267063340227083549280590052891414225809976738326618818072518116360899015447826797677810625806691357654943640460663600
306 1500468891824648883014097118262102660009654051973774814615671255042891058517805435373602731842917024602632363035820993076637657127343229413236845891227724799431875510596669479616034681595770275524908415760132064080412554310176213950870968494649317415453700
307 10144675352179489204009844303882592368869305277985409095676177277693263053045655338204043614666237521578637200675150239655406950505318699492675171704079939666642619066069994734521087020501481302330464644305846895193466837426315857732464280830921805541852000
308 68587822290204651529565289994831804717543483637250496124967756218423864928049211168634442010703729331531524992131979694819409797019943559228371434286116966177445376093870048736662504521132817539572319066298894780993048377602572231830334901539596646551272500
309 463717613829813714887242384232182224389208719823694311136538307939023327728050483352900015610879563807070874639571287998534828579043241324798964358406793915999211500590023455498565850145049030154093576801344563062431702697270406373104262956288795668735440000
310 3135146962977164408194234073271380793881928963730210427909329662813226357251522760446921704636777246264827185404845750836245568058673618051310382051865738062070472882762082677345777048501246243664954248386362847840956672295323965826969909270659412307261556000
311 21196295334576524934061717927006987934391883590254154550304740509211051969423579420413501567530787016687457375838369044487485686256416736025669663478917180003538544812353789595953296762786032590485877671911926795993745372982679904040164828907822440471934832000
312 143304484821782169188378200759825187479789613331921483599435359584649776015188223949925659462633387234417813693705364304468636346314478796366905357340118740085196485811358603655286945358941144140956638157285463532042075816020966712943482264646859959449158435000
313 968851862162773987604678547020726371665278705689624106218229867754459301020665258692358740918030237896466770786049026053950819470459314333540915974496583991115037281555970157303051287886662637280237344378594803109051545726532959259832796286653771476898494379360
314 6550172911379221756337811001127242368421179929577163896673019155062020150028956404085480826328330737745119641034200026714350722410059949905173771233026637766341182056451332906888333129955906331369451517842189225849947480956735640810677243861533162306517833388840
315 44283909561749701943612819528129718289173713266944637835282960541525516560371404071481811109478622369173273694563747783000653641680077043713512770698784012148149502345222160026050774510150225570935521782644433274475157084063198492689183397851478467223981994429824
316 299389774931842732947230674750662718025702248045168510324798159097102797769429642168746500101720443431988068384964020019153115632250473525671014470440550121889945652416484213940288991789671343742676379410529048604816398751119746697340321675454752750277796121838448
317 2024071287756653517705050475013824526308887475384233115087740929384034044752135455151332356750908016803639040825283386198529443522712397451050768363556696594534564624257840261094064348637095125217729286250560434450610365470963706797095002939893240744473805168348800
318 13683981875327935791606982714806172253466150086609131789764368860097683439604737481541040319895651832664120826331175078220729642636111971521044941681759047103957994971077286355858151646559573836632994275411742755905639970068386079420874451052153742387139928619757600
319 92511779593967653077501355088678340718339295860696939499358653847010697549704873547593283772108135261106649979727814301744798071994492282793113052583049904076704490915029728063365032523129278941250777851315879535567894336996928594057044120268004660298647136212662400
320 625431070730787816230723087942861429927235744761754979061542224374642105715305617345865777076665825619869626721443470750247242945657659135342210945917592492276898343036975369376974402936351381623956687331241661268337997748547772853245142342978820620059953800516824055
321 4228241220650190528542239845884755992744694753730438650344411401095419688082227971385254158630888020859982620565206151185467254698621109226413427329477203510707879500382826004551780935908250164563586869355700912177935121058475009953549806554621013608874562497832578260
322 28584984275879479989918910459897241277853778625889856448051200368438871258312438607637965797918382710404430046657686789477758778664826520532928589151480587710228243688695285107735844734364318912077513487874330472721528413188286042086334218498382281866271328842370484575
323 193247583236228645196445101630247776443614255731626032187070020145074249814277826733585890745290839007569613626680837985801975540464579953341483390234532454722412784894069586757575410553522362198029390629811227162982261637607265188835656834914256083095644948735201887800
324 1306435910989995192159203392105518239250437971355635966338918762112339608465587955627379061594883184141111699804341992635096083469622955249712538653299790172376819781831914723120830965631894483975476571121736652303536765819190457574157925263758626745630493456987307839325
325 8832020847094606065315756065546399222490518047282067688976899201002351982633574147661407559911633746883680231230078006922452857074032373198786765519173590609165878356886443772089724896571203474704540286448001303966319789997170389055182910128732588299904531554261722371344
326 59707654546744438192102360046662637241846414954471840980999204704930116701572678899929505012064679971732090685926597369986772186909768641078108915807269468396615920022262703899095984975312504686719507554229761889836429926322860007030254413422440221190082172221699379427428
327 403643441207166483123422083078145015778013374373642615497101554152581220822214221350549745306844664832713480425617265724745845440201785333941644746310492473735668100598681707042541917338759304342072476290715776531063311911825923798176627543316096289984738604178840178609520
328 2728750094251850096234423634221951002505169008128034797999530338735855962347884687863828036972250611717550207057619942452386347351768150659902722261954472329339945890512776179383330088713743182547943019439119839450880006575951939912517528174130935672541238204169495185763085
329 18447079303667792983778823353615699741908200318594269358493334381380073358652302748101550506732616021399164828447263078229006559429968187756284542480213074073423244703536731933751786275430526770318000828308895752718108522061331205678598321927084879753564509436922379884557140
330 124706607659301284560688653538801170515550318830555420085459777444173186085955050842265012761057595737048558761183156957574638570083821153619442156161638527288509095811088753148973596197842349683141828485478827550995071350281339863114833333717850486698777915123590754603907907
331 843042225703333636016778058361366440469562464513381566411055134552646693376444684467691070265792378306182091146439727079970546407900770695897982772592597592376604729442704061399046006808027203269530970385775193785417965877039375084061879915392902610539441057802558718564800544
332 5699112287596716165111923387432201176487031893871246624075007218715884871134995459182089605501553904523573210138986301717528359557008688886027622118474661319041852073530120955328835417077802881558522090083715714871077546063288554721253651285698156539240334330235003047464023140
333 38526817469494836637415833778075843488004184990066410152589969547371490221450419753869304520019987785101443227790478419793357060474799644437143987497376630741744688541509589605216946055975393048807187197070705706437278269803982778648046765448260924108662559517540696615654644000
334 260445647594187202967587077902819046917693841464922339677374699446105214362326300964260676633332024231781443668346899412696427848269669361969040086179932237886621833370493849206878346320355662681110089645884555979810484168441283172335070540966906377118944885109544560218292041000
335 1760634192930000237535199590199564319951789067209468718360890860272759340279059365538628108265206776271205547551558856384507709263240241802111088575087342739034852624511074757722562712428022942532799258312662490923981691063153327052101983053808705218145941962638930693326552442400
336 11901980386224151262446292189276000117250203953295018192356303559195501607155909996588747415692668144017790093822383611178758094243238169351304017131074161202975100211694939266791703728961000871957523504357427536963045620653480672134739575843637125093577151828193526699578566467175
337 80457662393689376292685685948272617227285892465698369902058798201451312622339840161947856326875476497216482361394359394301825542796759698969723647536916867532230299436803395862715351004485991317797698803844430805512331447716295328960366236885849566143758703180099520131127581166500
338 543893268802626221283747264060382404142072440524449279693933898860889101786500407332767758948137610500036167531715143704300890953161829971611932976852204067142021911436055671328498424234434410539138756881123106719748531445658489649969781478861578531631702694386998199219097457708675
339 3676698874546284814310429865299047045236636255507454782264803756715802847731114190006625402719907928581727086208301803581874484661402091460755826294836096522896351411977458779538894773954488814575657485373152349661803565259717049078364631483305998198221529890930442696657049393724200
340 24854243907860262764383762376075954562183690051938623720091307916161512823637291900948863352449901383880925314675762289773750099414611070911021187654776791039969079394459430846228146391281358019117860210461377012707641649653324686893018393597418850511770000067102193869613386027340795
341 168012338473298184080800251087821621920840316655310398313716564980458328654356116491507305970472246666775207718403995488730626067669423274499523179260133098902403921612546922401342576166076046384896559809408218651768591989925940663795113836053067259991871759855208991085940274474019840
342 1135742649831619826919783747616761872643398450689224997719629505026867863118236912278758915211957516246356321343986321640206466541983959733141876414217850876467905063981710150900524622830290142355841014213408315797503933709609884078629636134232119505740564105761360642491794318357728000
343 7677447260205437238209936945329097962778421498974988805848689143257105200043288962975300098633966694700848634580237557014212604753980310637185489279417947407201016777338600856629002308767366608491362385284790243444674928193164625084481308704030585117096926418320693979885583384370816000
344 51898153710557627854613471586049252942597763278808517206835765064354066920544986678778073505556534420955506216021049200796865485381958796941626900000212885913599627369068553240387871470310418702874582624550390724612686770393703466165770900019630127533550319036376310453308645226799784000
345 350820646244957306373007266273073925248825306812509465743518871681060269974720027828531349863799413318316660508303984407612932622659200039723590170542235429418248546909844714307952654937286602918963348882446947394349093032928785270650355061542426097917586337852105614873699123963105772800
346 2371464135617134849283011560662646009648432478572505100460258256405581801918800793084850032151411822214142971449908630401351611744868769825919778850201628918749023170291341725476000889179593677435002222066224829191648631735094626128455851713861055450038592660890137210081495812512112209600
347 16030466799440951466939967613925772095611196204819618544024680734693170197882692986577530863442007332466424986594040349522416723528072336071414511174236194135695830864312045118104673600472460773000257045602545772037412760199903591968792727929419442906407563249332085106859758861379079552000
348 108361243060336600329441910203945586759054757724510487086216449991117591538261430044191150469149493065689611248842566164454944626386563641875447626126836555788201658478627815032258852770596325555817633112123609067511768027713234442523605196699031136840705330254036009556841920581600143088000
349 732487131912158106830769964815522010643054132049780631859466248382525803083463425153334343297834523076098613590816218731145099581517774642448401610717528132114339578366184424411306823418107013139971979535143228955114265021131101991156837976076666214520741215938444578058358384543549697152000
350 4951357022967641941280300769093489890937808323303194953062107169684158892542705964243568118648186780238354662080081485805449056673965450800274189622406278651918622138621336368663650285172529514897645416710704321151345935447774486904650047282566207387142260391360632795001606748012746766158080
351 33469306838354884509474424419187572936043560306675256285373086839333021527991103763859823442103824130500564249799986540064671699967971783721365227006846513646418325324508618556306648288779046455945891822501204853427835595010643727981828216267893676192267672921612595731129775382240984895144960
352 226238980755299169170313685713969761165833131683517343999273712453403608893801480843332698827935761843109967315607873664540469878344741378508449658231845986731572678844396084680430142567815825659821677858800439719953745996715744578448386832090741068719273798837626458485347306617390368536512400
353 1529277874374377145688164620905929767658721840277445789574501133399090345984090680104760141531875102114465470104923863283158617076523781334275547722945275373393551490991581707235301044463589248152473119673844356199950135979728607255971893583588236355537889096018451694666670468478518175554987200
354 10337217088605594437731502472469053693965405368254712509595773990100389884962330597903489273761984338180453810559943211569939012774421709727143435922193130516591370161906470928927334619249082350850033207347275670831757253217132857822484047988606113537379950205695698071751861656918810530724614800
355 69874568714753521596822994062260314807510387205168952749262542907969713046831568724506767425118176308558297003288947113766875624218135179246068871841396817181809314232612120321569819709468828425140714344168078828384427812071848657288677646630815752324169550301585236792951887419041385141146599040
356 472316290897029263643940133908628141188349928798187943818577783383807056870858604828930703199761589245227625295017593062545127383033245641665415154354226294294119408263077410263771941322200869273984716596667298259305997275688784377652440165771707176926298090442593855464414501751583711680711949680
357 3192603617750353262756167520351649575522321957928232577920618646814631315857659399171312325705414058999410087088506252115347407176650052923591274875072022161108387603887469873236278050928243102832341917363261269080547050073108437732285496056117358305075848065702221975861857284813467657349369068800
358 21580195675184135229271029791797587573498517328717826734482472127404618844350394629013924394810246210714211920563433698238565166775909792921276589755774313956427495749857987139300792034971609249362438526764393048126835226294558474898902288725221529110524849675269780600894181925226869981214967496000
359 145869355888188853324657562524563770579323016095762353168813795467396561385587956674414419968435445197033335302591476339031377354390085746573993963952843139583752125791897969175853947527071647028557211428029795104530621614931030073498758370860880163506910571171293610056024910270070004100014654944000
360 985986734113511765930848726652113221140193478506496945837686846426610348884958316394763010180593039188540132496565805577015875723129587533137227547291564007692100694086369954501314722656634457710141996131447177678079581137192504327184041869574407521061062721972796102664217659446565731990339554427600
361 6664635578092111533990771327750837201236428601887161508963425201599122634093427813399484388899086421297185305056643058300154427974861874258395291301445598752044747401187030266491626486915841009340288143729012974434288732720633327146250993159247434629663331556179065367400783703879443303176290505147200
362 45048473657320704950775118349491636144014567014297636733820401100616659630892335663924972437848960534179603074535656792278436026119370373163041393964308658330665361071633946729493201786617158634665007308826478399067696521899150311029393469183710988772906311872147639892400720389473510663153075011566000
363 304496357251010375692352398706350077719633829088605604761312568100560324818853455175616433818716667293783270892865922502700728709578134585018603875349973918994030578524207068141582090981960790926314764706090038546721930232263552789147781721141901030524736696354615725854635863917266604534890252024601600
364 2058175852460500696992927534606525005259011034753423137029088393300586861260700574310434456222140135763109046805626633682025441709926790258334564556725606980546533354890893252588437759564115913454166319885187389291040667033849552671706307918311940130462115281518475741228044535315851801643186858155670400
365 13911732585380232187334392830791217305968095422144362272130140829183397377170360479237805758144739580265099846310782280985156284011518460807877236219986268584716312133235799037666153651409913292820724491425767654644008933703108552018941226368149589621665298569859681251199136765953852475412483676719344640
366 94032576866027696540484099930369267103939437023297916554724687571965146711829282281461148748831448454768592148706118108489086202782729087177677219722164256041240048758524584709960686240501142021733891979527145397848114543850041374042360562294634846138506363121025214143489902011864851684839522314502209280
367 635585290250205979010383363146452889937932197343092296119697333611280677244124530121001768589389365956432008743108402841020275908865571665155590249546714694788639797843304743590862514139210762898612829164510776425154460877371297941055288484189622508870068956522075851460006054875725750317063998960857984000
368 4296034192193349602415374882172493228980151015443217817741398101516376767054667475484853430475136424513025059539882808388853857485936067707778453471613127055949512063045627057784478123173148657843127747216854491840198725788893625221979267046681315207123297999353670579509911711254201865420875986543246028000
369 29037553412289747954135731092919645025798215693003168130056815813984627176940177982029777204161536999849077964738559463075444186762558506251236556959555676851105987019642020422873841143982353622445120360345720970075276875713164307294040048338250677642490602898544731466389021007672497642476539894526523472000
370 196268554228113883797732583168572587407970718778847477141543755481812411732879437249831253685423466203289959649323854602068856967410095305893513754489146709720426629306845885899512325639064004951144773895667643244205712046717518358552533278265974774197975876864430010030024758043369107300576211429833421954400
371 1326599541582833242054790077078943696095447643202174512280388243235231389381557638961876548039463624855228219686772879501160196251539601590466166759174849085560163769728291325468790360919999777848029230928491848741983159098880183670282770846115570343222051033052130878710966691794080242219410239753112216940800
372 8966591586322057349690382144360025946579666915210590550471990944940602125549254706471497178713640043058157113435015611509125343108047445506740544659011590261018613336446343684939718550338743994050477824241549165734742735507184361313506861699240587753536336828517462247346019955761278427003514414924849000076000
373 60605685737242172108902831598764867243297743983392912879495159049337807137094957122129747416906660217260928141994651464314013294849520607620347843893488059059883046271108482151973575291895001599170050447499675423465185942166773862545589462972026707242931749769849535928370327731648212723734929610048935300224000
374 409635695068813421337606701412859525641842202172570605118213518832052953322205994602893192113038824465165952592072315032053443714215412726214625103430652708445991178290229685248603775445024242951313224113028230011587116779592889098656547580238676080225198386838892969407655344832809832798002702748358320004896000
375 2768730397520811308768956709580501598296026143030480638355855095104396192232115565892080605473285175833918256787123800481322337235568317843538898167713305225496657618330540214489072922263462549858546584538463234073083754804034556328961785712640823366402865063522494395266191659004967219359889840657881177024707584
376 18713800868639982446199596167908218289504203430607870601997715670635342275516736019047988481849989084853644148186660388778577283934208942842427581667685418251195818927870646317669968793638718957577841666119660303069024247043774440208339503660405286342042755004603482516920609798600361957837040232486809213599395008
377 126485810176427023713531420388163402132595331460874611681926923485104169133281135649050614235066270925747341924579921707916371218136909715653670016834711443933547738699182135879351122206510318100411467898346268365655537298279109096436004309035708762178275811827959201371406507814776115706863941495491914959090968320
378 854909387288064823291991473274785387309059337058598818802861015927084683158775059358640190416559688995687076025560670765813082885626246890536188513080423393690557039413995393381325409214091118011219537481435275602630960088344958152566813419667901089388019928514786475347246167123675075548303478849129115427403690560
379 5778256930664459689220091283059942326748542300275201084266130172068741412661090939813894739778435757156127976525578421406775012125449744025949645097879524385321279540798555592190335862393642519156970782969157441906822276230064873115534662852517574696984547461752945153039748972545455328454717404897287314664819543040
380 39054591891172254772471091176271156583628452386599495807734441988196194461997821532614925056799018782839332027068156807165713537462150831528916854688782671165171362439891106974490161724729121199572914877137164771919410876671084247119178969775686434151375186689966017099777952595023409607886531540914862163777224949632
381 263964703855464783712817325551010895197824166107422569241792535032618404412388020040154912261140876027206636771442151977857730294734197799979773645195664341254233427405252397511607824376074326843769778137997530404174834712951176303870565701498784186390657805729783247839926260576443880489845227262952496425871615161344
382 1784095597997397976548544354604100686667040639618530145147897678355433771645005108000775640707184866843838822563282937760151570313666995380321048208917046487416904066234461579247445138732119979133889576358670788236495198673461779971854892136289699761291094447372988373276262532725699026158391122684178212090999877853440
383 12058378172713688673728501801814026143131249948417465302945039241103996648368073227781825632834820361476660080622772407878728833912369668259355182744137023358868564727603215977691481452691060238839712377559602593712286700909764203751819119430346908436269405055146773411146888832767459449824952440319725979637219263513600
384 81500111270284256742845073779196542620538172263560663787148948887644827982598675260801744534366793341431510873200798213479285526358822542454342411003160019305250513647410827155528327240418555024368984351554765324128895135458008087983063115493459059375501325460909226461931987505256853702743256286697509099751938336592900
385 550840716247596061593487021616294843562161086496500351010694894993792768503495255262100145833081217573048975028004770756110096068508445189612644252931347212235493107347914721186191484396528409882097562936847453718384772959574251168984097020500799967360260990981696434507552519039971470811891154263111265495520306964019760
386 3722994593765877490083804444303802253521331309003883995243817959696182195070424527640731022846142662246771600877393406420362808987295065557138667946934427490176324790370061935575890060133978781177431877827482168104304350225749312364238733558304339764477115679370318118115315964342438980133092064142479344734326915724445220
387 25162704818781660030053860859061048434903140377430705470827677849482424784035453479835404997717403337924668693676384770812075360721615997100686709884131359259496734315290341086281445139022396776500917480275277856489635266585898157395452499262460692035129384992212156391437752312326184853640790713213046713972010470848973600
388 170067291048103644494944259105275287092823862894973274138162952676460707986859240485009599539652417004676308561948779567921982935807684933779854937421650272716474033123288859425161117118236200268526158577174455893092073700636350934308172334493905949459278158026388209015515730391798401532791681742827357470205057167779780940
389 1149430789128245755346997286103190788122558113519018979312733706338595749316670590394381958977370700487660710637191191691388341041186967966052838587285964638610502069568587995081010726791398905774148906970407069842142400909232854766816647994954077804176620639389394572757206812001000195862525423397165607340783837858250887360
390 7768611917679798984145103376860727592920814056670640672273239152133886553983613382641843928419886316415810502273824356251356811804778311749589042605397302793666819751803942618141604141868367585244034090070520724300577122851031626629014232367160275264439477716201751956417338045528572959000766216860652724020892934039309674416
391 52505234576970294117598611848131750536915832757695006789706161030929300384366386433313708731721008246886770417488654450724938887547892626979912396137611790436638056499111384964654507649937253086391569619328053936746340416199512612352218914267311417377794625366020565963480791081871092872270154627809995945538144615632325671232
392 354862708133383632942792342152777815401864755884320764011034277757005283833123696524415642022694607574078462536781471816557795556760432822139848434437864893067819591967992843564259655354073679466496505758318747523124218748013531917408563770422017981507816883726113712044260922699442268086968376614647006914050236286086263562300
393 2398372921737387976543973682530496788647873220544762166606204538597499026301333510559628137488337688103622434310437677268867594377980609909501993085068360557981192909122325921466735505073061590925311435135378965367061744680744541773105460122708328268659142223244260729761289701896886907821313376911673678663910100875729808927600
394 16209576162464789675273864043521574885251852328319776407042874552107632428565705943054325084327744063508523434221881037894878546979215247414810885091767054295282275011956885162978524318336955680981933037126042800023826614175767983067162551501647784020603848517303829763219007889224409635556392951568484050574168782689205254024900
395 109553236160951806405986265883669634555844910641009335830020568296957154735381671377867433157891139624759074028477579431856851002326329843508761612875302016897234717939982408967119195901200333321322490913631805962461654249720140637505430363959425604603881304232384141336220090168158335640754393492916700906932962336732764877642880
396 740418692215005005691126855395241701351136956091321108006496949210494970097775036525751622013549949581591894689181475252342372831553122918472906088381926284496963656100680922781293851764106530047864461429327347060100939038437978621991852498570986146604105139060863364296655895482315681618153219818955366280185648504058109128774160
397 5004125073612339871575036076886750479792774701225857703036276769256670799522388597700192303533342752623696342264541464908357172873322334584075305466827156365203971496051854269633266377641659057411805984583011879406767560013039968342596282961617740378985158507477519598379017543097927781477655457778190501718997805213294284547331200
398 33820308378303442461424464575104022566888083631279632343169253967664899380283969225762366808797558998467257679455340719278590016825916784226643586371480672535828026470910615633301515655111247797066843769939329386072186737551864204361890830852308273941379095708768908943941740187040932363453576081111266786376047388049942151088624800
399 228573355000897155622440657347221461901386691312188127745736608328704489350411379979557387489644498228676496170720313135291733119632400523458310505097822093445885807453384861295268337292896466701350696164749533773263071740163826034298506983763521633613831470289382943963506367269713230147900451116616220326477541277804273137126019200
400 1544800074912094351685664537575132468319156449168615105283477645134822290175702613075012476976066588570694270068872403916647185859844510895084998446638104114862243977692741302629811219180695959731594029067004836752026204831496414231369598364107418909021982337540243194263948085241019000468146910391784608826223402514847663547504680172
401 10440411269641356545500981647449878623717997919472914760323400841810622773219564512235621885266138845359528674558139734593306717073672816663650660016448753490158304531128904121233824777420011014090432773954635582328011151156660141065650170964551026481025362692271849742144357180762908392079286586409789291612640299563393283958909622864
402 70560489419159617884684858285202710990907633241057734890759305140047736720356486456354978144909279806836704186636716626471701525283207203881882993350605206141421133671922769398183667311699009866352942285397624594260519779523322021295231066368779261537564930890384973233377298452644470675423492064761444435729031496140796225696440202460
403 476874633606016507881969839518741882779109486409949924950102774858306378293593094293689923962444690171803432835364375685069232397435190908728345176952572866757667382822508547264786320775076100402805520766857265771952822240033518789606584213537832426078762887892936089618680993182781483116623814625805718460073104313668044143347129672480
404 3222890311168623740005449326310221472612138035516080241295128733154906079767959442338031202727213876638077634617940723397772523121874386428650951218614244380606611387635927771287022950781693346065361027696223694996363937574724673301193753148749053045113070930242708685876983483790784442534610843828788920699580248030073234973962800905820
405 21781385463144212846064205586608892474410020873239436149455936084662674873869780523765131960878902063938879815438515434954691870041046990941028346892586157105327172499663323894338754605570454965444268267865357908356509441845489887466838103961264121606322382552426921151398910709955440978328129644830426661497125633236949279980786804946176
406 147205540382730491794013237615466449574117176064021739420784344579126111184762099997984698672193385104751775769919120408470458597845985412137028403785070855542477584665064263788401075036838140265169090614647819818682041070266653834549267451708921207220497409076509767242685698856692882045939826197152616966878755979040860763113729248848192
407 994858916489976728225548723748796439083007020876751724879562147077184200833616187026825335994871965010689943465489639200359477120922186876480626968543727545975626183495763289238600590713798983802481876442430690311087038220424572756736039455768189944298604483112069328250476201907177966170289901301771614272833914629560535917026175296485120
408 6723532827554902944827280129927612347181450936043068907530846353741250631919446639294992997808179836610837270170560899535359796263251521669394457364660767846409390822170539362391918260522581164553786021468506854280101152498577157568671129157549205926558831520599172076198381377626697715026949083736835475519681297591762251432202680326649200
409 45439365788140812385583514435526502957450907809472230293684779349229354134359502952081137463994727144689890321284011560373561646978871371419140776563294343433707182094971919084296025690004461618667192998399407699365016001287783758697571057591762190823665796064428407065931459774544446514810996460334713917523685607793723109806980201764548800
410 307090016356260372185012567703000137576273210819452906902016479016661041010088258986422767748325554822095016426249708771900299482501061015584055488795816353464273037095956943673333212589931474932636369249019322384354656228590577864512626442685247148820392920575706569381044579475781821619811675752005397798211678872266219508192042081074707920
411 2075381041396135959833603254567861310114766784010439560657969313065255922166954395467298633207528477330357265630441411352608811133176440735707089231355806308736420454939846324062894650025879700571618555495137172884526488119577835648551134139855566104118430934485271606422510831734831983546592871901209946068296793341571460492679673494816298240
412 14025834503337024406731808756681609215142528409997294697734621868209012784810095945378387671751945952420107039058930115592037114352378151047564742196275061573917436711427505323464048660350273784482352669329930089403968549533902996516031766638393674542423555544148555221131712440959301810379732850920378890980812574632023553734402938277834695200
413 94789077978264287507207282670293074789124359290138881956356472473365704187619082050051818105480287345274729112041139331048417411334460696615177578870111259182708058307050812116029629669720062918928237859307780228244861103942263561574689348896900275868656168113287827827707305315278201167290933278031662087265969621699810688130119474396080111360
414 640599532505236730149046613294671224462156033855889561393736349508141969177778306715271203285158458581694889697604034181168357373781257976065042898176644385585474346539347834367887307152675067103073354787547918056455486388204659351652285746028289698424468853080532094165184375203947776261411965328498128228095508024280729520503923237399192667840
415 4329260030688289232545580367079480881417859858247451690277579859941611671629993934140559237872052790869968344973501222888505393215535863850010502070443508816498638024562789051774892766936582113206683216887297109905413804555018554392222372263876147971183261482962338186781704242262228906732536603018617216454541740214633889695625037185721421726464
416 29257651891736247503113020074577342714050615205845514917568043011483962802861750392276986577788443478974366092757493904264942964842130460956951658420499411240901304408370147339743087029566558989975652294291585282599502381438554670237215016089731550669787226245740291815325016932953295564264466280248999281794979363412563034151125912471677448552628
417 197726105739708375475536443714378735728057609218427935977242640853344510983437861607578933706888139621006170533675965178192006615500592343689832819867867630183053975831048738574701526083548519347214695261844295850433214553237142593388037949771692317782726079242849182943610472246763054393299289767373210619539079101024558665681432514091284889430000
418 1336248748677524207349997954849939593788814047618182702389137229098488856355273711196066184589092067484714143154299603395916983996965507131209713162483969285493962364856724094518222374678127810938681416438468396223436322306894988762749293026037444109810489788129540367231634623521410499724718645883767373710216148923649688580483215697345171724072500
419 9030449537858635806258926649749520343225584290600655009557452462180003252779862947399603009502167402524732946949404965511466278006335940717588578639004245907247004930099559422482819764866966456309363028035556207885510449818071758174029712950293032099031850748729711457402459446992573276828437083478134794809623551870877251444450192881835244746740000
420 61028148543567309498471248468481562861334047310460196205169427769046956343053199537836975729110469377153343699318612182194101615429001077589404520086431558820447121488256131617462549701528312102291369121174106079017659222802319535183600367146995860154056134926070752511751605719334081141322790248990308709794668573670410580265442200617268656243315500
421 412429565763859241591381362859665979872346189979122962964888984195499201786565674560481101702194067754207375122456322317818966303888237299234320764630527748695118894301456063898443349376043314116442867323505228389406520742693196009867311411569499714386329262349215658358301756161079761168449473434950641685976746433487512764047148249627524103935496000
422 2787200201868134365910485723930039751270438252517200015629651396772939076585936599695501375245400031469340378448636736083452536381526672566385723706445335303249419319273288583821952616877773616217888835645733004702498052625842174068555441388448809746552011084635598752391003403534901555934029767566891753029159822865208372772176161191545775898547570000
423 18835854282934109100203994252331104174979491142404625528429079790621806082382512328195256177935215051730945368410536129587261851052731094187775038935378363166480905178500705039420536388918089389452513598432425202285932116440266916081408957968451992376757298125199474618743448071326803766897159664690166618020218273319136158367542082909134481832997880000
424 127292046374542970657851904748597033340532520509656431243307126457153055472943509463103733946716016524935914966322527672130772419103429754713718315566233864407087199007426765283395158807517892052198156268235102635008406349077650805627017289270134297444321677058756021009466180612996853235513105713371234720451510975973953070732402549779897987568218332500
425 860232823095281821378922655601884447005486751698148935287756824526223149657652544699432734954879557877083441410156278214424921151663246275521652974533541299492441159007479226302448437502857891288557786678002163732832698244909611362488523607784131353766900777164677605061286428571284126144783857668648514118475439945153529356293041623709818691093732523600
426 5813391229885020022290391303145481849267896998865492905916789401171212511139751581256200640693262892571111345545026880351577177195643906367913605928423337640302679422333347235120826746288460325290253088739045232568362770756610718024194168019779916791655488166489532334897275293011505318523903168619450402529608587990682841593296899680151122131567024450700
427 39286369663450347948599819260893265106654766861929596487777872019731624500440188045957819364710925248785074061181917421561004217204042865352584667907065406847156412379254358411051798958310159714803079811289636239784836706516336846049546834098709550773142551821574754676042262457699206413587740240030804623446328738695460775198719276362284314238832874368000
428 265492989742153358735853562155959935991194928106060579183298194764267262628189941887639730630953805812574833072380201945579838529736560461460343809101176087578286010211180497893804736889706658323531199976560564169956017217501604045432921937083980957656563919385958055297714609822094134898317330240318028350827623818224155125164963635723322864778746567024000
429 1794167703377496203631909543949633406736230470078495277152700770557971119227626529626629098684350570073532452229815547552431991521173581522909428541559419481807045402165109297090050527668193805982940680381129768639430556774398809024510767121785702976196389527729192630567539036163729459707615929920992452054261693533893266380360994554821130985825668063616000
430 12124723235601651683817000731693319716746166671740344013649723310981194391269895011743551952614705170867133011167056702763304510348945918071413719819884486017769265695769375759448206377245500356048429501373518424058969664960826340927305992865946611271836243942542525356694416746924598763448509467602648909512324349357249847132789685184300116085692564633004800
431 81936887280993678764586388672643690557582824392732849861080958382245680496114665010442588926469476262576596806929923176800670667105364460075251965097917646263997959994747808454052907246679932735874171422962214242164888058826922222958659747451219957483192319792928833894673465199286953577992447902505935366542278466026740512822704550619666525775212587195161600
432 553714533163006138785006949314416893249784648160486616532362454588304600579702720932770571809144575498775229520212127094607226336303337548318584755045138677375856723866109583399937531403422795248186624640219355423401001259038966820823312136745529197599346869001062843367781850500114090599249168693541210532842913309979334711136486512605619897040096279297836000
433 3741891775057429248498127299549374837481557417557323352614672759771076304655743787670201429217118997837242476708029515516587727989473568379097758276027581482347998114452228614835552165254384485316010534453428054071394022845728894846242468459908980101306136405848670154048759539710418707273517390113930657143143541841137097244276551581401659403805117389180880000
434 25286886940318112808914303623562893150635628095113561858476117816011863030317999601716902689287499308319993295819374606510077919454258134425683897767595172498607838277604967489017717766634223935472537615953050394439706925638018272646958251322066727770456150852310857362723515531053054884259198652086910177240079256133979919074949942876464358371903139753685820000
435 170882803637348969280141553962995803916384627201510569304668195974349379093465659909187438933062792040206135719294847902373790479348710388961413810212932030670485755227490663676111701050769741611381226542084947799453543301169637834833194829568316205684509804567699081581266030370842814734378149776880513145050231082490040148020703747935589212538994375921118368000
436 1154782542261632875963240157250153612092228506387751518602573272453614828063219301245584596432985683879714303296537545292762709348384117836938815906459651194934376036109121485883976131495577709539042909337065431673297409861341190507916494561111890932359268179194432821909474285534729868171545957648028439422471561346557358768906134240029094867225672016919544396000
437 7803706350845398792829665412681686350134685014582227661471194314686502305192448817054782913732733942759295129089406095313945928626352556121884929560146624917461333446497398225241247559209855233429049317573745935366603459533071987818247806160695106369044333061820502094380820669018892161582012111352864498667855347368244370250514485051242877201625056063758519680000
438 52735187345745249818809143456787226002781982280832099292202961830787246370386521194844238375484813158115401852877194196237113388010243411496148375553429987668744231006086791736635662737745362022553539751374723535320159296330741404332867205002056231629198044003420625493727800638061346816934223880239918117719865767081306804120105899479650471866692030036810729107200
439 356368195685281621965517023046869616815115654484442613059383423739393625695691889573079924045077191366015071813699862625912986364300191456894354343798298996832173426243245379486758742363045784644956704452754036236069819420527041335724031394572015708005123818310786021945406706466351233566273281414389920712959488112871802334259762552668394743601146974677422388556800
440 2408220554583613918829874710827810167037855651791957510673505344942971276832717393345659659386512772102673344372939912114210989482509654414758245866738335300113954955448357531695427187149505942133058939193973704559772794324026125877769999138500176844602931026609119042241912426079211615787468970148741791267219590165915744319779227474429329556530774462965273395900480
441 16273930624843552021580520523422746701147566568948834448107574352750588883365596337108889018719745370400549891162636654740835216625132843755453261103401271549714913283683556648433650990406002905950538530432755010751148569357579130299464148857176590979870428077025512578351757406604949188221675228298497077475232731882936725133585580960345539407226626376230941387336960
442 109973373510951442393825898405225129607365768727363440743120475606667450288633119941389641850038665073078563642626118913237121138773446078724779710263433241523171427442447482997179034202441727705298869808025341607930373178081704616591257409944958967930434387579103656531497810275406946574770037915925269990075604165860947755175391331086888409914427098941548473944056000
443 743158630408933219626089661396659268155158263599565380794005084116464465691530633834334625325065201816100861798033271872502325592635770754435684720724208319653695152488611708952586361746645281180728759267424262010142488893350537406772554186559989009899569318275685971275175775417357635988146427549542215507790240279719326483915457721310425011008370200231551351030912000
444 5021973303269556978140176716658661890688508790328817486092210618682645471040496952045517390643046549109387547312120973069893558685300493217523171989767615777144862634959178113642191384934101552120403278031503383773199355068051549900424378433761781975041300674072345253564079457739078418735325265571130435970314922300361309730156064873535704143584141814823058794753488000
445 33936431598866102232563661892557982189824838754572059561936289901559860752441243057579037876245546667534266928327994422878317934812569303563303109198411038513692543059595377666136073477924170086170170795818119411945525640677455184349542867619466354515309489462524152047577714946055679133550434155687778352586893019862637485139916062346933039704737440989552247080120601600
446 229327879372381692331126918503112891657451151298113223514440025978160641516180747290277473934726397769649214977014893779336521170496665110443291087710781102587415558290827587153887313310003623784842238060794105292082233619994147006671644214777356165944011136566930989771072727039345462015841259735550404573652130877375955818685127626051850514865124603922102125399949971200
447 1549695765415448077460107003035457927090499772114097896320927158721475451970649850203898238451715379804162089588921827432999689195159754596931997178684862281431633248018628983920772592870398838767618764364012504658325526181121905195357945686998143825930978252424076374356571482824331517446834892404178590892276069331818821368380060077171895292512443061022861668548900224000
448 10472128268736457762615606481923585500041218223245656762086724209082538260183324261153451184234135452084563777300497964221571329742389123552907369028430718933795675041374688942801758635060424555162509879018362907529416048986345907151799037893519773024041177180737894045565807871461575487208182257722348619485981745173424845482539888590501404690743953898017498623522088311000
449 70765630452739938086687835940343121913277318880316368572242475284180490572072852366205507058732855760276829200692143485960375689027376946493447175902365434444549177140097901003832572128038952396195556176750824225982051212315803624194536311633825536990430254546142229329490902594553687706588493023774463929446786863027550733485352936580414569284859538864493127211370735444000
450 478199075767475285217094899197031514066837227964618840958633069940465924683397112957201225098381797887462962333823621842859839573143142223238268389450816099035062776376163457477137036969888256222150555938347053767252733972541118981427208874365351899664524095217240143903477347006568414132628186679035731319810306307307557227387179241990615395280264088694845605671471835283480
451 3231424508710005870247750070367537421722346312214766177059739118019556167400194248899435046086628947389717750978819515890870079812695506959492261689558212816342441136861048088593261282635110536013145968283032243317094062148261796093841900166669485655287209056569720064737838196223216596459103901159845461337225595145358345571609726878321782649199388027385784424698259805357760
452 21836258724689429937928133087485865408559368647245972446476124596373771092907844692654656673426695960289568212323375262956806942214729195414848748264449697332113524622152556585641998223201680134934186752090749463130483015186047076267200725836301622564808037899596199332739426527109105961287707684191149135447856351577339831625458689146837249799619398261455915106531159935923400
453 147557533619166566769458528544933939869599088094931182876396125259049395763307746536789844195303121858474251728717556275473519466677176306859521628168185785403877744517804374910872246454453620458846185023238679040161086206457160821837355664017228570789552775368651818900332194447284276527690320763158865446840353220157174593803472773815487102227950218656901322644434044354243200
454 997110954825778473545393356982087037010916201849851471945727421288617051900369951984490100049982110803793493155032815300683465260491924657724335368871075666668565038043101067982465738867577945361964712554084053358961170241070106886806606094954727084654222721022699037181426405675170478447450698068325085003702490268712846351722198167788235313366341053193544337952606245140688800
455 6737899618084017954495854612010271415687909655371151702624328251561535625104322719386173365885206065427364913104460386087116559230097580344771214751131328067141299185590320038771848343799383634965732200282416517011921326882267467573580502066028094213824318990152676135543198176795103324029931017508638661665174513939115164947017883287923210943719172532896269740461345586247469440
456 45530722156730772764372926387905490509131502942774159515210036142765482134076228177833174645072613924043400571150444021579488750881286123192966018484626651472477365625523548074406843055267757814931810948961236804249237554588630304209344646996910906746193268377392150151679251262393923132351903614373552379287602852560375813632514328515277887204372598861251140326215381958273145480
457 307668829026908056922111899438559523802492821383886127649857249175132756027673604219799882046099093939194389272233147991406657911278496055990758267947458324470967698012751917606052899213177114542644763333800486337892381898376381030402282753664933276295047879904712316542845937394141924007326456806933297521830847732317478846768004219805065637981982517502697817578213120992598528800
458 2079033182758873390943632336432710147464496868673863638188038708162730874743160947692944027195143986579055793712209729630885690830606667412497504349278072461559983330538420883565491864493080195852228085685441309847335458788736882875548391272013694283719355416547744164196883363368765426248591290158168798979978565619045244390586820697489041059865542434069746017468927968336681035000
459 14048770253805094350799950445169606155663756917644335081539723379131946914366256410956181967332641880614435763180393618810813975606932805423781968506239916252887748742229759278669677899792357736583821696404745725113179837642533154621306405677154054906238066540038349856987149264858021147895912736990571301959033783330514469447240601120050820902063175759359517667769023209906894240000
460 94932336740938287871631764776803305080805825129648084230079366738996193541321560567140116794269465385817231110014353126991869675208877422468579825807759344770130017801557498724532535090197283015065383408755386363343241364526431720895803440643775742806635997353393906760525867221624464030013110849737806915170608333517700330347928585652257876975451376210963616242779226115071247636000
461 641488695783672980959872027625168201079639687323183332261201197684106747942665544518155884428404739766503876070824411786301642885583377516044934923599707496201044477339396048529357244471370342251017042901091390450339008242361286663946640892826323379840380254318498536441727373308253735529749507037396773876941645453585899543735537496852352604790683551061619257188271186556570104992000
462 4334737717060956220044073411475179709139390332025012189771869661131757827609435626667891486005344525431452749407892603591572246327585232694892219623898707284492709529015326617905519198559468948700920503186187247956793147481162569384869276575237801216587888402599386866696247680095569517397993394884355136531551252297390092632783585617783220624586255815211602780889473231062030887560000
463 29291096277905705636992931110480276865694268479537084296202195696508282103660392306028473767251758682407601722564831094371462843796871430072650016338031360474405957673877239917544135077338466985375027535603904434865449145870141503819798001338408013460465862540084230002875738395290353795947568559751155397862538539778415691500608350023121323502749711293225320683762810673583319474592000
464 197928082409662716569344359845185193869307810738426463873423847505451844889747610258606916657161395504930953494832253350676165495968562680674803483873168661529540757045244651581674483199283303880296325674174437419703056258837518122684344850837600737173050805598591219451171088209440536795967084931205721395800273457910195165300131393437016422073110261946088796423606109175201831419123000
465 1337451990149593660714406015915020214987762988591394218315968503829818469390347593686917137334059680982283252348440713200098039109436877051625069533319904063975704094545696648666886018588847154937149820735996511702629328633105393823322613646329355661503694645349466576065994533704949168991406126900811426693776976129921975194826288741907276105935630835769906955003478089522424281348544800
466 9037493195411515719683541835313786181845847195290448573201264245114079786486115493093719593901170839505783164669777669497049210766956803175529533882284337514969509951085384562417913391116082594344411684431435776039725620733602756523570066607368853324370186630584124982124214287984286258456841051778718328962112604977046802621301394490383014283647589394581994979484641745908322017745144600
467 61068431749326008711949626866273399745681296346372110617402732982332035930633886302541200998744184070801349503273406947571239391110332812137848375772522489704352727376599602095588177957692071979520408897877338905412441211178678609804882112467703082909567817837433025038087428838572667667671074231880541239790255310454455352923464327635946006995268039355279783201706365522796720038386120000
468 412652573326298053829445302767040722883872057374927670474028274700972316628974620142135450180788142064735644320221749883986838942642104395579009961773045795771855414423638367766539319254325989534863303255276561807324096058184488399240815485150223956456820670637650968224508127787011590211600975565598522898646469634572464035763837702594581476001567558610029610050567713266213274682803015000
469 2788376145390721953203256325700928084376298093214157644839957148848331145776395935908293354509459090717903127776707679937336112414035937913152928456982043233889046248812478857143860766509232852651067583664356831204061180991116704484598860038092824107305555293694039398787962761059664812411846482137404857832099290433136567335318486096121626305214270516757973767879794673487378320773535360000
470 18841573741673403998509417095607672570255026384409535720034919338142268719281173896347434266218819620682388996090492698578403873816302202872685146871040524679666844396090817767007179817946568299649020501718184187886489123333757491228082757946000630531269346658411481322449017664672553034773909249170323093097473887603930311952890173642897522723710781048521551525892365952571488519310532512000
471 127315713742208738753649897695713394776694184660131781183720661828506173715175530855109431415407028206971158318993897352103016392432724559809361359436091291547253132871976051522089899601176225241116462243968916275679592167149168883713188760658232490501889766676903194328432925742095581565662205276259480148302176316107691150744762748024708167721808980473695069911220172689284849733048563584000
472 860291965387414207322800572093251638176880577753070781993070140832164677300451837419426733805579938737469745324459135294366541822649034845073508997645896698374994260779539499292143594791358705652803333004276927077976699429010629671352520660155086811305650644325128065532590991349565452046767999488392791562114757715728651842265062835008676449231576015096803841421316626137442375515049633080000
473 5813112821992287497221042048203254366144634572101322875901762853699833912631624557046413953896317129582266453221644808427546877252301052393188411615490022336252738158110169986223325134159160493151644951857753110128295455895428180412257396222899683210082908525075690015214617660128967454019564995636928049188938526615264217602977415087956208433553918591088024238841257443958886102359419239520000
474 39279926665260819240116077312622743368321151101607873180035770308963419651517427717061486196037208206919579807419108975577771484217197107876891726453573947160777356652473122506290417297982829613414639431607411085598606058918219765724401750118928729380234978944537134231467858935100059135197906931524288494272774727366143968706245506908223683778039940807155993333206950583630907350718596815080000
475 265418762591265883673589271954524692905175872002278473301548298090627924351759497999657024054157373006381891720461274730487393851812084720710128285080346546101956715906177966556087202047470751708426006703460820348120183560927572825315337738672839661146947836118701481875570482775981218395048908762418867947626284425655200699828576594376367843097216715972237807574455207659924333452872053482419200
476 1793459655108108244529732498581911323504411268315159929030270535036121605729243393981902981211160281390904902526990773496074925300611438502478068839815882587943119588221071045435614773920312375344760721667097480383124222206356104818827394281870798977867005968838778874676826616979606966805632568051571966698182837903801557168963683646085229526384803947612914565262241516189020895950176260624950400
477 12118549642453753254595567196922313290104711433622561973348072590447802633682826996048168474281697578058825896370516892482271770158387875783967511557086762518516180509003611382793939395101397340856702816663088216718295938233079837929220485176383572943821695614475630839415478671082249243850607969382641412176941694040958630172566845588929661429810351065367300646622079521112506120661442975368576000
478 81885824935950363996540562498282055069136039825911597494044258839395028975837969202365763158880392417563879579391643621241588969935984469455214283646870083261725362123788433322959641760434184523836398783848139400281774334811118173864516826638750823043963053578298656667570647690004179644149106062169516028183908532222815890649878515721122436185341402215897529588330126619325639741569678096828128000
479 553306614964363948014765519404167834935647377593186627227837465353851984588380244853995802444574728469421172921961255310069965157527666631507630607370730630338801766919179696409203230105693867015979609832021140964787714035268895731208118999452124035704760763416051663475762675699545653599843231546213902964270093893256862468450790043427774539449257742589896302638578559383955692848442271451924352000
480 3738712341903969363397646527212470732386351233478409140488192584463901594729147182445909938585987071100962183100253965881470834465211848277592516031717087018834427154203089478931267624947656077132652186418369414375139595398264946947788791544398217375890759300895337960543789131151923122259454265807473940865509327512263871082237649189460994060308398741451597964204424733315990422102571186263161119600
481 25262556642005543858061128348616131274281213965900743798029354922912907448132826585115657452932975677706552330395197375228812076785221693831747274653300467756410449115239911630488232814198676571195471896257396714085744251068748951041142982607795822961984490036920293778569135464279984740033350977311881675638871496233857731248138462023457815165970919918149104983446086539590022600036240773062411323200
482 170699249690150792182035793814217429077195565270327922720933508643381167115577128977188457049415573865228590200192196713546074907031229618148058623795277166592000343234290727326631969967749336949047905662940740975532225348442410300300511496359210077327586897744170822720805327876110004694571017886034542837535874001589355870957916237903395436970036859724721551707133355427563216946377297268674757862000
483 1153413396355165588341654660613171930906188037336531736700260659568252497267292311654828579219750068829639712883608072023175550718639235690997534472115868886095851448700533617915864204113817487394911925883919736595203103471147570773697273960530999511978249446476558618043326574224183586575873939283358948739067103445875878050600974907804103432118847200714528272018463595583663406496359454656162976240000
484 7793587959830772973190094009123595879237916185615140130762592139839044174962152422094864168558515930768252846811460689544248687386521500396462951747006491236088039273877891263726327001138095637848018702118822909386435711082021279404965997064735617946262657072081802683055072174367459622486287424511749900764766396656558319123159898129112301010558541080260290301481993130624100409291198797924330503610000
485 52660983553262846135759425423927967325166034518322767930125262079890883327870402378580184869868257093034788914392090117844063493555147594571898707220499409857929990283559633828154108369529781301648731112426666722801409705460103466250738038907072410223321168572234867202744824981226570616432319902299839845254313032190015380879603141223982126119743017688222402142301921500642671937950562841840215314144000
486 355827549494395136711835715589901551172416514207617710275288513479596838615223487849797680670066991528591219396526657846621625739819809080876095381995049290529754325867282608884306499186077533944694637054028074444897372886892683896986585185824766906884711819517932728158282944230102409483983095105188155423857752076411436809782354363891482359940379895074343359414458047434141550097371941610274445419768000
487 2404303317752129806249688947499182208147328478487259143497034419445571637374301750819825679413585899652871460521157753302527986352757023450340855400039482701170529988277640252892987168886420682099318973742476027688415790115026152625390067165142676046110132952122347848506444357355070038129343178015640638667005606072821646781002776305675139211291966336361284625981634495049468571915567415092390886283040000
488 16245684991871220217799265676955421597765221914562894344140846109790657195857988874600814248293636793179385677735481736647357252553380720605290995191133742358150350161492827761110576715442689205044324904878247660039227997713067395306542887782832509004563737092115597515651386062097524707983702984631250008360024528587163529121971454735409828171078231364727173809720388729719579895472181787296487782522094000
489 109770562579783331269766551143125127488968235363256212404610913660596027225322376503638649471531595465522470076879885902311250086131641271470821179329789556499070871700481556507503685447449705577690033644654094009452066558898593367170276074507477028836910172718214868434933407412221391871182069151179890763610616158385478223248347903870677943275205206815822111100757709341117956113578366095846568620958136000
490 741707799216478353872674961743432318064405487153358235586848258484089224641466400734828085732160533790786225219381507264029761730644902624127158123426329207800397367951571454552255132412421946592081099037020451181748226558933766781570789849473012666412990208615469109418750386098877843300260976569329828764864449915696008548307722594253540983965669851169779191768515040412475611039613655285950118675219867600
491 5011628828946639342387598483384884858988541106368086280210084574899150909654763139363519101625806444629679848504886734907131943360640468122978663467882317243665304472464069548330983463626436235528014782449212147404573503849916988768611853480438040156053377988374298722076665725348461995391632405220011804861612427943606536107122761165768378121345892470707918889234093193084324827288000078029216973077933235200
492 33862892576304570395944664063283829775919165263149931667334581181180426063199779192426365986478802059118132570641557757798132190863295870782008292697012999308730555700253114892983066704928799722773257588375221304964638864196936033938474085974199511615059635607220733687467967746200734410621807207906939985163596057387919662926999756242444248460757039455414312812052342809851881251423451014789536036781562160000
493 228806475645159140042540323797910587633065821593346505471713706383669786722806782251051152727411756807067579340176179513342983328781647387022568403673214181921179456845465986681068603390706810058328686625288539321048536270525259495099028288290080352407551557271832832334865573974987905229056226641603639175295527928375833200254434201032646637245286946344307053317806993614097051486126729608811346799242574720000
494 1546007792625188763446009535658289675381225233129971748942171291810851116081104439947994231420594772361865446325984049066869304522413934182861722136952748457722673997382586147032858244849708210340925870306638939453451399552345007906594585196282853666000550247104905374562251461395307092331062288083650706977353161297989845015205012390985520963582689421556450968657709565347988870738110570476764836506629245280000
495 10446099483666051615287749892032099124009213572031157337038486211392874166157543455219155041793822000450171176912007380027079067304396070700331091514966105233118932632300812432222286944696059498240824559307189841643833407256857148989834045852522167150021133738155062811268396043459891189075817333630482417634668161198021748272851237077239496526628282921109179859997024599488168059210647867969032876246269481856000
496 70582291172150572455409362923143863473065448408716094445887193335438460005610662510688857789772768705271058559784479945828882098112521043734263158629952629530208325093015825110829983203438305431179305317061515039224397292906072368358975101882794918602246559107776028321822532492597939490863021483278734105830123530441732043388772104024660321597883958342197039960715162382158776440967217565941940243574866894892000
497 476910039873636059906786478773494927297021819887447267413431956573721883169934870899907560089503931909626899958924792495070942922404466928169517840234990279003372267890672191722491806001871130219218908813160269330177357601541671055491469571184216257199639774056163971872556291019970661805721841012988165293844125228879031503269500656553039894162023105738270698498746749951459611841397028778393042596018452396240000
498 3222376644818524135660362529966694163738596893359806143734151471789753961074061813795105560587200789065520608009380333040914427819243973905723950331564165790988956892781245097327940903945590688802004834814985111565000963777190360702136896180656784324146630632334715598954293095074045577657971633484970150516574959300239175036023914445569305564466704736987712776302143857927911105880040616120907291974341727899260000
499 21772849128703156974554799807907494088954756695319844643823404044274947924330087810151924477200343513211410403697722630981180696573734126652056224237757203627714547374723104724210791259357130404231140066067119660277605400869121842048312476817289440238613211639247872882117381584851840286077076000786586172552271895018252331651658021551135505688652332898175569494240179866555514875988741960506415665552274881627040000
500 147113780080279202671445420459435596974937278107246111497771817646290055720104424152414474239568455568715195786514931597552629387718333967666666223659848259474937248884623456175283952320607459616785768521053913418933789412462832659119702776355628898640959422147435659870544223569174341717216621395476931236205523157715233417309005696192292302294180361467153553112525256635345471217596977244436861084315173968126001120
501 994009601511037947287492676129943975339508128824749573308004923930890684740892804787121610793335579622091013786523424474699462836238067859178965742572955478473499688121326172293622098152957270675420344252181826690312028549500914294127075108752255310740506386746290640894549658115995954147427678505188079818499364280820897699810316449251221381076922448800276411342009651849044674619755431308215211986685926395126973440
502 6716251345256323511863379339192713147735502612557866932561739922605483313504637916445959022938146302114143205205055118593844947807336574649536347832865307698278602037954618232487691890616027743650503610113873149369307937754268984335083894117286352219324132392257857782393665419613012209977918241744430791126074582030755218551286253990947954597455038687219422143722442813188267980722822596891977121379556197160227897600
503 45379785802368680877107100162276915386622231651889462137021710759225227570443431669032860662745895319480351353693738789494888738474021445663233218371149030751598584993281214459016270883012208701556893743562797160220360579512450131597676133101659911906408104767699839171339033422427814732786914542332300127169407166703041728906450560035927030220981334363649748598046052286444738297214696534022086180086525104387441740800
504 306617604310258379458174496637490643391257354871097350210187097756855107797726208818442897261171470431275029805609143960822496764438261957526129532400203807305858525713738637475111229031606669496865340632211081324353501076773098078926993509591869106686088877435166966421603926932453160190150125232158200955299362818331181512884154970776630044008857434524156284606512732634326480543958061363251448686579505254053823307200
505 2071719134429957546635260185666490176001300977568201663853515797216771849218209402238571020488990257138680977177333037822964176805761155628651894719427308824794027501465395746578343509040929809111874087432589997708567271257991317543417548256953227424048332309086303462907278409923400893378240776680730086536300105168360108793319594075044853495167804010337473876241642780072091852476304146153158532789662615766704901077760
506 13997930035441301016101156029179705967071245565184818271706656860668838501501424873021049159774842824681204669697175724291664069121819951154930214270167176531696343680754521771216172252799411514414858589433997024694171016663622074616766619709208289480141346135603259563448964084956547884824327421808534955013390258271281919561548031860374561465809571904249536173991540727601315119966205530594541260815242982581076746009920
507 94579260329302859929464471936264943230492655654950629924873240324730333308742140219284847188296267996315607548801188711266281897665213607130562319728662163692960709956379903988978608084593394083739523634001139262979149742081607307083104752711995026825640039848683110114270026556253544567568333646935218217393346726563883841394614621830595528769378248527039162387071589983650374863854560893878501184075701459787163873459200
508 639038707457034026707679917111546925614487839032030252795942165200759921699754983281696318873464580431934531833492458218463067797418011792350759609044832022145702904058043875840353333866242103479426682743804146533436829580549209954758956269239154365898028341273288006110073426929397355438171587176691840263941523622384059519395379510002120001837221264417656362964449007329845921607240817175729781295153278532538998099568000
509 4317750830946720207437352080737501056989581340967243995373474025010685335654752182419873527867661790431216979452584171105413623071259818258238005000489385982503015169641017816545471769126997141314384211337068330488138555453734977570081284906376882577576130616862496583360946304649726274554007101159463901440617095794792085629873919809500447020428453803333660876791119016879667376883960151350992029834035050060909797569152000
510 29173407038077545421895428183473807905114166055212378056704294786334608011166869852434623106597822598737647624497993516009038979489375504534119631898749071053095092384683625716485245970321591182548348109261478721270429649376819128496293106725315297722580923006646658747021462343728683214158057695252230812845463022943292150490348753126305452085879891126738911888297216750835872778618846141942463463737409267022264285111788800
511 197113283854998790273487821393142043329169457851925457148963975858711269615224493573608943729637295029686258332055907889460230647297824455609059469792864733626215826179016694214461222541600348395090618474074063085516237698674230912240972286287040958063440995992698055975599037808129056000297897267710538399572869461454529911088940624202202650259236948479931983996766426145480260670418683839062505610844632587054877980999193600
512 1331814702370897208630087431193104658622081355568291993402518338250258330412765394650807920456305621039519682607243869146536138153570956140591138087039946852434999506349154576317091533507506054019643857429866679651252726417286071584309603848330920938972822422105802556740718165510246291858226114410233958868161980663668338602520682992282394673706030162790852760102556375357693512871195268649425443820844275337574569127398427375
513 8998515928853280435271814812521729413891234152875797895346548950256744717584490350986539939407128767777843841531619594782352799713295909394131856744874782253399928771296818134641442416041073282175458191983419849058864948149680234685120476128508780095210125126817958840940025073097499778040352921132298776945996332738587172576928506863159884274900032980098104633741568467157906829569771552422014412205237720788909195463202747700
514 60799100068210730455559474549231370401008175922403706436997458517714305454814892447969440380005927658259340149158749945674393155534097712185540445204944220658535612873689667437209279540423366376261268693557239543676059323481641943400547433348476605822350370971847804608763985725537521069449466589279051608801966774865123905224413379410965135636849216444491936304143911272608782758890241824251890365221782283111436057191731863175
515 410792581282291179073711113182950161906921056704123481995152484986239271601160700361521145386632142043445450367136108948239329298014730270689737880140640191834527761284514718006841527599704338364880632460499239051498207791260558969412517581989906370224150335188383577085199819588766949795583072081879585857083149647048168713364092169535168394034403362773350278141081875121253664287857625747383295160217270889529260785705897588280
516 2775538241559611912367398894879782052387726549475732558916128745037500635124163122725774832668166946391893349906162901453185971834808698350677348000909752649306539084737572666816898171541950423885081525632688144375584524577687758667584316759736422655491513434300997933029559197663199558162105830811766340051671223323118410192014171605050505910184915529695338662960742902010594589510032290143154738970727581272391999776039856056685
517 18753011717469921272263884036250925564375366261772032343857647279230869304783592533518991100641712481084572668293318953459766320268141105844808256971549601000181094731439025150576610840694178959981964938636208036469353123493624339497007361698069897465037846006976208600785044047118005781497137368018218258667924529668222302952029706006737517860902123909726903914398438919177827096133214212894331471689513752667390601432911627314000
518 126705078875535434304765087340951552541249895406097049654935342955972846363274213427013078154009795468240027992981815064893658953920703873933230182654719111127951229319492679261106586560223219694322776732658100638997224268987761797930769215139316396499305774410880618860625635512970675764714228322667213771280429090604149355753457605845393466915842573335174713688208567294796940075705167592556976347028935437364365660173912434880500
519 856083673039333742683870640230899268524199910921455177038806069337214566391700116922451939199619675041638428386492213553542965010575076295491344540555341095405581662798204828048280445079592699866563182057493924665658895267153035833440369363222773272112889629946400852034364289053706876721024237832479606163285147970298180799958216771521572960529198629669429460563799094897121232280333167390151294572862477567459737467866084560382000
520 5784124076288728687518670613927804737306279278388638476493100091247990018757704374145893194596103617277123633161339669463117104390604395214420598344981132563961079798449086967868884401232467557940054119970946058263556364838366293915815825429322511879693833078814497576562088822860772196309528015561055018914353407905261204828785582596870497987629277196911491816646741264369972978148885344157209595916627172611495288485770625009424025
521 39080326645176154657940315709553179386481457395074135202313760789536636152335266195850488159591270560638376011153710304471483752368549835353710887114786647982196925644702243777817854126430768819344582667330013081869835125026838291234803264110309807125821779245424990501581233737510260502342245396845900029999834380247197406445620141784286278127970263501204382340350401890443959318099271881952380459096203959964929507988699663797791300
522 264045013968137249854457254526347756896922930235772778661437946576035412193385987953970432028009527985514609170145957267723976861451204613897933851760457263288867605573593444638450379806876516866586724929029033819852380726560187835986836046432259968079602025108314330295856466377800484054125249915093582746691803709379210598527536567828774687292730175853517354487690266329552506181156643347729609495065271658455920431678148697977850375
523 1784008673514600774520502870546575756406915365174826851704597544612021928113999715587015243532269851739468956985458877556036239065511222895997633195247760726597572113488201299843061122325312196368453628664092457838088494179009966444378548964837787970632185719113992385892379119370801832339420280213474283245801315651151432615562997121551678412699327868414158880722048148900177969251349442380744627893653333705765724103363918153642364000
524 12053555157160676321064272635955233922015218871964675911207382253786637350944186659713322389372594569629410407954562723964758364582086277941884444083236584066896607668928983991201894489848946743581400357190167086544163912461909670782165827573259310654844694224275665057598282741705024673675128574331169808214880663987508887730551887387703802890837406602974984102176756684156446156380436659459895371158932626881097736682022674803343243500
525 81439025488700927518081820082510734556897944434287082166860687446322275615003600949379546884965281306529719634541411419235611475917399403876642127793911665843282937497288007583252644197159345408824370637762497722706060360035168773455915358458637625585900761992100224316599979648261705368679537367756186229969304459276454438561112747104004789165955742658581552399504602677049979818126281650377348482052992206521302443031746740191661528160
526 550236239538247672044208483672580280515869652035440302436850730189247189070978060898457752292642719151073151018777467153438339904744419563669293754735071096379438123890860995467638535507723409247145436296750388775624902499604178796529358469582001627904123161149009551469048743517352074855988091498901356329335059012786549920957691875871381476506343515536105558738958423304647334501613561385001553039028449256885125748206002480138433556920
527 3717620284954946699143195525521104694005868695680287717821822743237901749715515771959078856616222652225023666078743318893830954368118634653403449881838267216103051614397034522754425084777256428685173958789215420749609360331042835467795788817605399560604913282953065285062400939971543900666119555369029323176807765576262856248152495459578948419036409925810852188114065306917520263132316973179083026306605552648544913462716433824893967848800
528 25117712634822365871980639943145075770193060319474645357172106481674853443107667560353259911103017359646856835666742023877533997232065652925180937481892808999082944227598425933028877722656718894535435014998586001478110495436785549183138633433210135164082186280589732924419006867837952611174683867396703652691149849897539317060825774168822324497860295956498674431410319174515130342022446044646284367109328400744815967923836659496228281185025
529 169704894568908589516990527763403774617278979660393359083977653372168813240295926353280199984047937394910869458515420087864662384912812219615562565215323377077121108204947784609838473123267032080948295443791660105295120819179815114204195725665282624880664532971294947372154301119148685508316152820091051443391282605539304455197190701999691955956402835717326796418962854735788476844209334179838174325904914249607181744626251082889915648367100
530 1146589273223483981638019766551214172874467826181144878686313596430933252937032687791440804691516399807944770343693877301594326555763791917253418423107311492504390391073334462890448538308991021799169663699701352612476587866394974104453773611253074292260898832487566906720284131981983731586104435374203236578614725970873136067880599221055960324339692267288840014698764161886504122404641545594940158947955229594092860552161742306918896949920405
531 7746769053864086431188351210480347245607085124290936327812921200433885811405813527661714977192972222505768011664547570905382513020923856694287722260103789715306371420007947552636679372787463187608479631592144012029867325479058433431361815409855166673608431978318101955049642930813104182952908588045805031223205115445226153762799903225595232099394482879654601206676063722751064748669823822787128400544099992196335829098633474021598121927324760
532 52339862184814600078917579772995895012393242635586094942273932326131887816878901670853261399228129901939193230161774045713350067649525110596888771821054421235670039954525276363417054288176156050644367563745278054739366789277774176626831831387301760812732536466655790653399133405627164849572053794496783280951952954838090533044804272986399745892403887003107060664941494994520102155685264312841852225556676543959117608301468918288585274718426725
533 353625662960478739745201141462346812799426691252454952166598816614576039875792024395628303109020116093539437282661585709589338723056591186676862859160404683073120942197315822228641292719945024945927962864952374099193015899440882104482952267238467198810862112512077598347411421640746069517178413819647954688417813901989878907298458275431722829315060270828275064630506076162008818517707591351304198320173640006327912430053631398885539810268936000
534 2389209382335123993340310028780659960744940289139912772883164239640959617075472233356711729789229892175920865127824893774015162923635007295633722798189400239706271930694106963014678610512370796668977290314391836150109130880903031063654692215646104099569813922626005614375050584788485081155542771295099064520443601327644796387349507738389687995120885566574606980331615169540789354459895737199649201482389431234164815360263812703353005975205154000
535 16142243278949989377321312087232379273278434898694792043014032532605885551044892032366234432612987446812684675179108768329158098813269312835983227763259535673366958666919969388701794286650602281243905707941322352080506868420169123976604954040681411574246777074089856412486668406045931194404656055225041149250005353067618944167207439013518331293837241864830749425793436005790569462332335547740457413949985799128082453660792848208236076683436913600
536 109061836780853260962343627909322963671356813138780551231018730926134380230077001199580288739426279737572710751070383155766012158879484853138265867741212375067428170198336805493276389900821147012646747785527936412599658302290803748089176740456568054410985106896511142818155850189132960695257761062652456136056107569371835157281382186708293744116123908587168856485809746234793629561443344541413819396520972164730222473190577099472836235695277656700
537 736853197670823424223811650063842497866749010177021404564260213225632408739459258366337567024027584979505088501585349934717173372268803670195307293460415639490380124329394112556582026681832743950971164913119806969307963328165090264050571358020222638386390862643383036072871032277435883185597662381156503873724109547559214285628236023907722096923101580267435521497060272191695092528662240143340901238054453598399623540537855430146358664488610766000
538 4978383925823048325371941461117124719625810939135704695555135387269922097184008828775008724154292570416752463096362052355464415273346690283151442525100498241880114390881257066411342776682046050389625995702046852829633607495599773439267964385197259112691336384278636445200956189316743551099851255765369032960660335655340231913175741422407270313497523128958506604103660042598784708813959952266453698505988574439949063694086826418917905046769711945300
539 33635280205896648027064746112643894860773257897444606071833390616766885102510740710621831439996534726843369450877516658697382806916337153097587813378406239624252671915040574148094689490176344368765924763826009895378858605163422360645094018280015739026787161172130219920386968896109626209007105596959812161316590228768818353136670231648082492600705453085540280710876405469383959754004773411175315083744337894184633509522339667483960339509687817083200
540 227248470129427858061941851079385555114608375174533330064652143191361333786798695835174605625825007055383101491899659771312822420678684760200175985589733181092701801877151085762757581617056193968296066790907776087484247617475750385785768964267467370729485117374568471395437238142264460182504476679939589322281685922640969305822068322693327271905053007857684139525649592311414361534472179321169513259354228774483209756350835910321383047700765105203720
541 1535345579566455919591601783195301759486064445569866159875950129972352858682791337168766546262727845404274585813406154175607670459860801501698560333596551812038272596166321580205091223510543392179794625596037894697110841286802705645511436910545111983816203179929338973172783555737243014456440907939290596290975904018582808745598584490090631441300962523957277031126841313742362079987063048618928546400102516667335582209967446521541747179069974364053440
542 10373148067014197044930150372953047703082915016791788628967371410597495717742752671844999674183974359528744647829980261550619767090861987944269406430445317491522850528434835246150850851363417298707348682288141511490028532640843657400329523008727954191953634794532615116111439940879688889120071105983767735351790123368693521154515075918518588693434551146946125999607684625452534330186230125592526169142631275500229636861980565138200536698652851529070000
543 70083256451744160313436474872528771308422095896222628961919126893647525361995259821561638962755713825953759063236878634471030472650647976394406567915286076605149825791877730485005840194546474222933953095366509256181478512506169929026683390882401528533074938096503115759141384231779355917520649463255252216918105616457723032503672342746181398020331650343921678839012491354955478269611700767567154170337989301419225942822583463282161245016200710165240000
544 473497002886233494848444305565815920262337071603758733979216763053143195338851282789897903864943935308652487685726594216556806191889966613873314449011297422098863822937727523205984774715080853640287838953475112414666586169303805918740621508691061119201563389987796835473441870708198666753250143969265011022665944151053251458750545810787065801871818479305797060899633959736617202633607756338587076364955114113877321093311208962349230248740422432399025625
545 3199038471563547016535844719847025798335395041071818277561750327788246936124814571700513140145729740747434068140593901731141738508122587285881864039840717112474570081656136984089760263358220991967308155782759759166943842459248862115701163070106788913277428391429065149522723914833203610920186930679845552672821153707016395171650539779350072512808628611023732004767516092660446293358160742109493008387370207425267490086045854543349404004495834954450559500
546 21613294028714642977728322701908027817616646984776680651091627010001816622115840047186923673905427928818751182215488068921615725848976014945645023063442041185133882453835393333576269996981878015307416263473985688385880752368002046608860697583395939923667699014980241048062815998594451898787610678407864674962843058353396898577096270185651727432700117178531005402009071926652536246287204178019158876579292421110061246368727973407680762100589535015999769625
547 146023156895162387325689937221024493451355350064726574273660088571013710178357797952071742122430546290815507066485354309803387074697193536214740060248151701286623693193726374084344781607083868434480937629314249847895040636951981325249264796189416927819662452243360168448145325529156860666951184395139513271041597974258733339400031956870807809131826493209377709807706485871979277654130790053968747160080130099031885797575280081397346678410816581805821305000
548 986556086768939893282418239363727712999322322910680876211180630646882161731086548965085041359032403082959827745568678333432800133315966833570006691167853935548702348325032625889540029289125635319635128896022020454581048534927540363707558466475861814845203974262468865290216119373177101826548118578635617439777555496845759554202943133069749885046263066503968264466382334499559826493693582783004754163831542903726986954078653661622482188967749110656325479375
549 6665321551120842501499454487011179780184571254205698178981569875462084191284325411617081369135999743119739110692478646175352753171924319581164399456330105275692012442491619222940292700335033228659196735568890069940523805371412160863248583460680531020626594792096097015051388454206044283294999872581844187456301874613794656397246681626268531903142633322631509546496965025385133777230014202185396237584975302571327302547756645176727483712787054559028930730000
550 45031841982641101636586392608404623890411237625123068293272756235525640041411327608905846001467590779991099203708732951609938858030798547775830498028271789104887653691796651938545100346685650500433702837429649217941118668872191835233766412167555509197927579687865411599091049752305818567027100317902717061391995361074153374754357747077924853596924268537259398069720673632176361957254371169084802063269561608756231309104884404178167088296581296839858643932900
551 304240902812583529675105831493755870068171293651837562591386543465683258712849668547142932743483625975990938924539904129827387942641365954225068761420736294981400831900123891982613085319450503450721386190615707285480588130018069569144595199063199468334736699089989846493245318325359482880008567839103357581914426731090623623151874330490756200930348701507182574563190350954538314837272587906498132788277583725053770154953982565886293381363300583372328927714800
552 2055487199472156603166219969277043350012314548702924736413166701178023619580744697749293464624889553788258089340405953111746102314053101975047804263694703347337843062272917372876688220193728803807141670441883119256593698632024081585547675004983885633045597396672482423634785318769400393895473550112951599674798226747224480009056809718816192760550100039289338182463702282029528729993476098674973779464950351720222837857931259065739160885285503235499910446767625
553 13887089694295763566303888858898368106597235366378582540814554380429866334268102452410362441355152940604551825410911678701275385949748565628577738993924520620910210951615225124220135635345166010511941962124617032887346775394468442636064465227227174073426076120168247056176217596677878743122173441053425810886616800614953380997095749845524038386276818348625579176105320669939117768943838372827334654445419605195523173916752830798980250189473095771321447450998500
554 93822498846625705244631193862987107838218884119758922478763017266545682234079143852673722474382372408877390957800164627079840690303560523533159821871471949784921888188445927359536458468547878930210780676834131976299109259355323428508043538059375204215957521989379773740114671868794316312597276599688244333257220341788839658325165965534104899484958952251089797041821219618088302083494112633602612578388461317332671769954245276052624429436864030217932819140883375
555 633872695251597736202794011589758418930369477761836958325655757021744296994340702575572240910540779296731207249278881834479039499515262761170741729895010002974569971879527021003493770968517230325407967370301524830901522841145059187171989591921412926503981247872410873874480676788917346392839111262384284499109654192467585194747702809048371849169670378586321159833465232214401153108747551730500740995078043981627589171617082972631079146714061729112856948334307200
556 4282490315454802874811433158540395030058415257643410501841495777837165825111747726807909282314641757532481082633549491483553388725870431327275182854192746542519338152660542968671857576812016154934421800311718700793581502463087721558720871076039075974922179980928102717293252688980920001019377862934822615502835508752395297231947702388716630954951113043182231518064959800540817672050778042704792242179777650475370209030907396212893689616607559864462536660938492400
557 28932771243776872587464313836162229838154702025682048468310447697542301372654881204910104222297529848128680741004471954831275349112071438659334170282634527977382194668649616251008501454842276898416357188109175127400518793976036573589557954031172360354170899722586549844263192517384922267553721186373693060900079413102508734080179369934889269182840050626660813208035208237869634537658578353332081013283672994922132216931435897935828431806598433454022737726990704000
558 195471289688882867134472636229402364192379014463132654350582621682892985628662079243187864191954314227216352821973833471297584572383022302833033564850691142021839745323038968561152534872385702048097057088838995925879475392712276120487194454006228666067515931385580847593501706474889900784293128978121753031085804612931753369966089599026693251360584172018481918927013990946468320854470303908297548872895281213764930947011764142167229901974144426219614174656210220000
559 1320611963399014520980577832189537907611970687970124098245360744436382587416501765671776175948619303451454215704719613307433004226310892997507586332951830431772420681718821505603710230634510252199750882927869650852662719282824706345206967145688991849777287130943672149119088474511927789167147323522107981844435753949317505100351838868130539519058386082364418215700848818304442867471834922757773334753224697251643011133068788810462669147391528338031740140380212080000
560 8922093749725716164786149686408271737136438284556181263796457103926900082204488622487206547350649112988512368227654471177914600955897257002279811754444928329193911240096036237539271713980781073578908206206282015264516483725404941507099288742401055409372762880812642019344997585632876484626501912010422361762144837971083342296361378948613478092806563147451291668843019925157126686876769949628056066244175201786528109390468729581245277046458976899972341393309484379500
561 60277835109439848703084029139746294122842276528657970479776696678833588612257074635737626114222274336680402383415334278880556827680517084373371606321523959588463802994454773217178933674073460531180083069406181772511555682126836695558207316260276778836656152086198912277737298919829256365322098650809717294582601735022296541128614275678706209925576086182595787366364609095604238612054287761314318458413828678934296229758547302862041321706580007731467934303435136674000
562 407237554845430627301386282166707876736469835775218823806880493980050651109110302239587492760932838889720979043212873842484249822334603854351565918544472260467091984975319110779670187016347405760410397209143654220312153890590790166964161655909156341532082170532037811101431387448018410739969762807185367897204434880592080748526031165661639384536668481497076349703604048935044184499051991485551082695756926509750594472174726846253658582144886592560198976221720866357500
563 2751295956089181430705057844553252561571728193990958538899619000087081334356379257323661414680801250817015586349684380030625622624441376216425812024038334888998656358505132821085567166146298570422351565012358283640897306445864201125167562437051908771143638720000366854908881817882086632767617624050476832937153429183096839770124759329558962474968490019032183882359894239142638830086762811487652539083101715554519161308850886367897541528611867093731985372284730727946400
564 18587719691558605548180478242064363798115224217545964468721752226411443320903516655400775190718445485372939107269857070332687425341888915306796072911925983913523382399325737845653802398513967519244852339259696881617149147198186968853953688245071972994304666354038235230382407936215909739057279007631870191463303719466594064440565894363918423955463847347874547013358034655068559980881931041703579950058208165855399832218233247512361615834795719344245768371252952354209100
565 125578195393653568777575120094363545317846149248824107061111744597851126462282790084496790349840498966509879537200766218759256662655780569406066486706177221616357028761705703962951793776750181501393486240817509520394495037851471467438475840982174671312201658011579704965317072462604022344494618850472764428443998617266729768050571156452187383461492035153938223720198674110953450395870718975581929538481152850823920254181296058931363534897704453247722601477658141007781760
566 848401996638817122485052438775129244620094410617243750529375873690747488938694752181513434654823687428504241715083420260906133337252285818516273895339602880973899940943557026326247060840435120008628196637916426647350688616233974958836771283771191944145602152440132345031720293359789731644922998550814093546744856982546060744188148273979098566323129927153977721749603944551844394189120086423772262869261407576445246901370020294586900811473475205774605045758752812158615520
567 5731765965421093650789566320514341184344090856974584186249214645149621000796731522254423504182525339398689093847448988691598850731087490221902302938715885101149922921134805988624953291200761606431781579437807078789383624600632733123884041600619152157709516029154884319652324205548820637118807595153862943508481881209923488601301942718752769936534424530154338437799875904599173823642808244391540615087352855138735196123098802916725598116900286172843185062362822367689232000
568 38723494525236168736824501950751338907626886300973174121942700367336004177797670780055480012789934494690679018812109717921503994925109983838498608644752880618234085381858068399813652705132545011151464612162564840880055530987698269039306077710294517029551986376949555051670479962371964775348374035341604557413090100924533079252658699837077288141257064936381048124043603046626380767054847351877543594675336741810646979488207011147503096674792356911398053596014983718646389000
569 261613387082300475772100758540866695200371867958688068844741025035731995449748406933246542618183836493884669390838967306773765418673091885008280726271373403516979177517740165569972344917355022735006266739362825204772220042701964344806293353436771120601170401251331334165387419250079120469460630801925480884412819241271194809934108924147970521573805862599162638508859696106686698288719349427022542553147308879744286091619684172617167560641152509382204106808317764069284036000
570 1767440144988604359559918802154682691577820291867593510976476102227158847009412381509863874181619930012318441571745375589782959860858022521743054071922269529713495901299492861704612919459574198568479020300134230900719106914294097404657219140730809567438569772950918864427880382703519028893372212622520901826696179313760592099564525601848704898487694997967628279887986064705573836189053095837085138526675044471030421921859033476885742449293547921842783712661372315505820850200
571 11940672843673984776971808186602448631688088246108492340767124946025708663970329106737268219771972485783939582197382701777806309550382650095889682808697948757656428381649097873131324574524647677257154474383542909159664205940997178895926227221523468234885322981916902139120085085669220609726743292458733805687238160907247247823939176455759566213537930892485944505307699853228798792078106174858005107591987848772396622115363320831503065104308161247443171851330351502981955446400
572 80670030083899605481145311004624913678448982926657403487559464208880139552483227464987772676093087844203941161498618742781065282861355887428445648025637488526184291696870868659961640706727044229561666503234659309260574404734474624703539738585878137114320615479407602987332411366713696966335607597450289068576331806954302591039869352931957412056342198236636195963137228381581063146042700792739246714792423734988165059043910897672415382263106263784322112420110805675654171978000
573 544998084310843819503338320963502674782847359539439770021259549506555836146244399345984747586703013000088886290454647888996860166542427108794347726490861137875428186727144063777041655782597102395083431377942542976502953755262313123331516006154064930719341653711859645907423083043014943157463744086882887551339348033283079138570091550195059041884837198155720280809419475475975167136949493894494077304792108735775002224267575724607514021747613080390773610089235296507307098992000
574 3681943096001488264253174239726156027361422997511737739341116913246148282920854048644987431866210908850104133961079113342703454182609597870327600123603766045119969044734542916536497450212462028457968331217050685924332848804787290079464641385214597358868860085567100449275267191389385306824028666185347208093750541377850753117335034240748601701979855876393474648543992532780164445500962227103458228477984968897073806963285900532956773314759516625389353098477404867112229865868000
575 24874737752517499182268333168148264962563984437615772729910708761178696193025504387887824002632448562688573648572600920788440511178734253725271188080822642148357504299623520334830284229290514498735869128412771552396201632175948178579672821108497675221675088939165666266941236601454985274680312125755721649986964152428029899861543748274703864663076641303978786712678100207427503798341140256697697326953287649198288908551074229736585232462159091608372274774216663367682964882264960
576 168050300595667399183606520322968389484034928737206002713620782378616978882807691383983240069442438315781827416571098988331319601820451516664282955942158619927596894369711885769524545218445867620725697553905464537944059826259851646484640143969046874437633595550600731376610905577854314399267264068836082300700987322526394630751954790455186318776805446873141311641784977944167662345881464050994968952333022721673305617447831328128479723662067384425776204901398682152802098103189645
577 1135322965843381897764533858403282741084706084506429414693155450451747691979681489826055504097835075265660757780359678462205668286282175741841847755760753130796432403180678328505637241205015158791633124475116930416427185883135026581536335041395500456250699629999950413737101735290635581416097392001194270306521027296116651044746341596847727677770901548652687437077668315748051312332770777214077852448843216540784328772118812678442007598575802318113741688064941630503584413215934300
578 7670062472845049516948278886944147751247349667730483923011995273498055614070838129559927913592967468948909836336416134936029308740664996455897373272979875252298178021897093577553514814136038632482220049389251350636418737451232770523451406703345903865398086473735004058455262949026636830092027847675708619546765899940985981917148893021232843737419779548643354187908292357697910447160203564108917119578981677863852029967222623050754726457232252952411098254836883953230586780117459525
579 51817652072917166427718202589248369649789887869483452194630242935207593026889450870547083495370523357158374555150832277985028453509959037413282891530468166858245124710527964575169800369763689837235648075860987454370966205342253451114640852168867927312809646552828009558939164628436056693375989084500343536797140578844574796102570725744817660184108806994194319927861690355821713892990754781920755500078094121918671885822600765658907789296766521815666496118131337260918721936295482600
580 350070821155972613488277355124079411584007203126417460907910346792102823719803355820008656638080467285135828251465527626361594777345880377808049156038396413774931007694957949078767767463842590790644753679216587774536795049971738135598246547377969343067005979650327710227235107308370124681224415763241547986515172159492255083392372348399967725943324298474046581816832567893536636430123135700340284649253825426408428229250736936214654943248715505376045196470110198803561917859345750255
581 2365012559810138197224855217503456146188230030740473108994905898791298970847512187270156282454306900858522312389554548813665715553523278473893332182337629917401836800281194784192922872904668630816370048578892749414615185277047367986626420914596470059120271523446429793149188477693674455401994409222014210501666568263755190355197156351456379560026739290118347742677163914181250341861938856573908927177361240819422257279436111772879024450019065506047853333701640113621181686721970134960
582 15977555964776492200035744527101853129342466763353736293153162271528833141522554572638928117395890919038742115472433728485458286094992991102022257487831416855732731101597420724782796606476708590193257613715602268355248184008780298503138974821739586392902807667912023031579806738873717949512483238401948061198571190643159031755932176593506052012735715326996336502573938600491650605706111401699324474417595365382411827415367690830899245688031024193495030638832772094423142888763566465100
583 107941041297973239584896846653180387199534608976286072455087692169273994758318659083994613721642599668739122338717543802818815429658456466363311167607114976174043738042358623069465856239840365971630772547698438605036927969617397654107661549289308802573391342669210341183907336216141247817398581172428151972275478924706653048405972941937591589544148337043003393785379040287923113103427575536771251777273296084419344474113346902402964080771399015764032344299183849638558280236296828930000
584 729226128832387120174577476257344873688534618217894998281308404885778063555664768757040177664945074768007496910018040759991729799325019145665877379000295455310322780690376449509619533149977820876806025344838364073398302447275484539468142428179431888547717290772725001529710709400320035125295799522202454844163774751346633561734688442432878466212390289904105288926652287875701789450272593480046236495262955045897082265125586895109090429490904833883738979741208851324751639390062826379375
585 4926485442808546220588674994477095012694731742979872834959506565879041245914704269979017604729650126049565753466213520154751524606690449363054985212822719417092675335643210356264210903403582478489753682539778547228190943600419440225462977153848186096142428112555047158675058011471587190161992651241631229363121419062406316354868991764198820085142574609619446795246919976118248181329179869844455988057041494707911901266831547127769693889149820512991444073037303527215167123688313190665500
586 33282163729804262203641174422016378887066423682784261712439757501601911124570215444208800095436534398957727162972492055206518165411757668808268881934062851803645384833457053264516023851997110362198950337882178834614968727816158208558787452444736372676395057143530800252088141126223749692924468368535008883150635426377285361012552300170220599933835810558118057141424091472863705914914590063521941148468975059258375027283911915924317089449376433754788743545010655475864438414894778563906625
587 224846054073926100473942494071470594540403167981360704613778458204332835098548662012715385248064730619727050413776004745273852510101016355857515554715687707196679931801849834695591027871367434408828994958572093630539724336770793761956253664271973012966843936634206257657941625695166359458606393746500883916476989794758399549365071408880114559851376823586032993988273370923127907054509978646002610121124160597618764546004620400038381062041701151212438443301157308411387233314304595520380000
588 1519002045661236381272827809573870368385583664332957441908752408819217241233127179421746419234643469269977342894691109608868694065173213394355301485086912418682963439835338952177805304976540792038170081345232285908993285975049924218650596495542286288718765617466297092754947171010683206460156800670903317365353596959185275913507481280189335812672014774356363302710248169636653262574866322194687563831635790079911683768953207285491598260637974953803709600147621994783264431107153795826723500
589 10261971875657654027631128165111684835332599890969431849661800398326446827554943566307752978680142361547701238924272917474115691649430025047063969928588218735234018214064563989591106068198609158181660923811168412194867160070998634961843945062351841186041323864940237872343123995166131370507022811700389418372589411533381053009723968114151257050188198967322710894202928808988537031715017935860227025993577628377433544373260638617509750444666279574473987505338711227029343834226522663870684000
590 69327039779350473639348630261246026456481362111998624385158935623660945658343155957954873418626901549037028644767791648082415957762555906412907371210816625452615518240446496869853768512427986442959777734392301089828108705134928090036067481006376462888488544216904744663013543842092503999072931512816100203627176855141928597043841829432130847158488718584824154995768019715252897481612429327292382346806946475106812381363358523017547935606901588417194938934506712952190892027654372336045633400
591 468353607893813716540990215183455041229556693495589670021168283316589754839699953928310704874363089381882497800688581353480060498659855158826843556840318505301386923289121529574218005957989064088044770159158678785304493098499916677802299385862047111479398033210000425908168762269876610012158959869292069099377478444857873433440717490535697223179250408445727199924216016452222607345960269277014592498599541038953411484637031533855216965151472202499662533254774234932056053404600535897877256800
592 3164058197447660578716525664772925362976279208208170536940165442080882226470245572514827349044803203286206679723347591921476912132234631617379356357298807189960966090773853337279732326217430253949337060175610690420679073014155294074288058157944377658403674003764235509931443348048482563480461137037916754354043540687204962197265759058602798061761951742576352474000259990261508567013785309508923221769843776465598391349769986702735070675482864298678148212062947333423138112807543583327903313125
593 21375409195061058564999272279761660524178383865147280385360243340481267329011659226242504722502945695323752531123955414043091319812541788221117429448702279648805823046779349789647977576591824374899182234777423821100565580374664847051187521037822452213423023105157647472093045799384719525701758116726963222511262534011769702564506937261785129075045777430732690169733350753685898292799770100425257901650206795545892827458334673973326063732139065995749035343704609129103004301103221624137045107500
594 144405520098473951557491903252503100747833248378060485331751202022957237651206868901941226340738304747669552749253989491095367059740373696861809933614220148360638426427241882136598322521660582051460212631213374742906596107426618414776510152852427107894713177690892769679787183281848737378875154323570916479961008432668421709080592706624704710193290513143593824695697835953036908266418192771465106515070608430582744524284490437015050041018596757950224579326855095809562685675738440941735258845625
595 975556750330918718138930565086408548269142724230100978470023482584181824097601164724721958194427697110781617994654875742504847971717379427475578292442703022786382475785835859529159141383385797795616183073146427108811499549347880427736473596049370722006469527832131635609777805510651302357610964038982168032837319968840087266879735989015399864014474854125917741405231021750420316495593443777488259057200106599271489895068575933849872010010044673872959467473824237847060361304593306113758790411000
596 6590534977247938142450989589579222954730102336796848241874656151173909170447942962230459129705949540353899037615771690406384029950395741000059290511420917641065892582130655778808193610069703866587727138020079197421358937424540726798068409690917754349152893157820056479682412318231193063988825309383454282152644498616180783534309975427980955081445630998372596998379759856575013054871206851153649534628637770678990910688405952258739648397582418156782920263604910318190739887770253490582131017642625
597 44523386496225187590882303989986567134559331998838522386653504410142761097740289210274758413136891965279867200586668750042648121561886150136832917706037836076641047479326350799613041062707476398707958455488354682011365790389396265770655617562588850098545435316726631415138728733659566414418435784124138361074851847926031616016662149769859250139320916487002935759608579563236420737066035947357362123352699802978820263086147428132519250426392589673323528099761588178642736994281732882076960710240000
598 300784257324929356482685565641424869220376422835564559264821031330917179958870784843069594800067658356884544143771053942451498454651549205053745087874292025622348336108070913860187930086316179741276321920396431902014910351643336723441275687109158798016216001973641026528978074219327241361698265570473904464237711773932251642353002433483767976355239880187474203169860144904083646551753671382082027467022529191587312086506622278994873974082506893995178508192768475916367047560608854413583695393560000
599 2031989259517157830696817356525316461197637891958585443773110139585291285100533490197779674740141009676357891861160910538859499378137371612154748448174624381228304956353470193858246922268469374918865253609649166885163167992622365793512066851223200873269042479532088551921515452014103042295067662407895565472847671687725612992203911871132864338203922709571159109522005637644667060209152617889444687998646213709790504826849838946925910343678528378844403161669100766475746546916327960015187756190240000
600 13727362737377672757088943991502645556638627131584497246120586069946213883307846971866797223474524877419495190309152395715167304265358018944974505457333892453201265284154059788637460737912674116488216227752313784526192200026956781794439747885521934124668107515933042902704666686843706928550827629553626405830819398291408044973160304959463322191235136311692756346313988206762059279421589392846503126920195441562776325789175670012929529999182836257146554210602011706173170008887313749210275885881195600
601 92736822071947609424467677044910021314777831123201414912836301475482255486418449265629361863828340361916195019025704621931872345793909895214487127622595444432758403207775323378703340255470187044502900146107535877439949127360376312678187799568519136773038721041509910624511919704167112333569347087578082772992987706835185052105308744331186248327124881379648904350329834762866267299472994989575842518264424757646094523461574412095698300967129910253841589857021612197519933714938640915798312551582107200
602 626493700670741835331052832657507181736326524253160800095336472280645078279062391302683953908268674071338532284073669842326829227954862223755196151032974234684136739642986112104077574324468114433387496205601968462593202359587039449967525255891970478017435955178965330319922650235501568827311822992337967384882858176782667081100195289013033568616751233375678648355622676296760834092751099851751856057653596582474502098223279545313942982814816705807716203538716924673072155579332180477791876536191718000
603 4232340590761935635689114126081292917339637546887933063099413098014007567487595413575704848136353647787976961930978722746470349728324616605756289713945598818189434152364482963065072522089418911915468123248711483566538681814375002289857201646129013748482687835932496158554407370703895819566072943386730561936544364745479536693211880595754365295156883788933425947380954348026720947857901610707584306499763096848157879949616477460103986565929339554141399066403212901579519761545494465370170640835566304000
604 28591959127003488280060031388513466967859967440437816120634631933490769178942559108832367515091107189962085767866279770760308652386561006559817332540564870472417831615781956081382946354381393359045061755224341400991065806452815522469754139808908932965505564382905957798705612595981995366230505487083249374688803552490131418364384582631063398822739911821373201475838290419393558348450140971688615484568188736978664546548445904587938056350383254524613492831993128366628178518037856778639281719754873836000
605 193155297998880173852905844268798858168553069707583258561166252581817557590248493402239806913096994630653696504652149399243498164795985778712359150321165165939606174633774990238987870047609234782123453264856860380490110873400364542157790458868123825009453073690531747274538477838496796143234256931856797342421198847278163118614516000519312170956343053708449671387203241019905102960984388147406758517802754083802892023027721144300587855018733314712159544759304659886445347395370958941730839333055348332800
606 1304874496136800526619105646113647359000054425626347389616341719534577003285384943421055827652533047282439922313907632957943006730639523233591272681907065547550524847977913468665235150590225688799037319262174908535100311337953317887741460037906627410630929702306561470651176994483337652294795310669909766093759310278128182095405492897581555625429727135543884653147074542701457378350511409249620778042522324209843893623274788840771050504744219467834857230857214999873003871114271508552726772099373506977600
607 8815161446023670026436597255851353313442389919652677401727116986990412878823320985416006646955291493669884760216701549782336049277534055061486566854907446182893942239322523659733718805668978691343150423201171446545049517940135191619481002370190371929200387068502772882878092277618211390297381827281294177351515141271625302269717606221106210145479149624025575347020047236581203746016377736916747219822310189801608491093584189106380020227909932738793017920520064542780386606864206325802944933495872944416000
608 59551294980272497535339299373144201165509249518633175760662514290514191210857737035929212788852503486745380218733675760613806606451274900175010702489655825138754007232111056596902593249452871957503610053666580111617154239662283299094831887306213679030928073763872670589695705521704127762009892594255977289827113968348289453416978827480232361717745885762655312987638120644340379980715639866143995861087415618330097485493984034990656814079253266068969096808240419371785202914579359244615522904721880866732500
609 402301417421728746601187683672602978955733751790586152455235366383271982789132495858881618341696368884370096665784111103120655772003940734891526697199954440770834535889889121931070668161553132728396383943427026036749546484101351477996474436315285534606918578355270724660336948526115692250568013825808569410927377088416701649993785298690223975381180584114147531421044514626781101611145460546847201218792466009166823124698874204007053438573277776457213043806615489418833032034389764551977128484224913798630000
610 2717761430026378739151893179030439711982163165799181354048303359201118546290044970177072296795724716699723232602538516969962602363281294375537928558868926881903347960046088147794834444120194847915505698957272470180027675475182288351062242452094212021866031724744928874536258717671351784576651725278520069443548088739806083471326680549089671151299897007005106080962098509909585802131140995064234414087896967332063566203447333455785481085109962557927993192197845867815410082465342153844897699546172614468964500
611 18359908667887399335546866154703141068559469180524696375802036129074115801335400167201436170487005084794330984655754116193242053203875834107773094636417925669411477480392901262919551689111001876275515250421535335572314340483758587330701704757339677255482850443727786619606721229545480291256684799845977390515696869392443977895641450670387283554970319641688559577587760907247349818340246696768057434103185991819493542475114816227661119589041089201718633388989001711301371962735422895156419053496686089350644000
612 124030678997800119809850122221470116701741482418844685179703566802373005114678013216092069444939703488103398795394558285446464557850911111007009815634224751794427882219207487419775387970487692330270615851549751805677209186597164244224515661941049274850738426776228851580610197038519695594238898458421123634830796174928740085590977441877004357251999414066522688176960975308698385651431801197837928599576858464187973331532979330895863854787128770430769990015263176622130645957235148542174292573182129397258507500
613 837890269833019638154266388806939874972774020485279923500235882358986543511199919677263557939668705970276618412199816007025549989986656399514252360135227964021596451246360527059333715254822525110208345362066391370621301645976658855733476726900169851056781902885901809909439499753991135447751271048047873841809034590501723881070356753802334272818887089429412543728257538933967928359603629737308081678225460286726219201740546909631467632150387584569490251288248844322501063706147804822885275238731112397063272000
614 5660367073906030858076850165585325969846308743156417147326702213463349194490796279692121073360886868773101283892772401739854557414754138673942714475206676087881398102964657488616905657940930846000628843896515831622447224693257373511954207042945336202446524644125773640833210367313223292096812946228183577514725491249995023543337051644296945559811388696534185772492413935781266424246764194795413538891227695282112272089300214362797785397736346515501484018942145902015335283116050059124246975880296805810782218000
615 38238554780578901715918537395178359660203836696728015486537994751795756570734363284015743008645179627673673470006967159618382325406737665255173102658816270145020516970065223050728678214226754216448916628065636165081206794318682128265407941564934718135301015311269508210053043496364340637156049122767759579007295095411246621330219619135974648856479395495705580960175270109218062788565296476263197873168097132717452112339018581230245427852793405725621511909534857333866220150774631737999078544571139443337319908800
616 258319844388245518214665272163942184075824816393280333548091442175961518296254964263952366877947092326757450827462897538126700525870226179801695040741540415525869850096836829093545253744132431804052793084607142061168708328076597316125060907868892722712544118574862121051693756139220730696799537701593198516568497991993036829110328312367712142554575033355518062841893097436491028338704891675498504237626180321869234826252517566653038229259467908851795081709757574651834896997157239070895535123752199720873401480100
617 1745072600020913521803338017106749776369827684239840920083582555855149029695190917833235929675461139036970306098209647074041061532603345079275687532461572895445616850236373204936185112758435049602396178957282885419947056579509276351918047223517767564105649459674968746716734586718163919115283070648729266006275928616542927641988364671363783125358328658966500622880696034175461599557687696645713256631757185933798602376514521026051492349940629743062578738172641740846566906212976478495944749614530292727262139130000
618 11788774466689372198807910098406681356005373700823216053254784743090369063729266085711940095932564964287692283530457712024502675645494412741579556406279531930955250350949725173784880961560591510797650292583925202030708928081828403450322673031928727673074585260961961396212083931341428425835755724985135877092807561755772676639521315416746201394483439083360396777911952534711345442560499361258912508783437073165431671176111416297830638392429888222308768985892641887972204561985490437052962397353227454003005109397500
619 79638532953585199836427583468453806845645150132341948025045655961398539023118089209669744796491188723241185968494389801493801518652180904273343329195762272045895284128895690384042099578031623242093479239653857360671946188586028122303539991037533920632592612398006316782443261438573088075043052250638057794776051649376267512101044401888684525278868490537720226147730092923274957330793144798964953101442516239488130219426956133075268353336276721876062056290487648213394696528620902347269922032226481757225232819040000
620 537993808028763578397455735647659380046448324128524703283409994373190705705382172755768646856588533968086549510695193436808080606357038202458709498442415763117447627659617670774313956998474235992976955955688598904794392646422780414538007985342227045002336892250898725951386247031215373215908124117892630845796753710322748005540227118116244425076638582745853231001446695593355305605433556497216185239391993555449691125125513573051365539197511541681056029603442117611911424501523754471047166665564133524983711308908000
621 3634383392511835374050420318471459145782097492358335430297279230460572857442490030579970249395936876648775175995936997851747087844002625216284222729235006974513341406448975432696135078660423507434927893331335192212131062639681067422262031358671849249920530838158153719870684273310905803847277223309100831446130608558762147266488461841763268345098028978811032724225883646839191176131060376774087487515822269496823532461684765077470525697581949920582348413416559794111143403508750147453875502757061853239441205145056000
622 24551817041296626523033937859091212131896892580452918032042000287588005300104052871827727834850266419275762859669970761062360856656823214926353361628670675480326358172115051205244813433330292597705836322294578053561017222258572167060844377516311742261501143292299851778976406381607629771547119491183890595485222137457009385973579050047927857798958684697811220874094808794580756891360932477585898001657814171681310224018410965429538310303598463490184216764694878052601189806771897131352472384651408605612016038615320000
623 165857829809077189474175153980666921755703937972760863974951814431899508004624868649081873104460648330382184515045263036826464348642109848289737780090133742212877490016255221079721078521673296506608364516015641906780643447184733704171921997650079339376482495702740625887658287176268169975782815219447135455191859370089011403638568517019125637217912779282148647834135300022970308345986878286959630747976193993212565747030792411378765870583685642200336302449789321429972291449115860262923673703163693911658840715251680000
624 1120437818456263009069995582922536181572348700852811429698841766999073340555354603107217864635565974064619916486852800599868599279593105831840910783969224511784417712308838366720545062598345706294564146774814252730032215057244268267740871410406086117378199713424251478105278844977238021837494042138000067253469121497229196320625535237217465297349447981307279634474528416469520614999912355984922374621177477165420530022586918995907010821844866220989877884977600185832017204030687083106696942706560929232505596512853595000
625 7569008330003166408324152092009207380248083578709939464640949665199712180272047342566936169367264035878216805660545185440087963760551288577024570313494355718208323590875351623692969444648031754067806150086903921421489401495742494894171144873666906838087973077932593777669930185609461860594558503245535977783013854529207166217139138561039066552817657088554857308573027041708070986559074862956868032067642812455797057691197017469463421643306714421075391736422400017387669465306351152973383505215328538553271267064668196128
626 51131631702841990085291850550336170717492782303865369229609155764299531289015597389873092333468415589541669390746471037726675703319206124513300824428574546966583398325091810437832094363835291211532868959855023258890881170109616034239392530599430285911531908185307613603117230910759294817077938181599370342571864397881440070964446978696097076640925975294116695414975297714430027591897912270611448723850614623935111771709345642777318517548154156950884610203585330024525317471533430776373583057562295649815694459510037008536
627 345413866100740835659825440842795330987074585848020816630391234356232180805384638706250225049516775628048192417744845799445951546825193395196944452854212701182781833872212603662635517808641984506079448823303782107014667421795421262089547910022033741796235897510907766138311615222436690793755231953565277155447152170691194724018466154231533950457387721614788482855403489732370056218280943495203098051335723713465205165385158642127787637036045761860228069738689291689561315550966147152544814227566017589081701540914308133440
628 2333400742445387360437763043608998594568338412168878741770799576360608702744264723486487285037809082466669240524766916373497912707710083530620391947317068433165549700840385693785418742603103512919708865220239537237014514591878727718102220944820573327684215661429909264328280865473178669376028009301155963710357940546135295574024218000865117881570648239064542570635025871637036994495124697947888913886753320247756058188206749311214415840870488383403194527509717943196586633001030043852620004537465435636411026485597728022520
629 15762980779575446613086751022127646466118347551748530682064811869274660178207045336423561961384152158323582339366751109427449365846472634733239698945297690258481333929983226180300810706962537970814161009809376357001813119840742083200844256081833996545016845377779737415763332335656475339112241089245076889461629482040631764156704142049365178028018398694972459068937207225351580803742759808277161748812766498006006131266253154667207358471158764679310315975526033559273581568686538368644031000293798400158208502257758177383680
630 106484602064640631777224120124420635829598099722480757027257143638988131827817255643544137937702576762728375034739650272768793169731871576190420960253411502089017955387796725018772165410057443403697745241837935389897158825163574557773842744252171294724570007105264235113110903727194976932500278532946121093401787531994134959931159856859932870132581591512372680637867409872671349970628065676438294197534578453725096439899488686284611252292953122569309921679830116401996296092748619501673615666474671832154651145479094760910144
631 719340864040184586719273346333466531522227192316472519749143618927783667947974947123972033121999161663093091529540481714609288680824595985042708053462022833621130339915537687384428902540696436399482734738812552668792648146795855907454453866271494942895240004262983204763420175179955634220094719134052122758536508634537751967589293318785205670814787220683334719796512768474328106720222801361523730566702821995305255533928892498261041577961818622740640211257404955492460307910296563093022256214027800668081429231884182106107648
632 4859393938792161811666099053075371496275585451207079589513398099905064505649597777190876011469563532303120944381154474681483188928482647584058643057529694241866381398425000773615517200770531397545413510403395408990923215234643150639593573497550971340734748857310494845815445249856302454277244125206480918086511206152969551172933464366353541754731913396976686574959599371228543012717342917850104350508775453732548449615518716148516691309271202930611628696426696899859114641489056983551900992911750105720686774677936303139314480
633 32826829556361189751850376346777821946816432673590788108017938721835872132089952801651718847875803177400136278641738505884578753374471505381174303793461557752502752934455234418845471647188599977199239835184842597649190376672667571767233660054452377814955419008360538959930424779483726861762354615363714079020618383434499363917038493898702100436307862226134400701757689250368791211549148662216522692251739395032718691350211854288408092837595886346536641636951753105430453927538424768343602571302386960736452891076885705900747200
634 221755924630540564654820330613870582180021674854683040924679910019811851935441421634440996253909697269137705505484755858065768797247805071123793328572682019880030107616436761742482617662785027431317492123805566944040862666888995264954087732355362188446309064864658519509549342457159293693388987393412277213008247690901148548331406200549672245433128937888596139285304817084250826351413523427531587708846692908349067637825137352278989307326166142795314936539582011874091895495005691785224022740728419631163322389232149318773190800
635 1498031631254859072068454971958212013226244817795352409502141780271658543508429421837839209972540319842212901070970962273712828397951301261015157872024252702878029785861454185226915431732601350289290092397947494971297905100136202141443277822123910408525861967966721615577935617284209245241818425916104681410733312984167922617709709528012460249829145605428463200189337556103490759384806891984651053691311890852792328577820091313856605223339164870705357294653152530778214230853609455567060970388952574083808650007000635597646283520
636 10119666445995869435149013168541907984178359945603896090497371650299687655456867082656735974968202222276587118432095813413608777088481414208428634176519430302015685443653316894129069803437274745554310002600294544827457368092567765049888327995640554268577121412143972345374497556346444341776579933097212484603124914244991516256393239384893830957784245242519854050351966894855451583922725109509520673207536704328839494365223978825015881532096562955002444095729294311518285471059824457495267211683486214069415497807467665613382313440
637 68361388666670596363075241312678547576548745628411693062671944190158420095762692430695831997443356944145427178307597369323923941193130319563136617889079254881675670615870040298398631762512290135512280385699489186990066811518194093744467295219465112777950997521467137457322228821963544909836208962517691216508261680827072758660516386293422031452701576800490637088056411835712104341391387386228421355196381755490329015987615170194608216202768427070565689847606041579896665087611423834998568695237440158942423017272849553903910227200
638 461801160675894761872594548494670897656630632475373878494056955534769325809914380669645873981696490157473054025218810003308899772353324077145485654235226806080133216588281811320214006279971807340927550071122220524015260569761561224512286127550271799419475925807035043380909029052622424128654653756670657226812250230930286204523589207017132220014142896815477406334501970932857356599172969931352143924985522664861688853999538035063759480354307287273049963782538695728536867782832845325492497815396205220484746025008797144613341705280
639 3119597986319751673097626911534303450626247755920312354717938495099755843153048405245410102435006950933665384613711534618328307738986184630227498216773438639825237032293406584973802686589742381710888126561604910895653679370094088266634141313269001276511922834910833777265491707672276048546335203242899691903569502734627699180461255094276813301685165793126562282509596065745174292517346548588216251933268990582439480055765703674985365769317538535358848010310414414778716609447610540572476708379428255429753470300389573055198021464320
640 21073744558440089146712676069658567556596613139861861459367402054334278807497717616390260743634505452712531409135435864515986956339225466736743829161238126884552960022373524985537116246900177860260646034869601095681734071985380687228850356546423352662112018349343596179286304056522498203708637510199781655590842536853918128722060429873717779292633820663022807256061423280822929473883992253534961034457860523872619570046352071189214677091440587261547697077233742281981490905402894196801402887924921706511412290782384593165636479539767
641 142358781594009729342188750731476300217806268080580864981011772340459416386962006652630009702321934549971951482281023275981020970383657253484334771640036579396838879439721462188978172294948760744953417834460343068595548366225114509243110591404315957690337791489716130628876579311322196248988652995389336367165861963017269850440272775855307756367302990381631824525482919454027434343113043703906059012430605083763346098971466973640773258315272733198128934147502289180260736299829221999052669786557212413851917980958327506851881346680084
642 961670481263684050873055295561008167099684053671325063419990100965584628612163900371800732148878319222538451651602186057556576955503523776722202502584889187793811420206839932243827998182204846745700569673670757614634348117734622133023848276617894932935668044169103415011093940605158222788873157192313318158726600558823666564313216787494022733573111465253574260607195738379179232759666774341582098497126366345475772813576136632247192587446635590467962296306127676366262801818549186112673826415325710620685570931912267408598754668300975
643 6496325579151870005011782700850827825740131710682199951567591055963919782242176494858400971289605837713238310449578759113609585021283076255153162885946486369247297832472650080441099420316811740203608415885863025181739889114163130647076980577230246887312521350687742715129495730887107406296437370131894299098973131315523445363366125823632096058483562616868569569968955643848075519545474073977163197424064775812858929150618176205996502603177763942526652951655881045559636920948546629356622014470987011723975958137287199807733042591454200
644 43884257539979206434357481974905383586336865392436775597265192108770240899231456143074044087539131902124507235636171829219546305272438973962158429090529455673020741174292302916659966558009379729245416641563396210027185658770531872484914398053256337552413393457209700221110056145866864129009445166814746294259556360904210045755953753981857101749889767742518008719480217467690163441617053371322266185732030534119722550462160789798164305868372921970141566622451153332030195606534275444318367381750023441526195385756047140554988367858303925
645 296448464292440695387583142854580141362816972751783776271302193260086503799022136586582838056582745966947933281329694609283790472716171802270533642454144299056164706014349366907514833250394413927064771463981571456317010114248355367822462206391389859122535020304053137641737021420430861270817942194727798056683012170693353337471882274972423051838236357255420189942964796521090325152047143165218649371256474812968199698308826963431616270005056624732948449573999219033083925008894926554256039099293845545176497721393995433267831141241434960
646 2002576583072461657665571905298844660239883980170490572303617405041349149784344159033414912663311932743606535204096647048780662014262334470282177195916779214399287550266524802431973499302736089311574892953110011348886039247413420194850548907247226325123609925581189340060422776418504580331035543402058974437112543520299087057343420763560629876793993822576042881635821339195432747234438344877044052976587194744809125200234751402570112591310768805364007256165015867432202149959081353225923453137359190802841413521474439601032182884989055220
647 13527842631158331772237901221370256584128349113726246465648042726460483500198167756726942510248576224324443620297733311022029514277018435739641997407403341774933080144802043453573716132557318198502408362893854028331189776738337413648743883060270640929538612841758713632598144571771889599876585111825037824068129481171095587535547235425862362874562653701859358086232951259950456625709237665823999269712133323633929725646801803817287799455476275042105434070969303227520687943870585670525757092749936354773035944254375041164641246903499940400
648 91383425500326294405255757243356007107214158136532672738733047241995994767126774462530877097576600009853346634123184570908832955164593282834498712770318940402208862135396951392323226291670242939542040305492751757753093945577786289377673592358386759275797057131667053203075913567573216078631485908367142709244441775392407270129326293348913843704347801904719478802402338516682519841626769423412304233060851866172084609130963704542124138415507172674901901165080397813414119535176901505044968237361523534418699401526093273973502964780241397225
649 617313547657164725474929284369949198737784638208417103495986017304369012521218778513574200178395840460596181862269408704592269769935328178186380796432137221658045600527280294540613502082452733100730527945343290677855304145600616014549161230136830033555150425156513582877600313439806727323701012945588726477978998300615039005856369649001683492708415560579218318200191512357689660165982462571134436441190482970241984964064037061147249586693386149321831094427574524844472342207699074979007807433895624321735736684455523042492774294085065328900
650 4170073099400997000273038068728810549389282908159296194042251438646022145572787145281732781318440229091448784748796525723580389426024721020119976535889865612395623979320274991491185469985831293591747613753135401419886509430346769931972234905727600045769099194363506381912404182367297283428043663216536128697439444055943125252673369575340651055854072589601913440642938400335055205349952296934226547225422580038838475011313797940975937832922391436152271122277061117688010724413632128101975854964613035330921685924507802298020486339463788999959
651 28169621695328439248110145662588471519541858943252536718804584518989587654694703669688235969436918905560835313458165287225151354668438137116627364740705328651346337887756010857910808681559590117966669528151190103994698306090855479210759455072321996045886121452011109763034722194587651889240661321475181860048815882560615754424545435842016091808936497808917520129159456904942263917311799945778862715032365405138156792003232498604147022477986180065145708074182824150820800747288103394523852835310779648876058016036485680259297391159358982480608
652 190290825291534187648698184955898299434854880836671556797773692502307843232814048310803515748922328250780809837719171440457885262637290886291139813124556429900481106448412688630874815456101817451673832768858892487123196229054442246045376012426710403920078225704073878410433655685233889109479486178035614914836455266594343580183542771891830267013045861151991485626649132170704957355042495124900747781730726879053153481370658313661001579256071505281953004782731208979991749173231152261995001325630236975412958696515388934519069309578089217138620
653 1285446998653104013757293570684465659423621973014517787209660354935235718113931838766091841930830720602447586379430233323857029650451283181957334738046941120382458208084604050104619988698619673651123258771002789107713202908446695039346990222614877370431792795796606716477712118691993437111945282631398353569501624064888455529384764261910262412403629297892617071622887894155834258756753943234460054825636542094321004827210483880182627555718858133795295642383679051730007808289109025387359801248604403787651693035579690211799021154321595160846560
654 8683403674701853593617145214224608392018709487142142862269004207553818515059433184783524280475882863634851933932307082640559611598664458290579639109859456783986738788148190176478943099534581983389723771458598529988773988585632359090340993948452021559048791186535586693559228661677178096306616427789071499897592778906130733801761641785341854150885254373710453833695809515352963745904858049995945643479645254397965316933294270616198336350436724642769287891425065876628872843411715171683515150245733070919377831777305316868201321377050855732286040
655 58657736522455210154294288943805129457013481862118860206593997228187332574819968928234790422774002066006247162181675568778180673555551830192475597202563528760884559900387873965881648348586095296039753170463652663633518720022690335428086495753330218555595629261495024222064869395008952089293882125111698481657665568621893765113465719197624459179079243698427982540529630567199305023036767684505178863824228799621287562168735944516401084231384644776419621415939896834750219413332635195099999012985433372647852650983200178714193187969573790447880672
656 396241632736034641327746221898202429789080772733418635782223766057909016874558660277841387906010063423860219000834332715465716300922559608241391581501270102856343488096291135497992198979994496431032282440434795568217128937563557290196973970325058364717950568645077376230699800920330127545999014954105189534599153167349222902552482175036175621900874570356743316792483555018044932777245303147404178571163395968555767598323945474337823848253561650712143235815196090058699138811749669938521696359026835751717475403717326606302988508555915106117482949
657 2676667370061688725696462895942250705696481877998542939123367963032838570937899657784239337208846092624073861287374323339053847396210004744407849275908623888234684132152301458245121691906787098309374558099890993846627909840485920394316081125655283723340676632159512000257474107897726793699462719580287752109380682446078302157129069078911510992960096203237541526790597387342419981168910897138835823500851003826303505508095713633817343944901818560361545292116256435476003509724388687351922688957634426027227057050459958012481614966559138577083820140
658 18081239655081877763940616030335796517768740142296576168089526721169668840493903895309673545803530137371998936919076140506213639908860737522534219510443971805945348487734295569256953729143873501285174753863925835485990749553911739432526752493983616736940835431056490616113975266782116369177575599790558628724249605505632059457968464039665385541783690997175414256082062953163505692075362378405248793798777119283335627594436762381780020195719764649236928070701249689186824880537778303223941678309643452979379255952652449908618345140505561237864646025
659 122141007923577625955214963121137345000538571195554374608298315070531804960573861141383762456113839981130905632746590625854162594608555865184488867848221326982533695068574168068407545852007503617739208489376570281333954000111391842926113153552536627176542579572273105096108764783954033563985072993004159225184727778520843450401371866699432891730164648939699530128647867359950796187424053090282284294780776313386848358371434474817808958101659137515861873962277721205903198185762513015757405470496531477572817315719801823596241014195128810916499820600
660 825076651255403200112341970854544982774082317831139593803842625446615579357000490462505618838628165532058758893986665419753313773762471233912407769355743059619887855147052002069778886123551528664072601872188670401770197684338514834957080227917518506868651100028533856478185445844387292766926590696637454032419500996252905338255716908189037854617902266762955920836758168292238854198051330744864527305421222479539401263545064001036018025936981151454351393651939513298472831112180664181649866719155578448109786049573704854615893024690827753787709318665
661 5573481926676955188494758218320732439017907987151992973460928564522512085097901943537179510705761128191740783801497690496204541863830432321807770878908879426647916481474901806924852939809171626868980297562793468404894507172771962210567523391961099155279685935955437660845043966488965092059731423629177285423471447615477222866895116584308732016488657567156357751775406423314670164885768594264067545586963427001314217411664521955652816399765363203202077003005329808257552212156107404295669954627966340193890042898275531731704802469835198577877376914880
662 37649429591818945663325391500554119109809889624283170845509942282280161048226564448057534955964043393907390921426084947295485872187987120749177235309989668650258576954756253523583400711323885711611377850301913024017172744446347749709033597298360646091960664909752206679266289515393372093218057666284883475623289842379183510843752156860348252864908921520525087967410991117765867006103308295232210324253401726989348106377294375552123470038351019584803858480226563500764528823233823916199039461081056681054867298554445507803829910354645171052591029452400
663 254325384439147557957132840131771811991293606318482263886858691815545446471629943044906301015945481689584064495982520586860100006284196376911525730648947883446872639737471714658445766621843508480184417555086492192563506254177555296813629292143755688922270000277928626121367631311599124400959314086473069607415366535017733238144258145305832715997478839931323676273600222284326648647119303360256214305447567045465892308719101553844901737024026697856798839939885447616570592961959865911983853825274464197139557102633335545689212985490000604635151410291520
664 1717989579187854391649206033082251701691936610859493207829645910506195543035555549287844725502257916970546864444419917289187012008305411576904852970288180749960019067810677718474619381132092416408976937193385929403730430171559443015782349936453888022373541864711208186471827714937894306561323358351872692739776924996780385380132771984609554714875314162098596380171639510102185019220761621891952737579870102697563563464467439921988284882538241522419687222302063381697810006299448011089712936647365762225512381360051901673935300342587697138038467981795380
665 11605152424375092902576825120270465803517962486972697423579793674903698993490289956548490157287799459822440661948671798382489940904196842115377315531862805378874174596215354598337087404353222199164483486610717493998799710811674842800193709199892987359526186097108507698966970975946601010841026558497350196114899974767707966092733338456650076197010993690816721192478231758099999709667666717712278386316103337834599575882319044973729190161644600514310991729757035096791263552524574875488931653570147610169610295677386258945166533394503057950957102956223248
666 78393613305654225963621123470456847285183389854343867025779585710122090504853456348290999711257144778716745165223403904735812996323594172090199385639637803082559752557880825570805409347168822599568189554694438355290153785948616848882337481990612634979779840190291547471249086301182067054982047205246169775047666260504217691375599470219780687366229546718110449114559733948312372904258896548871959129505424142495541201699164880588769956059685074195604168643378062585023816130032896211404487630121276372570773869770430987112381865579724637794171231872926396
667 529553724466078229981980278686872420648053437045756115217146331307332015431312691922421097327342043390502166166352417023120052339831029643738225609796374856810740024431856358068067191317052593582810859910061619709881739893452440465124510794305344873349399254067142386172617381097410216195977977456930007241993725823421745377575859952401896735415009664247738873303834686662929726055553167908759408591064082437207750727867706363790519244610030193776478568898741151426147061139697489566201917090788873260661568535133643053113689387120197786993741409822616000
668 3577164268252770575894978350451893871373363930527673156586469628818567893346537106322448299776400384153447414479855685344656995555316074336771462898348900576220790047801085937978081244259491643035511262130300268585044600077715472472830202882312083010738558240803429371602341370766191027040790044299086259560579009642651350270008270885328169477692441022613003820344647209780370254633977588002247891227952333023385058600850478995791869313299048658849567011834552151726902357772559734845270793354915691394596933930943849670238803209337820620893612339313687000
669 24163912541643388773964561169643989463053512873735343505542184690682531277203048284339018197184866082267920535233411482170401779019020232365619463937348008673868276327205121918592817397521653111587593314128464664336949618236802246954125179958630729642428548025583969319948730599313794409694417017482493450718714944160949462105453739083726639200069900279144233647600738391052521781644006150234744498198850480344154704373016642939385491921368042287602055171517358864567359472919835410285431423392310340885362434683550469018225782891499256545088350191929288000
670 163228181359860187501764710159482202443948537515742346529595724410021631085511728797124914582215030610008376968459371265655743410118318340307603408592649480836589818623719671382383137853337587441851109918546524966152696625386877912538507549784898596966402752861258294002355645021719920436523142406196433584466960519416987104827809034061548902565230018026156196786594075952681722042788950771165674449235915018093151065591475314819649972455542295338633378935704039600804327866391639095658535343064856178982887463917009072815642605699558461207218962450363923600
671 1102611570437495101085646155755256399365350152478838277458497696834849539724201900826487013727524640435985598448220915630298533463181144360995110121442268312116615309469723464171157134579733852490807950296923745618321581497282253101643576919481045982776640278218924805360688193481252340583897800067734540728723556070182894745556388971575895093652905429615241373388977257832522143394586224888047937902978624322835275019680261760806621706533755274970676078401687632304637426595752567057376142063227331294699768832931013547133592831581912886094636621414774235200
672 7448168060925103798902448570562771908245501116840763056044713589062203183291315745072921062216055236004076442036043535021239373006198279895250806574138300112457308987389757302871613126265417589643104234313543469025887504002627518980062652432064139687150758785555818920213281488999087915314543588139377536015813404784100728785669878303624929385594433366199228851988847205470357681201075745652678690867112522599332651903904176189147292016621149919350243832146265969099504348322187050290155755141045496076115587733492508217219977152897543075328684052507883568375
673 50312501350827713873452363751773274351478920219587729952117680947943684277094827881458683862152552663550948776092256982416598812200069190663463122820010938724818367621816718812950494457017014719174916249031451121149323264000426509392391931817201417039247005445994439833184286301412952072457441684762506580500264251052078050552240589142160746947190449018664508122251126335209621078576451984757955514568396740925361636983045721565855248294338379478077785117309311487372949527433558451014067810491919693297228528775829561022907183725402147666852910495005500968500
674 339861423771150106237524436943523114405830282553615189900775135902221947427302170304715794698381921863178929941452484426720709987740933503485040443941576042359978280302333712210002241098101774781572665783159501123746718104806354669460216145624941513850217288942218588872893919244314319536419571602642977126491877574851719984991336270871816693147465929191768922962973524668000828111598950751090719627641283981760895167066533808801511706053315744092823976012920445959416935099380319860946100143483103407193917222933571423373435579294547310705983273181008200908375
675 2295764617395846525393530033303842397639886988824867365903428285781917421871565002559270078114253636369782120768039951404064219871131171578609406944069650468868039824868588874553048727288794155525758390667000487828124144933371968223541107605530236669616231645253926626766035342570294312222569754358811062410581713184249665450514971261687624504606102180094009139207841770230123099867057632525723797187014105076063403316954185212392537909765541256576710689093165127735587035787762663288810214899547413600232517285849194274605503498738363843861975049179801619045720
676 15507877723317718619969612632372048834677415145410759419511296960857963551123429378283326951015313683951765326142494145453501659510789410712513959393959125057982203794432093185276265998063546003638048910585515661198612311893953794230309458194229559345872858864126036565853085706274361888912569314272619730006338976544425603794305305927053946517143884339269146221260569257199942360864410470228130207789648636529998497854065120599434485153676301686205485392182628723754512637704760482497529895779378813768792391030389564780463156531078771803129916906867450872765265
677 104755516697797208564309499854302774666326512850507105783483477569393904452999736754763896314214151276751931371488179313047775344819858524815511864233601405213384783140502816825136961669574267462698690640213326502107294543342193194588518707275919199938675105542852967134713511112599756682653011228292921165646909747069033918761455119817213098129804827519530957623877019987062189457321590644247360996446414892460841333567133695788193107519984471408572086686302973828613935960505669003859814099136510088599629022825881332369589492846094008287899173745119102064543600
678 707621411494424469186356445922554935382990014485908835234411368323818435125967615703319771831356573531937819013828133242778579836557818951822354091162468114792118542425051319502007488907173576241127912803467597565270718343174854334908178676811719128795822431296969381259536420447127398292821275949757045790846652670599531434172922078547794558000869756713197758202022879248561983516156655686577394088190686092836808979156083671094605452995855004098767350185598699816999131745233698605074044344631663121837178280915013361884056131462760109816679466668008063713282300
679 4779963231566096058172461138022309337695199348863689241036124850731546108253010887150876253394549989748898849155749460731061767097445272223693461629501903070435102770685276166074029187388874913095295617596478530633521211723072465004882683592051831898767310498401638448504270310338455787097752935705263864311935917560231901591298100840598042131743036880724603602693736514459764848418880625675576705121853755802285348105372329898257028964448517456499426552178987868276305894312461856831710246060945527762333021656849012587392469237828675386367011468243481869465133200
680 32288485593627830459671562296345449482929171398246624272507947251460121335799931591605310130584511496541078596525967082244068820430725145177331655343256541871217460809279760108196198208363125648393827338809712142263880082433331137663704017585377404846899981500515777440684526066800102689797139201853802091378860217151576940381840970588449505806745374853568740469365425244837103839461052449244991462891834612863645796633504386982626531426795198348348521361059478856042732004715048290691125386795521437784374335466369942109271381294115338363896845473364832334249170335
681 218107363104338823339341749470745567416781771925652096033557132161199695282986843817481057394828080772454478952624098395987405862521955684548021788512496691626876545756862355303781045777398737099400996692695250974380413718702875092289900349235778807474136007124142290812414795668612213440500166474151048806911012179496281092645123874659179071025892093695388173813922681604470760658182204137240868380997643795265372832536258676405114441866511545727677852812643242537289963800289199891898241953192155227358471277173167647093025885138358224548990798883486259307650229820
682 1473304484514578814408823990312247996829006375853706660937761300914050958866084503478528770269702341753221311602560809544860966556744378323467740153822843275683989589777898274795690772539747873232549926423043625518712709330054916972481463716037052026401986816636708268758020026071810849148655427984576917093044966817480536174093301705154194640683209608246756871311561975649979320864725685113213140986309662233801536730376090276289573266148985622178228616623453418962162305011985632013445429018305820478976813357702015809007895168012747517375687070205039366298322402825
683 9952088471652225466854386177540813781936351211340083415573016661717940478662927259189830240053285137671108964381753580347118050603889752631806928485849154841490614924015780600939983813220403634546261018928300093925898088348595503704191555138786477286126335737563039588682237828358873536379120796824687028338841228398484840753162868854149229770798492782750927627812755295108640259872354216818679791992216764954857161856726107212804119512493204247828865901938614120268920601358454905548001366290372398273512546781291559816161322982615029325937741694767488738221609216000
684 67225722840147205318921194511174484422991728356760423096747179725974597221677998625258915927570759200334885473455034949800996895866140468107918686706949675044804631624504324079684981619179200909269313182895779576217066534323618329986509217581003407814724297458200027408563804833519735039355248842631611263439346913046216767434555678609794665363374988699495115464800068275035352205760632063137786445188277424064913429333028834140703718675184602930520394800835849234555603868924540462139667470454847226811615429596158694914895486285222557764816711532781717444551304224000
685 454104985211577226055672570200462987911556019875043047545575376424430663531075762797345936630360875807747723670085749916847619257225763358929436272432746121639874117707699821424804065758509795749467295167049207395895295490947301255175254091482086666622290650987909091105483921893976388879151216544238989817557732307326600776439535054260048370702950043365390039867059194244474191103389581810688798576783277389032924511997704263757249173600879936774231219548722246049772508794252059781374182891902732702476999202286641871525832585041293458567243384649694720206382452377600
686 3067443672577306292908548500395441690754846283286903986229387313349047100791968848601692298939998995291465161572343066431903916466468285333371803049294060184603323364439200768686040954065937895220526586210931720027147014048435153022983632791277001471450556612780944957020682005034477483927325079196396961790771302540901993997332199644684884382692229402871701704329585505216647650500196823922119064641629961008616618490325632250607163800629252208368556278303702844313756598306150816696257605016232486055848273332218547851227846831723956763525807878961035303215712503667200
687 20720320206731944339068020552482412812686934317233876985637375012577268962836077434716285080090155004785781933092156419888439403806007094044326603282499618861803319670367190529079327583122041295932050733229912641163984317822857810167370143281316125862008031269368188604362822885570835384263219363781410201321644626768018615313974643665452054262411759986206510404200261026310375326370228157050133410819937245720684604671067395566316487052559001565645756868229460630068396711623421995466255568209656373016007130019578092276526952334082580813957013526018581816783835346176000
688 139963846476370595802022165458024679299043676718038773536673657141974673291067377324388487032135310071532059753048990650504188047500452100374363965661881945795571902396088134043834352072230907792696061842038717800834276594770984317344021211218845276750704710312598953645617928056087560200300453745584090948624733086053861939227251812271628915068227843538750143668681042806891699327684741734738617483245709134474302136791000301028150689603865760742282759945391095268791585342288660558841149072175659724741480276787665750026592632669656763392126115545122828178813530188796480
689 945441839716136319121504876906989932061894697967279223575823886810162004135964592696816639604228487272609204255772750072555244699129981554879297695379307371088520520289987699081858623714046258784004496218776094525315076853258793243405590016597547231113996266184225944366118763584142702955976874417097624306180515813970694936941167997743544336748378096488528927691478811481910100959587680109738666966677565175338326499859142412417923553639737449655928652357722362684653681531290327577971458299075165084128236092236831606855973109918255571858584041083112372640786372168421120
690 6386358724907514578408136213314443757136678326174128665732610582288640731090882724220444749225208942973666971507955356769464160317901060684366030544555126233675679428807970491862655570977225305384055998113531337540479943710709950357655782792396527939359226104260370723568493117197290859402469264452733854544768713987399843561188438081097385290205234664794276119646072875492677601430835657399090557661269559451149257308257305961829851841390039030004790848060901400108947686319236361176218311464276059831976534198362877187920598295418266831038993125221469751893515914679975232
691 43139126359162166420547432297466021646841380904472444396071013320689741010138609800846083649139189019405088815446040135446966136135235896263155809997325693918460856709111717035079912214952174487858461476238760366327000813521197494554320852916546431700099926115593490319999997993765711523646261553487643242354365554662215966320544355181336430428652469798816673159961508404680427129612400671202707136610126777472680720062716071400584876131398167257622459205271653375080114468984499193888333425150960018137868680521962335070769910484002746229050973332766679747102854889124580864
692 291399584192065072450432601328181421769425307492465375984409601259789018221838249116712584728738806621861507795300737315125996011689585791157609010054832329986700560987536441081936617848537841528547830189392410720892865991080772717159304593367034622020955573888806588378929305721386059743555989879192957717605898537271876631990527077902467954889856334600571651799890145017713421176202280952962031443462799412533576401997874933576880626009674457845974186114314884588331944151893455439513391639468074417529956541754761925303166324395622947772040171835580663434400910357254414400
693 1968366916370999326032096842741055008718459751287345158696070381404207864283617225158578777279672463989989659545158639806414091927368364339589391544562799459205333321960350551052541496131502024111695459324236881420088425932281493223646416749706552463287628767851525135660280060576685393698700426173196070397650958622435801106247731191012491745734497075443410093105720193791491486621702137662541783153128995159687319717710308270278863701945794190507733549300227181713585356855423709251695441073615718771664055766068267279326046875077339662397397771914014044607037352559956428800
694 13296052909217404685442367666501365381128243127018591742703198533352505655787490638303186972670381510055413608547933821390441156667321471675850600290400193688519143498035385114313010215902970224434052424626888523329948266928691022157504534519599818736745811823251206536963346604155431725787123444712150583945898550007460356062590487355049525219066106382585024167938868469244729286400610478228755652884567449005044730279591441830586207407643191768657066171297279809738625636817607758392520425488033306372674106621684795017923804442563414622097484975863406448331175407085065331200
695 89812950125424931035112748165139350214599570520083705688707008625254149582757304104614779564118940580930023725478476403126682671429587950626315629996480090133752264826053698926588034748074916218818619757906988880688209557236682723103369474295620992911464293017886792557832011246489103793997858709721295445940029644261901329962302265179495341953368608314444115020034929444107010934853407532370253530082913815021686176398785875849601900199643032915313712307055403333920454799615874061671871302533974707122211757049500538149694350022559003009980448166808305598365439156408729507840
696 606673102671531373338790559420983920837540865195501399530232157318121733719816860341365602923366039014857836750707611042038617854288725025142271101892312801507219285786605133244657308028019378672904859068142321053537297651924512948497194622409475870898519533259811873507121219861365776361206906660887183884344125197332783550028876466478545205343781942596865826727534370273555727977500990845395408655402143280454540202644109811122875717640020072466020089173471462631132968977666943945771321190602423355117121229322523836570011178156376979256645536937122484869379717525345917738880
697 4097982235447605716152592003590167857219428523139864405762224923756223153956626021272605080665329411554414760523848809955008607402584000118849601193168735791749253655331985648651564218012714580770168413094047776537885248816674852239969030596209943693892982515901721548351074856515801527624664211385782905643981536681863173512757870099917728059884137193413405184692056268933819906544612845308998524116547612559001881261014215026211700606006730149685294141580086031664033517044651870247760166195674772077921097816211027241389868703060646446308576312963838301176962211150628293977600
698 27681202722631331007773285821336373781019122020306848047632876611453028242412117971449707765473025372513174733434375630217010455433511128818337941041759918669955385050647976232715718624472041992130143595571431404990445920749090297503842937231309468615416144422025950034605763500123955681951650641358997114750943989580702943016627623223915875030751549296732397515203488538667200002947819369566630531926213221670442453121267007955847709626181595027105580825854694726332628410990673943183038248052209984324323192135665156413100016844725220538557886152840360965802885505639253805686400
699 186981825404715801217554338169515824460821526393272979283389594308798495269459981481772278004603988247797110728081005697864712416869633742991250116959031462942680928575948792583669424679190468282016077505621452824655264984546000883201248172700633957753094271308801338382640393211623134348987628522673025250894343039397881676622901993213282693735544758525850026102125557414329686591689064669981440355231758782122600248378783031267351505973634421130740455433716089085951979925588058904803115591489384983068644028256304963935928490040167991185923786765001376391945547241916460777625600
700 1263029198998730642275523456203247140339628005574605501940317820145318679679092079354591439132072271370566236873879057050818468130832229046703262572050258030040477819369456141139369313538964493924062013351955123050051404972811517434264200817463938098218913484189026743795730243167872170207139425299743978377543350213522340645397714439653706932642283237344388985898622903203772853374342157927427982209432810677119194791305296827998553365657441780177898924316704563187418276605529583654839428605155615673360160976155840857733810944269351783358418329995715263280562858252789262911571712
701 8531530422622588911485990099173298513355288612594267121801014020834793298191616844230253714389379326477068861137977420976161561341191480570402976899397385145297567451462596543714094336038654908015328442919511653346460920074405788452892821586968986404689160065740076411680082200215930137942212378532427087526156028251359501594633996497093478435455044313790323221563469807115914938763211659066287092992414055117212131701706549826159976575805635993470657100249035692035516056080527330043287954596202529763122176050784946289852694609739511544986525479944054057230453193833910895824594944
702 57628863567661022672470111813980549359859738121728674114018678565310604952002874996374632705465971600945962117698486891220897104670546320655480696505654491146724443615311069353156211647355793752324635924441703473981411320744630183716313171335051861421193789322289672015031753350991923450597511313821221396068361800965907090202125654814448882170494626086764357532989527949820218873819612830105914424658103745557121718643228566256417328722020136879307512357559551598170498588175395874323857684850363883092307059501013047830769864297853839585546710554671714757327870483813601184340328960
703 389271606210285521923469362521326201211988678915792311068873207378252431451250433028061942946074503927371042229897408473684621293473364637649169264980642945710593721267273149371807329030197305774068989995503405407206187693788631895154141167013385146593044701635834911430249771079931898084129012856723550148288542373984761031828357356427852509117254933070973080165584396679375662703033941240294256923021751954443251165445766453805895690674079455747965199574181790844227227378910282523026784223119376300342625236753566436450076181914527170310911805948952724168647062008086604591107246080
704 2629450260134058218672886279906722380688977420855975271661303218675209941580937076423317417338801133292103924605775822720964912225984872190761197695660120703789446915043319889268707566349982101802346346859724429494081505127893949710921657394137347993100012406366319725443128217438869979156381868147545906651448651123160235642800743554517533852514125301241152409504379969345761588729009869526867285414727621826129341447093300898851993151783337368222396441904044460950647305519490526773765296658366404767244128285254627067294915685430756275198902221304636665174618191374807144526905784720
705 17761382012953071351592049675414083195619452961102712242879152906173379816254844499262518506950668741478698165351534887901734364989760285581513322865124726718946355325336725259130702527487930684735966258075357430800829389629310489258547362661360319434466590001140954332370342293953417579454007105933645245209398156187045772500538654675736739274691037308063894335582532630652077128763022582191159243664602255131246843642439158328626471489350931724067561272427672228367030099187770853233845484770131831234693155708258224345730685595707396687510886232869565018104082093070957694863149663936
706 119974269474704739014503399417490514127880498760691635047843198185322536362624373047261020966770093698410223963689164414777474729811036156990921678485948490699194699156717603167467136713483857832524127451133919896960469908650895630707387966591819237313490927442346305658188137841963684037013496624063422681549278441038533135410564900928577637648755090247160476872668914908899708165645090101906778058803919540736877540349231347657459269132238401570256854780065612587198688918772628140166395719051569860998812083228483292741882227941255541853409317276055804526617830143563145733864012016912
707 810399264302209520086075209019149611672550093461499378510360941816922337111680449921966743487104409822635293909570690731289679664557217778667134988759699514108273109689240561196188494047614576407154329793915707056313192536048770890016252101413258518467077519961496326522688619449081384451316973505582146103605807208463719949854478697876161803007527994530710498410591217587204363916638330279314690592494323676700611083758511502844999454182849939849338428255801654983791910914433607294477359311876915166628672315508824524035263179406495900568805861720609621821854304088383543882061999086720
708 5474059682864257761391743346242986882911976220114199794464843375889857472281259192918956575131963312067424236481537813526190301546223600581293714604293869251153217045313975020612168154959060324667344230361781267474957969960647157833663336713201831389994328092795555324409017144647391044467659027592899404650767575754750875290134079229249370327069363667613918779971074076544400322310032112451103959201823799899645474228890002442276096623067249576851843372720424614081128693929452768623289807848144454332888283175688182363777303446719441282009637276785972379239635804495914401211201789438000
709 36975970835080334310746653384131025977050971558467671655386451241091942849456780485314909484675732190761842958929222386086464097385435795718492609585540700282806055709954914555650687984645380547089327436764014185085218454613865740025206181931907397443822284260042477530114255245212991875640715701619079619177767563971126699354807647409501830899420495600224390623717306502496879133449819431444271882036626632567239554401668539738351957038585446458065983659241911140145346596003297599080697820740708593751486139175008423457259995671838832584428199996045153373569762474589473521886908110432000
710 249763638009863820465849062013236857374648744621743770755517873997645824407821841299235815034564876128599610753242756921974351423285421606407160470976431554018941892243752407308187253471770899500802522940963015800105622668491785817310272908317733287013488785452613608468418298704331920357922888702557693930214683743580145834464055416020786479923994204014177467165459345731280094755783212233421799209927774964517280420339718899845739295977728722047096899022765934267061136327994468740094123309741089358131381522402639045610605689044412243863650829487921359460732039724268987035070112139044800
711 1687090606974082709935102289130314081952079414004834316003068209991479874751503424368406388846297998592208057332744712754765977157443357559470185180216907514677860572186778495118686621820187245874877484202044886422693577927478800558807075494612594273251774564932181685633907767744701220792093093731701258372707435561160154258323904776164613376614848018232918299398540280009407221617345916288601001261692275040701556996253566903323804663083168734731012207367323032664993225810908254561893109821705932055363117041687849874168998144435477857691478062800075352654989848399727295934125650441785600
712 11395861813050571905076740643252918072480920243866790975988997014455154343106766173148197806322826024926009351593939880465076152047052335894693897013668512851439678996491205797541392786576313308400365505032307492596213297333680017325056783681402572172169280352520570384310735776602032514130547081186415291349951752524658200553751061891113440864773288662010744297754303844803154242095696092787177092506333593193816745986317161670697404236223975799416739353852205095539474288469337790616878761581380046220400914580165153850337971668786290163300473270391861526691751346816121467143371846814958000
713 76976030811968026350831494795730333085381861681802031576381453931020826410427769110989019542666202655000323476097711690986155193007927206711022190720569602449913622361004124469782365459922252611191201450482641347937265259550797751336353146103483895343278293027968430044651355449033455971878312056534774652423800475915138640522017138099430351011167820301278509781355608573418126030774754923231751819422865897411284615407273397999815822765306386586827188160429720259428164909602909249524201277682910981136967169848558694492549388847171018099877347550733434532078399309241510107109193294706449600
714 519952206925164233135728836509075383274579829929925645568338497071063917317501463974464135360570145354263585769438890375368951094463954933551706447155195404482287921585408311995621753422431236576882889444051378832709932079782417811305165181531447798033574818733080971272749578906066803560830313168377511252949923832357107892672262604149412379479858402915228679891930966856247503700743747346845889482929273177648725148959269513504603541581528573491689081683560308390197905042809462336547714113197249174012488297294483645832502343138044083665837642834199630156413856433087358944198085003239192400
715 3512132670774193172298712925959762643330521692156243370554134484696953890850132161149874782502163318950298160165669377799196787093211435133654724470115713635207829283705532784858124047456563968895921182383045091793454833010685969152239870892438667668475138680949397558225809077505479075474559055158951641573048790074011896408718265072637150450778239017574963843370969651889383227256398380293482549504967300023369143632789090205537157392036502992440836320617412613374361149199676085732923081493673888312935792973086545418454163644439668028409314021909174863062512159289624020806084821192300746240
716 23723457049534248914082060341673000976995748607750910245789315146672536757690490684219766681615600944852513867050323892396389582176383940886176016005587033555605783873219506272699561266487449002993566387865088627363024012965846575327388058849881484123860206050162895778566481589030841067263527939219535000979138897188043449626791090400659039821008089048619424244025226025323221455658588735508297927586019963692601223186636218080002030706623972667761369391749004352572826308187568208822878975429690972308186925391914858879756393253884142093979215993858273350972550213864109568750888898776132236480
717 160245047369367396245222266522309811643017004526218384238260143188828324973622885390902452476297001713413372128093093439078877911882338917524109222911599691163572399572264073705755736813052946603886619000683518003724578601801497479794501792311287217827649518599090894235797850744886514597656102376412746385308464043174835005026814181364211262681269984568979774549480587254356342037860062369447297052669148271340119974539075138344745049700291977124968690638979425990598114326561651374478004192156336139292176442322353358032358717713476932906100138925540909786765330259990104956825533168934015936000
718 1082407602353660160632857572308229403774442131873326988381420263782508436818775594748455794198551449493972402817488737141055568649261643518174331170374481128988277031458019091068444787244243036918635492235627898927505240856022975473098056278056880767127832179282823476482163226930417150441796292989689515390862335729444347338252771189067946374410958479013224881359142201371666265417181727130812699588566047681462480100067791395240149435040506717235799367903534441576923796277886200013980297410165629163252550768331007119898147042145697923614414419761022258283222711588369730794635376957238002992000
719 7311334122542548132915037293859104530782939997236028736616383557897857894646070472146151367107386454141003818258343236346378072893008276967178907104190302693408336726459983577314551209901180422288866155555747040062687686531533858480316150861915020844039033181198472249220797520116595907341620144810690074076824493260658046513551179246393887594708489733572089973324482572535329900988556549446316133105511663167442959097999438880086426561831039249209072356755125148495491225206539285197553727754583021238539745568644869809291892357085341147250963297540193971499675643546629149221690264153326326208000
720 49385790437225489382644581137351957724861527200840309296862205396317882637541712631420274021636632981604432003506931817747314672387576042404726867336117633854620167973469673555616158226725355392996455360341003350662259102956100646559973003742760973093189236117625681792176719494235681243770493985998104584958823081614015695441825730166776806184827911443803870464808797437367185908504616123089215752115100344803044218387576853195929394950851770457016734391076492844706126020431440355684534217422479136708810803777686958445335944650980151973698383006196767797710961290907327733350082341243188490603600
721 333585349393734485813202843055637036638848732906693866545137903987695635643337317833718525414611990289547563714783450457756958892821285211227464029341339866445337077188604861492999224459571618949557259842746581485206698201567409012140205132110004687898760653255080437298985212395904046531060596846873723130860972145201873098497255993345635632942725403534609941998977198098313777285548675329154702577298340539227876189866311627053142029599402671520216642857513369090087670186596825639289078056641952926539303512752497905791957301420140276188348883718256988744237238084313628469351921832155579309675200
722 2253261058556046664654892658346659512194951029872069590504509964730382510295203048487067162279573885348043262080831818107966939372628245545637644629114825641871668256877098555297694635065199933686298325570482976514516892584491257231805046170801183250981723839102140193001999193943345190685134844938601266583362293716176729206553022963845928642876118083545673179771787003968150513693341888557242227714129894507226459588962635042212530097553610035337319515381420768023459694862214670371823000619134935675143114373580469636214641468985098872750141307572530633358437718512119869750707430317808969206874000
723 15220034524028248642003218717786846149538225698997751170445946675001749260771009567675511046783144220380752644050881043802519697762913952625572567325228566270475923006179159470073256288449707820676839079593205059643549214170044349699867547291855467666784273578208394472841656488762371391247050188953676254816900332417373391083836221216084943152276802382124125564799434690215799481257661294822408785215562228464037262162916989926906891119394121420044135449586952990584857703715747031033415577815557226923360407410546790667130832703023068174396480624206269603975321616969918669951310353882972281255856000
724 102806210023933243450853934652824795183037764465661820741607565547448298369568036024194667043955057320847417500457444169970193069483816144713399950478395607055134002169557845442714306921493275241486631517520366635229862841245118019072824862483276591579078385218663149833297354132227834185942098872244705497411118909918238555712701453177905212114148515807521771069067280806028936746903425945391184233597595288276074569426820047894406018349602164381540116310372717868626484917072345850679411625841209727013005610111226829116559134257044019958478399182608071725551497783206156902180324342040725367483274000
725 694420681785191940981584127597750615960538075944323531211460766988408737097507561717598161762180122914794736297114294808483007951929475641848622727681744470949648367072695670792596452439754699358866930443261607615360369348900328669748501523895320686459893063463487034364235685863377119823000150689532002140336941503695377096280206467106838960737176709421634712275055809517726612221579599428129114762445049779404179315942287659385202507530618104198270623517727747689802665216449559530983709492515809129208499537840811461787239862833718297811175724501786430639844832796718558990818725865984242736953231360
726 4690569033372289077027732283741734732916502642392246557671505894381583124805514525307740459390366136789136929023164459591830513881040534600177990964791338913015020725035037417501233571174585910427644595642051581123385301322683640528758423877485926662017253571161616334181101421965248198582523343580903504150856297001034051053724388786452163457784333153652010321791573733219720126107243478356371216635520132984253315681386816374764875159522878323267460153129567689630414727292609679139230561990001012407332592958352054208105665733872110593600041428156995974074464256590832603432861842177993134599618552320
727 31683124638750500255188623383217004104037327943455805143940931930652237809100385116127682763655120447331037778641677336187287481682510084478363307005589416510364644203404517030277206389882181733688307983150572991360389308729491940388349277399986306151410672076970282203844196563313129153299586597115722087685527357413498324895767553357580426565324038448127154203964410215022898940382169255810610994721129193085562387973930831328664832657299719538173721718856024868142236985655624066711560630216604287546285281148480993232635471082814242108599860835003524704337629867694419024016098973331167914609267660800
728 214008030012698634013131204242033736137225230652730810927909218695594808223244756780456565464815614791696198033934091212189325550782725075053165871384878365085880466150490048401853523684167149021952311480359516732334470582006784268892417784287854993666926689786588146342779625295261620110898096222081982239941728635713665532592757085108788072893881969259079453828524218146281366298397802106710266662265707045549358763013189426570732688589815840231329468405593639539810510078756098805829374405009942568219789537374657029533890994847792181365293402632754244546007088354723523073805242110057972603005817942400
729 1445545358287050679320942646244625230354937405916987356739904844112898577744331364476737501105939838397589020957389856796030450487325482750757504796662047140239800934643422961415892829661000223729390968160790672849702921458603174318129068559161975567572345531569149547857274769509515409670615314589054987036062050282730622714092198821424893407211256082800445044808952414509044027557491913236691593466878619600336004394863548761656038517161446076581567973033497150018568505342970222359377760886399974842089233364681625787295694043859719184694287906832037338586427423413315115208362794123812333682228734041600
730 9764116885277726547607894839838509425690449835570981923262650646828417976031166842792750127667707690103239654423723137619477847773119974032822234216200880168332084777773835834955170342481189281495547184229675024078868992514133191824017915612393821801841417228369872276933057448951454852928673851979567588424239951316280700144264997617861422036249962097509738813828910587484031403838892383950233291804627508877189166452252910163974806364069255119072147709396541045715642713493358380887062802833854159266765560082130067634272523272735438030354469005327200251002787580635794657725379911932204751463758554519680
731 65952886684843040592519281121334831162176850494273931623703368424394412725938613353999258372943687549633318681839989736079515558343443468452546319575439751666152723272020922144830550621545932395011611480802080003765835870120548803098445369796759189983149060417227324258484976938365894022333782117946262841392061081115740195292946501324034764625812939038144305107808577860257815460312004763702912606208509113577648469484524312986170542949501452319664896371486130825576989818148055751262433405903852346712716309819835368710958047405394371127574346630634285053995755816197235069504051846925861505248046894786560
732 445486186650896080923677303918433252214388070319722586044733871900773704724400314474981698237619803506528467934579454555421569508657257339395787568374262253105467494646418732092521289870917645600621225725255990163598858436526375116667398882809349849795765180731182427352820151247478461646449533706167188351287630736428574585518800637280438114828319454203176536418084195681979529407125091677431817195562967791526444152439424261299490742800303729967808107127870378608441081308736338250232830296398353532731704199796932784087063904421754221957438458488018998350942010555963478028672251867643650497561097321529600
733 3009083719022400470618944965280802864111526737338327044980302247014300937144527600363955924734716353621103221895784415509030458095995744623826907559699839200885786985708676421047631570617467186232227182391845935915004455748735068162756553372758022061385584662512335223948470854786733908251523309029062000556160061073628896999662026216493003945723761184451499694327330205904642028040956692979977504059055478750711611094063035109265979870305046887538238129563666082347514342539927229594810062226760675436693510928306293977340406971520798693988503103145236977998428804312191695759789645336865613304536188474112000
734 20325156388847523541257184216925567902454215045143417014484356770239106984349415843694174536981810818367945155321633374669755621363788712045443602380706969426528875859738758624904603041441253552270359152949535210046752464362896313881940099440398878383444786764324399139219528992191259109860682947724660397244432797587796672097663908026459391366238737793378001415825882890040072298316470436512531638296000265420848185987816606803232715090401255778957322201989675853915395633989494729611401534237285461821469893334147349531951011273536833873566606782512181472824085719111137157763933668330421864657164686149568000
735 137288170720509567522203664626933937226993307193076474300761715232443316842603581803561113709165546133513830282793388792661040976376618064342028987401473197536918952394479762943683996746308566651232604006974494630655800285897037534357019116213453433924771475699181134466685224196287512513526176558019538827262702835830301783608135848013278776132653801532502860415636657496511846843125045300307588288790753663442483406217235172998264456390843521522942436923364015162274971925858405861608125662464405343392103939467448955919943573493292189851896761333042061951384466101298408647198610508093178805640219607968307200
736 927324938463441253297909776448058978484970856587003985562756492490598078521740145578616059817367032473167428203393522539211501086604794294150191659039254054995444678560274813784037136028524122497526756479695991547455824660681576928676334986692194420900613619097317497658704897267735892729405048470770047348766246733290922367481570136949448660467604904633726446043597436863255968621548771344610116884183262380888655277084581715545433316479185853037121089980072735918073007201054022703538172154723943968779305931302131423811162362661309078840270261763862171468073635150612544940268339336111205013672792604394738400
737 6263691505687589412093252355647054411570203599447726268909912162023807806203794676585563453891063685809604683655670871899601521127775217141711036000860225211094588923603802823522925854275411606075726025841156348326275603979134740729843888927623306726588867856463311843376892704213526331947305456908655378723938315017157325497877680537158843947733692113953558083512791912573907081504825805742929651765244636585018541473985634788580005466476398271034699476312271042938729225326565576671401958926637541652398550615680754956834062560439419259136972948677104436802896267007591792276444912373007690578913965769793552000
738 42308573383108581152337941202492700949928022809363190555754806237077981239369890763006382817232942703297631514840773324408305413058457930975821203960089083145400855054122230482748464017993580313633682589001034838699181651105005892842559081612207918969077689836671599389976072444605680455157285589289737346220348922226163280059073067477804237934106756697970209791887261723984035913717717528540256100833150521412788978234084903787360517976500863528960362022171845992726813039905790975471950896040784440518146552866461135791145685115680230298113984173846888718200706775715141807112741200558698129586974759322785151200
739 285776165524652323336100386461252206168805526563867399643844926323867832686468215365276388761718240653941055251816587142938730863852875175392216635771664848606410607024793599622251861671390775852073447836159751722998860300658451516633139851182063351218300990996744678808686802454430328735209311168852833964120321717091132718635206671557493487721618141084055200726320831164568371013753038899459557524988673595019540239629133270709851782697917930121352018067058781574626427115662267104236745367240365506339592155360968404567047451766772759821314920222479585364626128555995061279407590618585084702958284946331310252800
740 1930292977900788040235340453559630655707108969233920191515440067772632946033875974642306876126395778083222469659006655691398632545750844473340037656269444202904151950620012268495020082245245091166305202897705559223556630813695537245933953469417561863495591505026267033463150633914823718146314393338171068000571006839249796337082717401591578514601358375226846893268459593759426011643837321362668691199216948025081830899413383013860482999830924879244752432007119171171546665164194399339747370800890918975218655280534018590126407672605546711707977401882501186929770910790578235862029343507817708548016704910934547336480
741 13038272719078237267870910765633690007252704557750947849791300624692690220714876768920739453244937297038666302918019122948090087960383794128529139145835219066241390966593766641378320536503717170364540697287466748545965580316535796038996935556889164439948309377554891698001662701690555378967255867660068609305351948548978310356634923469934074675722363870692763730844076646086024578081716476752629154202248685960207959452520452607958208746399709056497568316513457926605047140361617001124105191006657990751365248508315607163542786681405308182395689188902903478451865250582004450912632267335235505645837142435905762792960
742 88067667882206693646723222344734970064169793649452707391049089514360140889754278960873638495429318907806718866286244470997460199330460486626631278687273531444405954379364979526085866640091962762990545811576611705871485639430561561431078831139099247655745623475291131903453318396788938646669680505448607757987265568341012200978206002365692927400664392526676474769233995734821292123270735820491673703035172304424462126950267154034645825924811663843130531003594996486240969931043296663868440977975886430110417379109251604208739170230307011505804762521110393698424747597471649545622051714670318515236534923048269990128000
743 594856946059071230450025866778790617705485228543424568035651179774498006175198485202445750161413387215769014891867841917808802904905628424453444145738675183285947387708324345577696294369398577253222327490340417178406030847332516666362996462314594485939764788530765897731546426927881825427436555882500755508101539949111870603515855500351840570189862276065147388151301648746843265273112354609301155964908943382947475576797293716154676927223610619118185156354257955520343522226562743011039760855682685774049787407128580611518778692631655135807469872752267934346155298548312251000517186156635802607286607084397061530176000
744 4017983837867486515519230120335264512155608740424931410673514365600973193236200082362604798585568102234722488822008113091014604955482016880702554497115164785158400048912141132094978640562618402942951568438442534396189377581445945745344737896280506385621484096162312293824253497024129850093807982537133058154051426955529029201492463984002900737717435860432485786333820576264378587994734486214900797113383960793090577505622687177168309588492620893668805087891075382812634671086650817942988609000232776388558412220349923595649278454756152899909127741344775280235381949855533688765198290954956184855359875324061520087324000
745 27139599972768234338614759816220428111476990342755672580061653634565907101577254659745958314994247530549316116176470837200251967255366245925454050624441792697380004226872367754262363711728196865454905060602833310635944155268254550673408922270984845776783245734178098357448081704876740850764656995723991070919873324057638168985079836355231752089818184577496274757014850587867612064992147667911451250142980896374809119579304044332104415056096110236980627365362469029754927921866588871512046729354747481805401092744987032524626101009029323468246793324601277945792868821133716716676363400152140376458138444146235547414844800
746 183315128608657046221649530494216955509939593784302059243419958147265750863040448469306422843613602437888886024018733612731592792721232704660677135846926079130525076074266910640534774556455962494514880229706599977186911336214682569206815807270044328849727003122988592535567064983141414067510213976936684192858662815266965076814691401494458747771350922501206534229234835680259843371271146276925648966007695321744694808417588839357437458180464003681177359585301585610983341673852278935242436207938718762322257331346699615312843344835996755039580679327588747733383992791723049148731599799370238632282191690766493938039133600
747 1238205657301630337409681154765609104774567035929744007086880009538785257700941980176209728444192040138145370125517477413777114529745839811250754431515923739808298665594803011899731384485680646395970068759976169397524247940693830966413766962524907699155142993735018507790062656130933422585400806722259678972113011121910172468802908073845672560311636419589757975535034556945961144239373298007062090504291683171302217447765347469395599154795934795588472031496584310537807251179426416980853533398382385162731787294670487985525927292874058300918580333440253846217923378066124498891563565340291222533014508464352512362036992000
748 8363477086554600613124307576497381794141343809941985972036331884579016091030412704755526784810184435869613300603166057932123310876107145217498481189039494906107141301292981575653042061563637115361630309847352047154278428792107886514040135596781420811168949495140843482228595975632160452978613539711033962432044995966637374567667785274845477048256473581437561829094946932346968214624612281821747273318631294356415294568123350968428140669359559745815279779910959002598676385502199402596465442698330590207666299252680801939882451698248937411222850794113267913787899233054301631810933331241155940377617744817900123858007008000
749 56491170214702931808168451653903123547059403221861034095827457285591916644692966693884822757291485103961145938943026576287092280154370135545204656992636704780581463711613713835313904970383084332293150155399931056904635735019816744132431427540306471323098152717400194071079460536205365583466858404270929261180698701803499973633717621083257318884047562634570745196126592063961435944499659409361120849126766154814161933475510893651657694112820797848165374983623684340366631607422707633297000933652903586349238940172975310354864626026515609297049992431169739482781870190160070974293656574702470725448380090658668831066764032000
750 381569703429971150868473620186034568450786766846255187790650309113878308768300866170547326649720328281945560179790704602303973824135048241264126792288947732241479492272956257074800278317090585789392582212891254937489875255373031684261094022003167405959590493707385944075577982501773351649013191734173682606801902597974005087419241925305362366368474852288127769158966879515960914619871355917586744413053241536998719111484777082856068612126032256551753652687418169912503978847159239454113987898087912945949880967827548146359161860433101061441902988169185290142553348973736049562762724637457883048848163789965870978794745624064
751 2577310910127594921065821689916362404290714181853543846845347612374510033259272348955948046778304367157512283028046621675560886035718883309541492148607147388345108367098539914218407627679786955422940049447674537249563016642179361757358548377123090302856412222454414382265156265733445630774163189939329598689538503850344998960897934045015824090533487171020502347666672043969870592660087187691806423770677815057699386649002245752002970665407220853006234576510319524872317030537135575940493601889815264058685904991532999763989044778208186711771723116463001433903259264996184493252585394506015049912154884116106901855039329056768
752 17408419972523369241021596162181585670841481934455525494959597109433396401511114333226513783947818879927657022923765849483912194374286675007468119933751218152977318120595069624463285218583105732907181892286796388526742668792673081950112858743365884460531476914003811397208099883901972927047740490970009275420383102404188477150026631245221806735748385713891143797553424668357693292688899919322283633538371015229763939977265740903061482494536644508994094384846595483263563375927427476820693857092040559785912174933486625092652438494364732710240551890298554490620918592698055809745266389862789457062814806729453514158899742550720
753 117584889403693604461188451434535090475516868909850700907755583403538505788968163666399594923413899974561856230283928778155633467283735285432503095222468486627702469265590512235716405518453859252007229250295700803911331389740061880104805928705239609896426214358929160255806952066210215621975597337770823593615238186412841833959521252365774771369092231960984789202550502781700808047616671387930218216353179124563147763522898779748242895644293338090769921210073942738987736750576083186740276645245265237829138862039651264414518412505225318260478822967723454950957362909856381307454400350466577044047211795905996795587084351253760
754 794224522440612757720085219083737336641103751048825929717148336321698744773176236598619997792425710179474696880105905678780071722249818920274640890673378554575853064281582722666406499484930153225840893020353397823984033453072786023849482065306417065145078820565188768046313733048923814802370660554622706957944604876414876834501961710869049990630285262520548353633141201630855258472638089015654754635541627351020821571211132373997457630480530290503870463878658702268954996485029889698892783255890287846304071566751024878384992141512869546141328723498177525716371346929857329485545005763218628935504592060710293381764523342331840
755 5364567174981067429017637845758096841641896765263665630662682983631522943406084401179569838656339310599693754462686713961283707913061176017335785668392219954143155913329188368870936786451590207632201979585334996640225750184662726431368326832389172490378058598284761605679343574074996549011463957543716143115629932468106111797303585133150054795901761063590928148946359180013235537164471801748776740807297815274266247974859532042524631120395965964570100386662051482086352583686511369992775176867492391447365422365757389248203188714337445070613869115347273048715317995249536408440286284474085983979592788040058199352454175607798272
756 36234786197137183414132069790689639692867314751069989830281919328249518401195354809083517782540164772707615747956152974835954647779361504528983503309258918750827937295243197639441461916443144580737680400917841409587516859159972870195786876440442798324159781330041228473745887435564026469548437868966718406854323461438723152311017510728671375928928314449859074201750270655947944255990415309800612993116112883901024805469921478850303036493766005425520872702327316137662260363256885977343852474184125034734646388087487093634590083806253321824425435791645599066189180344508598475035636439473420299249762211710126121626247327715052224
757 244746414899008062088995288767224401297406104980645600328141377136093787155608204071834979214553500754823016590437670875142790581988058837391607406842989534892582257498831017007460188729392204923878228065147906168725789459347928450560871043683493351485218754881045688637230296080829201969249195745533922447873727553142507342339444083289359545852578462758621035548899737141792923186564360573023326863200695555227440612956479989647240724641493512004457672051237570305731893062252544021813955631278598014663564826254272006583341051039458727283182108519556200006714235685244515981381692611717117594012648138627194256627597830494218240
758 1653128435204535273474818193868668096004316040535008683242565991501902061725341171230653968418581002528470480570805766765953924878855118149069733106064176322715666288560003659019112562284597032415611181316106362354611812911123055869385376096835889629472331530207820651492679606711478703170322219611061976569579450490956387517030148139966463222092560116917286595001210465582299485706213982666927819377629427059546667190422855563710004611112504326900455806711713104925301795915368183700725725092105300855137795506573852002981987937908342744306122053623088477950991165255199698892896021476704059487524431768661170015662054195933657600
759 11165970497212278966668334872317049460606232782367678172087699990343529163140670138994382620643162269089230744303574823297634400417529838393842146304384179271707149075892364338574997768151586633023529027911200736681381491360185642053520837933975873391203804197945463340080325158019379253481437491095153659911832597081658631867030942995760877288690643106537410654385262069142061182652738541489906669219384347747386370396203646005512029394613500660240523648740892888597411327397134260127378885418929252779509266809111537681919531680917514623464753326381547049264966118185284853923735221688933698633710662654692263299162184214182246400
760 75419904715798760136580989915350400539178276770071232600354969780285434918412342577195340971512760424713958298339834540368836019406924605492763529728566768054463426486828840241091693578221613684803298926533069711328120383006433008383346908971201075319151014178470295573971218367073364261354402791316424877687897154685428194932965490244040853664961562014111996736528999283158096189287637358384917370365776966250734850422613523255527868177985985263885967952112291047423722038732981368514482697995837473649234511630598309623045994036783973746281162590227956151058457698721804423814522087799103353197805267099402662990845863696018124160
761 509418962812812644167919998556242614494896192093823177980699813299987237690775852647026919232622393529388204401554934633711385920008966263627956156691867221546771184534626602433877259754664569907236995720097212281121798514390171509249925256767786430522025637380788392100019567832736792637936363364651569625633452953227824996270051391057497796806473079689872622764220698416332858056890553569332534020526067041020794429977034879878621422808749281364545362211028578638592701590888801710427099576276062258936636636699481739751964674539616600387358961610483516601297958242963209127031784711221159999121422890292270145612712220787622059520
762 3440835106803788435368309915747540176111120362012062669482180296922266463812445387113563211067104839952628245666995530002140139881208937829444133708154202836071327728484922818445183840740699479501178202016721828876679482925209240881523610617759724241020686695984842746514496561234918606670636407097961634584387385903952003306754505985817616364125770970419367471316649568403353524138289495956811966670882451378897925287587489194678060342732753877304473572046962443460979607966765172259399683630791854002977677001050775482221576556301740416269767146262888606507928125302172364221047695680634447419888140549597631417467833714838165737600
763 23240862461122728121798294699212622783496212997661658162995861860211185676653310514607038715575253616262718018697294655725002650078927255144011938353627538633503353535377594232043370178851010553899851594908778149456553747342834353329472429758242180807398803288159125884301787623300922679702124316504624038378603952720891992822731284020554477311944987879936855277888849124432123657855811503154891737461816412756500342697488861549921050289351935107596418843063189732199478171412275257748623634545095762910446165739912200530188764967802799491894081204289362668805731780611354849214872899219127860187936716806945553700171107284320563107840
764 156978526387723806690696359516233709976313357446506181078691061242347938547625464098962286209613094582757916208580378083268052793900337934379593478784230017389159690368290029222948768959593027411580550212696685611542733298567486838316898349048376080646296325252734385922948268542343414069189176875525914159944172610912490399114267547094279507024321458337774411596097739662465247563797449449822020429923515560135430393981678516149521835245929055379011929304928384989229763854272008760307023113127672320680910053556080069602933868406708871037536356974316684755061259824481001410798134689683309435648459921341771181903257042817957002120960
765 1060297857075333865798815453243349286415934912208834137254660495965473279576383978276680563434900678236007041460626395944609231329896681809830523555059734445311072761900450663483723203529965126007582343840621895428833728707926645375164112402054622369855958984108488280538902372652852406602235287889867788125477110249963129601436830317093961741244783473473701807489869197024784054789703250094255347379291186883143865829814381185760165037720866178046121299241284348375220133285606602635000882423983591963428678995525922456713119115801661196947394674279348750567898763725845704580345521955647729769536534155022789491520563898858932739762176
766 7161683908370176881241098296562732222177430149662179114467441685253191046322230783522727277810430143864153907879114812905113634113370312486333517591784722571642174402123970874865703158702716224122127294530001757302439881775770481430466746761584250947693436308233484365755258085995135707999392769186180321829770342733212534541140730195200935810120873958730635098432981726549573450967595658660307416789231902175833611164328772311616287940898706892572421686448649721362819748072086202828302844231257012675272469476268021234578514315226093101775737420701167669783411960279212857197981114469736496620100820862463157173663694097595662558986752
767 48372891078485494499650605889442744654805009058090169516349970463035571168143965875178194257106503646891144853199316839705634639210702812556790303341434200047222712565393897736197337766104503173006140238888580695639220331392538074973464150365854684640207058631327236676975878090241346848566969890228723407027024823677360245883297200942384713283341428931046597529913308834569550200023258807337484913305285325524470307307877436783314152697859979427068564413503982546592418473048560877761900814501837513823009331715363266581873364716008022381992283642070539837314738038121331226345599941663413833096627527049497026271670950649122173952460800
768 326729667898003074466056050313780292353848651464655088575344727778317095280108599617370793550664215895653064823259430351239294716136099056797961622190832946156959685111494105826669369347587077833791467243764918940148706987313110755878793894753102727713182961553869316323046755258052370764372495253764389205915823467250170869364035920883256753567779025166685825563358557253997250133673233155731391205292493130718115134323781305453604180951764025206563229541315583660002790498534299027794738284066790240661606883165983935734190881207919032640604092490103171735671716106771486286010507321769634241166574223842701237678048846562067239721412100
769 2206859733226462135640103136508494669525378264906207288944591697041285825731269476150514197138256159579367030181567528490586301432077994132818527024063456329504624596111621124208550675455948709246570255697806958863045199934954980139973077248539381201747488170973157808806741402253717424714781362862174316054539071710455433603279066238482923800898941981367292060343686197286997481959234543780452884395046454021409768625433257166809298607722342825341930773008496677748543129538877403668440060953647784080391634748652939249691095097428262361912939664327515508946424248306614978780137853077415674270610147776220842508326710263670301495667940400
770 14905979615212262190231916542137973592516267226130664803840341776145297908152706666182226597852271530942635414780426200869710985146464586230904039435176305987713346247799581490681404332485016140682405881950851896638232738826502284207906378994017548278858218629454566226697860800770435300755829112664850897096668294492657817264150049462168668148974764446257089435593888222648730382123477240870270190586976264217602902397921290770555089100742494908944395655704749390695581434633647470744739805086831962461195566935839852759850893468889209591075258132551569808072587383818991774453450314762341082579844230448019368481607617922661239134113314980
771 100680635837103497811253324915486192331533504621093257093746424717186155787317750333253704158018722263139693140719184319917742458131514037158873062427161239218147288761716495413986333819638312622475134433713056128283282533291264165266382275663468406651836250406635979424541521313130091639309031184239536993056795554645519935401301282229967888353404129658356603364793394287336262501973774277888477176367642708034502539580900486748921273676602342714210326986316211222992874929216343033309127841010799774446071358040538214093524045518431695596050011237448340461818572735167830007788636760666872535757421753373459152499399480910197916113714051360
772 680034602120087855716918378396026166351034145215448388672280500796765453775763919263212620739797875628468982541049878118687918452665655642461199169068617946315873406510318410037627308927501512788356864287586523979646833643590576717666417912621692815911258681516164969597225177640421149445556327585140264529799451290673170493901020767189813105211713909241582861352704179557898173309670959727857755245373719578101848838617294274431707861363636033422707892056202935305574960569190621435427501329308925765568511081529653099519247150562460891299186909240011889178390282277299840865517242626595632774058751194943144212744585781027097526355182962700
773 4593203735160355778093438725182448506456922825925758583587137725875498796389243992585858027995397359474190024428787591594412314068259154583456384083510783665933572853960650011635351658345320256989806466410293152635408076081281678806814649259323069565926387529497194547659696393207087806481285869245109721269765127887728493645086164660398509557622359728912715116326653724185536719247687235943787691189742365764871448536608774861864456057633111839007399733209618178285219357126528286377101696264339377064574682115835299680315787131725818815600692539512636854454313825116582715448503506333414047032771310649615598313881515253615699761780289540800
774 31024160909588190850380789507709193977139025060827748401796487193594988771731668968793434617083712939424992725959069026085165798209705360414999107179857579571728882465638819992538857071854842028792374711537770799297383435143479810679037232055108895043698835573480583061877044878579660064381221518203626069593225014187363924928242093392401669156068506399311614097479795016583544012471660652720079686862023130382685400425189550509791314058953149305576351848477465472496638103117851769464468369662214595828957792519596839201485325573559299530918041863367849267317586586123244345115995613588516971266960206197104896653918348851190422245976003633200
775 209548239812655517079571175870160982923607112024921722601527813102384119932780646832834971001318472281138241378541535490196711655113443006961372540556875964157746769257297795476808596664055801145857371154353465177343700244753998927243874247890209249249296496405248426664373733952886103029043515510257970347760853879620427242541040510446541427889090148278313723289625089389688752600686946597221093363727487355611453864080486689166713378789997157910585636582903622504382640433405528253557463545205363434094813475787858736306491070078401359837796675228088007031959468133896011899235688380901909824387834604215854923930036927787376715545490479181632
776 1415362318003089574593528275783084745353934528865681947972486876504090604819711181060734325016748302509556563472153321273313980764764350724835909337011774298163888747746432828051891319785007591055491048092714231423138924758674913468001776864946913091081390025072092020687085727254761217711784809915988381761387081187405174999018300405700261136043887780759123217072070493466765961043451469745417761116211573392773023847752343382138980829082869507692732452378016714145807473214816388448672604329990028684821571095075164526820252887705528371644755651312422587457237420222118773376457468920658332110043687097225238384860018797992849386535843097113884
777 9559845655076446122374196036272972660917000224578925339702936143890845898863315845237096961464549752482834520084123393429366891486887983059863464582454306095229036519434433239426536010177121185867027747111268437090884918232423063125045974912550561119935008819187568611660233554911008413296528417743112510601479250344503554793270810204681325344100006824531348650580542020403007325822553145300927250148053905784589039843413324947672683178493135023530150069417389306677689034004551827225881798068330346123829449339995339654410884003959518802857687968168629746765069173653304828203208940260763557667497428646012284454350408774177301266083201300203760
778 64570444040957483682502951117605964982156046700343920385676970761867717162378202683069673750705926640433415225853495415518124744650543565277041282954238174526895676981080572618724187720497475679674806791568858145814524327455542804505938831365037781741096665910624160385223175431136691207022173102007680596660959295758501966165850728413066867743424948970908014198596390182539743971459441513960843716075040041734144289848881386916719922811913022296977310105148471475882481611234180720410346240020321690556126768983879407803524929793835743954035095817584282999700922972930337889306241428548207319934902695808025504724851636734243250975654295777281380
779 436130347092740411526165255254724790385955062768956723546269984306188142358163343241010375842868885248538399272119316115394833954642184806274285502214702261897087279945147626194469249989811993110195343542330028179153576174746926180889846094049590116705323305463201642324409991309794381317574871079203222476501915823875244021593432901572710414675850309177004436410743096772544743152645923545230035657488510157845104217923496873096994807571604054108767692383095177926337720322859752917764356127508104475189579255833832082432002448379128293567851118590174347001504535580447735283146109441274168943339525064913079908025330760912497673447013834840545920
780 2945767617815491074915205685976607055203711890934322626058657398476562251576721818827568427683965344153071015093523036465855624176253012881840765063454533836460044916588999848081622379699714510857789155900033009285717104836517607748006932923880990765088014489158486023473993467220011354107825093139603895235001990653889897727084644498962144833829219022400079334640337111985801084351266672815831200986959624922024096820641537418997670685528528626676264700800788934176588660213808827424825566989967989041599132806612319431505144044928093088680900006292544609793125812305427590255908069411520449736000592226171850090422352949525967518908565040508040656
781 19896665740392917982939761352800999598141166495069670779053845867990736524212926699146928079563920395917147391318307583071250243673109590679959978684659594049730768618555568844811529757600365788413449130299494983795129111150694479562204982826085046592129895431758801256530575162352920076580945690740825192823108493589927706406840674504965226084686969613704096637611634765140327022600456864165115586510084884808984037609154119099996298479999831174215414577421704344605720239125845823233373527970116407092661877765025176918654221697020381196380392453880053577143595608634521306386831246052115071823935269726659809454181537276647239988944715489219316352
782 134388395429538179819051632771218973819876577794537817191683730028506850967005399644588946197575415836424079768408970575426690304963095207020185377920732407264966026880572922651110996092321348865768080982576155723964352705520006857243473593785640763391280033277783711799542212349442594557092768078694376747105500639138643674945050982621329591039122758426750939107206678126640553209192769965979388852601665879354180165221889910955270122733740778395615590764581313143339917291997614936131169139727419262413406206075685090133634192271424379753961140603976293711837927634217033483440755446890099825885040453170991617033592613349969521081034977012469490720
783 907701135104728396075016340818714031487783507711432763762222571764159845110036838112093921546499246572191971584012115898656423150974216558696557695630001685342231945358384772996829904934585262839576361800470924135103993437036580657948708696939038356089756732670063487651957963719969089453351542610284641297514758212624347336505945811646006900757312813150608169372828771825220330380429003853795394722785883722106539502358028412065892405983664288288259345012188032833071371639901141706859296487077171858231051331061921083005112734402293271891602440386104554176219892891781116319549288684281631007881307104044284754468506875671675447615995000990787651200
784 6130891561758363254764121518790047854337911772860770825110860718774669123915468082367036039331025204485101459854612238356950549598556632209892444786926337714504368958490019927379126493165821640928868932461991716878761639872664243287228824438746805647695445531637523382697418229836505353383395118329164786697143797496708986165385629574517610317778773894049979468084642272719366373366117436117641159322168560895607180535624199586976299764846528236281167464784227158917052789992027913297377100255043029016103736607698930457636169648691258185800776882715590863489997811382063696608620644446577864831804761160653917899427522113108657381467820343491488814300
785 41409886303795307342061273498223205613506793002360686941536013697289724340580628607667131910456345347979296730996719056668860828496529633782607124754257474877600295147593689368930950335683992157336884695459299179903809654020962888300970581078145819738469249685370369354898937098209466168957618988608575960562214846205609429052010900945530385995845509988886560058341342908886934967886699817962154513997601503784509892490536792744164175234783648859584008851082654753694132068252422471796924328122754271603083277168682458004872891743753317446685057800033920063202557053101774952101580422837607088241459936806584360638957781417631411681014342600494502271120
786 279694605056060742485407549814749726184047660969073041660283121227743700903659129087191392613056647585600422798855338919982292640409606486559348810981247059401876922207290016402523821083604687155935496935096359232986605989924926355926586227714158939357080867850931201723318811367281548732015274061543463756987923025061977274000267354184385726490418363317400622972759335732461828406870977934922457773543916173982380889013975302786150350418560110730816664405739387689156304443382920986843846923761300672809430376470538240518447520148860643041472989723823014806021981467589472746733470328844390868579235045765458523529270283915532143753606335970905526736140
787 1889138460475536412246434244671262061659460541038930342462362494544092940861090410428174528318342888897901631990420411852047084470170561229997200128311603336681020369544361066269484720731385102932677899943430318162377061977927618481307444487954196642884447393247555213886087393500467566237897197675929371465251353741460866978586192407183852643872902349536596328105286663640374238550220117422495262109996263350027745973687629166857444625851735645977513587448373784887387833991214051422936036382774148855392980743382311648304487472262064725969295694349737317422302399369296542902228745309972525051321015331355575572312250560445481048404100247985588398647200
788 12759778632674924899875678685247914763444025787156583302150351086472311674567922955312788506930647380821221635086179018048230446369501849868302154859884884806653612436665233378102107824974307458078022456422964244499460235651847481562357078781374895054117137823213676667907094474426390490189336837957388098606115378447407962056434666831743926252139830089283926633592886141311231847071201807003900966673197447123898124528914004303646356060368981627830680198075053970237179687358870885069882674214347857152065984915987831441855676476068633563881773194821169023118140980617980279824015992290373345886732218484655520072503203644907866342278308212915422815926860
789 86183105800762637868787135488153457219115423409940836053388835985887174414723059289375428165716604556418777290757242478343155463288878845662744711173232524439507698059263344831829389544195978675981781213705891844849309427540594311743237818598947016427882559266240934564549649460441379143989906269040704918617796409704559145267934050360589503926149425032453187988589852790337748353594876817269966677799840456842416938742344376437896226100909423893453443123214564857468943761689902617872423237350405625413313372236578129245387589571034211424152858097203172303135774301227231155568831071912264540072771325105132557177647346266653442501026604016388971245059840
790 582104281017305288416662435610112552048555249640302633561672224200896678817971080478070826458724994688607683615263302987024945581555190714349201672398271530561418879584152230208060300504330791514991130723839888485873419253785848256430861657414891933237777217506661128796487556021721473379840341827468674794188817673266763003138078297676399288140969824655118941438567538597809030378414526899792600543406633819912115736772515114120028147710021615376317431187830103334131263272811969189470578489971528214835235969571668646531960189280933082684257098099248524510358696262803248471412861463744390516594635103789083727818323808849319134683753334196115787348272064
791 3931688463617519070270072839981458719647357278151138266027525252688508185299615760884809439273980240095368445559328993902848947915918070197827781847358607348979699960124152862716775997354429986017062177162282345708095840558911804432382094031280997538999438593167260797920518761068525174041066342167973698122438736169510552319302447323947908959943917370669714811632139974246807861708860158318290573401421004192149912877294059461091556413060160437453145351583232804208301542604422042136710046504048620670096355170792587532664947352143735319341687082507220875898650070130724362261315227702320006957938231075320332241106832934409220380434363037306684428207875328
792 26555657363625298772619489819639454621342770241273859315567799409201443003055449862776231704570993651687903958667730190751038351783181597493087078076882331642482476768297978363100029786252566547874998071839908518302706737178241744610658540663875363092862798445488075153454014961005217969814320839574509126368664431989211406108920123807682510366708053999938433515570014987740927434836348820165632532466221479092797424349688392448840599558494974096923575345041770626420682250187167497137590543921679063912313131798456617472360661045995855321728709289765790468180312649151302243774972307076591255192684753317488515076904332702926037664860834615583213217009842000
793 179363747428964344097765745258580691802248057134377520739546911160699720596798580156849012460517913260157603908769038825665670870852808163428153301841085427447252805283927548537401934807483233502550217503281496827357753161142008474150712468026098503834685209217111233141917425621550839360190216599292875951596757072965045618965182757853909694414258321917978951307450459213565936821753266837862313189199413319144358580894901062656870898220518450317938759053960569861821955625662998381142321352052332949523652018153898278522964693054399476427894716280940156613266744123433365565765015177785463815728387989465143387292417689728485828057275180730133992049738344000
794 1211467970915361975397031744028705287973466765247935491620866599702936057277108072261347177706879074103523606208728210968889354783467901812105390936325461937782183696622349625951704416094098568522532221513515187539785852410715465408901631016556171405071601051288229084964130250668895024492636830026843138993671494957108667717588657189067734920052606053758368393074742077743298844535210631051987555100638892375709499498110759479333732789689279600766750198306444265869372867309914953793010650998748683564779428213729413157961477861024433535652780628205040659663468790761837852717453362663961316930057975418605080118202630855420044824592071639938794325318941606000
795 8182553626218060435708711418295520035120682305574495189676208239700575598120356682416530259406692846353398317920416090706507808665515183771995410966181370038803476822418238691391889880347718080477234196405112286270362089059322426006725567507176949469159436715108512056462477683817785876722757447834296861036534245735308185187329187635070861462509131193860670997932937150966311227730094822429035537509976089085253324237554860335292925257249145383701446121343049061092828774215507175658470638073911718324784661376696839629804278761470780749617063581095252978939614447038560335723052871018735763602553044121162548238815253090160928378261410537087771367233469843200
796 55266942707702264873109650630692577091503875091450770337887268164968667354329851437598434956525028241603974189065428495967140651502570543571928656683781267010557772121145525855936638599125084851266335439853176432466839348886105202119575135943402623136947538277123802151860465367193440639879421571455645675927399142883842781178094764730384988507513852092366071844015984881608168112143438103835021589537984837347273467460178176300660661741196530970150480169319991324462684742775656570092348284304045469274766941133684914934188914269580780791445685299055381252919112123698251991283189701166653306106341312014772133753405126436541883281455942694770336987993455042400
797 373285979942213767739880365279394929813160785895333820009192860263353483076391979677294729097414271802995848322433663502759438109201898230813157035236155651663745538570881901593412975771391086494915594200223327217225878278076682460230285301486175309197570742716594387670723850560601356930903632966164727487725663342016770893276134844877144438890230774478926091491419215242148764218161063530438246797427635597868041810099718828528026384127639221436122130624472270074684767917684839254111515239081715877085598336544930278195972562138009265077137203983468761123029881024803539218310473998310066885251449668638527382595475381104917406486766345633317317671872184608000
798 2521259661600058362779212818844194735154183134266909663563752377603225186295667131361868923938316501351548437033284344220941249996219083610524482123225408980440599926640215352580578660045665017097234750896972376981424041875518909185139084992885568091320314134434842005588447224253055976017497681762600586823385334980063978045260622584297099616073551951317236639367412268211677083807330618406758957013287735528964157969579350461049359244862670437772472033504074446439161331058892297007256947275624599777039007215155541851835499572400869175683369603403723554758701016069000768486875844916803681835970127680061671204173732936369341824977234210427045722237198458472000
799 17029156297163785817491589838331597994510697682186911353165945735365956964264827867124691302839471533410345640495282684794542583569485733825036087708721173431361079633006467600205242535230308965833946427984477699069068599045985529146963535173275372130827350076749706355758991647252575942518093006423165187453090667981347339428677434777173043399085811726035039149252610143787072851090556910637539469915668834113752903884174495644378054211655754142383306499448604163222676816225298905437453800252515361024723534545908672442275834414789400741330279623488261335604262639900744003843652894500341968772257573092990900371006455332472393886601908495477656382530243299488000
800 115018671719637792149350070329737530624746275960012813329414275644655460539644048135331091439568542674685808488399610423468433966718637731410030534904017648034083474818289892554777904312481290352831338638888559524108977557969368670146553489252498792446286826471304211842712753434783290544474992024981736698598281888463757849157882968619936623834065286651207902749361966669328559844287941738643664058600823837742005877837642132665480708115716383916948526094649930266836837756544213731262697528143396138587062071131448648403888794504400250329106085015258867031917468575944706333718851815981561022263408593759444762131914647875921266785217057143577398318149412376650540
801 776860831511263119830939278251419448448394722719772133745852227887420138377705072795140837839384220734053307064501607874010757374126933149641880660956329656966731805798496377366498430153937570460073063519648545062532397685153223762119204103202753717938669208465812344927509334212746377131264810791231533950316056821930384139875209872414374677063278877388228943168873544894815495223414959609932325640689299963796200264620079950031947641325596610991139555414985618225810145152831633931406600635945525397078885528050125655234910163938461730031081709419429948814809664704741792712743682760328228634544894332279787574260264532714692327471701507375224844803819373218318480
802 5247080954329906879269234170675022949712543809723405288851332151867687794797592355364776352958003955449430240447774238628338382051562553059771605261604801070219426768021701956126986736123084205846391179715750415007083895478553260575542572395543867427637428769843782783078686428871804822854745541375031071146927422701176770261286712890782090275361509646251287285018488658960652708479468831485185890117446142623699069106913759562661332038283572172485458237131798083490051779023813024685612227609839696818464386023910182218450031944696942658518018219439345064989637616868318079899606384217113946350190913913752966424911191807098118660965700839269332572891598656234022700
803 35439857497752193287235438691350132311783861035243588231846881263359033560820953857661455655304436860116350514758626277099968070427709096636109171660671907862784412395485367404886604655449042853440072863934102336334900465488970759223978654265676394554834950281606391626476506766614875865476993639914445030394828940088319650983950320858483826833020963093885278890378481238315634885609725073476041447842521444775154308919554570587867058101197947785921264974083426847867398759527139639782497559669499325837290071257128620785007974050605641684017230679936176753940322143852577305571149937034593431844526864093067253633405827667620686517625530855687122279315134425518533600
804 239367857598920462518762321093503460613029719616093233347933911503935875211564120776097263381820440902074735291475952587576739291200707263686678246134765307638873510159549438350647830420090835009730063694799079039110622415452917287798701631857311511074019852692236871383815573547082177509598539748740100649286590502368649554739897384022093492754437067415771280576984991704717835038766704875753148307423323145114355750769228104370303269974223839203843420406661896599987721699662507255299978058081146867244301343731321496521323043282064263701366521082651381499084034831454880991099363034082984303698689097940671599247428832895850448647138810564040909907482269848005774900
805 1616736946195900731822581124857347984825689321469972563224819060201503467533041250183463073584272866275872812819883164309602230546209891240940254562710242612299782765712395797939967371567522573092875762117208555852133662789289835215632364718054163618113365843544806382155039084823787552521423553714806061520235363972939283433724905265757679279232408506968039916492816860431875364206543287073817536026906511980387604299774533711903525145924687209419989834438067631879644534665749491464396302510120778740701984752084041378728630604382986193694751174937651221365973872851291197997406079319462648820479658279570199627000184958259443372115635075568390071080285050838276502720
806 10919746556636833749744602841432884860154992984059130999320163681742742926890483313459583583985865558510276649279271564386434241080430216054063712077543329378951650784033939930177948268102569048155243789032456713495911119703232545043283042846061191057509360296920929394869780860420900081835852942140293285033772622410546929286725697041886197869460823575379369861833076498739476765321279171380026530180816735800753837575713181247327670788171840820385367685532669433238433966682071225565231830869134297518579612861244417638156557791828865200194949279132055396835801853647365229850825586842774415925740014480899210615187539450062066543459022711336813172108554386436364728240
807 73753973071514755169260280617658202358779677063780967578083411705978417173669760814412002947475224127111703823512996937112199244509942220785947346694469037454841325984520623646114397549341781353419637732029256468022104429449125855110190093560277779604279544392707057442649470231798556334406062612313950792436165086849637222442801084738757191684199887960687188213989150993751709271983551776642229261503317935529411845382974676540845911737652392491853518799567067056092158626212699269794397537161359389426291919610921751518757611589592711940841541325268402840017187554502661898804155090524183294192612996259510539628254878146520702963126919841109506215633598886321267950400
808 498147493092618256929153118979961174590770304309196289547765064237687368768146061271152660644370423143349521273643686484413334743789357683618784796413221280099033226772556939204220746398802653034541510469891875850694962894981804407139990034242491306502700134821358754304957803104304665051261513210620962454510553803892875215375865428931510404432719549875325801575635407167080874169591799428777236886946699348583050936998223680438404906477375417451438336554569839643246218180350047955402832574695329751716124824454982398764056040107254602202661704334915875721080974546015707727423119092003417560579883013629255671977066762684347718771840891506063830216600837020209301939500
809 3364574472588362269666833275253349660481116732952085377420654803338426655943153728342769663718272800444351347600096168249082594942696243863487148765037916294611385123057557224486263281925470224404536196778699364633807008124362037915175155220856626097004062230956957406963421120974120789864106637281981411042231575396658546685633665167913026019343347545101407952445252225803469263211898751230602113282408454149331735576373948110598747274930072156612295206387333424766969012617589384353036750281549626426457614023339319899446492138090366478328452304399802271299003390240686997239608172249303758680493085845353853452698573916937432237992688945539776251988976031615081053678000
810 22724901560877253651995303617013507602801552988003609902141064588999007414558681064371573953423884589333893610702148404133598203960529027627091942048731071866646619314342926128739404258662671519474894635259928510428021833855531847875094204113743132001433429487241217527304118241505919152137548805137756219067396640962818447218735323377878959838714471182167500191002696478043922687610868304901094855213758376796301805038769873749601299596215437224061246484914509130662560972292671445653309488825717872870728545957498143269647120970555288961539129874177118971462967332405511414582807238929770909487663786648301562348713605132969513285167788714831834066059813533854757736579700
811 153487688283777926048384347946992031329733468129670811930197758315988923586608490735850698285380358146065600790443902949749380204596465532180025298947946984904987327172211646200294255920067205292747628530004454137704667822277674694018069298671094518117518720441596014689597005107716983339866922164577687144561659059560871732626802260761545218640537437032733517660816803083249136627205980538009189098271203265036181612146683520800452633945421330467542443277802232517924187537896338718416899129173856815916941536126326059297578822673149788432301544107015161242372244647242955573639240734272101914675652635339324858501505746884127300654013905746915823267554477449441134620198400
812 1036680071121628861980285683816807133015869540716583635396190764496187378225275570501122202819291219021490433837366958964189022706075757277826397050663929076092622644204749083364749577256120305618662801418824815016301891225925851157543450523680887228186009819640322044095344486155766337939443016811380164441997143377349088014603093342894682436976680661620014481806480299086135515117302242108549255372401108987911093445511839445476314129135466830742184327215826647165724998005532736889431322489295204399407049507866693266491839145409687399027501560895393193197867164778758987706075628790235661714038972853027042316055713221566026007956530790480186814548043996772467276599672000
813 7001895512554818102570950954339729694367486181381272101679282344108725268914290424923571581442150508563747457935874625182458726258401338443089917301419844647781670367338830504903267789060491608787796514398173776422112275189883201019474169740824260541645961208391457905365719729417576304089836460932379689831844730913090056036593486722389390072656167794938646095046091949792422437114502632615349561645086488854460947829900868062553345882793907743823612547255557527706717695299997391528694745067862808191701054270152433231047781278548413993009229730717733064138536883863410917226098455290435067330727128686073263884606235998176838187966135502634455756387442843576851022031224320
814 47291835823422887285127600046124558271194903000193713891449197507144380508218042384323249778337763444273728571448843659950492930111130259814796098819612243300246506450709076596196251046576363117239512343331401721282628589095976513443776485967168344101621460228375406706675248119621572634269913227766278068981853092627721227440219006312346052658506600173963222048341577738368490312273140783153641341045224134765080061621864524635842986326776259570452555377663563542769943878104225166159583987009893202068994245708875062131054113827685493546321555365607960263490156579956434323413154887769354445357632325102162581761434912072832481708890095247803175508930860733870142483444894080
815 319415799022112759538338062951941289964412250520094031445634565387078464498818938872319889426948479788711895931043060221482431784377475014178317045554704788374869020640266726445784606612275154557810639072559128951257911047127281859249588724025122386514085040120522955069276111429405633467114941704803214008798171205417235041574402360202189832782899207988290813953739294216218187902401258806529577358416132780852662407548368022485465469605509408469641580979337521364159295644465684331204714666712797341971208867696564343084807915308766051895011094569968207805071212869581040730081236749711901997372713083004587517282785003569447540515999505986570100745235964486925990181171609088
816 2157378206539668239017560866738972193387315598208108367437818503736025890194424378129810313873370761887389936796319404504700329779563069897901236941707108650197058265181488635143353893992319259593599526411577962977862437003927583424742340605762797770483325100742708229357345909212290172818101616316225311745057645725756348375847600879998223321905969849344788389535713530209062221951170937684461691023767936222154953393468378851675168130456487639151646535033111793436408446061686758268861902655076483177073440706567384936723858568018750051269282503812543041099462699463944115309851428338925916339850878442786860087395744151961128800889985153825960032691823177868926094304150337776
817 14571217984148543143302152233704592123313782659673821457694330983303891283833793308128129752964095991745718439877431423892847371251761053693653042028223675221949008952725279962568442844719781255878327047820593003535417544124053878803754348562571643894254359717682212360848488092893487349938422330428739789774913935723921648773723948076545477027155556870145973879423299131114521102193960426491594900453749772397379701942931107018066116113689768899824985209308976714080849423949932240139339623190274410327484075423392950628381703514248848967248054447780445236857746802027301665592535088272626260796133488189054150836017384804185497655605092053838411144224188713427150042898967297600
818 98415861455116197361462327559807911211827662301834430932126798444986780532900500423698472563728244020246032169043401829587127416529237811920272525508396197830048065374645251723585000540398000827419429229476806751178406746969142374949273366225399985722894947927648343791582841200887444844636080608790595005832480020672556043948065985028359239796537635271818848263703417427796285690472154049686448289569584924744674035761932845315382370112820330004003432856775003145417324116451230560470513486584530832136220321289726608727301857807934666223726494931467818092415591712490347647977601941536648678287058860529851099753081843487200318761674546257151144352750779720015636347987387505200
819 664712762327221583537684105881136167946927171243188738337739005886115220246183517358210517205597797338934371155608649620541675863580184678950453629629728474626293075380001878018868455588934227601868564296240780264798985025349208446532644838958822483068159302180044404601387434507748885810785424457560271603520461296614998186170756214000953701208151951344267601217094443838967860530582211978202707069341498020562759943971207016068967657547017329950042756264314092146142302498484427542694353336041821102346915059640998228290152366748021120923169609683175507232656539142185775169442774043425316233595219867567884779674013507121284434265953154304186353894503300564573534469686758684800
820 4489547933510898757103973568207314565110481393958365889822679314738398987402994011214559823484216757070601387168235556074145878414521773415101288227444197689682882798118138646055491518073414912596809701587709351638057046585981463063991101401953568334029661637353369699148817241268090279941289971422879003492157048537330198077835342193215625326207478318802755775299224154274751929886245461344379593332623930504627573528820606415909405579819497902024228925020871101933253409638751168060099412886394159743234447865304995502897131399790128425301193790222803036198794341749481720147946459722338055953855636566787389654002083884077506095090039854723351353861243038430563665333437163317360
821 30322910614554244357257411066250715834259442817209609904441486247866172911277687813078141704469625083955747990782403848063297517124460985898746981833970035483510066372723254627716188588750048294094555482346660228505675792868316379815690022010842291613173895489813874188170679790638587061467915305231133003913172470168705305489851442092482176703951136231820155055802554777047006833197312666415172722485891562266884327505454850064761960275446013633112200503934662754536010416827264701363443113642578349020619246413005202732342580853467192097675453053424308885693871825915824688412777111086360179453735367855659241305770723275983821058123676362729702157733937086308378600740471821227520
822 204804189747979279318539714596080998184163273948190182324530818983924964492450683982188544651767488401827390558581161699789598443239624803638411467267189771171131517556030542642319593872500788496513161948111879841795576984619694362166948540591742512866918824416968126323092738339428050101715440086434853706291686843130970487498542307708780505744472204410454321828026203841127911421083032982142733024875152608652805934745763145511790252096740765995828824403802011278838816774483658692506373986235715266312828848577551583161697654804019577149619009326335241193319276563175723244226559028313409506695047892754798585419668226076748285523092976986636007131576251585014092155823560157910400
823 1383268435816874029207376111478643174785773692647785096237407318424971166959858112171788379664495900827652963340608440255403428622451432284570435948253034702310515187331757503749579400144415574988685151487306904135724256067204207356134866832559697476505138155934284110700920432557460639182086355592782810459996090359888026442998903817046114495265013217117986823753383481998207428792798227706281948845669452292461591182794929556977829172504383296206627115282808734456581053272276241982779831624755015383889859710867437334191813369922233338834855978859646755592254496107047773769929867495932752310768384794658368986739389275024077319559644119104012269627174175522330090319220056114905600
824 9342729545805198475186501291657600729865128259323339604378782921183816761442320806443597262068884351012551128133912128814564576555552936860271303401565870158108693794530124403190450041063951492316217500553808939438888752567685208587926735666425325199137993235643107128628953197809761124687237172494044910485045945228822521410760264098714903834110367550378338900401626052526495643381547575797209319474271969211546721701386841944508163435111337551001182051445288661167689862479795602344352140515207843887178617558793626668241299140641297072551680154411251680104938929656429293487202399648078624820784217930059123397234032543945143282414010434981932517451359366788767348744357008512842400
825 63101657567995394569012444774473563937680518692749625492842138764864321479126032248360167633125803664796193276061709410835865615192163187939536405124773727130927183765835822004707092278893353322860176978457936303921278434377500565820839210805348658964269773059256929777496667736237080522246135418183649992552013984449375080097322820452534741809271168328373958706029891599737099453104855821649710061629933025116612465489096501791152625981631238739196278518884717911435767182494002378096940003739268464086834590666483985408257279681450691591325115159805137175909516981132074573557804412748069880466609520010585465241808614993077263767786581682315194217189994784526243124631791340111882368
826 426194105965674627193417054370995808515134584730376151728973167743326405028328552669495984415152934971928440841163731117736607574071352810720623120278324916765644799049065771801956353532134638730965488793070225348762995900087324514139839182889737105668106513571155609628597024759019345069849276560380817323878589050080791933234296102553784875762307294328756705244028360748451445152214958566043776302975329390068604538511273988991970069770868488699683274252096963717381828141498716609491751764996320121668119176212270920446979692596086076368832320911780366592710410919260347760837529878220961964299186007962552451186400372529235406363825415569221218997460051444870955339270934172448386016
827 2878550104675982080773521156206098574101522369426115592082168156172641608480538232080737893979349155003225363158625061142949067867300568425658190702664815274484535504616929852855081626105289788445582870209943383474217257447228534489732640129732433489890027485889509886699878403255680356775904251222582737029419206911151213945572254972069541882596966521482822123116683978581964952622293716118087174582305255163693455706751443962369850671270234245531903562172753470756065600929008420733766625421282782567598401995810589444806870788539079645272479974683313396671442661091056136466344469779258312836250938258867988570780093571819023618611029753507595865677009923983107424400545493153836925440
828 19441950365742263030127438571835961247583945124089645849887208805623081951853281042501131172572736350545586839568634875260067429346239621733941481100388687958606525701694617221888361660847995581686260270619613612240801265215255813606052444747670866065897578204986183530320239740225467402029759496505316833124763571675166747234704818624597126788391945426695554336082287865345748674134671957338552453481262218354629541072137167636534418049891106445843136317279919180677752478720849044479429035135948591829367395580651811128734640874531720824730445648002964120998021407253376440860090521014292986853016258424702811877488863634555135489571346591060259783892572867142156509637667839944752461120
829 131312342993220276381510398524757149830921231230094470701904157214949597769575490970883443445032369762776348460624030487476707081593337868458278068887916635777257874471899845390072450011506408608273606651943148255195685096566141562094051613735486962853510594004793768310334316519787974575905563652699186955626305534684830622792129526455366269542058255226331200552611262383795070846094538447149076005651126965007975765306888094237913410541973345968839328166513962942876679492533641803364540891761323507277381560760383810178582270662946480621441180248323846254853034286816122980798343214422709947389584776965000158192786722384198321845940379395598821049077813467647125468807546066861941870080
830 886892444802634090473350443781943266639300305920039105105127849456689455305722599613372259548249145660929296187680113729464524390378627557125755895154472913969738741862951000569884754835498455854973507406594981975522900250043179299110838271280179288112037495782618181340699672672630015229196179979451160531157216191304694720519901833205941254081184607693545447847496171261362377130002725257228413466046696708663571684027398817181629990618399529802451850504232178400582537359178130254906083594924170587754620076133352470755809230871112455123768317628327883876411297662971260024319513459333568838210219379589882694406129506816647019628633630743886418862683612064473599612222703720783305656704
831 5990127207182095730604867809316382127507949505982137679777758418887863739405952039767581656651561253650499025653991349078651929249021302509752633601901356208605790548664574959399714740338292802457461564909511830697667720234244476074154164422114614661932312549406722454944449560902031344358021525883594085982790144442732576297365310846042159348240434336320986931618425445292609731488217894927033795759727394751309086853066980401879446192795109249679598833042409743928110482842841096643200830514507024130871507524426849128190306227498816251781761275273805260662775765455604148333532867510985920730607619191910989704457349623103159144755236601724777383660058702614973056032473033202180021011968
832 40457665659387320036524894398147535588024175105135356352933868518484544571385961455742738846613594071976704902924385358325833575573361521500867892857573356010580830452638447335479584467108651425361540786579945969030349130909674287818066815498924970219040076329876340684634405352890255105991083664012644486892395370244045954211172406632879364692148829070126530842502650446967913803017856625679210618867559422424549384436408024959687129202907189442890201389514910575786512185933245938219409310948091607000090474831664424744324867577323879310636928314693096799626489170866297814762334456510825566060774550178546660912725989377302331014398823832581860471253860122503448966705517445532300396502580
833 273253217008829276173277922538130235604740245862204666108683483012595287680807814251228495827630398083011066176484417077906655288553954232258222197955447701552055726265346250511090928260053781676327636148720853288985356653505635689328517637098933020795242720526132342207739162074342864861527656989021516520816985266727303877279313541008113118222931807904718844414986591437996411212967905678343413381382724541753253632053219250806534637500573632772946267888258672707771507090569331391129653101100799331316921379712689759718275199831703088040543371213629656742337394278857521228156969469852920260049465262715923015043827048290941303207683781441737471900090151157797214882791988630424295097670000
834 1845565374229027175139664493276664331820377744578572195403750469016947191857729130040322659460683879293396921297025825440250326725640791793942471650131516658602423582824708070153790188919829113445464897603825624535101828131152805336886135428085856217580888659917387070014925552086927100617744491390476214632825834351836887069003610721724084475638945361588434485974405090954793050219897813728779570845934410002404907144197831659970156238922183307453122996788379326933175693316177001523938883232544470008633440708727582217986994585728963012695733111033299051084749577276448580205713871634508735360845564009137884173463942952901258702472466040831352685549559203107145518980292967164576414124692500
835 12465028379634397255325464400776657099109331525883845694712553915277103112021456653920357117130217167918509117652595784980839076299305099205295649326278997631121236252900942082148280328250408214717495424082205220709542607499408733211419852410984047056614594004415970567516858885946316926798392858870310255971125416680145783207651302582287021303582909353002197007692643231592128355209003984632363993392657288983253104387811039362671078113022356662350497461421199396113191812418404946284396766844588495070146756080240153715166982322936356597530196613837339951924343844676868585179672450755188709864942514020238490362517343560545345724848954422923531306301888099207685806080367134383164233091332000
836 84189280626614162188742082698176344225725369144442115680831104578085824856449687432812747770059449105650787730010007045029261747812138603745457517511148293872466280257177955271387064381078302515924524558778645874163460805876011908732297070683462701739786753849654605881459540552507181422530429785595638308870685674945418279702942084727058026253380878374486803789952808710408285219811160727956286408488955362710637956612349855349790111079552695805724400532671838343992865521028525026887537882848965367985547699774019677783070162193178626945584450516075889344425766470110423710733558574444579387546075078133115909955424791033297976778882715852522544839398491967141334950189510985026982774143741500
837 568617229864662118679642605906079083894647157468292394729620789491738379125878707391885364882218787687455298609628246662419257179026442907540120769902211735899457966153496144051237563249356131388043754470695674366552819711274533338888761315932482748345067514876302575626927544501243746591795331985503228606592515819254419982261614678473701121213278620657141824842059585677832288170688743772644317785845916952713128384178465187088063878948071836032312730212889794457916151156730631897209049542821866714006170651309075995929008842792500781253969786465110442065662084815360377604908203492215609059771265852811650980230123336096883176561398930704245317168724673843547394975586202004333350074993720000
838 3840457136506060840489242830799599076303419112380558812782576495894707489466194895876454518970300399866401746513816902092318822847501545255605599960102706268129243123706225443114641888356176085368208453090426866725802691242580503582564800511327500947896648718181490923981508209438647334795780890789852432504445180976318194243354766981957140445752029500107752440769772503583272794359291288727404717039697682928386083191724591012476093635245476661987221981186038201635681297645438488295067661677015332771554407850479498697065374605321429282774302968583185292335540035058187491614703953803102943719788824407734405799517890170109543584320312095083159333533845160833490216208875114141820557985136894000
839 25938539588850779817123432823225036229044432167133125174483320380472312022282799961521779054392545516607444960531028776082185678239387943351181650103133206312997175283953089199232915686320735008582270181046889285572500997009415068817102511403821080152492493474971888410482025817810782062686106349506997466333996624417748512446236292676976475935325813236729391563109087725485729385258118628722819754120985087754620152421353579999027343538976511085229779436231621666440063130779651546194872309665070131538776443336206705680301217857315429048134916882084932424781438373930668076802325135854030633317043568994977503511523531271802139180109915940728482804754112295375149056041982857308732901589273736000
840 175189394055239516825364620391788742069990143994863046642254853293660118473998841352046226692371486701393688707044248924320956190872257036575130391850258455539916350002170098802135102252079798006642814574417153782236795668029005832129093605160718522482885410183536123957751899803666906960031254866632867356430215508493412039149649564770248804351247669799958618494189129991105303329377362462480606912862832447345201290432667566868292397029027585530430641221460322895153695296562546157687793457441452925055001262428532850703521625946437125959166731933416226479834533170648920088761814792395877945828639670192861549521479113274186412880999351314649681437534788954350007647345307469444524918658664111100
841 1183231691219477560697969685652227923046308523382618543085848535648143134284866211148460106313025786204649818975569398523543465386491425736955187706386683093031891699560889834013667604677808081416661090313004273206453987867956981720489097521651901176027769905782100219277220047576681890126277214947667661664829040028423980563432449360304648863953059560952681948771446499260484097595966414152158650215447659159287162544680256052918490528338397648970006562914280702781675357139496256317251492173731991979095782063105988232550573920067225455587703679287485075179326213868961215467665632814194046932267423016129164375717374818258346542649039703140053119443342728228914010062159379784297893095334350457200
842 7991558244917923101992240828007999588116216627749892637854332699493942879987264758617014798871274370494825984829369500429978174583212851493289619315746026505763869204228622054319736286447230175049277886909751992054389217421571183053867343614607276343515133249050730495506281228243746024533603325930334528490048982542376590603794699639325205446250638614115608255402900097455859456760009272147553037144659702311134909105492919403397912566956704200212651129666524850878633769668236728692272732380703123791940269555456198281963444611786028283215067230045678771863366750160188693739279844332003421538508008003861398570408352670717135720080321244970127188368402689507227403086371046575692963263421387202500
843 53975023374738216936804812800201362330018081836201646650785405295554600071319838467694908952989906195323640481547540709452328593436218765214147733090194057009857530028589701975670129075166745137424811219165198666125795677110765742761911054187619251221166277537417895110065676558761608681957191353599660803085414410703437166169334077891782973062871774685264762246149386526829872274648550327013744487250177207757002964247310721181271323391706566197332632080389395970562532085910741838536791696325962033932905217307379295246642531005042980384719954795416279413534320617701237900847371721989504169733836402326807488550387613488790020089251530493500045699920973903775098803294650722336167019186163284080000
844 364547314999758743079408328856559927037268033499591582672968435879322157043933457664138665218542064827418429302133782045726586374278263459651904277313441483753839492975779978616623606833686440965308266339114832811373772301771379047671518567219221705313080398879045944624861904593231968443899725370615578076262437687225404175960603388943059292956506748242818112703495834952743338633424303774552794182883142661549630027142695664405796511416409290808428450892152282287660851037848400797626178770913436977644739187223744790329326230820938691227088326770200538858550724634004433798328400199206979695679038184620350553931484332017360658340740891574365172777095753714109371274333502597782647017593347752670000
845 2462150887350110491120821159571944423434412783700883284571257016921354482356242698187301575199806890394349972593644950858163984987923906505447464357861302180304721580195685326185411438301995665029740452717176450511774000794747578535575327370395047436076644322160549619484543462203472009817893437281321242506386441363524215924052521416867817442294696229749708959283960417536399580193004995532514693311511703539863694779178578729019806489726847276757125619731542148561427123083067570777139051200704626134537175569043398258998480381232257370271374247859107683506312623477808557895918027096754152929556719054645682594393726517950047273466393365231256117443870414007481875737577157869331868632733342689264000
846 16629344127090392788958624940314581999321223105091796711856398195755732665731640426936625711903831397220215566047961583425251324232762866502435747821901493409213343367368794194714335815571718717926954161761565428692067154649899998872768162972452811863583015665403006763572455021375491602746078484259288586943460999215688727550608609737233502133685505414824052375547801925732096834133534101519882108061225136606534194053495981755721287683444657262411609148286510617386125138922333948091278924912679568808094949701366028758464659023287508348256887473999096357193436365565683143759364243970160508814942919605162551878614052831808475365345933705889039280668198526214707898822600899754334251713535321678348000
847 112314356746233358951415378497504853971988298366756477634668660421904059414217060294587379209414168876989654715113366235931708228563055331895429033341728948282844921396481601895500143768966323041049581613396642197221034619338448606758949179412599649473412487686111803213129483323666980491535620344916944031866166503104964912192921193997159784148205782162037617035649934766291558532578385785976207757489605209963810844216507623392520340815759296721901407234412565567641862836114246894771929288219775628306134328906738013423078564304103767860741200710077629325380760886538816029733040549729306890503990997889351610454754436426623495233085379592899342604597384528947914772512739913247005911926129511099760000
848 758569060390334147985085665006938843182501343912020040992370717970065587707621149312959561345466573145454208745885398136317290130056392458497499061717839519227890660333672311908868052850439409657993012167200489980246824061934570028160460591774172558455825104872282510778265531238892823705425138855589457936295456573794280231459022194514952733784039686067025927752566226166387499865944539167392227576565879210372282659943608350309808745134247311769346911034446367858799715681089349721276262917384635979484744404275577605718078944804516424747251317851035504620928091822739180499029789812794646216390410522337849406211900101764421784335175348738907796459848236184417810562324928400442750466064488017009752500
849 5123357657887915701874677623490980465427732767070560713133377401172671416719154755317766928165481713772356233105165550798543485666893842603039497984562720610525877213000994991362541778565576481723733560653866786538473672131004868457580270769495687062176961908385729631152095862764674552561497637886324834555263160565174091331161018355438049576394106960497218261621391358806538997555813878620783921191750547256081460579829563747911606399471162199442168195420674556788583871729666651632855676518904645282572310913846885533226549736874485827985539569073026744203470356852154595874605200938550811234268749324618038661838380383764917839539557651875615634800030771993649878940802595016751047228904546976320510000
850 34603013586253346913607716690169799174736038732275269847234435568757983638692193065781626700096025355734895232569441424611686684560632425266511511205679229519673066563371280958009836117350222456287881197678435196066515093194807007035848685834270957614636948342259770668736148110166638001616784089801810078978046753777534151964944629050186159954769003340919781098543955637483808148462087238082369033790226162568419943917405904969599563100392790981591766002722785948318952155944623833302626877791608493278344876721578568015358625943437254324679025443019548521091633616965805221950653787173485141605811004619928129121523463567203193387135824628774925170174391816838212454553913997812376139446980494902514080900
851 233707619396405468139244508177869627826053746435393584073165693670415069131385096796274548626161850081770949029778190066739045843071608364535830716667460138810820417344128644170427336160543792993172056500888141089748030231624853289018118378544277115322715696028085509259625895089322235796916884042202612703017453225632715858664390915532857655629203787770662667431757412076296860649999253805639147996226253587125166634361503891736556213741945813517603177905311725842033392516360166354439872465721589260438018208949030358763575765250906065211616947656472577657532499706464913155465762718484155836830088693662404142665749189174708364144911966678921403259951475677460727644819910061462588572730748393859247960800
852 1578452511356652549862176906055000590287402556712465846190898987409818580993846375449836993580901038798527297612394796012076034280821367545923302714694932713986326167642782299806849547636745297276189412374940913754487728250153453198114951259387809697689526983006837998743813756703558782929762088471726950515585513219467709346074642040092624448993386037912681272683431951429000283987901295778270652395033624619481544085188672565956830716574093731024917128104937767246897384707776123551658564630500871549163171134950567198006907401512325180446164894725617772318364844423051750440330873973253481266539724324173300935997989596878445998970199070229106032732939266301046404131318099707427436044001986870844778814500
853 10660801829219775045866891969103062434965001799321815717991197052741349779388169179716661796445175902766547638868662688309839348066619908634140497084080137701558938625054996890023300332834199644835217613682658488312412426067285260438877237856118530130805451510811197840308886877948232340753409674787967086232446553933249121058244875158614669651439846876351983574146105481045452599267472619367995450037469744680512631090864038798427822600452212459467241010735911758802944156877239678026731677376252537006457157846002644059233005105996876160023207953106146121851838241852079010485845631869961416498929141524681607828878013685044572086790148147900179397776003403465164889686413606184239599122736862119195955456000
854 72002557448162287978404199181720418996213397004344184966256686034763461473545949952357923342200348132372917227679316918649877590344668345539076590676213891921212003866326216287666444815230540760685916463666918563629040343544868854244166072160389258003663569412912156651142977502348463770438176615358381979146249311529821115266844350884442064315261869955934476565643632403927580254538350778030277613011338682569948994288585386477353418402411119786332521451447174309088619855193559842381367259031594914927452709185533942606166521171908740842057446360701120622167094867236035783662990300817638029202574623597822198005793215407782274646626138948685146749542353679172341369893706185774354328667927311219248957504000
855 486301575790015789435114809067737716680466765927041941004214200281667333979888597034638195972985888167763105514008629417826493629657037819398833464953468907498428469429569188947066590417131532039546095551674333630905227562254161398063625267616606464845447161885064181301222121292754631518993709365284546537286094238346499745691425946848308189001996100211432817640479362876718744184641502016399736378293360981072947247286628992804942940711388518129113975664311831014894588892823333190058522603179130118740471110774214291736332239116678588646119676506254267525131843348214448064154018148405883963169474120872735828742022996774610091188726568731610858856734770864770583471402738018945202984895153004454386994739200
856 3284453628092019985482848535915262127808746236540588563259278263487586383406082085108680545455559802145980687949033872793901478168499235003247329000726306404382454699752392968725254045800805667027972783943302458533883070206397333432158195718064285971563683551577991370931229751538276339707828727088486885442352023988916524050431131899299165133674195688526500859781721902654506978209120782463010180191493981091036376696768734414090428375597725701061068560159090587549504988155418165572228459034598452359907281312590311769651355563219657887418858949486456555646040530941078079308339759661127751969303114538635509685623609793685276062174597543863267023779315013127549452706988389860595341724921305576028805085846400
857 22183000876508260789216086066064897991916702231118972862494671156442652655242127596421131377818877518996763223817282889772084560396719182237619699914335751915536624178294040444707618778602052828853125921663550591918728887054681677705087555481318627521446755393690557090888741431804085992682428010393424147128075345968911407073418043943912452206912252929912425889186582369384503538635586543814303358836350151090120192236500075842412741040443683922698724652847565375209953215107929844424358383066675747513606424242382669567675132704506686893098511292051915400607905791944942696441684678715145781651029187084995171567782663100674390751365162909794020968619633316821832957360831410547249326771594417366177214501824000
858 149822542490451965536944125087729953743189782375505083412645396827898513834115206565779419983541486605409977594161769204380009738011430430728244593457495225104069415357787832183529950179573932155849930137040319739436828755895754336065072653522589179878955169006515875697522971047199919103720371182043845798276606049902519220350827147035916485846390302535027757872901049790819174277397717340188455979108918650017140085076276111635313212751466509753249131194647417077126103261908715250043299412881693304917237378598238820010491956875156926077037104836701731114643177869973311598306765476064986541707631759365082248713587269676181633737080371393675244222170854706283648711666144559313682983640879041773708923985680000
859 1011891003126340027706222654707402764370118409574797348616185982941423017323203319650649966803708648188550777594636592683286557803563460784345065314336431124887451067351374869540815753632073655817247810376460244999073234290221065437689072576446513211874126629954753086844558417472748307217794848698417529277644833112855934079359094622403237497502103927207419896124052587985696548243155924376595995724903772905019204046881819515069883209266478187734337695081853669897442305035891432061674104958145991047584911743531247407959679040099947726846029060774492919677807716770885398137287826493776165901536622643445199712576039590030095753317663951431372387467364955325425663929900094503835741851346416245469898620939520000
860 6834236638377335356633459934018934467054762583074872657708746053680450942699737462680371350686147410704189706796299992796416210151672162832758744686557597511333358088058184514627842487175597072231292369558484108883869148155559488776297845903634475929426645384861589849952343647781144079930417643858616160828550052241954956319160475349517317743349473475952293710317228299256668815728311672414108942476616085333411385200759057326080254397782150394046691930684236055087123119646295195101156145307538878062373837153222179994211818258494918573227587355524041048795039985496575341202610242892715995911788702288248289217897882778356202912342165884008924599786294716976346507525998477165507658816876124994855298216773408000
861 46157895211994974194464467150268886539437068454312323467329271623739901320627406459261811411591893818022050682082324277007023057573709964365107673370060146686347269765996133603681644004151443430967625565062059195238344900308445869989610086622423977976330998531679198526117059965852486109444102380562891743150377637740468095089285406101246133582533888500248414217425846008692557393736254454038374581671406038081501335201681569812125006684702350578360157808774359697994962511151122692880792578664078851811922870805338869951654697654747710987346572819741159305892410962302906158263873860138236156893541050937219773218939508605848040233091882459886315113588629784014522943071161252390357849204852150054233850254098176000
862 311746573569832938340552924570104886898760277287119226697284219112350676656674251748860248869353121436574203139223180470617314429019361511795577807037353279550935648948483645466002420882554919631459196478180616302105805609312858146240877023323418454362190708275129994183608349399696160394982928227014992427433723550561413855628313581570524843514558605848994103249817720134141771877227633391817766439851361727477207126916424828497907768661043917638769615731486597836867610372690212271490212149459342477050085926258969138926007759246274542108298536056337146706725151196433717624364613937123851640520448022387477217600691721481988419622243506344655403547039677673098034228675671315438543153348327706367852278730649280000
863 2105508935374784219922070642510400975859175009152478419077797710688253914631019170267993691723879716599971744376000645715260425444669715012992910871426082970998596987303914551732557758055413393013351279417125715777833690901078485692579877492241430828871394369803551151809352690168987241105082340945562328622796165309616718384974694616535545754537362255345195782714764665868851393572781146067492713008220554738618087757721439177223231337310176327693346397983672876590958378678334100094530880972194081189247379673373741166496968038296174672566432992395328114669194569456999843356044191698751783604491230246583171738022095373828454650263820286712396188768727085766096302677288257114896790441273185298571418606629294848000
864 14220412603829777587308489447713958927927524156287785917367020162556836739261304272558603251946507363068780927945476285761763438238145816781808321020690479311008318566952184736473789640893656741242700770409730955858235894446387105752617015573888607503007578604449627326246661582837535915320175098513142490838014895345315683357130462384084930049566475292468122802392139911603335243575451908568211267849020150601235578044582421969420239899149676684322949962439463127975535612585223807666033570346267173415036630418952226483270925192887707266911446371947272597858301320025276188028150461917112008149549801594920056199482022606174846509457047419785660582319722385898540202959292462604670144315816975809645045967387320812000
865 96043287172670440851838039975647533796820192027556141517611701023153120651384607270110534377938225476066439974518774927286553364153349671574968989211279383236492892175471423089809179832034888632164139931288711196915221579713059588818416585165276118961977861342802612896626586605280831535447360194428801287178233685426950757700147873399564521901565441832012916202946600403281730570595725715834412936843171806315590366518209696727571313131615557508738555947538698821099096568904742123845639713741564126601649485104846278872597019311283327300376861639498116531511231078422714646920848249508638700141346650108917182769946938286881686354503405985592306572874480106424607720416505714685843262575689540925025161751578247619200
866 648666611195238097014589869290619354967378211112036270523749594803272253761339711440636117739817504420746065949275586078283891001026194062735325081239087018274804910429271460350027927383658187023267773676704462999300125199723029986939244397918379277594672870798792576493559402610823800311147998837657970923849635986346119246866198088725750473021213302546099194329750704369770752703203859733563647541591935424353016202927469594323495260812968809970795709510423673635419052015851235539137792985127743698595179703903808580674626521802362182144449436294024405357245007645477713875025414270904551591202138333595264331690537346254169142438005824254797840647845339185485820525400562979415620076979620891383092253507168353938400
867 4381025521335309465877224909226852309459272252065190648202180308925955401803596195806411530830802617325827849539909386623598275886308727263777457775282848008466537196768716452218994337814423022709794945738474826223766621676479815256901323385450175894336361835814837500518360335341383697555270918219424388467732573047547171963033085924010653266514966180997879818663187289679449697394276732619100414254915033766308225246981470318204635578493498476764323656179473797740918672839303784134733453302158398510629316257435099453494832994863938401759084618764522097132234565061273258472638735382493178843416826486899612305752992745023535683687104788832053494001844201464397271985136769715838239731472047047627167834471789572320000
868 29588962240985889376879780763548398925715555826658480582599769523635525316950609043745985077255809024292055707490764154362701904843378244526286347439379571792317981402715106492071614587279153954968776027889782246889576951317281250572277202019858830585686148602624989056372666506814052673811980608632962773099073075979830651988586363560426065913276086406794716838127286207321237034857606923094515241390265824932690980336502468813400675307954679219233333755438271377935219043980176053816348113341221531159297859651017726564180366931235789791754233823677359165525816865714641924345090067393963217804144279766098681207952110420138480707227959991518035577760111544263011780869495463227302162257893493307935046341422689353940000
869 199840448736884221519698691059798140897942802426092144344986930741838552213290178230937941876638512823716631219121286706565302101922651831412627415509137825373253715155609628210842411938448131216016293217343754431878473352558609165925787929581244506536234105962239369118024108602490459789232345740724238422763394099482032307445005389483008694034348963737811451895212886478587945570101135501322537293294050280464649526609369285922018830227305484506837860538368132658014257748688743121456592059065487689584784308914659938737745255866592356030881861471471129289040076423730198963562964893600098701700424705434096175599793804405366715882188502287019970015359757393688234637382138465450999129558855807506820546751441966938560000
870 1349698519759751213073425010082845725657567038591322668993616154666323947268150353787148899407018834216976898942262594488020055009027378614457504119056118529364196882629546501879252229306865396490743168893710388671298324885974052607120515188388556762438751776676315008754062890074474686839215832710080946080256285004944828378887800924720721422956806866341517770462540707866096711774642952794336573707750299043745869183206914301977056325843823703380406578231204039292822140345804007781851767076766224767239217550686329890360547797727149889874892722381022593601892303906343384653772788154833672508729513033117428886703793078856253296478694071345904751761478245505528573184228181136959693164391695670779287283322709317225712000
871 9115696565307489546617552498211235009421768093163988519961809085841942578355568910516252585815912214759698980689154579703932227096292014659294825727285897061218815829861864751749128272470403209750003631724253378243879681474933858849494654562773574672792776503929696475451619452943182175159787492643396771445702347077054447281306324021830378441509872294701329756176406637645219614168055722869342651027411609189050968775569064240942543198177175395966758215783694072010431511850602711208912170899114395384790183470326812384156330357461044613852692179072194021151262763252844735448424855366736716969459226169325586396015114499732792947550242047299794114318246963414396046064950016715590638300881844532932054148787230192990784000
872 61566244570355174836220000643115878272002603434054267255991767394825505640741514391626467869839285246153357651996023103798983798085449664825972768792262735746146326411426170913682249267593581927098674287788276700455132744860217565227688382534942160643620113148893280520586700409114786247718386832521353618142901509987726439032169473758877461843550094649109500215693255544879090143019441899592620789731792616695014130100360804809999617041838634205306505851975398430784225613395488616033122700994409062858267248240266481237285208757459628554743162252219067819460392270421624146351000646015027889501877683036801890573178969546701432756791361076485508742639409643501659679435381614902327854965104220990893321606993551927605980000
873 415810240458450162988614282940197035819759329424992041859026271668578181422373758952400676802732236226238210963346470359745406816211062459248042395838022101951119089660392416707817856503418892871215887048736041131454453389887070485833014352197613082641906020447584984113261721736314632124085556401852290671846970058042530629045082727899981223898231636008020874072681446945335085955349338906458039972918916732864416861744592618990495153781248226346921663938829226263056872318925747295217315950090893832742457466536403703702810398389917964727451145436574741012150517675031447217563120541872644175854133388846591691276919092109958348849509184061861914893965609202848436875900700240917546578503573556702897661294248556641713520000
874 2808325308263375887147814226817156267436875583336007425326622144972640027852513273884315468039618952251341525487620103426289705184880741335937670970201373884155789258030151327368813633543538503219454951084443793802062430873089067498701727847947952772682985923799499107003506257850057385437274309656012610356825476285805683655080509522993854076583538178348627628540805268023921470875181182559359984121004482046226143268540037388275191889246969125980533988057431655514431951542840880223094615349990701089601753592868117855902850385015116846695695575965239461057631704109896030601091245181610151180672514878117789528339139759747196681608052753249538038126134801824349689616363750516786487238268921895750302757363313309737896580000
875 18967031383412904885079167124575094916099929801077277950633501976064643684666695834693298101097800836302815925235586167656627369272103575973736023613205461131229699779784124930163591349985112918606276454654539997278649973704923776176597985543286953321554449593918157054346413432483992963951318650035924760820769606181233524263764254693820144819999378756819734285014807899213002559497990160148892262900085653609698576068258198077477437722764525740495458006296742900120046215798026363583808978977127492972149957117474424633876718972207208533835511524077336139290156729723644426331402852475655247605165760509204131684314978258140913880920173383785684679661709867861904195700139036550827122606919433147740783324826094988090550241280
876 128100560058508023085563350769544915382930870695564857385339548905477948065723137442886456486072667901343606743481536287814870074708364800685536757830985789200579676245868138057663736689097652725001341112051807880844326178921372311792343049754741692165902443466544815165764519923135015586350852303762879291492561251737525847270589960947041664295922652277623106689077302229831871274998834106752684369523366546546700203486486448852048202174158439382212358839862268645666062782130192444832930505127198065191197923385124712714248801081798011210361693109017748172941460560207251985225617676874832107603001338337817488435487287584583779163033168732182322738255320621419562094470589545378190031832440225410522200974455321403555872815360
877 865171911986620652670317121288977519040929433784479481532393738297347794381444228608572871945502883319064689418684910796406922912742437777668705861059168082511119180985811510488198057176266853616860703422444282621352834043105482533408912981190364735719177540960612097210628200717123744365789367550739132833433756298205290606826727080732597118335660399104130561193546042005774417075155016388649750746893450914747586590994051282784515337930421199514604807006468469619714104520561591044046386249119072005193152462538149178403464542195180233084626352450874209801742502962613917501955626150728955108036191169451658410389414871095553853701049069103068647751443640378766521715691038325016790155546261236538991010065821986488877825894400
878 5843237147973380342169742833588836344370083104347680568984559701135813344983463673360192356150012126275647311562615180465009240948811362159302889407029145974630017597605684927135434215073463873201883458533637465524042600425923230798509661490191964030534184545485450132296559759268707306661750843550306952803950213848407303888097001035184983198160628024323441142150544876529965778691526119705541422272027677745875038575355930404815959067199205082723312495176063461188446517949645555547764777864422747127104976435594557155004778573920683832749886908006059788432381682477641533791134227197185432837426973409899130431101466865245170002778714146592859295611984465455741568025609113371728544227968538517368412449858088488085238748275200
879 39464293480382280798997096241498535675647156909518009886176040590293902393661793800880882205007913274554201967779922181805985593864555515839879229708312775563480867567921671154870245114989064444928540089938184979596184414442251795143454394767423910727329235372980304618250143030113034231121025250391054872257065614336618966108578369791857640373568654699042510275009091032241610906894330238648102242293345740027290132734858379703260349193960075766829049752191103418973021969877361228426391152931648576289240422783358513793333024891574885998952522998703850966575303765337659030526075000620159783033685725197316493576760325874077726461178721014260591955269276858808783522182652940721461356464956680492893283719946911786899709285836800
880 266535383330448793097585175236109055454856920076056720164494269395774773724381277210216544526016474382157693692603924484204108147397293392399581153576244585238055607964739112511608324864834101794320289241976088004168743183154462442354925906684430966181666150246415988636736632331644503524911041718015380943422113786838032853349703179934648966183637128102671953883462729839933684365225415851870485625664239924881577809401070043983019432349741863375771336687769421737981570379834184202296643902541408779837052717250057542743326583690980897478629553212611143656770637902081744897826278294337496450402921013343220421258296801951954475941364624272187458748694503003265839475638950093996482068088278737344231488695725499163132875347749440
881 1800135223074790012168629197484204229367103901435617207254055582998814748575774145577130622942966631286553627005099806322317077011004732052347658760552483709140732780569229739335227072486551837979269990780941763170379542694127562723000744918753221930951728856501658208391922059731393040913978797660072577797479360711790035443854433438527279237363414666652376978800347830727921727846913112433811836936910601294007475578051391515953002847999349894744197619171053425371064595604994268909579564955148225628588370646652673187547530196821208600581940778182922929297570264346328143383825856147887617935010919319667688689326175032052469114251512270102024510768843789691477811757027646545573635416586706032543732405144551062539382629921652480
882 12157803198920626014375625701575585576274347849097383757013910430276301875499010424062019639693025204531176765654564489353657944321582525523788734121971971554422395275129221519107635148620146049677452120018510964816490374668194401169529713586188425345153498712149886691368965426538231126834914846118273042647388313000283850582832392460345709842280508599724965105985813135939492547104416248759972875089178393449201412323560333336723598588079001478155443868933388813181588972856815309624782521110384663700190410819885187757874773191141105426147598114110312748383261906037089324006438781332885540033667271113882088581914031378693585065505445099136594373394885377645352672297967303311670040290282636803221667075799042412267777267422484800
883 82111655739157793449523393408156136951834000487668707278224837684434212673847194839631828349453058686652353969648163710527613364393285411347675454602711319694666487981645856974724427121900252031411666720067015109747169150804128744609534107754918769388427102264907668831796994078682391149691815942477658505351560258440603116766352921606490154063937437989204352732979876038275330143703806910639894570475794875034956304534394628558760377170540780534277345179560450286838757397679342305267925697999471857898462443708800804174436419529939491300610132358141880421132270665331101355235001283002952603175740032717782275846576801007287760103495496632643649838773871271976780905985546467071101614113267593712748916940025833013932139635632832000
884 554567266701401538176546764925868631610017135734914081083634487275107086229317970838101939459494345243751133777046002828057073051143617918250092459411123991386695335125084910411182090747718377899958407381849253825227343488107739060470953300952456481326251659593133657383783710451185921035414499401247078285693573842773030735369776052678989162182951189352099098882394200140223804496148925142163432175956856435665343025499316720283346346825340399017784187493183996951767053954753796415819784309606338223963894925285300323273630151481224433318219990664486872465320694840123382808893969789746324933598924044249718325410991517656621937104047899128763330374388324374998764798290745890147775176429165789419826865438052172798232656265881448000
885 3745444589581953105980966344180669156246629265032113322183830286219279736134109934818178120068335713452479704153076930410786694874308562869547038687574171831505503155076378050920535805971816683808602401659879233308217176901548483029766123847901321819110959728767406066920953699571203098409272361314327049434931981741555911322454705109618053769694182602994597156681808063781357813247608704430649744977716131856128099716374563379558110202148248345657258399804499172115753231967073636380055416996328969438674411916925476258695976377456177079693144984213760442740785031881179531077675797398891261335751522896296218747604113280277042275701990148708196535559678726695299741339554691204983214461156282827221455816575102546978460637152033331200
886 25296022809115525810388787557260337642062092649096754234292495379934772943100003818183258631691245798996726194494605383102654760270446656175418029521855200106202462504443173154425865501788340539667627664515512687916802896783800465339587220658298865375995907903830358945258059505397021382634635349308796194288625521654465736468177000892892985574174008708207589014249684288744928360820045301541587866811101636282060945299262877477110856367989060404663299939001565749409308518013880954473960451711326677336361108720351808792776429402094496983773040827489476445976815627364582555373374680823344314240480011983880269234579498427415929925005410176547575167443099283276023047334142176984504385735381238162228980849832216130339747153891012646400
887 170844434489459812464397542992649866387803441209310446811803524480976134337741506891468799857993136623795010887781912022425112257990690054543863546586523256147750970301384496928406747157115370442148287905792051862228664816187140431378980405541752367643740039138744513495991830399391737246908476964336945528342474804130292915598162487254804593719662107240056390009081043226240028584248388717450846078875795518251383481257243178288021759188676728912443180785891116604676461151941705370251018225021095554021126844379439745293405664526216209682572484539977512705469446156952578710719450384989074392466955217454696696242699742668263339918935583000283523764634865501247438671703964220783680036169540206563017257241937914872700925777807615232000
888 1153849460321730962865931291279807645144908929293061727661262251495448346879373821422278709905017321411998185948272756492566299065638407208452676517369779181517599088672482041614698517192230954429034995905192314332690616854467487620623647835161053168223277945435439897323122326991141247724494228802643744799548979563245389361671128059560512416393320718082813089049768947722770011095745592545616028057616329305767655282848422940403854380164944741182978157121704164423434862739730994607544347150800426276983978869663327018627754276311173570056338268623281033528628269017934879224601554853423141521247404023580271897679229720445074948376469684351729290433591885993029540609081181155936995556044374804202554584920082773477823407544626927580800
889 7792865701279487652497759102754020826160305741715445939277589914545144020430537718784521221044250758121881983626463672216065028357335582498134083019574541624101697239976217906232831689404368830747746521722786616302570493301870171242164911732666150797894355970919879772715293709384344913962419099175230932297429733142763493134013570527776735388774435828704826856488039222932241437759063293062841183316647441710548819387754750285383181080608177484287269406723472679600048318277996352694440424848152726211417879403566737449658076160250144249484781286851152221910682560335483572955504155679642851365481570641558363571146711790827865108729919202738532272931537894953060291428957145012439018422476198189509404390834868854634675529949890588275200
890 52631404309628851816514411931204915316893132843671960173058407511047390588801220145996603206113589428467255008045846909067807723621635633642842115224588296236539558285208727149634620760713109454069745751902392885321994890889221594537486212825749843451653444101346002985988484197222603665234643456137336925198679848392020694089827205905884230949370641382437436262378238937721387207873835715228599057264399862215444007791789464686054412170421353865848788853403525837133699202421215605971392510240797242867016606724716743124969219054447101095181431145244985716909679399826693927050533963583047770294380320466334555302484247436308407777781621041820793131448706413582599009518920327152008930019679165921703965223883799517722003667112800144821120
891 355461402657671467578333100999514207379142933983737251851634311920527387240231554034917033097445308681007801570001906453938631403989819441478687897737800242980758467228545817954753024955337008211865652950663721430416754397589354398387328546207592656372195981011823167500073473286385569300186622541881883066379642590807857381395690877177840170815987762702200695518994574206235852498766052126294617336590700169143491742905164991048801111470293712942650589031594956728486443297807771876676147158852004003050670687647972283212435105651548818839520483205376774774081864702466306889608529172839662145801914138908159662834850629698262958394434407775201534176781423648978926430583204660527745034424013883558236745935069984819709768674256059484170240
892 2400709822240428666298191701454817658038605204815716759817676112215548384382600575554618357247614886105426287364984572220126925275382974173380299869189590868459155412284998474061707804853082204232013715866321382221773102931156073346860577888244716375696556901811333879724338458479600784425846654021462621813705135983192938771261472463398637874025441422053190092774055829055522935705068827156602903903608119858704451908454958770842418562467449040111796986917919704337778956488521709658151261258730526754059053486729366966772476994383709689974323259994387969466703672220457467617824078296903018701664696442548953848097749127915413058263820361100374808733181362105812683782540351193562019155015828508484570628798380869658685883052317841363616000
893 16213867355446607277112155014265279460650428730622480933762931262212614806712619754748433789135311942723600629988603116872349598443952140327022826816573782309245670584646151155372636268778421431922733980747761029351496165941472314691627920169994315466729292015937229533285748247382944859510175755199825058825255544201694834030220518438189240279104100147489462790370585080377398750762425941502089364932059454535007292503841811001239210403579079543832018827095322569396344191401262716633515511028220745607716402304004193112824054775021088196084689517827850821403926829282008585348064895875488007888239616208259896041058343042538169079471302741614832466589244039154113566784273012440590544530583155484331074355831190714685814909710264936603392000
894 109504833748410562185661184442334186302483065486099619475585809340427125113426480160720151037326217355941131826789218571343170061750934556702898466083640662357920689067615174411378489985075137275603775233320323382080801834694851669844840158055146622374293654369509143508633363714128465536588273585487122907249879476189639331829771603874424068124514222934851863622676483462891497912102388968440351794042159725330984084229795464516912594742626612959336823705896414415769314098358413557327738920948318292729382068565840497530915207290783938238025270238961500268540388981970353974702294918947223164469976877052770238627358769037728939416510983116948945738395705421568481953790040527660337691911251186915679225581135495775974293274675630909641408000
895 739570693257415478291321952044089015659632117405211590802508780308369333967089603764333468785267880366048899219175542779218339740927317556962220857368619781139194914036544498937356798452520200839934938437557708354773354103062624169445335970235507824232845785818709168320884473603702395610866899254968898845423090003953811238485174790544941912026833371213234657175594725822559804775813490582063035797956907579549954629921022303793019430274537069663925778776243435819870766098307630072740469812074457809128741483998584985499668665150183348607807636499783265341551396227869484680982644451741751395698328314398556483411738926922052245600260726553928082907594868412584931888071471343793920953903149220476156883025943113002850284755845140447610009600
896 4994888814919663537333108087823879685512021885907330300239825614530627662675143854439048365294995983009980007581597976668148944610263938198221467957572792679277726053789734142798757909900439385821796882379941490522930099394933007769813232957186728666833070363578223668905468923076315242703667027907015311388121602617288116882132190226280549164600622448984081996273296470315632970954372470128427742564681065746840796089466537538468726060920407931152001149909217848260136714761534931720231406636403276810002101635613697238877733619793742902178286009409261259564863930772971242048547408929768916433590148097389298891708939015635994087235026171390189784805547668888332706616185455713820217350552466478713187217405215147475989774961724914207529322200
897 33734298801791848560387157373262117697625283988420421877144574115905266678768231639433247426648418609575243398521181514215321959437513503072760471123678880084699572719622467157110753477744026662252895119646543231847362425939616044096558271198481415003253401257999275456117505551204027650948178916940175410049537520421333383671191210784233437694781186826388435605553696299303357209014869377741390178851690655022628587265182269821202213733111035320634307411621749822161261480647855724093717603509543431585573420000358022075246481069137311536004952902514775246278980555573659539858381900270601776301665885396275986079581545944137773301627004795310107425265550844608896664571601055239452970712636353336434677192328693139750488648338700792692074004000
898 227833341518145476012834569147187382896443980705467099773247415640781544998320695480322831318718317643824365153103717204051825029699807972721932932214299652769247585276141848266153975702533115010980566971799858356051391392991170680928269588801103037120996518576502011456867355250397953254669261770676194665441813043553688399476831048023800999048299773733709357699356075067337370787744320262599153467647346849760676799824128942838434771606579128638638421194122579676186648416569504852751929226210196515092867915762323945081376901906007505390760004924570373821610340258870690566992035091385774257944743398972028338645473829058336707697036782712071832332481788161975317862825571984052571726490316959613323716961318983226712134375944357992291511791000
899 1538730645069757260047766106041924493372544710601532990716308082870080026092008242649814998513228247138065498342219460157520410654419119769924826079992266057732646030148767397881468110269888999492842664994135186479796192695529183073291873888050508430100409697283671657945903000699336338806649675322458704967166247834920610277067052328374420750644395535553736200776263937925276932015781715057776887402438447370166451865433070409757595203342341164199098290615224830621748012302326826648405299916844664256013102472061628493098880002171892569160830945439636492473198625311462467118641563139160907671139457580756518099192161854476743786121444274370270241461635809949174990272221916117312195004948068270412748499095617009760728890680629264123180771064000
900 10392203876068079818409259649137968792626790409246308042235404120636279896359749858170195191167718555130860056373245805381567200435709402171236068369758698877714407844300985901230780658142839111000392379993126288032729076296289650801477383131382544381066848798210366039238442587729443404265459816982627975497440225634911445246626398375761718452637477125987772234503208570697916350859844994431608719091058809421962260452617396566668945038697854126987458161466276079310461726825968374967619036491104025923356736157334444740654384025341017840735490486774138030844103673635293750076366385624346746119787821590010594947742042548613681419382566832235497211399929213353414609884665088265045195732700030334668024963552481846895223135383450671510768665810440
901 70186315683196978353282841499397320297861587349448835418827603609129858121449461692353007855980043134174623782281510416193663526762771009402258024686936746643356997044398152462585103007980345352135687483256144444326184650531948107201783139765340808458217804041787392167884493023061144261134555877993246176223964016835752625301084825384507626592090184646810043318428858876251708132905883194509809641110266095111683584668706844700196628577872237157765462693654158733679276051684541467222320635807455744804590962136529938823967248865643221341569734484411886238491352085020813088016167517225619992168331757116845428293893169356235376784519389139046855468050972438579033953318774511018461807896666258816067348204851218391102847444036501823623714515761280
902 474020326875468515323980213589545341149149156766772104862242625588559710768025011000923163057785460252120413958268473206519297647482532010795406804437623986267759381677984572578010548516921686434071155222132279574867465810417509470872722222965072369021650986289227362165093734822338535808557071981355423485246800376699130675450882918126484593973875664740458898460418538619601271017423557567939647851698805127226168497168062840915809478641115412682781419197132172365208770430211192172819942930351453422702927697953707607233026830695603614692675159591151250326273859628519519835886664865648884091327018116446617106862909221470337124014624769148957724855467995292663067546301028806930679455439959082307231953444545243643867001711738217375019935362919200
903 3201409422363555722879218039467080741189974262873685232521735223819264849595613686356884989341998510452720883764428524448715766705282583463233391932331105360288862074831440740547937578514980390204387319650617717001029232193330420669517332919105582769431359604698122655022252776861983016875918326730044283802570369303130264129096810680553712886964229910747656389094067163929004385741108505768111221962162125519802080071780417453706511724274561118291635771282806094820690311501626408531883802637663563011679923282887986437681292590615963717500153081775788790591306400804910344860828401833445442894267272812512732286462203224174205690416659611873692563332130081348745732636998034331403206951940548051413512660572252499631306437564442643713670313405129600
904 21621469440205687584571961329881210387440569927393014767857461426081709591766390028063277844792993952780117293670813011678781343801867369519981469578992650005312774646575064450631886619821367080396871451808361922782499850736299185741219453659850188289655695193217279717302672104865913491617912915255984679947691425901612473962293591573511840680405252342577629638462902651992634932375691586008592373554708511231815129776821283952478805806393689035374268278118963103900366992558474640820407471763506801653673065282640409868014774619996793473036637640495233630679726524542526702843540938630455118703588936003681142356778558158982433961912661762516282551782130594246368582330722430487429995520792851705242384931529117820198778224633616140601832483942911400
905 146025576035944338399987970902295424495342099468108488761702856108965049250853116157903582610159508220030297241161911410900298995065717452353843936959713877704261062992061454129027585660377794944092931631423582644695958219715260006703255935867967294581630532553556205589817644634578615496493369717567668486721770322604461584132957328690679424523404639595452246551908112419515459934916645900684973209608891720949786287873725013955385716767386377565292923333708232031907569687799354677630967854688329678048793405866583997680975728203834642598692555871583003971004587074887497917998568127882995613012967988056768207661235874574537196887079976075187893256074767788537143020553033283808650743797367460595845444622674646999878067141361976949865407813253807520
906 986216774561809203734439586233538055933115830675068133319121710838720884821610910914339108972534841023183270709461465503297005361756223182433168004487327575924369289275529974833373183653712182759854464223938001698681182467687839171308209764016745854042780265505543021296918404766837060210140740485877926836031712802701189434141118225012848389983778137758322180131620116200990368941800864359237656686300339530157982351004132797977346821384541592905647855512309103880492926726956085206077247339447575091300090696742610659564028192820527525309478340997532087066243193838640714107008436314321394458471592210619704857151619638490048632491316610133529361363043758303265621440191659966048115607682776935836738992575938869005525667464790094421691344583681226840
907 6660634123062920061266322777982230260357640286086426325788799094232596051557356851257414266353208291727227794675541744711504593655874906376001194300817252769929915377829609729866851964097377455122949052019648430175758398703440299025686630289770872886067940873819450157656217130185794224001087715791708690170724331850348707558060744153074719537838776721102745110632776159502399854887976379928038524973955013582808051171824497861192927494166282010074141568419178865313555672542089936540788930620845833835113969400377535366320906489209988238491327294005350279378080403265052227299377101724673736186293570026235787847513256467809202617124980832512793514590652009901583752261854345824404609603907511524289674678461606061968720782772325583772133797268206662400
908 44984045221628138189105869424322182457266222657927102033312613608191059641446654507025688921102975694530784670110121205050322749326902813757003551462724959562488358610957534839366119591415387335772862418602227027323158768794644592440860206712054999378690049125671932294741618072574703877450459680275186614926597752837642644905371338557215210112756075523818183366666872828608621111919203166465698166935428553274668448596400083206372402127120992112445747089639185692765876290189138051909153259611110364325797136468713709621354928012318167689907329253100220272767546288543760613373462232670004860747561520160032163224434483026018631475520947545136543504139231876043510593566466187176977349244251665020521113342605533695770153943193323796343241798471452444000
909 303809376282945499355332287960893532901192685373298128810579023424254832316432089622780389447182976359771962144510389977268651346021071551757005351504215883801239511402601043903218458047400774454428647860128473248659465910139933232102970725055430777911229980187516545537062229985966620237152336500376416505579739328158707352118923868613634805884826031378554019078479983200818100357803625899426960860995610423399978938103545282786261533305356649276799012909812455432333095822664612741497038123070606842416952768834686183099363474139170030510062801989187990635384819450016215597327882748549186094553767204484819446989540766603377599431653780490762136107054127360308214631663229802502250484533364162422487502487017228452530493417383277684149892784776808416000
910 2051840399588399823474910728885683581546828105914342729292965818466497183740889274070583107851663959785386334323465381550539984849883493055916093337620977946009195506490947734993795295171554698449187286102227076355014122741830130894532376574915780608772929222169132183529736985785131884442169418849251998922864332224952759213702531503361970015354603161169819672295474860886062882641628614015260133125271092010113587009961675477891287141808951240602921016725040632710141332506969717967688925140363443262427548834852440194166940176991656611124108053769204054472450947109756963923943278829189580522065931387736625943172104033019180603483292681915997166747332127980154896592236031509740788744505396546304026501215486302928764200103838976435177266629204209534400
911 13857526510651292676443386441332179952732884559004017505063680833273342125033789257188018272440932800873697027476954821657021632327760988323779655368643107326698155516673169069976088763801524702175798637046325140732427141477926654028069834697012299889272370246861291689213531585473768495689045596993809656215867461319234746618573425411620666223050825926293317841827528841812533664655604941182738458589588594370143147084293400183830119835786929469056136796984454414391797609302302655245555670745632261738490878808320520847167962013539131668758345099996627900999882626072641695363046243550382550737644419680424798244614223185215451502892992140290622074353767783774583036236253481901895337852993184489183193421435988528121588506090852983595657988945575902636800
912 93589601539854263803509321378645029891511236429715314202990723697951333453617889714743322207754468183261603803464416054096647504842869250630084652335990834674560214925858509633190895735363605443108042860907854023835625731538535529586002884597983630420167320707515028087275968727194782186802597457369085059407965087785540883474429437574560588246095624244236887127547062672784769710537267436364039327319584541939985334877767708924972039387207898157918354956858404206069924687622882029024579799710412360278127868176598436374975619825746140540792721767292975625212305820526860344222470236049853577951351827687568126295324966281046441700663810375837984136255690924952432876546884029547168148484155144936011513229058044996153981356733557796789830085565970644189000
913 632075879461811702710243229546874328181702000369784260518724153162575274403867283338177772270766808966685660513477890111863230817295190861861666946525424442042981901843612035249759860805880968956938328113856798898075942186460302330613582163813613065565345910689969220106031409780488096750968958967316323190942714559298109774548323220648648124016383355688914554448510888222255766664900458923340533287764979144874314195705740837354088946085516767178936622384983934968963948504112027842205476997707523392359749111679115360918332245351432101793477976106027677802293577166010865452383332149566529902222444964093797588839457458659272425282945567162401528198430473677238199281429497471001576416845819138406293291985759072628138492654933720192458629610220270091839200
914 4268846874305222340462208436788468459537285301985755479548601956407418484626808317808492494078082331336472819960975471782777617541558768447693101132959145610553592660844995773269251030620422721543536510187004843012646328156840975872277836603310813805927304730927864535099028642583544360281639223679977863807533091164534242131033552761467989085354431244586591786260486726531807698331872737838376189737506085679094812640990487281693157567871031178557206516052710409729386061338243309142382800796508670273604262431465171071179049165513468107451571748773560501396131158460091830590259512595927407057201148056838842491131889085983798155002298735848888770068390640629576292972285167054778276068104573338932636736581047858325190369971180322237348175990796822788109800
915 28830466930970819547292627579527998607011332579219958229015429830846249459712493361136712121376196112357621538020085546428266037016076434909168551901759765880321571391417780415242912437818408426154097149867190689364001099027214116269783213503773863248029097153201159408724666527937356039569054405587574974462882362232298813540633119292032350374999944370129551387639611125042447068912888924842808226927427919707119102551216471814977908657144770353034298480235153315312279824547262637674689045513459784276720848912680421250920814705988181764542276048661141485064741806545362050122829454094430634346261079184929543424157760155801327168925096603708052645265087182388685456871711737670646528024624756535074753913201582480464026066650882446186801174561820791467302080
916 194711909807166488046572003848704999354436123451860055914411349729481478611116953016317679920571634803914017309744916572758661119503932974839456194021266367190727250118953488196115509758182428903951544503009970294739841728075285608229703099211471562929211736052038653990168005522060505699578790777247670381739563724553622105599344044076965515617014831520167962801379224309136869663626273364547650531661612045895711375658675706858549438012749885602442616196668011042872115452136894659468834308508392669680535537343267816448637146476661528431518699551178952168879653552434588286868705557742614952478148270907126837253509069562961803080963143644086174789539125110961723072577476158560269880488808036910015236203583382358983268116301558146776197561382611268057853160
917 1315022241655290932626008568043698528713295670150902040525895741604495401578952483662383922560121984086745973938490031557610249169091701889910888951870152142472896773350300826780027180578814627097456561368351804691694722702894910539671983336069208091788917481970694066967100312688812971864787411275123614726921219185365546670881026800170693789245126377146561621526858529264062730006517763952132227968536732034955963364297991698455882562758453376786616251471463292537981578853134214057135127217650521718460621919314432455940692827546752331545916216334951828272011681588922252484014767129164258639192615672169027573667206840826661091294933731371997004041885764652542643514186782459689518457093685221444541197269184398078828683428466296786113423249641346378429120000
918 8881236235479491823712802420665662362650639979425628029687150843827731866490880658068962081188299041990067977886490642819511940104996838310588846074685621784890583133806127117260171547708614469412891802057563345230921087568295304101262891749182516616172838841488983910636477380717166495078500910604748074611810021842614351666486091949650611391548235725422302200223309841393049755725974674058704355230348855915392449356172269867690796366476047633202207225631854654595385081775283827117551093844436115769523573806672278925191914534844220280934422122077689770268113372145112872254098111799124910609638280221902612747673714886958757143098782131749106745303505912889956962363094481280166023829142768576983886643876411911626549243907903737216371080068256608277137840000
919 59980970527731783767398129325083439228251213018517214236496551552605131297889035362678926725007737271394958624506194392163115685712446318227450781047922254696383370792538688989768581523401630546357803895247820685789092547654650434202784944231535191171020894107896525041101906987855243373945653327428987340117227616797352094954671425392895179445100737942282183446898556177753171324474670709894988892255492417580689596920957834632391417684789710340157289284500641414512599419374794604272300937829215546558416512975091306300046989246478584812924773325993123759035704779979243527663380480156576078415542885486045585886720787009105025045894994611104782121737483299248119084780747262692025243789809030199460210892881525214721060391411178530627853669325307817689924160000
920 405091656421624856634112545702378077861627785692818384859495260843475863154894157289264867669242689579793749045215761663546490783360030286973465176838668983130820686720575860619345482697427776303554029181711383438760112066389032460575839056310020427627116809645558604561115013093817925092315975283149271697540298049939616746909896176503203175797769288822248757308063510391779895850899821906717991959231635918035182896673072097434100140935736942954705853869354920152625862494175132990557907787526504112213496587366606283938516601564814899276855575185573350551197448131308165044582097562114559346728634184104914682783440652173710395847741564166392277099231621961547957915549627249747773605457838746221698261434679244622077749234478865667540435034043899839285542052000
921 2735853585203625515555674232421864131617276467299293812053394023998177986462420419228213490654214556442376492701545436101213745583870538154490146360528557728335799567488499537951746470595799984932199834612338242638199752660306258956318291199932195917401896257750279855220589183120282138094255232688834942432033841970278353979765660103632165621443614924007071244633178570102102086520277529035492216947155065060869071779719697611519983124812754916799785627608300891626781468279907346305082637939731130444727749236432676230559387784162462892797068910558185285959101961125868598996497816281666936163514592313694271377469309765372938819583749733653656751905198520991235335193693119942561011957131761616567445618087696974238648488657632830333531935309001136569205261264000
922 18477029367376380993039105943523838615148897821656554109031209662468689248776188381063439759184531217470243416861489377916918654004063071919683429931757084332863305448381642754329285520145261233853090616949682275157999443869164393126139724315376273573139626166662368798038834985372995584013715812281094714938209426377920237654638018450092843492720751525607581562852153935717525345613977528847445210643012856693294574709061585344168444556064991834743654440868784821136600985687042249280277120820576577704746444401855422788401492973901263080255865501049514491260855512910030224978123223835199306210834174142788638501309000316001189826509349905928319969200272159357413844354928838319597375867960504994651863885346092970771634405353751897757965405001703982777534858380000
923 124787530842557380555442503102411665076102188165012108547967070719927004728744722269579204848083844018341256916476943509292837434456916765860796750893214067005278645687624723540975601498948260069229741187516243329242254063670671195271374429992991592407004240401325106384563452345611686371802274370822938961435958589816708077569313001209826444769483904039833475650935083547431163080751866699771642056457654922439111672208220311113868143867549679636075457648477204931066008626533661232320927327022043732288899486429907948163797858845203946560817599827468757260007428168543587405674552653071068848020066690850313043627087860073544982187973759211054940498945114238450669532589212604513514728250020397938671101727265473491685471354661049732485544334657986108737996169920000
924 842771768897076505875226544375556793964293554414981680433639014452812972929596306804266683078732307226518526308757316020860877298506671630802971649637787238545326243088767750853047347165896388889265986242410143832540732169160199290403287804988114734316748873367566301735507413078588587567642470087276628816922810412862871683816229216011297571491109870530407109574581381603408080831960718099648606589050742731182588669894262836588003257054090865126187432136457522006401555140433066113628502630690013873115103065023083558855975610504702920237653639083976880565381258763605830079153775268075108477080924587572740783500096204015900119593455489617983158772655003675065296327348539608339577027438999436972190590096592697527283453016300983787832032299884575965393964610680000
925 5691785342047225706499271073967355029860839976179948741824750560886099232765409758807506750573557564735271366674036804051124001917123037773768584412190959948579244607334160822631660831761829225843639363315720729779704275315574897022901373496264273782321938791949403082515624256206475228581839032265824772344455644406245951848902108918174425050940163234160185097359260237494361670192977948216323024687882963787791961200516718631024211182098929806473753791011979654986354028461031300461778645381978270847625261945820517568881708151667519992210978600690579610828563422494467468154403515285058933952213308424936268916609104846406738639624837606551964051312339173859029151592965097691605700969709339687195011056967521416809676184146463169555660698315173750230747898793638400
926 38440302183132204653193546222332693489109458707651392131293985461218288297843970616267727664504408956328179285279491766120878905180243206625683165615573761394096249322666279247597175946037071258113598087176538063608579055032017415157285286535359595100359153332112522157346584275976451732461240791366205352129493095930604592365300305087299622188106821959710134848045447318236012679998910844244524296246713441711919051732068764336410081478363200424345829711068242303009454211158844455266352280918757430734808594839017262240069989016933092340533268662616434894331143531228556089033380727873695146678818096237907806702094246945255499498566432748515040719747404178807378127367507086831326874968601469968263646392832563142637184253405464440333476149903051958986033616157980800
927 259612034252386269008022291099426066832088076596359581931986817316835808078209005066034747333695309706715328650277760143621061112747974290195701692125445876861526596782204050328380859587106072744277401172505932234814012847578073698498051890534382008116265303622416689688925846590965790313604928097700900966293978298293031935590792109648983268641536978226089935946946496053233532456424530249165947222993791131727534872457111044127883335997081490833436964069647700869737169403358899033013688889472012689128082581156041847187550052008201393732188577698657999548847832540235115670329584679568026061654687494939658299863362326905139590746688085811781982445066457457013738014219227378387543332977193481990852156702339886201009014969574158377791538259748651909454645004969792000
928 1753325684896158650157751368582020409095691059210856064253528980595449193750939053490177593696825524550581224654869097714085848550189652853579067204126093020430141705475915861457195793576687208016948625091222145011231064760153041757161810788319453988913095074630195093660762115591744665097035276267327914344018311153066368363184122727435844771830158287224302118427201001226422133069740218217029894745358196222999067754511400339011234446941914596793061947629224923016079044917618970964473969054655436009144105137021895787637170695767171240360415751361934297007106141530174737817598940838441060131251346465248458238562600383259615230317732606774720943931621111239564678648629919523570067505800100102669690685651931653746237040139945160884162568812109792672362259138564931000
929 11841320003304494751038180032971154472348347947573787930191239464803741766527528840076700810534825851078773000816485210679803677657798615693215673106540535441128203340728955895194561853437491427334436604907700334449984273589595019961049037336903423079827640908058754096817157532340278145630064724476613628515095897115534806043645461864389334801331423573840279468259033882641776147591815281854979001417668521470481594594413109992352864427393679254416853456504655701700854236375274741946700591832829509629123007898377264486304480187704796046694816436998322650230581301767104389813084274179507783091897508648001643829458176938844094725757007710984374141445078790895620578753581230838615521147160436147640183219949946235634406083980138774131769220285661285772862838287905604000
930 79971895396764228328672670145647790658394474058513226894110341084123741068806651786871372661839809273591790450018742049981302059251759137429891571789332693077053745940728561015138292985112463848082181403308599199788117210141155499213748156731118532936770774926494681242326206536927958816846415165744402704463663656875130028448814482337999233578327866967764966916479270321225396127551494684683111098540901386723571734717569708895143017956593651885879483050134857400747815995865397407132320646016186601428574829216844441262713406379281885163963520044094298307568427077082732229988061119884461256362123501335613100809697865355532265795580695453734886749768776459015260764072925875331548560226700449301922471813001402542865176182046985243176465543265019112706498331269020566200
931 540100289331461467561533167574173255368943290283515950091914536689909376133015436399858916806996936229277398429676539832348667579056424825912487258686273067438952897637908064053622166936393465091632291148606693198627432466025056629404085165748551630554535743903606951536604343100461730737789868514438975224080549053764313965758402493938918629896812159690101766637784234357783073671874512399078211055145669261371957766975660350736491146503119613451754505471295650922441129137558656629839369978402932848012798547966510150926002170212423187570697150171852086352750201196422015539880364100005534909366917862738737635909279778288389900934719224244680554007403011128497388218768961343497998018240313853531505684605462309070956207110652941813961845190452770863393260810961683870400
932 3647633371502053607233120394408653540401990421331516161958251661055723054586351335958791256240912961943599922875342762729940657889501558960545645850883153146754481693022100801495716324022632054247891202207186002303141647710915933287960386173686152280429596585163930060919352665373684398296485613459623002923776946268084588856598430567351478099200347625468867639065160026123344186902054061226804172383833885539331841915707244815594788823811436487005796581633167249008279260021835556531139815275887952316816962569510281469673186035161680849713268438729519956090269798924418160359175834865598862583617087201449185882825123048405927736134242005697907266779132275613979347307637129762108482940921253262144421130045105179006364603895270588175443292340128270107422358558021314309000
933 24634724003427229278990335093019279929765052418368171701805752276557465495591761339306357782034782297915518767423760885780063524365327632492693126776168698234470928662028004895768247346122866275699489525763969911505506689332517079516216692188242365650713887991524610285308635571152119384855552778883365476846321308796050018480672693324188529624557298894833147962976896898063608439320924749597229906229932150780015501585663162834836869357920327934448430419167509026172136095372592505441722859578990693025931063467816650557319731967165221976150298058138626711372645287357621471442917132031971353348697626760543694456527110514755135863701891821280212314211213416954871683100395963387380239090673057211403371379382750458529057742262793113972649784496522434186693211285020374320000
934 166373430849465820302438231116562644134526730617873471941152280586431990859547365033662049415738266753343500170337394213356653268954792471469587661122375679775097109715887221413795521163205883494662731663503030082775819487177432642442695436883369063542476590661817612258423390639866055057526878889595535396632141590199676472502961579838387360392704637937005767752289656587680051677697874118848861694105122892937498390932673236821166226331716668440528542267644623658065780244157442400782872739788393762902103114580851883358071111901690030733399390775332777841166461669465396199622640022778825273623151731454859164023318065420119763202515358181698587860930710284941379656389355258182139494209764298090704593919573467965751414801563216262163024684898350384785679398857468511980000
935 1123621382551169055475293139923830423390284671498925593940234617135287232256117369998209296651715144534131672332614059766140435257907453224042738678478913301591212660470926291943465799954173619348512239924122337803110818228839007638666231467617301991235895687389255763359944927267441033105246189945520658872929167305936617949964928868633185872109638128599472853291766656924511163785175353272574223553359855661824076909056278840067140691296537118557026242905075769660886475257514198666086352482468680138337058871595001380852099211293622202703087534189145933546463900232988390201062413749739782443647286099456989055162962634105348777908951595730681152999469095423185735512642123686408932036454868654965037142916763045568504398840056843347172101641507504989573446036099376684752000
936 7588497054645259024604700534764106438748295651037626385359176622923084025398342424827829754266480140262326347750031086086068545177549657517649019296385519682951316510846017910921274426318081365697392270711565038592801202867226342939156300833617154742529565789372121522541751839007606746198155029012669643001463714823580321111374623927556280625265538810644953096884189791056623247900366158514959614741890093390050206705392202462456929614458269568444227696617094629564991910912844133327914624270217013973064552263170984744231818943196994478881506944806383338319159495627236855142183313175813076630113533843158338723001722515759948300844802078594853454962769198345998427475552900286756525959446515838398487424291563041985649984712007086917829368349369073094912780112562046506619000
937 51249696393305362338738941723870443773980341930047646549819897343264013671647985076741174728005167621483089766225240584091983034311958522929922212655122750860971084945320996951356311956454249788711002261531749295370352313804966269417387903559322197513398044151425680165223790192703468298794888626146075106080445992363350016551703754055567501450660039507826011596043312928985175265198664800242985633909856281057983031914054471229627649676402347760229586371956394021706786391259810175492648902953724114958832189191581742893472523702127709796462435966630926722033151807139411888951139682587860950395214059113779229972789620208675691940703785479730090275289084704186387381846613645736272893551864975972028018260621899520386754933927582353662776268908316797758691487529950502127020000
938 346119905852064712740918115343225481208035706358691380580956153520583115002339766642863353940561262517388389942330370117686871126300642387957584122404939649768811367499014174715586639724365748490949252838510876171917437083440884329362201079902201242318640669873994570428946932964597629469932376205166038042330992949167131449310224808823579137867538878930894256967480253767929521474734175773032072346055793942775555775351362188150595615001544775234469255008138202062530703781576099408618517816362341158287790003557793800739903674904093792883341972821478740457533565658213314530310490349545264633257816692902410781719728803954216026288441187361077436420855240676457830439192908811990636975279599351306798469303598524889242606128805359477869758506691729512279731871810002896708324040
939 2337553773908631051844169468042421789427245954799157062118711784991638364959112571823062795497434567746765843570209535051398000667492678363040023176415810127527106661139314652473307443300545620144430311190082226014710408123901181704407136603300214920489212113764100338300754585249530565468905356916482382917187448681960015055654285905659570252304421918677214341281424154182171181417985122609822565167767884789445558006396100115338351505527121269015565896471683116121323750504468722558684448800537839010911350040044893551028761426242114859634490515949054288550889377105710338276449344292973333623297496747007039927938443753315342293902146192950804903981831275287312699004980466044011802388155558285945797174453383441965448595001422452448865392733586954953218517851004352560075765760
940 15786883268100865955228438706779653331745701060743204699451763738285178803117164395717351424918474482053729021470698597318516873883376265035918650652881720733926292407350241218462240246732487591654921242295329145264986781267285365816707853359880220777363035389143317885987268971994877554242600883876618605495446777125935713118598129025637160566554838383080713471169637677035779489659396242108095940646557267246924631179305147736842190142619750477787627998880841162365760594862579601650062549078517582699488531541593229278510161021553764423960059174082023633455270570249629546385552655701394623667447649128725700618168688782020632361049732329336384196794535672916402641956315310193233227242675942577194528130903076583149642273595662792651057630509537808971799158792994091153958612736
941 106618100176106163046581432917086476200260593809065419580676606725768293783538250816849095685680590575295106833663871370315251718633218930865368977291988550757075214377188476703704573116091946259813976947747188445710242908629264356010464929738789133084201546839012705986284188375773502305563389940036885323475668825505018588555738652585158262142263852006637087463173645642726437558171629264845017098509803217143524887964811887319432733412403217958131277989129837560227253363040617968650108959828276927476580396582838921148097246739087009416217748651853914647416746329337058487134630245535632469989723205602416013925249226054811995495493901974625443425478175161626497002422376665320597016980663097308022205228407081187374702639925946787099363062161392939488523226457867461290963228672
942 720054280491501438689478719391661224394799745140474048528121262129846988675178638270624115575801217139537911558682051550720693126928088154740897122699053772437143650107888636329476813716015242072123583748295744867981174322984715908343066023818246550448051547775551446313657698719628969158649855726706668394671606706849156827529912042101923343619417656372560392583962022635790123591476476170547184605472175353728891950295451132832824241227358184272433263191815044313099698485542121147292696751315467862794350987142427472924033963962847355424079680932128753581997638772089460145706234430899570075759288347485915678337919368072777947276990202306593196580205317895381956178496813766852301468542917672244812821609114709138842766257322972453110436438721732834017496330205395796974511603200
943 4862944229405675751954665537368001646243382437363159669441059103595733983177513510090818354487660297200229018485706385107175204194375942440781188898461629975207387855472369617101177191089357425757264065301251244397969390754731244107457344265969106600702535844926771062382304210587759606140968525316691643940388558717330922999592552622983646340553739404001955131917438462978355900716642967289763227907349532935389242987375270799778042547510857988666884109893023142953415250926775930126656111075042407985882514122773496107072252826280496357770261510015091059757014648654756604732220913260140481065103274054079772322235742188006654684748234850714789923179785498951962122381017329825031866697599866472106271620074988851063695903042035975867665053393989486474276903383934419912333196646400
944 32842264723057749889157782985592383548037508607569245417062645986885532922989399147524582886041273419430991130768578993663792438318010835913062694661611979386711252937454675389015432280060375866723479623294472291823191962143201209554818537631062510145582083261874951657066798778287429191852430048554516018362576920894064400761028722258531642407553465872637806676231671591529178088297048389498402347869202016490786357616286155469072724170836456837628906588089238829665790570883379953592095550455567290109198262531066275218559982871613067335161138273218994759435867479047484220207003154059766367678557045033677543226366938810528967199478879543046809387761334908922727180830018350405966688634286746076395457286563188229268805363119683938455993689140940810321724462498154746126950809233600
945 221802615179370205782127331332270168367820562724009613659621625475224222492324443582364161907854317575615575772854001473670019844436072098834967189357751795620745807539876827370494314361067814805054115969525567211320646848289956219603062732690748235013331832213516554872416786192427676354379956846709455285124525389645882897091900737961300361421938623101788569685454990442206346543930320439333742815087095135402240113864056634991019483266721176880650004725393417583437784294434447187248881635882508052199123493889423826142340820099084476963349336086813600827188468378683554172669683899169672107270095849583431192013909932537174172839298896835047391779257276632493514703521106662904909133993812681982666064008453732934026355521771188772570550826600207435946802769061710051749423219467520
946 1497959199767455464738327582214532684882105561150276230081775914982100341306751830568424825140228848305463893612683198977992260246245699264405481377891894924228672963361611772112095660077637635868554629670705271073289891558191613539413157792057736046303523100088175169461842839571267200886638628822276855482149683725970485097475883210629104683205178419597910829590947711523434727987438810426931109136257590241620381026020200088753537455123976182811037541807695003329569930746530454050819052337853199674435731237312859477132834809398679224101522662762075814306090716054348934541115749849710968766826465134589127195019433862835312581158089390331247443861437060983476138233150644053300677677145772148563503432340831461010722233649939357320551687755359146311885568371961009325635420356104640
947 10116564720937975744099030425362361556165554895684429711587711554777809349386217478023281396300123920187467149776655323464614564200836060458509124431436075273177624490819545134617212633498925707198767323760386072214385603328051388008503483537034763040018525368525250713968694931341091756244432440788633333820844789086021130166289698422314925645135353175121558044388087199267072640192027808077455809696224094910933809634642653815748666479342595338017185883891923721480872277151682871400799254927536430389301463141673962852575324981887394548056618730512978074470271350411044861312825997726555916831625360853865430868198729283085464424355888839385021737415794410888594129931089528140850742039665779019622926334545412533554641774771346110876638066616302018421837373078418841507851682443532800
948 68322838676169685414771743809093948646829033313170670478002398833049808443244857674349084643585019545096604245757292204431351024627909335917867972811645826704750293398644756017170529162328857803626750694388515982602570537803008018626431167558299714532988410028581780613179239268468612763637914119406608493461994119378179350943152189212663733774711813920457589246314183959189604541604810494845002284926445939273427586880212241868009994896791599197856814390124731015817767500931546105383574063662131670362421637453668441542687987364628919693610376456751351419433638007270063239643529329616264195890521787082887720668424709441823143761708516879619292771200844566309239004973263266586894214133963552275042418317796140146111255034355228403958946224696041536832430437341966584639298568782699200
949 461422213868163400520683101578650804176077380164488039618124064384777513289252467863570119418874318860445484739974149987920176813337280944364520772723025522195460859764479543636051830856474303338790737267735895360414399579675304208551929254090716393118134386572009872975888315198385706045172143754309488501706255868892469505594019257011518655195202563955223216573827920722493250255680699176782907969264120927242743783890014914793839940871988939169468574316136772809258581358445641741698137109783639858960603237092284097369343826358708050520632734023132352346494158021037178171439719675378659063602117938864094208598137306790291845672221326433730080645914903478443948965636214354676435805185555514962519449576596770045164209235176786107793799872479945297389208344278616414638426710412236800
950 3116239686307427748038453456297904363739406622024340182348194142214426679067464771738073028527219785540575030643514836037857860020084186524752536469545191719470448688763719405258408048623831107005092229705202912055434106736104663472735376082499866809998880383135248708104082368263550926221172937949808818529658735835057133671504045747947786867302218034858016647042238889366035339410090815151509098858767650259755765479257389419970109026268220908302211129470563416484933913549009201464456121207350548740972512540682498119729274017007383205825051019763996432029638689641403890130823107693974792438221617490900196512217645028907324125867441632773464826071641438088265982397465024910322603434924644121333291150466831036912842973599828893309860340625607785148498002317448006609532058133280687616
951 21045680324804502160871482268596863963618835890692011296530648675295988258173075764339035513090724609614687972647799935558104185811516606161432505113365370443694270084191684420449954299200756591025066297205610914220564553159014272448325096241994978473558965941560506479632713379623330595948395925703861206848262232456865410110935886974945769508152003954646642199272659086778912789504022023718003867417958700298456653845715670966720204699738823374534691294078688245874328107400574235636979009742772096818053416063801375629407531336674398831429607761546042901312030124701666427714426255789945166107567645371663234469338602477572228059865250112140842762493707630713002202435597980541754667972974636201067533204895498834835452676125097747504705067595937496666203847258804791586530098419158894592
952 142132974447807076177670636634777883755764189257395197622622827365534976936871042138769139535212594111634986361021644622956454988741213208709191064359789842734531209646184975807691022451854504921873835990721258953469817071103586123617388458870322713643918872064565130869337451785997375458042094559656538830529742048704928044513879537874119822898836398281741687488643765358487700103188813782775101019870844707228302587030512647066604141913413047077827047623230013729878965163738057518578356473056317114677845791925043369418257748808920280024696450373200758514282001140841677815156324361954586067501565510674184430826763418949210093674421342302390578363383373260048116214957635964400180769695136330418286848156631242373189134209965839962575227159187905350300726162751549219361917148450642417280
953 959901080863118790910707557052555335801212739948639156863616987504522839012113817052856123029706041226802209612931893936835445715041623899995771874271218943684617960607413348691632304615151903802171435853489340858612973834102156095639711459205454323768088828474611985284976584845641387172692215944084895288058801412091313171411547187942354056395750559102347947657769910839731508555207328042195588505673670493938972618648913679639740449556897519849054331556846877763864692328887007122106944838913641411971271956523761264816872245816573686483847792529598380584081238265488158785559052288829598999784928073294860519574542864952424916330096521898244499899110217235949546948399931799862307664809578495161922567284848492873200420004920706226747195158218006779020333275930656718657193067377561981440
954 6482729161592909217660204839702151635506370938141769255732465197880705369517716750579689670750934541929691051698425281327036126234752210619839079492259688758509104287998559476265161740502392456437759697347799146981293504098608591132386300282264136267673498185974192382734752847390940498025456004989302052480423851298345277176026715306537733867909701964362818744765678437100657701871762670060922420757255443354741851516240937767524263909495864731786695770892400490892177727412481999022538805867632415242780985116551944542161275811879870898228074055255727086317683062835250240427803207924010237918555055852045718846848108682814148341208344303360148083349911985237278649732088187651699923949240999120870971653013382715788553086343894981657823069649351690809139983887134517814836410934055851352960
955 43781338676552891377207208519160565334940839139505444703127394691233168006333343345226295942896491073830186910009836423550607439733356788260747252688099461218525063725630881433913590045176068568849709138034173731016250572284738922825503120173184001095599542514846864230811272003946027369773243241106998415128455664460306948680333204704327298391078834753589390729859537865848002131777538145871288832615252335403557614457868560195079590151027059581814265664162457080091510289710020029629377158557870994633105276009196834315521568532927665390780980914977594591090599563454846623038238181684594887646113056175982698545016280044279217446594818737726817424193540069315320628452044324623116422807095695041601241645869348823501337315336308071101590790427388698564936743643631440234464839437423439054848
956 295678643780754873336197599166545633295968518993802911699004424032096055715335375040823974545223330709767869051363477092962326756200504122821804984011994914868388107536364514014425805759675546212135764113371770289189717122490076789083995940079569886500339650912602909921960570765580145134720758704830476791019248156673945076896008674979048264709906894073433184994854795894652850409191221557335192918095287394520714485876924214910941839410376379789732075138193669169598561872891908069807938916466240574515758276823397342165223004347342304934901660815782787249850742507891540887439040070074359358498218467244980176604378727799188873714409113823073254400663988605032606219698031916717392717428066884188577479639861600211381508907080720577567326760647142094477330390158685335309088499142727265244416
957 1996873902184690255876616991803430167481922855334872299320342275917715476423031965520926219666331530217732351127929060548872008394738952672389968843285284290697676965805271961841571301118180051872437500480496166844316096549857358204772254755482178469753361852002760562066793510672892720073392179339500137826754490907883960632847123332625397903331328922031114702707256188750703707594478899902296409940900110684339474057118323081304394485509592642905280314214638224558334485901588829713641943041441656582602265806202740749585621678233221610551643699605736557080255801524011695739954911079610155742454903888795982121080739665173860894058747636582086048479623020707505289932381302815099009014695099871271908159137782586695503362226983361377835163671743211612365667153740687043305501892327049101096960
958 13485935796514525278887318370385723429438299610842700196788848740818698758417251309195473973737529896507512935270501847027734711953886529299664575812940665317180435629000927257463178361270102086014583553051672824787167089282300250141703419124185797397635998948509434279641651217153823312451591021864949580227326090518016234866130591504060249955122067143686329947909399242376048981587194604182844393286104347399234027546678683992316293791732024287422054406787668149817482893868633550230545777168024035467620660652912287279021953530933650406189399698524122746267472395667496556699984250658488039565028616453830090557211042267570556794491486943572710226117531245605023457824090669957973198421364151857837574259329045997112283124171825707436139985827583542751180547742662196638849729726490309468096000
959 91077541312377655709264534268411802688033940856244700477354385844993068236556946296088383587244613958870365360769367553320718929053190922084880777829518835017781518630845239342553033189455367679727772911029426016671770081459582560125470860955296858884287118252644820047765703104056611564395140258931518053240650022566221891009500450060312571773332293332489784472511818626478727641491163444356927001841891825225421587072626711017078121771807900710100941698810542164228258888579730679578408739116950240487561266764184926739052664882718683487201924889030513216009268306845545649701148693200883965552280578892052844066529852155994970324196380507114136439467093855813075209907131319015388995696016340980807313755992326902196632994242907056401248112040527768431345204051662825567295896801380286770944000
960 615093691036871348307442062737249696948138704243824247162151299992122085223610684928127599610521543427436490015958899056227053286558638720484230913519723159566059805196524982378218258153323192603053641142415939391656065245479644449519724941079951562526846819101435434112304422925827298481555731312321948613601806203200925194247744205543094169329855719519207542860065102188352113788803302974946791107958560540367632544940079402710837151630049569959907944181273174599753050333162478479159453057682136657886421706852192460395609435701013683557162062432948312751069941241394758819156753207836697794255528987494841240369806164663262543855885336016339065080591636114644765509362379580274494748658189684255200627288292242269128493446143315240447055708751987918470867988813271958639390241608155166438111600
961 4154043227789195985932458952409275751546774835772869448236578200790421354985016025777497600715984227870258194110468654770988156053756578462199765020980325957003488327544371837747028562945405867955270959757230198282487348302758829392106606012473131278775667793691261391417303458824009060432531123997146327080142287416535914344435572875958911843593750620091287790324061178039614733009844325111327355861302298334130924113449993817085083988587984587383430635564873429207065316812379230184499929363418985738205428145175823146514694262659293136209511848379773663002854439575083043598909816868710896501404989178979434271427012244715424182321714927521847533636042406693795820779517132245670061098471809715024210740014580484736104268529702683330992172799919445266566817879770773963352244185242904292136955200
962 28054369694279723422059737215695732441395761133103203130840275760889150847301532780463095790487372781946608524439725864638061060413463787115351802067423261790676169692200203128181191165724578237591756681723894524978711887591938901512311001314262285130810213361493011887616934479023385809186894153428254783585021545062524566843672799051959967818226078458803678268079496637908268422492571325526496727705871102125288900436804848885198039636879567632754221125439601071203794899150335645569511150041896201619889919916279385046919570788413649439239739701152283610492359921111981339837459879598218020671410354668327662687219024856540378726584186629158272140412856264364568033229567801810876254406013708730015208283353826681011501626602267604988321548231927974438984607995012809285526306234141709155950486000
963 189465345201084873724162014741356641655759411789814238261111631984969322733219831756471048798851453815120457709027610776830474402031072602400455599491342896264721712687951126247361119432221031545880835560792794717579255250755634981972109525014567783819220698291294538154189402096502379291121704422576616470713546969281263942014551245040542556621448139468610523932869898757055094793072134891506501734341599787264102646351671356837404298403593213516696371617655096664327917985739717122085788972624249792049293713958523248780034593245743909526006735657661793699821655910325162516739238695867782522385569180220379930929797217737298291680433813607376518130008197189295854243722625185588989521118258961401060430634398762555536607400690244088575577864982890392539212698467399207343912222557868373963258211200
964 1279554596593511552011311776656364283070022950737364898745316900344663582277148259281047056846269823750825094704692484904871935631392081817519763117757077898644473915421855759390510136233288943773012960712979359575232285507351816138827956511996951247387109940579919675141321780227235522200182836210511802019535781425888157229322486291455705297890813562101069886243067871539507117637904417022489386584624586436209493933791016324587696255600495599986132846995872218818457862008189314322718592788339848631039453549015856051745589374930942775069613027557804854212601896183669076674855394617865599765821943376081909408875270442326761958334111117094147626774127071078400303121735812440040819420113581217462654485554417346447884319516081127877531144523803793877839661085509539684499485578696334043888226862800
965 8641469942030587322769766292749843922314165328230423221091282628703078795953838638983938733235523012539533065151452170128179445002096867116251343817626972045229134281923740919741569895014838344141590323891842097119760506057234746052026555732119305015496745100797654062830176900544876562431820687248381102997588903205604289361497885839822449043545925304389686574654446582971277851629827983119519165110932956681315915266808692093216925537593282810802809900048133318439912476715624493253167448090075819735137918227533715783547833943417134497848514858842233918462129102056292911038608900008704679660390564921218953191894740959742792298959045029398191379090082564531365137568024533412421267326600542236040359992537591025387822005888801939329613923562210950758045808354234525922644514962012477404204935297280
966 58360122265970638152368172078259878419361651700359909961435592621487774709765726803894795932514463409266472906072507213107658822098376388412439275077108870074695389252753530587553483239304373071232171887369060493852256894982967071214330731462391937688822537919057097402494078448770463728892996383980933510907568599162292154313305892524085913965556440773584839137863132211744412690429686146362325634084900074456347744647249293242446152418130501637305961794482586345363581017290570401692941622258313230916174397020076040507521510138518236792102747213690002177221357676080102473974307797314658037522687293622250258244584410742452134407199420899955980289493975927421435941734168844936391700611728848468424678973022443622033253212317606390721866799365889600759771263095126833208677207116409349473695717482560
967 394134570922669267859032551094728860039073000624238459638946320439947775614240235829088709307447276813349147862059183958422646064314448189317369562232888231003312191780374042351611940207930840520044857565347523075908891700935036984528951977471669653026003523373659303567047539370217542575143479496140409168169818027630389222193149727588968475002016808906807703263378410517270625135512913740521583762880462970694371595343426131723314004829178735583547962164255306248447199212914418746653634692339317890337961169532136239597776434835667383613978009973972162845494303690451420198527330162812571008984618423762325700523996609205431066431859928929786047899613849862316229092205014440757906898157715455564327740395141812000604093693185931280393508231630982565965599653508326563655134952381200787364878886752000
968 2661782926135257151120996857085923059944912402267391522041816174746119370656868609774335591375331528710590231587173618622212533737961728159134218041487144053927699905026849157193165071705927256099245702393612828990166734036213777246688069183398797643141527566922604141625968043060100849916585478280994731167233032175253870238674485216821387322950007354030546740082862260755336981030322679904440329307514866047956575496047241499648462037314612203379629082374776020632326419942291362267410333695269012046388661352677905629620381027694497336876284165691789715301320747883328747509068212761054052166646020613547313675239025613989028245642864397582809313487204507709200747904910396932071394565753025774871005641950489986618837250940788161847959301942480201037894471524409973574151882653793827437710060782994000
969 17976308326190686639681187953299396576268042488860505002756832302262718486346801494325326353338173064883690683289633969946953736034657342627544159142922532630041356400785208348213385758898771643376721603930289783026075664107994620213321834751763109549428246458776035556742659718556955177204138760158883757037801816736283301732686482678491062219921996245769232166165929406432313660547121553621027425818780668246699948375788282352718429618676109354309076262734524702433567592821305021459541023367067011889847733227218399597491423885620296723635778598799483557152210717683465952647731941635812860391786204134439471218803551282428345488127870598548050238393303773720286455133241404563578789408385566200934797583746868705109161319160578020609040486662385599911516836062606864181835766940768495733907281963656000
970 121402645555983550355000952791703662889335161337183972145281707168078952498244017312007040854869895199913216126503404984454067341408856043699029736733800892937097382615227975437677055128489759245524666905717541974569733818439661055571591065279347763656792839658008608902997846711334171811748422423155747768874421818959744281343285149069757090348510420787739074613663282147254192731319752035880437405466143211772896741976466010752784074957982547290649873506419479084887781962646145768822688292216976119306961049026500190670967760867061894800532275471506176457338312149054917523234667306907816161432046779967867445586639250074047247757375839034650244048389352540849239971523752602369781146895541121282016257570431093029300508704366453833473568958437440520588077450868705670346075357311948521096381268234625200
971 819889949370377917425099703598157436840340497549209553201175516032024045696623638447125019421632780998044678632539348388525294834675499660971168814537161433884393598915325602502509732260714180620950578130399667019027649643581481020701196246496421290180015108017459012627235925393285086386407070392553186364088862806127782478546772536337051569419207141813498316631552670221358711526636831039561416689741713653634946573522219109931029577510603520524917559639213327374377063284403282407162584698458560714153520769125108175697597053854829203420654195556929727753016255605791793843564888242926748798089423522172664953283336740730276118772103667633058067329051887632652170698862743138804097074113832105904934070039975223693013511656821741574279010627764741079724316777436748422734737032039529976953584240924326400
972 5537104812339594176825865214301124155811334030190914868024994342998991490409466168531558865965679049380594469280200902425763861781817032946473890004236705374943499626091250278768178497239319857528987341489062939329913452723692941820652810540014349972337886210949876213294226164511891151064100452349325637202793206165817521145167780945975302313947373908898178272689479716908016827452875262381497606150911889301186357990317388801359256323903649709797915658042808847999254811388270772962006579199430336323877630957213530605994874856850465689029319209191374788111584190565456514998835357693063661578234516376711501237697720600343015131165476855493932448781500621409444796548720591137641828887593474721916820089307423233210541327018401283653476719780303559200847018416829828237227590808703040963910539295629768000
973 37394669268048295674176065419566537993991883912646732936772850880601553196080772944258416218088275162807354888812943247507536279133265736512369372714578268004392572602230451080400365902322178938221852523849370102011551506674601753006799138203070040026977730127507808992895255461702554524430099908535261878951192490874340989203616504979198769251112243610809170373725873623857868246766979008264762925253209780397823312553054896333637750151150853167646555908733677168835048026052342093017240383778601795893583400049772114711780297527023308452628942433679257984548389913868067247644084308735771099081663968955172391579757057708614874891481292170754891900693825526825675465603029920995737452249138136082908647027703726664119723545502270222574922072955344397221934972727686265374620079795350649581469008764220992000
974 252543630516815948461743547303614252075817326112628301551431481196153259885729201221143198601690006950266014252807732098908198584420662114355951369580593554305429731937437770675385917763544496283486242665532980314599536898310466393660085652469826313554305707232626293119952431507499874899632130870559409318095786628031330728464405529658891079756127875032278686378991315218808638858361266924491503142676223665415113807937756561550224799109503904179055448607483761593984943947425876434899781710967082320050491703431877858603111767314127049435672222548175126517883199394557737863943854774984448284804351304208880158873758458402235959965325952026301275144632272628840091735178045608743390568898983813623525143515879522174034386790412560034528842649586305386161817594713492034601117763514969215180595054432697168000
975 1705543944663379983614521194423915524175642368792697951480178722719625478909564677324420458138994722361655064076776177235654858590705642247680879409887986855161098744821809282311897988933028864878166871704667434322228636599495272312264022299661763653216042319245712670362000159343191466778458578400993784416248132275852647063494139870767904910089941030662796940342243511289895758790644714030536916038643977914665128198226830756724616566015274287159511460265188972888483910546040625683753412007034007741563458996473660316638425631381111357462228143321236348928000891926324072664061868860063579249501474778166946442265572748872535527286089026308617295542502540062238924112318689097572374150566996480600669915513204579090421736156085304916016730366676547683763124676917571594934012364806405633390111995884035422720
976 11518321062869999935455775876684829053589615274701462943891236731201533042760494641019165473598113717566544043623274490500119128329451875868012860771720986514028057821672739312194800693151392940738774117252004963237337622211369125412676617726839171826897568296185265979955715972744909279969508478117227947151190392649438306366964934338808176860331931697816354261418694689606561361215603879079292488815316883400260160637876090960679542037039008415461366443635483480115554831328750238492648364445329503883968897903685146153280343652362604935863673416041784219745132911018413312835289325980891306691959253275256307505772856429156725073804995895995635817002439811696822420410209462744194459443833249596055322439960309687481744669014709682289723529097500818018760395446925770411168264588789120648998049968497462254640
977 77788467984897717113830121339494205466446804394541693827355663250881552200162215552391491229120565164939510357419639073505372730157306212733020896756953542935482045583059604367134261597933154111052699913308581363669144982358092838692544326343866599817019209731769669817448289577343459354705739421023287658596695091212392417935926996275676766430249930861687336807105095846311919996695550016146502224917394756228602698943158393575561558353743812711731489692517743792038312699606914799869426819413608926025345346467258627517192387300358767771509865961346859648739517352770043057427507110597193045167120165234291057037117311134073260643841382947173208331778273435508708102300068270815795551455916908637375631698271795105263355826706104733153832545497004158159045177948131157496024446052436473692615634043341916961600
978 525340676980633414091149870697630459179792792465265217993179562019709149333961534104394156464983731144330926429671549367364899556362714545770137998919088083172274602250921077426013255690047429791200056926733005605297179290640014026032947934667955191084553056650815194656912487113875429568181260472332169701974764385729256690333757110150709577992307080776725161407847729868418596381116628323823469129319802721317271418622089241937578035446505200505309123964063814947446353787852982797004675527617747059133346727745562065555332930490467968195217400873715379780902411546063078784633838021939105123193325835905602742928117294719811733034468162569009166216014591357639342990268231684855967641844334646143360351786340277998344135257719415538393344234691496736313375608252933794334716332431959722980399680224665877634800
979 3547861140725767783923044017240354561303624615470630988564288839442309833636128895681628443392444282438830634530585083394078302421677119403968582230619260261056049710942443211688414844977668792100491287383685852750724409626680051527748045566590692825051090760575132751781508322168216614913217452319351904469957916240154296596386845903941245457407143100371036310631798269576504935000697718143242284989245655996464096385110894884107759733606883729024157538316434300975514362802317198452776179392913265205110871954194390728153411801973012985529770859730248013937483692900296082508663313195733305972146047952919573914658126808481169173371406538331327989584563742984958159292311310591000949542527485712160753811892653810076622274499877680195357300537735997636266253538490995746692168945376237795742628099252572289283200
980 23960284564268607753343625452678931966848023582411890600777649817416249832568217400525696105633721917089097441789801150295318171026741512956701748132636190403165773529903109043118707117568938489335730217784745173883730315595807471563889957583006020808137312128493653216056109597762973844772378236748834111107778678356940836567672551230162706890020099302453346472747992695497397005709203828362980022573021504301482222591374305332827255622124516824475325088316399355781522463671395860728519651392635017512291095815547302484198598382756299863043521168698246712990296051558979215610682021185835553151495146372947210808173477375739151628108819720062918616936857818155640654358895171354396675051443129804471496927619410085417759645626830809653178553904017823102816945978566140845323534084511910206459343451004339928021360
981 161814376333692282666766448236611238836203920296795012407234823652817759014725844973830976475155332256481598385261086315720014220861090091347957263433824204134318561844598293164329669990370117406305304100703542135721579538378780931113750838082591990069690523619051158859425110091279461492285399743222475853426235025163234375240804829494051656168194786909861131693712100203113183235870756697498159051465766980655039553756271389429766846552587947465604720544915015031231335098198471147578990134523169122162206005681287742903015641278205774589343865651882466464867496998795398351375981824968986843651729390961982109637839174743636988212540767116848510593505408917144958421859807597620671514249549475578614125150955685066366314302574590677575858790484841693071177773715092647812993096998824644210324239759659255476357120
982 1092803331576730842444312963784272402405898698417665730297419070152294153379752527277331448390078525364945476641040165367182774833641793529183341289135230163802546225205646462238503639498081929786600115117834844621562593685313231782443456637377205538845179712768112361056672275706364604296583127039992685990289878448923132120237413779229675158580107958822065718677561376401022313525953600128290301637435129089981147622582395061535176424013252679207743037337436384995984083332211999552664085347278898685148569930525371157034304174834260139077575147170807222132051527117742672757676080270480504235825850266976341566226322647131431647043089870217602498034643705936720731305518237124147033496798560035951275643693855594893847741799146600332064749153603956683331687788208011637514410938751490808319475105630619962620019200
983 7380175544089364575183627096399325460122182927056969854010184344145466312256727597182670803715962898813248765002345136117230878847467420659529440065148317304501117083645970058555264497417175425424698159655954671969963619892131931009759627400631037320805595808173426074693807019257119440974167583745040026234657076342793062829053211987333364124550772968473186715422705276734354757449005675782725755569970679912660300229512441965432827758205255177714317518818967691795698771564625251651897901447621528041796846588808945046138965223194013283453860688875495707946230429307510835271684126082533413943360090571615518831466097344197315012987920888178734582876909331186883517407818332238790034796314722192271566060391529720169473625162462879988688853633317675050097734788293970014527755173791256679297016613441676102072064000
984 49841505174080082012982819538415820687005653533145477799631814776696490199029209138523239963075522521774670905773177572245242692872271974047081244612355525415984164092718365081139345756534638657749763976639215319394916954998996369048245246518935337348109791721912401703552570608123499413988982461787290239978510409830209598458720482768155586220399685149079318212215137312269844093628825706078988059026267410656111969657071063986181435167931951754964079799308007902896522183204217550207919109110314568954218992662000412478458531518047214665488044008650196903048904228308035012415637589567342226560554536551654765986026686117300314030300009578486034285038500824185844324957456194963455488576473530125329123320433562791441408639017977856022287905380377692011243320085398796436560923293980766065513929350723398252038896000
985 336600984840812894839041404560367834597656973536860248293616175950843448941090324572965422873319118782249446838158815794902609544373299707836818832439584481646987987262638141804005780839323180560720656241553006249241992247133737605815625430587244281416620863963057145325949629262576786779037825321858632099928159865906752227113077780333587624378835921489331478938289429435980365540361764577317973998342932453228358438331820605501675946903521718431001691661468014426877077869622517975036998335218644417654787643896959849575887716628305778855658832716694856799799458790403983408765029588626901185538434310346868844994136543698958081728814191676237984476476010230252084806216384265792039904701677550576393680267227478222375790356912075549382300679330011474071549324807653920067001306802545370622145697466688853032945958400
986 2273209130971890760745980590589669177891314687006831513865576173380276556985885580475611110598856836435771475477838131532516449157925072762619911221162543518612936169072573483522313170516623065622298828436821402695874944666933440584525938646694003943721026502335583077127437863718706991965225747683444748841902090339946358676695660694537028793557164479978648930652826120458142975115492368280220999723420930848281358512673274902405488589265237604718723201407931249298207833174134945357388254176860901815487145531680046607068724730016914625547177991984993979886742949191497964719641288224235862808296615020178658128396046281892481469694254145714010682096415389810683798684084248769384284436202932585854904814307471342735472769890079123632830654535549905052320540562453490716767782096390995851889109175568482235914761244800
987 15351936954338487270134351548031199545340562136430054546750983575869251859760945672761250995119284574727942055655186487932043544015247816609120793346782647465949351288802457390772041996102322894258521517920806560731068123979369111418775704228715788876776431891136167547896876848789230544104495836135516019736313650002454487114882786194605356729286331063200011764040431900288528645209247060810457297756095957763333710553747006450561431387681077528491396807361435139464089787750815042680910118099442391653060895179078226443312365447922253860072524666807582006430748649238459503940544915116806686536477043523522561197653815642956484836457654866249461141438264487352023147320654314068613286572449909265305480412265463041994056710474896296070905106670696117606164517176504566148379926027010526570213692199541977311507314944000
988 103678031285757039298320325923610483172512720110466055495796660370650022306128122698340379153256655955978974813076332375721526023947704018103591856853525489829370808792158908089116998940307300372557975041343262651020741916354736502102557090515565784174806234211325104092938573793330433418466027837894353669817048348125593240438126505771692308292176157836731215613103253860076853326587586857814897590598683726688689717618470358505933293468229615132732915939164951050754500096252470127906564538503900537726908433182196520817890565987652439829056924045006905265607049624156761200997808799301316711317182715176025064785226832085523029353231629945308558180627180194801895297525040543828794621630588319801369787222728727875402431544292180127650983149009788281036884975602029172188180768379130920943472684117389793136548959494400
989 700180615814377241893431756371853945057352160757561098903094610786132099193410369441924762401196031127076936920153942702600883683417245136040843997143838672446268754807087812594387107934956687616943157272292930370685185688214812593169013237288850318511077591527213220953476437855240435734580589878215553223947811747741263417917261489004785032028455981608493522364462729490707514523984824585607103940790413463276990897513425365913730323797470587862220034575375956934077838578935026377660136624362083661442249344646188503012440814635582715814699984639464878197963816903862744090434382661034528159984223540718375679906937544253927307685819525241991515791445630652425716930928463562689382899405426666766603163986673278303539726289932780598390211865613001820738617728321487639711874522593066110053097781117009931156865510553600
990 4728606806204866552314859269564311706327386510997450456883035776554413652168262463748070417214041120992238064680699613388633249331749654863381831023904090987139678451780885723602383087568217427567953113020052549660715224824282505847973383937241017414445653464425562017467728847750511051135962600238995586397758302094598712804020207597271976422309075091272282376262243653897631512821828605817413996619209439514758407009114854683849401977930990943546073805844625540251313237664484201723916212266448374146058061005665716936954642051677612616065024637333112150788997224312451938907443731591052114177558820223022937293487241396153492837244505002823248441708581753852076618165211962968489759848088588267302787666411626880667015226615172779677185922990777299636755211831146188004078302681539998971856967985328718043036476813493760
991 31934204441941273377771583404062327998511322998538186394765062016935793777772197747684018566850335948268502105745585126650165153162549490160033816128790939497307505950387687453108754354166541238995104666942540689647682874553985005138609493412068350161204807238632206964799681787541823184519991718769187947486708067169891179849986517824341747320434424711345225043800790909090933586066105939909977260903491196821419182486033861525616609846208530780406114778935804939152836928506786560621687943903053303904172998763087166831673269495225093689826701099409595772084244208822932160068210297654903880793155142332633591647026594859241224609332897552933945936970856885157831994606303477657743689736586638350923557213177384473159143671063197912385554426036570726694550388089893659802109195865110073472349119047980432706390614444267520
992 215664557538512360049638683817616051401694204533223685222488210626496943610436290831336460777523145909359680040317780971723627477742215142329331699801777773609729747596928859777628490933712159434136533352772735826411920900260297010642995990706277487928368297110232112878268768702950550447788164359244775714042210223387080742902291207191663040156712485845830438128553381473636318326501133283177833301423748190126656669487705995270208511014503561393169017799165926983933141928232206504637726548982773164914704150999363077526586890875623127337899043550753639307460451504437893767047201833238510457362102573008153237962142346308657115352778740624600405541402068909572133724585124431638151596225789528446048572944598004833196161469171329829929978169360055469302672212341126851469749868363730760580384680341649459516221646181356000
993 1456468967408186495787070339645836668671570857319489525737486036445706496803214620838498360804586138473489174044759965729910148343371832358773211784751869189033407703747965747916760435198865004275783342628003437965514019279114499382171900537843050362591816836703469580624642136056840566268059690363722029562903614034895587623217795993173866042211096481077622556899981942122487454100188511459484419371484751868916881911898511945836788921813564715251086211782956820461083223917737276319387267037033553376643289250796980122615266894352861648293123492697154738191800535168631672560848638076331676960308459639141351237834175138139824401113573680967207852666022492267431207173748134925161428273691656930622228113937962451020044094445861191790333692623144619890111186153012084421497490256837022997956721500841772226372368310468752000
994 9836112166965102516034887242820652093035000881488084312093906451338879375477311665781142511266582756196711729315922261859500080538979151028007463202025511662805053085813741551026651279146097155213601610165174804868324329817440082738180199293172821880528429106702753054503816785889498547468878203793118881195239697266860982012195170002962778183499110486197715620375892590206916389104544684908851855864957791434006080352365155787573376121541501066855854322730893116063994148806663805307114003027137651117717465184044443820604470777199068910899862771964885270086998825078553075201057814338096971357121847398210352601217247445601341621432260033876660542552762316101187402068844017604962624780640523436756505339650254883357957175910346627245553445930529758147597087192792546101387256898067646079997479294384685462547973263576748000
995 66427130143011030719839345405969820425665808449681502953411564243900130474759130387929932279275545201308268015516673957839576650689605620098514268781164163676758976880247132720734057062899910092480470370959158166801625232742346910855725784326467566844486036296748774894315632777185680518446180998896699856809669339411930790141226264387153730399577205964036285852981473869107097611884954607537907954987977346932456697743296018449847425422122679613697929865693891314936815450219958918255511767365086784065662386974114327593473892862728269240284240863039214087614284862613766794705253388134379096472967898020927746421267989573611472556966307956137121358001655377354636241851386357064478120939128468358951845224220539096548557735713706061531173368511417255023924379541230110805677838443596484477818549723223576131673490017568889600
996 448608283205458397762913996123286423275723593557578956829059671702803612186546845336456758250748854756225305989043378925017784394850507698682633204252471482954552959795389702660990062531187324884275069271954526750514939751723081710867709036487886091061607121777338003947931245249859982285496815308975161229808423784277179537197402077272663633936201184235209661310456977372688733180235286412808935498122745906408344128971882616390380312574164044778521325365413832038006817050350957831560183171574969906407414071625197435979513822929929682002565054092556200176271281078218749214673973468332072480924289595302551173592021666955904169235332220606002574153413987526505686795573879251905200574358584459041361884712915980792388284863367211773248530126428590090286609987209291832204965230249471150081423892441854693012356619990202567200
997 3029624943736392768163131876139162750825345071229936136137449589984467204103396241504923004728077343841035463693484762868779268527421876703641328845466869814835928112410241193612017672643372392692917320737259661074729476095694127162188568558518164630513030994632020474639051691832799495066713449052111057488645975946942475933166484985901581323713214925959205599882628031712495657163944888658878110760565138490032233614022785594745340014056326640014549965821967690214576513693969789577787997812476622124511949454397874716523586580894453553512650731257748537589389077086929016835562286884921840519159461824568723986597106820451979498691373321257511250698186233712015621270344578415037443052381815736225797359156639560513327982530485696351792364343487271575069842649654911654873447749442649725131559748761760015669675844615093184000
998 20460216698454092807842150351324543650530137045205177702849957761655953616959473479077389731860450821114466777758243318458298378979167479724204423295669995902054318303621782224584434160195377707394529747611781010111962752010385813112170962344581174291199600548439920182757297853148725135805706670690132402560937386801837130841805439631591213661240969577365804970500304042861603664596563593359114051856783131077565727880028282782703033113521331363872727713228654409535327330548860489940728701742555695907528947238426818211258990489752597646090507404109008929249551219450125626764483541757560497444636330086185831603956783067842647735736077154171933991405605071430596493448636568605361223071750591124413349579149040564456800821102854090961501248141223744069666548854098698145308290412912398201530641126231126495143311216255260016000
999 138175604297774175702578384989496152385794077889453751023246539038930669754751441324795712480649220195801742789528710146555406462830818401944239124209658533259513221361830491168791614074526327126454941683762128122419162027018983021424046340642139533724723076899802970672891853828313547167303465529970732946914034787732045157765283956877109458357939069769561458683124908771126108839111257703417219888909972268916696357106408167942981217359006607870481210781669110073279278050415344722437669059806864351397210127749527886866391135239557346588927013814841143903987289530023852581126648898223267670673956184971723222185675402871294332417216914626737060911394927222989280579222889325208460850825974986115968022023059601069979970428279359179797422787946526996969701924613576024344883862546900278304343776055176599755781707464270336064000
1000 933151801278911918621082863176898735849920696756632718675938840498126805049094460108844487891543647658575904930476939812622695055080717448734179720095899892203916257686282935484217126972828566492071547297837020514990747241627428844797445454026699720897679315188956855617600809076764454371323678689047823825532791027178803417590593681798420396282136020500487762821409826774807059849344032180713313343899345805611304375133554080849421970922843005373479009420068440963284213987838958544217833242065572302934372000401918383393921974060691005309902352731283001721917234954671193001216052244142454336766834660422204123022403531890629905298113917776677529864052101259612032684136136596288260967213299686644866995177224402128728362086951328918572505223183558048674577552641515461876886256657008472615419469849534774356254835965526933696096