1 1
2 5
3 40
4 385
5 4095
6 46376
7 548340
8 6690585
9 83615350
10 1064887395
11 13770292256
12 180320238280
13 2386316821325
14 31864803599700
15 428798445360120
16 5809228810425801
17 79168272296871450
18 1084567603590147950
19 14927538958063208400
20 206318118285550670295
21 2862372619561576928631
22 39847548142532623636000
23 556456384443001488732000
24 7792901275373643463221000
25 109421927266779734002971120
26 1540129598061949772713085481
27 21725942579059130634522984880
28 307112745602660151262611827940
29 4349624403735441793759345176810
30 61713995131748972127768738554040
31 877086514851127102881381956726832
32 12484806877995419470799659913054505
33 177975360326518125496927765008688370
34 2540612259791732627825672439025642050
35 36314701793331538102093932809775854160
36 519709001687699590131785659968713837398
37 7446331535655254835079330423711745688690
38 106807543357019151482712073179687331790800
39 1533606959113413871017619221503831967698300
40 22042246278124439766007516406921379465095455
41 317107137287300180073268767628137480231206634
42 4566094127493990834340378063361334021230878875
43 65804268003410375673862575868743098963210832000
44 949110051121461260198500661927582564371514724000
45 13699871379524163436780130966551991015201790814200
46 197896887298649558728000071626754032658233979838560
47 2860685413967948165905537126112923884264768895752000
48 41380610334019791676362630647038578730898402466309000
49 598972836134107882693380563373590773782271634258722000
50 8675396671240022828310640409294371310260687556698630320
51 125728215160173391320449563756258417779385628258431718016
52 1823170137175742433776565671958306951476305868560195698405
53 26452280062841500025278067308808405416270754145657846169665
54 384000203067174474240550756354814881595320761122409862378160
55 5577295890185782294299443636049013461707812139800998093986160
56 81046027019584114813921606137430102201753471894674564619063428
57 1178278464304914889028138052344811411744302097854821460355470520
58 17138194512855700846206447930421053167085660247755982634731191330
59 249388393075640147184731697813159387661492193884936877925600957600
60 3630570871467125283532095536160812986367170382896042242216597367320
61 52875551359173802445906616339142777906194965450580917622238466858196
62 770389411885897645064263561530599365575346064394634725750890722895280
63 11228855406786190628560020050534570544384775028437069371953897333916000
64 163728811402868968236625072506869878240870471893108012037945773210011625
65 2388218512982370234998689220206216919103809639992966818209904079298218850
66 34847969232993857057571786931038259609895289621309794903105256400094556730
67 508663648097650724059492388802442462938421738964728351193153888016560594000
68 7427271488353392781301958571808319762101637937242984548326750702914575420250
69 108484831417285367774982487807695795666938327543719131030813915745911437361750
70 1585060325978281095031433448754781780940353754505117456001392377976530954680400
71 23166250036372607402105181377097437300723239755538585893462170144001808416849720
72 338684344118086563893256944539745060984522120683857967324147850346303194869611750
73 4952909226946263656858302256685399311790954277185576096371322291051432190494358500
74 72451612053619800031898538212436882533409079244803684212982615467516050531270054250
75 1060119651665434677089520724859974699964613825041908383889451242476186944593065568320
76 15515926247581690404626854577195025542258737837430675334434163916122152082712345529616
77 227150387742829947674033362072166790382960627493392839472861840242877040749987731723255
78 3326283762581623158844336570530454002247714046959884387490307542444816517185197070627740
79 48720567786468024474335508390955613223521404940709566701960020867107902624618587083645160
80 713789110702315466909475215783260768935063637135109849488998620528005885316313783546539055
81 10459945672521665447540968515878028078507605882031813610494594433586502152803015852229338294
82 153316314043005105690911089845479414277762723684728826715267613805580332646885863366540372210
83 2247730964115127758917463163579143752713244231773972575933883946620619523229106973544866014640
84 32960590201351789395798546592784312061877181200061935496805966224412374531348586163652711403375
85 483434990408589090998725702120984295222903509415813042983389185682513719008691626018995067577175
86 7092044760397210951552807398189812509835201515078058573051337959187628812543301846667156389875840
87 104062211671479018849310744007330126619396203884592299674592497134215649243111171618254005165667200
88 1527217231377265185125583679935763033697664177687634001857059261909917301702797185958691275948676000
89 22417790691797186080911454955522824335297219362000990705357610438899823564465842133383343702268536000
90 329129759050718313445322914256091592168707565115690916459367251892381754849314161459017365350237384600
91 4833058146054886376251695245143573230093145464954959149121500312519393548243746405455199711485022782080
92 70983213021535088723722860801556397708262741993676262948108759337687005784675392611575493668366500268000
93 1042716745524490770369394699925576138863286634566306466614724570892540418634407684903476277431697428998000
94 15319777382678600697618797822858599040314688775319354886895157958959015840540263102820153673313064787016000
95 225119116411741946773556393024872519076269490372848309902710793690242948814521963746163325223149881576476800
96 3308602278700709392355042919049768843175802561248635257018910953531691880903444264943904387561782197935791240
97 48634843514510551110208244180299062204850592739707695126808398859349102286637920159571651629646621765253834000
98 715022647787144545954973505197406138308744885112271190017998873306352711792330576020199859512146959623920618000
99 10513806542615513283784120033534339441350395364367437391971701696435666616485535383657666428295867956013425424000
100 154620369931300146412010632933804314450953813460524035129204397793809007509933254873075161703872661488072303137520
101 2274252350058441669112992722679022513796317198664215661782639838022621845350423400368919361732392111999373863341776
102 33456039504948230749960075397139042492557537596533891173924658627140545155697981819790152634615325097602356921201280
103 492235677337908563892243294822351119118642997258278651668600122395559777654261555051291208518782374032524343565856340
104 7243244079613776301036211108657890851416753151333537400029978639197861530114299357333640680961883254719252032377365885
105 106599077588165881446348694117914363424826391676835975808917300227638147582336896098986095717389610040161648800848726750
106 1569036058780659975137293249774960938852247939940609839753681791777471962443583990283817562772876540595945919608266294525
107 23097790709316124005669230304337807501273432969505458819561179017471197229142535738678971123123489162103899515094147576000
108 340067335477854412382400316042599975644001409083559310584921253491495029693743255378649327847287881698327133290014572614000
109 5007434811305150374987739892795979470369426033726402130190807122494548841785673942514171974334370796322188319743642818407500
110 73742961863323168048378137862741726733902866677464072981045084246055248992246539766820010605347528300943361359624751730774000
111 1086124831520707089557382366431066638200927827864194914007018740095785660719434785985663283424349271527485039808697574747687200
112 15998963029185179635399789727314546798556977344883590817841922660853233142117664684286442850908948981190132078352102628985218500
113 235698007634707351891151949615561248605123745509222232858954081477552031346372299280168861715346071420267063413714013442344385000
114 3472730298842592505567296391337645072967088325420161721970525752230388657978496436459732506221660958198870077513221292757381535000
115 51172469598829805477174300612204588789640328479787222358874872927286603388296463965534072214147064904599759192281369708241846856000
116 754138310315445194953164815640660681580827746756173835701499369247425977407596837990891113356177164630594379012668260765429224985050
117 11115118317782870005078795008572794610015513848821913098384614831840615242916130300140106512441478832997950207365993695315059109701250
118 163841837814218687515725493781656694360122439890790079909971620247464646137077961605894358052838914304946445884266009171297429653220000
119 2415362734979335671901557723750946591925212348958284256402477672697379319916360742404013362182644108631565363611979288189455355514340000
120 35611146680407154190617199019615505129633278775184029909242991928490385369033099961757992332154302582271748278231994008945926232227287000
121 525091316146784416273123250189100145425861799587011696896929187115785846713777029732074746727534891064699474239901722882395027827899931600
122 7743338582383831672432035757211138280908323606155836572503494446752298947848994857425567351540612410684925141343153900298977796069413842500
123 114199833567205353981963981536106935592979779376601196990098578375831726425754512525385179937659907780859968032361568721167142312451017960000
124 1684402164388067564903780354003744096557402090874696986534732059236738754145165523541929246407342355276186236517099271868912391586141205830000
125 24846688555425650113797388405258276831411656531912497353645465588471461000176927606783761197320271672406985403400055584109925314068420711518120
126 366549786904907924753708293333494657087777545236571194897430009988675397057382726347641150593566865968248281074996321587498648238744763536604256
127 5408022576629820863253782404426339984394373445159007097916102978552993798819422541699655526392950255206968071068770980324398038031867596258969280
128 79796610732033122882352322455883344104911928013411636348208635599875358007756162567437664335532050080599361034404446022388888889108613334551061865
129 1177525147455412228585285485206069911327628199610474882404453271718930721284349871012363839700585897617966912516917712902781921866796510244959999810
130 17377812884816241633511062710174943787619186142943157177233993836806283881321665868556612142333161108036217512827923834098313778972148485478113416170
131 256483022239271445244349694693924863969741984342662017748094608422095368421437022811501582799211018749783904880609437822517196639902419181759991315536
132 3785821395370708873134086618993634102124358428384082702354258673933365401468326181376096113776493196218311298437575943265545405168904637897403890981490
133 55885486932898876526460057164084639689650591079408147998064623656929167164674855641459204488476640400692235239506516093901570756314901902256504013203310
134 825039640939871144168165267942729137488234148908562441281880836638797309159115534389949950630376609824483647473082128731032556233469001792363773179051600
135 12181111043368434522125369266088420646682121560716079880237799772183671538093918658843697953025555183608528703839445688488589007556144091649884554387080520
136 179860071906617227376121710809419182916527024436120926561933421426909650062392865362189623203156797376282672101400683712908459346431157107928619689478146506
137 2655937633274936386928795114476379291403683652270533406502424308443976789432733333870152376923663445252110057816540700436280877414442714781279255925930262780
138 39222540430651210482048195924207428551672361548147444602611753295918064561545453167663567726502471765998759238794048490750945820798379960288488952552628373950
139 579279021396408090950166168602260896492063098248779885068109317586076090023801860932338383782445114006694293536987212146055394333594549646953660141112944219200
140 8556056150642322883592899749910884618775993688507963311153825972541763998117202258945112240973932489685769623638784786600165784378819061562700806873322777490320
141 126384179865375664494808861209310727050112394661671842152321231163300602683097716417548065522996915832134578274508741951417237211778427862224778542966596913495886
142 1867001195289097040065367567939880760874869341816614935196988287537660657214547860531156080815783227666053872734646679124771192533751447871182391037256942392206200
143 27582194073797432431943511624352952147413911579315804092686532922210465764153167271953768254430815979234538851507051421249505844930665137746235533594924799216245200
144 407516225915200902103986952998320100677859079894982438372593992352488766471801600771081430911158700747400145291501867163801979153048741776399916884969427249311014150
145 6021330166314130992083313805423366657523762204887612309993483785069674636165226827536251412306317768456184726164697602884176120778500100026585591920600461083318633020
146 88975612276481566513549601564031450763975336431252529393450142614203867650349371280371926099771269916529146391840726766735479877858630484673472221490576906356524778036
147 1314861815922903259494010128971438491305047454145613403248344101439279319108120958195567913242056718973170898676749720614906359973069897351617010783461447960366596012000
148 19432085439070482039721768343579637210521883993465801003635308920400827939103487754404724738021146075159211756659964788406819383999598329407025767435807662773299530925250
149 287202669471529764124618768445568007296258385550233339964532097355955726027643687595144880093924765879819743574260450604642420426383358206057969484632877995848871292113250
150 4245089959122979654641454330394341291414348193560855846233695434691524816366522553585529961873428141990710485676298223450489400120623306148075516695363898969546366946507840
151 62750082059471161298327871971593839866668011511010537599614680187118364809854125751036110831365955675514176871846660460888470071028187468115172394696085994036750700814668992
152 927620397914278105284299632216940220123159215830080405977245419119545529261162890298783647801941377030559629905257298220533449012906173274602576520255490115068448555036150160
153 13713695387271035102759572868619557806943658531803763900554486466462033769355179827553720356230830877467933934602001371068535492204404614533900195954435159905975571484655610080
154 202752657846631824534501813181778367077489362579000112977077610066289920953186064098170136697537084486421231697251968737448367795057882103135737794112342944471182158396028750795
155 2997823789797882690278558365905471440864340649316229483869539503148021297636332593994465426238913826290141860006493167263246093551512569907415270455594314760527838544377344942480
156 44327453406641777628897975445190715613479418644652372017133518127517065329248828594333718750371691507263338341267812959842348869823750674827175537563947713734116992581070635668684
157 655490270717407004197519725779748448692778395947864450106944716680870800863802606477067593163244474779575228067216885131541689531937955185537300746147578445207598055298644569833310
158 9693623892489988845987274532092875368481652761798604611414415340374840923327918808566925813350492696158670159593178084842222308093278991769953380845086175580178942669567194114886440
159 143361387059447499739281048192808704743273492652014243355005515934845730270684993189746241601937440153440833077716762969805726680301055391482744712743797436300213632609290745755955600
160 2120332690549257540682565338154235125851317460672785580693833065247182146922349747872027121902573868402112068199024873690355647810258201156745449694953968219247208501042237692144188495
161 31361822227964269926759981689383659187722815410279477820599784055956058518684244149608137539490785941917180914465860808609020814662286794799683798366385072078802314344893649318463060286
162 463899300187847615402036950460408079734244570922988564379331217809594679515867771779534992369940671539194716299120513269724883800936425514520594096923442858323147710648655585760881242830
163 6862320308396533829993046588624694025944796664602975969650449391115596210375657662148330423735740896894195137681630691249630258813058313735547558333552976099932468249288415025340641527600
164 101517938288356176376938184732394981420098927739175527224150748554427683216496143456176100066678992720169286242462598677601505859877554832220956345145504504744975639523401449599390987763850
165 1501892435641898771076182535650660866539106301147373258810123389439831381200267862384204103887333272894895635708049981434152083709588815633595651846680159184310414615597971965040769822778510
166 22220755199327929223310137946836408177437592665406188359106824174592045523656911858576011425886254745558860901703030112044661106929165670886936947792662512742966195153259687339280651897763248
167 328777778164410168171022367566729223641527959542980282730509445861433215883617730687911776516291823949195278427725829806197619645326114671873955069393470223712303682757513200483272445921353500
168 4864850195182556413000555333293415793167913402676182269439634605393130333833530978697700160085276861537818153203444854322696479370989140394352200851565253111893504800816578676381117838632800375
169 71987912979586023086230500459396674196967722052180672762880750448448337923047692771806829900334748012997310943852233798631760046823420450860387114871300238520926275436483492523384408656898968250
170 1065301450329100487367414860013555647599452990613891823397952476639075561276542657124505056252223424131880095252270816655823198967311669473102389873774740098678801992354147564471520958167147396475
171 15765509460124846007887094271816997595627587104488816601942206201126904107938549604087430340457940405419639043719650904053331418805643098020606582105145884727428249070166022121512869680121984033280
172 233327427820686955793112111678427220871102477116163095534281568779546805523397468379608840209558581904830877845369640473712603008854325600516947421179200976713111109459006546964611221089889703056000
173 3453389877332450396395639170176543427785674428522351329777677218986387165001349494433388354645169708198543201839298288768320153230626138483641952531424657859195136727538587421319262565752907825052000
174 51114864047993943435064703172810438340927221297940296886858081773176058226041988983855504931869588406615310515021613158923111133224112338525236174254181774160525156184348166683770122719729319223216000
175 756606971850101091615783006867929197395902205842459191473458083528666466925919800496480194263968741446889078619834265778492262746745029716248704386796186298337499295777704580188862790319579978757218560
176 11199915670108887429952116572273562635720627425572037391042630368945113990921268374556148774177702084051127009465317456517568155351561229173003767602874893066371725653839657196456244873726698127858240928
177 165798352297513866464612415511749224627210724152177783145705412514035519646851172244599924358744209355420090831445219029745657209536556485659500014782582269518475180111883325006720813843855965740504690240
178 2454519430070036869629778127765613926174503272623369696665643739045944715106425206933680467872975936752732615272609619667525081486223922020879267406380840941494057774775514765252799024177020674707261072320
179 36339028438786480230000964466519712504189866432635689805386264330992677867324718234479999566023096942866566135276064336737519923136288770015791460343256191417362952275821633328074281798621274403856512033280
180 538022568375347396311738510295469781754485720735745104595351945821711406066451853877962441693560518242503009148033477288993261343723461201574082095437914660805904417498313122324755500319665165544447695937080
181 7966137411066931657362937520294747225959104479882554932586880288636974953889319598099915552312931663863893334860086556939390545231473636855176482399705387640628602088024058620456494515067470167710546681624664
182 117954629380608785726265925286204698748316872596816288810990900078704206418957132805411716847701575137430442792884639062214720403777109609309030432138660894030811560642951863862873971579960820013641897764485760
183 1746633823398782401797582148760781619934795123231783365207925165926617473981982838936835740874758254072986124436845015895429740078120631831065017339456614862519358069584863287043488355987274059079822038153511040
184 25864745277922937163961976840015027031246586207734150993033938513041758141840409920299758058094444556177605453928685641054996049929794726927259934763902076997632915180634884948526136762878396630589225718510424800
185 383030889104570581166612620801013826269040995189385703618937744543452659499369047138760330493854980553791645622951347592921878566278806580973013923008958506745535747189439540725630177309857559081346593441584055360
186 5672551361941282774396941890149582534690167458622744884836931948399813406704822278530852231225753573684984304783334680613079349039334870649263509222708639376538044407666471049838462898018638180735518041785680338608
187 84012114641088275313413615606975677096702048797837660884125586581719765145575812268932416907449002769451957098623513025527131287439160274670358634807495536322592894314826475843134581066499747203315936373344267165440
188 1244296948005064643846173412847519369262989944079984639331919441338151358091685180968461734100462629520284331304600415574416932144692777946477684381020100553492381501111789236439025329696374445721485794926738064104000
189 18429968704094534064722880541739237724796015974150550362960009322810608150595928167386098771244526738048131435674472518075094181415478898205803265973300256907976545523576380454666902011740351061711389990193314803724000
190 272987905983377363286632602029248859140795709405383774121386966624180679924374118684626645765841604703055399105747443621187436619895739715092664973274779157760279863905461653532371206627599397271573816736992675251254400
191 4043712519039573867806187286396602660999759569538911277577538709826048051615989676564990693290473652435755716216846004462282319413996821147486991917423275933124579110423647634568581955646509135594906279643484450754341120
192 59901128637542255387398900914139624536333339642562037436857002330226049586503583661117590406803933874987777515470089463902365023446685442195954628257756019553960528214655691179509590876603244522098949475288653379328741000
193 887375470934503730710373382393879888177610209292662753252983347200443498244788149997186497890233845238414139876084422229756515354199506282144554085317572328401437954762350565406999032810930320512108802176390256641373146000
194 13146112147454695879186550556063973536642664261110335148575067393618091860726881315772399580654240712410321913891532592181125930949854477077470121570261935123960662624252593552664660253322213622833478572072315044869490802000
195 194762152141546739613282138873186030861093962644234668418445954354831506111392347444001706364713669578017046219415963220901473536905142042474911894600107152238769940066026811407201948110675123008506575326538634918481225385600
196 2885552222587761863320143386642357255190413106144278669862905249697688609031453574151347006095798913292394905685524727056228663482920626356847434890556807535061242706692138179820363635412266571921649373454638848428479911824080
197 42753362714146213299443246020369327054000420741764672173687314045400305075025360261559571523760032274053888381898289143516203766798898613112372695284690302802955635914025836291122891041227430381614638175503403372697811491182000
198 633473446737182419567865752458518996556756924945939224557556570269018877256485306081924322028886652028127274368507946508137883586929730660609901453017621509392876262751168427457859275877236069210061617999655358141441089349904000
199 9386489037359549988994796881358070183185666007386283373698246443509033037756099320157879207173124391235566318445733398033096468123040526468648346945536905316051611849642054474741800336507273693325699708047004118191225700042552000
200 139089516829138124865475265110857624715458624992086955493091088842624211424621146547561417143954069199187548763366733568468430310042747400470723733336856215866596265023093185130030206598444871877069132510493805406343832856532032880
201 2061113532342697612382389798839577718554025391951189366366485889269372392271270580628236628147524767148924910821988262620470430022161630083564468484430702074878746915367108677714335693079762814845074673830950004202007336153417078944
202 30543975601672509394333721192963694837894509860580462596928280671601280058066377222735096365296854996646775333298363995256957195970877060864903403857507945275329309917480151337878104350548350591155418996915305904587680631127713003920
203 452652775282896643881816038797706043171297129067887013605871555934523508445149242017605776883549709034052714056284138032157010982758348205854080611443266073850796584277455346191106187825370834085700621438062542816674888610597915292160
204 6708425908578562611217839895500245065633402504421415113287635858197324971569427622770725125418066690518834076946667286819240677226331025296812344655111763070011699620960448633169846466080996695242499366320786175818782839798328992525440
205 99424114051674663151877921425693825473903335169890094871604100551403500738381297692199666410030182337565266154327586529657082208352521843850115356206618739456348246316757904433060510509271245596263394693610224589145551418507632353573645
206 1473595686488356883855571812183340277278492039051897226822631769584671196369524425699569600981263031228960654040808794243167770563849976922662621910857094046682015558221082089358668464060319013275877246338134075599468730068311331010056116
207 21841391965526865711605363069549692390637994155026295791842087854933659091738407102212262529303138357259743516613875036041517829922240362264622160382198356121552353340124621862141445782701627575756939778830621861649560434795836090277848440
208 323740844478343803483760284017437629553426225424870810692947088896351609212335769047261606707149892347445262416107982321851075671014068143055843152629256957808265943193537457388261388947573325572048614332690676833739665311461867811743959085
209 4798767877208805491408169796585027879122765033642930052468706342332524677799638710489250527038247547537189152954958536193492335010429387126490442760132841301782353838266021769585924341170133836416859957371401731255642158588261585607841321250
210 71133947868205156847378673250222465368739901606010696421474924643805711425542776853784121397093896318183328473867177920114356135645087307629931891056258516012960749409934151287547552941907950788506824745880448604554553388944258256012716741750
211 1054481248537346379756809694076622493932045005402104562867825102903424133465646266263171033002896407412510307245680859183578153524129732656167133786944768546584566567815119939717698008482382621516486453943653142728004196815626983499427863024400
212 15632032526553375461386164590995495331428411591489256097656922064755682721164726620306572182364053502270009290885886049794739622176624888231440133435784401541395928134142570870152707469170942637812677212517653694400423491876244189721787443767625
213 231742955236366149587436878301567070002527938631688517598746048371082618822416360996669835234941196262040160169497205100305439137979607290933477075458941523300368877691456326196890658518804492898339010980759824111524365139607438631967907476100625
214 3435674392115198932805055805014858455193518685264915706555107794504433271243501637512500522097873758151716515288287785461397756004794634358113351151025471117882839699335108081110696537707749066097817655138794718931901327689835019238536213981560000
215 50936803428166440061857211898679671124110456424175036236336237362409288321864217249204343726717298741612515638731611234643847462098817388526638109085023948176404013696266760056627660020232245194257247537416995543928529850282095108499198451623816000
216 755206077505592118248216174527536391688324467025903323734106479087965577881553475690435984977512431561293495902362557167011004106309415128270991895283220414242196000525961559516971042647484011623798783918634083132810077416773755191630926301039426800
217 11197297968729194611337004924635237161824701224993067655006634502834894584419691566394352424463576504197377153525310473083046520640944075291386713558383434166833260334541092910780848862640489840052685294386582476944009294271065808488742333511392980000
218 166025514800184536021178809034458622952347461213269271862179928869029783502550235371967879358065381624361921988790955842354067139681937295126023499837770734003319745286481049810036345354517833654029354829829698152703671352589150678970536354607881217500
219 2461785165638793309008459200691544241454218208148007304519978351726813946823232581260722980100644138472652982110162253804388628022492369503735480749457909531209948735332553355269980886104842684593573720346702774610002423945385947711006415024831814760000
220 36503882239117017089409333999341370073905620915262210671739805244467715866428897569793366282469567053371930764866990336133082385248334124007084239067141685406351761369698734376120089145796415994782590465093120709791182918511488796963629223767906205198000
221 541304235612334353088524876775169712471210621797713414742475298013254442217309712000849808513405223441915718841145096630654357939628126141448365392284163794348963685332567919324815906821572015251891414901828447284282134613683512296342234444279046065261400
222 8027071671161079418903684828055610160242371755223951450977173267385089106948996090794073376796190838918888650704246231446914305090531077811291866475798682237875986139949563812141344451950107586159616561694140285631304012130323476185908177038967063909140000
223 119038125835494339800048970046115377954804161144284157471190326973320662705704480196328524320823265429832106233840169201181219421632253121687544940283546615100221092962990058583621226141132145342140263775108188219637086915162626355423125038492175808486280000
224 1765339045035345636425333461203502895511115564480230515234062543580265731239747760972400407626834961413231750988242759308028344345644725777450876312454869192110601607417739510368869758044215213911609520965186261159622460863384889778890559408202048849859602500
225 26180815044506148011933252497912753065672211822577188531333550449676463391640347598617249272202215364978128339175612250492781130867292806156659871449985539358271406833670996436831266332676772736931641008511118900962899454672593811776898884081590332205115000200
226 388285410515908535678424332882678573670369824918719721388717077835739259836710390582294112558969164317677149884421125289095765320656433496544312434225349624958429400000024052125015347810562974781652801571318770716345386976690531228743663102646818981571693402760
227 5758796647997255896667546137783194547415063416816248797283764001940788034273172148100701830100256920032627979926141182570633400074758490349145064302110483062163135186555043353377357972639231137892084016556521434289405964673938123321580989752418836685161118292800
228 85413213596440431282116029617615167527077636133286827433549370523620861914734941885601754234224113829431211792099228472097736029612861959266683525721447251656927480148284678547686737953710477025244577369408120020457489646007614037430881820963425571388116338073400
229 1266866693993018663394998328236659470357229586493598942028228004711463957891149228709866542578630053408962358574048383673535506538184668399914506310307165793239463341182895765396922808571123343402935411504795779477815144048471934439280704511836250644299501890402600
230 18790970188151971736930696692837219211738937432179545224366661348264349711237576114023325939544789703491288306314757178815036769238689869928703228377511036254454002999652385643459770577748365818430521397055543596139517280232348122130165113557683744222577147592776000
231 278727493202360289848539651929453322764650637966086382425178236422163313436458732576399983632267294652003861576710223367937911374621706442445003992873283190128162982970413336826910265132889974388078258788559892702030909322636957759239034023693295407976822495081565800
232 4134496496378308419116857267182194631493814260071547889505070931472711280805475203217963553776559541326703143569836440795575323339248786146425991432698542051936640220655291509813278996506598131226507467807631162461773630753842488770481778715733804523894978170774778250
233 61330648448006331453896011428606974383541831378344576001576764722103068956478249176412846484645876580888589182282756654173831179337670991435185534900414587135885179195870202641146008202163111969112472843893061178933065613104580670955435235933722118363778890402083545500
234 909796977994155986270232516118748188326842139710002934359426782958791466096977447938789492620654475742140961536815870812793735778840988854988962623784295668866303469849077573503706114140913729323273298603320610756333232792409346249584586908832995713045268123602597696250
235 13496567346460621573276259417208041359808479965659639309198116240894093098985011176242754500244509511798117591000248459877300019090210972009966017467228631558088854914172558642591440800620047060166047064811036234052802875478843378549862745713301869530782489325953079568000
236 200222999865586879655606899624329735829562943268184149733858606031291718262184697937582981528580602738539921250551276188661714377608801030796609299489963971726206319571199580064630163146210021001964740461460177449354179766252426572810759553932092646646453187020039546330400
237 2970409352472243561959216875439658082080253331455809482347293368219255299577766093910878578350657726327203496421066573498135996244034573304942784784209627299856247296148220170874403424132885224910998012600095124998423762071565503462869492245556055492529451074893246059117000
238 44068700736660566231023374767661353867136200347863443022818053712888661515044357842588898910943182436674931263157503627640926942699949660962820968991648728295785698823935361485941671202850797989662619801429568429084276118510867327772358081013584092106483432565257795607620000
239 653816227444737725803548424925616320573231313691368495436835633232442556860526278127420168159272964026216957296802626614440161932178454321267895924667410785610819319405184528905778956057811502625998103277136766673161494818317005564905702261787294585365704229399862712628920000
240 9700465022920037101839395936523574784756048134095680859945440301979693359192475692517707345188366935914948616035403445847513182871519501986485916668321813504046927259671450630133549628986896834384633929566148168073208636644036124133885866110640722692295378434509206514266247000
241 143926487839389739026497399470242535448355772862917153490405355982170348744880425477648819287719685068399475121239774321516662534839610211763071706560891574672590374050228529689574485836068875245509325655149813407906429225537383053692895617069036193222827054959453976557855375600
242 2135502688235517040330654792074377261183353873287511938096726503982091320961056459282551173247166139645292993568144584206648574578591006551400645799334094423696282385332864003816442517743330657764582930139801311064005798069678509299880517568321208868371490639141726752972219690000
243 31686235516428991917231373000997657210218315242881555597794046067192515627664911989963914590264885422796945818340816016602086953999040273750441241283043730797469500437481121569883226226931252516281982748564538984556706230150779430732508391923916005658624067346897477499702197040000
244 470167068043919607104127229728978351044801609327577875462138078556740233391508142687153781210169218002308973162572330254899103449216300928592184413621441320677977715661300966901145067901365457951656711957082175342119074069003985630596946037822818827909416312434941616975730663192500
245 6976614304021302459814202785832319758781818607964092897070971878959384115246728352997602201814913448409926475644983182472743805147295614089623383639272477983736914778055356298364196002180994639198940306053508093621829926883541567854811064521234220805597325541640995489446658247746500
246 103525677013429553043980009958081818119028414569328885059433747120479837260370241879371049596865996962087481661449228375902837731702298086427062419575926836374817382728434688215837331739884314129576323862207719713120881648949011861457925348931920395906892865316860513738667611264411200
247 1536251125585795107831940342750531421700912576774029640059246099853832607772978615791407544674446295739525748242272140513867990344214787696071858898355905511066978315861541359161597605704630632953929959513695938184040768763252881093578705154945388751603891851149841865875681520389160000
248 22797489872187372592293183317085200458573193276535291370472269084018129266440073395416436008482366776691943296782938563209993013203801152626605096290254238223936198303323203306887882991859290027352157915208254612908116373413597528177793749828836237216104278704700057692821205872530870000
249 338315928290464780465331834118313339377040165712644364269160901413749702298444065432203160139233418522253690265702545244592728032509443370776177225829379317047299050040543050782694816713970187095028149802990813317208204099367584700662811764130040452512511523627413758470612266675702260000
250 5020747385875829453279185169556925226007969867190692543106043834352932960343306730464189025444084312045105189258841848052659732094529294494619475164736604385424533193196232626103825543393946164162964209123855298305398385840410037160595351644837775617281771192698530830426644255027615389320
251 74511743217157966725991222080558843525974365384048173524529315100901850325050934761584054048611162261209425457556274781641878959482034750380173577559045248802337620000362523525602276619669517046206431662611952818255316099365156645127081344309531333632825927313380442887200541121885367154816
252 1105837776375972648544586266923698605124750961737460362755310728171505166382528741855606227603393292850853476322265916205495388895898758822963974776215960518439637246688398329181548766211877339907103768520589367871111201409466036906015970605673417960479235916763177317436976105181952195930080
253 16412259770182110897652530027217944822514347863855838807276839108240904281908110619670120478408280546315421141559889129551799461935683639449943623048737170594730937678100044991471342999341545864996575476460524412388458970801589109660283342457393307984295504218353238058022281768974413844514640
254 243587795260459162657484047226648090282820873490455754027989915706999616145670165338603280085090686969329367050695425429345680865279575335523035609958557619478336706617168103480915556796592083238148395437627595760164762939475226485459754192563665121015345684426142927144719075971584593457364160
255 3615370155229303506253135664661338156575576707494917627899807879667178129502452112250802960760587563250495185708692725687841932039580807140189544738402205185605568260846166033876631802441768206966565827473852044672036921206449787483310259878261958572076634298314961760739762831685064939206286720
256 53661157360628744163741949539016402530765660638477511851963692192941916411404327851750986708259182466871453412493165997566677761118987476686273548067138146887532911906337554894035577772814372220407902323576870825835321563168771253373983522144235693054253687433450258380501061587052522075242602601
257 796484349205921488788478977700737405530373277817114895207924443385546610559168947453591675951693537241457910289000356433224165687552998899223869484791306459144689272661757833618207534187680977372891702983672037698764679826211960753722885934745004999715481091022448110961996447826697609705823161090
258 11822363945116852176103311680188831011741242985759163654511499852506952205072832870022364619857992580038041327677125321636873620556980292889196969217486323358852355641866191940014393800293185656834927184757128350473436536468935304754228259487826148523613460001171390384478286272515500588639552539210
259 175485482420524471262631340180568337524713390730914409260850808619423319566334525584719277394157249979778007082315968539926490151226604071006494514466939711981106821737359154488109892368232517414084485796174208548345006690188925556298554945895882528675749134996613224776458005723729581448735016299600
260 2604880343184161580378361634006330192813939302763343420867777315650392837754356474761690037399897831443942682484263632911443116018216589230039301290498065380132696673224030353125322417911747534014170450953953332011844737644696110304206971923208358882200488983971319401028729065206724835971911387286370
261 38667313885263977695033534295285268528379464929418358989027831990092333883686829951775192576434936607372309313090439629619143706329002683465484939355140655026715807412633966726846940893903692281486915086775185037820737497861762143104372821357866070850504093568293287241608417739414005196969328937857886
262 573997229510637506442062424302551649547329989271577291395427992912108385597073802899178697916155030752264570938133207698639622824325712267938311655523037470450421121212494594953117916626618732442718363771443430492515190667485556682618165692338721030058963392138086043785631722021515774799971503704921680
263 8520892429984561074424949046448444360299200170358814018273593783840194176362676547120787019896772374695901863650003301377171449936056951617466434160264255683937725895594140060988165168441205807620989649363772032536223794568915838199360345004877570491840303795391357555333904952095762025759900694691148200
264 126493960718888766578020281111024625170772536032621436830576191124795474228597670546235152851873146647254213659749302077032602477400559720539369176635716288828446139788763725187982098660055959918497839907266553204793230804830394146931536002220910416629135212416218206803514003074823967591114513387037308450
265 1877862764323186065662290228092811228042592050132139723413412817874797048946824009389942271817234594451730249878974038629782067328488727149419228449602663819314835158776249272972357889093743192945251031913452018011994884891514289959629036609387882804600988929142990176789076508405176317615677680410494772620
266 27878357958372543768285986068516299583781893436458827841298866997799432758853655711939164761036818771778050575070356140364408641744998360227765181799109847467063288311646920355895828781217945160229406918372531028334708857945409908910185834532676007095640065210320106590088587587137282378828922289171339575926
267 413885050909996124240338073715086127222106689212574280958344780272896968127518204127221629509127357629474201889559555401698007642954933570624845757979317963238307999349482755362615377548460344704499178056530367560976150720013071999133377627677874923358938240281483989353775587994498197116074675386211435483200
268 6144710585143964572574924456836997998382145005309939046977825603933232288227345757914417445790564807387409599656546066603478475178710324300110677480756369365525770418171004381915323235395827759788823049885113443032914251367874162026297462388139617027715861112853275327919003714385127857933726359421989728717200
269 91228849565843120815132262850528563873625112863235091327954078092314557732086352844190636439883854218590350211290751409186524027380005058947560609737193197157777854560436340757017125689633647998760934766517722052184839566515784832653121717152545360452195143786682923899333395624121256373420185986908295264825650
270 1354478046510049727552286128034060767256666995020265295235536895937034596579294135947589815105109779634892032423138032343507750109223610538678460252338827318403879907552226226756653937532512913444232221063600089098992004568879932484831140780116019035402137641603454785973469678163798068936850368310532023202195720
271 20110398761961647970136292432878363920532300725998341225023883420756699389796227512692227555191673216136747745327698505424510661849426159980374075493342705914270936686142630924237736545946863345817133837237321372642686103662671789937837730781404951054731202581653095570708261974636493678312280677400452652721742896
272 298592068800353633811713486821283765058189933119933436139748753649327822956035470399238501746822647231171143874775518948636976100528179136747150842156377450237383875598552178583233989235568391163252363400486927066391342712697318506701090561016808462443184128925165891171803113828140829708733385286392542543100494250
273 4433479066397164115878395222804698614857553108783842417208120417234752848816839224326234131955745670320075815767928696572352617051095616149254620857061942880280106295722655391125485417056063132736546676702675222813224228264655748001883037903880955922581476975209034982913723848552215937120179384981877451237976318500
274 65829385465014945723686365471488519967663648431689354372822010201536250966026891760256905893685460336861977133193798038606319833234484189764714002299438965997594832799354200059465952395450347010656661561860703858938376664611707643738229442287415513540579876773951381127190263445372583001814171966574179016294975955500
275 977470411762475938899313923557969407263305304875826110172441495069215198045302889258493489410412619391585949821009529920862322777400879490984827821347816100334682445104816903922011396612527904634388461673046745079198700364670337726066191300816940160755889494849420012483488966104390979195488415461915689479655322947360
276 14514298711642186422070934034916920126161901967112285386661603724775361620678838013138414066268499672092202539348309860747569579287179789579522779765258198361041339089255516024712599881510819140145477636248851492171332717522881216565703751967511337141933144105202231686162897125755489487274118330315512270246109628408518
277 215524699769826352071944036084570704816133335877426311792541048614255716634058237449283434366164090431085457776548564101791401534268926586547539922240383160180446600695575143693094441220469447590847148432872329461608414616975512184414009252793512627474657543178163581985558955849471923099750884338320275898870605542392390
278 3200416746608697431519417555546118901407398343820014407377997151603830083722686305942717128931261754838513882635839495886514498785245679714814944020815159873261173431395406965723855850353962189657235370749374809681735476295542903901878542998266693284993191501681730198313412918893764506111156246778021035580698490980960320
279 47525254610392775532337890158089001241931651678565251113143774992437433869617605042355690408208103733462515200366010142399389121088703654094854945272609950748550633126272469436866090983370670342589687862065855294063438359366156222067013420874046923659047768135857534090286148654836411301632530349591433619286369411129343680
280 705749765232458942118947725593754376187896351451174971683385609725306257725922186973331824214017961470309344908503099151671119956130767674300205527608036097106386613280014224351690003602756385988029718296210643827596610320981369542473413387117029146776608871323750851607898139490614641486548632906705212538934352102998088720
281 10480580665320976826048819993075282429634693014563849197640955812988539933488256418789890773128073788862104250700515747794520758373489555504950887658810805093710980665430993898229693986926027846411606704826894343649619967842281551648019377862633128063944665099606402773368066412597575732328322467599799064915118893934729207776
282 155642501031213025933440295432647923870388974034551470707726461728836350783125796240910098560540751726128817729598590768376148813164464282509921234545142680297711755723981891491661188435564958230933065279900699848086420910303569505598421440631038846743058004249104313186551522209678913825309342691169597107153967193690734185590
283 2311422049229621248170723662569434809882894832581955930593480202644494697967853046711962225993738184533330207307119636697386486610667836271053193313961549455493665483215560454798042215041821481974294451308017315252053922682985522475694137261010367593532454762281253701491726818126784977544815480980669303797550890745320306608160
284 34327204700856564790101799092084500900742695151748909535836448910608918510095303218176764653912328028324777944422409591178626069370129446867194819566041073798796253481645469047028738428778378518114533698486290566498636427622878636757578776570110248229735317153354395615449367716534739317597956295927124732106650266991817624477400
285 509806898357136842940982149039898454182846953210562758873432815274498175665937447845255115488895836206339964733544054086800828862350311041165299610462196175351409683893155110500873901169902639131619938255758568299851156246185156565059444450058999827997208370843083980312030606278249583140324324639085323700106747700275667886265980
286 7571483826048769161374412742383080143943533254762855661719495439383205218579985303019630757087305649377920692963100687184815476588673759471789362574911450662148283081127342178421941805188049776636496265468771881297754774684682520723739437541944987694157525470686756420063242681406306154725271331860822328872621504527890363281073744
287 112451242247240486956692400222896884727086410529589334014427444504880757232357433577749769174877176825296235445967602402617695470876306391307980316938518550946295661717737737460806833663248962109362725490840557810965876733274057125416299920082470571217393747492978742983195692529666060398336910605058084219967044069053943909086892320
288 1670149807247573124525140469924672192277994392010886326457767964957036867871524750680467251133254778198386028190974247242898353412564311846945477772414550651505328951137130923940760323362862063220971280649426634778569455309088407059964651231274524291043713660297655812566639531128688212435278063095926611894799889531052444803592782150
289 24805869525292671667889435318809718880911747141354333787743821127626333235561437310589130837089973608259431328804045033855302261067264241215729396840011436443431388505422003999596971467206526574269997653366882952192460349984634932217455870527182224309302394298576948973034520270284038712641102444712912126337438243958973574963873005900
290 368435343697633736989840561430952253349697428000929374015329060240356167009160365466772643692682983430626862288139383997678943166228543125546595110722203372514069348651937827463589354501820516180419390596006423033761086589818683884636339321540107971719937929766170601011245543684261250966087901161548983736157212221695380115907685671340
291 5472375173544129413122006215879839084720585098474223231697300362103188676139401594526345163229466563969428148024255806254001792727884596051132532991537210199034529974755511674134568849302633568145880730953643074537850973010329844397681544438972121620177280445708296672243555125031836307644594113805701939785043929351006367652966527672032
292 81282703252034118550953853223961292243487710088493589698641238717716418854933330552461910567768227990918345927369558317911410898974971093702980065566808245525607694839274513558556768726304392990113655503894364222464214457530536610840698025495269409920981400369243178078725735028056853231538831156186646929948844143060216629470459867614500
293 1207335738857324074933648937815463258814974158979606667678938273340141011492295294110649768738579251492809106686270333292778178226611411195868778195323603066299364881109830305993287972141519776651095660461146357624972582764375418551969586293457021690054968065947204298189746249625813593300237730069980913123462405057850968220456595109839500
294 17933520992040353426848877210435433126787723730990110477762805102465425787383249731643619810215005374430225595628600212891120473919075025354871183587123977558410212950100721132644149101311096630403512824507322783535738932433109483141880696093403238859686434098246006911955762511161758089624531127874944523321467810246100508925531887195564000
295 266385519906456270224878890708479087538657165645645533941812233202370048929512238541988251573983650517579974910964698153497075949539869624327701496008672766774111154691247096071776713984737549077891422457883619813060149957034889792559943178460940154076216009863387383892723890713148388472520398630206761289120213489873852220594062937714016200
296 3956973582003007778177592138717410137990341599998164166410619184707881056891893966715412129112469768093923124251170829942144001416441731429578740710525989892732115812951923355634810300990735840146769997123860525084592955037912525160396582744227307796401875055040111248388109795374434410253888082412188229064867493635798081013406928821301983410
297 58779126195549027952072150190082970887393744989616876067722294338839527190880101843309957996266435030365661388896756648076075504745299457738536825273443391954780273237887959992828482473214493838104941426368350005996353947763376555244540058283281675251980536129075415144111947474806507479824939159893896167667654844073181233765417473308744279500
298 873153277143063070009788596319755092164135384180927622794415593758597411237028051436308566526572024668825139570239763867367515403169430687672912258207475288851788035997686625971654771564612021413310189268913547536561276171911653050799508757646582748843486444684049513713982559509976077435430230209398889533136421674806328904517890150020318220250
299 12970753008846240999469245000366819733413794708083913675559105473797960597071189298560582841798094827648352557642340212309279574207927569580098602705950476238191007387987240505576880389843191230012413532012842633454018771491300752656411937302251412349468119504734849682835565046317114691316313162634299312015277563459115035203711772219489431712000
300 192684677330352984179032150147971523691349475938819465136125320185253437914070266109495952346894562779034871513389103032231818610839170384329571403047432348891064996932568408006421613498037306509792794325106138269342088304772771955640410623405060327048653803843955550250814998788157268966362701626717914701869468983594472535312300459978186807373120
301 2862440127635899654778286916711987784070305610740575467357476020232581002643528681326791065054829010669934364739428537175234290519388163035239205738037654249915294194225268959581940308050677868602560093825653123060660549292055825124692751235914228692984243534481846565041161645677416040691665716362344399674256939443297956352462668165820303816204656
302 42523875285328919583178832099190942148112303277866532925240800120413388116158488867606462684665564398352260416180405885804028778473562307383564839387324682961925616700633288019089678851118171731053254939016887594412380952056310568938361410198667927860369855576848977618227663631462691400179892386862352241080462357871950002749246532514394122074572480
303 631737133283347681053933263475614183083877622647692113594326643329935109614395907186258824867273551424419251985418910920212809894972300277122518887772488810691073530589787540107968372737956516888845864160267725760572936647386489854323611488999270830979623070024854757841796587438393181703511572308912244006503665832503742133965857444206771618217472640
304 9385276524399870832505010766561549566277455926354312120675155339962832031974839636384947876952248993662281684475351273380793518674535373942374211231698759213437244157523267089793221691414981818927579807383028804727012272519295560483831603513300135922664844058404494957831986796528326908438617301317624415400149753272056067503112574655964359076969724560
305 139432749797364069096602960795516642661212139750584988270496867198047375256317953632850233081848808604912390252323162464212832678693029118862746246039520365868360115417289139404324261044234883251104819778422713542525035061682312012730031489446124438906153911291888506039774176601721106754557976164379346095700026804154108517296401582414583864527414041760
306 2071521842588771203241660013514228257722228366129685677209750458169929859182844536526892732408146433619410884781255403396494155778645203968184765636150950276872703260299571967395712462201769223493813699122468718795379447615580546571610776816946107928215820611830883297237422099364412441504518392482098755277587316030619482148115612459428144895528727501408
307 30776639767072601694844456753995243198954040627463573746195797245787369192879256953109229990125335369282344043515379762694377336695983337507738386377304976327311295804156400682112689608983564298737674106629557182774076453872099247080308096932442651410419232523893975957301705930785004488374292231218977569231799765907505796408042498993168616543045115198720
308 457256407510200240700990964402180526021960604692622354513629589543366792521959140854809139087229593299981604040277549761463016112271304366518047854018204212260896762783958643246172170747063601675753566206644973883974792710750112715732838894262959958804020880717971557287811469064064681021956271777024618595709536929241382119966898213839662814167413612088255
309 6793682839974446518259290029488229571258642142171774662971428190910583991864578678922594018537392288241669765436271525370654998294638858855988313884074441403612495118977689525882960121131589726161905837151441943542748804096109941699248401851060631951372758931044141030006388021568223203929710694586798561060116123027826718093516161671995519251526162388759475
310 100938666166796945130328686338716155344810208080853164390322084394260700488299188160248347507890008211633545787455364530151013261437427965534091370312334997612448324859192169416757645234285940988351144580289080908136663338036420052638886389294352984656898840370376254516138318909945036717938904969266978556031237649554645364209088789207231809986878352089906320
311 1499742283564442630989707140553720804240858860108297428491701337753328824404918010638250345180741548157258649614751754297831076320442734673577560405331692426165681348857022220872465603438930946822985068684096891766711096398219661760985334615152205113686776332755815848293879224251627755843563111904525874922106023623848409085027857933712319371129477473959826896
312 22283450903771969479990018332755673381655792248659232491716017840146455468767074218241294263519294390064999314119634920505891238573019580841768987502854674044525171655938786680144402920898670689721071714311039430774751820357083462857872106424348466158122820808376369715438972988645553678560373819952757840024370089811378136548007618168087310281548836271511492780
313 331096778337266650001398055240395058443327456941856261079212840463552927795479323399900203169463145024468651262811945787538879094681029473160752415655398899907081931608061825851527238198157433821898596496198996915159871672161436299610291893045663596145333209418450531523543713850208290723096068317601858640278208179228349483979397183390655949552751067913752705000
314 4919648943194328527612313565433578838379141545096310739965247478555653449176495524503643181175689022389280403375178315847414633818681230054085103605528512456331675317204853975770328097287774296864417985382885501289852339392220553549749440636041433162512971885015309710225002034867091492203375939718737824427857363798954702243077594273944503621707949380851323823750
315 73100421546111097563490351503214543195599966150265526632223616421943976074190531024535923735563119661593525836436207517681822788222874773792523793366943239499388662919554822186599277823509295394154249552370541813688272902952757469426524101823284629575060951134902684292860801848208270607732794817095948133780834833621647180956680744757862736761135884091594010988000
316 1086206048776670618932802286185350162798332607136806875292176492010783060139908003763916379000382326918480316291808363234203124859683186439578217407809599205443818787960377595738489595196491988533546457310798665296305548990389638348480226471598193847477423326447686559718213165061302117289633650081917445731806589496569568721508588153080707727125367993778330057667400
317 16140280519255327629863132991975291738283891154776710257389768993069582375796751260468843562928761778451523943391023561469189966383007464744868855937506889189968554869105435646000846879597435248886883974041557484256652414857709389194084700538895348431923684953334628578484653069383908017458925352502236611354684534201317336275067983100177063076507957145670319501357500
318 239837133586462260363601076018632290958209385037375438960641412844327198080755720511770585547086800937242751908196723257971281884582757096266611285940163570137703473240707282041016783867509561776426150128294480071111316500268767763551587702815770792434203595286815659860459463468384611893199941586231024444522968128063897855700440259117161185681810042956646193185770000
319 3563922207853220232417581301123391537371789542916427877134149125988557717591428525697568237351626048261172604609847840714325840242982724244844510043725472877528477667174931262906126877000411244578451459421863028459137491628283424141445786599350854764288109779484065638178177472623474764391711553228362367352534487814795018126441284541159786477319337770759237482990740000
320 52959809038764564769441585185067017452812686816569386672767146024491144625542797102904950934519947461427436812246238484856148828966161398983683721348206729667381834301684573241470450791701777554761822087800324619306541342370730562020216306326364507479281750261096318958405149966337614820104313052860316932964588285970077836616641140182505505603536102848445773319297631375
321 786993180332338467143928449801684044196806595305276100775714320504299638345292652862143708604785575028574780387491054800286497551312782117252115003189510309474916417977251412460935596336904813946788403037724117409064147002902600921295123272188252593504182480218781213505394123936398391188172045967757239516959283362150915684449417981259501583229764684988829158078335358350
322 11695043778557036021432274927672784277397142233482006924854803363174306561864242601336841481680832727242549859186805325156694555005473956148000422886950163262221499909320377323819258319314434920991718896084540309962354098094218133350421434433502491645601435193422763817469781811085651375813267889424898404619734622878599595805329963956633048280890857724025963099943615533750
323 173795697091613519926739923305851024084868445173630206371088190212735232298723797088519954970736329757424555849843942085384187688181323489387074387706200730501769695952935968617038574865237293726199739302242263682180315629427687721240976721228367040596846198764016589109731467715555933684612568415291674824532656640922260991038296715168849906908246721214109802140193990430000
324 2582750379029340009056689718825337844072172564478451417319035179900917565795231901794184705177801643935611657855273803333829084503353853837670749043189000174177463053092318458523692135369450781426238756633897593172898118864138688173358254913901010150410296160216647991824909115148641109163538412839959732054485618296097216033706137233422258635037841487961887285206597060933750
325 38382393700513864752258672580756352624728341189965402499362093044004815186089820501663402099679527477960660738901439521607098841035302752973803735322298304511564347290321805421534212807472736510840360635274374200420421496540540595743415757342952523139882759439972513150129346916369426578959973758084638248717853608735158213622455738871965377110227763121951936232934969841949850
326 570410941225756995650022655975426095827553047715232186163603617661984988186557386956249644023636675683222650899988529308283507045790258538114611404270522358517292040718721323251409005531126706067211684278299003326448203655710494999324721134178326983537387290410613958859636011663594391377107142154264590153450735867990281961586952312137248295608213755075686241574361031658725680
327 8477148098011135074677458360723211066285909745376362357821198358968973401369966275908925761527794975129620909620299966076447393185016770379789902408004010524267013858511778008601151994263706308720436916118784249563354561321638155858714400217685530074460926874631779204294035142462589493113811116282319285944712304625655315507069852768067797489279541692608944029048267973947267400
328 125984694727819953195072548098559416821365934026506814095204288915185655054922316885651811119615191228927229708387658154852554441107616733457829328536099346223044573613710901077746617421309921027429127484964358165191850820877140312491815389748069565860732133502617517662164352757681911688414697122510402385613499311943417167205069726579436049446641001417531642760147064363787731450
329 1872370813408976945598004545666380867352306284776539735324688016608481689430523469605017537636822336790074628325823840450110566495684460703222284091555091652723615111832434191767301976065960286207147940692628828562698330688853889334245691590227456932090991463819470477040092871273935176508990446499872395864747807294297204364020998206149667533019163460067198653512087031072146014300
330 27827356884892627072689968931798437526587126748918526361017323313433787937503977691902179382998855903817372199646997739007347958232439797211247847628697314059653338418629799198708572417760423259794078637270499418848805432395712105341292291505236381312664986941753651763731303114104929208480389739034219456173030475755463958532140258099687952179742589423486707865666860382275367456150
331 413578579303542144695228782804171876759681424064550795087882426430273315174722642095957847408622984945582357790864860751714077197014628771532275368949605360812601032025806657911546814916889547290876400978706702284736344587881850742290610531316397068774628942893825043240909658869011167200722499790415557700641209261251377110264362685779980337556247957547158138772636674903609940073920
332 6146813891180261376719381531657992778377711154387456895068212930587583453078407679337187571237708455728807445004268552491783783243255319891388485873885446698165653735084489715257715163364731222898741448247322651158567167862686902188123707406751225868045818304774074417492695177930996167865633168892076667065360343391192650574874907802840570037039848019082177389209123177590987450162800
333 91358298654928380703307564737268367495072558816645096268207934463741263884660583050073342924073518479388171609595792486791860863303492230623573358089593752892122710866656649897731931854422652275477803656430382738255315892435308786416015917649293697733360626246274583488131183653150292189623493772147827373280149169537769639606607783225967467481139120970411441615335736946812559429344575
334 1357850069953702823908529716049174718713511639886615833580535642204057785246376206918005146214989089372218012211486374338707915179127526810756297593165568589463450953102482531149274109694137015346590579693111291668966562636045682711617911853880209208936259304922724285705498368696985235334192377264919026293041029302167692267911704873685193600863293514457987299762171601151844580445117500
335 20181873341930509723067348468818954966523296391371085179704836018957940962030011812460077759121345138475437716955504896552163057294105237555696372227726989555547711500014338692845299481435014360188365182279754147224100210599908129113371566806384272801330228934751318984884663942904915142076079262147069843577822195308096806848727727187759644824485171543328527233640008203667451382042841000
336 299969390209413424126504810673256431383883208929409234349178560568192980049967579804953071470474636299462538348778825219219819303483170066470926458775284181488117564869276139019942218134077418755519145322135955330102664772627633074749063020386519523540122076348368550474744639322763511766047253637214804246776486461623759986463590337339384892141567239242663787288862971647826206773363559175
337 4458596557460062541076453542525951239280865860862011838109013225244291254356769893731498549660244677703757064226331283972275853739270625427756119516786216993269417893967785248854713164697975714983793685765090230676510394195544446687925831279457075673900273279838870578638147005015941344259264516447113008250085440069595057474521627641515469137888949133899162200226459230996308777995321027750
338 66271248191568573912500022970881597304904553372584075239821589108314917667229280010373020346102168888467887260740454150177207420319566724742981683781297323180874489118829349429429269566611673769919403767663618419904065973470924148447292486473866203098467085844018381187784854201353393734613059204128618673903222216920326559194746034211523575152681765780420297079425124824423576417294575701250
339 985048986536876693366547078093978430027756202094298514367768807755778387988156915316519669642281408357761897133690661221269673142261499206647242680902555696501564993154238852799989159852866008550509319872712766882753766639856058981555510131893967845694404637364830722674723500997612007161105939075992120620113779725491963426075670031675808960016534730855631519092085978622135634160506835870000
340 14641857541251640760919902409677747729680236699271435075719506591980854052625132486845442287844655080156423817859341130267666566527270003958527104180149185651857025215451497082180435663347174366903561361486573574520130012504745150448428305717332735861910418321325788911174204563548237125808560425421573580122940405833551471642315752703503806247733054841079185956649851303840739962561205233191375
341 217640724367883768279536999584771971361430505744147937939669097912045142221398510667729575293109673096029266620694257781122842232911111273643879160130548797427237870398993007070009444579338098464445096962238697448069627805237275231401462253014453911174506695589208811501631930190902175779049739746713397805894777770858623266394945670719562827097599386452843314073269429008950234459771710962997975
342 3235115216744980220033178926547753276535159169444234825862356280721213430207667858785852178979483419568572765814702701273838082844698870675192147859804325442390835166753401716741080437369282395734497890203042822903496794772143888828949692411740138909362344541431974709237985833012212888569666675743839722710224602071969719333274509810875038607310754324405187114311892637563110478659610341207360000
343 48088907809289138033667869865830480109738170269935114172268630627109635945795859887048220215366258732699888708517863424110649191202864978432021375549161516908671045150308874125780696034776748709707805748022229885653807625267563767409074802181435041426026639147428242769291631975671805904979742553291434519388925667388958594391745865121503586420654917899993569141455996434648251222587594523424960000
344 714834679246683789990149201920551165245967428980934807981989534194109941046480608509440040905661849597212340912635348949885493514588139674507772653808029050522634525477663619463867889970472356646180027342175544429757637007163842290691820029238617146352080622034613129316604706749690609467518873586512626288964000212765693968297376606539939097499941735121403771891261469673549367390051348132098320000
345 10626049149393218377140462026007542082558058198141311094598467661111264941019749965259028918965386800143685022531977145762450784388545622680106894989085745733349654049240711743363994628067877836098566886382008464061163680871053950861375155094732290298160101590728681855113112506273480018183636752009689828425856585295480329496112451229116380296008161916639459965216601320887371671317313401401914336000
346 157958682245388387551181601767491641391174527948222015319034311172273849615396962574754592072709016926514833014572603251630066502503490663004721819087544682279259849147352339949560469162390185998284251510614007816918446451489054390647641572225757878560307702655924441868550387842195777506690197601004304084897961051730119099509865071217649451587292859908285083391209244339915940051860475271828443064800
347 2348121834659770293664600471173696222877926740542226486746787171575891598320585597840861404276015420502132511013002985570426452534367316872076101942196396773421695011812288650295443393842286010188636248227926593047599387752316545172071193429075028961680352871370837981946574151629669175190037858037063525341757099087000478287505575660657026476677486413095196846813628793451966072204555401435431529280000
348 34906247512818509038000502179933618318499527925468394034865607413341801774025965122055620048678206190061240101523356456196515811558373280150973763178640846599123964333410120491627228706369159785851558139306965009878647364749325354097860768207614213316876043707508092552102714611265931223243800206793988999402481066941734568971399577572558400271635810229833571275110624957995113368646562702869412616560000
349 518908854725567676818504777830818157032843320685521744571637271616940508246948986874600168245323132448421164556797776455319609908081175434168724900537021878822694693626163224162296931986090930812552235159462717714596262200382738343903899435495576301496543740081281866941432343067673302210404948140272576968354791455030271175399099675773672355894874974548205676501302308383345933536891102429197327737080000
350 7714083747651963179698180984316844215657580053525363422940692547421513307450496912692235929739576623895769868366211429003642403842242514306678260306011243154808905673885843339065204146236135529432965591120592624756381521608580350685746422496994153720582170234150539314399401608467186819056904905261208928283670626431511952948612513943182597892658748595046256661735103051419059685161732976562938865757702400
351 114678746399232875491349131886005286482048906716882010239008027377495911755033593982834029361213058307311678690032639367266745405963380525821671089130505640334707846552186176457753704065523349140241149093206958197203588909218529614502234446835734691664802146635756477221446911115825157674700008658571590637112076688951838919486221518385418935746981922704981189171892588352115829536672491497886358485084613120
352 1704852510761101921092817379076745168348992510663873319958446071788044109243206922165829815129547999085887593881487933094903542133365177231769432549422975224624051446239398826865404365337067237561770663089212709415964187642303981430006915211813619654237077232163783116416874726181980305371360429871836776150606004278410226095768434948190969124382773541755440279567618859116096626359832561198153968523902173600
353 25345213237858532430800632812982721913787155386294331505336673772801765013030966155833096133863511793452652472229758788285946418193634964325442308850957969564251008918016922381080449943845735696493375244591127812369036160626004885496322275660607564326989123737457754355759209686698980643498463078976807757677875208243559921618433882402781435324718234876696973866665797229218218144000213057686704779439490900800
354 376799497433177721608246005673353065565522288305012846053066676142755675549435409786433460829273290415680863125641518341833655395539742987060792574602039274165354247547660775966327681636439856751763471877957673471475172959310947925659967161831561881617892998991105182369069950741093360360572896086053615939753439050851097666503552459921980188454248488099441923198243668459417737278027682656723019005360444731200
355 5601829422579816092079002943727226958776958664638326855271160060894732191044000793226508005262904713739052856200749432742860756814638334786645435293869390921112120038306983671970351395410722043743323126314547363557537510852189485491265948971117290186168109445260164969184867355388170797205442547610017291663218681498911753784321740630446721920563118931956164480295829152036730158137268848658403479562749152064000
356 83282665485274429334044114503467455457687985573961061239241941222239059884380957318877517157822141736265004117421356153302753928491980709611579625540609020147647558007179697530818164621301724677143325751798853004879511587590058678527085211929104460920506193728739985364214546178518562976101488963381628979151609210399654808363684867807749074865743424618586080043241500146381767594129720803674950961554199269931200
357 1238182023166165372977350318371303234641652841706824088334517275049201765393815351119426473925273495079177521610076831421320847322794823288273788553932689197500739164844876499360438520813154567690127625450210889240723336628105180934411546913227110851616529754355826862411985292623277689304634433385610220303552775376588123956282520243720887462998967398424186061628061820333050309654775318685855056987378700517608000
358 18408545917667181586098373578178597970685693375824731648289909379544527631844414706754019869826842337169410913065769901873164445577068437342688696383046608990700379930833925976225739008052436743165944011898172468087580289705670079384779100792771594854871400105379735316786770967678796395477270878902230761040493442783334500571384132648561436187338089987248816023824836511793561831047820669848061115847915765205312000
359 273690397532476192958110102482774633888438754593330696936290913661264452720718295070132624709221484277093480429737863769956827381363430088712624524452183961419198289332119948567351271478823967976392563796009269696448642759622207276908915450249568722706513295865683837122131306470665304383902442968054981294426741908813752624689642416136055189227800415306997960743579601013150531675331788921898774599836905976654860000
360 4069159297831007669887519130325910899474708679160634989451819345139477761726929094483273113462908929766590266304050899370944156194067687515560507547008068490524888919761362178820335111027283661296572650486979377934481999462776666276417274268174566214109783259423827019837656262730067903920864533040689222537666351013673077005311751493373464968920589834590571429845410029803744369390734517745284213702317386693481787000
361 60499927084406119533445114623283839499256371068904752466764688612926152095998609258073392827344839600252465892581178899887465721548867125902313145378832395870641915873235965743625831878550426599042473836162931455294219455898741292231831208287020951266464619348603112706308409292453549785473907520969537534183185546120764234040653056475558127065191885277931358932939171802466449065181182539824386830354619403454077963600
362 899518316142366528933025997087757192945927963161315169402170374814405446789724490223379280741853974277153087167728155747891064819057718211479812262152754693653884342533101447976671265033016447737700503188377303738838391138092927749607372539444314326168800074126569708293819788131812567093383407192162200401295222043400160870398369849468022044868726910566180870027530435779800535095482829718498005545618764067868928203000
363 13374271750116943676572956431379565723482370028784842988234737491558097555040660371614556364530185739882631108439403614482279416556495438305080043591598082495496416691129272603620128179820512644224062043306833902085302645171867888943901136115105404163565503255557343412034788366082520406987541366773979339098709533804312992839357461458600401970339432296180956808457154412168275777421670111984751223526078719746560393280000
364 198854407351852507711646354298912372306896379237444906049492551227987885427842885021738068465232846965643646505424985394932248969970123737550947935289048322905834929871496771826368748920695584353828791657966970966433706423232506480229918464539309721483716778807121567493046576268060593375352058301735710227352683062969085425015221830561568105769472678785795164747275691862026601379940096008559844090796235693159584022480000
365 2956686081273356721476871306677041544028871295317162118580072615764236584926662456980682034947423878965235919904513717648182066075454719924913770206165056807312379468141440045123009813086490744918155031544553154852320859122054865135449012471250324383855774965881879221120537046812642105244107150926885433783217921962994439675979710719419178791569290925628547151805146265985694568448682342131058446487665885266848371932068000
366 43962269466048456424448191860196087200391502861759127078969626887080859904416353490242010736961284791420140827939351644070858631511984799938780346349953811527288090840227769077668003167926883012630978710639223011894187583279871923803011160952675521089040129641267650319823299363289753673931689634181016449814185827956781586034219056350806396829100321686803565863040940419031536738972191366417379654850202788715067789682486400
367 653671959632485844327927330423638777035759978700193886500015994426218992326577487700897267869219598534266958184946807854281829828985030906075047347427288174769279496828392360883441284064203779947127849014619446174952003031378065580649490850124014303345103006143448512761269923283189527300447116573704211376468405293358822768719252258398381978997210124611227149004936461790191418052694948283269151644896203749969157533508960000
368 9719511663852090892333470133546966559453976292593145954115963008375049177093335332984399094487086686097150060129971634167911799491532772290441355734449595419846951220449528043325518724658266448523587071846071136963617622543783563074590027658554288202381260506127840695504314538816440765664544803809423235269782349947733024410662912464105812077398835740617168220441455904193561957656290197601074402424484480279422579673782860000
369 144521961322185174533513817349352082622035254620036410719381670132296065188578694048185875414382614351262258558411365539514333920196684320231710989235228897012787353911915256577619526258882162808186308011809198292263437153144024556940718677920381661176622310420702964805194415646347195599783096075307214028258044380048624699027823924726979701149135056288329887300236518104987377547313496757250568309909913448205132066503188920000
370 2148958526976735508835967916311982465994878797570638825005457414920999593181823773891972972934866400881772477417599754576473356863342120618600811440066423120974196170764412305826523591315053271905453291774100103504803625328694101388742848169790273294085413423254100859508202655214122530579445666598294227464247695785825071559345608445267099111429702729969629487480191822589925371805420133389745862861144414823061932292500637256000
371 31954128789940935705720070358480895672638128893409211330397421046078103411566301462999466584780597424642072341299429271951292693055629206685974221582849947536701600478894678794879694056068754425493086357037597833012020197136290895644324252707435562902295238631420353595386590006592265379724847489191552955086767836148214174434453377833383063115339248918041161607055372347213241930257547609830123543062556414873425493773717002380800
372 475149922498787010773390330981668628409701601668010577006586315220500707062735206661507887700475643842479586656375958835074090617175309061725089790415140993122113020847676667975826132917033891938291382599028613173838091731597906715718764766262490359188214473462937653779732093903609704480027896979559300073291675742758145048884435345953038097156959948210528119597561616288176413193559080971931430386455819954465557102198132835990000
373 7065437404001580752629410297997449315193454147906658442556756024367517626068131894448517805891577972497513233488649104724008763442992648045860136798502657701725385892029794291537553423773762342474666917836872623992302192081953268566967404972873564344530195934101080261675481249624381457184300438000638553730759097328118386085833681514576884886662939088390535502947490550576328254011912264048455087849046044199700513901437307272430000
374 105063563553355173540289431083606917761555111877970081213860812522471574988776940664512109668470229108601527763177994636320625017555096594750462844090250957849825109071191680574372633295930549287135431558395150995792283286579765821954995140718926298344826298608439881147259810184123331537367388618380426536880782058145592260592225335548059771991720969064040926243055514479698180023349706864230851760896490378178892513230623130700640000
375 1562319522961813020193025501890416241654568947515355439150558529094042695687587389816718285857741581115191106538597838408687374656781757135069101896414521109422710343034287051882757418593672099408186466243144076841649237917405127368263853689623714475023680593815608150504449378697162513088621360201331074797401792810997593237698173004604412029494628070146759304675701158001762928466388879478726954976336681729189313336698591575659544320
376 23232301024495201722355004106672603593597380902706730547972848528670702873062639861020642919761644811930497548709268959233084127479100280889677632982215380961316998051048259651645398353744294855922356263640650746743472437351669179432845854889008329232861423178380712108374171461296393200571615151082986939516842873413143693128740437756662480368392328227544361124134965954956790279344324124101261174785008684716155213263420417248737354816
377 345477049534743655178123191492519873882971489025508341254257712702507170912356994480893975800364418278896181238668579264308575663884098871932633702394613507419691493381179497283058784322827051835462726811788659641915135097946985540389908447319912165301899525849270442539082619992076812398246499073339298531870062272650003844193297689199808969823801337248164864897175178890365580967862093906843192151520606568151744845067243369586068958080
378 5137487313088112677532361005339520816470517027730907343461203852742422055281073486446000030015757665535606735690222133184546159488075498322064860030318657615491549680977198372138802870026572798464811890468114196511597876757434511051668449601828014116172872449237788600974420278598289824977248949710401172717833855583623147488822398800290899055572257146906318882940784164367882399245542676749915113137098217448522053085356816104709967500640
379 76398860912778739717534051512343158789434704563778040745747506218334401907253162438382792078547707821552893590007566208711613988177375946113492629536455560624607540529326364559285624839244942155337978382522161407716501789967996453371989874681320576033291308805308208712349947581897893658789326193156204139160195247506702733469498009311042725031801066632799599819221161961248422660927311838379588977787367094012009983732078659718468585244160
380 1136128726495946585297326298332683908881192876825051059929444532197430129754010656737992350055820470561357404369912085219646055743384211632889158019820516089406598882858383240902144620906853251524037163697622738614834064241689844873654053884869564191148075175741003382896565571724322815145594942318074995715024278521452875388850825162523071685978853155309313900462218450220000719571790219211639911451805239545711381462077871459422147546824320
381 16895564673690605191647533990169290812436951293821266512190313049393679849755168485855306267927379525755754756040644106835976953509592408593397517618957995205087300334006115110883108618494651628898148992292454605892239461659598085112705008847611445846547075417534757586922383341045816415620239756617156751562235817382926273260612664069152075229528019380681967167496520605627719399288215104161551981634017319884127150701549037350312314693701056
382 251259430031070127551384479148535425195634479665423181465620366035059327809114224018779698771730202856318861445018617735624257460226969854463371755044082444443000784353001970595515637119120023535820100865527461549309274952437650628892064247134124317188948340224500293525203519094627922883824834982839283584146243734603458821579391158832156121816496223146601247752429925544074246263596468656572538979638421307977288647885240883473455465387127040
383 3736599014840117882648442047976154218371822834203644791784076900194810871427452448175841222140461558317628350341643940658007476032818589375214544639531565545163434349398539338066181496200055375658070925070924633503718334843684025626456139218655557955904403673162171177285768548574554388588517360421202994078358595494304427072811926104091081570231176442368684678279210299047675325732277176215938704186452806525708445138399654503661436473705525760
384 55569317380408160965248554728963537712547280989441390247570713705627257831352399424382461844704940138825051139758658147494619626495262711689939043344150412083998823604385529685676298476055634466538553925448966632736545527948823287887203597505830021581673862799072875945954938076091124742936986689140776002596145486360782919023585693213072002330420267099011504607377961681924541720264265304750585438735066196024078074695641880546950587386952446600
385 826414727180228118272600813528051352048023737273264880457716850444607143729757084666161157996246204378829440438729517709027748814945504632151052487539952223302879654624417297068391874908993900953449944399210920100637042705868357827483146432004669261297979897023455335674242729474795145716626192348901246592383841457769717589409909228891775242639178999012691170668174435002061958781444257382885798845190797066406884676491778688451485150196884197520
386 12290383378509993289840524680180572946676555562205305784933950519581661718726676162556032908160269503767484140434589295697208213227091465777911266961666040558879220187209263594856864071624459365188279352779156361727957311766424218549874814600160375063592474871974730652589406046088090425419109728907532689385720362997628899922003141061846453096657093551911405714155196250046763878025303572393883143590548461287285038437235040289112728220290666299856
387 182783582834404213888284354644195125273819412630491771075790588927973197752583779554064712308959574020816115800031406601761251332380750906709369950704021526320629996874954881120480643138356941256012341034487518863532937758712988884777354167144366034411973336261380573551614429900618544899295769850047019635430916937320041201283589889402566349746060024161678392530962967758626963637984516919575279211792862144926880482515796813918576112827754412017280
388 2718399567720025688695354991266428630996672525612959860663603482521727688641786658340492226458861878114154841222778621396660660854192707520635001299498322077801295680162826040342574993047180858044495964211779970823267082540642894129900868342105622649011766941800544906180039237526313102246102731685840105156658855665545374443522909919896318661102781205204977703403733322901889052469834310779234180499787713777939473471722510087529807468129707431549200
389 40429067786835027865766233807123728930218751705837161930667497294407184487333152389617003165461775360104813224543963055698571591285845703198445256916152567101095952680243748690322925881488477931232016243913047424527045634562514435437349527520310065868980077782809605022701398125893333368434673406749400211381006968002940949247701879236117030095277630375768437990254228220691280964379134282367447787023912442823617374549811274655687363117873398937353200
390 601282367957036062017447020113072701252593098120772416702096094366376636483682563514194641919726367554062733322252470068897988165874851870979466278502901523142165591531848554331923180245362369585410363902623439860748868766928519829994315299099178187274388246002214488966717637141157067479321445566634961322251069774416404079025576993058326795634788555216971998813129851949148704118795481111432837209382149892160207788360801240406467802327612980223022720
391 8942675958369477732605270258846012862706348929715150381794115384580511635784952072367025791398593627509021363912022520634172434742353613056026343717354182515357902908299443573018508955472652666812362490633632336527743460384859134050349724439528263345754429721848985390270009558394758298129199685097545554251006991169828097806104167939996669369844827513000520296144560692678242058398760207355768230979229261064081938203298617385978541821421906872967086656
392 133002799391074451711991678557030275264216250447971890915430505583404683173813850390583251302655726866114986881331970467280635935807411603380129362518877794454872803448131479182993864016696982782639002388362854113344126273662662708139932521462598723413269480356532907436166436205713743623186711673936624305516377436864442260817362158280629256207202142317982475742463338283219142702167775019559216017992391894544336731642191957871634272833501988320226373200
393 1978145854379419283630912241867126270320674058685885937474884496940332418469801491377270358255149666237940570019331492872264713797407522863196677768689207199856391760475145275468865799607338945986481946440128338331688874812369852766555247029881775494799256481883171300235592407153358365067942346461727024505441475777538966481166804267296176011872067560722478744006191840621782215414305635052779036784866419619247094699489957093743855790810515736945208287200
394 29421177999637095550214406175923970874207689042692048810868190951893422171519266283255942583148648375560954284734089259222020523644746990309632189674553711977554359280612534835815249184219766178638154126995058443809536191911372098530920872726344767483892474044230955938434170580276270805661146045749493779699540479227048338840470055029329131824694186002390034020316956961368817469446972227656783580804233813149232350419728672070350204548907336363170201564400
395 437588603193711717561823066142564169184563282857686859161984823179710203825895207190439529757170085812683714371383763356238497186039197440566353361151800119220548820853282718930204173328512267812548977909481127012129160225369499842771831135962102037278098196099948840499903552325122051633832147283787761186054897987254377143355750720422417127307629592651968219825604061204474141065569739682556082273446600932625198248161119315253208573874908189665873893470720
396 6508428284503143315171737356213615320116345277407780818614442779095904847145072638291521974031853001786487067778535179948711496874454007726478194475931077025690681671333715446030529320044696991355648018399754629913828322031442331317485764415615367827097703657709397328220910122166119608644221296587156335538060848195043325397133365237930323428822266595991776594405354461683431677466996463433515499656392891631052930309632508239927879026927464441900066525728896
397 96803353020217912479031715728666736991379127188065157216587533930694767007018787258879435520341864667084168489597976797120952218966354487663119842351864649184684196633493667324839817740479254015251589767545417670747918866269604883423714695019531047734299970621832076391926643790174576766329497426484407016486952150130989234072380396923070155013848502149070610729447771183156887859608123438877378833776711875254938660804844343804841739183688084749478526014094000
398 1439822020929294650701293632126379421985337745893384294158536276640184536688936254589388351636138293107545753598656721262626876563760015653988139686850074060877856101236782083228847749717196185061237566701432045455638170150730408354510177978082237672441556461485407594802424465733495122418927338426095589730835133215130905485183662151964966807377762240068812877056204624035405280376393996861609897664864923729748345834238598517095865356489332984073235825726328000
399 21415653732509042128809296800874127156905113568425362811621331470307901050343816334421541569161016553682594101824984962580977144829438997206617345356603818569935939272642814369219860596526479096776271638918555763374122652146807703443651861044723029186208011990930069727537461112716917315008102387394363974034644553241618293067157595500438498000724509469185120370413424433796569583479651568537944634758954530606359853070612334545366603774882349573049051535455184000
400 318535583259763445149375223417856112186450761356549490366298519231473814664219156590749474652400982212220345329045954296528751389931909655129560039627836211240143520069822326921933170032719799847331848711811903197170093169810470291505367775549764078599284669261145324627881614056422869280569675662316177550838370869551930912391649862803555584683291492600834384680215839827128375924498383565598548276837640927975393234752334225723437378037113978296157357816710855280
401 4737930047188180366659888780554322036663303612586273524792051131282989676568767687937184021716029575328916178947984881894520941793565612853103915195850046853130407370142709596469912465840909536324200566285284828348992197469151971899804500288476035148208747659477477351616361557324242137613749240023411046596921118534577050538493004523360277446623126701192082556872074211086592935839967799003070490821963974786391145863746710351384537005220415381722699266892278714464
402 70473101816817067676189874712481679332041514998501141537957652276899728320616692211563472155015376257742450652108559119992654781326770582995027811302888683729892923852557801422511665211655640304913310970545742922386399871258235776763097712167069982093850444714504828524073339317060153423974307652421946198259230664004861043310764448751412346963561897199615805156865536655214423943094988885887222287582646861518839907143300038126724491004836880898244431941128352274720
403 1048243461029615958731452760737786217390345408459494402068073943152393508981154480011009257550754916942248112563437106219753034444438640555975139027079245880961575439862456286976209106985647928327370706871058861977270559237681699601548148185585545455656316679566479697838761540631600139946307097907935329117072013705748482926410372242483475817047309057480725395487341085413864369163415161187455348544213717797358335630645622708796091901781024501956472385213391143023360
404 15592112119868312469072005598496743918249177946590828524997091294585103860104833907791372788830528353711205381972854208016651817668609247822587144008699541128186542058123933381734507040578934306496288614835262560063615530767977321465246923023380926762749322819631750365401078087569975406820352358477003186141320214035549642620992091949982269115017123328034725605796016117593598151881908324257294367581903019081807545484546060541085015146269538759341951811827632309922640
405 231927223295914434686559731893647247940201959981742116963731839733596913215667865923099358196828061500758493875323105348914063114726989942496873903829284153759578596963695666941681836559273893653741143585015593501352708844197735544861806884482344293002342906516163190674319177580190493834624840588744150806311341574481816327823397915297923144347762312400198335061260727214211031556824535664312844262817649496465205349853318709344026166868393131369782394159235237177018960
406 3449868018872920526447494054075193927464076399593552963705682143324650549734790495365167143010758594799747279705052071371035698538070698140004858777102763603619831737957986566841744141866820036278223739245854403226119498700468842942502751096244840317335643823777319824068667375231124900029253313939817651279669756190880023087597549483995660254691674830363857004954756369955807789747922180949711165331284673304613712374860196305961493534828752457316947483684608869104685568
407 51316518655860091824804803206787063918576361073642979626469528658200434085639600547529500901965156978235655805906621976634965980714646929732316101112501455526820391795179145164088640770203366875035069918042855677201288311576159188314460189786596500042556701846494325877522384039464506832293343211508757495986807287394882646298085649725991004256004340787937625552190106718745056993760983347986666903061274439599563805235793039699446443740223978045972061214287667140150597120
408 763336140716622909369921934100724634736821385973965410338551805554749617068629579973074009225412224957997744997568326654097018654867878392340683680177447442439185758674066227697110042352464666542067957206033449848155182109123397754588075676271663833275088806914507713158342653419634886546805889583075381594725030024193825822753764652987010307589978100138279274031583317968619913194021099070701744012088237911986644075676109585261202269805325299624922735145693548740143050880
409 11354770957445667239418703975568642706589010313988557621829109209861784504248143936876370736887458305800708771235241341379088957863156374108796534608731004527409078853207874392972959890664779628105381736646625544058770433510084025074154900463719949354543167878733063497006256997096185385027343035670950929482252256806077858614613926130833310294772152223083481103444246055909645034711010344854504668637788209014782271160269311870132930923988132026583264991962829539479318675200
410 168905902717527977160684563904394573801971010101363480981422180142402655486039859022656283796520521882819682933505910046768752840883786668030843720702214274946971783210417139822460618308841880065452318058755562954312563541812226872924550127832888858339949016308318050064743271803090514998356688335191383641771921513199291722418811412404833857930756064597776080641301461583648531920921431394744235982765929263806018489936338631775046268730762682221183905835817298187641943522665
411 2512552540418065260050838305254634226389062909011427315268218688071680840600268956430943442350703104423317668691721067448128998956309437363385711777667828503971317803506075566646623516418554921820641446031583299730071105833115314749197279152225966482351766379143691565134720592865290209739286081890978082382074290039827132995046026312665451776851386388547673383771047876429661176389386398293298946365141877437582928338842746784486097028475677572834479692080490879094250133713712
412 37375699960252271642911624246543728163695358888465980448994498043794632203781387164010386678509435629078534448235697450046045929108478316303832154821184407102813951148285201457103443341678032584545395776025184585019020184255979358220042636060362700909874318811182664068691538206276440901011710680020254777993586594820162631972107039375391935435192501111498561127599030736129040835280498220134160188801333687862602658243066577229671644669008111805869248140480519929765789870577860
413 555990480961720176340353097406132051960993336915951439314300649942916516765076316328718268302617789376412343441667857404303500133170385383481184970736794048567818087603594418785412474341204856120404950090237284501279808650911565358866651895854616241585679673133340277388870324653973061282958090332608132514867188980098516825328749052733410111223072790789384489082049608060026779435001636973446070656337638267429783377839243323496799099733652095962012918991743565042754339091113450
414 8270831969832795671104266705096435789008588655873822974177522498427011577114278560943166760743792537262893095562457173715627995404456968328063547373446104838600657100438312871473209546613924339796907476146617753489300073025389606304579560397371929839533755168321292204337518895302118127953852109081445403063693378535639571172225879116332136822248355887074140594080677565847457676453900480021641999451126913690091846265008804116551789484397750639119999209540834534196542630488902200
415 123036747296101313645736152878808127122774197320741478739582789987797606714390497354206558928300378916705935007912409013980867499108000957857351631413374196630671697765778889115656914415077060885976515951370701096681767115528132732887398684182068810628305096771888963051243207413326362132562275246459935111634223559979612090378941823682054114512714680953385657761770738336292645091680434985870538622380724774009010102211996876474830966415071727702789005980868990104305119441672156720
416 1830308380205551199070634081687194275766472680073401294386333772632260206105742538804270910682892292355425059441185799031931689727309058879019066759979305230153994091652935682247534802909030866648469158990088213173731068029166640980758370007305711056180386874343100020946777571054097062876633860289809556502033699434476667299700146517566880337819220917461149404686341901119652222388244305545462552755591502211681633533966099171344923831656428003572599563653968950564234937187727543181
417 27228107740832844053179877282077498223283109895507739338243365058944068772565887863896530395818546703526607183354210293981103903956248758526644041772801543974482546993639062063633726412860574617768773710866741292222157228575452189738625055516856745787344024703301727145881751266894439318608714794879101652469594923781367026517556695930565866614497267566214568051099780500644600927893008376734121008430116759191201317996421578673089420648921355252527373701741187794772617522267879536250
418 405055375399367838587854893210282477868849973923803326786901909663410020780634507510142526396659278362539791368982303241720354009117888331027617136426382331745683206906802642543482578567976697839359942416674764832016094021200188191948060312965375419626161294051469003966764255305437992229473580858860496227130157151455541770931342170058249333634913702773920110332524722709079825406066210184104477491691070523126613370365322721720258644523554110074425989657022685140724778885194069286250
419 6025804936890813266527895101309303975727324070454546130012266613710050542271562270451689325499065351332385593269100946230443231709786805567948557934356456073773598390904401635412106633841650442643886856462498439612003814052091208516611856265477657744721950092240540867296988169469168455804084300741082233049129666204168810238303682089260121256998326959343142771680662817522071845615046601985474511684796506755934463539180370129074123779670624615717776882845511599038133516691165208410000
420 89643633096634698655484483557738455851863815426124200280259034256196991256024125355884943261767894637804199324193732908542820696918413535661764650441835679486060837271870917485933888808156805217431861555062890296459946228345290126914554025100954663861124355091562468466870790239780419312217619737633118857160903143823524415545444219831015187423481744067100844924285629132287919396939177465297269271759682549231202927588674688203876503951068584999143374712753536639608856818007548014146750
421 1333605948098092872362693361091751008235104264904686637566138505829218661460238206120820664621561747335816296073622260600327206044306716559058153172193227684441518823665290009439552483216963632248592247540050492918473221499855112188676724728401935339490127431176712409558740916307053090617540050241969610866325810028885568529609123976011793624973630168741276996782268804255395773144883504278872261088132438841323261371061964122045518472030160208236719370350795720703743589418014453334296650
422 19839890674858926973201489698930193861477023491231492458716093563403406351051424582132232820782311451167220306099742310391402272095619656443543073826923222467967626986575497312217987524030492311312939390224471069722478875723111154270539831865684364351044591085762659064065076887119553693883672659252268348361512777832328499800502175911050041917200333386566287798384867325631295126783550779450889786855467886474552099947500265336217330764319620604638780566074566515744699872718240944693130000
423 295158085406257718212704590806554978637987089332091088813886142283047653403575109662933950743079471766689964846833910461096757117573631192402778396965033570518045624602976241062910639697321442330487520214276483041669165934800825946401003514050278653634608649395471499407668601176965062796051597080750140122075357139813732564618855225431891007795649120280694886048887362131800477578363926813583948176862847706789786255786645791611533364055868447886385999254372188111564129769461554875565522500
424 4391104131089134834814721821170201454985404982228490148786750987902976919020072909616929026827795543988805976847554527435954884122534034298828716473427865223786418241297514559201370169951090379219027297247469187836710539301619475787952990983980032340642125555244280764887077479896296657239511306422655406271178072248854563420309991018141116899430562629149766934459529095935051494883536065628941851874416953781974984165387777421655672567403165846751316839328572095846329220524718091974946570625
425 65327556205310487637036355678530763900631703019547485223825001371471636403812710246156131913452764822010131879273626589564945523886110119820116561191367420551147617094686136890534951550791385161009232810155438141675366195530081644753203163044619717708166601640806442923234059654636460341884348746730264326830331891281773701170230437577315071023665179159227163408528219972707893680272914126581663292681519916869464370443227801819497707369075683280227064736087883186834907161324703026021784598550
426 971902492536301301100726176733792515620945867767976958859677526850428332861855606812983646866919617388557128694669943354430318540957754667159844363952356006072004928456799234278997403762593483174114232763108377797526251979736189303587958320990971419512523991901982473466556543191293138640338637633872636181507846955646578677125705759288688419071997413215491489562476108948282969275057237802932628867800711610601962829000637343809483511885064490249781885984341578862766539754401413718200312108365
427 14459476513287537141740308884930863810558215979881072687128151016836970141622048019666393036438178411992903861926710554465694994705393294025208517485358944530629506646178774073627392438881746931950880221458612704840887776716968182998126044627495769970468926984671686341559000565846829992949476262132093079252049008617039851062386119341912588976412696632414020380707959447685888741671668066235908775592057614707156960046830823913334523299609369377983443323770181611863233434857731728828922085139200
428 215122590112933387262161380348658867086221906107758566119436942025437148430914970590424511978322797838207144286230008184442475588241711489668885849841759213438965851069644846630728095711349317987904346995952780728022527932901762974362310487087546756863296814763889175271083659502625162366510583235015497175178180163409237593096729973758581427125709817127981378474762669790279158592461533320788285089389969331878690314834555826546993143436407023871630368668909458986839217951435882880564598693105600
429 3200538261312525350353923836875483745172365116409346895262152516765105853598385869762427078937996862331661925222778940558005052287344254813480573425483231218852690022801614830935162305642451199220460321659467735563200688913340292847320653162543457067343805683658126137077585214872652329491996048190965990886829961001150113484153103324541876163798809299467359036868488050399337634600256526862221882401352093791031454398835702178104645705714675186054252767304356789310209993706651750425962243711872400
430 47617168731494722374134867006101465680276214929030954018939783797837924904085960286497088146063705441063189986782676527350599397052793927260467637976839867574474174116584274765686804935286289876090852399377629895442659868397579293533786884418204035233973380917110954674633519489183836776672731312366864550943011961402185549401185386750892900946737651572366663631104611518387563430220421848727048829128358039420967418784325925306963498695020073454972968827892127033534075317453836289545754351736494400
431 708447445968971133143177326527350918689993220262188639484546486742969553292561909452233573296925368538417582954063556678323427321063800553813051286141194215080705992613523522878667846642823457032789380983268324947547112791345554661373543264133710924769860942401000497389937160559487986524228266668552222088535210470009658604064071750931253246391721510843174035355088142443330330689579451455696868671595250465923417134907582381018328647237659511693064761641304788806102464843118076213717011709267035520
432 10540354474641972378985842853180904318859469436227667177063336980482979662387522112412601566712002250568360051847836884233951845379385161298454279142814455589240146550918106238545369563477668784044166948931399841676036935365836781780828483520781119106120642273714521254338023628327561425007442376084147993799384457129376374759456401643305687829299743855867531785023374109126224858729824441896446300835097061736573434639105048260633154052941649046052694724259903829671422666896631969251473804550667426800
433 156821746307413921964491010871963852369183058492240790348066837231205217344572426979210672167127674774859279830431209248299853458760321122659393077302171026825632484518289365988193756273779046951359679251183650068519469050676723751162734295551659410243436519047031571113496960076623871222704412005270444977694850926112389728367591440656661004526811002891320019845401065098892914112169503184247342035844595844992386014633271254878064364579256384098687530403316864330662333899465848667581924698760515887200
434 2333247613282299791545114927889465069961076683945460404309071477940755870559218306935564568960433833944975964795989381560735214213064142698254666697607967693644739342184294693423957351311350375736021007241776279984965161811700890926627037705437763983528803346235684609945392303153196724541261446431821202434212415763356192131514605140443060531001118104510428300857861452563782286194441928416827629077787651694883694261349230912658409505574309251868305929388095477033324657309163032609187659391424212324000
435 34715133063712641657294688268475958857960460869532830616616036714578801048605167166621112700883785535437223065077507474587714095092738753381393083798423739221658439855911133557944103305247404540063345882206743121421619583942666481080066343465412106080183147401426110465559901883755870169874510387969405215643361183517038395738688639360231250595023719031564274478160641391563042310753600649308360815243551136762679121946401202546273165494571792482603738471942942450070623822851801585635674405117334059436800
436 516511840590573174375762042150543721882475453425706539013052320196970610924218451570659008614245898063535456174136270966274870867703290578406332807928372310431299981535392360458953892543344268773923744097092434811386113694328312434091821757906728331533771229217717168694686505679865708575255285343610021174755466066815236148767524830966904637301864747151511846615496497494664970403114932750594893337876527795784641269333526696047612347949816319151346964252389075493146387522244897333902960793437636929058540
437 7685022743347040721193904020629459206558331874533933414349034918441187658054183594215342795878755394807030288474538278748929087479235586575328957169074609789045310233607833757519235119849720580045136285238854479447125585799974427685958038659781009118537067208905186041782234723900757456295087189809054566622272835895838308533935638260926449281849793373753034056975964795821232383240070145390168186909293032267032690164276791980345589605641771381048333577856911435082633970934001299575391839301929408190864700
438 114344016798072776258148995008889876703417759447157929354267147452336984483661392638758135454641401827421524726008705043545467951927112272525251769907501511721912160953269502279213362623522895730493511850330202583858515051672261672938529814939240924553923490955153734183239973669543209917903015302236083195883935320086882305476450811306176922441260627860284064936690828601370698896947853166092585493277363718934057635806812167401612893306191610990580690928828232840586428072091943971634508458566866819707880000
439 1701316556625180660401921314204408608285297312817824398965225539923936835005066015628933824735771516244403982389726014728591788583838204274829207023438161874231208030211716294198365782195437777385450038739747297123679920224918920716750342242758233503347747366484029923811608514465594953426834146744122642058226725487031719390542428224571829419502543244734649290867733794859660785911218257433638833989170486597259297501771547871131293435456023202533179192588197693875685041726139659559935706498890177004398280000
440 25313966056776506570190018639079473854820526921750808463622278970775099818836247025823899768215104155907971470356753701414479540456670124035629354266233508445561772569649260359500053408655042631895767847503338781624900113031647175064988753582153830941850230702474203264891978864903591359454068842864302084174624588934434103836219034537194001717717152604982566973267795789917190950099575932606369589844303631110963708334847382510940762995874363668518456023372978766588610035751180388918894486889165119829491518000
441 376650565778339660975985063009153992336442277635374309900894851812799486252746086717377549104510869075456273493934631881168706603361674831738874857929022896944929645655044528904688132805693712515004347179634703281013688142738270845240211179704688090940691521961500842025086977117203695773574760333820491925225277054394867151268303163090699341891344170112490701371627377390704872764222172967797249684532875544943115871429634813043714383601306874470994922333293380946878362877478543984798278493379415405104270986400
442 5604287484751876086025087870306974087807103344553364265410095627170418788075119379942515457781197170216341835264813985847594663416635430281581806610461581629165405553999483325091276039597551423978795561430909780422466046720269938311471800552487800340856676725583750979264443518736507085429588020643321820295431860023605925377376989817519006901751018668071814585475558703920338397979502328207225998287918982891891405068719340581490681066075540984007565307653836825428538228042476625244961337421980149777309985595000
443 83388377121382160845237242534334109482828001157694231841757720421091957000548358031487713810665454003308732334289815041115500091073067385181685689957442529832305360264733419523054816606889371139718219704759473440291011517607123511009237492412986080637830749876587005172623939846446927050220004626471912974509198302716119823154107651761457412169040539366532598359888422515773104257856147188491610532938815293912027979029665234266924034429450175166964013440564205322660923001368498361506972234513901891209209422320000
444 1240777640345374903462271390087514423871462192717130967106573451054003081312788565118303645781224332104563340124116533442593741905391180723741484575895236285982948528587379569645649395501053049142422600237976633126968251088983397973381851728723092792747241693862921199946314294354493755262029826457422938100788647489243328082525766973476630419221842393174351471407789584415979078755920126481104111179835366762625611186651501975792394252122842273520256339788909625512883201026613251487916455316689592713462027842340000
445 18462295622657993346370733137730267134319291958889146531229540314715850769404554556824217262207749052407749345591410118244512930513114658088011597977051835260138392598794190811078693812321031528462961103069503366830898353634519362685721058353354300073246483485207758286442681034129006918029102779084033998529616866558642533441653774941454064412569701757802696153699709606530428363766960313335722352496169232478798664718061479894660778463381879429711678790334072664135243464778867463544912819741098033414317825029902000
446 274713962546022607751604084255902123978246657620993681732141140129491666345518654344961888081640742888445380390179823159797218591160814135947742573124094446252479457557886464005672136593422367197913008328895392514293868933340545877426791397309053058683215573260063867969284090741954962359811849325431663755322077430966705086904080619211623159286411272736658798172574568273275889422977455536180400845887653207323474338986656139701014321089169883116600723325190191341541511927841563867145307356163962938132760206635873600
447 4087700251023936956148910951099249560189919158067180030418961772891282200166906626843335462365871195513316835451283043091387134924938793552336154914449270295880045760585125555069274390624746439603124754784944953633650836933676977775075772986647462136089631243232123984035809769180725887632337355772001729908862152227616951767971713985871628979305007497827837627772543677213838853213753572533000605576178980544036657765876929793356446897266104124793210199460224824178259272876158982640174246164261909238425998395018640000
448 60824789019880681540593075669768825814994110148761483885400120615211395773670333986251418352636211536654475028821298086258448990401286487672052123355846914053087385495770309526586476663422302080324505268761448319382647459981023790612370746915189302889817339408647169111668534904598278803592093991254968080498651838129160203153389295307365609400184104439793146009355603469360840671989966328300292090501352103285533503851821261505121760961102130870309921122069514877636446025809258556542322367801027947197573865727886642500
449 905076788661101400599959481771168172487596338544617456673181414594156854882589183399981187462032796201645364929979824809907707400232955389946858349638651575692476977533448938255660363210853139928922242797305224180733635746374348854639626989972218774355889948472930913654977643156578426787197907131291308694825367399822281430376898367639635231577581597403029433485620192381849758554873283602742252949483192093492847670280251537161201341003729514856658584164146139815599400211521401159225877035777911310151588411009029165000
450 13467701294332337447933260710895313246819461499770916885885002615522683017032389991987716005132682881266939390796650890079844871378960947697816846443864027651427994581657264839635306461707061181786461698631407705634119048786628396078034234833226027557001241934512222632930323347633660981558639966498864282856778509533942276041660889788644107257460316999504071139743178769080550531675578148823777948335905368014541517779303521661592962197858662619737868986910171265587388155222354127620907726019510793897195758428630571570600
451 200403241253171151544907090689355221457194287446636149051626387961080311850261261675438766980683372074041878931864412314156345834952474665976956860816009075141193716475479715346821909857294035951402395221487962375359458290675453958027680319744195655840701042657115532811437034157084534188840954187477057032582910371574357079329410584780052311211600659228066497888662181813005664300877174344111997718618268610547159142076879711007608800179522650438867189188866790249321481799036252854846495759175454118865599046541048425833280
452 2982079456173508725388720015120959883111090071441878633514692994080489620504216319426526600967539542069955343632798589010238018239496436540418612189433366956217700848742673419495953610901671952782711513916279812554615702433663201472903231990732385449891650380524153236232879775375197825676526522336831179744835123539658416566046918224457643014094894020154122828574754752247887262799085653145682804615167175763991032977755198161375776925154544349305252953393359155288260393414266758577734982169478787879278421526984557799175400
453 44374847104161540890518980778792060227616179109013521234950587003867734609205518046744491025078368478675948085811320494189580709828074226094908717779561857514143848499586919307134097863727301859894261329104910330277832899988818050364942932138848600154368144995867597977541694163308679602660644842141472170232682021607555353334789536564685690240902149041228527860691606928082006129237050878331410168845015451025736716999853400949643383111131126611531613259590908826127026622662543263978515545421750108239994050494098934410394200
454 660324944903090682827110741863135716030831032137439815401446412563121264696301523498430154852546896013613630733735988704053719642075121490925098503110644910774927050640205278804888339864467529930777996861118703884023243241523490574281001159513422902978647806641686018344286506296188319836892403348900152934965689639509049650187235922296158406947425749515893146153768354739404168105016679048120373353979122973697763748795983927887160717065670854775538920204957537489874599747280994033093975573954186606191836869572551806170452800
455 9826111756293694774400048420265643878723894052074885702012136268173426830018513008337826753418621213193994366550976671142267586344916276641480316596248371240128873164851044905943360604770257682053651553662199603090937053434368668858531094944813135948385773465142370059674173171564925633968443597769785960785049376750792206541643004136850023475776895223999701224603740826906978038263423543883332688687495410661774310118252015084613832860362636896314381809587725512920627236976686910926399971388699790755552043537247818086540898400
456 146220694421903021907832883340472917296904708688513483930031686591727532410826702039516539167941535934312819273520214610595352844966839829165400961445663784078828141531212515280128081664253885495853475899343133598298271090885210736673727843209111178896242509893106994521256833493891946796330992012353712603545720418555591189595557091439407675782327759934994069280919570735708124891955482491549737362034322579879575931322616580841673477547428497597386169856412049293932819958530358194439222139591282492719334094810537910027098457720
457 2175900934010820373231018862810280693151845366790150851299504451332854302687784211854315554448618107457365337247957496174823336969566147761351430138639339244709096185106203007028226998134074849223004985921013316201565049000170848158077363067589517725402701978500785097955803102478684400252472693254496287597987314405016965060165905531206906733935815164658037420734677046684804374888715539464523899995939145635577500795852853929910776884248250883516350231367339193553785171555407483988538888739356379174895626602635555992142359854800
458 32379677214004821687557885860929125362163600236031049983522209349753672386198407031408252969828346369300271832333698573162227320430625936091042501267968575777560448359975657734495928016361320271348311401302044642659381357949606804928572772554276921861841271355017637450951075522549599126890703244340026659344953390538097213391202437579896292408735442218745447725076361945897387525667187840859640995328461571855759767984096775391798129677335299583768249900420596070394279280013795224834534737571277200154566927278527251001019514808200
459 481846842936509782978918809829534453690633419733286899016230292635744102500897111001789549889906182915400872011671779256177119757961008726240118496605613021519659826805727718880032553865117560294873343264062272560198304582771346434144976693215595418975260797195534547564147069247741065826609362049934933367807657359320126825415396484116084344642877533777524124809672706034944332204634419409799614688288431917430514339810845843493794182611681604179830045919648044725127296311908144676576922145400980256624849918561268127767741292960000
460 7170486350205525823838090404664728587380571472301819500311392019556196386459943179009477998356199000704925275558269497463745960121912569877604908421259599888821592139529177086784603293496835044849573773351121630448334344656552517381190776829780698655915167381812054086283092640853989716736307109799284281484255227956144401175356083952554149400090537797171337878174713746839461899832718565530611157501594128827762794259805559598044418928361501595590469805979580423716017023301823635639533522916588427996850805569342871235546344501352000
461 106706601524571919608344828510399935574885284561493914289404891664392887791407798931588840978235034965738632969402355297592722180278286092731469949282074650489200396568757198781452769462019509577009253469393140791357695577100968987463555219926237532548311388989265213359997555292046938592906073692387660313670876504734937420569527022858031348889377149232158138798181913799739740228990338902885992540531659714266694041094007220330917285929814248019404891403777011736002412284889294797335104777784882978715168267837477609466839099043931850
462 1587950752287193353145253589004336968236072183879097668973441416820422673134663953375357618773446628061775062008610930094043987006732493656803989188599411726918371837818619737080452271637767766138408921530309725717999238164326577552678795158291169059384469854298209933908083848354281766588540356631193671451365633862139394558378124180629169116447903215835682327699773980633129478964480627288620018663868440104535223159041334554528455460359772431812211491586610963972668935000250092072830154244022671389890739077651846165231144492267273000
463 23631202574258275924645082059572898096834313621676788338350806955703657461000325566885952947854928737188025785707944251656690912887900616461398342697356812321044204795351065974359738712514643577161170778325509554434766420213668175641366139980884014440513250278930115354361840417107206779309857213622038296923590354820019492745522226395526240238260906995924173060485329075519426577694650025817297472504151831258324102642468463101753654350756365447878158544475502041564616875882876273922468771576789199613345394702212019742396542948141190000
464 351671890799506587544209236142634653490663801584393608114598267661060086041757709377210985435468784700475451102210943154330275665293405276595444920650445616997056889447035752582626964096969059618406975731864166995419077230669060983976413536699284974069632064657410936038522583883861508317110900809049833676570191964109227870351649512514308018739870610593860093572499972185444998483058876940890345777635932690149907674765856656976852376309414887660778052977053502980934864579809357260949328315655059532925075411746406673975936649616520246250
465 5233503468306120686227409447572833410614280019517291410780508933201474727230348329908636495295502243082877943829185508941774665014233418503153271333177501672544251520337641800977953025870243435914448659003189507270240136275003930013044056877283865464418302496540558520553521760046217268069397541843444982913905560686043111839114281600103314833944981980842121793719543558931053234475425710837334838400770851291091919184920252026409037796630451465181643658624791586697377495919044488949090747425289187740423765934917303485909754734895744886500
466 77884384057204446788129121968875759292795563231978573016146775659722025711404529684283585946264423796632812159532512674330648446078310690398438187234961077140728110826785116375197425453202746053550179849290468989910629572367118588826532111223093612911649033064316202059828780228272249110969139733274801743984108127979694655792635631938868630638211302306312772947774710224281341922787814980136388101763054797313446925501100899873521061177591411310573514402467770828700668394907521199854806857735772774969673251972466638890897316257105589082700
467 1159074265874044053652290330085360190767417275680290854131567235928822724538827164063223678583675262456709361776736497350879164235814671605358657006890812747443345764089436917497043506148197774229071156689134426372656770122636087593748347350185344304559683461484670279954518205850825506582664178705485105773975390950973291688543835351478807771336170597556562560682566538279402470083224975890406922226648113961563242122667881542412703618559132669852359078902818120613716771363284704586325108082238142145635012269054933003649475305849612096820000
468 17249444961606107484818465406545036174432736342823806990745963037632596450283194526256631304210186393712094630924822249923426305100672674033152982949735257915349477356337202755996513136288846261128074415120788106852657510552555828416783145295044635263751842072485183428021438718846444063862835803928885381836167311974793772346190759722182396501051149202198200663136248919262134292617107832086777198519217197250916052105764234712979976649897024732836756298188926882559624317506023932767012260525104038892435678716681420388845235060021186025551250
469 256709512469220837578413222737019142642321873716379516129537562766081094778686156926191849651987028753460497660947653016848221974774528387611735085708518154207853606000623610836469074478611623417201166126328376416778573245922056358086619979463973212217197672569498580681177570803690633320063087874757878173542368799536112634199492568405654742584429556418914517893575681450283193606620080075993737493789730414234985941263320348518769691423191518238442909873571839664486148472989128325826639763057367531726635154758076514567513837562485378549121250
470 3820425726204978680613717198306108113663640311164561045438356014383864290060176661462132270829075386879467070561194085225591991139445057242936377111387396660868268258624782874975255359570715379671705707129437783509074593403703018585313775769134370909290313677073459447702555138962516496605619376513476426430892971703935447200268130109666034624217492113640985786280568986404050959459861642655808009443034649907082101303499730155494083671895859422451693282143382813281274095659712807206737445427265416557158502459892716740903190662824946033609232000
471 56857074452185789648047216931428056816532926771033363105716317057711526122068669746744148267576475003779482074860321350523509539602736788172080738248039141287234305427578160818819883384549020451150221759504476789653634762362736046766552877974193104995519757107988883817971941092695544507233412620138583841066957822928707621384596389072664270947428985112020243996940711994601558897471609372526104917101296245995903958256053759704512429893657129700428591050583967662103844487295769081497149950752657403572566003366115412819548496198611149979955337600
472 846175010445954025328412359192738746548034714879151117861671684244918283986946366025878191104690913247537075419859747963130982627776619267890244020001275349928259259546331249345136881938046264717233844851540405457352566013732197750589020544446367918224518821228135968917712334453616258341916648767457735282525759133422243546400225510826270506558698862737094137713843331933282862912932495536687753850490849397561441389639906211834586198439682122056015094613507156599525477711505013696836486892001500575875840034161075623406016442675367629880221460000
473 12593278448145023798638542567973596111795227997290003697422519291836988605835353780003156091180959094027238841906158776161606627982644689165474879620312531673986757483938834778428594642432078264470011766338828122331918107287271038262081029785967472503261132640928732309807403868759689389563489604596283494305368319060420421619603612503715787557343052854204609593174482127480275827607048987394277204104892059698565796785111250367736143065229046043842213345035541101754053662149296590414378916867978038390439257846810545711937071367572005331173752920000
474 187421896935957062755502076163773800045925861636503160129675764282500077400356592988299177335641543150844767895808083473263658695383232158628250586811262098640420264891703496844692265286388517542628258142497378068964377617399883004357826771617682729386034126343238571973678662982578429137072819001282987645467591953916704442263110544523852645303407137976911374070477231329586372359087846815648424228008483204066129973612412037802241825943763928272614682132199283584194721443949514072421541392637645215314207192019771919966353578318381789728323794185000
475 2789361179275718308821656187804662210483226193638313812727403434161860005717937972770410272700996645208749985429603429631752559788576859134268888115203479716282407262629327978640052148270800331024259670362604999828043215407190256040356448975798653551910715383863727019046769198580620593080513551925814119749925776863976845555325793441235316500814895297598785974566876309013726751488791591239324243627059413117156155647409242553310335784161670916478976385360246347236000743295631698737024569603037767306746475799217045413349875743966282892874702929980800
476 41513759353629412100224875578134675725556454858967433927152772972277591166071020982146885619244809970813277562234775724372653562154846598218157455058119849171562366242843624954180289785790580614114056234347282227841248195271758162232864642539036928618527352297006586968273359941030397345326911882468624447671359305531513576102338891134219571258394896677008015962582681975845429804603534606148961933577501351476558105637398620570467682486375085592470741940303520833907414037345527302752033952260296601163952708574283344314584093389481906568098758257515040
477 617848861051394339809333621953216079993711660055131474236639393171352449608894451220961660975014742819111853738331315282996620940865437657851731592874650055308239346736836133459889528061565640954062621578884403973507411153587929910010060050618397740879726209938886036636767670664976068044671259266123945276599983895366091308591552190444123922536965839936387884330821513520311559400920645401430267347811897642123677992385432957272351996814022892600221037902750727570342760113717107244575019787795038832573795578028527998937912632787005823358416712844381200
478 9195498992507517352567996334864416192077283895146547769535647641818775468736353185329462335620062125675207719922751218554706050102404588522126663942495408135734231420024551348224544583856381680888465486591186354609704739463478731877407559013444829418132926487483639522894308033193508980012539007632117065929557687507187684725369486282171580982902421471814421310091573340531637498112436528817913634621205779150835486134963103975501820789118758547923688652014430474058155723872894091032047335736257894828970840468481466801159719502083589971796329868022033600
479 136858319725949932975477650563336638716505704644271987429765730498001064659417492345802388676175001202476016700856748643320571592037031347292301039490357532072216328055535270351004680557374995124300939660704487555654964899580113317669727571162064310328784641134994048229985661103387888034924455092201246294681967622207676287738628847127561617980432795406364983640472804645877445865579335491102869514174517606815024505797525713278347201538231292686019134860691923537471444158108058558392622366052307777247486771308033460017188205754338320541140142035654550400
480 2036901115721066729008087647720857491603541516054816778567292765429971830435158681946269154838744035125923888638724060413504093275973352333234000468852039723872035214491762544055218288945333910949036097561505176480206231395534704914152946369728050507854710143216993673546231100392922695374626893773743649467518783928097661049549375220604548640328040941279755182295844881756690286690351866600936021774626736966412729090399072807029509972767713300942829142308498404131775515428295308301935642731891562430661064322070991432819196484407054520505555255574044647000
481 30315973345497751703734748252123146406304871368312538042649330637031809529862336302047311810025448565083779725198302370741865221222333188992538049675667952383341232640055972957981838910829491696235051948044440018232186280733901721499802864130935619069118600922687472471103804409304434479449354561500451976840040224225671569791720103559602037009532538004807140901668955910795523034398552755667054449016804872206366788438318148544807582379698183617678588408457282223855502385207009310196481172340625731999128419555910586520395465456476039953732069926238308007600
482 451207077631013271171318233388299435478319492119897791395528946102639025660726574200383263035128436778692126435823535580999585273425862297061261299186294914239676556172643629677036785706933881121471413330051076756184436140200285041889234527878634387442094031917979032381946867456347115253976621178419037040908821047441672460772487763030684311584373497142027675718014723378510817612639001217249599216717917909559114494582405804266804742927267445587915394078447722863557920300639752531633197686167132961922214404812673363367956913089666549908860724426978760334000
483 6715573316722909409298775633661524208650291991838332413404463260531305830137031232249630041564656394490748494244444448135281906141313526601741887867511567836257997030683108612021867623599242811585485459889059528617869387134481131015828564156198106926949307769116037008406463837596063763857796155540847788510125490111655439139684069536485818001262423651072609982675832194237539623093036952838026827251089167822611563088288886518957517617135315803606361118170399496164782538726064102841132106205927571156885694807501716929402948540014116487400384831257657408176000
484 99952366110766754122108739015107026529502752827804963853829174160262990820078619013668724946608081879393700151761516051410078493086404793565917852403259893278737156427527531057797873584766775726267436943506647418011199080393011288950158009932172753679680792896447330066048482768353666290016094595107128001624986772873388946784498902354104580657919123392856925847242711346493445555312838588450993803926121067960000740450320445680443150544633086784774330682329949632353309330997071117437861997142701681121582521668045790984501431772852969733131324694429881384930000
485 1487667397262904941557859592527589355339788623685358391844839042892357248668793384976196761063373641881289289445109211090914282897428063810385411117426188100054484903733247280200525655316764182471715145625859793129823224957695932634065291035748335047749184981147526810095949610819056822241681482024019438000890481330267394552125984684209195579099239509125446269987299273108451793155092315214683700879992973140282960682523470452485703662119544552266597783502670667424807856762603638124571851935876759988796016480549301453452886553838237848889821646623700068566406000
486 22142231216762173779106789857019919450333023780958556599644039989343954349947727857552320399644729478815263235401496064319650037537339069386417981698132295405177249663739603673405985250311617280610817504624986482565300939301105542434536704507662123280012544447304685654047248866094974551775969654834345738445712677295402441526033216336405217967391625742921964168342879235284168732809103316265925357062880683894258858991673585982804060567084165654539136015586799964833014314211151277861214244883753200472524082553011704747084086205868525097544197802540783986846716800
487 329563932404759763723633761761249080299935424307254761109151305711842790575719292735768501104382878499060627835332669607903865301053004912925756870792584992434111310588716018245802219177372291032684972972429515795027430159201081558439211694563790652363872712160123423543700071826757164831012831328139450250369732609196859332509822962194294031767704237382522049412021333185340849539715204194321829774954693030622553816729526909482809428309083322097189981398172373188849197770410459476705765160358337910323450799492179581959504379553112693804812418532262082938393314000
488 4905245165422932519138582797393844002917551008467179048015647747146121695897447740389613286018374853667960432809087191329965775892441297324188111879131012741867448274062581937991757168815920855544046799722311700007631060489784087752244175074332288535951527520767425660632583580620359872629909261405114566035749364097218379754122449467601036406000616380266532282330351800112943202836738343876483300453462837600057051237624686913611267871688513454645507886195572442818966117174143314543433966920253919770063845425207051397397048353846746091799177355360416793025240052500
489 73010361138405366410401633200183871205281320055617821782814979057586078044169788607394944786619078277826630029189019472184387685854569757038734904486187886918649758617712083640685013060661471331723813211366509749930640125403638768012583334579771555836123780542226241656252930096598261364673002619402665568254331545292125483993777860043159602984918742227431047467027208557235791108067273806272069342587710715435993355456194302843066131068898492411252702966460038074605895638421910750294460891351849965171768682315488363972770134016129991418679528059108052219018553715000
490 1086703334796628189737657536354455595870003523862542964350544907491914641852618431435002973189660178629446164761385757064648617551900273215146117995529702371374376073239203735718186574869642977095250731101529455373086000107028429351811335865663718667369746993675740797542435264854278059538052783512677379083193906320749220380092128074925469619075962482476640710636387458392653353696410993410525790673462684759868728334000944338491430186279378184997349952634888072617866999244726409376785115929465041466020904055759749469831387107521902670600531824089727806364209917656500
491 16174848320207115684173032354524971663576514886803862880327378617333229687704041620770955951389873243924206001346555199670650966445101150427783703554781968480683177119041705785613424050087893049346441801092951110471782436418003855707956128313799003140534882438680033483371418041920446250933107856238402005008714379781809291650918234606457993713355861084344709994880042433741959071558393694320287077202131341234960830910785654615566227241969296167402622452522149683951271955244491105845424266154213056563995807893460345694900322402338826306281275455814177545248672126931200
492 240753237795398029761303057984132679774396896981457850169851554943374491350503782622124473957615947710746886594732882795629770656039117060717287544172500533051596151303426375708524613439866851759580141014050126911125825856663014444208912950844598808631483265858631117839442611134710671477347438124719294314184088961474957913366371008062954682098434996486006343718298398099936616111206732458963209398645158448224882630536405967527146061455576490492271719266882357105439760823733105621892408340186981804621350957459890655213263899101051342369380897585522245233298227881480000
493 3583494547597331469647491357551581246480541745583266245264084967234284003713858043033762256598811544713611267731248348903805930396335748546492161660910742723096125785879022945825769454527089634804601436858690737609038824969600042998975642150481243999693804126601128068177644316413905932207023331880100297319575979213151089506042847433680061229005561765065483470464062436716014992755946668472245116220783783152942725855809933762691132516887207167603467272440341624668310286769630313052488687644077172513339546298490481339641086801070422749140435732209854682767896273142930000
494 53338898201611474925480662608965692112328765701107826607949344116962139113835675961495825006479624405266294571594717512281045889966966016476550543584055676138676239005608585318083917047815748414531119929306916896860643855221541594565133771840448977735425317061371341412318307207699505441989590491852577468249561678798209812377116143132877952838789574119321562028187101677322435388919500486675734559088527543421590950866772656031391498789802023492807205657382098970517445339306101283685102548703692186110856115014220797455677982210301146041212147095984604848269842083561960000
495 793933272362081030970171766633074272876673331513450347168533625997923003309782466626865639251772464081080398154174456085987654819067111974555490359452303819981244057024684930511519391136738140719676574704289255204337118042398968931677577830488680245304186910524872521320654873351702403826138842824453926262802682865123424122329156747413369113257021271074745517912572885449086533458903965787578501260939601866663185841234596494338071757307628076012230095547806870553830290766956071144317268952464994343269946302104878631777322290175904384167404118090621473792083708254295728000
496 11817527580128134063996108338302631403183886313041323152527155950039433332509748251456622626634513074075412939197685564409839637107165176140743477267235318426271952052637067171347474980223085001997852042266274210752931126127287739780459562362660694873090157165306909243211438910817382565456424818997148421123547466108303907372605545774724996797429617639750980980798296624402118676408603701603086528416947136594951564439353974855014896771426316998097933496141936891427577168734980772814875821313489477095205117925011691566799598895518649707112907029594313571532443662684506620400
497 175902452574692990792375886213340477830852619304691825146751338405825933410537015588764428179924948345097744437415422572450964313218160991802443218966291956417994304280941159928111314444896514714809626435490998049928190832008031506293933191952405907646178033043496116843288199593353608373761245629094249820484573811532946236723334511286536627296610765520197326429317713489707947790321640078007288517934766112575117742488502598268142261510035973790556120340511391341771691202967331929959779464150281660975544445711801952376407701048851695492743807559310114024175338113861433020000
498 2618302394611913971613779601072824167398858367545429655965144211380055888179431320528048258566179950919841418222074285754924999477389250319354069956806751187420693911448723804997202315374767579969173977084919237905233422926367251773124558908055737822187591732649942138053856203546622344248851343512294806451949124846078173326398994357224713938311148451523690793285431683582833967243439062768333574369014124106154026206739582198102201717962617306859839056580867839055379092724512670346757486083740025520595644030011171839775402515633440859038287464342766649304196830489623963140000
499 38973583384089464860100518186164463024239480798890195716018505844198490105486852618508254793482028816673471432116216841334017134329843030499999901214631529080722693867455177533669237866615991004445679430087058097669470727281892417095590921820652020840634232546713626492804091597585669303534237842102758433807531766980552300630537848737950220789049793074045350984310090885989128943683925836826455588213584586043712615214382293201171293707594832489780215201374468745059056245224070777212476077736732170268413373665419177541680237335947114149125109359048298414518263907625156458720000
500 580127550257495355267248302773532480611735803365406462682597547003733652550443843956740219456768831135413641809649648550297792140117519156837418094825646229478046177661769001848425473025317260377690630339329875039144766081677157134331759450375156398884224738969240310411597979246910147989844634618252731192431700358887657516947618260496310959531110595470890765406962873413992562362037005900060969598636527710997517743999266079607470638642192071525903262671855133096688464094640600759063843290773558432984600928187099929812794370935392508570390247015805676955607431779859157524060520
501 8635336170738821281648279636086840286812728141302088665202856610661121206184212163177590920032921956581716271933994566398614804603879702723831071821727652983460026887093038129805978090979630469311548442307563165190744480767823784604285678674104346935321053230550666907985071135900211734833266414578256361903168260763218131999521442188754163997619075886684472183963876183373627337855206590633544316548129700108769611251312669251815935701439218857680801252252148200687944827874506735641806783230058881291843662704462569775701943949776171673985168051059887528512554454289293510395786376
502 128539795216259354199030258707379937540098157211945204317068079903200148289519793879051662608926700370309547334740125622264569073843719320567985424619623331620063655289756730178851991889981391530517868537159077625150727351489311873226298278450937130491104291692631037529614686146139200460579245197503078058573756374264374498838107334668131112036178699845746685346382342735191384749707498265849480678807163308222550994230027178596034022965729021909373206470640142044462851529351097388861939541721888944353291395167233856338594938149562253570456910305110381217357796859486453810337738880
503 1913368164901920145493089542226370881522001594694082087391674993349592140911900973562391990122070841684280208238202447836903217688235644879736587330331525784273710624307781952787438302373650762541261106602617712838364380138462573620837750561453126423431027167132869295278300777189261388252070844148202887750526488437128638195270014812777701403529615322216575975264095942393385617860870504447726537277817134509854750408093318676081384099692964869322935538893214142624323427182878301792544133387672100356707827460831593203499762739525771275538837168928795192554739550403365625369916839040
504 28481447614545883497495237489011838365130108145187274221804122461853639689540221432862253449903991732617210727659254048787441548991138880148938047436410569455967612924085865966171205942863471091903589160738739914684558933228995682961621334753091945550508022653405264865515689055578467471933588132736453859495780122771226811228145319565396210358681713470000831340438629057156664071902141082270343513997608385320518822323525231867177180997292620286020866743958427250985515792990050852063865629842437583513059663261827431281110784674064166691622269322685022398216546508564648172539422849760
505 423963178834657676863846756249603509469545275506039254639234619272022616642285989727185257443253465500424674622594211762826202015918759235532065788448982155944502498719947679210729387728503339044538038750605121967192963388020719088215869009374337402827553886875222323888106489199011047676026763474356608850035705216881089657851542768877439285426477915091727621443538389216955548374384232512283146196762198246985016556692915257158271782973003905291567034020737606342755292104368272935067497399858630617670863920847773821110260246428980324492205535386184274627878591628291758899121361709120
506 6310979585343490760266019553648039162707959703187876703640244196793592700511645113783496539009073250835891146618464963996199805833892335555108557680315225125434906156901537384633469732926571859012352146777529248207657435317517199271549736998229789077505743217415347654304878853405643078011453542822266125154062354539170266457859253356765255335693450048515788957035815667388561932638581573832514076201885517879382834695159801774744221968412601634627377487181628383808969157737767076877657389192946938135031136391669024575669052146402095446140476159253625319173115878585727929611937318298896
507 93943763757759545764142776208635992185432805748340445526151273962885253637709068347715805407418477513352120912616665572712185550547831570911891868508623440086336867971113058097593341936485774837424478286032580762657440741563902523994600868428919698247321794648899641721791870179098710671321738709409588773809750250928245949062039991579800586216956467756531036567548837364919633445387791480846232429636596058900356944343303743146835919167747276236568297328650256840818835656092074862454049311838628826302901619735026419614339473963372587279704810389679991159013015092824903782793529890832640
508 1398433023158391968407931174716998355302076612001574648915784429577000361156355578071969505673361810399655488533131896941366974634045697133653862640880097596806821704415111127419969040641826861082589114631145051503876482755729778306373976339095873749323399087258569046176849955620683295120504462731850885785948513359328765815980850114119202646761054570268421660422180057300042987123966353837081181299868030815166141816346136824230911256040502088109673831189949374422394789992493589536767598770900885525601185298710809308326024404899793960218017868953286595901260879283535508800840678377268160
509 20816988925395635073068082590983511916504388660981845438413863569820534557861190224131771659055905439896856395225316752522374493343022707626705995310419122306773408483637318297927107508808006083975683723371285101530734198338651169512480860482053922379349599529584650299090436579537384979826791601179733843284334935493521782860582631379236828596842065591032899234684960879736586320451353129485235558976184599974098155279350697253234018160135846489905918377610179480971766876309189857575653023278386988291413070751764141570650391129045904430654595345988736121568631882876425601038350363398909600
510 309882225485896809277959851993148381719029759115695650822017196363845704966464668101567778805266401421288731375088023242031892680287778185363952570851116729722808964888041492460669851498980500191902900335843771281985129799787647960064639232365302350585195348764175291045065884370174151947448976309764177450958382767873801016777272217596020527068029353428928362886572015160414236819861226607531377732090692179607372994099388712894792561010808391267216147885195948935664907874949692982450663109576422698785720819249265532175564526144541028163118325393020967641312569629846162314091449284999285120
511 4612941281975940300507265210446974294200198461919325988452631076019230777013583428335541189769636710764682212363585379791534089981802976179711423408024962455515067047710393712179311625034807086633492349426082271509016767311521479627626113443682545865689537337131595929268438159471469486445988654552098786287198546749397899274263827843522925090402663389844863463272500873064436547347703696088943383746325625744647846334186162774352983139245612769431859598060239237563778070173153555582938709636773218071664859737033760785181973214544993550428277323648113969714695323956987166389049682573493435136
512 68669151648296000891795786109011784010170605764148404948235874402671805283046341834430627871783437382401058211147662433573451314243620664818552742943777933700616094482505987173098288845461271727848763628427828545867038818578460442742213909012197783672558779824857075346627211473516342575807250076049882069406879068024375240606515195422105891053356568420823319161766882486624012728718530771280533630127442379746924809496313365085722044908765118435092735925667279135878492404219337523482389766000247491501278955905508670388479633442323609729690687162891133267519242380756500998882548722623167731305
513 1022228354466836343338852401754278935719027438995824450818676726298385883880202119208082754838851299012676779497718787173490473749929898578959007556372285012048924397922508435268986250049527429489561436893080781331783237424056255470717990405716637304852210558545882455661687733529640865124691120249275311484532424608410402672911562178051922778927671957069463708152436320257599503869975661002320097368471130404093532370954390696912541385655088447196759033348570146882481997949889474464882375799313153665888067862614808252782124490215425973618035572523604369854377462651539092669531669721252550648450
514 15217266280975561052190036943250256016908507599136478440510860617515646564101858236997699279519133895595749523735532369774168421720056957094467181567227654456664080057656681193982330787135864480643469666458192972803524206219676964865763392473938535925476678037275442182018909414460696790749586320589560199674318216737655346707117897978346611231811321997475730993814476277584014856788007134301176676769821285683002540752007060722480568231617384780993097200196566578161363496837492731467443317900874024568989322716328266710977185999569725327046413869275382231308464604407488875767297626611674111517450
515 226531094613745918844229895290832763749264917322956020030809818315162628735259571595062768950217164734609774920924507593302121522126427135549835422630828040031718502705059018786636222752701584384265878183064347648254966203615914646756456463116079941423897828486226231999957766653239473977420974556462642483121417525808683622822195602905460651419833615190621140203230719923380931489926626112292009406666627670240621907563231366704274010975168554178006120471110150549071641183090296541241601210333586951646182415625061718547825586306426045985679938781351753270074964073014068559929265194313302331837520
516 3372263201862347978974155504627401808308358652123583450333394737173722622994685323741162624025119795149743054160814620262486668139830517654749758359239624134158582486142260646895635217185471750179633576731190221712308719826493756277816753059545798923372030604480523953000313345439835869467623364090386937196083062495803698636024535753194459911709498647139840307745956829463296897564647730925657840831776773832152110503882856505288804417411542446869362251589160462140709737600933499786550575047497093444381185058305657918648521992908244455982728304591583434052312664377634559134071341225037615408378946
517 50201599046408111440771071172803266377488662017470602036177259393390103475470060988375201602738919102243357402453766066857511177057842355338537861634280055800540145054737609777399112797201668501887122527118202672019105067018236233414473935037617606604360724194825439062845483760892894851738574431232693898002664384411656438537560836989692499847723779489389622412286838545388717717165787313930737338739828240275828793146628149978694054490421727185865418658182468897902473319962149745278312254906478343886100073747001260707889927921229285627043690315354703255616336267709962773126360421973394161582693950
518 747336296749747599874463602707805736032030809164640389349764302646609159257219822325255056463424027790744430753309429842265622800012018462682626024696143381400438090156037411242440449585866953105175055030615079025074766325455437800413131572904867123520814257596740167102124068469898992519765553452511802763963235214873586932402609449697603872632868017502378115806314956019230921463779079889813389370440962795217282705215479107572471113665468383294542569149256222011962129179575002228820256007002331632296807490693283123576712051227911338392835579703247339397595893917874123435073241045405686675063109200
519 11125435721852375805393915168348559448398083673868133594955332080770373348834322210752417613273491307962640513215717158766094444852830356893393387397698968340632570957814999206752224045330476548986032645304299958417188093261421110512690628359956909862899890681295465026458966446140864555933641517617763973608481828642844013764297167309215907850211546364856218817550839262107054487670116440057183781104773681050716767811898318894514713221753674161579187923291356291304443317020931846850507075927805490673471686847180594595468248482906843005128383119117383185124919696530804894707657644210726355737816663400
520 165622906256950677152570271853957264872693614279172656058197163272694010510627400694430120405839769269282754830658198155356137113484098247164003038030350127687087853783257905028713940869307455495651097159191712490290313175472989684863928632509295773614139168281598524992136766731900201277996731835213668993596502252054810246982371378502861660587301487625450304198106267049180879170693833372762217482861245217136597327202226833535068200577641056989243372533183455698569175113748915042883593274751236500081011605456088608255589179093017352859565906996126386312228652886568786127876658069929373355805486177170
521 2465620220518662868836815938930594466682489931619904443539738067173720454415639783920734194761069897826338342011181889537483144469607556076509669474003829353531833651925001005761244087914708907550093523080778973841774595749541052989451392497068399600179190213329026039398806595825519863258703126518204763069728926826910308730145005391857223086975236580731294367159955422525181990972721337088738451502305166016851891257633796056167183293133694213965431370112757438771449474826441039004424781142525701482116877946821928763851134952169853315219294429541418685154954092837782233493878045362120168057601345363756
522 36705772231686659753929517418709842023412537350083290211776173131296775237188273434967641037061373763454975117846220217821570370829506054841157314733325529744675427708019598206827389767068332768480480482375828869681651594303698103228896403379358844835384248521317845564818932028867463159105548857709156011780899640874565508618736219587934038657264008551407322389742718641917455573216876148259885904781174351906300367739917102042150486514217374904349023717326300941290918258152653456119830493112502203693246060221759807906038694595674738742899789170423938907562574674216648952534119820964314579232195658243750
523 546443090592413580459193683442701074391884313942292546517793797065778486634642246621659928544888990955830866653309650156608155454601176797767374921957642184515025455483780500436696309918653267707317526726078311574503132206509948534941353593727451973385314528599179392564414151145203897220420243330755388878767557672802882302353919595975114139513851564320130148672349288870213125806746808980956806471396587877110286545539915740500804391451766704329474625306186499499728366247039833241592408522921690289542737976598453144242296903446053170367259351827695954058357699285641161610320146584008246367244023525800000
524 8135006320045244426160634717215426745084407323765714451219044838008098842828529772027103397507637234326716997466556640860818155377776884860942580773701458184105423648425192909011032329037503923946306420141996400554571077266521454958231671408943497892404401407403314888971030425391111182130716837309718253530394558357543830041336534260517697483378823658098080999223367873483935233206139248645373180038136863401946017821130263965728668060413192781713979335328973004323397254998994862009375721730340320897595394654332455069277852273779491950611689054110758535014393400735107990495077059646175165564905213898650000
525 121108109101289355521402069356375401476478284268266646610602001546508380168801844193765008307224240472866867709877335415632829808738871859150173604063068134598970990145466722186579665009154940407550896726402912646178484852623832102440919904542812552083200141400805264340055120753490882419385695239224661828073708524279781631836874669042287561648611423208592678735170190210303128693560886767843213188001960253595925636071464481608799826608794823571070049163371166847114597126940494344682160737041558317695578746287496168875067739929818483226126783529424117703378118485535510869323426613865467132786643217330074250
526 1802980028671001408876608334087780345742651989671899437758960756776078113209924295702184442983775699071085273387312959036707601235618586713866052614728330005001708623166383867769759994497489243056923996416538554909368563611052910150593229441016174034981603887401247051182103919200937101061519702432903054624765484937865869264661862988088945778331095768712058961535809134824084573278067284734536473106617820351187926254036569257271980241356820173516091149185513101895803806744433391920542321537456427401001088800924071673009749948017894552562681122198859376217543256436939344959299160431236599578328416581290103400
527 26841758454280869107626415026772701731154772218835070077706289177650559864203637109391249609596338774507668356135463729053947951855706080099494072075312928828831725276005273623335364956645875414425750028671723953631109433084754164035611451471062390682470206101776115178548178613403704268390653913424219859477301916785701409760480811965046422963124286222816805486123943502520142297350000036596354939491876785275037979365353814459675314625638648287463897575067225627243951133955552414061658752889631563779569968399626791712630137601314910067794669734642382666565078077903517643132708492106746457826623615013463782000
528 399607248858826811806137793294792915501069020384566633880454576317639531031269744920224690585500588166786047934843451207137458039496455796936133048806037950357876216691589957781262654178505757603733338675047282800975954275456883782039766389244589642540120393656273280401191479295633186604527922219896600499463970488082366276503393149077668852278534903759799608665097199593045240278247685003823110232888614311690038395922944447340891636067018036841503298125051645874391433520733122548698129328487896447508556471616405318106626824724099016085701579179024726047267373844830588407950682296204546933047000091323432197250
529 5949193417529958344542139158115886103401278387515136474961361432366648935892749503486810056396293027586468394214708337562603279030028744460798601082529663877679023047186503266300124106349767064599359588286628598785160627633962287748295895025686404403511874526391605615009698258219802370781934387587775316356806139870145736156117585339481511584565388433001923230837961487007506129202902781882103567077815025496716464371181548250617619427955619125603127838107270708144477765222636558540359081050386782123632091202088589746551680480646205998493955843599568726061281219380233743435838435562085795537209209580286771396500
530 88569694799639070242771529630984927239673920152322726082679208928048847821781034276098124182141904445926565056703358688404716018595229068536138724518631076246822400755693429664897660438622650265288178342802810217607910452741299002286031478111223729775433134718561860955473422881427989036319088906551638341371673614994511576893581241549523963448255164535953328703138978462033731732879464427550964096874003280068533249140182794903184716716299260987794052754383955627255552248030217548690123280913298743121918528306644709690009139185318906379341129444566686732225713232376792008380278089243296007731409457272534901653500
531 1318604419956770793845831885746852736501937856191699805844131101154012823266275456105424299762490756656842552264575926113866070591693044060421243588156079246511723078697939508307670175955638950290407493003073616072789929211953949185615583293344535948414750502062425494785799119601311240203864373471394776326927402583378695305699609247410609037111556148087465816551684121326166885043703515918419801565089547518613195899828696154136580663582009880666051720188803280112810193735276713699974566704217483107911512381544807783859718852588653244088480754765390810811083490949450528253509491836960705009175123113277222817712800
532 19631171496682598270818436482725907504134812252652940788741537828539555676129350046264539313692061601323432994508630919439160347157789633913521022612692191094137727471897418022200553417584421773334931634224552676601125914332473607849083244568295333300473768801240420181956743642702103808099628320341800847309315469560391126462439487463535422091047817084993740459114724797799013896078881209160469160133153913498613127566750468369367404891523042044139083090372746742848973300787711335871033599788097935040658408863218472352907147603661624926621160927183364210869896529872375853488364217766462990920596464398487126711470750
533 292267287606159116889431931796422534348666294515511827394949089423898014343412169318775836099109213675869663107255657086486310635828790994961013012214037837607925802804240424736602212212962207224417057283877902167862360520774136217424353723635224050714421685875076641205430710271818230105692127737049845866199664616483302400057308663766441481132938508656581521506577953934318431689615666068682546724262251390226866765470196541116397991227239381967074404052307135290231953262396830462181898506440977576854803623861257176192432495818872706181103242768971510311543544206514156841127032453063106736981465680982936624938566750
534 4351274631448875310410964621708017138005016035862043728634122200302346170900864356999896291401013799209300787326779652549794851818798380330058676672521710438312174351036053966362573596246623149645416786531972417272837504103129026869226147730808223433149768165458908523110666323411994122895040533222336643297755831897138260785802545998097953408480942915154699093101671908504749728078780637986462012477075392506496299145684233402966081160547635608263594393639264879438211416909666162183984863021897975789080283263941789840627870685064827995122514962247523418452016737555107583706808500188126544637853672914440004193614120000
535 64782106440375528069254830247278304536066475652053760289963041420618599024371527815946388617966297566006251052933355180006186179054452055704082318963675405067341756085454238419019923965340886220099436288076513503259217590848891923161295730616322371996332534773392376776079166513796264418378488544753577531119296560251020042000770511095680298926871464291659545070395868977614382744085523138371953902625995157650168340019704093461309985769482706410297255941258327481719300076237571519351907353921097429954877538576476915586724249079016178105374312624505599323650321849918328801947120947041200061088842125540884352067888824000
536 964485965217989264179806531897249081524825060033772673068294915071660977316038899982744974797815318952127671107777608179497271636591259740469138994072540211676855190859012636954437504365350427067895356077322433219635411905981288644981537033617247869818441184564933602813868644625278102654465680447009334039495879797109822536500242180714881443911097461222362871991069084521613796708812327772847868710977981490687502025652692341038489417716463578602772810341246868465307651012501489625731314343953465488948494018683486124661786622446728745456570509207995231104411659040983353439971562070278866698462062657181443791839382557200
537 14359490390926270809946510076591475307083540419755919713348329707193901821328422988857490484111577833690069810680102929829876102141097892296207546543310222967731402098693914655265302451088188161499036543464625932983913379335284709573069255671112895549766745060078916128664409787576345211731555499559717713548232114060927806370686004266608374043590980369120244769106755298468522106576645313564408383622151711307044857867651495588304326532857074777815536216804657284115418087981195498789780900771164255521165710663520969711467340978576392343196464688309164134843543997440103244347311910850315586706223952934010451217854697516000
538 213788530367858214532403799307216113785251196805831369624142206603630841195042546610502047094136237236372432294068131677650665019426769929277484338368031791977109416392161045836549252956765255979825825504603567858168361877833280111455838266662179704965809389492141111145415130619827421014878641258457113528564770382257996055804796404491483787299862804421774789371847072892737255457747083040435581849575100109400014056655067167269808551804503685246290651384543860313308157323060385674683231857587274369909749381700344933992250578215909584418033744983362219986638906390068639844999516990473448410354880836253604139833661839626250
539 3182966204437978621286239419192636715958842166788142419488025779084902598864486919094897113754410793566691989417977493644011695537720271290353834258420362380288412138172170265629491257373972836211318073460758677379277166335219133433314381426901672632155949321570674419995373233849377880024157635229844599532228670798938467856487231959242388302350420032303964954961938117703299395573906276057983450057315754571781497762510184864401464465480549212567725672585915703783665944636771766127457464689534338548399335732266601331252213821921517648444404383388107759321529690868100952278797721028548012114084489095623280548610518058220000
540 47389474828163776099930075606103037127700821783872836342078977040067765263324331568174555698614454311437662745328754098803427135150269382875174130551026805292508151119490901078672850623782094715277360858945871938717786196899619859127131868965616338004723392186917071152922424545166426393927883891364593138708574031445998411612438189763200710572736248511244031481108979947692016939952036174483300634154153618288004472567951228756324254055717617394530583533726239120486602615874227761408521433943488589732007003742700997573885790491763956174034044476424247846438642465054946566113788958660950595303429496866567797369948113031897000
541 705560076630019350782553808476868273442998913775505386795355653117826025113442031590857951947428053296218315361406532452053264263230424056043474895035131997537675251988309899790020078493405274967274398462722970021254281630506199946259937997910037434222524682150569527010444947313135423801499978347412534204435040651046860511117162880615963923356043922986616713504631733670073566342170644820822230905090264895422448567807676314370694310244049815056363322418103855610565786967916086637185017791596731172269403658348507326856580780953318842614807528339357336040109979321720037561287050323074241431629922802395211924444462071582548100
542 10504813049225808972961077433119464517745382430696732133446914913280688202298554025525015182455050668163708089791632996432337691312694666381833279559189326420536037260788845889939540508010799023968356083415106630030526875774418393799986970871471788066081768527383125897697867782763629441470774303031424614928745635997824690180005949513461577790800030051547303762478749842018051541041662731127744055269437087645423961752632810546787664338697362679428020063432061122519366522572467767266292944229638684762328761384075250468297937313060706291081979350815125606270875106332399230143204297644940538729293505415688800419934934409023150000
543 156402926464513731945069018486995375749293216854078842764581466631106591282880995064568839359646521264739365307647371492980306121553996395271914405816123336877005090336025349137582327520743350317980219400833203768465771330719535601562031831815183011140401384354161698371392309808771665019984532673669277930072356575922820358730338229653659260038276464748202904372558035540786943937304541020158926831164013477946096216493770068290927918972723971816454487455465224941787265799812199872042427697575290604316078419969219704793410783430195208138634239958348123995842267405250686232044325615440157739499635505771602097155391982814181900000
544 2328646855809674735094983299781051300819084028118737861065110049998429178021269569212570931537554382634948740385300502381702651457396232595588261225869723287888518119160515170573554739765577804914451593428017209917979714605161477519473532386364752722413883374385941023888335913426139696953767893134364639242407728279370354643468094453765246716284244767183400120328055108797453338417497515834780946662646849047883970694913340352400368671354966225302117679962496648258120829329353994501837712854994357910066035790760636751868844037069270380612560021725888715600463381113370296971290658243042451348806065307037976000386862842985447206250
545 34670858100381729992794880566726905204271512551918648297939108812563052418692851333608982397867569346986902150342062367181734549434558417463072894028961791457957498861481189780928417146954354407271482390164896309861559315043522228372563285374046051988454886295458491536377588177921644291407192617432730782562613614172601640544450062035052914712799390204417069229537697662310710113767870838503794656395000834408370755302581244497670091971097539488508200781557614948403215799968754358219149509884750429115635051170778303008777880256630979252991492933564268665747772703252657545481736560762455566378897215160500929472976192815781926452500
546 516211580206930620071754801606817558258391433859051029199267070096906861549546726479433090502219104757133766943262600593125979440386005360178743486028811377459800466000723770557036692560829262725761977607199894405935223228915403852465941611233484111268191471859654587655706410675127173202697286274441207198511146085970483064506260954833642863746831437400179801849943267646346532830838476033398258595135562289517050385005521136081856611447401526472482644945915485884455034277956650972529622894718975632056583712561866148516162298423814984331440867004943870492072070936876432492179769795195612456570710532783787899410308160935505343464500
547 7685870820675926842268424619454396390786462408449270246141739121400974324770532253807602899193330149687154165576414331062324553842754728975826409674575615063474580436382878692986688908847161836170952502205038152362072252072774802582198651508449288213475257008725486534604964905848966427583057412844215035853274822572410454787947572113849781652043495422176704429733408529141700088022028680060883357509138620937581240382242759601171094006086729016985339937810774817908282054317389504694859528539756581759588086247281388556037473079511639214242851131251179454610106248607011905632794114768147049049018642381009219006075738926175845378900000
548 114435453872933736835635521948140600469589007349745286691123386115914482389932902804330395071583132794015868188216226102142595730041519669358080647103136296209464738247551929807548308266164773398667072231496938524600749749946869931058963269043035970144308330703798510024687462394358630572393973153055192220296780450319551626363562916506563689185084151721257390961941646668520495510368949459761039456292281113147953421360793020495015688468714287688498820589705986634738634650563841119779444629449687345189761880032132181104058309477653768410895433138326651864180604475657399919457922465779701918566724706741918701635303817180175293872237500
549 1703845775297580350384502362853560410108521765005674650600354604652309746738395141813923311982838146164266688028741768661353635583418389576764469042807771029108595215245129599387765049021962764939070455102955100029032219602187901106335142503440627263249854933762377380261558126707654020310179337883339747378237313226585111641272902794714950872505360696040637701166585787310123216231020740927969889303336648884695170756234200478634305576408260363460243229082481274603340148146706099817180325644314682057390090439996854636734033533801583981378038557148974514214258264291982519844155593789131110070849757980838169347983651525553803523878212500
550 25368928759545543225175057599115479584999911648459169070605544495437051066321474316222062414408524887225137285969838978449423787136130055799845065863879607925315194643866479876369801732182791834118127502702949228608297900504565063328310923988418576288538914740223164175939313219648975542188623212574262856543074186104355408868926199947923910832683121489697861795832290767915872019811199974404952944835124652821217176777333519653742686521232125491703940368049603517890501178972928403797532838877744126509420771284526294762819588141366607037670749250882402369528623042765528467740496593911979383263700743827758803761321400112592483828680884000
551 377725347970478688508542150389479844735722541083794501592475059868138629513815174577808234915212753532457443354636206030903260225514046117434583825894249487126318123970170361247658866918411183418272843440528706309468488657198488125773874344321256673016027869856885499485722346782456924587686014201044189575599879251273262731646945459212044750400958344688709860150593738218288023358336991032427075661319128759232213743915447266711867283630416796219029585786158400464828273932522571892410194460456549915295196025907617518100978841465818322285797904569718819954934318518096016085434170555002472772271057469334024228538894135235852121689274394200
552 5624090197619067002658635368264042995039671803654452767404773014149496593848262481887747328039338545479670730132674493262730791956177941584586151336423332803610573085261982414465099713743660798145987718419373907462905615485354181434106789121025926392928704423939966041072031597174031481970619762601005690707372818068783850697521504560389254512624816926641217915728842623095699982931470371298882297684227515400507755369647833810751232509658688796584369192331429419954800218605317110396001874278980632554256787846649131102588514298268397357669099517033312220213157461514636558816959154563043215188618704338251007779139196897714503689954690329750
553 83739538429933009186627546714268704873521300626538533191207329661919082799277564604235036847241364493151827699206916117816247214247125323607261523378862080195140430597600909119392647937970907775393786926476132033323576316786229932105964416684591632307961259260392535650573020440610465521201353484561355818665509551316128578062245059881443170484139771573511386462907759471564097862140436954568721491942289971135083940469916952015382551189886220449058681074116522886851204193733147787431306447945167797226989028989518704011205412636406042511664115010428549930611196559007130802261471769251249847626715841014125944564493488587549941318044088710500
554 1246840724886222699690272304841258025452164688910306509889266543467431655950109989237271970768882688341456202573811078547196467520132344977623906935037564067636225126255236183673900805727409427429313326192342814819570302790084022705423013449440949610149472691672927039543720801687028998768442165445659867108504779745436810771515458369347371755993397161417430089575448113647539363618607838014859223643073729836584229216520083458959682166371277693359227357185041670071572202390880061526491369125861634709188036134695952786895210923207374263968299756612430863277493934686572539906569469873870483642485107655905955901918064609143228554600196414760750
555 18564938639385685633973012453897245161867118477875591281453007122100137562768772286874495538492249952023211158610419850383580113801252672832195652992791130755687774133476239709971573210869084566634123785942115072475988655661268972340939234970638793249556679211264552577385069709406315084813909974654955830970443752281058324910817226736138947092637221377677653874954031823574537759789936987258154960069008388285995916574833674226679090761733503179568933945240355471175265841588876215177866550920164207832264600516135471137387645185086105198860763773014688106770711363326760407405372521645783365045270718813962019991125770039551677480252981146272000
556 276425543796217225153868656420331689832527881086726978371087077340605582187039926946561117425947056545423649421205266262962873532540313079712686825572089338601941431390389711336107498017204481377914727435564558363618318118280574747557479478453199291436053635324699915167291035285621698516213594081355679070031832129087644130703199023345367045523511458097970885460814447980117616008947278604004145275599904105691625174860825096926587986750327021467366428177026266128399672445794028069011166428402766889357119453870529367535324315955339936080704672421009074961467550597604244289117497063419836290746001210757058442870065889555055349256779061070817600
557 4115901139501303885965295157662710668008272218490708183055444120883806070971551802790302858324288757144344179564336553082495355193911681423739707388945293400791652912714430313453311942157171720045386468642779688463531872348921178534708757543186470884654436310033198226806359336380354275435901205118038261308723239015108868083963326968068426731589021179210905464484222002411986919948412489027841368859719942350192519218338393888060068222304942766163363064865216840375643159459715111968971252404741574687583869579942575867385386813880695522157951516687558538449676227311845074712663094358229535574195272257717520269118792702306437839483762059083734000
558 61284944505116790153539372894219136478537715123865278993502717357190931786389714562711626971443891109761905804965238461881353262248349457716240704434630893432555401951178389763069548112220641568970260584242738650499019839625499061830483616114622970447281530691724161648858201416584529166150271771518521133429471310896535977831537455779859529203712185540329094909371548697294809112943552953723739511400896902179348473221267761223982431356027007945115647596758859357562903846873616375298296036008059083900284655218029615810412396870575784324759768835778538305491650461410422491034379245811719867311901720503677703658823950061492548083321127363026936000
559 912524959439853371088356611890472291634398398378236603611528988325917806888256454126921517622262724122554744428725479090833750440937393546604088193225139462243652720253844067485396040912184200575443689760161886871208441217917235490667027506926449254539943309229110779957598779426386240399594032784127067278991580668893354002460080949622519269876501759203307816064029029579692339030091324564475334073473664272147407538554247552228717914245546993220638479619665092495273465911957898242097994059571289065117896724724581183642295989680054607605192546598790031012714548453973961735299203145805879748660338788223986445090050348825852222014808637671637520000
560 13587444784707278777199218425821821476363139475555141983057853036602868257675434065786691414257715410518428925093767376309650041580947174436656633798746098101123514910611432818406100698081527044963745323938072787554500213936486733281393682379966416595068287406008059197629780754520223144853730453826745879411127616096465653926457307599969763717148090626054839693134002834632158290576244935035800760000000437207135304929328742397932054649524591342173288736659910963436058512988844470396375753393941993000377239292682548631834608384201147765379304155118477720150292190350292296252422452842209212691927113044824062203192088896516177029247006566747751114000
561 202317248533143454438976947187274795570193714370711207729147179212509002607050967541484628835322823632264333997153902354654422767753131848586696643363912050371753073627677957496663778821144911555441846963059566630753961179850854177638579543329462455201474484728620223256721936342219148619118340326642608631667228613763832792559187728597425508728128474621165550512114875525434848436258029443096057751862209765671591706113640120340372985767559760479868721707701565020806153797996283513535015414782822823346804112873963825544552103734440720947190185376739310890854846097851230740644670707131532771865582882383655607389812510688444268452355748625544218359200
562 3012521105264141973500313547325925139597537023624268044970689605460047552318168583865368889655706110786968646448867415288606821704979690414407656697188602456259104674037062768058296593210460314216406574823852573677773459943147882413753922195320542143348453554463835679521662604862103157346216560809287891918203474875776537165867777652847342642910909467871069982562350029450347071165904885637875209133882497868944234844760856990011505603649712308130324635696142136783515773651955438942009195530714884957366221525739843911016780146942323645453253163049426835591887628908848873954350517627196136154723035180110541406189224574601546209501031295057345673756000
563 44856909551855569671599637819969124537303383938142960331717647467290725975853779818305586546536918437774053789000369409447385107949364384996328792004476363359498838677398242392073886550289025618212282838964845477801959126981032686236540996189809413301982441278286370363926192436438532443506361516781643676616288921375798834444803576460336149952289553563149115840029713380698969697918488340471957614216201267966103949567855562221937744247133871827220644463025407601834938370616428920092773684409252252513617319389949494460563613141769314960468330191840591577272045668763442087532119270898406855255441150909992176592463929410889814089968118322711923008800000
564 667929547445338817294624311464063091484486258779376217535413907195759887252491178680705919193259164255216124034289754940024904666688353347558015642589128860396351613683185854085783172633893350981666463432359487172193404660929214745038069244232791290921393789087056525845281136063710154399601395979685765913337936787544661345459952612980022890007990334715309216974705438406032513374387226739246884291497017074256570795289759474083175785430899011750882320782927038462521003756928406911034753961005400677753789610354101023320345360356358168146722320103484971598282003067235195512999472237753448085783472860007495057507113086514589547658877789481725776194518750
565 9945669217251886173368925511441892847675453485981916967019956534947325225127454679261142330267270510464991190703098063451501524776520738036568314398314395285622369463072782161925752802545952694716525556729213430822529611446648654149607015268132226353542747852744089020826015091473066107195149993238779110896167597527632851456515524114172507591501141569767332879489888638655894289631102947226309432540932957915763229863826900792403910375599342767714533472302311569691470729352818412087266133879884343325144705328586581855043158272691410862770923644200956595998067908008098159274136836686039868114592793977865141878940945199870081341491056603385275478347023750
566 148094662743379530533499750252663596940574998382912618650834807630931576677986487710259896884488483183319304019760424247500238022127888901520727308139135673221656496508711890829213487787385826819753902985425008766238596659011824858596559174394580683198617049982835080243793995061440153435928889468102898038179430615261619979167932415306339091806120154830067651303702789471931855362108690672415651521436855781121833649428597979918313655885906535678696594045443936031991836633065741854689733448536637532018817318921545754312439118490263082165040535419907198139147052607650687113532521849448690227240651486864734626901701608640445346448435079328807227548882964000
567 2205194177087575712129934313246869566063605871102922596923611750140802834397487930116398964478701953057800653953420352833176454410212892858168676661550358614412827628728065877766783021353786943690059325860279790780772752462604939193779356935278271238885260835876760988346671375956470177075883939712807890205910229301998424946762602487063477421090294820660863011822606558648272329626699535513196668615746599500679800688378870843263009689134266467482370114358781639843604099569605522395932495082427476509420087577313196339312348680731012877464884163620098201047338831032309296597711631086057748205176320876317890688103103661199867437147549310167389449428585700000
568 32836457183189951983408819955364970292523329071233355379834525921993138822032139268160496140383272271197037889877036676812856926835300812641680789859202504609913765866123472685637766215843716787431642046433483001575488952189299665012868689146548868683187496384016408298675417692328772270214884523466439987423558065644654661417069708522841924950689032363171899388969675893350911741329976458331923412172664244346437297475368889850656679352343237536482042625155069248705472058703772173955374507418772936966261342996545478208411369507909650967042094848193279135463197762350541806446680164896736249293204498807804878056995080203041114338940937124521656847562778575000
569 488953737328060123799087073167298062724296771324838597717441111886872048482577424223542463527617195491652627021901300247519579796506261551371248452233114781982393220552512290799960921873866086415132626910436713703854589207203902542945376716252289075099626569021031629636367552913890718511709593951559385733642855181364147625900337691724727243487061080679703874941055480421725817940660218341588531085057616618392220946092095022107972011872756746009493746614347689256111021412927649129896860870706408222657457970538715282122098758344984798498174611487567196370255676321620454974944346859090524809118974723026053562005969416037544089957227501569726693452466961650000
570 7280836168656301410350853893499515965468004836769497019110667051700183722747231141665027862683868843278055317080079191753419097210575167281107504152986649519527984564575767853832907765326049752706193289964658759361159100149045684399221593071765432395561287413216580452880367483529092151328419326353875346426085694576792406815337919047829820335170094449729668350559755264699855541295944653434090256468609908647425406801776052743438771768192937413754593626480626073069128551976376344785539610175588039242332551582613345136917270848587243931738246761128965470708369092878126564872969248976771090731566786280950996679710485804228737320383031853600819249315625854807500
571 108416842033146895390435248484022264298252972538162732831376003139506542859997575028883481049789268525199633452350609138940316217903396607889516150782867459071949955262250637362163535451930951027712024713650192802357680628726267374475203724851825202304982975809424755188999024638050145679452809184420320367242198282541916864770046346118075821961569708343488402636109984670094009406808293262310591911988711898844753854346226717382406381779218465216448296852028975794876651898332150386638456525228284455371419682150139248776431579015412212085132997729472419280728728287517415680554159919712690397154242125294937982566017517968481780775389796468238483229937622624216000
572 1614411511472468359515344891053966796556463103202851569514735154397429398614623867165987695139569752789939247392258559457879641891726895487705402104796964418852132701287710076629926623356856698005795488774883148902196086688300222440114559197660416429355909719701378458101040833267990161308179947700298363680171704158806930698254185094656033525668926515514930473294946353497546598783262945710850702872673199526098494585084081451277908026625207029567672423432154734699042768909621939509009479672010183727028642390961267295676332289656158523630883969184734896129456822823273888210273078458721092843774408891725218801736890504846033181421818571057352228871716603390650000
573 24039959388993646488295686209223203461374506405567985438749438996084433226706771186087630065240020906954517528498923453842432339317522436560897720035840392525332794106706930755918743829655638350874051305032391390038853165568577118812005519473129138490313002073133347879369667627432955621694280685801841644216929357897452773151804027564209462707135963117521658908278266215923751656517267474044784940299721448677989896876157025936374134399361812568848861390767135678039903623962757765315662132822309009638447788319616329551230029881752274179828835485295527148076938079897551927904640236392816133244807270438477547607041125706672065469583141258603776331253683012513675000
574 357977061052829398267481905882947513430017225866336210869752971957274894805610819020216156651991219512183844839900118204768105088800435537068371653430483649469596810974686942472042836047717489538356748761189863348786110583970752008094789094697473751606839918287731487336018282434508204906606475828415925554980395635605056928689108977378039208409297737518265999268077594332650226552920430742873510815904551272706725315574667177177145542862593937224453297437684265797180127365859800520121362193060162036496085009112293517604959501006661863929075228012018862989849612849070770382013325720135299017400466169656497541039783973607781151879440139745437993365934755933450900000
575 5330631291563234867835060871449514169520652372981751711661121951286588111700776631953547994226881424870176611783866992422981971865153919545085573147838409767694511570203526076308431560439101823107112943878929498150234289318087495801784190644481357479094322698866019225557895951691840276858768241918126541792598656545265769006772409511481270461275994486728606962033323366989634755021777155154934738142332248306622653871357812604396281930216515010682564591574397970764132003761293369732951683667031768000941666535720608246143013582456527967398855775371276336365778201367409222625368068284584727913328424647047251049211877605535276110715480477963198603804284100034901416000
576 79378714450035765438022321036904461816467173724366348148789634706625753909684435484123721922557296386539057688216299383149430353037879338969014896829824784143303305669285888668044900986855651398093860577156505905803431913554155766719334870630147963908794657711018286744099093149952240961911686568775253862828150242193213224985249209227492908446557500460605755371404244187381763527515861252859591657137954452161980395872064692354647081025511029402920775072018642912040297653890285580710979521608746072701213859107343070679046996898377784089044098912085584397698495572178202111602634371748165790344771327715355608291287852711124035729947508418694225678595835438280305924550
577 1182038009389647074210049918987132173592235110951601179623478218284582725004201064717986099079534585277383354475583427414870189813471132279625667182528057213949880125684415001092643310765907948410941534813411272406241730263567199561924094153842443972844689923031164800277257105149015105201163155758340911727939924305991621794579525346845979201620127003092543598988832253652338141973010515502543571712027550988346404934103792256637972422930823641072037675161020189007141922429793322866529996081687222105361662727626404659222835946266612831907839610517016777344371006973881968824950317291175467553455249318585675066723101072592168089074976850224341506174841190644549418731500
578 17601949862971487469969285691396714409699425637330221822640861334477883084535073106273868419031107377907733256559602574101927039911723584646766292307407251739260419583982404487654231038107577360056621494910376610206358932366587036239015581666563069491696354578121947637213314977013501125787581752347308327007285963115890370989196509654529441814673599945462424728483786879512867325790401579190234729357439559751039444944952900814353452351874517387210241836811762190441850859963429471389581525786162597725569832301494948689312471136503715575575041795349431940101518441838995927249871117568493477084202384485652763844696508088764422839700153664539713419375131623371483630149500
579 262115116330829176673162612272325381879505330340326194810058470651727461207737084935859281482140026469074845961682738939979024888214605754803544597012551670188694820043004787235019992887104503752876106425815031869140838578241873602915632032276230706349222711660844090303181771382519497232373975398343805247630237283646632755359007852939443268615037386740421996333677664334797566145323407877183991471652891060930597769707479163394092715036294386368475915353920253561946541769229257665845804657185386186936182307376250054729701881095278414039050718845420145635730572890085181199439755488778393903521436662190870338797102596178057375996836657668666637725328708313283916570508000
580 3903240391683791924176078768396742278302208062543286941091241511787704152504419769747918400779637120038462652957852942289035860546348514720465499343850687114815151505311902380719393112839002654719612641639642430518296363731838919510140858709229680799029058387311347853010466134488554280446644553266404343532968398723620060649020301642073028635124934371630120137115800532965031609631418325893583026271555009246179882032699200569943816346703410287680244593661323858050859997366884602526580779901523108576245730910358488293784574722750477725503346164721721159882153513415248509034820296170135064902080767593596262359978299211042835138816045439728700103637928275147773405303341500
581 58124665662855882073584350576671164535442738501096893847872428923484677057538259732737581458849908136981591770729861241453794676124846381406471189264094331962062840569737527848413051224191184077600046632295552897253039497178766800658593242945430689885317513406916448848240271603272173999205083508119063652264265501916993884559628451852599155518392654248586076797079259083570664837048345299490785281255563233752688942742076319526980161622275708967561373867629941776083203116787914623378970777450696554995980183705960830012180231143058866719103774150874801548991025201424247858612941373249159990872480319411531650460253167957305729220481253581029102593070868256551674794912025700
582 865560773860929971474324994187476857307342964317671032445227019294821672232355966378719820928494144381513955792639084795681504719236543571580634283567397239319037207071496945017607340888540200175202659158023975235018413849479672728039455184064743596105073007608885528170985233439557787255445967109793548511978901253531977797057983783428284810951424211926404924031668179753264517139061110728056909723616825943894531391903581963413623480792759580444689307473953780607839499321182517526318855714194897629959704356885220760016004796645447076363946000579679921111245610657198869197377414204118153962057740978197429986271760432666790309041995047961428326487218587801018916035483788000
583 12889515372745841671713093117862214858560040989232084858554483846188676754517130147031318741222498447216759868949381033297798894825644256802247261624556292683741870542200048029724576030881262956271368829841754316596914522093426099170516838583438817400657645314114237013103266668108558183807186058747324573099421747515746140412458935047102504202019029313825191600197247446330883917599191863678880493867171521347415488254675822088420996336144188814706132262344392292032101726055271693232080969771643498760021376350334289360846585156364215259328697850735918984050313868971606067072509943869423541788436273870667493060083017263127367582803411982295555697119627197201394775008117442000
584 191945320198933390206786609081651831292609891606722753060335274392235685845695818132021740899958957637767962216451055759390697872041745000764382942508276835364698487062820059966615479533368811425584703875290983932955495417457748315008452718181631072260776394179666618840912108525230001606455094105287178884096728602934904540025024136413214899256666184298831232747105290071129118363554959474413526712258119488857023779694436457003549530684128050241767838695986065460039669928530768098507475819955679546823008576772243784472757888724814348078696717898464704564017779403578558132313458774144206457221649527670597612709820959390217145173069439094661157213293925770702185846697103962500
585 2858382720423621701356486576090744510455632642525016921134754206391102164310728627382842818919217078864187758286634857872666925079229289232491406440934263971061077303090746481218256585246938717858176220437675345708760131847010706407145034871080882657456984406372665852618789046850771305092116277864890058619328496947335721123007844892794373562430184107446796633255702493294013010679814928840997690628698480859239856022018895712685975085253707588060415164959619664264284149673438737945733455225600649423786446792909344166164240491730438877851889836318138208471577261667619852525705865101671454190458409095597146135240758015944687629535215236328275616077543888642996037328528320255000
586 42566224516317210363991449305352371080023840709861236497170787885142287283636197265515514974220396254607554136596253299100067867941498024690569991192963933809840216423059286186068774781717637324474640328827876681563399534259731924401093892874996817962397824270466343940698534279621212266713236677656202599947238371938040878923856431834687788822278708575670991992977511771281303671014687772760890263551145866329881129772051004014495390417760119764192158209882986219737996018770677396559598064095927717630871290269101402263608042395152735582876620676683836595885264750618404546685707479704401702860053800634005994518047006702613317446954867321581343514534459209734756677353736636001500
587 633886908376248671982635202392201246018174733751722001831201916313797577904634269004232058395876780719282049866180170670129138388879513457424909077715555168026866127950309794294254829266450298061394381397908249191286586652849599258701647927906317398414863158783324968561202791026014957373626602782422851894016655202627973642773104993792299191414135236947940343437200539003936500201098798309383701929648191749873387510086303621412248884011334306068032291295898242703046264364453154616477978235203711123019540053985584619483177589315009302101740598660100158962315348412512878155016846093608039485696841194471612520260711012248755001313066861707294301846235151874589174912995145067120000
588 9439746341140696412353821454553838710097044780833587188687605520661398645540503484537230278034720399409602719188131790259628065897396418576405899518157935033203435538602604219023955996044252692100806010754295311957675982992713641141914423845404021332146982948096954093628595605707804086096673004236005220444781299918374973316957587291937075838120610062128019475383524775308808863952087734932567225104721149995319751755716133282980899065422732048689580169372196852099388200891474086689185132415009413048573373877281909241948231384313567869953649617605208046626132158543761221912482668823536323742294249173598643533416364835121453919733776514302892867949832556762370346360887944699100000
589 140575860576341752862898063706696526668718976305739710404066360116661668410684995498551934289753139938433835819683484362492920372981531220240818720308057409083918654094830635523674449852936051428928156041966722319701901096486987422431314613241601987117718071732274188063018569586541626018421132303816472074640556420641635856466421450892936851193874773426055287284130382974631164597307762290168396567493979475561623375368445411283246292551134150163594078381068484429172022105045613369714471405740575929674814128537440474825551122095697609680082877638359088298950164043572671211358800445463424302622389794029672212510580371118372504637930578476173242169234500752913466522384204025498381250
590 2093452230879752557342569239819838314281262927725314145707250868947907789308813555874131110502337812056799430395046658774874809483979390387812727284227582300913095603598153549050942438551403241784080445345487585990990101315567294621890145860734926499606500527281618536973891629553017719642909963854214403535911147053295373278766475092391319664217037745636592239120787683093660720361335105310701483911362851190168109300844541817597504801361722053706553256173053503105074683662314501405694765596695797366985554648238398409928596582927153179719978730334719809223859846437593982249461224944456736723620329527376008653472735918125373633150932779022290001677068423679002635135729605782588485000
591 31175773090471562326212245267052640518720312933841375573737710746890159452248304663980674038312508132299663186091430239938224571855053480827885139282788947208896728109118260904243418921525663803836331676953652236155198792062576844081438904454058829705554474509478748811705242528597360106460190048447685926407502041672324156673532766220849283792620946565437486688756881230297832223621310574258970301812339157553472823803949934755764448967006025297208061916301612378313666257423060615104715099638954421633063471144152226554933287204040457657029714117319091183647947504870284662408783732159933456971734986510873898528595556157506870909751378247637779373463245348716324119087646092621608078000
592 464272835181017693432564872583067219581146588723095048860536680725739585466978255002017947857262956683025236248474688242691003406793079828125267742515224941614122664012665850781632141719527985927262072586647744078248775003719237262457973249110181116387657233318696125159305367011646305644440905991223999922121697416626712011857058739458472830856007688924840288928334765842033951883413686628631526792318160807904413575606358085971212413333487887013989498427423478739479140251548702860151015718371027992444580030028491258414408927804328278140474469487674134772858848759243524983592753803045308944139661031077967747576382955671897625590731018256543259853176703412730527605621908386502578831250
593 6914028646277122984450406570423898447195185955555207655807726678399728156746719517887983657369614267802605394459689717247032342428909077456369455684593105253314977580649298352802999898853769192088271342140654524317722775674277998168882731857625686756275936854074811092834591006573018801149783912617069065906433875535473582142217019353948286893657787491753445362823300817248710984848146485938527446688933023657323348975973662572107259090726890026151221661015555572551051610000319292900183934835212198991948571377711168276082217291685031303832815985308170764474840408338031549112364942901696816127573433904579741863411234788689647360629317669309374287557833178447963141346196071946505370112500
594 102965309295488000702212558092943020366169647205000146567706563213475836720521185118420737714639826476696847044991749723800420868022056555291528522252538948527629661331729288847649137167591504673440638144499177151618495555367425484398957767606093481355768623339441935781448461931280866396737792773659403010847722757023247150927955369340707375114914120837243952860538647205127763012983138668049786104452849760389572364495550674811856912798106024306893374705705464060665730506708344211280093975064414360497078439415717873702554099940238774640371099568159659418605511489812452676333115769371095908840994378747380732070209291291289034154213485681446305399393109056937166799399775332460094455037500
595 1533389654619877945108039744673602368259378619594151686885908469982766258743631733032808055849108546185453408881763098225857850516767128915095698829860942856990526600540120155834174507373770832193296232076889074817443572108253688730714845682927831527850223532966410487275468011785274060002071536245640902335758460833409018610600643889157841978505232088495054917021964230630797421585835933764880309958199685335317069853042620101063650564843720977496173414507022556919717775825027892356012135529863390779374232233781921923085475691350881231958589710164455636399015674746641110341416910923833923122402735704447302202925439135448777015621681392986456633895712505115785190498408712278562004978180000
596 22835786277747442158122745060116768460864470215499928521647612996836082908150812097691880889753273383817544057188707501984116074640853994541099518802821613448244631882742192788158621314390097374019016280373260899588514264171251789816628196562313874076159778605754657894717874829936042007475084262188693802452867252134517823817389045550435158008496019946028474651855906008819381260184363216044554072047054979987167125302292759335784965058555335526278925797446229726450537833076604971993226868257693844678627298903105041521286268546951219317560376492758713013418191762643661263749286484433064052113592164099696565476721075676404320538584354397171450012674029624148003138773682876798495903764555250
597 340080119768991507231170393444988435756825459974837780595490102233543410397769782197053408961732745486730132558528097181123970806231251782966137378551355601735579118086294609418074072317007348672295351025965950775806103421611894786885552002778312702165141233702318884294850535706789068894349153616123600677807234213997745622411445278798724893842150640228389798240075478507314186661309042160109358148426089909381592392443266447008961814760775885886528818199350811059248131578473976645539281405539198572019148458989372783213057869128668771904719044074759345543237775969182471427090065570507959168818469253815229309204556566542791146121660677512458854353200537763198504294400582189187379073472681250
598 5064637288761512743121362631680070933580532586128189595224727855598440435019468578024125018493927427420474364906849337834944172379767490482006264361380069213313620212963700348023625503941506788155153335355301995824105808137122421417508641984797921987048303949669140856621333168689700099203568780938296431510554370971140307330268428710621695752824853234887984744000308048718874303762274313825680177241654310749268327692559302997844225258654734966235348141361914208647740485491344036249932814019306355841524527363425511358529627396597977232719887111794725758163966697593741480236367519030747210516657891191069973992765659968744498942367232392300981141537672424572644038043475701538517430186928800000
599 75425339467783176138398265113048026131892997741666170559843215525255851426948123211972769672369927015461244286214716722217372941078304078683669882150334463798495832563931269922353449558787865291238577650462969448864109903349101136555758331895850633284562381937968059867158375926917315910987407849430716195655401724821315844882649646764796404114668327131607344877348266908856663800125335004707061114980499211779397096145546760416971882608555409205778247552650154686649072901441477079577373501568430668872135504993809285363874961374692650851437836149788915114052781192864248924068206629397878211348382273803285373743685462538252785626708827825769841936044929609464103752901763504596060173343778400000
600 1123279969941395150422120932791052034484777590820762958311503553441296449460518000762653714162689247646839532794478019150741840969171284375419328922755029122896202640023732441654425303429404249399145603765728519146013487149411458431664889992941616755950480518330781171893922257367681186715637840774622680429681324465856541949806120717872468210370598997734651495850457616548912099546032816070415147683016860686869205609883910913889803896137725592111440049685402402655801185574729065392057805935732900982318862815782879949818959378367823916730861996141904797080685799206852034995094124553358734315126680045584138414647411752793739436991474798270804662322337115315353845046151548800432723559472670472000
601 16728637326123401963335396022168841635091186960065009684997812673235990835069846092575919573585729424684503975466457954905171895918435072363850904854380360006675012824748410273057202451701415078309845327465413124921654395155282918022418669249953372195686579152836874843613833906643934469899901864640333963753320792720702929649914371477808925784325961607462047498783432509815333448838939439180168993957031489156489682935927792232297026630198796903187925860297689974487070183443531223234823468600727682694102295010404796886319172323106207325595479688295845683253884195911298879305122096890215074968775481606563135092268975374806446289027884761926374233791155213400279376818218674797684763221019378313600
602 249135101348631449082008373973468612260489707026592108159118159066098148044799972728956670984493549832965529201513996583770353137924695544800133731272130889054517795049151563990675870308078627299253099129632684824377521995847666094691701740603540905713552610784206198449989265349821345328732419746284149648723907338590088602497262847613926349070204642348615829612148667797361317125295149373255839149983738455405471288863534575988146277179944623696510237212285659344144537165551610331181924616392747627773556666944773115808532288162917649907617814379347423952682812964689242354052474388385255359143523548384559246669212351902154414435924031512008241068331476020289738320739859383821203432037179702158000
603 3710317491084757367223575661166924580056000788897334692234903396614019460097042933788282184786052492559334801811599755929916582551506703249395498709436546484637321129112986921310345386960968786926365406528375570800603332084586192275455373760946585631089390289662279858805980999189580846928869564561321976436917430714840868173698396280290385763723039813637343893823118080629153704253252271911501707306201864856906660511300459104413249033653253711423422358716816000404294954148475992169553598626048355869836073095045094825018658862438585676634177723141145318799050192570407332921022924598210148696156060098762837750681977417927714349054617567735521010264370091664987003705210380005402844476982796949024000
604 55257218317898963373601091254873680381473158141717396589650607631028570297616828888451139186925054634184948148378594121229886052051978529371789938782579379656590475804193734999883025918135066582738549886663115793471060661174209452268583160357131666460109465489549314215898281143487163626882729492137481989959081206401766088431450469341990915033650556840477659373608464269564561362665711897519781382233040607037298282590832880321629823892114654718619690125698876572366004950307067631972952529510168075247488985744035136994082424932963525110244587021965816986453804646968604621801698480535446011588208204263917543498475465251848180709234217736331325585770803439098323913970872721043910015995293903642136000
605 822941093378241714441265140944494499947624148494657849616374396699580362191222751325706226891564186469876406636029828859823893733986967740571596028481312632035022603327170140863128258988839055031534817198448665925047989854474669900063577087659879040244030449877267732105515456354672359959684126460626587265348942612959883459222255961553133771427944874665437380996604150272554407584990521112858788287174832080281292343858358823645251804928479704733251740491677596398423278386560082018233510025335164485121384089155045740717016172257410326030176288177632366314866239834204700675811631044386048434562890344956063946118250162353668912227959312603942318712757201348302857074119691333737143092163415706018540000
606 12256042552279765259685622276626985448186813131451366350449169106660536709194404374036400945198595003909388527719670347218276546992698785620643762858363779553721915433367468296714965800108263200744938335829442360739449862133769468734153029407855480420920974517651821278000882843601722342892977174611013055177919879994176112247322060355100078060568107584149462819525068748869049859441430184935090385109504022504743625859721990250993867492095880976029783566536382844723246693226605504251761048964434813850491262395849523877244378824629212422707021524386326122768046624847892703672298189257956739393911243071055029727464738053003395723514668308633377776873308226806124168699855903541149112312214194987599632000
607 182529702196234570613706348425928493582871065167995276760868797400569295863484008697031489821746377600801763734841046964357059787066174137099883025200213871849969561737621109670033842501559187105681784871373685715239881175418627868043452059704961881192753802806076185115530435128183101483725260589944187801787903857669798821657422457553379831645920178013825853520938080045538163837932242957065299922664660223232561382902404033653986165125120906520021714647239441772293377821157364906595153130548801828485122365906749851546549362054619136471465286748188395729360463081160953380425738708306980276313773806699977432436235271400056516968084507429029034133010846336860498551438741914510336596950400615349374880000
608 2718432781550866082032616795584887552725205030593396598330616673634688412986282626706473278785374103202830493288077525200965341647483323411988610025538648605060992387432631648713958580423263874844379712435150711978658641276317548902453912997978939656740018373622213244778748515511090473672561421203318544069673635741332811594782728525502063692751851851718336038161802382378783203036067503594932982699813698510340804159423977505589213461015572946531440381463218591481050480907754288411313160339329548457201685404127779143743144061106186565215222190628475636193641427442542366147941568544300579689346809881542473863943970968198547191330365367032713784176365675124439351391886010466630500585898657190284776570000
609 40486050711130189955462842092803757125500596536103784611978749934540906559572321327893125063236551475185965859252011671197833257275523461428524725896780057300980109609850029355726303904223445689752329113340131534205095012555271640338012242817623773844450093609090001317098285486104818175543633921741534960244545339037987884920419109328110878578017912549602235429620281925470281537764958149848073323334079167699626691888695724292432542796524022621756058646735898340212499406341493892662709018920609988608227048263836229820625907065891813791545336210107788007558543981330100340336192272870660030565985543151957206513961444738705826700173378869988197173999505123041818787020201073264082659161018280035726618100000
610 602967615678555853071700060209106990470116203148964573908332782027698128706610592641257634327733284371003855342869770457928659946920744133610549949596285975917903399328753062787837097874101788663548516384723606957906337761732000962008394639097476786389418687122304012936953910249362614600746407062776114426365004821696548424063329898598773690769291099639506967094933000042528167626142864708127404661186560792620856353935709291486777981005259434483956717655639779764249363095071894698061159339122914034509323472167364174707618721237684659070863800536324830499568742300450251068119844843815386741361234065573017596586204181150883162818424073792524162366928314260159282927107582890323366986836285754123091124020000
611 8980164897491487174273879985050823781721251741278315508257939047799515983052267396461817180977497598569338099070325546564747253263705487278912695560205131107870415936742650106768402708977030801030614231332027081192685421701759974653367324049676546467018296829555581121555434945966963223130636520612908882244012179777566654045296028619727700007491195848799782529471419408704932936440246488557625332127433900957823677663421873085267704739264953191197732712266108681234062653933076475148771038451696202614389394687680750285762941378499453905982326623117867281147699554440816855182888935368289640314350348616515508359050604323996511403634511261025576233304688286384157073804095705593387483857913960771918237805856000
612 133744638304810927156216035902941181022628015580925862901676320424393316301612845591243206199485054650714057187672215422462875735725011025532603202957137615092425272467460876516500129604630887902895307271664494266854671140629228656844748264704022692602219553611003687361908811752656070800346200721479855927441716342180123422091589794622429054543422203110586612821105768579335300409736506992207711844107787231599146522256927182874144663827909999236218252835929585500760940655558619892318877755066518379737185150091846324158919119870293947608317002485974214127859997684276824619512404285810830918492455272932654609016959644359243659733002482406961836212167869047911594402383905627669047286802896487022234763370380000
613 1991912189800463485308940111332169211551486722943380596555650961840872470472155006058022965133497803839595071218123200349189361611883169282858656290376988968487659970060952641358850549936265445248755881101013360536468590759265424804327336907186496321075619561022285139420555957907799315701090186993322611233914660430699152396054834019121435039938912740682753290939475384583941295671026852422920150417673260335085711461499847599116317172902138095665436359479181046078711074324436328162156981080116776520657604044995201802738111942621179132642883360116971209915252140742781164351394250125706182288654828668749165766095922828909017707752025683640272519160730564833652532212077681511082912396289713735982511606635300000
614 29666460378326774556198935542372638699520511682935332316511569919279698735528366941137350457799469579075104402296011733308813822341412853177164368632993007023011880339974508766306080758192443382222569851851635653958433917923918940429654062424571089813594967944317219313051121004237121389157309472089079277464714942031267023031489347674220712025830813103142262693084510770932685176493354301648860144575985184425503389274722679458239816676158414846769160346134983593275392318063525186779477267541697003902302601431955882173387087121933719178710826265349494264291803056600176303251474975060146302498497538366213070876406123832786037117464748957167057859959649120230324884822607448204460640427331123469594630095904800000
615 441837937569171870137420081017762503288508082951843944378972111462577331824073813384318654546278861041140287579316584240365692643665152632926756548481878726300033734518682385054735139003249414331348016036104968183705680513892529217541375781767333377892543057690859377575605347694986849595783612567041339075206747520902696547984347171115147415813212213052485302002929806141305737162196717968662341536446351391207647524645248601079200174539194496828590914114112726658439525864991809028085395321118640487094783377526412669319709834127846713726946308232002935480804688990793827975957386370971538391335491608048086863917252237829322539542012235321978480283061708876718295338903229144807146339447324183459833873187101117500
616 6580547020048596435055172677967726656746504194331509460671830534880070832720074221590752776999078884566600067033552189187596754130784326469723988148539703268389943115179174589811173294114812651106050571834167178925369451223511926089901677246304067813584533068008936866607741278419921304506113329996870557043146363096997811005267406571871909482129276398391391610776487678766745976549634194672115652507358609710315795286004603443414465114232545364662883516746622633253593396414950937429923842196869546241247312239881124845498507256252423186242094282864605508349099975951006930054825341881087459400912705020078980811534857436772793105086030671706896415825865675066390246502079917452531180751040120768965429698652276698375
617 98008266406606086476977269759678416686589476556431215817246967991922032280513271655605529861562865595887987923788079649557402239086510711377521589400603148074958087271110270756622568766603482383536629206360377346831518013898742478277470052882194096635981803049272956599192174230784878777014234004339505843869604509104710227279469762382177411447462025069600417458278007364092621563215355442496506996971103692273238217503240698632857086957833400495627134046365402312280865811833310756144238132135175803756041418480728430527165155873805046141783568382876792234110346934353991895678190958513528631201253308219756129461292396003215369636657614990516216958930902243023136311027589882081606640066377062299326200896777724256250
618 1459705114146126457295072901819329851580964854787181822960192758853281796894472469941076705187421716915828157968193264521295853521980799482516986241367940447581723067392924239186126679855292717302153780487034301614714153229535217326523201673018283642556241232972970197325167670308700831294050817023901793658602581103534412617614445279366635719183069893784975582605178467209873065778454393715965997921768324548439369303660052595935495090466388215866741700405118934553161227915995932186168291650716366451312773893058819737027429290350007042906726864470235855173732914979406620481368293830321059274978384603107964066408158258333819467437699544666509714498264663073983535155191094127355981554751021649200482241525181128334375
619 21740486474362926333833665503678306941409210236228999406353323743090412085430256429595171931283493915859845948623022925941735046468327736378227970374955483887442784304108971103005810640277793313718567765281627752239040654704023064053676065351322402697016793310327723930733428589039923798528468994679004381487419117180281169966070785301466369026260564356066094841793693464661110737739057116405030005910551532891839419993222997656443267569281092067771415835904604907363471350387025953219181195770744458354037154888526134267887491725095691623901142864321144523383537619898135289101331132057080307846958263844803247430831187694978898764100912923075787394526010893483309378594444213298197865924120204235805757944330821628200000
620 323798689348822064279310068431744928253448693575757188493762869242263851938262015285031850196915326105552755756300075375080979777886714197462118479594135782064699983341868244878202598928184112705283159434203683891085323097940924543794491413108706793724984056396591043447643935723727411723768354987117465497150120102545300864976527216387091947118503066090607969353931372939333828201479594377886166953358960551545189218237212121387551765748463207012221403925842436490471465623430811757256759713427339186115035507036336926735596141534899970984942786602279162556361997343402994124915402998099896670047533844792377955160848486100511490190380240498667793608929490493699701834933653871241474452649977726794193139876736770903010000
621 4822615195241185301648085221148050260411957269857144310712325218263542258776673532949746430172906285432722061886974754238339018488934263844527776398250711904441828571599799742278171458750544102932210163037741343509956960009542411880010599138050867372821431392415142224079841348251166331852448258987628083104344042979638372936195478560701457932784580457045275704663317759128614531358180287227154708753077222722503530483168787858244990995636074494779292612334233527832244070759157369613916928500662770948676776430775630194547919798422099949865107566826471903886730856842193859436653315716057630686906286774870357929777209565596445151122551927202390815953058305418931135588021504143232103981211491093713072611647754977828930500
622 71827677399109440342665531205309412035967430251625944652497164333884374532160805248470039825854894625466818815886671685595436974417237227209135256700718487963780642338099157124029081509372711313372312276743358850909822188407075729791046256013531806894441827298835335599681355914816031613021760279198623454579721238154840459889776810423206239810480340735457540308040875901063870354855906828572273177124583960273996469067228529960591798266403490043280326408801019466689496750678207235161384033039853225588089652237330191526646900249631493571906371239376415037819514157733378085663574202589132717907017054156606877845336722711987005283835749147226889328938213747823519721651611479677951436370709796083162149575378681624257650000
623 1069800313348073762654608617132594262781913362463458179374992595215281554035792298101570191380536624312637137963261187635433337798579618536936422029382927775828764293001607999940790139033775580622433237933325360587015129733191987735273728986020110682336591384959488620069226989648907117950141234807554162529184234829855993824658231912831594107634395075895258597812253343599227519921697434964857656148605946253198445335350811248818464613358109309989701153888526776923535166489649593237008977649541669945195769387876471791522211794166059295254812688642644493263757363661532784963687683959606875697348844438326595984725183338481843314828284452190016285815933523883579803668280271274958926599092767380084439570150799996857122300000
624 15933650866853905547189359036200183825404031879620385170839682636530288719398989608263795026153214983604542937551046915976659042559923121741403225183858464640533574599801225624561779121567625540620147165152975243775106091147386826199849926050865186303557920287587325005716579429050602482212631876161521927054099467523004519127273657684785127973912779863649551579767318637911987555418209934522020528882632863845268535042299345673354443490471945592201539774094059762895122752284233654300562561551696840201555451199991988615521820254013020532328471671496697712880502246589941220407490001601798941821869448031013894734700317277798005288224039227599319039322474494331061275126285581827773326338698805558617125196905174075514142587500
625 237317380619363685048272063466020569840268058024035739642847005515866990210072003021717732189363007613935443747154898024326756060714977884990897484229995044304655199499861492849779007973497624728089271212453002266527905619239249145804713078516791448073089328172539814449789341992380890712093920084634448580062005072802893632724050470226944771940299213973867663755275023733011425445645676661683133006146557612898173683043156104737820699878838943622858629172625483231309375465622503182987413185719294388351381326799097443595363519592162205087682681502627102810420882259532501901325180622442411791465725231804150631140278845531765788689827775071265978687325551145956428575774958789309793756834345992135646823360411696925450522128120
626 3534642243612529891828334826253322369176093813910424304111221894153721103642563282928713902469470826339744953830700154148837787289185237809098857340528547732936048791050891337234901987137275178887600292901058064002929251494858114161356255695167659114841282221598324624307985289476810882347746270972587826470332949466524928024444586589428454990038112937657523335740660277626499397573439480589037459695398808823474240157981618812283702428015127089278645965915438822508995109174927676523647477342481808806735787529055694056112190981154232145670616088792817130205710951049647763569721256613831664520619910367666502738596295345169288327808447415473131415723092711998434582432763863366603591059490972594365072770578019697013561803701256
627 52645716840144653806656812245036306077185450901479193886803766052897216403980808560671646244748233027983995716834281813254018222155010767035056479697219865885013790190483601802936274328274119055105772940458684864563718368084913232285258032527736173600536098999434178098869819803889493973439437611590664634026758377517311688941434612643066395241673628968790529556137958637028306215369642143907200715005235993371391289567061635403638716078406048747331120888369778635744205345784831893349045531115400046828196919974655146237982329157206746752507028814490285219674240174082155626648694546054599032491918177268929553432911400107637612622829535930980003842048477303907125516022392874650689083064374572188846008835559089258875386608121280
628 784119548028910263724393909859404706155585776245837149277885724162561353142648887009554675861442176260294942809716085555684793439686575340977756258515917325395192108745059294206092113387518281915871021600323463859322722350784071793926307463071992858640174973096651106574082131864571132453241414645684290805290517306490788621027644207254499248263085951756778188255921744916765178780324262772683977869335340805515012074393290966378406742799742539550821230924403114227079829205902751342123709868249479925575187901025794366826286136863075385629083046308809416578957698278486934182050688107923940336658453771298317133768750894792930894775133110754137845714558250499139167549543615262528569732842318511545209338707730478283176890830898990
629 11678933091008599937499395530533579026696182697697884533443770825948810715403797069078414621591977821744340893067365753405093650403111216968570240422048207093186245015741684788973319768823157896893506057075287750883586119612358920729159230080790487666781930014526513952132802559139513196616543936050184787500560646204994880620409668515861646131676554988219540946139627977060375440621128485995808024059001463343637335385791985954756070925275478282563033506632827158587083373989329502690179422122725550702038510423922772408861609472362052996384557711913774770395914359083167391848622608977426862686683526519430298103874937804870498705497100788705941449010278447096428965984820708434760383040820869575678404641149231100183717970162102310
630 173950510101503674295421477354624731766145634159634839370824431929109699589570423619669127535481566277438976572370931625774167812601613970193607529074456332105205804816093831528485486714371960703845635096206041954921904851332368723248775969604414588197297044459137046514917781714345967742703831501190149797949858038614714015028440530003176010451305226092569856549577409041646884108420124528778552010343062246256903006489355122638630189922531896964695485465733732144064377223380651807346888701106767855759199725292076795679509549447613336323681829783268296019156207559544476767008127648792596385869710982201855112629673071968241402607333396106515152444799638786448169925388190010209265119457486457802673398917083569110458116918635876320
631 2590895427291304340125208862358899146160828730781360653277534507385670299319849398104438401424366953549117083802404037334619992907306497619675893801368355739624702478510423955885117901300120759813815442567599751177824927670784335831660330638103496649770370210297644411178046168964131982704035067843899329534100000565304973625200166219541786205126587162477341500896220650027889590940193259332642754872569267930773100049689438426061155297614845441139712871605418092541093445413433624997336910284088472159712880621911844589079882720738380766680019336351375884324546714323675423796290425751355442091343932147496446467135662005130150467932010440160951550159058689626455191582455178882238249213545738923988719060565393109658597112446701554656
632 38590081769047907213017914225917463484147210530177931666521974705110082175545018440848110564005650351367776104258910929239604769650381329328948254076720633203722524952190501546375567581044669147937941374354225472630869777176206380632498288327095201702832664394137603866900616209712324105975944050982636334941886816928594628525365822592665033566640637925386653646130490936124143602227108632633545025076313255330062564154429323601998968189009583737921265835846743329298041331920899665510283251319208342099247623713716808540140296948609723983924208994578641270500448019480150258893362372702156376100383877280307222246072787353282395151001066403130295092866500987744724923877463160046261146031771197633963145493733992158335965583290600316040
633 574781980297726341199102010007164647991367862575948451920483904058064299907736827988017953046354491873710383874376211501842286701553712957748785336847461809489465379720389739768244831382099790082946238545151684409522052471551437378085275921725896390814647058610943836601766800092918655648574058138762694327396272587989867602726135712287013791360939345483163530396432728350232253110393876373102661672059123748974728362544793109624594975672240418353497472349693806841659417348840833710852627637048541952422716462645922360636621744161575354979103174350627961867657452241584925085386517522541703367242402250179920360455999823320496020674206913624361413467486460131779232310640980082433685471329883942561756887988549712289179314664896081723760
634 8561152159237570519910845094833591710793173746037833043570487125625318032575346969788590446266360375460164221157255670615173593372747438335546140964037955096229323953739165800216926294898627055663095815793384665644572373358464244713777953127351447852559337015013617734674350214705307336730172962624602647781930296437743515802634000400972384562737309160127338061657049130240534224797614568516660315253147568548237753120718768405493365559718922038060829506359850314028729903083650152877178415436773372130039951858061024065344253569472210688140135961597565287400989127658363355631388542474886059965573655148008879303456685620062531006038988514518560471582438698657018608564288789878668492068603652235118695445092532291335858054885383395577100
635 127515479548220998299997622769917844948020601910392228647580143719414337265584082018536272554583300418900021992022248788109318896334489563071054217179065946006266999053933109932241305628555216180438317137308462509396853189222500773552957375143184182545801798674781237859838434311534804701832662918965962379264980009151069701649186297231024223178485838309996121299557645799856745381320956069673764131474442877085789306717335355871541193630575148159575527141907855642478240208504782447266603511352866693920807743634753929283371139445389420508496562927360449254917795615865009113971760616502017572204805561639866107748555023529692634533901674646094043950912626138813005841679832962478727696000820538735424521620347823767870662652227468823485120
636 1899307210110820619994214728845548973108552345489054389134256665816133348609671432434806703272396135736557348552867563795185159745094413617742077000337682059251349748984203992157443285736764984456978210608686553933598703668972747186984990569443952242532650958521927140436043289984787135613905970541644720419255320240222641900437628782913848855297858742757753150282732256008405215593561244464202174577418394021321043232165858092926017472152254587184374323078745733000041730103003782503887971106924589784717213195833854031180364185759406646079555615210275507818312931970278171337278894637477245638022490706930933196230136235029889708304128528061727852790678977521381709381443464690942072643734929941613727936692219788722526433556447019697101136
637 28289751728425792594592131036330627728529700380358899893765993659402980136001993949386650296740399719498241268537626846039794576212894140215968252888870480280976988663351904321442222647298337260396882545979097099926097411182322721385968149761819368381556772941974612790957664432725972924610070808588043965779589170537693095145513037726092351828667806584856242015332876660085464003979703009206910576607487258234706350234298893606661286320207499128018800950787118544486474744136657590839345052819025936691462669110250612759398788192458190330044918645189519290190868230151916364084113555433990184843355431184239518810433019269773320093289486284322076124317029533707512155236939467280536492012165393769086899015427212945115638580234470681042402680
638 421371017599339196450797377288541818387104819827505027177293192083528967395401443692885126325654929467109727051140832368734325486526210695297848559621675794561031094080273629212719326479498641102658793402360278347615543746180796182197655789984415724501333542855445820915501500566227298187468563424165997245871234367472644136758262801500419442799799330184896571452228607689731199994530999342829357944751367075533970869178149988586771033015805756756553399691150247190434936161824454120777736291034177633530297822292594059472499503674642118300383898416150293758521316947294719550625436700383353425860146353558816339253250718105490259190054512689382747968951164304786467383378151416781546779716979311846811630068684908357425457475994750613352039200
639 6276272432253841744484115872542926075405923642590757808392788229682058487546975035730141608033858721937435534492284232327637084418975200932730811542729719083898705221150138523232098423853292042943907997519714274219627065818832696957801972791815664041580734182002052721589482003599164440045709087843359394595813498244667061722620727307802571494726936498732717826268841426943486931279859952041573412744359328978810129036044479576107305227976204889185589293693728742751206099849759140836562934200747414181243830764514272747291665549965294430106349269220945158322924309250619477869152125546753585280253281392964277644500334476077097040808741382571977222129615396126217304349451126449080453879686269217472501242846923085470585809468647177422307803200
640 93484693373722008654145210543893421336586261869147970339118480859818854007499880623834796187611359142369517041739745885110441335409440259815122230007515980895133189366293400573109774405016095218675598165394359621164708902688994340121379974721580238317461293344120834294669387799891621658196254127213079662798845729772890769836271656023260794259252213499868321384433837342939588881731915193063380354740173922628704751944803635183148222031347141330078464287602632909565998412726429360800392902386660236786040153852547975251116405700181031114468819496641069873439068273010704847298127955370018617360241982879589905227436909661095553945559640549011615951664072960929613864124048288449090545810349964550480896169714308146257401088729858867347446478095
641 1392453880799432658519152154426860884917547670689494408519653187623244152036214511615675130942497038493298920271544171547686645217307775630480692112079194554165565762543803401672920180889124630636838798628393367185869797786095942296851333703080575262513235490835335368928575363277374353137421613941317239890150047028887387498533177937273990501892717658452881144201185545273759185418128910540497508971187693639473786817503852836959759091221599025705423099397407065777134868984406994922995870503652131897798456049087218822258366345055597279033991172288722052033830522244423494101575690278386973915239987421577613300203937450820580201308997114404122652248675351167052982395484389247713043857564239360637095073978407646318419839871341963014776092348206
642 20740666945754157461325585228292348967490614768678096370819057310911656290408596473287177106708455738194184484098501864224788276830481728605274853071998822137052925269239023592955070727268756237850256109475981192078629305267416942364817604417125720752739297539675317970564059186899933818960336520455917990036751950148446224738371298026970895851696269351915160220011978600145226149969403007704436247516576809920725722892781971930518457803008016986407655864562761804752815099805116306935832627001900357434012301640896116030291834440431597645170175044520549996004953921672828289515858493605833621580160500038610499062533937013896170949123913460005116819617719386430741383954780109110455128978295984416948893655955872487118678292718297490317477397834950
643 308934347558792331264905965002214905127448418659966371535431872723371451497093901269161598325141287399866812207958831088814674341620885473951103968873607639531136676596694869049457523607903911239966419478077338373262799963343825638247342286004858888463927031039191073821453823225436320576886128937105062765788256767004583294967781916528741285470756437606660610449722784302280112783004713272775259691577455667489980704231714711264443872969512379892820927792365686541068173721318071812663711904820721645180676687804704454586164303578846247319158108976031660693828415076753571042023520973907483999930014202051780039107742509139208602394325079729324660400750146101199693483653283493857200167069140972730830754044736322471607080018630888100700271481425200
644 4601625283778745490830998798365185637188585754433897598692637230791824934511513631689353980167173980704682950705109801157280428214216401733331477117852610178724751141414266743005541469406837402430681049955458076808972278076823924788121259084511823637729899932680219397489165142513424550100112097856493283010271864034911077012969296423793436137532690580709287365187607659101456825667593357648228566602060142525743470107462830143569757048332948825041003360328105620365148137420451167290908283705898279693739205165197466347602140545861512836462555576236963388965106143490688806232875683892922692393682284802245055612235288503998303581442935141574203987379426111741797111642786711106838471445511092572573437666691751909063501831671404254902410971050569150
645 68542174145909574785698471604101079869394209471184717738502070249031097441121595830806382251235309449355188325508673061024422891137312602726002177725477742694614709743398684619348981040587686277261967379354092996430165926528188453462249539807443166615985079945746120456062953612692755337136092701218722407071457816164309494669331093644462296472625068877457747911871134114149113102522330783744143806648476015160365405239100528666900309336283294789364064918488247904446025391393015397633962350225871731179124619348114566257789895270379087212776590733281673796111321273937256052362286366181273500750330137854794807022105967865449661817430435162700342338243808577116269507021289909213530757313856305536143873530094952513103074448322173438790952692934796770
646 1020953747597831736769168967022593914269801844197437534353821365773877828751552421159367709612571269640143105302314948598837345709702782509627969762157228955987035683383690769001943077521206036926934103816807877229751766078374508628329250843537746783410351986998771532036616450827588522702194318465136102452410563880530334383852646615644429944887088320182799096788755664585691571576756013608414119469300815694995090836804047078883194313792059552050180561487568182325786849948617894584264675653936294618639136232520040148686472628457485429684422686509495811387365042655997535579716932530962589847140239518173604770438078491529368589483793034239336664043915692885883770673565108328517160316882681031624723523450125458349171266822409051110453556302813215536
647 15207429804585506746633173846983748456693629216064059516089103198511962351301192231795339790623059887929831448256342409706201388460535330398531137656640005881654745621442807559665646722457688481309144168786986688805030378754291082211188373997080672962742853534926432863142289756381910253731110870015134869899600011207977216600377316125985540682132875645729160644345755357407681599680917189134326738267790991654873051808867045283359908276014679335107768537542477026483646016266851172042906004675462803192483312697949559881374818375793307721851802191955279748227153132582891739786274794106030094839508869074676305370294259884335963408233668122632005279826819683459454201039922205713207794233324655203340828839224958740220232654761312057524948253970300171000
648 226520300885291236078101544040001117144379773322638065626375705665062499682767919241762075757104674158139281470736974422835060117241487591745061411711356871714754511910156905588469335498912323607985236805402801267471275513469907766513500834362780069905044787281183453045706280852968363989610631684538307493965260405513859207323906823446717206517323813272458694048941802097719529213499639936686625010070661735083426673473055150647048486896943077406132604988179519475624379377197031199598954113343031091280247571068729332599398269077791349816065582170619740738481067386897947008638368197068556654474926678312407022245639365081484319197336163446590565585312894677721914044949913026103260550827174983776276677160883099172975761772548170118380478236177092495750
649 3374115856560202042135395251765845054631136640071972510039936532926598806060711380370583911047800828942155554125478502942537989190230650046263852390883651330162146138885678378455309646535211909987437132907784682186016591811471039304963593608151560032503191459561072845490239632620304255654295845212521763253880694611188833174006389427406603122495359313793517466389506486066448351858898379590245334070159010668228124565558932188088071013415448431926038320626988871749464206636841898757720142579118461686527462081558812942224952709717959973786020130007476466805394693727224121136248094697693623351700346496619351885752933604611882140305309468006472448498015156859131531036042022829117389324189705355885208202565285608417813758053452630140465391402383308918500
650 50259064284258601336199256817137326134197837162205875394538566065960608383559703300862793767650618672069835736133231752681096972273725280004947576414464896544471732383961839073142167930708813559855296854421104474633821157059600138413686268468461699452092592937510649428173859809532496738918444180048465744102331032344494720982667055988544942539698950116954783516983648237935767195604007320858139106185347978173056443681843778857778534027983007036896167341673738392302511336266156150054800772841873637842484902836192454347947578456802395380989336070304058525453914080159396113639320156179279425614735659853713445642684892031593915144900626339948543141356254070059066411434792873076577253883721716568983953861854809459950674891677429692609688016825868328051570
651 748635381704825274506932469606854990807200215971928621030898757369933518087605350042016376173294373940101549577078903521503723307945013475219259502564139528991792033595721665698607222212552425909369912026378912168854647215915070809522258139376183435447447862810268255799167361321107007711850056585042017911313813222736082187614988381889941584605450544404692498661690193369312814714336088090930320105371041950693039405519970983399442121157285924157705860751141861649898534457998198848120511002316647870186433363848378548464608339820447343361834723368902575018787297654355441339540943541833572781641470885253946364209802406867904273939068655243453678814122015552239112009684904744570411483211963913892222570506795169508838606010188341698982667777505045684922816
652 11151359993023066954525680227599070900010066300627552759167568541703371601991545999457137378812330410764455244897901004599799979649739131580230434241068543897062023485901137858391122537018661078410327727926976229293093034424115420883261724793336900308580489694085848074038855217402170160305026855356442291517958117356191164795312232023964017910598582342888958372690647788372111549678629069403720453935556369761695148638067305839383194410756293228322752996630997210585171564487865791392019228884714322089803549283946157042334996399512105256279702543112554579664030862545826202784581162219435851856505122139738252596103419292125635492564302317794269653724402580441463688689115380812719617157022593360272401595703735833154841956791813186564460589944170813235485680
653 166106587521165463126196591090561352238151675352168896875705014176821920738738609039376204759969461405252600042685256550598742142173269451396882545262642406420573973297950327673127041041424377134556192849109390466564169337624972876053082599031501732841952773363687335038362698649392558688213308040452986848664685816148813088801024430968432747304190402817810001441750493607019313101156720538250054787827783791389200027300402601189539870723376423997300524813761976352643713683618746726313028356937889185116532450668075955890196913664807557479582958604807845292091427881053827619210963957304676508172371059846263577263238353882715581831935229803629243171107753390673903256204630557157667956303270336290201437116070949377931952995815692773097269322950917643330987090
654 2474271793850825878841026980446343251995577054535520105359871749904544696967450745921152055820742482747008607532797244360652869646618699087619254794935902195280525231925865889879931847361989777502459721320580169008115167121387213812032049441169175751723017561492423320430526072005258167860417137225214016222069716812503897017673051065930333426748448643595885456592946722751242112823582919597698009643086253660361268535387043701188578971740571154532971101549116414175644522835972884174851335347137698007630570227310207266732335144821301147318617449773444316571532166202713704331047788082406307087677822558972060040528939221558625678180722079465567292293704050438081025753729412680777894504942109899497172091031662369676325597213978969504203181161861786337051345160
655 36856108326134042361690470009209614298557268996727689178187281828148873511403138798286957357659201357598088927647166747687649916847643388420975273913968798182666384173786786259641700629919297423290904216354546140571197442387593839392308905881034691705382519738352350903849924876834658108431590887104599172086058946278270977742790788401412292161499151823003030568311072983252671329252926943322021648238180126761560259647614003260673103690919637236139170272638520624108324025900710419768722800373657208956435598887813795066247731985937740523950569913182416968994906364576914373079406493318323251520976800195288397950235407741886386649048625323537660746027773521292325647348040427790588515456969940198568857567682221264520539372626463209846045166932420479716876123440
656 549000911862262288413143845670885001960763930073059607676962976263093402760280249812210218480174022679603283277391491320323313791632847664380593073072133474147855235459936524551072241102837807096733648921215030418870795530257334632829029233240201248439899990508217597955952214050684942523142265360139104592635594689618076706949622328655962434165817230316151352109662368096537163491215926345564554345059503490094066732409703689277665178939938879685909673751681273403134094453146156515948769986376584565094634636376592815912272791410270247740763048904482912746081985049686539065786239588295953631561725592949205860628690815418052002780872867583672897049765807905520571888964553820764585747960578790857350740094682324270712479170779955399857913430119820613224031344602
657 8177831726430189850474856936790384108428747624108380839696119626849152500372325436765459702062986920651890559967933713813468900851412188098970009237390013926590344629617983724484319202980075410328026563677781644728960046664341868252380844081295560025887518400046781118045067172120449679782602994110437920096141768531981115113857752397944622818844977331090160513453114418843980405396252061536330967608366203844213417817769943552545418711581436297769977420027354209426784360931636920678769087866685338620574128608775149273061203370451355085557702482302787483514317422673725900392349192590883557624637429826365434441917072421424422641035975710395600582046913325244987430018506630913663496458277117562903018242154525727256314211616933351661167099283586280396486408578180
658 121816125874991417116039955553852537309602444644074774003786519272936465657424402957885923628799409631962147351487447086431392660143497501588310479002356583332469332860159243465778254343146080701995450967875850239883197886578966405446197678842501220971599693287889902365397642553553093204665224242938398406812716237765367933797676257982772677621111712982404870976698353756625967539867013096400350216400168981398541889722210952362084150382700852755470369972976094512948232185307546435028923128370737700505571232579442243309938046454840395764260272632556873111530194797825010395238862728170253315743126614906522478584491995637816624223537446057776721873266716790437601015329880757910612015340026030466305893105240942596719775226490326363782142157184415575739182163287820
659 1814566554842306045359838693977167583269656784511361313100638019787505010414889074032683486471165981462585728984336900209704515363923168925217327541762439171313520633711629637973687591599870406967057776971199672855269130644761497497544973984700442567098974333328560006143539765655241630657646467399205145304978713048477072424108904436347251842254812903086872997000201000847381450907965376602951751119071832013877782037202644184261390305230689749630776105181141848659591154600238951029809716312975510589802957315304620820610594488008205583774932288122288314418489258401604114530072452916471920645790440702909230583729673411113400821869478629021176229015674685597335683119807546411901684704824906355458628832105305498149087193250744785820706940732657521739839671691488800
660 27029780605471228059403329610041968584198964780290993844034060332916269931298542817383792051215160668846507793040730164697617705797354018804580880847805771938879766839781829818496315614716179750282763390985141697623445816229595829346329864545690105114625493970073772937424148525322616450186823329640093769805015427262461712455561742060862522325648195447705555952485036024481985489979709190830478042213488500389431221498677542881675012034958332765400866199053495111352266707195728181576090633100230668432053279449377525505480278873820455722734496915422830593065235323747145204412807673664669520776935976843176725988505656937996296568598574018525491741627271255967138247546204892517147462635672924321213743509707763314131556847312020536666959360443554044352598918121128510
661 402636956973850208956948203132355342984127889073678960731828314600297656904149615342035420234093536635965829402402383699471485472232223799145011827777762533915540693994612206267716898451182036734216750100008923912216722660076884448069605718384964752755407605246798128483327091867829161722891074959042442925436036122304692531108563791741028863400821362150809317863306932344828926752129693644047272619228564007160665752114343520118987427942791985360792273817353732497256027986660087648885387713972061380979632370347071349034781909682757307186120801660103129547653438533074277446126512906964633137494504709162927443107798958704060151576495696644345122035174388640358332579504005118716442668267328136327154487748094137046413088986327444314231598207180453751871046369834178078
662 5997720741584096517313097585091481439298965749917428089646885619132481454341399244044767064807611527132435089937688356217291432951810193107516962353055662249382810848503263115351472110063098404288821992811644054374433029303608762341259457240445644959338383273355162853511166058101443609327682125884278279933631802816294338198949400833116427223844688750786659202257911348592353097182654371154806461034240811346865790207088601967809392363720431252757718886989696841184332276862954062742277935784562158135200872748790053911046826155926037358750491953499375202644182697893489789945420926188661042923262476465256640067707352371549489377542897651917517140268050319487802637516901362967496580406262691693400016306285490308542021305828844364445456070038328276889681327680227387840
663 89342959250853049901726832342662235637865184813556923203473109841572711314091708203487593967947844931815309855290006265925507475806418035229294164384054490736576663465213772255670858575483103437921044567265827668939393023247467844162428146610505233111256940881921303023530254709266967212871684337682712743627329097985413170186132706815149554138365644792606369713187769152813359402797001763111666563968371812244380321703784241003021807667109414554869112614260439830706642218520638565019916335647654853585790607030946189626891138910055991783834185098374100593481402566671537922946981935137769664322075266895781288314227364999169696780097992049285082372889619299108348871814385090978209302344402845957191728401584119977789897269462879229099558673311874243603939128453427348800
664 1330870834891594999732963618949916887219517198954185521354807745415825704302533874598545961457353093178438330540826377768192205586060589533848037962674212729372884922047032250245936948955934696502569442708852512011921937731616996869826325497591199205575791566955328720710231213823020186383843602357464814542750347957461626623469866289310122789845741764000421130584554060268716692573284503614652281265899262810405658179764185744081019585279921366228212959765836917881669707081567301055132677673476761349171316171660969011717748205182123537821637279478173134611361910044175179902642150896350672645063276448846390689578657862811907573096520021144315262133770016666690109228708169776731975427695645690716016189991793959527052476167945373278423079796589505862927896796708187618800
665 19824989243459134555695495912372730865196975597655340949428484231669572315830598492213762946095454104022464811260177827875657484018982162080440135567834787504834361023471355006564255636176604611632077540855129022755774550803698197385281192990971609373243992535210039714773285523439269694458124057342859996628274976014117545644798302609846876938125700376620274142821071331431009248708814027096464421977262970808582731169314594805449348578932586926446655663440283065291990192095683264442224835754151778044242197841770481521702236531094641513462120812881596833335758200623753824897136631245421990016643759253140045425301353617756500093923060176551345334808602186436558027144175452221669970144468931738943181584466038712051119007371029526898918876312678806633771229758591449806880
666 295319065947374053605991763682845652209107983286071997946500399338148071390950547357147473717497585547523828324222063602094941424457247568401213650233610716670673156597954350426079232070607893325579850751252599223006162544227385479942952307385966451130307958236654532668495650622790182898147826913609548688284425008027157834024606774075028291859815347601317390100772007769376179757669384496677393816276949526968803317571992183850137023795162497185932917847870905751563965207831083446737537628538880217265393653675293265913559794206053885803706885463687669306905479062474496624768960835971009435702169694759755490297976464527346432549275958124466298235200064111302833209966053131312918319479147245132292867781261867892823879925130490001778866895022376699581813458804151136554099
667 4399177453469242096145909135610600699226206788063446776377588177484089025784517355975306962977721450026978023540774056376955194616846457092975654267962486238509888266927405635883032111426813440771478206555609574078718979874928861451460278317172053734317348177353183949650637345777899763749015173935841784751087028407833853268890528294821048678003582683522631709330700999591969406478372112298333213905308369272119956368147293438134165509538148101962038516822434275392182376477717852488963433264958237680896934684333275743403037410256315191834227717784601674903800690354527817596880617904428257889199567649205690734403323304115234177710191692113881963096391552493286525353408875473595529950719435563866697486456708446325308544541876955178298933772232457791334463614446970284682000
668 65531927192149803144265628436465864972870715017921393170565588795705908551187531347279514869372839335155623289194357983994894107703689432412479604212637073385468295827795425004424920376543731727439937995541989097572619866245909313431746130732379208008744438006807860400239278835406705546567762510660897134167138687929736022048767905501791444451133904739395837149007778172287228326245239004183001751577073504206534266133688884092158834182450563906692568440213897794402748730346055480471653041301362027959543912183172530762869045148404650925376136331437463999677177184418450297608199670037751081926936101755061410533206714442809075555979748562945479866684912058133356520286944616836920168113914807557961697113451769300845703155548613960457101224081709571523942548953715879192619500
669 976193382789224901278361824998999984651027054629316255051732504542156047939638115187899116709922877342109511355590923200641049761258850382747193910235487617401528379255068878898128203360289507671938282245055455739354592534233804868354602368070377727278511818059986417461163844395561243594718322468377475298641283020707484361502738205806867106382022790603273257989104135435801076411846032238322861803361992122878708374934178823323762165204456869992513429256780710017530563266392095138301308016241984914948086899503086778096358219238607412097952216936994742719927757400880556550739351723653265823854502651141493310120354518345137753842928393617224979458576749055687521785244330686545677632742874720687452562695271459490176075066356548880363603493485074635505829166587171848481392750
670 14541869219740633703909623379684612544733955087026686175619152981216173277072957690995192656575516530708528568459826594770557645366937758873933877792442607263042150432463457111877211730392118500965641039883168711114302122669499606876548851029074808597116251052748975447857274158905821240133687572248318786139671585676153749310272817431565525030118234580855311736223964978341278458139815422601584515943443468856364298488980624500759327010447002076834335622014822147899381890620835423576934832258829999270183205792312098887792863552721006051241141365057115409547216675811766070723785138359809687562665523007050537705751836341106450893907953701063993536512315499218449562492304282793140783860443374701632570260895907530851205046522052228428188436739983004901622662793479103559308724200
671 216623745726459808852351303945674453584510841606338063709959487620493684643746159721766132863696856366667067769073281514492142064177538730601576708468976391017252779373662763426082423681667541466934825459556115121872971630259832856691313996113414676101396087702446695296723194902162781562334040487335954282909288145267522469895912905288043969789245490202218311658327449726675161772875026178812819144211272196039318011392082976255839558170260061552740539007820812497154638522076276835510694690103663319282100818498157768019237525576351998246837043085740586627355970730634710018410415781706327156489343963181131851351906088562143560432443965375512217900958197492927694997514271357536566489580051978738445255277560076393092377582557474777230303527638661703730362241836646200611131276560
672 3226958162304347126148106511962944862684780627803795055748622830167026130429437163330795252455747969119840011274329617233467350914066741123687848462693472843722586703260409331877590986766459538935764833733685539736549981210399574903740727858055733510467410307695360627131808063147442851304339822270627710012404544532550553470026796089266795124058855237985669402037170301006464583375168566786355082533937307133051433409670798848640519084613550471929369820012890612105939308206608646531107821597431006706743627053885476188889685924218615690944971612521815915490602537276340309596768515462472888626531770659795145613149207627346656048311255619479580280331047231914169991957278827790567883277292652343542078329122601531079175568723819093793134744993609472109453970451003076189944471886375
673 48070877645842517172376789809578687514625568191395240189695849988004207565556917564876437946848943022011765797315764251909555152935207906345369162970278615724005507813083571502629606253454105159984158338676368573165178567944459070365374722208717503104039096065557493787775455705453930164464833260727050838591693691002279941878168587646880582356707723042752434981725889769530445201564004583479827090755091984041964936818544282128199906284737611595496515582527361253756700420143169947199950702085693973541914560743976309702053938593154146943312533513903364485682906253161565766673724824637159429582934016406679194921431231044433792978215060135576454379814820240916907172114533812053838815430790539270585834812684863960605344334698668215758136236229058990797149562709627743428780557952750
674 716097580304748066529679760010815362109064719094531246496176058623612908748127013273599522786718897128864046075938381414073507958403497210782987813468354500110977798703415556597183178042209702755835559540595367072405462776810014913637866065046763437859031123555893776283226697253540834130338376072083700057449777129982945782851504709917270306195892811059565400576699570220645189116174928057101522764335480652316010863765560228924223923830691344670789920601568210265389705618547774855745483090754693478957969999434814210209560416432224625361428031695044586678787607478265828810366059700374795699218342475072401085293582870548356433176543707458961267622145792670824129730170646194954785942572566789043881009108153589431892843225665506794438855405622265030619503801385520283062522744090750
675 10667528098835668860830894960024113064490918829955546690245691578973049116459354674761228533729038380218145441125820004496309183874915657082438927151799746798273722636641411643304753931047045675901181485430552181749596008987388636265573956820393914533966205943774793136918391448395163963345404013183696764357878797606367323024894162034114120219832396045400463395844246758034410770366096804063546985685840956437613851205111416092514134331112101132737832137447422423988672276465009311254789398750291130747739512512420220892543977090427515364381893817835496107536248502976372165672437840164129973772470586396768867699320698041506259575639383149259792526505325334247112036762056197539238690419068604189803473755453980075197165273221421527888950259312550687795002996028016505629522370009030320
676 158912044346326563514145112165570350192257070981150786153877499723544892163926716260603211436459671137410580144772773146451897480548278780606936018963231454892112432580969814346495024914745851012642178321733296284609333431907095439908703187412098538984918157072045786969032951634593525228461038085106928762736366415720219294564351382772619252735400288977762497599647735503894723368099604820665985840707673126034448376143436388543580928193341997085802406664503171088848727239219323597468060355591506658080981886677936643412765417570558450883028441079291020658242928046818855845423516132620375495017294182756222496413552257587394615300620913712137525411494668656053720252424721757854386601679327380264041340583494700237202170721756471124176864681757661018847900855323382318312349971293074266
677 2367288889192462383381593540356184480163677020365072833287622879067282553820465952321003418655382283216838330475220948907825295842105850460526018417659640081632879784919368129755126231422378143752933488727154580962496401753275316620914870946559627730330605216996910893854928175754965275896992807155361274074655996947856917686049521126764777887418472905498729549824609590819165423112540143777831641037746997344188977386604691124092865147073495235396242403767085981310585463848980576176781292613605090548375132938143756870128203624196607966517943810709136476016551298118395606124145549846182573156063466332197790778238372251731772419092576965182884734903395112323383376681712606535210652229517846329447550562803659250009348743531230465824975972713153852332736064521898509384934012730852204030
678 35265262942344339300598863615604164990889110009398123456232335120738040451211561992061583108700149838536613943541888433538315420882465013383621697543472043523115686184460729899209818137739369468267400230668401141172061067141409339718032418427288140354312618981945989521840830512279302796335284388175280762221944488309953215049296230735783410301082613141928804777189697014074827982983106853443512742528886979475381204938308410367760164971816424705504041384230029675206678691028475625654655410330349486607101343455490606843665579243747184724539262318899391508147696629223614307123682618585379354964698821427145052413035451834765027378086149997275042781661011920577061521249312809818012799132005473300616383379625253677763080038314870279913818687328566144955924143501651663224909877062952309040
679 525344766689167238702193768866952761745479258106538817515084112805269778786858065846841227732597047700631171336046442207249516728745978431703061525627596345156040965339131094380308578619540004391084541399817923359131270299498328162604986639508535526153989822607063574946945673775110739292005251761788288674609074305610526125861478783112113926439745884475428375312854816628758588823390454512899998024606654536665123042254465665325458975627634148379676490847950257389473978137633138908721911904932395637005339169002766353888440529279151822596249633612614108586184818570313545993136037485963710704302338463896433606986742963153073042994494303055369815585652703985077486137133467898005109530143546701474583037620946690698882351015281106324036210712118055989274202440934002019802519313325526965660
680 7826058816276545370954321672343479973144396083516962663013756285407687188241849146348007145787352001240870556177333362223048893470147397653012878155580722028804684806235616475400681613030844529812035070306795912352569470897660545996468949988311185735081985845645431647143724336706012331799601037262142618086817237155389633702141251156795137245877508525211393084149616838762919622623264524425150687530629686034182347413221553825780053618987615361389815729055648474470676974681356126564491004304427534091592648057798018152807130329620198876851779769783871770388710953823128545148145068358523553406281725551356015661237400273255067249431803388281879239806223734167856997992994327890380502393895743094974907302639657157902052301497024002098299838627929097346416882051383001852500954363069052248535
681 116585144068860036327210406060355312594308155707427322204592041215866297083450727002939402860999495124850179989046022319020429124905386881059007124877741162831922027150889977109096234017685281343721708374731125786771399112846771598018264856682805955318582925916436035658787864389416352653622247773946279372179143337301006088841827866787329745085354711748779495472438584545633788320294111024703999724870505416053044269477791701959361021235333839136653536628657283895932604026903074730223924826660287158736556912293898602103657734552451685280045778938431321518884898883356491471198247678529496521414730690793271059075427795807763728380630223214551192455844031115692498377197018035988671906970290598610357469913238564375417061720014725068339887809054889968871165320808778497226812912045350559619578
682 1736779662191540255611599498012231644821001601784922829901065487824410875577469716331537848706298113570902929849200446968196678955466341428411649711337372223287440554994182771600153946154860079883029746302118645700066937825997435414205115446326190400801427297217776524814728143065364459858902848622643294212471328341605825892185906744887942015126937549260864537524547150395088692865887155162732387356244664720133513445993062613417532085889255078310775382749221733201625188330596202074391677971093334315950210435243562018356821319382724706430369852544416180625301387360261120386230356520472778790498785946552748227208570225395695013071086926467070137830472705097764174425116918082395947207099274293288867959427561652828901113304801019889894555076662181248431517014175622889744077544180931933958395
683 25873050536524445989868442761058389408905766375185877760009033415286982021995247954884646677207204647933731855114770887879623097803320919611911553972044499452849877546325785841725065355276246852274769416840906133552917164375291169548772737615802587257572651760247404252187465280154940858151884082750004924865565569157597350161903717796603892026790795963680840178377920359082314338477749361669606185847393019828419187026671080666001930389063521078711729110584803497568356197344861263359413672252681605352441971246146552958680556276992578683467556017176828167343315999417497488555537514665485827613051292595933580449784259974438061889182906018110958783529394449163790152284852411386605019039103879418107120337518029576776914694836915037468435723817765402654360358408087226651807953775364767165614080
684 385435706953820665662224298981018208153125188090285031060941073958931797769196770085757562295559144672747816250114979102986431660113741282361130336581498009946921282237753160320843205961465984105017109471995874353389363966109102065386714867550857884759040252077639431834566737433843265475823059427329481324844401117133598117665703596725317298124365493472187651809959100177937468025062012796691165002431404432532410934150323913023355034851192167392495181838572773583395548065644745942215235484981909432259163443039374027267691841739608312399658595714796436187757364542859426699402803789214024658686550518296956908555161633243506662507353974312276085105580923805729724537728079613142882497239590585803965656663302527112207437530977074583289787399924716024262790550428014223177726379928615779163097600
685 5741926734305533871040541286398380627934959220851448489160197712201816864971134332558897852793770981041888807532559453802472856055678472719146900908876274768996087296082046048810382961210999459036485247100751530489626700124106221370509772059353948688753143988705578455967928185813429908977061914462079515123829658017498436194438179924314267292803868903175049338097069924079057295260913496267925473091333886423659065517920841146270628978348652482897763872507659760070892603566146523858717452162343877918082906363173112853670194238051846776902818700374396879727588529826641938080456440429369169014032471900837618352530678186492437804373360437682702061868209509182803432709252534190670325295678635226795241042754196728841463753548508770389148004126766522869059406758224710445364639553322656317061160320
686 85539111816676989200475806576420612914228393406541254333229536639919870060531189752436096897805631415044056566339343774494710946474491232871217820822816429009082110014759022828914624106635291041722780460638811211498134389900484558322262228439707041540441310781464777929423374064304409798845346779998792710434399871721533125789287869472699069643541512400131135339736611914695982869341469435398530653724929420904440464445585021976113708398450269132859129859375228477734028535386530666864907836938407715232169290604702976510033962884103287281288281875041570530248171205120972143955709961020474103786964920505656501499079736880431655627545046249062936260370922313379308934804626339076740463816514812446406553155625793463775214876702644493554741622697302090886855385228724384279787753968780915525550276096
687 1274304482630701204115811107694499855431348057537045418485797231089881684146793568329110966687670618255550001825410497962281682799803716318817211255055083644816696292002313585636598235996574927374483282652155266774754785903345145114891044038232321819981044347265139307641401023168150242272311752884954791852030817586870213250223222407382886285915690966719286554829630671780752647265601956566807943577537513295940662158582177147893421633280405558088316325902200614883923620272112694436103319786610112847995521666038144064533766998617440938997108852111587173520237400335153451428354265422700380353798456431289590773730263670714021290178749076216603567609678656980665646494056421881561902846454513461626025383597989706894593796650897598728853443548637675865470473556873002253213750949146910907235482977280
688 18983796320440033335128042604309194683932497466479602239170877811303598873614886275941610974610313282602013255013853936879726692843265627659358206092066332468035167017375392964214847995091403769251539664753635927248047414208135455723402845184126309598592749516619760786659111635892674425986334926026701223278452706657269949105805849833189328899476805109931811056629416419388525236650382492515083551928686375663095788896917122166991144392467231395439474857729735038267760180657843871217251050087108360135317214769485570463311571430134539816610783632953085345538770378692385504204137088124416552818671565567806083402473307822767715514071909258787783986026273174199815138325735731499958831046604899998784925121487160993070687658411339171742870056785376601031567544854153048047559354257755494790411624976000
689 282809697264265893044439186499779212638169293570727554101443231848735689578381828487217793387021705193416819607384346110882888140910116329024601947351560228573800709161496030528273525656907295800694238325389865822165042926949701013929616773131069563063063941985635416649637528840591198725931325218623561589266545465142950122297916723799643882287396290711071146701170703044787123542627558811982481687071709371840937435643533158638958324761485745722736481242793307351061684215623870509260585097866560676171731861226561721219686984322208846897205006960938163968838304329682329688037971344395806323627794606261253117382782079357151228643139539620638338803601317006366454179008008643861238257743953219243370565444970504917222869921209794126096361777818700192436730956956967922711748596774900150339916669856000
690 4213149797742280432137429435826643771285244805333008915819150861711862502238803483356430312127661844732523897276893555662104350152491019140768488310473085177402147160717735507584191233259090940926826710480226484453127687576423967351593452334304426079662738253769115749914057503933859663050630820936698898821200448152874259515520774300164973068225379594117072636814612186634542411798751997661860663965780582540796046975758480937061048409374586972175729730836009859067891306585078398758856320661920470129809347083806439048877973204808402123224275044137729076324907554117191146757425706047242746550423571378751348890854845505325825339717432117106906885379606195346876013171326754040830206634995268885534861430693454826349250544538542753215761158485519264883032405297833145509998244360974180177578515106553600
691 62765482668729093768640370562608689538952104315762689392088741139085287177592079629211347410945034221370173607499553196327428467291378052952552227743196157862491903369911548094532266502007244093623324320521234787983341834377791389820539139909075871953386600867293185776091585804387649213743695099560646225940912964215342846986228708878541563402390152642423976613339131034536127749779440181172663022556595600807266148647120254083977558055065932038265780317385540612276643075168734229752084137358102081668248414193976433556231518890992221720517281538093109525408756379301281735950623463760715984329930505451027963035670675415368051846172685340763566284210461247472889236094395015120617664690394536008540307303404499205663792283347156056021524853298791878360642258539199854292924409116029777370756106457057280
692 935052960758844014253538801986553640483322306374038069170479397437141369950454205659779914910864734938413021372330407101950373684973031937988278787620928855920113601190643445068480737695268293331033475665901251247690189687871928590405977835667450663607647373025842855307357823593827553247938530686678773700227195667263464263193063185667722441374206525769977582823570808467093940316840158317641867224061958041053217416243280698326359137219495771233971936346253957432006283421791710681202964276950620677903436646596683695435763049919797094766117925733187656144538897607545151956770937897630342878289829886655131300347775810959025214213743768288979263486839707077534547199288196947941480993881792024783491348691501704099830055165390915518052273417187281357352513537870925789191158641314209729056755758551484000
693 13930057436431728171165780667275170242456696803323580929051783418506240346131466858080428059834939143721354991226887097979554141564783793248079006178521723566333136304701709194632771623711729832046029208929092301055052252115998512374492951128762607355421066194273239238668302505105871176703496129381267660788513269157851233848623624995001234828500442301682627560104071695777378718752480404922668310931835233613623719134324709704985384495195856012083139131731202153398075538114046790811170272678777540389045717758461202421668554613770933204487128276272470302700078138346902205278933982180577274212019731484501031289938871807050636238274516480553206363380295174020071658708950044311394269851689318083467127490926393725402070898889419305976282781532747232428806296761467024466510527177741252284188355735990604000
694 207525257394298046669563758602088964642604939749313815220313351187391993410006305576644938934523144918586193416216016165901870593399822696021128146358028249462431801835855153040182882946961711082511535088612163037210740180158790882724664261309202308298146619732817004527796353013630247351753687375173813640609931360279280723336054233432869553975918562438176628869949424753987339253932080879398135565278674895678347687561900715203072343454594139574336044678791722617084392302536560299970536518985122381744224683221635773254476574692257126571325248406123263162015211239822974182265474473068448513016295211888499011616392724621713255879638644118054902339706201186341317955253509523471940190193272668593836235877124714006770557199215708953928453053169590061526937650587732799471660625744265134976009725351126848000
695 3091650325249114162209109315749515331379950615622809627356129006192809366066673206277015570354001019254785355249739736647916329529095507672884446650411541768871330180299824474211451613517219575131888096865062650973415138432789092032835888351710509882049474922164892711963642009607784921609259979153405835866306946261625541057184115418127793789574341208288184859058066671333656917085091720683144344163113713666270688217133661326332813020187222756837691057933521079672748547837496249818281853897914897017462435120497018991201482998274080126537029100918274052555001162562673963835004130555720685660724710755144214075965356455675877351653009953356820740376197324482940482676659870435754854290499667885002749832294382612314483163359942219958868014865322159141557572968641273121482031899137995792784746063857369254400
696 46058641444063489134627610564268319284582347521840442793081904480089489355880838490763325649220684730205329049778016168141168709161991144591114029230367187541670067572510971780508062067078418704467622517167331313367001515070303732363521709263145948271891424137808370562630026564669098965237990113013242582296734731834821827051918262336304504296924582945227093217247857563535565775392042478074674441453780169101005302086368986114917242495655131864321342537616582694625187197804912513690425007820824596508681796719584017197290456370459628663991103742000819782820420867943922514636995187379463622623141702606264429043453876297141510071265949491246036575886102906435023948294461694109995221799501432485658119130996510820523465906225034184546989235555407193921543422049769705720807460305999578161480604357116597057920
697 686172367008954347128531242419379008633315297094511176819977129596348857539286366607902555295141102612451493742061053967234916590875719175611925537983436461559129046939552221938169036532809711408967676479939795322965950203477572531004108697437730301602642668233421051564646767043911851596397438281375739903760314873666568052545037393690070593014074092518535814635422562239613623858247866370297116748423105427668512316301998200621255724853971777029057016237437041163625346662223525418854963410021123382111291765424143828194875438852970321797197629625945914075540889408259597406689872233608318755349957752029337386603270392859819571658100861611242317526913199944760596355077240563115808467734113884588050951048697640461974966397442177235880410079607103292301980634369157509347253221492620149826897499255573788448000
698 10222489341213585450107870675499217143925391032387308788263037677939226379001197134938260757828168627427816110833781516787751865740467257641006434293239038969855983006806346493059590070062941639722667786583476346612019057069697188261227655643935070033713829535403045737392450260610716894238384713067130999485516498199865812840861796067512000120782765744948415158588269133556288229711977227197053675649564167133776639190969257338497439130929596863358819684718630865578901865874009795977430646279052270629466134111077362233069098165215784755741773380140664167854360593344563348658723368823754356093818521207991002466392084584831957192784743107509687589506862711800477404853048831948658299644802195049095616996858655116313832323424598588283286452187206301306556134672554671089335220707938264856048899286256955151256000
699 152293527308208276963932131480711369464381827604449079154874859565425562846031936279065470901415606350137249613998098156316083857117787796775208228601668629129113969920090328044163682206788764699397289727413310291387996422322322170827244046611651438431288048816169088410955784369468199922191682317877185654174738310123952911386809604325972310492714867873656825071638371489289103398146927544771426539227096402028858404222719023687810915443108652872097082702422721916932733609161060341403559320565315966560317012276165777498780067380127846598780709651724835486748156882720992749688331696305155026525375924073529817509637772712100956585192191330681171975874348959991046069519782583083976658744900607713005019145393590839331790666120678664848686073456380532699961043559986323367134261300448647826534851823363537376128000
700 2268859267071717724277443568601059139157659358447270735775211151776392163854741781425249779728411054252589817222179756940249310855097212832001595692670224808487981548360575272735562925603715625755202569767433414452845373589043704756623087996162893673751538077813812248450823922611627011591470507231558273746946312838042836337230145241997280386888254015897514397145433321375685068014677134208593696349424241793120621430031903577324624075477789603134596329428589491232795006706748801666667745738152257303876844881219094556761062972655534016961592264147655707472017646744258070011585560134030569405860111173342951097652618689149145456798481210261466111969812018734171678533522590857795644172269372264355545951529996979504637190970686333208487175852139680873387823028332888564740302074569910586158464551158490138412555520
701 33801424299228926482852804002385022536795391641238957920446899636678036947780754861717408464009498820194796155432836868624143984469042376770656804477289515782071447282564842035183401198820725178842234267766074969139055230617249593240700182093145116722259697956600713209019513099726701333553362091246784136650119552675095460331929446008252850815250139880955706717416996155996073706118371635185968122606018144791876172200230359434761490423029644281388959073556220141535054639161299208777257742390952768563077384493234732301863278477499445624376727484869939707701555361808647397506578874215012498316924307275534680220643988254527794801956569121576954787188244123290643931871535909572887617068502199303245553077956221183381997074940044413390422334953279095157184570120140310371162387734634556684773040846435430402534510976
702 503574544869479521606065335799697180208670442622656884070108453370738045256769728811314871235743456143130148842553582201411581341031060507401014464162529873015453361576962687565097106632462193883667561908900990705493255556112250722705985920413679981985115822595806843548612313421872593442071868467204060751506967876717379393803484310853162623779679023543221880316369408023231781231895389515333566872753748286668770959208259062592459860619572807029845020472137676244257878267317571417987168717381997165156952761687599614541312270846956205139652793017784633856459706004784605430435657799674659000470924532334877498075069977269399489665689827717096419254971909306045268304581647936263846376856562452829965893468197487742312620724673175082424996498262213119396947697130186232421517398107919510859561191144150380380250503680
703 7502290198971344935672103074764780155166298980219996390126984601540100750623580782327447341597397387653181309149679180132806397015093308712900803340128707863850692772619871918976530776876827189827439266159217635214324864488442822141413765545649286219221997290689919506097619921785865821229764684439532794416813751832366996644734583054085753698853534999781765251283579961455825856640748904537686321413205816558838181397890195585938772161569522704546490740705781315767499267700247239694879675824498671705525078562634244358527578709251053299905703129868747024381341906586926567759039020978684093908825996855081788186668686386213446242719279448661818639022026692122845562216462905161986308164237428523707028629060792540494194479801478316133113471898744067947767397936802605221158557437213663192630555483638402641044553200640
704 111770004384094594963921865781834386304998002133379419149983219474292139882708461267229516514730033567186682507863876006583815292730827917400946642635340017672724654151317474090900825203771379264208252353508968012325025687412791307037400604155758381418147821136978412921853989448505497693462865882557988206548918723756456916061584501720411868383850389104457961494911704908420691149226131858739859216289183120484849663916677984169841059878371581944595579821784618921443954184651589570292538510357126967474861880710549258612782092542755351949133197817856625437083046191879660384642984948459801680959487114012624458795626611347367257103345768670379687813114613475057195084249558242308694415773605510349930603426533018051965542668680224339360254837239613067982912002030424895954504346540456714850304137096757428224942505273760
705 1665167750604129858182232727186505256524858211404075336728770407540086542243395902638425448998636161485989100583875449802639781209070758097357963939677766529583769363691291821919770699683279412155691348788130776090689265008675498628567695968485423163151853051762047836743443043595787437197952430457454245658151585908793649197103634228573688162812456758153773012100810060240552050433180845823464840221137259456608662040261101599865282371947466386363196208500444166249772984483227660100260751185946030602693922253955227867701883230288508902745986714419281171465499367293241953963668324423148093779416933598785995492632316400690205284768133162154525225686004406272435581953104383564247876437366939597898138190316791300248403823836531059104470264861658873524080670063407195859247894026362495167990100775566219261833526401500480
706 24808015552738365368341506951552042853951210429689652350727447382534026602692677727466062777325868359193478464668296781511123601079225258262405777789521279671392874681294786237491343926482867167787909966637480021700620054589141101287894570798433344729835866202891467894700575630244334428552512844841939322142455630627060403918848944128594092100959882280675053057505145114395354736731182236974541825396621486843988035789615288784044053564052806373818844167172183949417484120390886589538733347127156865056332202260075831657786046270179493387364032063055254229579218037826862829163677012711311872335191173031439000072700801016834301794893940304341483318628136291335720329100551434824344728752887045155332649737816049534965949674153820518036764751087889123468481064472272517382985043581573631878997282595696135811736252193669184
707 369596088943317189905771114580237442878165304079002317180913421353201981280128747449239360684081060558969136569971698396171392043972841438785820271729827527265235880572684793459617295486081014750398578876662497315189623830273897300553851437178005090456362518687856322987245129380916756487087659679437762305286051024991516766626613076632161957036458632088859343072313674426349424919674837722100340446808762035301925869507359056818695845721064029809484600361261559848134288277998091786952952886080111304201960708738818451230329857169226634928159372265328247025985615123518578303833608802791886582234738025229238441747941868122978353143283075634666788483153539650629293748963957940763422273024988628018031803764777190600929949488441818350140102274963192932758595157120014200571161236781905474689016614251644533588965947934978560
708 5506352519924564321124724788868869646460666930161109285532684339906512612956855331301764113285607957904553378692817543531681261746290657572525224479405880886251389488286725877519589146071396398252445660618972210334889259766624322275543275169469454072877923424336294290513467024869898999393498024601239778264708689810095421307256642202268712815930390292582574056409516198582516540070974682981433889971351028019575281584242251297755633908350888581552254361317754335708767361113501029855202123568226353413750935562511685728615825570026892029603803315149577408339892679368814357338707535537140785270597991721647371531685505453809882030397409610286774766981582075267173758112289341593148561655249102074553324263332357751681680263482098985766341969529122916236718479771484034394798356300297383519595470169313811913593086426616383040
709 82035523981743431830165940620437704556721191669001223332145505726096838071255296509686762116227520388648426129753805266777532497319843423795153259830203096917596133757848631659919218218354640855057376321800911914529064716280119449627099694855769270007955799900028840471518442254623383984771210666413300997971433293872862383029568337841901860508229193325829538859669014732765467063651794203551108999927100124473890144927984139901357006901284563882712043620562204227869498380432304837949115705483582050122371466595101008031529942852731548494116136372461847616417549298982569761658649372029928166955540254903891594884831012555768571321134077110943350671564218770385809794381848616591093263309056875257768462952732243572154576473778961295738814928348279116591293847427870394116686693697057141753718261098225348064542832040751064000
710 1222196954427601804860319223898406456475993669995072344944250649215702899539636297023697010210002317619975266323174030892535630543112534989284064201228806822737277759612372595903947987210978850714070233718738013748379617148081977676512895194440161359939367782833123402583626624834207726371912367035451331039256154468323919816428170432183957233567081688686960578601708144442462573141758365163739648986723304224902887490801954384158797628922228651800760986549215881638062714145111857165391805433903111018169804182585466438279198737918185087367923141833832650398363136347653764867988206217731767792327594781001134244204478155154385437587283965233873511193982294752497767486816688224382462160416558502436086353241224951558221325205142441130083916239869635346005216626579906186255796149690717057782227891929633235225948494553288716800
711 18208816966621537430557768630440754970638460863593436580168828475477945250888200183870105076469817187771132324112068484494320539308401178085213344094223340702909620370333248990063300339841137146480229904451137453304364606677745820373415596774434921207981982998233548971535047410902658526729483802206168407548844330528306112972927287509673912552111656453932596259223092896994622654286833096920570293101534233019595615089397720464808841197997801174571628525950997952509333598513839991542459281839505283322353979805059002736155756439760580024343468679424318847629001855425680711028072015673751993880025258191801048199006644232925814862549856831740806589169513672166256895460386241678155786626951321910113756591863135859120734632048341749953034144860342539675016388936605564135294370247423521688334198529079754858137853126531707703040
712 271283607845413096068083442498818924224900991491466023954865453365992746412397557709989551859421024558522525615753532930667953094967576238721831291505640504481841227149241930114892484997405631034516529899528044971213595277764350198271776744003595809538108434726813820659572116494923082371145863990171540106510966901433604404253156640416649140997556555291376337028953809880712750952645391889742999254138759647045238249261408144795666416188805663249003769900648291131101990114120889628579316369072673825416194873728825589336131387853037559721918284749788119480647890338791539005828709924410451793816458972298412937244661379055937344878085823438515146904716376944951124399722666095158193657017576762283978810681299442317377005711724446491379382400153384097781427287895157101329467143997163845694353326124926270737751976033645243243200
713 4041724062253802636843214041329617007043684607074439162752014024562189044558890896837639124523779939627340317322022983965268314472025938947164692384649824464341308248313713000960552300423927541995126529149200423042736300621597167508026637480753116480901636098477159480215619809063533323218621371180586856250248263081814550548252345325825809430365100208977506938579956453266744688524991593648256872695500495170654741842139609230810315275143835614643115667534662501293449757225937075387104527340129602677383928995953903159071665388211381619449176782026002896010312710884098355381674462836658928182641753238046835431572782987888434351177025169356781319722299310397257868435910987334572855635244133300451977530907815847921030385505099266440636159961518746733150690532570463216311199661069604169511123284192359374602184358296640056656000
714 60215881572638532048032184170634548051172668450537655539398001350276586631788517018318786656168118608933170987524214622615684198479643243624929038980813909755427058576914220791223099620897865233278878967214260280119179806764601764746854054115784260595418563587474383126373663217403073958253149094625265759234859109564442837267521305266950983207319133913936459744692432027821668516826234179022154287579879505766416930138557479734016742262144329245437455612646863878840353622161374419783491436599757330390703367428650285137367662929992095189159910595526075707724565970267597819652241438644929999914945289515161540554432761336568936194489300846919828403028970795986138893704412073029992819075708281661122197243440132786011065605982705251136081356253683517441257886694300892817580359526867011218383575070590423803872255005611500703816000
715 897132760224535198379175356759414327634725079934291865750426706122292322837284343484696699790145179409378801089113268733884122187179215998419582903642245424461773914093456381644591032432707280003109210015968811861660836669634856887316060393336708434362140191474541591617532104343904259043709095799134131710012313986210970981016578979844212510180432619384393184188478729889743623302585946876760303211474113549989063911502372708434096731755593517872732273268747375085177517391131287687874764404236809436471393160909833330350131206800952832191855540169115699335861956509130782403684115941187686104463156659567864264234187586132951778031944969532995874127649813768230270970433746560548649271250460086554596598675454076648575088351067139000454589258087162610038225462924951526941040969137812297796138768141347532956546475620112094974617600
716 13366067727220902055712647276176272128851200590110194957811523779389955565899125861446245166303337454118399057511767212329583905687889565284940065670564165191023286549211712945294714922699196103975599143566546241627523222889366037178408281853653662901110987229263451686857619093184701256999350941609230798479537153495406368533628539396754415490465157149674883830513722164154563948318981839477790337795178449477261151316858599110440461788804596902777182272129182689121416060308611568066657581853684454071150862943166793243728091335208994442055481306013293946395332930961202787966311389764599128356952320840212969135044087245002196480334980600693876014079189853931365636298201710335515016229480666910573876959231397795313433608151943048736169351547296614436168652312734818344969812845347212001904360653739012535245800290825196555908180480
717 199136958556496589101651458580696425716164671451171072535160540773575719672614282631888490390702304696296426529015959753810857933969077500852715779057878810111244999516619401155885351985457541824111158802463442917960653383862782856083416877873221661599948951404961846602426257493351045138343402771561761398703616938155399714666681752914197089122372201787132682733740455020392114168360212741029634433821199881007913166867248281668333723866561095252004971307220406829408888873229436667250543149559045813276494292587301277212092165203144411849366035187204874610258644300421671768830269123776788589651544594826897214101119750842155188638862638280546235776010376205790808258700202885006864354435097462259607348264829172772287117071047205055909290929811464053054833204918240822004564909967739205008531269407745728545752445223550311512911883000
718 2966889349678541295503477741947482929980317694599032143374655936082815724952246549812439613662250767608444977430303083625731721810471863980528580162394176821152650979146118075961287469390350158942863918442598947308805098064666627815841366642693049221521276485726519355756346573085607842060250917085110023052242512482861377507845702474407354235862512117932807892020813587068204765423059001400600338428412974468969281592579697401485398697778318602938943402049664236114723852705529134003514043165108666256580009351035580592101693692822672084689015984357862694326349960196876433693842974643521392579962112305827035661996623785244803379441274775541580967861122488182999609734505332672048940760261437090738387801391406938085731339389799567216006474596012496055980791375505414510282854462517153952869964500375687483938492463002419479038697388000
719 44203035403535471697049614966542926265905325574980638333887407714954250140824932678573334901371002766101254497966612685538102348226662607133314177077169361123390256945557283413217004775949676257838879759929812819572308394912651041283347372714179188772945234633782718338348895473981862222565265076330361758768353154748654889609044157526719980996005045508907792366846659970536401285066238140425029835014606760775088849078254278901982778784597619353768549033836900814931214233012108603471261342442935162481572310876938904227196604156322888001653965664775168419998526567146141303467676913341412314900510752648919340548954857279330315978749702824510373885449885948379731035690788335654667214552127323628607403883787033387253039632947485332730932935708765517470292200944890550999941067583864575597393935950618052118323760403356747760161885896000
720 658573266093168453400717508525711983354727205493254635539798076412340335206590844292463842126308611117940153068316786834536718192968415449630264579185123274797351329749835903676279026633900887197382304816051171070287984281361612031630390673200393426915946711040482929828453214771603406007145028977856320297726157032843273060394553078567102979065585643040492171669048878498412637881405987282046990570069593139654646406739874749013984547577051214082515119412710619635197761801136960582817947919669993453991974147021352270692795682486218927121952037617810831570620580116547085049818080052875577939648509346211148705260507684864557613445075683072356795628568888030029918609726548253407767021017016844492957726578482525530232291250297317296202329432006601252966268700636472086848568917405560135055638968376269813464819524219956946986085986775800
721 9811995896135531798670982224622385751631554571614405488207317597102100793512311066195513918293240372850095220058573612044996668065137181708165211632031078642811003346149745275463480345002143533870292440417704500130812066767283592123243092559189212459116523602810870539850296064219458397605079206433406426414446537729533937932449251079525744182666735861399429366803472884795781631293099023414174654903702975212102352674509857518979470408058779672656565461675753882149534480127205706574438885516576175136313926174158949147029822560065387556054675167289978024760146228042680086537852312414055322456514896136995129058907662201838810554485946443942874872783406830567260397103482713979132105914869160124829341193123546250561372958069686603691465583606521036106370421204304243122966626506103908948107123681631200540884776778045729509467758054219440
722 146188049631963001720222113085510306560731119118075240871050493367885270491696551505664323608482783085483987947752450135993713261286752389783798860032111066936402535355806985062254770735182372162252364572927478979055054599489118270912074991616220676175168514603076115000662575212504944609319515468475898268249858438198407583115815382688763249159468652960843408727336892505543407649174276110426923826921129752254292053748423530731888762783739476173748286337705072804382207389164640822401960350409447105648773955473126123023342001402836542182597195474000241827849899069296217461378391055086641199232260678553077604112839124072301174663447026066893584917155383601690707760998146814471642360663367884086931488136973892997610802371821154493704151288598765187556548579989090039269203752583538279371211853226046943178367539592447720564147650512154000
723 2178048950064293882438716777484852152027718854715868595176549673744494811629053938307379332712162129176258871764270825552655234822152262108406431548643096524093550345711209423336977772910741867139506132331795332629595628119110492706860790721796386461292146858948041275315206692754681858877614801596568724788850965418257106924501390671442291009671832130226898577387581886210673562635840442200010425187685915978992268173334833593622948263247389082897054577661781504956341581111226604550310587866488935592797962426689198072413163733459793697526994372780567526358174251858195262611362699923111236371813086306564801647025760819665997513266748405870860048894330265973414564312014217351400873221319376544711257264351037220477587496881671601595972022006837970034107869434521848283493194958111189958172978846024637319297707714289450900362587097745008000
724 32450743106246097186409024545850395176400443370144079375353444431501464228545949424387383136250104798266939130660324038529875954133877247759335954062657347067923858949557494363540464570669879978981291439189080671337863326228345771270481794981280895536020288939082141793417231367054586751542508338736142001221496999401146110460068647324926636608539557312193938354087093515454776053602816314044798366735864522277715186589814918839481706139134479565230391597623205386031815772923695503648727837185362932420516737630118645948835218006268960969359686012755317161719671778335480385101054782758571490262070162097911648834802802177345177266770851064821914597870535453487129591387392909990441891259514381921770242612435990403863162341488691589432955296303001311267833164953662886789643616979329924092185142098289331116827195440065925910808744970836319000
725 483484883118488205924524964416262834355219130437337104380856011150256774564316832290830736692042458118513653393468674301315108658418339016774072703195793070101833300973570366731129630088921193663116008125864905533285695324598272373412948866252793849427307144012237788802158072742138191462757777765746593818372728228739093493695621596722866274741605916616485199587025110454706336972592982407934113921050031364510509354299110379153212112704427304100958655200726269730192118655649938989514796819457765980625743845455404393925475219151328333251864214563380826731432861955891475669703960784259547535280959992503883383183926366085859043842029387874218760521438167498050886466329690686462970820731451047119693332470571305841224716125657666626343117695098039064805119764627149611002631961239850840415977639109386701974278331123329204619484349314147740120
726 7203480629828472934399427020323594335244171809716223504077880008139477157807379580321459207345377424580509946216472539099953548212588922256805924029758637149861499840681626200578925716102835496354324567642613304471006129090920018163938859949664656778136518938855607932753514916360846388196954529336652365173314796662024880361478216294278592139541706009657293740882201144004991311196169529863646135750372151564028458454905299694746307645583831439805752313350756061867292003588483513857924054727301523420796573515683730745022067435039504404443147593373896001347040838380386615255965186136596163806810109751887265256615893243888927454083747134486752215749003010532504186967489519260186587266905379669007444726778629351980088437519126082144170608035346615911457812464198038875627467739798876632472404240076437682600227648149498422787787918798360582656
727 107325549757447934243749868626299425026841920673617552596442922782438560361427412202578247887469493204965818988993777088771394027739554982138626396899193563694652160096150325151065247910578207912352605654748163530452044922178463553299163184823531910374875184930580717332916267612886266412925452700345819402388970270538429038248575217739077343963942459958213054379107687003528159559652652661778894980517313142917845867760108420683489493796535016810644730941352135704224753445831922314847466473215900328130402615258400952611959490431343066421579917490887485650756362924613449883372895980453863954181445800527784144671269369682720836394393932446477033668717874623629306921840409250286591427719891639201107009200763264991009132142480631361601286762661237016872720886589889287585641436386417907122561433519000305882175224269673215052758128909277113607680
728 1599061192583377415809363895998863746948176978657771299280394112095956713860506759863968265997495496257361297322566945619251926127774847618102292421383801905548246486231800900165999569807303417744323962860477377226230187109039278681505405537294197215545657567452483972693274368633978514113068929710100147449738029498333324346769215139703240958802028637190380656773920502528951370820938224160827614270185379039254827925540027061676702376762617184679799235478543848826883576239008455133927270107984821910585214317097685211742058832847506026691633209709746918679706291561853529102745531822192002424550945634968978242703825303939601396858789649870301063523263177860098870558521803090405575196397623114531058625516274162718136576869238782899128307223319018531677157553526913932401987148148458391448634097793167230188599170700682444218132762045388317223040
729 23824745752451862527865697543771053204434611289559757589020297741404454923447545591760173128243222210323491055333827867027655497460368109590792782546717169276044851787841795378267577358437247717736580199252441386297630698389745684587704604580965250853435171986519284257667759782027677402982429433236706753930239840748464142619078945829371043508317262722753212160555899379121381113422175290122957870896587765714370313716274914229364372806343959697083797340391839454059946035734943675328552313054185003920603598610091880855629066406738812418993640022568374134045096970199216541098796743006701167107338225602116964412015812595427584827941086832687596463238017109375975743501691325917899078994191443088102201560945742665758804858768650691861617135330168911583741436358601663818138788525228797571247251542497159072621228252676883624672961875620234758946560
730 354970851117639767808910233241798411407513568964598987923544975511470028179172431435079611839780764875775824441129806370545286003528347901058126558523915593648394992336468273370671326236671820464417435213151049371262991518990476907603645008465644864431639610533211346846043094749100653457128500721795751318023753323509241826762835854906659399307625035214496006254504409525837157049309689290465120142622587418501083844720468103008183169434896947282944997128529483341217065953997435243306859187583694687329346044246173780081433650034517450049585856124803467216331154563454798159589836770526091157933713136028870575502210613379065346032543728774823411692443019797834533805173374129016395865698419621770659035624376989604777558748562977656413287148398724582743305424505826784834257692351620056533727405089473955596178453844292274279303765539753054826836000
731 5288814461264494550951225929344860038406953542148042166296500488832272165784053379169391763314934013214802923235615870349391216756303895685647554748353581694426123424868608748699474560753018394070142095816243845341715647467072703197465192053565404052175719642867155218023832004597569668480405324951089432655263068948521764863480251750040235241672461317730910265230049466832072218270151143407367698418579512895149221374376489774917503163888241892635386014473999168938434111448433184249474765631389773392228224462886450718643544593107445694533072013044162057536866041610363981759622774515317763680317231388797501802792092780033663913007574827731488350448963811789679971125039914943244574938833271663515542648875794931404978581963985338444201702638848103340832537642069403969040756310082638186054591698993192619388218360305017760803336910614864437320588800
732 78799813697523994863307405232704254879621093027423328319481845912393503021867220020683362396066340003327117394607289096112547036398206013808840931583168249589971188624823508377174984123833003422586607385444856255668738308763964298551669050735352762394743244457603849530830083132730933329517603072761362725897365851482185308866145682149134990516442203871831648802145149487460988217084674401541564555622539077833884790469992801404831661569837870742080595373444414535734521714530710368538611164215848762558268080144396665716211802159314061842834962386357446367605022521262138488999686749478904883008488769332640280953166625954869262928781540073233030887887447072145577679252657915194150488133413640079242812133694195680097807471657125615978149247464738424595256958913213031496570989467153515536998323431830677024326781670455331396228811560333340347218192000
733 1174068039184465877237253044607757366237970229770959287338544898343431022695408796380666257497041963439392603122558595558300546099355045166025757651232660793761808572076971696341900058834130517938793396848895065634476547682296499303064811121495303680336056027856907866718368216093561094321769072540284067554734477238338860661846199379985079545371743395156096168052267921469682257798333579013426082349018786891904360446625758962850616360145147895218945747679929889854652290493313572366356907005027286504218123878188879285325309461676043345629409524988904041605633789737931034898084983697622923492139640653011892254569771306001644772578319195442749442904406247651326660918223223460095532667101427358826318918957479688683421551041812265786049585830624759547642639198346263237559275593637901737659593651071507053716857486199784967192745741773427102403601288000
734 17492929803197957208250518422142453225082719897681350068048917003247773441145667292009931397414934051366568628292378494364609799434119670974646212755666557192087533259576961003129507858303338395326466041938078177101569927478352762254930766479974163335123033778300408186367055760288275868424311885769050843626030682885796161741826526569573987468285642954525998551493861713052080855914126590584717518644322586520373243300179126310529470555961600247788765614323855428120992857938795307175797739979373737141615491219916900098797918355932112751334661530946023176412164311115412762811093123074799320993898106029374588931578544737560461225299300573188179584783875079770974807808641439266620367360663850659078514883798563170349091520873426367212040394264944464093436379189746366925805421512532160264905621541620994720451354319988956969512648401013879014069382240000
735 260635188918687204730389918233093869544732334121850485016989826791273121064866247691042712165411078683661105161074385317371511287828639643670334191024713429049763318039827685740845811402292062467679857423240237044385053307290349913358910970924397208778458542029155170120676907255311308824243214665097248483070233615728237662427892388680985079171194273398258311715029935553150507428581972314067778183537679065286057876231633782198003933798640107257567554327200452204315202947061562006056786642446331104091862104025126426849157542294370523181580247343653813121177020026402454376741697870887049088781055426652958884838551911804097316879986077290491875207512731988654735924248008623968630829294725650485193134200386178977004002579082626957721612480619607599113706696700901825781323551393324849938358430110110155091951556038879605616751209697878121575865718208000
736 3883334073408507726811963647883684215258597140466821249879976973809877709458662563056865806225272764826713201588371146549907087522078746640479955492070312273341800149954307388313512392130404192380013382762708863144039958647343187194462649916989124334678585857927880583090085296976874159064884612747591208734027040728208984296486519360335980118797440320624411904038643718247619699490871739590712099255247503743166135818646962673746710654764319990655816361703680639574912353464755783857470031898294998907219023245025698783293374941724284456076931185579854576951471398673626183162514092516281372958641156477845273916397004881715451145934976108675826169994853924925896976971396171288927680226919235118865659633087009670724026790627819049875933859331467341164376214837202112489070078732363648666789389533094753084289176275423839185242641692720403353865255350322400
737 57859897402874058693558286309795374207240522587502259030607699486960226019570402944270721664395033326010241134865322372769449124595069819739147549205304267571594692214639463275708325685306467434444169294339658215441102211482065917358866543458204179045057762508760205693538985107668424950576219857701645643097253903674036566423515260721107340724616792952237822583796539350403052765563432819228331261543849056583553262731117109780419300935968194276524302205484706821383573461129931144861354400189023862996066553083541332294817834907723170816011929652809210757865837520914372119696535029803219346692906361755616095198029562838789393129777542991731297875102033199713917568813285049873113859886354694345175881769848738318516452319610437204299994098408243424378332935576891840290658768811861790674946219692971053249369572649685574751275967053371594108094768883352000
738 862088326848997809330490558072194319111683544993473800242153595249038870994615714231116522353515376240598201745666658680301363542779821755576070689619643382627364751808691678997507898195570740404135889911138544445070787228634633015291454194030408798516378153934866775042451789000974945622078813423307880267220374442677722859275235992470702145486198292932903291294262241242516542710094752934983592997834909963626904059172756221019204982023259270107220040042388706920030029236264591638398357119259385591458798883293953685120514179002401904448838162198481289793448783653940554472105943302857486798162214733599571891004267068089952799720907725413075740118406861453498600449198089832419060362392320809922453420690079153501289120286053242920867871593904965882457401304403944921032081191475029914576815948786827406861663587020697490203693616696268931112853545984920000
739 12844791708644802760350529753611463750301053704013271750900851389293455362418414408084906040515498372684883333817482688998806237589239950256600194537111486769951257806292458246978632959987111582015635356684264639700511716514331577793132989737317496953612281303122394303783211721758065514308580919004319149581565432770661355944166424880462073130041645771763959257912417145969746349025876345027635388897172553598828672105907770906233109257091977278913185737943303546487715449986873186680976680539070939279894958118141676287195116886758114420630823470554251312961678844305710720869594902813278204208675455251279002800129160715232243339704424454169912193613810322327541157650267316180002028408547827704850200654124223367163581455453217296098676371205960638109530154085027581524090125179494101145646435885710064290233894029834382486869953770621256200697444683702720000
740 191383089333348843872639754782198577666529635434816956362485685549172480568397583832090139212792288140798437235272994972715778407696986430420622371188469478714450465685901013087934647075679448325278187716436990197979964480038832304286421418755606438312675787627576162702479432636235598657518366319019886551101578566908592559683787876850659142371021121391118057247562642807436044976216571735667215063521463783769266746267813979369418185452780409535271102326486474947967190132584764732412496250146903250041649353008106085945738307927230991089439996005021451848864844165305515240850118660550660635766974034149106900362936429296445680805248494564447540287648084617768389790298106908540850564979129796166855066670926719328227653497589575156313636413053467585397582228239283496757400495991824580454149463062665189054521091392399806415685278293903736085594274965162152000
741 2851551668516442692290607391615176222664566029323969681394101976554151743635336806451378623885481392987941851919595924931135429192698591322636847623982226064169811574970408208355813038316772517604913524055151576629213798701747513579992961804379175729952213112712366558713947785339424652625879595277692378828656517580928861937434694516149279521015897290393834010238525031662385809952242822035248709179251098997572995831311979549133188472284292719868458325340038930805703382927878395894953028416523575625764895381668640960967644285403567786257691418216673139905794119765915962925949099805429371800133743563169886807525656897073252880348059232288678525394794401516722713480411990414820124859230989656293133235488938795107698631146806147770077950758866387431439669126484323918313776483187392956402462342395698531985539257718550368072033437236781399658434612568701969600
742 42487396160931989423152880921412923401907560157473234507134734879818220068108315247566560027291892498662111445487018515541821352170387354671556720105402866331116467957347398248341717511826898304293435520722823055464179175749275209224831355560301022691569106828702224773607585556411570949149210682015060249951772924140592239658814512188292073175542475580409781109792935933065877702782749969509217349745141962019124628634473093750588843544373429716909324327667924055433190009037746892540570947154460297796768430130000585618520016707932635912399374629637867344590083180263418523970121439342322816908435929184196146256198711502407336198663748456439302978420029880543328004657475474843264135422169722420783519484119021723116666258656653035724267254014177798453122417398354221778880257972068589447927667921865483923777942422603163433266186240796980030541883552514120640000
743 633053144841094925141635639316789360748434591455127611059496166711944407579767756573677556441095358964731374703126896414684592614480370722684199108054586269184055620582572846931960078108432026653180481553565534991951602423405748719548694164235658759757257864862084416750037101306180085353386752933618291556618825921185868741387316205816086229372300138871334617585279715772214333127095736044589032818661953172822159507174094923155680257466233274069688214330757079530257103157404417655149064739473226178481112615130072053550450497604041589593657089362132644964081249849753906036625436349675228227937733494448072634445639098666881861224029088407278470935522442939510578398251549376457296086210596351513299635544372596608795431692408585050216938104270382924160284447824441575999154318743438477142124108533921616594221272298087187791405150422679923965773911930878801240000
744 9432382529402312672868752552106238907949057535328364486739240397691429707845686845265774647182880356777543512238454172765076426104674088950312785756083487408871386490259403354331860737523715297491252726243340034785330426706160516665278549273721069841483621815874718887568871178965811076376911148700554130388034277045697229569293351416558020763606093465798858049621574666798455072609380981833303683313126775305237054455198797046996647907469048102033364627908527265338036161016456031746765137707685099231673520863822915128721859786838716030627645217073907738320022386245069425249625765840278624249737580535905453419234565843091849212179148369087093266397419653402204390734958082814078350192497286959122945829354108282776877574360655629440903799424977313060035387704793672176054258864261318982073796569700483926372687741952900923200656235488138192144169184765218653030000
745 140541251609575620606279502944115464640094371376364572529575363196974757771992092635870937477437088700174899639766088154880939391345854629360484428416334426596423620559770620034820734302589497679684117755393732113428663940220006318968448800709132381456788810088110778974053034995821314679258654270120379530648912431639757410309773043306684120331764869950162156471472715536818728489650282429265249230990572251190934152684363075570039468820585666761965073678746456156105039595940714128508973149539818628726153699832600066861812478560723280223621640400782992565891881142684239996428007317771589098840307342717916140677674780560989426171412813609358544363566582049745871635818671598029140726298835048646721329804676588945594936258795742602884943348950326244823074165101657878335791487858210827905448496815452499105075369624174635284702233673685771488188118279137851846404000
746 2094051712936119138486704692518413208399340867741982705716115555821171974992023827768308583756457027381111912375892855708669545606000724197940477109886347671759050243344177135076455133827768895765453512573753224384727114742416804910671753693947379595828169396918768240721900008340213342925296483579519435099071655430032893848212159394735312270460060752920216278490666558780224245078212840830499409255935668264491975310342571260551903644125233609230969526843963844594400459043211244559687053325201184163576204421800863597055463907100903551683168260240831002488803800820559725800403531252676741282820701345293580202250621338998233380280938410627381903018599663639938467915309812117060519422152269207380388273342327831134271544323191566482500588795883296155440311790828480891641040135242885409676845766949069999230326689285768554674720056711711658764071532196330919073257200
747 31201261886942455712561200171636043753031639820148162399051363170130114190547417524793541917272659436253955820261763477516764743558803036559098508309439436995767759418713822953907305621022575116580171360189761212275755884299290310118137241422935421028678933493319533115837140015441970060028638481519765000308943113920509957726681436315200809273115866167802724297349443555079752558059268989161727371534531984205484910557768419294417796322167543511609379920969221421304218139805301810995826860781420978676796893273607102938423780322058367561939717191668331641762559202923690418257109359968327411925518606927744851855703132295341350061517367457790772990241799226941362203542370605980441398983889224669164927828445430192939003101142468921610516831714339176220518480579985149460637175264481368508428179602235736834547605462170155469256241490687625372698905141657367026405760000
748 464898433333641558324148505058783100152158894738027364823272076987645803956982122798140308443875791411398090777680459869427303235871966660864152890195817002902735046160093472178719717003697341836738906094893805037813163969880571873992425610437796804766010011528930986303520048376481968824402704693703318721423532778714400838581811383461442507006558269021567805347466956219990278413338063635854406873704103862513843502595637792057179780591188218461720942610078281980595228593074802734804933442575774120634942576319341920090302855694150877604526312224286819640544489029505013011795745272623158053166415916678803478594081153014893190725046283773850799861413627734062570828199321929065169106733353844627268738315185392554035123709503446152226602027578598366912700571285638341559740787893742579841616777773541308102228769158582271907823064944972015062668638742630312934404320000
749 6926999735399076046093917715172470337556660596887632589671013052383816419733486703598819620693222018613012700825809645039408844890575845829313679002357571154524491512245852654418427316531145490031756479537811128084086928202095729748464296372550184227382609315768849043879403186954812472337855330239273259334278918133458939711325762197601715345727807170823245841075998706771301681201908125172221898966896585995078822056834048296052354464980976603107052699772599464061997046626723148276596883592111988008279718178812533443838190044932241032481181894777967447265289808789732565633828379931298001252703116363408304122356185536003374128719722752905495312806660596913285273588508980308050894910012607139369712371679551447898701524806786164304985738179619184579342284282353984396575737865369029538170647467474505191610057426343013664873508510044573540164089909319065357202722360000
750 103212766939810451494751084275603706955716053899876107898986776172688707160899641405185020449909993486186185098312880365323344585878342554932037863573508387861879268999451178362852063027231828302136547333575401173228112615771168876242646817622883781426945020117020103894853712713685191312228225725113397681811046004828611994565553731025994049058942615540633617593364636810510382679344326944082417778902777648815737615661065992041284563740526100844760421986632368303591122617346344671454432770696263496847063970837714427940718587373201704887213202338248890179713883061630761732166720962441315402898125911715691393476643193949694188220959654861606581410877299743134955771878858624497505367984506368971803995902723081314648493211989293450965522409034962525598392715034480401911055740176346934682430044797566162048535135128523478913406979032324897852756509094006442898809257731840
751 1537881345185220939254976712361665472718534638367789141875078994649594920807887386097621687439669970559355556537023374504085000604877463523341793819509008654478808578865070410978562440361487303726389804013661537702970347096713947685273581577063286576568504344438214057765340304399903130380752548329718276321709879671291651051716794994324709295585733443970090267502140589575262894039982668646767546694661762675303132834347873237185654801121915949322887337754283452031342870333927741724525169099555866274165951037528722233064535955679814279470729321230877114253258644518351478517306427942638109687516509061233854015393423643724021728173738597032327705259514422510621062876746433771416788070806908583852046044277329488728987574470519348681300984166083928131980012810843437275522004305981621798130671699928225113477283830365535263532557752448965136136845392557347547616374630113792
752 22914658651237903367860548999975607288467113272225259673229246717134672890202060391712673762752307633406410774323134766208417553811799719808865838697729206872743972069904468310372962184208278238359213896932344083714998430671162536254332375866814649405556197663522055408589356887201399562950939216459362305305968228805232111706890180992694252137550235553161877630937763077383740853701842657892835623501013805555025833221114408164197115293804930880520956844659248265234555008633013322521777566097343165809528117275305282317646569167236021432682496064262357390562346552350153196630791630667248703566241315069988244367120544726796908166503018404758607695830135045313581527378221878689962894952865228566968544289300188050165245914251612721099324094487635608337875193043040952423802229128074441771099336633138881681314350493212288151575582102138595621751915076603200082406189906384960
753 341432696175364221104580752391953403722903632078499401150984262904990679058430174275364581047786380587920012949823568483270876853024670498699959119918498558691164249278008832162178175223711246617552507263176399135122735991478526315720630193425606088456815470322781799131605058938225182020067285041528817023902358036185443918427885521701250237357456624454964854006329194447524303028272813362608237931905591464577608685774236155941955844811282824195936893462298997956676803748473956248447776227856913331802201471577895465682520666570808175414744438951175999033762442410738171968213019796909255279419775053618142024649392927435166140997458973829727909909955349555733882627437490746124016676178191324344841345126753031339552257307295741335687196942852040441368224862416089158396123346998048107006348631933874131344642849849426723632951562525038993680450581369540543064380815264343680
754 5087424440161088068510561992832038255971993258087618914063013974140085933281183208694889297135336891571835954823429247324797900457460617331742162715953060718978824398917208872332725391514242511916780952079749769999863592959340792689638863845408159735230383841406067137725821909796533260066104951563174414174036646192170398813948263425275527019092550631122742782426887993596214907142708119588933368673260019384761033319874868445538504971936309706043141000613488259873507230954701348705212485551097855497669505148701651096191620420836066168691598773878971757377004605872188117407868197134316882327681182143807082065352744301872875556699626827945279134359100336056826823514592109962496427477955700155632817453200273752975837975686750156558635564026775710717324668165802203188796593183708180627642856607553507343001585716051825688718915810023965494517009774348351154956568808175169920
755 75803975489676319682758889686456935491200288800620245274945534573346857158712900475790744758792870133539144831092922566698156086389152935492343528781995045508088046060388773253613063350256124916065579512905948528259967618671936332578683637536518451289147823936186795418414710400540306566594635760341972079110426302394519004855062470639689518443507364262244737294924942240472051464162108152563876061729087082333659713088638428902906526422743804773864388539919563285325106028498641531576975144698013210642096841149617768568826923507075395575151921415001734319386768265249590231250491695367238619017155529430075616834255070641795807526009197313050894092313680030987200600373732135618961846625057706773554971282787748729155060130965129596460878256849421509246676615382260972810577685036773485593810026295273395789174854156992116528232250859341721667984368155478402186175606123849405440
756 1129502342657180490115121278422752062329303656831133060017766226580917054169243856405625878779761331085579041666416654098597532076843181344249471825058896964083855577631161223193091588623619126501702590314439960086483208700229469572023233445417158814294239311358633351212407340596880663664828976897061654099301625903294898831748752284918695032433393049572490146040281430991868621375117979199307691638407782808246108465761007756788501505879403686446357953458025348925773783481313219081032890426830515138343576107816181864314528739834530151216019397168219092434331618714021924454817097857407962294080303931895187324825508053292535912226655094008290865416440910535299038241353908699363225894827848580687247849166666274720789216752042613679376400614553779129726909993902531533212685541964203068475624091821830270919369659345331146923040434386705908628775683887287950829644344167939267552
757 16829973396401607459955415241866085702058296241636817948174485875631611730380273031995915793113568081671720875129610476951875226517192569139132521896837707087228933707089843540763611195182832449910712852774971421978188851687246147453116954433415558454706531047106052776021406889973825254689105939894748987478416221494789469150206538929142252874270606821173693158223210632379735560907087026469174386242591463360480573640573357481120750568787065307393092138185836478770191670886294307796517197123949857056087848324056497341028897757818009202383577968362938979106298726538996570811291939739500402720292965152306429916520637925564408072106682558707498536158122966413688984649363151890199144801020714625935233143859262773400466157113424803464055060325854080694823768656644310166366923829813771230532641630499352059836547605849586857716200081491039777734456274170647419988856731635062243680
758 250773048763797816315543106162493856139427396320331368466060775870433137523741914671547279212774288509033212746039602881022129607834533685921866820676909628384066092489944869630771906508911706916451287390187523419578149382733813793605138381492908789549300317444850945945720982244724400853163571911888345869149256269316462703533392446707950829089575472146719273567059436497749435713869953712277307599989801868521527408985491730282850759036926217301135387090342069768175763739046621810321231188488171352929793864638698439009422728957985849200216433556895931876240417028675244652323854211202454765220248697084363781114734885583624066330549857766770461269551109819825115461507078367579327802028349778540819121012282168871970584164138281861374700110986705265580788235656922634435672014531908348459567951488477527883251398555604550327633443518130024706301355247394956820829431299337311249920
759 3736624218385527220083073344230733718743384208782855782422178610924829229949020119336762911620022997047860864507662956431295091939232937477396068892140221163753062581018813867597195896570189839549189800547926705856105615601461880471099984066138047643530127107948041208806179704453460089491970999446907979137771869287082683009957825453930786444201630712803836506866169937885240145067237831000078757437713198207428686205716773008175816821298354313869460712900699544677313258568677659489162677872956909891359327134346752239649686312353794560818744963049686473080620745394809909676080384898753319701406285876975635641654294334094495827406437939335353005625855955898019275241039201870972531083150190214365296020449329432243036087632006469837040959598689531483572933054134643851287501639423488434833418518215202703221572468852735705270403007877827520042201307157160009117002764111763263731200
760 55677422189834144781982390634913982149628789534959151189545810453781919936835396567300955722488023721061789806897576092538889793233165579774718975598136665354866116649683024210372076580182506271063176206726987720602983788114419574636594208782407418141074696076106455409875803029384165633875773465951044376449624375281428076613630811942167553532005700888308662078855262876069376602622685422065754714364600713373360169691492359769936218510356373238355304154313017433542191892000155836347077271649252323208838510283378392516845646060049811473066503672795262625206139401369823354125397530734489035705483211147614946903533871262469086016857634557952384022158635381841472799331403755319442814345458749866485294784961236862586082220270412664054642388763465481758979778495635230146539879901491206279807963760327505355217046542510311676684594702432841878179760768260052159729167255063036244992640
761 829621394117698831294109521636305882513552173366632377273243797552588741083479851104805282167462331683419800324486011869336545454685221041210287181841865091378437471097114834660469483219048387403678087819864460625301597447382396426081989772953808465478297472650188772665063156366044996913713335771123145345326566359999251476256816043985629133010374604253034304718275614576932828359462513875008732464650680006905719132654789010874019721234764449489346840836361163282896758645715639300091714369767924067461567801473290964801401547644186001881479000567604613292889504983754539261924808035758557029753751405735750891502336244118132758361307220506444333299199824385290573816368506031338959332886233019837666657255843513344012197845095064847489105898810762441151292262165738597452897683885608803718885224256657223375644586219466399886013644623089731884860260592942975729264702210410609923252992
762 12361805081445329102439914761570614206613007367204172881192189515664051396078818175946794704989744892029524716392725999731862427997524140798319321902361636937069062673604038271975449222467264002911886160111889343004566227051004279747701347140088637524379208403920903916747817974038019401299434692178198278647011223291175634297547623102404619055198809800038102044828522315791068895908485297012322854137573094552425479585866041584451701353529898412931158415288830144592221000393665351801871577534917707832882048694062366581838537243434596813614675104906502988899791226513785551310907298948872231906249235478003210391428071271544502464146180468093387300348586502375418075506170792053986341247458615156972818839325125551795986212280075683307196231690989901049537894974970000505887207069421416131754860164773051913199811088157755504844410127389733765832451773690987618465913803530178043897952960
763 184198021871854956848310016630796039857321927743885474475441368053441235968258995023103933901567415652032339452363184323374347290425049370127651436049641610675505710108576844270481053165887397927860947737348428882226719181072842749476851211730533865957412990310416698238241241290332679283876493720891455858569478177682948309769797510113012397787231700347186360891966152972599276098784957299490138209209157169904950183462276050984871271397139866251886310750823724854167573160846565140983366127567236060111035026977667833953183420410611695102930068858606168770651979043080710770477081646814052034080060118050568627790322711202338981604262481828461448870807140077092453240368860117058838687561830183746515340055120675980649862614148396893537228285337024348430118497880376585514316642916287122474702480376034284857460388393951775468702239018909525235828385193486215616396942272011350704835046400
764 2744663782572950832812460964790868152773346497180161550632303452321691961074822977605999007766543760643732852541237315987974491063133682323515939918973637891104812766214116845596269287757476103620574419286676397427284349853830428266611837744090164937750602831548933275862524926028431123601779033133582176128358667738376621386067305109834569418480539888660934089489507651944519474845047662012875443921036808789466917731019561451191387418447421747515284056947912141731655140132575110302494756792145484467508432828426152429533096050411913493596116959676615676878309021184241237394665563849046275727989523425201249227606645321296143131550879748289289831228789011747652542937646321263546729137821588928850989613706998426483741282382221739125247312043872526582794668117690400896896114244532954701095286256534297944639863689414331001501673769792529373989471307981662163857268336347528570733039494400
765 40897283068381810873257365071547920985565651275585658360878842753653099130591117783688978808057552690303106683985780931558431740533047599360392994309446144252261207120974303133626236940954357365059492083629516284057956483434128676430780583605566743387637084336865129779894783253883355710438817283550981431917907424214399997008000492100161702424065646428833273615382096802445202198968414522534400955584577479799762430044557702626005763823498325836155646739015437146417967996199376405271906638456799247222495261428467989254532623616296142312237022220109996384672067017598805849851981085895682484896607327688670165729755289924447734996858421871164710781458009841827812674444591239396448683487829691584536123312091209837344368007468287297080406071152206525525092627557248816664255310574843012458391065930338935540325759720958076338830249742008527330766241403278315138935732361132303807248075578240
766 609397792416156420921312726592654334442218327364929350526087800312697972123676400413120798618566424995262450170623947912516869198943611118330582140364881025172412243903817357858862081101799798056358470772878200266193460455284182525495742455572805202647581937205014067414744163434483348796127469473915659279700867740878047131029651085451946974796876201646925785669724618587933692087663167600284268989034569417935172650895792155111854600235271755463887897434229306469079296231843608137211340871558206642759029359080604942868138600332045550875784901229529958548242642984812111880559198208644436610894020814695812692084285081380388167721257503700947763887945824554398092824139018093733785269704850006038729594962303303281157499727574772433009602072957003913704579022888666988308447589845552075084783417169487821856714979411369729995540333527869259198751193303020372521650146067062535165729560330752
767 9080471636365441748655203959933352289692972893401340088200895966385779090331445510759532070794718916832956293849055298661665940693105851062577901729462988653587688664376189735828254358766584092107215306669568080859580243027371552229895263583286172303894277821047557351473653777782683050139396570695017284482729537401671340341399967966537693068918960346167409882088564446764945141114065663407072632324477115369774234187063158288484822131008169625335467136391383295842444189209839794169331384566431551119510780860423318814223801150547261326473833166063305085970499729552351651139586729550005769826735003502495485563470340871501238247697797067137136607749629729119852987552665389776967105905709174230284163287320125315139766964262683434941858270709525812025944374042549069970176225774013781210107214819075000746594955957731885549354499977683164289429538209447462830706803733663635618787507596518400
768 135305996240634383063106523026826126914268142476596163101157985106363584367695899817183859491049796212561464112565713817068078889444073026229456619349778794034765565127280992622319666059769619222384110058893390405190498449103099443552087782471799828666739411361318797602502116264889447677960479213406416642093771755399035308652939044315675582307003900894161545510014825511739569096724329178205443026217716686868108861666105501407434543261012674765267319078663632033701232029384376261789356912548470646536265202735221682179354894200631971117229096122822271238896419324971977332537971353485472236795006068163392421053354592703013921967976531551073680050740519207190178137413586137433806136737950756129337373224680672582885618756141741550535475277111020081045582816013411180213333720934668886869482818613931063418524587548364704032709299951757545953213242895167760947040889109468558401982150694091400
769 2016168313426261888454138519496733086399871483080698690946512814849527755848653719252635266980848433406635924195681989714009644466277197538075243271441090896489361694391412077900037283579955126142388753880726875743115324068639171865989860252614774138795185172836704526407616191269514347234354308499575890493705751552821607992250038769556810691546716967455775045178558617831763804334678228575350781489444942196010530100889010528735593912242699487592689133490195214497106334303661650463673456912934440199275955122281803152757804778057697166523753144383490045308951903046207859122061279552439687343567282589187966612536688162960582262696937755560133367367695168805906271774808392048335272514938540175972754443537825322531311199930471057060129159739534164879917886618781743665320455846328403558797734140608118228604733259201791958037115377518766190570935214290569652781943282232302549073513200116742800
770 30042607816823138004627408079092319457027553180696819341457182298968982313552215543449703387251403344357552089366985966330251838345575692558522158635305930929445253413759690668912540037957464047109286046039913901078468169882338467114460740866490927962153050685051960301200391332336027189554965929275724292440697394851662272486538704485195921084120064335344713531862211535826214726701659821303649236869544585416768055470561541057671297240164815185428404403898549801215483902816601522498246470199522877229610862199894938764589992749613029235775633033088738682773563896457788527554659161570284410361333296731108666943053829387575174117407029225180006997868479214824197558034663127075937421801452926401062688873326923979077887977646397618615516004781763657274531824493163449396201879897225909530179816645334433776709781596182077895370753525375161259570753390597981484741400395510382586108623837449298640
771 447661319823699023133847542066309699760076401328844913443808268151238497574953488781534759681195203446396094692136273482523371428243595902442880666668628248517278810650863618663397434057013262653198667682738203098644455802395676045538384206994493589497178169658029818148425790077205072285741464127312331520840651174036686245352845942638855463351168979428872288269023471623399712567141062145966719410315026983872688326913256127836717086529590884391376870649772604241207208013075029130516059405560672882781662016405143749335542329592992197856212091713291226208940870059954909476311614293631975136963333093065824954241579746256323933274823592962563335342968918949525425506097158824543072926044636777367183447685607753214761764914435095868931352947597425935289103906289365201333042747296101502297633972495081556166678093619185902975672104591196239744781646677613911230222781503738259724615094310055642752
772 6670564827347171026788990448596414852377447351237298744746702803733959892787428675089415446242192099573822335487382884218150286764368964997310059944433855430212193067139114682860826220822145048970744819745257095900533902369873503346940668337617448627860222633307051279481923544435067131629380969403983914810073182610830482264265222732376363638294814398307587012395959391266961269779967251421403185579110564888990985932284581388621458888236559632455857574473877496054882543980503225055667110190373821190445127937077590046344592157693293723176905760889697564031469351876743401472693940271527721783468065524125881445765091464750499350856100212942469742586909741205661666692727513828480532030987974711487788185517220097049844147752514312134033272493095392522012654049343998793683568280731265064020913990371711427892639055083005862868433579129194655020238977522245494801605634278229123705877389169567194000
773 99397792822195089111353230362584003446091717373704001455490500237426887131364651937449137445056323284255227496993662327279504433968930596439979573217580071171868405653075507031066602360850825459986708112035290847197745380369431356257955334807861677858904277205533783388268686010560965898413755314079823845412408883624071591220686223459860332587760944821719756905632034901882466549471477673839457448835168024220177333187444709763040408648562024292629457162105147891044706428599983764861754298023841508815555889738628162119065509768149188074590414537720710947189469846093427577889204014464297478298549855676525731408836570213522441633342510527253629643254498442622986426700548167802656602090562578738228546180106119468149718004048601176426586903488025847062470140439594307266127417935704939915979656979820404885374742052309639259514895699976843444228169843917237135008014911649769871542822946339039078000
774 1481125853520761397529323194329498051840622389562242094147533780955290187366274222433159165475049001379870522699340280882518778846392850771702997007267596760663251389024910260383931196954636958967259918543800481680006909538591492237682778096044533958892471461797449909668257134997346489940411100237394250513323541815458350653618237783556868905125246263593948777201782247169676209152723949403040810686379013795437700479197482031270775187482145293569565017395961997440911141975371438503759012954626256573401226240299105110367179306129867818539071454215056001474431790934583780740223023293979484548229301104666347881440895835021232708007524977262008144490687485061327738124698239608950683885234154624969699552518658880706004438574756809527047733768153916873871641692019015217701049692641910469035149539691630937036265944270335618741440242766351774575806139163726835882725920428339711316743323202191232784000
775 22070301817057483027518400841728088955959037882438564304240872700764739250398840968242832524297244360068456743567013795920106785581766440255154348600791933510857706917247546174784422684397183786739473475052788839652334829807110731294620711902780501592271702087569173078141402395481372021976937603352780106787933891273300891813260701436645293015157722741918625716376962484980178253247206866449837558171506835115242376270225404605546229233030327952079995477505881258248845494834885658778486345332125531954999867585913035076094992128475378557341286567919911490468680489352159286694197770165489611449353782107644802709691699830925285302421871975149558508102751539617090534080655470495725958529136104038331316573953935663394631951187939787581228067590653978742779478783844300612777157198273259654869591451959948984452039474372158609890593850903615082245420227679453122472260022355824692101887062212902504758080
776 328871066417321680550731228646384096368252055530891359099369122772848664734123701449043369254451205958923553223828564498105770748312596441811073509895076517028804018911218088772923883795080586379301389729426340882079824182124612123481448651461224023928891307880204948507909597521279594905286804439123660072680516306217260893198993606558170354673249960634771734945228626495262716830895112370749417367297825432366124384456482683271010461829005394702049300712333189607957595617274854050202069270056616380981836145622570894002834003358482287950293794801820127839495091160818192721272367983338957818604792011846867117904190823478434727746357114703784477752026074264014847914380894239889024540570362428258002051596706528408664187780651519465565538122621287574590072729404723940154728309350267698188297596070533908169057380388673037342901717104265126840254881694793157396460005624879068761704748830108855924841104
777 4900542306771855096738744193691695590866580106978766820627232149618366312651916369027313579594136099166507554649816065761467918546186857237048394892439678558044763177255585960078633367438038970120853357267109559248413737180820450176694490414965753733155354062973116664902867192690324687559791615590480598069635538167075101995375345923630346885188821378671814459901907305305626309079469446481835254075818132005534159307248465903508849036211229291149147138410268097614114548404756544052930046010556268051779154066939233534355633542889331437842250124017732895175684600056835868988474070377878766468627829291018107916025866655728807600003755891421538925651464744417993159151193535205586378711477838424746826037698439822874763822274645374562099887524981048982252766727063387836392477917223279372503727153673751635761627083408483793126516291898449684412952282781222210294217480476316899596891713969360193260397920
778 73023677144700785719645961604300951450861513789843976047206985907071376860263137314989872502809177879649833342009162058767719243660136600657654760262042154115303111558159143463762396607329572952786220125865012544987267854927698689248614433811770335995178621283267858702494200588811462868647317595418602721284523668015450850247943339491817618220625003956088051901352229375688475664626997869554136893500865077232344704471974105568070006842523698573943798366352688876751948977514023896027480837269770230768262711086697058251380854637650171137471752458130412424821920732301191079154289338738911070638712604891222375120680582567957106775723350488853546103327883092733857532228233470884367145916087451015617541148843444318093511819001642178707875014133927505513837108200795680802037972150852912599954788147838518673514267940370210812985384795931533202398552915646874343874384511404336864897889312186429132627558960
779 1088138884748161069308317666977801608691740465899412281404550924363828278308783136853359080718737119473010625055525310429281738956929098679480842518367600283520157086530632912050105191734103953513881192327742865675838118838009888562495350910157772955866432188370311344129116803516330926152052870315314999077287057695899037185578240664747830107539064863368913027002624722311375311816367226209525027871495731464227636644830702996655814784532119573826124039169103236898001956040976188170782959554714747638881165487525837421614371476903761620537166601711362182061961245597946720441325472507565872723230771235278949944127197354919802941602535771750264435403910277500810039346210259054072185710900022105955273883174978234738385502214329290939657880995927688254964704312446528819193295379223141310472655029007651396528023474580595663506269944490781212572315182876910431254866980301383209511514610032010127065869079040
780 16214592389128018302532019908789291701328210219764266714196467286164429939663718261952390290270645871299735888742271762947444992026084245320827581413184811559091011345116238638885008892138177795314697724019319410210172462157769922029406702159687928523266995940803850811234192680675207099545325121983489762372565392171599126621423135632653714396644207275740227630895812250421614132324051088996411703742857792309167305298522388020314755397942962869916124042526234086918970350020975805353398455400931173832853283128247265294802236355769972909827845346979598986282872943901236462090501413102013363026630222043158565362130632144529172016145934350560436895529957171572535687792948091973868369076870355008717312269700597091256422461849589977082793374402670073700685832009671217418819317175952124229027629004316379179318194272702048320664097863808444410594103704501491061099821242872357428331813018942289967373452869760
781 241617736787962590524403020806882824020231867939627322591901832365164103252037715559358861494051919346607006299960376390729309769848104376907424594041650016566267353730669352404831546437390054865109007844014285709518240343682761564902740302589621052760410034424449792925926475156668193553710713136961380307605538130114254217859280728031739968688582550054191103043987023478418926066183679608728487043899397799318432355347358501230703351514352067168138226221975118614171461626940188916737802653159003046711203833199589492973192123859644098158966436477755516557474634401675085701607776618686591829133477384494179153161831558277238485393403056671299467991973897598535319905360522446804460802491725571284162327332808433075348597974595364854456841312757171191119268737805494784668148284424018800441741990813187047745960940848966000189660929060418378019087178400586468178909437949473108427841669168459236669055405112208
782 3600415780673597350866632519077675714355545823334582579533535058962626072840920676467453566352582493523048794198908802159006333779057696914602491237287890074735783435772988954212450653921834631442515817425702826462774412796561890104592116676131456489272111999833829526101421807705672141785903494846091619773501430700345774649903250318032180815698713598256682266122041976153744631330769251487082022268748311333512095330894882786484036994042360737273002175963199201436809378291021937393197678091839880608198258461645035870769002160212685696445694234765285063001618833668594637438333010828224520011585088540042225851069550613466103567268344469124495481456845909511073444210531276772456906653976906882824296119590685687957820963134756288585499649502328247123130016049292691707783035174258464964322796124688950862790126209201827771741091018391124065710558319704121910464832130837685553937159148140226800363288727494720
783 53650968539238894761617271752227725375793562307691073829188604757518628072505059426788050903095429126133686660673341250913627335640371042566830500853016944975193034183705236490373315597555579532116937976991544778178210483926367208195201145032763489862436658178211399094808532946528463665282801986516739798184427896846406003389665698942515390502787630861638475068224320574300415124340752656448407721739944688419808920869364242677469133897468289758527464319022427480572057266129634231886352830884409879080694123013412960132556503140584703207954195368123581393341133469373513948548350351181718289440038542160746124096418486221896184470763687675089197097999935078084276767769933416985307225539440784201328707583180310286882577001112654120277714862835800988885387598682249362372785409117059998084809857273147001715173002920168126926704009438422305343306591431154833961618245533729854135764598848245036980491322293457280
784 799472517609134823193111374430483397071744479513313022284627248144765503735219139133573944302608338649668416226675831554150826474016582380402582463908075235912061989884034231097618982405426442237298585656599713699223695690302934334234253511713340628736044911037894467939221649255575971131206862990726557370161573893152372740288552833534195742192340853412028597403812414834573749317546582577988894802305947237920603264716562153839886380618462935513847648999055475447613351736250429482846237412136556541346748222199211432971108064210321125703968682946174943202991718546850408679483580868789272596880037556378172235136557185318775752240685901918599597015294117814275671516388019240280021568206869512588656855104286710318765905424865538600699994739857843056256046014341168661094817959024624458861881398397763935319857384445725912855791233211033005231536523032443308425679212570421387232621996815376061146932832736677200
785 11913258675882393583518434094609493527064522759814768238045272020592886910278765014947419102680681149038329559810820923843779669263453983836792470082276426728429892240430340800163353519439089702650763137384151677525541512413255472640878321508546958593360326907474317498610239088298997098095444087510423205769436675048509523309656898765848346680184922413477332850546111716249932787402727009887116274101165908800428516221279631466911145875054276704579867431148331668663636674608797347410913059227594627761190492158921350832092584202818941939560722004072938166097703793156352317762217448280053595562822938182330508945505877411247993837477001983990316440767623226985927524579097313527558553679528855431865392525981984335427364216763193877438336096098898041040560047804756500811639753645755288674160828333701747811606561924476112992572660308739170662480032306298372238904206352792380625531984643610394785056750714744881440
786 177524648655982420954173340223864259209522367485519674114322271964285489969080562290894306796841474011535615055267527568413690143755814939879701148256939212913694060964098619359291292482554019064014900518117400665125926773455998131372373515775739541947646197436148449760080628196585156193106443090084025921469964881028628806383623328962750580498493110690523535841482421179797997770299842469409242232801251968370747509916309948269872488218896542927952615609378455410653630615107144837329957283306469644648161185700774794531478733139731846087508551579055965929174180079606498728263232800762208695340182701816101455266712822586325061365128355741178599514552480647886223347216701876554282591331250242653992597645543143535975405395206188833676886235660501814686784377488745297492675982088939401941876839493815239309833599266531346018850390007222307582738819719642981083691466662412883573030259476742193318085067051869768032
787 2645378419661710442723715633042915668619727950959445911520364127974738291480883772646643927929095276511970735659149194208816237365170397885242535947167406829372166514497472610438558032639255686750708549874163644929616138697503402886308450177180807332248168089674172057967009119079629783605394740047411015624870237633238488079098431694510462967256005397151059710852379397109224799955249255477250841802546001876130314568237449594751389519959433114645259266974991983455367185111162522527581088721866122672203120333198164693500024039007237945937213937735846355554429652592144824668393827389893509532794806824135071124167477762199558793326923871289193799618762657525345518147240020390070101659628465790505783590603326312070655604423316879665654463458913261092321416640432446411385534544533539291377769823532777586090218531759922151736440599976945714697245385952780510873925661951955310064233669332018185074050349600010696960
788 39420125523419220363000945788845258979557295397949341992972420882019817871497813799416179030222921946778933959409755606079423402322583671832281129691131597496829253837837593395364680141545348986114916354936754606045033230430355423447975182005124092809262320072426768358491310531106937149808707038814794757000433570673949847341741040265835750260844395819531537650962901497769031325824639841352536947580654724247274288783538872018648849589673021327109784296708818886682982449121840045483103283421441259312177483781869450202689869497920366494933531229376720301168824198295272298825562589889821660644672879463596931487876917245368252540077456072665063465279642101433987227384834906364666271915478557921061317388268602741861180135666639083587847102018774140942732259931190836089677956152078088707316197330061153310783183038400157728089767112101836657223294268495369210115637711444168802819085744498311961180344896371722961200
789 587420702869565770799005046816118188517891157610661893933975850793523104678359391163555556852215974667388984105894520888745139661378739242716731992955610267920162573100438413355022447882043387935174287196682722286573092664038851098990044347374111999595837367446705149217771008987987665762157756816254971911657093297578871518360948321241163637463632467412534508557297527955998178303597875379834290328094696371157266718870053644491734411273737416815277695219056125172155767036134270593421845528319243034697031321830944601676544370918220203024604470184460247445681828457837073213928998853263986057994245827917668210302638888827359611267127950409848181402442560548023644274635167752864230411182733294485856734911979264681242878137270748916551160901558562422612549045096005367945246301661978680799445733902290439005512710027093327670799428369265690455721827859533802184581879931822232072444335039595807963589274189092954321200
790 8753496066849468781069251815114751881319361673660668203025074586795594435704204128317685770483488881606165974470879066793451820609094183103012182193840701901829288379404882108452308479523300740555388723169925236426324518251963362155543500738438034018240204476972121337568876737088369647678789131144570137416617922139460922069586864001128563451609368551875406832757041485541824149416790119045502524402050089221230995433154033753399132171896623801405853286773144088547848228461480519325823904820639781382620175066748414986792793311679858568706468366678382133974337416701147348391918591206769239629897961110764247694183850249951269049525336213612993200736157552532547920287496600141620925734239115332433048681756457143606070494444491353048832836699964755392274965623509475192480090398653539292848663967566882680734808375616512777626677257045073692374227556863187369359376669873688661497644295067777423168094334788984038085120
791 130441227565730569493043547663870103317607437103483570637867234748883769028380778583292752257115695928277420160740782324952554728059625423481817980441368995149358502068840584918662246917858201168027700374693466146525511672536195189893698122688952689752179995456741792749861369242627733812711115330840267868909182229359407110315645326849577110800374636690261171981261343852590635059103105706759372630673846188383685311559636859676976496439033239092764056568579282319458498244826550142897650125257834908545479931796490265413647003898432442705808084145879960256161766454577044604441724702820167008254765234336694079835789695892525267245191872256446134448986530570016651722887750017389620484654192092149862709394757248117154298765432648323218942653295834282415040671760407085963147682516163695406926513892822073233769960479799185009234317109624068022168943343268486202229745534012921951081271698988621195546474918059159157925376
792 1943789603135074462304810602576686885242911844328865512980065667797378401900939152771026988281531754092667834495761883318897341094245066847304089400803565703418740719383227708756396664671498175491892651238928909815368134999176211568129505296262295156666927954855044582481198782848440458062576359660913617814573142848728456908240953704831430646405779213754403932652168220872951657756086034836044485450115194296701077237462707925125025635618471250322071744518244780959326724832870126441740198913420934438527219649247363036114502573288238129298659317436158598577906448373192484942376233463743942035282762182976794458491334851439979610764657203614465694114002376519845294526317600919248519515842011912301845779308629096663070283240105829608470508298959461359545708533168700087651241571340592597675901699458745465818246334130570772869002539525797497568272664138015262594125194797120544099925612296570975675333237615071959426512000
793 28965742873204890954000007565981696635009946360858643487718304042255559131091794422447938378202645879646193837928649507170061897886032968024834799218966329591461789962074390786486793641743390496545936408076863407517988203302272933980889825399386513859848550035855517146677774490952792606752556945163997735796078235963565852714528836672770924715695850591703913695924317517650832897050915709409282380284981786402564477848744625334759317072350453443282535402688455067060391602161712449746746176270745373907301964783746438933870441147592841748541821777097080467508807771153023314387803549565489967212288289254378632101178547604467652340861884545633804600752933868683610183281206028366400232075012765696552038482676950650534860409243481136549356169508417048517664719799214224615550464246644571501774054216751442147154643190324031155250788590816054424084421317757810774467680883300327900206028757753559064873282813371035636489312000
794 431639443089921528295578959990055520726721674664929392450803013888702539672298076192456455788655987282109429366945493691077308013597058006482242955668498559190983048586693275800464383539989364445179271427573908674844977950554382067862775277105783224315720708168943306091791095990676576556648291114463915338021923421053535136507034910185704700019503264741085899316531037245070910300376078139359707643596740210755417722907981190419473038605618315666348700749778228619246851361260466963584832592860651342831612889786284799817906834688975815518142586592008936559694498460856136609530608184615955421577871188806141741729067151449475076676190586942333679301839735782605323232186772686730389198704743485594842995619240689744126403406946999867540350300851358011430443991906574553886878593657343879533538858609123212970500264210970165543921851431375657209983554419858873596745278542557873032749907441485214831476190140118897803070134000
795 6432186220877998653895109715295916522706105648709467200479468241303702561437950149847856068609867969845622802670727322317501630574901993868603830493153604459972141236202853589851762636430931965721099853489785643066518443500474432699731446308205553315526173094850680675341951290568420603579022003036752898679089448381476397323704751771198446562414537168691529720645256910018345665533185946333105861009634160239905532278740192440054020992302397120993777125728932290880683215703057529530639032104100560232905758097960439797709930917951545971127336953490014991370187683151153214562013997039791037636110250823588221546454248915567305418040966031765219981700708102782648853159412118041954663024872043426928692191730070312722595929753291176673093294826305984424378817711437974314095735966758207156906596161394219680009465790151805203263224654646298905550237753396329027209157896820580923235391742762842259083423138468900305908781907200
796 95851105471091870783137955247193323290871397158287031401360692845224399113509999000251513053248552615868492732890731711193135868629084555549853586083238243908646499074403281544375049550054259268274049008884310052024170095349473392393544156523044819200711392997776826727213331049704271794268933489622175512572386917146743971423416382004157435947146306273268462900630843328149163802932384934736919347248533398247676034102508078407033662393286452554527401305522326752425772722921865676630826850128458087217176575691349592973386643226332334556734740638639494943937082573359531331091117619544929846273293687920822115359636151641481200162074181230383308545101004551808890110449710136438925774510964623431907023818542426833806316419663220801755300829614080176365459171068220809616659904534869300396520106752735908549772725259816952040420353139035949410970522254428805241783915433989755016537018152034276998973372606409575119442082560960
797 1428356682708364472538538883960630682659444851240000683299003592912590478140454559281197358553820999801482500724331421528426468895361967094859345211703116739861344392513539999023417263286017216302505869550080412781617589729080402854054391740877547237235294723601555444521827550408604835490824079226994978562799600149533812642279636878090953715136121631827558728604178596828471689230967749316643960633614753830371251464431986394866072935896666305584942196245774915129466397148834880075679425303033211458728928940555544726594958138078579496127487336308576050492728409664942067501291386125275640291094876671138144482516065674903966539159908919516978810491200390778565733090735801145697839785716213480821743365114266962744087216016247834919572497690335506690695004708418565663758692374495775124448669457194464007363599731813138994659915021402258663919058807050202160166800487248032613447562470642908777847595002919310850584053335292000
798 21285175809507552875411696618105466258981622473608473510167770351807387349555943381839151934478522663430095340052365079417890979639854819270727473425483939821338154928347084960262043116544803661060519735368171756482963716295350495350136560773411577774420931283341267218481800570961910246545446081260213151625254289154045789525824013651477753019182553742095331559392396834829570533354299277582046586225742839578497901797059425454568924980543621501210390334108465442529398394523958650680972885618563712157301746555858568707398328020325674144105844850945764788717494627012225662872418287922137151264004022497730024020268449331695381685216773700511172872256419743267000865736156776259660285987219385123494679965652002387653295894111374433620144765294158739350168774839274675294377611444742218858949433878954355899897450375582801850098712660163629033503644307271939423347883475710077489440696297931106202259421862629551049976031555664000
799 317189524197846564700764567871202738548202883733254628801845130051161023832401631996752974429090714191313544126552555691168673810609839583512550312914242352384137007074215566139804055834734780386095004434734065201107327131200205185885669423962044064073620795947459315313508396847769152849931961154217572760978933116147873353204340679999230053142894363826060204195986915267590986452119446501549935131648572670296600244763625031917979252961493462519703150373044968999753664623544455483162873169400776365690788713334528224243922578959239561217330973996345451507213882530670462383304139467175682538460365609941142208499505067136728946759609933547818030919094312698832086216647663726196154202570735547122969451510133964898334617000652054432915617725163167733263837989276266629063911776425239354777476847808060666718834599869450232064494853192563263836807245111125799045631338189941013330138099298162402548902964068018378522137553562912000
800 4726737123852700696377219421357905085636579986847520664818308517632160072994596479004939848384575189263216113306815285193380519641534612360690239142837109477287582991789807222856203530710273000165216043883029172842846177832181981960221277679605405954158104454643503107009348519688787961949518683515114406026556092290429990870201869095586527440609649957048875390249409959915530308044655121457819933835509180782735930971127141864421792108553678853820913883865219889939645811045569111862988118105816755746619000286486234665215689399097561564862898386046006718225940736476793346286215796709495436455234650142346349247873443019267664449901117676827831505572421637684824268983168155847495970216175433543647043911348267578741991076766011738438574967686639537652081159098661375047700025557735590375484119203599250525871881503193177174248043504423526906467105898012065284102923467901128651968107761722273661262449187756417471623423925125239920
801 70437686319595841325641420545753921443696850104726417423048236283823545591509034610125287473395926046470932457292571389639300226931198843569530241676127141959446185937515091368145210938817940930826062614977957412334203893516658464648913628504155662614321715608675684433999952775925651465294279019844154072576617714468332780918323270539985905408012969638227809638196754944054015924153461501611667857913679218747601845767808051591101269855507046675168408273953950561897034850474855859133842592475389992193593470040874141372392441469093926813670607899841028281067759813847940759638389815619712771077023878555937818024713356817382825140719930058660086137054958916908630248025024440428742391945638074884250590601452988272070368323105100490479824214267548962593332239280851645702281530558495951192737918816365781605541759884840926440230051167680155559709652580292089342627212199420196327855160040746618426955399838523808258008195181117814496
802 1049662616104165975440013825676764318917948970962130810447497807401284789382347033358865929301183749262492439867577603622866695888142373995864802487158062764061397661796478628694688310647979187067579269496642841905656913948874728402571179633649683847965561012345590763543709428322264019523393764448981814888980488263640531797744852252595171188202915262068996571373410777374038062223588705902500158193327924299064853131714403443302913622417387302733852195904909385570805147441406501679561851031054038303143607831980732903962405630195231622860137805158737121359006748078275874827734732011400941573471620516354657367793939806094109485202787437221507767962173095259083062555014460940094720280981779681718794375986660418096273684999291906914769938769856585462879271022628994784438732979129015756422965584673511348426632527624537238670467354771788426562370131817439066164370745452040705213225601465176455717773727343777292581315795798361011680
803 15642111986153775987776342744160974820080396445243553446884581931824279179431785415067965194329305541996111054639473996908097706233871762876848287437527431448112643649971113656408432652241995782845572250751083499926400621423572761433473468423612913630144333325408725505974075909265306125958893816201319486016899753299627679793564029950946654405104305835173439512770459683112745303069049038854897440448597106438938757851681139513762705089180433662332700822221838305552134886544375923905532544374609787399047654952321766005391551455580272708565087069689864693765212639352161194825594127129928025325807841662692225177873185116277339125333922607459343925651826906611653236195214353997198888456042310147294013826811452651248118340042493358504805814484224307290030787744926514655854529546041025145363502485575477015232199596359882631327681213868456033399921609863374477063305543706928598261145827836672983097744585850932570205620341384342506240
804 233099886470671539977066230734245644808229108836151369881099260925920601989156869696854829792475681936354116744938534956363570957250139602707658085030789470495287116902564936509313828013854177739737098589401336152170158756427658440331737956753136793171568108134195391382521754816213345840162295144865428432476810658611692628997350373908817751440192823233683511688120573653236522930860224460981134152831130402698579993354649709530336895723538616047565365497480700536164350329623411890716384448382514918205623005854928249600777144174192605545985981475566748102948882529560458479580449718329528388852876546288083612200814771847117835935427250943331488774331498704936597449919168135426273196757009210729823611622093239600641472925702025145441625625819240801512481895142615775977888261097103146185093245880951400059726636817803536192479459529507867799582142104715494576665799607097026147106028922589329232101663848032204975597824392467334412960
805 3473679463668080628596646986194290726340660143234126923454320361119919924278276203719124124800189452268468362880385012228950203058934571854723138465961698528361114069912477734084117958210956470016343352163680959316929863959049404337076706000849850417072456579596138130980741299676914248083175928891370840226737863264081770157376724862235020457278130459187854183847380318653152422596328770053278516880034002150514208620518393944514541277399242692027305919148215712271745742626270647652812789327174860505153182963361033226942123184112906594075501285825556104177099482122467850167731053664577609089140451469110679664755024202446435652636956247123632650912092175248483712004327382143086401922398053365274046812187389622768674808639258005634718682179438349867976426596528553127424017106646372818538223521489708257494477813070158926997205989120634250727101911738899073054073556540480016770994168440602527744918164510089262921745555952983971982560
806 51765263095174715133702707814742101296030202360318540051461451890892837598449902781633456810161128119109597756218646071482090187126494201330097793482474451631887700784017742338752480962563502501256607434436320278447283809978384881703092325525632090853574242404343384556344121447871542543726297566900407015255670745255477448776624233952094379765474955914329582336820378554631132878256710389271230590921202503921190837839229292762611704462505560250905848583441189282267494946551605269689781935155442215409701871884924439836246391794777812790088115114121036057983915568720639459258214799561330311229612878967873820062804496009183596897122928850422470370325270112278397193438629511620730102649250310968290800302146585849852702784613638319020130232611117032494229101255732901771212465642995189429984037746685532822376957583511196063720559584362800406676093487723524269198626123084376042254560341680637164813918946761759847198943365610095974626048
807 771415059861383395671769384716740996272656551465887759126381119603448593941273213977685252764194384821646878756708609114214307268083914875765962140699758391254369934541859176464683789448774460449631172811994225933775751388681434328807949518213849153077425021604504778554372295997688260804173475907800073679358257368982269730068138884122005976937691087798006500487468603516099791555766635030498316291243849588399078020530603704263778412549167278265877273922929075927451130472593242520681650393371162839282259069377025290370108897008077833036386879899150582446940712965113002461156732841784170778750831517517441581028594507958179502813293372999142354546672355715895205897228834043154429146789378809831486571300006227221810257441391835310585965770775846399915349985271851149033685583470061416869510964989373732909837030887307775058191352790250526454492448623542373173209119118541637459891497344586915638361006649102154003693978332373286254656320
808 11495789450593174643013946443784936947872637377261481336066511004758318942327324568571306388277218749375601916940259239957798091676692984681971333483794492219141202140285983029150423396491017886430668819287437139919103713991044910585990790000799564095456427998257824752730949624783098715872346258743836870549238487704153861897775663891619524290895668671690028420987171131047196359129874715038366340938828978166540009135026306660324294487396705986566507458697823001893428965078499410651886033972153029021757360620340386660142381906789992267098344790976993108580726024690799827389837426383835791332720817365952550712253359970680373409377427530107529291535885666350104229922500856934864334683553156319016494507997186794028463271692559319520555345538019116335449325241359933337354990256550626335647683070349034413340745935056436366931728936530013305887739900254558510418408299232860710878968809184338930427788632512799885698794675556587441500291280
809 171313065612312241973468432783337544087111000942976264032608789393898551679959065844404478799525510208029476368875599177131058924558535063959333414348580632099250725655820170598131311957125023429665796463055319715708271304174848273824827005538294207089164054981499046592662711077576929604787942256469511950510044903958492390735758959383431125955460824031262802555075581497906480656421133903281912315454531046807545175303147234361949704771796742729225722847815728915209980577096858496257934932899099280144256389697792938458564631224265711204005555263681405716809146910104708055072721436494888676819362837675304462326829165229237684509114644602422041358388614349184886298052354692128120391174978078573390560288554659922694541215879022186928618765789616290980114453679176114428184427643427831929343759025087945427147460903478191987586093957713590501201453757081939321752406838459887177379764175856390927850038684036415987485786323850743813559813600
810 2552955049109459877220772519969431282056160734738202509505856713137705931089886887629258683834582788865292300199105802060435919279442901722251754625815453580436550987503150146688897390448720651063117343089572263149256985015616283560886470094979071553122270806139052469403326903434294429934286448007167837630207397203301847527380424773995419969956968630712863129557448589137194451270132453466125501269411595168903067699576683331559346361642491463943447007349109953178721025250652808929090425558314316180520797770260220741985825038330834098932605313808014313799539053472548893302881666828954411052831809592691095184985119410532587080908997686410578776706290645093230007741140145591642284698856961684545231299341334154861108773590664578682652409155482168337665674606365143890774864149865825981898678575348390446763863549657645757258262654841676070954186641628236992665789371127100114616669060673335514496054196861815092586885507778159918502830645520
811 38044934647652475388031077145611747837204612521041555255938215248535465686146082050432347979247259809021096986875030149705210598924342609302474851637399208666321308932427961477266708040121831820376184904844610215194990687287086441070626528573334273318899873191236261092828165961005275145773184895317496144282746654394920080791642318928073873348077504559217651804291021667089957501168005387991068618009792186959299894227162141990577765539100264806205485449161397236219105690358359229713710958795671739508484686008310449238230284263688176827783435658505223979518507434530698946490633186520892449013329607947739848867528897576646529590515425609300382099071506454724646661807051321052729750597961777027161727313385055340094264749132806854741443994372210436212905192379735080137873436745703265709459532131548900252249285616237004313656282600199612704426806779448842214706416898417527868320303769654746486336301106678532217951196385827658693049288902656
812 566958808881253400746057111641942973350629827639293597791535104931554231653931824216392563202420796318960852540065535219439688268907215925871446603949284612056257116619101953664468481402415745150193518767292363756881672692528590593457866800612636720326504267629470584918484015652606068189887457083011217700025458551064537424299255681723670419132096556158105666072131282492609308494005161063342078387274837360091639380241828809350696257247165282870997517275041927003586158527911422576396923394366772299364598837094204359776667778601431041780519101338976792460502152531742864554267727107896230254109979917952098121328503152928262548755441711585850414608464776799592832092384247987069594774981975731252591098555154395772958482184766397435779658526892578494114191586779270650917893164287491465162861182490586505352822875343250257415894634336003597419765237327176552205586538850465019265283517502618748894440642800670177632504094059364832805810848750080
813 8449035997057994383282635014328364920705877025760233110979759458708881236302317532988063918705341678067020730753644464305292255999144725685081995301426857303250057443524957810681537051527146371186088484002145893765262064980931633521988714551743166062573310251104658964388568512633655921044114579943008511882405941838128531505033888521253827007067605059795322275274721171812538277646082455010670400448037555645272583790523497201036444112486631460802371538928036812537734191472656876967444643428009859052488062518434433324688167825630966893600824372834974792656129900196284288216080477286007331964920220544503086034170980546977520808815128670740640820020145913546085236264568496972382292448232667911979027238772178755427321958886816084164196583286077356399224487768019011027439018659208326622756489711434989010539607919595223468356389043581150130923397287611254632900634979756737321518631109179812966533463316768783900574761156257864136657635040688000
814 125911036545496433809741768860237090922804169675978317965748091326764791932182354944511109423272319554194092680671596412050534477365586823615357560591424268617167851257905897448887237944176846128295374362133710264925288266187021247256796380273460817262837713712286503045315859819752807204893776630801360746445294088201771221157513536438666823781701256336925212997732993844954576019593490419302838184198945286339129781861198686776626908363476180131944037485459585980254825853523431013037320653533345367490935040682923486720332181788180356364424836210050339828517635788829858045056089761321926197263610967631423667068429543600692546414145160480081808561995020988830756730448666077566929240050372206854123806366695235316457510578476603321154637301393796176666472312796047526746396951403643574579988294634795692775343162359456226733571326985981521742491101543233329799479182837428136122294229228618486656845694471991016744967277539860643687931533755328000
815 1876382704962578462741769648555461914181687996102973271553266687880956790779134651292006255877831877841728153925517465610289829233094720558541122739188813136506907231416026737691782187500624550509645349695923956737869096452286359384241838303997428480164526577429665719518845224552374939785162738716001337143994612080674196727725806789991349054883195979891746867299674790739880310453748545293098208706426247602913373621748894798245596421258396905457613915214165586217248932495347630079846905162200576540265445300828478425872426468580446213859109053400018861180894240019346899532235043733351985616184882147317826682604959555435760521677326701377618420058157072810494486559287745557524123804341381975324040765309611908088025246887500422869879467242581673073896943839450317427408144936371070803722478759723655531816181383723760719204563942657371968655255930215689481787487226494090682951454843510407265195136887071829981877188960325029765715498928252236800
816 27962759294904386796441574310259664850085594809539703258792841730444434833370363273126803475007567299687488695090229115756863868807418090560350974819180587622149521776837332128818004881639540030209155709193316805999820453519702725269921770051639042624619463426071835592656184366334721504687872237878098038139587537890633208907518858307932106032595766034038409320865821732682531496554772773995397689787001193444109110278263195337484279071602381652536904505309480085423936030767458143394782925211683651606096917474786682480245421288898979117622560854208739724648794322601630924158293718668326346208396017564674473825469717702517315964919363443810007717924454135665270930971265549429503191193500538497555376218795675478564197591299827021108097605243038009975032218880120914500104245050557387756119934445466185487464239372717062808335755427334226788323757393921264610388323054783173114011541529803427201903532542373759252344420954470742463723666381462976640
817 416715453092168042336858329507465151020178540413172796646554763313365150199956596517684557722487967413865004095573835880681506009666221435946067154575420995129451072014369736871791708570500590661100309475909291045079589294389131269029781168109570442110135345641633402348155458580303625179661275797678056834990164904062011952912959663198886533739164205230046587571375142269628221091507166389741624921298925682661109454446684328169430768442700424327058263281695195124693727576235975482579194460560445335900069426585320477146758069148885364662978424960486537536630014482932959026556251355275201786819411244805892166624206524524486654600434660778556279957277880308315166348388996791764352327690736851533627275861964546664723197882216799678772178423948381691864927480186769462237219334564416881632059332742795650004105981672074061016251082550510290216111226367497820233100020545850717934462429837569815937794179408921917311905960069784786192572370811025952000
818 6210122445414253181690383781855137615609084212923762269823606479850510546786156613797398569908831412749432376635734004576631122454739881613180356718324053991931418566989312745587935307102605223148810814604335332618938334928368657362747699005997205113628901268757542764562266909637591120134312694303472441150162303670957342307206419189294561055112971215892551981872618125544465369057575819236383157388246719133919130628794778852854787235064317090311143215366492199644614760826949770794495549068762768738469222260049692516085983227561249735774809868360614808861556890196228653011474516243671507282382880996494515420775381967390349935071924305449306846638454225503166859446312454801941491004911914668213979860450927446567124891293999162424177203549826537662764705327581651299626256720451362348420290015815813986816435244944532144735153350394505586952212605757957490632974361783340530008847834651464957188462742260762194614106774154689240993223284486310112000
819 92546861332752193306979506265447045636210035648700982583589010564828294071037359390939742629155860497376845721019558186271594374092182579298142212601081967794246939372566895976502590562108438743223500992116522806772935308203656872464567941760608963987744570396549839596311365866674894111162287883956705118649752982475420408031006931891179767615696627565634496947535097779101012839624821483754381434936050894292902556238971103940249978888368368719211269690452405357999991110832724539860212302149264629303744044512195102004714204450039105322316586906872170848983640837379026276271020829919938556233591709629576031564275968957576010558830849813733735854546396344993733178658864628544834973025800819035855822539058240727750780600448442566525889228056490958551069541543897252217190789107365406550623574530333626407661136628416689466790312209038015417919292633192019545766737445302336479587616793545690622902562192041240480805597809087791715440033670227314944000
820 1379190309662902739857460600999107416494273633594201344356064120964937286085698486076282871733647555025097005874507712765071112161521739870259285632035518406390194125940850979670832510914105248451925450234006262896702120194821176721311676808058699492344174397360868241155792773062105757278831510631346661026915653083817450351853082812472642852750598233663092733311773863398208380991543786543648473824840445923051416662788718191285272997193915218520946638605201443254962501767824227371396062165760857942385469918855096932076998802156448742378618556261222643656358560988256141082633678850372096244176393869775459581992158631795796933948110981439940156126457961851235435340573705323524480147427313214672262237011512245932969868720947163778165340814232699811545913828434756873136135575932750308188444833330871919012495586393904783574537834800970983284739407743656400778469748353004460700932792686519563114535527744635833655416955143496591968147507794278000076325
821 20553589033917519372211489874276515368413724035152892195158103448934924560634864805176292544118792181473517700491971101035676249164281038196112731196773538849054037291413405828576702609887275082300663920203029302813100513846590303932316595445733911358702707089629858801033387237853296430582446083975270987001379199588662197295836877870457313110833652517792944695256064287733593699785398208456548480494939063232533721167489877318254692677720875656740693470330371402149780907217584208509124774269510564546359452053995634411976661499487344422506393377318094306926775552871591899376382070662691697412172010492804855882377445741957902128008613349300004154162140635820019385425629063900056429798628016295776323399479576485900287419599062995344462014747980794959286357684608115182338275619443462057016921561718570156600110289693408929897727520145655670779908361456146020660258678519636718451833830645746703310461423107424401988954758437629092622137513895513801172385
822 306303603972337269637097997185101746043655984898209228889730144246523849206274633682414056739610544605769797532947704022098286980429307913598197207652884437887592703980405990594517028336958657946695737583058115223178755783061601532526990372953469573798304912199145216258415466963416890611206015149036340897698323756864170386235965300451227493740921970273904240633638647909584569348847721121680371754585566581299015094839672273920408376827410875397760000200170576323203676978115061387410510887949678288943018779320387121275034556741731556568179814813584523219290349632777862770390926649526441795826901526701580710339785346067885501338247115330016119399570512293976266473828161387176973930296463817669558264388001353081857314575151733817084606436744600215155150140264212655277281945523953033720351251775028553358123389354911870164370278925215089175541606250868785688396622140383749425947074015859075290309269506114589608589948774938756503913251450412065545854000
823 4564755379767605151253705109306295433961518249557006829266047516236829653725963788432030557800593221439072122748874159448388453727391354046990480374116727658360102409747493196377009241307856285886883476979447939904921309255832496174906287832242895797800638291860137360590616676868121288700370259393115689054324550590031910609940284793321844639128181805119005638237117901250626813199259898724200193134745603780371110870467108231883566549395830393924072329846176046236534872069070290927062410611660530968312016483467431411116909870380461132105263669311038910503931784438439845877174867895818972050976310571174490217136165848728809579741255354411493188067570319168874312325510943232642541999687061085215234437073312488146639346111664102180125270772239391773825826913803173476540451301476139385440544904731110553737421457299995958088041797220543375193593336077155169969928061579857339624143334036547573969505311013643503215973720044016397335787638083424632698838000
824 68027400129181173896569122548114116310165625100174138111418322003342678768398762132752998081197426940735857942454194088645633181463728355331434766192583232857257982061418196120527398211151623064679552199889885090047019059436903369699874068072309552232170007699196258504851204136249453739091025035063120288418316794255678692827456967527312940702251986936352723650853676492856471701088160221438419769872202744077695910557836378045163282303899328847062666904156335439389272835004327783182460459873181860282076567449576413045847826909234149932096805124985849758274629434925092250860202598705198895767477682213644920721036400924305276892236202017575427626221753978379561694024815777384379001056743069311164712721673927889327192040655434802934781828913443081172470933190468255495599517274003713168850093566080578064007571346509894881033321585503005755032590325167945572527624706662015780455941802581261891978828782337279237992819726864006094547828724036815414804806500
825 1013797456445712064640447410854886394125052015057178611164772841486843541491535895412661165859255689031162585330562265607622165238486168399054222608356873359070210385314103751034926477878589412504509705277029989062330074836994583747069238346377334829639713835626741279712147610765577729723238772434300961939270588553255398834444127022615801770096575138295326571102408821316063819699240887681156673695505847693522582252153526600122732307694942018260292938032250888961173191197292851586651418523103459187391457977082869395111215552977249281093195629868835881670549424616447914296651448843610382204631354534228330459127219014746401191078647690213390651267687267421204464067328952470158483153193974558092184663019521332572350855184502240865418598493058573338099999007231267338863299967891251164890166587885366699724100501048100265239784129081334633181558750911802329812268484295272453328266336822987667123001730290063316020115334628488130942424600187604637026675354360
826 15108434926733086077416810355564507043263938172241309671755966673113417858430900186260827278646860030290296548507922027518448279354748532800219319988355983666810527885455319273232161682816013519145672003162839710825198716848601720287400495106191038605311110140681842728178382614325696922332355885142038534055102859638106150724797054187170827423108856753429280409042099249976893885205980889708904569158266655517476109752078878368557186126182089302913229100921443131363052211295030943027018977602032521779135228482298230970862233037239450015774279688206586266244934792386915790795588478008848853258308556424782109788145290238632488275661396743643296267012188241344765559603986129254806962909955931951082242570600537571264543802549565640713501260829090047117993185573243592386526543002111053681134456328763213067038825821930757885931489781014527677206354698849949690380100978339881008537003811592930441505307510211208173297890342161724483241786388609179207469718230818
827 225158690619943576241121810725731925460779228430883355418048619743237206687723365908017357124458875914780774727058494945957765362492407880320152864494737007997938363399248826482734121176215004499431164488386000125455674930366907951588156785967664828382404581905553212999886115626771809383531797225439062027139368495816984086940418544286788661302877228263268227627257930524944070927907689539625304470482542128154081389835962650769972712014195660434442176795181818586387818677525465536750867078761595247052640576642331398040100314013781885211217742530149628035692944238466298035998361605725101254716858269359455244729988481457670075898493179365773690855943448708906967851546658333639260674579148309286207880460241682058271333129235045366629829324919240905162619515624192180272329632266715151981060027378996251769716700064767567423129996344844022486485951396075432066984009975691385894408710283707904620675612267286157883411799279390057145102909091751005097967984110240
828 3355512825128782229357193252644877638052530839602611308009439682097634750387713114603633643537887237886325566047250779322393989542563469225335569417502224253927369723206339668197031294158333333703929320090930373230263081754430414186347004504810231823421085150384640583186067732741464078190564464874835447070892645637275335111514310306769167320374124047004354755239906773164477378486199626279911563784324788776731953019004693080382879349357359148886248754985661709014093567214834941531042111084643358032279541465228344202847833181319249549301404538633006387365501429251152511790459757273040778169565757964592191725056533075682898451494206987451721886675815113072164309312421598148547676214695374880682382680770225723545822861665813960189285820535076665498068000262409580723638350788870009412090780084342608174383244533020284092788023854680172784963707882326048801936945780267688390103316465371666262912387049648223700741688028385266344291518799681275692585034905434520
829 50006912576227817917924511426442229394218163897351287654730957863534680938740819671706382457314138585921429434709251074993617688052674237254919408959193415545463227571066100320637401752620246699459354645746988914270132737243842194676126432276224339430670010289000359818412904227021874592642529690636991029414740728997008228413169532398142364027879786840583971870113737388717870585205826703090427723068877195932921113290121525148805959998605009089473896604726839941694679739470679389522091528408107137688719157425732729608478091630604079406507076429030037880660726058442417984026963032228012497578805694565899341705549982062515534194382560569967497850939172795386874294857921867876675172781130334967739309881330334761501925343185399890374742631640505398566322466459877285573237657949625682794189114830538371771811359707505491461230767741834464703974289611098928264863758787460558026346814773949111656472846179827865027207670719881405285857598432675345915410997666900180
830 745250247743586487083877657676156541690662726585178044491559079098333145901328283270568252176120154638234973810147048498847401053643025526421213546729802600143126950783348294483742029576715261824510151618141869517936960725667483291823558693971701054067744581490196187985816449633899011182045315100469417234281197906282119764909184820720666482805845909640477982541653757743475244758688439748604241510910088156827272307165055366570135497633925245948533193406663695518102596033830425902570528434059410403765835012043143918925624871299561511214823014842547099593033219614410614045409340835635456659981880026759919908681814400747574869617216853914941085906900453499081198420106026811928697797202591620909812481180510931381486187768156545894463826269545072888223602268026123541303145598873513234179627691967528797663259819854010715909232904524180939341304322715236080003566288432538971071940259666911470489449975564764915619896608146741034310905121998118280005945542742379440
831 11106447341429919831063679367544986065479510510384378561769290665163583228563353950945128924160176105881163680175279650991617239901851983851557834597590952832610831975914734909803214690758746345264664815378435276712377628679156147894161738782238540484388302117547403712973450030711809689924054863887197819314701262694542346623279975698417296338305667919356439947652994179136228651589770079988959503757661458172220028274057730694532328480235029020979038027090475870868543548446661622912613451903662547090786574714629398050133964322672645057654260793010588732641225292551403814627036398995275909196946246250918764929965441124459543732754480123322446313629672376892597956061459737270969396478767903340311718796221254308440762541465101920693561907255682433991909413974057538475396297259121565387982695225667378267620106385099573851203698503622175235979396502829132021798831207817139786019305613349506918142352192333719151182541808296661162740490750657071507000865569712281952
832 165519489457128473620024175903967547029690077751301244932718458112337954392617382527889241984788823077137059248872982972482950335194312567015081771977592586712008459272895338634327092038089309863664475734798482934284621813748100620732177866624436104569094837545859201509582889613743030780890468967570524603701964950092455886815605003133381435309568538951271172592713657059585952930565061833600953921965615181373890012964464703295304615833418514570107725478830679465955916443800989120389010462136925636273858692236408245735766637045061415008418991414720571023560018319923727385118894465481132570037521500723719694491775589553167298616458969106447456368881343811645163839123338681181583433355911581195542246307993033069658581530666341982251995695350555368551319387626742868819348849295474309635867017783520985465380876581180523619399486092753205327322352201812302900623081046277474866494663594817450410570346818010264181275454266567460421952199387103181651085325523267209805
833 2466743858085373980882206700225286909150841552610584829206611737159434908022878723442010800427922745923583699590206180232347460325601674109421129563329080704541670904800923542385988919213708231496276433899525408865241761594241305871095138879239532946363501146151966302932405155123297720553966159341143878270571973752829558664619092110962460945010898941551607956095890511370125425784860819998913836642280175586834023045051446256194393079653663771159176217200146030474547984470343408294453429382412283701546550476375242926108488593677870461925856116133672283542369587343793368563882272928217188865774478576763319610591792160454016434166669093201331434918812474943405913265410832872844638708095056385658944715610137107672866988387585108268615930242013187462249819469689763151234593896089478133338336781346554533660090840052125457626596953717522775155844365845226743868863937718713168697567542549822617645679467591216118012825781994703188234046660826277922111834152416712091370
834 36762066127821291438312084369209198865116508442377191389052760592005508314558311523729909906350573123010761799243895814601623462747255930400966765803982223769104106050074273589512884254316252534220981383115711059616342348674424647118786158215647932267350182021880198396009259422235430648538789851158006796885460433914837439893557454420976365768311318171975458907000212925010951414041056258826031566799903050719758802640916888687067892626216675312521346473796191276422160502473750825642447251576933839262091515406790695552161201444866387651072472896919660078054786506960153234319491080794782153679217657622940076198661497059133781965132581993530370614612629757705520077466593378692777693397690119056595791947100708549404908918046658087714271931926896701369120404718364309255808456426565561515126381990799172642009225681121419191132342510357321187080411765714071164991238620777574782230891065504261987714700388977400499502280887903114565384194577211294888190755193707264801250
835 547868971641833083930553072658673516552356542918475314709174595340824259447695021653553218769201082659017111445019171767606440873522973010830300857697683964340997596528855039030272762514631964990652859483060277446808428309790417526369555855475397071982733523071740624700238323093647603203419638355688283143842891092933408779576313381485005462433361426273926324791453973811577254256927871493095748137526900916782053568494961038175524230888591897980999003300061460095364648448001815728298053734099580600107081312090397907722984118892120340297387809206124675270274947065384681978234530305292302772314456140762081214062773211762722823271543263960489669173997586969185741340315429893212571751538475273280399065122714982170859447273643067439946262466467733278803659651308781999765485122698192234770183707651741361006958992576967065588980450440899480048872843375761490206053439751014802985064130227079630932418198522502051385376121583465923836890960247233856902759279531567378074000
836 8164966976811291996195943711216135680879312058356098750599736626825933023590752537040736266502325718300504452844641281290120441552911305723762572320888023194862819761284735555324928683007051459367507654449291369205255394913698833930184160896258899504405316195441474394559389597755523072713043114044385271538886027059644333024353643966560206002412269474351696753565467969960558166318337662011807473744921639418627255483570517212243559237558510980339079163621145558255903192213939206097276570304924328488119662992308094966015354872959497756506008279153563543058966329423324860025537723357256631001440312424232153382901997415831824067437272394749561737183405434374413620553392707975949479682639585781581798286277031371876089620444574062200590453542043413909134208976802927630248522870098357191598453467266173407894372088710916984600821247476622235761840612240583480348455347436949629876009989441298000603964461088589138163462623264386695683006060496798425789213751001861464868450
837 121683892106775842165363241271823477220596702423018127935017929238284869987708418502423813309459625785746730509706399232673495849440226652596212465020652540193286126028821916325040141363343733142443947385243838560549907290872367978985051115422221508332972357818146471073707729458766930565254683768376344179369345302254676206505007101501607118153109060904910592783783733010273631473186342740199677382530978950414930435111920456654950120635219355540956205544967144767878202266614066205307824892446206867688455638832182587537918496625052467699298279436035701480169860059655598226352468073597300692178342337722339758625517773853675397087190162757947539437808857623895753089066792866979355825715876876337843964607637319017289594866698957290045709424568763746266440578831657148595868170647193090244586076082437600063598782909650811582625076294633980613958006575241161441470268527507324275681999788650544754746477624786307274244389909252907341455091520182166180660519215712771874844750
838 1813479631685385289936691035570309953386057098412435829880929684840291331262022016291099845909269321327586290485766982626647160046016137698826577317268263077688575827616686468527484116728897046733981572503194772359227701160333533308275275803264592573816202077439252315328024750661577685161090878487373089840092007183476860959837198555650435217632073583931134504212930196549238606355414499017670793296688639522114364254772045227760396919211660255091958115189997823558616477138955016339133299191016047444255484421798868756753956521437957904934152898965569534215734332148908795605921088892048448612400562606024233668053474573110612201369189201047902849123643672709097714210543557623450361550600386311940717704831964644909982582038012953691999198564639421431572183558148216569193290899255541152451283713458953731372381913429630567212846031885107776942643354484198479929760895754525189004106939765352761108597828221776718280500294379981711549718218219822693416423167970533866696730000
839 27026711121948646959538833431072807785585405952298023710644781485389182682377640938931628236712818864330929581504235902816456944882068767936006844447470414606065522562735136300442911258682518019547811678862084246531459253064454351702670239026483795517174212821439210082892148440877059767254682450473281680364064014932648925139089211920466835596568851619877460044301270426115297725570354397394106285676766888226661354495142832567901043341440227356071547011844936623146438864303080494548989213253174683148794039516166073556582842669728877100690742226353294273050409160597614700639057379994591900927800455658273999165339168415706587808465410939721114878821835907317841605254189351481410121561973540757299295222159757328548275983249955216540949343163319402237821311511909042926859423050901007949680344902467918680550881005297006250627991603442698050215738866383793318792681000040456591032937406956299717560279559936059258210412873390032138320286586749888744099787674678483285279655000
840 402786255784461886428575113816569018578763126618431549852829596511180459194548651537108229038801448566895220100582290468957297549381949619480382240442193786580055594365630354951517836198508190639006527775034717967934753198932871114964333729259100520177360688643623331573606722141212940909516189566142217576985181774666163460654602018863011984463575776462674058250765931955469370448483566807780335438197302685616631844879761127565226151543080907071582701223320185658471332106394865737303313143247332035951863896901254117832367695555077810781237818398531499114966393550170640342446125131153570396478078150931018172659392105263765445289662365668101817962592761324293177054772275540542866605219595817403874395552371263540445059908995554344872736629512348712534928654942036899897793624161461559076536631782384469223867530489273351502288262811256599454955633011817031270583210431859284411086481619956501118227267941115564907511370863122156937861443185509323648376958741164214603657076750
841 6002843337195325017815668119907613831660056727456832795092366134703569593797772958263502520208642038202869331565858397742242460538788814814644353970483924219932923459405506719361552800020495758311749934568973454275455566126121444054209785451560025489178256175010589869320916673267065197465136303272551075153389375853436387112100684412835102433435046546435116488469535136866232467913281012876075170085766907646469404216778090843286003422282968882230248452296252131501908030609701993033752556292991409953550668701295719146280443272521137500925269714625343198258957877091053361452597026035747159527194348054569556498685525804701418734116292061311786959064965046959883261980141242629533812104561502379598591780891596024167023623169688921328128234822011577188695935506783358537101995397508167019564861143331686385863208097529311002334165838429432462345161561433738405667863077061733032460136339468546866428804834471870363335043798941647016564823542083596190277311578414710518382400210900
842 89462348936737877775032801171750743507229013388964868712132181367438547993993129617140261075676195571329112618480087819215718066914034131575758272415086604830100400938018378964370716652490148339007766642860455455905432360882636594278374326264516859822463911803008896191066478751529919968638328565335458101125017620293347462229118837608970764711289184584173074453324538742777688052214404175274387230158937780758512870018408690269637000948964394340667338914092560464059768260715969693643266574189537752848472631070579861987485639859491425256816783703873637619502928946315191582681737278755672664483925143490018995709550327274545025916489803158161532643029039956812760059860731421309242714258240717147210105334164579737280084694988862737257570334891328767649305208891609343656315249519536519453486089305289090165687007544037570650483964117144191533669257679027526533418717235183102946677862757642626853209630702499328617696712331410167235044730918656516448202296708695435669969307521250
843 1333289636831655793050865183938382822542489905037750430942680641598759796176096213196736705162285123758155690454215041661330179050364445756211429628883481148594485708555355946322185366973165611049840221700287244750159212251034535245966495163031214336114364211285524396614546788873764833099009480618412404545497692583515394656020650230926593053044169333835060776272746940263580683002643455856350173278672824961909469593320647480665201538051057722909858924750579179222500575384164175094706784280672006654330466052585675994607806683085979351877741960161087703906457590662612839005382020061129993768620781739769978403679095005305503885557358765316533673643894490843612648357134594927989981400639071393767263764697540719425238552226034429237791439680048790850488072776747642857424735077170578096157246019611804462587179783145951947426363415108980728934212712047601350435409394423536084432316505220513515374262067098998447038752064359382416524042756063675328971088540257914420660745421640000
844 19870538047433301581138479236695176744645602329866813046848119932784445565642356435874052328682548096140137266979753942600946328289446001795992631898988353858993845968263057157032363482530666144532087048107442741878662784363945640380395302157477340743404286455361274388144272429609286068975754065386845354616356806795702562194097221705324752275660510144175437981792331188177948352266648699549727200459133543534851328060997687787783578288466923670150603199183912412941014745367667540310580595569680582562479194498829759842742032954114474268495063066489126845199117493801092022517078178117524713531286000727988034705007772860590971043002642700265287512725693072054403428950574095288761812538363213627502841039608044870461189419682300246693195448753985962570444832523064012802801447809344128962634970046360170446116306340995770235440681838274191754244252226180621324815053885784859272039737011508451891194652734240470037520435132906250246041467109319150110794715897997784062557829814130000
845 296139040553829411198820985966919792336244974193715662534732333485495374831543354305499398161307122110976797844007073520254285595335870981271746676079793675145692387979650440232624381362364647795135423681494978660269548899514315524935527789547932430651772499878008176698063824183425328116607687144890391764744270965265147817064137600191103800043366506088733160162188998140117929093604549597928690624676866945027736281932102312254756713847160507779963815034950726899082164244726886254164120972815854129597114514401593251319385916257252814111869354113932694539583282654602487285042384501432843385538273894603224790767606315729929884320105776989972881079940738671417833080316197085514886583703917647289356465673838298446922925790291506236080523700995103363312664939944340360974923071533005016588978720730568900798114111743086569679059568160793791374195055969069373836386678634042368461965849278449354923127347826717812725271096011132257056968722603944944589318447039045473514580982866889625
846 4413494762360833377207494527437881783262918125682736883832254515665146415056057600311650052497879484320908954105523716912837083912632310476015481438905268848732278074966413433600205950210771220495800758676039768047855315689674513777182520604828138724171691913316637175199439830964021718125396762296198007594102601815772052436460831900866970332831209010008860314043135516176162455631878401688492857046395791369780734447698063995502806898441803103933277879041919070961716002794988582216836577350797398674800868033830427772430024396228365913548976545114665462407074413586075267707502719435579581660872905535729762641280806658408983456429056461369749625178737204012666043890600412113493902346748362241064278517174238087282207991310288868261754148460904862875233865277833597608762105885438847115640412327712454701698111380322306774250523525838402635354936470219504623372971773203128148924495295667187786487750477648065652786982546638331078041850479758578242927561663872815717680811135087025700
847 65776456931293699754170780529530630110154003591046147783057778649430981736246465736595144591461469002849515423075022917000207805486198392254036213732950836505983445902044643447656330272261513442824254695524368565436476556147817798876260802818612644432811264868401622485349641784063459729998655196305854126471094726547169323202397294600619392178683957567804452157639569677925156938820901634598975764625342375539619748438143527118360093406338031960593186380782185219137266044880048525560153476128614366054939228925561773599206820428180279586734169989031999170666873308623415086375747043940790392848473051970508491766954060731833982571424886029632917923455449090549497556632969683880431970021448638326599590489358851366033819176103872965985515863056548397486683666515152485987379297181099429592754906582743328136249507481110501387223172367541124950797138601107085663377653106830485185603327990017367739146473585649193563387621932797198993740057311812097274039409351490660807083225777815695000
848 980300547919326153153416565539362272217196576500472949937074856027358633243216188976697712073784817290307842462937882094171038102965842741110784281573734615881456902787254552148384706268980879692118268929281317533172103326715109227052236195152599235946502166935088649473433513156788795448259785802185426025510750261648889399832988310479836318471745641868091848138808253174647622179229281804550249907042124446861156090651797805609770912683686166206570586478742122073875670251056054014592269109889652083150453661005274027194918287896450322525293395517632665788305859759702998000508868669352195336891025118392082334105570888286469650994984146818985613958461386481661310779126449522353984496338732073975868982421817674874803533212675034309139945319587769305961430362106489143726759426468081343421300311943086989101541432716416830201891964609083542245685889099358097790574640341958844819752764553248292134344506511236140122556092289983548765524443750707088680312068888869673627176428656493280625
849 14609956417500267219062615765106525555852740330050884971376048116123702064866145266629496089586131106124159989479454153094162532842097477233815306778987375777977803060267406862525919990897469645344067548316240473837793323134958264924915714326725075196668378120356924016184702755061285356464161877367435075255806104695014139988876840219666730765617558680416361908006514631828267977392183918824426662357226917719629204170436705854066199880488921973340654672679202466107479008165602585285326542107209656244245075349871119703724972189916653628018186203824699322487547750425081425922097705259388608941390668345076107007856781940341801341599169397133138529521723684620969222327778269231226999408799422643221913791486215128186151931739744643272836842719004259035130919804964563183113303073119545215186131330363798216322608447600473114860138087173264145076797519691752358890973249240072203351176830855196120242329741338853036896238045940925642630093377336827684399370551800832315556175926354308426250
850 217740642118745654098919439945633003635250250005162172001246866696914525771385249412248707287320053870676371084909482954736382945414798405953150605846308376844518116822193042034620833423300521791066159156067794398114994035322233818566547773587012898708964081993250968180467515272757332773822454204248280048335498598271990490443674674515644179620023668022110464631386364831740427776199962560297449318294270674077586199124421930956635839250061281271343309856704270171635602078549400909293872141223796103878697285684828878590861306087115767163331291345557761079700063730525964342805428830750434405519521948817990714326022613317805435037134804831554431014311768017581691636777304768280171196663373008034548597258643108547111503288558212172105614706478486733857025726143149614186507455339636499094640586343622823245955645670820666958913022226941953217715449858593469176831322911738979258769417832156013912289810953629397598005316161868675835322158581491624776168777734246439969636935120463945486350
851 3245121636175749813105461638154957036707301455559498193668275744795604974944337963897883415846918410618212346878239026207824938173311284520729957170595010679763913325054435450846323845077498952795909636988502950985791521280197637908195440414700354345539132228824433999170484058573839061578564333494740887342963016799108259580171091735734959480340095321061196201006842910293774133826824867923193320507684559390365127410957983839198684919751710438696362821388226258938135792981482422629136381447385057464648755829485314903438244520236265108750132545467066319461339952960834014717598435540525018519296116530657675006326648901372191367123917944900125404119624067959613719580676096491514699839280724174378995662781796094916215501674787573107112194866885458776363218798371755714975805195951423982804102620516671728115592444436565564171295228110526097949041934391220429138191739922836378197345296201509463711152271781428033849884601788999581798572872629829131304563425579613457898339579600950934092880
852 48364127825780056166430824579747548004881656734692407731358420890246470817866797783889935634195003529059206526830467322001263928290510871103371476782305784560904463426376683139091876715984246105181924576104808454119505711499519598863298626972055479673388711371985228253136131447108903994812223301575129810607901100553004597677847482059230983799271752641196683842066348665095167957344489450211262925940436451020927037779126142531885826590652684581310287837634540256573446547167728595346267895319423988955448414417751188915369228745573854595026409187644871799294707799199805474811521296355140363631886159216751615286846489548171357590608259059261010335374928849320119559124641315943936927066576164490592979350789387900843910509140161700468704621082306608155591226277860525698789562431643062976305521843450821423822798151990372790890938890172118842352226583244542361640503795245917236127791071571582504147846000106802762957062461112215967556424074466486312137937292919458159961859989756530030232025
853 720803087427659812814712554453223685841049077853591392036565039061629831945568290817314733662966147771164602012918070615595707855936574435439149299698648891094232786959700801214700925823993709778091844586316299034806149338968492367091181053462893941456887521985418095063498186226406985449561315804994442992781863339669957932862022862832598418236778890809193751390883065325580542726738472541002899542272697813793427546275892727767614401790354957822839754790179947291874193808082330233221181806522673404045086543676605845923293958947584203386669478538988420471479575703443496842478255581583502145601898992601899534867386653103452723492005038689535187875995285896324737256577376910255660652626828294028558245457917017255526082182992228396026252575153398041045280497031616530264434010673294352597603936117428495998690589813720520474381311427881658372948255292040042072919289259267754360768119918140750185086616855776006756795256451636549778218879499219485670116423478739142341744015871186099063999825
854 10742634788016298503309928870654623595373891137368719493737818090686399414304376734610942305728230226836337049153918770001899107399954035544189176164829271718732736831492826544969790467539190764737039459944840152131051546625602723731111879758072338224682925539506468733661542771626387406173517453964249552585732031163364015771192098880168481914320278255817723966264695639131181330195605165044053747651111174232122646188906525244700928124332918786638634341864283202229792852425014826017448149799781084743441051636306720520889184724067869019753238425873644293205475906963406135036540906773187980520462374255555045408080885072329688945303973162957797906329573692432947163249386967715405417440069326556964467838376072224972680772324863556665524704580865659163207563745503167519521660504078455105229240348359568698101169193340696337505836754891585872540025059066955883684663422972993606845229869703816756559113608296669161963568378652543042910583625739450789570301548590186313078136060696538774816428800
855 160105362457783725773388562274574397474160877515207512734880346588632768417502655817028378798797252172440016038837403868021840382316108561347009815059022305948626945736503131813110130831327559734844723018244153170091910001835716434982244766219348075361765450243725750656875939461031287001277635180985318931652829848881999759941190429862380432331618211842755635181198177676652997423239058360345604599559819493804220666397896166137330222165814558758164419777461053713219792795108314416188675777987226858819732832671609357007395583524617998602339117903201827953352855685183195769533467668543437932784451949656249969044082736917970423086049486347878876035233352999833477974680089724777069398327522191079510315242438236267672260660954443561970134215184653858084162537047508459540118327683911692262453244737256910945180521811038134900680962708802843664037826931441721983578726370919017382014080717732246641408464133991671216971514682077137891747276213413311741080447350858358723461950032588661212234528000
856 2386172498503189399047215048949275809964996464943170995109312787579402297363850234561406471071248549036807982052436120919442388489831528039343986416240606514970442591899029841334945992021595949644106382476293044172318653917995835503848750357912065466316408188056834940247373590615171534858584722163640048567636870285006213436026734745683364697173347373086434280475052682027397303532388138950576096391670830826520241947010659082730628468598787160796521538984509144149525050544373859003465895323301348907620101684635287853898234072165851144687704424716024930007238054113107757504371504087265286378383464623440517323247649882598443717814749053682964892004055709571532067366169351597565953403309436480362102285250664574210059076696968785036410627393595554476740200848889194593215635204832687345195290560485398694272966031307131225414091617945568245478924964650659836297963189000942708809795919164630974248513541530484687354807266846935583745036601970455381783775647248501561687415610712774147758278782400