0 0
1 1
2 68
3 1314
4 18080
5 197350
6 1836792
7 15233316
8 115776768
9 821760390
10 5520171800
11 35438827996
12 219038609088
13 1310833221724
14 7629754810160
15 43348888067400
16 241117582878720
17 1316197491501510
18 7065439665315480
19 37362065079691500
20 194909773207512000
21 1004374157379474420
22 5117894546813106960
23 25812789337354489080
24 128970217424749708800
25 638814994468511737500
26 3138888676093393187952
27 15308929472327218192536
28 74149484807660150419328
29 356836398316615483469560
30 1706912039642181330319200
31 8118951762992981731740304
32 38413700436966545018273792
33 180845106985149829314288966
34 847397102967854852881059480
35 3953132561007648314044457100
36 18364333086159889579929726912
37 84973814014704446745746159236
38 391706236639929701233099957328
39 1799217945081282442469522416920
40 8236284976946164701208983948800
41 37581502325168974419819599280820
42 170953491689440491235150620772560
43 775361496825562797788454768215880
44 3506792960490813694378018324368000
45 15817910712014498374283419708677000
46 71165782504800198135822217298562720
47 319391474477463528501314597346405360
48 1430043880600996737219904242194657280
49 6388379056046757171377723600600502300
50 28476468223097650661969751009154950000
51 126669575545574228110213526722096398456
52 562320307925199397620251549140423655808
53 2491455148776872329459018158916419448584
54 11018209639870812173216333116905876638880
55 48639240103321975572887552275331196423600
56 214342316231063714859769613238993195113472
57 942975926934849243132806301940334670856056
58 4141805134799829407444036521201441160184288
59 18163463350646511079894663932578312311589040
60 79533484971948029570038545210972142276396800
61 347748312734242677923626918500813601170618096
62 1518322455275847207431491434811289347422122688
63 6620126735049982060099017657209221339206645024
64 28826395438485608994211336667546287392241090560
65 125358481993524466100654747168443914463500462150
66 544469135178701321204896220106524082677081256600
67 2361919144625490261879270512535607249484250660300
68 10233975394700657320071246859480404831177612734400
69 44292071464389874588553239029540020479351938622500
70 191480244345193936175339242198917410946802165410000
71 826897727937132257926904108086145808239788347264600
72 3567158437107340720583778879106256721213616504204800
73 15372630148031860870099300563355735372749412255992900
74 66182176041571365967492739909106302024850697005834000
75 284650810466227121188670430624728460918234964376625000
76 1223131952756790068860549401886490523273623484968123520
77 5250906266761402042778278352058258323835794606748528360
78 22521921823865536301303837781742423169044093653171317280
79 96515403660978160771679058024638570781291930636067863600
80 413254159678914207705337801536872490439453867315103232000
81 1767975822851051365383653121057532794145701544631178533940
82 7557577936119843679379281807535449141858011688971660743120
83 32280822945502565047401078181864773447245871986467912686760
84 137774974467146856263617749232160068183942543103435228188800
85 587580942682877014386271218976708221354907982931933056191000
86 2504057266302223176695806394735398222239616373696180373463520
87 10663685227414715268710605301009974584177768576415998325996560
88 45379943191238130722163332849604046378337045255222965341434880
89 192983855374850243534330088526315126568680747393079052255976200
90 820134368249171502150053799417708032182950695304523908202068000
91 3483071863388735061602728001143706485322060855957608596149630800
92 14782892845138188644684512695782880304907353662601462516779526400
93 62702084079704857937516726175605997472247465100745187032809037200
94 265788306310738057533292914293145086988988161142728020742181640000
95 1125969745832777229282960207448878660697066233674317594460068780000
96 4767162639338203097656411212215847396120210190222503442394365132800
97 20171624847699020732351654933510082751358005274292991259864549103900
98 85305016842999862305693627801401981850471602937977106053326545337200
99 360550412780271939479942115443146648225532527710398196006367197747000
100 1523070350382422906413306999140526491436851689030276555130104502000000
101 6430446663874715738818912182505648956837478050029676302758442389369320
102 27135264420048876520805782411838844723500291117438240169715972029065760
103 114446658286341916051629095774001941800896269296147736646818282746842480
104 482450309542895086913889807399322232571677323982753902685967457346841600
105 2032762450924454358038251663152102106239589335966027840658705839341157000
106 8560699914024511214580634715063960352699541560341576499967863360466974240
107 36034993175294326471788934424709802150668240185979564241768934311255853520
108 151612830841152435017221895669356852516895125673475319342440132689470920960
109 637598846067396805898503239545900745741463356593297853521391912189461822800
110 2680172529087490596838395544431997844677674989696227696529193893024464616000
111 11261212599172376721110734878640971029072368583983967897796254336336573255520
112 47295319160220640330687704920354000061946176725650023159082479624268677570560
113 198547805033777374730034867322262438768156816342718656903971872290983708341880
114 833161492773378900082110114286391936683719856851395835399755820314682592735200
115 3494729908168557771318398993426105884871369076162731413080883245757181446278000
116 14652827929519109231408632894021485249715911825413858045298363863085048330873600
117 61412345886090756819096329865243768379813765360157802983000972354199473967238800
118 257287835249494231567499980698007481814342364991929410708142602794542217432302400
119 1077494337982950809507891678022710860270776110698372826787840524386668256349500000
120 4510718218175403617699900431003402958340097579822902083878127411251367618108160000
121 18876178133098897913094367757019669819251625340790924080739782488395960325638383600
122 78962838020916983302329815662785601801224296560530524196760171146716344660043556800
123 330197913006420604435817976988927408472772723549424456507875968017362538189785026400
124 1380293079150931234282035592426170180682410519618804941582523712524514454877038784000
125 5767879338080144692330967820170259165475135014772938044035271601232198700103787500000
126 24094132394639575080229183082351500502155528291779475023204216606680298623327930938752
127 100614142871694998254995666305772709343674059829515012748905109446037583423276762819136
128 420011976002713529726298800394874878132304962432047692707594049759372670226035012272128
129 1752755968457016585107511886446475394736909249861260004666813897458370322616805723491910
130 7312073683867130473351358230098684979734099393719491027733863576575869413390935352642200
131 30494472304113946410502195515441592359523659333704257941953552202837380857462627710660684
132 127135030464152677594037452102419336663505768493118105099330446917445392169476690701930432
133 529876826000323470072773049078096543624111958481844831765245685370998814918629261062318436
134 2207761732379017287216460093592808909807276637484940987217758475067613863367715469627939280
135 9196000950451601644312003988289536159494169357215706624182019853877666001772537498031248600
136 38292811366235809087651722366822419678336707009756123615687403688018410157023322543788846592
137 159407518903014228168162667245591120232196284871442702655585033746493440164087827221877141476
138 663400024198077649438635785136098320535061969188236602738810215201682763863821507305043176848
139 2760063547576828617687507036850512551864439842745967368847593739002476439960034989871225393320
140 11479985667804631204525459194695840290083298263194655282523090441518066593121732913282277404800
141 47735776136882643581058736720130551463339009942467159887794338241451950533899159687496299036840
142 198439755777568729674212570724592699489606863821354609806445736715832753034205770486660051090720
143 824702049165937738180777485862069423832381216232997546709905039175773129135656825672722069200560
144 3426500221462404109737079253967854442888576746186100293446167313810280765840447566055010313728000
145 14232832197286132320766651954038677098716662498203075059917175913218528010064522144427525674626500
146 59104467621054079388205112863152134095250321910900475296238399645070884606884120973863643425844240
147 245380030675793646732877786562112124559965261541699639367100426836721398921952827236661514004274120
148 1018473019702354995732747952868211159717743151087990000649310091259744302784629530957127548790917760
149 4226225795377919135658663840036694028726028730865215144282370115818661757287033472490538672871188600
150 17532754073928526023423080842188771004826167868067807489300485635784424093944896604136268815251100000
151 72718222692177768570671687658629134741307700110483961519532030207025759578148915266631411988840415824
152 301531998396158164042161801519841499998880543370127395023789033789058619018575729656341990167615685632
153 1250034303180827236397363099511357677754051786243948368459657345826113113610035298160609484713131026536
154 5180958861525482161232256774955098187978545887559440069597293201543750558420026028582216969563486690720
155 21468382894922950239254504394930364487598808976828493434276718583792692195122809652269736644388816240400
156 88938696477137194100263144816818715695794122031182738113505970987782090326861693911918063954775146427648
157 368371197210694906212446158017970252886647695167628322656203155600052977088313113811068018439251956743504
158 1525405349114901973679965224561430831410099311853941603456070069724866729695684546208425236321752361046592
159 6315252961867198020857120582230504468199178910095483850452507919002369061392971339454187761531597287921760
160 26139862264560211936917179709354042734864820430437409146881967256014679233968391792424411376730586833715200
161 108174287898219297579829214363449737146852218199538320463304852120322286164797000751901244075144105254517044
162 447562951547622147451168445962825299774322087809619127375559225786711574756921696416283371842468817115783632
163 1851376107839692115005895308079004550433108867257707815097534390682856350095221979545880040092056806427487336
164 7656789518331657359701778355789470687437865387101090758280925086299383898387201362648352010127032669236263040
165 31660032632122855632287297864974282913061201654006098623805792521331580419414588772632505121528441768675860600
166 130884931875285545535435721458762711381903189010271740483950474465128630862677118364236214060395199886125196640
167 540981753738852550783629691229094401129597310042710052728999844436573102830188514809498479572799625202628455120
168 2235585415431169872006883063990912494965151004109637081345325230905731145892436080361305604583250072261887861760
169 9236694829017497680005508595102198732518527397305389850087301161166030329254033279628572092240043309433481551000
170 38155713202497469705342073205664637594151419836379716949254150429286076812009515638148150086806109284031721404000
171 157587283072008394754431068229759435102655331372316409407867958917770375192085487879763702599507397552783593347440
172 650732225029785348528225432785230563812873093422509608803484032802936840274753927022443151496660333105567702526720
173 2686605748312851061431304428193655469331816166940685532561807339910021675892383182962421182108782769145185472632560
174 11089882754880373813192924064479855999347120928608404866744039798509427537740114460984690324936789815225950660049600
175 45769087460395933497424240863960204974586388775558493567779430672575700803933910232263522898687496018015844306900000
176 188860317522271077468082053739391889595037886282110460078526781496371984510080352699321299471263584404025382071672832
177 779171761889034965625984587425441697133956913475382641273338042320036259879365897604728711254396833055194335428999176
178 3214034774485922861224380096856731551189262347549902745781564110951534369321344784399519705647696616154844095968406048
179 13255424815839058311355121410092024648994258709596498987669657598571360498144222976242832839219892188064344374365161360
180 54659199228894139043751069079731808909355952978909184241495009981600426714807647197893106129636738510485364861541459200
181 225351380000228494932432453907934389676159516406858766397069371901549422480433173138428121488836681874487564309174729584
182 928934979797956308028417912786982578160807090746023833397279420350020665550272088264213815876288559688473788447513584832
183 3828594153018631074614174794190665610146533152197116563608348304756822495182481201623779419567967481949542571645499551136
184 15776949514561196402542042630753568783784488115921821980316361902682226260988709698486268579544704663979436253399165306880
185 65003566582407023462422656188818214932342485242926324813332641252116527230677967857919048475443703659763312010662951699600
186 267782706603644921811659675116831386969751321799399797633015609674396374839346467888241000110601696544978633103249703848512
187 1102960073158335094012937740158371464774437834938743243554882616141734210786003271179769411419394050006188803979199011154336
188 4542236059401441224912406395389097817957891265917716079556878682445808765513486736551344327731388555858991373013988893680128
189 18703072810620778184625926891745232086578799324975980283028935382184396887420895873202199526223711685813344251449353699628320
190 76999921354148224753130763900665728424278431054437178667906254756964038275020681109539207469214770176036522553729463086044800
191 316958453708688870768935152970062435659260380516414803654841356409055440230611762979891545265443109641979801359881631197425600
192 1304517216746391174418743078158046323025766632194435619334128879941405144211718012919348630167738659203503062219623518981324800
193 5368257941676227103535844000144978117661540726669185728104295105010718252027917851574817086497610519721305556415285532389167900
194 22087861777498984633169857491283363857091743483628374107657311675069031526258913597308337649243707391859802447066971286226310000
195 90868082419540223408480625004091379521682299579743068824212881324231738256040871499928895491253754969324018367315954941062435000
196 373772266229266938726154823115416105260735963186241495891940149478972484544624898978491578127246414750183410476386894666807433600
197 1537239141277912355303728731869802920475401001345976618254734445405312864447803850249581086633311650437385897829568478556053701800
198 6321426040943228840392094122833223200435771851277150354674341943531499047581452582892060850082354563079191477917641456069629786400
199 25991333590279484847316768801810404758709444450626101429693670894828359713223060236768970184200690672085060417875478146467968694000
200 106851971400957307558032446189907733198376282888884766534626619020589954034474952548733313230442629168210675184770871984149296000000
201 439215419979275293624539784253086860178467434808686918581068301859077627692833193186321057032084100664612991452782359593535750070120
202 1805154023149190701614498939711412898491132596625726148340474029070190408584830736815335674021404878766002761124455066313980105632160
203 7418108240004183574124149633380014066183852199323463070911841713205859730991092801990754339334941022761253827172670115967302069729680
204 30479992113131182168868296410351687252380053589231679152884839249546587160472398000476573249895156003406105949723907198725650472121600
205 125221779926653718795943829057992797000916612858202931994288582281622695928509899716710029633745891968367450546301860319166974099642000
206 514385574896073906823917905456024721699670158380218641438725181290401244328632852453423418169548765903994642799782763877225953182712640
207 2112720836298472934281871643033313844196863997539591828425549563556663959818390652125479202459697561897035639421449689952007072054570720
208 8676416835582120504865549432620773380960617348322063048271050355341959494980806388266131738548429795587300149116746081442630348804546560
209 35627404483049866561070792738481853757163341429327137274418449789434942257009727613696726787674767420161475345473411153298513197080977800
210 146276298088853152311319349854515073410730174851971834561115399306002652729792581709956375379362745426557194138974756361784749595181396000
211 600496177942462126439186037846234169104210788997467968949818325438847276115810777734637558196386958176027124245187219210510241464433951120
212 2464867322410596984683677289570968593367054958762088293308317828524393754334696392134954451680436739749521194418481051637549605792053679360
213 10116361862839035608821076288931371144436515397350354077122426957864356788231639732116860744768720488776294331193334679251001263654162359280
214 41514820220131119730175460399631837781632070635499271413166860393629616272389644273887696604577705394298227040426257623980719835306357227200
215 170345414283901217038446433121315328116207149195838291369307613178640501144488280449146702710702427794579424707184799518104801941570388708000
216 698886556667063087244093386711559670054496981702031059006261054070771892067355120552550931416278369690233010288989923183998817119899087308800
217 2867030744381870089736699502118458715143856447579015102612953104539073201916586113379563493453221326309261318302062301583191050029305052600400
218 11760015635866302986900079960346169682151373738324679120425907409166274319161240672947035258787125543646887228037602241535079636664705948539200
219 48231835535168375800723664739467778051188282833523017375840579946961154870151053643351315172069785724103208397354827408829744741257768756340000
220 197792797182306891641771072873948325226200382767053291693324677974821678790776374497550349663436157387015253108988442311324764769845568982080000
221 811032746674116070927463372059934929164157492325391622638218369120457523004256346355218970523053017344191912564655120659970883990075243168720800
222 3325201597092350560211945863977278650193573942808197469152250867258248889745901449315552559481824908365735835528445495512553958133375259440310400
223 13631689204526728157684000773315100876879704971556584451150583253765267610756444427141385496748472516027706928334263332835897010781864889259499200
224 55877105652923365996733514373101561234328506310418646076191078975222606594583390044914802310239847885503771158723375477345079982408031846817792000
225 229018771169671455638276918731530537837888800357980874787769914350270964798069842793313205963499940489459591558941982638478905584422856690698875000
226 938559098638244811838453716618305158118338162618870738508868192993791242173209796877095724121721767103711178083635361990209132435054219349370929120
227 3845970459118657872804036577388337372284969778590556142006367976158828141746684771684669598711540384024009241228691539973760541393554872112701202160
228 15758121466562430456972138748004860851609022838889870735285381388381015134306806096145064422515658359607439658571166205201767774687576317450403879680
229 64559108124325771807023596807204656729915458121533017560436876376116604418461041478189315425560839688893068084727224584307969960204172923674345035600
230 264463397222226624646258476688407944331568540731545350235693199579107255509347962091956875458749505435714211997418765644083685851681267643455931112000
231 1083250713003046269708132247349731809388711433435496038054681914759086247619357389817634894896647818778239534432536704187504761075097284831345539663840
232 4436578179083252618191897010993837857935336078639908567607148647427752098253421638474764747867848587219975288093236916935065844400633034651200748984320
233 18168681714333560626363593219801505208963133942667390035675773370209869897185277946310821095272124845482601063492681625256526000528254588172397641129360
234 74396960263463232040369117634811284971830690084724717088230355290526640606523585539457899284212449834540228235562078917529826398398327775419371651124800
235 304609771834336468304881390963699281305447319045435100032707134930000623953842955967582297483196930721088645429454822000744364283301278688106827893156000
236 1247066753129783696878876692095766899459501948338716487314167422746931606475344705314332044707729967371899381954346428975521859018305477491678777633784320
237 5104969600897699691892359361969319513543525613633893711168646688300550145883391201095880073976399812009495753609229811847343535474515421875931988835756960
238 20895586438007139300063328621618929784436143355401099604674568472519954555857585689757391208532522660901494029652508148420119258119681189310285938582014080
239 85521294015874878047245531319856570934633215677131751210855058151860083238222118761312648699604916855800356170329273502741394630936234987888946200028843200
240 349987557301277239681335215241110439269658327174659390406197430680016767521269304817116852777477726858832320361319298380991637911272981027474952727451648000
241 1432154690419759050300752994764060883786556815019164312641664610958904466629079307199904631487241627437702982715591047118829963371042292237286630981788591600
242 5859851043240594659993517012593598087096628863606460698712812915029885460218437516142418932382829729179052365705908226687965669434338650694018312622112932800
243 23974131251564734925465657388901948366589629289510870876739540473230905036320500568494473034298720544375103871885362396301825684853064590561667428492027314400
244 98075191743729416427266417117249210295023648256965521784694875858197695394531435792905061521717255707118782546758667441618191585622970075579528874162865600000
245 401176757380373296979973871135966494589656004902437252795673138675213660575625316596726585200010095247616829846345896445920757182903585053424373623550433460000
246 1640865537827015674707128503875795104096046419437301427642608319535828088967707925912818080339793444224188432909728516970429140665527877740618215218851975081600
247 6710751760239411787015552142300750400869908080320844845414486485788939751034854867899726290515120329304221429488213506117577170905307801232135538265920938180800
248 27442938854737901410172436007945406924873649998372819306098157577813550607836885386823866066153234439073249085725261578717981393783251546354553359087930981478400
249 112215186601336292361959654853433167565604371093439733966801434030612043255050814631471305395965336390173977055291222134255669772309695547942532542024243785004000
250 458811753108676836713541645123782617275383317243463504758395163697502435390415517506486942989708218834905844269927414097710140027774326316904878298302267150000000
251 1875770131213069010127721821213511115441091629141893965436243335977396925568580986708132736660131330060352499272661384398242835544870105351023418905776905999128256
252 7668089622524357649275057074441803417874917100966857679337347376244426509189134580232376225241987448084122033778791448536614051805334224027326597209418004516625408
253 31344223993010965681501916707323748003106758187596106916882639979449538010358356131246205111129777416263718983902106295907952043405869182913744850363659190680040384
254 128112331371505888986904827484162535188891260499420001181070131458777603307139915902427538393566886979548005438500030649983113709115792364490723855724033307485940480
255 523585614347440928192901567539384077299985431789820714219150262166590267071870492742892778516153212826337709620581883617237514740898502431388549467888376502776681600
256 2139676521178831051038824796077147008284196471646869392310200773362448291079072756536622117312413246660895069778628853152519249970241799645960815585525150902074212352
257 8743241270617280467184619972484580690037714219926789381745987970121523254937511106775707220969787486834681093318298489154244533519843964215903192141560604982840613446
258 35724076429255842388249100258586050362069100548474340548820935489437546616325033007466553164054566438892504394424218664955941800500504101394935595234634247684173626008
259 145953339839959342850520384302426476221310318843853761115939796824990875865587977339638100821276931864448641807141783875851085539107179348502618814580578153272127403340
260 596254703454324525591105897247295054503113055940073994906979879967786751391664877317946940342162271519381063837786257191339905966104510071399755560758445725807489060800
261 2435648541347508235734592052391869203189305015365239638267580126804625853582023039372651968456958719273540201899594264296180990242785985824422552477472171150100973231076
262 9948617006036788240130135145136054706627761744852308541200326505188765688460589938837352317781657912085953554800724094543770090400609607644183658396025119737540657765328
263 40632762994491428670974023649576531301627577859791179095664720560513189694939234961523463993402573443092037717971651551093036690775131771783375434098350912859330867638744
264 165941805001725423258312835409665904613744256998354331806566747023652987175380943033065258847471921268840987342852303365831110807974912628012037438599145870188648078568960
265 677643588355331134789205842405206133784282691200065290788200247911123582865091532477913266822732602887441403412628865023132879801789372900381558977999197806310631485636900
266 2767025622573022978903805829908590735823791895565170813323843846623704891049833416253047285434781898731321272422821847201996765784486456527751523697578446698393647251288720
267 11297740699570111193772224435467887916328622023995304600438325534737227972524058765219083659871833376192810148609461439554765128843832633272128493062026896961298335823742760
268 46125049841803769547338038791612838457322770812024789555915301422781777062196069290715471056866176563722462249864174397614308255985907804874493422395610214166902379666020480
269 188299498620704540889419097380673616460168848545755863969253703040896957381802999325613078481380876127698028985830152701785326916038206258061446964909717434048708530275369000
270 768650283201740126444384530666288832252441482342350204699546603733560203409516103358988271503101788514005319896167829071571664805867248711943444724884371336689186084117812000
271 3137443926218744129616485170124868427834202755119640490627412135997252562535094836503985420859888530553760249296037246997405088504132191604870801648950035848163228772626303920
272 12805335010912241863553687937275282958802427375401217995752636297738996598467231199170740535912133269839211735560668241944873946756914473221315458593878173471733697265173032960
273 52260546086740345182203612985000083451635636669082030183292934540986159331398406595160573070876964453503592416975470696924420934756625765042467758815840475047300118255430324580
274 213267756901801037798823613029252357004339450018677005759867366820437248105313126770090930102294027319539167698391593023888561595746119700505493044964287884560322597115580678800
275 870251835754638907632315417923651754209424418089181404849285022237299199452203622413894703976859277012990055906539717017565850385660079995935629210227631407128384405650879925000
276 3550858873498628550790357654999166216401815021097403166052953528340755482959075557595738944725203834137849899481461530625038781672046393357461018397345194415384951042537683029632
277 14487412229334076610463317854795819935026071724865291434441268960494557896560210840962433163853470627368641591908752387168740665135063213691521000796407356328265102770302941726776
278 59104070079625257492866630002817535279986554064442385770994882915259293155868713347877739664169111342505784642000460432439356546609416480492065345243307149746567757713667296586848
279 241108957284717173884185075350698271192687686734989106476471477216044233723173489776130530839172707102081943997774086321489191562791868815172613145022460321397369838640834191818960
280 983510281643083089538777981685099975480323646689578020938492780624828952198735401764090619327746182712470341912777294088688333668451278541946092939574184205559413421101308639667200
281 4011569151905213915093091647353534669010151473257976702097878122769919078101054941875647479728840345766297366387691500525205034327932513650115666526995334758979729382820605383949864
282 16361371061245534153438910839985122793871141951645723043073098770717628250778483649196009355052763715634239771160138380664915648930069043856946327960647525807086456130254606726976672
283 66726039620359709376564820390659415754462025059940719452046669738877564049011239500141277593317237188734870911996333213497506315178702539590054233588857429193862614723599772498701456
284 272108091630179163904512273403198440910964740920649706451597444110044500018151014130227640036376917073198466774223843121949781360855034959442154225960144502099112398866279133120359680
285 1109578986693461648242396668886668730613274505902769988724645445499036008939963715019718001950472184628639100467770154467811368214713487123316012739460845326067246936327299831013243600
286 4524242283974535617172375731954309035084283974503593237304089708417864549511259938645392456913668292865885819565188734442937417281839869502796307680300391316077145903941014912868016192
287 18446099707500151796314491095272763487327421858680852636759616601603672396536079313650529226693511420227068903873361308457391524970717226571555829728255089040707037655520868486300212576
288 75202887494507289737044733774119021273120679294038984816395611152190697734807164916036159844022418147676381467454895780796423445554200815672624505544169136508331330666846595382244507648
289 306574441343562362425212989726214596378833915807167357517746971320901159013973683053636195439819259259813968235266480458340482345602494716819296769708735993621142972602720385267963073220
290 1249709399629472884765930782965249129934152146242585303947763622992802241519204527027768966374705881550846675804957774089968395454669249872637896440617792613551342158956567943611978230800
291 5093941848065590560765866314063054025606707776023077131696943064343048847761542879978822305628812373717220337880425477838839921062112737515243640605478289416694895209993378506337752982920
292 20762085591079067679613250044896923362879905293824463661577970954714072091558100612545169659393629563454886845231559267718014348633212492153825209286058085145340194014414070133214746399360
293 84617503780955122355322539352927324213354040724415212813972819253421001748752261180837811684961739553399107371080151560689433208437556645769128174141074960188467350816694503167323532792280
294 344843360268156866022626324988819935161540817086682162930847323674582383107887692198751681022729305806409160641984225427076136965488314239580888904112635136260632730350757342599115401548000
295 1405258238596463029812474557227734236071795830901955135059187802863900651623077772795561366893562445565647752596871271976946145564846632066521523041440069732009734653872437806245341233162000
296 5726156445470421826593184121569968421126746933182381761224723616641918779913228560740947968284934654711311253519788390222060556607310114721998016102000215269629764554993057536811256467256320
297 23331532114430650114316671517401099693029207143891444819459986443642818666439350187188225786102223816148149705456797258113155693751610811605743579358859180067220344977911899873696442146727160
298 95059706456334658561435634976956857965880221257453764297796822036264039741003479854362791307675145019700697627407882383097840815987858363428360001985162693696479709957605763860768394882803680
299 387278171481247424185569214923301987197501446481295059211084532725761949180135189157901560015882656270488986253863245045507854958640691271306186037483554087902097605227936588117213533831978800
300 1577695136173074767568300985122238585707355558662450981332938171294111281501664549348276162814135281811158091749730107429344666002051225966060569775577389366570998325753768924121814911919200000
301 6426830513029611879940725629920183003314348764414627900334943013847091550867838232130197453070826690821928252971741382753514422017865542181616211581778482647484130636615492337635867657810759856
302 26178482845264906772624711172088341321483748121448115879001083483974633934773278951071396660238545758061541519988153395617715044303962787791457131951533718998619745872378525867952049294930755008
303 106626741899830609022010428636858682295645197862908038032884752609260462678451151489260212800505784957125009279635246086786195594536682780660552185898931072095848662199827303967476790457751425184
304 434272184441377976535199017164217476573110742552245434801993655561605008019905125959341603051178383713802882322065836361371059537988560472444010246508366548666847221094601256782569407894415482880
305 1768610768799627562200401814044778701904821793372862199603765988677190333279668660095281636908360398125187526422416340952494847728866670418768517223595801520082725170532796327156377945571801098600
306 7202397085516700783299473745703137531334881330946583557742096242805686310819956146298670862478562313965659202352574632177868741832584000552884367371106750238378026213959810981722767734036124755872
307 29328953550048342898748125318447576206877514653656861054529196512164675968007677738703861884770629338543427303955853951472025905064777254158752349551841666805136301971940635351773871548322330034256
308 119423816984160341616119961235906812928265844710256447980976259519240210158098734914871671653458771344454378799829436095723946491761356364132711161023358645334185266857968029304829373477063464517888
309 486250839265262021757756923392222849732155187157602223870182793734097199756279259652504550472294908218321244093137800949848087908124522477242393309382958239946486109905939453497563834280889883941040
310 1979725497878936776867957015798461833318611952322734924868487000812347621767976934913052812780356085867159898697073473722227366922260592207800386209518339337623417405666561904533167086581590036196800
311 8059812617383949941542688149509327949902350260297693053133531117972024120457668955237857044124924602880147140869053183043791479960440106756338727136900052146726494995090334073041075105442914200056096
312 32811072515855918869154718654081998412742666809382814752632160059656786821975913930631558588590953102349921335283497207890862320091291809599944425297355525938835843705951396725860092812884675615090688
313 133564664524532700989252336981823487402020968363400593135565122107548965040178835829587183342535508993334419336059945754839037522245599383040319678372518714793459875636153680432359151445352510975699024
314 543673985258442342286967329610231466383490751305871956637221347724752871713072192357682806883034964347488568685805063488360591826633205381179067142553683440270660546929206674491572659804151158559242560
315 2212898551194011064836750185787884587223115177922688673552518230504618892930130104307129499783200799355286689946842390634029610987003640431538502782350749443785097068614346051949514454347201620982298400
316 9006593979041534901524772323973867187349178618783447924545903632528032337466988154894856230675090038238393306323462485667085752159535191593405822908957592546064518152605141517688824321710504202732608000
317 36655229623654662971596969277475759974756482504635738928104113675964265545845922905949634156286551521310880519093771580337241946747991119827815713956323846226937592679576286400584289978994890550444964000
318 149172143947465130365008847110075153801118357665353592349680632926387634764156739145197779953900004750358285111588760977248457889190199223199362843964626024163461737015604579295997238972122983540043472000
319 607038301185681685980626086562273917090295335951946532857409219000079228347809631485384883025099555638960365037976571782547170787550145434061908393323131943322938350443414636573527459878676800693303800000
320 2470137774740994040312012199403324467783440081702699129925227384921224870783081745990881268243094018152190381641366128958396653846998478573485116196350875959347873706359893221655164211658404285562060800000
321 10050857748683696743921696408819734985367248766935646028364045919371671094967371909521162182653961724004407630302424296664830578884828609137201144415410036383943379730980304182846003545283677388494514760500
322 40894234659562571805681688454671382546692008978938127215268010467316175465838212547007021966100094313362562148046263126013860963845694538392932089397937847546184146469966550951549937018586744799876414274000
323 166378879135628786613119091693021550179662219000421409133115393542727553086764464104185286712317926078670532240781595542278157211496778323565066785889873369091659698072482672677367927455566328264008443777000
324 676879865145892614453833398886166131964535940155907988149353251769941230044252173397144907125688238712995261990746995462799615416714753208535350905914230257044570390672715037555576901238572688018279843920000
325 2753609986597697583622956510242921801031522379659832022929120580693283346656979462836672020793024288957028433196253631771632672267990887658035644673307174971612018811702419970067776761961409373479936801875000
326 11201361926790092624288038064935213182158493901345730168449907557414073440042200000550799167224924870118955842605213955002621570390932324924675669791599867228570475105435541177753469818658280541594525101205600
327 45563485375192761989416971350852230773598348910182353600735389088965985115787032718865054967105193541249575004419198046479853229830767634710155720868509254412706027543041022856290226486502460966688708118750800
328 185327935503587995326562640622761694153554852671909171482482148048952061141886147480400929464261528635046904822954962572544420328171544010306315793354312442211283575066674531066110814596786652339223571135718400
329 753776882312932212843616223421559244707600606358466525065297079540816622142340172682586820583205244154954967804861160590116532269284147119543637474194531547635464739887168356959657653966226664180031358577483000
330 3065651966041089732065611934681488301745912903209486764375782823250077521046485567235576012782359420210806537450022981689998618018241019646265868390127719374114749658553514520002666299836853639027746670060460000
331 12467550206830520061566498863705448032266977191488091901757572188918366275859471793053594631742987238121259488586406737985692959438726750896104113897585617988237515028322999358775950047694034796863901520130353200
332 50701145833904416552573225940348292278931430552524599018678420329794580759166544116286952902009555909614471258501564573840459765025040361201366252403969446957708260665538960722569836376267745229899579762311673600
333 206173538462595516406400464243987394767528811171807266160235231948918395726638419305553113465825541279603575255804754653289810480854552811756518004496947553109460834059326157045182400860623799386464622193604842800
334 838352579218568806691721511314027272624512406710128713092471640284164635526698460491733076336394253695845663343264074804729656592307704076625429245657218213335674704193995227317194316950421561970683174696690264000
335 3408782112794252730497737283096105323105433417536930996619050256242680204058832405815656440722023159274019893377200766450913743042630660515571494251282240712300574760797160808500074495461777150559297093795014980000
336 13859598942398799526281248407965848078141852944551292240951952284843524559507539836061517769322445842686841490825611019400864481566747392309682461285360593084138935620009001679473116586299352856616126966944583065600
337 56348335606688876629833067950977993829378952434972778714511081036327505080088034800378964567647876957514194433164635530464766527902681786049418325806268737576287578128818337117704680591295975794370976861800686651800
338 229081835540699270788499799144567849171919515246968285744238699623548084266641780330664912928739206524650283406506430190823005603308778894771897235894522169944688183703051500604643683427245160442590829354806658786400
339 931278273688178296325339543192510899205159195249655529130530712391683655057926176585139277801358295216703724480859095806270349628799577913564913533307827083559293999892761502233987969490203004913590066462569843086000
340 3785712813027847461134434230594083647967901277905459946719824307712520555215514793620323356398372522937508910888980104572359233553284924983126239219218849423830074904346301562351923652523999783068048911605370739040000
341 15388466958009853059392799119368140288837003986319932259952828176368727244227856093014675734118564448682026152179237951767397196392986366889474518910558447488393003183239521733052111057050410315109655174678389853314000
342 62549330409573306820530809475726286498956627438871969905117477444426352600682755660927958440999955881269195091423568754167451679371534716314980230081363692895528116161188796603885180811106753615099501921849722575912000
343 254231704537518284102353412386243629760544963638261699061638727052799349095834963133901770190896869436894050530540380139972121684278445216841617854459475968086333689902459062745660383579320056162005161355463865512876000
344 1033276629994085465812799414319495647697517038846486865180509354120868339049591583895356146018131676340109245170074434616027071076509450384398563661068865402597297319389652392202172897267943429734343216333017610899200000
345 4199363550566373415472579287872038016633681603558093443064442965107024758303112142579122657542528552242042207626763808220950015320356061890882229423769254053670113815226740839107157359510531234904490753083940423416150000
346 17065948358126415080807074757991469147432298022450109925362729515678798547029409380627402127615871515572173299494361072342527822379998450417058178758778400957594663017682826676878222120865635921845753253698632176641624000
347 69351774803879899091837360384300920546240150978859754890393747965734890088912977466873063054161264099162715586521532815067097276243577732160736638808702443966331385744357473436218939050987224272300515785911385236854812000
348 281815610211373108505025069831662632914331766293557509279875513134333442102978710153902591932509389960701280529174094840366882446826781422386145733909725354684545920671171589223612528995774230785785260496685757112438976000
349 1145125109266803449912907948450182855107487934402156080089330899334416049634495115137657983086735919570302061593324968504697806573072014430570790723473995304319594175824575396166030619480059573396792254900643489559645260000
350 4652874803659001418350971860705182703134624436770796095696866947382491150313909614853020326401616349771220656681143211942330008558752652876025362965115402150541288642297115703355670682284127113105076652950801210890710000000
351 18904728496652413020674747739004040788729498883660243939802660499020137433509826635460045407759345443595182911842133010569778669178608537905728591271072712504856469709838832078957199862777072395857759706049356110850345281600
352 76806907611491993317826179060754919318431341976126081750864467080692114553436305959906863789437966623703027640061531605568149707308282783932496187836507693985512061545965706178874899640278583619503465417361423034968239308800
353 312040512120235310378734123036417684610156197170664269402238965905351114733579075945875649674717975305553387007319479113199001518001320744248294850027751044266944124715477986470089343565062202280416703830812259053029669627400
354 1267659625701651134218235974783564617589391176329221589536757555876842772765937381924378325346797648428873113147718716990833411160663332516193386842451323211045972317509732891934662654638114302014386555148174656934763938708000
355 5149622769672126249784965915738364762586451106328527868838370015739599727752244979617850668281663588714539415170411370173950201510900131380058338204754819667392475668309575714858626521105622563465350803560335041530860818410000
356 20918443277153495352881758205238035578279971168564831230983293364411017404495892766984839248379490150351654526954109167471885297802424436977005381232129345283758815581893842498894050050065923096602006986037380077375519047251200
357 84969800729508517793836437708686345872181774762883634708647422516432690719965525787881829744540022455057850211306035684583248162523461150623753077598447406976812671628104577805813168714428732386792076237088015657353353260807600
358 345128826367427476721909690692342926160171360605349182198127893422603070567949213532562464002804348464148873704932686702041678833105471290035125523509381589539881716527330689032267062475391853054822789434924425446573912423524800
359 1401778419618289604987220910936617677121590109735081923327474815296359062174001144783254792909931008533481256397482761558844452134547656698757148313278908513780466169431809844733450246760635229078052111937605105945712398265364000
360 5693234962149834554430443935054030331224699922188071625220045068117138681422749914186817236035607062727745701987235005845422282808308705828894917109087164690463225412876966605087452423315465989345925844166240253155114612814080000
361 23121741962456698766606789605062937800928031246311266132755912653681759484784208468350241278156793853475023332497563689545931547720322690172495425588063306823936025136250265677396985784729695041960759126403436108803217670778047600
362 93899612062375934021015757728694068898774035826293737813961434838362666320716323363856130382802336180356490833285972705366212866464277636241439946871192311932824707869875504836328266396672941382210845585477649838171390678835812800
363 381319444138404976482856634234450622991153740769005516530985269809816195242433496843702218734827453660549312617154604966460366823722422152783779743745149516853876431345243235018510838593606601901057697097926312522140280653390914400
364 1548446158974599601704554295666837169287229408748517870954128873320580232737093706231782495602101102166427646521907404481811832450036083500589700585889337152819044195215450685839697505179853239456607843521463900780552617442384576000
365 6287606726873161905621952248521032212165969251000401475067515981490070457516743449199308401841260771624177067709285463775636941105686971020837350120942691774401515400871506582831541417485762285128996584491987244417885620355126140000
366 25530353681056694168077878638126283966095975871133394740918572809998060683046339725206249721541810191120068651376261030745650770757116945267085736059292920011450761045233599372522372248407389952356068651086386456103467701093964208000
367 103659853324836053156881902624825143796086014959789938228875309096140923563760193499470487806875457210535683093092995186864455528757343185062702942356971095975605269149034543916300043259822588446513216066699021364107072381858710664000
368 420868810056538834885155798564054502874440897502706538331085523860639496332225132087222514007372575660598861646756003092700469735224183760076325522744134014622655615892913189394426078759386772975421879505725033754065981785016707072000
369 1708698281505047283206429787309532338512922189198302553523832462028240038918915859963960073612538606312997135510819927073369431929934729196860375809758052935534800102526752541274851683744368648624559190657336420345805967390124952250000
370 6936918725833435120019566974501327879309489452951854166412366689639917288431115192978064528616949242372692249840091236175446665605675598010903900043262333214033293313130479821288807628317468657722429027152124801467640556857169789800000
371 28161157826931940828887302985231551365329459433605484386149892260278721425376287359017406122638761895014624787544463593220521024622936867977314377266001398200850099300463576768020564983043011324422334502143349281540670416310890036308000
372 114318673505884923939476302328907386260186731300132923149312662175791546595623309182105780450560146172121171575401439032372426149207832241054606635086142913123320012395254497259037987542950731688691634157736769787460682880240396631104000
373 464052063533861392512601566365737188153162324941763141956615573945655368981825636555608292117097488228261002294155952107485611316852537170928861181239585345067793021023399678331360135288345805397240784924508014978692953048209308264492000
374 1883645590248322379358105290716546068015750105825597199279229988479441096614731602045487788487762774427658907783351426158753239711808496861393846740362100461049167268776353980065790571292333907775440913539078625441320444575125078641520000
375 7645655440423443334014587651727624103660574542739892312587485143817876269666461633952748762660428493604755569540889760997758882282085036045070447839827156575804001953342036649785084426106643640186596196004661459025031279743384660125000000
376 31032258558967590783539218094214480661492551163143770614994347099551979570386091934412612294768939414246538975349976103559497254318418678340789389440129618209281131658239056182755858847047608098789364349071309302366535286175266876935147520
377 125949158822471423166770980495100310129284463394743551888026775473433946425183723938594554450365561816916136087694934938641256990042083153823576771971984094780282977993901214354014256501375893345312723875591796181917532942345330359322051360
378 511164246447509621241546561309868668216673013574783468421992171470650533436708339999044556200757251175085192716428422222855286672501861404059600559118611970130784324122024942966930125964695615206028746140420847340932018013573605039316401280
379 2074479115850691338130820918039213359063337835194167459617847551019963120425014349169269538526658360444092221033183185919679212528895017925716724426376235991379477081652814659036598337148758131014501096412509994638459384782392771260847521600
380 8418624747647109861036720915217883898678672035081719549749146257917513173413295226596225170190635187753261314963131190172679611455696700496495135595218950807361567415925028863830864861129516563956235457188521251196496693915936975768799872000
381 34163063616211002948418014050882604698296345334088041336789348245887974198521321504009331861594681702501742786474738133855605279761099136158870894460224111357299406458788435183283523989563251757429908991186742402922040755262492778902562443840
382 138629650031945967369568406516672741059731638908606192342393024435188935410885251101764599004965699323408715022811434419632783889480948651024610770728071376580693765813298771906826041099172168091702532959747510445582110930028847865084903640320
383 562521580634393014900642740704412490924521511517818159808994915685238425962365058369133373820927142051873439486043492856673540649125342176539983994401312605292542339165562493951913657103759441667981674314905766890124903666581643976722055487360
384 2282475259681343953741416778590657306706493108023707951908351659793535386956731046372516895144450875843418752813150082917599043953944320171078126255075908241490704561298967584169874067180158246764007033292288017154295063784877840376787422412800
385 9260978625758383633909400563407841307606534547496185453816046342444381933907850290541335706501082924463875367327004706377800867315903813900489264987191825501036211324127229187634735950122362133557978587835901370227776763132452465646173523273500
386 37574367675668857024755337788174111402953683339778416617770430638135830270156722391296273433479661735744497787121667173384007932636023861833264835806077867782486783330924230886955957690954320863570002680251690759768974485937361152584725270487920
387 152444078014374582889753073458766290302911313710970604396889352186322793359751087613987781458780487123536658709517130295995396996349824230276462069157394131947446686337326466642310799974129518281592805565358738016011184762501030709158042208760760
388 618462818865723525796774114752427843529589641378107974554493107033564783687469835922367391185706399031315291973187240188363642839532406229034468989603024520386274504866630077702692373164158909672630043082668057559842385023874595861175041852676480
389 2509001232475227684795420263468017532988750649897985834897639337317800251821777278187011247309782697682978731987492442501033209009117119636009783010423185228913338550757079839227551872808608863979915707862591388708955691714222982417258582563868200
390 10178235048468059619800748058863860060133380101106811139429488567191361404073788051226016663168835298930012140139717419931152861285952604501375869168804704676331383112299458460420777716873572007919097644777867112134650044784804331869140739520948000
391 41288440490311465227765477930112347784203834342442181364617050650519813962675802195884418903420088001358232689138480121557648668670005987334350202667581579326460568200428856034325479748026875458854582904194523133881441271894474193002283678172156400
392 167482318579839126769119164721056592595714437882039708266068794376805556519154006761463058205450610133314442463111814647008058765109140106173073112654503244268652810683776237453367338262535648299618719781150406167357986853491088240870118506809011200
393 679350673139785899497072105585516839827216390862294865766379167836405608658262882119742830370248510035793042313633536559343476810771585193085887001891484526720391456998931812758423734944840287960699220211598418002188700541949567873947226287016322600
394 2755520803928710726279519496369242206580887443442230170237507399227112015798398318220060469797603160805952197574065492703560279465059115611566552791519538126696136945887356094659247760438675433562403464719074724914767284062951491589487428182758180000
395 11176301129708193160524345132198748790568539518896504104891073768194650273034681854952172265215792888211740647485403503311916300992033286113999862400130725970247109984789367729997249945196954887352106213007644401935422336265789059058541709661047690000
396 45329120056400114327724201580851617573089311623395277075210431090166134552627413467138951788049501542307027554550733648389282744184067115075198587318615784047140735446677346059598209756379781978023922115475139099202647988013792474565061262914031750400
397 183840567501831596948938440406964620319611521452866178382897263060445012184166729910122207348011766810518973454688159139214604147556473969844430222687535688621115169206394957053689637475465646758567450005162814146785062789162640842425144282602659645200
398 745573324316022421033642113890521011579210700763638955847029614327875271316354168478249347427096970532581120530128961673955057470296616951923643561090699432880973863015455623962285902457812444141425257646491182951382357024763417357460913161308841569600
399 3023600379415194839459529699853579637286121286685272588989748148304972375160611348819035462819527154649875819774698259556729367785349219353186821643539580389937673204697208388332497451957030650727773828848804130157959089884264125574158810029902808556000
400 12261497583922918182588021105865977086632182084240404876058691006211091569210296941690298519404667479862801362776672864943660014623152706474958719361088571057033285116159307022889320724808796236272490766468709209536842997839761174814894125935829376000000
401 49721911071218095853857636555095242948373616267089681682609129880916438860614330719622881402957614213948131383250914419944626735560438679362212296757724771177761921219158753860065073838322334388327401839234863268918505374808888418505950956713535985665640
402 201621736825903332460734494992045705836105511426974818693226530269527882329435101061547959974127499806768298488924729003764646360229167540671294738819350894054496945512814425431119403821096343585898140625857568499258177392431572390123471593020171764079520
403 817546017306494098707549340196599082554763123127946066623809864084200185188335082942929085525374126314378265492273636069127133332772768878930246714456790144432939674655287747598816143606294977830303393473931176103485479154788902473154504939232241975898960
404 3314915420762866558219479234260014920605154965919319654472622151499629927115709661381114465652964974480503644766032420583696050977866150270831976960809723775221489279654389709364564289095094239583862593518148473636814757861711760741929250096433774344659200
405 13440584569967249228911861080423295023648497006319639610919478564253134069653158338137746316766142895132220003297560285090407920135971686753346597121771964175240790154237389507543203895155883305748812402255721209747908891410669757396244167240298122208094000
406 54494088954787310055060502285110343310360818122863302206075056967083179805126282647133317136141884813309326913157698975777942657186826733974634686985940767149427317743822760123050890841684926122673617076300765950905653994563830848666473956430707559692345280
407 220935873552936005434929355788358578371577086871625897205290770696797268100723624937214012019751301238722874744028737878980487574614363339663640976011575106487920478933877368099792211544447459435942658337966057169422973103278859626478280107170968804591697440
408 895712746242411879291273114161061410523775941395557197731319023162750848215741819228494922221222260007653464552869374990129218486675218875036849992836710560159841780931709694122752682709089834059818935064454278830382462748400731968985012284886939375418501120
409 3631257228846539942654030494547419929469303215097412598230508383796153394264714808273277011154218424532292281244387660476588361804158788341623163256112087841143267438056313977780985833547010432685334802392662629829186026807091373260267017241691563711023283600
410 14720788989947497200078655538681488310711385261687980438865078333171675259974147402113586698262656055320677780330700131600445866789857435199726817098824628246325925800743580806335596207156466549956967250739487791276170072014518679797268549811813334346496872000
411 59674809722212650586405186899985110862221314154691772629068478687536944506293726769626520718762247177706686506543462790040716074285962739169656635351080518639868455385338748246544826388184458771689841536186799178479967217197423398675930495135297222382930023840
412 241900601848851698975869939107054998662079900674073869210422236465815700715538888764806832124410293015784522229260265611847619021100403383768390494246329403634639927828415776651077664391510347327061277277620285279911730337995116961386025559380638454089477931520
413 980548034244071970209384406885111884090959390782606221714877503773814408065311101818413969145874450771322237854534070280886687119957531691331910499692794082714843262474707416382453906740781291960155076653913211486315915831550956814834304781008630607524180092960
414 3974540106591471594331181998575473374464790731581789151896140363527635392655746394602726885096664384213530641830745468641874439503719766404317252175934962808595746235305555367183211472795579634306682874348361564876539748262977082683763490881645092990513745654400
415 16109833317734141276644643718673217765678380298890407046576834743202677494234305019551604776132842964503229761326970948945234522719762068962529535038517758625294188293302156655731790506280244288823117614352047858989441513463233916621489983035831246477013768216000
416 65295226006939396970471805172227083412140281381355594963344574709182801796560998523249936621421470293652345532756425665147954180331626664888547760454849595631497718332920032951602765511514011253031774290974410895133399781269393000300451936162964861886749689446400
417 264641589987368766029870238603280944219883327441476358551308508156432236038278022344615661564559841821249795073860415120841483887847684776729026662553475312394935838772077060634191062981369519642149421507141529841985214307232218672912456405364460306827339810616200
418 1072558812642558804103378059236079224593743189469343847470680105958361928278117528433024829228762076844824201871500564852100069389550265321942021562149918963093068820533930294059751560362353604961839629892048336058530634982663807632569157575628475212171946944237600
419 4346808921870644220469660506052388799305750951698708541607926338408757402519186758449471738689171207962333698201627364276525426514800177412949972098037169994446978900638865383973895756343088499291326321214084298119016728849779519003275891366363938273034037308810000
420 17615966035426494051586307501354951972668409320019889367502985662204064830894126664863814812228796186453090360411794292499395145310209228325149696488742318193129871734021377524880285650223262554548933640376824642004783208678403792265647595195178472911610886603040000
421 71388609549459114851832937628955890887649490351416806626133383937394822948450975601264167068612095381169811573954280243285933626840765149214000637214104439946499072684469473502137314528510582998910733814067503646588046901441567378580871251671705289708855992089044400
422 289293043289637099287386008894677132935785706305088595676099208749944333593607021210372183331879684027318334810480067208905327979838045240717602335246294950099892346976153410487491481101574286427061534160772931770593091065788442023543690172476992746493220381198027200
423 1172286404731392954861155327495219856342306275621904143172934818777339178302265310123111057571795920313898558171064949097845798580641459204180640826168171918035507636552586319342655228708468338929447037354909862743655416381635374476910709117536857496565640770357805600
424 4750247090699904934718056779163861848759790105891169583588178805286686367512907319528316251240051722202412759602254822337170409095006501586336680916459221900071764932159572728295699678148414269075627126581423000371737265171902076800882433379910883136757345219748096000
425 19247993759754638494369954669773464976957113685612485845490936748636149494728167391761646339012442652953784743236984409838866044980394322692171955840395276050781672687329551113590192258562780582760540429064615417042895326458647622930381387399518341900114819764677750000
426 77990480480882629822175863633777306206521442404290518955143683897300380591800308356941853365001808537819498421328405866486226117399350734054702929156416511096469684061541299744156044027949923512783764528394308218730531493396390126257145719247966529403301221631823862720
427 315998224384353389889944166171629127076829191400270564389497154615603547565602589519573733564821249155040480379804189528372966653372726458042215605412896854441369448409400809530098671925600062829612031628900358800249852722047645881913996067162425234642846905594364580960
428 1280308619366310598137105465117252761752906109716722147494980210154214069627578109100674403146438105931406377159196202203945529245262126453230161228788237304596330913525716173469427468169230810332875863857221307216758250407462896451360374518643337351350716029390769262080
429 5187185002099158630033611175438015338654647524494465178362522659402232085612326560300356741293229324987077401413332665515990845611130100052789142094854922505751924060006573963807313696497928026059214967769676124686586336636524783046365593772521112539285623578158434165600
430 21015315144274524258876940502975966068453333404698518662992406205559813789808827166846715766390240673002583749188615318286450897355157557347425269790020888593817747044376363374573767325031843474876634262144667324659080466204068065075276231779185751139224411784826032432000
431 85138743746341062727422919556177163639993019688258501573161437103244300236209621772815029288427529675954828990182717575990374186127311214527026337198393857055511990269433343154391818885371251727228227397343571416098509191129785196877381928951018033080835209091620627000640
432 344910002174370498494408449344638180677988741402728750992466473105535171798754815114416534804114242407265241646503929687710217364990712495612371625993633693880459095377577766649389588955617721795191021602114247649451930228088029196588115729136899826767594783693487680798720
433 1397241959981993571247239031334121838371419188418522512297446345135542232189847162408367447156658928238488067153915909853786687000620029074755860472506876056666699314595584371475024397525361338825013160068551734050327755630083701424478800529213959510499388982684418228820560
434 5660108906994271144100260324393033329593056345526353781085504821983435962225363225479099269254292729975656694976533803388958083277504035818575052332905887785385434878150653831429784740320553584617887680648627016222140693546924756486303401532179089859110212130245515105684800
435 22927956647253672322105303071596598885294760592628635885006041200488719012479635994512724661501579261456506377386749204132603745023125509229175633292037871205864448098442841095202535499298859686893257371251805963232578043035516209244637750102676630690364323412257894822916000
436 92873833029405319524922170161539643668352774896997008222741987952199702612222356704316400641885995223758445658689574398534402055619254134976470143017561404466223675040097291181493185514125724468824200861754741634287838153524201949081397608260045148103074688022858858779947520
437 376191430960986055495859675946374595721879024759339555598366805268679433548692655085596284638714765733561968481647126143122813068898392103882067155909876552644385073743471097733823158949022606222701876395881981148699577820206690507410824947975439656214139364239641919372670560
438 1523743954856269499241916308542398726184483843466484512929710261819686762757444530516196264574075423623165388587879371225634565368800237683878852110105865555301094866796726222485378852471272254738920392649385390059799785169775443931276339680357620756129076723520339479736106880
439 6171670294585216159171062242518602603253861401648843763475462074916477015119835755253895348747557066440216868258530433302880277811968421526030820383894605940382205647176050049591218681398118077616553813304192713895453968441689569841605600965361768162147834900609447902964187200
440 24996610259364811491239877427045025977947787671888343737190285718959068818554015400865327437706937429676425020804251599176726046475981067380856066757710856249351437901284411851902837414260769958351782480764983601545612356824832239638070002866975106934827327891172484949611008000
441 101238862555659547490644541656576156046089196428004060411903909602133724633525892226847977025107145074120796252011392468092726043248478347239669349853669403874207604170680238782451191737962932782559439866755565417405054341914479144921847055766561071552957112722743105408808644000
442 410016361245139125296876521732192862179996852566615877412820359799656113838244069517397679021762023421207102031342420028868477456801967224630984835528546534600890944033599460909443250360026816804543650740655521867754101526894030474475847424237571442826933588591471390265415952000
443 1660515614725532349374140717846896543218888375093166998060904554178289168269592855445674728046361262880560385362204538234470873325618599067047986018269719277092521512639798642463716379724825801834535297547387925885525435020804125278459404638007596629426922667154144730670704296000
444 6724695780703159678981337022959002887327356879903539493641871085708891996090500123243224398472078194124449598813189749837135678133929201440300529816520257404298344876827222877486632735695097254507493206100256806808275052639328393947518118990489745268491478361399644385009462400000
445 27232673289710404203905592444467261089229643546146184100378596989479951305071132325017754413580737212674797446113484471997112502011862462102055618303024864014666555173344005828432322482459591021213499187896940723466672048136427171273254411824710072152124862135218221947027019400000
446 110279787171254778695553478386911011507236165670375408399431770930407693786817665832920708876923979151265455516926958664674626190863470600383144399302778871760399124905963102998444519936443419681020586432843987442001931965210812878668834511485485938415122889379058637625163042464000
447 446570083795780087615998838038948607169888984987040213968593029484024131169343821081810920754634223897018774745330518795647506571146840328720983123212433013491389860920887463357961598683472726395622562624050704526537982195250675565232654444133479405698590532157669185549761803632000
448 1808304024140376130958052681506885935083622035251446816934415927757081856569990836068572773917446600009131148769187156641880958990270993619248698973055962285814645475714863359674660650651078359126596016305890942000700792967620173849340832844269507474787923093316185432939957518336000
449 7322197533824546323154477905014581089692418660877271130160335238629230216460510992865106237899908144236864675026576587953765134747446034850969482202946627859232106333240684264533235895365695990078837694976911103202595815782220105820072197840837304682398536496117509712839983197435000
450 29648290313300155252763800080611658119198909610225844500116103390069813833745810965936564140509957772001660652641302026769176491209378792969829370934355449002287126822564803710165174204096322707471492617081985412744289448109961256917444120224133889596846720465995981163103425827500000
451 120045571110736348173880059964645188925593031648428010062483259486894343214060983015991459524320524067084259856323386775624041307668292341879034302414586399868437546997946235766583175973160633891935918027773196770674101243438378003224197330904047587105521610395898676433678541486562800
452 486050008649832456086050567441087109276934156926259821003542771771316959701262964298249770051396791265686640939488278650361961573031299317818173110973873489211597578952081053042616076352638262666233617513164338018563172050078383166833026747379640154325499594118715469228164698338630400
453 1967905073248188396398874826045286891182101411537644106394382785788241541127992613968251744270181388272747858322749017078095498699341229786724755926767328372912846579724119919524446936267564755344396426644112839996333108777270724997198290479492999862312481963193479659391979884579349200
454 7967384265605839199474759000930443128115725184049557873374331502754121172838677360568459574110252367545553143520345826110262571915257670835662763169558098692890892390781702284816505773173381132882157573434486163816872634883693022853968686086082566420225849813117051295477496516084904000
455 32256397387904286654585202910987941306807524511647063772726820722712006260101040421574796305965375901004970977596246088890191944973419169824220428488593585537184925098953231002189562832251193126536678909780017063254974159585385880854966453962702651389071477250629029278962608225203980000
456 130588365887715000826112501185334325294718942331085654802458504073182960813085589441937908413546296009006801853165135839967753002874694439110207662956459809460573914327305410166276603350863746577232972389002524165436892907472713245987290297282859063846344381552931103258467995665451161600
457 528666380785565776553460532363671641435957706724874624276758489188731565044245884392767196345278833532358387233298867312510482823695796038210944456661279847146772236195997061560307624932261093394966270537502077178963329988869853155426559665429994552216413475615242306327035069560073566800
458 2140166337000235727894269371871746999962316428593210825306516720520578951177180164491967139778188792777119383226096074813925126159439577781298373179565269940913076959007019663671689955545122133675689023564444354981989092253505951531568938304372155660422703575109588060139300927575431086400
459 8663672814050456126495398631722464273393963606340518770913296892850494855631268327201965593154289059415322608429258683839005514058115288116795397757891972531312272069736534699062355255245132331272943481899719560114518156290531131644458162242334703084848493940565728278340464160260454932000
460 35070768653215975778925109284036749754665745074272024634155189298887212556763152756211905819187266960869993725375370093952361206858691735043705789076904316692103681882947671675340936563489995629153592046952716069733631714467531426907923322832425551723387429530643303382506373535603506240000
461 141963697762070473537865229973991918076338445008768117911488944417044618057735646151867287848726431326276501316243925299049805135019430914217557014038527589899055309776266031539822985096097634850155480990343337252533450884999692766939734283683046099472862243809186785537760934329315008032800
462 574643034291980776330580759015843667613435022942142821342168933187251646396493910661063066685162536889011054070890443057150497365481027216592741430009412775731500120048082613922972335904540383611654059272438291223234998488853330575186414467307422593664389404162667425262796980174189269238400
463 2325990109105131159710008967988456458086813955389197950575441540094488280918093392825476016377786161233042415539877707592543336017384755866834814395241569521549618908539494503498878278994384223561474308607640793388515047001567375128061709690909207247592949475916802859835514680767604930443200
464 9414700348721808643813382054730121456866940035109705546157913359038759206977863252577389737571188905513600462053621100681209188843815045060538843980326115553716600176470153414730491971462570448185003823496050891357736523748895036303832968665847112396615303464779438116330457856757186131968000
465 38106065430485595049848515018742168415902688654766299909511826583568435272632290696522818975836308480450527692495024003777432848676278164541639504882226708711445565612936039428944517760552983377050516806414523169443932192819380933564914296211923274482390760535165445814108516662844911927770000
466 154230665258372674902565488381359568696938086245139721333327062582331913109837344566838857885325565305331189004920793176653951607021362899148618210668438658991150141429468878540767010485929877250915050793322416300006401151184941358609536246297017186919892404963993356312470777044853533935592000
467 624218186941111665386730565899781937568264720257087761968011752759317871835766627776437996638875025819778734867813809935586739972941673400479177564329069657941678833442550502413815944704443716867785155735099393969631795711318490952357945633321821801160582910157246696801974987767786301684436000
468 2526336598389065563197390471716139708960630604978486966851198779260377095962105409557718955809323861847688243168388199158560696969480466378599028195371171799512765033092179644507362979425361703564580191000154560138134839890837662266264805971821136514399815921209001477117392856974762569457728000
469 10224337228775441674539225950800211540745271818394925383707742764611539058978638548287805604219259644644564657896072528062521860870572833861099342549141354225953004954119755372353063090912640823330163141914415604682660652803586328008930708936825008131738041925243038490661713505384687283737100000
470 41377887946246307771760326814213107338453834161862906260120118415533030286950466867255664180721909438649778965562982855647342100765997321126487676040689325859442895410134472543332630107976931600044456056082892707980243143727052145903028275281036974583087071250169077454706884805147519881897200000
471 167452147232115684695244390071134295305150237942972196635644777692875246119989031152864092457626323267601366282007118884730980830424768416917645254723386428725317199781938870437325557799752705810164154309118123283448003468994017476453792501920982436656454718757249531812082738630146539676260872000
472 677645277158121561388041746366099330400731736083641515059554482527217398233961944382520476029596838090681933615663037890821188890953864062120144663819781808320182418560487521244590766137545027167868461015128844690243218394089683909075535762281409784328143649071371494863321457958293645896423936000
473 2742227295576395731087062693986167774875257542170054523452357053069873486765841741114569210167699316365529427333777581761187156696399894379661625404303252488553258277643059143166483844714626302330859064617960350832705244330629135969216042938022552441770313447235917880846726675961606585278895428000
474 11096700546001435227233935873159070749757578494841955429157008817555609631158476464488413290202357057425513904853465194967181494519980081133641023704483925969444746074227453774757125761323549023115113041569490181434621449002827183315506762835950785408304958809644073847372896143086957335747435280000
475 44902829809444571513444729995674143920029208316430748947516375775556306851112755990811247747028720281973122243653777712630384779427935533083491155941196588837196787169839356555232605629626885615734286437477190711572327904938760529882662899810560017188032502495407408786347815695723815378237705000000
476 181695022003221394632086198066574573887988025665307238378987643663178549469163033878675861601191016268681535445702833997638191069507705918836191830659486621227936197110763571634767008446737853315010879010728240075768940039601578750685358395455911782832349260635328209037924599635436430062273714508800
477 735193845475856820148394910879455028617830060804983716604208801175469806062838858553128167778900353547713975267736956835759238530792791648466174451963997944585674240132984025592172154824224758619036065172766386505843962395124690610697901548213323760654651845611346707807478379204230072171276828078400
478 2974748518872718651090355329150705311904495213442311068600627385071173059196968333525085457458106185495129618282303478153500012125912290649168770244175713628742276101741085092684990684669395585507617596560494145191921818117012258952273408715047750904088656361505631613315354201564246730243827362003200
479 12036168386547902095061780603833778753925721907815896795301906199876333150221107668612931212128766223766673269576422410990054100348130909155703241299425633689538225308838215944395877861326880669112789730523155539190857839801653203514547819586387674120714960016465021490320459063465799936487636821744000
480 48698535377229955104348425229388413518724082218812468471118069381741934934832491891219073339186141151925594680181351829733967789190583723206858124686567073357663213416895753238414107509713899845451621684821385608502150160123579183494208941455674121693312272078451027692272462167548243894006467706880000
481 197030398100121936728319985376463504933306232888204102745351189381655079682261728197065636336424517548299355875771324261442791680325922603091088720581738245603741002144674693428909255988015887797422752856029214699555313724641782310969518279335653628629526353659554975223568175886484931196185095378991600
482 797150462656291975136765059364459132251556650386457320266735022403251109531887336109048386625432027067555451557000771182591101768346814191054093450590463889016199520153317168949484104848227749364961792149805891578000156400325784000101388243395527639471884824819508935232053143309287921379386540741796800
483 3225055147117055638157135081902039443720337137643292324727622050929368178411417704727711206686173875251667791378838635241547891486514479605877467490717619249689954104291150488069456827918710347326658762192763441402023663737357993742352267638324144928721955549756515769367837183983503388904341951089426400
484 13047394846540130219513768718437184529424950494619961743667388475323901441705607472253219067532628948191854205089230051065041810074222060034254469867266300934233779518689157104297951723889296246850331750017227864160580445385617281314629018720001721837952207404958324374054583072528480783025756151087552000
485 52783760150856550346593668691253241521579069735814670860717941774761546524459536119293359982369959288588285250519132284268990557110611541836257158534439132914038909552037620911049386302360276815370602128001291052291320455633658405187646648995657798425514991328165042852053523797830225670736312040379940000
486 213533857182613868088866403815922500788134600474341059608713042073228908770105412124403643340954619841051465245933016288019166501399566726683940580755298517939440596297717970210407654902177951976346543066929079854426252509444951494922753492944004717213604447095259286882301922515198454558011062331265436800
487 863819706761202601044740309903004537966515743189240535047947503572692169912413360026296702053749965809888232993237872018225595941465319959874431816600202243499813358302446579801324146574759038144179210259900697983866968246920461515110199241543638818108931713599040693215381474118769724164213997212881470400
488 3494374549670877861389898754147791485087126701144532787733953643252932459169222183773142136102985275314094545692930257264202873441047927024143335075217269725830773285804474527568036186641000158731956415442446822244375624676901281291924051427703972246373187600074707590836450646336997372419082275336425779200
489 14135325838420308115028624160959218461723065091692262061554476653630736119269340932668297319428070541905172567705517575282657270393404407819048142662091355446382098164779177035385189106409883287118483564372518127163041172112418949957244593703691365250859014793763655627057471702147969963348385779369284468000
490 57178434349613717953638827863653371669382959319105058884695985605358963032163166215752349507376260496258388841908375335223760273169113053044136149947470010984215267436987617910416113278121198790080178743762653867858301907236490488065484399853638862508718379164025310188962791343925461531715830119354989520000
491 231285709737634778859261838427995369629494702824060509727424944825474900197837291321289124962370634512260384334919343720612090370642977703174861774941059223467504256959501837345749219313056578679825741095546896563230595188196584060290100543043513196214969529019120657753556605528421675696811517840613775304000
492 935525191558618732351282982243689128434726882084164396476426314502609889660790906122444449685566759044034669415863653998623997576589311311864557700277875147012733653398068473580442328915953697525154613210964339099027996612803822074825734423812492687905543500152219921574540734707633520183962349270033826432000
493 3784010722630108440504989107641251452359125221139819948522360195416386567784630195566193010278094315437925497953048623741557592263816158974819227585852181402015966346882427952529043308467565472875752532735749054170764696719847472867889855971438683485379711861939034272848109834305217690475277297002425171336000
494 15305215726512572951877441567872021607894380547788819512267727281097509346513441744695392344153363089953896649739759687056368905598772363539184703511946460333615677946597308974563171418393735623191132392992108870074743566515796738967832952637474020948889182426587658201535927371800795606355806732340293732000000
495 61903729817447927328049088025238609933271174878463445899017911840408736906977163619992043276050794194015111152446175061719109201817839087753809839479621121428315167422329330887715406833418643245106043276169703344215222776280608570945367327869479787095051744762654403979615454455308571684224894275132769532400000
496 250371264169188607067245858826611054184716646493807493073252964761163561218592871469974066863998516327108197998208062410722818165315406885554241169344497126255425118281746675916070313943481386880763059104322369395991810079833837858302370733700264940184969652658308693946256466736063833592413373311966608994304000
497 1012610648760313186032094220314523566032701636838454947912739554873062250937482459345103525141812377772203278042327625151246475722717250483617955588250359975964416111506207471697890127411108088390605294375500964489824602208014796960616154749548449814884677535357395369178527930574324943685051233646431705582252000
498 4095348641382644584362389095413470229067892389158871433462657602720536595563477693290794160162473251346536303063079025997829698200526865730453315295382213368411943205143520391755385525789720573597274166814656393432918860721551119704045665869756808478334167719128657065878442003641409327762423124374024724210096000
499 16562644832070177515362465496551028965499328565092603014697342928005447077320818424391335678352748514019538550327965658057769881981694577665631492236288971961787233159036808839763794284000469416523746617560220715299804721361989230474547970080802444326029577536793085789437668139091874008938514099975860185380760000
500 66982130423971441058537597161047601071629162619615539046300263198116338646836984207638924160483079899308351812955532190400586233255785368330318466811519155964695945027298219218058664764594728948845494145365226396856756849886570227920871000322140479439892067134857942926024598220818939525249103625305438334000000000
501 270881109931885253115192575579686275847975012940773812836521256292948693838356003552153548964333800431994313854941040765822328313471301940825711196342289589436289101329322864697253120662939470168675331176157667175724577583208589089616820999318402127958778208145314145258849275004105460625066082099614723212653856320
502 1095441066698950891043353166767404984656320675265590251506121733886385841391305921256292247887660945245828206185911313792808637180257183694480030368056827310134854615044305129222297982807899498422470282677735369520305257903749361859450123391813595555739964909196549088882486112092431246165714433573376241299699989760
503 4429858839989092902590947351295711993136898301592489146918848743189952900957917861350883804704130530215882032270381639400930167902075256247858875415265325248564862141814347396775246591686724145357304298413795078886765155195393860080300126321904902070703399237719423299702890754709215619296614604924342645191572484480
504 17913537849888839808299140219756169984380628929751585024001195865598018988029380596973843789228276783384894647205631291697097818495833710438959706311461353948508800318385922816356676374025623148967162267912868120213319424836822906677657672953023600585653363520642836120719034841718357592818656796213259198620353945600
505 72437506128889414362675426390072488494233951267755279438411861434542841519440229973975490248947417394197253632676316537035378299784716823300029498440425867631878903930572408827130588344763074710764513515995833728513096914132751000979687020647192189625558199627478209900098878925624473323235979642197840591011288152000
506 292911415387010655213815881634924452388669613872946127201190784292173524820674367364066661901610050145599240694805335192592558404854676043069829277746613456644297785338990968838489259330327808561276081600632609662735381585970519399863283622213704084664820376384539987584930607940091325506522673050759578461516730269440
507 1184403888171757946403545681818982233636514556140944775255462602259130618355634418685448655515895773867673959569373257886478615163385340196522216427633008783712379420897793261565494108664869999469728769124363063273193420237306692198409736533930776381273307233299763840979887752328084636618315067752378885999123526389120
508 4789102228339067609660841178360399489942750530373505845846785710646594230617797057256441392751498386481938845249845228111991706791269417547753794134704814840075157124941438740917392997711041380103778591129459101668533295049640315917179705018559117297213334208392480824526523405445942441894156516768310780899850398709760
509 19364183220475888825486235897590723881270958112249818139895432305097912527323394240044155865615400430346423748504060423570919911853184830768115607610245291467170639733587781692257277492730103528818133850329499110251511065994758715052615741729519537932161979586810635073743587488013964966636246958595188604521324411004800
510 78295190886526948380342259323612289025294696908501144664588515771440629217421153674705295489389259781399049177196495636734030191133039238938386490300212723116114868667461230544057922506671597058957833271531105994074582315789743160676937914643647169612839821027140268875163093380074845384903986619840628295009276694976000
511 316564241090754744878041571295826395989053117707538842715006063893260791411987578652954488531842779113319155507456208462692214613726246228606604543094604529631043615575962942806104485298745247406295059925434653984306879668899826190900438362498559402014609973587283256809740851569936434973337301607335486990402169878718720
512 1279910270300860914228074407060070494389923453466790889100863188521793188424974466670671120735762164163984449794514633504912649559888060831342158319797074368672869076202872274393534923057850585278281217554300581462494187285918182554264543523751961352361915049058886114531618034976652570169716254316783002911364115238748160
513 5174735158530360384274717885903658029805659854558580998618348185977650483678976304303827727338232499807512815752435066119900910692840024631041534808401764476020349392161626756464804339579197109065433107901862338079564317330452771869362914288663865200576584745649083562238768424299763114749549995563305853722741732171215430
514 20921253503751843433116810991913449844459969522515922439344441566494449905523118258571698165845241601718277509089275464538171861409200283344250071298617039471679894526396029027701619655236859359116365572443701800821934659326897427518790005055401406755867210743632387013588305189023645494859709607718602507345958399338306200
515 84582064575114557348601609016474189329104447761184318705749553256427522232968505953568027641660973867123519136246538901115723662498708294862254683461985779612991022972265032294530135099732030632750132147034064249011836281976164913960885702031030830075054404021647992653403612220949257379022220219690950605742060126128455500
516 341947869256248011109814901743922928509592450061108957753372631425710022674923252921089663274143876368401411894406308040855457985771487817799704336546545671378185611924080823786703540529695457275402929786817275169769019409088237885577071720138364398820195947701774792205078344744467447694666123228851482999006975937608126400
517 1382396409389003854424232558625266749140651006861554775904567241470742428346272048451887583394404626781318787372881405561865355599873793680920580167906252912059119598639213987483156167574159304572343894985498652267023544507853026694061766600471731101817618489119490570377461733025525128461838153689187599622075300748454633700
518 5588514752434378756905015523517055879813269488466792229620390441076596557906067193730237431407373127775405289448256663267407193027833243714991613806619764609397710016463624302371414750022417516707862345277454945583570690355416325441231512868134111505123039708830512784795371314590116038817637667708681186597517373520924827600
519 22591826802332874436388575267117251526331303627390459042323159443972860477591339564436964009939618721494537860193423115096862147033393500977056631902050886821500925258737728564077005560451730868491867908891881495355792031286147420025073236566638834476269435848273614294730574384195145362222850717917191247627605512934938455000
520 91326639143807686395346772973594650487411957023538602092404886187319416209668760290677328718445864347638340693595407254457790491763279827239607729992368131117635424686432470793855079364434337056177590596096021964771517486288054664179069446611070272501839996410906506156249316198044325674564146690624654798986275571742261440000
521 369177150164446130829079419209734567419100223244980648335406998252998768265311452021782336982273065343948515872678724154723547602406244313115948549333961201705328996579297622176053662023425167775566159778611477748406795409919647407125973884986259384892671556938474843991159262956182251500433433490593535455331791431316973652900
522 1492324933883386917230803144393845364509992361247473385463265933375797068924052105748281938115672351267889948777389401996066074558980734389129621857245671317427754335014157235202617483648261592049052441781340949040284913337837816913692951009347625615809071538065934816663501170489798141439078784834758873399478645442856168365200
523 6032304502949325942471317743561656078847443332401284279809757214555094191357783025550614467124915787002699174258137930064385465569242047803790928336106574940684264230285224441643450799065903648789197289016163589712248275042117919802297000224065436775120369592564144457197025635464123367056364305944007694884504656747765362754600
524 24383409284602648286354939585620520177696576374817902486789715951069686535123072313601954740404001799653124268740738288237378799156885795882155443109151658038893733176191963381390995302359988729560437020764240372652111267050441319128118004906370626966247293520063479851064293248502268322917966133493256285333654394824402239056000
525 98559149179087170952120710457642825262795395695393450434468102861516264856267610902845904865186446687330862531077826728165150369655116563051972254842596672860474241527401169295500115179052487340477612871151068013146422178768835405663195707423658637656937627907760481446993026750847538085793427447457655113205562596352942751625000
526 398373866333711720097326746913336537288349367575124296478352221810063522069315084385705951860942815955153010539600866070184037140564593334326973538497128601087956613798755620930590645153001703851082879818986046114974856901101377797830056985040378645858993675083924050717626310335448949777428147698677375102995262857093442765553440
527 1610186368700108367112838235489829325330124715715874819421933303866067068730266808833326153171337541948209039964450459497142411351147044038353478262773628472476603165384902662819512350223044022062888869445461311560574085368088065964363685289928027195770306356435211783831095906361646466688634396777023463961333004508671532375999920
528 6508080162003551351192171032709791398583778084311101111300446838860625081151546337835360303660526558644608158646777820600371306952309047782660965929397299548456259225715275285776071380640435263566066075418536491031468552393766095762613964344351247315873818231669320654300903170231397261081379881059455626368203358898726447723868160
529 26303958860033914166784137553221172966611824355719788793138350280458806853568781549520961722944252360747550472759734310110327525508886234735042776199211969895270848522166577879390872199435126565846191671174582466217697137033479226138751901305168068567515551386640571756510125728981589796542375072446177239790042707920635615324545700
530 106311647101227220930291452153532011115064803275809148859738227651030385027402337194631690604196170143904557586381203267481494554945938054435641371207176898307625715426503168398437133303978727375116838881780309472276025885583772711702954939844101289447769596864144274295817760740175536533274246733004996306761524385216030122531674000
531 429667115294230333396582231173842995700756973880878042341789092933654198908484628692286888987275981044485117456101543524077050258560578646403087589616682651979662949474245849337900684827692885128086244422299347088751777767737273250347845247018533496860861507038213026948405173090956608403274575874727440151768012570009382811224767880
532 1736500674307362814481824323901908770390561787955649798521823631650619473402073101129375761929302437850950144180124082779740901281879975941244464191077717649767649244762174157163325702602994616728123605422946891327656697323113923028539351097974567658844749846198620456058934670782590098169093387547202419816605568418017509370103322240
533 7017935928956264663678731610923787547937700483454968521406140397824672351868483194038425099741835907147243467297535798938828833595073177562148455772219216695735733098361546063235695836750896134939542498681456086333258344333160342594289052678500370635786444135830444202607465616965116154474844778767925406739907487572438589890833646520
534 28361910061567593393369267284417669304048822860448443236016888881212864913453054609453240750060284497634219347640652334104213225260793163155229926210326652133316845513960853351147709257809999742315018366921414227757661359260904314335988310842596490516462267747314720746067790311076425414739816221121179275018508739380411407664691925600
535 114618103210940561720774371686371392767672500862065950015149349547006636949992724438227811662459222932067792357204889090968508795793858787834024229618504862944072179285684340930887034748583687612685433036915159743697422723774044100360363610557210185624304763162971440451457986052654827232314017483624877169474946428382808415684884162000
536 463193711851224234511247801494853300829039597718438822091458116946078159898052063078315791653959128299075084605625374214631014060932268101984750112719443985646121766417479994583869947282881945481887172659258269700851894545624631959145863584286134288738037947981386164727408357942939143161335664243056667589009650751687293241025235952640
537 1871818864117392262197833847632467017983385301637753318924915332735561033288379424927929118893329254231158474246590628134834976606024835182857865427892863574066001593983085221593692618396109732009711214420653691753124741376552247583007285246836776769873450439017071753442991173040989463935406326709461096905848028707312004038836991722920
538 7564090953652340442271823801165401534870430583244283930528929483974983788761298289518153622647507866634724121956020376944103638649743617542481836462285800147825589096531261205677918890799597790425430552760781540930986868310221500784513039543891104064976784366814669587865890856182296932647212717608141338398153858793774090183307420480160
539 30566200192303924632290350794151073318274887431144792069251988240114770921474931387903697321900539289445058072099549722551339465739198630638497495078950104136742923135678964756252081293491884557036679654560465484659251641364382319605427727849357479191507342547510960580303641309452954324213717994471264005599344629288964285298888783552400
540 123514510816132268178237347310061417580949644825239189714591304624394719118469332992826820854722749809762547887523023658932163726346161650961601798364684872669073840490963385524275581307252725709178167322307582304936431075045656400368072781980816991225704721633410676622588727870377437237408220531100011988882078261441847548467412347936000
541 499098610760354354400496847329124653723972821296920044776939528940428122699940670269228847647254454931915552018009206811588684136624198085633914077068196358880117497395996994857406617608204609066900649229471532079451610299993517996148781377466584931669340236381661319867204923190791173625103958992790036938003092736480913509077693681192400
542 2016724703895452734700135080951847313860143501706147713836573380330065711595918147944939285176746013285869407005513383786685908229464924149694305427506660939910828821082948864638687698142107705902856503808884727536597677735818658180431612797906935560157560830982064692575903212718361814645558439963446514896261197238601159624304434228059200
543 8148896169023245246888376524267597290882283194287278713872889778510926001151020813619783703929128040423128250913045444956757485585335667057236411594957733501914003644784567816143645747081230002881359915912914542027861436729374415984562906543210574902477893219656175008145855206760270105577905776328978645414410255331175582190460794278901600
544 32926296796310423801309546338097038549080362435209002252982125390665283811782010308460727971323314870986812670141287189792501308823152409890042751174589301281826883950893470971274317659047744460071711345171793246014951612639235232148424155061404571232175808636878596477200074299923142288497366934790056463931305381056559853324066398351360000
545 133038996678930686685154898747079985891635715350881801584601184312422933753865767073655677889914160267134058824830740038202605382969188157359623611540654708073413373442147796864296067698454105619948053158127891692867922351567428402561441526115749136101662487358715599053065890216472190790692624643622202771754330518680031993111906851505702500
546 537535350779792822063321653382095047587417162448610338827780769519823867881978026935914364496372118215640640988252391500029174889018434601825991689775832328699953785755435270234224218752437853402973276572053669574680877425958777172044706672444438272203821298426828707081103574583297495588569053878758371357147452297974170570100431934379680400
547 2171836497059006821880081547856732239902782431437182349672659167551126151265062857257105757862564855532653682296109658075095984025705740082607138681042072073871902711342707796237385237917527476863717051140698822934588054188890775866166369772456866465124210953158731449219685592418527362001511594774136837692878928281495192500737597943742720200
548 8774841468788234388984793886984344411607032455586454649004985319392275511415906304398183815926769151833223505575012400766634762542122192399538936916197041606849181384422299238906076511955974351813817187229701225124706845709481308328151396540474231827747457253900574624784423311001258970817216502014431963584490656025261075549130057324902569600
549 35452226516009202582514202562605829605590478003868578521897577088832248843796237771030945801526463723244242848013820678912826785043820130899090121262158066766919820164632777512684528078531280952436489061733104999820639861604669108380998270063798860691731830189961753570819596322678320548686148004973600203372889811723785008242813534720664111000
550 143231937033832377548614698254812250209760315733218594785992697284895208299823402125982718949077265144114399624021959277120316615981560387055175754778042652426939548562993938003545705696754728619638558587978867730341171821475652875952070886195081142119898555258163928509463106695938596837315563501839521156574786125012849570120831093230451500000
551 578666521106272588465274286755965456978265261775263486759272783391192873570310288174036053449608808601028444603143330545962267508764165002147758067242264600548344590521620638591083779588997630200745253806185958701056335845161858265797584766814012321548806742629412748681126174527096820104066510504570855511500917502461157370944415913116484792720
552 2337808959912250542312946841285947268604872093574942807914494963369230827632028479070919323544206826406062216011280355273926305812852395471987687025785973785203492232088200775106060840099362499882318527796677620271905308650688821921579397943919865100613743928700415325118686671622972724888962786042358624702843759793482645076588916620281659560960
553 9444563246499970282329984728123631312582288055514351540652648030348675213388939984472009097922524989656559847109099441016181930406738344745754865232290069331109358742920073381767317450723881945549997061659632556434560896397078551756916402530155048325873395833142868534443853895902110276119542424243711120362233823741928831629474474900733287377080
554 38154605401375884525780729834391126440668680954461244441420811127514294687940033588933911484176946842869599216076383658798427188381166362496821157164678118821522069257595371999537735025691633580504842951957774141182746415538188002426989294462843675777557667974679560545331014202111186870672078188630237077547165481919561492866035201637125982885600
555 154136079438915595813773916286424143520342964749694729814429348843828834137343933345968115281402728721260294969624855221050095640877929157291926396579440935860908691336961827286723745475841996900403353055085431878212504979298481150416002276231374197744962975641315487913427269338076584037055562360479480470285595609139823608177974125312970216782000
556 622664251247046640757911665190652002098603674770025287905356861386420287532936642244721358138619788180445638476185363082869799841947863131524047259083154204109109809819635726844925361905595365086073666650866501815693757135778308898764978407710221368810555664592350127139547780996308412370214074622629521415435673282341295729542988216355985036496640
557 2515335191040211022852920559323944559559944340348094176792174237701816509240002213122097470646530423037013132846507225526522142544493421416896023010894842069271267924778973167709919685934892553057237838317641287213095977390477934855317754304274443838588047001400515701124377459676779523985109097438641329775876453951334155886488155014459251263836720
558 10160852312897730059893415221891931076996790728402200635540195290873892148562827032709567881533993604199996266975562586784536948582490678994942748404153032829781909866337146419103796552984065727939460824122955952473602577525547512565311621468672246947582122573184654214916919536638157783959285354680209010851122766298770948218900492158688221552794560
559 41044670739068460403422702042357391848088824135608806793903101606610389215602773270637116366821186579280823889645343573349109950261448314114981882220256931004926802477278251801235256959408547543937502343231124891095858626483316373933134469012615566919311064979355084721102521830549305040999817952365362709502516500008538968104754769485376627116944800
560 165796670733661504759297937779649859131601981243937517752738761374585463363534042581745586303923714193804395742052315663412779824818429236995570183894686104598497563372131634372923344365564931593203382539064775012404759296816798574644754515969121023000343344679164287415701882081411864761096085163725058669983590325780029949838303398371921064457216000
561 669710725426189495778070125259862444794944527894794542166593698988999058357491121221170105944931917356512236676418666085242667387315336050983311789556933997829294071171692151799620995293172963616886339294179990303278435620238082207171336685646842306089975359288832416179654274130745438015486064387659273341250952612563810193477648008334757901161588520
562 2705148739273299910798716641790897510737832034700398231768447784096709247513397119840683943340960988857849706069706520612349268046988210674113029676368420557128551190769985518556413872683100893246962117239836420966288176178853746108393286498849091811249261827049477795740420947603876265620231578272969527899016283000796601608350720857450214540184358560
563 10926662209280561240845967455924418334312587732337689079683832468302657342596914164058384347274867995064362980700871861296840599202105067099868512212125449516100089268850253603951123485617605731142267531987008869771996529009699095054588243863897633881476426688340516083779346290493443897821955837393328979114374871954965497418855944109782708431494780880
564 44134314472611606055237580925792987797011694284979169947002806866465103008046557931946187990896599478495101061342549407052212790547645921252324557695306545856137938460350153531653499620133252171002954832425255880751073803531094691708940079913607077386905615948405039019253197546933632721047656833083802057059022721280318562326673928183779149478829267200
565 178261591388992820816380338511744416130146317878014147360290016284178599300170527109716078777199231028892920835783660192137213284078180954777233288569899688756963732139858317246753073706764496019173224602695633299839826422484663987045449874017197609666486020049771233325958308338271665970185579887201190254006955360476892318210332387818313208933404958000
566 719998722672123231920533847443372110942076831256373121746922544892141843977150680001457337097563324841331358811365758783434219980098704086840940408117667191943845978676432151516452192817874369174720874213689762834360687158726109491318798099660261620686849216916128225025560626101583965793247925329296481632555080804722969006682839218881029237863370328000
567 2908025774827677685621856037014981901918335289698396936210265365529486957956420715370770845286192705763494202325508282829713114204103579575648666207830353484154456596771786361802573077019678955578291317565322860784449425274464911298785725504469207016869686977345176355335626783044916038303347636631908197478565820509971755442689795523264839537405472724000
568 11745117935393320175787615512847487821292643150492085761000933277486064951023753778871141333715032614396230996122431836410998290647731967184660314728763568073163509422451298089299307759664757447978075501439572239668080380449285902871544660050848922483610200828946378095051216411224725081212785811599775576765831807120076493811145039534605564730561693952000
569 47436118287895097795094424214527888021830860274299178051227531747065445219679694181126502484495463120884887313632877484989502343913639986198932894173122277699305610055865892166963592574219545710102313226294868833170775196883411758062085279005954708126143728392508353750296906753970151601436511185019832236884258005990045052926518223862258015859730778050000
570 191581496547715381582511593380306300966690795843467950275943007548712607296268978174953938898783723925239097796094304429303947578259529162094629010409142212525024734115968252363925542741870376795749420301440075199353513126744683240849135251379181861181428913597320705862248967590182200509338185707279952416071847118609414285603953803609231349821204577800000
571 773732183783727326979637064526732912607197620007096960121714256373592577969996448208369840372003084345762226329279861754411299178046661920667172745060628760476972969315921589920298456798955885704200941755825506193899512996744723628678365054466694936377061934250898828574210144758360419813405354139459684347021812107194871671295820002107512750242772418068000
572 3124787368429389239326795777150801665691280514658058838561755376683056556563948788878008891273252632858681031029990880548042854794232582299009915080564718760918634717774904699239814015310034738865270552752763839356427726094099738782914103959787479657134958175770984579202796641692705342003425650921811786928899404341031374637019113165044058147762503467584000
573 12619525111131744776373164498028049557475890801709671191997528738403244489480857778608301842534224413545002408625146528631307160653545639723465835892748303502123358747056710841925765573222296675564012194702224295119398217375255867092853975052665527749523051442301009446258194774833623246762159993165810992510954348825967056765283109697548779242198725574532000
574 50963390441509040686322860222242364203920775807284996577798744315705592207826307458603702689581981995604180167282059220356360972245374512106643290928477965171622254012224875217376994654324395969633261688713609613080686697670562124931235849343677332764302626192757837079886758013142040533173294870069337857904013778781522830304530943531414979156774452464720000
575 205809964066649419241065173347004675387741186353158802028868089738459512343108715708472587232143826826981978150576343891291699192299983806940495546249919721294155948029660375002835823146375718742189099951101627329395807033814890313866601277029071541152965374585179547399865877194641528801947767646842978877913591063793659936734566201554279644541254531155000000
576 831126806424977080578448716498372565593722701241060057831921955790711116341687627061055912267144200855158046090368855293484564131873559644749140504113282319066151856805223428170759663129356944947981977865689254357356033258425769666572642722085514629108744202919739728035818954338422351645044629109402726283206234194242831576514467477946028989648186765416857600
577 3356301883441296414719235778179392510762208029927357467222212434455074721738573096521132872271238398686686339717738439013126557349277009925318663965451787834283957942904588295118253963611408213211341931318376456790943369381620096068887512535462202133346427204579381704483181989740210040680742763719277276345252969928256361152507175096935533424376716776865199300
578 13553379592219874963989523489359621511290725696112732735641869814533701827225668086881586870577690682462599239159288357992988800559644417168093254911909412707851820375657368214606182147712472604769553269990628681187403731139156103888224972034114004938779187633347659683190010681021344314586894672632778830390827529539840815910698855122530359034642225009214096400
579 54730204412838905527163519049346306077258452022213020567628920286917632946810511841495039941759298457687831224369316121325017329120181006900626242255512516196208850730783897812368454947485398065283867592321298224228702427821733135435870099597080087340262055970349225209720496598424272328538797341332793053609903611143307736148209329823413670034241878592194293000
580 221003649885385096258873489600572130903785782935782760859728645490290002524415536872926821628648189057829288797673385993463424046291891085383810896655828572812997824190155449912013414915922909210872498552070313905338360606784006813644677263337693352008395120870303664777740559171682250606100300521377704741740378181657565021169898467100855002991196262525142160000
581 892410669652833593237403689947572262934461716102006495608134980045379982694794204576090509415137697489350983467643565885435301298010686850097328424642957065638451063855567663881494725167905178963021346144000578905651589532295527347540418904802398694539528393140683832237273239116046437071525181347292937261188427085808101526330567600989875383822860274310826082200
582 3603487486231696290941462184324056384715539937653417455093975321093576062693577448282792243119945406085655845592244158101705959559653511769967142403797347247904203852816518832270674255867595250699398019372338593419110871047632187449820466534268309183363507721505237188103392434906315022985086852090519355958599348952626776648925963833838691093803239352503271365600
583 14550377560895595774826420423267970939947438499912811626525809488771913170865474400386214281155475205628492052919534402438604330809899409192106427995796521225019853387955001132718474059370528134136787025386596072262995291888590601991043280662824308248204914795766335551523849325490006231407745161590396034861113288116807838085708533963718965303195649574605370758800
584 58751439464385284053965443413262892411713788110640721635683190112719299995896745533727982048439415709155748974199740764725505990130808093811122176857529025192651492986443754286777166705374025951118261542348302435903427958005469229805066635214121346994121857849387133049554929664637022558551057016070010083623506205100391739864978912940528554094349506987085039744000
585 237222451060812910741195161469707878062163951158381793687489330851031552781045507028433867334082321645590369095684407497668352727916706055917430454264534300364974330855643537228353723634707536065740871384185319058939642598841488163640031951423306704932265702513973811061883619040862193345095108205543856934678270097971916991542417970190271260923672289116964476455000
586 957824889240166561341349825216329773272827216325527927903801951597479125045748885554303796518816467598413560753223737638403891270657583097066703299391293098623980351668036837163372350602511519149958329012655511822308786037199682349659741927094975872997910586130616564379783909669038309691865237599049935896027124097655373310443232720291637888273365606677932612277600
587 3867314780252525506174569082314378541720914648661192730972804245665049291464584750149019550822553613907069350123633634206056633195661304874217128818215684956803391359243292344550162096539214451344478301737846954122593203685963392609987489673335167541002345255812227038951020836860642930487230889100091974882188928340087703943028618476886779576980599687633822240162800
588 15614426113559245526720437539727749690033503107586415801868587498595527478899164933099959814806568093318665156189327912451593178174025144673537877731267008199295515701171676945766778607029972192329717782782015113291496374664608084593574971024037848658290469322894031913955361508985669777141676232053921212680962925366064135092803012343858525191466099286767956063814400
589 63042823198462459901731811267427047023444577986963002132382227454328047816068550108517589541125384296680402531870799490261675194899874358217553981074353279834380710640466802890785906310425971620362570387617785165809229885569913859760070083281815110964346250416983087841251262590788606539366067761115822771561047862061989965001556927252851859586905684253901310582006000
590 254529676821386533016253354621689926684519483396161238342267374370129565243748783803254217676580072965390189199492770100529479015003663493760724676751402298641671866053835093866614702914446967261957476655996023859493965160840057526530480649128159138853413105665000841744676355101969485873760097595014899026968319309780155703835128812267260088627696117050268212822840000
591 1027624305214920290964935138009935104249811809029841377108461208468862298001450043267478271917303160056536824574147720545150822862558880405160631213057734309634883460952756045418080681631376672970546545866511581805342310179888849321582999099953360228791217213629439472910047696454226417493823740060648206831931262600770322323143746858720808409987653919702853501652884000
592 4148809569533574868473467821727719237913602053738536522276956326501461645030813179954389646483434390426480404271794758597072202101787920545947353852371538420437965644709220549432937534078798516941446987912696554114805403346836314692143311948665485451389011788457413781947199648923527538465688862820909994711170824749233013660864451110658188542418879738951812962665472000
593 16749654368297565172117504167072226629223879808252595397013494950295823553279269244881995511319132982968297400083547086694541092063418490120478477092154322720900218765653147559430231905755473077548355551411335296143466859344993148073015301181998963799878508427568285389225677241428316779601254191326677586576057800283918847594907782864595091231172456774783434005329131000
594 67620976202272212616886703748755907340092133990278292552596469327391778086781145183789952206041764852571782346628628236224158287581422346910392268120000831877576196178371585966641094216437085150682994669896295955872593024493127138750193715985385433593393180418569348816680516972539983233649382956533906660289955742115476825456050394151827837174724099135092174154510700000
595 272992228010496987330977222131202111755316399471496413104324027910037975988967866121627236487275418899317040571864999610202114853474985804502038154851072063480567761805640940094044537394805167493410440546843575486602296125765163863548559645394532654143810127567629747314667260166085685020141099725238975567524034406307761297416091709351107049206335616887211258462638150000
596 1102078203098627571984859166221040387730985752876998762710506061070979626284847254384809386109721776282076471762554880914853296989110438575168825748300135338570201834258594673887131135328792022743826129919134336571712398886042550847899089794523379506395552953386643576705763014522960520009629260228786054118525599361736619015863940233765254482542969130715029266698770144000
597 4449055757547552924790039514641956844476829984231338697567581523366905873367759110528078249467821398910565376098630439557828821800404785880683124075626275348001410943016072925082182099745383773558552450889950011140557186950061496604174690044896569183430614661929609924618509560745138819168943158937088030968339675479775004738455104378892281541334840165650371517691261322000
598 17960425116192281107834503204378906338973386753655039956656501758375434176864891482943653281002982073728119104806300400721530777469987434398649382033892413150718903281907555383984730591570763101641689345011574777841711621135212166223959093382297834793861140429708613867031142301426845022816307042625598882202521389976301483372158759768042536847945526651057394936847456456000
599 72503458877350804982737329185983298616023042429657392025960631206355081497190680177361105889942755074147588391480411756399139855631552942100239662222995590314748140643455752614538709027032534622660830426580926581149944535613806681243371623492881816928170027015773106334039632893848637403233027076233546708683689181684440299735303907597794054799389197141092537007678868060000
600 292680785304397236180246590056709583768370114074154903664732174080580597740621739529336732159788255387377625116544665612542175146336104159811779587463283231670307897469559946887793109120867052390065143730760421446387267146583237489360342931089485064348154095224522370436217139918637309811235664406617011101178946175663329830407757489331545388031462120279847571401870560000000
601 1181471070391833229636694111922383147021508749786185234499675135952045520692501782722085955105208675076869254202320727812273474999833310763351971967920611507205356486479215507354912811925605192086818441764439324261693528633817584883186812317401820418638193826806482016233641557782209115480050745738339914195876075273461400032695090058474596752881836433071103016537062697735600
602 4769198387659534486139728857591555664235854976332495141330967897316279015473424623050118947809180171130870954716204323256974278047085860794949087881879027881453889920889568089351356502874469320720295959344521901293141678783384513891564523204542620247349309043590169629653905765722026574905129771550628115305228427057777806414606156078962250134427290302834008250620820526980800
603 19251347041360886421535446381654763326502404899037668203430212438218188822280022027542574185509230434233329231384140296183948860893509568785859634101308234981554211578407580845612995730983722842466370064109437738975996677902368792043168159186005130303690259900782886779214785588758231313319480542069382163064606309995919146849689145705643519680175566425366341197703441593458400
604 77708820553554164002208596010391495153503151605506994469529457172966642545919950053109619919780263477652315650849141298858494180196238257511757568172455322757090735169401634611723917375797482082595018385952675823023695861413747207612773403565110891700398118229472854251937735524330537585765617680460556856687620216755654391369165393430039553460557025585571020993898271828928000
605 313670006606840485007076832654838455843384094809384931436198167997451482005695998189340798701817400632077362414205392111604114576802642590317326928614885820006667942115014783102523106370668507742562085980473478434158976336452116188383772807669384496981238554708966899850513925089560608869759110121179884370157120597248449278007537784587182039316684888995543087435228840536060000
606 1266103389921110863665348077058050822894814353381061382837786766153364172475285096061015805678247112850320036114671099420505988183758198362538249708205248215301537386334692329165560536079611489267881013574736235831381509461039213108935978527893822388799089824849278294931106901267907050031637345484718940638328200085825895291157617362699392061201938751476378056221499730624739200
607 5110446831643717782046912335635055184721174061304061469772172432946542101871707949864409245894151477547807630407424445168720677464003638648720685578239726827861284091363689378456643233464870342071619273942952118042334290242626053037345373830303639115972177497784615101628215036795882806875773549476577969474525504295300246339194211710043679906017376068858438166870418541293281600
608 20627287535758349064112536284456549690011928714053516337684487083116161470848034123509597677195412869609282613454966294658481602487371128330360948507421797593661452014550956191197206060027033667550508744414587210485615236730522627545691866811606952466335350333939646423831507358136066853949573551396887517053522707764644488734975083456766090972054660682789413446819565683305676800
609 83256650992085408004339130816846674121259562137927741960400462921886629910296135243609997183702270585876075335025747009789612809263940239059287819700943337740027337463709599832015100464440670031288917573674860374837515633538277238008396912540463319249549888046711392321848237869313078190179997036159904517363420342273571732729755548145902151346242361044108965924977265324147249000
610 336038734040010193512020260376690087134888197605389243417286921568348314510474502654692736002326732778047783953811607149514561352217695375138190724180834868540816738886846452586114876681437261782525921430652676072981096803121957359468366771295643248498196846252069269925054373179835300831982370862928223704532657238612328489569187290691429456424983297924105586870551372298219780000
611 1356292471732247951057705604881257725564180380431954679095867880722779241419435034055312909065729531797925122012649094598543374887003559699124766607325508471975560650911636059357156330943345224037632322300997802590375529023854237212724116986823590918807070420810730916348990437448485666988441999501221923688855010111063408164681981307478784162916429521296064163401364732491173051600
612 5474078133030914919595676688292581262912113201469753361744456063885522347828378020772006534633560734658926305776420004486999741041800457687287963720823217064739437855236306863754920185499066768060584254826759887107367269882411317736802667157683643465175443576375938619664661086304054057950222395546966247136764687497091689426831470376636952321586316815337693421222073152786268524800
613 22093386135894226304661479022283628977969088484899645452113158753863961273463457526849396053952374987149548565063821451629046593054908785689432657591061926556019786566757251201876307079019741597648404666716537558175553733561143670123468378610794190465474989004608532170613579842878945858018333161630573287737298427820069198323878815691314041208885854397034898201230266516026017340400
614 89167634386586901329420319470174504714120960007757648856302707494675062852244919492501514046680415940748470707799046771509480329290492014487145231060774742831815030982610324767494938985577191547815777147446492992397314631222522026290677844437663412919407025028721768432815136839849104589766090635373759530799952968777222643524108034382782324955084550755658179167564553670362149816000
615 359870210969452150450843664121565586152389570156214517466501202685616809063623565805064503179153216329827450306998159579220255280902306928791372063047699781640525120976944550521692514434572952191050886130340409710913996198288884617298163388554643353217341884133539778144650772550187876305486336176381695777982314477344099653488022529806387616855622583580533538419906403660720004740000
616 1452373325286945601232982794429841381717643321187534349660885708531341328477804891421877776345012276325140435976780710773917326618237468152265898191635161521392216451896478513852694613127729077479634716173253391890212571845286246781726153893974043502068351164271675141936635773104740886143695450490543767127975772923191278739645309156812736179774723526971600113275148658334414298368000
617 5861440512342253746043660676679538174933411838671314390966553663232246112683199074063454080345466027615887500288220962816914244160417872548446719577627794381807841770387833292417159859641775709186021903573119964788301029060863878561832029454261305075644550831105609435734872296227443941415804596921023466810191200361919194123312853105294402352253638175319845429282806723883874659694000
618 23655068609791764228718412108731600079439815607920146886760930358568645482746276179992112002178359110094049622640942371535058870566759070495142183955128933618820658576178743815822786691310236360894536288947849217916612065971550863482574968320835137701578497708240597089610335186850010936462477500721253268848932185833026135309203637358803726860824081003768866960965877933350037539512000
619 95463605976022997857849843299991706221099600629418209256016812441531971520007325881954262106059873733552850162206451422773768180031412441946241254690626122149783224043760791112209750842174252854035783864976079698641815817705914621299150577311211109349806920249833253092428885554522521634347263644507474218069176110218300697240856201087917717482307385443826222515990239863955763059500000
620 385252309519597374531510140963933334249030506663096839617898475491601913619564160678941279243992149454948360328120734829440319624666889584864874052387483064454089649177552852989533067379227345141107602740388216172865194952297226066387220055163501616653491693905506404403769292869429945850127170703611822918427987452368980237909508960823050868533505926421877976239609266000077506980800000
621 1554699573796143453469830357868803004322626463678776719670306089433639102664192772122905003428528661901200387628400724889504181209371666776696755288276453911811466243833221191040190633936511819542601782135353178022311402310444506108687739216315510677262178845095027638080543175065020690005845945390582809890849052396277691786629726396003486959795963744029813532879484282594422004200268000
622 6273957041568630862139434910572245168291225899563593944628002696033593315203607592569421081017866790591580683968809847876706441140147998813313685245212032144667123139370763717878977877181660831114617868434641373076169745729301115678602724684119774531556346309984522828092735110996671800341406022415116967990824808149964776277832694787392853151172663969250864931106955901435442625881584000
623 25318061723735837160613121826384611717149322715580610693175492915768781453691204178672697619072348960218524750431761230477137616740820357169254276799282717299187169170010573976886917641619072340992402303775770593851411610855795316772799943074527438188847524406231556206100172625903543538161091197320858420509265246817776696093186727774215711426916251982822042363498916806398810819085032000
624 102167611387976897909218262894587178957564629612033470113161830442779978430906964045756034700103462859238790986396783160277202657325442498920034035354615536388446021566439432481191816979734686533462454504259689720423366721916876720900748723280100518790544904202909793313589147546668339206897461233999274937587770035682928485116693037853784212341319954630037066683893528780665142398289920000
625 412277769056118455170532241131894914378789786068071862981064342030311134863669088319960775833258446438015231530616547860261594024103128545830790657810019192523520793456729990910726035648835307278739449395763539789573134549730620440234220073143894592933785472199582445259686958235815813901623884540454205272146787283619559419981331202802883537363991842361261167685551824411338656782031250000
626 1663644412601955456469510800712832514755684088840368798748765408831606786900036557259514709575323176226592901114209163505351135755138664606858613423316307977883538092485038576393819775556857779544519019815637944756715470689610719923990916503293147127927180610864321999215978504003586380995723493968518133268087029053795923669576074133423737309128163946175469211391085260035646329561591442752
627 6713129495571998533069112783794050912142780958900906327725627214548800050990282179963465393178014340669137913297986320010545905395173608452471091160006737113970750923427937860797213164845135373365615642562163915394968860625000769189300687335954515939065907166882471267622517968150955614657378570537151219800075900092435516506664002419961287328757820007103949726153708639570263847353170527136
628 27088408719626932375055203570391279830555051637577573315536743604646619151215610496914494299434950750059702358842840388416145788194584250246144925959574714607341696492395719568440407979765640796696466227953510461335902339036463039288913957940855056609633698818059353685292488304898139821862908782114491685412534670867142924170830438086724947025809073642389936023242360908780095160563799536128
629 109303968836083200943691320762128043377522796882564051554610101467544630550236066257675952337129210509669522913063162567807173729568512197538494311701811621837852585783522111934950272966093471159350831708940219423066561605664933243413162264180545488018838242947794663997922157455476639755673788346305568058618330553557977566024073576152950311350909247666909123952978809446722968093240125016160
630 441044446131821770782910182355779630707306810274489309556118456853405651024069080288281264239311844266319376633102394960268209773478350227817871100842432411290952003955535778446348424248579122939827234409797271487830099650607055957642854671945477298235421442569340318859560420597628006440285055342342730413528821801004336579902789846683784629294445300093063272705165507043299215763424519907200
631 1779601613602311009676119157801667943364132244328519933271662332731002485037403852939295687782622108536399905305498342898288460569035703137023035682760725129490095341790734777429114710418666198977150476830610183155830106566789911154630119534482007087554692765213148395829192101944911024164117954177307304301586469984440750399899180181051362159175098893763722710357819374696948237418062185579584
632 7180542388414083683600247736661315240865146760318169693364304489144060940262430211940059745664741367102872446481879026257865545373949506746162260191288343010483539973095144152619100120196567902307402603915827677302297021217770952369966390130900120227153033095078877502556960091756720412961038396352778387639603541347658593163812044498931253004264710273374180244773327382985610974545794304069632
633 28972485535080779982295844375963367481892419438142096924920069950465011016094790033925959573315407610875500250970912631452716136092607623453319237891784833823759957508767420433897029350332228566328730274340325266807190945385968716096995067868971991348300137546427594444036317169618808773846646252783684620189114317592092740123779046805047459212854863153675428721359715736615773661196207026597536
634 116898334300624689046514340401508922510703621508376166776724591131777199260801253309387818279774784794678146509469442045423172235911549160002882375279729196966567384625375914164379507639804388745390890933543980809074857556477423886005144543901985460266550306540719654947617323554980162272694313140384756651059631709201599915003721637711621058152547493255064912195073175861690648462557791567473280
635 471655576414075504394473798024299865162737406783858583321481768357047249617669031878554734011468633909004035934807375889598010952264439435708586134855792315515656970930388967232789521079562280984758777567716927107977246155031799290750052039623803962176735197287151827694523636091566022689019628526300957097169583135445819858450294832016036806112424424626066193270814110721897507556792784056193600
636 1902986577797865259502118712738100765096897134344999336977607334515986930263709002174082412218283013064058298022618578115361359069942894205385271056825554113948661356978303401929404539787903422548629543482587836267585137609159338396166038741853911756634236358513569095539362411685195709490208660044755342097050110227400274610581232248318620322536610197771110769389352457277903819707953789827412992
637 7677867202961134752993566775109717779086355028302443704202804772649590013424789760531982250932601271763162682084880589521358878428972841220844990018489803125878537054386452044633309639068431909730070729017706735755219998014430736708752333307496812499898668498624870654691108785894001748578176202451965964035687825284289747204173697433942970540843078551331604519741106562467519277886297773731834176
638 30977017799789710765506553575397572239076227055452507597268622073451270708557072097261071057273423261622636110519614928988886306389785931896814077103729750981701787659346999243395183079866443756651004984796000204651828865989535049435705558347937914697808145699568618927112058495110772061611441658546106293268104338920856109564153797591816092698838640243126382666826492437326878803397674129603336448
639 124977769826845822782751959899347420331507355603721882589703213521392565923300010188964041721572602187926491293650480334195480665005742887359366611565372151559280946778458759395522958743715347493617684362871690674038822107194600593583738441801089916693697711995005736570570752253679325209905836276680278168358969324083585996352679005805983037024180350545114147025794183010621614683290779596780200320
640 504220049133941402735406381035788026555822081562176208502039897759955882716697908989637682009120074588037438997387964092816493877942403119032346220718144450667362502703090134033604539967334531695044656940201443026064107622327873765147517363382685143423424531839522319945653655822936886086612015859876033632127206408864468948030788494496884297015958540998794765907044580951957073990549478722555084800
641 2034237438129704129480654322276230482208214363985246966466713223143101674802103283440040520728740048495106141945611835906224926146708047696367701972240360179587068005185543483062289894529904150378378360230973646088542933727994372768880567435809806792244485091603812523894211700094312840438690076126444885309225770255537004115752320723577170018766557791718803369438219708102642270682235418022991621940
642 8206866822470300937983276504529270699051382045708753276695947515980249124717541277641119089155119811366761003255398188918044174077742802094701277982926270239735023354841653039033034070281308379160584367781355228278680030237114249411228622798919554525935417756503302584776132826829975491495319825928754237486615895496359603443195682538143023897955354303557131876300791122815545772567268543976507181520
643 33109098643094517768398029717553331057609630042025160624503774700757585960088453488889286574488283780195128585352367729188300901429735868310195870751669798057585973025911464524770792165689725587420103292608120059601902471744684462989561811302253288630145305687529646676343824857014203572231608201458828344476871247781990950166676237681670612599037084717652448677210221529115054558974187330805796873960
644 133570815081284881490315891690011511035138333173170005832791345421120028912698079652895275538108064497882336752662201404787554684524359067050475677686473886145654451145534407506103197687199188538644768161814107150767659655330190566489410748881197918290050717472551711674317725569474692892971635908850338063135693453220462231634165006205484380483149812889911832617247925462762777755258037287184662608000
645 538852694620250926323893020213355807837793926422326992523338883509236924881238149602474893978933029877758224785443853969884068226029172162307375867547756464530794018582142572595257961673276877765032805046353853771651778262072614624188023209243428466349975934454642819353954438323401837417212895684113365035377929067409684153891370790378012954877373648927501550838729304512588693309994612186440500099000
646 2173816214868960811062984261965526470370757180848055326414187782781220745395561254790752463514873144220773573172982361933451815366886989031994042827826023750098158872460669035779417026871287622009703800944776986971372404179629839424063003963325353612106241392267936821903585590029143422165969793057332275076387355178484246493023295793354563562769459265415802731768839266571684832729030993353810018655840
647 8769400173234817295826115996212401925956883837927057979042625547385126606090209082214470309543209242554748890812914475054565809243985867189856677024067987680374999985040525492881249248948842812688112889937718672355650840311727549452263422356261191713959239736838957072272568713804725580740380046044934186810245224784188851776929235805396603302705587453308250404728231813430627383453106518172452285379920
648 35376207349206702573940367903076352093418423174260338923373805400278226603241447874654510544316556352609639048119143208305983528069150307025019996016870229336145597363806664584180811881700354100241157922553721403377950949452060184242359990238003323371678980860936132621792857196371027600949181278231173043539422512115312634291024363764178790761646830020292256298802363157876060446877695810928275359196160
649 142707562312410466034457332198528731385344267162073711198690974471542871275429485173970068809305173281905539851977747901510097899003196459184149798266472546540228492368663265353416814544015287829227902387549168278123524919461564292679750838938808217048071132056377633991296132882034515442889266850066612832778467654518728961123790714803739470218893072582787910923827315685705944750075497383291969670972600
650 575674585505879235395436902768289039071569242964682644738790853797914319262666064367209272612216404035418510813708717331571041454612330390902454208673554622278072535339374410321360095817789844654474542728952041954876947065137482139158398401295191218609814227470632374916235392860577833406862619394768184651677670288366337493627938371291315010792031299698252541856036336584317873264586206827300301049100000
651 2322210025915823014614213922282233613499090734607345040460530060054249150813871352216614297120339812421708314103685616252701539861255021590414730922101182818801772720333595479964837410670354075208322353179282702256627870431795607997467250682402272379124161988243635379355050693271868396120326032870042050348326134703558319605006129981456348778256776897431405978562522861124429302994840704008706841608131504
652 9367427087751868087454923820175769268839886540953743964790630049688148217416077814452822009671504766003907523461232965238158469990192254872506080257419781819920159554006871634519500062849916794779672392969204680492030735386426237078514995188761500062103772220283961855028243141842684287521332470440302517633596568862412700483668059952969513665545719015400768311988930501569222315401719650186561016606895872
653 37786228898072789667714959976082452112365544946671707481263032690399330205320416788489937282529144451264119458804655909378685874657925374696982429773731163813371297970125421614543863501670654179379036680042694773169274111475895399105306134940006290288699605835626020420862803098726946387536263179210837678912932285501037134958403864307520824543569789553036839853398610005601816311077439522944041762186587056
654 152419734868075368643285727635335457205010588049050645107418680375511165258987479365092361713194286411918811373524089642061604557310319843433652174206020836990344424367440943921376115933982024458813691506215065665596745058515077488733928157877899771338224484052662475234044999011711081198647767739761989429239530422768260255729113406394644856716569331323681763950868780808258840218872555556995893711253277120
655 614813352218460108431125803331381199404800673498158814096840932453206096095420104509207120040800825501346389374689749163971168410472340829313227587822376232556419512100796929906422232325001036275541280249636772575061129654850343500935966711306665265648213177102699865403233438788140809687615996803224922212057516114655955647972844949441019287662616026915882680636410068645735686370113635087677637058239498400
656 2479932354465691704699252023217691899806352262182939282906115744741951547059239164148342497049341287487052089956145513166647773267641089849239540113519590397961450760476369704234776776250267120467708470692827071231115468383440578979602579394127379842157079234939941337406056686542804738967728862044143346169100588066817847847491423730390428215739395410512199416002870274876620959482957059662133953093421047808
657 10003013398279420892007428625592555045558170744824967801068179010905206605648215513323546760142672347515451355945079691261786399798616193414474899620323985144721033022034648264359279730547274191447773444626774195327468469338785888911894559407370480653632232887462624041690612849522096996710874528239087912934805261991155336892619034610049342955078718844234250050708997502294832356141247231020809480319049288184
658 40347474431487263460642425161154092115711254265132411800916324854769423441156022028731968932321428679149963181565240005585184350908495990622995999815195983813136019133654912582701957102967813269807014371350204399625597322993874883596363126580088937949490286116510461822844875175260800129207646005824737518668280109913247417547580579514841952877016335163215026551589665832811089368163277734341710069652884299232
659 162740769428781112620949275154562306421429943599913616984741422031430661800044109291840373268217684629184036774923268918248892218038463812018774192590535439927367475466133432545453012684743429875116362737416827945049511606905024544195774392440685574553138246622547400500348942760179160665767613240142755988024449547871929923551267423399034415684296251561348224219784056167964547991805574844888728308417295022960
660 656403513393789541509430698889961443571553281309767425786337699732123697538835313505470582144110201014413991677407965694107315357088483563927329910088444029822270507516644755344249777583053993600691545917230308789401923154524684627437401869130126542652565364275423535516785543879845699113884989713878725560203030626938042220336447749559079770161165998405959719472435273257210306771851757703067394769007475219200
661 2647524376604605305969009589589806267719106383168731019936576390358249188609345729086353141172659714945159888195692850243989942970827948240744110519098356233684900122063366639117786814401174212846442638108268061133215420711628492958522040915608773579113361922094414192677374141199826904906822133685088580985324973675783043972090168377709756598536042032481967106792801645951272816036646694284701761512703293713424
662 10678336271067078989192844115985687757803746715933994020248201663338294350452029385518821300302107968364826964038280146140944840002810591359642900733986344224296387750844627185313566767618359834144013770683913603184526539875764897077573308686975534650005300187397686361780368197278766606869540632715409393083115235852010374728352599316378115872517201198977694819071624034622331646732211631394107224944434014462272
663 43068702685741083259313064200111870193133625988709690532789415617388496501894441127042778980529788556905611391443667492912462245383497149500495652225829687356243493823489187636263304505937594690214624525130272502611875446904646801072237072364876300878355731392820929606027049553837718069653804585799653152537528390903840123633597503539410649206550820966038998690248140685642418406750701952504454565007975593417056
664 173705902122489643843699816191451731037326048896397361053547749628638462800373847359060477454955447362909834238037255315142260844496873153943363903350199014140043760187368571714126424507839970298525057172585533648919649382087179316495789444071397057442532978646069463015133229649507036907097050964230085555169241456762586655231374718521080088443402931110131672962815243143424387952809514775508337468432624786339840
665 700586821877225009910960618897426046071004662903113928271429243253080106263422146330347635073660846550470412715181190981905898988975553819930847936587807934807391769599688230442459888919911433908494447394966779913350878319289575002812228524767022020782165377442142772833993245694212368631651041844375347246319525590198016296930305830467210172114842848686463898665236058644589369392733834875931288337292025942487600
666 2825556351504627214374060086044057081268925046218957685379589542433011312267126117999246665765297352992794903416336224066773280136393040003357135978429168527712696604744395308373114045616496833844077606198361267439150225182733673008989031667768149865537063536272647900277714349751934086823138366356216755155944829673935544562699761342183631038214141817901877223939248134360788921942788103750147476428410692707176640
667 11395689791981725962123245020534047005189011724670210314904812927478194561248450122152604465154624811474223739230974597402614727454493049829093223131406171100025714883365362777872099081375478810784108897315998899809322749073795183771476181404284723664171050558000779280069530802559407775846681488413909737100662552538820170486783325682395398087199353399619247898000982428008422714822819204540285912352700932002865120
668 45959142433841215171395559706618392910392387988725957180589416656788131826330567304872208858993222459882429858904656204002473224231257718394823014998802625741216413046730390184874723715651036301378113248407131259182968941469186301172820460341997556627071551189325986687822829049974295863223891996663846905654004876935660334268258198667485672520696124737881699477509398165217079333715912219838746013225603618639541760
669 185352258693734956834748342589262187201565516924803399112703796754927380639556844339106532947847425875794575719973714643295761424384796456275945135551591444793037554083746712914098433452257638259895133178622735863125035499163179792477149895665872807256978385634798654017661329757815746756628095121743352662767667348662888952960082930812436675248374781200525394986183379115484385496294701473841592154872965256009436000
670 747512627006542260112350698329354057098368460059767730399040759255399147774056861357107939747489530638142240735191373296839115092239540521795124152761022611142826861824425459712585019084228353360678966916358067682360149342246087605222765661915759969117523705559340207208734710438682418273607092700373553174882308906534983677739560063529989088728932741509370989139932947764086494748017858089963556633520243341709104000
671 3014629077002873604466958624418210868689132191033419746721074543821086641532631683034839534110199680528978922797283561704162299702346121224318592188272047457910139413652690347744871198420922165678359228699799747517254606066953479999074257226732698021381162872570427414751123721584011486727993156616343903087962641579044520533966132257306889631325215272658246655330632134276407374373810843982431354132192294990230725440
672 12157490814702095046946646564224557499376130085428910921772373827006697821697562459155674046461173139261505641670968659250237488101537132419521130375902174102180103896819500064424404353900544408602021095276706025415286401711718881041860159698842226884021043436955689834635328334727239094873914040851750835484690440416074485479938478369399391132816791926111918516021772872376206962214527817896165752313315343968052510720
673 49028515982155836102639939765630810392441024189670353168709408624800696347877745557211903974463308985498257978208866827000175369940849433861300717609987555524560327984402143306094407325661301284999671038331289850979801229425304619296496370035097162612479268934831650546940456676387018950960336287880997266561285893227315790615284988758873290243149876410491749631635022400179479292018505241334232250319820744822530289560
674 197718948907087486790195155357840981621009145892181453449966300678124290480997933237159064853336793137379091088475561960548190859085382002922756045469027380355882734612869371842455294130162518675345402322073103314198407549449121458871526929373549715678699142989398845262109527026843769007822385308779269492254678874751663897139865762382550622921716508925431516007472502637951535255313195160158518173235478187074487829600
675 797338253899004656225156535438090156179055804934662569363335169042371240020627484176419900864996469400502558884846621192885746794059128335433429041570344959002260217083200898706723840021234547802918277350326054669939796860277577881121617056822436594089475516965477763020410625170895905893458631368434529794204750100641300279579083963635752104595142802514021897016750335471071787694186399862617831967469685323559901150000
676 3215375413465403899343743634189007837826433048220122166325344814120074954045093775595698173086678221980826132633981677915112507558971546554007681599149354651597363433370667258200879782851008779955897023131738902382667321594200499651868676751432181949874437826849709509595251247295935434131913099183235837958367393676660929345740610478323165380282638434310962177211084210772652801534631642699673949784183713933640204832512
677 12966285083128071896243055259345792281946259145309841615044429330258947871656341018727902576160624851307984209106520003806755153229245504306006282805041368139141609753969241470418290230096053801402121137647972980413473284777464569817515260812822332888727183821525769912119335503212825183107900512849287378202810238583490177051674711692253680023959172798311513267762514949864786468963510749829671097801891392644964800582416
678 52287063768232562656124850216393760017712001364932168512859680320113549764854844482529714606241591082667521779579534290959199532619896737151037674110181453905941331322392360222860292296414771412674947029057398675372341766785244895476086365809612494933850447245223768690443711266289518265515566066699111369497506696169914602531628792627386318408415885242111180273152510225137194069827423298714131423588924594470146924725568
679 210847165372618920181272254353358946208097558188749841585188036811824956938213491563007657620743869645805175751978835309866463807660061624710007351323175551531794745391922356080546720298626850863475668580278574548028612255682963886054200198762351783993878206513989235862422994737427629828087599692981391406864642674846481699629792604425945491218320775083209441264487520657733480134938448419828053526001998455225860274225760
680 850229400495875745984267733154213676282178361597494036688775081022321026038312376768475295279056012552738680619236476919111260861455661396053298844348158021828342179220635621387673655696134488571535630882943322349550418652779682615602720530957889303331319606033202996383949526872445591370489971186347400689464007802889518135841716511414147502107071387032423531519621758745666508323475112504662083171233386760514283091507200
681 3428461878959485193730260523747770397500670385121624829075581599600176648920116360981240817592013067801345335983795116806171427174835189263869655426154025902607135295636032568501791346782078485832580675827516690752251807779563149990307396074502579343558990659523673628246574659440468403709480885905480357443914275863490724703340031537665918762126867448297103265139950356969010844147222069514290640293064396557322302256232144
682 13824753640141244307062760201737386779346041281965844781898830188408346021339763641321141772964105723546255090374335194045151898078830022396206185634380943297294959252668650910782913795253178017824032047688014298498991787966990712631310240357961286469530350887529897642781029054433028728776844532868654237279924557252878031320038467757309348007432370439875547557661802560604926413991689262118294464399941701667695461037691712
683 55745570108506089055122820142790755049829347561979744583487078057530815332468992245578473863419167043596328783939962512896800288176643463447131395060706077310531633269628088876551319146909567054500487418478143362143801566511692207555002240653483577483351802016541580696237986894984220299053357604905867445300695087370949532438680863288707809586485168181609832209101194396691413265932523832441487928827493072566493384015449376
684 224780286988916109097768019417201813436525864751450365608952558652404543312193721791249439857109629926050782575953458600275112197290752678959411490162495848618982447420265386435914712833700022182017391184259554461460199592995398218150668732092763893845710127806850426906777238278800740842318362947077643378507128928459877527403208409994956657448515300471199727845883909267142803752352272359528201781957496405493361957230062080
685 906360553149309711946000570089725888241305920108107472191815017952903715793386705195043187992890101412859732143386864559990261971240027594761256905840613901922883372229370131610270171581409455900710409402877523631810062193978611377252988284551724271716272397243642388172600374178540812719589370293284683514886280483681105627312704542029689984474000551509646261170891362799981913740555279651727954161659184591256214253731373600
686 3654590318884958371068818550592180226580687057289462874284094265075308119326311347937933168757488225960570932216370025661810909515732180191521571460756654896693374999752981653290928334329076575894110672053895504552081144219278194391860827853343696446516437500203475913237813667182740933554988580474552028163614306260824810649581250442961105025016067701422848294006223677713934860173775055147404047485907756969329541355435313792
687 14735719535363683931350606398391658346061549924171197508956332588965964275348668994695705982965005505685122918251788790153266666537065268677568972927761631153081204393508485708212202642395403372262402362073717084506323708801878553528999349107413802310421523818402706087621006889174864254997269776347490814506628753174978299351065219324148016198779546574432084074660677445954409569801890197502643669145465105744686569601622538176
688 59415390146659942259332754552786666520641751087983565966958768170895641539435163739708038494728931446138837554817785660052070452710197672810778697774298452645148845056026707404337498911463087826368447855217810545808371170069987871644336100730484847116970304329184638424923637210068301511197738048500081025958401901915136510510845792233949081131528952404389929306358558193685437567207631842933080039802201139728576329040759144448
689 239563987207411885599973039729568622490798224494184187973645698527331324373020847223259103001234282049903092452821317421574176496242001894850722932881249513117198367795384768279401722303944663751823355972079030602089795859265320765183298393847629875632455901079184705882640969713446154586327109928987448883703562909277744182554965428834981012758582515144174757430083510391124496085781026507803622642978316263329699083272604827120
690 965915421569534326779727227256298376637750609315610717982121526159207150933610611827331452798714227028684304809572228389720213333879380010981882311934629835907415190006731778194845065558133274209144550732070413268061492365738616417181422505609030146138906012447591280047763124041206271125877693966263716269928134753586490369549268871096605879458172615002585444242123418563492437466415131925799823889166096932930319435739712676800
691 3894499653347768502071731337707463988471899302715500104892248090506469898431388619311919535521789252077492115640021479392741286153652383389254238748302322075707143963310553568775414289123572334825434352192184096343184508702424585461868642191028290773187850317626128207367291820275309685565492053689841447868829335514786723243120249298935945154415017537334766991317114534894462654748501077422594008690853607268703639778601990655200
692 15702154845092948508657730549543715051618811150491195491643754279979875015557109051777211687406689109509614399829548663100180331301456985718308033042422177775673981530935793536040100443563621625050142082016347651115681298596784162702899561459351714404879595148689867783057019489123382351982411536048952188606340509916092947945420108810015157027080643334282960365145920955203995967634221869655161371376920267286773260470078619481600
693 63308478055537749107160303424894076094924422570344693935217368529198537444885048339785373787485003997640358528734172878965672908056913326565256715798269139737276913553721980473728364759983654216735173345499582640813967466096439774873166451271913044899174132223540949595010804771301751059909613552842062018246581848075976065242369580214410763876469826002910206152145118748318453865063202604066350033061725229991510214029795474496800
694 255246347330350073533536487821556759096469748169254816406226659818569370618577962431726956957350060559968904752361252146405640755235842664120312663479229469870695071760105129465606707223354236195420240008906757087901302012587463931569434265360116911959005376924721545902537099995324136988905997832147676310079196480600796593765558992587917951572002069443071232036585867419761035081754125351521471751441340855472076100353763202320000
695 1029087393984546311828772616799223194962230502978560984015442537314417034704900029495612578243786482914217990822301777996501392291281615275480241808361326190921778686218493277924163472447990854159132876347138360159971180925313190071564031310368063356716018960440387244376114722751264931029399131780693288949458940090013656217687780297370953010363270159824935383746129586015547894668487549761724319176993903658345719871872127622520000
696 4148967705696373366961583005399314749283854125090263073761193532343071640644362427595773961976922301136728902430550489738266417718898929020800651996087683676601014797081893025410771162702851544191464402937778999721527734702360612830639130331039103325266226027922230433711615684197260682878225791640832368049706285044119390571900519573187836895484126503083490054464429849507172813885203787088542837680351743357506775407646104602931200
697 16727188018143622847257955218437984735657256577834743043176154531338506670219523811766819548701262879138868007510759008798541890646298399231463389540589004995893760867120581542989225496239509127636362112728845335914303846394410140492751686290285337870589368414310949353335857185447153591789728097918785626261339781280629967932283905716153413253828939056770763728902830559125297049930494972679016567878627389680198320077093804347685600
698 67437416547715644290730638750356727276509947324165286208451213568017308350856696433140262083316407345329991467347912368713927411244730597891794562751874917046477928715101775817152346056368945841189829752816521324734841541805663549632227805058487026829946029507568351895894837525795775085139722304205416662962946476677387659454399282114591797340951469005127206637780629566003856572459694803528441546628438188378416521794341419386108800
699 271877975063594658431233789741942105966908026087314733009684210265704248383233042485093453989381006859575882872983313946832029674177514121536151964436404015542200691884761363225137127355641665903295637658144097029529112611257911428494694090836029565758366596599096353259581378822031518255112211631532597925085540663694570551115729429531160040811845010680157302539920984913341152035536222184997915695022442722642848136937152830896248000
700 1096080013400220825780639474094889217057292049326855834323078121570580175086973374493955007567581213514753071743070529186591319016811782924218647219938088047169041502515448649230658437956587512760325771436446461764180214571492591773830651839802640140294008917739575026638505199940663658095987903312836797006195205271549928072148634568520095283772937240117101050354414007375621302272515809208620618822053485242549276495544875610992000000
701 4418813115784917019640578239321358187565269354731080161739813472295738926209279665848715417977000131075388358574623897875927440915417645844086453888244691719416277369079684680281760699431696871638784768339477539512539610371948397265865139458317969183876908180567331232644461003464402968881794721259983828635322571505044595808228242207893727624990978410765665629745412155687581000108307615947371196608235844881448989678039667272085077440
702 17814111561900196414454821982293020045832515137034870003545096286453182200533616091905309837767884309379344773104733691406789523386401238996532516286598297478630452550475021301394553550120004988327407855627851862880864964570823679754265520333825339064468589566991244258089929885490761114018919922081749894297071502590827096709807925707894477020397914984257464608002580792448022647455073011025789400427789830702759681765682051461000753920
703 71815447752152532937539665604636825681140995581378771152901486906304469590003327909416871269451543459143298850512242176716813196469238902479549810876213995103778114485081964158202181114749013614207687201338821512549366108797188588071108417475230961884639384984715928341662628931450513489058882357802817390982189424967840202215923694066128141658101997597914954748458858494116795865673593348582022610480933338880038929271127491861954220160
704 289512128554742150252821361169092302322491295628579207287895495653813228738094106756969451732224062921906089146034382832780869816126245202044138848106383699889429422509900982524388443089837124821379758550557416103113253620926192886977655507932560273412937933462768871504788856442495534469664609942084006559188906158151283296423901981808094813975959643407298139801708732645711504311160541875322363950071172670374987275614145863769928499200
705 1167107475885848318482158776621274396835008197931973964967871390700443262827001338980861773160843503735084343473580280927841967411049198547621849532401224446276942609317353040431530605027133717871686276938832108390375854423719181167826263455964366871394017184600396409137597116003607951251091445354720939270284778842695726000406408363603986431946651599420091224498596855663052573557901770227102837304752329775330233453693566572931806229000
706 4704897341675963292086829977457172204259573691511752743495724643586438679415105817213500844692797531018018568109283245018797803607191365843880700900341201174572839996523122239661276928252063683253917709750837226889850028752001036674845292168922835185172593767750621774723123583970713872658206194062181056934597449162118921080176025062950597736868541005814550767734729754167663739454216787951254278861574551881206420952156666838350649051680
707 18966390083483559515938667232080990932284986570259060040641001713856470927953588843098245968648766245607167001119614887224256937430435235945542966514310577581380635428761102324864360675245675085006395494121377429297022120735512810179200942904534790163561434291091305161302600441531945913826943996740957908532662289920049041942218768645484181092961297360246244026335201743781111955385368245492306386341170646910836495048214766283734172538640
708 76456505516732284514033004224883346525282818153391038320324607885722313146211973201358771357450700160859479111208473548273512407686397348177507490354475101581355685271433108073554568083460094646620360927942997773359845741567210631716880409745703192838626854130369713300926846873357710321521732712676408845657294779592351197177103491866259977425264980073714737191191795050852310134567090511006817310044432669827510908947919812397804732478720
709 308204846156615402141530454912116981677829796989369313048441236306057398940399124581507847093270840796470351409137968862680473659437547222519243971554770061908334441595318701619278695958901927821281791983715290411850222855893185687087724610993715970873441926104851536937638204894567547746113231822909938007973135682455073767463046105424552076757039166850605210366097800695206365293822215492760222345972670421790418131829301041542878474903600
710 1242395151848708288989544666464521457953221853556219651587651322429494325608535099090719396620483548775785489857079000083582663250931326083648181614622040432669163121768853108951109735131678398385002331385860277096234770882898862359701079612327292735048671385126565116438237110846197546957111835014391342543543361331637018970777032532241533944814287559070828838449813088073626453411231332633138984828991913734083772153487905926091646580952000
711 5008126753650448051631042769158802863638218312218726730014958652617233227955313206367379380187099409769174916174411933786425006529696293720942026866573146940165002460382602897712137628327830665400878863009242468236078351999001776995656096659754106173178937753439796478611231579551759731816605431491056501827569483662026770405786355124460091429417440670398402327653921186828770397721311464656552374415797775933570206612507105025066200828017440
712 20187668701554775048945463128981304015322067417825237638852692031779801430310212572477077207113920329666114352761129218572069511391706448105634377063757903809142020583093895426943206587348798240480977119420534181640126424170028703556014818082292765557842670566362378096980296327208043519060410236894985719859951003709846297398660341980082904962847705434613989462101974102741962008090785207359843791260991265957876152531574080425578841849784320
713 81375249199005130427091211592204338795504717868647742161561013619061673690927867511914397035487475693204568787104845592019561689847200315913138320302115479885780935416575156349402241648786090176755458893573443060589628664612170699010567455107765822595570655176826957483742832992316394161174108253788069741437261393737303958423715934732685157514512518546238591633214521481913760507376429110918961495934765294459559828240882911004202980141597360
714 328015082166220786714374874507752890724672321143151734966515368954058430056537023073678586790217635574575015774897170656231640314349629615475544356772964789721385185380596024501831396749343122510937036487302945438067080167023599169874883963004554807247964315122537357706873318619550753509778545475299687837719412515147036931596484333030772261329144602127701023740069278469197303626204921511710454458214531033709344962216262885285054708852126400
715 1322180131301427756113124323766710749559563095576163166466609485790123967195159845450283513309058478210011092312408670401618526341258311507759920416865735858093553319103412579229610363097058684149948853016116962972583520926514922654190575197435989411575194825942009199159381987697025835046618194509555348747549680016018345799561598827738287161200778608340711626892486356519183157802109090796132836188941411795879575313041582505764922675293996000
716 5329454824553558137862258243787143464758368268976839149835462406982136166605209176940831064472071022988600676712414583841773819195765068677773368429557238702959118807356117461414853236177939613816655401805809254559642157395844426772383006795538133242808304256941443690024917439404835838020449511909191739747182800271919439271053364255232486764368568812814812787802126138744191424106142425435489986920309081817586255290920561429192293247926617600
717 21481781844925968124752896811556715599318923296503500230458585126299231360845458668007833650632587176943149794124602661837606619057589224249579021113161962796462931172676334026146030848950734545610279975723390770622670085860547039652871537946123656301772644462780054153474390361176052108905488347040960920532530261334111778201987367145125620990955632530070730851128327618094941889653108905151387131577144427299873946173445257886864195723395000800
718 86587099010028253211616421525453101965203581456289980564148101136525151473210200887375777340369142493974810700958653965553353213970844754205381144636120581803891577783295116502974053649748543814069306186805096195772116583674024315644270783669358966690227374957509927537177032016740663485370669125678847942882716428045304456063494075366138566383723712448834757718615997025374084666631229824101308639315209105537477537922741618856857070545547478400
719 349004848799653466064731716727453402300366278729904647317211330305637285193093528078785418443138378788024427326842387288495076465087055597679490080200528964158846522655613884894614730365982150551297047448188134557445525540602824245304335730755923635947311080140710809297601855320599805521529442704398374945299925386350262900026713736155443130181716207180291616685150594557958741031761770910462300225888821703747251251561152799411631905299511080000
720 1406711794167611781477128013716453652882237730566014358072453607292407545863113205465398079362514451387321309880647411804422828585446420272581299878885351190919202179572452699363194680618901191718737751524735714038224036215740447942582337037491826518449002654575022103796263337494263716485755683749069920248794052826878279470326705251847034399167413838375747210403891983531349155641562657577710866859070397630904143511704137426787681402045532160000
721 5669884420672717018167108257449060399314317113538087930839726466861105847310680203432579685184526653168190781904141032509436613189798374764491424867633952457721384298875089557323026524674190586521566276148030314517452823917008253649543581440348675170395896931204493850877871009989956085052367452714715472700080781479312409378252392276039203433982335362643796196553309200269225490588609717541841061851930068764045926357853328590889602048864102911600
722 22852762454820125105293578107415860430843575810192047548564571623354764262543266480254737761061296397392807119204920662888372471258193232703907259736816151463316397170659114022743804376336725113270574200175924716477643270696620578422233828045524140753345989575109630088055051901635885669762764378150331764783626737461633946287415904909484787928425686201953254021857690955534717469648038216093498494305263714462278134725694137330824975840084663780800
723 92108272978901614861238614908100130885886052824210250257946544953922955642481573959595207994220985337595180716845222961165886894899236489257047315334149994722169642480557570513159545139355081486782454416890769128700753871385140842883252881757934316194346448264408848897422385793204747562736132241518704682307131549135154263493601268007288527500098670416034658221985192032656635341846496073757974654582983817810660032410267917044459143066716700178400
724 371239364674252859036275277906847126444398123572612793788192952142376130020729650224441188757557777218124689983665539628764490438198180890432619286900950702609792953549893481243714197203673438405711089810086267929403326676852650185861086011371449809001233678453916096994165381796125909461216559601647461687355765572351896461369460356185386338040901194118823075481786325399393771972321870068256364068041006921889104683608757583778394793293114574784000
725 1496252406714635682067558377946473847283327199428912622830048720653825138645274970179570703795407531821075222934123864517468945454085503734645979279308380825341906774720115340974057265153317766083564740233522105734728996807775761580120991932871416086611912026585247999359417805891176180711535494631073237111251595174428279623192799694096797508676077527049981253872370163571442945361482434127296651011980911852705553660931196300709752876202370256500000
726 6030470197517998951024149056169015689760689350825488100849301595521885103347819583334379772469436544636392756068384766491591748977829392998098737000848350283771973239521489994985319952330431576650739979522330301731687669210261873011684063329970974077054130538094090752528139846690810764308363037378791597102816224725959220221204389697674885895942061596963081461256068362696775219047011102210988584025896105001798969729811267913363948384430748625127040
727 24304851608320295867316635650581042581983692178701276668937312407397112750198430970198487746117063789142918760717098449708435484884801000437866986907625196264632172963938510702854535547544670572977852908864235457700856717799077336219878566168710794524084296391417065032291745517768566755185167190871258418193483377464383547046701268307305202205995008821743206143233867674425833231658887434540538080521566071658079074527609980561928320680084581532182720
728 97955825608398442116812311072148941207768629480005027816631812489799732231442287433820218268073385562514802419042156104459399484833345075050758859822396757991330600017146138602857711937937241775745191826149550486134162212012398405115938179334175882341042139019154904479167838888119613932953902273685166935736448040228006895858974261024535112712839741589153545600424576589272055917347154031768738265219514706752732793402868026713689770739697995520962560
729 394787210080558215669523128347596281082111687887861906588296840658466764163997922209415807987961250536240917430398985314782303335012815206006037579410397941506226334851965674621750861367088093721391183039499664209243279859726311667406331925022583515140917545914674041910950119818767994982546840651489139048628838491317321895775596289581085518809610614176906441264793380533288787980461040140830461961575560730364483571716327277513764684991692965044975200
730 1591077745247617418726773223382244353961102904834175318594608141502973850235568795672087335488713292745157117899001702545875265824552414096786179447671484307489262333042988206798061374113978316224059351490339620737746004517183778285320805716160762820689614866022695664578782942175474138374689013450904569226576644856099944428031374388911015018180011021320788304883831721952849699843554694089885314687918820175538375204973851022081007930899986560497904000
731 6412321105056360634282372489661957726656849465333615934451748550438318720976478841208141065223812952671942753357907042981112380051332564278609411364099342451016816002547004387952538337792677560007171098541400227123901235286800839078865612736548130526442969021579207659853195418529654083741119283385070489857961079993571171873730485582517542035349189841445181857850269767600916077326985700787921517907949521393581801189292576683153222321549653606409657280
732 25842508581275174204279169899854092648765916664241872991552711964986677470127371492082156889222799888369152282843294298467964230027338775061855780099326428396340175250868301269291631658470316489343905023764950213069719483098101209286891965513110418229701853161235378386062520185760728959313927390846533336686540570036022418889625310144962854609314255586847179379889874439369833546286942328341907195656935025864133002825196842785433352473211809509776829440
733 104147688295004581061816043332459658065918275477034651366052591752832791789711719927828800505424222257868077208992797368171819213493887172814151523693396900145958033188678959413827435234596825998556329935938470758782620576572336583467802120621358208613632429204615584308148589651793947861564782222710113115901585637172034064033861856048524386387561028889765202041330229907815982052152448314242419241136217557791324664749044099418268157322979680490192957120
734 419720489338308950672669782821436582356279481126522011338111577448985538230337319380724306278792465357390237329149469962899857332433538121131701613607006989352947495091965390510405481262615482137659931880273769824764565796831974094175925216074286493936601211730465501114421148399576284003556792040381824971757779931260270386552399740163786833693532333293340127669245290817429766025346935440233795187505701916096905612177282688428723687173775850333836281600
735 1691477748245510203566867838666006108598268791974722029248570904994801578354253920654733693218933192355623677267343196253741699167978878090205073030358264757302448134174081256239008201330410872714069544216095051238001855445238373869356152636039052678110254258479429416870156078003886336117019402925734620828193362657651152831174767530979637388977790191637948935974435520527956008453824547137919268210771703563181865733581598320611666831143284257190267152000
736 6816603007139337232679842029567928565245603013100284940862195437387912032714857233270940524025545199734053640337591649161664135997152784842832783663894089134557715079288384881379344440710833633061563492923182790904871182981777655748630612188105469519121262389192862806479272726619261901636312512095624323285569278932785250837648094643280501144558370178850554246399434450045863359909564722450140702331938720239520366362233870466996782162394970129286318653440
737 27470421369683355061787301043687540613519018297954721310586395377293550309954152209879946731991290552535650760482988774665063172481336241063411794303844690778965966909998681191323786764864964872458939447399768784939400288698692005282967547616568505960243047989512376071871492706378031115928782508184786995872884569809506199061051562411964877233488417030257022077253687059995503177333140938912098520112599774338040106505915647541484546400405562424460051698320
738 110702711589711418437580407836253679031131508865243724007930066998754964301960019052791463397532616895904965481631290468015269475481082737056879556562419680360641668069027194187115509112703959248356628978927992382426485769708624163324669414492687380187095521471677283597631564892071255699462715894558494579449845635290302201303729762670207593007615055105947031372982359751430192799563057082489694336554720246078025388674803636548032363103365485525344076279360
739 446115000542893173659722151826577305442293146372100794388794356322364530040711255462964138224113730061352236223630745554854072620166007791254862395248314414479030600870058638273869111018150140067947054263073623938950437617877847539392726738882401362797350502522955520745741135187364961269310199311150559729267709514636642868674936546943588506504682233491415837386840918714327198487235890376737468441765046886264907952478651264330458309183872710992940111194400
740 1797757198169038239774467136550586956947886487609070381155078646626802483946344087468738603162053681574833078419493792538141907616161693414565093137146664869758670400834745820482775730924674609521103985013272013429107786576612398528992206153187620343710435502961201764973897590402508370938010676848423248585990104302814559113605786963031350450770676081818510485022372940370479961803816751855287569766913781091115825557736019759802592517609867187865278308416000
741 7244541420059573448513791339808699465930801962401050267060441889978976531076521629066871232397071018532102939776914739252823843983657792423612694663535453170280254379262669846983420026207470686121060211339087837281097196769884630811229624568655369454347720844736785824494346999852949178492065490874910858376804934539512613833416955493172418150826155427003951992525333951616411731126194333758496736975836672902229091970520738120806763162842490463637201627119200
742 29193517689363837060699680324770284074821655698973347656752773616155611826548850147516254534401310257949747900891036417413447638118165513986651230914627390689389778537232855015169985388245503746222673401117668417842782552364776965767368845673475374209188674801011160678316086153450413850101983477617323383601621898310633027067450121136309381019381914303005239711669116548952678323344921605011901919032650452824664999710279202525657160348518337236594089786953600
743 117640709379057666997037586059743102346786887314841758827072456856286661461674557392740616682511216063464712300734079775125040191900029693625856141905258143841762851145364051317145565219889700673546690367797826303630149914828598303027188210692642678949046460692944528027632396911534188033382645379764546936386332703555437181701316923019415916777524679126466010025071329463146584142479699770904520079829256980512532241348029277415950910991720093046562838515252800
744 474050413021288425778901823817246459389096378226253453375670854350098740495066852942048137970894139295369568300558541369133772547518279662793982159705568170995650965423694952876367348493800780453153860427696579148911413102486635466909182446166523793591618735739607129565575053528021749471691728930017864185490636368043221095308710064106478063850876787266068950419941590743906821862178155288690612571631317841280809007305435481045045855129565543968463209280000000
745 1910236434220913839497059096323104526777197134425395143262973680741331624970859100885362717245059778830857778703179621309156123406795889044185096250893385761551659293605090270961676957711051238729852271696031126679078048676107923231959504480985491076992537898057231336244971888307455410693137329856934917044852274963382460594890882311247313097298661745159031155574579554084937652093752302698983070584114871944323711239847059800214751270831554532176080571527020000
746 7697424375375035232134673335994538512784407364281381834271378637831730794494205108922704107168482922185572880673101193010202371972619793119207444370830886537151037937189195365479633317125865701077557552391991949113194337851798610383935404633133441751943943438062112685599004058071573215806054505704389410512495678428910081292189762620770182859633070903722300509800389506246855364776118043873304569376346944962957415264141290751326207481586099539296964352103139200
747 31016976474536698618704773420572396530198112953791941791652660065343655301736176593220895968537069962653911478501478566838510631409404901443349823093713605847403234741259966778252357238363292348750863707542613215537668528113108499622030326628678684948867965049476262877527576365829649088791876736725346201851185406943410164019797678199001476273401514247790776157523776782554439748050563294487399975070342170654979244037005368823166979567902020080679736043720849600
748 124982505069190615024252007686835802753324892801216739746230902165606940219475882507994803890558103187279023617187656359400825085610762301898137334139874904840074898861856666045131524340244224206854284142068402721939293830237089694592131883549998651254280810184100723601767776060863353088471814402069575664313941104889616466348605191373260979591655846253574289412781899365523008521341131311573491352860928335225051202887683887091296689176344591717956669136930380800
749 503610452829679388787642956025696399408111664425687183662591284931706911222183600148377830788037635231720187035865998805368795366257199398447844755881516380819576086267165789979476653908637059029342336689015707688141057304636429356291837961965316454904568522958944568236327685852625503302637005342524742173325210760131020031126745829496751205987166322134475190172316255273306115760363581233173918814549740026099058963092121487786765634158445679103782875024552248000
750 2029252097391495739341064464263994935375961768751641986002584545228290360827698389873883131870113921915653157348003943075397719298874951924904432042012717428653298555669359270455877033385013652744859898406865262033337138392381163693595577355908836437662209658298512140694634963502028295323784791350002811102123886981468865556325945209821020927464668525772514284294106731697148342568550038849430596611619401224500425529112592354380739495213684892408372038024700000000
751 8176605412351269688455867737748685294381694567388275617544798794080977316754582312304988539581755235346135682766625764219063721405783790933619290852010996152483941306418809930859069077097497003887320724665838236820475114869502635614747585610487346417410087868393986976981980361272803269063909367740083028293078988056084214344289874026400381424474901741828199599868356862287800588273641489602642379374206249882163636788519285339683253493228574589404888771644171383424
752 32946239896786512372804002877616097487776909521945050400071589088275133167565702578908703931278656142262315696914551497714919629815790585894255600424179998558469767167206581823242368227597289815629922383848476179835605517167008141773645539524422120691856027654862946923373251516898542892665004764316682658306450837063031406776291388626181638414748524541677904902837094093029604717224245111079172473442977698907545537076928028586921240367557989124765334553081657720832
753 132749979859122203555239633579596567112258400288370079172234814600377893269658296943593247103636668514791122038834634111291628848557035179164619318461884963192247682937188642364185676432765909135653359602216113244950382578156491221616130595164929493741960829915859779705208381639955217384722428379365060668105738802457626177290532136000579888644813135166889398072801041118227990661830437317585989503211326271343368210583792533512586400294024515931272051266049790863136
754 534883096638597352300930429429993314413121047580488571754788325149625668866877603597556777386190828367406854864046026756515032516381566851842962367271036790047586699393791608109336790707951887672444143295046105745729909166513345619131080401831080435673618809454857879072635278153362936171363674263700107737923074123989400788668827491867738708959095523796271628566661305558332236861907014225619972025742999070060458233473250789595505170939902063732521368045878337569920
755 2155157909177852755165427090359528819108412723339913546810498363790228777261809620596098299615014612995296005206202139208517062069874354479194747325794669147814461101308765676475990879082420105656902497063721613059853724265351475969718163064150052195115089687073412164266658712012388411832316268191970255687182763560228656261217965351950332466684334412712862165164309721510261317367628176454323654045931182735685496423063534681986905910107431020945883561827758876046400
756 8683506705591956518027690259582588911942576851174187408076022182096642931848707411787835946985895618630930269803606156534964839958774768176003183593273689541985843202015178755501472193828140934236480914348506688101810844876218440419437555148974654855362820498061753212679405325695364449190791723256229947554686852774320626607046256156257352119604109825883928488211055279293752370190730800979548159741744142213886007196991982631193174122999524298681087736814994859947008
757 34987025926763205799225877941649940234901538375331228078235576540119219777410139297055311737809638187023242315184905375375281403643543053126464189858632389200063176777833912531769141238014112020401414702300353028777483642874978237272007225067593335521617356817755208467875903541145908157452567659333796393352909471578045882295530621705575302032572259827355324397873343491894544582591166060714935445802053835153505547220039114253920259338938846118820012410098651709467584
758 140966123192894452270545238151950710787683550164759428780403092194062604287133775864795935726478400608095714361888867050190446243940556808879887063205483449836830682009963233387949249171588776547885130287146885091172836145406261613241010115649311466584434991037424388787922529176687428712023906680936570293546409136272825897930854572152671785682960201913618828077122348755428989498881994594876609378632378050542070196565923511903620820224442797367237928956120159523826432
759 567960774365625291078424311155058964369890015417922905485325171726601320375045580997015224725515449544769206088910946060840971526713688453010902816566389413398536765286771448965969593766529634625190348557060546347122783150464105521430007918998286517364918295765889922051861612836665737424553695322641835298931942106433679150588347950941930661963797016223900004414289098850506847462473619998706864328027231443007530609762345399441153511887446548092855876876772199423007360
760 2288325485421163319722578619003344571436931059732119975775565443273628585752668205085886376456680340122770219278237557215384339013811031030305563366838372162513253655155111613869885850504920663083665628570902118768698715423674262446723763206015400988511828249536657579593402485539060003501410633182551528373824688774475506868771978188072960616947886380179220719423847296754251752947147914840816951446429459651478054072917915462625052348491530191533351338102723580356403200
761 9219622333656542057463537652156568172130827476616796075137031339561757763985412809468899699510248451174757210532094640265056258779556699844977300493113229750351510892799670717098154011878770602948802525008771007977609148191475435023517767651424782416159177580198386898265430696514878823013551981364222817226178943608186617108982276945356916271157440540391221975017415310813764178590124141639741833905102712006971282081569467298872697068051255034397347331806352549350141504
762 37145341461892001595957905740273190229992520025028842339084229468346095613406302221412155825931082658875310965238534461662600784101001442668799829802160990295160148013043714719732437747738216490321921597064054491505407843685938758854178875259243310982635569808891647119463441673735168707783807020454338628248850258774794390011692926166586917284248426306107560095584889492277389529267638415238597161186925656870732548223101012202836472674147926192493655509319925220850374912
763 149655085484047421956437428810697245177531312290563522911884759257707472497502814797655375447199704551579872549752231726522241151540798833548913661581215497698295628765484421781273216021302447043423707810422738133572426201362252400387028803450391614725807184415636212804101196421489685147825003257586820571895044488625421780021484635530396591035888973003038128160421844772536193629908001022761949539639334886410423316397072647214081592632902421958190606245716003518971227776
764 602940580930471029885741207093242144027725213607539948540296598655047042690024456697647617764004053597211294550597478672003560597541394435501878799714392472436539763062980282384187794375674438821635523281740650784771141361330282437163641671013456083894995653554358668492336179716977812986915056242405032034309065912754995797829925905562943202693700300646834168567001095465218088552703293314800739141879659018704084054212736085091568037412858332079899690954068855879476643840
765 2429145186766592185744869624888374200308537826488384937103914458126254502522070297831022270170963621260687442027782616901827813713494759172094327072643125133547455810769216686334664735878065810783181981595347803980442114158772601742993769772026553684183553399951435407641012918672357808093643042830276773866311931440408560309348188542715874458104010684397072254026127453889203173260208463241618431626819424687368617203825064849029490356145662643870538054646300182440954217600
766 9786521694701296506414674917823904616725295527847877189541276716534890584097929023955352705213194288342710417038640880048337095021047766117284490812545909399826321573355843183741681919803584030573744353300922880431141445977897197285609760939972843629121560983071015337273021496249514039672028136868277207134657642809900699726076654246010894740019969770574372353043216101664933676488486549945684495040035260802649068284730233656440929249093749379080506341897603178268695534080
767 39427496044317102241539980245947138582194759219515399218744026253354957391773106344651448393060952908435121363179412248385315445089940112209437657821223140416679846677508132278081402389872537970976278990866120922152033151620935755260075968950991202108945130403287319357375000568498902830579172512562678147169151498451937599308286115748375539407240311602132210320339031845837678236788404169955764159390813749128381246594010220737242829547097249376409749822219789841648073424640
768 158842233209606381880044558275014932324557752697606123325227409783649738108343864679582559168617457392704735859170061193984902217718644012131158283367342935794019990509284522081225236668085538116983894896551038376811504191126970716650485406675049422955605284661318870967219193887326510590313039249724371981980821051340261722183228342472896361596126298019260720084479973356063095161113759580339619541390649320105640064429211718962903774333377859058184103938046483168609666334720
769 639924497522550427729794942153946528033467300991113418237325022944565088152537559117535446884703715713714738549441676701019064057377344472358768219135059423002469801340968268963686230024679015340974063364709687563828221283559105433538426699296499495451604788702287453377385724331463047344205374191622384426544525546474513880082583239277823723081636206159505551064843331396239509619052675439257459641102004574997090881490803460506258732402740740243102433720042314653512230473500
770 2578027007311325941723715346884232710507769044354962576362269039999455445814224346770139387031322966962511089732048336352334782556864074100974364962680075083489295549453754559077354473602494585086485049729719749451670148192343149898972995002228416284782105761286738115726096561450922053782811179994692457693887476532626176034992192383736915819138328321794484749613750823349694273148183485231403107661899094515783989922191831911980292024000863118525322273647947990810239011718000
771 10385853075427028250886430210402129955546798948271683873183107937644337160709006046067351662409258876122089939064864675720033827469248089669704864062305365710332778091031427113162544538053831562242745070869075695768899038259814637969770311662198613919550371214532047061062066006105098479728369456284754290331673828287255170609704037971591742284306021436560220111967352136749195608601100787129473985754790056889308836002255182240707010335131409619348260298726430136854435435837880
772 41840116194294290595910247177594843412759868974592134751137461104358276405686848568494063477762874164890922246152818246913420220699363892987079233749913668265367291130873429615942360632198019183124496669925021843106270549811094601948573860976711739499860883409454061020351801768317916734126503349018297000773974767452707884504986041358079773214593081784910226962365813580963239640396719647849799530121147900546815706089043486510403946875377250035406578191350218518661215842605440
773 168554206474778643747384928127194511231134035344510091951734128270843528756571705475420747423153847589756446098793460011415810211867151809612615740544950189240781937645217780443862517634912036875869929539081977161308876830452166301226258422676785721809437171609224221901073327343198328898275342379921263417327739255746745871229997751032867343894195672359697960164475253602985568638721836260370821226607072498032153273690577220438033595113970651773762076085000940225990425929806120
774 679019622787164848274702447004727698915979297435842963014877368119601880259983822816215170431129138650378051112107483901697860731020006921803747104121678568826797919909553382292841969700539386635902833103212328430679419574718650242493500673631940764442271846869283762178170756143289520703408924996330098038234441793592068690172035503116309521653378721140161223604741701697602737790424622668749911965120522368142160249783781768415595242896303411226451721136946476254030841751143200
775 2735401503070407405831731863913619363378668997355120819370073346587953670001764445547388058307695093629564301441310694527728464238309342657250371924857897405279441436977269250488421557584452089934989015602327101276239624831533499328690062628462720669439005671774540904841027666897902268927987168325197003447821512379253910360853120069548532656874987465750388210862946675888788537806318166181203598462605518186301841007044029827258294688048558598598391262627152437608526776196950000
776 11019347379873280906405946589823177945527717782083006559041397226135886744843472565413126465206086629659740868222848404645329723114910564148274582285688808664396723601414762130139319682813421922168019524307039466024298251562885767615630851889132227488185345419173765429532954590508951966936894317418960040779999213440415017069654350987664901158763994081069087306812495162415856804248290942302893275017222618490520119147977333163697927445100178227028397044488477147174571065519909888
777 44390160385277024351936022870041086318011845461840141711383984550152903382978487154442370424305700309023912631985098244106432623379089697121495422625301800717977104700272593084142406850348796039885296447243275205786360391005434006666853428485686296700409745868729255098287487999001620107082230930449753993261500211487676703650087003130333571608607886901673824266752153811300941549425894535910437302711335596436629009779748661775413062901778613841694492915847551213909312571332892584
778 178818979153680331780177612157921289295778007644781630146959371197847937311163753959473824331822389430856865015031135615167657870690745447946145419406829196434935670563678155660563682658284977662368325094259774529876867678646828125843065755338221957162520778776724122075397931801759044181345687190078495798847828806143391471698088363183602384766274833607221662389456735129192592402916629261834588620064982719110548158036059007612017814649419879974030525858289052460022691743067638432
779 720338414352925262254778708458266990968385839382177070636135019045541353703614447603361989437574676838062788348727879644046362997155080326084969545963701438244688562247589930534265862280745020733052588015362446130774628898432638971492122724141991497762648901229624892954685434838241514371208529734040143624137713222479785162415972902752695467668650400656072961351469060360028858749746478534447640399537285583786797447930839122250388488191332665676989430198322149748489669580706778640
780 2901720761956477115029490201894090983942214215262481849239753738704894046775182157081979286976413172259389114369422188617677413002677389504149056696718006108594154430922918142952475464085565618469900264707658988000358357706720454017451573445151761915162416672606057454468144609867562200321455129911756890914405671790467605671543554414492935451459083766464805200768413504295131238774467319366505398196832655576458020982562140473465196545705563981769091279772880530806549508703311084800
781 11688822024865496437622252246806144606374698601822621125613777319436628303393956679608651687423148170378213796143874267627339350084503983282955570148435223236631627401027897671571032627512918563143614065362915831150668225031847348784531177047428817793660023422933928402153737160505204137268057150276265797675848194704547341503531959344379837331597091131343403990568522359642713186199257773084707749442219454347397407472001748807589059127026714062329680862672388978442892913044769013776
782 47084934688010380735265472455922801730161709202533605107844309071362984570581032347500956437008830344454845295058555023042925970651728442765227584558344037636876206209184629059468738498012477625613834381780423564545000987573914836864894084666069549069025403464266722183918517547612130299747170282505943902679601173423883609561908907799784599551389908810193531654428322453819963031798828046316876475090284527286297508777307404405819423645197754674239025403123082110207787278220652618048
783 189665921715705092077466178055546210397837317842958909177132177378109482096584187062482411674291625231890628021995556077068900800438387662474029088207661471405077576806609480253761223739441661874372068330717140076820825879757013139927299814079105880631139481020897863084783597862324606172572695146437624596849043448546289796614167416549676768291452167502836895697739994021228454582372709032311570603506891814020664181313121071101656559023594010320809857931461111899484962975422978267104
784 763998941140292854098083673092977499970498424609269862722716189429720140564606824812118631090944062009358096083122366030135053067357352725154148401313657622823351028209405324482144848838252654434449375616527160015376176738133145437989688002648575771553838265780974048693073212530777399889579207669889153626492218550700487705917937196244109298309087955698479090872004193489600493304260246839205470447967546597274561669910319422814830992718667960647366964649893572483845897019696072581120
785 3077459417038603059375106687607691776866200039923912637085145817210611210092346765566382049144947815810722740071841773030765735525546170215794452573530676278281657608855100220529177122646429294087222698294839595681762918398744951633930050031029921886405147686891732303912826344734931942230506973900099776601259240600150607081537150947476281767137153311914709167418970542233536482717803841755176659583928095231660388877867430113767307434183663125934017935975245584679320091254291909807400
786 12396185009198732594974696484226353627340022575539955851350337715340844991465884513932794817850543555536726309100598690110609784757101325871681693982639665883925438611189493990450189418382721623820275873365212603760149143367368770842491716462429109844707804336048616573921486767902168351046854855395671203291845571022115173984072658216249719285753703772260971734456156944432465122240274637110067411809447635775829721111827319242929775314981174489194056925479562880630956905791279132026528
787 49932109112058887377580309613125887912166434189934547933302859802842232360510470975208458240285410279788090753174900894291531913808446679594935243934598543414334482481764817736332376548136077919249342595470309847575641270801330192315257137063807165563057568646324488625084874244359403832244601249009218018546243578568230359064349280452189850155462056667496878764111297358453673544619651271363635891955216906473303494838978187092150383284345513654528212422609992244546452228017267320549584
788 201125866851606532082338671616578321542614276556515699115791244973728643891130629370761559970729837162809815268690404880412601701381238483547620320830114425820747684618716223244196199077699646146505677432792682107242252931557945067142314540251789944848825818067382710881003950304434225770573893073762791890376468369308944360587645120137365103492984787944132206158008419688146171690634950256921742947071904512841777331435053620057718661173876925447737627269766835607831115533731049838156032
789 810125146908997552283688879556056902730726664165368932550105938735847585214950382299945284509051906053413918762302058653245724908195023419485215156699067774095162181024585966985197833129198420990450576186664832178792294339459446487251483411931718615648812569749008465778532586717860357211805168316525136782343721310585941709243583336056821279587483863654811223368359295303074271335543453501555301180575329508838284258824734687774052991606745103574709942780431183348740560570703983097666480
790 3263115704917156062410592202563971071214374561778032624102335619514823676443828537943708752554729630297474155765934150154211553509771517093418273038892553516875317809016152873048466543624118323995130266327293529159914765333260530205629067100642912566843797971780364533663002266971152289501689953519326419936799277312643255667942212088588837427694453377389545369769839544543953256250833068747630251668229634614692535590449084852928359972666746697127700353452300924977198096979037264641227200
791 13143439163929470061491380443059809820857123277275452789409790558242466564936678596025855193674394418751978955731232859891095485761283035616125949346695733552123276318775115848346884646687988709252041190193902229889128871002293358447150845881284124861794724510174247241563522724780988259827695143223916986388742712681274042198599353359999675578965386567057958950779577997871624870822422882967065001739414556591804072109977447154437883657486561222833230893881419652882069810382851997536827680
792 52939734674349440116801692658968144621049387096678104332684677558614447309706830155648309052974667562001730769470736018349357259673181679760491620217979294189662706628267612387717370824295216965986039370613999703249448225771973786540032282615882421485820405101536341461985682431731795914459184187603732553892728695692375341411146978880234855509775120630676634771200773741273562842606685734761241700592448775870082481062507086142475460394061236096990997583595616307757352424952942036505405440
793 213231178018000375704554074962006907093805770138695591247970573580746896056011067224079578170227853926697579537938532838911522095034444435129314155216187621451299668640142148430648793179107440613654077784377709889553193340491180329816832295977513842284867599598346722688406223449754877093004268918451566366114077036363260783229580798549839679675072551354118847969781365200458101919497425410263554243947716626283943401168823033801854724346136359748942409904340095591862453215349555532069103120
794 858847125520686945913071218325749050119142258331557598468894487186477503954448885730564314544485642890106743836620097849626616720817207701292702309855200792998125941845941022714832449510330501745049142135252071298139778619063539768879538326021531770294084048767645964296135508352006729944367130519955699936462301394836316157097731637067383089131673904531687142674902727411414753240863432499469305988692125161088573010640665248353221381444524604540768805061593054482804916435151154384108712000
795 3459212571126269926752901134844845979944893085137369428431117366938728495209969655935519187468810995567878698723160367988562142989816098230976997587080997216931016518422347055358683481911879168129965905470023830132836692348894603130267202309147976571181335299894986209589639125553580383198612403057275322484402644861495904871986268039192454362357523347254705365103291860623400484628149034847334235202512689535701262914117636995862220141986815259974282629547642186222011042853810940514162148000
796 13932686591446243725878166892988849496123786364405940944856657617467617765045541027507286823373479291456685257803124287487707280098635172878434169855746058134295042381143012504247458338493103300759327638066736589989690811422295183718088679916132530048841383717043083279522738553929932647588483063953502097748452822468260978337067960002982106363579263567137488598735264951738634254773205079848833693775018908477231855685344072883070754006602499920516948108516968561653984818650247887386038817280
797 56116261225510801041051937089960747488135749877934459553776792107939075797539346148674818176331088586772529460124645738018094003837667715194947029997301537092230769921703725707867422524847464576225552641174944518976465602055387445610766146524100725552745329928477729006835579428317323552254798874004882857435634600412190033278318080676884987396315284936556105656497147141423359560836913756362434214638239756456719715554271407131378274025049017265995677974168189405300021790740793252537347044640
798 226015821023807507320425926207534178027717402639636796608063829578647700856428434514106606872510181009973778299342066875551829127412208736956398567506418572529845934243263416719433721983127018686177260427626889263475626733922574363828706131060522499989671418455776202545137439197421088234429118930826998369101311650508874259641120185309214097749429411224914434857867765552300394633764838074402610103822839180926448619720706252141390516977114864268241832628306789977594016995884136140435511342720
799 910301408412474996673181192511147597710104851887395938574672785695892039694060757240633647771817106221614483579039994419089792260319550432180199641163198503809113919751721135688286799885718523523013720071493478305576912206997875731161660559693603892232842590008973726096113985552888581570980069874807365070683752959681452131043890018682684750484327115590219935717906817146736985925461976236535728149012714792923902628228918032053524701045512758614302758502481104557202369775660461780473026315200
800 3666298824552918541079681507164753763413847083005669514985606697182668318292592714152275166678793003770115113818185061064895960561264340845292163554986073212861552597206090329196670192524896360827963108101738117260390449723813941386372376203574476939948782888787367665859371990038570346688185915308221764225804012498243027179489814072253386178881588918012499518422282298613485477681672493043721242454963985331540611132860717075091045703364603101697494454187419736167732407221022597198665932800000
801 14766133301300707995596338234803941895366938608666020310710007511685263247696870063619661385483178029991988527204295257255327215167087811316235903804904298440475457054043881960401469605166431902562996054454838920619767827071368416033688091436900916819275105711638866968328615470029789629637983994949746512428803267121170692505284171148999843557734864914378022098211649023108053453941147097174597812280600386301385013569439729924693252117970307109462059454588941191833038719136812103357665131284584
802 59470556066038292966640892295174018467701158155651508049945889953266316454357754860463428177432702217488086720539220118285992623189121003079994589807024821838490107979160282362283696101713979327671819460212854112148313336998536752183102631377519928041170444455032369424079405616094130212927174781594014119200836965250631892274281380712365574741413373827401868723630361773735810943509530359855983769187859533120591446323114527903761754501068419270460016376876838715781195277800868547066889154730912
803 239515438787162085456653920426191747784156651728615898167156913702937453331889563771329792073769211096533213886579808785140113789623646993607474214854431629630320601843464295126616070579611564395705514331618428592537584195936317073037214152163318290331341489438370825082881848112692377624128837562055443506890772063964362157342785081598743718062349351842994727198208747425618369496773871430364618510844485511918844010793052803467199410563168864679231041771698241862310538194826286033987171043360976
804 964631264797130180523363381776948965816912293461178825992726877202544246119202443615379923848126552229882547160603041465479607766008357597947254765323527687242843322537702033844216035603622648696264990961425758441860458642546290528220754422164343160066161835434910005791038752656067200201679236433682708390827728574080142780024702602705889639138322841235629336708803612544607392717856738990179386244757964531271970195173357752551394424762795927588031927688051481148661851801802270615586527373144320
805 3884950342942156347219868982157609037753733791175713260515349546116582297063393223681839320675465943520944831173482835950447790386018765736956451272144621703333342337019879331537954070563149044790625581399944069187939697710288087114306423960568754923046549588209978524945705325107349323299560319776378446045375889561220311367277656848877368019675228739802413036742287828030999354904658342342765454887276673055672652981375977219055661206633173791241340818627818968256488967928652316683223616024220400
806 15646094051103738175348243961409462735960591877971252661591395845982178141874045344663160291077179116591946577362034625529412778910587832444585995385067257974462728362644684575385333269962624615371124088151404222648136860228836101537877344898642662221467102422518540327463137377471579941742833767654535147764828442797300074578670306228598652549002850694805210272632409648608708499009724763871125784702433957824540035973381549578072438660111633906408030111783586766442530434225859735266779231230358208
807 63011923385608024583706143913206301520393472944016054680581952185386215449114781192116698179204425839572943834525526797666337901923705080684523402693619591313190027103977119755464224009077341481698393797742199896928727559345179418336501052944325234167470091077655175466848822395762180141014889552585700126569109372922559592863428608195944395355856663428932275975601786297911615509693037464981072692745614783856322313121490640664826610667297560388575428964300845849854319871700065995323465373171591584
808 253767429396506811138948946353686714848972092058028131893944353249255135339015691892611389757122007267767576626853068982517757069292245740227748233110530083928102930779475506147105944950505228256284808389734787741400593581021251358138377302322635273995647666774696329146978308956486399382045287941831514952367107538788979433191500065011043395284502970073115984965493862567399610017944859560877560627174325259144797682751527247981521519439304626512737482201878989501536207603848573486818236050341906432
809 1021987015126494572817924292324254543024052636977688342467757738402077962609196878669548423787454156018583495538231992962536349302174627528144871499924889258142579968351896210196447603236125504876781272764060651171677121411601292516195529517789933442723471256339765518844202927839960729246766816267811221947200959678903504918574138594381055013335518700030670218979340415125098105518044639265638530154539092610190138896326302585861233189252863846579979143235744639135816216744434105106632795677688896560
810 4115771331641717673914873253578635283075221878067192931922431474825219882968702920301546685226974651686651342595776282931333543825920979025132661561025850165970520241325811765967310296444565286614568579620877786799748516462380470587849084203222061476170613996069863009095162679448997657126847411666130903620613165630979572197096594661469709458616243653081428063101075413303033049189165302534411330112649881098240443506991651757341193646854718596818081255015631026411991694361498029927439243577016875200
811 16574997401126734891123947672385155171399685448676984106519228108894214220446006300373693677737005007778825725181070133826256722272669411342340733373676774783505263584598627542139420432236363526734114671626009656033397651224650819602425655182419980303221159022350336938169296684715293784582400993991808729657979236722825814230495697084466375727232423360896878632470137173116885167680629805089393612320411501636769681142102220982063845987111891180036962768700173291566971119023169115712033907577974507744
812 66750124560211123077350877498517982974855773329796340366013087416614298841795939748779243516000744476833266280120028784507519901992779937498985354750639455383042554226613463899096329698220154378367132423355521484286173593287033343064589154531954572001962176223215724071357199666728121241441303404634949573814333567196337117965667031166331781029378542287377447301664621319712573506349981052477583557807932177176359819393187320981617100145685326480958189852520838314206941574219638345838367731046340408832
813 268811027614997571909215207792735765730308371391671054945276042575928940642517708040945827098219861834023065483730423830837574431163468222889676522930231996921775490848108563537026868426711477073914796844070946405374183204618262691268302174872909236141371319630260275620801196916289551865423577898108425870662713405972632234745686228516818613624458216650448976719444705616886479945775139709689459474060561320235525022918327299887892689338543398386884903602986108238207743528625085581349691674588674387936
814 1082526358376388336619259880127658567279735258504230099363658766404130425003745259620538695040262577080105184803136763703253399814228215036514906999384749576654219413952538523811803976315185392557673662926820857089949457656435478750094612493801432865460414482068129944428515326965186710988770324425971114567663453667184314825415448896419697630932514779772482591777553574350791057510306891108800869975247115558152602938704533985035665112275391811762511979081163151903493411601390862754590128853287379475840
815 4359395637826072392893972627805828325548786088484823645090794313083152721881890881354809061258473707649738348508433480794114368490467742688959034976291760191371150032267951405132857720954104448506678827385053163749240210782376862691133884440113213700753367121414609215669741990459476340022823998884561693743748096690548219610608313208194383260900564761675736997516429337153139784638582458078311727587037084997492250295453067684992083797347356531646600015899501746252547611910445617175631021500156176577600
816 17555390991596909227940633880265114362692427911178450033845840697972929608816784523944075409555830940297458510673170401873104100099022937508713726237750365331313564579120979218732858553804947513603221100577221963620404466561730438694548300032209956643305760364245429900982408939155933019581328727538543665337967081975543769759730721701370754863430901398059205126264664575337296551445074104766719273061756376951022388625981593211629469535294065159032506318742824726526239376107838066551353970775224892211200
817 70695399343176914293494968853260675399063734478070089804047673881578697671190526288517099333224722544732680043907199132696308777313855759559190281315686201076266845600586502442924057968846809839997290146109666523305597579196501023537934656920940503773214206753332769130046628376018247392485129333379332818933345771049635245295992381595501075283351059468766815916327122297437810974111153937674368907773715903569487690266559537949493281560586655355510038314103432772720669044095182280322623276604118081779600
818 284687389972949653428001096515675307906789248721549556481882419077504458090439295592166044617297450400835152767718117535828965821476804493636229923122749766667488088682804503682837640616465204632880010248236441906974855109992193515401816159203255192931098868176598843527672446566323238102864927222633477760278139380164590907459740852780708061277565336726678534560802893330424327321300952030939080259410328584186840469952621041328649391175978656224636795634021083450209101701221034230802964490466813483700800
819 1146414713733758572630820668971751757598379314189021307992045609882129267313052871244472139294251315535693312757685979694713573381156515064887320825838306908332686067470889850348482871808825247168097586095669522424514886138334062811859669903922405783287504264170117252324112380303980562788265309808614514181935607271854659016557439975002931925653340131516412081470373963398181176820251305731028186380508454143645668510319457800464039462753233138268051952084087600923497390250452108630965397015356012889620000
820 4616488122530312382844006001472215579925994739176934938716395283558638906601382562004944337879328317358115864151118923722653145116281419750070302759841860553768970680571508148743791286807805122170782411228412629575876740281996030278215357855922207953631633500142547024014496844737971648067993673609857463336935273671330700033064995023115957566933565164051715647422692523490274640426588438337591342198245015705920933480093567102578883995328696835811797263852387186020562842768212598493320508491452923437120000
821 18589947052037472814458661504392826570735650746727417531813962326315775972626253985178127623146176688313540438464477052827512858008268739503293270735893643443086756698590255151662322923579925001762804095885945327923679256030512856760826801586094936932561601927501708287133969005514367022819122794195300129380659424342180057968666156094639992023910454979626821901397576593550977467427998240269497426053845403177921587786194138569458607502752306084059199189965317979711515432905405623935328811044866235647327200
822 74858487987606739792526859893029577087631672941479847196902648792867641419880316260529534097247867744005698710422262518030096717881296738600104211125872678442970789248964156284345821390599776478211982731325862414696378365174512697953271408017273122077740637797590694825714879096295199678188814905170995921485013883860373814001314335423339781650307628664815597767744450047507182416465951588377585487045618514728655340265492447766343962061008098346529058455159254166926845972537210089138183536082207333946633600
823 301439683598885396719043864711142835623741702782681023285288251602082757418403564837249300559523323232929760649848083951592242693848896054416879302787718136864579917419912472280471305843966278823176249534123731261763850791847164604125217161644668863660928982355621797398651220415338251629111715529491561171915360121294479782461263460638218901203552558086626306062562091531147376814385120598489638222752334438715844057590864155732390806682825925904945340633875402600646991104141095518521469509406996589582612800
824 1213825577290209138119166728442264206887716430659574070777632376898674446491721586535247734432761044150184447179971215961891352480604441373324589827159096398595384440499409972360421169425253833764232215415263002905681735147530538768731584952179759879452217564337505337363404726100704237665358394316254724657552052761545862745471795640848501644222323756419259446319767080637262285030698871798721480881068489856591509081001729321243293956471562755495247544653816866927582532843030675624446731653958490644044288000
825 4887746092918022093901100459121626723544339172909125580306967189212813859078551242072926903358843330105051482148563140918183006127683546517499645682872957422320573129134737948492667230274047035305784439832325873200036415268571888541847129329917739865651650258983702506439311413516150122372426934873070481972090162586506539855204066350770393001878533366624303485170429270795599185129312129909877137059720717006089339891038180430788436184372282387458683479314678214323623224069514791257490598922502149753204500000
826 19681468152379847539945028956169141289191248401513977231821784988631330956507747697328927957486031389434431481256006717996181092872384314490940470899665179865792766087832001556135970364348794082649890698235311651750498438134692240259596850283650154731782183553078057637125105441414992748009867209635480658238451770542027112530604721643685699745267106571945663567837919408981236114363405381604238459189253980989773498432205876553018842222501444347892270604597072139024963557243768559982880697926821355111696730240
827 79250654339249172370640879959777944526029682032710647125045317474288215072042778730005088632026377952160930855402200076522422972367155006204525432220425591149953739239428853675230200025394219044222028110924340264276763314742372265051346907543594817619612697831021000797872213628665017793793791661691483490365757405401835309410104850683251654246664977149649303100356409989581775150884113859799210036216594206900395462162503356631309255741861555222325461638624497572802238008028540767779965012926045706220422784320
828 319113178945796747957579040794827916862835641848126675585077233507817403638942179163334599697956971100295038235912536233876294657684802342557140401838298068178474707720646465821967924209646488961592672235349899141952133907193133751249785701314396547068261642830893213001904707844549146708556947662995566390061001311309630431860757101426471911699493852278128607215513020188412186755164120034020408946602772346565515054879232868147341138350120761360596317069038742755475281817345171387701440410704733249923483919360
829 1284940894370331590160891603283567658829341689906380833912639761777479212426078343194597208507175177540918228904342836890090232860318164477896948779977145203149029094813548872060974348128407632431053890334042520554735038355464807056078115798650805813269651197735939912195661074789046373651989085693710577882099551259727270719364187044236424054174304062158857813503814460057704575611452882729908335557578024116125527028574407936074476289317910728690533268819118396199538237082927693645506581797006096866772727643200
830 5173900797304698400487100001592411803243894794743809277665789069863974325625031583900506367674981435577314597605243955583241530028176561275104946507275778411648762175211675946772432558932817603102662905193526396046585825216433533225928834023498679150574281694199079667209731635359181022026258905634954732138302960184751162353075107164405899177852850610202494403615788098418525180811305883337270842946991562965464146540413168623822423274275418178434391423811527652259550577227141160134135599683653740212907306784000
831 20832893205965770439052118983780498371376884967256757294908628214558147761863033483764651691962977331209724299034105746906852125696369116272512924631291283708720135810764081870859247637414746489110320804871086018860485840727643656305141255771487515615861137906347025888876292920963996035502850318568832494153682846720091104428233838409174812617783751047828716457833516765277930858712720516619174869575769473359785363155426929026968741358980465054037698586697073891704966857799744475962851661324174747091581614865280
832 83883709940414897945153036339011176022012837818211805421659658399950338016315670687065392761582016541272790799567866359126399996260907713705265680798661700646422576790585393801157498043310000175009510550476133315291669072700932027105370239818617949887987231202931591196883197445025981793280294069922629104121363673281116665866870003546066997180707147865382004484247727393613417104509804801264446090817095124558999690947801932363633342573761901110723074589884632505846764617594618218642056668304982444244585024061440
833 337755346575524064057437653292099603646689420447410738494534927792841180963663889882174969339125612165635473221081081845562730883196484479240514815431553376735864487226324312235085819235394397444132902861156728988202148202178039556947939783537017456347609685947112413169640858668732320311036643604752077756757590597786872608273680338076810522718837425833151579766538360280476684231298681112389956486887886718493008313938959247368766391466923583397189270313710448355011518081938603383528031562326121029977588026378120
834 1359951448148480796258261292682398411896775287858173146104543602648276939536036722293895770683498234237985320864154635810483266271797884028165331962483282818471499360112578345986932900355983008141652333655850508057159776747322970984911447008553345566856155751919831768724653448980762350221593260537972703608694894659351174226843463632798166248193136913304569560023161160131610341582215575407419233446161391615845025947868543129384174258459819267026419579014355245036812551013589318115994398989768978467818828807405600
835 5475718985559466003123028629640143347761010648821814704292071506861607508294705325219219922824293186205502412096826970849753949143286525660720073879545264629654356718003787245160575548552695502780080609417371860605319372965135610747664626670616337490490213648086179660550347296498742250002539114849873448413236210279962597928841139351941750150866087245037238017532753029281091547838738967916655799018176962332602318208952269714275749519272342671446039858117550199342394062872508470982800063490240598153936098664042000
836 22047303734963046194321912725635345446625489072707643213933100966827791376073197911687031263706789187377452000726692817565057707554441053948246353605440335219499495029515365688801319032043501094909725538596989825826193092665979632370061426763575577230878712682511276993919807689155830223360449223590258254456418071764906936800588639178631820930309241804920496052031372587300525021689470819952126271195117527061067065784146509093210263640879358779106777524706064188961411023962674944878197871493175987528488896911402240
837 88770039187157660008262234601095198086422579461576359647183343598671980031490241202406703394355055069708318560768328010107796438318782150868397452689381056518186562859763348394847302442407237231667514828429341601219771733971460889699222951552323887630149846356664488380719661093618878618441493567570574359622423351694054641872675508798818394726520873545884545845699631684138890210797622097574417897982735392219057815395699546721478606872722420044725078801948059251412522062239091751054387632004348077181058001328508720
838 357415958170683573842355843394144020949838616702169803710684048382487406110984071610655073113377648720269849732442529800231447360068678234592994685624995331828077705232272583965609099442593379576395398631436852020937589396857133326898516359319859713844016266067843955709838279943483064947359794649743741649894472167786874888317980875276474177807217192194891709751632173138370649715409485091825120785559054403585122286584150055737301643003987660006661451135016321582159810611776963100603796550456398113887207307131418560
839 1439057265233837157727386536076153952489697520914813438642859193745263935802255329721279157302052148368896997986378576843018174502781456555208327403069801524905750539333577287047220773428079778353263746544014371448623726133558823839036000962377619223308005063110587526061962092423587193569454434281945939215773634880026102970793961222966205548898408561817240142693328877583551408482320705744400657062983803205175463367813115587065018099710454350310490973940824584166007026864232504377528246879954491408886675796936154400
840 5794004537612925927489370422900327170044513171043071998950309193074926307777698724835914148153272661009232719789606873706237286196511605142369938114627047740212074765701286595775181239865143909355731121932708977933678360362293741006180597082888348983813859594340719746238489496655840054077895076754385223608393156197408873382949478994730739382620144606249341788076840296489147320086012262309632296996901108467919203203636496295063018344930264787557413688091680059246066118443260286406792574615678407741689995456860416000
841 23327930409140258186862576254049308630818628293263091321272643116754292550842469067397022046898182035816105415149592899232304008394067794917974379120064626331041652495287565987399352305915769640559808441812140668929673071302199993426646363241520684041314485529919609189097767818391103756974652795839298387813050586701559392092196376444276822404549651929748803966861483676852135695968908148529662558142771231085953921382544378195071836468898045633974311622753505633020118562708527346703437574025156717106230679251533607600
842 93922625583638680581504622996577332461008162817003492265248068849361654958348553550832037574943741987299000750953635484800625591353717018688238935099685854141229709264769207014278111963116810284923578660877841282560631478418824870067253397302788505533559862562219344671476947284661046787321481120976101365464492436602355205452216693355847100114990406124135584721357743869727844089674056093777679544267060272165803083362359077978880711048900086569469515152431318573842355101805675828867625252607106026120303633573999620800
843 378147191950359142730996367033899950310609076105727950735033889981623032999089471354632171149971600902037851085722055557592381367890539557442175697994123736825282699282218397041823332554673606270942347969828019776336527254100274206780252647514838304806981755690429852482076151693095112834275299330588162867202209012185096923074300326058806073539086955129644599325796614292472338422138687214775609812824350133264485715811663208254466906824005270568339541861751466954732484683285136774906000973087942663011952235848622738400
844 1522468038930807261083500960957763577250643666772842630232570428436650160654019070713228284324865097179558627334767445095315020069722213299814821602314991767618408709305142908821619516172990636755959871948858371760687590198254763504347814013893581152686098663916744416067673309125152966265297418669732173669362141467734172302071866339221359270019381148954967797586371275937487463632814905493891129969805416384091434295455103661601248224828912484490450298369243622384859515150927943815707355743068760357273088567179167680000
845 6129600162908122331599472723543459309196195491855014443357488350046537398766479198874405451512659527828583149970742463937167716472122204771265273977054374821483347083946364136767988999465579154830360488250977662031124101929162686887595702843120388322602328986034478027336695950218509383604995326437388160002081136566678076332694020505090143028267613053763424158815137896048760212532578829887309013378955582485935204231294204123098487481232922401146579543431056554767906245790002021802486717854103100975846329165131895660000
846 24678159869383575110972312253624369575702920982689387329875830310425097501585411478841963530677327764737047522603667573088883365660008883551568018822555868425878470445050730160484590238748721298820112362511475022305316541019026138662132650148065358195141484520446114715836998563777821647074103067853273689458736611687798209053600295371646588454386422924505789913460404461675251289486623599499581176890319050938373008837823691098867425833341415575412345583719666170893412723813725950010314736399493581316009265089031388681600
847 99355079139348228508379123488940663198619124149365162903203640937184305221303190584710778439892731197585670589757929322325012930504383709556722943625321389159246912449970305171770464137088534820553544993743216668467924651790356491206034245473245778165517678165141668204197307233173664342192406620304349285956707753609354657724614529150478229445297831377848470351878590935546834566022672661144483175420020721333769480336757782736472832834762868368234309548032051191403849263085772705947171011420426607966904812135673834740800
848 400003742672818870108052838807714525848134695476112646150036932311411042173493111177599696897396277891314314251082692172605169406270110365731971116086554597003863705188480510738355236874604243791228610590147461990061975180296370945859479225955219741477446936068261352656159216357695610557444721990732251425607306983174222341317836659503897616746791379400968282224416704115821551065357952914570251431386854344173744548089782871134230428791864577939535510396215131456856012546394537031537825387361538179999200348535934086758400
849 1610403570910073885851301480401420924153017130760086772180217336956905576690756562829240177757181146772442131639530758065069047001490000212412351260995831544318135388105471596121928766088196526885749772431806994745803052557437374125905014758819498286791587647361398702429128543789156358481017408865762736941577524867547115362930901703739686735969840906794331048609856912068351320295341641593674383000381496577727410959929933007866993670110667931630705711977337745840644435970083039662233067782369748849173028206763748074934000
850 6483389173744968333787089078910233513989680021119334016589980883242407335514095494994469911797442799921055683653636219151205983960613939068614465076356588269872987106792705691928873054431996504065790619166697280036365199192848946686606009580815983771368251385117477340426909615455697744202644857810490840551560470350683155383915150565012929577710457700354246376274651983183925341695608239388810142033527170636911350005278349039412941938946766286773972285684197880375803512580678189197584658547998651799327434091983583079000000
851 26101541847793491160756824749282409670488015934599665395274541778710503708694478064703126896373813623546553267986504979504732535258696102136797374261369217921267429762884564474679624994027080844128200386287449313264478734450396862602179608126022277767192301713662243051081456556363681361821836208125241273967036905060616126503573245629166364163497129907365351962645536117761851450699224218132761668023517625801057753077175540656011987396961476949791913904197618749886927130038620699614102291557735871192410687874828732190550240
852 105081664956681937004743862053084925220652331315310054722998074713926977564053089785756717294641140529118733057524578609072955322121332859356723563322019852421357318611654092741444148945230095210992480090500087978830427547689365277527729360901977630510236257372039011921444180321624499900012868569165382950170129480439896801656181017136898474503964904336891514457884796773528916401023776861377383060419531537609530618600748755042621357585460222961142736726442922339106414483258354228255067381116308874337159595403966455101560320
853 423042936415833326099391482614606896448056939330845960838884781984601188626391759866341049066794603042651800117440599485953867891848712336036934391773787267907204596284653013799352796086983492048024652746465914400390799939859361374869761606053028796221730246398897318748289141529144211288239869421811472629703627268454173159482177019066971708141118012712282387491482855539574155316040474487037166922106815191878842568750724908280747990668955099898960615029238065176488015615788344028668571519495737889008965946284619695173347360
854 1703094232054953799626088681808800358032767964087389771710225627499909298813048331331874945097851752893307362924077288025545715273955525027090478620501462392338430698271033558249773059465837890609464727965285039416513368337242698808406509309528991408582472461118774987287308129829832728260334200732867830034121783959740946196498775484940135935293027521833422398214091449211525253119821096526754503813715868759662630963908477231244886721994822360041767286983701178037231629570537052496619806300647551681970774302575892160609731200
855 6856297335586191871200417306974470970662118703952516530468998871040590361701673734109417183854212643219680001645924964031481189763164302647593127209143658339447273393653437491224474580011698768928124188003920144375988744244295838392816641645929399389832821770960474876225113553320724896174608734563935179246428221812292778882593676079833355277255688899811852224591465156806593801529276827359449109553737972828291907502052708102396064751904059162574375136167849350774943915965586675187141776981233364681250284014895092346682424000
856 27601796596671543013112467599373355170833220344333330498080873317097666561257271045537924791319516064830888084993467144270247624863005426691219353694608720343799782440511323428938396990205619322553394814747518886500915832930507773417153725134402792633683278105893973476261470309420333849831258274149964605537374906404995230567457218139839733882645329853544847189663995937815993939677669334177958561538155282239125313311730379283618979352620893661850557663858042348829187075474800579606306988540231831071772113062978045634697031680
857 111117333058263600898808713530457285718396903931258753590396723828249224402588585257138445829831528644893410910190942804087054009521090644321309256172791122185370535065220214580245867892195792928547445932967727619986821907525337863023712642510876759144027009746106162814908750980585566275211485641036811479778665117625852951689425578990432888219442126554520708440579247580136921864325254887001387430948212776432891137960685660388323831289152665627466119923303719171904791721300810783987838693926988827099063483344701720092914060640
858 447324850332770025313554175525040530906838438117714644213340667904559551103223693017198287571056420478168397296380230623207551279935199270893410283709358113696155866191845360309626235192897314052659460169744944104309489582048685252886697798462031148828961177940950978462153193858861965046148976161719096919444733629301353281473702188057089969327599456073667139990737771951070847991567693098240183823547293040052241194113542524494832019593958340678993235915680307634948317702944616390093125835354130151099546056951992693409087374720
859 1800781443278198226897622300428568420229626357462872974245386078262229734207683233105081208120917169913104604412230608214415341319493851557118145785173413752054151530080717977782166457005045401298952325670237228891330823839979678249181967672883137274800302242779233393369519516986521454824979826382098389556960847354306056788353387230097960883613417124501784046880173164351619504433798037226240621244111089401445905660398113417718975340465370601730870621263354614638105308031809307979147517899937537993234537134913631832978132529600
860 7249294797515110332166019765177783310935933099862738130076323245463704524603289314857257113540429859480564610109054189893646395715085871021641986965897546652563432138004698289381896877099436530491345218208308879787187887728139426267437118678997794495354506250813421274551512999462468223956300974864384447838011005047048353513164312728551387548268094905304314955954742923067599728570960596544152789265846711617267640729602866982290321031974008722878111577876693422895331306058119300884650011383502119119977203883799533650058198912000
861 29182822639197408381344479184214046656918038736444436891655794625660949751581086992604364764323402747853508759603792639144048676540769595369005746413754294395423080862009659157533179403909621850759525072110708041063964484453126619864200115165776552676478130245323103773121148879735088469130447638418327929832637442888085365115229266260476870561112588167549520692490874503361101204193594998058158329733038466077441408272153406120471924627729201041668236285498382173927681572054610933450675924808623637987897609715968479487907044840640
862 117477749505373124558010820784430977947198225729892116273363028682531872881806872103858208700900613996239724850757790041461387646520966398115681555949555289566255369880733455993610657951838572757326025605235446945260893195395948669162501171864768637152819806514400260555690465666955849870208977880107389777050017318110768049325940316778905470524908636318519332541309673802918543050217068959904746663155259228715779091244306183701129692700779342876457284725834195654137400160252440514652217574248541101423246136523147768686639390129920
863 472912437590528522533393602217613388632824046264557640663033118732165019343449592226178137867391971062533188168263713153841348316173661329714895065476735833554419255163765682598947983709341559827317897453605698250173832943210028582668118934682303262184649820194326011829133193794829455162364195130188740511520933590227894160604246206993976643710270696873415419953530396207691547212884595950274214206036037909681460540313675039844290432840505580309667145556439002148227558321263117481841259196071947842087979459993397570120207759596160
864 1903718177136018319561701883815736615788801511351755912779628298345765396271451401742841002651965381359562877174509524764409661436109728495729427898153255952731782162613729256863091224023156285673283030353352976491556810325753420540309013153206755666249574961534766194923567849243543930486429537753297718264985099874802528167360063312936173188800933697957724657908813021403796082416830090786692927718328584679115136601570435931356158360325315961825401324826967210473125224275203431972027263541468817623255988005833350160057853781606400
865 7663398106162486403922393355144320468201457183774029555463344004009235293286354578843862916306481652056004753501736598800534338632405130385494325769046521772512224083447173182592593873059563243126267978013332647612226807457578011576803011618820923649438658455734671221802156421212316086058327742214548209252294295131204302466164593100861387645785837322320701778771481387963994713505395320535753049267796782008724042026677228968186678445044061365443288789137798201496867441973097817556333783935022937705077645983223419183646886243346000
866 30848704855105984503352178445515716475990032713641226754793351362543714975926553532995696062890855762974841085954195877214324066059196490637367184765318143948148933045868601064731716231427129459145920152395233402264185776075581936498145643059084120531483372151424259320244801910353386345775687782935740469994684785618060719382790704058149964618695816815475589147524501483350596286693906561531119074632868109419155277427820087804262551415644987170320805094558048402860636710589647372486465346132863711502358654768650526565998045093883200
867 124179328860880753335449875417637006450586248386090982988878158663157181003299949397374099946162399256461140236142937409253978739367899176248908019835188339447331360498541878076704146250830957629770830976083888817931014450600844863556672086832964896125819086624299341749744122081085693325151006685912168171870138902409607760431254400447614073495296193079197530342985693750517239272925644789386187017506389125516226019316707809902126915138032004989179157218792785653993689263232479328366634674949647740518913060617880146698611770523965600
868 499871657703573161821497935539604978508264858002861243906029912571577922365792511736432393449757155987052247240882461810024096203156490945294586008148166533329927424539310204939751506615544667556398988553298308218066167801714014192011481073934803838677203794981795032306623710612477522326753832052793993324650148588335175834960835902067280820802269210422075014173931066508374538360813654989239585191352399810284684291587563902711840114345786597078731054400161611857893514812507703537230418468546882773318506113062326897054824817468428800
869 2012169481098979936756251378132366165073329031383193580946818987342091895346481901430411013582430236860904084118680515595210984937063844991810141575325020795868095791085581335293553612778408063046333726327516553473463320239655351588802409716742778683165783305512191190740813941723529053225528123899076975948546333252563698937749893203276760341917585802833419086605146766043890294808944221849065396869043207457694858332013245528145494278572047726018586910884115432314882052376826408905290208821027779745887062876061889469915616668554700000
870 8099672306551531861449716501363081016455861996888805116910831646210341299459269921706911809460397792546803006686453432186756161420157789890001248958335386610602662801073732354664778784505836343057431884226595460966193743269043302079406368119875809551091501102004310030823864191959919705165053003992810443347781175620147444108327966183004615636161866605668533123496530324608285897255256228391737561228883561154807375786689991294271363071187360860451058206762940611177667217982191246617057300607173115245592920687073125491042634886631920000
871 32603722915202770692607902570981146603675302709992214394445647868542437287986215552562602495128183698237297269876651001684791642244647765545948919458711041829650907009759285925002826842254310360849064758626304585512819112989848084157966132844643391914120223529670035489704656175130460579829930098547968962695977757315693644175619670781674312781900229447277762928416502476330153112207261626333678796321648819310794084186674574851769555843849644894803686254568348231313911413414208132295921246577651887575623665006407738996326224488231163200
872 131239268052209511618892870202914243423631497120872079493118132529926796747200255806031325950989985573237467009633000765483556693151478506246929298071907848940586804910788052492014029145828270969572839595207558888618120221516837424052197528677997095405830157067608362895643349604613265219883786729227059394746744875261984421880204151454949879667572618690582416936217318535787503438249600986372041964509844983737977341539046641357194600811960279804770977353478317506571554249916336761676494278065258075938186430486741720806866964181566361600
873 528271612486827271092002395292226969034321059967107908753699593526656046329323981470727759213901458429296449572487468429734389577420927981848231708944455264237762548857236264260142478266410468410755300634712951398130463765276515738124540061338633607464274287595758932189276240089107559899208529419300886141362883305996344626074689436076336325827247965734161073278721129644961232721436422173594391910055430398741879585579421407736932408399526848383779844889768020324031235090541711596235202921806913678937795391608846096032522481527200456800
874 2126413023373533685947555583061248175295956250472071120464140282882129983540583539674143719005663089233624429367676254955310219147181315524232007952658003424524917821865886852727880964870144814394355644600395970166833833277843503210668894416100600826058556923682955888477515898010593609735451467422367402710269694253879460697644705760840994044145895228525033119548679834071560522771673909614307897114945635359286215091861367041181487578575857233332027055840940859317640054015428767524825761444852566398387561892632474380389509211819201008000
875 8559233133446991823633089662422910195369374312448645524653150646514907594817148291658232744249184619389780705764491980342222024537724302485746602777313174699830747813621677034963619291619635376785013060463872063818018965506924620664117981161062987458237246346367866026430322932026274181549751356198858344481604482096986600374373594001909710471625468788676128819854934766846309892177948172831079116868721473271828360864522973950072359055160689437571715561564974539188457393232206897647346772143015798942098439884621455312120994577920175000000
876 34452360079104862443286582801026076122524158071117248009608170550270417467206589254555153188280310847870031578395999791008518835530497147002857299829904552367442796824846944409046245409622906312945475559272378768949249716507678387836319377871724469761110070375751908517015696437407731703684498708801652386142122637254436671607284773868651468271622832284505871964867081846355842208553967291656447235940114944006359971395196862654805768516374338953422029273794346584075144655885885589137117024035992463743569843441414466530233851120690126482432
877 138675581692049797753608171615443209477056341754377239039773966267014214290520315303886268032351697512241050277348581105281470802469292114808097063238361508468606373617150871593527031647203916736147902586776409373823487186528059408738264464471010202610603315554718018238500960084363860728894780710473409003389630696524007318729279272149017607167178307687402580266956821888448162682044745108680970589567721394687018241995039694246032736553694478508216333760613336545053248581691584283330413236531324841130690328238774859812834596597146855613376
878 558184687859025130345796330442082726157546402752324973603164101407139856798788576102266194105231829085493337153975791757973727658749312355523712899677014320834644517494063491983900307153159076052147629730093733462649845052518051675105641659112018902453561282286202892080820483020180529265057617574188485826261577517748745585883600742961818975980338779843602678084151236175970666801844695012324475771564709110250734374869609726071685143717115453729337968072024277839910999173443521944249010990413394025961309170520994769709035841029355202939648
879 2246739662203374241461766485274357746626425726814163718504008765896096337386600224920923549537030616645744527046805712176531288593607279229731745290921318351257126253876535561506244700540613782050072303866433950819500553443968089181565558704518336935142384773640924671154287242070136339481220963800828982307563590286679360367433459758047111452855298262786999522330228134444213320449922418054934404350772950407530805052621804910984271552594698549827267676752834824117715239003444079276380555312473614623091864525174696878876344329764771850514560
880 9043249296936346780676769182895563671849162884968783035948611990560228573125884526376340259369555928137697682832794197567707527330429761920909048833754744966198222352299381574649349275238631345417756968894083808040875481683701872315813963132798177132176329358244249668604943969558275502939815748593714280258438395187552613908284003569311395465532685377559454268520647614934208811016679156899539330634173466736539282809581115674380066629558657515146974854071882255635648812405474132231131683976125922672337709258704799377212008036545033978675200
881 36399312371164857146699602775217550525534189199106490593757394675688605726971413292185955903854585892029364774099592713916009117322394015492015388163937779648559668708020951692879529854865424079099214631999733109071702737177430242786787805021651842928576398343382541277199573012937891186360387906173738617600202406217526664690270094225647151689454960092599909537288927605139938045848579201220736862411474288055454620381675045264125788868899660138189625504869573109902843624117526078317754458068334921261469565344498788323673475259034249467773344
882 146507138916836363705776940337552799032508881478552736998869442888632658092186983956723682399647728758096923615766092187386264881412331817627156323204018819261907981812162068833864803069942739570630344690327306101808555935081224708275141009278578563471173903186629320490800941191642811404499882286891712166056267192586259609984098531139582267379531963155516258583605342182104194555634359044187398085161707639257246915924713218453893034599211437316442978124403096345623426090360051251606523093591972196459820536731032505910674346167209236227690112
883 589686701737288435610691207227761964929633516523709197538987062690074499575730091821109771236445036042490964125487364057956320310613983627763921291848194015241320970088112635904671156166148821982989536273093132472553164880011952259585126932379393205365662950517882902178498244857307886683120539800426384623280678493353368320071415204308433652438545429986718666605516076743787472296874359029097512692721305079367376674886132557424680879874206941578860313949644372742422412066758559438099995231472577723258011019990126588332136713597080203020128576
884 2373454039616605882761045196191074245137373316661725245022511748849985083257597275218907671350118642689496538761193417745439695351077048504598726841871773523990502613702440630620733744174579237997065435452034330597213015944880442091047815336880484143647807757618908943473046685244502902494676878739710488731421542625053466973090474822498831088615810552623475012863396093824643449038030688579724197139305576447177077303854585670658677324479922652580977360386865759924490217867683300401590219283211851817121327466102310001860829315184850392942740480
885 9552944866118707672879876682604724956343299567288459884997014504647177582910102817890827326355020833328146376276179339141028402586000461738116034107596128315970074912064279568930102008999741077648362537504917609073575827524581764064604521676524501220879658739817728398049139991191945864933984794513487385262824196249332413326498082421635221504105035275237731596535069983883689481959155033849651529019560906972009818321000902556566022476637263263376764224392914789064282499791190180743778516174755453588481208912835534916186799499164489698916177600
886 38449498150126751949033912615067193084878831473863707122677555816836494267413525531576177984853101180254688213456795642833041019039876363940697557673389533137416399214986720364656939548387169975031112186633186936433142284534391808316830340808008875435723913896398105284475828667388381260757248107262615869022696596588275828651601097759760445911730538250925936165935027888063866572132761677580580889443643002096524341078402658999786497393822330655052003955693434432931779305195474350865346545202130159004537421394950418042040143585306791711934793472
887 154753701805371557442765145326037560292821139582666763743568291859626286890804740997626085688091008277039530225856587649312118054368193522398029134876078357043115052675308790434238508780503450937296460604102038418735553888811075617991928042502250795550192539762899755693140071209625341993010399037620814684067592599016996590270939656881390667928990937946600584683854751484166115479055678932665126268471089000930039322679680787459679403951661998115622847038239813454235243328791882402318125350211475344691700355549446538018117154535856828613964991616
888 622857058273214749810144443332201926287908532816377702776560313028549258585454416077171531275328740671996044133586547756786424655870445111254332175276959133106121939889863907396863896119164954953919689309041062482771717104083610955187646766442658523754026210222158154339854229413557247548989176618722336971922746886627331765643393777992893069077556315295400742490439137730541521096939875074004675083211857730590707446411075075696528925706730084129027696441218332987807285367970567230655988365069223484478780465252838331016158265768804734888984813568
889 2506875200622879170304684387018366892580038224068982915946664183419677252357545157141407330688584799143736414180845210003482818891864241217602018168860755483856099729579834534850957076333882067584459954689821950976149362286992171343476228000948252035154972761521644979615580968370821431714235210465499384958148406325262247325005465552697882633059314673590810163412317642500330473285028302518572718855308502729522481231378605183305513453374873410832366829173607578119154114152895466122334377049458304464276013375219560584180304721561429207799769485120
890 10089601754930151695058493665837692888225130749297814285286936576207751664228603526506915456070622931235481548884145306836442951181631999686340617459333475955031202734482690389696598628926823018059758982158270150879271110024939489173498263636546424535671070328722866619387906795518050910335644098533358841998050409991905594570516738677324155066273139707495305474399131445331200912062117452719898821278881763766113091403043239542663776158033892241062305292667553573476743129352608880278996476858374072608302909097008296577116025435230888044305490156800
891 40608068088677289417818761432728913665357872728799168072950740229959463741188360406596278822249615956907142241415157447732445624781313345252582582166387780362357002493789310538850005243565231687307759645313044698106688645553207169294887296129541783578839008097593252799760002818810137259656067765691077567457389713320317968983778693187169637528789070944532222275151239298494952344866342417426305055951112305633641925933883568462016995361003423418370709262262779325325407501486971853236721189460515370656700193739941338088065988216080273834133677299840
892 163435965442442963192451719765179140278658158688194037506959526726048743650094126910162447433682127952398103608679047989395635366669973714449630452022771003798659547187431651961398080175160482220277754205763387884698489047052147628152755144293975612332540602798766551895002048647817844526509734741981086306748369970267961891299523656913241190555321657084475161146320407381078514412558454629188196828719513802674729062551490380880172765085038985539481305572045973179633090178364160981034020148199898006865009895384420978045180931727504103013196639774720
893 657778908690649544736536345929601500614038395371803469468088189608683637616349896265392343804749243298485929304808551410848900403424908106877525816402898148522314574296615417299660156430491949233337302216798863040415723070700779508294910884418398330613467812324358200876812855804511201826627145717437107470648972570054658580991145374889282564174476456306472924851156659446453974750845960737059049688635515630906538537400715707313597355974115102711690994118137336125054907801481645566414174660412979703590360859360706454808051288255378366269339190482560
894 2647337238904308696498019022084099750758775233796672756211775980311195347815528927809209870175802219101034840956879111170975074959959807199551711848363024568654353927068250599227454021548008989273282815832503855379300286758498039170731716762485175946363881134649245001598961413816401216276105166564709774386080853608048336511623422959425909101789326065915172134387008292797172875666788204547214921719310841620383737251991398493205190080954583341205636066786930721057937133928252783639372037144029741849633798188418247057698999736372482401952009807168000
895 10654562314293261776483048242231349135496034856336360076407839319753548415300966873827535739674076754926286799282260285523729630495294419909667693868108159546238825106954708600561126686806761297813522814151501214716356772006111997971276262284771580302621008052916797114162045919214779775945599206940287117057553976260972490680190010597031455411541370639105019675977360892244423115023630814435001418962472067500989087052916022056106545823535893406296216946024405418016967241797871273483128240836043487074876713599170059964636864615217736919580051581664000
896 42880415579694012282517532194790323403993430096939552141389573523636533308259032311526744472685264955266100922152763084320543999901346744767133340150810741630608360577121722560709184100550167574439974027587338703296710378160629762366695081543693359410226703444078624074637845243705121752695127491474898756680164261113313449388756251103768466485523290837942588568555441025973139108257058930544072335996917946946928241769228197731282839156800365636108124398504736213428364160610763112857910354768621353034439308018896565615280296803177258210249045432074240
897 172575599694841789973146785945387507218747542698803479363862801306954124227771834649334027351417061732997963625822697268085780671198888866457668016737483329325903253714324439906014013533417350595627229496647070417954982596477617424387069761635686986727509762286721223834781571193201629571221252354274416353701255346163336845534886186540969073212475632082676061523095993282897623075534112254859085071598463154844730114549496476815745657346124460923060510380398801729034348863421190620039519258274767040929126503436947128369261416200667080298638268073344120
898 694539318995574330084811311638821442785145151243447645839340345587715198820805539613146368807208449907332131983871002418211999311889912375159526492402855937257484488254903860875077827021950907064672577217011940570968586745614412355129964987175606464159306638117122974254619522849909790617599594144288855013525419530677868149163047837654883242266826638825037954848043687542332233045333050796223374915137169689237948024737665388320479587268845391177251148854386314794305557693730499175505195705852095647138832193333065628487288390727957314663303749250977760
899 2795189970085137778224994022191848250204939360409463636992159944593952774191404535310857470691019641980756844692703545366607420688109550807641241106571578373741328916970498372745174808894293170294551713788677847329166195663374252580022784215816051840856173397101006337508631264263216055708263803460573452410413685650579428465500500962559613424703617914736159112070573676364168915699105095408014243421153098384682070276488163732095659730167715549766016432626337166959642641396220443919234734719310116076546190606961688668441698990951770062553146041998703600
900 11249232034943706804857314714015408592618755392348420923423465509652821699199041999315604486428408089471117173819759764410842979448816009283457528536010772308742011126660051704945875401605084402276387688007094510738382141663809784919482911423534628249128358323470551006463967528671834450433590247178985325302070163457885767379432829337941715443700860776763462361409123579652038624991404224069747576534378992765633256387456917467941176898188081404886724064383115933126181252765147549176489265283832980560789206423021540606738049394664083602697288647589600000
901 45272187586653390426755006550746767813345355487325998671722379652557479435025416291824398010797140648021458168110719209065054354066750983167753175348690884179219993252176027819693799467712277005279888821521887444412300875498874929228766075995451338994527962765793201978527785839692422568749980168658264033943169926894724739506317754775192901526856018832873842073059677841906845605297840424988483644005035730719116504227585765937667938787623599642274525275005411394801435628479289813279767438800817729686680310078626915475110810951190133658041376194524529104
902 182195292769844003514944186030678001403165576765256010232743774892825948482854494812670438302988903789945431816857150654508079635256632486076087955103808111722556021804654547075708411868971252243511448627480158846459037287473126811663368099354460822617596503367635711132714666033911802933470998345594830474369422720168655142809996725481080841128609266065736394845134440076003084393137825998725228655343135811565100628702182766604401957717123878299652907595829159859487149978244366042354141924710100544131056519262860882390506982652806628925287321309181508672
903 733229444839194954162602159660951974698779457887666370225219083388659332264151343598731797167793244718046653417195892703251166036107965041834705868344263472187754889496241287955143739745032845165911774906746760142658473295543726399207867204560943404098239713630505942876666255661149900730514118049297678001268323233335317766885021305810451894640779083268729176878634746982339599930431897005664411218909723146156574991243237468487601314841706729578054012592113499932491289722628408440530795422764495672238431752441880658464795710166289131759054633952162911456
904 2950799633707838597136386911868530795698985857406546364436886046197418685032464704393457960259557749209090162474416368798216157797236920816332570091970594480371522900501872531305698014337555341797675445276448959293137361779131050118129201715714676459272607649257614397256687999078175876849281696566830040453871001588263260431620708754709808867637255481347005260940591974934139967076083116136051325724053692024677037185219332903468006868634454689934707176619362967391957721471521894608081436267001351543195105518733621663490018966178665170833211173939960453120
905 11875082365458056347498052317376368804584240800557777045703068630344110495749450009663631252807913533280946102919009134339003540692578467019070473752577319966061994889915787554487128098221165059414982533641342325754333484560454774667248386453456085432835460815620343136957345546678611495086718433914834846732423931317455802352620386442291166136141791385612949863773557357864186158841778392427989665944650797614440162996417804592591495653478528134632655876550651940787099552895068862182918678540870013781738368311940181645490424527436471885865279401477508648400
906 47789295956349678501247085954926850898881040596724514439032362065649533517504741009491788175764372414427862548631720993785100680550761256090741025495633119259217538277726291735390150364381380941901306816263997911653969336746012790705444681629839509204048303119975099839650104290486824809744022059352184751493952590814427570924443866268560336960818184568678553037293664371072153094386401302740461958467988265731525764906550884953077169352875924243609968458701252829729526932001215090325381343927423050360136575235838514048498161930514035871038043725001292697408
907 192318796628972867093596374935267418151730638942053071839869296026073845307082768924039590212870413591617299268480403349931338534372471549582651242331850259612311379322865202741763434335246171815757114578446927342299780070213487430782062826413600603770095092332361365882319706472606732082120902255384228491842917842454529552923438094441456961725997111365976626087757464798343993057620050367463718960990988471202356560051517137632625770655981891617518242306493257460553161090197786310500365458144704010988223330639015218631473370214200411077996965725388703005984
908 773944713826370864416402101007145877637661908850700727194073918836312246945604584890919686823988594541949640422501800531709325817546655411524777137298341267696016555195643689438691271106250999961946672054280048070703123596113119237862174403590257146408360837182116730124127180567729615559815890863271883867954513230865654615676076537580777078347484214852616198800858750121041173524388566710174118337384970353545856322494732817746512180596832015667346960214094840690677806246438433540566446320043198608058833682831900775045599687216343663046608597006340208773632
909 3114549625087683449590365931522294292939375179309416903607347259348218774895969322982388645417739913469853012017889851059240036808590773117259928542560011386439379552326991628713121038827133909905503352264668915290735227063142883511686386282324565828329503032992860086613782897617124054749378136599993235408924564134631069920462963732966384689605338579867587590726742526881662673700088046255447121909600267802962988980690058088971472842439188841457705292827785059408529965665505193993736094287780886692680257287437264966414688904717864913084063705488222841500960
910 12533653650184894629644018316125246802483894319444130895553321704367873862804309412837558676738383249506583653040718943991981273599591865177364436150879951789055545017468505680004722178439175149356631791220900296099987826789929618152831470917058913279376383338814690312484089727845353781864053147479058511880925325370268470307887903200130322798721627813685293931590235706966243270175415777719888885913173602102225710704034273563509298598083523956441025504644498823750774211616687236721264433336598777879260596542354074452077431925778586639882962913051383729219200
911 50437929212788580164792164350773200197979354588529789384700239431742885159903166623456140607235072483941630804038861904817109682268495454811277073235660475336366144358237586594290484676324377188190387003529476618563046570896674516868921295357244820061448636646081813686996975336810744412570146799041113445389885578729244530936434870150504319964758932590748035199403322719645585625066457881638088296517602185569829110742633707238550235808652910803647837197485048932689524676554971358758788291520848604130472492826204308741710201063511101078053144442718563422975424
912 202970974332722978124325716450700641283403993838714037802833987042336206250672349142723894312169707975520549025264663294173980571908322800445883568608445990957151168444100778216114189336478842104957626120821975059224926473051971854200318619389417638543855850609313400621445512214775243376356670310721841023233811487900389206166468934127937664707857600720545541816524943392885268109476467809456643036849983412803848456637061792258234996316114712676501182570292709611044568936382098265873133348001790646883362870421659426523797882854613714539911619755801787624374272
913 816785015573002869726150101353670312244204733728877948038373864673909609694039898907476683080697912598350213343685054396549912060936439014073858630437102506029600169288276152613565967688257619937019281590513296511111640556332042381417092924662481570102114899591322949831291447300528947229420490141569860737661089908435327270573792026346899424095838094460040165945431147819741911465664822154284077179411051302811398878933387614310967117112410724714828135549121287177452457276260113858082546757212845672267437184017759185125941469646092709651769899477815378360703056
914 3286841258263854319489767378243089834255458036109637425805433723556024283194486564356930323352916193848005777520757603968296895376843315239498239080494783753686291663395241314545181578637098870020339184431640313343529412375591972072286872798562145483757798037122653581237887725425415729772992522515650805494476435168669041671533987712056776545067149593703656013373369492554133615129989660481696625443772988816276481848765439696249176607292372357344493329950639062531006959875446090314499310945945630875957225933782550841078822958718609113178511818918350936069227840
915 13226558191965923929495792612754300253257438880785939509404761884430189261976201452179914983669390358799317311769644338571785675792286309690975637842259706732310378530091011983360066189743804435565996085745845847044163604649534367312424866448410175843342055920530405547074284047869330294342551180302037328799327918593417515407854064710554993738733228183916621496351723040460648971478335994186723857646539122638352172371345040478327876302440487916531451690039978061246564788299791406140501972251256463344507996761860336313802842308749577130727522844151305328068957600
916 53224564851860297542611589142677625269167727970657785753924965017996016818870909665553455591794783390873652111422568653202032358479527306943486441113117497887805598146379529318389326876781552305678576477236330255368880699386918734831498692502570465776629504091988948433725766280170446998860754065198645586168033232441287470988583562077359613002593234106049819159348447277714059712557714878241595392496595146279188395745452029956000227288161574804999207134546240106799081418851760141066690375192293789345447626730209459930391330605905026939449161264656379881816650240
917 214177849394895918474221058131925675709835412190940159533810246459910580362393827951545156652069299484879316950123117453377108561464709770623763902506635634246357698357090258993769506019546513499937050393673391778371616678167396430603958260540588264159331265712322932916402804964751878211215076720186378228321312137388110004286949498152457056005895365385271810369296334848087078507719037638108129580878488170533642831958598728466183662513943422162734454779905937740247902253698692372463553981792019848706861498396248644460307489256277641123640518528468521895403693920
918 861854899827909221506551056594884158569166173164930221841437227263878459276555282581929363709955185307667241937585914247892403048705062500734331427418507439979421814879501913507558786077451552197054373808642298670650167882989997584593535793493725628482507978355720813218860171986481018695230614649279775814815921808347434687594711621817195745323237563216371144971525171358665287562073799372724880037058709812321532159055375343031136235917403246008079619743306817441429752983526467041410670580828693735197575183954939040098840493934334076696239092595907644413889164160
919 3468094561312935960615080108943338885731079399961189342775780568239237594556824940138119196164242990647733509598281773089249030788025393841603612284886408102783001097036927891617297295446770672264210314316070822315858913702331427537835275901858348556972595439737410187679358062430764389360548628856457435774141802736533587662825943609037110801705167298451514796282830884208568796865731683766968830914167476466110321737884927604309147897141970740518846160122500522837899161587537799409183516920092241543773713121689710865896508871839308084216200111058133670144583656000
920 13955483444725376018514021389463530166181256394662226126283281750861278267834336321559077457429223978301315268513311936435733600613352553398850059235875498008531742431965758632246854978428331066724577496265944325345150251458477470153738901218590116581458893822185603760005200637829658680906363465234059868058680898109887390116659788677688273965813294378315351147282399643783509638962641583526880911457931219152158191389140710195626079211220831271939107510044013634154583086449241848875571371313071570969379296857665742743213152562998592871033182729766820351756849664000
921 56155982157165129009638945774611379201518355997338411414737939477580300593241857387622466681172935536740050736134138504085155164706253429198466642929556931605686477683034429907969950146275032366286924158978266267237311411128787898776917312126675476624468299493908578393187741999477397196436998760704545069085214149577097193319062815872363635490592587580239680088711132530076533473925379959844166358312164963529213777371760333740273447721357228366756319754425039235102937332577335108282547002283327268167529863531262466301046736299583591785351122767042219455132988395040
922 225966657228280274484755085923390416106971884049106205810211537812540415039028902779357348264374238832534290609093056650553141771637452963287187893885194450080518235951377033367472028692327226358708745144346069127342310221773807853691512186871062741993325380300985768988427440875168774236755460116576413170185051694320190365239808470350647231131636012672813508591099799115262899447367030066148675825238136545288603979545286396680250853781802367020838846327663667432641346908965171869721616271976997001373057993165439750715941362785889757447958934032682685335273660475520
923 909263782987083652288091283976276878463231711859789326102787733289088858177256762215029505172182637523241274503795613210074595126433058126794751459874772659807864269797365752756798025290542861717829990446488390851069106509934574337596778797853975536410485663624118479465320816052072021735408178553961898920663695589794165350973968338261147603055826239565046179337878696363474495098416542400924377529910574364254238091565194405759172890833265920679208491318934158928048181596512750436833880839523918520476039844306468446270053519707798048259182422189903032901721856624960
924 3658749105340226318692534734236200761044124645442296720334788555677819730095118368499812526501010990398361852524066022940101974459729289409972708157359918475525603461677727744271586622737821159015138055533732352088269474026121718010437015486876325072108714588660236228826703070821498804066874065316501735302469240572263259916898915105679617031859051171123978602725723599925170735210523621664763106919236232404571422510494062601663655526601448839337375871753568540127378137696627320250413649746941500217658011554610256986644488708329029152384366314016367801268327477273600
925 14722195341204939396557723388715500394585798886154924070804985880708527414373903282157645387676836721989248545036080953004616262103994412891984426957925358989909882642547791002302601927535337506666648288116860125043845361601130197828248706180169030810364088751990749725680161953655665496274521115394636371338967905847073172403158871864540745458836232224785679274186145064018050172238480024359700238161609912194044860307941789994323003866539349483811316965456581163538702903500876602733551096322667908278319758186616616411704078737911811807597621502449730107527998967400000
926 59239275558162477555799019117120644841037148836517399191462860826427521556398102177218399719828393194581164663158789974049829935406196306418972330321944440352803063521738943362948855129345842040912629492005725323733408003354721830867434276727799975689135660431972754283452521060835237686531183049193553636367953938031479448543476498438035935667029839804964340205307478471207023476905008989981749449135474427547682705505989094182804380365198545258985597670397659111488079659125532986058103905149479527872757635216453564147428714127057306762670359060615364009219923997695232
927 238365898766608167899334576653771112594295516000905118619556839238131984006808722756571220260616364624446065883990526630992704646600428994927554834212587368624265063161680515636024791523462077351588904914275580316327717664171601376790071983278381572484805788160817732260500710961826182140189905385620062710434743355704127289942526740430726327215611397367152809280115402227893072818385092917293736239147315205675564863850562318654974740551792891703208818606632597206825576316549224126236255186231425990747653020586352629504762956712117943894908481345498071878681081522581376
928 959126163341060977576392624968961343642770188126793801784168504345461954273677453410121097920666279127194623765684548340204445145724272044859162037302995736681717717269362697888901680769840538157536957751362402355617734974202131975325860878726484631578592168210324999378160175775054135975350116433328213889503035679999818043772246390565491230050640383169187917016640690714314905097554519577220833574155012557251963237824277346999998605482703999923914486800152606329427482415421535550890954022407035765457932071531562263769119559265718451610822696441482399635953890395291648
929 3859264868515763985191021094327031645023211582250807251304362198664610268971533815034008862909622904135429070363469998059503451512972875934921511916469864556661788473980090730095885750218232138330875120699226223682424054457444517165246779070049829113779204095556411699805641911507282007186548046058265900356071307840888941803298104411866131558285946986852586381691186066720326571357309788147435292439933442385688020549035318012935985174467935959788822101825487577709045880681965280679619832899532173254817750998182197670608330995999882483131898725387650248305182415724265360
930 15528541761327826645257314925777702413415502619972057898124964032680192941669348714244223684592137063050432000447087938416231331997486706965732120102094769881558987183997344340616976411828797464983667308173824089794048854791871018692385885499855768198617267091171595866404140451947216486668035728639900303500307968419600413787286895945173703877826393326497404845864071296956424001422023445101843281326905042920393932813097311534475056012110496767177450163992303260567229206918166351794837124256835709219872061740808166817161135308888672913861285602872653160793581888959259200
931 62481868552642015415027991330680773601842581061503617488696468086083141740793545819877362599463731167865128302578086485961880688736835804096087689082452149715750913189554114907143157098702341610400887042164768401334932965612822962921581378909619183913338484221371818091448492219753295707733579731970973956719574795256177339652448084711497808775450104297385387128159379177026170086929466459232177475733218433925567685369426729908234559095469162984084956445095371927666944332678324775844854677469503281411234630548117466165891173375198968272718865423997666741432605959559517984
932 251405396351040859625080177029286528599662292624628690037682428166028755279120962161834997653271280842836814567959419384723732767702148933815232750748584612152628905982018160081493912257523426795936992102507399020830350806425500955631047798491678619727003672560405145104369357205085598272245615507147375634575407902212149803546220500575611978985753888516581210220765530289073504976408111938030498502528220485053176059665335463336806241762613052258972354770760922979585301125039727190167601027833318897259095897327055680663508734849743658807525732050311839356740673965076716032
933 1011561845409433172052015510883385242946812553175632611355257551334783734109636302404884888949938677512630137145491604140010808038125554163225179707989166267532646658487866640532280758228648399192079677763317480027407865506973830022661986575146318765936875271767408032578696765751635488628211733049145267474779817991612836569923458691556517052930223603742792334455945851724797001448291677366440976412009748755807769773743177307485647691351376219090439287983250439465315497436028918183587176613194854537592531657705392830954191863310008945369302840577991425374317337428033328736
934 4070123136575384382396003355731279249642618963106728871425816203784630987261252072787964819145444201765000697627558305642598878758859622211583505485698910761755515015421114606546942840223348049375730375473958316813778216602179246918060467988071381765621641361959007870167427219773086599552742531719568417456355650999909616846534459382387033800947809202016808831395880623659826771107859010235681551589255043647109875226116320064150724658457529228319245526138520594224280668277971683390976075871245365923115077530426801128905737663773851668924150598638929798257185779183242538880
935 16376456146889826589848104258145378268042352209885535825292863582642410125996487576154361955464786971582228848975320231088432266125942863430369135251304675504032914255466623845192739247218932434993493109778058075942330122646874445394826816702191093798164558635901866467795170350622778589503696999499265936994685064382363492872300552258031153849911467102374487639960714851030517418904719630682538859486690097068657513659838896629129022046129045173806457987622311195065898439324834381907650879030916770387110501160315905573119137739831585302578358378427977385004851472871989249600
936 65891528216374926223335516508759939361680881276527468906673575880230496751362987645981325042240793808184889478541643844031662603253398340567151026975157305127623077146138424915268601616630423660057831419158475944093073108962724740582369162998937040867689280138218528545049302232976321007651324472202827812576652707107678593615381247354294294205015292606208487307440841593180083457759298580749875552214186860422238648406031639364901772505697131590241455764885142984605833094862662381558813027025384329483879636384052729302382565510560181045743857042044551504001911064730737856512
937 265116351972881886165553630333738018731154875269956284087292907582716768531876367077127191309710044102844972916025349916310542937617171677502515364391745102619208056795973479724275599218694603058970438198990169483615566686444858443357006465634903276326335190362973909529168751190105305453696492974695460021250683068439354809124806886710511882149164866448956494598671147831454647416433213561018657070174142692592767733730543063210498657567132017813865172889674998880955800639244762635256419403817564069897729524419201508231110951391732459845104344769840099025688888850485655642336
938 1066696173730379281647394572496007298143997020384224849989539380066922492930648593052826090189610407351445864639232218645466678826982104689177574774662725706252195225259927417282874706484521383821644009053598231880020499170317214570050195289680407962596464254511928214338006311137575809688204557273903178215876069451737991485769190339207040005401249574466541572406755000793847453777084027604863849431077408431785489355755997634529255752809746546424785007466953600987976059479884085181939826932238635030393266684504528854659527947732799840200431612805741854409425129275835736544128
939 4291827441262545923260023200518392586363518432909560263807149818556814865972938246247948733958127444557182313709275172154523926145267803616838562238077839578087091365019517232763845543595036650364217167534469834040607597202099846198669818319027530966275117312854923453043002791163946550964875574273417886770188499060280702137948570355344294681456786493043255154396645921486382905676914205764005157651958991471710108938373099639921310473543234415836386775500312954532127143413432553712636639025796577659311421651963621424035605204649189559421201572052528257249399419849861896560320
940 17267961268497496332292557745655937061463061926925574973935848328057695616586763773256950390995740650485596435296132216412558161104691939196772590422230907339757905947660261106407579174056245495920996421475387965266933347789100887837756351244356540316797426310627710112831930789940648814347643811501313116237364059650161301960769156278450325711383707442519462982135508845703034279922228766642009285399103972026734590097532931463070777155629153833030154287020949209357484800873850986772801886342052480002818060379413808253948480224997506292725973372270711645919596134724271374924800
941 69476380323694761170686843397932556857098464899403282495318643444548465972090314273403754804598186588622993937114937985284303396947014272897494083719843714080805688967147928956337071855313984061447888682918913152094540429961742700335402951485608198677224871939531352779613861569519819460513575040468301153849286204511737451289756617100297472170809793419597471316296262203970541742599149559989769396513501644478474023870139941761308956927391644895106382099323690193644778339097738241647539623709757384321775351274471778822487238661750664724917999453687725586100236424019674020728000
942 279531407967792163913050314914950062455707577701705179726974250139937039071425991211332323033605305304924241776401023868034141547255647414680264158540932657967325385154037302828180131270675600872074243334425740398615259124851269298050763680485250629660117627535353073064934914954771071839864116379652915431014203766008292036575048051109074443717884262703089606167861824486440904898735657918795841716791039918239243432083419349373355976100218033969285897239022353989381745945560406097567025179471028360195718709940509141181942410723677617849376739600217411525770993492546789891424000
943 1124660276487414571652961442883005126412382103772455466322054141968059870023614644620918635875027472132205091368532954842673224776673694188358102029742765123064611392747602525670318949190700782142136956089093253525144094869184168392459986577462926585920277946187830859224008830415501857549011541798165933416667284677205762106773615439227795954047915728157422099403093355284819253772758087605842783906422809454130420417515183424844620708280771643085427774777622294841616161219858457610308997319202953919480058151602346367573496806204533422285196109930308773607836694960509833601552000
944 4524904538244188409273421136060205472632147264677142913492131566678945198576844679176085445814452682109095010404372100527214158897415539781518874817411705996543609092768144107625873153443698870684550967632648045503821771144446534714926431621100657201405236478325201960989224394206678475174055528601479559168941392562134455245244401118347017676036983909231736105193186731549669052448269550025163064839680733796459284509545393792867158189706451895511953092533042959004687542229543432695321752936395006806678280183228639776311310683891239301750698774967692375001112410845401386700800000
945 18205173150904345026370798497478334572431572813288181543246506339072179981690546908094262591995814949464985847103270685568921985176741079152712087486835414804267662847621703775750379579641794316693237799803571212061631701881190048151262459654361553934322796039111688778973434140288541104104118446711150710029085738699615557404011548592401896361590872595931917641711210310302914753136564804058284087044829485101734291903163746112139002818092635418183219952962607564894723612276081425408750939084491949403678424887850630224608569355116476907721010898246030555715442135596802174735300000
946 73244925103682688837130546812333250513504233353425508594627131421631148541907719021255679988705559049552047382879971106439527714569807936046029028985742677055338577768021334428352664052397523335452752338434147456668657906333385163486126940682901923799978342158679840605347617819188495281110693839487974750992604965352802658960035829996033965924898169921185293972798152926297015345136344008231907171552562622102180869110631827316223551501209358190897268027136969026377877666690188488861493404133757076877088862922199084180367213132380282353930737645876185462410338892633927375537168000
947 294684710260492313714693332524560855611423552896397278291846753104381264320543334019471780723380664765436790743157864522411466946725362074922199805195702339057844706671474259088449080058665245120488872093885115522151953309930633138569136830085314303473116260933214540409906870737020503492056626188799915749006730698880940100019928803103002543052422642373076062920738565169316300967628664787394168634281169995240076459306490872286026570677205096232367112127934373983913019430711700015452099440636072531159654533147609515532876661432762185625789813556361525645440856000239261939821384000
948 1185591319370447038707805296601951425567920101689615353059418707483484151057515059528449087710065214297304698243458583058645404983793800319432405677561317345851577241760236427442570431797285879026718345773158864597301740511534604788736248022226392858872889159420481806319175508583531520044602731778925726476218885586487426716461377863206967747544628193073567927547900817782303064568639844778940081093529947260382647873902952417912329506490325310231567559809957252178549943761036589834907897334556040332153166172986747395017242177524638358098129013220764777514218989138659712241314432000
949 4769905426093575002148627392700736489513109911941819309917932053823513202376759317009115443798731900943568442737536652802721237023107514023807283676214911895132273231883344496546357091518339477062891334851016703177197831706031413579380728192406313707635428323403932224523210668045507937559056889888237058574502951856211328677203113521226235610146545994241087254976795125242645122657166630136672141122929391751968605565983428197785162267616251185986204329328933985026597840678995149772495190999056419415688275964460192494110023865819661684390243910105762924861857102381519176774257720000
950 19190305163135251510692572258261304091773294254406090825172716542067650870341121630277748131300559815627919395489385417529034041664021001418469017786871594907446797468185348406399262717039700371951673593676831156433465179993238870767688702975760575630312326337132251776290944248055402558591165318454552351917399823861405433442367939958263676683157853485979517690380608130922575644800191770115272508959388927209532735128761451081811953721919935855537847158750734164872084069260292649535700727121305897516160462093101104553652056655586721650577718842905935751602349256844188606675580000000
951 77206053657592020445498264121780335113925929573413526877538208479123260001302398628681618028992042044018544170527044451986229464227155385771351706788709758692504798095710120180134842204470382917119540054765729725683999236797390748663986707370723268895142903888558259049064500723978584870970517728783517189005427065781694001975609201437811869492796989182077568023650550162269355480704177829608272886578062498453049204565826786786154224211659785012437803751007122414241263149880439948879608791899661474513043474313023320580647312868130583998892451209133223787919864946036222892606453609600
952 310611974262788051531414462255108003080536500983152201940799762960397692210754615351908684219878932074470473402136869181239511943062768741594401210705263705164368658145670780716216862742494816107405906201083312446110703267391804581180571939599981369748908586882282282399316334032621563005176384777666448292450064114757875219824705213510317608086070266655410781934060359898647839159532680168416127386576808676899579716465512080092281892000615135216807191633288042651166705758159009487550697926130609980021916370663448656781547620464847486498209254787613828577293636248550297151264493772800
953 1249632770083672613202816526658187967182279033890207204443209196222710291076128871927028928967717839725914004771920112737455800195185441562153183768307027270301122707358313765048999919280563905003973657549373538291293884680560111375706268609341151403705891027110944301116534591203554125140806838817039170427841880341920124161057988182487423707440207814732430400705823205660180824470645852167487219558520511162614223982752994071233222890300451341158120651948636468013427519319890460866397236817700441004718769880561911042097704433931968834433187149503779237953536459067936852380338972974400
954 5027406407995005536944437775728959645756577380418007976848403907419836167990822955324228156860169680154592448460233775123199426775212552157818078837560481879563010554275726879375827046764362060936872034630590846913655516331870029191476241160108748779151954139997536316845011007501160247956624683778862195104108261680904829793294344258438519467090473514813738295464479870196535207614529692900288395199233875563373011482658725034333470067210790490391790373419473627303448072722532238531093631187169342963454976694998445267493842851062976727958370822475383891952390928373369418161581975328000
955 20225672280037759541260701755185607469276651203066172803884078407264680433709737484327098454510478991890471935092437232808530659605759230322011973669606337324931008187185201763327943427450579733134108862665291860089681618327473296490356202548167390497365344373954075274329054352816745489774163762200055581379683143716796057174031790863623205045037062694593498959647365821574915035461144587537062732077890247810760941285334383862282850745595089598367779393173668987925449122292278073147560721047273001587331999370222084286056468614720245106564935079467475065866652948113902706823733969360000
956 81369065064143127766408689436515704445389622687786986098729609181439227534645347409435802414266645552499874823144947542446177450311947843494598818746830617100465859270903235261512900801476444432898930983511881849810586710331663001247284256176839112896836599379321340016158293778317717240103595695783698964675658890579814146378306781668473939251734409928588598882722732246215674261684252891526029845052648955072009934390114761247193933966354693303569069008830093224163246396183971092148136385829621838712214651559784834945686748839909052571548648439241573931455745910290589305815999575091200
957 327350553531749970687543537783194021836672518085423825340644050720090941087835474520733973848723836423627616871952816791994633439127148931687257843803470758756077762445533284920409579843766323902530459148387266451054708171486101279579409452826922323293659796896340680186525701729732326136867026947248856002393779381149884112475787036474070264853984993604410592202273185078669920969459128074737538990380464164122235215291962103854464176764084592273744589016312038236589177559870646850518717171712701792908233722888664774987316200673129363608523787165780055059699972190289765171855219865897600
958 1316934673928864534779605565486007257178423939085554912483172186673505800395684349116332577063410580674561433302878031567095202386838033783382177480327300469177499341422392562629951967675148984860648037689427869136428162172102910561757253606930797138112203894163582306767268931316129935204035289549373299594535269918730356509584783167343991433970789569930726870032443571785678860244415812442245075870577707959386093242891643933014297893670296704896725181805301355292586706617546682978115112007084943254399761229651661902728797648833529467124006048564104953940872248368833299606261856607244800
959 5298010197889554866292342286333636936571362267982419557766259530628749504770713216126473855963868942497247393528108598083198778877701754192675491306928554986435101986352873663539917772947952628133584658148436756900761281609958401950386334169544651603750105394295126735323289617812137696356353182349316038667441943697623625167828606037679681045259527282246581104393649158890490374306801141737996429872558481850729838121675905147848736976115302371278461872054500360277642274013886274683673703770007406619105684094448045452219829886728822452195133649607737020635673967843500208014079294189024000
960 21313695522156636635734372414345127558593479992570178461256388812680323646791191090469697046984022899382814264045374923119170715259075289208752542574521878690536415141208653272842727133703040536195302579690940654623748750353089466574752882066336776233782987069849172456955123591610577443618608446632388464496661800003435769848098900845917276057685547006853482780851934506265032450278054983741326530490161280877215815044924815698993120176076104506637062638241852067261604046719414620164749101545126725980269223987537434967856750503906673093359396529161784821714948389759483612751642534215680000
961 85743684200353559902225159373776748921677707792792577509721939387863104155276680964288944991594519892011933200458781560884901480016401430329445196413697776013145308539056384833133175192942618750851403162076640604050472394372284922367599445668479230953342197573017032204064247803328920525679294655567871607081439395902884855534714648491858789695917427627985766717743480590051764112697848965190608895736629300078539896795278391203645659868831246658161302890390826536889889736410464172069342475940418156908043647534965359063714224602383633396715558659931497336136839662419237034708736096265519600
962 344939511299024699159035405995023765081101369838727073301448836019418529973014081090932014694609865972665080433743084851751760598475751758616655563987079813521988686851815108763978905361776227256690281958789073056269013602481156752990346171088384086422089456691571566540995982637813147424997418128755182470838946855344548602343249907157613753035360396521585877754859660937554029943186587896660476843302299335842177865570645894917898584466946952391605881857639004082980381449949290012454009572502874114455355022725498706301091185230476572104206823376352305978401653255992123065030447476711588800
963 1387653940909238712897073612315559493573299357725254175939772453992131194631832243879166480726272181359892369794857121167909303623029209848138923851225558602296970544325507864826814580121832820205250382664630601373615094741244707310693867094078579569875370940047207775154972711908049614110411186377316865231741829701559565024444106277040114509425143288366742495318402493887083643702398482118277035482812491679463783697811372327349470005256453416503977347934706738487702577664829211618821056055539004402045763647871300766081556626470152893059276435426572303634555450265699116355558092287095762400
964 5582347072847670391197442073418048549186529247478005895181902893811471217832406629822157017656480714881745316111917077408657396044086354061930027373741086896011868098774319986423317032528729361041029879163429629496800687162891514289337336589250100568060920674714801481082186897883639353718143428583696218367941673037841350159047431019524177583221623921272840038910715807843537337582652899738546558280992451122266579464772202598946268114382424002102300848011657813039444937872510195502985094164748711665029605522831600650527792995511393398076948970757979409448362102501945434037212930932400576000
965 22456906581095506436410149252130825643864845065584135949987516558807267266125146225991686393507051390092114262852693250547889640526092388552633703628777459770937866960857230432581748385089248195616577993112700954374880131881001276902947109763978114372023128667578437205317942885777050650057578494711339578960206934342382043442271260719573556741323670689935428561589531759900558041715600650573569424818405278221268572746207266678991605117038143800828683211585095436723831514418911325126557633742444169378199256630718611738855788043165309497852956173890803997264384037178224908560725418462155140000
966 90340080306640674639332074594412840659178215920143685511337845674133207506752653050339181389020807757663942773631059087755791492021095241084226249764292736530667369287565608719313247003449659817923578734109882182782095218767750778319733057030635021446325669254312323961015276752508150519413909542305144348024586737164980862847376052605415702839389478469118575075306279603051237628167588404092103491269206337360105705655069442373218709061033559573390283308749951888294101067291778013951086613252691154979887472549781972241800672873504809218819879335321211365721536111601486223110180857949369424000
967 363419694986555731793978601648006748743432169036274810283917081263211549631948360396410164764458119084528896786564905948132444812600896761498918074454639676001435756049492442099959731644083283082004076206965414581491459060122998507720226268595187884809901187006518323612270994765949601222435373416675357948349781193657114748198912358265107700460171448547150275795962163848465363559842097076835701983530663248267200123610316632519659163702802736025945651547447281874717242653942115453700931949659752254985499447746696361523439964655270450608027370553620844648795844462688124533292384631484400792000
968 1461954644816327356985894484309890610099743501836439200799033774390021630961457818150360186207305038990508552974638399202887191154137937499693421726267401738749227599837519570417665768717142774484421037328540577192734688434745794395913572774571570118307435499343251197262388988216342235351155799542868399346636369745888462228819902728609247096346098354170063222087220769978452042620243284500705814436957450527321077214105994420096968033980021787018428202988663062965734808128106100288384744861072642554310308342718576609894068485924743343893286918610359583210633528738273754222095564742640303616000
969 5881076073523646021250812199997466569548895300525514814366596261683810517450555086176930019798126883046521730488901161734121808532117804768323186653953395763293615760567958063799417433365619970811025782449665541959547514069244489428860561384466674601404027259615354957115275929681063524925954978088130085003090150830220869080734991010076654544554882292154957698302472245077367019317450600165357021406331440531246398006524974861943512691485617814019915554839241188183157502673759858722498616459920395178366142989266173714630136876722100693180425994975716693794277610309716345413909359703786889700000
970 23657952637806823119747517808320811040500516218842652530943194658505710907052411244823806815850542475929192064978103120807810149814590081595522825978311703670130502092759167961673538978538381524793547029302783392845594919074505869007205600541673412873954028905758084612122983727584336689555167957596293917878755979214565097504518140569632650505454150469498918912521151035406629911110461890327407171727748453190704950994845090677130446880006605406436371970628853850569685492563874056691743009367176969514699461697721796026514869749854119819680927874266807047769810130536917900704613522075282048400000
971 95168886326046845566380453731176096887419556697697871863385346566337044038481051173580849376627212386612529878500393428217971809988231811897545148429268548095858160713880130940108104201765780550085187235978942673159868309177750914168096620043451151467801174571115472185645886725889067108264304864565688874902332155927943345843315119721757908699653118388764823839246183722453729455602111105392140119296455838258620830686050041016116148025126851125820709317163612937424274438278897396173080199316718816218628543972480593891971287348790441306658745379314203334824143761377500414461989759096945129384000
972 382833813828454887286854276681378681374477892647253744646279618876518851546183487424209866120153156262058034726845556108220657299107914916779228841091208791944122151587325524585729557970417048769235861691496627588461453564290567991823032682840603690419239751636092926203664696467572646629835565139748534894269672632750192271878660404974529727547621552322836556663691759761888291733231786227031736936572853964223182328482137554397660545503021223861334889674623828322615030668906854689333055220193773418305317466727510027881825311258895311320116005099133839393124931954541745249368795938044898136192000
973 1540008334780190527322949717648944763624328722799380429884625293898485471291140711858883477869365719097404972108140188727394695154008525790513360590809164677894679764983627273588285377167695702390684627338370637562046048303646555022376532127297785663727806151511280583963387070870257790381335955020702762224522538255893254493526033543822861623719255580040454405734967870156171769185097918259366463321411535305581735917053562781132035021477724396529304911432808966235253158681553546847757001579039882205650029952051666235548847398756908908439649157574309594557134640946370821787661159268219407090216000
974 6194886254618766723002037681263498094647001216086402692473347045654894171506879972724988795172464113568616615888857304065119425523329567390988627808612970567396400524375511735179308092825778446689119890424279802979703344466383454147167311736821846481689325553663269557711027228555076668393795746871065893177654338144596425042792831022011007887215487645622585122978354294631649812093450919910893383882543095051207796919643324708731072494593055448784673459622132066920537200291121986078555758030639877600378727307011301609305532102015553752181935674478281973138280733929228434971048774734237007760160000
975 24919601381539315371528935336940677766761712051856899846566136422617772814656438853802044391806120595020038383659117106229885008891812388374482788367038902253876535924460225759469690841972508683628463703236299298231656733677940303999642619336166840804021384383841913705237692723458433084675892834757370918291610343437934942789811284046645084196454437018834469279155644575709950205630866672134178523992468476008284224442532925397599171649413199641474086820746348769360107426968217928924152171314114862151422611012811900757979338508822144843106830808010924916894528085294306054427009618696069168110000000
976 100241219048591753559927311332969216149251315755083772777427615835246903138896740960553048310275256635282999261061654652428176641522199085856287847482719328114072524556289769658177912010549744279329714724870701498340925598607950945759763175167399594734364800271012684517408236580536922479531824221307232006530082325589023140392979160257485426110255016330050723629208248309483022521898530963660092908218534787457755016268070494801865662863743704051913828230818025214859767911835935727191623375811559881172520424382082766568350388946790266279542779862672979664605805842206116861547319977484706742634905600
977 403226519723395199647997758307854448012556818972817142204219906159947479506563948415991107972469129405618050460208173867799988093259513906326758158953175028026105637822743216883072422983688152635342852963699909818863197912652707585339996462652988949902512486033987478904592959026718902881896631224277881879047051172313230405306475351068846224508634382155629778015055222420126892268165931673664393092832025374340976799993730998745209150229783983337717019325940193988117796700295630854887119218580504833250632880610612161725329732943085550280971617493096142570919606193520643423208972265352857213064640800
978 1621994359781863077005248519052440995611378278648508732747091273014520716546109577398236784936858197486108550361078399993257931536530647073685829027064083305653924080643793974649792655186354505377114675706305971607152233295577881446150375148696358843746837833594698722043084237789621847018405648926947701841913315709038375057280623268345645877221404395684132010694126434077685293168648922194284550747731410520418639015020541837420480138654253207015319793896895075022389381512444327028694269367058739329823871986275163653204554829062359686356482495565783845935598052756363152123063093506484261141027638400
979 6524497987354383004485506574220273683511005892582613263448972843434904560049536595957282015705310279987753502418895399641316647061398428858315010496152524337803767150874781762150142936102885790746121595080902701222773707169097397411847110466257743829593652898663649057962200441823646739684985463229110157188823078149832313931828983920037996237898151695929480615698310606297552564083482047652439683370894384550830025362590001405972824221148481655934286358996877201932552158309390393635145083828157439426766546408653059002986591530627485826498146348267132491397206248530800712438716442495815648660364328000
980 26244746237470665431055129565092004408647225455037169939639498836066221256695622859523756422564336772855415586583652864960304988350692567286011991617802945082050108935256726270805600059062202500900693422138508856850932332452269896823593618063149500730875708379934623882452270778006900018517056287960095607956185347020643452826043076128691373318966642955493108804915229862308353833904457693787764391652397627078746358959756535501596338494022964278947737107582043372469716836068536773841648754479828886032520471010516356594010485273583093750684799688206742536346456644073065177242241394407678394464274560000
981 105568700092953938408210501900011158049307571974282381905868344058109510729760719017891952116883764110554051007068081452691036228526935585502166320168150822661199854924747178134184092988482465903481884947922548459541805438548920270740384335940785642627719741498262430477520916382839819026555779503188414943419970576517291041106516730825586192924870562432854874726986435876922353256230863150950687700037320661397424481466228993269183602509171137765910135223458099494418994016390109704069665885469815197753059067932248551495577608606517177075129315980659352213978501786952554247399451553475786085482582219200
982 424644491446699208844318933585672137725154023295415751348535757005228426007527382735692525156480581484129093525848539605389524785256529232034486592666880215317248541063520826249241122144901179609135231879988221862525824088013911957298377587929962515144591355479106108010280833718292525100613720070544103681457963204908916459953849111891339082033706888874526856057149808222794210854543636555879806810454895734872103014031167989581851384926764707847927157154781186149554281303499002174669043734081121731339559699284115859376690707626597167447000376009452714111752927382530195352263146725611937412623622521600
983 1708100206646197121639122486468661210337041504902420232091601571241597802379390671718082422883775713171717281652260692560156496307193910094371648052240721884742698852276612274020943208294765041349638569158077834188217048178629867592303593127263104721374212334309374625350959424856003669038185186787601840228358763560996058731351186757034920349729568996616099235943547318865181825213400566256669348479267523190594935707317416408032105378797449153463712663665088231922715503201193166794001970691525521104705939199827527471100491150066699774943541704526735487540076563175612677660345980282235401211064607196800
984 6870664316033425941314418616354586797488421384917454351211174357240561160197468670336847024128996720461656039493495464273753781707709403682996056886075161229367869591850501737271556449692257815873360534299631063750806645847250926728140647736584251818547001682006291449066366094486081556011223737514564199045884539867069150484970169375410139436362818726176051616454828904121329632254936759530146247607452328191112368747641807157357640570965075172687048083753301765530292449955685969447581648538781839364811925719072127153059198789605016907893810034893717368928154789349828267401368393562939346707509965824000
985 27636411811362997735737506834837828856000721941262101704975778996926435065418610262256862452591918472905079487032189737720756620273241423222827311249379064960084824741515442698844217406199391618191049086104570472755671544588960912268326336151986828323975821635585774246993737174483096681370094582794014224067846592892979326834392312519023256782387462743058252418190462949891368734782315986175005407582920065095698039991074174726562397112298365472219203485233174037482834605020968018032023133323918587594633809244413725928326800503831624094439945846853127567384018243681592808012704055880407847504479190280000
986 111163477758926244972056199919357920279941527464175004908205500431980417166445682041327142849688373628692636052876923421519483654992073759842570168342382589462993449213874732157988281798075620295305021067277781143495449737093505948545027714533974170901854707070742905640388689782652146540332589127386232364014020668222486911401023864811684764002930748814770132177389111348664534578713412417984506620389718758161238171981183996269268798242377606414821920802760997290028598691352365854210918658745936419845183778874864608600664107092013106379908796852762706981004133210977500908726611239955072418368193157561600
987 447136522356279365998331804430295238842309371584809134878584315873819215518161486957748685471288236804465569675334503101498945140453847881149323155624004833092709365660087864588203666476166497064002124679252432670335218577578007817619863969725452072349196081825577151339618450545834449525166958202374269942404308636945729871430666582314122206155416952335455151042476298883286777153426499363020352692158521721349576286215264849729254441865814682046920043794292959087708929997370974954289297188451550831435965006327200044873079202284512957979107048947389191561809564697615418484033921671326029197917960805404800
988 1798521852053242945682452144382369711064780421696075682062343839433567915959055126372691710090427259040295280075244267111986891424722583794086213981313166853962958267081956270373353014836321180937747428945282877285571886031774059217587495523736184642013592132253357291713268773800672987073330546855896617513534655411657475845604081968096322257529895239849080509823038557120834565137556491398218100807658722071107003078330906639008814403860816059261940393448547316672539662838016262357141146267295155437916822237810820523833407838018881856365940725089753145466679738256651449921534283222121263167242617769830400
989 7234172370849011936328509572449354308419735190057801322378440849622679853892819042986207794241525666340347267024821690336940615434421835270880817553055764769200013375357343573925181243724770097481120311823257247644279132092620154372894116433793319253440628586514878546599097624071259014644783808673087843037738930454106514298484320601183028869839078634728131702509158371939406938430261924129858762922234975963094821893782541349169240870659072837704082518855103159465270142527741800483870673477103855453031913961968332608094933312983758086086000163940135261724763161029273190353414238376774857893199237219216000
990 29097759559900137712876995351983884908794007368985487174094703621516290899600688538166004874839536127919433763924578868114806567616117389919400910207472610956108222182502037081872532736460761652060393477104471627250986280150916389113332076340091166285684490503753371911846117572590807536651192311641611226596802999079216044899846292070679606125905621612110330799934725752666190942343245832655650023895806883797093904117966038327648758359039760523500738759736714023088954503957794831787019361972708301757576084585094523127752845468401597138778028130335910293038214532291665414793783255509377642288638762258240000
991 117038249785378675750258918440418535998093046468795962018059849463055587747424875216788096461181274694387048926993588676450148257198173708677442205595740512015069028947207682837757492641085899358995592216655958025938797722108574697086177608158272168584276124211102561613231843465002490851619286722576384623123086440235185129862125413503866594659891060026880257581652908242765882595852597203110881320307460431988672435844598813978506734118755733478549837135934151387631306708962405201574651704117633110271910449723723775546749630578170994822878012760671084886374396846581419822823872655140019079235002186920928000
992 470753611731756138993050754945074386019142628324463823383491215002229141339722663968401058315538147769131723332038518350556236253960812539069035414340385091653794798863308147851831693787508586203697879632291321417439764924203402271174535498272211005168056305502286032780409007506844489127390621191148669962239131449069047271651366242986851475325390301447616263641782679226720710408023895641269133064978607834414707047713127989890461476028582817890119807862132957550907012551151043119014216778618598594492531808724144533129813486715477515982320380364269895318596617289153876857027531537959997086217240013799424000
993 1893464129127040286572047084044167236175429640288764549130446394689125008024533871139963463740972608986156186702278161555317926872164355330934316552556568306976738930371768649603070152629677244595989764939322130935733798889589768237471564613481784110409534208655004840784650915281054511348080014356080307156848884472162304867748707052047307659324766484989169519837715002474268628083750013020684623673610154362771582534887732556533218833489610122446490128574673543726023069720092382445241504624694662806953501659749253316067097749289990606008244671457562788779390418199438747715352750897488442553611767544923052000
994 7615844839181917167629600799439185742819379331558871060969511709662768473853920761367375122755731789324717082670328296485421690616708578249317091955447330587141762441430878698999276182980710169052958354452219242741316909862598323048779292704415963212331945166593427111338729971291481326296626416703468517692757563168525734835813651949594976676556389162712075074576251840101716970319882016156137033343104787805854447604031140806323441134857320220658798062717378139656299822537290003124287666014938100992826908130738050062640426045497812087971700347202401468937290179267672211561715247088001421968133319494126000000
995 30632093695698984586326110567956163349182665810242973961024442481113207429434784881788937421102125803129342223031563167425616165814506556141070406911303840147958931180096240577057966263715256539838514719010957355879674749795424695196528566227477243518391856537728122999509246399865469176889500804605669210971102067286813459261843515206026911070964473399162887195532300026926298642439817241917750730466119358903801482723682051346986427043884099901496359222065824411944221873875648514253150848465490505085758622666126054058370880544818128973212691515644199537947772729231294284733094766073329278337769858849971800000
996 123206287049799143021752886302061889695548818490561144535969172929271313529315005679239196130736997717245493880315907405889980902181304285811809761554870066061289917270586972298622429201097178129956260022222134728259080297560643242876823102169662900441699008127223913501951546711011782317211290919707921992744811465344201489682950140735460631290505130545314237579484752501391370965558985064806818626939632826877334655745540546515875786315747442915878501926488501395050989632307540408854178542506450457005683790762648150061327814379224647637853298419034811925204028697030967307458339787396818357158482206621766528000
997 495549059891441149450258122072079998435764657879842534590178006272469267574128750004815521175261783483084645803605703144242857641394840246212937360424166220921625048790320198675027792435532860007301651826180685169674097797617806048256255501410339126866844313400814253758905608319461085227984826988248883660217984049503610014313532714360092327851425587691498306266333206659194456877186345364672914863194955608696947694361946582836885520965022062236417278412529046507674814441679024092837926312919559062947070135380811033013248032343715836759098755362792797776649527665495506056883262277578627055577610330542235464000
998 1993141109182194309272840530261909986824112715906286646354737872370208436615354615026182222693185530520580745813359721842181537970704662825384384452772636263723337639858923054236092023771280472789034348894481781367101347189036561905247049641625996310455776333831433664043749382451437967824191319307870688105864828771537625089126007177646175433384819407646408457704825995057808573416349733188424877955484047536828029636926063690897837633951395811781618294187488213546878580277167234387016863120314188045090457932885415646311804241277082183154441011457123516700755933070590570123423907406412728223341455374420346272000
999 8016541497714933176319757449521595329702408971815620429769442448952990976044637377609581050703764454410334352877693960603552690063367862792486869912591968144821643942692955897432671521231955939156243379893294577395678392119990279807172525552437849424681477010182806363752633211273630126252078909695621546609861022860934968300763948564856907347788131158300777001701180269221867297768651149368647004371931001545977216607126276381520733873523612725059607945792476487769357663515565773927263027289247654547903073592329009481276081435063291619799850765652885676341031252989806274209803096658965556507114297392164518320000
1000 32242867336333157881620601788228206592449518219758590084992217048531113351998920106756412653721415255298171587238416499644548127111123369073368832410746324677277680228361489792473105009291973898080394454291464494105336462463515344262883113844680637659580324106362971609886730691434212850804642162896381996348624364661817429110216620851429246736941754732110207490705714374922191865196057918664874541662903964112097068720985551289954744178259595972754767134335396587564607053372377735408526349063768897549644615759418087394387129084146095713747570818072018653772929257692639740337001052747544311437900954563952000000000