1 1
2 1
3 8
4 60
5 624
6 7735
7 117648
8 2096640
9 43046640
10 999989991
11 25937424600
12 743008120140
13 23298085122480
14 793714765724595
15 29192926025339776
16 1152921504338411520
17 48661191875666868480
18 2185911559727674682148
19 104127350297911241532840
20 5242879999999487999992020
21 278218429446951548551429840
22 15519448971100862412652059627
23 907846434775996175406740561328
24 55572324035428503663692665075200
25 3552713678800500929355621337500000
26 236773830007967588781366208276787175
27 16423203268260658146231467518279718808
28 1183768682616191959371095326197666523740
29 88540901833145211536614766025207452637360
30 6863037736488299999999521703080316976510929
31 550618520345910837374536871905139185678862400
32 45671926166590716193865113243451981407086182400
33 3912425457204879631503516058626196515067596049024
34 345783497216724000335707364496538822019176751628255
35 31500214267261391312908183811814524233341215201249376
36 2955204414547681244658707659503943581581637187431736320
37 285273917723723876056171083405292782327767461712708093040
38 28313468473157736370011296127765434669238435114194774523867
39 2887055063130030577943319204843309228979272367652511526392640
40 302231454903657293676543999999997251220930559999999836160064000
41 32460430015431999968619493682032835511850959272235390105491169600
42 3574546132030870770399332670577486799077498088890247056719484367021
43 403343566675122500462878634623535631588559593930513766350645748813848
44 46608495990013864855572854753917637137593807381371636382453000610689900
45 5512525432252025455436648497675837549878457366503286244955797784483986400
46 666964050017266831101313774948704302165500273568947501878434192401115381715
47 82509026882222311120566982684134696912730742581791615268985651657159497554528
48 10431293297155402482802854692699393505139324562587189108557680051345830308741120
49 1347137238494276547832006567721872890819326613454654477690085519113574105124530400
50 177635683940025046467781066894531249999999940395355224609374999999998046875006250000
51 23906104021463695675944970232802506562109352795956288572337086183179203485490382761600
52 3282241447579464845659190667144261053295353113131649442278727575790005680435484233161460
53 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059440
54 65594778611308134080157061806172605789626085888468458841187231235524203403464572836614693120
55 9540809681250034973565866501770328168700249765255186764678629884883775957859799290439678349376
56 1413648658336838689425757250322558119141468666297103442674127468020703513865400967106433441246720
57 213300521695988843524320705128984847022902559806761436438426943861498020089328982225063025154001504
58 32763903119682663444204895601024050067817616101991309870862535946445902773306222114926438098856312775
59 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651320
60 814561299678154291488712537896243397761014169599999996315434671321110695576802599895003730372096777815940
61 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695600
62 21671703954068549138435915795531764081214370221990508713778237586140457820444775071828135675421102147987570627
63 3623381529316937221903182735510563847632048011468110060792933223385201862141952699473194010398238159951492585216
64 615656346818663737691860001564743965704370926101022604186594004726723985792708981593610290444825207583783811809280
65 106280802534783397713931364530281324342005826527068525942909496888153648140075413497385170558112573387821812482149376
66 18636133386897536747840311815529582634069847786315474277065423585188002847046127216904192954348446415185769727374917925
67 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959368
68 599925264033452695801093962102405800176625785484620412450969697544031071452760034493607264609069080182118403850438247658500
69 110087540755989815568441196785623815016119986113615091420949481211530985946132997442577214984905378220850015679418887142354320
70 20500514515695490612229010908095867391439626248463723805606999999458830439620478883310403391509999999999031109855576510673010069
71 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408400
72 742347493713361104639240279723021368679730574904258494031521397837132055094200976110717792382395648194219738737584122064538739671040
73 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685120
74 28439079832235567413763544383011200123209277839476017074710812857520897954052891901801248004516379086818561836417577501501051002891009975
75 5682422103483451109314738988692810098610550874801630254564002655721173911904454021185282460762514818700964269737418444119393825531037500000
76 1150851852325435496965212183375947079594790621601577391596662822693657264586351786547414925683197001285216732631351696374980187880855017442700
77 236208277763716862068536882020219865555940302379052579629588801817267776465852392559035282076942541416393174953641154095950688006730566297016624
78 49122946311711041822291365384697618822404282537091224516998832553470348526712035154796150719620499844667472412101474680971454998715912680283266865
79 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004300960
80 2208558830972980411979121875928648144784354871094523697652007751615774719999833846500526885515887024117464956927999999999964815627911168020971520000000
81 477311073811304114486478503581164406916224853039238513850085608145771986880516808459166772134240378240713328248991003822559128997111294291579474122468320
82 104453270622291452851597668884864346171686325307944071850559289231332891481444412531642954907904727415074355892821111744491147330308090304303183731890323375
83 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200488
84 5190159962230065742384284302463271385344471028719143031747631515082847785725432964726613705343906923267470536170638322423701506614627737039366686288180658773740
85 1178120627393575288170670553645246457367627767155208355984745177731630679919471336891900177712461652124930326557533311255566987885138665666755373347800292916549376
86 270625275430358253547712361107696252780256646286022562902162012902610388866046681245687523037406286756428046860761343161082938140410029018324349548827787497496903595
87 62900735718572483826331505312797263605132849050114430546601946509693979546830611141270877723275853763806882783411197043404211688255765196233860902049862352573569808320
88 14790827669806500627075548947924038233394603135909861680855812326391503874617241088693985720051724280741141702901025364088903826438270737223883058341494102442545385203200
89 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554880
90 846414978287404359325441419117950686115831126693279963600017397166190414922589311328899903022627021247639712317805783120905574259275516507837963384117712588600404678004891900
91 205932697769718720751022241537826273778798891204240902265410628405420007132080336454496428436199543177121610044893712595361216205973603618680995736875408422769929603113382550880
92 50663161634388004607673545804381532414482108019591735101549754469585421087911995493502793644457479542647566069213845011985168466273972468193692589363320936966354907126827240922780
93 12601761820058539896963253631733858330195119872148491505734573573753889266254372069155218237089878670736752342968283968894539805683267296154079894757794593972344580611226456510238704
94 3168767570268846443314071190303057802108526363979833774860249447023291720185175932426089563144515176032917500854569808259322254150149219585827258595082813346970092942962204388913840035
95 805413485829668342074830637083409893574825774425555821512063784925874830985460824803081355302437647140145611494017090899097747865128208252482309471853174877185789291332179199218668549376
96 206903167208154141464334642077891795569878363470327512854015538112995653188513733090072086641202224894433764888644740122891794331978868090853750048892324228292358843126680825101430701424640
97 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389120
98 14090595318994762761805222482166425784455143935578873857884995339221443670108092175622530626974863154595556557312445602199020384661874636624042929002271423989816990667595980066460252980289726528
99 3734642804542694673304928339684903440360290548300415176063232044682349196517954782034451010203315482100413928177255823637569999967361380090091144394825752560646578227029358301619336635157962294000
100 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999899999999999999999999999999999999999999999999999999999999999900000000000000000001000000000000000000
101 270481382942152609326719471080753083367793838278100277689020104911710151430673927943945601434674459097335651375483564268312519281766832427980496322329650055217977882315938008175933291885667484249510000
102 73895390406173823478588427558725105963223856610173723023999328506147549025151653285210706868635816779789982377018775099137848866699168953668656936514530054639126630636792650029059723647254127804580351145
103 20389046668490393191513822455840419870929354898268323602364541616849226136011049032827348729143133003064598385505414381084952122537255442597575673020545094849493719412647085231020424675418561469108812438608
104 5681119803435002853944065614731140188945518979592720676775319549345130405648530153191813058270944311621210902852526204773350605339885026490405626109902041136416527172240876327593259000990502437177990554135040
105 1598406007950433889802077102444882931189539401052374696627459796336035056683288816302464843382997542883096076852712170443377669323258349123547348303476272365537522314350354096502414576236219966146703574103921024
106 454062726692055784571876831506840797700888739110458100884589066432952626591580806455591514923820328820627416357224997167543030351112078197068044626263970250635537034406802489585514499509859505935490620024988630935
107 130220822657240283427876737191327843083875549474984965413461930131457766149367351290730656115616724720968109045105224311585353572638015521148390128903450107415726736171610024912809825201728605450447909822981536861848
108 37700042266386215011008837548734678204705206814794018217368558297172011483323177121637583137549123535137249992099667774071782577237262278965811753779806652333510333442252195990861259531183982158729486884462238189486080
109 11016960126173405456464265050799457898102547647276193484609673121976369131362680094210115611786531638324114953830991768088727075660998119935943818707856953605178401222683929367490991194892247896750207944275403332327615920
110 3249396304725002933101997800568822868162116335878996103721874260888717944900301503056252034897550528016104941336738128052298838087102589583220516383777336250308796542358999999999992599750055741839898789257016298319146410109
111 967225341337605637848779865285545062701357873821845088331314515095721407169219342544966001532375086679874808496333215925926002973579370805975707735737885929897501724029332406063595740511552198029815186374851795943745478792320
112 290536376887240630864191725267873791734437579633908922911912684160021843795338511188519975985343333196968534288638946207275565238346291787891444164834278582926565131260532376551550092899879227369035868608215963209723120095068160
113 88061417144438172159571946604264488876686427258681949196015663681987697122240002124251376969464869656199830132778503023642329224569671098119233750796856280227903558005501552963199911554008191420377595111657175998084538355710490880
114 26930734663919739320776960061008574575593415559988374248721863761650170828828236905694214398477297753851824907358798788334367739311946647453567735966444462269811832232005121270670441311746829212012117374225046412626247517970632884245
115 8309096452436980233740137520226765924927348021031110314429991625106773198406758301623595724157403340073368535479608203839903083416912671983062770588311512221480235706322957659938841149099896599079380558549779326998780479431152168849376
116 2586239622862071057735220272441676202645915437852680515790602858346397824991259084574000520135961758320175588193014884221417547588084999516380831965280330768163367305096730269538105965017095488433970147375736167939005438425757408106655540
117 812007354146136660082982408715092460580274537757131977167291767226836076759698806546810644814066223053261615922863280046554012713674123073741700165978932894844778368019479426142689113855822516842903433585580072408566450976959995626410545120
118 257154930047570256890673609376085165894743439516456356432740444196236840285826249349691225952278026233516058188610126460988714343438490348158943396248722040620685914313635732630539329198030726035014629717633458530944023308009261562554004537227
119 82137493214077655101394696288761032514269420726189474379751294050521491736483398143302108235867653652085972731637170404319309849950539952844084802927765162070338599473519637560998215331193256050186801538164826889828015976491015431565757904039680
120 26458686448169474107513899337971309854112017400176850041051876069846916192657809409156928627880974478380460876588815123978439415237380390276788418230718366829162073839076854470176803835616237037487463826945028499876292594216542780837427118078272000
121 8594971441069150325667773169533774277287939435298504676193088719860255013940202727805673143455149170009258005789331142328741022647724919181890081124080289148724013303592323775511107684715602857509670005461840735201462937083623322322934199031106341200
122 2815396145193005220546159014914108153391291704500323385381964358202783887220704893912926614913506333068375310703429781632994788834997025368003893952226191238232031754168837549183411821899348788820257517915166706616831668645857680246810646070940292611975
123 929872910037538130893335733561514445091203889852440892486894106116825242159893467045581856627654814387398168518135193840206042248627112974958884722556502741561784362999661060834968114020302429923939408288426490161084553273543804429194135541057597577982400
124 309647283933600749989403973690902545474229278736769481756358252253959431692187843769232211879351138128270852687329805467320898485075805204788355979657255561637643622795516599200024393916668981911738297081187893534745807528580990228416043187415964046063757500
125 103954097656448992185304045806819063677895428083756875022584230757968965545545706452271408294124924363967061649725476693876820842186490949745897732410416323724849827829174069939513705294571266328205427801324777712906402560300023196759866550564765930175781250000
126 35181806827149064676168709977539762351179878840965992114551235855468599342114078350562055190014222664044515991216016246744473909233889393799154986903372804736389162553740362775448131142253879437556700997048148274889858302849133750211355233258129651147267748129500
127 12002420566895453349456181076145107956990687712986274801003019498908102178043566459223862967010326809480609311438019155077701985255088687968272607627631865517528989619513280645276667776741790111636614433530162127926120831138961714861402607867749665021752516321247488
128 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614725081342302209812883028004521843706802582245084612174735621584570720850961523486130485169537874806819032314417423518059414424188354560
129 1430483715843828633316547207554036956306739448956721406048816954637189343834207369448712175986362839582299145860073800988639428386763324164758300406529369217412005237003661150662750431749937359181015199142192841378198782700650417326263212335042375076149284413723532372480
130 499680553067630839963351658374317552193821251713937209756875461838976047371809196632210478391844255200753395200605996813247564267208577970573238235692389266693402395764339845755967199958842124104090361577510389999999999929435899851331833339692603093298074517981627285610129
131 175901051363020947258603069704860840718477356754388273578705997130023716439966849861284576499181171804140086480795914165574552264321083855887843374078435516651715225528704750127885955295030947898286220262883222944744328706140050399628071163504559397263253964234155016094043400
132 62400057225979927740578946459080864260445237840380975382101856890488730858050225359688760288717173291892953845966652006159123028374815723799275955595335473352817662622976420975090729382630005475419833706846471485808851314093025396768845466837100052074617913572704911163446893500
133 22305738560945335438042527871954179770273743701459150363625573914775802229530743744399602068646113069963503519355659733812297742891822195471289001779799495021884632034603856250359897763870375012878867272505356998465140995082949086744264527266100553308146700830670605240598159517584
134 8034117564095328177052628761456163130784343289088771635006220144196094465310760714330701682570314627249822901479220992030787068895222064647028661690131347767515730085117793662951131496073922695639530640582721389844021447177627632144771848176038125144618905937767228925890117331058555
135 2915580106697583850892450166533763446151070239604430012514726806550203812023692234053877868783584017393290296243293840617849752452482375342460950039710243554569480339719681978340869586092869109393207280823135726699673510427118713503631968037768946726095476292646668420842345369475000000
136 1065988771175673725208317040766894838284620645065194793579853471239441358800163379532448285446579587786265081773660847864745812509340949686349691274330824286101949182409652490502509898993166572816733351408414861794680688200822073528381484972138322915867130862657397170391606677750925386240
137 392642343603412994492702723841497000124175621757338469774578993605190253206228467270413389662108582387756453645167393864933101009539867377387021579878475154476477464745127382674077659869932450509265811613787981920042134739311903449835809329748068849733707319609879706472777582869996188331840
138 145691708750314669807988230275647069006437050449612794161653863623405723610536141234609064248127490753230371653195655644323743761279768528225560547559725291728130017989744030360714882193609717507616347284814695138026707504152601505836148050277306963639687585779800047041980255060735839339879501
139 54455585898567083048346180775565239430396617642714117349042771014799815515903038340415395209336036576555002867518716624273278088592863264218816035142049088658606101166981048830940997516519176305275614224603552125844499514748583354527213698700935916260915243645739544152362067113354375215164075480
140 20502034465951822452095898426950074820118210948518046052554815993692642068371544670936013312507685321939211710041087920277518624932109972810609234633902311852011187122235923013087507529165735873707945564357196051706849372265250815999999999991180236022053718809791975992214793175913202486784002743860
141 7774559144066041303063451650287818493473810825902053759314582597223322189586207534052536580119347822587129666556295948143438907448093404477945307941702517129241503280647420429416953779391259246165894846526554146434595609640442106884180942774385282876198987054716745910459801102742106168597904498415280
142 2969316954105019091074609916850114540574521627178519019789944295299541970681496319007847143150102419937594954999278926572547679158154061759091548144373300448133656959531573634332768467090166244865226403829324356311723079847755198187237332946241598890844701898720285511211895846254251265638742958977056627
143 1142134683424749147990499813795100759954154586880299739574279347255214971729311010152950535140280802327544730223427504057642261852584199985689512210331697890633936140965169221349729303785825503922055321532670962915227291721384935320469247660595449584162647631279789169235136686948531575263824820469181622400
144 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607206117738916470836087324221577919980695119464402382219202535867076125691940411984885394331672382598993751526016185064119881257649374672791810467509001256960
145 172580738009303994554893691583128797916773680402907346622921326961604877976235608447421448924237592384546870639829313628384016212562227111899994232758691589332311362392845234701057621791059853129609446798117988536317323646531416215726757289227205150667578071400510069268341755503128072396042346954345702682949376
146 67789758811991694011403807677705690974500462972089743741532512140296685812687706133054997992098100698531993131137986581023711578037031783917646579439772621987141876813041584162792605587317182556970391870050498670168621154367928790762937491701330159737438914750165352083987711174621314154274970819298264053511618415
147 26812102638554033558083068176561276895779988835726853012287762591688226491492753939399799554553514846153807034954624688868654957659500975129868654228227609663101006953767987493027548672610765492065511445614641052606587263030064952705917721143965727475956661223376446727437296227878451195532943615195866408213920458896
148 10677563504458889635948839359422322733107220120291414387398194665727134751302309610161656520366333906976121121849081496665542380156094630594621584848716797222199746358246835137295354890342336597242103462744269373518503353318197869375119176044820958528397158390452521802395500102658345570574125105205362161182074743982420
149 4281221768720953806720576409154822201682437779958170040589365790951219458966070044800644560546825033334841329667112425572162485209366916070999549161436659626509832828644578275957098360732949649871508025217541903927760575720070713994632215955378940498218377472826045408689293106307231873927352472269143501804908572314482800
150 1728214319658629963963236312120321699088473507309215585893994915130062533480720992723931986459353721829585216998388293332446954496514537197304761662053351756185293090293917205468495420766475781035648607944792045504334112262631387825434787316147833280410850420592937052671537190201072752475738528309917602577505859374493750000
151 702331413881268210171069979832571554738139339489278875661592574908755586748569248002868555477675702341188319937749017295581732085739229875125489841039225326333211926807085617416803952024057432519965038365784691227892509259881850441800025758616947586842583431618310342714711495139697377777399382568439517645482515722231357710000
152 287330533783372133537294719774997779579619052632189632805412316445232170180579211945832678826996454941319093606342107169877574123343606476258547499667269571692295531526549588502619874072221497941344589480659915267960360911998276105912292192901032269519020569854606751875832276806198795253349835499295807365968649832628829872821760
153 118330713794585401941897837797578477012195581590394307041310963016174428226407263732698422159490788398992172113486160850136650502221692975785388172482455419234984675163952149038764523626696941319550870741856370830314913373707705372605818535051332229182778984400830963219987852923396232480061928663041844423040450022651358381554423040
154 49053532524588049194021914962632738928791343314528998158563099675345127143614728037470174738015060522350714757815576642327873720708446323714960178359790025159429899184236770866427778927182394914267921555842789489445366155733951068575503541755742035894506904447049240788552476873462930852607691866276487448594802956160770773123298104025
155 20468287958576267597676393997925708082545560739915290855597578962378933802393307269803180903972492519957868807979468777376359331268908495403476815718613622766471100416018685791694295407650549476476178645908314698826280766801377233107622000973700387865474222177261881320378386688539616039411761958678741721205474136605858802795409579049376
156 8596323386885014589869252515028378131515695253854923783168863733645029674581183425225975574883000762076148019676490084589789512613697593931924599924393235933572240171781286234249675674626224372043785555904292323180713787020138449596114041031787522342702681929825152061036952670363220555314357541774096643032138232762265644151197194012264740
157 3633672447450930229697664146357452185622431888741743886588559276113761779129260520114841338060671528773712545383563332529004137495101339361384714852842558498146922295145983530599632196771359410623569187188231825575303077187429270233874102998795424670092668332711983867769411288814791024095464536291310488915155800617005901202894635172103194800
158 1545833276172411139466076177259760126140788346123000230711625088940835293348624633005216988494676527052611542704629350356050720175154565604635367585822090092613671231255151116103853894954401263951843694270239764985112270531189094413920608495608826613275311501536863274283014028082997413224910720174992545378969634922846306056406086687129667108707
159 661828770635396633883488751362143933622917956980232595158213526493448490242551721948969917693369606196764001070862603939303473858861942733557096125224363389590020261282778634032726090220401043887210035224455098905984384551313792111973060001952279105631836305800875713065903215293384287128947926460664069749212963555539215195265578318308355330952960
160 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559378844645117962167198503111433644029928373309673527092018783098995111112671387099656235648695664639999999999787323520674413460335390870355144868992921504606846976000000000000000
161 123634639004242508691735161698557799300465057891069230873958293149234057328698034847558962718626695947989960325378072298027884260878093199032948806577860930552553232271373391528408068638115886945694766002504643030173830999316237873264011074876818426070952167743451144364143727355986535959645855124078802123758031171136875269971277867783441347725057915520
162 53940794801511326907057354811843237335811220745060324111753733445695013770460750992258791585918445325286068744789278584718448401001882653294055634588301492948705736676058878932045919284515173531378904921111190853222338982032677307934775902526238655011187222065740416239721162647951468627214588088131932316189138879151524215860377008429662333165457425563648
163 23680557002902324165114074221248123320355742374530982153393531576850953432277666445817891178835217986681530719737487448700001524688339429318813414688259636246251743035220385740079561758675071429359709414254397110806524034636256567807243905441004351322736401032014717640636555069535830684990163820809414613305981450940006123624532569068600231702613821842436168
164 10460374462685340199581704273577557374070891355045122634184996105657369228983775731183344627406125763848098236648999993882689859944883628091294735518157001674682921640599057414027689974497376920027427007957109413343030740822603759996667785013585375679925050426760274206526157290856828894561512004287126764128706955164513607670164875130059946850449679549177049700
165 4649078197526576110473599094230846599952646922358916408045496881261349202940236234499044989334804875234629990347752895441363576871118027690873011789215229443076282992503456952285764850788721914883939642466489021328962422680386886473918599472192662461993639537203662906687696827963284121057990976016916522399377076639088019376705608088131295220294458699153075212224
166 2078904439158869630741732061799253277093385565632350265276624500703139359510835512512675322675653975177709861072482669141141080383591417091582216530214761340557560859294450763436824053971175721843489444106713994424662242947892013342907450863002055548028939766819018444548869806291614624938573666265166594401706989965774249371855670019596442481575851415458424784158555
167 935263984086346543310284178543086254953102744127416793829713514745061275157947900399376032691673926550265926737052884180370604890321745993166120129546696155234815610909221333722635892336006738143595191238703269483941230910334243447118769316740434381161385642955117589368945507331406949440118794231302502449814253621474367727763595473927381224894956975040517680174607568
168 423301734693094371223886621987708357826170388691905371191148588935883676941772193757857288486764973028195093733013648239720693208372854736104848330514896818875157153398050892677398313564751762354495876976099558639035426722408711036982723745345810633820441178619391246822172901024820854399106736794963347590835544060476597955823181497701935415405325262435212810494072563200
169 192737568189359582722905430382501640078519817112220773059607598990303760773190742306252174892215805548837632142570376393923321240279130333357996327224495718507717324378459042700846437992219584374498097146514087272495315647318292772331996807878852134467233304563045024878410933478265792016107363050335127317347262719917279776781994002072115161285710722846537275439378908077280
170 88281095326644078416821537920154098052250129090523070057100836634930861749828978183061893555929154788842539501854335196374179608335363977454158203831486394625864829589471940978481574612040084061708096037114577854009995356805679322880791927545711702182988305432270196279854386553309749757222078999999999959745502889072056820650192945543828795349611918756668566222123503835210169
171 40676049452853843313557763022607959811348550798116958393390902645182542191540437477370491024574795759446748249968615509571305805584946575542261258607585942800735342801088879916865855706107720605692726473615940010809065971488714458791969591371996648378534023693177557399970040713131488176590390497957889699629545727644518095327456711037129160039509699126778726117772645767694612560
172 18852303431180404628661982436666094902785650338942798512015253075963827851840270224923575739776449421836897188526857122452456867962315351029485478233989203242775836190843292504324962049525018559613517502294404730907451863914920324691197046862164739894345656761841509501821218388790154843666075306045763784289111106205643816001653057501012417787192699578432577551883649266433383357420
173 8788803166589542710790769979440700658745525896536278004532966815897730325415894945138887878402546567860149675029188413251742365328521427079688635259826961084017202512755637111315533940803118753281861706061817796049518483903692612387776267152541850027291094190764892297931313964564133910127351377865080162852086594849991488083674505343044479573788077116080877152049604428742512226905520
174 4121164526219221205678878491803276560277575608210792331605469568522591937720367558159365626189983729608889780282584083049685919807308424246465466007167657703529692085668670102932887780120706568408264967761689862045290305272654656816887327037768800235007353602227056841354776125896380281639636355356827085457016615815392052104632659642701770445749725448257814138242551091691517847372075025
175 1943660780167802472892398124071269404488364643736735860496160730596766851161934508365299414096289428056251799945964951575871427543335971924100100474989626934967120705607820909249079488197199196479342796857567313789255255986160879694486392626076097917981585780308530690625691074604891017853880276667102646447966430433538588392038409814567950661155317990085219292950569069944322109223350000000
176 921970164970390200610716565017475231478310731796273713448975510136505780251050489646065270506381545900801696840167543269350555300260453547760283905772394759581895185925944587115242231188442907904613314219837756923263205242379882270434863727949906019129160740133830933899550215800210909357994100561820826651666503388871445967011736528756096562555958984323397755254592241937270600639147147264000
177 439840159185619500411306183120890598913899785236569820045237716643713735430743685405676763724018666766815776980376746801000652524439647240479503137935439679992992731266046137268372327350681388846740470690958667402203210177323103648285464853956586020856318579711060097440912733920178867884151749766004938323519375737573858107036089744820697160971994563207255767255503501521859928082547055540105664
178 211028158263286687230555347986584245274822696164942957715425083250808426548644402107586369030048760390842596470470691816219905767429731500048449814464524799597825338680940716996990312269581203219112384068704103813514732207974052671033802885765612013937941765382831639384428724550697250401110531946249666148063808204278808717783429038326709231196549713291356114336372199238248665548628898639251504975
179 101821505578260144044375532571845797417688026771929989128650828341345620815548201819205848874348415675773337818453273439419954260760137837192797231746673589181903683688115682608769187561706044984446860181243015042528903289960012253667695439551948486565791551399784246666942973063748110223975537827496028356114368616456329386384972851096725014358376647287070767909089672919870141986619867882696459933160
180 49405854323308662795651874258516964434387139526207395124682670209207892270373515669443587021956884686306994962617825477415913621954394468414310405898444523579706020977406078203123056069325437279082836638486314144450702050075948659288590280559078485979898501512727348538680351821657895777377382545942151101526771074211357283596349488638947688006967290991717319162366876990592773876080037807923011043200000
181 24107017128181237122204519324015827051397030030385574073441480651726385434983594477564983743419705943305285842345470839724536513449351987871090666147262349485059696535676771654581599077631604776678561697416246596742471729662536872512337197909605218286046777803144065603187293117611213157060851797604891022966687609734591441949299709791547517992687576344701595199874304013336200715839335475811258106759116400
182 11828269886565774785350460740466128411118571675140730279520806254002557645809618182725621514515092410829490301824042639273926280847846623165577253911615531278349137022368671257461636021802571342235953593302209607098089269938772811148924089886120551207714751371660204181162925768475523472812691038803930892426921555693932718293113924729367715186750785653440417355851607041991819252221403431557351070704410043125
183 5835772201586005148668788203520393572537704049157411173979526360502864697343067064539600276854340506456411620824427121959571105922834427201963611479863094972290763897411649767107227408335721110036189136785515699190808113287034276987317881480509963435187454135813569886630404147742466276779667972564599375074964518208596625007703906860694684088093183125554667464005633896294762453051808711876092456830168465220800
184 2895086943611151188078254468160537047555915888996533355145060270950145472268026669814827781677158101963292632012552523275905243838548418069773545040478059187126715352169042758269979278704439406380415692237659169994341485899319460567852885800136096507134861505063544596338260649415514770718988246331638109627352539643417324936643445522658377755223621409367910419112057661363640930198561006931943719430042693750689280
185 1444102521031593357566392777956659995515934334584315987721929163601604346126652689793939561346813915270805783937797655473543549543391434780394612660263505556116910783240509538313884891038853475954832789369134059855759821696110653591044806106109977954969104820835739975234543402485811183478158495951667732836942293567929378378299827010814876207744092476371572184663743626781519954844589462264906615018844604491016149376
186 724260300194309020441442749440415443764701746240946770284601247890640856089086328147467812462943822521917722102700179919217893038317341392375415779954298229349088023751469594617005639897144913080918029211468049259463509154396808343477194236946568000515630228633780396457203401000658590861471957291979104931030716990505007265305317190738411857440868252227603489777763456299624577121236461517158966356385957469672505649725
187 365206766756021809561064121912693382288016830315749984283944782239084926398817945234518065298283582496696850083591149977046744153345239029544093460262120749622341452249999437650758727784823004750186688864040037084680274642749318599442733540985174672468171307199956031933141044296503685268412942060828198581572678206475409405228490566065850038675290614859781307954745617759069185832566284216009384691975371502180640210766720
188 185147482969430788430862984044330145854839752823180574111272435508046841808316099129249223935123521550382220718169342241909404350196787739786071447585732648473456108122104877474123036683747072093984687034061477328192083788545815903686624373828318120781516800286621867102432967098570920563000938457763416868750739779022646563102143819291577689705396603608197983059646403530921918301146325807787322612985594182820872200658787580
189 94366790504083227305810478603918413978547966911783902414234301488000835822690766611258534196915757577020009185080214595814251732197586000998882266223502258174780693672510122778547329871190055846134252697907427323204536982213767007959611324028373576804411229040733541312255607163525211700886434312919651505997733497584477177225208021615002635934307530528099808152215848548187964286013082736359802620112352131246499861133306610480
190 48353796687130214100777440819387084372446366977022140813531256481182855830963011152197299080573873978327655249668629249276903043087472111767006162226528559684842407076407152704996007794996950106713707020489586857937971082140753521996070629957815590276322162201737722896974055417532918241897398402110303787113075592155204614691799600454789999999997939924034787855899047914417475641601096509160737350297911241532518312302222303210189
191 24908052765704460579731337554872083731543285131031206455145554337348142937735527827755397474260411302735452857016594763623101658155049859308194961973217875476524998293776536369109698255891056706998346581087803125885099108306744187902903960885219296887922101720576318063296573801396860875974812066397451380320464548767527609927348444637822143919324824237409735150937852166688683721596890546172703942157653181950163812144470389388681600
192 12898365590068563155144506575407798678642537087929264523540090541728408564873403277705956095403922004394016732119116351033514365583474246912491599493713130130594862837500658420417053394500736440927770408235149379764545136293110315240754662467460341796338125842313725150036031538191282460555105130590681024676140271832195902117504646940606381018754958926716964734610171536696846042370561415752166809713279737999878701489224205809232117760
193 6714340004146591017587762961243585860830055828827327610014868119451228780490642429829619430814920208501726505065657731757792449509065304638017747924106518628161889966421827962683230817039607598366799554822870928764692457827965351457144471544554633515092226622599793430930675536031728251386828117302144156810751793602552986677658269718647725365106592968498433845412934404126013239769733862755116047107816428536227602134980614080341031424000
194 3513450801499868973156830517182956090368775667517949966242959233473566395681950157889514046065908081744243458205686944933988744948488634330903775927696409732516532566459865686895330952634485759237840864304659604809602005605915468354785029153544123437376478297134204024112638195387347614476019941912432386712911406751932967688406662330879261502442272533476378687233957615079867894315744955947148669416876175521558737177843538464638600403222335
195 1848053775348354244886134791132330143286624354015852436235312604041603817564532248236377084104646809922582782768702895313152164053807586825064557139445276913579579245219794684048867017875212066046033877274125960676480853570139941309114624990441450506484667111218023552778872819613637303966979796735034175385856286900977883901598265242779067739359829439508141386260972871236001956150828593048722889729406780659419378852514966752636305780498673024
196 977088528565763975894241288137560117779998540728401330873072118263760712871869789202250786242565805468630027642312256341365369066389408180879149903125801623884144556380654290874100375485681200599025511398018222636349432085471813741482674506996007850974093907058026124003659695465820253485118723576723166657947301205792885322445267305797308285905450494722287484805515946618196043088410129475091407500859746702157245955944105760768598455182719713280
197 519254570225523719323151985830793901054396599371859627860795074977686427814401700096463027759646618741642309820836151352149817342226018565627137421472486751285103389376037668915539674849142994409967411107759874777221674774156772690426490576956411738057576914629249571805807765333448262258805890122411396258222974187380332988082154939965337773585567170358615409949547396953344131957600914332089215343293447856278669554518173175664903051171090796983920
198 277359139665593787872776443865256249292490151809179339883842236001736066404104843018760359186142630177293160085899861048812427647292687187587008870618189322247459359049669278164789346016980763706455816538486884838673741460741261069636374909256257906958314654056179786012867160394774305318690431727679369372323292109352469644304348479455189181282517902850290189978266185654128032943474924580157165275002366206478433352184947848758728575759766189138911804
199 148904947948331262236564791450917268830904244397996072835843493573706851967966673272919245192689181513777136409589472821325747978297661001104264640047921194581880279365813819155273326434293664911539063784625314201163331108515986028005411794242970718959306886289307638240403150058382103123962660667815082317187961962104346082252028416304173355348417828376975391917463353358884780094348059242358592908924164896066057628761391455074793345463950150215212080400
200 80346902212949513777098104617058130126110149689139641765068799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999366174699885885299251648397311999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999450244186112000000000000000000000000000000000052428800000000000000000000000000000000000000
201 43572400224948936557274414865973384402616782402101792380787284934778399451708758118965450721676146741583111341060718826150657660447157337138836436198869188927503324993461424300453007886413438463726496821530481425687668720520409433442517521983388291156457096858117893115208682299549265939852649159959744812460421337123296223236870172323460524748434630536277169943891142283449760160341083265294710200534381862031232142745863744745327156784646376620596749830186400
202 23747902585538596902092587371468820074625815599209267680289158394266803830783547655638226623521518630634118049071136455893815983783936507532232351722355858115444507141051841546883746821144320390843420575034525763541385984247398614869777044462311165890723138119118933262388603218773188612972210044883238772523626954523762460042736366278797146831092254543511225632218732917963959981772552371034039130460460168609768620371986812602878168760980062140461616425468952375
203 13007674432101967979793894600990697489097440897404185055576606010366459046927688096431212534274135586664050055979086371511960922062199929196472272446630340403600437731964505636140068345222093907993563136125552147964907522428098815081428741515643504862533036383465037699556954055684013321478967950205495132630482866723492411407852349856084607120521027288997816277478088290053910364713639329189284726684191907623053810276993233565609925591293289022508975002009840602720
204 7160180779322514900570166340088376960897900034607366088678533396368662639515244092384555298691111079111498527269322845456237433091582468996553411710046214636396680402942602038969561946929172034653332267768178960540289067073415457731598052329853518663075058249543262763119187526256802962977018427346572719430185750589106390995988770658011264815501251503795893429676639331917851965708761276878020939446707251403952611477943323125700551396033619338634252324295864937682420
205 3960843248111004785001848252861663568478777985061583413649383058561124040509041926520199188887515413191323535591300670532063670512511958004859456696120695589964298832448236095159449696620028904118221702444353831155416013491945545135611935196483793478265886063933911129062854068158032246240062879569215555256292041646751297104388432975750094518390704027678360806342979499004930613469422063556146565390480547747307191584313383867803032851524867728585377335548400877140149376
206 2201811702669221423308193991595412853160474092636934985258900993194572312188809362375651376586819229433467666763516433125206009969429156386967664373921261043473627142937198305167931554612577599444351561043740580051678296029015435862419009548824583503492573920753178268003586610272188616315183252021726852145912657128901494151381356773184711309071622297504556544148283298222674871408962792851672645703207964012783803726246814186481581167002655733998169703024760704313684131635
207 1229960499334234389087551727845367211149397922450441001052922141805189153875510243029088389621192940939012588627380648723056641464018923599525358571076510042322058555336543073534901307205115467818356754377110040721884073004463724706100046457722508128065464632886755393178050704426609619078563977803816389964164332251025316763865710504419180312714476257246095122548138444238452521601589245790962511238792958814889432141645825315803830898289471667149073802316962744065760551509696
208 690415189135408907994224444442079107375885112494116592343260667323403046028484379297441523159717280893959953052762150743317264085590508439877238199215259070894273588953085974982460359478697084299629130911945701975791640259111477993237541898503201610056531899511323440909909188594194330451615986051208623063845064966136817708617958919401295250700815660233157685336973462253006509174538506384198369153790172164861691024257195926087991846168112987614863960293560210789407047559413760
209 389428302075562639668683049633714725276175349081576542775224834092716364905159252143538276864422163211551581376404480907044143084891534888739968896640576314068064432731741158220084415448532002155804922898785596482339496087255941194704924883437813734852250935480895881948750755397545883496886464484006906403654853767664795163924645730147625146832407338679465222028845269109849795347532491054165142609719429602581180584982690480285714256047736549903339723279635646562333319156539995200
210 220715381243476070370335982410852559041733310587203158267988450900129912649770907914623279853405168639786711791469570094258830733352055356823408160550727104851036753649384477294873753508350456903367543464960721971278857696431898759346144413425222241614991891786156334380278475987464101419881995777778182171215298300637337356599828784400669756422232302466184889544479291292820768162978304897156102894616336743331800296081727563780368126381150441531962949982700436670436342671221344245691
211 125694308341297282320368110774308278121960073809023932833874979696260804930013602628603428196592022173097518220945474926498311903814484645573145269605168739526912262324902001228080403935428054563461256188331490508523378414251305517844772940538252560019283468869233718775263423144452474626282244453195619130423075983435571759668424027958244151934931613521468541194046814125616672513518078233656377395231949590909756456892313015884753766876643092705140473795289565160513283924097801578338600
212 71922811518719985216081517332000060820225077813689878997423015736237560280999165330449088832916311681823397499732585490017669047313671209941680955279631927748691481834976627647887789224098686582634229119554676037919191628357212831440571742820164835542425363716462241088437337700133659890136105663548945967224336147481086473934664171798174636921560557408808475579256602371329756958178729930995805516585925353140230741164603209438818813714940488155534937451390388695431062838049008107595406740
213 41350039524745000110857666096130781876345553482419401511877329827317936440082785588955748036037009116746526491167208551443891267352247138499636911516633895515818548636936845756504983359643885086886481020496748846067594530550863148052613028646977133181739740246857681210412999659762042475344481679175033697437793080812761846641792356565563450767551615081660690906603833635410666965826792462328246310529522799693314646273684076662235431972571359055252718085814784561193175344064182968107535616464
214 23885466257899308826251688701297498588561597952977344947643543527206811612356952278031124796135985917907555929305921519575684103910685082270302813762161925497042431342325979188906875515477882287700225208259540905773115166100084753723377018584998732944780804480698136902381913259006653086575678560667575345299214897054143254550305229084977383213397061521017529055610786784409725725555899446336261355961098117389765486888292786568730563968861447941322517750536619264408707257077868910994033274257195
215 13862144509182447577382520853639103316135295603170707405265177636508393351277330949891707291697484336961185541637448733070314909741952545174848150602815147174740507551184381831367183956381046510020374244260101515860794419531238432562531083366301270469233541512195566794967753206661812621723981636889394196246187102048463567681260781882108640591496863945079058005097272490602028568546955173646492397532103631191929376555915626107454928378019746053397046386487422298830955696757882833480834958800749376
216 8082700702776498945240417906284970262753517987697510580674109681899928419213247131693448490352812929447008259759263739502800135378740212727773887808170805870619011279707084134670359250422777356306839473768705209594797906102847178105873587880968384783396837539622359937775623556628779110553242522371590518276071551893218081505937918048707907048624432489662705470178801940840358042029088926904868136147554427070186017727689238966589308469188679351338977279299259495460383475216035158863800053604947066880
217 4734809510530708309218814810314220757101222944763540606935798295890177094914807744432514257336404781938979946575571809287857497426355003363707124886692282637265438170923059209824801637021497622074986900170443940678588488428406562718560168484578788568904960387766470979985355712953471875319774137333456970435143473603027613715996177451116455617296003013654585854975602063960122165417173638158472444361018502105398654693768184838389857982295824932205582922646383028856165521564681173015393434384659640455264
218 2786500415811869217619698828882182359039310327370324143216232617575741655275061340892450158924273002146041271693972510208448645052191015613722349428794569559324628476993467647888843348401963111998482577258067421826429921526928745552186137340212116705036811805405881831036212175427389850296855064133433712638904099308040842066487613758022150056352683707226402358472918839198728263405954525682338136646887903065761299911705963623524256970576024336468853684136120642678859950807160917387886649356618387624558375
219 1647468179898130458680278647137367830766450410935487774573705896131598064717781811767535362512996411300120195618768036909990439734608737328340219340107870293141359179873422579500098517189575442339759929545387945434563645851187324811626382760073546556951324058192182799669144031434842257986067515645513746654850902281132259357635256208866903993595639108650701117420447304165248317211234831091756427062036336306964494411214401655374289779047278072536578913232235234734921476631539342016246808794727807642871766720
220 978514127066318962536524303541944771840324752711729403419902668947243978207466877919343539249329074469601400719323422896282504079485944137049989736236697953021006074729161946286132458401534306036757438693955080958993186570136187044406889983978882386586546250168762893715035454525804515189393770941782233490232813968400757136984745761150016643807428496291816490750802895060955239944333822287032453515182079999999947012274799347022899868472047822209367336141860944514698648321328758788918392915127269217792010647780
221 583848556396729445764373304522040638733792574886892437881679358787060019971492519060068078502793713006534933912081528811345646980860281076809984274117833671753055554285958059263582827192957636601013697667803689422371424595095675245512573070825495280093979252363697734589356241608524822210662470105255071590629726757139191823340608465561388947225358059556278726202841183622391865432630896143831057221320465000934229589330727274008405333730580409567234018715022167281796696530708109098325068901921658615373251891075840
222 349951092444342132580441373618942164898465653454355826244869105858492700433186912407273931253682663471216781562803437846454107441790945438941803284383946328300480896292131352613960454066375264412676507563955190807829819298137704049346908304494328750901739099565421240512667888488514071563261642303095628157351874636514689478570455432203732575187005381361086162060293663494992041951779750062463666001845664041938165675641865431043750172657669311184824350610498999837692412335757006304566143059860224421448733464202427265
223 210707307081867852801855603272940758233773279406091717971133071743175034435150137653891099475399115248825321143127449578055820619995074293539866841767702831507789404440288670868933141710971069401729227318802030264542291648012570547095729608498249077092724986565394026996633255952427289097877613574864472307926187547715962884098421956000266719596516584364294536164590001898088933766244991173782203553307718566643075791687622697824392053596269502778187337287026571505566856287241088716029088201288558054896476919376925870528
224 127440682465998027049201932860242073425638597145300983607882271162493623416667078731379361951705838041003317561581636199421978678793633597456500713203466705592891439257543930039696120430019098151565068685101380911058901672678398192080045851830814447478965319693382258350366901504920731277428395074450142991649275285696918898302057286313791942514164078547580543478723591917834937177551733120764988148428320153039458275833037983673684454695464671946747482734350210751650780405361129661112393807742128757951124041923005356441600
225 77425506830111172960113885154401278288012688302309456187356116402385483205582621379046978908657564356207851387215740541747970845157824220118566349194843926432669916420753164561862698953361347629832290301482478737429712647918613174088389454157249581179455781300922675134659228132755661734166135042998650848683672351524061997191193856653933287456430906870598584878240525193553031910911155264453942141728530034631744023714225622525819712241336153675017627707665629633392460307897175973159374640087690553099451065063476562500000000
226 47249673100515078422372997998258744018590578073835561211755904517053328219230696553961893702520341529594857862697534617123865138484047623567982522896370657384882966333937702818155824014788467185488342470261043763628784733801108945079604803217026441312415930665291667189404862250005817155148541252566568124609596181663790039636078808230685459508942030911245395226560505490207734503642092878518754104982697434830649588700054635747012646784839004592275296805201686466254001134803205355569253083655626270601588047001228307243781324575
227 28963012096289516369583873073770268092632717326846938832129321374240982333095058403127492596295099901420345190909825821925302805668434036390691001131564602125308224496256843429974641583272124771283680638110353519985850949537549020717479766513826014959218432088894101031753199795665830741221444591600693282192351607032847502622737377350554925016885442920034482506831581418715488935782525452270201855385279429482044364909879911693300904577951315414278396028124861797835098321510560893042616606369160716734351113408530570789984065279688
228 17832419373522308156311431072768295758302019630273820877494990873659028946580738513590693526486261866926789913169234281201965987057208810382482703465452914078498357604381902573366271839792801796464898082153114784622840259723989119820193390336781191624669095508558687401448496845047551404658978927228784933303883970068565073668541297865510913000497236147662802418300435806393682653055981202900757663020595349043199802657693295954438610346100322219908566113215636463979041328660784403299601860178841513219101909079589479404684513639611740
229 11027827737396826905271988493187071741269442999081384483795546101382367349978503738668941610558421019179111607101121472540118008392839753059583953642416206646535722048886559959919462507644399319427981917897993476293224351177614931051620231730398395810661182751015634530443548499619830294330624708177232487809820278151970783604146170031757760961733041530180280491507574810007732382343029582368906714574925063107412639744643010471421575987264432884460743802606026190670657722247155916510755572631313898090972652464766360539967207779338651760
230 6849745694038288071053428444611671140969293898366863734434216287290793307106616153673525425131384173969126362132109932820252196928365326915017665458461331613818550017478957722564006494958241199950053862211446235584063787788045842408966056632793574797830940508629985151212644097105894676103322673593199598191196715237017707186005388486361774530431368991870767427398634997632952682360570822982980986170591960174671731483667566190999999981043741569883797208680284286722772373840710500254709773414921347759961754067405613288198847338539798410229
231 4273221208611331164450224428876567062409966290836664408202806572438426225742834616173704307057644700463931346062902394755736123352073948039593765285403411081160593110317959132637055437923284582919605611208691147698461574683963918174408010870079881110927028184598039042270383260214841341567843152280126947905537631528475162904314093277468059038105243127743519678602801831806818045054479230716429365242218044918886705739287298426905550216586356422706037965773150672473348107202004284544348455406749388581084109958020345773512246234965793457921600
232 2677469361084655013195472837135894303969234879631610462337718034301590091162138072128979908287303747567533443905909764612757605185650500796385402602618711745610891426156192535265108343574531964354357521695545509576577785018925336384239034616273023175409550565884197180312971729084561435862128034984949809393536235551499396864443162968503500629659036593160310576814467372110195839633250399416742327125315856928774000345321326603567774691575156509154444798749977625230219897231356238910502659282816939854252856781472781230696687828411653561090214400
233 1684898245429031693407893662544711834428069581957149478826959712603512827821677562478991350375466805578860904815367975675492700114716300647160240733473229237226998292909261916238135519252141311347761503887929610543552732218769300147672293535298220767564074979777434229685719666843094731809575498153257139121123079829518811197835316622904842824739501449979344730889687857996547720378235512413376916871041233382845935120489831582815010023815537251869469321598221739542542666485279744235015154189271151611989557440576953619176918241355969982777846359360
234 1064865548478033750439767104458594205100169040702505783482562586469992419505875743558393522394137746207400692505432563538055364164780229185181508479515203720799954541581723415316951198856649503443100822552239939684325756284972692721594669380473738767190597753846401389830639212460947018968305566015814288377651435397209100798773133227246541603091305194300497070417245855445235710932543386038041079401857026549738913125481222374128462012480854614052125836427284760914372238314362357772002272942260282649821208160546348093974263377189733615935413354313660
235 675895837086370081641422070650779956192502451839643975321393254022968730425604438899724429787946459656965682198980003917674515898717619415991942993283778584425272104492881656282835993427317517289655069107260421733292099134176043136334873181629312299758750543721600057230940926775262396602324245686444542483397543788820281635963996493905992929730371321662730288487595874105995769168656059899827589681090516696002492642120323616927481410081071348691786322331997709692780755625746276644009560581626462780971979119149634710495320177869871258735656735231449376
236 430844643549799809101694803944683502857331640818048713267378282944347692607746801121088735122253777893362525198661971136115052495723019040125302445809595484016670344235008218088164495275229611264438989555849900295483685148203794943922094888293459621029605332827846507002323071410789745247565380524147922704613423878429440029899151938227807481684262508579510298702775071984582480534127929769694720990004914925810360701208622662938709113141139557759113663106927721026295751628967398766206014416250283681231172271390738591385425551111863754895515620702282018860
237 275809777794726201654067568564239731880917760668384526457431582757253827091866601340857842193531211095186746451247222163946180426233702925306075629481124944047405554776737686087875675251386283275124975740254244136394513326120677360740266317841066898777884468045886179743416863972707793096973191752114556721398773820118998892315114107842299965636274254872916504873340822844839995609003169924941867614092173646683858486565341349197608940411318970480857794613638979447958277281017098027280128995420337448501220250544583298851695053457526617860485984628160890141744
238 177312283308441809881269661901647135516002777790215406007220071172657851054939099749025536990015305525218482224458889763145880805182262080200656804133301015253495360392378196916987513276590787335710453146816398061803963880841387711404278335842720305594364738381876362537684533425729272275016643413577777568599194789943769009542138381608601712013629623271406548478409620893166234041139423671764787899899635326854768474679558383652909217620299915056255631735501883866344014190052676782738783935883867466550142141505405279312548596560719307757973615530870447135939885
239 114472304433347447312347713549993130539414506695635269284751889337470649861303418402019628331589499350838648975361978437288733206039568360101580037625608782015246794133534584982098858911359619961344035061994310140443063384525194192079889533852663899226645506380212153071394765211436251724703521353257514141872464173009618517698352512140291187573612976401924511513528772192429602203347031550516697290243507154357323250208234217936827990297984722039150293434580046266749800366199127001536190372255728486200201377564846103099301845423552176588066093136315336656281971680
240 74214158780361688419105180956882424160675094944462568173531921918246961075406549689424312033786421388425697598205751898004132898332236949876472948468663416026762288956358753477221648677995236911983140734561649734132870387550765960504853505347309861971924103422735296881254098267169083494259321293963586765036672314116090334277066778016763801786851479082548419739712190078154942323504866964448012446040174700279688310356823796466408834635636346875716294985923605557681596247516965233269536440485948188646387610255742228120194315074519042696753138446106578135285760000000
241 48315916046584005908882600721131291928322765454833652940240603566118052178808765235389252166517469222440141964972289637103690699539323285554697438804353816028455215937506946348746707518721542734056303107917605303411023731097887175326501020878627313396681877427636137940995758225366339510450158939492745126768295217712100006884640303343951729873896705580807800745678369434043110155966080630214322159341023772058835195041387123090528477021953685521135543958225131861306156344293646083933466663800306324749592249996203202219011885006295276530041683307836314153616449836345600
242 31586623315600065385464935615953307277794540318685007118744923526423134052475330899872770814446392468061940200636561616637317407229557390491774135677998643846065502901101126249994841380927791013291533083064633813775189449918969098025257919466940521975930105365796599104283190664683109868156076928048327935122397020350473854154006684591750589644176556277310908833997632152806121011433224209491040414017533194490563070787717832508381929795948246274128766343904883516961014043792177020644692164187551092044135580224311778297396068253548727096389559492082060079056465630129538048
243 20735676597075919233376822086910828674636334887237100813378595616507482215723021663832174525672234365734687613748399542532865090216132000962541330522314948596476798876524915977443868284231799503547048851519040952623225408568347560151501878494300849823003106125182994947440810743542263840222683852783633373352508838338650020365190506560231168208062962004087129734618165017576595306654604937743776163993329062176240861344392048590230219069880332317116917515073873346036233642224734221151264558960942717605650114893940421363309970750062061373868650648367514414234692310702720907048
244 13668718524358562022045471409666720798825702417906115469991400931739653273251273135792007266499812134154085201500002049946178952284432319145931585422154419921225761178671486958892936019327024137179083821830280730009838219971612959048892289015763708444741990823179393883841646171510331067716053486590682193304317444086154924554735291957290970875578317355689969807231732824013350749277165106248995174348640983886185094480218411168646453278870203708157365423856898067459814911077517931606932087289064844988760319655105694881359469357723046463605689846322999058703924279156575490430900
245 9047416527453728575884949937187621915584242005793181591097261921852804239276976461447725217488114686491918490944707080120406891744365492463107999501066540379514221512255965116864562778684333004062034519371244472708738400601734450815151433976144242369909627195581505076864982768023765075615698766050255625939715164445268751976948143608524517240942866023802865671955594306557389440818301024985206180035259510724775014981366426042677500218215622295909277195739859407005753112713971154150884164777482631642793360295113416486952104195278831710558667110138843621359555982053496146821500000
246 6013138961162173674923232233364381278590831029785286555342551962166901543938564943507599150087755269788412132613443739778262498972272431607533238663668867211872126388683696359529197167589901959855531436923482132148153855367256081578566908780109973818829801923422049446479808254619857802691806377410745617064727468704632387194417890556896553717107354827991506385665592856265768607552513859133569141452285648551606862264653364430869347491872499397480016839019769642653358432690793185118392723328883094096443191842963784343331274548989766456133624807271270568358199034975165507344559711225
247 4012827600001367806863712659944946274939094527922757579139225184675772356639026815905037888975330744009537639038978793232040611221433027264285115928874842384099658121484257676933095402035808897893001191880348266081089921681375918689496819289844615591155816882645993122523782128349131380435989243852544440721326507378327992653787106833023967388932595835797895689351284009747660862675685867230490688763001905701395182867413467468543543530605024622637784297318834703266468936832852806907820687669006861435372052714448533165334559889006166280915229595780418764701303483458146877612569029400000
248 2688841262213448540797707667902679317207984731625485539257175228578005006457180290658295244778560141818041645532330922735190597182308784984632869855083326508311674805829283608513523735970592202793419767053787564997514120510085294654959221913719047838968706355090567004536537675926360487854913491460484527693291798831766121348800487101021214791477645901902750635446587433197792172861246513071608576494487781523237920390968322205724483094246322053631823289818969257796906499704624705683471727210617736217712584351597206709818020532391030805706893772391684615773782988720004660499439969970470400
249 1808997970974628032768822337682966811634622928986003376851241421070920540462508424200008570868821118595049436327472924587098619207753281436729909209795812393908236090864076899432027713787907297334748832049695338256077922063731171733751169389563680530462963554230529108690264180786716875196464599315925440521844724435955940942830984815973299367720658512257714345481543920674707306813008967434513548819459558552390296924962940172466564562865469059762591326123109767447004512269084995005744311780857828402784435034243305000584472439960146733354811642489580286360368684345121063533532298354269084000
250 1221974545399841872820791757285447079915761096228930665557445563712516650609888183080742894043206091302750061077436186862127141371121713587894053245680367155852289768213509140888814235527812753480326603467172071795165465355974821006545991569080848014098032836487634979280847840597854884437361231942028502275457240638549498589763054168514390251172329311965433931911636840498390418673159294079111094214000499892749785686119169254669611021646424831033073132857680320739746093749999996844556379115952778353085738868855081307174259563907980918887830057428800500929355621337890625000000000000000000000000
251 828763031367971092083283092302335775965017107625243770518314787523220377547174051055272903953396695223983557528636645384343865040000927494948447117964834128107764436342187808457465370367203117118648204869534350961990200013410861598972027359044339953070873741979978401566928126765456665174360606210657609246501006327777758546792685569356071737076304214701497309956108992092639877939024000771267960237187118888839638163565314393201976282187220061550562312589284386074784332448887762219778577442526925586058957090955909607446911964468336559254085193796231464982618066823561099821683814188840009757875000
252 564333375926288282245264054816325290740289069238257991046696117481566231807715588079968942027634140852025568373579971332094333114307258115010832527265306277570541955659368229894543424558531896141421992008665832508251924129400847284591791474234932778897084381123295643353595950588659551776631765609723170822820489927323025298109081742319491549759856243718249846563611904829575188934767299049492351818117501071324421999331900619221107112058050188954334685734679448326822815624665464509930214585252818088361257708433053254113158771065613374147037167334016191699386601662597913931233629651108618305153991680
253 385808095501458995000625302984611009062216024774738550852299697624219721562886792715676979816819207297774691275708313827050110039072289984817036389804540728247788008127372013048942229041849524118798852450157726850341248943902361827136813497373544635956576685166973998377736686399638629203606063540740523720745079788943203110514417610742414250614557027775708607400684994318989860305494026418475682972884703457060946474697832334120779216537425172884843257786662821683277998464722949525617900381487164097374021641939736245804043918247575790739063453778189043965636459387396118180072623832617289506247789529584
254 264807514398504070600556537624864613849600623028245504057965036171783149434135976149636064209243216384101839761186234463034451945949277166230557003029097676026644895033282601217982970448641486674907486697744400833542375115865983154406170863889804826918522572735374453716205749746139297941737819772807436031445751358326962796934704474903126684391756860336587226073478747257854532555828981169376980488401949655907582229043679599373876128168882617164062480575594502851245838801938091222220901944231320091003257051367082357482883311789264058800530124445246122856745738445922650062710137899529121514651048180973315
255 182476032725426201795176410022039237785389913001916672034403378992412836707690580775257245892734879333235927544657762151802663498834473804989638244430911341727656923964008073477412333510392168910842048881360145373733958261418686444098012173964265192063866490424315006007251520268873483076068177886977597291318932205996062041969335664964738410171845575568437220881988291039907881405508864515042538246057638511810570735571045913868673218004528832767071688527561968201918709792638982771631594232573418112577601218734834563546878539543396434498030970195048664360928376605046347211713354834667564843037574461015425024
256 126238304966058622268417487065116999845484776053576109500509161826268184136202698801551568013761380717534054534851164138648904527931605160527688095259563605939964364716019515983399209962459578542172100149937763938581219604072733422507180056009672540900709554109516816573779593326332288314873251559077853068444275640922586370429343922919865886802712415380594107034392092102239427800402184964912305138835037424628216757181993999999763911654246989382464258525757082448630303872210760642378339383303457927149318201674108172524249400726603655299771922093158633196797857909174387915645981377603407937065314442505606922240
257 87675766792414148425632607961647411637814317636126696665172312124929271976642276161675284337327900580233534040238553536816309319727987519794521096020389309057720657511742309477759540210033005162448210264781274497985917060651272319092081229378732429156065626810809740108630975436948627807343152098564474666902737210718794624276944929743190080232679196795124944044645327374401198218552683971143898797994954752274761550957606285384726234555408865297477251526420390330317820663932491219771762298938451082038919514520676245011323311842855235568321559703416224989772068559142958423376181519687223872998721898330536032665600
258 61131412760872552452462300553124383483949235041015647570048451554115185330567774736574198395691280625392643093882951746385655626581708292807933093997171708992893171296159198518958084501195920167515902385785347003660537964028750414377055677975101857388525722022092295634254169935682620456827940188384196840369886291418324857591636720114836579478027061423358514358582751015163199485631170298175990058146624288749028360549200795522736451369452634309954692931535471945861983321709446263292120608770815864917341220427288021359203572246790503449451806227091039930422523562937668566927968734756089288816182738138270813805130981
259 42789689292225336734048433342435683485087486666113138330873090025301214457523719000557319203896568385715760429393510358845809820213768583330539745303959460919095478785854421569279638376922793713590235988616184154126244266023323547042308978446559161746190087074479922376397271589750925663011757892002561221646430725265364916285574611283801572608597690683449490812755047789973543428302599038717926219404937109831824125270739452031102318637622510408880184796905812488183871803648038723049701360700598790317427205815422266024905292119175331753431158768503175507430284260116757368376126456774826323799220791886944111820156588640
260 30067486485700332088273976478203834051695578835842153714977266912245416095756994428009217687003695294393708959441449757175171239213477975921973756592621986823937612957709825396530092607801795474497419601151476460835504077339880378850908603839196064487906758982043253804517552295147288499762369822539667341507012721923287844990938836448062422674518261476106341001107561347716318059154332348264708053661563073249058923026858695517195797352911006615778785213815105566437204272688321991526278468993023999998542391989007309740218691610660667977363690041647154762278477462432174524079668224095299645765789013775669503678976017575740
261 21209572157405287882175664452633238250029858788969916151759903188689411565827300282238191271249498364673786356353922785836901307561538551467047716477411624786394608739020296656192223379484017785131511652740530564245560721566659686082978875069850878487792418779695921730163461926948831389721892207946843598138221661689976593397748636957157729274257508966093618785496231601342438872952222433151742697883937766693618097336939096009753050641566792556780721823886089490390749374173270204135403570761622099235866264196166902993823592966173025687675705083133207050590116397518136443354455706968008489275379920344633046010861826036256480
262 15018862263996696691524275613209473476974530077087794433557327970363423026782186765257698397324010495816733852072626175276078631175633412060279440354541159937158129998679984118740906230638070285906104418075174741167197199348290235225798328954891628639319548493354420166931949986553075825142108127986127185225853818379743320794302754772208078651874686633502795770377571593693888340139161512053691881153369823609007219599362317467597651725943530660988906887934685563569599547453446766230851670981175255447820713660626719195145589441525318581345338137088410382515563370660100632118296485248047795188874010699600452413505692905020325627
263 10675939507832102342585858648718648772196900031234673078987238913375928018892851901858448777923945591085908865176041122989210659684188859468761399061561780253634654247601717072144975093051509872160487466813897348239337236265505478701495439274069755467824729794588848989991903693818401667103777041217832922803522709290406772944010544298250885288714897965463437420360733140301938727903443752641978236497105934643791539735336099895965050781980960668913869769852150466999925765445994554896190755504111299784567441348434395363417146307421134745828805857770710719951266042356657489574793950005582969081683019015743882792262008970205800762768
264 7617856137041021622797698951607452818385508910507016153361790083401818193785465110294787914459942301824676365954395383379685864177982631104238371882447260986158871512160609401970233245672499549003158496270842351928878632731685064355447363087626224298765079742381472421421198405561217678924580667728227091613866423989993424303608397128239858097150699841272271574079856882629794410674542415232635756061042723641917299165700672323957410426538929898952374656779723437128119994735395954345359199844275256170339165783582711756220415378020728527904390397133541177938354343980919505717675828440304975519682801510209424484196265577280055936499200
265 5456456777032796914023157497628515822840068248846860942005366967635240899931554727931745119725849309696566742330257073993608982306822452378099678777349155929791695855591036672720971253601808727673307165209545650945476754624589021695552144313389943548690363571784986632533313808546740837865128208393982945940865857670775222840111543409682434004720527669498593512557084584758878440476579168223615489945278139192602332073116997705606770248130050678648274572379570819660541291440377284292179818070681419069072119313309840279789025994280053654901524403404674345045358506444408687024659990348029371965905734285229300439823418855667114252880949376
266 3923139103201764511367702401955640484651070000152776333102111266060680678861237777767720782684824444602615273172974223917645894259535858061614095647672475388655403751730834829649956576290857456658023805463761720611914307632067194903652094593569803069811733982523674223141628643318138775777335067936761515015254772811659275525808189783344701145093911831161213582306320045086704799111568856054613685923915558606998968308678040482558466391884882923861037119605419786698885866756178749958186788205744266011345533571560678587732034985025496072244450340722948712170968190678346114611226570495659193804425842254156013220707778631809052640153006793545
267 2831362807904408692426468561436772182372219939795550433441686723696390055665228559555776025218405436305238982849192936123408916364531183366363420116582004392503002149765697267803845387819091502922025791893698511268792223712489642117121445596941994992914134151148070040889772380725337601373886503241349554735942304387497468047430680776481471881467979979970804473950636660267433672195026487483880087988371092234183674975726016732392681044061026109962510439646043685678501859572451201611803952835765026380518090488017181480772085532162863189970452634479773519436715126560475923662377422790361432836760897059420220325713094433076487156498691188728640
268 2051114976471881447953083300463938719549456152240191549929921093893036236838186041062234253725373419750020844088203494592099161478596633923429182788103473048781750218191856297165146511401724108171821655187755363662664937548343612232100446702385948859362724268368406975792387354247846016179476405660362596003187267750925186706442699636696289453383512144329577924786059572396445955790123128317371853884305829031428708358404073973507571549119581697684021549445486548649915973387883847885518834670573323790711411331294457596092395444933734225546223408119053071684182968168275718973045047533257410094681627827581967245733390479201754062283072407124724300
269 1491458043496678836390773408094663314109574000487139318899470042739954752649424612128836191648997457283737042300875759900359932597710961963178023467034640308102142237292767719959122170439531928621525956769677269999179184710754502417101480034717878366214433312457419464505483060448838511184601700004628081447328965722214777252964181979744570861119194458379929756874034747271803789202513270179145339921586286005909662818667853560564507533681992279846931196905339505145260835767553528608061808007345683891902762980760863060750147910438939363996817977685704929875130408401787034522688731486414645747360787122007799521788675032779362916363547781866034065840
270 1088560468686648242583176183301942619372810614350336744204955269218411880374838742776434874405185438453931447777724329642175621387126144408127808619492623090607169316826705369008439559103665990840875558119398401476469987818901498821802901038265011823102522284744216249049474681751771068352782587244162254266256998485849012681077013382528834837615676033710566100360579845102033234307232115899111664123003575359259078631323497579257660542896194686647994357388724279048932456337713465592256984622428733734796041029184797316335935231717359405563542080855788806574753912754315573085712040764528560108676133109751198723362149467233084676631046457046351900000000
271 797459316379358192070877865519134425210720358128752020027700399477760901922916572954867716496398529147073090569001009024054930975318816331350108458072797950373755684041105569645471498518310480716962517507102167165274216313392138149481651669189919507248427240652974645831442509200060183838459557949326863356584627583608747276988213792606422406746448642616905342268227084236838365922927439081877507709062167747926361334664605443048305620064817480096897513980057941594251922983134076346845340107195598045891396541048509973648000233293513673265060040505754478258166291621199750401366368642372344839732783422020752565647664349688699606059878540934284060949306400
272 586371688444011619281648990647335307891624342375649599956134053801095011824337235961389947360625119238652326340232734005782668947896829697981615276948010360930429521059226904317103128244225270459609937751668695588332724529393598938462885694986724548127085079371998943650788879996728157543729904919195854325223338479080198655280553162483046367285352702663475757787914180088322115130033440855449963943003264762610132171409714676517542321887400345876249445840892554335657195658220432959179226355076885400148189430693632901139303627794542968420091009637017480415360307467524122179890017451666484675964618870430870330374269907293152261824730209902390723076612423680
273 432752908168781971443411477777756554452097249744436698182027309828765955961340713327888146205170314001282340816094829336982620845403940266397001303594588561237740840550013292911449519924185331981041729021650784860559996252278313200065127838424735592806815501048805749494399864637178920683967838563369367793722943661865381869868462851460137569537251402191688868460142762833735379408623996171467025785489017656227079094165247705117451549636840184337967864829382605669844699459100059521979976207259409367149843294754083886899567050946025477861617272963963752808638048744442356602374633369985075051167183765322669997244621403324009376551769816060242498097910021341440
274 320555807924204134146343509790873512788448606400408967589070702106787527843862604561836169799751345534398717952585712568689431574121092190205463715172962589556669911161059414183107244376618824700490868266259845217781314737329849996485479892029433090672172519634650354616047105080168709894031637122209865323020121184663908689825870027670515233553670752826177851507297109822083510599807863852800371330563902594697307435165427753592133346566341938485694828476420849969717520768595292834631515840562371179732725136122961978072690965317617819889019196376351415826031229786062473629595713065001795053106941425330628713115673892080367093043009833775355994928521355196366575
275 238318693581262617058361404420979604048918130015233497283764972970400965263418934776981237721437003541734202682633326099739570860656092759160883191456212751625746560484453538511593763751990249057418713060981169797059991890296388021501642760482022611891616242284400141427847420123427961646098977496857577039866061445751331534999321792148411113044560566919895097736538569934447068353577959352747556923701038307273479727362645268342325129908334651148767763334145589292332312589400957905816955217808264118201870761030207534987781766299404545306134202851138934121975269721378416107334298843036597381189982208418530652294329124538476701780208344416678301058709621435162500000
276 177826945163646493629536195881722192320111815248896782354611129809804418228552678486110060847746537368324433010291735475160738554685948067767611072038431335811384181029606530441020483231529959496799011696833100158236778701028196159388800767276737753986181710913295034357628214768132477451383977704563571305303883011042676967608008896363567746873370021974589508971898509145458777833987101694772515304242707881426849550347687566674595673347409967485254487815000080908418956672799372537842238794001433326458956406208808701449809075507231484361509154515611577887094984607189547087405383443723614582988241578260984197314188639843795989759025658719523980435341023582371308806700
277 133173024084353843630882439333094141829838769938169339293276955779480520603281497531788743369400185070645408021626284414942604310683745619258387150434339094590456311216873727687855742244545199785911715128984212280443685180812415751367071724962815007099247907850997094975611994934214978457734610210521580691445911690598075360200672926359109855748796097749827834446774034505071872151311779886027272210797517294439301238693077710383104181085000917080249893409508561344292842225226400999122067258132936499676295623047512578501160333818752335583234046860838256719597643285842633887717057320634950332544082858732060424207758816924675882213059863859556875053020323051008046456782960
278 100094097777959987485861573823217139864776624812991527000443918534653302646292765975412494091825645176842747293545955826140483828249937855009687295622951113812373564144669281071431808015370511100166326861690036471497484251901529494813555253899057367064939232745187654546270185947869964385536533314693839803744641153332498702217567323495510460937327853918618350843290253462128987614544881042738029932112809820657909133192051268806944288796470124851115436599901085865486923324550725745169696414132388809720287820241230178754596038581428573630008242476147520027735860506010869008630293645065613679723645446843532161958909561356218635406696646447583790449934088322778480204656410347
279 75503747922210633733148652579978071187908800328092542690279593892675381622239974222723690804680406039774341135853931690447655124366872676403107157329575380603522789602845500965847986424763287720680719970591579037260479350636155762795692405768815604225211938134435523666605488067722722798353331718228469414159474150736569803237602797993759184685205439517743655827251628611958888118658912049168340774860151063840069628021596204761472767694551773400422714160996503838380863046805611047940555749833683565019941609726101186546738307015134347694445604108618947999111877605739784587037841364100037048561595102731385972832195655337962764663839083891608404167693031602483449478579538205600
280 57159805782874371782175733368096535220548833281820669573568666162653767774892935232224481487892763403802063310022757377762106712315989595505598153361877558836444487513179767302234306693111467391051850439495156210001949232934856180840178404893389105650306168147630994850929896841232841861371061063164459033313483732126311060025734767118959204633096898496019813826523898619880667821293961853059275357010239577432288309161235018870567557131361258235496724836121456032574299776095081822095463744267077234944629474376193099978256959508400262170542079999607633677695995108751293098302959616823654389699716341165867625350932420153129275283513629568690120458577626708049920134929285098048000
281 43427974427514877017953538101796168870513405789175238853144009737985524083507070839761435102298876695860682902661840134725807164392796772552790466293973529096172821696756595431591708124478633736170019058265605966179894312706680887691440878233063269491072450738494362687762027075233706009760120825423559569181707684038016905678368569476034051143469165992553176341026165367491262399376820684549602878076238028722152984529687126536022734265115354478245496521142854209800748705836269790752125049892484824908050606859917549805678063783466338274551422955027006635835430147898566649815001487370180411772935389205240582886237748836352478210620478524886518091045549720541784483989275579221102400
282 33113069278382434605650350921703173720243414722105791622014961222155392417022788934794008700103989161473607509296924925470640243368467040591883280154342284625430475697708111430375563381794273854855382394195804065290758596091302874212341511616048580366398961320913793812182349129862200909930570143555976619487605224880592032275286168404157515517790189425460382549599794250814891257169306973082095742138034742219658706800246908726075476560192842798287478449877269942084574343341454803216782213190071310374522439340308392730984488589729199650976249885172732503537304845109030938443822243766921956807271884981659408498830800665347518434371328546398579939317430327448155990317526645098810350621
283 25338145043276512954392722301512727543543159797270131462187126266978388260428221488338086856925241867710197139821439541609979278437900564930562223150633457632620642301127539195808525882560607342288144125150381281151613974170660894212115010919160730123850522051190461762306494436500757532901134396133827127988721457612094995237424296273477917396462364713222686681474839261233680760738200862620343765572326437200619984741836522642398202378806992711424518261799158863403581935531047729003099120469988369401194155098320643532542538858797893233665940314041642541946859569666320104853775475479635054322912182056134779957275814342484703196531312208038539179933336786313709570659825612635935031085688
284 19457643108419943858675372294889569733989114759227634175147117736500984645691988827615183443653432920663348776305070375929496560151167859323340598736807274729727678680192653219792665496190702144987688941468571492172052895539169860587408506394053992074806980658011172241404389025190022805989441960923503311692101008516871483269454811678428377049703807556953251860709059925847002136882758942275482250608455723604907005581008076079689568144499118745786110625659564127484810438434650855259514052118376007682433757750739422228114786207379182284356925124563609335899016118103727066611353738913462355093794372041150930594043893878704237824200790393513396987827632366308173281795518872099418573528791900
285 14994784976840207505903855443690176000378426441291408861427564189489149726295552802014785849870029575496629926130738615993947002818420380734374385860926935291907744127343547039186315361841363568761113599259880865832035401561201621225937763305390295847483413386607980474132969582708112574767468883232682556383914025474642446666492323760765245627210523286999462343009207170716048540150933184742339234471018412245934754072855358215213045371108627835225989814965574084950707180645642491741264914332974523971575860087541541622995925411562571220049124999009404633992542926116631019484714204582615594290817178893170343346451153155394883607392759830485289988669386617833890561721100296916459989941900316224
286 11596299989624762171022533193907393371357872455247063955519645925279302203959385530987611476864707852470834048034350095082378045306135047888256513670626642311337004783919650910243565427695716449935192694582346922301517920938833334497614311645540686777899164888833100631528478105623413154711603873293124575627710045780946570466935872700694762541296278175384706005783257321135739679149577064317692495741095349798265601739545542731991564447197702293954595316191600085143600275771078851859646857700397238735947937881164222347588849810417703156062662231021023354597077076832954587595937585425283241878951260117076023455757740675450607637439388926757777516089168545789924773395692108394617995332796328023325
287 8999584642442973333623801692419536157007199158964114697591544030010990387998075558451060373568499592997457402852834517427951070308690768005377568527944633179782122743019962065427720435691620795733298575070777453445450796127970647323172466354617835226689118061342109327809553352760933585095562950721729902799885570462186744134744406546651895314995371844535167992027917520398293761826198542307258473021773327254074907055126441955880332116476666021233752942199578326661194106547107776676672424209344457900657518108996161127307664209863113498126020050669167673505749927585879219062595552829543073536313410091258058114348442930759127874071305790878453838952126541248003100377752184250021949328156072401523200
288 7008805157387130390519646687817257739033203545170162737227593809865958868159695613296278741634828826363377378758849731769887762951326607260353618585751872879471338373603285043359413934936751463454488454413416798389104024991554856921873348981540636193883324184689700390305583543271805939372960743434115195314512318009387803032414151086525514209231251539385552495345152516740361096250764393259204707130882675612890000222357770501155582660378509779721562097380983372195997197337244612526373029948094239313932265388419123728376117695016104797492635857134289188551744570921826286501701059438818410349193036196418396159437050354863395433516821342115017590255212718347692008625457601162417361155733266204647751680
289 5477453683050865291987490443222824350045555146981239133456681609558601157134340731241521931394582055312402874864310242190303866730885139036613748951462022054414452224611906249706240490970493084091940661723788233767024450163156571396768101291036601800431766895967897569355401650340423310721577417961188972267868775892910550743506356481328152756105196505215895303828983480212262878680468401214211044753589669248955298112915301708416167836762598498446236052736405710940182599117427505362841708942332611700972979759437908079465774315704455525775061956570997967776177001688032180062020797394112876403977684789346995251619602794583460380210077804283450810527923754552462559967223225457276269489019543476754216849920
290 4295575857085299111684660638970007689710200572386155560841693149785738140521160987496291502276059721137443792436080466336174105801432665788177103400883425389297183012015722150352838641795079519222272425465126607846038505173575849976341763890813067425399169901958191631984757779997854806885733716010187902173422886227813841420498894501922212748943358073457730648342796456116951785878754707894189790061285278458396883637012488320990772106982897177301741908294423561480024594590006476011159677967582894215579258392008100562670032981517178995657736018882098576692721865918999772654752374626944659529617635662298664889102009561044637348705008012857882790733022452115366147660252074526373609999985492854024138072810289
291 3380389981509913138217298177885143932406077592457799365119696555507644203872429211832962414317835172451130347908225235407243410940569462589652684200043118900136606194781727276947533648197629121155520035820127859218780597895456318581059709449537386960624753492547361481981178160291533989506303424592344426261756466516861238377736321616152210371501389537351437143475444400693690273651798154823014026791243393837186643733425283856865191926578809987200971128532554239845875311803996114081950905553495325251454909469289321652407001396160658748579764714703827669152760107102373719839227225653765322430495118537601549148688437684621006941454099185177354888203482841130177660761054913971668286684237782648866792144243086080
292 2669376123074739699509514064138939518200635134549647836620347808939094332726522609802959041641479841397359523396584021469670533781872678613002561039971272239488616881371551347907743384126544286982728676676534483357488109621494977497140183249123263199736011271941057708060294345991508523432125588341781254902097687641491013262821178284145183285760524189931542472454916030406654861633804072313019864119656722187943316942895958230757767998515476153031081620671464610959507845729686549208048690113921908293993124171860648538998093782799106888638402277412404315807419568668264297929331203687337436424549559045829274826336768627028466192274198385096976469995355481959879479983948226880137073861086761043519182330288618609380
293 2115169343773023716198415106474195227902373872103831707119773763623682993877260192719447208534919860678713927818566954090325192085548025718094539379815343709223143654205046038543046859692285046097160737812776001418248148274898466255616659172132659471070602596799668491800216591669562308700840633132650569506092227884974939232741302830120565432089508328674295971887902747736195020388073321440601089482979411110657443397777692258178744959241387617416021157189829405236963206439537594981802884516050933354057378851985134905468372936657734076489802253601777407220098919222468903254548072125039014596212395003814227348923675255140410334161294187389598393226061052468602107002000634133727367610823408635373052167775804287628400
294 1681774684260354348419080292501749752462306443230585126402530652501590126945769370346863596840580516592781619807768986675977087879506967636044196255959625361857883984818689507145727720749247709458682946812664110707337206858554165632795061267766270899235958981980814885894839338077538181458003338826378928252787655673472362188277825028930847390833560175763843660231058004701645369843854489082052298027048420490796487232872220129461836118700076356539621432621894185269210675185066420842981994707088349421486564157753181292837917971031556476919972134948883320148937862380045062668738406915584680330733112612462717434265002993252241444602237248999903702412525110718685522663416416682911880061429914864195282794134747621269103040
295 1341753378738806969410396112873980633861586560909017986310202306277742235306570069647841876935593847820208888809401068680059568625950104783890027881750686424007541189947687159560112206391653962669911916875173025387341773362187349663157334299794171340220184752522636112049384808651477006870216350689210451779369731885312282279598964191124967492946452110229606568700238967348810878016902014441635534375532769680805047553534536813682669242937482358822296015391622501151613213494761534635213000920520391417745513652820163319056590738526442103550546833308522271405018300250679720853105534845643789144703342108082318284222469354288993447717291801462163763579750640747174247734177934498360992288112925052701029926538467407218989149376
296 1074124845634560192482048643324187993189931423827031260843174587490996791499557812918947324098506528748728646589034707447461702753513597704256575111471636297830400778250394450214218101710343373207800770504082433847036834668004144432218634738262883510064047722123895624328278597268822598991768526176355626551091833241899085833771239263585328670092391795633906176040915762533246421620449595389229010231730742381197053845077862140688320779639002308969012380261435648237106342609846097456803433449983754255134827533753234857912638093793980249452270480341721159240285986985928784268775275634825399626572758026615469745046116837454148254850481707629124810967238063924817419684328316871732873986460625676686770929971765652109055773882880
297 862797738107866803396187408397960425858121489996174740555108821621585969969288045712360121413578741011418922432446589595400858180913459432988269952528997785514931868878215682324997288770306511981385875364509523707036921847531368380928266628347886129346714149427845428780875819045068348078963006541282759489969418032711903935005259923833101287986114092111960367952194516060598305666922853694455978369937307565439882459236979642820091716611005830791883169689013539693858997670641015980678795479057571660593180114284469434273077472338522330103463894268077824135319174111900952110208556680335804775534047731847477919710485848426395101465574606143208677883789519644487039251000091872232075455031037963055660246567814623365820576194248864
298 695393185732237333741678552105187835367428840208688284773776030761395180148652093381012564722600186095771147609022757236870949142554147690439273639773217883049391632726896597708217550899178248837523578514849887396299648436605771037120322477746538596845139660638649534707604194475238071463788371446015985887772117057581474685182696390989232173334867869545525890988580115768636526608223532910330772807182350313606317552820445572966233862552815718522604412441079364742020562443031987619088482190517493337356179766107477797508907836897964742815473556511942332607624861825321721914469621057112535198523967984957161025010990853204158357399566485776615266560912238543229062022254461420730313954686282575713635907794983056408553161246189289175
299 562359609491317916959734552186710737483084959839002196646297140620411284315104678635197530818395305046715432693421603725562841255524082135822467409575459567209888272297644925825423812990271651849926464538066708205100326365998184734956072383166285701362319198087857280733064466728482672491393988640305972887498653489478191634730543387957000537688319883679147782801979272441034944104437808340317637954014025175007036373221137951668073844104856228300102301198163386290604883248822205429465576820750790115779361564620283013422104430063971886170894821326432899074389761927620396615494220220107125283547210431014918290958318171709264254833308074167962989957389498769685494900917363351565642459666267497107250674559325043283556989948433483960800
300 456304930195294586637753424606961053221545652084458121571600633594563323924996921979334020518963137960834948135326646809378375775885652581886669999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998766705049882910090250997391827677852711756332034256753949385315660839169999999999999999999999999999999999999999999999999999828207493089329556321179623411459575765964159332999999999999999999999999999999999999999999999999999858696139082612654952351913259932923061752959008300000000000000000000000000686303773648830000000000116226146699999999999999980317000000000000000000
301 371491326288442800220386038104275306124639829107346079852728392588217716187675371443654077823700211960393990055386819427099055533515707132715509033631194301195366505531658003674984256016869516603677271210694973161302379215546618121941875503526328409399773985842487531777424870446301434188776181804165252977349956395087752473340321278185889414191162333511223017561500313103807263539905494466377166724687067636408557609549267866851853778630362250126727267080513638608937211509922058826216620584930844772504318568381244175338656159795280605057300322622067983143277751388577725127925961814964359688294383936804041606931104528973582348625394159319320252355542579701218202616172269893266678992487884988474593972881753142264567865270718731724157735600
302 303451878356430383533503286192501074518630150433710113692214314594833087610480727578645495743730220808772595505837014632616227427136329302289416093540557129686027032533101755036295072759000457918863282413869263491222415303994678628525129478180682270874861503711638625431720627917547779343314893000639943769495080252608982748231704158270002928778167449009067670617295124174013077267304893973092642810515079387076791329520171390208182023333635479659913018651205025077085965290412546196241389161731636634745360847577950292563341100441400706707429677122613928643048607537436481734422629273091238026786856561246518430691274863757787642543396040919889515172989948513570095477860929404642239688184683528733415302240835902704691004484862504300082184060627
303 248698867539168961689381737849880876778575219996425107902014908099227352201086042868800592513497557716533034862339400506760829223445453264050104844243227180197517696625647126619891733854118862101345107518702431332416580851435181239363487654752026445290309563853468276979821167733432677093305164826604622697084960011776008807404572724972545885494513046987269555665920749241452803926432334027088489384177434707418776676690491362283974935206212263278678601558642278089473294078571389249902627514376021347767558336404638469577395452938899502546504517324532041306443255526511860293940570405281746459762424487622123214646975643545695125046462386388338452734286787917994382174862929188602778587370642706270007814168352102810237684261197890081321534863632000
304 204501187139862947099797557250270759876267335655166051813864696220632413450522611094189300571134273617595984259567696793685977491249209533805015481446951971148765701412555840058478580574213554436603583836386162223479555634924260792677993892497117363425814426035083490146700615490747346067997681847535972391156517737727822507819873638604277659667223441412188940722523505302064493332758541846158565780811587260879383776353704213103130957167538728829664500160750474605032746564084875329916637458764341174727118353186834781486026645670582058955712808702200966642899249781270556040807780800316621741126634041728047640710079781441717023583487403731764242425812542100123088148405862821754387080676644286098856831142884916348362105760663903990557154965003960320
305 168714015264605668487930712602676179660041879956676250521007135327121316837090156364896998118704192938359445396780355878539898080346660075939805605531796743606153575900254967836251206469008545455070788673348841338774274201693013919601297661763077536136733712424001992087264833358767233840225152778403799991424776122423342927926127233089981659553607339736438400976096923560306345257830816288349880805577547390466024662497218006418228268715842355461487767104530241592563044236355324978371569386005255841291013462578364057909012447144022709207532429033563476106302963764938601719735713873105823527183451807342219068424849361298745856030486289074244246638595113006652403650283659817489124298889011871957513336217925947746465453747077845036983489990225721349376
306 139648114679968864183129990698583344376608889517635633831976476693474353852616042219279696386985998752815704233490978860939220685758465075194213362476901005888491432688637236599072580967577734686356786751340482753255951275255239204804135006455803001838628104466753372535638596690581611244071016463879304576895324166616371161385483328215907640697442242032748362107410110746762076784189843858447134908687182469541298482114952262330788116806650031795493936311296368957578496952599014107359789363295078221774254773902814078038382492018179878755499792104214012064323623763858469161821123289082613656740019405085566119396964175898495756648940865920489045753464270985141201826276315100333572131231899821115578631375262994207090768564661497902051064623380303838642780
307 115969262692109809777370018675870845885452401453928173665674414061600060861034371402296396883691525680683829549732869946849707058822982329524094022501351596613037575466755493245742639635130809563715827069814939638879105386029957626902919544978211853283015701102586775884229004212314423866432904596903885520328050938369682479861558950960477041894034931162315504537867078601215149082279329731995132794800725178126229223990160303981366860383423934208073942029956784184898368541714959028022198192989136553692779997786521758651352035391798721383219462016349459374653463056371289649960970312995429092794603846735654929418852780048977688095030901542286963577184120154804730149534068266173463128339012960464946167224966633962643927782192933503575059091541877554763670248
308 96620652409263393350176623903109060227014915175393581160476144588938822574453867968411778684343720743579073314334361533705848609394671845734998866344046131937334934944973846586340098226309703071042709236201995285538108339843312770656051558541965427056649176914785910905772257511093356775325825654504403114362265492352631111252378773749660887217091499538884410186043398869492165108593827941292571755662179811626301678548352481221997121915435990443620753127471856793706152981054774783883024096389099795347669263368683537712939846422518823517842781358574282138726638622425123533452572413558318947041983478058420269369672001298575527806035455962812084654704664037086855534560538818666229392854538508152793550942449174122037655840505412064600580033069635464182496089100
309 80762854966211669074735148619958544839883412484286966483427349018685156946282704563923694001601160561106946198852422674074204934698050004059112098810703620598181784901338274371240363168363867970412377255283046397780103611224661966765627032318615667727996496202995048192462057117460905761381091959956760669179677864573441164137527025577785281960228147059023422434595468885673970565755976395588125292331901926019478928088081707536519175558963343017258650299281146482680138035006977462667570406709177733266495249453104559478095367855004757357464696168068608438955112590645108124703020246578727056527488116552656989994911987156095126685822238083743608844380636211252568622034447269185889100302864418914377100557859281781517181281540627872708226808936514678319163408449360
310 67727242660571572235621351898321596583757870283770775950056427162605915862047125621333493348876445583398595999161229949762660313686971830036787524822698845360869507277072870840712705370453533260737485828376533618832483463274060717123042001857228867714748216557831070118433514182306533839888157895172445068388297625613672405049078753390030448803297256264078891102484104705091955510437703877507434221567958708638289528416328946898887608442541660268575771983958192929241343999225686039150691392240373181458690595078031069021889179430279622163484497666943890126188173917699534441355575743573612283719108762654758569244789906013965966144729700087694283743340936961148468886201683963108573813706658800186476160057600837374536871905139185678862400999999973560377839338235210309
311 56979757726318420459927615506130355691473589306686572142542970610818303534546749591266410204098598495094141196615238886530066242474428480718751043467037689031307796279102169529727980545341906827975488837857332318078424203215263621311047594063268988334244413601211971227670793994391370083506164387441144286656093132393042098995533700650075268566449805849771785005537736145985590376810240922850458318476142291797587443846122227417827347077412133795563301176267022025685799170100426309804920141107208698098330552880459771398186420368067762385976870689620467142491276873087775508489991249197232271472640728021477702015173154439453299651021450770211656066216212503438964538398235592038344890697942316717696874574358623229825785173024310185248875088638158431646036433863643375600
312 48092653490317967369822350404582831298763404523262239852111135169678847835239974925452610379406508491231962446646756420012953630827634615315820140724372009088115452960998329871037066804252518775892629999462689063877499771189524194959982209720075035897566971790573567651387948515302745712260086894403795556097972738901260413143472814487532886375064985935168622221097070539273578285439476934796555448563749891079817093724330972731341357311369652499187034722888789082668230024235407750905045558041838870783264571290280565297443093984440136843424900873724883056829803884518749470382963507705339948055000132076866197240358484310849150367964376433889736099577584955919111724636330348874860962805923100778999150995520574505374683776477708178976323914149883548951034671030190283461120
313 40722395217260805140222644869575090681649150787343057154003547108745897641051003594188741928912141288465754631620498626042823368847298261032621597852253184875784455341729801479604467578166069309842185743918895166311419973834733686736725184624190404718198885435744929660165535353033824653238947539279433225341573721830073167299152992313903254576416072757094168778300891923800805680747900153865807390843885569123467111077832198031161068097834837567045433434642223991213436835557270088049664601898817713008436971736002307497257164555017614062552828824534593245318782746986057528648848051229057147505450074151033287613915056857883814037094054262874009051227064355540716697950544482116097241190751777310606799339341199722351489802045677535982330507237513569914864876197179105539087680
314 34592332516190570568179966869643599590775234753471440765432358446084526726402735686913086281051534303140040641700848616615160196370329621516263414546975185467186827101513823521124381914165900339705080610683635348147691308803373824347145433970923238164557795983097211611441559615486335676492917488566725651156642889598340651458389569317711432488977488318778543790118297998066871440571301097049774081304442438084770494200374201078433040061784209914043441832997232357599691090836572025521334476716701629517443721922172753033123189816233669522582651839484931887930048448403920701720772597869739879317594002720009949884001304604823282553460921584083988351866362876966840986578442148856148659337641011701309877792704309562504149581906933462976533665688470547508878585281155843018150903495
315 29479077573141153027430020201227301129479673043950036911034414645012135814303458832738424571872089840893714393544222314791603011826830856986247845890623459655111992253055223956453453122426692221134392605248766325731781127871271661768874269927616905625484665379429472086495286894873611818628089575447295552768418790706340204413580327349928179163267767678960513200996841025351518938807457034503012688247884014928125683617560322130226036201789655545693248498478346806175128937320407095850209823761848545262123598575504445785664449895699533858937612121433682928780756879797837299824433507409920683422604330884956560648250035493056558152257137863849491715705943806429945298712100734974319793165309658525895722450269642514563635608790613595655418639276064799354661050601798885548102547166400
316 25201768901489440287522163321721845051619368520008951860462371801787104469459538072972783696266524532968027098716285895806226070664192073940139793277329544398553951441846443656580710675922223905508765640990129673020948841757371689325724880404369745434892488405777530341889148872737028907270211322877972187734066372755420487342445194506373797592767037723618209124935619842954076221949158698073330628022485378215392603861270927197382713138788492224090230548796985765259570821706646046424840335043231369793026265179663733415283883678248141455170834730265118799490322117669154023717309600838850410296463213198968155960082140595685550626673983457329164832852094466081574815538005976676494507100191384318286958397560306140264030010904950458869415435174409899803083885606773879209477413944591740
317 21613587609628095203679889616478240440914535275897615244349893342673106250805138165316577098378043592961992163576230859325915659365358262341215122810222034033138517707916096091292768475422420747296829365564096633763296197127405711641933509642029908859201086558059390598399456361919602778909972424324786342502799223138880549695223432967443411008557734621767553536885620168565057443210395059691551622418195555196186523406287767822748620039557874955088662266814239621652687734917968171166532151313146067767177968589322651881142935112872265041919471101957007930858827181055479320173948632758690412408837168998628755381784091410003610462291915576987538982504755629255331297985999351052204893809764259314085577770504847767810111767135990253238433002849891655558965332296961304171377881241599688880
318 18595036495602593171911468961456699410172108062708484136936630988227107389287887220855430447851760787106443180119519724205664391686230032064634278042041571444473329852702146899589962025019489840047765732299047854152718783396525897126885733450799884719793050779721658171901766883089105816657257047174566289633054224406063547583380536365965471702554663433275401401511984786642446431824800567045706653403030366362881201617400098909749761147554594335111603791044758780540778049024147018472281567945371047353675473530996572659951859072315055859171053913958751085919966949019405110999918568700419385313807846474866673025608921311061002215025140387328625639776597000767616216976819614978131377318604017929014581537598443809270305726172496750200402208975733886367064590282004540865291596441578488342625
319 16048602197969742884202811933246044878265417284379325465961106941320751860735779446867741346226295084097478532305309441894140640519817071079905219020416488124057744865966675080025841679055904173679323632128517365133255200973585151071534243313306255816609681106942439489686344638661574658802208941091466243883188361575258916151063240567071142610014635228851227104928392981672132789285562295094340439197114947224677442514099888102185460702983937204745669230772714534144880308994994326886718955533741370261676059002673799460057878130986087440682445064124097996501037179815377146113095703807205097825427047844355888131295934331175311751886506622311321287778672265169730505818844922568990659910220945382070816641403199148917413731174389751210668171457356045616759433528876524225972384994820097185702400
320 13894505149091888943755254395474176348693510785043074787318194716798025959302860074682744555054365442964360475356577932420345955142276243536370317719254003162363307837068879992728345530732839699698728362898463696020439248770443179266464073684030660622383450727889640723134336613007027316211806118403780321778269228750598534802144521544421528814374338696333037903217568827875835856459317095568301489065404218420735580592040007261688015426499204192048954919843545367537424032057150677764955243722763928414283440293955211236065974948308769841238645123364661561059526325640187045048028803565255811727219843245753543688072164123828860584651128831933250405127471559925155571682201496418665483676354600939154949755555633569354983268501696449139161938651510223838443642478919680000000000000000000000000000000
321 12067307221079000760802392265619935246439500650475740397139399905094181015378224581285895472735935624759848208942037446009370367642628211316341079161145068718267985413122795322103340665921477090307926978137347056557567976477531133310118869740883149014487654587776602080510734059731983592629010843173553782456961460001424033869248121785042603118468100696727357581025012427482439493713065636322466358464773052010223610314203482274890793028193195440481131806475608441010682818584532346564051027921521088809018648003027955583356919823583567634042117016890346946424772150670787697397305563834939926215970514594599094253598822892222371447044769958254801064191344056058391389410013616309846820519233799123021664476821669837227207915597974991403769318488193749844497400111545194480199060068562239948267916765440
322 10513197288269220559804190326713202953986647635630520635425608386224007741962872606719185493301665836011823305874146492143778290583410487269940749822253007826155810442507232924299249529382425638024049597023623094431571592935429801896642060935312216710625494388811254512656241703009346941659962796210360303742135389589000695581188187274659646580208635783610142129009105868150234607541725110195162820083186679958198986391710836389649144101690575145694717485536984292202840475723363338191588402522747185867523214015605656651847002430645551184906311975768354955141399658689921717890707488883310619060902390206084940424356010990304377896594088393745936159132039388274132467961855768333772600806945283226716598005013690789878135554681347422585198736060949997650843890366115401249625512297250136055152347610075521
323 9187813914322270808547179752043778431568564503161688638953387647173602111776338882319558527374178863181569225366444165995655643208984581629247507933302437518149194799233744284913885037241018102674628239208514818461555005752578379795310555584304100609075944791238290781951471163971711264144754167515857882642899859845749076031798318797692034604708530880350138485519566315722501813649228165971449052901010947648508787881676516375515081722804079927368788017296348570396959181092927483135919289329100706389230375506795233401516355180440715672680357846492090874774028453989728927058736549840783922372916587257815415197567906369359275175988639496814990676481898193649627700561971157115308492984263726236885627300124643108486480904771963680111691207907779188593004220009825543222905274456235621422705567654437456000
324 8054494638036593823190015979641734601238620223326238288113750698117996728943985929613684542150668903013449183873510372318677178920415960331308505221565749454224545490824389572981722398720230086409787509273127287585965524645486073955816295633330054819980197633431288840994427331150604294282513406123387908799314955347869123027865577280948057254777792086761591584503382115729167568428820165546745375669701208941005532472256856075510959989456580798483126718932938460896889209624218703315849862318370518017388026629047107454415024578617367584049448881345094724875363103688941967214224563443986719344426678952726211259243957142896475372291785384287119224401575354549288600238958363773231142096489145940222461782509082897113976011589924955204679618753517810370207784368936412566395637786609897398957142458737727897600
325 7082864885303022888253355021154791004229837166490144346662089658298188838774728302404297451335574409368194759265889481679887716760761477428512007724201110601309183685831079869903986197215010367623403637625312099285798921683707471483140715820369088897682895770444677711815365648666890663715249659484617280460395673935518212288204900458799878657072666539149781980694220436441257073740326430414055691701268118869104210988403130258298949918111320607532142714488442622994325496309337762147315265593158137473277382121529839043155251908046293686594756625771716189324526358842473265595520111288964243332916447866133088916114219807098359114158150934923764817667349152037600841901774562017675938211318559547676028890893268413386834082176491362412117174260212026808537581320712677220442382402865177937201224267482768725000000
326 6247697907139634553044546007071367126206075067458198901145072660194828357163143834489708458772136852714494584265594529299208557539246773502210708969112242597404337866002133745257350150662403056373032336317767455236953716430573958803297546937693492002495775255770884676017618796107839878107516968580788875502533338791247071058829575717949968865531810039332927274906949646565447043426245268269583120238750480150516247198371128478572068550923414572261071864453715161378325436487035290929631778273418181338996349076467860570029611740524948354091766333234105065056785950428006463137138328039326455126052609315971860123326697061887482564309889444669146073399966987165105298406901011809349357285364945586869407367795919500698861632710388450381884095526470592366595294569300462872291220823949319604796176722641390543673753275
327 5527991508533184352873835345928060594081659678191068726509734688066952977182312508155181098025563947634760404492341456864658846942679407527028824908594285996497632711145069577258346778498670810642103116992684147024741832284848294186315074816199549919818136740288916266082182643934841335565739539792377611077401425748441474453555431045076460380669126217226518531416734481266602630096405888772328649467633132498931652686293848250448549730501088577130652569610443478105581993089283328345144044116955012501225273732559069997258981460221184993747443529766938216283010390303172834179364941786118489853470683991301478699810620790052909944691328483966550023392287336536960946735492911390927425747711684381369287857147506664323564866901555250121164734413836285064879322964766747600018273871060519799663720840587300255107669705280
328 4906218590096045725945654009835582838003148512933355428734324419865510533003305571151214437226550941152705671539314528681743058897786530153254045438695136543991788275198968196913705961169764878453842312529449860282258761101084046207064406725377571440662668215645896117371042602842286129914391161611253805635764104178837168590004686531471522658012943486295631115114706093302691824439907104348484558272978200583818382004837457533816677103007394509051751867090243629266657157514194818512929305991650723413291937449245137494948636785941767685635910488594723725600613557004155118909373330313822681321360980566389331017381691462585278954810053508884005640813243055607382497963091391132480177882210669842993502104036128046795323081874236748509427188314682790633067695420891852679542306969391011255585745227659770158365490053542400
329 4367717366835389923289874014971477687222786634407069332090004748177772764484588946541927820744648260326855387575657729509161567011203100083228563550803703510894610456998677106058677501070935040910258621736835992436862865516204844669087382576654208197234465197007998316771527647908860127046041274387798655478268928772934175231728721280689059259512942693119800990290741301252055832244641983345362387832558039512087504478950496595127277701133393108621289899153703941625207609928884422955537947521606049438545716647117895123407590025062315233745666235245675083656568481899872418070812802957419132165119667911410881382537583787766015398729346403329614204051410128768037804104001269553150740801846104886429506364564696583043527110588786713337483627230937425377177477138427654219794222171360084680491416574621493359306507191778841120
330 3900194089529064049655265532689107863454278652433563712856297743574267121226203952820664757921798219492914450169623562814686860131091276600802638417930882079638883793046484646651368043015663883992165480562604707230958349763564073959625809929200352412455496045691187552472476551749450712454942861547420669963366841657095310043722077924321263090390273846657193038479151674931852343233673019373875856777379437447608021216803671982980863508680041042410838438765929029568573077639849663419109204908709864710899127507116556705297972209450812750934044372118809997073296510069842089594968867175091370241460337478169318103299357571785136921060688709807452736071512774556860141671683018840668711244932737228487466623669029709259385781113548171923721841091325184769282494901848074503366518858488235081338337047156191943683884661364679980771
331 3493316586871472623274179923987134256041641168410571808711001121905120377937354186369237994347873899089302955190000171400258964594894860607254212711301592796181524062403198301011136700801709059246046706770237277058761977218141154349006810676674692573231143738519895370175054042834407235775941070065916628248805922513518856602733400564417043741584494018413120010330744213380317961930261968202073481197162110678501093888040937938915041717228788652623579302759984520682185225270577200322775972470610666376386690411497826593281493884101374018205171434800985324722904591139294325531999478604078281597685556905696370048449857463825777256309229285939274956840524442299868114458398228156429390782059499063730079126609352240180762703614891173102433619676355268459295780310374947342158383227082235569601775247392308533606807644368441854765400
332 3138381290202973491350507432814337977340149211123685485269815409978338764044282537586011803773338069220078340018911620055521695752239550171893971749540811903050931022617863664005078383981290527349854449485044660584413861863062597055788112859614572641675776569536667609627018623253687021236398928803391549001909430026475604890862668594298741471021369725480576450616725420774711475000299863117282939671528648339585647953008523683218442333103757225723442470350943628137694140930187079907251880735511828737711934498522151388648200369529641239154503951519117125173992561091004414098862149532075113836534731215239017119739746454007942195356149550043604890650950581604509165792955477385006815787511628082138646764048866918395759987911769497561374625018793102087593285506155133305019577591863229983244978372005100997986141969196193123140738700
333 2828039845264491394838720911505507050025480487862367949254173687704451007559980431882833000686883082393889772904790117748278666243387016214596911502047534119651636040619581558760542343672862993859461892114107470644006013065344059689806740294134966662138780979975972632309865555061053114611343439998346532805906619288027948038922913165424558396586093508420113204931550128637265085420039792863098391207041153418359896236005311494777150706217015449262874009530419408545763665969925493975879192223231753640742932356314913916554962779804442382216844463001635813839144395060829854463012241510648773248021664433248586439763625179554130355131051475047037197432488603637647220396873993730266434023774456523023758721169547039912053039645734860310989975707242547333685419670219844657375119048031647552190260332948411758341131862848485773617274184160
334 2556074149939213331779702506689439479968524386536770328761900376050226224934410195835279487660164884442923772915504130380127159174764002731552668027474195517846777163238105330578167250169031154693678476859349706287308333144875842864168115923595630152284585949406186645452937908011072969849215654397570397979454786993231722765762662710142335271473132174128554391129190588479484886113493362206819071118482564253703653192842928748100548756880434732703949220958849485217075800676382136337126062612133309847078685499016442220472703055288787951006560330422501451718053022305737587282825049301585504349858996882808802257007430515350629492600718805915359558544185325458554837543339706053266262836555781736145276302168314349316755434205060137517726378127387377757737912134143207924845889368747035850852769627434809974781541769521675576029552194879155
335 2317210833749463341539461048281463427405993214535424011017754571379669444656017226920597221050831165514831756057050717336918601811703167930882584537674587050220842280565019839349589482899739376628635518524797487409609433930920773955197334978804284242162155967551547447121863664401707281333061447097119930463884858652000833828069283108039903524321256871173129159912365797432345764591639316994389278690449153131577377461187020632076937536950598831108758149238931906490254647788621383727974398295591944317025976850716870058826593274829876590032130470850338291565223063927167396878102044907000480037703703437423324277937246142886106874990159630897358018181665147025741336714576781055373613644229550931633167353798511616771777111579633666180034418983952218015239004152334680063316916713789761297465534008177545644002748304046690464019775378030549376
336 2106967931469572294922135395985914040492192628205105843790111898745973800156875434668996651479392725875312360669239810107573885645666461691069858268636297208130877850262831064528815570510018117212775373439363698914142990684540027078126763160372976800141155067155000125409227687344105201690840261729406106664081107118145231551887629622108325510754590214073907448403192493338456992637241238184479154224775905817924478173491045984002873242353960199041559222049420432249656863814635045170909120467350957228541382030794976097804053467718051951149669783303840635404788226032833099480166998003659838922614917526712535312055481163349782123667573111913212935410332970109074330729324095349843810589330740860991991805748108675852351286485460391084017643002122735489882548377263998109652936244621232263766651269946357016288108719822865809230566239458463580160
337 1921527891593472563087253988526625396288979220414853523745077742817016120804844277094787825508845285250994326700551333021688727459480782693109671127282466795618562517622117422887172632770228167384865062704381124894125597822175789674237492936301730293297820398618912957231233685210761686301550348364470996327287710096545543536201767161169376644628747927115210479985333629329634736886116478206801403861737648328607416310834365558642913664446058690879676652158638382482418046849066919564532349641093950463158976058342811646825615826527842252054970601746139709272657204702085071998148838760317259265343762492637112557553935682746869453167578456862794432301635260583428009265438356771691547105078663598263720841054748590735999006602754061915835394542249175071140833665762245829188647833647457375657790173377136853640441352761318458666689865520017581789440
338 1757632172744399189256584044765593118775968991472481151981929202400225799028477215145603872404742774989842509582312530926832393197426266857621878284305652484636731933850590816272983974448647318879844973057163486935091494724920867555630429570918537281817368574904219699419551289018795426584501533592073204196352140227345131311284375910356992860626251462054266405124787465950296683959719308748271089487128554953653320683984262547013725525045522442577661651614835988916565321188129356034097505640846913630497293595476543190762357668671962434023348347387071973573474567518124297883209588194176693360019326387426813697924843342915197796891268103093438782278834674428617739350057270311215425428489705702229536905291895511176624511848222095228555481403418238555217607904112836188690136917409913387305625401714077765209676796256004260020955490072495468931584000
339 1612493574192785218534368960870454378978422140418453744342146583823013983055621188131299940780959921345449124853910899320447591683066224520458715781810500211001261773772377140485681386392267957280471139791917164774958032253540497333516943626779477789352084411777819450977294341749056762688780780399416282838053270933489889814944420678673334660742947018294084361684007273588979735657346356049298249794371640744772946311996125490687915835262628856847853291915777824011202116745106842512980655725244202847129026571673887246924539652474568827999347399514489202828860887247026041891703873322575178682396579907250893522392206499023322093671248537404365682518089697289139713174341741389936345040256766257577080257892774621983897425849500350122775056173732343418445232372178434462404406577810042279292819797720564625971566917037377857174987851094335862949924141440
340 1483723165180615183027817143863851819232372213518499568857787549458004425036996246442038573144062805229624619341208929607974899485841944797437456860462512132959661695981272143755625290884564471577000795755144548397629051980445043946353503746963045475230601872700675476535323671312265405132134217922288810884297296984432685214395435073679316487596653863464799503619704583944757928310261705215435463753196925084257663681307322604280877700118935506829473091936208534994202025260904763158252540247569349857230358513725722451461111960170200469864039743150787672957518891112244065939177533344475485634432272954882002660253175265989028281353030135232838709999208820820933807575863314052417962639319347482837874420674491594665132069824979152522689508535553425244806962213521921559644953840116975766560335707367685598691529452552794137821985358540076992766464039303660
341 1369269257049266185212349213335586601748573254401870109313990492319716209834674689112357929927446395804436298988935468756071208217425390555050563386756803696699019076137500657758093510855691314140217456495501880806009485054260309538921753434978103641144925867557542835008557391180235483298464795415426023556396050473468942893615575045935045931847005660642916396915177560858969778699459728157277531044781755899732774336726552565683325678820890547246773585874460064778358017092292581148716154137258131376465363782443764222068015526240760715912647832202084451134670145513118139863568919436285747489088512358063331414435151026386675169703283739625174130164491800293645692560536887241297886162441696175458954143157181312903313665948001652175059120163563908995471060240196190782323902583477570470271185222097599954184467272257091157277444503656792742316916606457842000
342 1267366330173642775460280945277343936847228093271728533935473196581156923278121559538644204866810889844488110956768322532621682525478324843537555861774050888064906543867751599045582377916935606382137983220632327658890602417918007527659180781710093602923029093925296065673912742673359132373188374451169307358951725671208452497231328583565531218386141203346444679823875689371555516143459613918069304948796892227435883070304993165004492558027511161555580846892952180044217736332807768091223759735089453496599544858772408349395077239700919608868222827024214623046569560340608158650588339796374039179371161650132856359788240357564771172449540606751612082349929145864410165051615410822740050297842873571120348952180203670721625220909840209894071868349518336590504345006406652707394320705783700636471405115291886839723493727862040673286559903984673182447661401104094027644
343 1176492206570467144993637469245152750282237414615174748962800222633928565483210463285441136633910590204941863274338689259140870229743242147573817222899911155112570723392542688141165738741640332435382633310144431482839675592378875925370026261445092688324730523978152778175784198003023137259520811800015360465800199400474106358843441525764135976172977840661437597974706455990214019707562987246501778287336345348418264796837963881417915856997358061395078422066215479014998866026349321457192110384877192331857191547663054915493699663660888597335615672631746592554066547361896568855179178208867426687960789260937947188606618071089472442945057478090378314060106774656080313098375527080953871698579145559217933071556792655048730043145378670780568136875171604071132797064747980171576005383305543390508081869867731851314343137221259913031424136013322363589300345080916874819248
344 1095332066371772957979597088697167871099300251401718123616592126121085573847822148498241087388746128183467529205214000342003406042595544079611856072859412106652229972654771608454705853645782540446036821716361301252125491165306155974057168566163875210647389531497287420546165390743043574564375656617131052813609210370737826155013897999055785794958467398507539685139469026231846702213186049191435276994881989810592141720389930241548670553475046007060645621059641477891071763062202180883191373462015602119745166549523958766258380164711324351512896095963413241493363544436321082248273908389007172818851938341063992126122864947236274968202511554743149649228712181275235943323906353448982540547581811410466256868754355603756441309742788597702630259656995895243626775669986504994187667688446997422165031746683731367712250037801195712712463335380544684396071744316818523123688960
345 1022748156145521337267999698297191679430455573055110963889107704056395013209891202935348372705214383824617889649703950303687274276924995278001214964446290249821978267301672516447514747882386082069988397870203449957795844424180365660368813118281491619200935883096877218064820746118138856624419617521717967578034397418260665386390744009043169025637326177960830256322870449847689597860995543635975694160146665733416520556317186151247783999511556940242896595374259096033027322552649842587571284695459386488352452623868029098261494548977099354289854282256676915978993368194109820790617582806560062955911833592574302904114961807019017897216880816272896188253927464680193578241554564316555399692753380255687580578064934224036348122908357522494169379604289693346565953033940273720717624170454427959069303399375792766742745208004964584183870666319995388166458501169371320076422929024
346 957754240478378720010479776796955534463331656869504506194651843705780370009228503026200968883955254533331908298809205607896301678461831572385166691938894056602285826837878973573653549826914660789462410190522156005424137635428023201139797112271762904533884649788032326091438918237501131760341402896209849621068787780478930864210469323364747159004137076753365213068520424377092126261656788891621358366700355832504481558228329011112200256908324649022161141987936625318328337746465179984078608073560526030465026531058220645852450258410249211803298253444143718437753492029031863350378380102038389700214126471184043771937279691934832903059656668363872612741435157365178342145430563170094476621742374043608744879304329728159686672457460468985739687787288286349642798122106741971893391030072955622605845907306200898542503362464096502828013991093684617692940878462263789902511640411815
347 899494014242003186660844013187595730508530968736722211570191349548075092072662138864286033751966158984706104188936711011152994780658821363410733022559682141497226634303918682745651621785307789401287333174278569348081415132748321199128515701308164571864273806195174432320976888380200052013120082639245736661777229292993420286653388751614218720531679689635559776858404317151348347653755414945335165919496880275048675951281658775077518839743121085183418355481302374543412652090814777628442873066689349971691251120780569961064294472879849531716317560744443287264909074865943095517928810596734187911105863414055062113160929514389152006041357696097780687022904961919235435128468306075578743302652605880641663009829927406637065099844362502633486241765528956707952813680574405494955828921871438407181600086157584321727205320131781703085752276899610059847024198235457363709834044927355128
348 847222828695492016384657933487496947382239884408030346764546295510108258608652800023368370663613415613957209241109659189639954482342706857531957905864755154588569447513845978179951902795365070831331116540357265689033131341155053879089164249556937333097080137736361731475319452940350403018049651243419113755826038321169248808423781581599603778723875572105765234268075876192756762874453044165746217430418669362305138049700867555488076141325348498482240368474521695833432302429274366934513357531343520885035367640195947899486806682737151476227616078936219413531348154433893527335741650430419196363083151493080619654488113698507823642972928368269368281051062034134902577343803599945374775073354125288632489834559303714149986101981368391720082101905955307774316387096662617979324964079769074512531093794159720671842403605891800229663635646566299680383901556482110472356506885200952683620
349 800292195771236435718585863861660269767484183321458137660902886453565800491524180044166739155151054429563652850749414417709323935980132441716016455539886934726164825489374713597760973292657545547011384830490866060377447836735642276583597716160013830381379722704570544140927067427762145478483362293312782372023133760175652667088822782864948192463561227465841034409891118941692951982756889777520041911463797540187946371099775375537066340751999778197577576147236473565292117187566806536179236023603244700491332742057433133256358826876837377494708502751391713469851414190485521092028526191635882277510622380039325691262370862364169187303557211362134476858337116329676784690414318820486367840510310523429927859198915246058693311499079350161512185675722914371087520263432809265178482304614618026265042981040715686389565680779697858972691704689387641431207380597660558585372434499629186433200
350 758136626162375768503373342248586556414323715338745846057338748045529434326267399113836578210615473491690578426001804939997023467817162088199095616097659744128783969992534663481801376643456209908899256597966437937281731796178855536866736863874655023109428610314989647899889157105115312029778192887755189713252730659464359730440668908706730693384091771873531890709410671307703972219712374961040676057543293179245066109580624738640384434226748527110156184358630767674964571498541111550617180933542323103455891151210414582511712453350208920219538437953809900009956268341851947831692951966270350469280907107229268145288388422105817722392900024086721989702573164410186165842651072332980533019508584402501583099365234340270777539081766079392792302455282398959759956419791914112748913141266251706933545829279837545374123595606471409921131514765653992557585239410400390625078815638671859993750000