# Computed using Maple code by Robert Israel, Nov 20 2017
0 1
1 1
2 2
3 15
4 104
5 1445
6 18144
7 364651
8 6761600
9 176898249
10 4376614400
11 140703601511
12 4370369292288
13 166520945009965
14 6235421191430144
15 274675339364551875
16 12046634866183798784
17 602474837696641959569
18 30289753591657339944960
19 1696072847731424941183039
20 96142514779850999398400000
21 5961251868204321578041303221
22 376035341451599373864557084672
23 25585875582978927875873736403355
24 1777091078242767866131457123549184
25 131690509914081637361838103631265625
26 9983800210779338341302232803625140224
27 800626256505136883658719093930769474711
28 65771913130149509945069782237446227886080
29 5676290229028036599220509622267217221600829
30 502189157044196631129749240269881999360000000
31 46418446059761625760753534685595565905699878131
32 4399392814204659501645237528752693304451942842368
33 433685744358592063025182654635207908269724535413025
34 43832151099445526818357816957778262077771947100340224
35 4590946005797647769933484963828358256832625391830859375
36 492836180728176255334715559131117674987157465150955454464
37 54661465073160433701947390693526230988419488098177643373509
38 6210668973465281918312594975658935938267815799975098743521280
39 727238182999859258174087404053703301476526060544025720523324619
40 87183908797264296524418051699930261154276064775970488320000000000
41 10748587402790205476955874148282719880423196384361681867398891979241
42 1355825349048998455729000453453429972031724228240088394666625667694592
43 175558677035407324343695611672929351204409813491439254269885195820157895
44 23242334396824084549050375082085564043351708203675596431738849567665291264
45 3153725213407198186615655216595848369649875250886188089757458076739892578125
46 437223195680506915169560500107893684177810534463122054273458086064031482773504
47 62040941379765908873387316136326309902991156873827404341169197003415612150484771
48 8988480769928958604423093919126665442327525297168924409834567927940874779974696960
49 1331286607088960036284980327214341142584261699102931440601098551960711917987321407409
50 201183615277607759216781797492194089265531749058976270450520384513964507136000000000000
51 31047881987501892229695979127836014387194419551335708251102031422857175222379538102139551
52 4885608535620257787387944061378858430927920615094205806944090444248899625423131204489576448
53 784357285035887989171345543696262431376655196370181671440712821235849644826227461202379996885
54 128315292309412933683071100779452261044683790125925592856855951977233326065590381989135388770304
55 21398480949206052039111352969516334793286371095564517668726897082544956461425478487306033935546875
56 3634042702927434810202305579585878816817669745487185556641445452153433561189277954715337385096249344
57 628641954224464623456031304148113388026573039338609420881190765071349276860299194796065572131016931449
58 110678830325823314116779868668482857478974570748757770706051221800995779353903304712716578338232283955200
59 19834797836640076432187069206712051685052662838667300039121271266884952713629413696975268234078750070782199
60 3615732288795568240705580093410754499308256152636588480699501925672124858177598762987127885004800000000000000
61 670483187175279705576417673928022373498234136242585162304848097453195866705270936252558710709136586927026772061
62 126402060011822257861840044901035740841483923066750656369724087477746502861776711134196729384742016673845988032512
63 24226272057509161346232512522326663807664595394764622544534310756945518919742920523036931993580930920048816188279635
64 4718181638907888284607908118200619507634170582220085177935761544549194198023805953521602185485303232460412263380025344
65 933664953318425721577461352729233445619193721139617984323026962342637503906066852787236363225425046657168222808837890625
66 187652892564973775156819293566503485538849836906559894070852619314700623309256602343885557221656657206777774533132874153984
67 38302467017519562383301003567039161937847144843423021896597806773595847239223559168076362316188934657044100964122486806426831
68 7936862952800067723466223055759259883642354689042865274653027705585251841887414393112141268435948401734404736281699059750666240
69 1669444881518198270343539839761182193684722303557175541300091952496230091336376791431297596019741622922029669705213468104890261989
70 356335341162340188953607024181277363111957519328370383483227359792195816700370320262568175030365566945273476808704000000000000000000
71 77170940259904877733519790903292733649182535598807636985042946247940972913970268243175787503437290318776853388665886098083486888169771
72 16952540917541140812392863175423734200411389882386592300786231166333058587096228130177261755237318693238853580904638261911724336535830528
73 3776963147500235557557029715644579618767721106722129891925082380371071030153786131976535907379192471912633806524811904928987555938007585545
74 853234285769215652372364942629475245300837018011297704022226992133494712608929302639253547994698485007235385683759185540125053393821063184384
75 195411586294347389207094025805230044470125680723755907563831359150206436968571697625334132937613826828929860897913764635552793365230560302734375
76 45361755241677155797230431812765765845813127140251021852246045435562061761871688805013033675036167145836482470215918687137709133160811560827879424
77 10671489389185130694336102928693180633122839605463681022232072607688670032858561353937187593717061496714759336909621459498907488625085554098591361389
78 2543698197738218370214888327120416889922174808059105764170600210016714904090582477947274414484949286791790004664484028510510541732526559529985082654720
79 614256479519666069706684570788769585927768993742567104328990126132849206190440303785189001159954302452036410808970098100504575387204401533592518100539779
80 150243089377696701865360614593169438827890993883562996778541644917661672985962677220607458241369745693289470656337234980596789995477401600000000000000000000
81 37216787759206697789810819956511139617137279127250179415983516230139387952025989836362623140244122697183159525691250998065654468794101055591777123759702505681
82 9334821721568610374027142410470129926162378118292113084690511793122946951303686513389407131297391552924352158712859612250569244019270570714826651029248967442432
83 2370479257706322424617253569462634319719134610472798630075712056310063846911852301745926370195134420615118358001859641536167670169729110105656973923848288514104575
84 609337220907494518070123576350633334293192828955200482071694237927744853275197653014523687199768934506741834585899818653827427282359511052765855518118436556897255424
85 158530339473703479135739101512416549377348213812000337524617542057413196293564064784604887580608362367674801978800556183657718529526435640918541168862061023712158203125
86 41738152000404573067272589656543480620507141736849981294224116457758887975108008652168787913534431330674930526367444399362608379435775043670249595936622016235169501937664
87 11118944950932739979826554660842934712966917200291959127592997035714552842117126937020921595234185742227547577848976091150352300214950875501246032521343259342264033996812891
88 2996680924233061868926861073234591792834627344712872752340226834390437489021233633086336360825326671180079089123573092262065595729309566138835743124617325289859579109095505920
89 816975740888276442848344713145023826875666600183371792168680012257099535100002337006267080463415581932684557096890674781612772925813533657765440314573496240861566919997796188569
90 225273507410139147338946111105532337914828318453021065676199622167139883044588842027614725271988284070894926120559908060305553981029987470816960330706242764800000000000000000000000
91 62818909330639963751782030094144769731434664391068448525686626045592140697395896396680015614151212625201633027882068734207895113986919386373419767593200467798230609235043391481832791
92 17713064470138163109437632824459709550948256517197779534601248667320961655465777147583732251999139023505546483571149961541489544925750598704127589216038453547381553719091378433040580608
93 5049738727159912679270512663086604102077835938996078116456853992752438227083366596229480517345631792237008002705385652724998157874152560485422639866622817143944874636064857889084074683005
94 1455333674247922931783439213975694199975417060267144041636778541468205540914158163452153706523730678522900097887679895716354681850110012126725099696170789492046335357479083830319091720126464
95 423960497610544819331121937587265806898595128593823267629222377969788318397975129976327534555319068644264217919614674053079558342650047648702338956352443517429005538687574444949626922607421875
96 124826415066617880142921207964092649905677660425509701186029421596508460402962027037438551305885729256580856431754377774472418116604467632631273607102011515022241643208860669009750222253749960704
97 37141407858156658207189480341897713806354519455743750854066642948753563884742946718712942096814929767882227528886835558357812495163467664953254057645780971920457444867282590177820851421212382911329
98 11166896119038199025462022796179695823910266684845970705279239530826002829730902144772371541929374248953401949049234513074548798396074373482170424252680980275972535347828250732773038216677750042787840
99 3392212484422609334913019071072040192069509328116272522882565320522497115838516616871656754392618500371890344365776341330690723678710019033120696567668489199681591296698000906166586020516613536631661359
100 1041031142117561798227253379770548554002603937844229934605935745063942203915889175376679854407495704739826186144880119805323102913423546567374053036365065830301693560296183158538240000000000000000000000000
101 322723344877335305392247537747736831486756870561077648597315276920632062377871137099983163346875124430084617668961013218565454126280895118029402514950165879282379515980431766924182935982280424850992750084101
102 101050544402945009750381326806289506252735634769013749956059945939795474429112640448371037346963838377189897202523020504586556454613783856372950817282099941033109963047077492109153668051047917120697097206628352
103 31955531715611418128043233921480774216964183461647191466962710641769047901266250276774955158393338433760613511281282121944882049781090173348967267041024837407636446538664641291809395835580370849199202471839288715
104 10204929744833104772582111479771570850809316034938256271799365609315493546793638665093274843205797918802031964075372854598756583065751902452579200173906540118576038931498286100112533384749270091327208504970396565504
105 3290710055565812469013334661898512402912745975341635802482991587937260199138989487418697341629696258709985797670324839401908589909945910607678797511872030807479230485126534800198083715019902656653954088687896728515625
106 1071381195385394924316310573991537682163513112951820940606798033800311148966228283824706558387849841825182065395168943814016340710292589415793340385035030449672271706925201606926752657569150095446843997079400806606700544
107 352154912084198244242224159601204847670435445514069605280065582874578616331644044677271510272937662606276861392670342338831535807635753980728684075151014210722045049463023527173364696046478420275990295855172099599881634951
108 116847541838923075171242051166657819436680571066616991115592539080846539976858574343944998311168170524663554469556464823027625825156155405956327795689797036882791793810228942013337861742894662045978131051635814457480839168000
109 39134829838734150551328865102671785078610098620107511506334872540324080827396874786924856620103760885244158709800954374893189136409677312090636939920488414617003098609864949461926599860926973852828355948493005613898428001291149
110 13229018405523574984238693236284123947650011864998232838072215815282940181586783655197672615899490686334478504143930726410109679262687097934276983399390319212959797776175079369755599026631883874057060352000000000000000000000000000
111 4513104414742921608902658823522233578402376965936435083125796100045828235776137090848554000763921596420031911261988407899325594851079264919067673072035422833599232467421884122120937404620596191866022181414502456575796450188153072611
112 1553711555248082888189315800337169425185448222947826768498525945345778922877585981666630765164265987398761395151718719653819235806501924336003991985405449427454757952306897799443766787151617826218262929822422401729366823179327203442688
113 539730842305883812805539059709602590243795406950143365365614375687505683978126643564182735963330710366084282132653145737671202204488947024515286431776518954925692154264379720039173049566861150030919126610292643854062708289724004893473265
114 189173755318309600402887402269452509009033204463823690221742338295392139228325324519014631793906479799427253840567374850555101731439623766488064041033733771870147013184823295597036894991667360510432231144449167084650143506216877771450220544
115 66893995877176633985762523923928687477343809137261946678425565973950906965257033719306129887335896074240013525642501945015213759593944405855111386435947170849673111468721947393880225952722635735917002995184443878712486786209046840667724609375
116 23862845216996446796912650893960395694813788907430515605721658991494407330562593715237146857790102655072884923665839945889885663082083112538762880125367673830113159291692644074605979831699482704184038212366773009731968167459447577797382776029184
117 8586834686023866279426152143110665091969649312163422923744602941238115810983177683075790108787328512837958712346776848777807352025403992677294955568819892450221564424150227445975561223389682757617351492295985100258741130886477335258590465027349269
118 3116643828828164400304931676693670380764160224720210210949912985346074464975353540071645521849276409726810952254409888850376315523912022030472304038670383492421492699451558033192733122305155326060778988388560046231849934734777498882550722284025282560
119 1140912953218551225884436419195534403747385904457905502655887103227757559343681864296334494997421113746998048759840341471795095097457017152484989910504207355902895796368616943114547657683990878265133815197953528774763283684263109543204124327985793290939
120 421208985280686246515635161219672143942240704133232750008938598461857196132473336658733938334710782578545609826113721656325644731169972086123317297736261520793774671495718646782718771727842783839935218121002961840498129502208000000000000000000000000000000
121 156816461740265808582061382633552140003407014345358274133870132757423142427123162569327743140391996245176913227560495962872714526658226477452103004177961020621663014397697379378270556234451217838766053199552331442057961832369651270711877662304303369342491321
122 58871370964020938864322209027566729847856148089713678735577088609378133626501080534668364145609066640908626419551849168396295729850743792070882209754951328464021701752181016276929071973874700848242648816268845682854113783128475722864340124090866723163337654272
123 22284621375571009832166427895138600036250427014377357526460378209345253473619157604219744091356594577331520139313079711117377583331125396061519777413238193208689782243958804840819925424164373579834489001054718332577221516309434559857393290919316426163897325808055
124 8504828280441649129985183123535890082002752143482613454759329057632944657634071505154402926952556375256540507453513747798390997411214820756930015897410633420484961748096630369883941475793144948374720075561422217802112639130648889520926582298486906266960618359619584
125 3272322621765015505472162301718674194709729103755263792817156702130152377703547372179723526681278367888806220673888613962494954798158400592056388613744633809375989647136823466319523169875626696191770450401628771603920399926196725008943754365395982749760150909423828125
126 1269253807213092089788619069807101791955177608367165354538636665566099168025538192202391087831655507664300011461459064586623391642583043799068481364704492565106013395103934055503903203179776195207716801190375629635898251091162116982551108710212358878529649847710854938624
127 496266136911515650762455084924472243001036191907101709862291299667505621364028060124453638680082036157297647861406271076086800868775390273402247938617706361564426072393753134473378520499672789430567979379462393053625875967031628217599451157426464722373015118589729393365011
128 195581169641335200337521643364879088200781553640066893278193998812178226644465378269168715798800534222690354254066999985183753216137938711912591587224525622148773779477900855872692632301617444418711283758907200296578254244754221183360719940068906910269283697844454611725844480
129 77688824918337401497555272583954686357895441233791614698596263906067592400207024729829694725626353331196727303690580125769331853111798393192546000943464758511926675735088910961566927845449911247512450641865127615189834028069684171758616434038799761902451545121200257757897753729
130 31101581049102672162304026558776470423007034864248858766548509805222972094610371270267184619912532552082085964698684059606286247000359043862655863490535890393152313681784792075195298711596255175274328645122059321366808846556204284282863255041553203200000000000000000000000000000000
131 12547941998335107917410428491318986669177360690341055470884086849139283999623375607646656664220459382093153694162566041575481574116505014120200384249606138037893951121909394042924219646517968170383265486584252205569408446533553122596170315748600473875469723915929720884887055713913231
132 5101557251005447526749587329935996725708637543739935237432587921611195618929928759336897797880487542689904929224216050140715757155963349549367905621665540118957924007090035667449532535868853861691551612687493785290562071869886915976868752513632464700437366122167475705873940597616672768
133 2090007145523596050102197151309715812853888384849739865603298248579703280212350991519081800374629108561718068896489434731218123872942200661259910650719147270109670012012695874651044875990330375229718842829909198516673552706741825355455844835216981828373452305214074163288736702760559820325
134 862744917720385649179085156506965190060206254529371030681594622298396060640834243127965646493961302671228371642001739347047983538046281124804070115125897101300090739274562788453823945471854410508408543676657927451816416672485736596621714935628928659171889508947736008396753713787012198170624
135 358824393674223118104724361380432030012519955507890182414254714886941294363973993985511660363376430595425687548394658187979542558297336129261020750864361790221546131105848672072002240858988332700480939650045374386211300210658248760308156605055018037115952815592000171800958923995494842529296875
136 150356448063579560534702345826465605740110093423205721013634556724900081854471902914872147976010627353302528525272471188634732103646676299390744322958956894289271586555413827904483626104109814619021584724677124251905694072859987083902741441759402973644105049734437328697281454678853148509013540864
137 63471492479520069364800930351010302401623891486525499824705518854257519927801140564496748974888985865894886441138041267225678902301270363689888351758550682494291642564408259182046316815814232152933661285943671890219497397284218771917069870907245129639499017950035820907069616762238478881760563963209
138 26991577642606123942787401351311421281579516088718589102846600246762342617144124783440604961609204268841639290246636637264848294039112253818373165430599873494802185351010257257684004848254632677642846807789912298788730482949706629784650751421779131869619849517003565057572996121407884557331811144826880
139 11562385327129937293868948914372988014502925846278589932731037140589351850190784690176043481108357598427337622108029276288776563052225841053129782084413060659163122615813706437385898198202471630793168071003764897957015869495330251737578720820759363325029726510965441026002126605602547938373011715648652519
140 4988997108591264888913439054529687786948362014909219277481287771924292942483943968861372921494681671436737363606065331908748979133562020573290771245034336098070264507720191500937769604932375350420070847933142286125794634378663990269363811329094746000848892174468347907276800000000000000000000000000000000000
141 2168218678355477072872364144590793664702803392400697680631282248206997856851170710322319162705148103114263169717623311868157387754206818187004606003956714956468415415798721126005254153644087401822884998542512649592225188655745813097739747855036024446306409897507873636608524731644630434006195120738445978791341
142 949062065865507621338814903753988737846746242779517595146685731590661186902905571709275158189908658589319368853626943384520634332506565247199962511769552854782024217663217175062872762990374436252866636766879565762529684548158831869815708209970501597505309745602715666779828908969667528605877683058542062119944192
143 418375132122974932506000975288773956971415571902939358403424306920081063578644734729908362676406073619050976732510916995213453835060833703482275186297037185232643081459687203722064938849226607497547428673820301560085746946734526606757779351978018556006011172146339342325915801561100853541635997597837379907487958595
144 185735594237640888958615425653045115023676708441111326450853781832577492452364261463405866774818133040201069539845177757094930448091204892326659729768537483687020040878879132828340436842435624233535717320776954580558801011765961154707755493040160578050111165522141999613097198780443514683080957157938217728913298161664
145 83034976693337519567179701053195042940391386612107491939469580388035664280125550250546479626646708727349227856186717062874064528292929445436934157063115660791022534032173552029287215331594687638247751398158022780960571874409633500637577780838569883141202866365688144541422710303661679425911795828142203390598297119140625
146 37380281181112645048509158244006004875576558844913174635969914165476698517347771950686721313337894686326086310009875321265528960228624385556043892533334124468312814670634379784764228015816951368693457550178398577493253468778262196588123113469505127513541788421270452917805596289849427258717843989620208788392917536451067904
147 16944112882120777504196558303258302445683352952580214696676286972909063157936735285781082407915041897491112223872698844732272760320527805530832883181146087376558683219342548635358555117203191038933077405115769040606323338448572284824665577715755834586253685432577461771142484610667612457865118790331124583473165759523836955071
148 7733380450353220864753701111626451988092659202820627868911203933405273594072379207084959313264305627307319465588510844381744967158570597081292161852542972497866731085260991972566660407316347660868117180133442005756868624809165475013851287355099922297483500216220275234503848290827994944550825641625715939395709277195579277967360
149 3553644312852553781383886384800285193420588211779424524079492505723266912683800542148944728112891123059225702908851350274622605257219817058535608140570736298095258309436606467702035584233865417199490606059487810921959508713703491044708918930498948750172936819524524433668520717030454995345245835802228005838370058793156325379840309
150 1644040915816906550622917078818817504704678026536422135661765147643060650081900207799533181214795086282355884970771188654459428092805581915202087955101898916480979870725129945589715547304134570331520818822332722507181931478041316729079860779149566277586164217011384309602684887934203795450615562240000000000000000000000000000000000000
151 765712407688931305778268077529100842880107963583469474925275931508500835437778874608017226747914967325588353308901763220659919217156025242573765589527203337601989034292577279648875822032634584537374355647381429973000813517735101359929141963744666618113810245920790264236529013133686440395974508481642440033719140222471373067309950458651
152 359015930117215512739807406227091622975779850123763703989164557221820963006100477896777874674345692464744772256888524287018919592617054234417535083860540929673074104945895781602168008334111752843568164755211930237316470605554541652183062350754720489602032435172938174512306376210911656599318110195789772996705539353848392980082453641166848
153 169448433793959003960391991497431131339922373285454063821247194235879892351567166098283323984238686043333500294974844492238949757628646492198953558336624318302111269576659426228746060759116566084682148486521407876924155012716551724146192357912154167400395642127790372785015878624242206507787563743847120080700988296389734294380787887721268185
154 80504153429545829423020498210487901631729235049368435304427179077506513967226649875047977666984332679697660725718309112072190603237168218242759998940129685385013108593564107226481599666236413251292453026919349038328082104994272760068380856687891550372874987703147135686328738920987134776376935018198507998116126281056632725914744516639618760704
155 38497917398111193370432238143123771640507435102799523865139068467325773816170450564666356226195656673592086426977266077740498668473902237617347496756013515087634960213507513067182909304039571976135116009420899363782903808259322171401036653869599756772275179323844526473737374840316684515519498714894428233729878302706929025589488446712493896484375
156 18530023897873757572265662107614542382240138488282555390566703358832541087265589974381420822530128627798966434794592117509301913863431211200472676434629457107800756450943001505432494821267317153316224979974146499414613444452028604672724213034479537356499581032665959813327902641703732725010965152815238520213155790113675046239184624990501802547871744
157 8976692086035931311900061086656438506485155263713852278336434213734821847373901128703152541426409269614241541059878955589015918997278497673044640452979348965330631026892828395896471433738330700052692670392825853097885101569264601033573228697605144569208418067875059924501654847123271944812977476271072222809853748664147827454087517230503195517411561149
158 4376634988567633540350795413485872238780440498568321520357148621032295136345716713201344448858823785969396772869063962157454553979702753870415801454579316785281962849401428655557340673700338343714567392799634568730294334949707815781432308033872386858601307341003948155417223294726956586938311988182628642789249588484362733856464594176440932416522865868800
159 2147485555707446258871353981584192104089072117484225806061887748106319150926004068711524077466365108505213780929985838574854358739851478482299172532192913428140865660019953632839196247851921383320685647611753131881194480954989718672103817345505158352591509571092198380551778771268797245197505433770925143603105319754756245135510364524821310697069064275050099
160 1060397258455820555229110912016568154535474976078372879053147045944999662097875899795288107258857794464784324331190710843747890802316504259595488768771603559156481056944569755558948721874226834416779553793977677499965332286918166926474292735242358777113159661753648212525260091247799970749279840315074234244220956675407872000000000000000000000000000000000000000
161 526911989131335844080656157087189914078827749519956394224881595725518357612264006631000505625815489965666198591842065705243633052427458064191005247146125131765357552244045111881585508038286642500226033937448286341717151790418146243589138061680705970519728527509609156613649823886067929448491733659101567282473197522861510658572642169344249317966826820424324128161
162 263464216206998032077176731534672955722830061070953814678846988972447236320343866219829914842714515089558037000504919474493608760007017972441211544416663517797492460578453444632483103734662741813219079934975456617139590889336738307903316978321511464242138996041959274683927752804372738840954921706396865428635618821433302003522409487278236683454815926542004872282112
163 132556922677390248346658187933428962207030598569139929096510450389837800611954837096550752718981288110142706750409410731814077407414967001485119783248018384047444402558455702999764743822001484502352729174946435115938273303300804677523738414289794259212041072790586480381942862051534898497788131209947524187490649557288760827444305095805730274572391865182268842464356335
164 67106372213707006549327536599429246959978745929558484154385574156991909452684653072392428324394799942261326888923962010479411706857249025351447707171639793392621357621781901872182543443160857138298868929399414870993653361953460137939797151372928653219717648445609248907384599853429475933019807488548277470872470436041912251897282035316104178281579621288756974621498015744
165 34181352233867773690340233144649367663852389887469503772937843693480510699135836694715129547369085025486958060461852411339307470728731949048885873653859626718991094833822979331376349846094709747517866343875809051239696436404236927757011320574006712724092931014863865927553190123327830174456553353824382852565499832836059709966744330689731100456310741719789803028106689453125
166 17517116019315294784166108412006011850182950766683114187757915620677330504639163594116176543497891228291381543169360550655600637807414914146804048081103058723273294581666421341679224812734491817009646611159101724408432925398680898679512197481021702723340795249323836338318465181272309888901733051212467200639954259380416762950589416436518185837557422417531390730266457233424384
167 9031664923610775977156966815364712427789664159848476278150173137625784038109248637318025673567592843145156734021242747206390790028639112326712276326340300265780007105338459240000208919136691422965355179061318296121726318485753737942744983521262965314255283847332900852610099319076056162124787230117674188966319365864945042089443834055994689078904954717658128770616202212377837131
168 4684778039538238070503048316565542356506600246104049179377247721911770145543810071067202460895842124318848158909095592053503057238893512618008838195592477372832915519497421967378286022459977466175961657341893389977508679799938132665342040021326606946043836737169754350783810120716391568482707208710716732823117314734914671177564352684582591407709173262829342051551605995728420208640
169 2444615448567500200020134280773628904921573538550034890165990178752423476080132702012241108533198086297135293389123271112941664065252477943783860231239472743479867747776928379280142323214904537638925062619406245628632724198055150661110927863658138021744475017190402851755019195857316671069788890224481061489137921495367461736102166774889097354544465726813889006632690713412030691894889
170 1283266743378117224018903566632775336123143702787224377380009640510322876140740855229886126742731043158746919894003591300275234151544531383754156322102972385493105406608531062319485975092009214548066256508932702504353757083212045267884845721008407499214444248397015713752842854558253763360667200146429884121361298197169968294201450291787491966976000000000000000000000000000000000000000000
171 677630412877535443023904691990393048507892995259950225267381252462096846224932416997432787882697299753583217931419687943549982788187416922523443360799581104118452927351325107429197473823338530662095512286627734408653678327984455463723271456946900626993980257399463891589481969331396011856943668991699040735700245069999967625097242835402502684408472997569506094426262475228462222898630892871
172 359934345319314567305234317757066279790750522886295311447764688640285276878914299568143201353046337832054079498650310935702934864964400139930186824943664224385631016359459521517486166915188428856273584613008552193258446430085339680809302387650890831988482465680288277029002236648746501049550636587774755042029871171530201533391778500913360291680421393230357926935089130056379786421131886460928
173 192306163521354800926560166501726564681562254877295882031185384587950132200880934881528373071567184139173692876108024249572002906172654286172746887338286773309020779497053074006981891505468169945802426005958692424070222049371534023563586523036381009332330195188417504616586628819650873956870052840044334298426243829750712790805136913953129648061099108669384259088675175793174621305608280825040845
174 103344619454256403475226699548058995508709594326304789013838056392567609689538005891722480618691252309120319051617786346815143206921481810154181092985968805384392677051231733569020297910889247342708262211975314824390201096559572320709381698856325290650677244717158552600901080260930601484592937530142719004911664564643650769136426711353503124864244367390348748860993388537481503469613138556468854784
175 55858940969902900032805443244285809086070485265111485874652223658669317146962608587054782105910861354259884976655659809758620313162897395746019411581039849531182431456299828099764010992662554119425899718722605543486310676479906162810504929280012297637347304354222148692159136008660862479497211570213259502387403379244861482002424538802060457092825662499468496940135289040654242853634059429168701171875
176 30366396735481157518853645389054452498623387347427416484029102234912834767353022660803682768269987098906354917984174416782729685908076385974781587658129916382129250670200729267187172009462058654378138894573434968836824582106174423239196222558279758867759875570539789270271212994500223848140383092576928717696613653427656626790404705172664111396268742676390508492252136939688363066592255057935599690317824
177 16602569378712344317609364759312489028208740590747544555755683191451084389360070881070485607223469676739090526371542924861279888611634787414218778979108197056978520301653786075454596319320912968094673092974731820754456952264964148690402837385473710966620397749304567233155451437968487767291696398520512095026883235280479815773278842422875172546030450675123417388495027950578250050583991822503421019376471089
178 9129031939582208164980572972612049217293334775091119888425792546298308129405974069063879916110564288337667033548256990792659145259300216477942089118922943829034795662814504149470287544912092840557963326407606684486466585977688413707440588436208853365912972864499219515648999449440309407166222756923446295251693364927002176343968095846184190948184562007645602330279222686180263069732301348660648162804178616320
179 5048095849770516133242361164997922832347346889951158251040326700773961480048241045589443269035811347232736058936896034152568514371046237970591489535697893003594837032751410417784570316590184381833968626392052368920804441098520906347740316783622598791737314899908878595214534262691369604657642351765086051969298470580605693739109360448701032992519290851304252696682743080250554450887939381224310202478019139867679
180 2807179088963407887948536971872359353266320758406698608583778790056259713870271859928993012005047801964644984443268456387314681376735841759147838492323753964565414104243441550926152875734089696129089279842416342880797540679980959082621752954927320542534450083444849641550036413034763117449290585559788153226461377688517043079761123065122854260255379855043748593811220070400000000000000000000000000000000000000000000
181 1569779605328809145909996883159972305902392139137021726921608872183236126465996168970844028527663645355464733862057530604878761818994202659106301227011933403300653364189514582484994703427017006134068109178886926809562491887076603481997396518311448005730950642277041428134718345657819697797039595722221751095036689250596038606496576635594853487720727451104835219986990665233592045384444560223203285910796971567945725781
182 882713570684239133280519081959069425269665793344853294700022070589783016775108436233143084036041475862356896037489021364593524950172028468490184725162111161307147400767016905760984606908353988688393803781613164987403215627396516652028389498337612730501539834495487965714190113092079836888884713021214572702636536701942667859563370509093759252990322351980745657177789022208523048877318968806354614941911629211461360812032
183 499114464573547470060694028903405721127734376107667904918878957254148892978389803463205208035257559729017363427701950445455328004652215495501133115668842707265408782722688977167746412104456582242000906633866888971127847382875895758245660209269141573249149236518791253886430575323270654289984614836322228486986882654699347180263219004252662392953749637631250534227530684600390197082581702698494984901324627312693983089937275
184 283770052090512494028343681745318317990993473895488076935565053588921097171089696461134890404371344368513744164361134209166840951086348195597556876098881652410865376213311278441039671528932304673262994121215718122710046448580153647576097300318061269132904570061622213794638661161982138670801261560066279080334573468916733923946533134590006196744775166192822886465176114140904680842822266757982788903027039953974272243819085824
185 162220590609685720940306034227483571253985782274933111884336722578183618870801337175660498935350672724300415218949321969920152046196358787424964954321488183567006179173802802267983748317486440143709053358541635203546409233024117894675983792473481202841534140667936008848675399066886256833780306666528213063655205574118493479150113041144892686986823503514092196321672763244816426728629381296138317935628947452642023563385009765625
186 93240698042484913455838112761287733951318601200974118151183555337743699201551816696763710630997394682720728857682287866320081736954505523722904884120491585769623461467183193403331334887356561914954525946916747535591050679481485776861850946291178263447971529650740578174475215292465431286518610073048150767509918778819265501091011080751656285243129945417911802863663771400517242106598598459133793906261014529171994336387468114264064
187 53883080725584229758975873235074652232177722519856266628961421789478777526172646011977006238771927034474685268278018601462655106607374433933834614264772978541548037102007410499082143234029147676620508473321734559478315162648275055593284405444388085345589312422150626236251590291126998894057268311401407591916508988721489566115995639010291079903942109757228475431848353252613796333144819144947987144942238392609590540489107413577923191
188 31306467476379419253731928432472376360428559654180092474585859846689498689390885596187103196765874063614788771919742030966066506081516243447965689330137198399830072172160820515345075363279375351848394369286807978180374100193623330093972213697169503904372485748960050620608593027197545038697302223580414095894031094712285162026462679034659492968566286771916237651768664756555620371659636644018726903916255536601769108729133658785783480320
189 18286810980909082402868302270337413701768839278243101020115890743539823223030542340845845517119182224325406404659299979778754203005895732486238637819375302609046425001348159065054189220358245124812949689622559827829198944534799861596439567997321862971003160839106787443722196455563589242122701653501685817386374588366272368018261350003472018267644737326068344260296689260696964269641256383124439672338499262624997447027737054576982092341469
190 10738702160647529953673077710328715407592760904699001570037480507297930640196573900079971231881947934319483048592216807133779490281834500967317156972843630109247029462556041470383632313177595261140500253531463054074490459929419911566680308393331547229909573260387543611644544731120369339317110438105524419115594319873306399230333807347479228327621557661933880829895376571353776509664604926771200000000000000000000000000000000000000000000000000
191 6339621217571801664462781209401917630460839704862113326044891763279335259396691678840008290735561476619630954788120212764964252370656939304641338799008263450721741342419906651133889068181514301857483575330015152776373876140310237907079967275267163284913452656841669416490473910905741555987311650475305656098374424368290534130254897474153630079816876099520488792225704672392611073775362885016924991750261641157852650717356586536598305747329479891
192 3762360647056985483088399548528572500115016765931088064951302256321858294501149960477576249569564148015064265993623099585805413169392609508208894856150481389098310764310840188537653448768081781702536235000360830381072143660310148135381052813624128939136604748379949820863316575519897163699806844668634481790332930389262165320540819387090592877276167169057127175269116186229063634952417298903775048223389721459748513086926687353674401125118674731008
193 2244559752980789328871254586900201238908289521969562568557739746484037624337706278113841980273378433894497960622627635863664556674139243956726844219122246660481535734683265736909189716489757800908700654428874164653821190751346332997949005357683873880882682708166489947625488038151423557692540561158477013748654851822080429772699464533073853744618023075691792738452413038650709923464207782157442833374739455309633793686936807792561844693015558486042305
194 1346057817010517812211328067181856346978840494713345771765541262570581775209941415048295761539895825134491732435913423354789999080691932527587762054337797136562340092406041413914834517009776562333756627873340646225618230610641101552447977994215922603851616259494159565102870156680764462049625735174431852156618112915194664923618977003683204669459604338592861234664526090215730633293854964337417097645730429028545422251526284119192435697134981546575396864
195 811421171349594416925121873835461370290333858684837960787760409613251349663699645291136181568891458910980393033095612770190774951082117631178131433245791691931791830854816329651862280318413332147398184063785228099041694831312548537762652460169775534155041873674252372236758119687907846358205523046134811921108960053950193456139876370898764988994219318660887359426572148424860428132989277395436092073133287939362246319631193358645759872160851955413818359375
196 491662897378599778972235547238798257432957142087274819042828704489487515356242181807173119271121861564192751809646418391689479061452453890758204988722564098753142036643415196671644321095086032928375736064875786597874981334835869369387195805187491720292004458880512426184620970847122930615892193512805301107784953641546614788476241371843947926703926662826355863500633772581880107978567987597974082365517959240403802907815642254670344927146081843124610850095104
197 299443947957464419020037838506356073780778257393586490079794375511336045508323127274812977501775025807915007351461936596700954478265625824040999833629003510596451935650778131834727485390207978414832920481215985133486961583562931689835678764536826692664160979249890738747045845084672441166153536316301965936603642902379604720346489972712943378876498031245075219646940816026284450093687575074804813092582239922617678789665076379849568526906479439437902910532541029
198 183307099633315519021683643310990166380518483692046984841839434988110373464998081039363660777186360589941337814891271732986630984366679452509506545188119092095460865156648414644978157903431643705255031064720629070006155327123144250316118744855433421631089763177777333311954025326512468232462342804280410329232659399938580454828508354562572539543655923737077256913933616354392388851419367351968415000762170094335517486860167721416890796923416593503525098476735037440
199 112783983124870222415382342924902826183323831846253871477976653624116026661028029293302955102266614518585589447087470161516944575945511841337137151531056730340080790958656772806162445396863504300813282151681160799257697997537037233529207877501918718937289640754077015085594479485180802892793007883538968337905386119014051321741018072285833084389902716502575023798635017759357329995039582970255994312440316096035152501169611399837437604807033055785615521826384812569259
200 69744318546487210509433341281113069471327770330269522786699876386077647695811167503148587878358359360859261212304010249842421891060573641214317221657940264091532830739097472342739533635400537946963240347178078239529010594962146075806437001473675126770612109962622482543278525176689823509980568939965419693160565417660771287227179510658756771970088339700615692577901969820311855402089850615520723014879814674535953937203200000000000000000000000000000000000000000000000000
201 43346345357409895450096221798268806477265586910770599432012292195126048977015162538120773540641628281584749661617528219328205482556223083485998720916022689831394005967737525184343146039434958621178643223872115470847909693348971516945392346339493506614348775666548905611196680257012403687130234372460015928829915793472152201546407608910551452357990214390809390723160241687309416358591018668032940031152444789655397710480298056297811278514677433133767249323276263649384888201
202 27074938152049009775991179616277146374050920219287826793464574609324771025149295556806522171904956368305393460232854968289538171309432420961675230343254728449805166463130833651019011167416672061772163214380759150145215922027443602748208719125167097266284427006386787322456344293979794124376313186678781724008695344033290002068974230656662967960161819986532181969923064145680742383190361543324084722479389085544469656707196706129343227743453468158234439894321502458006263037952
203 16995854052162879274516203099000296009014268073179222866198369899898495571730304460423638242469305002354881221529395291343686537409248256499769468884102281374319701174473179951378025451993703347645159025261780846504223916828441181502405388197637009223451867488595460088614816214048381583311833918278597553133725510472078569385259708824623877403389848354355397306107801290633509989971468802105938874077848666758359778580012822847257966275681832604755328330543926173947963727957415
204 10721816048855532545934442820698815340215179260320200987591277371983735691682627060660785818561105306091026393609807928671412827199648245794753579448590224465875569943563932788605694288318870533557699706228635313013956406221598292438543836419322839210609578635971313067681427881855541610316304724218990911143894182628397469571961336669966768785236575476901255282933389473417149286934624940847469645386904566976054182567542443148987877559061125103487355741631315471403827728591355904
205 6797245576301626535741857703625520118663008664510604697503468416314712643341622582192209442847182378642983945807442941972323091896029772701538800210001588272258915046488018407188873998118660879191374104220450648162405308765653998652605856368549374198423023595022074592450721483315294171200799326967416416279301173546080723758204273656625683818504516513424048046726710388986743549563851551139331123358204520767022977634074755554971717282775833623297945251806595479138195514678955078125
206 4330383251232157156453427805614278944042516815344651862195804505175338568810002768585793927553457378608190405328500673713192915334456564661753460027907887745344233140111983476761260017299306291904241164634449161917458289068991367685146988671591391391884307906926707087677007408177315211717143556742418234588313714787166113640272621314179620615335635857636159774896086779960387219856562017889328952390027813355721358942549244079441050484842961936695064447668358293082219042655088823762944
207 2772286369913107722533966209827399064556696923100863426677159555460379623682106044646681635921502596456077263549494782117602637873685747698588981099180646195549833264854987044835360932033635209294889309029527631157934015209456049778214885492331893257139415078635613352343977185923185441746653572467483245564824330894561088367717182234480351539092591959529627054725810488994275099892874151372218704367688714736041740129321742516816652939905378215941282021053719570179300865594944675139605251
208 1783437707334466516377691484248816503618599435542597088345456299984382392312626300441881873230754258979979730816680559791199661256704979791942340588813835899373867586228334071079056125072337035339911989312724369352038623822908052815465643631998905735506315118504797274504740922776262315818357192513196707291668550733067184279887225036923000890586797629819535764074932817997630785506811875844902814495208459451376620746429737164693853115412655477852718547692381684500140650067835839006008934400
209 1152857731437199567937197679360025923930041938718000006619946653628973072524074132297849175682293484179967094159593899966545841540459118188954634869268394654163560362748350001985190947060982627463589606391256732641058075168628813327126054123095631155197640679720833381489877201777010376737274038204724026856576880726970927161051347524606694162976049797387586731249861099157448195030257982974309565478677286691735223098207985243322941731861758856139979379685986435698597429526115532338775373684049
210 748826697936624317608830813249718221328287063708117694244592941580653784025168951104240069056457663273520225809962321593444354389973926662618491455774580190230332424309125906563846298898985719928606883795727077572722112244710234939998830031730330820768973192132138631142283581422519396179438299173067170825276552619956321621146769441448312843084918474623108682595480444330403213426743184819814448841606758231486239140109160465317775314422134210560000000000000000000000000000000000000000000000000000
211 488725237913980968812664079861921361257636826370374526997539064694346088080278127542957448967093719487235339743628406390767869417010368054673936194216761865556609500085865840958368628259196994697663376333101396723290455205494089769975810092614811168833931787603661131541250347516702508813170985065392702152181288807673270709054783674869713502726917623624832165920354101019745731482695748762468042213665644307501993508213709719741999069772149254713419566265032586443263841505022732996071842260706563711
212 320491239994554179627323118777222193034268886940427385371285775178347806311170020962687841021316274024849912172221290530785810057957076894851732655520927205242292916507682383728995717959383078925996607589766567468890878845062735650336942659571670841640033918236683353399408066068700477492195423139477724286058838588158566440768636706472884892210710989645452809173830485078573825015993356771959277216156613164188890106348872818159383328853218455158021521613158959351161106575642727844544688409137368793088
213 211166834890980376052401115117515251752120010582110439169635859341599937705815601453799803379242227973874636508790179551885065264419743481674760520117573708983183528649008591667331912222993133884861670083239961193920691176213156142369341925615158269844394744976159029914774309459929893921459007963826126991601719892239284278121521915153382846625768808331736892516752671554265743207210725816015629573218718852185671039302268143585292118195774796313894533518950824868143559635826357360247120589542112414856565
214 139792444950463896029821786025986199342801096174609785152515653366410462383101193496418062858344376903430966065242476894691630080152608103783961021533683930191871439542066567343061262030559821996648835496194913146361009019674273314247626383687346785269636469740030198359381450798821004980741325662727663108724684611896648827420054721691570784049885705485021874310436582267431322832414862769714734675104705119523842136431384115757507650715420391369273707478381711791790280563043096074992873902842624046419410944
215 92978068078055104980795530740072102462833284509610154117281765367020260561776918048869534811517795537533084665427067495881937098452594111808143731365545508231091043586151659699394584284181183067845776115908464530712233266306402872346229927783797697356218332888177853859766526097700106702614660507694088126497555951594371591465671383768048265022241584314990265514127145525388567506083591802419961470943756475413913317742485221018394568168973665229268458377275364667310127416210985273892219993285834789276123046875
216 62130755753814693157810007017161079693388166743000782359709393361142764805778695032896991878272697079361962716307858653795336088273218481563247051253179483704087212746419539398221585598397703358440323579873522939759003811107698997191784250328796740010130129778828200611355819980874974453293087950098361313692299275013443515574464966346043054217451919688961442868989791352797015077448420981711544701516680064782632083575666887561733161819308919689625147680206188682195351941070227521698820784566563408567920790339584
217 41711193632530470312123067990603972186256569076474181876951378129518094818198341000215697893652215246057810863917077952484830167554234732338942507898399114237090241998448390007586422977276890463119716635201021419555642509869898396448972355106404376630613038096873620023118127594533532963724122693595564384533014333293919756038071323139860378725717764932514509052564923972113987846311123513599374008356916267578166300191786721752988186751439058852438496381902759004859677967144699486112704916570601985195461005813138969
218 28132550873832720665153576596426070668783374798773857076329754725485868063496608832796105059400935908131043573947388634315233570629816160915579822417693176694532850213184384218549434637119375057622252292340220239328610043023248341576946551521867201776206300316042875345188122267697206954007712561942763270443706601748885114263982856725315264006706890217352775112828720953702360188743831938127577690153635233149782524656425864817636551542335666049501679091725632342729720196368584486773161869196522634280708829335424860160
219 19061929407238742338253467842478507391615507401113689694222417122125759613423284212360219562269333518438034118346723265559790795854172133136328300110324008124766017833233234240968002195241160517630884150895001252588832926351798159710996031963224849187369580231754545751789349842466151486992612642347429597809417190804785599694258467392484070175820214717385337294146006836133283936405707014733478436349820459241087717284025650103162555971871650707110883838529885229519654877587667430927026608670642457999794681079140052698839
220 12975277980930690180156812714998646788216690668722150691146460720929434369597640422475837243731955904574283582856762315018265962696243303368988711748935734456952750689023140240826151135664026120686210637423379389739684694723272795203732522384841046739844493557158687764664900880981028420487038442828826927022947738987002331335800992999681054565884553000408983593927225382054390020192241295117093760840317389544509322293174379058664173219493968164071850289210173926429163520000000000000000000000000000000000000000000000000000000
221 8872570517432753689155885766848951061412053645208802087159664227451175279732998188641966918408993486485250350357978686166709361650291807442359545125623758368124772482966552791121349388944814412288734330951448150329976567787673360635220953151987219909546788242498573895272913554872558134195661217313158520425286975223745875431841510685170394377254636044582261771304408272773905462033290137429008379972161919313639117430974212445685382061687406205349530045508963447567126797576855547771188577000895333283811008341073040055404999421
222 6094754416767830598991787212976493256387855767419304339839188488392452225458734875051173598466522742282853969459969033768149374511163031437969613171061186983634320951884796116606561625733512843597547184928064417909476856206174459990162856650730714672092242233413963660982539651779230814996568507536663860446239204890867579601779979944799255622129914922188236887218200229280446716916259471904214385243218860854134753247848299699020617565689752666806411412081911972678290770457314504730476633158897469578586657815072664836187327823872
223 4205600280577676945359411893053334837982188138504024922953660993808846511845966241181225869634514437312420162406870647215067421085660361605117665030593687830050075438472196298523969000487607792160569983735486282363499263823036713108756022545934625548523806240777757643817924930772632257166408354218406617656760638522587350996725416684475134156052892549494340303864989000470604943222616037316688022945601290015368935486203038351955757420247384840636425488709338253934525606323082152496214803914183613570271831421314109989454339021992755
224 2915116769698273834701820923952702264319291593388188391391186086267024132039476002100187939885640532316008997957907627606206839187247606187597192178618336646533403144248847863357923124959284509609300076564595588288757942406762544655201202208860882154514928232633193647660093453008981495216609383008438448010276642094926759458837691909500612338312389208773491712239396975907372925649676237370635274829286890847627342129614843189346714202494063634947273162058934894455762905835715886921438618514077198060630671874213713120178569139646889984
225 2029697552424839307847394618672161723136856044778966007197681087378091294857547207643339544125025436151999903720390882856420829479072046909886193124665509677740646958083092387022551036858211702647300475270339409308680840972764045930763224344885503009608638947376334278272076302867492364011891321333822367672712522958531722562137391149091523984152260109698358952086570512547233534334638109687779918917179666451118975105432000741628704431263670163142123754159739192972233436516856484203693158717203912556892309027034571045078337192535400390625
226 1419532750344139647033863272036530459043167476825511251461570462746872457760691674080237201660064313279861760221819501106253704383941453234400834957265982807772171340207534961386478868161541021228110304746184519418859121151476025977890969363895099720100318792067211483398814531864427533852750626527514290774605078590451017317370228542617226161472055978594322436386395511124696229216746147433730498233258316816386141456858188955865501159155958746250304355848466355237873878640311467141262240253493396284006165838519980504032211246571256518017024
227 997216845337826083296557660644648794213488634557591205505939009766970130711821903050059911961615209080891796512657315195505798573781175804765466672506669703459750150477122084579424005626083665137069445430577220781531041538051008599139965012393192112136076258824851633778076834578882167605944014801321873733904023064740966526231705300526926014694244831967648034182929179791456788205959359772820965749441048384336138584864903193579848944022149514932689523254110859072926934266692266188003869804789542970246815052461315665614139003437152016017755311
228 703647837011112325965999957817289290900715953444000785289885415347842980596473477187256273097862173122070995997187775081459655331466667007113561651704562124411918783782595296847781685751026423377607657251763212383647601893367626264478517430807139154403704079078923013767652485263333744770615875208119430028686459167086423230052676459375679586198537383270977977467763235637229796370724559154774223167683489368252822427970890878200098414903518046048932988812301669894112887800691628294792239281525616030781484070908478311114532142021243650196771962880
229 498694071149982535618264667587388876666373203627003546652845450792071264522039236275028961444679272386330831513677817730966239043172566341705381908721675978071942625692112583593833150293115030044712811734362711594799258379370019766450470900100088763239941905597563401658996404938540297567628329858821122995520466134222339598335383260614421790356363726898372363069821739298143236159372327633845311717153008457462640165843138880184090196549508182083583309098862074391288719349013530481303479865666107296019507312776294693134089902275878234512494278506629
230 354991341383546499475108609073520699249060446576159662442862438798585366797466914540193379518836784049676968340490310702375531255160085857219517557173643805734892960509376409864367770920670407291816855957935561071561470378859713112873214354871467199243992616403700159708852591752184381915970487231453708229626651179166604000097727805471696099415416733601180373484035723392973332169549861771904448838021737108589384724727170889207101417609447406812651195760882657646617943665167893250930246479249408000000000000000000000000000000000000000000000000000000000
231 253803557999495987866074526185939385518797715099599863417696901711514421465149830570864439601342997012240374851286565407948570854331195496596365995229439341170124585452209023557732252013361300537376292837819909214005952215271624788980721147818029486821414872307414860660043984567352822446001187997848218486893347830765530493400437572226875120668077936900220792587716520479576657867204925363444913081644453983178996117399657897523355842006292016442353440003735103207167273875253165540845170219487767746105243744185346444883683979827013590880256265194284568331
232 182249270222506083288958522804201662986582665520957718201970868820369688612701289395058518086322754651759682693363633724539640793003611300586413373122436920201563463890668365978910727149349784475567587010936368009664432138444198930603478635986910397896786807981343406386391382040453307432230551240038794983604096304771912860495489702779577294531935829413921959912124200128270381696103198412429207469098655922936381146445851492440445895333001760379898432665901175451789334287873094723776188186502769290061634330448453151154183925660928695277884816895495444103168
233 131435857533224456248894405486113286152589663296659005335418925355031961061858972431520285639761542223687683992204414402196077291100902056486826797268365403488179723076879055483726386896634209784254265564095121321436280577393961894766367036039689861710665647949021888656617791886093224413144228425123905977381178934804658477676998415842064588692377253777029662128318421517029641393905795748789708195259379091257912797412936663679198210964092618429966622832972367376223049761569302737128733342650802939302418068858124458171579806897173439789030474527753681145747625
234 95199309536164385109115567967564909864046346980656679670697242024321568937366724732341363731307448799505199172943218936685159471819353672749690054691966749760213104797249016864213735853545493817689559784827892483316222621094151628081239665694385053044856829411594698868339021742886303889651438056114161409494881586385273042522430523684922293680794053569185013708140900561575500011994099845335966497710809746208125348039989812779708605392732171991057911178981956039094880002633069455319288224672219104155321338022894474762397161506421627086556482464232347659376001024
235 69249648224468160220575139767936418156306362943370584390261265298367234568967997727686609026054390120946828812950932034800463442492135582882489410416804791667656528664840674064473510633567122979786802981283443434300001111037990345266302940540399551994238753421294871205872058176828511870378823436570716493670621975779274932493461910065612404075985342069562566542842055112269104060581148227361604748298184179891228817432109322640098340968736995467399372354856664439056700052917586088814460983648456041547449049889961354445833452385394846118060740991495549678802490234375
236 50589130821859133525395499507854567903899710624425348240554889415393747043228081201067535938213412701978429023240809512604543879321222899279086812618803961770016549422780518025509709327625165633091483003824041678608098002460461732615692180796685737366961215406825715307771677780784791899206006209805316728524613718810955993615143859987711767147185643804934280884794257504290324175444608616161418004905675758954921931409430938463390051172672117553637150228769518000552943970219863279840266857752786224387380475594191997932032695944773683761625011844945447642951548628107264
237 37114604801792864138368896477733542568746459879657429246389879358616092611918258223235697263087543887120187715947380512507154500445628044015818768900475318812114644247344521410527602116025175688118158455879647556162526850512411008005639814648467207360035818974976005695427479929277649891547594056501673252122124096067307398910990866656103742912175684185249909403386669635210045489057840758127431440151397779733354987637852365481515299627325691556124222012679362253672449412641067877991479264113691112553144759989569971983163924173779231458851780449023303354434831741155152909
238 27344665180623164703777116517825848130797439379887217582385019288395560215285655438603293350847877439300680950012353505224869039204724765485221615976034369873199392598673280419565619456722685572601881621785560430778047235079755028909628124136403952221890656405443252260147722124905709707030184120670138686020229994267337274206435906484574964520831030733588428951235414388876362719801945130439905422224935848790568414430450065369394226841485950368185995472121366856630446199945597564062821063097777726634349407576476763467120892313752179248057252818321891617358258724464471572480
239 20231717991931373584654371507104189629505837698616717011265528563525995684112169851274606373082273010278738444085803207288239566406873134209941336933371125990023790990610142463591793775846690757564830615881027317660531675962775878241954799205607248377563782808581484146656945261910272491830406901672618739772159649927675573894650330463242589382663870151053711739513567691074920059557622155396887969116551034183708747102996075460606108991655009180590721384335601694227489699982115734518487159115945888242241825322448506788182279373486209682111773206832888612403028317569871313880419
240 15032028839301609202588004626632577090994378090544775235707993637673866319463381506942601786905776952115006827785548463037722952587725423231096100129484521648302062832753051776011912342473897182167616167775563181164584814580965252186921710122003667079993792097190654897181550421561227778912833590049464886955232106258590948649351110347859648927622178772381907839462139996179432586469568273228443761557087000265792635494309990852055724767676840349107698992281331696109985306407066837640114086953675319969910712205580485787648000000000000000000000000000000000000000000000000000000000000
241 11215521922595596426933496483973123839432635754646217860959626519680236611650142781397288296753437076014194796424926053551440631606467696684473861083119847004561664780907217012375786688488139864425929289321768181661361370570611770768582261474428751585759087965348278999883287558725708440685409827513191615536627142366366771732247571246968793660697906005460622306767063802929857321199319651940527643831885268541406033899701444260866731597691136992263752881574221379953634934651404955888079019484772537108528127421202330125966403994667226235140631189170865481342643349094054182416655523441
242 8402932159796499368437815517004655347713073252888907450098338848125802677674889897619435593401369049864759937918554447862814820616282722713295674540360566524372475024777054756914621124295347900896873643619822564392065261730268136689264309639045891673677592383712580519688373763312390292794009773922726737017030228625603880474972970874387926768391245898454993725662152255090414429457674139474316494645090305994964700468121047330039392892940147342517091870637267572807882596887716325739417561712742697415518518198684543904164639185509341137859365920173993239069509464030925739438980351393792
243 6321850172933362923185878192852345391696383660042788546940171816625255189624534794431107065695370030913286656073500086024753414121269970477514997230965815333933699967746637101320299171850450158475066716347202997710159013857438170989281750555581369312164663473648102162174066081387577541039232755198478902922306697309325796594741428288166343031834411504089157824444515956606292938594798239661688032722092291867893875370338133757886513760618803649845902817607579718703531199304505531831196286683905984851437172932084639199776759587895516761245705643923819468184538598142987786650933327927939295
244 4775865283330611217195526376167139427545965803081997474178466022714022914673689557020269688862058797970893930855459226103359271376832476561927990348372268320891647520859534024112813152990085202458353120085543697430381509619247633013892563028266342237432578835601657337532045544000779171924106120484125581113254969854521116164825242480408590514504668655834491964996869164578194984750196145098505529815586604123709137709683433397273052157645216459376889603002652370442760342842288032630008695651043577465311997217130068534849470856175036722881150227068696933669400168970759350746509427902527832064
245 3622822695649491317630315550450482265285415804769224213959779298344100809986264153556618937578904460395389672642139925112225461291826828123491707545159223386847797954892641472497299633480624556331907715034826319174023487157079839584649868400968284100592992782932257982303806658931812140734682708448176925637154551725791516028823247681954920236095364874551818349773374785590769714573139942211772611654415847266545947718953590696792357763604626173078046631547686301055519172939903992750477625672004038395908514752736294590180424387267924932782510331660131568283500502758442962658591568470001220703125
246 2759446072265050102161497061351668704907125104872687705525951898440270095448403736678787119915091197439516727059506271786724291101976071060052352650829591497524868753396118020685194049816470549099056538983913037438611758071445598274287043552538595064028459532499177166008162752973324012043869647136216212581038823980033701885335336956920828398088916846111652765238404875705381739878329225772073804201566663065763500730608386181277388128511521859306069917718150136793437204229600093054041166802164049393253312584127681182459075818211397711691597877072084266040514097238360582795799917808460691411042304
247 2110421962438240952981667967233872354849064489779580828495974980005754125410970326337422218160018109035586313060076993557271101411729274326323325507210315693577589678042579934268290151379888175715024594632909943776420925135958505571958682898707265905376657824139241469634116796906592980215766360584840457082504561015034521165980780362228240917597789744309350000206900989128257406982503256977703017244459126849008487986789133943012557286242565403369462754179728110303769542863003965681499201950267051560154409219803453018133428398777525745362423474980255727371998812240662258679479477895910522555059725371
248 1620623137301808548214629847240351656247585726128572893004159773794324944468523872297722631674330561683502836845715544700983182918382538916317995582645165072105314049938632799998932132223837064637272431893281288785584643783203084740351637469756273732916135976717242108698546480553765686824748416628399198363342388748508539614433818852371569986061597357521392751707951303520824518040727270602518105932593454377676015783695568153626121610566273880289384648725601741014007398492827458997084644485304358121325502707754576242026767792928985861305065377481792309878661967533270421139044287003245307993947646197760
249 1249548092910789683988455959522779521508149052626919363538090706739043939502529973664517925876700686364697440981364807520786134367891575259205421356918780246461627636364056955458193038021826280889434864415082097455235940591460350698543602212380434016311055932375620603778661538991456006817140719736338094479307631928909084408983434930998076877239479737874126923991680207385523873715517850001757529095440835514829150476843293238770648212272077140881287454592943855062175074534089527299032909164670889288584470202886720896769531781320875378176787868649230624214505566132511781714759015829187335283299614851473209
250 967330835683582168541355311266507793157284952053439197394883603950460347326719766193785404403948377697404076916505102363661865632995085829032580702985341371468255507465334236891148458992480933604201469680372194095823619204384646121883725300599717761498619359554410751492063689206174753986818133647656683319592581339444157969357645378837904750600345957524791729105753349560199870694664766393329837077812106041049879891935713862060814494626899348397730590525302298977048388238487778231102135838233040622349334719144993266674505734831522097701182662246400000000000000000000000000000000000000000000000000000000000000
251 751867254926202505688014657723860305849803370936588786551042698023796535878373178210592051267276739186892406263406166139966996509268053147327019275738980195575004803895676428248548243131811447452584835118189205761500587377531249347183555111633310915990669032567967325068257006066257257271276906775864403983601939122581195635245443214981178975037920245779549374929959104779430422807555336345017901526965815376005083011835708793214716497565477554490187432915824968282885763220782772668457798601580430619015292624246935672309728517138719627863636820073098679517766744520013059695062327006814790065644890003278159997751
252 586738271505644976740701821221411545721799453947576953736121372721443869689263228300698804847832137339512688509861969888148937389975361194396413554745027845635266515246296142096782919738288479371780639576072603648046954714875021826771799057750337948524053302099460682201248852247853845192053687620384225999618797923829519528088306131125476777528171769814901545039344612461225672211796611445343657554154874719498281089454608134284464582724981341333571610030196417044982608226351987962663597328502660645961213954105176994436099994037806170825037870480591903114312080386062304295734860834251215650693356969552674184757248
253 459703542235136140691241816528942510786519960082952437215708218677023475022019720678055201648480687641879968075227955051128504649403441497617975687893110130811581846285014184402099730860748836679504730663987532826913638497300473758784812594658720348746126243691891855360059413411428613351364036064216948570272711452387437552783093841292163888814247384529008061380701913775218124695577685653893579670164107984696569735350388450891902985070662296425345375937497393871215098178845799440772763723762374435864555679591953546638138860385188517912702380774985725798019270651945765436517181943641325344826234440929297367604659485
254 361605148268870113985882112643071473056727695563660469247266988579218052844491291394191665758793105353170023112136351098117875273763049909745679571485895253478378593273171336817122984742066609221035386123561676091134522987622338606859934042483115240454271148655918322676307619571053268680164131486975316053186402605235508234077069265381535389466773482794773201965146057372544845895111883932907280323514328909060007037528523984254075246136370547079953854677538313943859979497921091900994219742637433210382046011338172585651366124566148538534880869055370871473025529291951111026448373858091125613415458044561286947179650351104
255 285566902284609751147779530864507166623639742274560213280039679472906288921022604361041336982225125750144943335244328451223352204452103962267990975951885657196925955044580575245339304340075472676899594152930712758324868217241643940637906193079264025239519716329183869381716003786015694231454230900665300286168049552765008895422807042573292183264408453129312823791174368991564518255699851382015034340282474215379584874766397910246026266322768146330386762735797041168004386170747535706044442470542489376053522779814790213546433662347989027208898154391949471484338042330970698360577988170021235259099512404645793139934539794921875
256 226407541746987814948452008473597684220717492071004672139359842635324031096415609056937804797097800479706620778151479968863856580188350893717125761628311603957519186770229578576686768286664889432547800996741378958651161102386400138360609693686566453917548955740545404412462386924107820637998665402385553265672580849239995852918820953926266851853005205075340092123170523435386178407416423851923989671226499431770951876252614064462627919773376527009547724030077265252890019885224911640687625132301273638814208482179984580790807160500568318901488774708096758961911335937303783718810378336368857533905963496840411389427056104538374144
257 180209199307362353933745304989640959090339345147096505111655092443025142860011843663046961704799956371881353915251962314112239480353606372324714552962475039889006189412907103481682642720310847040664117476064097548167618914838101118533986424797164125190080073679754343099205005688484311132571660959313509692470514193183351175118186578454328781209054390485795976860150691863882910549476451722253260209168758039989417556592988858217509794651771287916526650803517028473203956498427806835915617494671362942640781103574575338025603926926173557449589268910367921049738732894444590364317149205477964814614748914242551468667503954915034990849
258 143998981934067490722579188573882728405837433809711577359429143495916409882455862951036826981901510256902384991515207924107526436791073104221594208966892665840497245304594092306481253113839594961987721224394820849208718688150735670905023122802480347248857813893933656866139241526544869268927523121142287123198852725305365037585865956574099717544973673997440577564341674690177498761448845799858281964716065591915972722576111474910940583886628700519609330235711526026809194123768196924952601152781591503564538111492317856737320047276338018321532920123455704731676172242187916473708193731686020993374625583736927281991261520392452728422400
259 115513218052722389516659419125641942859443590135889343164794183679433299221257930415822489378470036385143632625402494557209479387941941222024947717090937324904823230224122433997535521285058242263446708521506244416487110543547542259091623401909600661219040189961196238138077338674863448234782431935868541140164542610943396905105980163301712153284248542633248138629593517459882551712764109452764999792357980667356641602684392841163594844076530687128566312727900890925893610600773751752816072679411878332412205362366588177493463096733054638386733581946399299940073978121364708302289840050208356209229473687419086167652114212986839857703817999
260 93022325351712622157653518101232511431175142734009352234576831325057112759921887176426498077302815840296947369125410684880962579764825383471000540895992509412642944546783617040479572079651274829889449609945736563269055730850167368596924093806866709991367566037767052111496479541518909242797152336776093389713547605131522018366037983164001632981256476303716850485667134239232440660407016459709492949931502784483155624931111593540304361218091146639827337714619276992498050859300914173045788975150394937727622129566820150083560731558715562920425223539115523739255236593512160952320000000000000000000000000000000000000000000000000000000000000000
261 75200278589892784607933420267718781440139852675693925431977585930047901742452135705002191138866187525380048888186243857300020483160677832985479848473877125386413314666967422334985973679125464881417825411339046957873891940015456349532323295472119695408710705496147184491629702212177012063647525563120267429832348979213162059182378672963731388747028765642689116378771343848414701835312524810853898386933114285872204380645731232687591814108281767377175123839547847151009860577403305971277274478250699317050365720272361331212723066305073392780614478917351244269801479754117239673449922785444504669069327377341278839407639006482531199870322392004261
262 61026998110132769063017645211802425643108566683547521312861805515694223403905039566023342916498603916731424589654551082679648394221546148103961323663376070523548411187984274768649031691266721645452136468333341288845434538019951933977939904835224942108153408891521871286597781108799669716632832325214430557968162216136037990826134848481413987626807202774881670943815934596075628711746608807297847125339719164838904328591808865751179810848603184081722724337688258653034263373485101944086693261004843668164984913494361710076102252847823839064346600931440740939120122530482214503934034614302988423490556537351941695992566757815341529155534692089331712
263 49715117166701853374995984967334791707492697347325748642332932165735149662766610719047546890537924246216760657132175152650543252812535953390815718309194997711490076363079050128365672858759508003219664057266593587116252432484037655316379543123650388731574675353050501592593156979206735807982127226127199731579357043764942886304338384745483946091194481144345962102067804219767283579588090392904210349451162980670794465882048645598844170798289590435709707678492888853649605842324393658408294469573145983755383053234766084791022162735324730309771405066992848203337467433280883045748505378914379944362996684878680527706478101625635928439446943865586013035
264 40654860746457738033819708118296575693505426815028362219646028475284229419173100442143967812160507924633489369329928877623278187976283066977102538344923263497817510191492482619918611729417720962786100916332920910133363603247921049297096972200124837280834406419553074307465464318199649495784874205105637714497220010030174921265388223020179550839887529276741895861699064360168864364778285619585232268272111536321561818083163455320906651425983385892469145467916670556724943916415421247382521647333861434332712599291304040460720506001236867630215928395425631822575291655074883388913407553939119600877404332283577515858812652849415984170453194529435910406144
265 33372422822120777989459167239370011950762916446694628566167628895775655722234465884014613129254284741491092890617788558865340907097748818770737367201401604068908850997067907800423459588456905080846257062095859792485340650766544425453060854495684328280820838280695135238864879840462337535180177868224435888962538292900400949402608668293032129061147774194320342726451819213332119523697698324343351049362578102673420428279717823442424541215002350728387484101575639308163685855499647408671999191831717479356578875565398403792059908088878827086306284466103628238927801969095035300451391676029077235723475794114339208090193322764349659337312914431095123291015625
266 27498435874390292614873415590949368784994879977243256631968849030083791039110695807060940295374221159824278168770277748105480923868854333242804591930561906932832160602457634985687864400321331229487109363398761756480711553960346219866270250293653305795781499962406672621102759078490474120189406687352943213871914981585614179998118845435453070814104370475378819287454523429651633977833584656871696944579882162918487265305063773853961169639319680010786271401341665536319940148972393190067198012725968463151048816961689133986721887021916227460703471699248550774435441745607630295425836890792443182968391100464533386707061888645740562285187332146350580461190774784
267 22744009785130248363630072341034162635966944914665226282886394149522479625963494873957385594260976367531377967319780798056805391415711399548899446077323335338720828174890758258528422798263407801175010911660975722041906865427854225411769797178853548058218450735024236332001832698935617410597165581604345609855042999259413328999434382477860375629929205264643029059475480546100400757995405998910290935867852119775291904038031667399225425420391235578032528895335768718580595561007209689565434818083813657374190509641573626180376368518843200541999879006392251706961834130349359269340125331755342718312148655994537227191464242653332550636594691748313750997094333347431
268 18882465620566597519792999049584045914294163269669012887733873505649258436577347120514622355549340480625852986865278384968306720388511176619011231288273458780043606559962796672757714608909252283644994797893090821618107839885844135234102196926781055709882140706147490927491220517376506078311256970927592478693879477177556651166014511531897254371209480248274254296563225599559072168308691903632654391219932628936395110717045654493146493202679256398304003625191233653831496719224277924492162661015367359796623141720546589343615159349184396766880872984823308015466569495324988497326399291338716819189325576643017384520682739201268872284397962824623690750963842327511040
269 15735367296565465531981342411014345408865073697288749909037611608441930142286542810151941835647827172883181964046400543123831594258955864323905486488263907198408942078051918216090733252172372234274195342863889911316891854282699522513690608256866654216507794474563095470862695422401272483589555175099592802764070711547801847642450190778309279384234271420555408366633779179326365126153941961244394950816000934112744252678898696087364284480660527786206476579963397468156863733215189707909614978259650104815553904645057703270375602802765865034565636008750692451769541302154992584562301585787540122106514922317672467229088185192495733550892011640267212162321862476767327789
270 13161806785044329979033213753372618781363330536958015947971652009998922173974630335200438654219981480890506872614642818275337445397471620842562663761865684707162622922433590929856503610037330583662341699112196985533837831406008264846179954265334223085368033587006424065558445722697128580250789757964062006029708066049144654609206198159088558897933999677084851066339040698416806854817802587499093928981152703996171616603900954623605533193959809212219535749977321774729501257040119248827992205688361756382290764578090617872775151424501971534991361862864193122390004773095605612608880777349279517780129873920000000000000000000000000000000000000000000000000000000000000000000
271 11050159791548420912967175921867191870331711948010997909593810022694401903421709902242671380067517110032619497613297721935889916035812795674119717463448564200178947413453906778830895728621318605672238503978742104081721892981116163058762581623158051581772347866848757242588929903867273320085640202343522844923240849394931837656652055272209327902226666922422545327676412182944859207061717212170487788301995508564059036241147124570459563624289137560390263590871726821412859251891434379171105327335711992337637350591330421008833730390998163931502098716988775005653737533941374606650941706425078237741695015711001046376106683445606491749188491718086059087997647266711796491435971
272 9311722975095609354457012465677532664952203883704052452886472853284784076800046222463622303507732761536341384775976897663742186631170955840233614498338582072395105122658985796247628461652102972475353752004052525466512716901917664452420960062691814520643181546352986014322558040777666650909398529636255931368763011073564026239961501495070206604035390699078311049559964086566780731358233011147222112846661852558503519804271863781096007753132914187929215942214451426791249949798725162929603868851676247521366906751248928707272133015899308117047778844847884886976434865646947183779606932828482469641709884410211670285789642535825403201511955249508735480286006259872524563883491328
273 7875788469530894006351017457937861554444784952777429880906456206528594956896691820091576501838747075087902286822581084353072651031904989990319275537881766667548976050847184852360454569306090306961413866916221752571580012730633291594464388468670241229325942111421973900571195642831345543588668590421177414616872650193601068872460667964346477519699108077718156291059263168692405198104185015174757397674460144721443101918552720053981840291459033636713882269185155304993952403139934923470924186260285269635939176097029610022574409302679886018711543264090372629917775488295376266153998568815777020744947326783761937719377358773477124798565386762466899167947882131073124154128357216145
274 6685819615770700108789812197849363171857328963679193275018087933732288560473678092078470957309261670180126483908746672645790264769585280706206569487457581400840732100363969743696561028685996460308681252317921801844212077814190380886541124621244658063874907768013926416803688779980398836748525374652357497802976714432057674032882402453699953298183027130572000002168226588138594510258458842708073282053300847254315266680743736789421259702074053054115060899411484090526634217926596491616380816106247903465489829880157481226749409441198036803378481053775818839439177096017137577531952995719591530806019828025702479233172902198798380140224745580319728838701862637508523753057468949725184
275 5696472889752491718680420951123415155854514435324309514855632749516008455112044833724063278516343366890343284523702802142610451381008635323957249845731329603171612004408703538039622442589528633389805883982884276747142158818532480800311283458797446434466951371948778593486431777802570370384278096914997754666099398867888289169765685950984010488650345458872617660674145976706237485098927398162754525022304018877423206477055454674938324426717772126209128124737009540226192736062485663502237407624654712578801769676688203544731797628608972881961252606137505321401565545179599953185900805204588891845460248101417808074343424134204547089902593049750255393970377326695597730576992034912109375
276 4871271965851866648523814684478423585281267690489567047844715014037544227069657147619873085996223496994947391201928917326551328874860959335844142995157530609950463745783087172302496918065658247915844984226817224858126569588134834118190030896330836655442813787147513848550711869437747970484164968769246072440942088530150907554928443778874650793842180616472261671382913873357289315461122362539210037862869835554387719318384921251676397757598913786623681392901809756716606488431129089559584023580873878029586078453241231191431569071305785823198564278335393628502577449910307139464295866936524320726170131765930443294675638994668684665682423607627917060738103162178386237696991259593722036224
277 4180785815051312546440633347617266346114452351167361704232149354463820697938892385374434333803306367159986821351906940958744820841221181349492327448957154555940347975742703407510615175314103930941197375286332247151054428267224302693846475707265334576088938764152045260131271269337631153788448066462017699017322862246530302706994218172940929769671194312848339629421880341773964920200508503834967037153354324934104590846085923907743079139209175250164426969111278600100325402588382699465019616766944679518608481405108174675970495425603006562638003660604079372350536493497049873018642818233133938533599898435390738540948544815367387729313062982587560732244370173376806569971621145163677236580789
278 3601197489029263971542048664197468477715635593242088948919403420308642974689975738529303350338727253832433330553714935757681312844250629411657983834374959814525407944772886154156877057894770409876173873636629803636050023441019775755094711432701048655269667391436319176691086898478504929346276663955510374878261086725604568308692558760878135318487375608821176628790204420183815231778594447779826092376834116329998198457198840208464587811128445248530824384160627544064435297516197278345396059750347701558577408907851514686502066828326090314331962481889585136646357134726736234378394130100900451785192758717836541165840551476416710374921232242414311250440017836637864841493352391494349885454417920
279 3113176592936663059577468271556141564133611524615044575395540837742863281124871397854473890171322747306498439570107328780366346295346711518454980131731161439204355058588671457186352309013722929618458745681713809303317727796178182036036595280055565895453428694535318220190709788685762146609632407478222805169993142580695214761328321114046707175916531286684333775743396709040464045713401091078656335742387684007413823185278781604048515275794185693979836467113986684372716237823656346380408902540241924824772847127852904628746675797468922493301847486887301147276484577392518247706795436230052882714627352404159271467884443211155671311192492760803032384803155867560668714389596156273039157854440295579
280 2700988487462036873049272242336811498135978767535540538033038003317883154817144532732999242980762503770453764679881452570979831252166117093428194716121329483372824417599257954072072091920898623731665710576418845505391838656594575161058575237984037679832285894449498370198425188822887569528941793426872002831723501268717735784186358253024797454176385177130506722228679932734718944178755473378595431315085237559638711500849698506012007051387970763022714320266354715365726571950304932584585665193476328618160376468819400465387814752674794746290590717254486935395797007011082289538381328837920797365975657143400528153505434089520365568000000000000000000000000000000000000000000000000000000000000000000000
281 2351788539937552143195566550796227271380793733106503131642215982653059363272261943759999374658086247942948729273094953131084928907800014466864542998253670961500147051421662986789276691663768271715987828786743578510238623568034351366523682229820074178873485657951051623379118302154426065460274883470081515761298366092872898243535898804431712370087804501207442236964177195082550825230497376620953517224098371875084176202737659968819429654265786959766736142084848786664557937176244535111114386332542758584873779963592524918578581458838598177694363315666656743544475462217009466348501177052201034756586276420375863645363725470568130158539837958026809467650402459248284830495845946504087981825539231292065881
282 2055061426901080994815547308933813672881038624935528076713358605434330618148665341274441630472535128739415041174443268082496996509060054768150638883011725188125537636581185699415254897482395239470870897711311608993821580244713455283324671772542230886609429226616294067426456805994711915235168286705908533198912337444701015402534928590472024735102744596168354131557644846706321168666619781911088409382313898347079350939371801185580369689686697282939625019166221711874859559778188517513648710518556709851164055103772380899787797631703540165285754069100150219009565597611536389486513639936781197901743012157411742410942112495683305942556647070161285023065839827078421899360279844816468352012692530436224581632
283 1802174447642245928156399348995662260665853470739111515172844019798582432134505774091119270658775445822885348347491932857022769356730529014137929293877852013404460169448221386054306635079688075027214388684497245063832185089896247561746547128928928108119812412507801836915490474616569006451026998028489191357814313046430639696905912467999377402675436061572179594340802711814986247863499328892046508226756553373651590605416675283340236043535973378859824316938848414694645733499950719783359992762225227216120524107010993645056513931848735394811516934153539916551868208718121332902560071740896644099123261742651346720840591679905931655660093277724503813009783322022173075005842037252918144282829656718368792749975
284 1586020694266199776880930968993930392327229546864758374802844321788457504448290391755832903474682713061565214863777107084515739372363432818553089742819702515845831831377623342078760551712572026682429925161060252930528523950717390926417720409747859933067498005005462063302019821789772093989622137205179861330659565328814895558654552321564701523209129006448623035632279953097117658584516720053969553461120563981368955649778677040218395062431472156988274852327479788592845228863385161546093119661987630372556953292160350212280538713048725549419787495030320130327090032001106621339914518868998880075542273773337874523934757081617748172907373787218701257421047113688732119567035996040946846294391648573803143284916224
285 1400733231789759198188062809423855802765925870372904928709427725275799734899973324575718421974672407447078717165439656436865330994629010034997083035055734504754683284679956519794442103493552935318013708616677335293933435473252311645520094952801167617598351470334823173864410218879867139818301359698438724809954881986696288143490648456152515678957299904840324594936196851498704891676756658290248915317805013137204197897939424333372492183026836369136653052724176441871673686943402866248660147595516330817575922859763231108448484011658061205147613712531090497020823078006202841213469505600340063730495662675400969473497905666252077420409146229152157523168538366296617370709604206979737028859744896180927753448486328125
286 1241455544236181325216401886629353919528915927006953197102975113181044582015683094131412109716932589860093274782710383591299308309155690462855857165908855322838630604084074331113661457970883424217147327170591188434693785409423768094247040933127414764735632552782322935984066281814748319819244304983178144120501877196669457997445352238795538351223655517366708899761305762056821762978960850433735543877112266302052562469952532033684950850990076455770336233416159849654376840261922252590274520605568578280194360988978780463636437717077302152387984163108642971534456880367867528546448019876799158820812073987280422709772196576288212588384550843067371972241884328556103720796639693540889384409224455931569523105455579070464
287 1104156681759143607721258023786739585790285918426468005586117669675303069251885424530044034426353797748428620661986251541610746812999930358841836133449392968042324616313498136550648903551121098609333794203661178461603060148493898076619082366645629793823662862205299717282307425254711114017352307660448852210158792400953898702995600706379252465082300787840897595528905412640884885139974489809964269504435454483488928988697051567415796959175287209148299155697508021501064150604737023541098098911150024293477647533247561547945548474809051126072881122865474468726044994461295664572627056221850418529535470170407517001825110763804243333450010072538785633733225228242552801546254573380167175444598058592411808597827933302933491
288 985482013766574963360618896132535600710831645553052101584381025577765819838760331154567381307724814026210115926839029731552477082164649477227606745766560082125896377117659177529216767080211925128409831575465615547999414287322558339254531289242910045947968064973556826230037899205241428410533623917439407191362732075250994243598034987868195657488670988479422804958198532264859970764835432531679382185869822687321463044496449444251261184628238203176173897984312217541095084027804856880369589823476916563322110897517000739981027491993161110445342854111306559828834004018819557760474639501159090060121239350178389358715774682188261532024096989686744701805685518649508486544961511879902845014777143714047741569159170664138014720
289 882632416967725993683740969174455388287749046916049020481820629582691418558820014818862478958830474959913883549361799981361321548018075676649790505523396507457087623123108629687443600436377799245134461302194354115129566246620390415361853303541933713495016360173575871047384830059873104685944266136332452590271265716692504008407479755513774910631163524028334900733853780116481754977118643758723447104523536753060821402227176102729659490127380576573798632946109035789060557259949408172097386234583539209564066101355159608484363345108569952806255199287733324254985952200290690022408869047385664918967095617152089282888361141839615427987616076643948648150339566765010341127479340820803737829724763234994059918859545824648674894369
290 793266229761290574516713354580447125339985632786561562069545352601219954333460710772545266006190097282227620172177007916986778533317898430041028179432411624862665563586510740534940613794034961079439053369123844174300098366764294723771414725436897811121639661053773174231612765219130040639982175755918159553281082537496115741694587878105406636013201367897121323535147435644245141638107189869861796187080084492666793190327493024837491975201983590113327857221199366259094844005060947515930839665963941123891642866956998748879185085375375869414543003048076620807465638041264521088577126097529009689008397169891958403694433698678513176787941142704787615389843456000000000000000000000000000000000000000000000000000000000000000000000000
291 715419480718645004050770909925780291444678372027982285739528454878207007832508234918471635171459523447585991380700190879486760568676274866536927184838016784610517860198425281472090733297368457256850714822005401332704087550286238608482481346594254417986160473396256699444305107920811973924252681907128986422621525993648178030952300745701121260692137015650762713963250009526092334358522903989159977751321693512294094045444403492817197034669841501557276894243040778818009616641767410873392683197557275757360425696116379713312279953534734777383570273997881961833579265443629929349633778899164124335199787014753008400357864234648178610115674289727937486441543090585589893129266857588622796903603794040663227979795094909238231205003546991
292 647440822210097041241345782505992542543129237745798439054430775697669545438509014904586116454213661709165277141835766092495013386126606973752140531046634483929651792739015810994095609248011209397553905196905305471141880437603047896460446204616433627105254948825411721494569500247424499519905692308932522409442382088224162939546752854819966097674858947894990497074646163283213567950261529071713664540098909269448068654488869465608088774713769060703824825900074494151961170442153402358334835312463061630024734269239306646573495568983460286699443404988076037887139291608275734207968083580838787350031438813065789273147162293927853918065616316805991904557283877654927731557392612245869261840578346733888282282926166839948115400099425681408
293 587938326709235014761369825092575547851676609591312539243882347414097426844011511421082943406937501348825189193254646956588779714778801825483353329227270847908280327498514746397146501385300726969885357828661861956965017099130583192013653882548603941021535020497911071042157900926581239859964999674446669958951667606121211380595621071029452069057760354655160309070757306882404281782937043002333245715518791836194539690137102884916524494816607996424530152639190697353906256683066285691341411340131424469399146200386609089739637465762561364549704754592518897212397011615101706292599358709494993535528899435005969383564321091031844057301878498264098337760905436924088227238488416061552261127079910999724281439043833575310897153790503176721605
294 535735876351069613432865300051188470919062735569843802091318182060061563582128545142918607209091172463354542200774752463953355909587420727356854940842529500500363455031994451301526896267333207406941640239683329450681715984933557053549249905505006555047329225532347881070761224178566002553988002375396976841700576594168120342731984941033044702168709274234541784374041715509809447487311100522814124804944859183207147299029887663495518971930012399985713831138542834271296295619960782971909682485937598603413009584248071332782623745200174787020375351513506203247331596574362828001245181177115396799013906553980802479828171684367855072204902742432199829309599468047087141811678278792746632317096940403619535160246020618082591277606718488931467264
295 489837329428065229080369293083779166291282139202892117728921315770064430409908542935550857708342312556173122869158376234495524560157154010672142912053818729278202146049925680253252719463002357470134267788813511293171748286575824981411270898726962513286869797378661565508166760029565032588974021314750189167013727236625899062437009368274813615785925615321139210768625722828872656593988971737177929118195558690095335642154493237872525568728434286231986034364517778435499746154245746574615052720300170160523608856352228779183423587576009650924112648076576002985593934450566781050784238250989665646688898903185219438066141537280127846948463526135528467181249372905634127270651453470289490318366030280726876149077764210915120202116668224334716796875
296 449397006651766799180378154657148523665506284224513186665312762363243455542574605566831873665386485906074727200279681735655791216124439064193435210543989774794243509492310106284179042326267050093961934017338826649655501478443605915453762846432088095697719210246938182769605771376001066282478611465830164231926107011839082444757214586655867118677308004912523830448377225896358641409613088066477288151862761440935125958479052474128806298339215565921589331747846273487460078624542050533800903202236008626866962800929310133220084848239916568143058696601050620681894942531019406724713654926877828476648970633749701550699282540582256473331587165359395050761560713550600491459323002974476337581758393198167908120744388907376451183033505260350275797909504
297 413695325354938247698768459674202845500555383922708867849778056403836333487666418866101822058175191941845535949049089835667038355738096468515292487086875702014692723765874779241435303645066865194027622489634539552749765192031331803550592180861205409385741990543741339326806493673003669669201287888606866928485500554795071413733149620076181219177449655645343216296885862074913591376654493272156400413853188810438385205875339863715342306132485477556135913448303504045916950700051500313728188219702647363293622982972893520387451061545889721016998678951122838757525328062902227048920937150658535230837513577598775803010271375709775995867167292652652322873145577824558340640535631015359590178422609178960266289239359505745509908384817821482717800691370729
298 382118637061771497949264394031856411172684225154971989866955442754524881925982789429505616515278190257017025887208582332647370919986220499592398143644151984088190829254749422021087355046500492577043486439566064105313010264904168107749919311068712307124868434991374876500162260129382203983849691749674172811063797671891695964354883715029048195212760004339478752151075513770327468919150970997356870053223983004293054157828713400046652181952069960170838653818128380402780571682271018809268601520302998296151203422227994151323418104895074929444802072945366869914895054637648648998494129295015984267252935939985987769044273881172689918877811613872342261670140313671100112112848663427351104361649848711645670448646968364272142581244004992186197632571450327040
299 354142505265183738442775457290573739287944780905315451616458177496163881221052473271314325986886447825095119150311271182716017667964282989636756071204917144146025877743775207682715046181060695927876211515862383631323932033963040001630076973160956923644440419923439237690843110725758489777571490394780979259488314135888043579118136252235548183860600434583590057297984717206150174451633570807614610380380063269684226749688141030447024921962275229825699113661067443302076320731205423450573850057784620377869630521138789511228059275438025728551298172575550102893118591772921749504018112944224746196892392131838074219287106582731276885219036092696924259998684240432682624490727692570955147856891934397779577602386132169454776192377252964219861548390677843177159
300 329317805405206971421704040102645655286256008445710832947665394794773503731029616528503672388403365700414311562693352423773711713117878769051965071281341054269286353245269324059940261478803837781395367802315472196223172816237421204100520432551272008952680310815951942279088350256583457229619056601084727124202983380434357080999228457381582612430068807112088794785807573893521439501720117425038318025834333077291084642720167138397757681544262787543920759695716016963708042595261725634503493158622378732486723686625307234520253265312005493233384642817307494829605168863283178461420568927801516968177562973549343971471567870463132318241821621673735002449970878006373546204931506033183948800000000000000000000000000000000000000000000000000000000000000000000000000
301 307259145455666924045852169511138963545776616768118595679849834938048897215246568614923189535997532073004430049067409785195625593668347461496119588710930901528530805507538229694739758156552642958640043320130912240906791505317472014688187134718473739611661306435274385374649507271170668875780298303210922808692639622757579159973220708191561174351898524027416810376905141502433329433668063758996815475472141334152646987928025478821954248895982293831121002013954616467893637415142827737760818892355347051513758996658987906574460368237866454280143968506292589090728855151694227788675508279351650840983141840967508104376880940391354218983238361069211020197448227731220795089519215004984998836786181345833467529773182324703128171051575490773530458340573566495807412301
302 287635199103037881726701336836228234611968428064538153342382225001428515088422428186144448522365319104081283800139401738954541811942004172495481474827881219018889601656977417651623062897559042391065110241451841842183274097020407753231172401126841919347402844680750009869464319223377793577691667103372422788917470576137484066238973403607400561018064799009945674103866689299742952917913744191764342368696729201689051767595550144104820626119212683555669029897169020360120223500139824864765672450522842141098056513447841760341026977575478722586283398507789333985148857178612433610697229866530071612988174628246605466490564493026676265020518265795746897572832203885842613982558922744325366419608329194238714477370427630967691265987985629107023016538430519056939511447552
303 270160618892724323566047912730580918188049680764312277518533757606962303755464395608419081614478073131960778601406249313981305529662926933690645098803024842137833718116906133059173056541458692898206934529995306217435639575039177452741924766015530973338136782938980731186989410607181048551280863502507332802382177712648830093528734755397531565946550729987551748975545092515929945634986236341066701969315526416282592795074283415450283838416408646691612964898593377554917850217695361185495521752821945911728852962273156256788660483976294157734130312443587175712024952979535580334160915439357502578966131058045268349389978774275101257703344366099252468921972745783163928067853200158398857204324720820558348895394905502423610881451460901804577507305650313619600464033006115
304 254589257595764222969063700404303545856838738584897384666578980776176798094953841198870702446904904919385929358056501538609409134863888250543439353787045544446725232893441007590781148476702910172528648967773777166056313540232829775741282625547979514638766469497315625552044246429310377020257481208395604982425620949211697315153437227088558018002953943331874794344165221398098062720437967352940243807760872963852650278701168516775713688595048176807697416218522187210265092122590331539739433491854939487515934358346421751877135931108093367758981748081001460410675037446568934242688825158818163865712035106676613229877429233200333327309803397166010133522304123676713563632688765601748227818112374072041340356155775924464120927754793546070147900058315510537084487691931746304
305 240708475318087585946451577249749833131576376350207161213352844571962847951590688154680788242819572091517885994480677592692967036323700127581855354347693149430301381577142411185323854875784031099679103071663881584188343542516909176179842098392589041736272530714677769137824227057002269436027428924897893758431389495991684765990276810191397780703528008719156321466907464903287748182909842170212988435022421791009033660528741379970461688166881755580728589875894257415303994503807390603413429142085683045349025148230950341780497839939919863640868885469690308966201233527853128646563306647933157986143833810565733474005155140119674744791519601029795078882732365686589241682028971873003957006413719815623764108372949024352143550524964405769312580929408795782364904880523681640625
306 228334349838552552906433471951700131272838942598163413869158795861622660448814946930737793365214609773587017016990477015621590563120294721934775503460480327113435817499111594537771297383419710303775390296625062981465626727718893293255754167244143535773663488981223128956839824084263543017220093569192871561153187905026500222093835791524232494450134329507628608540873256571610346001792620867446645005955042771674840366451426315932584269629643013873928777436553891953903287682534146007952637042367894737189607246807544348342489682591192373387617017071491782236543976288797483294609102913301262622864416753041993986533244058949977888054754700851323550292021259613768136785954170969925304266847268072899127372514690437992189570828025337356211575917175561115043532908618611995705344
307 217307640151706844180781176598570900517257900828234976624610080009766844914653115805255976460279320204659785757942065387002619882641182922248064628298273852894685908697788211447385216627442101240716517814180150143312387692098557926667544428259991463047730827836847763278736756466422663010675983978616741120915801519160748857224941733765032549010057840573809273932483751844396206516940400365767850142259882328316222984267419095436368477291686242421544195497032359759131288043075005849296041722331708158681082307910357654580233018656271800759024013507663789195942659469326505947988144815916714945788033133623089207963989510848178779255423364520294213990780766460260191016564703547428278061683717852451243886376411599970645266533322468200906218159670416675202837218416342422013275551
308 207490379664700098319958845861064445323715840110911431696031028619732833786377440942920721659230938838663058066886190188533320024921508637787488587887639593378953111963794233840361906931616349829298479320525386433271592767029669931493013371891908801742356106870471546421703441565633226054749362733012066735806773309608143703757288897445305432758240295717873464622897599339531015531803013667180276271401691155292315358236771716582266413037138113928759564250010467021228302484635297463260748685880259077025693120942771206135485004856148140313430426842426751767299224526733706747885007170744430949107260704466939519990276941146273093084283264178097413468445343593246267293785917342074956270884328102718192801678915016607163260254197599255105692756009907225316817415508289586411130060800
309 198762997118949952157485817379842942163403978551395352026944530310480446782475504638365479132394941464564044250141532724882106525604037788382869122556445140908708206540059289195341432223611061272227560817080117916535348581059084920117641418640512653504260212035351448075255338963063093914700844724953493787122473599520670814794624118192814109502647550734772743225157839676270794336588543974337270908109365129047856343571285451823636657524444372622199088911187162209915737450642177377873007463561526943267829414940818597974016476653682714212418303298400182206643357273152923645588880712003806271665765070946121738644856861673604006555994069894393629775729213256572609722124422023990214544846950469031174153385701141478454049229861250324471344798726454654624558567863731212879162597076949
310 191021881007241797425357793536285633719329499159722222737502873028104008327083789500186040556369065870528360515653211101642784298408689871562641555096516488591002300041571403884138231582338890316722507391495294226219311567608509684086293069017747747207878205452379584539940517353853977152383995145110936880705677764773095763270955524449724207465699615396093272973218191741678180341667849323979459496730021720009848303122806835786511970046169685552335219849681578216171501489901463127867910557368161387219848117600955735334243429728599849549856127076918852356110123153760538055123311144801034854825440699260650363850380732348683725812344438414989617197309440570184254210313821653073070247919201441032163053891747840000000000000000000000000000000000000000000000000000000000000000000000000000
311 184177317782596657226729720049993754726515135088823308605886025553981028253169706896037577859164265300815832831539719633323177494534813907812313948489978128736610256544696275188778421284462650931909773552034268152368441387853226064455187890559261092918753176563632793161980893152490152790947418207967025366784044452598949684184390539755347290762052281249756957231761920157139167213124549895569633138063752041487630757813949610336122663149385947499885625747349851773266674868682178704402230369117835558174310772737784363457962611656999236898079857544453701310296462297294096874276918313481453649102913704432153082357755255925123735971585375953719999375025318643878314029880770642101715077257766528273357980421437442741666444328868472755512514450153039489298771494063820469691838892203147074811
312 178151746106574478940784381703852323885321720928658653986615091515525853686765357220381234115716746362997316516028575443312847960213706813979465891843466839082358352269699640548833419354738550057549430148939410798583891012027277277013622906808396310830515036055361619567673492750015660856107870607765099062003423494562957503528233997288308599230648652101107978272750509489085483036512504085538503193452666547131016604619970772843430443995582508341550618220421157260030098496889561525835574737341470125156317758850725100436057005871873392995775581202052805215468892165338404128434802966988514981585967832825140208992998428942566789700147476932264589652015515652819529733626648278902471450246329058954825005309596162852750888118783021980847118214660368829453536453946817079698604030663835137343488
313 172878279245140604641023793923374462699494429459332816662551793164500030732766298423953968511870882602801691029013634166943374065749475392289952645623753898059767985638778645211556742468758544790825835743411637106415177992458344177731282815292812961020013245600227109075311836048240092384735822709531670848660643483860602924980442101603546254774954038808736443259992027384949556699071020380121255046628811828294917928745189500991785668139349096609512527828097943148289032805546356952696009347547678612121396385637273205808027401112232998401003507607789132776983312290715470882200464426328026981256987662336935342024959025751407213616663571402160878972690207050790932735532564349823689654291352397082403414038496045376105036303624105497457664974977508675218115012286252646196031423444849326372159865
314 168299455880261878076837178813585756745938123388998846401532000128474869125555325090046032248107036673000197370372373899659014458627754072262600155541404828233559277961816639718079468051947389572971276810726325687351523674795370766875532426267060420540850012413782716541584994015209236455246543816297539765787949704222509354598837975421538210904777157500713489287095535163150549358009264343627414616210958265114465645516483994757043816829762393923735440058297049343042198584965651195765576800908708030819357917122830433981107957212442101136129816682519003123408137946818801902783617338126406896144151645096197902647495850507874179519052733581271466011701603719132306349652549723759313271890989639138547407893241000262251605027381134776600694884279075859220496966381338959821391126001816745936467001344
315 164366186381207457140701513609304391322548301343991682207060042215689713786474762408804090880202114692017824639908665541854379666699800562825272774363781644625000274659493646184043203534525915535079474795781084478725352862189683227889472816722955824270578303902169791478679418797283878307464655817313361980057003226080555023591088731067619984039616903813700294886950710122346013852401874356673388346924804236317103457557325966884896510718498774013296259562189657684517796017863981642462938943563292361482525440273826881506337043039626626768942185723617700359076968227964210816368065658592932121398997256280902624464168591218166685470531462529303355137094546531997015952714874510102681339143857281989745653588726481642183032523711096436230099237880304709194379648128092608061479040770791471004486083984375
316 161036867227924209013870053951489186890806842408824180402414764781100239951593442634923747110740696159593527041187476669267412149518776947087851774300044079225027132681637458506230994602499153036523224577998247791110082075423144318577422854544391046705658844156053482092726862509737969720656578456540013687964883256303177454114127021414039682245340998855429848521097747841912848566602701171193938330487851349414135927209206110499017678214278517258969070845064119395436632863850250590042996214863689133357841481617824488531541924511906554157754873532945327289669396443389854901587509422207742906424008999138812998758492668856563777818854378745829021793847099955039101964434202768094111447447007948171477613226630068005493508475573128931670606841500330503769514829611404422187073821130933880528880289378729984
317 158276641009131063545434332711563210816334597022251196418833073236786935203014111956034576871855918878971512845379336352613034250495372464020660066129178309330308674170930010416153538134920463107207554270482151219083846649232035371436205993594502123840999848237870191171961240218803757923011081827064383620300979472430002939251372352552618055722525123235919980896053714258530104660557551679162493789581134793892076095814675928749353271164116115338078876433878508460651522139352807119510124710955244136382059349351792064801158769360393961759430092185454665550116930063061259969240198486825902764398111853252621128926011676435212047830727133047209939100513733834505723491980993965709754317708608081538030537034363708412738908525752667274981964765994231975671615282892260553315647736369443429688346502928230328669
318 156056783401168311200960808004392114741300033628103422922047516075526321532178916060221058421012326005711151272419940196442233900434336144595534563784168602519328538471525962338565289800690749078672696210546311643273062223201088006758634758404721056498244913301122605494851639536493298294376130483959007133677360844624808487386601744067087832433165366198577213517155905132307739154989271088167090866145763726272938708409882653092783259268686153874964679498643707787769848186370115790297365590135337293026064397102782066595224182053464254325024281453294229375497223184261551103483818197381999748570201214375832509904526234118712655284874592842303453181276244855178422692152220915058944539769787752945614712499340878355691475168231691021692540268538193426517280528766296278060721330292673566498214106522070034677760
319 154354201910914925999210625006440937085409562828926841799512788147607771254044034678934875651050102714610550559711263083065818882009870850372581700324908259192629285868015840198885434063702089217325793565858339577754553239195837715616279169181904299326871341025231776321670056165199858047127568037258258155335575006066931391952015561467076980751136085147853480910414348281113945776804357510856838427999613308676131887594436648693871424921415056795546497308484383401924649644351666843892542013126738823224876679081056103835834506324791065351927101221800271390562849390726763863019126175093301404679667247215491752710841181475921523188058581271359659878594522062717973592617387633338954473402917642300836715170480691887829172750836413519939440911461502234893316138964087496949453040238887655274358370754964134902406739
320 153151034053654108665328414150270247202533950745585301772236532191788400918251536667153187397521755796455551623906598466326432500339071668075187737884007518501269380663960568833010738736094159221740260697891020547988825125084228961875337116069140493303649343711058028799316362308363156459752494011865301736542681945372523648940151484422933711266311557063980473216606643911796504963601982043227284116287930474318635372352454301275766849288312512042462591980380289964943307194336522389435587659627624409917521828467463633050619533517902754241834957191319485648875695246802684198344574780723444926083339146874438698387701678793279025938461630224866225419787131461434613549894646261616678911777880799320009788001097492665575253133364314505216000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 152434335131602789140132932570928038985958965628030219634478025655066691344053332849637256197238649903205155815725051272118025284711343482557576465243695664561453267733054639188855412967490702508658551983109821364059858134708918829433781132320316046445402944011357591981098501929963070050397613986978615910818425848090447512923232282843564398988991437975478254279767630214642105830016973870095713138756542704595449891370827784204137559067184596116781510154604656645401236195234503743892200736621729098661669169903153894092071528560126067680416954746310065634109540583778054553133270182496816057774058118709941718408127770761442949531423809120522743918470532117272192293648426444316820464598354170694236265869296232553140616996623245985871488716949308973543965397168548410119668681546570843405769086609626027342879891827521
322 152195847962496254690027143859729790751760778950793946930119299902600109895266728011890329115561409137550246635739895653418433115425047303185286794011731167928280553170106349400876843940080008390693655049308730372347639577367500842823492985839123517728257277247990840104208328373762230157395245901663899622539386620425279770418462880576729557796361186482985798300588293600756073835961133909229031641106357488398560538544489580250816754810033784271475288982958033691726792491237735451761052053836696225694776055635781308068703871150314354485006760076240421465727477460194363220747273910217258456357589457151062486285434416462074121494825237206066958374199553720622683726140155962264527547094426223982417404935476152547367968534031070900033325795466094355079767499217115176609087958307969040569478378743192641839655835215593472
323 152431848849598136288180925785053921288406196027390775783389850842191070148049042267310506447385993466242560995649262198555878996025880363304083867311707138902622849929414251025409307355628813262083000954812290963095253859010512129021115054746205067450146114823066156812853034796540136362973741765321325741428371634024623898749191789157882477813752870439951426785447797838995262874858002228153093864739702474794372091420357660895292361848621689220615648429235710249013628517183543434159435438027983705273126753897728738516605429050797482372540859239735595280421526701584753389530496709918802597298748893146353061108537084909914692350438423395120486319332326367416519114408496401198087587175233541607094077206476190742465748075514277517686212573157638754124098466433980058487147203490865544406947824217343698771583025738231957455
324 153143065844883430477254229650920241488417371226391060891939975333857405969754897548384878892941345504912145972432413367115055539944019511132716664653229072100482658297999339823381022562598121209658284736332692099636005784031292811854723925022741936545349554670601209604002675985071785107312811115570600065115058037586812916800206688858046910189704881363478068363864057495509725044525067143805200036426386772644578578440994259839018432672622312346741098686495849938602400376683115078432730852450243808580836056409446005274777665935696399894480199250178377555022217310600807377838114764204253130570375490838833398572068992154580210881876536927440693860583020577670868642285182606462697503742728663246319923661993874904842762878301093125454289112973415719682690048101083720651672641596088366403394423467662158543632093137042233360384
325 154334666988951185240915550773000936026198980952142700107081531113985902694482828541516791911708009519119613426875483896207446397517523958017630125400111713360773380782374239127328475570875451974018864514299503853839649000167104474934796985295345251124799712371088639583673407457306474934829771550973591025915125908664960349575863495085696473279111453564885643702739839256543557524437307109372172392002792764876608424643077262295302063731750996510758212043910812267845507046134033040625851558722086615883918602646431332237753374547900227831403843338375853357052570865449743102390404787688992297851682597632720459722488375851412515023962064880161522365255810231287350500716375138532943446726139873026744872881968717472969429567881265599504430405319088399867709877392468581063465873270844615845927283448446587499347515404224395751953125
326 156016317762417751402544030324333807626278198611226354369369381033372751682640366163791446456252626923745043287591330638963774692983034046133688439158822605748807513205898746702964679140527625757369779602569092685428771889996397604949480210798513796584549190412802507188013984901749096532178334420588456001700673290409225272505524562474481395696250014815961953487017827995469310053119332396792638984433992460657067620791731508494282332501349627048785812734558841323533081904135803707023416487907739294542561374793685986467915095884661644051131364231230803959248746890989003532730180816766748112324807199944538316661797852156215617955336238793764436435751850715924322730313540355625779237419159193650468751501580404805452372788136125938829556665176003315318667123168030583771528275133603583833354558671267145323221498083973885606886375424
327 158202308498741710699593316457256965923648871314408714533367512206426793182693310806928045543654700432421352231287547111200758272512737746191533815250460129543946890141839658351922231806134511733718116580698716166710050090978617986382086254900410328514881146910509710593043638935580442043051180916074700257094228942048790785601069862132991142154011872355618243944708820520872348355756949927037672980728943644648835311834411488982992574864597667336553952394205488752836882076652164151964368829350453147226623349548897121020973219854856624819820242701956019981188593421482802649757527152904049842915421242567298247396153268675053364698115481694797557899429977600763830469408777288159634218692446547247723367663124484893492860768678946958575679622684566735068418984364495501333247708208083603330933476012582888842746453828002795967017441645611
328 160911754030511281406047298599716161767636480333796699871239285479660437039472361568180289405141578764050644724738659299280038210637563897531831982001624062932422722012792661363437920294472564835902388465407756945948591116833018470697551770358402254976793261926909722209796673718739373040157492796931463183224397074960710559102545709479413768667733563869505038259742553145075332512773598469045183678780067833257566220172407548008919057554126746976886319651882768342523895456079543130228228038451388448692890251884112634691080148918795152582941210609883002575614341268416039546590201973311398230205320510185569295988996308173792850000040198601667833986455718059285724526313547520480128834264390600554730537717106713530305938602123708587912693514209541756887738855255224124524018737401457346816431814339175702459712893151497872946935119510241280
329 164168869412804291838535652052261926245721080672713869971481572207881156651763726219208617028083314057100531797339438897493641551526800524713015990822610378188361611406590829266151915160755657680634374706703851660520832941043963773431013569303470567493475554989021469543924777116408308209009134300718955421080428809204397785220009014253306857153088365210119483989430773856248770462942161889263085078660841504614193127024909539821646765441567941218233054370176780308970138795238006169350144095294437292522171539204419163275961313909285977556387963395730270582636424213803832916033898097551520828872596660056568155978190388511827563668359430170424822028065348746204149487181187327692081740160147503306306827711415700992026824755016790033213809211969041586539027358932984190942757693785911223596112219353213125309947124595924277564900729024426859529
330 168003327232139610911766921888629778046896806635552121206494892274384469263181405855710034983479117952688587225299414175158956911287661367117567559115243949570481127636392195801717180589754612087601437298256722735208952928790828030414595579609434021950406017225708888841379907916392789543879477335380285429553101099172348402702028217118691222151360257085619781024064552034709557742538253238750640325318501225852777046527490548772664920568333278061612845035370821658145488313320042482539177371573933844996770503990596865957741906608249955658371934118142873373665836472321801390816685771897796765408460222615168257505992103567421196173790594151968392525631335509604675205154519950153618781126032537959718551764430360330242052363347003457745233542771065845795663537766400000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 172450703814309418793212989001682330728206034512058326868284797108240704948593972000302202175088253632488175752910044122152076726443897562577823958581637340231358557168642810801328392962995735024851320721161018174731825230993870337814641992766098927598916484092967293098559917278917748412218095204168702085907271861597887162961584500912700526279910344401951635913690536222231572079125948170428121626379917763008238799916176298994426540019624492681244493534123058704409251833946989306536145299635256243621140971631252329693659779881257816821590257526247168877042211315312328301944772092843323686228819968028982903331018128276341321590341447079367442399025089375277463500241110035764549971274850539619064705668225771864133740623044413286945518518709804532381320633100953417446689852138070845092504076559361052891807286595331118994493948849954867954843431
332 177553023639830211192504501576292806876871734628324965060871804095528003329752220046290297098890280626131880794993421551202418048376349637257071217682284400595344101438835720832290671808346707408473568607241153404646578146566797713552418922118501450300099090712147604845186495282695457010572488529025586017954107203065664532496029219491805241114708070404990039145602307995119359649735666245191598362498226142803492071352102750002037808863948837623901918340285548165911366931809129028432356300498556336695167303656610132408439292706272776606942428504554241240073808517101869856681846713983263378644930292892019699874672686991855718135023731833473706263785124967047910710676297929884719846457788817623474831564268937887863302359777301022831932887237591406660115400489318403258398626265894200256840466879796070239228358882146876938723129527420870813777133568
333 183359413518712031178767122381094033232701562770515256796354510356227213213009546213899891296723707951335009524312174085727332210040781002260203289608967950224521574549409410906751415091680702966386690673359379964246289663225306182838347526633547497794727333361948976843457571899147575790807426177455135558439828653394698308225731732371569408896917854228711675984859876834071424452486373290827668288044770414342656478061016775567210500581561471342759094798710769541498256446809062945783202383086745686781875532878368145160539614634136100239723043510196041816474492106429359351617665595384633757936447915006528800414955849344759836514142658585787009139183653239409040452519885136834216523365952461910650849371586072833118007824799596901722717972088040546195108112448947289807203121176683694177125635397968858734638699779857303223867011084189884268966116194925
334 189926880631530825662411172032247462755935097121336522921188991913350330385530823019967775667538827821587580389651478546093210669645548344518471766298113477279228010117061794325436923716239850843176601906752856666105053072580665408946653777954086172057979543988171353631353075821966180101354331637698091338573085012295111695677597501246505867397438481706779128249779639077665844763737007439249493856974126453155862647522294713906464336627326248704921724152668929557173563560441114362585259054619999131643597195078776686547236385660606287799727563138470301694448309073237544038429954817856765562931022962546333056930539524524878214960772023816559640484012263165638894573789789277707448549594612940078883440691808176737320213052199636196464263499723219758996778423578305133054011441594184907827363533287141667557338896212218382404595879679801636810947056761831424
335 197321231486442457722759998329296562932165324498186135742929529523118953567364974448970303790814584316863697229463180519266147136624644208876575188104862547787859273838425281108853708378083634846198605708481373757119314246856016663636414708807159100273032661996020510046264267965173170145316101260826461862438098564560718063901455576788021101213461866503544507933217313527375027910052274760785202429651492270025364048537575876231485574249537580025357532985802146600845730905912607881683474598946761999630917449365499278316033579919690054990434648652136799606338232520221059306752689999333774257456133936101775421688909541302922972221735222296759162539374115330754566899821585920707300630962283632661507856680819285244876551289895513281809155190773077120604636711284719703103986409085028603977950267486317405666288171616168205246832911825549672357738018035888671875
336 205618152259728075951192409494007024493456566118989970397890446604043090775611377304924010881852884266083369832830026698970642967102942432358170153512682019829528803752807991107299668612395407185793327003915977422043393919708492378380920083186050913794232864762469904706327287253358776830536975238453468099982858843374114832594730765580327108360525106115220293849011307930825207983699718994688455352597824559859434983637076524057141831308233067118759139357140068073115735427868717005277290274160583877568515842300151174599215698334594732151408714622622419694820023060299813332213774117798174549806606296897733481447781499551508239115337760842611127577328957443842971210285171806678184227317888572427073464465110329848391437382129272609491103148660619394050591539500807789847167951068093474576758855763986356487853906885164527255947658965242177843324951771097191153664
337 214904474984676889856620731635917405752507510017013626913273278525430226665401535072531632565599514501117956102219387308666859468160805533214757055153366213305621449245042991743015885950712178656925712215899037154559371886935596619353834156722619916655015334010568101008886793134645898543686897135910006617592598547555465705415259117689257800990420910708480825219971209350409528922682119338859926460387657543678295729881019609261462964721310881111627768321796683511272502943425274813576196450454817813840611098585990944892394421200937604321162857562318145455487073235392950789723521370193705331625258201713837589056010488142503407984340479869429594324091444010964599130895406848609188206537950367761026478040707981940223268272249270373195266563729565673945353496614290124379499802413586249443055460372111933409698060307770939659661533892301107214525267370210518087942609
338 225279658753887266219525565619573151494933867618994059736816167394851196083972644455964534729434538241811499824738952785652385913051350479191373799912758327095308574915445465142270907668196207860759302783326111250944063545082634997210233217237942923619916460849677348759318594377903625835419309109573369968197200350982836599707429833891241422361272863146746503680771074999622609214885308194833688226471799882871613965063831605369037632567778998806646647594863432927449684717796534606284673158336630784299573469865259924423442829349823017482679590170433828778055796785100115957094111470792831909199160888334519952226210414455348084148365687028781724006527228458750843297695914383868920792815873180346692847141177459977238330802154863255735470330365111102330131683064098038866219118744125742641343936706813095484485347875823143596552973417538629019623548351800066411939758080
339 236857520651601040173443648205616264788223112635695157459624924697010265101006759063751774016536665109122842523059357374252509095482206877790588251110162634496153868418715813496855484260213053857564220054597149188687862927869553258583421209561260065218848153935103223653530854702126305288302841624343894304514130459956145215489920213082000160888692032847433490617405167794909839632658734444896802249174785332366691740905597066270836515592463661213511523683341930971838822344346323139271225025522120612894838905803620287043686202902548720415060311479263816701274847477416747625316456057780851924960386005562873935817586844837752556833547597742825368061694775400646550803577641563581921080127420663487098781552994632446373711430887194368311928795926489329879478834248052847465521594102058054150381822477739764846556275337623743585288667367356846766028411522932216904464462008319
340 249768257713659289077989305918559560060939222625059651326206475137707114324227550800645942091206180181508205726146248134977055156225820238338151571131333001788478438294231790263679485653451054830378025344038395607372942473630897961413005971012995253233801544003810607377720091951447786114858660006665369814550952442667150515779773741215388172347023193780379062058934897811642852070792918509063163627377794277170806618313160996369397653120691061608275021082503185567660437188912050778120997080878331424875078970712722440612185287426440276357873406209395210647996005217400329271327789483617684309470979928300066962465807100890671710267584582402929102420615802920964329673659467862075863892814807452770003313007122986099512872395069555370389252622794371224234952073092228273922634199427492033331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 264160809038046388615570287667563946270436452693159641865066964090857350854881109543163062818611794475053171297442941592210462439440858478832914228041929479202963324446148527719102681707606293175312332626021674074209107053203698429970058348042008190494113505205695806752607352354517094822529742427713387593421054079927590144872295753614640785421260392473979590604724163109018552169837972926277226681228372040185285442254391080355814831312937719168811485044468742253706751675814263229085046903403687630142492148388815564570860288573917934402769837904481781123368746642245304771157679685444819635161419226735490894707359431557870079794358006322127248851425277845321330268016074765629161502336966206830523917720138825599897344183862627241880514674731856583145423625590018315268040115161294385358266789635007548563409602904987107983200433613850549334478764381604567202768511468345175541
342 280205616498864373851086491280005670982765763359566241162242657918272149796871272204976561113728403465574133783814606332102348661669078699589532279812027277701089111216432206884115595985205624548264302572763419125180721339067707065204400313259698837609245015348837002027816749914274058905130559799121423802742113053325452650612646331035495250231849288064994077364281875683830682652439013369418325161321755443228516794852599684091231207491475138708866871186487026262690373139556438112743506956334647880533033967968520682415157907344516911211645560126401418658122313940861692247896643363129993993348500559329486102358576936050528950727569616978513462843613959510376368683740656096463540681433776784275292338943704873075772907092838086925719121303788896344017574962912966884598827339844775748759355339855295257131142172516246174722038364355354559639500444154419115303536225500168970043392
343 298097853666416110812550918534895390092539134794719047791613472729098428402884439685947121021341137921570801126481936511765461433234330154462652587912742158151686233317076243556248114240466050073136869865242196561547922895870543384009993347502480265879038343876546675876435790803385117633387101792950951985786835174606118638004790782079066091011559903796347369050560907290545724462186673701891850468013732987668801996296502742318091374485797780439631548851948453614267834957514938294885842616317466702203702241984737283428456361556939846365757969980062627301191898283736164148918418016415225727555189103239601251765628021129520924233138623783118949618274539157467029951111264130439024759011839132062786762912932129612486051335217706376799359570713745773766544409419834995793486349370480754547656169492525743642281814182032734159026091730044092160290031887571944807927974512513751587099995
344 318061205889332247922403088984900478936573839235565491403262257285638801948011975804314036933850114940732008909611324457986285235547827808609500575527146182193278497237295931320021239692074298174561694288478761818199546274043166980328613551120438136301934693722309525586665618787945211773623147750807835362161484268797783282756962337136038131346307122949678335266686072203188915484552133449955661160286357433177534253404199527650224928243908061240660620128979159935336345296365015337625807937740725627530819955745364739985860728204035636232738730665935375533162813616282618318133590947288970022364329062888577259629542134315594182722191840058533422036478812516915759141893090103542976527014017569988280856092197246977158220785685634811814378401728189080778097559610147040285750875485369197182599354654987526452333661994938682160292190955850764288728456200406203544356468456994630610362302464
345 340352300518381427907901348574678569010927711592172881821761491238760853014104520088226207365819631791971765158131135689718798335732066248810723854983922317837778883613424264117202378904249755501032442851822103129129353267039549538675701198849488480728589017821605459311612997387323350474771345274792783388499783756728859261689632340414914532885861091298744517135327605474825685150354648347258586040509169687411855260369515990344830350939117890622766463186500031686914780207962916372274386530756780288218785397551183475319715552420223407074365218801625723881833292243053639177913964955359377205158807508486036467200266903321182917363209053298112011454174519044056588994519970277870881325238654585564633795663148756768783897940280809621661650262168710279392709767906137932722561441867621452045354929304755557270069932782727723009589689182938661958177325485286335293722004280425608158111572265625
346 365265905515610403638073453056322751177330188960274226202801815014987174863953136283450345261361251266134089361104835224956777280489068792352737696709592209368617066265050797528322487812287244576486385034777808867229694544162264807247666979836784369525195399259805122708671318100378003539668072416129672587448740563508110394992101389521027241371838827054693964491014511553139546785507070068337306276620251544481073755067702440938878963304679379322776699239872358136594213774933597188467334283878319671736784635193304747670845930305279014779630283070444128278331871351278355804293860196787071934003190371872183913478968698637771785998298217467974880378054178122855089705507787191255638048710818971851292241822559718844442302690033214906851646350677256062561402518532205814939477205473800007357953876269855165213736487183939858858054171208870513513124254630237864106666051956236066924213944874696704
347 393141037893302431917659423216166248613268324068569435131615132789664995834036966725039207839109304912691029948449094445998521215432496174758362338885986349147217410972460757426196179310227827930295832573095930766939354017281418116890271799105498433608502217716680308722594548298839307872399753725635347350135483102637853531559001451665510100197014232271980423752182193410298440007444244340525576264138940439512351616802667214166990595136505305396492771859899644240472569648283908748175864946273045999323565003044413045870365368278311145346317816091679093302423957295825395336294104527855260024262394762245108727723659414409573827290447125271242980959407302069249948521691615908335089550551695468892035486442439996456437585604035088849826506700492680730917867618536282669861695249280867180704406413952422464242304334469049682039458493500521773544383776136668420265252028834050056430585585087177795671
348 424368151417716950987594476579188110079837294066380811132209520602380986387884216607996330107954033158867558317996648554033571397920098731089136560163131459473170392111427013347506781010079689587515406539057772210211841117719527269016696947356230928539404957576460044745456624771389352721860808518569416817695693826573268478190038758488944230788559691770366344812329057067366596943136887648624161219295389102119390389286402662896087013132278514912566790684893648776994321829368013978162450716338159373084290502899383107574587971032886716825446231851254092902790346110943289231112542851881358496638421924173364967303220460094102861723592337886746972460118840780677657041663759927144072024216844893903339471677392569478002230072709811571589316663225612598838692568547480255952066323466248305196396070353110720257286717482442873867805918040099208148427835593023657505807250968289118757471064650852503388160
349 459397606838512830683082924362377767489755451019989580358025175037710735902300944905921522694945350672741690758592502425051679933347448906097617873082737942472018040545299735428501188495715851490161937156146003990885545262762230031432614371036382221302685490746344360092238098544758469309918261959865039443490118597680087679769765038648047479020848933489927329451706785201520119520733699987488658456734694476668436333027844436720136905580374877334792294312518459506127744675568116640462172094216494778823667619980304790429672183503266011816451054907850770453902140538018323323370316860874253581666266149879985420956797555716187458956890963643175225227281642924746710290832972623874600983972842149189336298739218278304115797497371459711915065542956683276074296116871203328130188421527699989442185336445015066320631871814945789437579419754426075818974243235076233757249713105217449418133909060726423559306109
350 498749668850784614626960701176312003607351230143974292803168381609557031196804409816345100013196018079644605593093906628360262317690247373362725312841202029845609416403023126220868379177323718290373232696424677037303712010278169041526214914960237078540492282078696734987780188727026966437192591350660889808191355832701139439759145547628440354651232006664943499680885105647521537534072199936524167562601160267244996810466891927153126825362971838058839382501859624373220123662275046996274364490908461249249126319156859473242244429410953664283897135461122981259265075707671504600909731571926885388115886626079857776841185513297700563045514601038167274472556772292951178896352136125860006852813066744175326194543155385748086926917749497174156528568402108994936700148011926961271526338070173530657820644723572935546062304706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 543026323643206996886760845087254131635879358032669960103748356488601728978049304808275520846450853268430747692416369826209456393492641706093374205884613537375535337001520478612980950883330887593775630473155034732187276073672466940667152330664126394231578484635067526769389900377172953953641472267634274223385866104691410160979262132210870036011387582442134173915484920773879580010177533090693694920050255741505582947436677593332903724243074710805311211057310446893513194640332363125142235609703118394114200698316716653737905306305660081906524893629137198020177345498538051148223823686695361611597813570506847682021102439607494508815908191628189033966861454070111323885224501998372396743955206677633846181067101008167053138982311279174291384538015107763308937798270656252226115040125569186097677526865746861359644280218066869001947637736454014925088742437541121907652186238972904247997200574343740402903033756851
352 592925271180369595105470622049945774817386827569855816606283589911587737760048861660421170455387549663289885104926035507627303949780287555275512041309934719219923872069546950414494392806298524896111294912049708699574987871108883811725962371539252391349963990739233527630137853798759111244606087948152027368322140953425889077960317713201362628590285006617213307289334832318581789470278505640773869253843946130104765110239225194970035161391608615325766211283175887260977044206569205433193266628704295309957070754150469499359449598159799478139191176207705097382313385329742751865573413672625305139497183806808489590051325137831852932012257699685486045069510266107783103131644195277912614259832218801200374534064278602447147488322700501886233857324777438439230943206600759572554101090452238334316250638800497220758940636681123963571070346565355248524581698966136520132478384966813830411295430040265965096241532552347648
353 649256519713532889471095858877362165132815673100221288716572757264607163493326736833872016867939873623524780803817530744323967131449083273104722660599742465671564475175129642866649250292214102489859748432003004189074089348136143046197785606106372670765528815227550723291840717396996607078129439419815346845842728069145401864587497372013147921740613761700220325454705002015375276184106187364473826403764942522033454528269867446131795125318164894975073426785902705809656405658542327909454582768830572578184778167881866324044295347073518116889259112590184599421819245503111594649506231858459040832323996309053245159249993176307157451529842369180399466841412615658658152516459197383492499328794481496881056821355463346104311753346855186416170623606623739575693077980982476213126575711480276095146539469682784358085320159364672355552898721060780353262757359559154178964265232697422123836431396800667750110971084874813170785
354 712962099382829724723738806036444357287814495303033006144043886618576436928540334176184774278434576427977603360855878935099667430489797870327162288640546167987220639980962582802411410823904534035226544677356478591475174981384800621266093814702392084324192045179849597496401600994487470185532668330187494000518666371335392385126279580570744391184462936337183899381444282358230525532946276928935170811970934349467860003148350015716927429786805029840579196436499420206161103048831215032468878406981085951596231053494174077546774162364046266666903636044568546615910464881404239843907339364068260635483811525154176051491178793135177763089497285333216002270720973808685794202835203679769567633607059472375527966502388500042538669224602850977750705591514083435958119017669557695052724856250683778930198298330971459383703038716768730828167176656585366040179501199398505772255908773490592852483745556006138331169640660121371541504
355 785139520843817073773966578127245709509356881608284516604727826495342995112432077198435748813642607845549506752177900482495878302947292771821542384965734086173174907367840869609269289962907211541295139408414164382821784647347966369692438043643299436341114803480719923948365604428784641151552778910766253836559390418958125281828547775772115952394583710094821806294152816178379543844192565192413123411781543891416656469206762805417052549245738032958312699533774580953882338430028087835057330638790701530134891214415510624979239686183379418225835273803916887640256559915594129609717604321130337031657521342948881267575362871865055171859387325010046553625719416930720370049827346575603470949830259695920145712459922259214373111950378655341185181896968208360352274144507236555975437100698862955495509976110272393067913679800987528847773667534760910005875607017846897530360748669738422066653737996233530793688260018825531005859375
356 867069738183674810640659974887583170376394726471412488815000363562587197603472165008511894490930135576406721660623529998780919429021784934846774467888105992979402679554932154722652583324745645649923627242832902764580139643705603398498013264923614861779362494176180977607785044492167368603918720990536064173445858709036064645767714013631096241534572843525165544533238011764299373604362596302770536342723960740679048492088804199323015124573528657564619867268616079247784954225105041763489168991489437359698764043947914664790449991771712937754284686094297783107748972752774622501288831157663216776734683740993601970794471750038719773900609642984818395003688930174638400032510877366727287746777366327341000791694098342120937129274327488796754610462403585868415462444520603934274386229583031577103777991440704903688070005379575191637681847000342945460466415266994851878406953466594211007394491737588613019811467414016016296699756544
357 960250538652599729400316865205319953967868020224728821993158085164868763305847509150751761375168160085227605452608942630205330204327812155563397640587305624448447335984188064294316602922854421042138958065295302067234250526247491741906928376129628615474529916417818035036393468028659892058805246720858496041326139327994148424324357706402905061466188862490951859402398534184732260931672786295628679291665182061965708172451012231023296481914196513788337327150238004570703323613422591017467580140619637809951272607587872700286298632843303829721934589782934047430331279158917960392539856057084377002563521030843161486427527858617310061294078513226460521055286486986122175046692716082133943259982353320252725830525758076309452509323883388996494205413491123513864882211860070673402506814038608920869125396654243091538867231942794363741911380425390578199599673158998325609736651680332975584736901627438883599284640288478631111419998220549
358 1066436481971703784471553752741799967634091657924545356739771285475796754902013820218336824752043777756913021933410959265540467150101735117408772186654890091920733089361683447438822053389202446346561247910399767815052391521806135259724009461411423134460167277186778104674635092807495038351384300704215056597059159823993675425941634185538246251841152838112809987350282630084909150859660790228598506080224566705393338420017350308562717384434429562875046218552536479072672655818384232545671216713126712653501380078059602900187175760398689348667235425896645656341919068663576232423093247030970163425596046337909948803604286822320886553267219960844472980204968483176646180614174931747163707030849195316852283299401460502329834431824745360893880319717793903275578521888223010202248310934052845519934836804268635721574643733269357217212473486735843343624738669585776418635854158138725472438962226583594404632280894006396554725923661807616000
359 1187686757971244598977056390363643094378633972734785539923175422155606338664909129567328495983710526286580103643251458230130864354093323847996071288907738459099173930105702681699322888792055864471728120020906578812978921066201665223536477506053445475571278890064885247742989819109197483457772031558077673549783337944802907550454531314740682749762251121921807771869066994378704977554459277730384247453314689820775337242168698212807482607861108486230819957876399111705845543179732705884206484642285369248943964507465025520749339705405290637506359902800249081052776512069169331022466484963024962910247308191657364993462024917802000307130253090626552562681311590746757320818304889676801626335614386198885937608558968971778054908188646365947998571872988019509831937038223069344874385356204936861643666894086116887742714556988137622369674975621578886231160686765623539331959758560047199852533853545296387083112488111530237817894443065060085899
360 1326422634021148222116787392921814779615838569811656746826007973810058991142606281243324202697094942131449918394404184043444735012998668291954684418438262720685295116852212012568512027495497315109876317912307333418311879548510151384602650653224688446442081655641609923802311677787916600568696700950562528736003744125051349413748018402452413800988155628554215812766299073612896323522026188648160370017547957705537190788183590099172819520980250770927395729230826282594246991416516785551620533733573858162413947931776462087917101923314535724454030574782736089527310512309132096165972085004588744169889372858329449434814348532165158124551094878202618008621462557580945646777521051614981821568397277776984747155734356231635305849068329497292621784084538944782156384269173088785166230254766184042660357842944758628374327116248214708047326289677212176089088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1485496536838048976649440981140341033322087482663202474160855522580356015876483159758514354657779460197157439365836179503625149988613054246371228310667631194439610569403456284022158610608157499491853590449963514710331980697125888931979356814949583224103338709747606249549818075659210444415883673723384678117150727065242800150544487163854319183020916004307087263029915801477437493186521173504478513532867282830166698993609781966830249409124824292430574416735177917443286228867080332356893369429493806206277385877628913893064733964524711807006438467420602042943446343823343898644439302581970162120422026038671002219925918205465085568269466713729410063963939771589858827590983372124567216785443008237112918742188852490687587732675078250765530208597080916415908297738861561225050443302466165897147736841403117161850078266622423858898591039761139374807500316642974846489498565557646639458848185680877966079654810683662615708460003832123840413400361
362 1668275273940275269697017655091740327049780724820312018211762225217706562055336345588373729415382476633903013968036213088077331026317791139738354306334777043305370717511827601400456298158826325330224659696666458094291319115011157168071141419122595941315976735630079375406090416258031772645658560385271071111973456366379015534665575460164997201805285709976142307786081967023170463077170537868663293666914814113415154297841795408509479918099399073682748536969415620405566616760269781080356363506945870059319555438623839688236368749064731580519331973530177643314536724227890852082423817282150709418917145170543225196752593907828292471901483636918915220443127750777029681260323784029173026175834514708004020283390827903017837132632721926587492823742862278701475327018528645882402357971291520722743634385469570254739179738476007400336972468354636203879976102953678166612405332381794907281930640210120025480907842618124451821035705934200709978167181312
363 1878740469782383313687393899437044862869080991103336885516234221323518296682653332590037132629911216078029413189845478606788706382418449968361375071188911216319663849596264715486165055057147409672454506873454584757246591618940944399367414378156512086561314583037574479937362057672981783211900397508073860493245306019844068830411328551831781572199032810957788049697726145217128486122259600414121549806348779705428837230037414482312193108047907917323821617379593427107140461918201603453731047215759437065369340420570412569966784873020564070118240299578023715238762936206099512247173623318750441096484716050679717551334171232147392307722931984817627094629461215064495894427287137166492773367229126854499109261571464584306031233244259437062123891402445189266873493057838814036453826408105892923921894248424917887728604903602389348103172146812307083739140934620412182339624252128181233824784137975820849607512892003909394223452630066890219924499040249735
364 2121609997450211018220784512618499892929554035330826873027545010009016584035611454560536322316831735835539667910458182375817420037236402022354319669937338905843077943538983109043158698203329650594449097468365038947197182328307326186323201194391629484687531983056040971994683691910091886348411066589332544121164402841509166406442067523819146760801457855264750411136592927370076179819730549155172639518749343945314236092498313957263252750801579749143946339481976597036790714829694458210412936403883978729962771223497408251653956918466448189768079340391470745709383704817608692927837563662202090751112403333527435185283680940764245452314510820552257549326612085297771694326830675080771470602817280449817879030338049584265649732878601828806902582718209201182209276206138029485538606771095251653413862222113828294653098885114268254335935595414461771690149955537552110355159853573438923624245960386820289590303217750141794180106252594435631074466051385196544
365 2402485062726650182424924783262818101899339635251099609233931833502222217552460182737227710686734704047744201296349106937948585805288380935731104317849092543514313197785728210057523316457270348818990143661167540900076027341237254993884361299575043526871714491518652021459023595085021087749516805535883827922958697216762310019082044967041940064493600139448288877055089952648552513009056636685970098205517693484965479795900494935753624113737424576004623759729437743787945575520496246976878062716938735224441870943282006591847289389943812094688210990573468934563222053418543103376698634085924745810557456682906628541285189972700884729513112857231352422831100878038631197859437407608962759886379590213956992834788900674704281932874539682969295691123938631274173069333984336887589866683063859146637510996578327660004100684829745428091637974466466778451169582114801861985265005241261293667158413446199936441023582649298591384923184932631556876003742218017578125
366 2728028686183323423924819241556965106085838856717193210439942544403304910339130031890913964325428362718948158574553227152601768186963496998246515689074832389868510086201022738828092903123509033477938495852691640212041285872285743705886367111952382098122157079261462969492550859360085202984501936550248735976695311953503425588437268212541065502570741423517004245700225768859916835160268373509698965720015550642042185884632777812336045881859698093750991669098020717996970739441236181377248319543989056701212300084845595788953051539970113155757868079798287675132445913739721797632852978079478020070180665513314163774366227372212103009297585044766652973230820810139376177252570145402698601313989658241478930015646611126299116433542484945931750921068038854581814625712827801085871253235390636399124814313119290465193026738688523147283536446407158897880349205110694534885925755696902163358677715792317864258693388834664506254896694225138092666912344571539498205184
367 3106182684786125015861967236519383831546705459930711364219587970399369052755311989396805394723647636486075196012364549138761484722054013018079078263174117149220237740237585059042424478613803681702173120439436586005188384263827627624694695534657391298524248028785802155485576379684621247074510999709555687794428469910364065921312006266784747532236505238895397444495611313115037967878615940752100902453950191505668225822679226605483727985811474702680053624114516515924251560338545169312196809410398290098165814566241420816727149310421759063206611214034356514917849591525185626420139046842653706724404894327367384753516738570179386852425277763841953392342025175694940793606079023224042805076831154720484688661779772665803903382844324351397241045064268587932340453515850804312460118463735235541210542042752068771234807514589790400450383749291630750325143784119592597861685410416489919557448934944414436502364152595073211494080011156223698318408520702441608591957731
368 3546431945691664848795796495690181140817185448043331771334839710336311252631834622383136873159520576521999317992244737907573106465500953894588896704013931056033656357323904666810656172028327521975089684087154432818999857234420298321801124360580949429103999989994283723985540663157365571674539742514638482601801953783041221790890081476540665719084104138427983203866019580529284852872126929137213173513452915246091244317791350982121327351339189557983827780040147635224532981813273585597634893627661115426664290808371074542720298273433636501336209593290353039509395193951479414023737831713638665996890431003650588181594987360364965765268749751729713332234083670593429569651857151654463980815649718929761480182392927092122890710363106109854902541949021176235537993289917706510348008968408588055561896474844487190545007458686562425388436380633342653126336196573836519998891493030790161847905118011965158910054297331699345750561650373130457342269408187823374546176573440
369 4060126898045773281836549008289389369849345891467269520438105329215589946900841283516125088720019946238337014129259806969169907210440733500382790038522066243362142167444270304161793023424445144976695278791031702562457930366507584443850620484727958184263153539621602158025707698662213318945984029976707282507879010680244675609831671168218980647526067310314558515549261021169802296661358658232161007781112207487273580503640487825585894639138063037559582956245556969234456472672635849803445668681510830087196106644842020343519413786342021143156736032116006280577827241894885681421363624554089770683509313645231117792518001143784690804963477761239022711439475861784106263502092465276052232673819796991984656750475095205896642912893012277997813252088904294556346842758017730039636967297260453923408948136742625463158030534478703303677339659681905039676300858891363213250817325289359517668348001710722177073123124737401041013587188969277138018349984815345801623464699560689
370 4660877733522027728791041948248550513855577483056301111297989166291230670159592268570888786052574136589583209405870279125453848515403613164344284962538165874911664077937004226697515540018147622499879415581787692589243577993217364578502946503297806914950877504995829934304733189968731152125687940835731161140625405528783766310639121261787193632274127093275640489648089520208505468737362398341659987836824694533619594178100070663772910552846606153896296272235430676010256272066436183374472659221737426911641444644413151303044997038571960685797023950524139654006879695993775047387933344191972048139817656057690793989529819992469597871768746876319489239589917617158907893227621867208047336661798765156055135165106007974121504048000479255295870674073851457232638525937242411133683198272797099970564984623401577036235918127568391689655060373237032117332587450392200553684842905075712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 5365037242645368125566890338451647727712244489635124716069452404835739160447500949877389283529448695920360620110936615685008269641233642761795584927060084133807584809603401370726632802960156816524596351468713730005945472626690246098226371062985160596660028003827582726739344062916311743946563355190269358133406075378253679308518446782952711809050075364030825978439666095432118641951582877073727121721782735171227356257077481742853529577945854013658510495760295680406122175094103592979417287066029020383019103165985174089688760335777794417207660207563255771684354355945368951566294542220666390234119518840752068115409370172493669492348616736522218496276137478314020205122625239872015781799079750067039870487410183282883594210500560911312805675367202010078158204243085987270872829068670413416005095746139080370843037194349672956410921016850583656741131843423993503575718984175596793223130249995063051957660301186021008256648717645236266646877777993973965009319706158532799071
372 6192293299310734130928089295256372675355458235830222298910776843987273980315734936291235155142755552513080067832259622566796348777826139004082107481063185467178862848915707139976232691638968392064016558050402487786022402051809623851513389833105521600321215299662266500703256330804382936965798369399560914123291964603008836718188810850188757576975097735274655400495299056823024211016978684536247981107235162655509275073485098477540981489860212478614049850791662088105277189718336345473167520339192742779447275427441538138890565799085010586653077830706290236535664704717051298674619571585185353028983791994884228099661307372374441442162804765971594989366922200823831211913665388698777616951062823443190744990614093759276074569278390878269321602277229867442057800460537237115349792764387613175018928495475872097602772587242515374960661612189513948104467789656651206291756594965274321924320747083860975641936929536476172486824270172335170015302454432606543548091465956489038921728
373 7166397266871693213921594988827896095977890765640622219474614175419272338958695832886819002847567198054922011787614151972161961281464815464006207238284968586560157000785311968007586109849665647252522186946769956993103814653023681289713084641523267885322570623787276981707148212007466730022650160687216154582320715317776986409275209700462676761985816447427600943050655679314930855086728183217421470967975942368474393454124240167867206901152501056731889695807393516285204412854476689601610090773473216680856806413446162769653346620282140942015150016268570318701545950075798321668370326392886537995227978930031533437125072069776410473974814291541934726596424230606943995992381651592092442967422038093955626601978290864571431510018719457381104984876018554007232864138997771368834864663338231111712566874547186869201644909559320471064649804578893333966490506029800879437383509886484728919488636296395263979278995661593558855143008003815188355483265277390358763608530170559502347111445
374 8316061205074188317350566503133507856637246470809702879174210199286317551963228980519912554776199511009820771666108034731968585951211039504401535946470161828007875846738424704719066135036966687801502432096038680244558510348637813419171529635188480357557793460115642283605089442211819864226946245112751079152316614883051793463893386632111942118850452768751609567764521707511460853298406212397288578702984889244088334510138648545459792843704720877553971761321543037525592855719750188634171730663389994433705349679659403970129207249774305706281863254771307761148946688194130680057295995528068546036562864863168376787204057552489647477068398135926117972767146042859020375797383504118669221500310911247435145471977998340400945899376048363234943168671330344125485994158674511212228214082974210106972508459563876419086511419581847669453651118057432184699728661805526525565825902204043175419410605146288901028083926837543738956447369043669576965746415819381486040624372708871970554153795584
375 9676065098105282135034696244491659287757964114338853480459525677289838806921037823955249772147426476166851418476655202710707164192727984396942851589900190841910123702439184624757768186498702988433061598185558592717412134862419574464985669543253968785361926448574928350717780578701818585455298890807354174392827141084676500470939146910801244671122834977973007183769587515931856326114449974545887516783381002867479861735952756572795316839529657582533254294999283526256713162075651931516136136865151056183750182434925791729164892186061281576451322368234700418870251896519372189622861937044276202513080692713837306696045971581355009613690636311917156178363419780523960879541652031412138527708443111635859106631672467729208834901681980112596528133107219630298374939323918374366857169144222275499282526008653833157244157436240283278608615121365332257647324590816892262047636423606489250709343094203792861668170334802857755191348746787749951832159687852008556063765354338102042675018310546875
376 11288625874484491522387809460980499843847574990084061011644315231899949875390872960312422838534919042203590905508498135384426345613836905204315665409242922844493075219747843050311692858042649514517380184334398977913317193141883019579819077495108716592822143230397818398684936496849372712177267551351256843096327965053859408801837467005213155294588727670387208552650855321902240840054533238960025436275781095221475199361125013540295812471262751229747584916425202181349494511948759852481451289408899031995226784879944248400645522746405893348397995211215635657904758999163514251800919055361421460306488627948175095847411554686023366796941254883576663162854804185701257740216248417096920896182345036326124707783549030312614498995004193395815816764471884466478995726320749325777195619924166077594317722530770046162554342500743059713115213738943007663856191093048215458742270169758200980701041241919279301647690854359671797047716431101886537471642375677878987381688582247672362008749574795034624
377 13205093358399040240656764034817591941398437181414602770369529714632319771430158472463393453264863938020960461024891034402543843927458682461882370557907075355479673849988493576126301396424191166818710630520393959431177481730496125294496835509316266904481775791773089046353998703148957827499420259672204362383514223289470941980131692739287689009067840907423095496519321882863421575761088376924457023568548686882525520951065073158790658949433560020934265916017223800189385016732594649312202955514870782741043124682729012010283385559018277595227144143668343917518654094241026717670016049757840228071940067869088481809365161043339408653133049237285455657236421215376403100885596453414838484652523546516600939892128965473729161040830220120407032204205306982440138996332200558448205752815737917731952155276839900135644618326776311586082643313775679468772884804537722522612908892517386029602980540807635215928808444675462844123517991300117408100461679583021293590637425747737439577014117197722690489
378 15488055262434650504733548554366397901550986253961499855844874440775173646808237043125243303809794603372033344030106936165579662044817585601938853014169966710866297243217791108663834909184781009143414445275597434199785547434735159363507171611317894495638435733127157028032152379185007239733623087429575829919959108940696839363674638084056306114902178798302621646468998905843007213100616125834689452976724526023694934867790886422749831746710888022078526013398736366806009072901897311571140642323621266621641986216620892218111264950266511540489728323481205556849695418702952664587074415683957066525117062240861084584327025293440689061483547677103513739002138612821114609596633730694728593530776484985356403116688551191068045854949927941484654210473104697740453856533112911420403589725830247736889196906714889910299266738379217417209177987751827342303455668762382723459067084984696464303567935858766748491797654439693101562339575878523957016772894122476200082303365110667052815312227357347566059520
379 18213954912158272730205856898770037687816925234410572015101551480824388660600758010744623871006702041439948665985514460589680709369259558544769894240170182339660345078195213524383045139135549343639402399156944122050804493460173167328414693746026845684489848571791801533432151012115658246373139770653014742460413565330313085325546030729168511852556793450810187714051592267543144969427319656725828752644388389993954581979365030966936312408657727244923189242051307932555089622119588726588311566257786527051048761316289769370907614030509315119892300137613743757727946643773125086560942738553229781612260687784293282274716339364176758332752905028419466176932746981794130293603029713572506790907406014616441687262487437871133974546596742820896401051561324107890807377272549811038773972652865394722065961041291472673317052729787873942345969019066701000435815398530827106837996748095953379028454120774802235452744767710616045432045706147217097599752293623799652590595140446912464645392385429822676464823479