0 1
1 1
2 1
3 2
4 8
5 46
6 337
7 2976
8 30627
9 359222
10 4725968
11 68903766
12 1102712316
13 19219507328
14 362428546833
15 7352854216056
16 159705991698432
17 3697928742242694
18 90933523698184947
19 2366758931071064064
20 65003600658255552888
21 1878855018729021478730
22 57010224454406251944192
23 1811941365623472993683472
24 60197768015816526516393191
25 2086645515200954315955431424
26 75335830041971826830167462572
27 2828456889730541552675510411710
28 110269291631060209685731630444544
29 4457840816885712490395537741154152
30 186641664466741826323956257164278929
31 8083378284342877769547523300503846912
32 361740496314744259571215247957205327275
33 16709800126037948467840270989209025943334
34 795962849312611253916351945229910804140032
35 39062890536542062617966998966178509375565462
36 1973383721927324251564817631281345581706061696
37 102537057671862307222784248227801546301711155200
38 5475681217312911781585474602589784955398215795843
39 300308114106083419167758048483540175158184960814176
40 16903147157040113510861299595982844724859651901489152
41 975786506167947989413308886340752989018092996553868738
42 57737494687181914673722836939476263133705893797446196456
43 3499605842656348859548109650450917757508405211334347718656
44 217166425046846887176042169931743225140568651880694874099620
45 13789360788137477205808898739050548101025382134140143592413808
46 895466938728663446807251995459171782231296271731357558411100160
47 59442194424002437884119827371196918037432544855382290730713242952
48 4031577817348107565138355415193537072135754875815226833103916705820
49 279250452767208475781069540066887700176280409818664485813975448551424
50 19745272071581304564557547419902721818550238934060869767948383647538263
51 1424630112294060380765355633568668215727175070267555540442061510892737976
52 104842503905459317570183508559401375380037011754245523601220921363439026176
53 7866873193285474361966952073239340387233877086669756849679971007160737435650
54 601639016877388290635655965945863880850191449233885181998317501469077473795660
55 46879662852384880460988530945374969916407924679598375100259398038698387300155392
56 3720478812916782800857259819060336338211765366483092584386932579078801968442040687
57 300632301068047977442553743275232063758270412230218347135810980070574336873881163784
58 24726152656958909223294028845632821769328199031614470632518880330862991192681683615744
59 2069321683249023883487871788794009222387438949241557839409663042136538516058088450457998
60 176165574912630793122590542556895216891254608184576361867362627961275917671663678215876848
61 15251445445501349345874302535948943009815647591929688858375794253251381977025380157703061504
62 1342385813466414542083502600060898373200346624106521388317256777963819200639330419919017836433
63 120089067081815656826704876671445480491961161767234454173808816722404437463395664092344070604000
64 10916325233194045246962102562612004762083570040289483112890587852455470565448115085326739556007936
65 1008061436392178983376957178074315927395467470804203998372102759901092602533560890659966768100775526
66 94542944507899582022370059874412758774642153809100447284357040882909210730129664304938107710844026987
67 9003266730388357324885700651396599278629582985318541578852880364658190603687027668576306517366278193152
68 870362852229868498157299882910792152802937624928826548838998019989439998261084149736727478971899413101136
69 85395135452158045407580085132087767995933961623607989810456178940402829432122643739289339910908183822755770
70 8501677177282031842621300504495194611263381923390673481533052748697009881720327306008467904479929820885549056
71 858664719314583992760942210406664956478642067289785357350882446095851911337386802556470116397317028485759555200
72 87963313464108532853786957405465077145490367699206833130532292632133385824819736863505238208015345330999967948489
73 9138026044371089172005154021413773364887609939813288539714763132840119453427403985351078061662508139607742016913408
74 962481352165154019684415009648028177100255303249081836136749019865264605915150136794659262587715263617309157285826672
75 102763745674935986204639772928767821436336937387384793981446454618531756536802949984771493943648334213093136516618036034
76 11120285312775330443325118571202022827363977130225861253515113231016634717591283211367215142105593105047272118825791782912
77 1219391515894212799115498291323564123892475131132600678648234637085207477383895473617527984352712902907651061068680979678048
78 135471048041007288328700998993244181671040823651442121924324723484447724689647205158945421526614505957618701191557936697968835
79 15245886465706471593107736705528662597863944249916922210517893681131963063803046991014525008617744849799712288319761743725199360
80 1737762382187889840483021857250077479220392131831761940759543013034015676010428285492077388674721812656079594964412074102336635880
81 200581126682027692477557031719650637658053385739530202821683016427738201945555046260299231233427273875395948186559486964730624383858
82 23441417904842113056538731428226075319095663974771254559064001794093815756038009785513674446388589012997873123262187596755704077090816
83 2773356248084205996832562637253342359061103005625798453253327757319363708635349708136300540000005102064910873488101541814118231821965008
84 332116806081506196086996347585772854858576385326386370452399564677427283853824454682534739212762681808989957045428520141501860079661969608
85 40250978269714818270663157110513473245579646026840818407443579578005911284159015288105651564239018892545015353407540780109829871930439630848
86 4936292624931541157677047359054726390570966540623965876601673438937162846315743940600844885965059002498062462099082147225437005460821700156616
87 612497241178529562751001084142658832413389479420914125914828761580002983302000504663712894766588835530400670346464868886166713835905919818055152
88 76882493857237564714864183464528554110802379989900556265058418265695064032778075581004616886508008063260513172973059297291877100473179450529284096
89 9761431616233956088171408083057488440779616673598735211060621703248485934410768693174598894686317420230865722792164034142844982785492019026244399152
90 1253447757554294058016328104870113711125263264339410538667862480117002607570389250005107035858534928871695638665539718195424273987140656550659335168436
91 162761175587313641723382320039011204755443354151923262264113788492573260790837733808382051616070625472334183838866063839459722572188875891604091794620416
92 21369465470078621933055439459421111295011555548386852347027151274478951546091503318535821947875238031787957233380012392164758065204100734594911183226391584
93 2836497033110525313708559153185313270663012071161909671035374530120927426710671582208999489751978820883600673091549636323473009699635879758194378961569907416
94 380597164249118886856378629403567900942516110370110012385306944215198989457889474380417061459153765886380557356685709457306710256008522158228240572748922880000
95 51617041093740119705107084142788718174087525442808485515100968342058323209119810774051082205138049380804078022644425022905656871669330348958061111670070211186240
96 7074827742574520399188540382660720849403318809866804964059055794865232700334309041524423666530381424404480878016292968225473313851851299787417007512142113551470815
97 979908976615162254957388942878433890971105961817075576911791849362010066127952458628048079236513990090014386089313022395888964442662420638421952262528046600365801472
98 137137299593658801216182697815287814838969749377629301735240230354027735919384426304641925987190453650018351796284487400198984407083985445470558047562144872545962157212
99 19390066487962403905215273949049768242732725015955989685561839354066927788277416038518691424729137613426051975094040139844269736741593756164332618897772578643243927618686
100 2769565518392321827937013197868206748932694299921547059065418677083749949897889595216100443608858122080842046936373304642136094669219746528722583644177458283700773692899328
101 399584221145513359043259705926044488596737472086051258244178388463660802801561913898850197331408431257468844709074744756521220325758163195255967337526122178572181508274275080
102 58227204682047735999341993671996733476780529597346140506307519403749162137713444904308475044892256792995273955843201727686987351277867736036986180323125685903517297285677712743
103 8568837645506710687632441133055856669269665850879741222417516837838181399186951645420239076364560581965520219080143386746260566460440422692025557887568084134576329441186559295488
104 1273369716144195619037460052934799312007986970723424537133237373900505737577090075147424470377890648264596775215492228564969542089420264518304205616765513601571107368049845085873732
105 191065741396222101874875860331606218527069154487054768314172124228443383754641023863792227341300008934366580752424356633866862437368406567601834767483230887856418951283334836655012058
106 28944542661734664724584823091657756976740480932959667357805624102511450408854771035876252121140050599294137649738467776738593144554929660168452511268217449486109387601829466874329432064
107 4426563912489571150542880687328516674527954020288247812360219889936238468474512257412997725084345370324230423384171353738409015068701287782092255981744722974306068208202080658530208129096
108 683351768796001493487727104616475935113033916876495689656111457227248342426180993571353900899451529131629439777977109348445524046320106305979086109977493249092319765900101644583230869527988
109 106478400660893312911018536053253756390076060747675592222658823281968783990884772927385983559486403564309361992222781027895536644183650188181231833866025661109090696230790807443367671892017152
110 16744843897386258619296015429273505016404053710676487185249679294341157267516564090813071846723751263596925716654818942709801321823023493206338916459342560005742577880010025611662812686735656780
111 2657458734094528882234125896592136899377948810546458576849462729620281041301389478021847698085690939982945591758385336439422663029448133636117725122189905344001840973345780609446434182566376159336
112 425580689367271118656760519840552370639887951352717784726968018131427672817271628652187882313388331441587390727279351812055865617366505959761110690964627364537439391016497123257961402673797158404096
113 68768890194638474809778926556228499525452162269963436495833876574222118938954234240493343178608663091460391450916111794630516877081535707781283785214580954374535683857003378981393484141864784436579912
114 11211461271170521388263600428880109347885498263642429045893278175674335471000234245824100899573762240003000250294934908170578194101658038131195790945801204401401582603826616770149680775977492721105820447
115 1843989846543854548484173155152973850220582526043222226152688096361611613880658076556351696142145921597722719832577414807009422338911973402266297175478812045042410482017174461541668925427792383854010957824
116 305947929274758654453386446198600670368926673095884500532617807056043786275610713187944880873354199873005043411129947154633066217350769777551064414317222969328119446915014780343853127185491845417007587942624
117 51203113172141024778009697901958586816012550491913686755428745938585551942370738585742251230902375233548916389368435307284097145421363871184802136053411540605969288469968840247950011740768828182338161047240562
118 8643164993283513646853815340821346505928685851300719997949466111967783660292709261204695950679053354454652529463999783002343892342908555389471394081628401013327966827049499830905064008328341890552826968827494400
119 1471448639996430388632364803456527807391621224850740982910043005145432142031915279810478336856966445754021559257419156324729958630788463945648413142028428783009228949017869370179914830669737547945778816094301851968
120 252628356039995185702264111888963995625772985491384533579445913879979514226475859901224892205564108966017284835531127631972732414497839648957410817113417933484399689068378475365634623063669469690054614935706845647487
121 43737414354697996985666611646226959421470560068769985567042252746805187906763213122376507862156579469574648279930855184232351328795677867750932487751693881625461767860683605748333408460853384650377814467477326664826880
122 7635332980269854514614424715014317280659842451025512702439028920764847264539858444691678498601802336774198132201159661445148714685294038352167013419786236980176001613666774933032999449794312846782286992589750725584283440
123 1343931297819888510456847560904015653503008671038465107818298612887472444121396792732825712480632347231053225797989463994694919361439226717929550240277580810107714282745829566485628916554937480694690081618509427201495657774
124 238490558720894237369124851577450046381063379184840874075586442608161707261998836680264721201460086188020857796063853654453418760860972781869036785563412506566033268921430770723903223817971702712885357013180376340378020741120
125 42665972546738415845092333345252608126304157447249124699956500958851104615371541015184062667707181470162339205357415187277373825162091303044542094251303709396374377330754290952244814036292432893348430801447887912516272566500000
126 7694496450520569940209228619100087243997758634175025183833575526946209444118592919860748404486639812786064273664061495660972501693167926604681723553839018610253487525415776426408777388277155489790009591932175849279004629843076497
127 1398746662004624993574880626914140642060158481500280703818773530446585053240637717598957576293346530286232605320481733914910886299596503577871970635562636726880718044846815255475768285026398649741857523572293870543092773024367116288
128 256289537420198198429992375696833970486016577636476846081712732459857004999076213630936664404379613318256491011331167289240828247101177829007077313206390749905658100680605884251938991670971308643466935057966820673510933772137543659851
129 47329152088343900478577108322798330140433954924414598622879507901026068735575178976973447280412228925591709283383119797038909707297908813071453851631051060639548170084644791745732257309626189523868849972249115168718884737608032764175590
130 8808584010932843103272013112038498299593017039276003450726980811477110773366296828060999192728186639034064567812063708447996467406638492853099770848433811982840612438618538609930270044134342336750003530984808654452856571625943269313085440
131 1652102215310290156200704874916637163207621090649701970897929818716627077176330686674677777646644220587615745674482196848237263730934947346698993003951449757774003606743485321287174696491367312355965311424349408857979069935973713748435500950
132 312244982703781907096916733371111221262654996935261536089094625976464936537525687958603818516801422474159563565429620961255307960947645273196185095719101092806363716837806471503767470721577310306733306329565854719305808641496500715489196013296
133 59464320823722032953867844477790452161856721218316248283983246079325709519605594553744515433797340979909896826801109522137900293870801694929277448719941977850197080892055008814372321004050496219947289114788012625401393926176511501421519145271296
134 11410245141857251733159262267684059694543889497252457831805818935529285361871839982234764944312671001955712233416629395982516184559656225985362392860867494496139231237051978613787917170290295035597394477048317171110084080976211511278905800275411547
135 2205903232439604072120747403204345846125363385722631762665791338308156097957284737651321965791849252147135890896270035988229314776946252157982236633406320071151408140871241281814647179161125865051494697367501870272741401655798327551291244601959196864
136 429641996452181800500371816424418188100316029688757113530308776728210334252881937166911857559976219091672023446944456474702973446367757809947339081812306404065207530923007706402338661398562847209946866540460842841491738960983324101502309937563127775232
137 84300850389694504841477617122066820608257140441895107980431443043593592892336950647113892108332628219235227262167044484552379111838761150114782207383418462529919026791776027822911611037445122501032579663035814631185459614724015573717501493389503631114130
138 16662442697831839166968206006298624842722406179690472678121405147357083052254562493768461234514430880419092217982065107932633332157495925987315210701748516367872481384680299880056311899777027246791606203613636294577543745358536275029198225106125936510910016
139 3317444990136308246155429285381260776555238812616658257460348596762630131661423065897981022579760409871755652649760279883082700965329796481173989564680311396617362373405328731851056818069599697881897974292080075553310156466494780925952114870991560957667311616
140 665279800952129689351492636298189201262006243283241217564391186675849708275841641545858593452727930141800014385520569939734586000745287250139712150502959669399631938150100913319945992656601662403396704974206812584187481531998254647764604193079281590746385694228
141 134374857551192000153312474226427122468179065082705337398911552902939268394008810545014286071950932993334661800512815499134566712661564267820685008265922961719628517593494555116848490951250754204773600454829642594495342386437763786678310876671290791625244980585408
142 27335222464788556909461210862582653258991104394395680327074282235357239238093801650255861877856100896528631066369664941928978629922366736792007219752444946396355666805129738053583730278133752668516028221159927015633346685402028069477926052423747119496421609761144832
143 5600106462912657151974237690591043860770027755208163902337302189017832569423604484984576514414791218558113106584668050420319374821392427377814450150571129754079699669736762137550711151755379341028250556172590428065027951711519995134855889038127170088838510555882754728
144 1155360441679788972206759162657327127525327786354535431064757433648896886409332668426639647123126995087653856947447385252451573121393999086746489302744352169803479497231721210208569280033407776969089306402950879379103432262236788993615495846303076185426727488362099804176
145 240029714368316748780692690804304417233136709543869112981486953108122991521521990870373787263543090330020946156556386561257119077095072680190415670045382002428073663249035330997335474197061790026211205674972017745130752343202841302703239856375139988215349984573869460029440
146 50213198489352426787542344550948323654353549755868589988857461323699993711944422857116450549019021424817113140478229761692745438561046787378413151400401861085838207794686951201440540480187748670794231234924028303264926616241745409437280581943643911193268374153695889318974265
147 10576828762874725778249358136251455911058837015499661291926472135489701840551808005504526829110432417553451338289010867884033568118945314886614346884719671742712404793399537986507421165628313898226441091013285385548261531948055606716454938870937219284868417168806636649421499936
148 2243145261003418611689788893351743868303489286339052132530254097455044564507932590078877715500853942055335331398138977333845734390037951161076275649722214355393339179786259339823002651024089200776949613420721810469875349893934088531811380007175764286634423874975471692431065350144
149 478964765394724667540205443423538010248934614723931375902284576561006745536986095256899025234473613855839531037978935650380096799737787406156469613395936930536638825215602300918411268007177160744498376937523653614642306632012998261322081713413817690815399718386294256358405170702878
150 102961331804619716727244320130349136609450279901318650588256145644832784536476219596486382753689851941976281246564423171388842956818711314809283956024093924558249452222818622045909787327569148516926616764243593260073963843510759146026702434367395749767696241606263051816611499225559504
151 22281765283435003531160134534493767041941665755536414290389879316745980981019966677635606378855363425192224850167406723510114334551101520780836865941061034000941867236794377920467373266411511298566018564485214369510324886696882621527471132295193345681234542168415744538233273535715868672
152 4854120989239409383950309098125985763583797618852915188056007341942573558342898886006290038169232719830118969433898133103251767797202063685980099270922192296222807858828630610429641604204127720485842459607347661565728944825996703424441628171786351255516325603174690813866270240969514539269
153 1064481485660876522765387734900166306559890189009590773792276281489628607209898150262796010560562737154207520123574454205588682772809038710262423278588000131980790782170125890658005323833731290818580286985833121049591222778998165926521683437149028488462401366763622784710168328068072362570208
154 234970502509847802788435170317906551139132145584196050924817394767888369073042929258867441182654151754562106748132375846740460947375432072098676557072501238030448862672343768483353555122159713632881171274852023775091137349319165246141051184964361742765811029762960300121488575520995981326811136
155 52205678783376876694261266907683310291631772185215265666586002657983067872995375903477667117407702818193865917330355160837082974402790741506474938235486759555570217788144103150441183030037091409281600379284811129078933345759149570106439594965221327703451577118242623391520055564110384819824179674
156 11674357960475848552412666264336268438825573115410103342403381614583259257024389279430046513084909037731069920452128306283083681547037472099123339438498337496932062818878334242981229317008763331698098845176382926211124500795221588351392023552869407759500091214144934980498469113620382468889733000000
157 2627489849451372160591127733758070328030667089923304043385032660029112779526235060290322293992055348264174455401211431150442952688358712662043739663430396295871723706210234842948133948582250876622418089971390714487184345656821761134282284175372331842465431741684433153086825248016348452940737350205440
158 595146696282469619182640559872408842725430432713941893331647994482550228994932053306821382418980416759014265409698322676758864136434663044348325999722423278148503794283502292958662987225800228299340960413437086406244163654995983611112136601090081815810080283783140225003918930569783079210101351326493507
159 135663909706808629547972098000171682681181913564062776760057811012336946741143186418466761550505609868972257218125495261602067413143487241168423646652832526874518500001438404510134282134964207260298384358675245278075575080883755609552757838686731384940709483220884217532065987559772665522706023049926279808
160 31120356050119973851865875928370967677376145564967942052136100431521934735747598752851651093285660270970044006949084185341177115944531990725101417150100489446091258986871838762043899426777586913971177723226700027608608184836949320516604878040192375672542170024607417933920790106970736186417142980252192997376
161 7183689209313286474812726620153824581408490513466448570923887259472910725053584716629665305564121306302799162236536259381153992654888402744599863173110297067845107551139145683585480141327525831170543634302276076391861137450091660657233881117478459405633715259180358356167884301885227705043342634242117446988242
162 1668615600341923746370479187066433847367467132469356114553524895165701015761960737513252168548759387555569739341289150910870254664059367307163096605443831317625719383595590441987183865569711488047330898723649987553013150133281969251940621037041383988407974390085421500219457296876401362787854576246649611660746984
163 389990562957286907298555474257070106599487899991292969401549037206943460858739101264382895519949677267735262378084375189842332186062211543223303287072697261793487596566661356878685085703432086356232903758730345005218094704192592092479284766051162414410909185023670299766863785620326974920202490487722634097977196544
164 91711623950832820904418593681878222751261188515250519624236038217596243289530180431527158237543267022922747639169182559908656559137640485621347128176603064194492854698936680304597281136304520121036022755642079207469920164038396581983260271551383551786334696616634784244884864599439848723411620864897689431233168195136
165 21699554217747863117321303064773305533893810291446086930521367161393653455059261038831766071689228053112217416116079943737272901295146770310669270902889686156270748460490116565508064757691194476959897819755426166646272441866161608434241750850118811637442771217950182919369355387839000172415349862203572575621204688277424
166 5165557946040906471230339789227792887013883790450597293292726892078908055034314060830159095921725077911675193603207587100031123542805416317987436688930150694837339900207984059386880270976181677518763057801377818547059092193839243684408171496871988969596302829939926973383802037757354130690422128681911356916201294888173568
167 1237108269843323881349321881811075756987940819181703267802052284217064768283443048552967117555291741770227891522091135478537851832656788370055132771657096886208047013873265721168416406679272598006777796231288724882242707397868258889565916584931348506754666779599995015486731007582848570342848098230747278048183658203424067744
168 298061903201812748508018709269174354818386804051181296761341729038750675898021628646956669076642381387644344937987164480952937086010885621417261850896063014895649591855646538305552593671553717731485364301923886086040206715404375788582189360545359234542388099344113342812037795666941755523280431188984226331813792599765210785048
169 72243361780062309292762343149157372888972321037297273511303206782255520200534186546046408691671830727845457096977491686705081233873723539922903941019106592512480737605649132411506939838516192761012415616658430534488637897902751576268416124058552683328734587257797265422660028843401969654676676315094479622934409213452773142560768
170 17614355422984660760593443270865640657282821428366370743256696543663640773895015314577504092644964617335827734862807921718169564099728464862397953119466194449250552375790055602409248174787577596982840320881802719170375289469419283416603649525544835804446060136580771776218256690307886810829716740812405413295511440635147763001676824
171 4320138695415287733761787973471658859418535073316989716077032199712991076660260655775176058095276839933704827894172025276054272147452397424379647338476071737273186864395406011475998430909833345569231713011001728190508519264028293435904903114570988195700789784874689825981791812409782878794698758294384519561701446914904801668845149360
172 1065800021394391686489649602762222090141238441725432800440741547483722227524839722460584477625398594324745119903637851467183415841102549938614420143361321215278852337842013707687862068924205838824835626980818001056456308602056228739874183492566437153107502857916446115199621684227204247379210891368925933221436130768255116857806294089728
173 264475842242417778552533873401461509587293901116341080345067734112726429646605794569283567490469929641276512460656942729124010383182564488064475461125166487334766888827409165056763179075472145415840565899829610144527747736557644938343902369216020339174078538704005371782641805306663479834094298845949440965443574723378762781658005904244880
174 66010627882593470986327367095304458919114472481661081626976329964817856760334907233317360498196357637136482370634451420150278299230470941433586848665344478449056135859867376730426438576246729134114257102007794678506009661114785117697018435957548703518108603209758397779757398504908195257694711179929480722960038330558054725313201745236743368
175 16570849754367661717821249888467375580649776811850276981960398588760474921304911790783630380469820676726692849611896622513043469271325733626670993170604465191585772715132739995299928276808115579721063431446692706503091531600555910185872960498941883585854442147992442055631783896158352963873908858718049454661970967335677535418993504388802150400
176 4183737360829585159003144211990038808326317013397520769282865139646477007498889018218665980620893106073593218416716691589132092017392696814510954177556913709117249672553644972025076644040994265296118307810986954347323794006213622542413048628635269963914161852729738445609488946473412093183335772395153700362598541168045899150957129687774150517956
177 1062327893787059353253581343619291539054428675232009929743573893951757247705541490329358836741034344898367681951961899011428507012225399950354941166663014365784234793394312522915363574386139260044696077124862944302106078092366413580361823967196172658363316560186256340639147963677728579586104702721014997672638381539133047690636802100436110367989680
178 271277188247760777206955481682866518135578274078304708052473689273884311980009779909249162292115356434681231756622438118391465010570897036778102021783303660226549229690025088096358565917104634616168341848206325415654201073860490763839922845387570127705517045134630802761457907902948121117904499739595236518569853959450534240227010633767754436603543552
179 69664997087517546441072350659514672297090047482616476584452113854439624207291138882943874434969894560802242492800457093350416089549180467248502407918561957021173879026533871073428735701684475750719818074101213237550924307850647204828670453975860086949068257310810440368714289826394794635222012889235070849775525969488167784698772348890193636707368111112
180 17990735672257224712984294989493926124821602311734117139498338849868521268497102262697539864322908340889547889627739363725536484113967239754331056517361225198752498300118136535528790891570977160436209629266128622148877774804286251163814178630867724228045062578985712535992111178673548665802003630508576422200588990471055168082007409127523504924988178514496
181 4671997702683328103884893719928562773970164985443028447085254978827061143330149862878054946187849827042826340819672526964782258866968567511160033339843573460207830156538744621487045047234351323867642992882117151830655705525707596954783076963944242771028093660645208337989205647066730477542922824526644057181300146258567456238547692114034457779947073091665920
182 1220006974896167678194675073214688326503817453619483465271588061212603324703149783479359059454964429963335495536315654387250726108975888738916141095769040700644638367816816320409253494671953795916990622349781819629486872361653038061882916219172318572261172699202140461415040096482149625094782457966011568633045685074020534576914575076067800830331023625327362964
183 320342637121545344753215819093004963546665445134273912930482172822474960329040383331367029300116819715341996776793895590227736164702955914810656637598056675464704291045417956891426274041203066406500863521477927809187048404292748161460339924938359714789115100388000455690249404453565153799866566622218862966713773335781120940799119580297168636692849666258134862208
184 84575935257050290496330298474310163613244413361718526153678765856072380431437497088102650808919686094681125575794603752802055185620054162020128339645083940525427208970801760550018361713479719579526786235534741242046009678792120596605681597930611610761257390438881203060111899800890011477165276876414830820676759935668833483779410403894568025995333961934127283306496
185 22451508898743507382146713926796554351010132097338285507422528758028060371667987205845430194157919936939949210163495135289887549262070805580393490627741436688328143492070799011147110221509550413790113780500254071947414393710614970978794822923465783467810386325217966931546311676785355528888876515338205271607937663339256584303232053078207207047897022029687778933129528
186 5992362735105879223066388153747001909341537239285818319080021505963022403868033404048076780003504993160532730810979955674741021340091214946394143482550430920939256048029636480209313967507508970527204756905475602815832959396406469640818885899258014291885880120212347117247195219929748063765514542623614454992250085492390980682600207331872015559977028978356647261385669024
187 1608021319706089933711517000119521925122017801336084335665398695996117021654015981152155128062769731383559489501514220543190239824721515015992656330761252783150857335874795175752890785767613671036079337588924932630214805892785482468124837869376608534080484126446242685057873334362818712428518555399704236546543976789495597966098821445477454484407193306489445144330240000000
188 433824530282419000906042865496404800983632434691099009247099371732807964975603450416486459249845951538006278847535021921915285416589242539639051896338872264404728223588273268782941094260004521415867500621659501942757369688814049526793596934201871837561540760960456600299720050020321917172018020719846445777483796834359421130020478925075416117950595370532754450293987958093200
189 117666431946567587144139305863131672973580979545950152562445388918124356853421388552251465706312773430014248031077688807700093679757982267674666000290583360480709365922568562284203738177377352173486455734951903220432133153205908369126857782817616564045798863924513809530996945949730292024993566115346945226260696260747946783589697828517575854089024829713435051300644494131503808
190 32084476164866244671616749537431263511164358517119493809094457699045396073883176247374692493689362527795844800623833517261352157797552423203092666296614276375923679469562719487064362224629846589876569568295726304934395916118014628668132400097868147115196554783530518498760446367186827700112834314562150925435082429233526289782365404787655263668782770316409116749058592430373208064
191 8794862505923997287984904781432095714923665408458429549391006634520966317114314905524757289834495544954923070103228554937870136449438941247997295580813157402096006588758107606938516312902529557631963990946767572786096057859332910720690159564165524421717385281154471954059339829668026826575574086815917032385578144680635178748801662145715170525746994565787081413372514152115395520544
192 2423499076935968322516078371456115157187424409055658558783550613319604860303242898152787793469685655545438558991888284538072839746880606872232020059578814941288099030732404612192001154719290506281760813534761136304638942664785185795110812695300943019108220817071816740167110033234924581794298348370736384617013650407711956494549326565321776291362785670446885572904589138712109915516636
193 671312079963715258775886755369314674299458823662812729513680150634819118412432772891880576006167160298789461709915603424273881077066635134486530436993478379964181552194967361114556392281395238257434039250860189568302222922267948127451163873190544414465432919001770017505630521107103760782046777499685774121764535530190856057284253410338571972908754432797145384563310609596822873928892416
194 186922716890215942750201362376799662740263916025842627212024290469780851308590947116805054127508483843370449564414786711536868057016833927615695009485877386057565148570266129675257248985270966510719109961048510805170007366735973459490863439172885137055340964428658404355698078617593546242545908755347558889359654878690064051003075375159059229869838239331399747260319259521338684821298869279
195 52317148850244519470286485394457727300871096162790369632090109740282429506979424724592113691558704217629294234939340937012152015160358448486783892874629285082162717263532878539897332747397064855642916980115274038254876820115501185499212890557674195409488654368733568289302562503210535504708457363951873399236329564391632255814314845465607088092741875812679681259800844173789615186062190314424
196 14718341431987172882081946874165923107135960830927126085739539292697405910475231256103826357716630081658876751016573154353674805211763320077015782779581168809741889367015948180720176450321168539314387356380799101824288834790737344754101991782973831550327988481727904439573303872183609286193433346077353339780878356258994949414739669958032423065599454608865032426221622689474493680885499848294400
197 4161932958766095846144715700208745496625919489484256824917017780660294236027311988670887051845698723070851534947144008537553738814147643624041719228665606415197154967852336346883000370034024417829443755696972425241716295034015526359533791942744218308968740418762268377826305145751272696470993958143031657588799961674483929345041830070922417806142992322147524572001893105983519687957700923407910162
198 1182881894418193280043757335428072707081152916130000552020425410087609446969253297553504521499807325754287178206225753440587478884386049619307911049818467779654419116172408659653321496749839539405158248059143129567306739479012044735964047931612148164434557549213240441092885111944835369787781466256590242728805365051312753124746368115896804408361636959713184311126760525197922113337799983969054927452
199 337898758419595991380925720703422954727919089146591910399980095126482337836813881279199315512246917530171922060110556034979204838565508055045293505220183782468160191487333748684003753399630192008249599561605096295562190576580779758541943035328922571733972575613940391462199100411512525990108099753592190555711366241232775282451598099843735332715995161965170687305629532420815657469196458541743152824320
200 97010699919893384619313175001989229292131490887340138197795906316914060623858390316225686387946536300458823231073892439923687557058883589797579479416731905720861469587015629282632651352016678456851510226179388071734458589172802465332453556906419325134684471653560617253036972143038159758378298298194808472613959393429297287759327045143855981781549289506857180289376471614699863469199864180163251298534229
201 27991717357774998963437006316727186367967956931973840400697987309257053684924617167525926205877466516248072314239503755741684561073047835072609928482476384574622830450515185737877009269295499047409486554068797574229399750038277706932097271812161054157299111620081400055150199195284510683509731696208480325362072894092963525904626290439027136410821443940465729966567874258032177421851281569619746065396991208
202 8117185262956605968040140470246855238792539796938238726467392105294435361286380901882529740250402162437771418514228050760788193569905334218613116662428152925482216964089592879048871706156975916282649566441111178957318663233431371665651143523061034001338037997079140075956590122719875004529942926231446915245519908469611593963069936914987585125605003049518647372049680087624126368075110814703070634148689346560
203 2365574504849892139771608992400140002522227370858148014096853641818673742765540752716132609739207766863868135611297647068397562146429665912558870447574075409633873634817512458291597117877083575148943701269270525888738035066431346032872668347032287048771374084937913720711090800025731036725797913687723467429304948667514135451778282061652043566201189731709688584366388972069681431807361906962204438458437313771930
204 692807243261643428624700248010945723208246344594568303740563092606952361695221037949585823992816180741950835767571868746610847795608686821781540607436891521808116687064313481354513831539073766177230400853424434153400699068677423941758662630709184953911281440683709561145730278322934657273132124336335075795877794618243292176207775260887327420371386194898821760159556786700819740976750773700580352374644655219474960
205 203902375779216333295440564497422458795192041287587461339358840202482227341483776452940919087892105160949437411416440393099543702206030925624375811578340286995433961215749523168007425936079133128047257256262788113341157653787723243465880694846215522373200962354186693601914943841828752240031452769831977375888765888939603597977423285961461332917541529268899247143713546548049154930738047060665612987612668555270553600
206 60305343444142474004482695314283823041689530880604313478488508492975704422679580048867455261660340593589271760777109311507652938786078293668373118683453952890198107055513452758159744568293657065809227442501521271873190377203733178742322119730684721001046036330900385413462645942790808922751416979095633219369349418105690843079566804219827035522690109065912326245698076365281691398517532809448664351998439684475209300647
207 17922666077830807258852060380478508663645772476264363378048782412599438711847873606799571953663922548332668954984623319204358264264050263214221114767506540342282714462523005722042073723719854018105257993796932239678693416256569862762790332358298281996116149245959332521681587816678565276323893828919308610930385247245101339581043291765434824246311356147105256003435385286650655971067015948208806488007061864337627684586016
208 5352448622996729195587424338328803357447659334894225112141799900730061183859893006050424937214959648514283181227808153031437307180891894973328400118541752096469001785010014565907667464160756634501023700093981431730847423089308661717262236051786079303143926637307450790298540629094266802609490025099735740907627032540035517617234830706629504920871054749997496567391454858921827340083317564829912915669606400523245010141839360
209 1606184172230626778643422641313469056189433356633558904544523872419616516880867819909152359544261801164907584263163113483883695652668816696044263850958160251407541861551528609122088851645080731669402037163865290325264048410749947659886534563458815877734010641376291154018455271014302397890381448801150085063268585197784366798324536029942666211881453744673806676090252623236349964324417501638504632014173367943318657358824600650
210 484307371879636652563757191102777986799823587716733346839387353005553395843521724067829603778980466351629914653523725369747806493166047868966694976076600007439179596548219992114719978882725148495860734834785550538492700992136131420377709483967385945009090923491988411496402555675696387877100961146499872830265008742299033117158668089440636021682756828779194246365242370369844727784220199463920731832165093308128918589484426032900
211 146730290970673276981713772906235166197304885065185492694678171422113954847720933827054498674446229721056661606856378892341476009516477764693777717630872207366508903045043497273715105651898167577276587034369778863389485265053271214313479141133790535757671883321214335263506782613620212445175605672453136321865179610178041149774862294625639623048460883342841881712949456286026163336029733321965045521169660802549615453014508875808768
212 44666465914485167984062972082096058566758452038580830954221333203524314377376930878582590457420779671717021353203851189874615407288163584486247465638812875258801602296240245619487904109333741478560394627739891575576985271925197884426951693919906463627723690329214082370414102255831614572978095721616661091217122877770401285231226560917838350999058120428747878250483321723048316469523347142453341078820887394875658422705990535000209128
213 13661448973288636193376423411989514976799601132873254026808930096423525535850261414323396328242095771304469013855171267595878479881734770113341923297933897333095825673590737559409406782061527088366949848975366908719527780300846063341097727250093021114842460680967550935612355141814441266514611290077600811610695207933849330472252154764558875646192784437503653191730316726368505990501275533641596690229595461617381207958830982454942927928
214 4198127595239393593927710046462150352565211736684383157549016998143638684988547104108061271986822382077847725906223933871344901037263543226006687926103603271584178534566213773408562079369286349411601019110365574545544149509559378669006229871663403901202165943106985117642543470347829067085779712309757269981614770270325529786405547970007125700082547977306624556961337844791395576508316616320085735697054120876003119715128114829936222535680
215 1296130197831029846625423463518153409674155890609009761455619997086494993058632716025970528384494766218767505566870394887521843092473576137621014867051230430054510444248601023677075762469154774732002035834241812293637690627097757731065514193110955509896303978495500637999162078088353970106223529583304391861184009280645069648336351056549865557501721569992713288947823336170460407621853606053368046135238622697272284314000786577543546364712112
216 402037224969358521067030806951529194036901626270120121655044998439388741109950448973083120095149871468295495386474918469055807463844527044285139749146969184138611514040696512179172124367606828321662380841092411032622883096447723036713926520476004522115194050187272312661669429391869397395603771137826858656517064884811779359122001832417012854526939017683489563958777862096192230495155102227488481268217932668374117834245049853811697731436478100
217 125285021529994549404263642096842574002834141896078748190374460913694483212785389122986134122760813025429868996541783491694630045057879921730396447929584104622318416208430761820538978780806168160498903575486521027600488272975685821613008957211944083338710728111201166815339104085637922429576130410459451952041857209837122682250997718306854374576719796655454946095537256947815821262250893171915295888861262734925866020229269693877820464137360113664
218 39222744338808374831317865102477724975148717328732582608128555518440138353064412911393245707416892318549749769046603535349244767124475724752574525141963960635728529517389657082415975676173220501142803099554924542685617131664241004514763582072526588155238221626935633532780525291434676251776362854276823379006553860253364750444750502464021928526531904271246531674600064244610552540582929228885546513698916236653224752205733644785379632206404701562500
219 12335976115148578688016485361536373221666138474989466891827675488931708982958653855601648870846590919005611806291766100508846183792674767516358868195541132332549690634090278848602696130303695007602363995036215090166639271274154679249717482854361841098086461435979843213156144474520019999241585910328359148273499249421027398267744115686533434902649011622483965301891313009210752316195906195828227330383276185043989758631296785278028710524935696567036520
220 3897594395345707507203514294023080227207168202946082567595359403129453065948049587435613192232409779269560674631103429049577650395133364491199398732599932703013398775515690575340347968311425399528308505889397585512133810821599189340430040510468817454259410777929262018648914969624353052198732676095104776280469117633513640994613297888828549456810253336790260709949327506992617137631051708488018208102139622190482953933959339956008578184986345247697010688
221 1237081434574340173431432018893073252792330017960635744645290234221548610203957767067051958675698479338590477561896056528755578441519856060227443087874372670271460614738371534410468462441481283126095610838852993717937044684356258989509131889649962316144652187339042539195019120899213139609842144391245155171460086450031410476838279589738563273159047014066919470722318156603309275570840570911484594152712078511421777049066542409099155913999963476256549735480
222 394429590629620220080458609773154287592430461944855305442255613887755510711824489953621948960986309738385511151351515485685696059687848806930752772320200733770851722090676035749851151657640889051611133906798956653005505063014011344495239663072105732463500692898532788113144595167727712606861515284986260650111418984186084489892546952856378497110147027508121868369590809802711926645055494923998647377188821365969174176454774969846224153073369814746394861294924
223 126328502833307756307471621842215749601003132163812650315966817958312005366099220720470965615450200765558369468378466898473876627777092363603233664526829655914705893215957832928355328817756120817406398711630432880641395921172981647886816294290049034841290417861615040512726602692472544618982255366824696008345195045150115625370558206704708514107641957286848605561895223158231829492717433312193410469602790797825591722662575100713831225200800430733284884738998272
224 40642934629535618569452404803318818118711650862324841766998122250128308799135603553796165303554941130837444603915338456193528654151457402756873841433036271087458612038646223512861567654120129074120876616410692095897029475275233897389151259200007453755686955560075078687616900124022683685279062831059886722336933709135475021314499287291810566005626710465209083869765791783571469033443703287692848697882705161577971193065646367650528196142214699634950907043130199239
225 13134449789852219946827477909581580890794047408195056082493590698605864856927484497831875313967770645079547244173265678431718632363153400998123183611994540710461262014784024382988673827911364880925331768529088623089978572636281953695300864038838213914913894193226972355135992723139521042826046720513042439085205946006427076955294881494988730065787360772179949999351381096194612797985778418550900411038722984495751107886603650790930271679595434782576223731194172516040
226 4263567784205858432854690785525391226574520292888356820144386926810187532095953680012147843490920394462658478375488370814462157207778522050260604520654647618199537247459778773005520026579270120263686050399364070444585114506708003937534568304053284734530502139714363004658544201223009203133211669808272117003736647732886033825406061750732356472620519866207855284373532001753800212596008364509601909962558436320119059981303642311589318940219308722301766146959446124789760
227 1390145769964919679583857621102950560145650840520322101311032102591302566353608790986012909162257125874835698503588857664969282390512815031695544874421566339812167688076063157438857108274374048597427372073678848018689990358299032126371380560281409437713970841284185293201967286953267966905765426267668987362639324466024333509912230041203508859000621596100346326826848275557199649856388921303585338473656698692879117652305564254781826242054291014658444192746225865848151886
228 455265660441139336678347758830547463531543813141482039468031490646515879388405013209013453063066903446098517928843762278185378159558593469820885420333034813532358506415757752397618744864409429371697519741376438792415591208490014971912692809003201082483963979962845146702640031656373535409157152481455999354980149162113920540371209340135701304832117912336568505176700951714396436992737116045849516316361142587784001146746641541280480002028652928112392595403463853607698602112
229 149753988476381590072749975526354874343147422932626185200329588046994723134774951274402557565851385549701531752853833727773648849244207748343986781458105369043689878561661850718998124688030180607858991794710537386879423428213342535209310159912001165885006663191435022898501415018325423001941144392181810482833732497684811118262047566186569956947095007652202496981973436988267314901214837945989565027689192473273997824921494394618983511500756991801592856197385882068058682425344
230 49475763082858021942689764467628679454029212932703023414845129257517932578161153870808359255366468450108694472430778305142390094944463331618058838127166979322396273503172048439994944834121415569279392605295584269025096695588263299560314702666716334837750942304512493606229807252374565588090340753329242861382525404649922302457359271502468023060427257743855927045631423118526695693417278361142473413991399431649218179558923645358520953606429528511677873303200973355065441231275823
231 16417193697611337577218301183765484205634550290162617597304540033684404155329865368429476776702989762363416924261550202803295222667485318866540577361379917491886900970438629553440297724530430209580230009198079703713863267923263122001831532372487510045220372898456730768641270828740735939310440913926276356696876628904280787453512811203888006029728875359082445298901557353824238025484328186618067463625337046838051930962393303310746912851349886069720153963185072637404621549323289984
232 5471286434641608132285980702684611367751945409940946451125503919340374656307973208699255174986910081673555082827250667759492237277615855936444972189356727833266506626695953159513194487816210281613635936101745365424016363077076241002564162029722435289658195579505935180183497943216470643052356750105340301849984726497482243227109154237151343934797950836116713481508346205334563468273949918968571450968499726151719867252331769416652827943563637295528003588786179849650505898291284148224
233 1831285055310219899747211639070216283206259217372589011773095022413329081648707177567977454331768325968049110379941921073001630079020817131884569382464353722342478698092180455911512379678809208680113395704768693154146915992688298212761699498795636602647100066498937602296295768043196056179627664087408397429304987099674518953495103276698965815988572151070580513472527787866571927478601121947449892770234877571129956575730651682715597402377012995192392843597831659186375918378474086562570
234 615588293605115415630118340077989243569652701053128656257753154768509698556273593073892355591220169398880668164112625786407940158427689904663224005166577696801970750228187297438698633942189726108595458310217603820827728754783942387394994379740456613344161182198568104625589478885954217914825699724253642227408621781746560209286131448663364230329972688158455903744992964375958052067852815249157637339400804406790408975222853768626124007134771057024774788497085071988218098194450878509764128
235 207818715400534292531123357812723773191816843661092697726689506770929182372885925618905127375433949480504978353335336194276907397018561875570145876539738541069201192814096556778551190395422632312928660565332694729115217917295706841968060831790698624725689234973069388005620357744422399038011181301114146853357336733540524005125098302431249028287098088763401978522159350352391213587576362218978738504398464512734056368152736132651988589426099438102428196680472524124538442289339014885199052800
236 70458100505317087985983820151340940187340397646088875914103077452975758290646615999728307571615573922924587647920837590082845047632958296938811931574484372863263173564448876300271989916479697116937989540250394329444271718769128386248768868444157952665232741226267336412030322078013865150080620749463969255293266085429144539323141012186030813672119081884039487084065113093101703463571589427843426742098605744108466940506456318789912114631953263942136293934111403287513690178281368978754495300820
237 23989506451484083692565090298197472036378076192579377994341422464599261034789408644412395102799987681355943366293150400532490570564169983141788304031928918629197816658000253843873011764411011761733785787563350354864689434583540515515149886089172368549805041406563029349217833532162552499682143695536741691555026319564997484444532190500420435110276229827981252094270364797586306106823992181708721717176140887304583308053018766926136318961305352703742405207268067470191720074739772829924375089825472
238 8202533366908269952564282356796241646771640572274607160417967648146541440521549880977256291689598445232208572580255807337563557188340770185011737176117074723018616879810387829455768575805284409628927823257451796569935857576314674139683304617707240654344274318059678782490184954905500165601170735099408633765514896524004215098631706607742053031230934591486580066063221011878398985592328068164303989765367423642186215809754387136728687411951751950690073525185486962183582451963841741745541379541434368
239 2816457985686718626792972885315463978651782502330702047558883557004847640766370103679848804394237946135559597597898275859733819687059464586953932904093386856570451019137893185193272179201632086540929140471692422696665961463308268667829707903721990485147519853233980470829610496877220694932044646874842471908409189653433260415362418587695100288699277077074519950122522676840065967029919770439459834053342945141885724287596511594832323944881124177367525509855961766906622539048247800755151245307360156840
240 971134673239362101978942667635538328626694641965579218706038938657102083608897666642877604329549457313818745066564767208972036383893578242153739351221434216459785251062858908777670682580912400895920285776702390168788497912908018225922599569189176138656331205968498299621602997655509457072336047524673064043912493449963166191761115895402579850144757744497650698235413414911080063597818763562184275406950077962825058302689838779926794124899366029550713490664287115852741298631721536556127040018927529136880
241 336255156458529478437357209126550054807768553272864336022525719087223827912475073894805458067448125890379818884362402382899494743456573871052381807946649634101127039613066830198189327202147109772402153232563868774752424150402031935319621356444291264844955610518058087431902080505100155366055835784336898302644626877001631430232106827765149852062194702199226525758493179649432751228792411271234587571138185232076664362398405643512512861277011171205392552118911031368361895546249515676480875806935231481511936
242 116913379727729279782149441093838506988453182727110844641381921404110495057255258751459128909022597476715080303004646500077922091019006525504608344555696747176030470578269228721778330434329639042329888409074273617871491770132539168857425197906787617925333000872736243909775436200687936684841919742314718275952624424790793136109513167357331103820266914637759336385862817468567223940286995860518551858568135311371532246385383332716792135637222659490764178147834761946050310007001798971448797192488979537214191791
243 40818568522413016245796621586340710893404211639570441668010646968947593712791104015829657844014535503278385401893810057339491357229172932058256624572474148439140457017594886823228223512931742656292756217309956603689345060866452097744980182390964034311596825758447857073905901907352533128748628092367159029139720670144365341090136457850087756136492324624781809052641483713155078096281084295396905460959854227341413512699507341211346815483131814120616119845375246092646689251480728633082324210947901830116711048160
244 14310084640873282152619837205647418552225861686097073396524348005838937006363168685568311553296567827104476310732924775235671991654521264314726754488841920866485096173357611009907079435817419502315987044089598958475587208650497298978050982022585610780245194631380587133997394921019058613696366433571292370680062899520886167349403101850947571391449509993841340571081325726000067668142616028344365958252541695956954604794150690335150229029148481940789510409622680087373854975917495520049874827407793008155885731577856
245 5037443145424837001976493575453618222044213370766087616662455369479988575611224518495284286947429205844962525352633936202987242370491411881330009781584446402717328482125284651381510490230230586824898101987670119889692336627106637315095831215225545575301942087176963317108016659299919162948318662509311679567904250346048558316834872860553218316149861163027907839291392020358769053944557084932956602035903380445570928418460853815963118998505591811601220438617929821883609957681410466135381794919894653000463175439087186
246 1780550686021639918629008859348965131447246481982717096378038775967805539890966266070369920184243930618999686110822528234215205909363291779462595315911709527417290752862687291545440895149325133125094987451364540552096166362832976527332988106755863866097573287758406395043358939331406762583291834523047706314904018959522910793863596899503210361318158639834931860622660463604085840769984513722865588980497787442484948227695459600607147930314567300004023231149798367686722178824219739819486737978774486634706668128263338160
247 631927882313684143261133706065111256327889817982462460559155470392998375178645330646148400107651650136592046778191426092295598148319447393002956330152826198592136751045459111735754255757337130291240626488122997820117145831613317760780676020652227715846515439943842952975403396839949934123791670865881512251781712719001265484999812564252333337325676478795009877050216365815899248633103480705308786721894488399436739939186527955345514278693163828257063437083188129644608619568850444028635449743883901825079756085077653585920
248 225186583677592749931373821723554584828429334276179484017061285287143701878161331904785729356635821660138865979886323942712514965932809557644181040957777261918810844495461658890529518000735238944110122791152255013944560811821977002956543788221128416643306351749802484989300575978772599883350546399184863235793554485790556590623416912916973875656697293727048562931838222320307653589868007226781531435426234233401075347047967730279364414825957800877140697087355119692381139553624094544987827966606554379795195829389785500636319
249 80569785152066169145599069771821959263809821703912841553194075143335282690853248204380642181790251907033644389218518583763583554864431529897886992963366193963487078870298099568314657430495472207530824341593747796740912668766595753434547896667943697736666181982005009277909430362063093267510365442436027957282115451045449488592765635502916410675450590621924162190020370014212011963699779927443182644359062394391567115236719682650360263685756704508153673282260423491139555278652869854243924456390396797553125945335693323312500000
250 28943399354505773526451156180583228219463471059519317085095217069214410438182223420373732162783603365648983350394898503861705756705983745271834251964054127172366693474886948381603905899040725566104939652906576682089919082127929324328675803922888237093411342973207612520556356959350318112995067055367208348082081713737976435571471880840169584047667217864850000795885957572331819511694014025506610206663762239243210010906983660547202939072427814368373247446139603540770968470048786267751509944506457592217261690545778918375821410304
251 10439206825787785293802911777045252513122215224560309008577618735397652171241331223363962046484978017940384352119073751956677468505657675218110458910855834711139532019037097247674340825308422120064513735908592243087873109701910593011051802296464193940158937278877312525977391842993751247091431777981396834369050027295224007053131391366083743266752231893346296603551234848420170838254844169514021714051639597384901240843224326791966643244052442688089875506509419516002403741518060830158510896608719523575808545451452200447801443644526
252 3780238079180885795780099661221939072338509745117551465197208684794138951763074170061391839452882357003376753976940509414472411890588117938084581391550475833590507414066413012621603112581108917418769919247520020865575982461194370917151417511449794354554494763489310584588227801812447610555368787999458968876187054835102707270220933804463348305549568696543560274372199767483314007355804433739315206702564586663529763777005962584641807284318596108405117400102617274366631766105344038232255163770435635443434895149060751289746776340161472
253 1374350785911100193246784714485992460083610154986705599663789946931690149017520672607168103254311016576021907124756033188207270836386225327740199927582010965376258942786873852782028315414840856252607611064195853328793841161589021599300167947035502203724694700113660511346111954500801337609654408024970827892965216173246232628108455011765243304459797826851626259651796310309766055112454172186427636019188196085545891883157050556175246572987154394897456571495881715369092497629550650553558464023895607637913832419712292702551313579421728768
254 501644426347508057221181822793072452197573522155509580183800991546376973542965513861011399444716309989868945760827016742574692252487915804431124354569861209281253297480300642429875674000173730648880419030023039897198744793474284789732701915224966785746334729011982086097578148628356258596825649000812711651881832046012063966038970584274570760925168236661055148555831009355701846293295487930457516149491802419836947385354300111746282211933226895762256277044264539707401559419697663085236262870435480747075742892806552444928249537090435789201
255 183826262070147367778575191980398940744908101212484207512339322433263523168574684290342845443546397279986495734533546418055393641662475612708662952456207577036717934518120723808144723434310544884524150865537099579513911181135028079281826565291515437845479816768389842991534632273525415189624757351118050895717458945555576538098010127639597707568357354342370035106369169823800041588813246987835337559646728109633306063382308434677990975051812342216913969932507964297835880036754357595537188444833290927144025613016946125817572663906965217100672
256 67627846618833525377048058285168728406204074558100511498922646116027402317715478907366738153974067486747778981047978487877847596997756517015673644948078948352615854686538025356729180456885251800929592517697419877646474306701028875296961343232475623036051725630260498972818434250016581822272341858521069720705635741156475756233369841485874473051058197683972668996372666541872120615530369734631930857545717508033427549004300668292009774961688084538397068443297052034203678441995184984839584170567374674033011627228491142183078441530964830681300992
257 24977175227725620453077587976204955298200533110450291735996750876767954261312570668756887748545739734097007862352098089334959406688131957339143356539437316098593693140489097968026462454075360678792242433444004701859732365065694715572221380924906453276561947748513307354133778425700937643274090786060421431351203683491443680665511160984674471068964937312387825772333566338548147508079835587890840174019444978179008087195020762700661595146843643053637179774479410410359581049130717990373858230166058664401180768582901416718658636756314997953912472038
258 9260921751714072877243604376759469694805217894494851318804216801683408916202006744753483198931059991671384221836188564500238663961562561188333578580788281708850307835990160353422027095973002682727658697185217802541670023751347111879619457815827536136080464366479114972294225458825289802614704210924921983145654980238978897810072346361610669420086385247041746317745669783275382967978702632047345520695010910573894493712947876941847925248510177940533656368479248686855380431566857044937976010132489406634378135695283183084690821188875002076591701746763
259 3447082408977885184440706625395335238374981661043534279096515976636838237445574347004629104321282061576697920276007526736991544640009515313941079571056198089992564389803950026750172258305645378919916209908770376660921518010434567886092677621147729223621011195623609507511104180432261497223861797594007295145035315335594104106106105540322506363786937191335700835543438907984894775372430778005692106825695766287258112207599714482721286578748981177944179771014271770141477029049618097611928894959525363809807238678368945646758835789101557723043367034552320
260 1288039408269303095662584790730511868577192776639233604399863669630589456876860152731530664878864051072719301561537012305792422833766732780682978918664908094860341678217048929716799045988704962323097828463968035667230464077118219283489894098184833588254028213178171235159501305392500819479349426687664581542156499518806958396054579976040871133516517643617284614405027444544232988211511655175677793742673506183204104855312243840142777316351233398228879380704759049314488812609212011519792947480692181587399208101143919297879930416206198410790455449032666160
261 483148009264630772100331861086110557102749680820021426963330364227843664370618042421154594792317223714081471960499988092278156502891863278972730506619957026806856842795297830320226985171911055209594623954749509611948636907990984206437527836650806876709639279082927014161076247651308902423909017653551662724305715259705945337707231787493324480383842669423754976470028641693632521375333027049658050930412869097443943009794150678655149220670740420799891886506805940702910171613729174355612278506879022106099407272192315734938350202032784003174875787407162701690
262 181927509017005191499626381890577645923455882623010265554884866210593841725125836062490100780127698115955897186228750057876039488166987208598305111250382936314177597982805587125137073003610904968085742940576950490333650980037435399052765097858628728934973622952389306071919675842397636197863528312834445434478994419882471147386093481741910974427984378444272188351657964922142142707835023533801082884418679918780648577867148265305786166175275269427137720842854596257011722077239037994129447703295263768520759873164112496642663643038846940596146798369389697564672
263 68766561907911955672340744668571153356682866708551422420862991234670389574456817973360878068623938094465189596953925721838588817592080356252159069298243383457381442418898538233736612593897706813316504348478042682189024356661011428992236072496002821663962990437684219723391142003376103508608187415544566299596967742129548119309467836083425770628063032243173432094414025943022815521338692183795088295866088308470147518731336188521873568697607703087690567017023619155494004121895201752743404877264724062126406368830000095693963802475258841029542273720275263773508928
264 26092199081382073628917308773458930620398567501577205821193336304691214796227147566220411842828101481344031052797559561433628333356431927720898388611704703068405295827431443213410231315448239804220283431904481828844474127790324938280930580288239080104598414539028583376644861341652809991677435671098833600972688654552370786060984336494414827928216265814634761747041513833323278231144372789757870973997724702234230617791067686588277691500878783783900053458095915963074752705135970917497893324975446895566152603632393015022099211675542536233864420838871960751194807393
265 9937844801831388927463220594036463399071144609800760511803579550436628374782081828334400090487619070187885576745703701356544178187810989801813387021478943954218793879011481100236864091346363715347515333152501185890567317579859398049716570317704516392566835541507246141249246419223478136537576226666880505466945292912854887788807566771301291350066089778774650746861366166071858168531453604413331199559377318455692664601345133449010160183104589065663060920247284281805147320763981997833197582450208520930936581400005267059262907300404410164243796051949257837208867438592
266 3799405617733249946449654519377496173568801239696350237159645560921319884047922303151524622845368627987481613690189724063761384525110944458459363590636139051336761546515384532672806020637321556089010825594918434856948461278796108860895041830656272072399549494280866620155497178448197213062535628504735945737124803679367968283011486222053811705777530574942700234749461925839971555379351166652083384302919581864475872844315016719582718954813566360558851842727829756859839656536465080972053649157436571932815728257077313415515914035699869551888564935955487590705241565884640
267 1458058169447215354968226558946536628250730761719327577400708460732654576649444910370593101603048671674283844929381308164337918571280244745860370429272063042753154350491633153208394305527566148582492350362214723260566260960395413748578943980087602291267443777867434774076380951678666083561154157673914803288356987118933756177697252540991637464603871941329754371994873990193925772651423431799500477624686992284656664120740143115733975178869557218895825387525854237705849835940587117000023209289184092362071544448530248919837160467142949042399123972375078362892616650932618610
268 561647257466330442622049055561858057020934561708103868269134087473605898283677872573027702612516939601270288749740709156187277112744118170806595726684382516195856430362083222937633421388667359290139460441341544590077809130934667930279076049308416370193660679835786077967219745820944055453539291770307964941612754218328561997028826693222334000490160807758156223886474855959836261607202748753998418094226251835391798162753496104296141091376479265746563040845177195160737894668980222271222652454918603486619653551192827511019287835152592274276928897899227912259843037835292573696
269 217158055742070650714119252774054369935144532934658141762258300461432359494560631546657499139014763599686525897531015996996619142212664914367589356599975882270472691221036813869489621866100495661746240953194348133151849784541005256610221160041407780663951159721361083050804303765988612036621733167578999621170120084117011167244575096235584483577765290947048019409563178501120466111798896912871311486869784557849610054057964855767464847188242291752548832455003667377013781469048981238020994665632468330478447428864080755331304655793048662697887835347565984607807616655528061888128
270 84276348525933272211762159830962836268877662770015884298946828972652150676550334272985527426728316710301583600872344143552839625462664523731637855956599610792663029688925888896737583928814135805661504554243044209644474531826253812398320751446600027020806875647404084335973897852174610036970275588687729413669410852153281425524865435691335027513374319333454482508324853492718860590606210760369364071433344595679817797002952496374436885163048673984140504562585738490519101297047422155596823411420227638394852162051213794672750417021758133260159899586701285706885750102549054342430107
271 32828190009019699263455115161264811208444340889307926717752531702979370281018079445648013694052240275384374398821855023745724098080573082046101442976355064046960858762368608399827563563263557522605784144775889262662850503834775012038391974862656918708537751162026885794864811691138109507654072315231640740595061662294534130699988754207118825002469617856926672126071421867753591402826974611687091262754122328282202253153954081577382059470498496096590148251922564874093212700989582972174065654570925514971164380374085627605195691265955135128312705875331566086348712356179436259308994560
272 12834934932573905054405735269678104735883344926949327899353454108647732374554454016809011910714460865276638039244087697017654430314070942624173927921093278785770608302467323527718220262848722621995442826235434346299585158600012774721310239374619711814873306212523584635210092017459106337041951929500025160510477162557975727821034881251538534216380902620147673555466062800474287729052304127934392587054420720490192545194157256968162639251125885368074037327221684281288021833816970615345038708705754421612118874450394957680631428332914393636290141560866693809836427455985569833386068034848
273 5036629395465239862908219739380393815832921187509928734994510545258883204326390712964860611547120313510435395355443644053960011000164211834736188614490510471828618960763334197798319326440488286845046923457485308118543125430508569049949984727476840990073111617501633110088625962983249437635492668163269667193015745607821945275485763929153970357086893911490564888979284845848137545043320797501269986487844940327972062910499276573708996479661242727074938202596267559543478360928790885255880552407731236555755355432810162886779082185902937087162868252117099961263304775746200053251672021680642
274 1983718493219782013388074786068101889698922113525486769181421878682919875685129940090588208458012845097509678185786000774613800006626599360732122509080292187262237868000437213613474294343397380525018636192047215060399252595196108326894189663071018398221222237194949543336209344471184633485348565232259840427222306016327762831182694631667605997377543992571540270713473776501275668593598032482148197268517935713631187452034647146651458643498663959645418776219246767757438293797388563735736491672541153738742037576955346500478348899872518851851182997853183971453629672987902616885445547868028928
275 784165954543726408013972044295708680192063192834966988421072250557632631234245008996799033263770565960084896188866383150235077714795738539352586575071596030391012888591488989065951276422458037294654801434870019024719789058441703197930674286684613767391823176352785383067224942572330204711309709561849007604123284594139042631847179130608029926925871156319987315784705923256697784321560658687668094008736117430748835337990997143203004622670879695825608559993782617326256480019620729454512320606897060404402417291963464573787553929156063358171503272804688392595266519203160883939770895372986857024
276 311112910748741368843310393342672059456990750683227328862404656722278711403664533405031401809463768636397707665133570084426111119602196511115098522839935107382939977227460919748404040618198123495637210031887703574760966718964053321723903034514823771273481043268066028437810450068333738040803256988883051349496961706659732792030296850322855915365102206318898076822383544646573718850827179167389722192186651472390313821809180506063995004930415757938808566242195673182958874016891845297780121674680464881401059263246262723476465923302629581726179137147082191679637271343134576957019654076817830140072
277 123880928801256295690535358747278026093095437637354702737115010499353246472143601833807254350391771761453587887044705859510251954429865262428345371044995450097950502032618183409095504066643225212338030506049782952786583600074150152003204285889273292214545174958818914756199257433987484762741779947540306761850593271426048625101717961020199363434183187376411842090899249730302093332128903149151743722612726638887427433220828805883255133549927260843983715034775969865460053662421192289156991494014963147234692147657255180958336278598852607739179715789473348545144409309914747161109214095762431481479168
278 49506421850744936176431005258694877856017298932582035178447303217174084977343878954541749104612673371610923512164668292462052395107167132991279333348617443405530568355747886710003826255388324416560554953561313396567923158729022450622629153337870635263366330463864356485398901727801569523287505604639277967070906798159333952690481269434619786600182103313684083338973949814760860184628332052362264353401671706421968274336016091774766753429132970854149509206736435941922233058287654674952646417735844306607157631433316586050665132639449075180576324519178006168355981212018869344118604252103788401527557792
279 19855628120470536138624158139788873863047125303467644760471783876814172825813669395981237033936722135614365552345447258896490370441178041299819759196243677355948146932056619235159498184020664560270071855873611614755078959803425427151901750026909442936820317528040584893429267606468389823202208971880553052568265335605798940773102400401650202322799790818038712741137226246477054614211046670340014991053430382617159060427470923023080077563605668063407618105577844084268311521459906458757634602532705558146155986904258082898227578833485735332416221846259080572842051979279066620975436807214425426029032116656
280 7992177298760113131409474873982027977877592832610732936265753397764759904318903004005826698707655955510473139734969774561137450025272729496458504753429723102731018258937441393863557651706214296846926256611193334523493135657869817347219821919305059401174389494048102255014203434581824027531226894129270045653565019935668361758019808111657404918949416463733296744601604907857710514183987540643151106022386120751480167499723139268001830719505835626261946069838203785599844441715686394844325162789688890222530260263989071886776939717060916590730000576330020023279862598292727114392036302276680262615040000000000
281 3228497077072079141444138188239987987967942550692109144413850204419485228746396920498075300742179386607718185622922546196275595177337547835514782819590374255221001395496186243972982718510103056878750901313752477278197975276265431124661328020486694520476622623788732599033951029471667899219123371916213523413918472717320001554643900143969550087669504717399071093048518668986349478317456340836845707543609898776551595877500827609432741378676276566081208884547615685453362491333187850459602490262821689340307514086636092766664583441355218428981494767608218239407770957850035702240462966071280669826877547469353408
282 1308832150032760321781913423539456743120569200821055664856172763760329100319885615453809868637959357741508584503264649536066570311500999187945068252612630878490385124983725125757024835058718545701552224391854760386486993582145028530277321612849404327342114664490645982287676839798410557945811313953299285476874905463322660168417440468443964248164614229746119989875151394972357078243858778713367409868256508933192040915189846063975079036624387926725930245772078260851833163098803237956112048748074403669788373601656154861217351996816818733301089078153464975363510037504542053187935297883613037177597035589217656740
283 532488558285855148633314078022268019072933164546305986009650229780311260989354799563035310183156021016505708849054086184974926512613827355557662065331201308913008672288711428830367311513357161216390927766618154514410962281646617832945305504590792700205399011939281291889419157358174218786841454790534379168326491119352794966217864147364655902362827955118092303602475595661253348531684970057211084638709739728925568619381844760232185926187563666266299946286281099626483285985078599847810320957476761797035181649453463176570533248975371732338279419537841157787871584017434615243287898147663587504332397317120327680000
284 217407195868862881368423726374266691337909244805915105083983252119948674239713066340196711068382875267203638646636466804784084658179002885273551607938254456433826368894307843978404899606207926422203040935349492074927122308400817229153264895429927278288519201250070883928925543868815168990185017179626989295777041507525379278830709568928249061245569244441452110077472137665631308312979449614482592484121731877973198051809438298172923802692156834832586755541198622260443981155205086463435460383771972775349162168386260468065597662194340582083451147485737538700611134379886409988032965746506326888709201589013259033555584
285 89077790103155402112128952187044912042213592121169149525375939497769077685076241302275341526816194829512964517626739567641175811986522465020476592078022768593886352284475191335899614336228453774615253528052282739295686672772432846024723712032633589320463446126728284522370165408307377721093198033432083457875816814302086796639989460022855448706092733338019505857833443742533001099618189797812895221060958232339037507766800688700442196173782994260386213797616999281743801085994002385534698222251729176220609659349341989088007287876773823377176626422972717094678695815896309004483560953712069300777602012717363361756103928
286 36626165648757233785729048226476075490466422758109540214229368758870451294776398366373708479181380190694644707580967980900328251007107050982548770245461754067932215339244447006386718800920329565047660550683744955996064580952610713176282691483610488819612231126044595823393465260631913265616376545896232418771817804396435477062007137053259411626417608216040893217312083645116396426781785558446103434983785566875837701640884872132209286774113151608653893334179612717800936976430455751301447111704833493373461942758488447999313668756792341275323603833146674033375517887141463585044065322817938890886582095441278250081480343552
287 15112441435954335699233371001866334913253249035595826395474724327782623082072471679812815787188420391967516457835160288612879235581184460073050974980749846432175606914251847685074062675191546806895196419616733738314499800192212036992984637472192621293837831321732396316747004634861238252330181944400244185153814802392562486672197356902467237764228923183997768706196184706571885072255660038774646515078276670953783730442907387399933558211001280861830134072673380298234399515808107795465451617394046696261163699500166139115890112415028509085221046654243348718383325703472089839943079720941904041685176290046156119627430824606976
288 6257396167172904817673921991839953261383020541646549778411110727684874161046968115010701655476159957628700626386056027204222479803530504638476122097007467672318693069030936576539748256955810290082487395833052329513115844751300127531851242990457888236546475569915434770037817010533338825397784792993763203250489786371670739747498969266728293182647280588785609780701921482759123345257109860896685943503527666962381544775991945686866392024337996969140984971247876093222961462131290494919014205432302090790899301849507483618954434398354928469033660620316531433864879837917419439387647699517705201066976971991060780575700365802646945
289 2599939521125581576893483733881638253911776709862743555351744893970284966553398773479848986645051406037930610635576835176568373438558530367287852352221661987643724707552093304428388276852298585102795457956236807525755921639229584931358075108622367384379600191407387095111352777604972093688968298185296872926441411606291306364672034786448001497166047339312715019979722862977039834939525502568742177428158903444214790413782381452973411552129154149097473260070435242156977322649799338404101062378856307122061623186004785319059479897636694481918054907552281476145467060739061101954136349801513219172577205910165749892448657986121891840
290 1084022200724598522679301849567312725555623922368430000614822505091527058856950156842844268761151785493517902460717501334706323569329846348555829592747615494770996611808096914247033056706627865183916280240059725551560789285057463624727525605515092012164829117506882236205510884436090605307140188476395335352589400560092278949792109540579812167672834075503698741908470708967643771987130657586299404543100002109347130291733311734331491023671629735418501580564435640493643798281390039224427731616770023443368795254038067208900770792000356545664252186568004355557142049933594908752122099055056166365284789793501175923634333444029170868752
291 453537545088347203370758989123283085124734276015784735209885704521467503739921323221631830733987223218179737771769757591476382241054641057937724851168368442761546063288841587854275733260012816330709501241702003150547198242031079544304232455645762132715175339267857635547569300257577900549856805799473615660482258337601844173760690874692572659163081283681965717943906278476604708808738119404873369136248816206866394274214114761803749762975100950568275039488553685337186678055473994555377171960143473409579205498990570360925449672762880271739793871039536533644872122526251289347374347221096979918446059406014440995055132588097655352032002
292 190407165029708662898364624060976986809065228229810235150007637679792072217278464577561581700413970032006657570702555449082136651275325491900727720672514361295575348995412783884254964975266016829380612116563469393382205568033464581003811122573230568106793505787484647594438961566900935658857909098970537254381765586337820196031040441206178313176720525533053241825744052174051294082490752297274235429924141409811234030421115089212482566570503161272722966337240905890385170095727178343486857596181831568620805004163491836875791415823918815868944040053922990969430512502149624052814224212216035691610719485102909377097277634752803367712456704
293 80212707150475081449873872264374728552586545256917847573200892105441744301906586083807494321589249022277403138581722725867230471789885228919684211942825348905294145399423575860816906301552085395786350991136294894744177568902248852243325306284039120920375307772413483786773356631796195017113355116620099323138239731911331671579979785966853761216699328634242703960468247449309410763007539442779395178195668732046634442566329376718389531009437613510415183984737554079006854972690043535887090073908216945925784084115324759717926119500599852803765794421210712267913681339131323967203045603341472827446924993794311114763082700831034842185558739680
294 33906878698521801653044879721898939757724374009555435460126937996532093810204750236074300677208010107417530038856337119886344325072550664302655787568605259668809480930915104602807073791680817616467439143930240025700562027638524965385177049041419128922590117007942896027346606165653490020632499799532775046634900370650950183116789668848611534448865202448825188974763421298430267535091264419288438023646642913185449431911130322811128026051412520447490520111892772687686851561037869110749431576274237206804750868767512116740419802348999489475357731772853483342528502581006289766323587316639545594296029067697801690899766582527605641259674111720169
295 14381763553444318589950106045805236189866861678679932522122780684680906657555158784480927951210898563039701915651508933898426532333281878484672620829944831335785869294330983494445406790550799944805605373796515504242216239407253162367316549570299082212116022491609185997702353430632783532945267458951673081108275222050001080415793251919538388338772131357236224160356646263050487047681798544937967851372793277237216422493825252388657038586070058539060560865352238019811676653309722960580852179742744615669354120540506470526178414566033211884567433798813431875055088387323038723547180767581172789453699663369610730045381894129253715548339895887986688
296 6120841659740168305408030621500227820353077233375981963884276059175029743545607738276347321506066600981371246948639172311210761653391495858393852166266225383385679111675629857982288102502392596516709838981339185824545974770814314054727777765751123528938387667847622465065109218726317105646913277457577950671213708273216311441341221979189577646030092240803692011888540693759415058953057275893570685667507982211619363503546165036530070117448964231673089259424907936259329991144955947489910178312742425925625673429069839781233206422858253244139205628875235651763011779241109607329932381349896749048411402026665813007465411650779252043332509116293069040
297 2613844959540604660146640820883926825797159073932234892266627395444674273211993999058515622560076840343252199486867214893003944097643010152390822540063909244011800562497158955557308891540076182841144136471886048092682079909997661298840166255015521138155319776802444607647743332694405985831252586095929390039312694534118074376284241596208817901500452362650341998068489272966730632288343096515595382959347066076273221649405946060050657262380105809913807500540475591189808531071614629276765930639690765446833881804272352425969845426388440100901475623248288999630816808633729962891689907322076250195629189399319832793102784790154344382077554754261230182790
298 1119987626045386199835842504007749186500090515936165039648025621039658198603384394220357680858246446777063514696519653584324261993248850892401234837149185452592824205138321155028766333317928838821020597677362564675070293110295184482651795694327570451528112390692579268966675604729151244754525848987530855151019997360064173385812129274893748585347489020540777549259535075540923232120499000193667194992001424148628079760382348943788131312978892712531975574031075793790004842678441048731554582274791220957567060790585517971103747266568841485618172179082496727176566907133591639104164825008857590778319152995375892802305775924660887142299862248685526476390400
299 481511233592668510980278657166396535866935946494177925504987088634424991632861166299391011192273174734526698681885276092972058673569570038866969257021196749276977023550472088894662618093515977340130019988633428158835635053663012498764857107587460091071138948578873726923413591099899952474405856118581432163077965611508937569558066872489994929070129000980948548484879243424103788172915941919325378020884552857516139408585420147100736074176381895718433202235013679038305165972843375845626423553340811484518458243070157737661612230484175625137668431031101333796333845402378818876613699685561710492496836667023194828172203760330414913926269070499703939322665696
300 207708625024724477802952259982379081364742163920715638302651575247832160438759057156204887581763502008481211444518931207634054838972014687691114772180232670491470667640389099067969607771033792490880611975011862436551558189148649072930078056361157920911394305464791729596186366552477091592321494492801348839927443153270651598345771101493069475518602767978610689092516146662248984484076563066984833653698880748351591401354838081626525536157850035415650064292473056938797768397765576881721261514493596199323268130274640070072091752117828892664128868150985194337274294581334446404749077901104653328700800590658362974067176320097257891606408527956078625891226561004
301 89898550314716416213033377113853378688999565660989664405816343528823527931157001135001983346997501187278031069523564815102469004024226739477091117433612270114286635880242635335817799093195882567982974971136790567995001795131589489413373619484594749718851910806141472342417185636972961245733529432913522336594936281740863577505490400613087177653450441345143051447533891034473800228007298321644146385280505781803376929100659568344758223984573450073797181246729770694135780542136782412640899838229664136343371729362005696684438497498030385665706719918465303503899240020415226843940181323018053434537456610711251951130653319037579800115126328603905438892291149266944
302 39038765080523257982833188197237663603926756353272417586066592612717252649408709814721939707697572481597916821338194127491273870748434274762150231121744779087217325882738384945051058825144171876857907275309938720016574129114090047560273446614671367290607815132976735857989214110112705711928885568088192205510729077801658761910522920801003394277575337833157726727775477276743120069886620949644764677917630663054031006047740665904806211897977680657249854315419003113589257574096821552433050616752721196517868905695540340277458035106309901154420939409488901577887353855230062168232681520961060809394009758350697295421850642511995548060211789578659355105718257164301264
303 17009043249768400649960140461407212195695817358659896821078094873321366278664660028660896992591353510219250687644169782800471954901056228058913589848269011564588232528495220182664773569487613226488238243284699802559878223092703786551487215022396592550715516948684426583449226689938139564434786631466125229287177650331337655693567854557005807693358623517895540391851398175160378010479051060434769138101052311003044719073917187736899643096004790743003157205033942518077365159263783619445972111478264234100954983574874696313967596904090190950472951445399249290911726404649941529705888541157712745322661937201002931392878286662710367147776002822561851651521627480493306328
304 7435314957544918099204041687315962228461787627701404062510373259963622699814055595615181372146849844759471614125533603548048222391290523848861283439954518812747761025349292842247309338582857432221946957248642520298689234589176902331727635608500683562067337442930707534242178516695128869481183287065647208090409132121136325139749053149639417011522700818637498774561872623073931944879982838657496722536667541608989110537286048489293594097220563142396846369640465159755761237729563433995681004279138325194353880954339202374244208749213192856563226547483536221610384953935034877049512096613171957628356482870849809882681883459935481705644307137231256914629233740161635844096
305 3260992454699448725628194022734666852279650298764518782302498986182940163712399264477322435649432584398417540448153248428364295626077328845240009426111865152070488394570718813126052226820178562151260147380443182698482066926335435726706456269612079618820929238016323290605839956300691129824509654747229685184563931147042535541689173847728396071499803202628645128212747211658437399086615672840463279685014660382073695571495128595671398379349925969887131653301750600783696317670468224469781250781057392293013838086124711536808800707278047345060070569123341508890962027288168012168350692919371996132258267224164028897560573633592210458306452104164772505699115692533116458837216
306 1434915935116760249146676958601406559952247239409736695925816466286747946633909801873594619066738278341184430304007737094053996411899430152842722655232907805575013947412906719745642162273540952097791902392583179585657942256509068054079103658955582062074830571041730751681999412690132057320883062771713063680856607007471960243279272934156679059822962856693333524902438336379226032742889041221880363196434111992616889195355179628651800418700493468008873448405589752147442204956475229698692868792040342236471941977709936143569887219114706928197878705266895184912453934846746730349535714151840069319854324849912910672968408198694066619530805202450537409814642539103842750827346261
307 633468020630927805800878891479441949741877954269005945961001005441014762288062398363060162329211985387720718004019895485752007634599929098592439195378220248132708158596355766360185768509195507805564800678700672439982073331485187359798986495627008732412565105900661035663957243026756817426339133460665255903452948033530064841376045587548786715048784065545171677923529665335221392957383620104219557550404565967305951600175592123424478524744015805412353805315240878499660578208959045803263675555202979672482919274194030755724554106712834226645665793275183611594186790102165749095006076742824298631556279881269427348963987769564350535697471097028328854473799065487069856695544971264
308 280569117463244747296024117602644424644898444575035999400607691771043028592642626379589668470434713073166796665943577117912824704004450390664411980455092895892039204723427776261356013616247009015059196178130726518911439363753944610563894117989795590794850667692152010612818438414842191903254251492488799442148257243133330233769398520060796276754797997943983553449186567188314282202606799202391766682282760389508725777573469728160936875798166184374110588778610805527587242522800260962655475411846889236498149758585278586885961010208635353860889225278349189349556397134994093929962136106909257395557013081920829567369788207334185257075641918350438808293480453949226364211192773810816
309 124671551197539591268153723500311268584560949297501053437533560668131488406605455617720706614302270753776377224020984567779242652367098893951492813614104890980195042693852732200165597362989670400663517662489420580645143797407027944557718504322394087031882617897485763863505504197836754220186470809964996299969511278672940598446886319453897811627233516992885309588538584163464002815296746279600709336851502125074702515300715179711868669889412615639425629763833397014678595189170425394917594079501477377376785925003640848189958053143562214582227601227167746732394859759093558105603992158853007680452442937378266820733793560664620243012396086835680199357812220395092667970289493813048934
310 55577960844816971339520195776650881539024049603263243549505611549972441670641829582803006071885298415023457462318955167436050684515028397157486102089016805522707867811149059995969142710158519970970049572279231698900795825158123327536660553988683809552768872939549983333948636899631127229395061880868413693426191269630244234546779422432745483428897509327682397391334421372265773884078210424331593991992567397806758311893769244426726263480563915908591735979923012422207132948195481345660515485555768237980819556894229352232088920187788561140556790195896151912237068917442199077471258578637035534075920775356492197723017743858268839848574964274381169986007560232974138817997293184140443648
311 24856561663023041559328321128780319493050048916222449027489806173899045157794110072284987186656453174577235884757448931099638322909938576061370160319326292652258968695625466533311990841704092035212026992605164069595436459789411197365984812918288842514715527395604427488043922950852058050469295350494145996147778189427992549679077618530027923019003084554586764071825814469354181264713391919228476360413317183857017985271351552801707585960363727961343867388317338047772809812212214983633915634173120411682896575203388376066195031043862211652732224517313432733559286191142549655540347149649031317389755034295549524731007974872800652181352929773707712610318339251242331513923269688637500000000
312 11152652742305622684824709838909135174596309884403027300403086592897970124801037948136315060864081759532396064080092908160791914860302745416693932607908267470016808403970897333296572503471983928129696044247028967098165376924298598893002310202205665969371329307229122485502324775508354513358629560429324795800662348939103208210495021477991658799139905015720996985944198124303247068910716359774350703413575318850643020942450802797612858547294141180521819897550243608177574290677264566836242640196717749113441785659969933453517152471444408280445449620535091748458853693036282968956520577756994552146154381012408548223259922968881577742773015051376958535668834650485930973926199197754321167295357
313 5020066807354622747611293145608945318191624062525400347108385440263228772110104091706355784478897143250092710446936623187154195704828531294935676825189499654163349305972269230068040588912499338121064236511776046550989591829892726757735054424644468666215049590349402746009030086185683319640327462953089123450601706810307480590924957281392183074413209471363668757636712187495845376824997337977116757191850340743250067835902481966161895964232222353335654184500812607191545091173193193396956052282175003492291673535224333122191360784875719005177885776543149952675643997440869202651572274523170165266356422840921876169950958986691089257102688833600734994616984393410769916693231489669230775301570560
314 2266890503850626903409605847432546379305008927018546201507615397542797279793615086125739662469277767426639771775905617109924793132567041415449877818023568029683575454844562071909512138333821981241715240529728386932141877601529326763070893263450154164136257134309032557755755825479858882791561023341398019495525017432544090650408863175877449905359756740183766780409951945810414086150762207494608171767544878138668623348311582915484012791587162958459514531318433639352478938360798106890301773154557043525857513333802428481694075720229117200847568451631274042552200686875195043536593789928731583535191315453199000439180094584174714792115727594500005722400575362092131394327706278383865146942211306048
315 1026920647979612514542099361842876662266853636554784807634653819732531601577298130805348783163933606260857007108639355794615373650038121024615740722369673448448706108131151115336074350016715351078074784400111336477888836535841278614046032109580418462096961386965273632407381803330059351505329987147011044431054168522448589101286443442502896566039147677801694220534492148887128065624174640480929559942373994854422999603266425616286652215927332292987803016505749777683851179821341594225910593605161462844833053850239354752099217601314646439311331289667595320536525112416071531209438361564386064642318243406402865546089379656994662843987875307447055009773800325825091483227123248785268785320549900105738
316 466685299686025768480604564929194701304264836407509820857411153979706868698701897604188022283559102527125082827668746771145309736321360467167143058003970540421477384977856893346222171944408313050162871363716568660353944503435175627065899376022921439870507503705255210681578611766982620352933933787088939514306650641611223177341739740813931601032901833055723370385341877199543248467465292052316358246817869488445864817884953538685260889851369490154275022269384228272073370362115440292471739352435724501864113705493012375381395906363602151460814714935678472728509755451001639017278108892376025482918093386438569098548495808448172440060625195913948201426915182007642785969130739526931851739820971182260224
317 212758966074218110113194984740717971499340804515539469675501717687001936748594191325946009315183402334545151283550293206397500250294132958277188720104569434891798478671489507564783850970153528293464893327717103519950851597341970061171961603755672071986438900286398704938494224750843213417817687656658437908886116075784656697429957950825755775670241900284797358556038862443305198839379008078775257538644435749955242485415998545928036098712340673719129451850383669499337054552261999599848208195858329347608347254582007884159756468515153628006186607236894892640112192008239081646726209039291470391968249614004103992837599339089578751435176573510284570777238053658107303750949140346570021968405781566789580672
318 97302452618767928478642322237454748135069757203862487037073866001551489847185881829787823949484853872718026444324825898766757759982441582073974016305433754616792952789714031968684671902299827730657244924889164729965897907563249169860550570568913951057388399114900751214792325167847829451833008815431967755021467618386819531362205032297388586149378920545155045717672356505897422912566133447943584811506680375631917808874765242172590999047855624171599919634840436802137257185249592654290786046794960704303559493304631757177689763639319174348150137255244480159544261588517667457255472543403027315796616471542571070303195149782052201144475327447377966010211226803754861458543131130747618040175754986701314803779
319 44640345558752838554746290719486569523967772966291468383680792290024330582220712580614780892753161742328067262281616466034981894862584209366431608909386708341982358687656285184526004755034550228794706810485228275687110176761194960225127274783377199759927479824026470765654943978576262031417227934184953111037690607728668621626196992728561864889007327429538583237213086068789146742543967669739924005167237963289476518081653155657861535955219381435694808505812998076179500947355010090164625227989551216192164436839809350652668188822669755819560253822331217565560190394416254254533834869246977559319389748588288832327087912471282463846273424002686653028563427626466357075949109705446197917595400242459220138524672
320 20544466033419342011030284700438239184017085883367907892004109972969265277305813288402829983560722186774801036166934797417374461234853667369953163265332687342592606780609537296147571079478511086289256641953104932164112637569731748191917190395881578605210700740407851879145507044146152654521926266880046133089333245105677596859833790826203471887166456766747735587706803335900627443482704889733019259706298828806688652880256459735695907207773473129222074747966279550990799389635713140517643309113075217073081322001514169585543793375224890134191472103630717252399560272520574236331395221867819464996704046093457067506189144302553452729090043765990367179435051384655929591322302666806978313047119663436771183975983976
321 9484653083775791010920019316182168791615518074552100310890627901463784555994265870250893215594289678290929746517239071585374201806635356092562190717383265707784453195573157560967751969747858070439136323864153393611681670330959028984398816441558723083638866218502430691440601984477049149453561497106670236624172976819945909724850923580113898292611537127617448975339593253010085007617749542636324979878050785263639401170411501830753976437261972194230586140539127281532350661772273577483034469800714866854840116726754603101566687456601206644677595379471757140653604491745157189560160824466122542449493673245994752276287280926518276165366209900790996593574117591966484258654389126551279904875433232599039166349105212050
322 4392412147816191008774641262854714568639561600515190992516949056404674960766944590786678724383511852118859055199771428400631213078012157013943867568504897139284797914600438396506271425798480284827875219291435063365393622162485496651655993305295456301985216196969519180322614432523325122447364845661599034938904941447518813544564766923159564820780752943716934116601757951135189342678132903410202014586830081737367678892764145040730098819503877269601181290299259062949425716028295080025890247710072225215430174340141449069330533831777493567816503187235658021882357670117351149543299454310813191024795556853118699018325029763657138135370024062791338377093525529331625696352316534967768549586119511322903315659471051554816
323 2040495041855011670121371149144386645728252033334395083889941851382957904649528764142300538502706296090672542655207972951892331111849641728345592978139966127249087283641026157253403144206241123264576419802739424579224302057572800602893977258412649520610332826626814716290355549646677406560001585723181773141462892110977865275389687132822370043400783445983800240518090201557752003212570000690622264900341169401112091457849387076511920963734387096203849020415118053233646927764311001938968608860541546413809197020923242411499225446902971994529469636325882040687935377033500474943470612501327030854104565080079821925542587181459817714236382218175669077965536100087934152001972762328011743239495130855805869915725266803536592
324 950855759724458427293444160996109398206539374751805479894601333642822311264912923222881676957694170121555165570714678895759209691236719558776871487358823917800015641784490214367803875682834161682782303688548149447473989362786645396220550110566247116715625355031065735129721309241297466220602119409934718161226778186720215596906387821524608690746902729190452546544334003424015942994625385818541937253735342978920252278146920859496943150793931695830587660085958449087226817561201025948635308727202487805202397018586034956787046126172060669987475626150545690766269445730948250619186901018435033377892670950870407619668745764787083535314439078032538100547046264076693666179103643153875586447601173069073556250188310650290234224
325 444463615223449570214650675992759801040357105999409984067631551111964965610360980383741068545080798823986568700002757840664939996114161993252329447258665110403936705670694504439939852512613955657024388379253256574396186518290673998864967066488016064569424608577824556923656134756337708916644342520299059203384378894717050975024763968143384362686723660589727918367979589362628366196554195227729800969894977720516772622748050910190226259653746177923832844922316934168672039393498854915990276372440789660255858537597745679816302611009399292428396209794164902119879013168021083483060655398169610535951652290982905051923394564588391715489943516120523729121585785288410451342313939599587300409314271888331590538810214095862552854528
326 208399237489971608114878655085260780341195079846488971054222481001090601240292694214960511818518590782757340413533056349973709782574541268624716033916689227317400034990195660662965893034746590290504189276676616269273387663788379571016363444334147989387901274396067028799216643941545656760906096202041153441305258173382474875486648086256992171350097705528202857050253519263669327923122962391048253185927272090473652151602289108824372102290711194769775149121952614229247729204704739832469275026894606896442432572343047602470555194750305571782729408920688708176986684353207013264451667741339402488479659095864249933819841848031901592011120184846547257148477562114625426206363901707153814024086945719830209403033606461831037103852392
327 98014485239678845877942059381326961973784625291256006867460326736620913506095185157311928208905972460522065909712672303361884490871669361308026976912748905691542722879538847700037278147910548017696525881946821846535091182686673680151889673816156177133796438035565389978316143901501779585582213087069268641582712929330011078332447829458593577336145394118442638784276189624206435350925461613246252107376855572949871015639005450302436348131585127962880943475831053731445746275289779023419123710316630835390004449256246229095321214871907293293183958410367353440093841778845309418073141911805474534847916232491075990675469878809663367629072976785196271627195729440109644857588406329896369389376511418257976625508828696928033510857795200
328 46239650355018675738315159403044476052065317275745195526985182792416205736509553997036129241536542990966607902630913831536303977081210895391705283329537646119359573803608351702373465161491825555826574831524487280885254136120979781740841991921817095081944853429150139514121391629230745241231045327037077457306680964857300481589363951650339480900529014920314989833817071655136878703820211252048712613379535158661208945595917703696002934015373028892026793295145517098778439491346207574622733311549121903798639329826596931142789481534358049848342091822544636141913986853603100459806825033230027947488090264470634909060986239751445303905043279361473875697628014222938754806656091295093557137117625797260930529995512952818507708295712604160
329 21880885745229874169607936250410922338487566725009928984368555834549514690084021138144806795035292094866619414747391999975352922832481708328421786334041548477970632123074052168866337407675117734310813124125553730838008175691237896902601082560983937910644442650648385456798158225690341423349887221263116137852798700181636163486484157347593649623780084365588265170590585364835249708718300130011232463955892845738849354275745412857766520375548004886454222656740193368055173720882719662220133793665943325839949085522323657755950803059450566197853919972719748436725439840819648275867924849196970763355833033341401619385603548379167765145833007609727664255447755743962550501275696981056214767537575565489481640529416046030333687800210653378800
330 10385736445037839769745962304929158781606376228873484347545241913965532192541278521601468124155125094065388564645292129577174804475683543590571527002832832762266866152374640809204742202063585687724028023858446838251272978718569579067067727656775623865779433135311995755831061486436930119351746746391147243239946147311478571161267592719275071661831079484540189513182739843900408138393837745874857508508720188926967263640454996115913703546301614099125376312432255412269796919462626718524578991834185898973069917123379123090660726543754451947370573238690430119518529587078805501204615720463990613110403112276179158647288598581033339146299317780859333666517435258175472812660625466947432360045460559860877185573607415794615711227607118739637264
331 4944560856910011403008581599515399618469820940109994530131662088654431210548383557930884126984117322027019883408655044479507518329715921383919978313589136313891408453768794897508122143674042584582666764831331009922708259691616473846369867324028455934160208045782153154033381232555122917766942064810171592700300621993902609735704858098202560342657654404636699276754026973307359800859328717323968859149139331493740771300879929987061706443589214953306927066676350203143985234961694127439028223048909585926025942675449415651353616705313814999373863352017537567822085777926639312121682863657458011198935030393092285587017887389182332326295290394161325152229010950733873706819942196778161273813352381045980181572748117044286597604894941132456198144
332 2361196862885785483024485220476277352032589750127920689006583553754408059566742959322077058195982831113194736660434725486733054702831496249275774142139425317590517518494194535573129937544483434277813844375460938971634936194841925384911274130351120226204033350231446938498465606810263110860757449343368373682583684391412644561376284583747028328336639868552777430699322946599799685655821704640375106044500998236801741619304115773722334072092359258744175753321242834363517411857917552920521802293913248477490834122658647202653402198163127745643504784143293526016538578103447760766943196090610614645613172340630714350456505146973825333562718467648854321990639085168890698423527901228659154765388648063989116730498713722611236726498833688660219605344
333 1130958702533107883330161213858947213906980416258506186797738845437928475319608148074237444583353988768939839574538829988282880749895095342982166972672562638988995021984794447962416907941124324696783089336928155341989045935025180305238351231087536317421674185814370619948273584132122311256918569886169558101250455878184118593935569802928810543300798825161019993643541312370051000186591535998329733251391324615781813718696162384095102254798571182018451088468513356801469549278286364116347738011219258747165753834209103667073873883497880054379600674639277331805732056969175449558315051152994266286431369393834093194598414065189832583190305780542208067042593423354624844505394556393225520930349361902307676154036054762685043485460425329515236144953504