5 1
6 45
7 1540
8 49840
9 1632099
10 55545735
11 1987186025
12 75078221130
13 2999597292406
14 126693681294180
15 5650573288138415
16 265702055516788800
17 13149171975158028874
18 683615652343279677360
19 37269087381803600233878
20 2126880663709734887508320
21 126841125623724152774643951
22 7892227634948314053885399680
23 511561837312177669133715683678
24 34492809610477828580486364059904
25 2416012173593355454838734494631349
26 175570577480276122141498632880020480
27 13220877107787734296032196894033035015
28 1030453671262529475706750924784358205440
29 83040138948787872532525839960327405276780
30 6911890340750562820155708033946865859379200
31 593658675032108248274054119249863008024618385
32 52566926131261680160689679414738548592964403200
33 4794570028160382034008172938915383826260379245220
34 450083498045744999959579925623890097302716230598656
35 43451622357949840715391995876286440012804668393917500
36 4310904416567427121821283157574313179775867771191951360
37 439213823782060765071999929218695910268847093845000579565
38 45923944417098927806925851025312660994715530708930349498368
39 4924724867727688181260296363655902939874046247128760773071560
40 541303918376141986139094686066553702768169231767062450667520000
41 60948850255296704971765942937568159019291549520105661173307561495
42 7026109744683114301001529507874366556624157506960021008713900883968
43 828819186832558967357684348357653921477129204318413122843387586831285
44 99995472369484895428838163011750984938562469114212549440348241046536192
45 12332922273238734920419348553114991462223557873811081171371231085684091250
46 1554228583363774330755128977132182277669601267476322466778325465654127230976
47 200047585524137581622910133971804141927661133770620321255649689329251533738115
48 26286649794582425808448652360166150542433410208329723406495582901524648620457984
49 3524860213680878568044276047535035764478909265635056768335184086249779336714029326
50 482149111341968609011616929903108599720559387124880327080790118808508600156160000000
51 67249367243079367196665105148952993819295966064355992853410932835356128614362286311410
52 9560994301689033299528185112543268183731134107264306028222139766403435400283682305474560
53 1385072154521834632238213328008933520102001104026363434703296979122438883555377347515697915
54 204384596846533924735394577219797897808449953632721680177089603139658687540744523372078039040
55 30710543250324336374385818855447743782520614280190256430054327125030943589512114614430330781250
56 4697345352053191644085988388914374520238669641580853402172967740730378699038361126566390818406400
57 731155772398456704435386518396874512909312990490995894932525820430306497100313076211287816531222665
58 115779320799779262038842005755454672637870856870887075248672853109062631840828831296414843997949788160
59 18646237779973908453592804429680857109817138047511994617357251747428696827351659764383913105061695303539
60 3053304280314308710624128894263180884679836126651954626018844093554518372815156648387767344667033600000000
61 508219075342175618972142203012387450583880091206532619214164111083713732971179167310330655764995984601386120
62 85964842262428320522302641823092277768275969675529420868503041259600316307104969414400122269990980166499696640
63 14773055864955866914848479025732233862585143975050910125328745297761351405491597817022256168776517302106223588229
64 2578654982580117053330276936393077922435927378172848320192824352541193762835714950816913425926975642493480075264000
65 457074114544053436402140898256607789121953743047004127199430775405596350927402331976725590320427925009963399853125000
66 82252786044023643486025130169212159162930336174511992601673800293842722960532633836908185080010085611905612423773552640
67 15024092291235623467647156678929731504541990906516178768695826312861123528733834491126641133156069166722233913089485089976
68 2784872589508728585695092832500895758725273361492172852646229104486753034610292523367193836547986965941488700751889112760320
69 523733537152441954137442332321108391795922465581995355798761416945780470653114975386214500408667412296635453332220422063551513
70 99911268863796132258845436704110433712363384832610090684108126518837575669873702875396678192234718411353251556200808448000000000
71 19329967732228714492915373975796431333809589340223205349429083651154803360171719400396163735454657886517864778115764322144698492876
72 3792069056448217614360338922642073534201650457600164376110252121838512794793697656737020389556620455828476194385011025531981204029440
73 754167746056662196738232310322277193419383025580544802763410977846289447956614384819587479646307951321672646816202433508976860670684427
74 152029060314002033103665466192585732210583475736667121609150944854354885717644168253264386364788143397791538323468347761161375300550918144
75 31058081722635764854150627055863067406104428305352309893471728379559153032234089140781210213360074679514077204648112338084198790858837890625
76 6428896562429615241717811827873317504036772599140187948826721922008704268553401282602304597005802727953526024775794359544493578267187520471040
77 1348150590786821734530060418930552014188090946361677786631393586190129019939306060843025291178635586384213256374304202325207473916211193592256430
78 286357629929665195783272766347756856404950119829962293330665914551735005638797566996479571336968367858572977344886803654368781784338400629206548480
79 61599546561486255013037636056672867127761239593163202892603185403701184519812683257401607480476303172261639086796149582102106496238449943428473035415
80 13417648752907148672006095280728226907344496032393144261255315183510960712076920048837386647836673250103379925998655171333310097518955069440000000000000
81 2958958520350075732870865849629826285979316712854566998365721177167468314886766968249788824239315381318009221807555459673381050573241617031433664819843090
82 660541185631879016916567923274987446338058707898650162325808577501800046587757263829189669335592020771724570231574182658519973531123193256228297023590236160
83 149243714704204758511347528094687242781887697966957604672452049722086108682035600173967709274580722566853015126958769754050334784054856763211575330458184396430
84 34124427426629752169074668672216628802664390184569604943537381156915879963624525730661847723318755058637965409570809782466010221634880130138047988914967927586816
85 7894913234808777365608144992884798805860423746258700706658896461797662749840152280716521076268281944663162005275722211569253027260600403154742794689715505615234375
86 1847918859172404058398802633461649966089723041390542559043289780604076296204508508505353292472397039036962361195382727877617512583264597570378777952818371818611015680
87 437536419438451972999447267786482144766423655564682776454907343195101999432102089364057426391654427905373404160776139911104175062914080719148920687909914812613083413350
88 104781550170155148567514437086584675875119634404248083666271136468986706788983748743130778253789412409917476738405071157070278895264370236129422717975609811891133939187712
89 25376955125470602398917618894744256439380226392883536189592801626927349643101962677988167393666301910823585611782112733000208688252416777873199366554974109465322558886052765
90 6214758860193577719686801145940773379942297924852416768971332776984579805612242780317010872276060388108503415764633215012152776088424652303946918303604068329717760000000000000
91 1538814614564296936317085313790541622484689635942928677936199173315278712519286939478419214072456285026605466280572337863034050180768714317310680001332906337031368173472570952735
92 385189004289293818556099376497116736513705467231322523464251317461390342217268095133771356858096298412907552184664335989718796202540330155115080371293185984786144352189983576031232
93 97462249112436801848957566614069503456108283255625839712837187708859770928829294890704115302440224429518669159059398396962682152659256099565022255444692019263123228316950877318359780
94 24924383437207040535389008815642011329702189364143178023519723716936341474806396862960657024889945538772199732319184023240773423855799289882447294919827688978554501029294319688988229632
95 6441535067854704671636222466552502885539774079239876205111795364695949680180519606373835924135763893574726562831752495897621976949799585094350031521565826785915129965017518648931884765625
96 1682223890066665778103465755804231645691335280018893562551080793287942695944776528350861241602124406796756442645857842484818378383776176587629404020459094294336493934783325829310100092747776
97 443875494987945920011676305186736814728756094050578000273787809311833985865366517215453399856961953307165005724206662770349590220758936740296984170846053969805139463149266087098354273096726700
98 118324838450529078901510943225185983176921412831215781034265978659914082674083265133084072253414856573409164193095602268430959490655805277514467281455260219101921961620207890315012230133061779456
99 31862759560429145703771198561881633177308147546666290873030360517894909631789503012425718576415724589162993395878217819370282658202253114716094852409457235521791187967219873284423387010904820056436
100 8666421203820822054062417898043314425369183156584322138470637982737697713253535403089116491057080575083075595774515793034484849487099993418188594541850009836378432056725430035546112000000000000000000
101 2380686582734770052059266085956166808431048614968806229489671719845684500036671411789633752890656360002975300805611508539394234324989711585785983006441002079149762018143159845897029081476680112534298245
102 660432750448721605022127629773609876362149168364064064740288570158828306907562975126377831834381662886941797003944754472863238886868126202818553715998681489102537156548933319581857726889324591947689492480
103 185002525009543496489318713874664621065263991216559308794005768937904353567026228192152905134602274912702244016147725345178423734730596244831865075929146314685682533648324729730403693284877569019242059343120
104 52324960271105176851176853773357585099533237706196508754434880086147831008376112447124516984742368666020683504514841552084622582013987437077925929596870836649912828598275856561275170375997869478155028770324480
105 14941102362338828785791288927076966960906581454223304404378430479167557175652146195349331158420945968558325493563555870809117837452352218184649797284958948793875696382855521323553179969044649570008593597412109375
106 4306851400181223027798605649734989196094907273035699628290854815432087808312436037668753600505036743850983522710116003238946481137461542219252251261919341450322135777948405705030051851971117320766572793243453358080
107 1253148100288276185968847893248672175573441354612188657286534633855421691710109116209486720582831236866720770880442068370316811574270981455319148553452905601811878135017907517079546114872584417129893788858437744936205
108 368021029902608782976152093341996999875488728639784136800480719765170294006031780590695196368979550364569788731041101022454678925916157755048971000896693339830282390503174916628728236708182101982270957505442427950858240
109 109077139071791484205319296083336734816387702866454510084661936006799592724557444410029620865625110774899319937520989828642468108514981325293039375287292875253040374459684888178583608392297201944537769290436835652128794154
110 32624924467832117570373396921231041408188214930926191901654362839796298627797136746195154044941788804476683380817890115302597093923296832325781133107503588820750999397906262755948661789682607166844205583564800000000000000000
111 9846557515083719398816163317470862911944328083309361887126114076846711920782936169969245345007288384793381981223520165848586343987530280101496880612806570549354735691280527902055133423417392043759078331297764484144664940487915
112 2998496509618460937516270782243141364247466125798785187236978986117956760335682468382326912838180681869374258507845600917685436013106987251346890391512157120489470006113503242847819986924883043682996145093884416364941942393405440
113 921239591162615081528730389112361869672755663089288327236497237440935645429478853504756403724371017030476850255693661190522554140368342283427571682183210992567073716622323390958510157568946386361476162128445183281584002688073363286
114 285534021149316779231517520836770821719311729805328584908650989086871961872567950265086762818242169620778769096429822006420719217274562201630389590535978793913603417417303409250021094947879571793674577703759880024198832764208304619520
115 89274254864464971793058690192211357781157947318403633624239287636909258203568476347851881414893041305956637656042835701410936474829696347741816705824875019884771939186755761637766189015619638269296181344744586785258916852027893066406250
116 28154327817213850184096998758165522626189348501793465937053276305611424052361845397639092270810063483469717341806893927504121992760378596568187638907525639340034677844296230447995784709656340496647950010136879685577463906640463880551137280
117 8955351853634641756152056247454714747627991754605882582798864144497539606191900732229313283887977760999961217320732037793572144171932925309082963409215365711932026713658327561640416973308213786495501362866101525691250637490287228137257017299
118 2872812297722793350229949899438422654117082766661322814717266796357296466636349442992742425482058760241614004578327178760910090486987847836463687702317652021051840753161873319579615409638449033813131415750365027458499569656137076715096847155200
119 929368666208933315284479425189430526804467015493973646115091318885294172450127591688405370315060244039669087786672664625350846560238509019242088685419819033088330052770828411536177879220196847038466814224065003905757571505112864689762822253367498
120 303175821103189431963861019349573395605113216294376945818635747548966564245391857963729867668144596579498644590251486414159300881272616529343774245411833056283332808147798064942754904712395915438607269176960356110891776420526161920000000000000000000
121 99723369620030446117858713360836510187128668090877082149028863767583462579883268273696001039648704281847498447730797072877142804739862381574300684958376466337682616994562500422760788387785324623082566996201827311637961234776243995960896114590586498801
122 33072402560945441609622719806737877538249994654626818734546106372585484515570467617656300726686922657378671749078397749622015452520867550491928254300295046802850193407815993829014504943520888736348412102812137277802416094921700657371951516145988497571840
123 11057883599546028486847504900451698425269240135614387715505107679885907761970177478110061976006537722038796797563767356019172899557712190910688144122322595582546118161935221363929910972556961298488639329385221862337669247013594919347992345286701220559205643
124 3727239191872159726657335438389029967768235145920664207828255963742588542160833304322454588152611548805345860128198650962295165041518263867245779875306002721820663439185441201162512840289125969237488535086527412051148985115897740380658731294580461462234333184
125 1266436630275388229995542727097309450294854192459446751660103724690048937068912099834849772537308604371477812464668576668627853075910011300034179866190128682425158932831206941813406074793651799991079178784859874047329887906758700161984309886641442871093750000000
126 433743543748977740945312511642758662045551187410194046338812153734637458868368655717123534731492970876284631340344786376615650137419726308740225675891261569019366936669775145683541418957741196989223909739764952511721139968875629698025083172688914828517687322214400
127 149729987179954862036146388909776265205538239616296516813601999176666168987269870871460811302350776907359680474824085326954661695339604492088353728028544927441137944838591794065331706507872551054722589373040235830595699579142812201426487722779226123129361907357409325
128 52093558128438073031352667452364483317537367109342797388489583931587786199137720819600103966896053864380320607534952012618311481353743431593019830280753342953672254460363148859851892095964066130296059338504364266407982860527952158016141987225244907766542014948258611200
129 18265535374949709702083591995861012007610682865049408659507464853733499451661907743045644726266497743225042254500399808739237840228003096361558082957138698653950714926560048239660930562564763325905665624010436565673334741071833255216903342740390762962088029110254843280400
130 6453986058398818908881636168400801630424706964926293322785689713623554714171903399682706838772776051619855348931817888766994934580032926571805127189068184258085657701093932359002752261703294366736769697008007345252472389259147640300221153003962787430400000000000000000000000
131 2297975261413399283824475014274136673114770267651168927877655476515413472108495539405591652887857643161436147911561986757237388296324212622920576569028707161400509415611228065956444879144883858681229180167582391150732558106857346622832350302711432443611169338674938485319019120
132 824440364737219945550178451186470057118876234850778150663033120312684391665230774043476872939003342498919564187751944435047968648065410114123782130710135835413264020556605213788963920126649232751708617357701069478366636345987157201612719812245855654285608787192942653808186490880
133 298019687545051864151119373545546610297751428456043457092043796160894756519623586857531094766137108507620688362194120480410246818359363277619555692383211806771462995338437094900433209533027056161799481178782040394251892331569356897563376193164208924340036306724843615281181178685745
134 108537066924469213685642379734307717607613292620187878571934550454970703205306592999760292468162809767862613554392713472923216442347698056987590011518158366557463175364819475175896707960527563563453807361578563941282436803872232736558428971402667173747422562654267423963831193279922176
135 39823056731118779237399116318174930676783315694616660993950872534560324844826815008843078577526622810560468544506220203808704293464762205280012245891089245374761234198411217999113641650370912215852049394632257708654011071760447160932175993614014823893415606431741834382295608520507812500
136 14719423767867947860153721265375118159062129555013201258433021066247138570964129771593514502104877986554167067428043350839101251110117779806240116262157713752692125489115061147038470542330937728324089843657910630883291295632169588716926513316302392539494258656053589778546859296301462323200
137 5480540533246870580369651854505612841562730727400765379537424215194288051816545908786225075288055827106271442382205743463845763735059964974488509436388080332015824085135889761142745466630453364620505677915405979267730687511362730892924898824908993912671277857632997360501177690664293912384435
138 2055461516260112468015387929308214542213434950796609967257077122297768511143466273778373176624043168621292812871688675603946364280925125828039474888112817452443526060008568232534373705358061926204421708556096615450324177435302566705632186567319915176106499549186378491936551166011460223298961408
139 776472372669703963739795724450578690939106658755105243832156490792834896953971353217788328383234768519417606121626349943256220878656737196183728698497882070798535965626314454846180568086585007451333420328247767687628054541566697018601003803823495215463831701269923185910498349384829965301757317145
140 295427569707543173600842092645065035405514847790851333270406492172197483977375217951612447393238086504736209342413802623740268769726106482794739031017652644043874883343763229054984796789400847995832027712064753905773605370334847847859460194666434881358134779599150897241784320000000000000000000000000
141 113204153628145241089686631290634550005696962099082043405229905608184675330112625569860004606089885083978508057163980681016025683600627241165603602252305892722336884016909291389301056753289659610111627513584118581042572303240695390478948167906073059605985036956798849989961686570126336208872005539026150
142 43685600329418262530283634332244094881413497272548031741816134515922225439314541331389185848738680383182875099428502928025988072119201941840380785760390744669803415386328617786124160034573081583224652340532185802914917742404210977506871601846139016003261266513339098059459181500927977656727428990467309568
143 16976862951483423855209657755833022207653604621808651844462192829880182033331719516053267275685898750560290398802699716906969331035666308495486033620367741699792547859823228133598844513683528746229606331289677917933407055637333799595679378699460632207303393630889463651089254679810351774993760451990800912255
144 6643526091332254796192872328163062670716689476429381542025794864612340319014797653229620497857691417611285861968081883512937736624938509567027396758221407248404128355449193892093339160537075431557722928623200638583501254662398763882020735109982071950988772859469150414634769544332792867156353357164676458217472
145 2617827855171531787351131983334824498294152998980567798744162733231165083247022817736735274291839869381250590094682013114912209528281014909610443682384692794446051190095250917427832747253485594465593775629883252254912912687351861711179058266848737294655971876777769227373180094059410509393092599511146545410156250
146 1038638019110223007503588186451095904158837592684646582361350914857249525623534001254410880396833493891770338168960905367119489831086316071587558887183937808113117730684367410455683926680892427103977204679176729635793217146063973653086008671710567324953360205555370789305617707709198263188333182932765661679977496576
147 414904143418661868568302933492235819203341973776543771010665410212409423187596878316564973963871681481849988030060030362440996278829863226362901699258689961887892038497180553056633427057608245088167458737857506291947398063008184047295153229385245130521850422789750900861682523326325929293158759889751475773189771339910
148 166867499914955554712784260373298211217954495090351369391227837595529375377913307284652988037947107580219515621287371610441456113819580811851443542418780024865585181445501905474489761796263025374006016994191863848180969558990551558575621552877530485723962085400066923345235205400253935813644095387764320462519577297813504
149 67564170889104748576145363034002041499329725484871937142198611240736293380075670617708469882726400374598649859887938553101874424120884065755285287283934108533493045002337032657712265163305706788194836327100322121733235792091949601273920957273865442178109777242131038430532904645807919312710375007056893910364222391889459871
150 27539901706847494272870419507655655392858300871028958278266532210890178034576209587915740076178943159932928231630437861605536880315366915292489761086815316565031825256556369495510102349448325868909450617091562871648751617696083367275993184575114400178813340179175004816643598751628685195290320306176000000000000000000000000000
151 11300309940871906939366085362097602811031127487982158993219715744121776926152822460372583447317340158690885167160306477062984642428820472712353555971081102814539486439057568555857498303695120941194178593016191404976986119430339456602174842295656703511104194381071065373176495686375594622007559455822831525695341362237810741419630
152 4667468609113782655460860004834237745428664202594198359835631699318982384480866899539849779243250188552533629018799433776299156663496000384129491115506309505906972965942296943646016394781682911892293647938312642701600486791963575156595339025075211069324990024694165611440097115172569139011047948124560060178821022929526547420282880
153 1940514223130198347350929587489114171244582175538962844842172304174499824426546820249159851231371884315122430372519200610138294523274200164143505792721934187875888105379371377600075782371932836252503813573557541431603234988707634963441697524436948615310565351844590564410446186874738666210831651810355750364111810681128662023214080645
154 812041386653658478605514636740515211640177172833940254098259684470727837264589566250614098004297144051500378957430843515436244914395546222416910515340516518319412021508085240653743761161953053901463795232414976078253369359414754349124380995976717026147953435897625017966141456795208013523889807758612601613838602144373783966215642808320
155 342016596195775658633105456263192548637571295701700265891621176289193653453273717985316717618893874400560175100304535778183972936381706695153285671034426118265520565762713372332870243459484471357977605296455367314227864646230110150135322872429007651223017001606043289101496491287434109300701351196920392959076364219396375119686126708984375
156 144979262329429530667886134401086705742328388337761295395726157084413390910012351497850052335371656918916640044440815710105066180894140924171382554676453068847169918165325834863546313534172274976213356738711914172643327501373952431300212206358468808326452181906260880310977770848613265564942035963614130217883339360624106087078973404044328960
157 61849545807374827621850726975828068040271505129351969692451035863251185409023434856848363717493060645881108214096880530576612273352767931936696798090007341641416855906988767082907768928095469515620248089878333306405339698662565514389054397631367621466365268438100059874605678518311330329552884240383993625540159770168237837829744744498291755100
158 26553484950345764517169000345039289106574839311118296361557654503113054408183066078180456303469083482678911093970591292978506763654538598712968421307835661252895383448183729331413486778879980088446537194136023717246323010198563579336655600322969896118593432519207919269553799351630387050114110699873484167409944834711729289532949289001626328104960
159 11472117924174688680499294015804385544177500347923748079486861789403574264061309754039952426947438115097217714550736108811123788812920789740294879326997649942153318692639895905405511895341210786682458546188749960806685552164919048558886303754084270561874837198676659568913777253648314569992883969542431051599065360665026673084997824398531641356025569
160 4987531329514888482888802216491435891976842111935811338722775008737666562907413347892570223431650260547012778449730346116666199632702705883432799245851357777054775707082231491492900354200848591748890562101838705280105759728378307238458892237453247475025977124368302973969380433619424231084322335451066460947509063377223680000000000000000000000000000000
161 2181879378034448867816973914684915511049268359047629599024965288613601765758882820015649005246924765142549251016414316737825861200191851698937032913657714503995752639104561064416112979642162200744331879993094696887210321536634571787042869884099292577539402013240333307467741395128237098194187781652293501844694036989275018952685623563958623756386440820660
162 960422268353164845735525310246224087659777129604045968828648911488531798719687667412841501280392775307709175972597712021600068040915417299736601684524971950946493558258281600690905617707757301002450355107157513404332964252989017870817422934941539963879081490649480999995883144275682466584743881790891163696782543811754133370351491956024577730094820103290880
163 425366817052850465897644252265109833060370302966601990361539718264058387070687475167271133032606881316493937299505062376219564759114276937509527099025877308121815780857364706207868532885130462259939159594076048676711009712633800196232963722141273059574797721167755254001359549093454697171141006879562093526974093536986198336882977085213923910478736664216618924
164 189547743148277296073360843180983176034927078158159504609285456296420619727554551437261421021177658623376370869630825409023644880131488652388622678148561968008757800356709045171034596546192909824527006037926677766825822525325320088642679158264713502885781529308864774091111511965780352657571167502452707975556059476185336356470251084771611970543910063100385034240
165 84978912717707498340738323732626744024012450256557040909370360386920150724413418763586096045003115689757162401526379171014658536950610025680294340302038003493615003687427192418303958285993519944806770089672473766810934010566307895065546588666950869104556546224419059164476256667760417205939955604151384891236607760550221148755718672965298382123000919818878173828125
166 38328813507551875667942362133220724799879670472068074446639588734518748110948345032180772056165011637185555608066592179539078911033143170418254659373935020405798010169387669780030904610112834412927611621185620816627023437211377483841206213869486263830715135043119781335376002067375820784846300366444141956616719578450665818562879548882343084067675226324850088576286720
167 17391840173076037542959656342285182773704076486389334427617921981396054259583992939211652210499981221796339145695349190555428565322342315736692063850621454914017846582736211698792919075882887274962907022931014203741743780396649329375606206739026137649001023805386779121150106616682639055614363068637531738046061626180695810776105888320466420270394646302853427884551641176
168 7938823348682380248722055406776846683213516357550515208280068160055573628957610502476558458576314327131632379143833277261570958165481381832137237057138747353221849450544753733301637744725153610487509828300248265559715425270835271139126744337904804708832776691046579904869432242549315248538425497685314906489566295055559992441610918032438771840861744456095683181876955054080
169 3645372010329599905795006409542336488478345501119386148589783507954734253569918469287601175895278481711933673617361690687140170049202235147429788831738997179517440104022137035190060975734071367973266150966005517555061905551193452907469254725250162401647124800420076663676465571458708879228930307154016159455097792573117716935627241780287988301482168503444731692054151606772583
170 1683788488514298661573395289208878294955984123401215766554958729980997193821275224905788095044825529834433638804128964310730381142573160651792594819941253852950769917433856285573276550258583328523997374289073310919856104849322952719709130901001004904856218707016005432078264067779647156581025719589592783874343377009842341199458281495342165786624000000000000000000000000000000000
171 782308791225148326115253572700313596837920145563126637320506343404114445315395922491025730524185230493823505075273026422279867637112738267175671138786588134141368666910516102184190549820509617873184818403813175512186839744019268939016881978932144281955763565256322887937299208928669141372537158827039303902461823256041003954357296397461712168274841807408064583370704653660861536101
172 365594017580484558892329646424916885737331793345305704248695431281578966221947258317521732425298316051656412818193615409264424157463548675678585019907193125672619470016633531557614768428413884486582280892000395763697562949790314807689492175135021516217574981882668344565931225470522944068644361217826611614102469527249402560871799711328094625997347139089806281893693351715953683988480
173 171844453167985157421122753564878590895665924979076266816831030469454215355947820160605238899616545869512343682657102401230339755683463246434082805858622421073337826593287073109253431368677261517354594776254526277750359525586689050186167351808090978871739932435929869991177464462337493163812221201777122262496427851523082582818855027492354393948158869257657235700797857289898476123579362
174 81240589338235520089684849287995589655928974191582263303276179309133323171209127949513776488254474295198673101353409894844001442896494137898148824995258231984627850442249815514364320997669928963284557589623775920052011003479160020621385224088454617606998268764294361036202777336214520157910326154032360715060059001495221617123282818932583518197784348180436818908995818016761084268221825024
175 38627573412785275894348635683987391742342646623266786750378359011809421161209090967599724205039585162893559770714849278009909304363627612220768699286264486744119843160695760262509372214879758686189802146347721444202800259218121511713282073280287998524359986401966414314913542482287654125506326474634273053301334520581336661381480945948004372341769299405222698527202724362723529338836669921875
176 18471172771735242788096281577868485047377631503395942818198427708525242194917134127181220449423193134254902058089679233621954993837523403395930600741796179279993628509547085594687463720266847744994995293627713513027679716987991644192645789834414045655648851617858082772251421324810084082397509883877203389782528360286025451351347867750719512083114660901740691877052571924244324316913844417986560
177 8882806967249567499891226166443698503407391510683033316373792219832576594555313703977823749764226493552618936195249368018163647307725058209187247652607518426363693520933184890103975850152208431216027839576883737931500421203762800576606686208124029801519321058334051713598205378659358670559249704486210600926767203430826220270588790879087491297389637153333247893733191947066531050276304353985869470
178 4295867451758691487844233707636508959936010779540485223910189620648008763286455901213979556649181838407695881350792032428896127494172932787959621404115345981762001104468165473811776891765254335024853464089876572231152983699651900463830990722104466147531276529202805410935445092470786263538981261421087483104136253966852234384505978782158609223283456628855817091354975024709899536406161242226971115520
179 2089213164846966124115958807293793991863620076933217627697132608687390494115488529297571286591205791587157642942194972363294360713528197611519046277131936284630637305497099582078787417398372962218920575812190635522106271169623259975130803651210132758377905060229382115437862368882146667241386467154464792162926924790373881984855432017459882424998490561527956126753555079941275173790054039110027014896610
180 1021721088880462917401069108949044919870435074369273960073813078345507220282258174455474517476914343907129285478011434897462599108853662425836866260656112023538823763753269914413509282189598569139435558585768214015759011523009717217619763753171182472648766659378913334285691245920976371602682712054141584691612056936092593278276460876687392732248096079926319107878263193600000000000000000000000000000000000
181 502442448287815669113617415254467614438148375268133372208763984520551072282701987559334129717980696324206411037476484601486611947871260179871275310050608467605538352016417045984372782601280780660287748995010665528336267235773477529807682093707191698174644410803357343199261849274935500939366740174296302088440380194965514886406945698112687488981835227881071515303511456426147299078854148739869381656546178475
182 248445672477399168132978068893120923809797430470467307318640160892778620619158136621614953235421319435213662713775048485368755101984360373947641377437087783771893337661727593433277463960451568767091084093927721410513611085723691600348291515827138766845896062997348363464028933874894259337514394467187070884971840048809149623424403508298906314888852607270678349268993209257266872820308264555737881470738030919680
183 123524933118219002716627600889245444896111116980251507950994220644037556593232877467589093717854726207408070876200974172829619819140644930337659877224042825492040124515153352787131828573873738581156027534224633285832827523911132406154508120262542461156407561344078622654346464529143545473848621116671059101659327383742301817403289056842610622491749170206099414782145765691857729349238972752055021744159110686082130
184 61750853981921449923575023046321276803491287082793631408631788001027419697256851909818150358564215530449656807472522760036072821917302254624574411078297602409708947927515914499603614647187062851280357596616521949056771957443827536235567003538134728882141669988208508515913005638406053594938920149698380100426253265022488137514612017623630079619425704439445008050345024258071115957373213412470660522778636160897908736
185 31037281120307991150726105127548393991635236882534812995921613559447775701182766329497446976533237937430257970267150858311613794461603136064007318581283750761357569129253819470887483907709688533734953580041625703163624861125969613544123754013480159407134459148884823541098558648500819199498749992511498363331652924558843167357500986210260841864155388956048278455865787213580680078238949041138999746181070804595947265625
186 15684261761033335288980535842646699758233230783910642498064373189845793061917112342770215936962390606906049350890997173220345881536592457190305566546952965310128916299637091278455226081272525269046545630303167927831374080143084910305241433933557425439704367286463682858371710190741340804455956758183522107061054577673550368510966998242249974449297387023420031877368237318738355246624728695034243444488510328683823544401920
187 7968410296054602917823280099598867205274151501235210605699863471141525303845610433007444803597562667214111591423699664588529396731810299955102814799739946845414590666512234619018618185916770824593347975015110405671424315459208645965755948062682547044046655899931158939602414348701151898214938173854528771525050852715434164027264196475611370416976326588693915947706106572936835841876354785733721055516281735497287709828737955
188 4069997152799253397207898349092590999751300770308281419887938438502068096631241041724027235518452828523112953550780751986647168692529802690050307171171162989568025559252270840528629278328994137413429630765776388552172288052187643576472727429481983299087052471712208987351500533243359116517960664468511505927937904200683848992761539165512702201160963831797744040041032716858683081219419797872524733114342664230500613796787126272
189 2089869087800687485246924723420011911968888398556663773020275770311232882241061207588724187774934519259551174252667827200559308212205054656180367961481124324057363515606487306176183211332139698292873960054175858607673633841894016700549477908493224983647642294956027087083279382780565989763465151988079455667016059235279691166018811074674407517188972233480884174624579496034679074473418875362113623209805167720223441742117038606200
190 1078783996308130580187463184141795545798919473959953854762405394577679622496563792734070981890442727888301190367418131283321794821541232383349723582780007149573816352899575885841030116173233103182060650307051701721941978054346426932197985358669403341070927872073850276075895319137774804638438841461295805687344083180426686882577389025218840750879734148096563048216293594957190129145004611359211520000000000000000000000000000000000000
191 559794139938153037057199737730113944557793796945257850250302686753613693591741864300268158776526035436335816058592036168503197913712445632573094515208145501477283971153415763306939537301388087578591583597500674313536484082142907879791790112306137266585744037328010946857685143919657112894079918307635071897349507252700514527821126146176365264968543190015522080639601193599188758002533601034364258279495798289099239054020227637373521365
192 292003978696593986078230208998087708104806351468857252314825701901138515852216776527200439098195387416548617430471634052462484910854173901067183195682695686768091406060203693169203805240793705071694975534065617233230220453308016160911383823836501079632630591206122889297119890204701690454954647384268441242314805380688693958664952839362549877057335552540526878153403603505381260004705648081271132019639195794282993538812091054842689093632
193 153110159833978195730293394526829255709135154311068189008417285053268391565515819845330482162451294587544622856845562261058818139966209072144677491396980218932393823679592558475274829687134440156312002310088162062620414498596822661057301219558686215462916949008661044927514898186010569137474868992556283442291979726258918615623164435274871647807163826253106147023812654230514120477749190500905097548074014293014177521928186950407341200190360
194 80697938975272162998186711094126113960531992864889182502613793069315968182982184352333440069479903505411484861009886447415117629317555807732201862778481129150560178699614899051260956138115305762784991971553467828441055341434117363488394599421528844909365541274138635361930945796018614000191134014367357582117036826685088253045821012787285306095682464563799548770527147951305157213252075469893296042575927310575029853408973322047342150745587712
195 42751618397351724682654845668261646330606156359335522568252053222043565855195686544479689321604856224690854505043302931843422713065273960100089207248148474092447505340946865965193893270111219275358760249657370830606215925815591017766742132223465607039951607958540823917690700134429996711653743988867635123542220385814164760440861191612379442088591313086541025235523092891703605725539403117037727976178681986500399484290392138063907623291015625000
196 22764754423130586275384954318585307360606048374772042036511373180780764595048003906007730107882238637440730633947396090113939391698684921476620638580548385737774017797927683462498815606487098310507991798376018956564191003129596957364846384385755215573441811873249087442327006299049176629936462742373747488358722274834720251104860635691575665950185143415111652215894342151587602852760369876441727304191440776497890524274416256672467846453472186597376
197 12183789769473607337137989796885910249630058423705791023020641651202688415143777976592542729999494102689502748251798722440810458236666963788605549032684154421008304429175313806659449742328459400044935549319201411454218106962838477527436093464450714260696804160109632488906365358694178453912484520420576815241596341204547527460028711541880166096666455739856626757680709851507932560610585613299613317539111651920615658187200949461517762643989674508607305
198 6553898017358268584082110914073332449849437161873426577254507706372764993125422629080143180771361156582802078830992361879014911012865421842823928241499020341523981670489952254091755998133834662383704284306007517606873951324682886325008437361438344356967940312223761018824596330379650393204401409467247439895702557352620272427364446136250986733073783278818663692317426658863114158811566195305682493557364737284222311149169765339928403107939130202323419136
199 3543266088041409152616167368776688646727659421720638648552839922393005147458201327905265889787852481504999868166494921494575176009453329656197797683747448187774810707958563340127984853461918684804068555458203705827005589578258501465706878194768419952337153852625446240583059397060811605876739647134355316093254100667737740106330637750766034454223765324631337723784061314083187111140993911710322464470450798786097110690569838719394298868453965826096060337756
200 1925234887140495315080658796137304509953581067132395212219443429209475005059429831560085680879296405648651609192460933507240543643178404692331034622741029780713965455761522393299565008473549796747045615846764975669473087220948924101967427998358069291705344376906608010865052845291759684115389460715892006109662610551263202310796564421867201298715718808590893932323104421764568502749919820209987749874450875824100012457984000000000000000000000000000000000000000
201 1051304962544898055792235671969441610185111898532799218881187693793367642692348096255101973334367546820968246357257642831822411371331581597225720310004949305440484190047447676506728659760639602781856953173125784116399303921884425768572849296073935079755712281034187155783859345967006198496018409650756819797196764131356783495734381899716672988290447736278175234483386993428421720239126501617398375124547208601590832269589027635985082064889629132117977800531860315
202 576936504594856590515221087347263399371734559669502941084175458905697207574479435640886487291982812785101603125135156075231479800250746596209518925765240529764705460326041002890965283884214278884894828332827200315499408805001016307979420883337156000721954600815896362551999265518520047297400061625709844869025433770051955932684473431005600060268984814613399006988450622958288510354899856246586958160685305686959476623045157926941260414276542294530685200533668495360
203 318178638329169775651368375017879566125156598329765366199838843073400446306642170726408586627100898455921415298571989433372570230401048094004634829647912864131280224932083259648017441481548991048087511422850925388424592236110861959587436056896176603842320639937227131240315918242888693247401971569355169883082002034487206489997414888023951783149080532925556423021535736480695310957216279003228358884950569247419546371549671886085445658331954970434151023767078120487665
204 176338523656541816463460798746097491785287880994589232304102033901185145041914356165058455625869008297254537867888689597166291575560296831784099180631029924117600942815585736838432343463275902747238796379670109621120548600918509376617601971596460508255385227810209756809130039090740577207000741350359039868584874718719502816178696366849285148033225438577204778594469878827617574796268450874538073709692236497622276343633846738975847422841208019180095494260352520615362560
205 98207838488566123603999170269381555397098194619005334351428539467992770763874979633523148921857653064493413838547338890474614362765537183606680568983209181012132983717082822540116887593966052614994470345975696107832578290610248394552904871576541608426383813203415541645670880176138993620526933012456509992680788239668056717404443871878069916174343920033746819661670915205895263894810392059146887772765554772724028697409755358720110572299071796860516769811511039733886718750
206 54961371928409052162359890562183813434863464315916769979835784627310924724745559424325971474465983418967923831088255980740110083054907952232630502799243989879129483743775077756076012589114416066008992171851013771518890212110547715916882116649440969461965860109953697806991039025634539655328040183173780369626398320059811270240112471077270419927935915926071897908108347950448496623159897924628174902445573307935294877772039761335132979289488707327108954295858097398913999831040
207 30908023020836520752967338125693682284669666833212280824752585482844023196931432832928304864440656172261364152561928067954613829531707788457633284339868082518532689151138779693617438793030061475898729808481204296156176020561381915109447318587622432543300407991003399582419192725100493102122148494388110726319840280668828417885548147541236899407071575221661000397743673893973949480375211822059649791208803451610043754606928993011915500370488012703413292465526481943929791578408295
208 17465339272968255364417830460690407090079612022981406543176044602382346790188539420853739849104807981162985788133757453502606947468555711924207091801576429093693510070208146118469472174466063825658442886922579732198640424109115605665778314045666553757592873601025531937762266557331413569448451423282343896498932394594248701559039577944025339937113816460785143969571931758485771526050165391683878428165527626865285763119508141196134585918006567369195653153900880426858320945731338240
209 9916649130225383941617581167837959266882242507983381773639989975622592737459971038248871944698235539022431946000332808721842822729072094328625995530125790836218050419293002593934720320499388067219004976760822068403489930892562716406055910152356897476405492084292300154986211800313367650325714570654308967360109033770552893378730381112095990187716756124667905040306839744756300470213231836926830873392232253901427096211206788863322417348482950192953872039153112719288572312519578640034
210 5657506600671896977187055977321391397535255931487891603872495297556522206456198980939567118621897456114787926146959493649772417139392859934696238421435533140162051523320793335350368319448124384976447157804804455685504341071132423306473031177153085708787612876600778151997010971397963733335457779138930097967517366020671119099414193377409253492728011330162706272202983560522185406990571904685669503805741526307004117270787583546994402990402777907200000000000000000000000000000000000000000
211 3243004609211174512764552202585930238926685092931875558574113242470421626427885803191729218976356139668939541572860151360382502107764446028965798806291842430247474885535340441436120663059743614720049383074680907057259829109278271033592929900443626151716871064570456355577766613796735219239298838618721979162111629016096279879069984140383596359881680081630050856236683380977192360347586172899193985956265964311468835896369000906784570038014617838443577882685664361006883723443809351879439230
212 1867767023278506984419593757700327062455629571356451603548282336224289865653263654938849854907783386361801333906957514257480241769461609583542758928115276088137209488707769519339180550889616330881416040751547290279430612923809777339183302250706249226091701090019222812217546073975794669178278546078770217304830060030714206296080280282513691899659457624809096091361841903608905510324559685723577615991789133649366407516550500814260599690807977049598801184630847520499551414911017323061470822400
213 1080788809112118910728165296032459633094141082811514996955840751521873853699305642289886010765086065123069170634281339076098937909428262976959771215921455551938535746701338829937975535563431684796863506092977248635553906518156178043274021578627664166434279808462925625520246421425345808156470404537707782618072989416345885898234141228241017954204158191480451691157605866926183359871622077520048698558251461001540339351967101561055274812470903484713135462838229469982428588300001747045313989382391
214 628336691656130813443793955809945972100748436749155106503921905840457530989186944826745017635019465771698839510259853646224701415560485656010813596256628927289165729244572568352407231025006543776468953060234248975918636196189530795246635790036657072880620353444097561589538662935105801372803674364741060924251987829746642511021118004191159675914655527212512180489255235294016761224605904307293640898260016356940895288005639726025515291789433389013434340787765974435705132171097781736558813155164160
215 367001623423882695627534827306853468698272242071401003942184277736526472154381382432386855899573646562299078475920636771529187582614571315781640719540472227366777178143372612476763302225626453861369695804852311250892968484346020942805821130134739169048943799376720402122565794334365264841523996061448198254123115292204953663777803801373468288093093898523378442389404619296010825672630973537856252905802198133436828034686054037669200335301409676233996513389418838445917740955337649211287498474121093750
216 215356585171694021742197638039249404343758653826292523951598182969925478865815026757443679079063615302140106903062767922401235831671821574288368092118949628971171119422251717912337131986053829799013071195090972591414975597851384360589813651805579123525711447572826495951780902507444192420671001964394086491831663888601758255760782697696774136763286715243491055156920800135236981987367165129286465537679560468235414958144046876328448492677892807857170449084956934976838764924562109345418615161799793704960
217 126956120791112019374664189029905852104264363265253472738600927021439003898498772318580747152620072411526388594093513807960506172236083157762182420642744391106319259117131648558596530283801519584730479692242300419884203817451417473988857959590839481165531560442711006105671292664593241684935352202994559592615582118397493001187328692369716000395939966856017438383071085037219656518307908356508152775950726100455697786041763124508385817622729969209251695733258295702474259236503882997042570216730721921098349
218 75187430642132395849201422802165526224513283252140901686058070757171309015852421720092525397781793619980463849009139751202403080072171542930912800427648798522672155924704970440377999539976578823557977320544237452628985316171422735511190604458299648442934866199920879943211308613742641946855421618904948424327439396605125541383688467272916078068412017728883845467237485345185109340038856342566362380794881284547950170233559321812893733080240193503364443810366184998497582412590824142196192596980841154703523840
219 44732568574892186372267177551932347780229372473620055334900783489812328937278424321905125534923086694234136164040821222684164736554178268144318900241147273538300543457459657932901444340999091413700966115643822443004163351846458090083152870405420230408519076161505103539932164016536779426745498679506327134335453390483990429402464583264369847166936190420783965602311837395988465133453919190213062874143173817993318379723059265846165059386444675362569172648402397791864818661047849568252141206484374676777582328143
220 26735011995851160688845136459660187250679896403321473075140232006033624918896859841903941743271456563527978292780696232493721172980542084733801440151086896486209471525829449777615271556595574818632674987366380545446726625120932186524787200776017231338323103440229361170882539675947557509461764503416528236230861573949092697881232242772888737738529447709211081449020137362310578206199960924601438207795211280289643149249035570836388378653054898567155190736271728066827386880000000000000000000000000000000000000000000
221 16051141713409917315975017909239650207318217505525959604262316375388967212892628234406575654581627277677282822235578912955779038301228135853258961841350291710768884498903083509836406800826787394152836465518236782024414049558506749800335424238825783785258769514129893901208737903605339889827155301837214933833220040139577222513723330921741923373024345309906995832335267425045235385169463090997315167000927452932820941755572619736845738316076511108619671082355040302523848884077375128770688744532662196414016673498392276
222 9680362010302817339071725591900710075341585719657522106916137618878836864406172860777695900847319642179754007886196708686210950386306034524433555167074106841022566001815488688711518227702985465483427342922685344725402850674587601231430548342454020092659025485973300834754422200351552697461524128908159631717932975221415291355100017140639318235995216061010225267036374193950332690216402617301598753009420244131473334909313637042652627887488676664442423305855735890849432355220370036710273515466341787889192492762503577600
223 5864467670249349337278686592423643675341769275854168130815835883761968070822494396816519800472698572950343930499823867227529006021749362942464235921287972312684626981364060728717692138189911591278815384424698076948378457439575489252681252739653338126894620419726278874231591468823629920041353140748791399914910798313445888527606125215289873835994552478727635804133555622748521129364999373552126900972470829533186178177749342010131409934875954519696867311207337160575001442735341708135403866169330045444482347246017530375433
224 3568684918054398125972420471175379075786502227480852189884212017572425128349387974291552714752093308721547354796855190451380880659766540696054786254878728129327541152585443368993148229011451439933860407168481644386135106859230281322464265955492011139471698569216680744408179078187290804586173243415590208649040120028198714400550309777526936682571512278844369215090005915382607864220024387887511378590485289820605604341931967966634958548471368124034763154185503610437751550343129828176837285628933533365234888889086839214833664
225 2181332078540823061436980174033235191066540137416083943297298995443707888350634324820020633184069799954337464923040239434325318112889062961568864799693289995284680725818337864675020133130142750765385927308120050207191448198914968818882383097148248298803303141381562897967152552249367358675675232738908345648366128075655686444394140380162504920918360867531932629083556042817316441615626085034696692038783231767891483700310788740215759068199703915463669565618916240604075106113453980645405687719558750359283294528722763061523437500
226 1339247287120820440377596242289354883256176075305185646051587057801555917850136435641338639356305667167196085907467995444975670849807076515399672155581506771299107867143952490591667945594816793277197758427429756387186122581255280830936719338122294849413695043671925511579865522084725832024233007298524526891933297155094984959401950519700533659308439211786927091843690853754063139038293463684684560030553954514231314682560345525616572091796229919918375095506258642666052946846920707999977699446394470636917501706648688208956117483520
227 825879498336832344317953353895827922821803279032571598450426055460751802434462611938959685433996177368891689506665177087152099936664481274989497782121485918089694628086301368156699057550859204749577814965522380495152582783559387918894339205952161366402455832244906215669002049109996611819746168725011034168874199491699166479539381447219414879017400363000932578504340964321528943683126768695711171691094965572409303478802597695706651446918730322926717142037858020649717397747810505186910626972377127049568392502527924370971930701881060
228 511541771148728581115130081541393378975924347384471488694267657641594204459084714741206977136017042456113380954021466549816574344527942405958812175840819272400125677885187986749326903390042796631117201905979323714688875582847865821405278446325657474063517894894661507181277014514425451029594946253429238314071506600417377887092751449554362876032027148772141256364891945852621795037707047464886025724908990514137627939221896295033216708885581233232854834389787717068890215729251677052382524671368812279592062900345966755218550863282831360
229 318233348159573286989943695806505154606078651423884568743244025979969651070543605911269072863183856479861505821933504694890497147098924113005910330937882904225602199340969315753163408561273494309445842542237692388187021113973003117193982529151661035247316925701246626143479722286981605684226092291205857208273435986045586549426919566762649258099188477832273242680228971571320878196328794064203017676243200131484335819400867422819667997645888687197609723602227508816838689917894950102256045619117844382776530047176452539938593030418456677045
230 198839276259877954693927537729190698198494923510384353122394882388584933459949021700062502804891233296873319940796451226103467223945538918708892362095951966501759311364901122773004935748224302170364803608639784369641571436699019105471813287549866941487236579299743726602809393948394312105384082289118993827050788743286228287533032060774463598317542088135061796603346858542790032836052949820972663881340300494388030743698778686639353881551543527664355026756087891793768454265531983935941485002752000000000000000000000000000000000000000000000000
231 124779248004889926048393679306484348677584191183632260609917773068767543948342697239072659238219775941206558555567593487636557729541148520411645474746441496612288959007197732933304689639294574784433138522116231963622958653471040121191367342208227053932796815790715396821666559654604553321359451572017828025092668672285297255693726194050087469504414295468792051005621595639276279294679365608908178057661177770502089151602470397943222434474663151029711750139641336061174211200966096850743696506915541129837278316157523394764587972101490308923141280
232 78642648982774774339864608356578455040977226288121567947592615190203982861170415198512006425566598799418087412667310207961131401260159286560455539011790085707075573882057364256371471900880453237967348120278219078691262652589811814273499226457793525726144135922182745096434818868416611237799908113764806988260018617068091715516616372295096174222634216089500551482288792096608390493300859182376961264689017267667571007109286754005653523291752281130446220855964772063957259157030839356299447788806307742160954720668353089133655254262009122863091548160
233 49778456671717220539980244173579697353297882963068511464610959870682216141384354447297610892926584425011982117046227586364371898388680658592893730164853504578732917799512444150427425653584732857300815158390615803646042998288860203234867335243516573647398144619165381529938694612692905711186047446525679426634023408633169267592110549112374884943662934704872106467529299021023601046950499671574448437881915037702514875356217866474364989245009279077270218971101107625065087590859411300476127601134190148887305370133364471915911708598447446711270660471695
234 31643481455170811601748886389567278412023016732619503772950032950350152936114213242536482539451130368869199914784733844784583564545240728279578730928040590336540415943476047143302912192814815302876137851100651223815754611390609182063256374963242191622997635582437307633619323046995790210475897818899450629283529671353011559258068925087562878718483319548702723752872891062306316160553591003716902484286695813144908688335592014869992269452736884550221909529691780400741470463585058732953749480823279937311316628809464614913086995374638479047669440625770496
235 20201271684020433437432149434234374254533328152495164305218795852626971306502623054275318491216063210892051806859517414492549475331975321262296319178112339061404465741145650823934184011131680679396811546221964146304638522003418355877883307324150852112540161280755832364428059088598082438085285645070677600150861238735176197343645099979481374799997659487825643806047156720342217226271292831167237951806408882558704836038144092441397431748879809090367172769417775852820776849526378641176857870707753204265743672826499688490446970945413340814411640167236328125
236 12951406280722577799679770296221607539540526361297658368024274431614744570342330416693135249719341537475274561539073041678362883025191180948790035461172801614840132066729120269226157772340932344737154171549856334261061440583667226934015695871795920422184792174646843238301770745786708088185271082793000278922978499605320536234989088586227770754021599882840649924600973872820489270989794862084060448774754129836886131093888541787646333581743677308114314233859153290352299482490017556944151600257056498766273344951000117870414730880642548038700216600873496739840
237 8338561327386710357578477317871887060134584532523930021466442203182504927121659166182432168727026232348196009010666648806051185501160962591187271604722115058624478656037626699214159776539515419851854157126434205960563069050427341747001518032178516608138722097157248857734247319034010621935760262005298198846974994459882992749175857175515502818762450256967400780476623737643489429777124654163147089863257517724969851878241624127179570817344389626455714717786110750878039146732901267234879793086735047761646005240198159784842411628099859044449773235673361093976730
238 5391301124064018731596233770842842872732657663173237878710546584386411531561840785326966279265593247609209567485329852152946247284534043814771026134274710123154183947985772238234186728880161974216395499551789293177757264187657203084705505090324313012337765597810426071145269167002509704586579783223644600863348179165920308124271436193673191266693887164660210659276880225230019579448842780778266981268462639542910726283050591343462858468306597308422016873090485784373262269471665016827682133336352256571708930761022868316354024769119606024035767135826907512856117248
239 3500391807652899198913363848811197127532807627858639355017330618699966006762082041253453868587196837647891862341970480858843212677590183864604495437857153334390783463927415035880886197741826495834437980579166482430328125278553410309421783232498651007074468569041674320046450019285948084252714915172454029060382141546858975217701460329781721320498182662348889595608174642650878394878338644281044432158002639330163509041757932006614183032713104651874296893422464210506242038102091332862815617600812731081250827732633499132800850984332227950064214136132424200062987194555
240 2282194968632952750817408756432690184846532957230804280748637633634469482535465023837305824227718258532563626373529643542472022990629427898516127484948372037300093849767224471314446481157937845370105746717423883014089976952082244666710653933126969228186743468722658669971254162626620945119826389149575632982964288079889845439127314350289071099712195444283356509870503960217788897683291512146645353658075632086382335599325150363804444781341588311201785593251171633059426501961537778404313638199212677778116302761328272998400000000000000000000000000000000000000000000000000
241 1494150400186888763294906710431076060350057094875779997529907105153663186136702300045692933714382507391055884765340254640719153061359723566806586996085892502617135764998028449445914658510458507269640935346347289481212681247663529147883966335819034298000486103147363560283648395171224851164063980875438834318765310946716560837637306001202266624844598667010883528506608666249539555275873307072902824685373142648235534344815620953570189282717867430376072391351106202633819447865683518383152777307386248090807931907045954973611474969596468515591261076032396994705693686058278630
242 982276848397652439649682584640070743425380110539579677723508882623453644068797114536092950606215358116786995624084060893315917560351397073819365443835680692645035522001982316466437651705950978933371343139707644167459258540429281766325424437524813036373402310319301729885397650543445593569892385115325361276295024308774243476579898206173724018673859048623083738983256372587340538735195110238676253624933080815093348310810041507027450963815756859325225646456518016737625533549338382658791403654925013218001093518811450696890103032956947636519854320798840834955045251499759239168
243 648431518754845768567878220946382503576148670501048194016953010741183173789030477592058374925731553512586661352887907534056680216381241856819848849377247659654220362832167161391599564260527922470043816731323356894068407543008462003665175167023974105586462221799877928859782577182595130045466757985697313633733832382805024391887953440274834938389612441585912143091480852472359697136382542633359079022799857726394036285726774472862486455366921389937589335395060120478007214444848848370231610766154580948630549459045032786350957755543817597992556018788882004419843236409921710780250
244 429811070344723697944679592674416859954978274834461255246618259318844600936943601511004429027350592065065824587287451622273216385404372991621943458693472538390197112505366174986760725187427405884147019159362503389245004113645818230704405122740061669749540984680511511069626429230731860207495746780005333123482873503312187767923017537083623759912437602892798996437805785045663179039229102386350051771196729756890101557471787838994089193610689238596803285193229923773801985912147907605187341781345281875407863208549615219094108749257750007482344363157053323540889276656392790293348352
245 286066541252707713311311585056875721835813554246658911980850943161477663118162874902757719197215095577842829228133326593567565269614461858349490460252466164615937222706671578874519115412370008194721042431505525945479863425648598791022184505633335631128614351401967147539180217392190907248494282971557301914978015405173385129170047806821648116192352821628171226896583034905840553682404082508257945949419175317515310893558556401685929873845493055114310734741666644508262105794958696806955292601471136901269127491469093818510553994019309862348280214092266504621875355951488018035888671875
246 191172445451291066896906923728828209904279736308701177921141019166366698664844056139382682196430859438651397634362557240744090910461514666390384063832155712720110954094308847308953993878596186975968363583707625021188782707044633482828724852879655098037894923390569680026727488088049944525850133852804764169371115429120054304837590762014363642151901852062527808033997853898309401403497197314637921331184373888969236942157942896092734716574757116812132834398654704420530156737424277637807613539314541267360499278045721963807830932860701370291322637135296434477966261890002631871924510130176
247 128275915317640060964760344009352611471551618093899677155924644037365047777900468747910895629019985498281019417207623379032712450538584351480268461875655774074210349318982091284259183371241481405952807730656055836337028181399978175798715224617185263902448845261602796307428407579523150919703690544278864405250520458489813781087432522327811761165154316697005055478557924913122182982984678989385210109579434901501733469029846229220287292786480630696729157373513865997512016415157088563171128078099298759664706541359051985939310349865852486230352213240035603281731352268909144386319527351949530
248 86421029640489632845607993405824263125828895975054984531807966658396977999109400255768954553073404212670779560674763052116786673345675099899437182711812152746795990380040735324501183673196342260751127153667975136774577423356742290070348547861896254682703506652258868295809224791334573612015819996503715158311076791007896385105887470947182166615825971504201871398516474395546609623201440355300524820725018249998263501185228386720517735872260473314145819308915493920081094079695482408372050997327165730963220351438377746888973968217169110208568866511204818044928687287247204777077750707859226624
249 58457627573359342663992083627428088248036804623363565372695137674239175103421999444419203632451155635784294771084383489600543879556719221864456324746464803828032942585601157886331525568449505614777566618205147342654861919244640111597067650280989703079929914869647634620525866712715173612132947475728317711403929321751938553557357516110758227370786649572191738985093912836710154728716473175846217647668775216615064495275906552600966053882123739005990659499511143625219874616774996958715874146306656383569187050151247839919277027302553944164533286180504500455481364928329111676917631596071617883841
250 39701176473491891090067469568900551195634317048470407887498913581805439193992031060451848687197047526933039570535792722356875703076712998032654054201118509979747012494767266217877321843126758931264429737767864655779084090605724823964996214824042729922213892304351243554981538122590281352112520116900350381931768026012384617746050836154171943250473948372659808382041168696453847256480967986525507183070383208084295613758582852510574930830443926134050057001248808794885389555036374497447708352153216654912594499888283947656743769490681110509524090880000000000000000000000000000000000000000000000000000
251 27070673945540267208074671210630547443763071322919477465474463017773573165242884177089682539649643006898282650205812475329270693195060504177773763849854799992307604471690581914727939473238375951354157987225540471186085306419586485755567684446793963911575441262282791489015579631539635387668113671636006339373538272899715131910965294737414269925881369373695013600501266502908667394838734366360085038014527690460602614375893012903977125536359811272933003124577328606520021928823380428207313159417094201602459024932710118734925602497263670347299184061211578756062077520821951310386530717505439524104655675
252 18531960943214102072829696958717429868873571984420238687552941748397455742821016903589083960199589697362574667938246013076476979417873386049346316703563338915024697636850417712462794999787570263541704841096919159034343388590446360739505437246782230447026299393236618193438003835679596971110904440247213128305568566499551139138389700052248685766887863252217988197797476863824737490738705566410819781075497227466259145304209442920029538197159176814596229636172012141265606469854426543739591708508794763383389996934995276178990339153145890165246992672993410014420733481632768514704319999467648020472712396800
253 12736892144333359767672859037599285663745712358316344485262528913824367790935175987018167496510797706049468594877102120587581154481555117014240676109671520622674036896487958886542006305010439162032616501107549723105296671464170230445169537092252631627713529644264342694096235936695989821410149196836686532866904730022443688885023131278121838959343981633419734677838422775044082150385205591474977076926696654003015079923333095610237701381443252934012268324694251655275673946658744688902047128233412135276466998329235371755872850900983800511084604170351831800665685007273394306393397557785628747499042726553200
254 8788577297252383501365314534050285394537536086696045305163941956448663661356745473265562982853864578796001988842897737468680778183050909921956910149959888569946548948279494193476234701434366387273357123669001615514341015390688143515387568964426020384479694300688879056535364586045345774145522687872034478716054655093402558169725099308400741143480357570275752448444242173062991164917465187187515520797090319519781871846273337353046655700910345363506086413775977467513808112083899672970677862817145997284313669199092214995112871039926519070356056688474286920272109236657836248411275280386893655011308485161779200
255 6088074662330593137436436268670069767749609041740128669445933621064604913868016448554159901229858286966046484004669067180100574535977657724665147557522206180816926591454370758106339454125508435330120744362600495001236140451836801092894201095562342512167923861971072486136093318610035555202150971530825836765395715847399713860621511599425230806164994418181793549195590630773868879639927765734517062650392207423952706785075941793740445881435159141869739733199911467717958979143516778987380137897224325838175345822586596157767874076712072369387749870464950800634863518128989445898913146493214298970997333526611328125
256 4233903740270063390114135748476690041851497562929956490407708411926915755468769960859671675889101512903320127425873712638841616420082870683717316075605785858167360581387495629052961870201196708658315456726924076507455842331303233832600825504562435223207002352985794352740966463943594930270073382429543302310530094954666071858031886966721578315832453954482275299088691321710754346269425413024788852046631592132563869175801679881708994772031580611027481771533422026760788725459586129778975922306687999210962085169916140635537472545233547157014297104107686407003607818827676008246054041439082740269513151988778737336320
257 2955935738551689291657321229333136393354061574122230117239688279892686769752162488731130023613358415516645901133185956845482338105454176520175229625072001541520740833923926413188904257109288375212132863025156406478173216194656598654073983623410244517938631533804513657116346796063825495790885561407772317923526603209162579282294078885418251450377171423392736971696001562713501297119334849752801198388646508872263211748422898653218418726114408784434747916670971922551903596804347623565010855658802992987777883446800002404626927875098024093103588317556363771859154614320865516260717169612362728026590402037852522412899360
258 2071740842538369953400793748920110468701318310632587517437026789894981367760587899492041847635196866096583151617653365800622717779645022024073303632405560731191992733367423026335721382093758662415200831984920889539115068450786852147592383400291186295165036491135726245957747781355036296671794869300544982819978810494962773818139469010948879365395651958583170930586047417668629007208861336950008763809136448075014616478235549305207784274550100391726983192530609692088855963419063505424053948065162295834895500726883926614621521153690196951735542596040758107113047782704976542018304533657519210985745528823452442940313436160
259 1457658474477700406489592803484512540783082013935086903710166204647821465467528543230728782851912848357556805011345494771562115452440649155438755202276479872592066007977863037668002091772404126190641377801802651752925087638690238251236451062061800165327195644523984055568521706669822258749957139054970653276321774829549550957862259413008126200612799257198696532558243271778165660211863437484965900880181046061129054414460086002449497107676321046983951902943456927338015742622465691480613778368600480223983478127890530163677346126729042002590396079483307453083760165290263645481441423886023492352883000753561461332779917875424
260 1029555075345308703953202724218891919817341007780922136022116237286885367026522909545675895769985160978739404911819129554547943853888681345052840940821917590730369464763536332737485889648221306578417931030204797054148139500162356662846510934439740551400831845590990165149306180039039120863336365201693789199395285905957364176232127708677001445652213081225857515466636204073359805660638288150652760049612771931692356380133078752412136629749427804117807261342146723724806408096416453249942651595534181759774320494728161278053236359236726431026982073438881773748040775755628544000000000000000000000000000000000000000000000000000000
261 729979084783334317873715364003724185166771292461319764020208122748494418586266912585340117050039818320739857599104460902152629760560472777263612396411061352572882918338916357735439826262065655424427695362970538092416410903092646112901345879537519135138275554923566580451410129092017216489890175523294025610117638600180946414254733982139571109865167272371246391796571643073387770259836584591788950314430621044198761094438294509233260515387623246301743716862173102319766236303134729018801456107813820775463857184949523957637707765998912440376246813290161173996043160877311779311638604399501092800254130096456608707525475752745686625
262 519555460123904885741405337726542994431127709074698662236429704093789586971301380209096614948180491392974282170772039641526727978681216054288127389606288068713505180245020843870327593868971398933033508357470516066361083685274471772914521259457405069120298616193503819640895031300789740412262551722010762828705352086558105275894031480803262080550259764563627034692387483623640673780171069014647693641362988622724984011138682944672358277359374370954286747277653522217707717116976934609462750009931684913380410008013917623542226354588346101098840985051315789898727165490829086235346301701407370150511144538966256725753161382890276126720
263 371199816851217862583607672109735172404305630331356787825057690226455023556745860763347446535905267999567634356436901112038956589579503979185927158675956048470571365262886353845891767527391579249154850591237700407252952488041746973733816428540995433485767495249630484164360573694283935641730720044175564348988765898078983932188264628244066363193101085830342620856066944679290294206173627778907076050001589273814859854892365925382306165132695852021741069064004454291831129227124826808402821228295597776391403263490506991119464483284840450194453460341689553951121221492615325991855718456345690765132683030379108193550549065683545793188644
264 266214474664615454282614598377161778457133611052454516166741359887369327714566564677482476897411850241318224888719177655643696771897676265366181825663708583601210119363766597671395625413907030693206186541449513926574832461740678932434159835360595011165004762525064456260423039034381218573330873845675422913165413796227533848747622995746691095212200223640328687865981926384670628864873394477781440550733556624230053474152475684382508410950495443124565667057454488137782085057460707761748285557093331900287873957431580879836045407039532619838616165413032756456840757882347876531314711101910942517663511968772375587884985858124857275087585280
265 191644970050233398854507320965968391366337854565811668983497401521222950481505259883117393016737859688924055911858138926187222767691677583253318617824664021189669859064924447035569335235759410872159233349687101650379213700983939236995615425981595337018709651635891562956113542235092460350199085564427154455007008941146060032888241674032817884473470406835624213969316277462483874114593498509278421962461142515620284143446495623266020954991429155742423098325728287483652862428679267418523737407540788703249744487979724338197992954600732859711709231414133838617305716107561388039186460053770020086247860375550100542341169784776866436004638671875
266 138483762764532842204332176446772677645233827116914705991928536171196106271301120421160759142116938262182244318145459590193728571951327790462309708237081880424410103351398947655099252471454564226448268583344471932089747688324634484966927177445808533536083987929630249220235423397105832107784431422535140871117214848421004365881381275944841122769949217791878936097197235460976305729120593146761460442602202235667555334370998468315484383259419626147726120763278097598322417363796202400302930711898686765742912204617972620576503466784549780979594430230621136315885543561005833941671542769937203966814419965581502014493305098567201027790844461056000
267 100445347263124373209037050363803293226327114296492274381493244344573909879278752579720096314583794527519260349353431410143153077621537383832743428604226977511346246732348109449143944306125074448154294579013206359089971783597057476443244976812614644750224299122502020026918271734496560710944483969452158601696219231160663228985582490066231042345891091901499302778214880736884868359821565184547214171375152773146634405343083298827488794900785856178388060571771754492356944803965292636953792573304064482782130434017946334051615080771398840891556457035089756953987993267384921826823047104548879167935764740856752243507777843785686597101042965737101001
268 73128092868934543096075304323809146942441475577826241640941305913820176872272504148443794592871315071130683155741128051328747739134364739624609721509710438399374107701495982187184686006468141894446327781713482499880285585197047799745248725870065024378628139963409957683299131632571127444540482435519483374221822197249408595631120012622751628598111231534908812477435569254106217779759366086988952195749257766267672341345387803030246203762307634277509966227606710655384095253705469022711817237750227346927316273908028229813994391726395780090080774825441259902880521314088136299163470943001288304153212976970611650327858649062348288084285252741145559040
269 53438724522364021015869606872426258181691005771012990230440805515735336585200398974224373314231475261411662420350470412206018250749918843441558852721074762102986967560706843043637272285851729951796247181236634207513813222224848725831000411679345043892082139520814739949267695976354712735222562826049064799668395053629354284762857649397187626327305630186922824160234453086452249433532681900804637375848871702788855244864171218966897099521976225807339694724348430612710302767578579403958712565735639349591190636599425423351504608680890351865154308716321711609481151931543852603766602271442964433792830007904274341429099590410595306796263100728997992878678
270 39195782422224749802463947526958995651524241017834250985356195080078223579196829781489209682848029500585249749081017686278710278390782423023427686409547780096716132149189153116200703289605672788922783593748228541819596843173034447847349251087274912825529526275876333111870129673370321105722448209000074460042487339575360281022866736570790131183890564400514574157301595552584832246604806886977003105666457552475721761518867919265515424527738761411449407509295873294246232375249888537247731839135796089500925199357298759962586989717841627580784698837230422726590041583408762163025289875248857361258905600000000000000000000000000000000000000000000000000000000
271 28855463813110179563201800260519981529990864696319911846325419891810819428953066322151484919814503162907282972432920134231599368737458106347079550965847536421693587091784506212918427154695600436774677199659092701316780548403432194866424103878519071390628835958153063111593051311818859834684901490525821065572502053048935516439821982695689775707427925187081903571666905670699759454304488012537551615669172386879730761745194925212811285803097248092037497892910336093724313464600188741538903180145994178541502875132276696568742624544958767216938748647364520640233945064685418583498459698257273048921674209399332780260340655136302764278037412320359428962818767951
272 21321430544688854564396265292298665922849439563185634252527041360771070931784927771819047546136757749023583901900224429033321047390088484391348469808123388774439358806967401287783689758101245007702408202428808875351364031739234825352983539259868138376372138605796910514002445902328882626064200396259671859036611905515604194666219664653045467703153830926232202086049321745990099168164213280758926764361775992283715168244532926721532702018372908593144573587424883707776955330776259312007695322324290856648613432649580504594548592363264637333652931880693734091586514007724770252073795719112933201021185428351927276490400373694169946322068417185690594400794490961920
273 15812419071270074277016499578956898186113780393095379506639314378961485403941171345173941693827833694377735161748082233770527654233042566108534223640777009693706575992978649022224650602829509685869973801042166172021222529140177211662428994548106261608519736349384358514289063695751655466131924191316633521486747593299244139632913027511712585139568090666734689488903721758659364539155809735094065362279285245178087015621816400726822562747208723880513412318023940043546713639016757533692090001515087623173795903898577993832538379545953923313188763492566879292467216667361634873702048855579468095347067591386901783696324257243304583383324555880917561676684034349135722
274 11769775131735493811289476739038526442408027120668315705182983001702409528570719958326445096823529101065370184862404994575921758603972012191276153531997541082874903907002345535575004887279842492451853452424789476158404318430968403344986754058292846442971418453860297203753439791279963069896878424359621723580369505779851813209308246006576423181422077449913094391133361850886166619259678646283554719116022902117000032462273674390649945981860761774446632813816262553062856715149126521223738256960589399717583243896238243155942881138038296734005587320217417254011732680637784667440684938197060834389512307449479558820149683477142982788277980399902613020269486069308719104
275 8792656561175450569326531005450995977372900402387474677362326322622750000667184303472571215572908079999233986009232393054569169676279601109722493692123615047261340673137786044233299427322177136482558814903205078395185088648518803097242624836116108789727583863293611263686153789750213505735666903492103206386873690386539159834215710078982773721933747070742102091735317414480843678247857231221238016264634350035674040971464094870064366202518676929255463573203559202872612647557149792731017198776999332010697535646835170211241619030961979333697218299048105394010174732126209647094151048743394054572809732794026098360396406595114079149388963685396447544917464256286621093750
276 6592473799033091275623610570924410203786018807353009657779964026658224055665133946766751127099042474155598701824990256300882950257874612367587951233624594807418083168550834414591764729086065144118893919384529089294576658797667342255173836168175529365164734637303831357341785772065831108443966031046474855536152883801518072504960821559596668888934338652086570670659546294909818159539615962590858286274782996486106815762161755490054262312703410486777212689513539864682112803223505714868926186272953247231004888479322907822664451296203217589569154656769406397407853767798621022811648960902041425098502745790800872731650814210673418402647740770653288592919413486919232027361280
277 4960750409023840776558951039905565772827024035522936902104190600723852100138144933811787535136307536275398763046716005987166140009215482121649613027720250747381959387479696513380447809109795583979820057473376838508501201089470269201059624090988485688557267324416136304052407174316482439601590135658222132377845830814445705071429492748964674597655525857103520320678938948082732112465061942205638847510333528393329480395303105250094390342444614218803172748497279614543097087196846901846369079099855599429819767313131984318903237240057134584078494101510338797563368021566098701500286985708384069133270068617694515870874510158359316391087483694196472579568954272812788349210208335
278 3746375879901299582145485797989305646070838885592336057768966608201504911826815534856978895926390700142924403958689808051160325462097790638753580638380336319770312790257437340517599173431261218091240011022887176863055571671759009739297469937277149036750571476872996761747185827922201514664991951984032173437985457884384376523373294306311577102133399753503401151880367255170581057337726912179139729026756848113036495267782460811897911797955970817875526879229838485847692963149287007579686909826582467708992673264141061701571443785696087831112776612336448040729319031805894500263999364649821047358756972486757190894641243279898321329379755190674562678448986740952051317112737628160
279 2839453191588011888783681521963386648946627467904021715776826545915672334930458136036581503817565128803483689495617216273225141409610365253044942021822834288839529900442721655861020556337867360353240420964820852178557582810457774342521741385359212460297437261814157522488872429327591701900539887254288994865030197184817850511929589432131221398954974946291224473036056677171093785758030766305289174427714166603651007201490952801440088056909618875615419642948071176456702435079590647584911161324264976058528547556172140031436327906297216163882709318642788645435995853919918521171874016972311063393383910148799689225338577001762627819952180091178353889942443412397219421062508876072830
280 2159791849555083686227583573149964535396107459098398926598909527616390874644050195512877510680795651477927763162068227320785489405879238138944832426918321588890527233272287710517577431655629784192498014407355738180644051351518310325814454727713084168235370731930469529592685961425759190555815391594920541439709670329653351314900908795947827479960374901386853733363081089990128737597081085087822025395696226084438873184840534177012289354591896610110695016496035717738607359368227918300095156846643038758951013415978055173407894155458626894125922958463177827070814094365527690303714294635100762329714358993997080625945944837324800000000000000000000000000000000000000000000000000000000000
281 1648683786161564521982111195640024642635011406471123111383038520258394182133931145442975902566021214108216338081360659815775988550870720710031052859069145607590638680397492079899478783604901810801130303850881389443697396204187390331369034719985723810350974451363213673144934998095733674170212920313969626982295853638549387423991054014940646438814776963789271860763097715494356969568466319497551858004393142583131482355911942148142891798160304740394561010690527572233971891196264143533257304291180520176369939286921803065594345400489246628510313227850517385480982793079952971247868791898023366843833919817188009440534339050775719564328276249819751980086439510245116845699328730382269203285
282 1263006616189606012651544493202197742279453652599376893436430821540796763220168515498674524909244581387323119637071120100465113735788865451797017749576135995772950798667335882513138858871019939076875163849441910521213441836230065673200213045658354555691307728089232388086743712542429477801562382285669326084821367539756441587719941667995248215705679514543819786721879869216821174684737014342019009781386750831596085212925628448268476395178293914836686756122623875596368021583307222203335113586094694512316773458777258126665796367788430544802692477111028728242432928557651394877556190709718989275894052360409066575938477231892969061425398590820911087777204023541473073773018795997396572569600
283 970982086259605084728969007655011063588436864954336556445809644928833812520822094296975614156636882105069123723541720601931448586575547140738921443814587015253494739867539773099217834512505541331331508118746936172661726145126110494497647662729832135680340908989742808415165921507665509263731539142744022692276128088463476779069788895648514473086464106484726175391426740243408353198333150803785247419814258941454441375768479556333457957001247550145415563380660557984795026684187583506920509496927538504097210594964987549977544753823926595344514148202997557871974114592572701119149131194024941445967403380089662898087588971349811740810252344103496885910645588254555007817914320482274135566391655
284 749115400062185932546450955525134383325981080995029142071534474447438056985216945108207377264401535737028872637606477641654184090362056393495250204369710542984341706505790032898743523127269172700993184741544422748485050929831753665458851046161767435363890999751489318885621549684787708419953062955448463572091111991805612695065120711762557297557048458839521767375901013169402086876857374091285314022526775168676428724937606007413059847484809578892084707009302045285594241036927062265600727650593463198593111830170643225754213233476999027456218747910127303954963874660670888359203147100490154256020560210939725157883028047986805610303811000192639641282377895472267975994174740861759202017941651456
285 579979667391891871433648418240933350393253398440970343306600802120431785359963564279998783462751475002149689396732764799708506896183284682472367145139961011466482057523913668538690487839605071187023243203470850902623879466442349204424236844044258409450233995770377269118608986818052683025904036097768344671906907595107655330401274503634321277893131450595108335877696403888624203025774420628271599734109801912930577568253972811430612680325987108390871434016976899677527668906176948483773746678281586499384823176450088396817602047951964774507522167088656733338280787604596699636359044703637276555254247933414934368046882972947252954312572010838989096586170723240938329468008305411785840988159179687500
286 450607074094013028182595761810289781210608467941276681333948692341103273601871185562474642711325738825553752328662876555780825160630172719699948763699936169916017270395132985360794374311934220508718213527509483471585582185686153947910348391989928468461949576483885399492745362058067588108128854592991595174090646129870009083943327368381116353265553802750820800326029246197132360990996957034405555149516363465809322478998710773527550902382987046282363137542977174382273690352943516663363099221132902994117598476301542325187901035785737398495249979695438430402930004638452037028051446213550281852063973278400595681929463138784631805517547671774575305466667330378978344307083312123180769567687052319784960
287 351316971989734516442979602890973880674326672166937366294100568101712602037201016766612129784730035516388041136476655133255328705808846149682352399167115437700134318913486359571289980019848257871937949287273786340662056481405687550019206892175968744355566909304432779390245774755037822518521736565629475461207060022374003832621517672021830202726921530415349846715049084555969634571930330432878555648762352933470645650793258049712472691006841514738076661678442699191536925944949581398930752605198429795650778270605342010223476464728618428630434700406543326360031034665043905298255751172287949172396456314053522205185599252309671243920581596541599167572587506221583170204516895939313376869264016274613902385
288 274859578925701746682392670532933004788408150968276311298153185974158764999401641323124353422804588482460726084365530895772139830437580373885646693977433997159860296229858877310229350618695346304255387575502470530564063706910286562356467619977580370827455091332089759442983579242471010077346441245809691465606013570908597446116309056292094805222016195417961662440852058096145215457857959718787673957385734520897124606136284360031717685902930380948674792426803586374859631625859289942186772904161881266502640892409897850599319305775409412068157652479358873972567755565450369853762021821478879855875054882017326246057830107425499634982806136241728406351528283382515609804771385261667819003303817834424573100032
289 215788358626628234925384494003228827848077194620992249255244637609064177441581921552282547610003758400173349036091348974925438594628556770161880654488707750899335135361317864740521239549862341292106457201844166982915688656111932609519820641154565623305632341986654236998812223005270928168390459840849425909484177751379227747168207816379024575430698420002948419978647316045391565419970664048525804540222063446404720193086962571098411136086902715526286168106920106551469522314518091556249804146262074887497550246657420655473283140993630637436584253960754965642873245510208675484999643816344454865672212400032973855166014478401131628498541442731488726853077420138506295346528836553833043639994508438305951826827460
290 169998597986025329845764902425578646214133160084273189028311173749336658593711032358419564772188986293402518536350555169375037266633295408261379135967259563453290417063846459276247629815868159786563337922769278102646828171433962805585415702095383832059484659362253764051280638743163736521835320447302934772477174645353637348984125116320575635088376738227181237010636118513916158442239522001082175235401869643368196894336349826866913807998317749311608742855334780551190285660637891707080711189154516070961364681633238539745152731985058820016050648498899339805429790822607996919113475884167803433769631513704010483885502308880856639725392383949011943424000000000000000000000000000000000000000000000000000000000000000
291 134387136818189335440230902734647837946804178466152737043463429736357364961652793774563368993183346431287065848247949965878426356992467370484683455622785037304920564298232399704771845062616068679708741239438434488409852265138128267065020502905426379767432551893417544412021484936380675930155603363081104220118662291018551088683946978848700477818753821512555982256223735735754931802669180243052710839974224819524557315560206344765875830169125021578865751616002472518620108267070781019326224948393408823829030417916032993507437948848525483931336819190166735405940029827520922042283928586801597166306513482273699334928810517504630283971744521469508132058465067134841519603535723558230248142497876020110626078968666113820
292 106600679169820469664785944521897460154110529665723481810262271255649704901131293968562643746116896012005903580028326778464908518301590283034975459590518530258838629716552141709950402305061425936313251900093747732786140105039935773685311206238432546892956837039450932688497378105880697138257425386855091770932848094304933365050227816843002115074450748728428894729354833279429041082124297244547742592979043812448080457508916233296968200754119083884267493078463688583214805746208130009531155419190906979723698644548315774988794224794902903743308212884305139841345323105638423950348585210184724209362861229859500170643327912653243666542013459644811449481884164089863746183587289215999874444936428103351158722165219138732032
293 84849065126795296014226740607618778092760188054561511163030854392815987523251499395693347725112315647289367336816670530955975573594323452362512023444433583645360067321441343485616225904661673810650483105037818937496735987221120499694593726478792101517735406382658176289108682763176634951699779329003178409983521131221829702182634251554238475358653159676941302551014154011962984183407147950193610959094548036401736495599992965297142274671974048300178086386219393044507386127399319777265815230948224008776491226593152623358668858641441108659453660082537223407953117585283954719901253962267904352071143343042591686987012257448588688649133680728189043932945723029848933152404046905877868497078771546274402646223791397723161165
294 67766322165504039984216829455739986927676800300792084559205860751218886475856906151992474410864977005506474338681768926133589821861577016012938288986557838668202889785557729323278420086047839990083196366502200955836323891033895959079739761542467598894316411838075833818142986042326780032707186882819122370424424778000141877234939104563007758985677162549210860253529297541362455007587878615530710995954248360221250473687610846298703707410237177771263228782742642748061248222959541548084051545734257474573046038519427784772518440951835326801807288576190046559600813075539778974122665801907696266384717311031962217281936214508824670623814212636778319601280025427982248572167252609062930071998937688452591318181250715081498427392
295 54306962769423867761486450437985015770671233653744417498235883700606360905290053432142059248311988322864487323709845827531232760544415430863439658955830490637134131844140489816229138547594187658992750153071639846418647400769331954527960262923471502249357275886519211806123254276449742093618688041992298286511813680836678901364982058282976877573067987307583588070767928366249854654963622407152528866980668033101416064427664657483229454778507314844491960664007839850735502020045618313389477252176140173270209114260903382017416535823216803656803391609529933304867933246249539411662553528174371944578747258256614457056025329505499943107052694374257675216123426777687704826793325243001529269160077006972642266191542148590087890625000
296 43668358849653895816168174679902568651709257761765652474836908056886095860881680969191775067444989917802390775906078995443847250461560450373431456043061215345225668801471534064045573076751142073302648858092492773664655633176655610887885936534080990974514934759512689996382871248905032339602351779045731130221453321971963669512474700185700147380815577545032607854543304901840756124253626715233701879295306681819732070050449326376340657390251253116285146277091940228933939435365247954366989684814569976465391467895744974574203407006777670681556583540505776545960833880786900482928997112387664495639155527220261138886003279583525964694579282248095725626090780030964063543749657804847467291643096116918488654309126045622157512043134976
297 35232465120071641839663828858091950058906585276046847969739427090868475686861271288121382229265358688562115818446973598803672655492752990819523793695729888891606859156871932400013426775560183507502680567729254453646695970428445734310510124463611943140306402297056416565000032449676822258483414022050688387890336900034671467640436311543194078170568643866128990347081226452198418172656196041262612747080263128654584351851115746904645527086723138621734195199835446615276136398303162640335158815066095486786526148705830741879592319312928060250949632093514899746219211775921299421726198334901138724044227054565671904838454065890423522082349810946130955557007743816247079259403286358480873251136440244616938263653605915354473742246451377335
298 28521940873244938538778235415848644398467723875979322911007248446956987495214988818344012354045672692357829596650001193173731808413150361959745625757313796747625574139263303194635452981163627988617535102141779089865325817697594385968466792640786898244959946508091349013003976290321689359395667885331877633676656151351210427922702233932860226916872146177333970756507072997695930762978135483627401969825588941892316839851214254049219545099078525030946221469941120780496687468029756939126988848535550703448169793369704162604076181551327931311162033571726500555371853744100543290339562269069331656214133746576668610711848930856671036982412712698308810994714209929069148109456285946170923401483112924658212059359606099911981766756855202185216
299 23167017001446873586645365468498352572974958890033011433907443027425934914029036224441064059707189169594518827743145563751620543886910958213502782348612160827292571203149682329062763709476338354003354339578606584102502623661544845687486795953818622421921825373545022605876070236767312570645801233548200618524774400644396875594251791158651267408116949165037875747435669060171110772963599658975401169994511034516019455578036870868341052631911301695505317127918676378502294161046051839980848300777603999556578728012833012551756764409604078495785389670973354835641386089443584324221548341798267253621391836189877862955029414533582152074469722921318810482006391858469066853762123237707598556104265084009107297361097421701596072587807366385012501
300 18880404857407559969719635964411104276703074871355903285464332155347384202580189047746310704148305622949432435090889454907571354179061586830423690030992879948431081223298042680361140577576500373344594395009383544931433726818826859429925974718859139061987208663923154408814417817392717497084401078572764432116426660367447197484210146313036299425286940385553994601479603896109186590003573282318631092375256424653428021070111920847738347784457851668929333449428693931698890553125691307215711586115265762735125028385169822195249654822353266653468832384975655212059060958062027807306695279836411337799504517608477943415855914132680121016715757795023036467762285153796012779210971021312000000000000000000000000000000000000000000000000000000000000000
301 15438240753423024137599549326981160724639007030922330947794149374038893318629809264407360134313593390183018572276258739473055769741076067307727131197810439638334052981712890692739809069595954724000390619860050472716423606568283151655761101888269433184432058161550407539990222125985615802845794963557353692845461341201933380294392099030085274331441408967435715974096566298370351259689297823044835231583300782824066607370711493584914902500540059169172276172023843988916872162453646963809846115456542781346697833852341224481051315416354748403401250123288133634727648553117175424773003763369854209507094335409314280260234528193386160897661842181174064942815806829451476616561369394289900588753455656874193360575861242204228128206634554940949611504210
302 12665573132596688965778389607188040767556464101443866894294554650363518101241273725664965581287488335397554262799457249037298647225892238314139389174300318713487573885288455156894565500807012764489385526831521673304045327165448954392881151222616213780338073828197885181853232204840132369429795970383935757041981875323693025602361551181853993826793345913098262215856147752974975091125294685374861012811368324557430226521573816091524470753073560202143697652661122507260304747326737925229827779738704936701366433905435732168538564079629378495974940530881728168354803510032735473269385464193164989996637598345481199260685429252132023613579614930194712123592390699736990327444967290699865569464204046366229057109924963310173622990993299988034469117296640
303 10425278299097250734734564765331631206486012495527554841018991930914786270974152208005218275610940416567761133127423744254786315718624876672804614070068049912080661545874397556969799266119313025341861641618960041643658398282444037096009209599346024713677428979488402116455349629285043648590946371413845973829482948387589239761588641707820830187754208841997164630159489920383253288331187640464839835041950048034532251461452918101473884413769085434901049846351837355883145621204497436795637414135159041206840940096825290407476552201055178446285368903391734120439277060557216214665311244642608706980869764486499359026620228959518957263844978975355543956358769654374274799217592412073509129493675866602269377002953636839295372853351895837540100992176793635
304 8609571018235096396184190290786222586897871896615421739913167918568135050723663863412868895470676495896791193861358249817077719630579009074563070855395510205661260744260398298451815652881433506752866127556609423834392013595166948686208121088007783047336648897949944151123058942974454146440809604215634795949745012297462265114460626379069431431529886880382739624953526881569079986716093788985378150289035550611913109857544797110944666038374510983133246937686102821134250344698084813544260844886509921846221392567563515047095076324149915878249440211614338501432295061298365530750722280156986302990553767578235668521435890924051113427354701634982293311394188966338435731967158665058464907766054624985867462929863596175526828717350707889738706115847509770240
305 7133484430095365845127552406033669151188638882332549869791271435306114421253498288936050641996106619926634738977978961618796647347462149419390001755780912922970468351424049999378814928690705949770643553047929705992330005242468472714127772528356845583196741585481323283347421269600397210147518303409991930344648950619009270295482556803653773457359188800491515666506462775334192926102888813280391911103302177905995761765158759546408946805987167495973433581029041839393368177240581147462358692017645270713426152342312424812945421938938300521073021384548719857871285589697373498383786137986861813921993624675237317715872822395237996242863023962128858108737045741755170484958259041567774968232782522689052548243354459579432247373631525988457724452018737792968750
306 5929848616373672738477763323812873139592274275441019726898544438756767261378334147035338473795984025818765586310575563859547801505111122848418944188932231306825203460221299054462113443831501859121023692495645064358093447657130100297026343687166631548600443850967739267073234170248872384997439606242531087877467632478959703588297191693084290090317126741606011495665017026813822957895022656743087296162939568674563424601438534629210505322110174871312975827198381404668310159747290192571853732480777737426221197018866767172351876845590984308169999969500086865273166869444342287079877251024254860846580584326103438138516367443118208320523133643017878154918020193493995354861442224255339524533930154105276982012710277516817044314549657435382766385206221568003276800
307 4945412745804887838750963052802280330218216018603748170600122838162587266046697738463373314618775334898970610755121124488827189054927370858522101583873313755213580114311957325148171963610449598009177223829190756651123397117564122992631315170072491123325398624212830690196518865714157318273722461406500211297722232876660092964764398374350047044937424138983060051353792739719546568687988367515357276583238217784217852961743935452877713129189215120459444341642562918059066303445549191747341660924016203474469681158270728236248175159575872032665547332058592225978613206307749090292567788262507289243316836447255548283000205435335325918615035900195577659329633777498455017868975628404880142457413413493103390352321418200864576379434285985333379126897085950501728121810
308 4137842205554217753398473000967093049088021875245506712870108795533074079487003246674650227397915801465972690456385989914678322942747175972515098274667661680124834830558498683999072642166506261558995769097265826985207323477598837381606677009253233281064807867688534108864435156015624122343944629894514659215756926854553938223803773012543320214171527743130916158260275375386127444553923600757315393933056528979662603980043991427095279401432503616126541871387925787322749379783968289508952484299607565803222514169079204572612574763696594979229224126999808513678440447978576646083522641611192762606998646516515450166466677107559221932838226561395803796382232034786446978582210048332482318060862624684571276524136401241599540056859350451896717884892042113306937094307840
309 3473387003692136821554640225874159778335199940081237832432592827447780410784171305745071689710678801072468024393158201216249386021206692388567802944945931123361001326667556599793741815511291426695721998901404121923399336402878679502314351640303457701232206281339260138475562580740784535741550628559774431127540579272865761399805424395327053774643727884804749051771982849465237274485363065958775076820765565637333142501446598581338997448247111072646046159780521329428945817256515410939506087500798579723108542708061081978945745425728027376857764549274296290846221318092384900292880409223830929396083298268608306851556306062976240915364543724168840667683031038374413842096825771823324835676435629935389205572217628121857781661839380801467938784629552277315714610553627739
310 2925066526391759678528094102403568443664579687334656975252246963873539410421001858178370034081031735678557969099214290225423735953907635506884699655623749438965872427391183118066037269293594449795330857109630172068446404238959033767456739725549180831427025021678608395444524510993357924781715628852700931304187044590342952708263307570384270911072077224726576455838984063237128792080172238668673779347072875320045347907681723106378596893296102080616224215830856762151877742325000698101678580946720594246537023906343045903009906497539705319646081800609943315833974886300196970822079307283845014163085372948069851060042139913012484089385207882121339782516662465779516859969576277520423431839660715769418534092800000000000000000000000000000000000000000000000000000000000000000
311 2471252533665538748727951414661035102355482427550929749640096165129926346994880824978758419649577290392786375689989310480909161279966287480628923289353569134412055632684692107314273457215757212563297693361888425177362517793930665156959871210843237705451401306864544051161594860018640292251268721458759783554459571017390719917940578752525408841246854433789057656551962120486731661269200130194101521477562369511352247392863388247449016899231310159557670988726366342110523099842968310106388015122136633935471009824965318282099674524426795330658276286516198607770882000900178508139325274226921318887383345992563491928000132007763003169088002721493162304980572448431338327721831499304103814286074673891250983005383720777954138138710675154953576639608801504373007760196732604943970
312 2094560101326512852724812246700051055132156282269301363642015935686674710123310910187918426051859336277378398880775719261348523408235622225570473486658100869984337588727406419014364202710418556997768725214084010635467099323814632876897058581818739812465860509915689541573700938300280337837524335032994474621509861147347204259916475964713700418314791852060003865661835508592847792127828468839339827911717067218554845500043108112681537537078652406818587891750341605741358432183939184354536752706942368018693338344665354665712441529793873890789415425311492937261132963403088403455423984781518577140679056062785010083232005756217187400823756186882160119210701022545974455406053608196684563525265881695675686770305693024430891702138670983932741310627212216672673305368431236491509760
313 1780977308055087359844399153730735358348294839388773692050459620271079518864231367385723934896625553832669708054038495550596978612876215329628905895760070648742315181637089260381351292042009266478621353686390456004057815163109555442519349491219424037446919045550783959005169125203761162256058775318732205140318368110871630319699098004358149431639524420119039064554727092523290045793673643044440636987106828442661887583163989341290581056020016151003454214265540704926770154589548373140984939106783685539608613760937381705192092960734915876353101536430384940042801331668656359361080419686248857498834148615530542660251327171199095154900744957487717103781350573356571763728916336980481914891324334936850285835986194176303167882953690543842865069049244541884027795263851459056481607721
314 1519180494950027102686810973975696582794682711760442498965021790423603642568175955585310805253889150142628969384164772855766686867658209118130264781993360247118284040038362091693664310555132268910949253661765735524678788388993505946278664955242767491555378956145544347176939086591824992537910022156222192374255793397240959931070423693947611956344092719191315779940001058971722503599263725226605271346276225002865608109735972196740261885194941915599841595842367692058173477632690204561175501713684167242882845182449008540389557797114551419359033347851714557197992758092171459113869470014612146535139588616133389509091988780594815546310621926099253768345948689813507346313928420952289677974463141483540917760028532804057334201464931275714100178792469191793931979962421408006063888793600
315 1299994136868722463477448971974715219229248957377025297661930442539571951877127576697934255466278886377098518344289898736004668751954085315042329140857491324662276350294378017832719308255540531511295582708327189448795359316795883634378726405856315060295747655277344761296566463714974110160082165322673290972908777957773334592965439313277225633775162181925450526746164281411971321880563928806390592560586153903667698054878220125387070607070970974278226695200977312826835177758513836995191075337898111488367473246823459718985695769393105164781559807694309129803911731247430414990372942273071343308400017448334956506536767747204601465579368185445123578004385714337333900811898710038051711964841548190045471655361539462524582642212274803245732727216381341417417161210323683917522430419921875
316 1115963692401245152727197848849058677797304715758471382417721423933636892330737131022113258330641663078198881769481713434193842717048215883863318126582638652975675692807877281103519931528451198241145405778708560741254388750163784166196596806576466052801485074933765572981488322825846340003506165042870688027110948990989118271850509441132653002790519406187345780533086680287095375745175165866072996003489932525118027617907376366822255389117106992180510052068773178980804858749382621388935482591392375237429033779358321442580226901386115345968673006514108216041065024966117600098922892009959040615637028466948115525911570716741726416291047278338468494976826215037116043030033779731552500687823555094566356983402608701771995040588523563878569419017645853463872100809001215260875227697868963840
317 961016941545434158999302879744053254479187605499281844122314324924362062598567312360326969415228141419194674975313786414126814753147546811107557521455725878923696675189435056230651951605740036816792826146062164288722449742690148253025463237685035598886522385898947695307830356778059007827060460972664488323987359516895860663775045971452755378921469388795082301704828378208074030739874958089441890061192250039352148736171717217202926778624302806619497805177809687715257420260869209702392960649446403593968957393099678235734216949366478388374791012737609870577076233994965902266622923835164103261376676082182437482466937158203761379570074308430669003664810541811922605372344072937496164843251552159046426013154636090503097111781147791210815525012045730229772615438057745126376535898816538642024
318 830194802602765225099375946749197657291355358470410915979114222482137167265211295792327593162358067883402753738736883079772269186929503748260883357906875475943584034699858457562812765089161674249832731397940825189188683368504843405834178799424256149866273506611313641725138968208927449028730310875254310444884855781843594552493031970073170792268504954756176021819596083147402140897608060581780417418178118761368821297067397944643556011087659946791492758857686798006088453390189961167488491698153406631660768884581394119294125772017504740466494591471264459228057833375417839439878224167030433146703202336655868876976835136095962359765342330754271679279366577992642637867733506720085503468014835081829782878256642069114253960149805341254526726283466486119867081386831727520469603035544617777889280
319 719436838560792344556016481132679137265206772677510779868726082545602520738349790513776405036240758564141322615671327928273187044509499031601694498595742794813432045500842232174682156467114946827921581320144837884386807264264711012551967211928539453087226772590732115615492801811498422925145130850416728057350067391314387294180480406156374598218338769059470576036685042456066955846056195228047715639657942689780485801516103600500323316681959248938205448148305295843028672552087057592340611558534451640288230839590238508456626702251490178855565755122743553263728714957922953028192232884683586574475491863472778579275289445420614031626938067854246212350157952775570408327600350122648456447751436298982705032990195850720743633918788675646340670653771938376561621699575673620431308966803619024143051813
320 625409917476490628286769918552301991152712845992191182076280631660364096993556464667453869926644199642247226139011351881972244718635129112646964909535291392781233376829950294720495940824096223074021451588917161378632372150610066047239257678556196210658682674304081423566145875980317040960584334723331216893913627921337512539158584484814989331637898205272290080375648488636888643026666234489364857160350822234233276033241458215882117665728983034491484347889496627974270606850263033130556660820701175915247988022463457961907143735501602329505231014514433801597634379094845311072149325359834812623678629673575600515250011269871954788900008633483007695650902690826391795662842282773980346077093235838793893102088975492401963099135011717120000000000000000000000000000000000000000000000000000000000000000000
321 545371007711286355259097562687038439008573525100627693352685638918950847403458312326785928366794069441359446889081230173634438438530880277586634779241240542185058750266702638149005904008157243331703359821920754867857128097381274469406538117941562605902618963801634781759742379549224156632098231658889247315422327538102578020710001446737772312107439514731653827711595818855985590562886101865094592139138374175413136615785906974892443143977118626267924385793396734317578452450616940988033359570163543590935420543568979301674457595739761250321473447026218917235702703280035381405213582600310483347879224687622314713151397289692575752666209255868858459033239045702121447469086121800388785433521983405488632790030533813420361906921494086626794345550936439381323680710649289896424705791964214876367361497214376
322 477057039293209248350582096545611924217235224692863141791861843545242595625557112252370347266302439052995382979796694983685520768315502796704299892135803861709257480124759934827234355507484576833542686387395325288327848700154631469721269653302200603126716085907395850587451865680108804942366064809578983872035449468011022681989683817206450156837249403011703675829605161497888190286296705401383478528545224826093685062500458826688732536129604325308254143079323328434822635700110094000658266900729804556784440971956831547907162374646148135965912643409925692050877705558185702177449276810496842387050291745574861338822497798620055025151472063338952230965672457559387007345438255295054032254502640339062684499638256558716840942631709372438891292403339577088698177816868427010407545768557292365946575817497640960
323 418596278069953326222146180586509752692177748451544631169172209310206926906201095929747901257862252323315741465494432753334536881211580513634191605187473811699625252007831922113248404600251893733881996587395118715956543992542878252412982378734085813329486340074558233400165736469371958303955924731733185142194934938574580945459686879737724120094324683330422470458033450267274577419903747994778714789590396500309364695625526665895786567662213285287568393367294575211710516899429121665217900121005017789014287360838562554136494363655061342586451022125618010234373036534842520056632592607524829983727392856650846358800874885293355127560776629956414065212201580001132878625940318061777813587384090051430497869547500459786287914519098952958920652595574763277033340110051927863722529869270863367725311871560303217048
324 368436839487362639639176627663220182383581218851702741919307269846774767532155397653154084818595767407867296325989684529767928889402292884362509868554788894125366611066490949130716070427208114736962838500797331306031857504528685052080237443059932257465558880545410484461003786362702985346901172265255878619212517699011989310446645551308724520110459001139379682464102140722957421980007312609317487641954988725470773926819216495305931835142349471171683105854052509506586467733093626871815475777527465259406266808569455180880045205010504487476875474235616202503842662395672097829379806443451485999527122177043152004853830317805426837608411907361723313489509526427372388935099890598925494294527595639542158646880520146393069233036428277561217046742573112698979774253226887345050628505930713906422521097018289992761344
325 325288890090988556397080518478212334664492648103329614812276265036578411166734846823563060050221317906747847607797199821011556753383544118923953441286275810183197033687873767949842616586799999140970971202077863366689603635529160956005766669972388007853372186282281759725713714572373448702036899248113296989158559894109574726354323995756935123173505148099117141657484644562420797696607782463858330123284426835904684281117469623917092714563256860748205070405863541479473000247372531872213707467105168312723768127232479292859239351393983371953952130304355244195090326530562711685215863679381409016570615983784829288447767971893150393755739509180668857942773380525749825895653161818145922828749601236631735689765344543751902049106523197324655488006938224932678791679983293299118808639125433046501711942255496978759765625
326 288077805677500774994761354208111736001522425697572701952473946728999466861124598378004906639756196049794013118061977959896367622303098497315171562880543664942817506305620893141825860985806279972976856439411652504512017541570782359266031285335851588716648077813209506627565831888900482011235186691413142349832635940467256157461561300062274483091950501493362323657614861317604706581513740387583274394397219318131771127520552309648989112088468406810681704453596494215350985618911980651615941776374697098177215400518677645037206543475784720007805402254023299811805966332952637369613844626292510106188460362361713532254372075691218224222897747610679732730186587535422007190712838470151981262399204329816454171725883992150078209460835992699944464462207034725028555666098842706663162519005767403661871989468101301143171235840
327 255906120327441586257058008818533403868013038736935006739310268285144678274888453607371553398791457404654015130322716864419186713370622033667533820755358144253970739743755868192831452311612276841305327709038868870335948905318392296397979892810870798010876030739131671069296802351009150291332252795191913325304850646907347082725087571595529571600244308711468160836030825600613456451799514646255968165009787870964070981879617035028631697224325834492813995300600942296566995647047906590906757148063202778072843755060344915701253878789832617994197973733810425311979516404477432840544444247935173172597233626005796900135927217622447281497096098577410645840048192834959712378243250132125361873042555249466476426508453273001494459757768186401560004257479163969603014345221522192848030221749308240471701971217573246156069467306220
328 228022544901998326680223722920338055134887640598986644814025522924596867997833354966148639650625297293807087471687146028531586295531488840289856149422313939498560522611030209815301463469163816352836043827073330907342022309697094178278453743264406741893107324695265072073286243371591519029227867581101108269471378167628357951787134633452748956587768962845580963757367246260758025619397924870418090588744497813143170660110351124368079675858150553298533311732636984197194617925290809878999651006122584678970179247423666200769187051695618715438809574171034913804894844760468432822421184626067742160507308996525600205509691043233359993669771331539886016599477647024679821529287631725993859379164226687946300256715820951741729227428142989547928995611388807126657104852405903784043583235275189033852840541446962500629467519432785920
329 203796683656881463928875585976903228950851954432704498660245201618913218817824454195185547828270433403027281336642166124997366259716498139988545637996038110670175240734054221591221325925051332146584129594819093501027907380900090060787566971788367063430717129502875317015326789653540847313735221789764096014701549908598299525468383924392608709483732892801603634692626016718347851432852164171305451626247876748381637943003153769068250686200948925197567436794370114163909962977526334600665289887323577387208668888679479845031751927819179243661760205583018513447786692984327272055601506038979376840073332400912547748347096742579435525880982515097575710871144714575150158942044432824548114020397409876196580106427510257140228875443718153287613683599342592780214170345792359087619970423251756441049237502508072579587517873801386380715
330 182698354041423350557111554657281898767611437792559726418208206957257672964392008231157816950598623865981411315779672426313532705116815203131091326289344782766966544217105664229496231383626600475271907895806323843486416272285786063940710756776817014227615054377083766067055592152009028155974840121537949792365716121398395151980510175986390109304939152251885534954605424569720290418672320946032667099116486698151632776469243150625213919980644935289030633656083452387447852962620832120074966514386043601308262579321651821749541991025570619077234691798871722445881712008183302548807584423116562036572958441054662541657510341594154179323188326831013005646264640116837053200428774076731555249588265710121870313352092591057470425238750036153119128775252268337709711360000000000000000000000000000000000000000000000000000000000000000000000
331 164280633495412836096801896546108415158381037810850966711886407532219959197821507299179487488506760435323081348230739592524080361370494174269261176559456327488642526256765095042735999760396448134869780741534819343732669680784476299787820290160637432989289305022654452952996133014300094959054977763233138346904959476360509604868633012231859704475918934447524310665249480968535790331349941583791048936136013760433411346228824390294815291829125160518944351681612239493694854070297560252049083793675578566419755699770042692209672694444685918698881025605900276818336033353181858937629391073502268674585725345490104858306157177045772882857179496409731462080328079361501372889609484461376260779755494832375509558396282833780266648250212197369881211685217521239133195161591287276114161199049189103566500785188327046427552933528903091886760865
332 148165930545670488965408888593207978349303217464817432728995180763915877957314613367952607834747277837513066437563872570980595136908599358284439152939132250959725985494123059169158037639369258657884763217708810441771630630110418730146273741811531088934267092541260395471260003442413171177220484362861079922908049089553902941528779049236705194489438173221616145154293089703810646562582872158976622696162254182483413691777496083065227273132899409257689767255536674500198578359010612106213875156747580058282097460711012575081786210081199044354774356420833676471229464824505211744511271485828817548591483401344731254266776176073687665488734815351438021709649244980391855050192318774734660301346657210609272505287710773153214590311154311888855964170744986360014550752000002943465697773446000931766899436775580622477054398256235134808269783040
333 134034515403720769360124722224359985355764820809038509097457664468094771374932393242440020266220370071879769667990635765112518876023397459126576850870142892596530816502335270989423505695955754505882705465096262406997979196199390664108882875836402394495935620892201563681247812479072894261324539045682942800564709786590561061986376917240197631329738940993821167370353556347753168890631943892633708413131297401503110956939887613775379181332306836384851432010634590724242707107278281728784722364364052985430135964646260643549685392982781550974403594486030426007010656822333095924077588341387313903451952660509739051003543459984437611785513918314772704809095836635831855135300003945347563880919904760874612978286062768710854221549381015122860901802415268946391340061143168805913283873280303375172722159270891636537301709762970556051003166397070
334 121615055114896985377863231114949392508191247770082829997928206663608137857132408797756385896936204067252601156239154807411726145798370383569209081260897165026717228260882990556568076911018221812538320807874657394464668814238854754976010408473647991069451037396036693834764415311964925538519651697067266209728368487139664063696741671972290257880730224664460773294298894783561097388290610108861819801328550167845356062049237038727314740551572293792759888203263810244776327321301884026908825127493088508577377822830265449334282129270110242169457942280177296481669462409536395170910622517555450178047107553610426809376096532596157724797768550619225578255812712985930089636433917895677745380720513877812896901306227576789942379511589783512798532788705994341901540744460376882836298872848721593692714093624891785411819267066436856785755500357615616
335 110676786002536557946212650128937084070878584858382176856506105210706282429749387286219414427778722922536926131262166416122568850885855614992281945547540339675191981683094321279510542253537416090890246482222909773429641635964044975093673401623039210666648254208898596502457429928965557308389141506087310030947913077137176392031808216038193165031822149326616240701064603476295801681795868567046331588247572246722280473660981362725562817292753205188435653629796843948698371614929360238195586974667965297078194195771506450089868095145039928687129044190565684119133503361501910043236327942070331856030706904898945685895311825609943361382670497852496774683845237080434494039547031246000460320766708870481886221530071867898894271808190143302826593035263426040740802782665105055128370075965196069721400650600457403471832407149122445844113826751708984375
336 101023026307063773788039907212144074339035542473717485324833847768427442971501455764837720717009856633948892682125594572094515848139392852623403173974686233883509222649176805453777476022027992421498740801543189321996537829581019738129173961378587045050687299132400272840309735015627319092775138843470844226488932635547601447705653016877986719780770138596824831986221003185307109540093148011607793078045081462856453394430488752925793315501326456884946952952123647897871430113892911905626490919792029217779777381513592720186151425435817168190480880367218179181479283804951326990772725365103514326826383442073020169222027330387087516249399307401811155812904066590048385376854436474427320605300329210393881155639241808603179987950028571772468908971888195212796600832017539936923420061287812730688515245108191406913163316709529096717268996186092894945280
337 92485788164966407017316975970498380179376649633418636333446383070515101113367714207117455247616978558383866163281606583085975552887694413494402278964362832537396213530545544353808290639936251188199446436327271941088415568024560553936089782286263508983108860682099437565894551122668693734458812948815346161840229103725129255293932047294621184088036775088380926515669968129786405569517300017520982885386903362398885743876152124317124393595130687503542164122737340905875987812663253304211963424660185660017852046991272816782813394087800897433036809417889590105364021320767374283247855813951464188724521714240085207659213382314483649434576149122613227333638970667186657002685590977399238265546776678181323353257958544776850870825263342182003409999341540746007880809611943100140647693830079738098137418381316586514180129128042716675339682817974234035974450
338 84921293260156032422362216792817370699119097709885098599098310080836308422197346765424339991608047569220195148989235470328532097237615953860989413266059467632612061282495716857294142289957709509778393417087406495913757066069979807031500176336235520012460130508883631726018359974743259364904107461040264347092547348968087271821320749554651576293446602399622829109864383333163304996032399297851621629586269744071616835964217236769037637169277132537555377047833809702651121246104414989647398564580552898586218381803857785153022473702634511546654394865360524283424333989381512185141448166976585765492597381663967907150178759116327922722093659268477762904179266609969502694488145326336723219924325826087129496833401856419713300565076371549076498479214795872886741579417253486514936601691666283201249115919657102716343373061805744097567675833047064332508069888
339 78206232859615330512728826104572437910657228949928427455851429205800935418569270565525451526511340960029069508459212443881796000274730453780023035818693656573910585707410496649423945414040930068673696776510230902896297906610928892224048881676708760964444311452439546041956794170729787675705654112669787208778762507695287273003655390804864881506930616739136199898038312568497789642562068432398243762826135333912743626527960373567093135552749277154355486090635465974002401411207083256846388144046357597585054714842143368171548343948442559441662561670438752092480063435256197563669376484521421981844427595470599006008672862613416003482658933405568792907154861158501003793951754138289343754847875907452662892015441482473246248190895934168225217851919446646009894702401105894502005973509879877069751281774796968395868813828938951437266190453084000801818257095790
340 72234642294039133248989555577536949033554127273720914058397180967350179566218495471367643910653614001702625810562161226949130553555920652172692499740551524126602244507194327330348145985090131752734466648270965014847724518967548670884385947958776345424689807261619679890681731868687991352741589660003684440579430445696011018719893510771120256420573271603548105640223731921364375915057572185333970725741524718945019332834110162444801881834928253813086106873635030800766027758282957015192093288143959363523966529993650236723726965110877108281501653620661350633413415187340742158256055165435223366234445585305834466385175345257454925849336015897864983217826131410272395886426469753127243165113031935375659912668759897931541757757935796010657591396333183247828830379415592473119153344676364288000000000000000000000000000000000000000000000000000000000000000000000000
341 66915283669636943722290458295026592623953537049948786779726637246414770577536033013537759586647541194464208141628766548059020993103442094982619826400688907948103145922531177913050186423262330125395846149986862727636195815150855116890770590499847042076508716858525801455684965848773155008741969965131578313359637525748067215601287027636754130307921163133035693223070434878650061747095675396215514639843326792908304241281050029400459979223960478231963618112596825879637080272497779947636505274766594104617699476281543889816948228112562853377180441213939355098257567383093238220385840704847810922421348594638318228986399111140748681797622268003885010202660373572194848369097955997837528183266985044864825171058131453124157337242942003574048517220529594351854355010074775558603475753104208173334754112959301615739473266871773054420304722191273087938730625729742880935
342 62169449815833040650008625086408997921480041639389682638954059846636264475589941711705694700076405019057891994756147634192112775323473653806526473070936628215874165828252057864101484392871601243543177286991462685598959551402885437497493275606322362947120013692532761906683896108271392941829023752038468985919466831892101682642945225057770146985285007698011470397793223249302603117918410727696765870530371546155968780709936480391982744033838885701913518415927506726450817183384735551508553207273834110679543245403391890337582095655411031596104625770847117939124681883357667897546144215321758512723909773935368953302708588122479872325605020977593130510471664900755950888467876605836315242908609299049637824508694901295397605669974100035227558909819620234865848952206624724428048458066995792100431647721042970510786194953111973011419052679473912955830945716630630432768
343 57929118072800088050294557721892696437896482833840641899066441336278633595910590159905786229541654604496314887402675037215835341636214765259644253867707673051788087057455692089411595969419804456579456267007287164704752594804748677184713272096292171693496768733329713443298587403163730098139573182868885608060359702278868129185964521089390233288601396421708740498979721640720721232060505459102557855785171150809823640780951621572393752170783188320812477641922881349510612976040845494449263649402867849546450338901189129112030922821375008478051484773573663904420549124549450212133509590294695851015006230343940653871608062201358293966287555366925978867834336828668498904877851820406570506117102879350034416541012316332937949708779959622425119205740896439229131465494209389387960662906383237623748442742562701654474102428810561784099448870968502444569547925341358281723270
344 54135395209549069553058504482169469773521894532362990417923591262979238514726048472566338727057221280911607433130826404296106501529948679918914964884599765054775093947976638651746416915015276181171261353964261244569522970104109867879919134336248985132657777108676265552919177245609169525023432224959530864317050136448334248583265033000273174784043854158153521566173420274517368092009982645896312209674354766522159712691340752033746570272667773528736699051282012782482020811985694385853168261909450372597843534610903160014954966859899371824577325316472890287960827798818541771267033808117718189126774241649257611257233744686475855997615617773265927341435736120785493719663905488654341653850260656668943997839937805114481136038049687205943745262687012123731695123241035273416786062828391286784800278858351385296225110328047669712956100487291528652442748626381979347511672832
345 50737205101918145335277694165935255789684088035133884401900037073139030315007292371450448793104872327255930513449321929991779503668699940202083858471856578992455147516462097051443228239284907076391829614654763842850649115718945565184239510714583389540531936775914949676125741652511727333353527014325136164952657739189502019639025318018156687862220779592422457255229916980717386319223569878671582315179782277727737788771402907990752489426502840034235318929644356507629014028882603153759604640938486583949068970837330967490652554705065253288362997638707660938112220200713909880685258698272324579195831187591723651127975335265691111656469803416072575279833238633254361631422643269812793810699075655919367904315168252259382001159329598384902408617662443168010382486078835519548998206194550993838843794309652175485531366218687469387438088337660690996244738926179707050323486328125
346 47690179241489634239564617633177778607695491163973912061440418482982893575367481155817734631293366653345532448514703575792048290152983152563914524630597908411217387283723236524337304530974361823761623115192141557398820233464095842036979013975139515533180337680559790632512465568963619476651393848939218034881868319325333041326883610582567940138630105812667587317075030444132747292081515456495886463041305705506692503899950855323964644188146651704211708652116895921502625009771061810904408920692728212552474445602718787253665591685094683196475208302872278068386595965950610747917680858747501848704571872575139320915166290402794771422997924217067985119983686244548799251151686342264339530513517897280648145319564325422187423431326150135941039720378002608706178360126144001535994413951168803194518981930972427728779881903188406612972895340095325878135040099326841981587667105611776
347 44955717052782417265883686403577059171346805197643347659671136311986372085128595621587621666750280730561448385953545530960965734977780692498315091145464602514978542286412605955803259507879303287401416047626525008149958500431638973565660018953449989736792468117836060577448067002495333800928442505623184688109865536752279290084961411580603516928746922902230359692109403233064254377141317797503150951954866875944271643757044693537300071373839357877130846904313673092133601048455871487826685329168060580687684871966118077463847395186672273011457268483858217499055088590566757525959667284305461774581331730760240868624979159958613803872997891372039670550750973884956013712409736098633911061329165254816042931263369823152140927921822112476434044495810310741950093172732014073846478129539786824412940692619447492883606679887772062800066045646278523680685837164351999589760035562421774975
348 42500188657295157841789519799372835096086492699665686920790234839778536098808334456189713207994234459910951733630212051772654585133310019100174251367015131589426829616808100033431051350421594120154913632678677443678141624112839974591484543573355196922796890075133634050650260324673470032027841614646580015379100923502551681436571464790632700191900370002245876988513411314887224904920607720428584783775400368944067241734209077169910378546245382985729950032926968340066184179436689978379960464134386786157391799155065303432853714724651408376637526512557997070011479503264043834548056323594700193237393020291572690986773974387583367505089304923266225303372965715990220965327352701345070638700192898990122073237354503432541476398082132641984347465003157191035731141921481149156782334272594804153048277818719498395219769299525849895432758652617547380084068153137433469337673886905971769344
349 40294257372611771716787843310844823004407199726754348748158055735728518700066268231068401075429517972934582984116011862805361037802210290262904805442407914129628892464466039112364660541960794618342469246153421518318791252805470965406427077970989946803459260721925455090734371747830888388697273145227665037644545855623576644288443879784852666398967228984762535660278669422492621766199769212174556254430893749166093604940116026016905085407306770546210407692857948347844557263232936821178786658989533032522795216366201428961488452149414481713373705560903593113363016053203883969197972028243327161249151147012437527568042456121640560128609412946446523459139705768560091334417390117232575163157553559680716324908436390874444249179252841255544086719676134887110043571185577121515828600432051546679513398913620803376652022985836364959511066628407875889821930782560231400476809578941550667671236
350 38312303061009891954400618004096960124999695781874693647726150380708953071258672936840676895971460937632000220632831999336303730796260740411169410888719049002692170898824981610222072739044534123887697681597721660477734126563614953911372803554056440787061329075325994306369684390094510030688811102100492676746608419893564261870900806600608425341974701264628686482742199241630293292888912747414195794492198906197174172321766822171939505057520365197829864842119358839042155020802777601242789167601238914810587450134627537610509521403113805364535938007583251944417462982215280470626729571454099585459535313462478597317893994212350263634377230315084173170118236653407812427627700835823713733947148102896037041551517554907725787033029570373479209564130055126956235506390970115666101173941267677350789507234260213760943718400000000000000000000000000000000000000000000000000000000000000000000000000
351 36531930596792296149191864753584982132893764978304825174165284262699601402125702758188359349342693677455983202138067203780941374141946975881986350217813708086347725178342369762817484970064212407516807374241477023364412566871199961197103078942542567335508379793233940129382556339318943591356726459523222200736902434202536328200907229518619623395091760444268906236067268751260417854133817419618307243440675190526489388786538399779412980546291520965681212882278545171047711008615651382491755446484343892928168965833352192343829347432865006480166037153363979797396175708002501931704040966658445406829780914774711994970476865419756636576603186689069135220887881438911468604765576347361143329059405219376412648112176726709894332922421230950275713093284928666145494375823398183064192533114402726467642612398974223073687567348023154031375619754796938486456035405729209998933499734493553755201589267545
352 34933550327827471708872748874167020868365371579219191129283214365420525215934681468231424742498156627768883147658790235543567075988611902184362964270492600374610617827230900783771787745004937923151059677154098164372442072614261027453755748945072712502283995147286789067001750143682773823199845561003175878509590425078951669080463315038258490733450218147992812352212343237834799850485223735050182574956239453551083544390105146958843789381338975415658113594207372947991199853212313755228911861206392728472344916114606251697423218030314842369126091742508446179243736396619504436106662609642891618939740712999022567101223053606808821165287584885584325538103633254628631881573102761526578704217616421467812006946745079005333642047607456482084736851294267990733014873137323167174582391366922784214496446501135558631641742647871016785929425686378701048735177143158244283419314699343762773349073493688320
353 33500019564188382645492747936256858328014153870025460128460536693214640768522028609032577287691069630306412638808347009481892405923713100006057798976638436190157182770757727161663744198742180870087308820365053876059215554711932106190231478021711938686093367274969041320153483215958687652498318027344147716075763590888168856420680677573232198807981178796598092431678809668579639187262257866338266741042683289389567070493191091749612154026552369253694440079773877640215879051212552633081991746559294467403044445917942798434955398547180759024091835242607559767246446128521132088466308767631027211652550927934909804515227057947109197365965284156245990690022361713257336198506641529697876572105100717601557460469292737295573203159557259259234669430379401026864598049154233546501445120556164576774475408588372377344934717060832721374912628122833131422644456448135174552055777250007885571269426823063845580
354 32216335916246783070853995985441480877473994542967088402181722703091187548934675772070527411645204330657028792046114633965533767083067880014871471193025190604783447864497572812164556301963125955537176172000776291212748867502772988755179975760872095503965109188551632330708799639816792781575722510108797856904446748516475529571869068601704820958337220142451768648399835006160469166344820501840992431256661401966352587461705850706619248384516581537904144115990828682652707848465177595232708869050963928009887243712351988285078154797045763103512921161748326499080270767360799062696758017235782646777678445187235901099382501850972633909807237222080714037547969933057847639206727711501503963753494285540807018522875626215140068334344487688813589206539638553566144308313545194228585090734276110156458036516614860219380567919247102971149839289906223947943625879150361929112518547487751895330873840617840967680
355 31069374791966446247986292554203165590846270802115063068456056197619029456461029928482874422610368699252803667818731692004706163467074634667848523659938288637696968357469214207442002524275683519518672300110381982495585407916378186104383297381512043631253589792815348520292468008261733410871852053535973759612630919348428004989259734509508788792235778523192996959748785441729665462131795269295864183359469287704200322004036808472906433039669736212601768587393408067213083188813503483230500986681584942824847221186984886938789629733107428141548170640780510456787432703419737539621596010296699621761376165734439630422312996379047075064160132240131680447537953943960416436884927043065111003854544011669689098523627969185072975976052512368395812068815036511778078584733687190072196271159997445393459235868841846821944930176071489621139641916394622900718803573288419057202291995167797722388058900833129882812500
356 30047664602132828302220290745703694873677271404850421377514783497805740321784481637305372533430322032077017025208637408292347834781439012488382953283436744448993732515482415580474179099930167651245325219978443977307245815357278936912962259669389398454781896565886299922980187939588566406388280167556636749064770135774700305533747829529973651732997998701567971637117075665381525001727043167872554115191310059164319811902741686744882980336799251550420432046904754009648107494513201515843038610591086935146252983689521792809597645632407725783204043456781169920747973042816134569636769453398533518062262619125319678249417024498715268946046089909271243430774726899501397951269943599065576399195655431850177273800184174485364547661973168352903736619735768897090350654276981882380641992832548033513014111262260429202402074305340878265305025929196149139058575460442616960528348567595848185999704684944566128193044480
357 29141194256722338060728073146465750568936809515991914164308166997921654299420335694706768751411782666300816162972514125289066077183196428824809656663024906832934801364145620061488309835571529274840601559365024036064566147615271275954026413258178895907797941744462597129141976968462955138467837340973022221623146084951406446373270697876847137784280884653091878047606690320786225543138527588424470878497654180772577929257052410878303103147314006702211924539646855767590862759019258203269926532020416357133865452722847235027225538212679791746211497516974804842855861442906024317344583535344419481390095311984095711282829857102216367749455325338857545408780643006343316663311204161833959427965111485675192857733340211277984355903117746070494753084051893079471153772734513309699061573611648831943369307888031965102588169976333910289922795322411834940426455963502298960139646903746989386567975849786688792522789321445
358 28341248401462250259381940985387761490496695692574374159175768926254123172750849206188206367099522776307133710495551449755385879216250881409077552182390945058450885172696822566818960047182470627427077683655208792302589268143536291206013930173551172404433422376798329103766247056998952551642250338740198333412367981884627331704687891285878975511392959908620865358702180750395607471325285870775750863452936488250278110426103837703511458010125516536889972657708823624748040421442334564797945159855075730841894974888081476186814109526666880659543297445986766554999935766315534503161027112990467459215214300932227320526997269187804113348786934202438623430547615015263568887341551559193742716266462310385593667392651573390735913292990985546514258744353507969768149647852425434191089894746771037438952595835690681149397190028906546874664977189763538897071699531875579645460008285801524600978830825718750870837229529333760
359 27640266570328023619943354706547502148468629543012347344463135025341391249053210682947233919289254388466185045701283098128660073959400514814461145331140328614942726808976116800214637705172013553914285730954907747601054476438127307650030314865801925426244457468624545012610162910238242725805576878983783008902304700367526217063267193906629459486123383355059476971231449068380463815888122356486899782319495508224205423564411173780311192689266297490459385858153189438255900187879858838020946892527221871885673420649628592621614319623456643505550758198746547868223955070886552168247980975662416195913994210415021341266545074446058814218743526789897553158304615726637612491269638028991455172539724780946065276065748610631054237476140385675510156009533935162460164715848621618221205648044314530749410897354835954412759204849625047280221913513754675860734908757515283241164952819247169132539942844632923381994728896230701104
360 27031723041504073684919976194881256483379731289622101194201982787946351769560003769246343259913481504074943921203895872332974951338297389607623884115815646070456377355971379574438842017479049672269118372882598145590558407778767362806971811187870123869564409034463299276316421870143245143178068488161493890220865892788021851555859999574491265349741478987071982997630047271872477178375892079006686417300963853757535244689458978641447762447173277019892011772394332414134499437918708141159005705015052107070377390749454219302867758584917285194133261468686476508230461636542074578532183184130889644165433918111086383221440760699014743388446934863547488643356544649733333022359187637365145467150296081958397650095679195917233352155863892234750496154276610299953097885951538014551796747642941176418405537011641171722803087008904083335477198076248064000000000000000000000000000000000000000000000000000000000000000000000000000000
361 26510024701184216819653046091684236772145519959255274789356437286784010682424791180456783177422608093653184775920870630616335852401929913567052651142039725289476197666610305104863313628055949980422120776950129387079752634821557793952132543570144437279824618093110848324240333314538292797184063035229822575248344015392652408625157515296296450002709732391810778779035684221554258987429747191259999406308659801823480890221705495785474251720084190601444553656796643937194144228704261694429602284195401829083878316719487058485738683946504064375541724968580370606089540099759072900684776101349264143165219794339349788492240929369646294487448164249651574433216843903066312610116286993466383349657018865539220724532371364691928141110651031611668384715690256291159159165904829149186722973317701745059887007408769332374298215495497001712996989690889238097946201605485378519302338467935924077104849347853469508075940506001782110818015
362 26070424658042729080985141072065198057985432229493967112930801840707518895911368595330181201384789216013600078777706365414550889824267415679277266693722342765208633847746397174756810750924527019329737600879129716836924574830723921045051191361732313243096601265937792879329128206506340326155641332015915512113223919096105035811758645872982217310703899610885498703027652411584108308521677642887070105721434825383168723944319477433727330850680998963573287385870574798131045104500259963444985178388283547732878088500569722162070864391103436905208212031245323028086462668298656757413176790546781224224814038312144549992235029140382214034900116694376798204328467042580715845092294566565898399310031536064833737652516917173626898681910999796139228626776539535021962213307639296063647255937978398789449711659377930590351672082984976385461231351177596832495367447878321001381646279408197768882900743868409060724269690391327123083100160
363 25708949724991533473993247170861288222484247269277249009920512689695632009285043122476323803978593510979923465213502543466121779627505411141947612291372515187634974384459153767030476837628185622840176605704819819842173468590842774580279500120662307320212791584027361853312370503692657878481315181327999108121192856846497265714202775340644301624335291947320106341321179417736575038732424027139349815295077749159242238351808788174411777443524837898634454418967396363321684123300462986738832318120584850882881660432282609542153445136732756007392803813361981318749319302821878697679125107430905284778305319805364764276204466211073373812176463446628282375031301008276640976354761707713280190709471502412536309474391112587943961422286416640538840231023177711361240216842033197450165105916680790366825859851762484766412026630763876277286670850998888246020109979298914238603449831049209253338550702929200528578616999717669735971652449389
364 25422340205395761009972571464107199049158008240417324072822263431124136983052767890089711201666273464382646062650985306895746211095615913819062831099972777546578753986613919497349051694527767111869801662111683612779494431172514704003706723816910037064702518466025337834824360874829921707151107184702890442872589693366681206417119955173731639572717688905470853747187622265678022704162296575184332695667863321086151116916583629412092517759752385668668852292806007419732817230115682133570123263067441724950769401905104302252386416202662433565154041601632568569253317506517335249064053228505338310930857508049218870608551212881002916502371509467426844646892036507389111458150793197536678236574535313065374552289354598725888377600114057228197204046735821773155960307534303224610351300513197068877412563992148895431942798157845772356903403025556980734596661865354026366238889428250636267635731997626310730502336383749472351763616099205120
365 25208000697837628479384074243263293444607453128654224171568235631692007003020987812027793081433067738875205066794637827953259227970322503414172840585263346494075879770180202555803826952782095629640031504565507859133079489159946499644645553101685267254419876573546407167326754855814774357059949527415423101675962481059186232867034924027632506421967008300512044547081875343976382618837847800794116056177089319840511244723149661180598459050008709475678835258310240572669847700127551047422747257476583806032699666396229479287957142511801683020983640771980498795949328220680459771573303046706005328676763326330114027786951951755298673725743998380400497150727985480554967642195971100694183925784518881294138741645053834799596778979665624009328942858591775666706679126351840234722674387495223849439950646127615301294353362818536637918658175918408365567615873919327853625373051628479849543172536951865861376553823447466129437088966369628906250
366 25063960874885087324790097673189474247297179984064589414923871365935635457830261758998488435057839308827156126137005202936892985465926085123118855833821446917293866210984729258001238190909316963760877900824129253476804167982394187128629400438922109172694316133987590403047810890178799444547259359226668358305861150440710529914915750926716367147548732172913801874018933674614736643859213977403741237154213385413633141117390230012482063481189798540948328990268302999952870508694900178803665472255955218298927042115235079185959658381182767812166167954983476525865153867497139779105780073283046144219728278103106551579963271755988286992594513111493372089880065329197530968998654641526306037484248741374871891972803548666549441772517844184889836123719228846269288215326878596880954647242821231331101882776516522628136274219642534887941622164309848343183056963842302331392416426066149446100137756272172769432527811155726710133462114759061012480
367 24988845404014990535054142417474382710818941365041910761691587761757695194840548765337711750175348927182298596878762343684321602842383936364682225816523626675448749587062269721844730693225744953870794513713154475883297368236200047803854061824436681053866671873389324958965097542149224480316911105966591375352522171883908288816190657462228159250064878435596070145159468449432846675490049815886768524457404087800575808287970151627247023656753236353434524506419550108654140297036843001357323538470282591248920528462684259283118498211140119194432635676157926902401076659827222868040543344507356332482614234024414844632875912556766129029631436502175266901961684126286339820010147647585363861604695153206553924055575674885379417194904067953572115929207810653909569956666399908456705222941048159387739319256980894722286480870929710357719757344546131980732691571763617102183343475791632887417980872678488396163338678945278407668936742668983097229451
368 24981852368770740624039197398082773507674368594498200436435433072329919806699121507355970330049295826028676365892450300093907160111978483276123203778175505541249354994477125177987173282156551740758063471963057826739731496541136127351478708400147103431365865690751471481011726356568509285803488649694283169042449570766680407574119581732796772124427161587526559105238149918699906852566328133230065020572884883172533511288277552295108322388249319960254935067876469517716329506278816480997364295059961009973104195427032885029359395492974482557401719751583386004608097017094310343974250993852338445745935734383644402744316743947325284792985390407661299687798344348613459763045495495492072467630629606391539138546329545516297420120459202279387351245174289219794106698351207950716606904655053893774470865665608478868761728442246557712094936489430319259770195915599624946155848313663062007355048077015617060780515308530638947541020511814954945557299200
369 25042739720547040355124521474330810225388370245183181193475903722715889560687227727094147018608271846232089394623144589960673960598659896933964114717309455931121401054943122877987835970666406191983551264916807417227959678435678056553378433886881601636453612461107492109127868483578439984793565139662708575420030275471640273396347452613906010988786427028339323323275414447469893865452574228421435111860889414162836714456501524001622703069455431566014481293541600644277718419412230472782289018743041112206953341199309676649015018985025081400060687849867975861120835230366242996288690758060017310765193520493352772718804625452450906960593681995534940251971438725747111411973016935579306684242909716909265947007425959759967285281843519980357762766186063230760184250566582547696835240239573790599618374671794961838426541997650024442108105455985587638876262171292792182675284648337671524743735709914327775517135013170221461558669427629562694468802695798
370 25171819450643058361980928089558159154101328351437822117837199373326859222817964620540581283299821723512741398513329214261343546124254140771116590203909146673765195194439949964101903891767926149449152409676960040583663445398202737235758848027452527660433423933065098761941771221393276266660399055937881128884626077189031674056930835732715032298146120469604196181797737845178080213203785401418700234684410318729577105056157518462237146311697862560250992487428091711105209984254908084114252493650436480314857345374433627903649669765514882145428860485966434887805540287011765348799731305954805186378482751661324309642954540377532927032334425964046693793703043286469038349052510377838395295678715862858793869497883456280267340346813401156247016139910997015848731374493975423111184452930072193965679070985623390249568250558479638359181080230891835631780097038651662918064537600000000000000000000000000000000000000000000000000000000000000000000000000000000
371 25369959322520828937075641731137130692790180211531940704791504649445583494097607014696004531658629541175800189254737558581863515669867747540671191258717024338783942821293399019311695952110752421652435311325449895285990589015314588955095420879505393447004143533301825595750661097500803929200534052665335945950161444014946782010782609013746816907028860859171411056179255401702321581359669725952527754922175396319902941756001496150917140451138381828409026755850818355682701940236496201179109124935581078216871406363304444286618734451212995916132165026198565359790419106339254807876269343986740274098989644103987283145194260377178247640215867421201514812471810028143595906262150573610307110828674559330993700999346279637961210896687897783679807437426395458312181656904709230597361226219210657239612246217279861387044487740317630003611560396726452064449615567201653919981535217726695683114973451856612329816874488061466102394178356565584762464264462965508426
372 25638592149347414348069019217751748020120194113967972986990760380758833467428773723191262582297262018909922145158571357415602449438264638430672850021647965243449273981200969577500782218642207565913559601606222801795028912210646621371631682812362453888727801073178909159324520571999425878101993163969637019002654735100865603710759044011887373996453698095168425507155958673430326444546343725693410082281880957547043428965476486579349358344567191111772163145926774102891350736180485205146519279854145878217944471557386653116969025254579518152284741305491844678960042257684897046838882688476191952387495060102437493612482684794890037511923285612517823136045972616364502666447028843675247320469833071092061692269152258113220271984246227888701290809882161251090935666379228331555906648859455413911565682160966404297831021346769813595430631860033560680538307111519560997945577326414071688582602446263154439579299812723413621984069083485184151866829396502128885760
373 25979732745493972344929894289716486414041783369420533327144756508270706921486201859115527135437989343079705552445575915844113201856683262817091654262586287328670951172803502387717212901970361552646945473847081537972874045376454210012080571986752575368394953848209394256499864959891506136121244765415041668712464261053483064453866764624157796827725878851253891750912438715634183681244228519387416101308037393548075552038843538053730373091609139010911756178102909692553956007240513346876849998079269648612694014333359767415293298902092989929738427987065872609908351305537399287326965564186301957286360751664619645918251139854223092756476244965107658872614193696278251748852092497286967178034374792973723027565260656236081269725618062739238760368880610372446165873708681754682139520027415665367698724132996979454271093836189529936928970217357178886619870538167817259027567721087612074342671836189356170970089156194640727774129360969324879946591977188410378419507
374 26396002826236879637021724457418001416416769587058530941241753704478464402498602504204749678456815631687695006560751019599878318945670311329678706365018353192541253962635003490947347258336091664243457581461971111162896659282838027683139216800773674672376975442645671195699017488304801952540279589931920892728748018937156900747983799394964865974011730922197506703637176155794398768389954481485847309217114857954786311425813418701088086614590205805719610759487965337507298380954787474158559960901304096762722427356769733532064255529507535865582570541981407351285078119002816353119747951289056007624500154744166205188827003590698378829564759408144760554715075291840249763702146802574634335014663873131569124053793204362331497886565902497329706603109478071489904245546293864745199310191984888248621727049946542563431165094958911674540434338873873153930532474445872869915251532553275923738680266143976256742626546530243869974242557733302264445704579770580486150160384
375 26890664281003994252041172162720307872510693656836013397568994916908916656467455076087036136896870434594494723189148719271812640981150379546771711762603538694884222703458097355470726135028232725664324782916100533789961938604078314363461321768714869693010193714049790266445267542569196810499493517810239487005936022460173655133345819212936757364145519519904610954674373118583610083752319750223718058594512406457263281381348299223766646440022564887767696184253514031202511457212637252396043191631885495292237140728851286203627649488690115329045089306920667959499165008985498238023614425536313813675168067818477556674284152716155531335505489605395108627049404299574504079154776570244307001827878741755431783233538324426734489040690867250778847605234644263268910203519908702982169534425769608825910515822050670662422250868754196903471878925006085699562167810337453698752594404701215371574881794725028882040376381301885351087508149725557871079217875376343727111816406250
376 27467661405811424261762947581995454598161986847152083625510864054648290962489860646389904767515329700884841460540478652930834097338951201728324533449546279300393172977064352438765820516862018296657311162474396722040127402813262074873241219524439641156753945953143883800500229050048741251479472597631136247563559264718142461865266064637259031760402150132359603778017832145960314414253097719957316126917550406681242225173230448674447816974482032701798832381286625272249584693897310213496129935740212727463152899537288772471741889656925609836027022189977396672399645309526292211366166784330822447189299225163896944878064950731388913274592552856643310135547295006687534436912981611166214314294650164993118010763550246809896471116254026790960812593660262912350903447716230135094528410016178522915149121101397611202618960628890946034686714654022216316225601769770672967784945942327621423162071486971776131664742840846465414258036668727939028797636078126468735850243109683200
377 28131672853960334565906466206178298409454247098931931308770320158965106383103240401332094532025174457298616907126776339403926736554355381269103249522541333954739056893282496638794699732982133886256103082729085428621717962388121795274848377354751765495006611654143176923959683734052376051657766203850025044346989789851501407254164553449681003778461992335287759092236499747318941699366903092035361248968170663659228599277916261384081799698381350763626894002512099726312735437550501631233033531278300792321333337078928766196274743601622280213028164786637158252782636867107848730657567036643094433875208479284304744143787075499486150377736608497330109736835386025532867129009244965865295147579942745784135513802998005995111196367724049491205448125743897022854394219570631072922985142604746833385983545183343384988123462779802264077146370875767023562952171088101894150586948131751155747030156046922181294714254831354834223117660770495131679393683124720288442289865309433787025
378 28888174254882366769380557901559589479117540915067589818970914177585429468550452354381497020760038357901161706104074799259041543603704545426243710333371705908680417266748139033554216697436129700145678468259211329559357999005383180088364829072678693561497396907921564559713547255592323710135638604168307569218597543045453632249896456560185260205902460494435068774701109999003747812423454078823114753689332573014521317945209920873100025376580118755046787521171074937932387418140215133256315629712834659089172430650578039135893388357401481798921721392828500336202023506920349782460533526559837367111825874406355942148485759839844803011242360570677027201857203954570296123702917291026957912887294991178955093334816246067751722690186965612075805036403704869288510257130865645704240596848757025043256312043319906433793178327699652558096900336998035815579972392639244301768296842092357723959404249109927174344214008284587213467973485092646316287238927559834679779381232435357286400
379 29743512663992257710814320936019131792879509247139789869220321307986908595904462305740150118810464709093604442373344094502261183549921048400129902848617485761454774990847758784453311594808252638684490661464847621652944812709579528539449682135691499003328346376598336812919097810088335399703776154245237180417916120855977373915173482299306102760400169227462945833086481113639061646480831737479494452518705958060555412163329208644623701335218995635541250443258096847549135558911320992582255117034184152650151379547831352417592955751215523866171220511791503165288696966819823571623356525047431633953982042592394056425405232669400038936431670735624120046352665371518301158642267989994207099604760948442938832088494421261016095945150431160831416316102363962161122629014175928619766010407502120253619270776053738176703336990308441529219285312028600468751778695913115011268742431805904262331133094545374978340993231709167642734547252355054719397370983303440063314732276357642634868075
380 30704994246909729533323615630093327781292472619271280577560199227073049255054449713077186405458760844809591815639291102467430757417848181784955195301805899033714069751429143238995070632766681633350257794401362239953421152225350744658951094421665612293401143154013787097280841293671738236928706884734123344875698811141212139086377368476007794177717267067559607270808249577044324413076773171442350863617108577213056338005612970705883742795769372450529440447710302517715548861892444040582941277701161249568520556221065198830391507369468518072824647196230715020278026664707467475952989305650345865920639183902164306797940357109652274962525773274111593106351139092968223321461915268067593731627623445938645290693388611937540165361556465391040927213900650667420860115482480317277609675110628675195607114628891947144906763262583612840335737775389611256744011397167852700058418687060811029286781395664896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 31780986875622728086212249189869432498727387368112263747014491689392995564267360457698666521676349870293603903662183572587772723849763875831506228259678137907629667463201190614893947094782747848533914728868660679691753910644797860998059234872342667484103054707766270929176370004661681894959090817975359512013759435844138904378563104585789704075304657307043691379932066518098766900172306540507188324465105624959109414000521111847244608707130918398544339762388582549511622359939904066662503007529358298908311921529722282761238336948144188065949197181439244341874927127896607771063606282117623551905733692165526195301314155190776808745526592503404045927868659863811967157885788143639479951342934029278998817852032394271367046853536372598456184334738685037973550974124929580433765681590503912050577283272428448696093635998309425378227135722945476679063381958441788585054669118360556189498979152524963983163732527227426589545665110178609099750741079447349020166002956602820859668951623520
382 32981039629234908380004976661734827447130971308729229548813038819078304459376941729875186898353579374210512067349292853228517047145968412981169985557827621626406496462246392493444355615362546588684218529655161085587886919004016402591405324036053851658581656856162955295188918023265088818662372584882421540454721720424080112660267106535753166721823571771847242192373531015703561367409910395564087294404063545888823634713931615530092295923592734605144603196687464590107849518589489741411827289427685633978978439046821863635570025753404698433316014838263507824424239192658498880525737359622369387461071749432713017417048542421481095507164750935509139770072012780250424115004349403827058798954125174864977637249611275325097433084429583627596374461881710170465633424239069392976597523325037084409479247811690629620809004354121574699497029771172361368063876892846315640230924334427631208669820606038975410520320291618114589586749837778664593745405091161016153100163257280901696839644788817920
383 34316021556231698266340989995024106884903652115011559569912984162944512033848545182517220258411769420953277606006820439844126627314491627689036541728280972260805704040251354473510259690169039590947649605421419162175603059689973337509871667218785303468527179361691486034212805320005425457898245741494907896589554905770778614710406276323209385109674372289935261693105655905026138961253372658517427151490716973770922184479448834310761889449376576379299511797068075460383764944058832389495992190493601276311208158401646935871396826187645018193733147341759605275816542458913619938120110642918206462865471241682869123178963012356350089156247210516686595525388814351349047728186425512598668440909213859907392970142413846759854618297738522225288362895588352711165293542030726222295801029321816773237042025289963650767293137039470202679177211588806202236251823358364449562961953272531427143833852979162992893272958074700096324424246611972819590157183381745000448543997185348827319723877813732941005
384 35798282478542509344536665267287788867051235929630882827905397510665849815638606887053832430443542617952515890626159578229495655146743513228630452012992286697186757491966936703153632581183186365574581659911224296849510447036147772422620664268486543130433727585481664977495777318942933448800722574508585121783475245645872993147463300707317921465576371644535522220048385924961650688620984818983296881920996169247157610536795123047054834769929830913071530741588759208671449710411449105924695026197535244236215748311881082380276828136516194546809839058937048237702289459018564373299927649035598193692055314169677425341459568281493457566665577250105813244425961310924848972347651523448537652068882939693706124961074849185405481653069901330518326822767027523075284712425459252690466421550794935726195227616953972193757333187182575680070887837631559091122514833216343320179594134445057344555477427840848042552002012690331431344590892296779500013759669570177495388758329233994366417781091915819646976
385 37441839111691732505615141121707458922800134453027247261448717968930893992427769273071975081424049344724207480561799224113075343573225321228969377291371503440702488078856388738625541118648204844300813953940165650087213621711924305432862664445139890326082772729631480803664302966310576862741191900039742590743861997970987488165159534985733185152877126050419408606799755049129616925384733458616932256049295926370055731431932402969406624962705612946697780486053628214507539004015394912735502800074945952463531575250049628501263481005988036547131358014109437769633081142957910198590434997379286656360970212781091826586449176727642264535843194481190018919795853915108448101953124366790831707574956762189425597972978879900830226246520135931077766380959519637600538041780206846057354324955473383459893676983181571334314353906780723240520900624152338582756555106843362574797229764570717234330398489108666355679337868648992129524099749530627727286195653293469562394868432875227881595492362976074218750000
386 39262590353807752958466806395664114907309865934076817495516327523210851762631862414493826539641179485306606475824990164495046556405130669476097172332758657119508144117078526487696974000850310527878926830777059682218940977759298976540964515630751258181884054360853498423218737261100247713196244346555310269584700213007431127817234394706061001547406264201634640802787741784975417626852940334621943129277134943217968202042916119410739259049737272637239752879397593335878156609979348575806370636794197366351284271675799664785335577102989358736200044143112029304677640452636089110631840388148528634192918680992845805079843053028893191894011324877846894923278596173435827892537778241746986015897483904361739270145228692304146557069311305998215123481750831072599877064900205467661295731297112388915654267153545360399418967249566127478253205042104130259523569988479418346484274157659962892636321451579981911271725582841289869211590973214168698490075251793872161651914444832966365471760677574578671504588800