0 1
1 1
2 1
3 2
4 3
5 4
6 5
7 29
8 133
9 412
10 1041
11 2300
12 22991
13 170832
14 822198
15 3114489
16 10006375
17 141705439
18 1457872978
19 9522474417
20 48094772656
21 202808749375
22 3716808948931
23 48860589990687
24 403131250565618
25 2545098156762649
26 13287626090593750
27 298862918624439649
28 4782893352734420298
29 47683180167654469322
30 361247232842280919471
31 2248721836686302109375
32 59944119590762859986821
33 1130631701687200113516942
34 13215286801927088590532263
35 116805340308648526707272984
36 844373731902601716850390625
37 26025393738852583263983317409
38 565251258356328725883010379093
39 7578489655361137825647560076252
40 76552735716505557959307783367361
41 630251788030250457478377382812500
42 22050794775117825572870373362479411
43 541942656020481424353553957775311972
44 8197520835896085173735247577475909758
45 93156487499008269848511019517851543369
46 860479346915702242996405427560654296875
47 33689857912608684320094390745237361757219
48 924274665778189620713243869602423221028238
49 15569463458960728126835833771893268032656957
50 196590131349333845350862853859074368725629076
51 2013267131172049932438248476361631360107421875
52 87209865635303951876602579732505266144024746951
53 2641813283213760029708601856818853606353144177527
54 49042476946254426925577128723450839677344368911978
55 681166291373590805417944307374409026552970002087929
56 7659681110498209795332330061990939400770681152343750
57 363702608221305668082488850276152896131217519820043829
58 12056882863585256042250066974471382344409541183755110358
59 244547693214936364297113180533074336901951906676033812562
60 3705381107603821232259300318154082128128292403460331397991
61 45387078860951067405647203707444327643563187602020263671875
62 2344146728172270609544139385829684539298853648360916645368441
63 84408459487404870598354410607666936187295876673311991862123482
64 1857130683308421465251250506224885089285734714979205243030200923
65 30484135545510070163918970035611178465059395588738428650789115164
66 404005552443184015923348356293987232794565706803361608428955078125
67 22548777802415063180004469258005611250060252774796684680123612171989
68 876380190487969097069663351364869164509085982059979414332659569222453
69 20788260975244791297321720474107186680942626586718696370689398521961692
70 367480469252378354444450051425456032002934248477762803847081849827782481
71 5239165593011001274390632210140493247167482302519408164276188354492187500
72 314235677536544091340929997175148408858381923907632516746837008886176806631
73 13111095624236329193784919991022412145436558208143439529592262606130535914712
74 333539460442851727600957394006985161566839531222677473145406899428960303511718
75 6317227935774644829226396304479035727626100815967092791121276019762414904715449
76 96407240887536209693975216454735606962786935563399654441685804375576019287109375
77 6183882792091369651116779626889184321798787923598056849916690011181008999467690199
78 275687125202761385549243834157323282464536158010113589702911871148822248748668065898
79 7487211360943201387432643907889503383691994810676033791522935896268195812034553731097
80 151261409234077707652261943963760404784622106424514613431900320957362565208640468540296
81 2460269458641593969052807765680658249598694080538195998813196591069965265560150146484375
82 168057306326766695592530984336643773644575057778265153671776231180454512612062616720751771
83 7972529284810843798156543337657365338016537502982739301387155955612308878713120793462367967
84 230224705715615938234760674823943433965064299689124959271604310574762064090723756004005980738
85 4941842661107144749028021318933819647391595763847133038804371068724706085441270902251478220409
86 85340833411839397386764101947323345676916870140847306521293868378441633687126204490661621093750
87 6184961531929647097892954578281138717790756524464843845864943859735518634991932517295248821513209
88 311085885964280436480037055604522019926015445541678520218976170465254362541733249483925836047430818
89 9518024786378268927270949746687277522141549817393045146700635854576619231441479350128130875258549402
90 216325343912486707509516756440536029453700474986035145353458379518417066320001882727752168400798797311
91 3952922588277408432287784401045842933749219820426651731181279930868027737539629132923505306243896484375
92 302947244934693464846295219339650046216438457383875360107846430915747183246928024942294655484875660652861
93 16103140730234649090353874731349374038624564645703383423703858773707238039057707669778864751730341354195622
94 520373245051527422208758392724573535566204535157768008122387917696003679709108690243066155432354569163629983
95 12484082399083275670412739165338153352158048305306608997512003924203436585247672490508930748897650689716718544
96 240656376768144106091306573116270426073821588959244303616937903169082938980130831364869646272661685943603515625
97 19445986440639969370702897274400848651334311959830606597600976645508110985634252963724531599455401610721274515769
98 1089222707832258402601139464624899319098961793919203352943049793722274991766136723531540219312442296770846343274213
99 37070496153396441673641491369306808445305054753507798702355899297333780630327612032406609587684708496119379741912732
100 936152196534027494010325672046307333550120654882590704147913182660117339950997158036387146711590967592327423351094401
101 18986169281130418693710189392692546541680618887952761798384292123622744986360856540967336220958594490289688110351562500
102 1613237805609910148266447642595818243602671731182308375863221739083240293116168661442100302414183272300540930723504092651
103 94972145288795102760020539420571585635536306962806445550838289991785791565437222178177733081735461708375228744469778115052
104 3395518529637043440386848795292271291772426503138219986888156013646851848960447465368664726632378492384818965896307663492078
105 90035434718089008524855045679155803122529421538944671585110668368774804221981289862645323627807807800121035460689054876742729
106 1916411840142417385220339979852122882015235228997458816599364218596598357335491811375893135188316630453648655116558074951171875
107 170817945280153141422278338170336624272801343093096995330601753185470011461965765031708545977928598742749034166226566553165376379
108 10544303104739249248775801264072651743413322653115194127169880740176297312781465905694956888222628564749336018313246777319566969958
109 395112615826454583532644201181654178749022613426150401104448378404861307159111163277596256413688479936619073275959890876438767712837
110 10975685240872790960369863612050421499917437084621473515689660718822939817354279984070625741637989732849443484265968361387429011434316
111 244638123603626886073562966767090440699116427901170959301164416513729919914854291565597569779021787106851540993579201400279998779296875
112 22824592372784887268039746673602445677899611537723870556555070495299519263429441443365855596702438372283372034422736660496770642738131391
113 1474151457540211140943665623358227849751849322703036287900814254361919945455321800287443151976797285199867640406687713557648000305120458007
114 57772807760927529012771779932804024285591273178761671206114343413502585664218380263828602802116181708901627198345901296951594923371934875898
115 1677796859280272687011349176005465626768114866812559168679817675130842145606605512892298196468459853474362277822939586237315567789695756192089
116 39081109133597399926296667931372446837548964680083729569255584311338389552025113877033638038656327721653129212370919543879255652427673339843750
117 3809023156047808253736405989314754242906834300702450569934879292302936221440489257034264568051628692661661998756450366058892077869752366446639789
118 256895355574766077428489561040513518956452424752116842923303491071991278063092560144687197775922608184520502553926576718939340189268679916898605678
119 10509443781985730878833438481989065543974304857763035451404068860969783796539361126336026375784430425495075063147039657734831983983983111354843455842
120 318477708206948074386252688567981173052678629512805427958089574720974601487213104799236280702569954010038002862841325182334249309005668718895372125431
121 7738092626255234485973000093113327855295433366241558569945573938520916940647302901093575062685183676199885188229206769252715778792314231395721435546875
122 786420136423108380544303187363498008878903519098122557191068712621567933121032640358228626717895627475375800490331959063230534475653237336718337153088081
123 55286661931402256450141674030471449697539951916739410694551309348354107120805297992312972326391349438432678323664935701547617889319391545704001137942389362
124 2356777436093840497948109057751796222868761872255287579261833808910694898312086666725372402342994203674965111100290150261293282822801117625927807631860163443
125 74395496502511014431190291316286236961798048931339658689933302056373373619097060195448666116274510067854512568266117178460889831111411003081183346022417035124
126 1882290741022938843999255854103845226850655282421280016237676334903955906791012167174995260815473625111641348254900480174811292117841650438494980335235595703125
127 199136696085363946107010661581139814207053887841590899178150268000810761619379295690377450365498578094669231649389000616461372144894257053634045336264159804060749
128 14568736873941159691908238861316744509612358671267927168617322161127236842048225008335971640207947535181301446030582609691172121372005289879295831719048488601998373
129 646082722236792514937629174653720351665450307542541344517229382445727776330556580417413807832878054506049877728928701270518071651752983562437463084740574438529465372
130 21210433337078885220506304853604723851468965058978569676940708701467975739416050919501461503041510806940747390923811926766908600160516627495584184641740562470589391121
131 557943665628662222081634686703414192805935921839686822474803863156676513284090621793149845718891139700421512660930592394362550139944218818491064663976430892944335937500
132 61351495434349814279165451841467479293514647596756452539093660776490260806091362057265779737606298848859618407556333650716986729101894121290722132239912177813237863665471
133 4663773244125068596028509792035601035887462842392595748342187811333770184782713956376741211155705101596462993939851846604000555120755104413446498479947491017115703983328992
134 214841780138623392805218551468224589435737793994210259399023190981448568490397659405821685801033699157492229758195676023636656961823476678783600030622936221922326800994434838
135 7324375017667374553632486926444141230461873451162714236648277816766499602370540810810624355940483595595840472749109736179443748783915636723777665562520070723014979988759497209
136 200022566453171318768766292509972409741511623493427509549192605828300331007119526807508698942998981682481314646323611355512734111079544689385884927267958759330213069915771484375
137 22827609409503479991163404998894533105516055515911464187014239846061216814104237966196397596449914346063977606383269507115850619688828941393844118936514656491011611926741118447759
138 1800529129496977409049167147810147776427527298469394657813007732229987629404659391235299839271035943268915175009841021469201664916250257344436438926199929615526456111561342652444418
139 86038230404259795562185188673720115105449412748747927479392930220448440711479312058785554672874659685535461583839280522628116100092605742052580080035623057228073676070691683845898177
140 3041848408604493889915321986475268719606907801567564525181373762364098537813196358508904892753382430253402695853239027496720468760293416157732887369486506427755760376262801125648479136
141 86124396963797622626038932774388650473551311258387718760220543085417795029048000406627216110738963614929985645790977161771182635213761159647423220409622316754687926732003688812255859375
142 10187682669353623059455247979249437014066157183607475265518260071698660736113366860289114980132657809107962909946916027161958886813193682802082570919414049920279487398555754642681424293811
143 832668391425115616700199602206711351575139983464921267095692858191076914942156972568719002858106313997608389261854066590140126688800693583005343866774011728994593420577525028292705635623647
144 41220294308020577572165713578542548830179064087661686104692211527826757618206141354242622281475822059099819972943845245580314789870380209193716480809851544992172627160227118865263916331421458
145 1509375000078348586877656071358998197294782855747437965278164465731114821607455235187670502875862866497280044832038936547145966648204791943013790086457645262174981617625837910388878017636794969
146 44250636560077445233018028175786466946814134096229729744829045922791928249894340173256556225353931208465891019286318674505049616915635598468116862478952814489001722976792370900511741638183593750
147 5418732693745500831000067338967125279847045277847954911365011643107690965678277229365348512401236427471203528803460829991135218283287532761781863760144627452525460765675689508927871062829462975569
148 458374105768109191284390202842501965063577073800332511012877747455110018024575414431578043696163063254429890623910956799775964637520363202459874817003253260004500923765606540511873640762229986578938
149 23479176545293529847989318117453893852362214668399077355312371747022991772338766625260980566468717372786932724950747362436689903904165202195402053316008328032389004548882742993458450188395517268587882
150 889389877791246530713042424232651727360159701429955429831489196907901290436160829250065685352298254272860432720824754152791893418285328885190089668743776575833721940688984104528330621287029768454630351
151 26967373115683130882742987516091539595119338665842267626474280455651432879050954543295006842439704218028795670942558366693894216251291705377023435114030078696572693173008132378090522252023220062255859375
152 3414625682213071641082287413184020421773886617584604893411915305964063595637077198072184158354907707726423244939437690195854181844325166500985374852732978769199768721352630521651301711914306089981244162101
153 298603686953738589407926845150436450783527737907824464156498268218837789225866151262702777226851374370210934681258466838900356786137615364139969911017076301901821783609312506228939660302756090269743916640702
154 15808563348908159152752200389958268068269636691487038767294021227931693192527451301572547247910322767563504973557405033817626623000908983490571237497451343881510676213575827871523995031213741576040467995865303
155 618788400482367116254017633800015379101647807655031129157099977867172063828739466140747529440412807717559131544769676558328034680892186574197187254373387434193330530903199810121035063149370610832107637978776904
156 19383682015180578532341421725159742902790894924946350143634872863980946559527517222821069539536909304142168791817133936103323668060201763467959925014546501956357523724546706430500560292057343758642673492431640625
157 2535109948596211214883652415215436126649943467713126400684565228231487847146564550009953798923869389597298163037787823497081657671940210961998336411455246591473135566188965964365762977470091985820506937695856278929
158 228936225920593709526211004406070308848817771442808098987121081237038096418855637384025450091366699101436272053966725291479727424958816942351551344099379313638774952188127456885888177309786453869977736216429289578933
159 12513769774477435366506586790826668905661662100282901240300814062597052215833044050922348177392732226893626017257875246945370153284023951324884273679027637141884660703455013075099617550311760031795044631022998775435612
160 505622283028433655893859773833977784957603707941140736485310779063390841302322351599621818462899838471294942658512290139363591617791481132390254239726297816109159159683118851631126878693183946680357263633953434221000641
161 16346380187621141513809878448753130292496732847024096401498468555303022674749206417840476912174056404048996155756969786633313648871916837728740756477099470413051731888305703720410409976383904468093533068895339965820312500
162 2205959224853162495629489626780529430076365450742166914998459433929139881990425538701343795839482459910630758378671528543611094373710866412310813574290601491983332060371554224298922170704555036240413300165119050925937093091
163 205516037386623017128591735771204827237273748267869048015181225931540313508544221365400280234338477666572977386213398703087639133282980076023197744108946088781427221365161924478631193440335163345700332672545126462815306252532
164 11586868626437851218486877282581922438135945415574281835793394631922063490987728442760038877913451560617862924829201623423023249118279798377115771334261067486697542990005569740122686696815017491367153260062276118760826105643998
165 482800920081166818866205254626087116419200145769511005023375065100620062960114399602178919631639783255092343602464840212566692602586823674174569603698839263761619340761771242267846020904450342944761270343191117103321005318610889
166 16093321649959170423012308541258356324264977258917738856243744450469696868553680498047893372114135675464968203497550289767219228603778802999246250476137549486402687377344589420222133075315095574822745356868836097419261932373046875
167 2238839873535538850819389878115310824922570022893091429067503720711599707811489593286027879996945531206991158810277418614572859675411409937207595701338644105523712256147821158844105699275935971796664856137373262696962700351964296339
168 214977469903181831390765852866263020209632065502998953555742292921753379828934999943939584614515428524621996002559466351618589979645788988430749090986578167337518934208560454788284008030781035016072910219024707350243659622916777913278
169 12489819704219166565916306270122142742553778133419555425312727218275498049520912620793954540298264134070834735732093673363566329621281840658050181100926067225240976809016106812407406320375519529362242205229053973809039887524276496863117
170 536195484772078480202350422072657157031560417192927001995921572359961553193004551778499813055806761225761544938484925972055766386991425423416681137064104295820452718162236922285131248479055567562761557598564841055832341495807374064082756
171 18411483252583863381843706990771047943027395877148653906129284086109427511608878712702537781163997433941131497201429350243089522740841616685488786635560568183203147142411333309109322065482383229472124146831968710102955810725688934326171875
172 2638020065722662326444531969335707938395197152588123134275076184629588661975747989627554094215929567548682508124443040610753818025575222216221548388498230253953795450679453409435008233802210798982588478554840675942188166269394224782096887031
173 260846389780849821787137656236612087010554741586399392246635796384278476744477744382285035517299015793804749924257909350855983738598385687627953500771846308438867204140308054920376974828200621018294747168094014468362522830079108479609874320887
174 15603089363748103916445128630700243395700514129710995721621394839967852851798205866712519098651882310586873715074836335316750254604054230637116897051459313195169590949700480214820914814415768568125557010751349355565354858661434215040835166161418
175 689551498319766062179102936377170099091785919042658455927641761602340443101044486315123860824906596116309614194559910145793066398681707433318567220507897580912422165824606697949947067635886865023324872355452287062523465300568845048290734286581049
176 24369627373407921709372854742394294503442350929577280714932152018243177752045560596881442568989454894789411084462660686751803000329476203396884885076484407531872353125689793622796827465433932024682249653503500896598341114440700039267539978027343750
177 3593213522822795985609250300953641292594996982302141052653440586992956767335346397785017248838276809195344359863823416520584785523463092044168329221141052262950167939089971635152244094520363699084368162527833096406208074081112143378926953956443832549
178 365564201655483582393091280917126812226697185007603102648525776808142853883433276566628402677209966315944722961839157249483171427185807272129324043971630578994773145973106803197806581588942196616179873785393770413262080624486445567687153418403012014598
179 22495373511140409539991008868874877384077638166186044017659605058309979994665507256840834517348238835349140465301844478607135084140562654866429559693609349597507125875093464500722470706917641065600159450209186986800694874175419071146360391640139547281522
180 1022548169490319212265675832662769102685713302975094069361242990860136077178036973323579329165346850454176709633999497566192913591265042977526079914518107797017524141915400627814627478708849818165668348984228459313365169140374994261502327970993416107800071
181 37164805542437891292119303234757776687280360426129386312782859993974306646205015456290265847993156717266381690069743033320912303223474360322675754454360909152690015650881564005791358890019666785333479666707347776516731688293674551459844224154949188232421875
182 5634613393509126685486232834197426459260237722773678463734136668766904464576498232808655825060863122928167051898856788540287188851921207856748288350239265163559452463444263640093379082255005467024047753409434651300723323022630484940278737538500545979953602921
183 589353470819843052660090658670699426194710316886945208291792212806178078182653599081405136034979044355275282310654045356809795087158169572174235291978414802863535224699776860352940174032921745573499267332275034658163530081155647648688267910942052539898232165642
184 37279509178157012808538012062950837965364954335940951996492111357130147003916744394467637848343758944828179529335894401043481896625646526487832427444805699674629212486333710903808184776064002647853557211728955063265756381472654525303493613487439713073477525519563
185 1741646358821192420328399034426321661318152399526551168673683475239280285138260741199874887420737811102213467022603090978911469033046588299690982764970491687794187770240951155232762935854287852997949270615278676147603785154354356594152634454530252486544457828415884
186 65049271127446012450289816825519603005290607215420968279088231346879054223534243239747032759627325607447171048533271242251685112546414988161705993645828784718239084196062551481779353262163358502639817121674336923008208489699171518330587105083395726978778839111328125
187 10133160270680712042279964480452348353021422166271487639543560477924354320856213807654619104197450839955360923308796883775389086302917093865018192061622826419659630618908816110334271637391730121401432586405601825145704582535909545504467599028156497996713352324804402309
188 1088838311759114685136525033550241153713986231590047497852799938328300976083190806853036806197584557911995981545043206886040528622680650114996495107472920718713508155790263244134413560538887106124921364397699294033746328583436567864675602773850981083367211694867536919893
189 70745971525246034031888415680280326360604251537894086003582230891473190929856445739213805253487935655884518039487095301632273354160856928026666057053210553035261487301266906091635948109896835298609954929676350377248701227055372716208510713168892898921925297812423639919452
190 3394480966587420107801070557772236792152729213756638049754604095839651612592019742512378355225040086044281296398653585494832008921560321123776905850466352246846750414665525112361834747491973413245196947503250094100136984311454967196381416386249882609871934409761765270490961
191 130189590034702269142591024407113140640741325792239949582778527596775189622402292396587217208267406178869425557552795161810669053083147357509286312982753482976067719278246296802167775946613314496514327293654952428023736230278000445949645473316991228784900158643722534179687500
192 20822763119548871504525136141104764010557072476456438252354082114334360189255748081106699365907654488310770819035123603280343646847423784438117934375308488529497790896845968026102030312009270958269626762330886873090637593222917657655108822241533333866809480664771538692952183511
193 2296975167852509370858125249887918890333427820168993479656096498773449771026377975468655179589276321807174311480629022817253694394227928460570750115659229728201708989346995295290050976303491958930903674403727381197270177083084579925547917844052481516492405392002538146389222861672
194 153191457210493805944879404714527371726970576955185425371420951197532538369207025673770834017210920306637392299747962035458279089324295444714182959556658056002241522095991595118355321432566359506000111053526455542484969639380776152954657251136659502978039263236330930407786329143558
195 7543748840064823502111458475633049020819568549816235660576475171328248214967512730461267327370352451986541486788930525228368870166383900533280664739003605301192972840879570307667937226880276593061524977983486728460841900534819757784683998780682101354232600816399711481609949909475769
196 296901783434165573260430671417534151348996383258367256353512040930664697250220889615806623140269825713386428800678613287997196431276677144713835491941574753112702501281347184952523165441153753231681893612961730260960636099540032850772777331077609913867121349539957009255886077880859375
197 48723659888410319682779979189876307906664662941994113537439179519245347750867334662317748916538587337603175017500292845468120738244290879371056062980382766409395589069265235093666753041140377556432141622602458601056389119621865916901356466694684495255843150091815902396684146391450074119
198 5513986846564726459446189838200364038815189199661824725327095803631260300148503359814264502159501043047998137787930274271325768130288127498625598654130725609278877128478132373820620151029300269398911443608439115063711965718414255693491320222235807450366057832527300969723682650420707520538
199 377220528723863860850211137670360433176926595851753849472246077802160718857648159160979465730275381283148283004005902983107765880383913801334198048698474083243401602056020692167535173411905942497775063705600263747552630092832310331229280522225298840797677223140244331976353927695592374463657
200 19052123018872389831086596518725870877579966550148773208733608712722465634347311593110876646536135209289211822512402141979502722227525945420365207630742973379777208219376297595950378651784602979462671234252860188007228539294351713735067418983686619478526285793845530470623382613890939996893176
201 768969206585831151409522109764285184120586695364757654543933383054018771455118112392143421878526451009773175969267638240743618989069358737100624867190879659815178662065593359930422579055992283858296750014354721937804783500593723759578556460402980473965117286549997288602753542363643646240234375
202 129396100549423723596386810831770223312655866434678291161195681284114179374950776855170277134754845744186088330508739530254564022891719658925661790313077653684038056411446733654776278024023789384604967706987018185652040352273446094215962685025148423029642029414273148729293078609451070524587799051
203 15013358640335387232901898182939762836379508612070402466732421250828778283735269513676513242800381743481405453733240076674257904038296443220083116871198023412602748599657487426971607898032611136829649300917833430662226941624512939048533051832215699160048016281122881497658082219574525376763220285727
204 1052893740708746980828992111387931917673658551819966235360738834145841936538994015004460892496262709147268018477588897309423965601722352441269895010970089199697340604933973039922861810182296730399558588427803719506457813268851248783416731092285601546593189212823585914735533701563722294677453836359778
205 54507525532047243986360901139531901588805301228514062196050283900713371224312997844942672196067652257905510799136073469537549308457320865723433164056735753313351215517297717378147746410404440957096233612627480821056621094579764533057414667748197498116284235455357439440052927512409774542921959893862329
206 2254723034043656213751126275067486392375094047759908375497007787356031306081389237041925523952331979048907639714236992037426006827850832267127728401874878050089214607743636457700794488283904945763601168299392754758086512981314696148637482856066787982506940170653610258533205978892510756850242614746093750
207 388798353876177945790201430647129854613668647789677246637886028367292250439406868962598207412032857680632536848840220036057373820291441523505198653190189519154065191424132416401572540239830480765097470164961274464393891300776503775201260245061130820909269204492749616489212847507059571415655624436344282729
208 46221962939216357238323370146521983369712629549793547927889764436299621534430035029225725092693124803855598356976371706070929715744161527441445858161574792376095897168079144783662095485061242079019322630140932469392100360943582463778686802406150843324076384276586523851808616311698868713270336658151170296658
209 3321017685708123804539861234116289803961812286652221039156902853611814797250719096649015284992672046330009916425843675044074753207545359256793026719071616711993850637197918875998017686750975359503628262107560459115442251414245908717018519714000362593969586622633908783654074542970048702588551535529394954152762
210 176119946588042778984661788021264033064584457281892262281675736114948795095519199804203497579696181822951589413297020913091931125405702581632884400065968188573069431380452530685865474872112292916077181726473194691264689438428708332449030830251247860212874387962020331950799127520068852045254538330906586275362591
211 7462090548801105148899990627704670276819967723266618607887448983003909563801443722601440689259659741668906192883161674332328575590440532665356714909664789725294009196110010779744484196817657662972890974859322029512111572960565306171341771869227537602051620311076739830052832596063439041245146654546260833740234375
212 1317823494813620106050303119766930686598460268254279206699405588664685375080125757905876133419469577552135910007960659873468686095200364481463383659984244851468569302566290393035564346034864723994386454742125950550371328273792342458789612000647641538528350308031245051668069817946415884952500002133183785430703378541
213 160434395438454333474914630581840458782771815803515954588652880799749835421849112893916503463390637938434995688059210586955498186480264173746105882137478357901005884880948281523513153096715757142975514577508224681530737565825235795924827370207865212167716597680254745670535217682164184729045656466084407673382797460182
214 11802874048877037387697008814481780316315522520038052339282904100823224081166690647759574900957340822752329927248352838898153082239583460059807725675293491143934661692296334751896725858216650514385490735198334449187511074349525172924855000369233337757897068303463033549462092874589891471046331926672694646174255994630223
215 640832154071546614737016046325398202501238882287603794705569186934570273986155872679903752455660720971046075319950581025837788096037675661236562943513692353817314981722188003400220789169463442037339371262322276329136229452832921823471813558368124339805727302154440284415274668154858205976904579176218248232737189426184064
216 27795056426020807791322610918665365327890539587830079341792116998582569602934178484755728921134397584770408962051516362583117236310858262249400645063517278536368720398114519024260301232681212019379279325969883322463278007135802425518399695501452078130537062860139108937529515277035864662114050815944210626184940338134765625
217 5024445784010796332445030477695227229034278856460570853175213827995889523894398439083364979446628778154468437166758817083584137247585158705027062637824974137202089466313400672955485824087021948670964109964321018148903938551561076587086510974632368921712365569362232460920674606266961311582375604596263316284936879501955422889
218 626044623993884777546918015885587198964850443808387302236824089337582752394565622835678669782795250397678244248278284921781868073954679016006756991724136079048485899574494039468261728461953418586940427341134272095357450442331099703894753910022434394281141397030210891799943608477751061835369220806857307789237985426772213645253
219 47133091084072942297381413746981962615664800585274710510206372693705645807752321414148071066422946678943659383596901384173006342664266425156321341028620648213186202358816852760025386332104966424241014966566089120719560414326176132641387959895906878056960337153483013394785606034470641220701099792056989721782079019726019200292892
220 2618584937289848696897924073154842395167313024389612217469496248468107974132183502901445883387915816655515329149336228072632245939277409769619779580492418074329796017083886088108473990431066605199116107807374230003489006135376686214262634122381958191190727185401352698931991051298234829635108323629336530621426414580604738692670081
221 116205973526681168554676877794490695193257640303555912212355338947871936554505414114970940399877582602202979559388788678726540798200825307637339252729557583652620075560820789406527061994713166431829881212736970651303775552725619369816793514209146328614383409608125798522563422650667822415090715049146297133120242506265640258789062500
222 21490291099113041296582024007945250271037553256018983511733516289983647429119366879620869250667487796627421240676117645967504467065605478992414347698674496218150701162588657471631156557546000003760728632643983449496192875723480904569232879924290806727466559395242311323525721905347367015035089145706813567352555230962804552351946984731
223 2739099407059914409369722460157948034494400297896591587428827899306536258780037281286925667468695163986381272526398361838810555735982407355437469642827063179696425096541167838745264035858616537596285721826650285598079384930889020899857011874734869822383370312004019511751369484825556863164548579619037616471944128839789793158195538412412
224 210927074671309479654177915348580254844074932574878371640262199342150213027772433802132570181099174727126727890245601863400104956994612546192935261952038738084081711844277886342107010162597223772615716436693628491237918893154962761143495530236587796565315310405198760782555364022039191344759833267093169397186953933511230318907988311677518
225 11984858464023857899971050107510766729772156313248354500396964973712033952811147360669024833119684206347407959606053649647519760619155830527291364488915974449644870867039903385285038771679954409214459881189627811787582858059680201072178965341276175820188401224590253802508125083671732638579047539723969832231445680969292018034177964413243849
226 543889735889860666085256346561809797486659472917057815114987436353114865879339394095380424227197631928325926026138204695386168637516731955206892665342898562897167461645740639549826633759857214903187923016427105982866288273996783470412200248558221943604871815026623789924169554397422025346159032596408682003197299081875826232135295867919921875
227 102848412051070361823606167897989757274371069746832355159779210757818148358055870105504472226998695533351994584582854113405760462551585508166440069507447114513422915248142529237163852668171770721321824709709028386748648676037924457833731671187942363474480887577943743462836362031333362978943861841901307292041064194880757803183876864555488693099
228 13402723873882296197415714219256279095603575015752170283691545265286884715989833818742283000006028226885563822087639890179139522493450322869156352835155570359167102412046269291412607218679847937995200216910321013303437532201275873509925946557543627275737273633701353929236863150083682382526322364461837837357110782375983659361477765739159148130198
229 1055127809921033295880595897337881413552333079910822929947775134059459265180724838593141164662058792853583165131575784452689348846305093533479670599643235280182820143693357089584730811062647002602328696845355391744555456733176184164754697532311757875536026036750121069223264841331791065915215938587625084628693065587661906430124617250664079245835797
230 61284545246632500224339495240121544848797560353121663367856444427048193249175227980975736092911488155220708403216980551723056670020745348076649792411683201572879511958126049399191221010433565361209756457384122820794948177859543245401018641408188866885506337675086244149756145745798767600099161819370740029561152168852847368694448875138064122983798396
231 2842709376675971105014350595155716774958614013177590485406223891687926261257681767166778952309695239102784449393554529321960068575644324254603699357780693111689599916481310833514860081097841227054776134888921229388283611769585646645356621099849146924171198747954863761563246938829999939913448989473525449682890002545132546174500021152198314666748046875
232 549390717613417504587026756306289381145187646893288808639636304701319700340848819822554961233080066437304876891299485275825680809835599194343089453251862432283939981637927719606923518885690457472902273007234920185725761161419679366811052956158157208413701519586681476120313999882767875624229771080771311732508200594997111695257566479609221643273067157871
233 73164072423076876050828947230058947840718674332645242099404964104297153204284836398329831726651619751855538127032344628597902666148985880141897946645259050473453502942370095817503503742404200820001406061864743909393995052646586056535645900738731511694627950523692623810302655675817843422755521866959748640891367298667105853056407236448136572976770902534167
234 5885593259337923055079730644837624503448936981146684323640127263061761778148745408282265232113082812767285413014473453881189458487348784623939530533556047896180683606362443732432437124206631301633276504156304311717225691035968699481579784438809480853978199049320939554583379303538325468478344410839572532783041195180513636405278073583380214949346130638000538
235 349281971621415207835378946541705829360260683460436061472261097599994373567367436425806091446145667069291555300746127516090237355702751206474897637700505719507895652256572506631646908062797268724598328937893980370067310638367523602572770478679837044315169288852967047725817229330722703857541529296829468823286142906128411840115824660501386701164265743044710809
236 16552274773294312438921349375852722968080667147874098501893357115565525915703521181085237778998250494988192454331422655340664399258491542447149675158922172498642226081942169192420177425660109453868374127884720821726400320781388962410825055114288747230572886931577027555743335736349474721397507668589054361690402686927581984988044894180347910150885581970214843750
237 3267886044062687910874483820079221576165738310942713662927259294226651618940297139299530100636576084790148082986488736634608493405932930572326816351044864427427621261959526969970560180542329301814813654879562796048378948421850968402483199742474770782598232458037954396611983948784617766675920658167933614185343288533627389661435911587390884428937208499796597158109
238 444533498271761906104851606489916422659753124570824283131477703281100939146057399714649014636709121453311187864049329742189079379238148577110327185144934474017447419312614677711706627566982671623815334175783455990074099541856998336638268230814818699414296352581476332465080345275409963773773341212026207144555099633076558365789340841772358558473168467648626063529118
239 36524048554817751050702733102537077056497916721537289965877685773599727214473611457284815369691340594971998099645315001123424644926788008665633742855885101754846184083558029952783263826480150094570839634864621346866097810517517264285903505124297422684528762742448529591586658091825886396724070794347559199996962081557794960334823982807294713882951697508798085313097602
240 2213646225143953031834233655427977330364105267474950761907147977248248502881892437074075607244204479322213403117474024459537466347774794346747455391968300561887390509644816394156663096928940819676693124757041389213213061144511754479216391393004380496068534262692997950670802552866558264452335002504355664051391223316935919618092242633736696758040407087224069243487285911
241 107125971141097884318080080336081321667463314396441698428706026936213193213884496424222091169354808065200767006117301688287325546007136825694952575712376292572130147696895857066367561884570429145197267230815286448614275452734767609961482684610040889669813535521991113945230263152483297059871377860059750660525884575135989124425646250304833273503390955738723278045654296875
242 21595885115491550031112427146846879775039552102886039072511182003876925871904579408768429001860785211593889405019101006237366032267831919856665288452270246450117843118368476430830095678272519324629090308291551475210082482681674727392928344889258342134330012076693455249144551076797496620354785724985437920692037912552603324344236777162016250407013526392312476806029501696961
243 2999424362139812933436272239006790136606823067123955670427766037454638175999576709733687023349103178738698547825490563928852884837894336465213894810015369930781427055899803714106335427813715405965398364215645337841320393870312294725668367684720606249776162715580473214298900219653784810699857590885232117797352475859019958401719781768261694350086185749283970091294705722300322
244 251596304735200344987244184876621358204730007103847506697652671712844228565790660771770167796780323788220309898868161681482441870502224391789377627032769879948038341808990116759657555886008834220142821540723422773986017628410108591036512424937783221115142421319635497173915808088436098995731909037798750247328337069502413193959323747577702043259622396138946106937049914091421283
245 15566407831191122334187151339565999411276115408515152503811736863827926495555484477896676121936554612623127365048920797346531800278051990496812397681185720168431401246426523716005377458577593768483834572264849238605424641116419305377946013220639652556511266538078573944188127942973011153961791642473067388524762088109175387213969174451971245592233177165847138863756429996282073444
246 768941013824617470351464742182818093780429412261033735671782518429046525058574731572908565187297203736369520384449711288505579016349854769410991575189904407629064597340457210232473299012795202077545662572623341893921207869806603946435679870969996790750877294903391212756806869799425679965794128484981251025904523744269712458610040819860294465659666940382521715946495532989501953125
247 158216163632433304874272786896274697290084293063834547916842265982801763448916552573493688825070467988392534337699530290038711925018049722166243454199546674458979954421166015319240494829820288271626333126149105902642544204168888383887485246343712313601650446300208789408335273414267624093058286473598890957662459105704903746866443520357704770552647834850437690601980563590692886092669
248 22426585850572830580369812895758415503860486267635124232364107889703380234996816686572153691005560788757617035894513034165165426073816093524528933185238578231085748763420414482596256624969875911421881591284820890702197534103149052767455389009304222993384674583301671513091833862565524425515487158688062290091103672620901340301775820671997071300546394070330911982300089072307872120099013
249 1919725030100478789612300734997250079832468524919016907100727354498109868958350576442184767011279824643181168339008473680920525559800521939380618867147619757805716247762698108563018942591570592617014980194728756411464505364944564330228183596873672539480772406222307508922275704407491135558665105884393408160229244884244688170176460704467875881904469453077278199992613273101321157459211932
250 121198459027453417814023753433707017343465813552023448719175094324349159386972564707479488967116026765548657582786403093756538994858505129981823735778281170034766078585664126561261244694816376778817156494882345754955779459512244638066163215549607036676410985090712417566530122612467047987960364663115160238743300202497710137007718743548222172408498276470121826752044617843779168783836586001
251 6108580955369168698453173221551540867244873427129003541212157668151237791301563376585607128567502899901583489607804209774830285430595073868131178763461458098399063531933625100373897916923010402465329932342835793850412292345804463565754366252619309037226656383357460885750222072694941146250803851552350874328128243498596238087100906778943611534351317698954275670075730886310338973999023437500
252 1282335735389363274148667843760582818023721502600331774302292235530213121261886261189009053362008224555372595185459925808842476799974053754734142596890001236983968717537146402753764136460175855561474886077677021338346799850336619773921686340985468147687063367407128142345511349129845896845495182117241210137567451862677107270800744056008170203948885947359450092598819099236158782590217113784751
253 185431238428502799991293466583235130302795376293576292483605740234093102319295877564603194302648882461243749728912350647360914670907069619493113274608314796560943656441483058356391907695268268994413729085711405119054020933720682092823115947154911451874215202493474785849538982252821534689276065178795853225362586200332624750458719337075091546887864578818756222388795121595634715677810623155440752
254 16191725504630260423210575218009518238804995295096972496033155997449215534562183816818492321612637499324780094402680923869807890731354889253074623731274678633377749656792376781435523473201977283913565646074208208258815951367281903903569088006258340911064378302973051052317762344924346615819564336442394507929362145492689139583280932340619015965486142868698201743582620385780185338983935778046709878
255 1042680796663400222342826331562029121451907481379000052702135614120878665704882422798487736572350691729497800094571723109584684833207202870424348344754938965539039025340263833109457838181853583919539008617138787357372085632758915263040833315437924632473859826855854287020695336068544592644237434770298440985287929166261414070660397860413699841091845715637977267159470816037897835452063590889092827129
256 53599514353127924438411376731428087853869478268920297849376101617738006704273923070542533772284427832633585744274590533479939185105255159359307535850933261153019218602887356008356968347702870527389415283071864454488125141490666897598782577214666425526726479449579352323420438625870271448736020939122292191410262401465308240149639455694164852165690744705367118926042646620544473989866673946380615234375
257 11475056921991472863699168821111176234727887796302907966118505919422236256272803711702294130472396993953776229225642840383526321931707911713259731532544828006622404662815481761963054426303111484214987092710704545491580535416180881561286037683222164904725614285051334660309391576292626705526400323967812478649760141400679795172592063205896620598189693391307558645212765645072173061195422343235933934825279
258 1692135695709509313190865167739208427630453416106743816656051890400620834011631321327358788890709331418605097394729936527907478256779727434055244162783313272427742057463478261087495636571856014399898331721597713405226862366286162243716523905046676102136585660059481171924889376068950440515695837340571429552559671830577115869003047281439588111561835019522248872296521735015573753994720116044133980621326258
259 150664685157896227636328332059813249914495876901422929331993275354785471913097492332646991355519708824256959095492129641473597008638980798566669868780845676977918413476337701111325495690383367150773833904213440353064341766080975096509699099068035508192118058477987886556636582587974037687034589714237065145312944620298374326030252994088919717581002849084318525572571787514006822820166784562986216584319395537
260 9892427550855662947298599409029232554383553117149738048324883003142649569965397185602048958342230469319029273842292515050628572789152012366872558281741710531864660088052747833768982678268663442122637403911247658258170633891412897317133121397220732719566964466970316371457306341749249177046698877904515264154961173545019397015551860653973409489003813643599856645290675704502707172455213954163867268081383926416
261 518457187941893253854080806522851459238602730987592782080000262012727193325570719978299703474891309375154233123137259073055709067971573810290403989828814027702517274370739090017219524085909571902773404511109435523406026940734460868102624394048335437375063212788085095634823852385484240846883891888574681437602877105865542013739573600215955959910224694504599996363342225523529460673444191343151032924652099609375
262 113155342048786728692534584391344549934878265908223446512283746307252768199200946356947127098514201578571399700726022626504151680980103838772564881498365395890180112486181237165338274215135661335502156847678033590018459474429611891624202271912470081702518738032494544046651099942814961099608079500829377694676410290194150217236040220644345453347171910802046454890983150382724542733282786001730235405889386347331491
263 17009495896257552784976254824475460133592156315191664673282071781910008671456215283322903610658794467862439796516656317888512370935808082816922048571163934360264719416668271903418902540016370436750082822339102069125561473533854711664801676720673979329907227561101575832455322344538651759378900113519468956180811111050409031533423249472000796769815506404895933835457960595655813492491737174443150483235421493883362207
264 1543731929590616389213215825624442530701428067693252039033370288696746620615802843814076682834309813721546408663841688844309055157480569457957553574184311303576084712401079167846294631545416671293492425779841628009663949867250623699783525736816030703292882824143600848275071447460524235685833022686647543023718504126465957399011246139614629460026147509079434456327339802523755737826051855701486032656450130199677787698
265 103308444578935980698228698207515022507217179192751419547517499137065408240995040056433896916310337714583335067396491011781595475004659205172306387509960691121517623038869513342866789735053306081162034260914229810549971390083544448150518775430422250825711531041487064024004392848604666643016911155070156510011861571979574230660309812067070147606638406224680783397915296861803570563999790948921842091377770907903618958489
266 5518067056030492379478469434242635293492534890770364709557638607239473503267453956897160349291621554456132418156038369756620671957975196291219203551171876453420310980177935181725225036798032636024643934103125246595359737350290954150973215359647967908186370892800846533580884631178728233552325855338403758038724648887558169963593580507275010529919719511166575028266556444608061928955300423638163920259103178977966308593750
267 1227323657461844899929189418898525626524539674295000313779118751405654843475401873752542638712868780958860638549919882784670770840323845144000210408648561790442882783912892070134579783752223220957302147155549257148419233313714074496556506021838983585778204380272640668539115837996684725368672213674259264168292330377763792745150971988142320164034085066942400537622314988401832200667317542918925205243008530664275455529050689
268 187998564084185970673487409867170467134555133497991265103693356104181767851656498229091206175299284129524568193233580680999194952296075711562673327760545849756052526642543562126484706555525614281037476947089455805655447297492855960976224309756077733597655771039649314497761537404744034068144075237284085963522884863468647029839350479958033660391183514797280379277683368994053142827639812660569991866307052530420838275652535978
269 17385345643376274346683144531958732878847262376902999632343947326083317965556743156346790392483147589740672971455747645143758662812263930262336469489023073682132514579011870147077079302946051115307509333391692039257516010803796010785794040113226316878475202878556853086541944866638619439208393071927107917512481806067034570846334132468691287782285722900383575251514315219924040595145014949157391862178461787276135920858245292042
270 1185400635031932650279523896006986823423502490790399938647734540942879391477904510734078756798793666473928689756583937354949581676195713424351144200065248739000306569138558064211611340824441750633247847272645968075679237694830041614666888906519378496583699700145719742013507430862258329406660278394985595516142297208760736568991724680322379745000429823050984294788555061018092043977887431211721323284624818453020464451793243778031
271 64506571622516465078635707911768643054687834538058065747026807257638302640218335155375988117427814785368074736011446221715313518130583206213795463710998854574712245975348621679387919104924983926740936449485717418106006142500508657842767192153751832729150987202896850115135672692313455573306043822022860699940224752146113434346027041196055455908426469624478664163303498534309850108351777771796553562211329335696063935756683349609375
272 14616175035744203835963708665159593112434371543662341230939009709675843843044957058597666921405909114627392924944291337442936382826327981019103285131485100157406018474673993341409926888015083350266832213597860500579226930963149804394398290163581922925726227827039834605249921848455471344617798090808124907306175381768311260934233622582572790465040566118734088089740779311824569764061434466919156549058584280027165583816731651007006181
273 2280641458431773185816976510526437977509768894928315639024847548419421893955770362416871860964173126489554925492626362429782165291701513083186971810732610398016952974426356424493698631769541299738928057761200693677679528310887559021001056305666556344215370174750520929782319774794964291343424634337486945901209178734731207229095955272444930562088877223397600326766486896586442246513833506545425324198122398660564835984797200999925742062
274 214824641112909944413615313028779668071868587723502378642623340735940263710517903996538356518718911691437338771104522433945240013808506893585802604450373848796919261626046225812245789743498109821577576744876877907652680563657927534905141652914342019423720029003401606699911265458764821723391663874955939235761197020208600623250413322901336189014614852499893700473580701692838455544958408172925097035980550281637760568937338645485838836743
275 14918832937711092255597431202292331828123805833133351187652998731593979702272413327486497294844616618070749521395669674392981801272034238343611323094343721880539456839701908227885731821096834732410981744266078614854931310800555902493992687009660210741031413500964022638603106991921041517513114360234449836158872694443287551227593159694341026328150834991428261683250710850526350455239477423281992793184520316353794326969486842727917091836024
276 826824709752357677766838126256899768435815107926611873556024412526189385423722352502210985308620642477554859000756265137474978274363862413474610361058312848101345929089323763669333276246744693922967507902174093299499382299035774936281631335195153788885174906679004051705317328662844490302637633129484507984962019194107130314456776549801908570521157243516285183305847748610283036839281061984287813358164564991881206879043020308017730712890625
277 190789331648494761296521419176365875569018877331422383369964409672976663528449140425992255186931636630361847645614724486310617746585878362382981859971332688533770425624505166984647206806011454539254637112712411765193709033067862366537999052395796748038054101192379513293892479004364826403474154869930659259547433739672259186872088797078998984735004895877314110202935063455199251670190491332214757801870215933886308729223657626517969733698923649
278 30315135594025541359522064897943719374172392269147575346772084060695320741194387721678750755033488237655511726360152275207146527726345939337140817244845898549480793002512951718093653110706792418619910445306454916018604231416416440203557765271131932032746629778804245251314864491884487702947223675460684362064119255285416294408953074618786983266428283393991172501779954905530100573863826548288118436500225914993811187138452574047551098080419345173
279 2907637327873724752742966804681221650459216274042455843654552849604133786008753779032186516730094220142872385455755710377818170589093987186843565307953048761850910910038660737382624088732962876198550966407857423419039698545890985691841474160481503899992795763834322895975279362921884429054480723889914126086587687263075964637216619628456905965716379146512183619860509121591984687044841889481850994738650144084106722135932599696043927414861112612572
280 205596789637221839395308806130135807560000997650519833589968719691083532296672089720830780069090299850773051067167988221419106290713514909570973791365333126765643086130585798758094378982599496592004404971685697542688160067044350471223786306291108835526101975571409571355728699325717065447988383489646990798848189709931098914200743784308790863658039308107296970837635064434041024958409126299094612123950440003897169349855079652520810275765748989526721
281 11600912820928402467251216278470377161036533053704746678501392353420646475150660303545974510803063088156094821914467829707716049258380976250998786650555665411950207052274765124111658042042274926519740288428162684121003848850339365561304290871837430636426863604413263757619277249261508794127808163990939274255321440558345313423426353602691511888305059963100898015478251308455223664843602242136821412209155013079558971256233235180843621492385864257812500
282 2725223604688747833348575376413557159174550575187356477756717253169817190846224195903171895123604984075911764631319521023004997135857888036209151857153489093863383006656851355003573175444472196623091866008795717519718934704811217654978601427913922168807507686044286950807435783832169737520118126992722799454258071810435450709823401989667337932276381336414232773323419418899574523475674856663245869391900597139900930040857068290113255747869342722423111571
283 440807738445068299680303151423156438396111184377767831935013222394120076006269859036795117271112195251220578100428818604480612898352302978788986786404980767235180177491689434387425357960673929221450435436171021556481265492581061509858786498142096932885837534910329095014439967716220222211458955813920570066007025176317826022509819201563267814525243598204429285673855645501433636992461867105340675377005754802830799723458189355753790557664357416375001762692
284 43037205841767664961654961339748182736783181396074071957175823653526960624685832848870833418911619366156222433613581330192693154355896329492684687345295906729460606689946615116388313717820110907851195094777496873581407278080092201132783347446434839079431255618167257202928882333527719759560901604423274059298345162132249599011092227235153242892242428689458663207992272086200952104262427584155732357264802202493466467085497691541722310538099150590320746424638
285 3097469147756054044511532636188416581018564488831577791842406187094185171222588660761757754108843328707702604424127331525327517487127887319638976329266261764867462166415204085577353731367173404885119794532146578278720448058976822746654490296618559305735922398542836871011761462650306152397646388980393287324700896735925688092339497864646752143422317114378602430738255237424657749232748232537401139998768100299536588372479492826903255121600690942941495168897609
286 177886314238290525088481488297408821008047350267414966150680670405519353240383458139269964394348004169722735025556018548202146468281679088424037780410080768788388523425186344741881337411735517352117486847626952947552495428995381763082169870381695380817803498533403749819406958024785610466725592046592891073645277261906851542157185434415770077909720031107121211261326641607592544890456180427930946922345640512240297562564055044997957111263531260192394256591796875
287 42529013008707272053820866592179482924511755505141830972844660173462564227749417108669025563622903224092255258076211175547683396354995835450799344777715566010160970284916569893607546636825908413254921509482045631496037952983007454724751480368246659395465918671731819600605789589020728920673573902385356987212392027796611168782979845142608897803104116872367442035956815803435172295700828481678389626617409696104490036721735893327758996149199296034547827541880902659
288 7000650947201714286557120982666346221516040653274754136891927116119051142904965705852552680975536250864261387355217847684704762380804958103540463186025728639890202318395811714538742602155295084098320017651629626719569161909578616508800691261232281015554943807888688518761391085983583074075249935740639395047245115160966659822352350805657771421787792902584174489372607860063205654537658148593148509000123698193045736695522195216151778157011415491500830891876775412718
289 695525063024379413571899799710378070955420347254454015464943228433767872070483843320154154482550328227635517150398663623389145466915490463131610146900540032159199160329308061278676370118529545554525826101491468760842589811856043045419698816866624913452949680711637620954613716412514304231041622588870291330541033046706962264045524049181281769243458902745477618791735311358931390740880325217353381866184484643398841196171325024061760674894695393003003689637996132838877
290 50936469992774706063724961226305440365291470460346988125849891960992855586632029500054107624669235412203332331113921843029588711684971008610370459484740922428378313977574556598740227365602981954573951527686347027184904462709623048822783390355103128376551127385139500458200418184229923526819778945861397191517948786055556040530528233010969804389617032755853988311019451870187881149075945668286030456754182044304265726468736887527573046817433138640407324235793873882645236
291 2976400353340890824366258227027902196069956954643998602811161176339439475826274213769107134948185780571825332282259572726278653751724747984026564693152415931911818903789255400359511136706260530154701872506895107216595526907554053657285550644133155147677379973628937023733768008191071978108053984081518546701781249094516578640825965266442608666947281810820682640469338808970810800577762603707160159988030481930135818562275694536853158644884587147316779009997844696044921875
292 723994170535709760041086701869901036486794078274577675590977167164565401519519175146416795414692279474009912916916331613000894303377590167260486248425492745215714763340102275850066077477723786767541090948848803495333010198514098845252119635615112215090314217477515633273029629118157296190854552942430906180869876420206004421096866248138942734998796801626965825165108539167375144036859147372838565311398733123115942050017963369535275975890311814225952111406838326819866927911
293 121244856054423430886520739437067216100963725357858409157842847836340325190877015777041209669112869744465306084429777858818495057147634377349518565265549787525719959683788744412653070571699365765403675405100324210442007185436723601956682234939900768825748475279699469795944671131453525483718658832625541086653433907580541038773022340174950029284177892683323256916299391166355874144401419986239653376374155483803862948754502388351235999675724905945119549722526841206005706345847
294 12254262239268079878892552205571077675669248856427070741761062860538565237222184801890215424329331644822841283649080771984054019201624405234387142748958703477194109592934701926346032289732429109692777607743879017318939825169913990212591362327656054825549204531071069385648163315215812031943429246454629589760162859545827785544117791430861608184914516181218322713605538833412003354796184093871985179719715234215872117731276922607875242287593126083097856902174962381441856825145258
295 912908493885211446693371942258282348295918510802328572802101031487580166492574359884248616697910488521643201236872119676044457291733786585417715016327461331602060862077772732220745195979645079528849462346605474606848963934105357986168406562053728405072560500364054994615149834722990560721001532810608640937376344698318057218616173299654566407277064821039845418564968055856833269695500070467008660507765941013462832182539463794931382480163114178327410437740534512045669534006197369
296 54261084950265756234957433180116748189152051868238352455984499005933611198288766713005272373988202134142178590926872467295946939587569579906062729027084071918470526379052934724737987114932738487227142135478119019046195269059774827202267599266596396673504529031319213199200168899703679813454198489630834646819029341410673466556945573804609613209832461224592396373911639017213998019078285141624949154508060326802761009555952708860396067929365501725236242691607913002371788024902343750
297 13424737207359174950452109457981722589601018939879518356856237795427568889922086532532732704926148958483410125468443657675066149691793049718282644028196335040726464446371951668918710047601776583490591551304247437873942949411143771686580957302202605197369738569013076821007255084908837846144547292821889610213096834561043153546675895886957969414359512019749026244056020644021119510517179412438579430992836438853588813659429118868601803892410659535529544102538116408090260828331896312469
298 2286560462083413378977652269120584893608570690891316111791693570288745686355375151560343268897689400742284652233577268992533255770803857963867199854848494435548563661052681323945565184575089968513450225442406039692592178066757802886130485979248582747478540043606730587126347752249547445032620380059878797268736021432723068144573597014324181740317303662389901658023018635161010808005453517111828764330291386334886896470369737036853174859293767516006929666485585459611383976653096848861238
299 235033839493410732330150037837727897068724732729332812414903862151177602160923684316295063175555999216913385495393254353339705219914118074353670892210973933072948569026704542202753130595315553185385799252959096459117717033846560896749183699557465247461262824866832379782941186353437163466305271624292805414439169228975355985610946901656129240008153205740264006954174183779474968450735058601717651035377846296491225960240084461268331210746661687903299988949171726074661752078648727777192082
300 17806137057711595931526383060010142649401678497706509877855268065013992186411098098287472336085212816084046062524491910028977809256618059465165790834897380125061829396701430951991072811839715199952441460598528625604275108461559068909716047254494976237269818145756147638880813510457907272123848817236360510207164196792370736374754682540783887320412173480656490505662400759394866243259280714234053756959953134474899228186973375695886991743155350493304907825019846445781722331887068093279286951
301 1076231556112586732086792238875470976975568957020043264775384387634915630191976440733753524293176618823238633083833991341759937322511719103939546953463928728140879474319222905848991989210946503090621950221495423480167176716879975958840226189611988997331645235665536973930836972885987264382768309247147544870874219535044822889490057657281195754461939463253661413201320855564172806002801573189623914108386903323256092535354377690539936045984577052075470242342714044525564531795680522918701171875
302 270753160757395504653475696866429208884331390172173572022886488220170307910586031244239658535720662405782643598326889320989531221440757153831411958595994387695424984569107219807998009177870885994209130728942068367237957058247295344739828286912082712356300451982050192737708522781684046363011292627067223421035780115408152065127516958157498919672773303076534756232567356261180021666498003349678867359634782125683594803323093950929362499282810050227648271574712863231006361101589904342014671994201
303 46889628975050869988541279624630756404962932825130232411612317366865252217329087024579471931428248562473269836575684543912695079578576202906660834701682122786030563074606426894353487568042102325639997938993838931975976662225906935032870961828594228123994145835381338050035727724023628490016571309036553941596260133728738349443872230513812109841093950268463276669009392786104543144210123139941011148040510594533836536635563933148184798872775816012978860888177320976521115969846534783291799504121402
304 4900347711945445107512113494260181985393261486314798418945709372567625738336765008220606109847343290602810668023874420945566124395135793160051761158994441240939437294516097669194662250233726416300937428430641361527682554687402217683982725358386832779227056704058846097646219493411705540242410583849292011202390897606068594481103471975658810478562852919284634909607374902989429023346840698691884563730124700192537454141447172002603595152519794674554783910342022149414981670971991931072322563026540603
305 377437284053956216798718037014561527739725807706471879170658018785094996999476042562979621009442528115897660389777598677569568029818929447793528011537071632761183559459771231407868436091932185828211165665144574739953639586207043737164940209695272202081027208523128741294468921950855008511431822310838242128845144770186344211703316885806495141798627219974823483578162153219586937200345458862629575344331723520032140049010865959601950299804118076918260139855406333904886522769398865100627989454792983804
306 23191868468139769708195756882587412129284609097290466273367462947883531004210398361009320288780726701070081478889522203379032948544699833065019027703872265128104213393492799044492072664450154457297522619622263551094462753155090347990756891077955956556087127600494831150794722738496084719810145688140927577739983813374734252227382346160317276209984047917406319839822453901464607017031778548914459725994249925919552484158502042059550027287648026957461541913287192580306328437700358335860073566436767578125
307 5931096432930504507887545930066029403610494983265024145821653600574625740771294628977109119835816820614032852217216109509831615510208928296748067667912249460212384452636441926381923433090910593297960062466216811581119528610927184675075987365683028033771079943198574332990716156228845237373462740469114503266147939826314408072878426320831247133688014530502538373730667302377598601449715747879814206114067236503574897641450651796492363419612477385121309514268855509245801121587019322019799506088109998187829
308 1044110189963853936250781047083532803942015855134824576757297324629941626905995565364874246755670460464735226383436683198380009710288668159436856946841457061883977688018487210068279640435677893973967756651751851507139061339363680379079299279889641734839716435392601294586447991620783936726505861650912741041720606894386426606838647325538473199325038444532503499513002148524989481239999370195177734750100568571723935775332924532338863291057889872499910141553181176905284107172301382097230820893698826909167733
309 110912713613529773622273576990035377020277255129116359524289260690675993957980800921285687608471030431092141697396213781989681752615500371409980542887556154720457736120324803652242759964377577101275948962981394836953383901805023279280601393385949651792678889939970143393705766414268436050976917506275542515587043789285552699429805351634136136542052088251720694673942151911456778342474714472403458253146232762234097569070600560127479619510078869928379248752151967494070964954795720226062775800454111576477710812
310 8682825774274432688242902950387067640407779391258008451003979487934009227064039900261712870854606567582869413846871589657983585759072880938612069114895510553984712546106218509565548466433636843739392562808264307257806901023167248640637738187555136505186317108081934718873115675844063888528110697644347619881329727046234672209462784165537533953830274171371287047306374055223874701345877866759284171162403467137539645368106170972074823354267287359032451838533443561112246507037818956614128775773664114391201020241
311 542239299054586784674437842825201864804535064431707180903951297719912525301265379064962514646309533272934447933845126886005262005707871829382058827816750598696998440267358184718396698019409994216683638805056353388296124712210709739877396010475987663743837593737382964893794325933181313974801498742034726367088395216805337859828508778437989198956154988783717838047288004750144660979231027716170474651370503680228541663340281224440069830158958729967060972641499872776312245886698448771312541794031858444213867187500
312 140930974376566374999629271443491302541947287722653404616420839022891247348038308297306466077369164280070369514525612204673422569407846726675954158430047294406435086296779734515985970627364711748329973171768565203987862829950028739544925110352636779295920190826403893212178848874259006539690319785608011161846854359528292840961626402087403882034409142325961292614210088813177409172767195802327069739736425600806852665908865731365753775654136336706363155853552339344170956432855327632888875468076705845940228727733191
313 25212239539681204239087639457277666024847422296057857132872706098117367291029852071688377867706269385438512232919016617751785840568836752568034608897819769107872492743088112276364027049240869450218393678362388222096721939781711029468715225042510548966675256791926207833215402653430055053908468477598374270561684815481042416042364996711339835732383790975438319733132944465992951179738363956078044276764658092788269698517533980034684090612120800315296342220607483551463002238006366421418425129279240784099243133518474232
314 2721557974150282640398203244545163949345295866101101736356399386055713605930344934452811496637091296756303815907181102293779742470412007606618651462749465010071130721912908531715094767925091145332339345175382408763165769223745244027463524153440165111951216465096154790359693029540163477665379734745413270759618305548043710473052858581452015374649158721029338245743315497307002653726488383689503804265918967343943388680029254686985088244372185492752275191319289248785162446766892799661517587060687565229896562114153725798
315 216494170042972793698559215739824553871232609378927630245320593083783443144242395837773224789150499584012211017369976719547339153085106115196806621649957698471631194795110673067785282674660075989993601275977460889312647048823364521567164521322725290561450963653882415877038828860949764239294207388577097320038274653029036058490280405268892788979497204091162511995517979574510770500899431254520137633585573270219589770673214777430477985593095593539352090687717024962963767510494861666061671382308532632086613887984915887289
316 13737344918470398498261823636638426276866527195142442840768881927641472538030495542887665499711940111089112964417239773328105542336891718832519810477916551616033398098729192491527942306999676239468536656402525359504232391139778247989287651822673134548262090508326961399232303972945718085907265081756222128982289755536413875278880648706640293151649638231642513189851913685487721931775776170223747700120284588730163662091212760829235661954067695732868813283128954283158387573846436076861754482791866394109092652797698974609375
317 3627629587312912659525926275484975779033585360777953878513498636273285096690639677665193280858163579339304214453561517632191860999600063194734899996271872079890707667941875830108240498576305762004096446346863646656594271334989097777371244953587914781458579238223829007821067099885348343439657645009927214603161381429790227023654975915958496166772693631461764213590298629103751958568757155062941467392723986700186344546822533266525264020493014551872529798775348573442572601443988621583278606252237593827419948965457683273117239
318 659341919210315163153212954905728361935329582463539286377341758739632960215628799294631758481442631645743360199881071542116546961428169759890114008108268386988520470173803033116530942912832066349338966449795988537443877501471818435357768927242050289571500045897864001181357443048611265150781104889441032010400145522179612235804964473646971841836369965830709797855069092545133037817100253794249887833076036376636274558301924311994283832019440093879081374557954175144143371733048493020963878626172975872627613694334538348737413578
319 72306591278246842188600898716740685280428130880916479148791134355337405336820049814176506542440264060768418049820686110860863554201858746758737326953056206099508130723844625752085501975092051801612771603333743279666361791206078492875611314610047582015571029964344880456984490821638905504695384660725293776613103457333152519570016129785125140122756435846488517994379386616850208228272858162201222165186982045650254939093060891904299982274760325848490612762928238573956902189254813586941247808639815140549010137453253340615401141817
320 5843135109401947615526320940789078733310470708273093581844859911650793515060852192506707512415873017788885166808749725389990199791316336775407933115103609190033223926163144992042301938712399679156862626359974104349062215939419810128491150111614701705110485152511534951492170819704558148110438458745174994494882666032471031574760343916553534491761739534400157440243988145377743090522056655902180350252901386386862230078739713648821431921001961561378751838647334092703881232011091769655682752935374214247113626216555901652612675562856
321 376634826104032222738463164486036143195149134024123791332879101934963045301682497821100051871391639747888616496285159171973659269795390725474159625376714683983923045294841295090083039207937349070370871379900583121560208166441900957482948997787162796742361509544916002832826926355494438797960333314429825770642783183916746924075191050721057560017179175703068869648488821705131870884735796242349643575004326057611711431397486504543867508900845205250524102280575709336343755504223917363517746387767404225854761534719727933406829833984375
322 101026944313469826015948937683008557830762948847769144381890999660116396630310038821415081959128209871662446530759028684038998556428195482743069791409182563836629909969643748981499027589247819433280329280465973003700034721391058038448598173737562334271051967158143773035457478791824610406387348921210598673657282842563693691539379279444077038505428128268776729207659814531456333284195385733821667392399506217243071688468354627535920882429605559966442216863109041804762438917055467354055488698548853757646002512505981412244579506554795131
323 18650924853619936216254698420065924823829179936711184212722713018908889417206361215167418390204288055303776089233714984465829478023578412320475055040746508265072556370895407553135830851797925685986643757716488363439585895380497093400969885254511996693901227684118592453078753920704135568890285171659804685061540876529940112957945275392089340399513004594199067814443197129024633881463917173201753278268072246451840884730966593233648898073008717724560733315407298634548885295210268423166588104407328415530316866016073014556885338148704341087
324 2077408478423419966559133951669713178451073804060528210893530124915624916980149120805803607845209070318482890538265145121627624551482906521377612545326294660110078132016100893999292080858961007013800905602055165715370355209618714750162416031177696536373898243909057009024797801134786582135292193684516643107263725188376066852997259813220248629975476671407855033471270688771484067765898189177424878670076524124808077611070409020353261263419158156560108289043941824083630997118262096548379974218899098103593537966725394250118638708750304217218
325 170499583601824050974240371096819476638393640260618080321647547413977986730509714168590440239759394199743257169823836209608912865348079061292860440395026029258288507408108766955124959034579289391651927121374165973973038567319825433603772821110344779118833621050257954413905550433626338737851709991800755113475803030168781469209793045128098347539525403870427863179063556870534693312180996198545406603214838638832807997213865929459587112716458322663401403443708049996536560558419118025520045764304882849615418951137797511242475938193377441779449
326 11161188348859879081911868299995479155420713017890991926117475331480655320427481807922035288022476147022563607668716188493206248866730166594775762208626679147470868800688815653622117272007498996473205796997058858378330578398334520898796990165592788753309880599639470027395335360647421419370145882499376306667764869267318304050502687725132349115464103417538863966264408858623940454043819872797865275759856298662483312177387219334556957651943457072246743633549176896773264531915081317164896349854898144468226539594013502210145816206932067871093750
327 3040318346429693824443991380440371371020648801779626636058288616580704727913116197863691022489454678879908090026597930485202527510333123304597342843661094840627163699645188626936300529808277077343159898289498943227340112863679345753466579386368951427102059064861147100001454836737663033827781324373497679410081875197704513551993331126649110365485478937070534203450671110072151351452545947809815902574315614815626986556124320440160104030917107619785017930297177415958656797233233983646601468004383804642923288009575845622809902950449852672341055449
328 569972019782102609353396016617716357676234888882090608779184918380322082222232106487058331401185455393193451283946185253511770181025798136722783193781936454753441551545059019885563763385281572922830985154678945000824056204031881325789487175708510547727214050092363945608298041376491553102530630431120572060464393415782620843319926113553722423182739949840471778809395334233611968035484933165330634804846799320333281315511543187421548839968600964872128469423203096975749950190112594219246448437609100409181978463113751614815264902759241423098346768898
329 64465291629723258729732686359403958129099360002966179252012912618273802495344827095803583909549238739366209478597653043141226827551263248431758465206495090907512952572217850385468918448929611087825306571296032406296409909984695384895733907407857737027399113505985280444107575720486099436345677066804393906064938524258201304583949603406510732381853446180087397662974138043497755094395686876998864287202187271848192310412270672334128854093557809797354910592138520964756711454103664113786799850856850746983488885658031399937515222135087348086280708533722
330 5372271511064771003195250019765676000601520997083901826539770273208569147726947599159644247734703895141504326782127519433578900627625388443184626881064125696350296353646373162423449990826773922060823557701318830140558549486691771810858929788551357745850569852470291545920817259743594205064268973686124491989114858610691582046772954777947953688932977004169001690609675428457603656543060018761237603855075031934207252394982640115297025617209863659962287974600738057366463454803753257591389711569247339449418559830284879615230237392381518213248990906500671
331 357071724986663556428517399154263309459518498977257876488466477469646873873724782820299433637712808547329320852618126389480579310083325485786309001174615353592414115030271592574686052914489906021668974275287064920943905437164872830478060036054660489408422076839890401199609217622390786297673181953463801699125599055267775333570512735212483496474585727875426584402277229893528105158539949601610023019198244518044174997172547055025807924629636767980442263665687685153654256996737783163321751016364472081339792442606327627085960330077796243131160736083984375
332 98753936368338264423995878609796825792013910167121524769113834649225381862446719397478384092830592789348365796722540482041059118049216191720148444432248181581398821347945390523915891789710866233605620278583135051957855381425720057488431254612042592033556228905653842795736974634544508556543063831074083427392835406823666301950111762450424803031016407707022338790248575579048688543369778045919644532614460263355122475100114529452870751011268813237672482225628244139736900178989757514090995444651885748234444188882415077698108780004508600904598801288167589021
333 18795733637843580940441987668766448762953639394585130727230540905466531894536762241922000140328938758676864097246281032219250461415966769926160515851910221459488984916086180889241362239326523956744413455537219980693215717166496919639933057058388378893491238632311636749016697256159546998413014084590819660868741503842723434746975184539109263119880825271190433406753344070447030551773604757098681550733714980362581885634868459056326597865257290885447180930197118529342751828673160594382662632467572068954720411187587580222459636245907765421944830643340259054342
334 2158153176989104394931892992965232443704398046555621745318960359349529592047484749965149852371417133803904350034831595219585443666114276604749263347727986774797419866998558226980905045901087312562246005260958247889012427170373939440093718595139894969421111570136329720366798054765762468763126849736865894969055849647873513517069405456074088731048745332932966295203832113413053585776397075854202232394642815616702000707784754171603194038851832897981480193061440080778116137980678700295702985676635889392582036540705846456673418546953818688578252845974309482916863
335 182576608261795352250574675668072420276560696880727713362712384889789589626464334108756867907569318482315905286229794707078159802670811676690166112667659007155653819015765562170987879958311141926910443660612591354369694662850659443799864658662166308249567431658627683384827255755278880194768318994091152989513247943084936025729647970105154691740973984037026032371018727843820228083750601595323908405351119645420716948894496527034293514902794676489330425238755338152710541129184021888670349834708966817427272894682720306806928349990848428722604568272975084340788784
336 12318389343973268485268924007613561643477153259529431831855198916712350360425162068971623513199376674952235217235800382855806299207428546543301678486692809580796707132196212892736860264533345093117169961829587811241257295372707543453618903182340582790726329946107736605692597669946791643612184401562340995784712740887888259411607081665336849665856785592092024715253566115284289739267660475076766217959416202186651114860507797099518429250395465323388796691101652619676900965558108616707899290655721474614443373638931217774910610585070713796085328795015811920166015625
337 3458156933425714751385894086263744080373209198532719654691698376639277812252618449923427606758950062715190262173780021857834001538428322564929290266186523247222685231104730619705804860244257416563528773152027969342484426549686229287944933833722121813935726605706926926936588719502376346970779052323125907897082315788705048476459618290068951427296821882476454434687312964009984204249390655458959871888754716712782491990478543690046736639081306875585922126307233920588887477414537264354557905123785280861923621584289422640576073503069010913921786153715616663231385917209
338 668070093493162545473052638602585629793759992682623661608621600187082940505920166449066743643390656966002609671189185410687306296329014173279580764534806434587345955355054774009344203810334700185047733568641625287208046076740029842860894192000769964054623509940076518152870963033597941714935495075155344315104565105558365728805144493023044619868614086645055959913301202229018872429306154007830998752270605085228166329506834535807111166806466136325178096224174094163732181277622114604901009770721019767139927257010355647611796219464997779402635364128003747500867734070693
339 77857104130560984283356319614753101182323719227263912146100943874603393586800291610777875128097127765713458496860907833541830621166726680020024692852590120453284444143661069926792797403303955191521804377777326173605941838766405427284552652468051583896703406834089679951175392650464722914233186556002511634500613283313491676893042507999915896332204244918796366610398507494917954118136120990131928535162160333919168327624792978027914396817153096729345189356234098497364747519807744272107878735981663517504166838842536134410324736729223017430993160427165949908835764981002652
340 6684904775388227169858051281555173607473535683635760141755245149544090243566382522280210520148224539196478364395696396266722229991391171801160266631798462685075597230185950172385162400983918194970024932079171007002471505696403655480905259115029829443990695243719380542325046570142309505649119303044706750807587236347835754362990678733158062558468962582668302782976630720919495417592555779513519762952922662513510181729957871587916427406095162607420484893146404349754802581662816251203119395847010243108514423279014762467882018377288789181640829552932075110639381414586834561
341 457740266934058427324218840784944883511852367895789778892927274916541813129593070729735508167674084266833290097531278633496756920100808695828780200542633625437112593958932886276162004022858930691044860513341781551865907118600612615891589112712664340566106254898861577929407428200757162966751285803703654526047855724702803478001217468897612931519626948113539773045646443120155839150762557367888936916276679502358353721495762271124490129016386310549990996002199724711005543837794624235544232413883171637126647148815501280574872222629227019874420534506498370319604873657226562500
342 130408558714271534001126483114941728969005607452135158404655019276123406491747502209377593486575172267408573505542537590316891182197859885588162836354468216565635622343281872323683277172174170893202937736973564069364407655887996458298969083100529569362251611616189227768873071501265691086638058069169726333225031524921739595842365650424235461370423750140521418322723634457865135326030957080221185161091343046856070684120680251243342370234201568617200656586958791079542768630037926853107754931225449098444865256523628287243781333413003630106323071060542266834457135104574546657611
343 25565885977705729645423266803124313708217889360710991576935821123451137864391715177301122399379231127723261633116778338146149687189009003357121851390116730196766029852538160480476552874847866878214526495172590275512209542578362849726681469314401843976501456664370836593182717492964970038020595121730863378232013179854102010349608728457692475138784939699153676156751269583089735275096273374666941147923221564656767032084893239455933822132793492854714694454571758107062350218113935835994952571763431473287903626225861099629961593814414454482805116696798771276120952531401731107951372
344 3023401383715277747222922584311182971332545358307612234468661546969640813361295282044459270814360249031844868501233255454085606895083829455919032858454229367294234513077665041351031962968135894393951666843025491531559922651773605788525106723502002357015359020727602774987365542258476738401473270538763937402206149110683468096309080032110368796701261788516619740151535199575846406219987967010530243356336053830508096439896771882235944823374404329525877995252642957680398435805701501108768862941451443900353436594591546339717326452330581766941759872455437651535184041302521500894237358
345 263410428324646306552559212546176969210163200262978781662167818731101615485147162001856131442684908513144814332545492315325831407866766609564210254734165309738368840851930540966544502908152479591137351568811867946604213729908678270458187367171068470370342142733336748925844106296827958941731730705698087182792643414424062930835657398656631125511445660450502474185201360222928533471385950778828003740932676688055249760474072003409854591935444868663577703018203614341183129363451733674363735178967745059016971839334253387961613150362356276918056735142486701292688198577984226804077988169
346 18301158302825743813829325035507769225081368798913903474935782699430789920955956886414234992607634289826865304751010507102390558655930889056395812313448365192099825773185944778681699707843654914294000156114699189645887194001099332194246704935423239072346476712452489655178348323479534431568328732241068218222157242493958866813450281802579211569026232330492135621321664204949798808932221035605661671491231395553405092238281304431670865146881426343078374252333405797366009947781784184436466654887438256776913456851622643080167869428048119991652114939284512473705035517923533916473388671875
347 5290161407021552580968338815777075524514445781999671208902215476979537738820205726824766363862143930224360207001655566716052136585958457076433620438013575056837199235838974106260082519547419262599694680459085911355015224919434967555140725341518977037546415118885659270961773628106164689942140160869585862700838909567943513649473779603219205430208626157610293509956019514582908736613988765576013478908450324108292701072912690173125266095780496368415051811170660833195830363733791253051981147828010672909578673547938238232682662460316968996748363242406694756884420260380450956816399647421019
348 1052225444175659828597435866737926807973314437775976325193112010808312727164701447132522702178333828256189031659431273009481133190108356154997777616483890857278982246935353964916595592896023787382870048920852926487880666720658626704747897126035164210504975054766872716266748072673835987253763291071690878059968867738344014732498791988812245981319993613244720815597050607927371286119661218884434515361763458078699568915326055279343138457717862675475979407481704487027069079281633872404922124610808401897525838980126741215062089330246095234328416914995223661255745783472028787719919582105072838
349 126243999144752673952517631716623057786702998095218169427177962350292051635938763039714602786676990725167025385765340153410416791844879075216129029326075530193673273290100444036099500737696043201187589700814853610913600522161776319030362558127607935221957772193759890893454802998063928875881002884269812605770814314251284495698532562959110512267471143081970799775044986356832329399527056528779927521942336265732400763581584361320346440826614343924487903183491468909841632172887048479702386680100449500067887590847593489416511612665597265609063721866956924895028145394055718165677754413224560357
350 11158269588123706633918194350110882799496477452268656344014529296891131911561530039628833673063782580927193473597497024159708055308103996194269999786687202598792584313722635716599606367943535408987209046402970873758513292392894918978943612988773593882802326011573041462466123305846265279243982729355735353990717851419425670585880351435573024021131978031705617606462768755281038086362081981360198231963645013556842824212479271019970617867836262425680750259778976201069973983440014410806686072006318807411383144844247018557679482263136631268301680669971208903942476176128009759792093338875532527276
351 786454280778861687794518417737514403729522511624164645662552009201059411453829235942199266249881916118139936060000056895857806252473302754781617705732996594874929364091168478962458425308263773259070848209096640579578852883800145971586429573471815878915243597705311276331787346788402913808083277619832840339684839012291274252992008361371811564325796658410629584482715548200644185492506938545588922219180094625148246488794977336416302604083521410921211985022059706038451660630277462424342337453561306435337898471910165456852618876376397746787730366235496105679902978380368949729017913341522216796875
352 230609404683241234623507059128453887241459471109792895610914001797389170725444503635212732860012650508169215128940304335993630228051133343952788860307887554600834361881809708333239530008103495472023743673424080536929306835446281583860638818382142492286229558207080942380469693525168496909847717549813014830062871398814487178536936162205172238148785938353457419815042095125828098650024619460691713986416389844864177418522697104929265239055739580256311661895089731495234828798334772796658002428841901912779413066196737784966811717351131949181302196670538272370575598844854994585304711933690015774021151
353 46527782275572129258883382066302949006607080322601000311546255397694636948783986049311966576341097611093156736619525985426378130535726217684325356699648031944606042984983971175040941553486440130658211529939815986018897557476515286945798771143643868740802795640134308238286487185137209246802337617854400824523129675942941223939482636991968662987695299295044989675464157454768012304420866104656994949819092103312259312982037042195576653176596862617505405115159358195888363547438657286092234231214684758335338684928074215890882434636841368049661497056073120411519203246413146892472059552023731391967483927
354 5662290305695732738286851160521750739810423425677676259586329559801295176882021304658221241359056755214443882733146084271644219789492595808771442359536587979208295731398534113531816218250431831707604651156479974285141602973722678465126071577028741627251882040561236354760755901010288980759268043253415587552287537760677359035055547999881056297290543711432861706292190859322232777289211564267692297031574775701045735491104688500771099038675878012816909106179881841820543811690081827447988307375835747956906108258969952577955671738327317436215202642129651653838599938869275428834087293534437060373525867578
355 507619792092984551009992183616599916580031760638423739518275807947907296958679243924190718133283967869608996817435038457865022790129522592318783738356944791175771643425337228943880211329809505788126086868719820652950352097062360891141600231237481957407632428390016928542829148368452906156077838089483482916668164288962061788358742839873945876203781514895625543827472463138587723642990251267951339662105582698906543708585621465188888703425232446271546366615902512539976526204567528777685052945814530446894569021548152969116046306935005778152894390777293023861037425557799382284319918388642485930184262816729
356 36287584418760007585763219762704359607737568555981229017122661742277467484247265869812427335498062283178629400769442314576012476989179313964789096125154276243736448345282084961178076332759673410997713084253537576589895948677705493556439703062016216766783102943988508295410525207885241668448350633676104378998595222415352392691831948127662096041270271924660131078378115298922051966753841985216519392079723318213706190017783479076353201753615129892501840078980200374634259286083642809648888852373820286482372069146574452432844170847297365785751688645870102024320068062265831621004963380983099341392517089843750
357 10791632459990244120239267219859185154924510926048397753173670448981418991878075596398143718611588477439327813152493361981745219452456262416478342225655022532995469013494006348143823262299097880358081824296536365234504919449128158469818517210375952465195859298870311614899610453801287081461366048287816696049545792220090031213239256943063221492650102589110045895533540562308167973728176427143577210452139028317118903130049715141900736634019836034005965944989401773451250954218242390524003663068964218651689213079795411806604942611654520968154068413042609281664022024365213466003842909794151197023162285567151629
358 2208161354616423197350609064370980180660787147805803912135483554290649727817853907083955633127553324945536216959791544803233989240265540140041160335730245586335943189022284026713871632731348307001307292470842861348026158882150625109471367769767592690845421268688479528625658298212770068842435027687894452357844873735070209590867018321877716910552894882187220533189752819361934243420461809939152743157209429468332597885208262645016327974770996686490945454341419868047301589007031860875275450375221813316401677620558820929598532489215663860249579600624896764199356759310212536483055066971538303821346697207295242958
359 272522127569930500665787621763029276055291240889689150078530213644411881408623180538415597118083545353962962917741067090845839035390358630478717866131906510113360028591044613252091684187768190873407721197960649311420303784888859765988312942991494396184603524347551100438601718500441772258181544987195945735858799468239828404669852956652708338358654455661333090773146325598277946874971741005220018450247399642492138809378460535922048805990676913504476291352609158727142838819929104045152046562815349178882331531362964366498056967703766807372789482554756906296080684529987082002341767872387721103933497510535140332962
360 24775494619303396720278240331590406658052263673290420527231068361243544533971506040933236119316911936336206174705346165436824024159207292596653156398691440096464886465212097800953567252041099882431697452315428211938923466809555602227675558552968606745603706615714442087428432558491313152319652162931533589304971771121624715198567896164333990484909646563900939616773124295950223657450682571542263933119616010579345002077255062950038612412867907525526451962794934274435309125612237260868494399471708077329215508820616401170147619650369055824238595378144890626842655577935873373018451181415385888587366584076597640347191
361 1795969883504955438963076917090872332483753450342006636585130836608638299906103496628122576293350346659377792047533926745621282653527735934574249465910822033670451284912675584567600638192191119292055557470698569158939898871854555903436183564822111318833944840279366504286460145111260080233907228019968259362162923057178889331855453611310887511980918053577098722051709304750758857594937636275572894183258691384622836366620567150091184969519606699383519383849469873878488991087866916923015760348960683482271179791765000561124225849007408949332005297164219870997345558060477498855782296782734874796005897223949432373046875
362 541587323675895017903940542609697931313820866813999470705953072468005276144152434486551056118875035501550096222484955760779767492023842260059496355725209406047023207490251328760204200688533971540731360035435568076863363933588436315069067136878922619184535675718109216130380808834973784263838497901720864363351877251901205436295755787491018637136890974591907351759411631576661997265703193392079059618314062590069611817232301532175345411715463614903541914847763023569533758205175356825902765638740616956969922685773826026738384258981155146442907391128924765451243633986516743286580313478212239790990648097965659311286958641
363 112366214020044606225172728320021404119181870635334734598595101157599428634202986975590417014196868254662752402758204257117634254353173033634158463755589041594646463502466092243875316459085293014727891445309318683828461395307600391024789488941401567945121662150434398703808597836012691614781840076757945268212285267221513402808399039461062217870528060802565121059145895282285180792909591452453214378693265454060635996714789087308532906722158495981122261470173103562577649650676256999207812409247615517687792196373964556277886473303478812796945355785122532914193307430090226774548012157733816568179247021144340341534785436882
364 14060917148655083846714416084066975564161617391454498114074811507501545581797288605476234342771374287094561865878236039939272046922199111482199115012572389369851612159637766923569410720439079143086729795228667927420003635724424753778374864649014833787588707679876893339163759682484471899873793780595229746967609112693438335602602809404653931212291661004892798995635323761527447627877338129299709229813773602087461024877050194525272799080014892596822039848085969192267128755188054617238224861139527993968381242796807122512621265932133261547316834661447884357936792267153274710038893168772554704184830089884192953355504787069523
365 1296058413442221714288809405824474835521886183596130701241714087635753522234256095508025924720315214331098313208081558450448953647446382437547103366165915665838132244226925053934650249682808942594658567622595229491853821360413277500424475604385508768203982722607380268596220738404045672857871360652924444644092871852341095364439466536254856877164137849192720885389129061906613509823919525722379060751982436343716587930318876289327353073254220534991925133440459400393137273999601485961954977599081246443064622770407974220734360707355749978297773578011694181004783675064894337214180376983318614406442545679991733976863596004282964
366 95252235132177489532457371277945727415416915847201014986816305454976290951225729880692057102134734648795444174071137660905212194870441509635011515842816525855095062671437959758008053157046739255673685074623565419645878380271998389990056688157156208623033405270564354040108091833365329046029421305021379321285248395014760306385240574137758134571478849922198534870763843764298880349589240100965776110271954441797423675792173170131830389389778564255627062317073955803385296387721557065882905196327826026131016663437793468025754691488028105671829342801138582055630521051019147747646500159622758030497635672873002476990222930908203125
367 29120720103221704198491305331124376342642885685689778293571493943383971706537881649889655189986531714582799495616876573914270611405138400503841652931148024488389925125581395977360368361192470525451256052097234485757117678720327602986707215285170945213004148473627270546485464417182169674269138951437173151226856236406253396008466235228161886220051156224763524802443163237213059616365744542823375693897489789824043787863856343167792107201954952596504814618221743007918854853385058468668693898681953170990104322218679892678109046379198810272745021890838369968471665888427519890484391046424107831328556875439797227557300187586277903789
368 6125063017879320000725514885611998935404251029344077320194090636103316135094088696948125144203798060358163188030992546823587585782322862444720422051145707671135604452519784269244898406194226928828650105704138483214725414993900223518570095384150411886926842936300071990173183809721308453788962783445352565126667788473197796067396977161193567423375595074375379888517812164467032993899482006729031132507178816089651485427310444462104597853329910397615347216600820759127133677317363157835647334186152100362005179550673740054752374057566678316769930532626619498792024210801476701981554137013903623884355715764098812889549645003718137278053
369 776986449298093395631372885361871339189684471742434439563434519773156232835926953059457694025579987003790118329318664346433354566123900166168860645031149203267929402450008429075686747428987655411559519374820179844914436333517768054655872004288279700236176810725583925453877142379492161129949893872322029061669525536890658177035977711672796772980843659046851556925829684090592516692790568110398016546439098279637409267612606938001147364980463792245041907269296404966001874157533578313058765748025124632028823753998165282316504169720200645192107786262836846363460594620515408911644498224657197619654222070827034512580617281903367606264092
370 72599433313694250443399884828063135890146419378371333429778475679641338987471311702872482102250489587826134745082257442069404797765215680712767303435058154596201945446315289577825313863137091478256569625710651744984238634936225852328908989569558268741733266595087563949719992511350192923601403032755218911825128192164071593565630931444893045166655446758795559486012795881405675994293554027022204237473966239784867787475074441468862292613072815538726813184143552980072996215355701727857218863687699738576049000628764019682228625699204166885189009540210055709427592271903125289043061358573349889298838474230218986145612601255340572312977681
371 5408497766348241419944159732400391457880622418783758212749459388318039159487577483591990318675023577012390618428938884278759625877453922972066539798242734073191564023138434475782212674316623316643002994460409140417986690275667309961379735171245928239698066478762522398454907813982045228628278278227033408916059887692229618241493066493078654893939773506397241029703213489460388441853020492572813612603286180945244820787790074451054724434861495540560896929828980322179135027527119382021177419984375311238562995216268866646484061839364574741861533285110621311178019334179105117413421230183646327917181689803882704836723860353231430053710937500
372 1676024894506276899267282130505607096277483025498904650760669277319907995941073599437828709260976689402363212376079115098367754882616916420822170005904527841655329798090484110547756757573082808941177698812322708601941792867933309848043363623268022637897331272066778119100376998029081173386537463556576621450361190908433326088229283422274642038542615295875952650090135526401998927229044940911267724673846973609014511927378374351892927895729717366241317680198236559180280072832962346014512066934676608549530021055200487696740249090004474137702892510591706557024245874826864927164765029730503773978100423693296378481347177402945590149477729132831
373 357313914987280158124605671273774095387936005385195616955725890361380624812600477994206679324867240743830402833222202980089949789778376457093791032146555619885811846789671507713023757792114560952590504917737474397930061345069384734895556396009913464573274725590298071723289929375124505371254866108219429246796288163027270182527212912308879451739221585356487780958775075979979366463650067841718993323397667503675597049209835317023118188355632694454763492789757821466908466912564639045331061344422418106465231080214979219877279220846983386534174741143617479466274800012361804062085725042780938049131287153891796400740601235234664272047703941850112
374 45940746607518630743334523724431884264697450100112120144036978568302512320883336397643359022056618490588201322660793543719598615402287094487576372284582607516160287730125831597604422798715868612349537895787800193496426357309981333401033377222793069084880284065314919439796102808082466436739421203074164597441657682703968708948895576025425117506115842994923929427728460547151132964669622505957709660055648745873414469228713348426755757799362306253027521326294537931776610082315892427093462401000698908297996015859604019560838273431214623513485700635710486953682482992071129972280993594040533658300142037431560430626279699329870189406606101468303318
375 4350582199090152157523548082125585671923638150154520479772112281204634134051758313340358098013416163936143579892146353905579294001691148999789068988293112523840701484324955774767069649509980665739468490633253446667192435978467071595181774254118015579437844358578676730883542197592138718102513488588166607947466497892768908939954731897316408450137322454230331148974852931369181055621184449218268538113842008629422505532757988714044208076849451844427741280341168374327176561903097186589985624171399739085417524636005385661970042337737073462694175482288427296644059598121479426873523242842871073250213463899973026538861295136080787380078156259405152249
376 328476827688656290543505340035804426328775071808758568762121018363274874861741919455992770859579924384458564598263245015811906870770762509532925645428837813735201157506486195310331924289833983952749161528032663463633731526191230799855472890660128387567938416306337975716354823348020034593102321416542995107669006784184331327252678922831034756558064996501320388337321217890653703122967861084782837669587826816477256439946972735998635237300624237263242748116393202742215777969171263497986688874469400816897656944764204599394705327744157933525302065086633499785279884502440482541635668183509146224636619676123089860142467699688495486043393611907958984375
377 103158960793306363154205553970505570771835604797814433831529872629831734025054776826175218016175251816081610595571721681140660128962612241531762163884209086373306381650985192063983945314131138541188851566843715451951964597065935140888725494995032780847011235656235269502006747207458720718617430753920136907676222290546197996312920807111859812715431095393368737368581675407934322858284226892325471612554090998699403843168375957815864832534521257121046836146190778221947511635696589727537842400008414683854148756317023108474535452504231917104269718942570868651441530451778178648399671225418841327341743158266320095386474896821391848708019391656344785525999
378 22287399141624065418270753538766788955630064660146377371335506262399446408273566103792367953866199567322357673780923946123098157361645997741202141464797113362114607770676589513424748877608675947292751707330814286449778181533526949117451422364593321981899478425580509112751575464397323209842261956304991724709521312094074663771855391456932137164653599711775283012491578751686547599129995313816335731889462526859765671071767226895005250592226335184764063619966032389047949779515301920772039478247589864834823165498821829059541899220618402138767445773783138699652547091305369471553650422304744283397915836629236827917168943195738039208617200234929208178854498
379 2903856279880522301072082238574246770548911576535387131221690690435338879054890109026508609857491155296970702522070838663075366090738963957113028201237331015033212981341594764154990670245823232463127051725928014523231331804563138408126755358301994628736590710927955208162365365393406956643750338281566121563509765284955172604079147939088439129911110859021925286337461119472854761584896420446761001523454774375939107018743816422030977247812204702515199501096672430090466408167152967308918854997858325377102185398355525565967922621542006732608000940146824521235398378648629964572346598811220963186882281661967756355331170885536930238301680361176930599056630497
380 278661375601923509897222517955079979308346533786947235022081227681867063330512102527441618829658260021445773585757575345435931674550491258216426982819625010082333446198402860017646108251726599638358660378899222598550390902548263846047746965812358827690497435688467406254283921168316978417544267038364961623459617583774243994337734441356938035247388642605174622191447577547374559659113936647223991977098710185538163207379718955522878302077207051110653195978251554876117832688132041252053749670755999750754874508630956294335097098132056921404663816364881402830528590968787500336658235796458909498003836630364035975093830230116403100722047599796860342435941626496
381 21319217810811035963810700489907710151188068267658038843540775777202998138113105464953642369217715656762028531438016262651612324530973997236075845075980865064842429369436751545697939268043829554554639790302808377548964135902545505870150923157855301424249235091189916847469425236201459872248727866578349857448221515356535069285058036819774845387965856294464219938218636179943925604088045658029264909740219003943382599449212631509175884984506513310060482580564998256761223073490401557080291442065857685436735920483627763087289000780664000362084036223582903196492253937289812548512724023663289391908906217785989430090970247165527151622654855600558221340179443359375
382 6784150910366484840735902073729816812132581820495784688975409196609240546362518098433191848447433393841012444133797420419815368637616859739075011968488313996981601793898410635654965913114286327746567061533455856386205530552766959422039619400331088010652730881017896956692393297138183374425431618398699113935113174761097404134754998641254287811492090787817231992040012766023128698130138392352129057043286232184484801558710003664392174190263442406684041344300639839721016152414604775686899799742229938556646078105107139993674361829715522415149239271909004298471098193951093973591356732301956488052929683486501139667480067458805979813568658342259237119093261545933971
383 1485097293274694021089487037705704667226576408100986933549433183000736125361151572581059482178740205416654940706313009423238162954177446532668631732401556164297058427672455578886522228220101657762997283286384903391900162031103289108261700933724771930862440271503734986074070503958030623744191190996921053057914056273446720417211151385969997800933229978372060753366394428811813823204330475009556050962606417139999740556099285443523632746807397259526541083440156453076465114471556287891533098034235358786853732155180776008893981730798751291719989045449977749342890662111068244980877915125246343998260824202871960451955657510735490873154528150692275739921097877471190367
384 196048104736487572451310104783710879732289157542516574729118959127200038962882821199445565926348565454114097821730766621832850446554980795976179076705051724115158067036975484133795630071239353056837032950075352398206936546065580377521193462385012498758194818626253933401299200878064879119939225333567110110211130137183364090733296708695723887502684026116861366177767241547168541772397096496764635801216975739674665071443176161361666343236708852276118602931375709696221539396466079642707365140429291698087801843506731967336869153493300627774055246092883728620680656482589135977641470099880627746876594267150168011357222691571250092542033888573567929805451348173759680338
385 19060813834171878245187025009181550801542656303580427869687998742581256040481782046412401054271159718442088666460220354508085848058719895890529653106699199252903148854607551060195411842728460950840044746282285649525126755812290753849074211313349009359831525306048191614859154075347121412322996387574262981659945826237245316016179496549163743400624824624597494057778746470260883923229744081407653120310457734606414791709350215541691517876876321770116564883430793043540721668108294276059822692704651383338762763060111303931859315981484610094853073609777488278017209981417236421318216667246121793391092058763776515714513876726778520362346474724131513058544745179874884181209
386 1477400557710570541474643944334867978561717243272817492442423015334699490761566804702556091220616316187141856177306174897754985029647782994989950908551172781835426531542284550762434317643300460437206257772454744364582493507697657053696816166630418943732620954097047426005503101574544890315649397184836278235509025223259981332438620068076682610957290983364942158384183050300616663167285602603289838666947253189860802615991417962064663727711045900370146483713666290263180969829389289233904228217994082878985609546373100799175972790932681169911534262299096109102357526299644598102586211717274500720507411970151168604066543168364886986707040783528555039083585143089294433593750
387 476288498405341376221152801066782092349022821089198969964603145997078553377994212049555796654093788091230715754446747665096913108592988742319981946162094510651406785928255279338193583088448293852387240263675312623586133013307901719634089971652169919209707833963984522542077304046497790867831066495444379328345753233374229235725654532303438175419973258588348488355842733641757774122978340704969443041630389274236892093219272677181813194465896476759407282507393599064586592412591405492522905770534014023402769179204388070464172185873559802997651527305362692141619554928860096178141895841918388474026456958161817055998473615323660171843254604710639742408360765010027740036233009
388 105623961570506608620589404430722851864319829983693338514259767755545478979554326193227587109382270278503557782402054742143288524796750487624529039087487292426889317647640196817575468064410972751984976956960533120960519245938974121492301051543743699972190780096546347253355126917306674059588107873268329347943443770732502458939133533111273991841191531313195682405841425569122533308393327436030239979510119623026384930396482551740792550784497917301268851030163981399220597491670542482559680345544545444282387586941539512135685627522620284208806688100306627326338509172033098734072172055168818439814797734145371005710550997587185303733606731117215434316434004688501705749409987418
389 14125003719687895256094398018519484322690605627927995559545486867392071854984897674827592259334957694850759557076580249990728816700532386199652661505719832074575825084877110276996759891084089385441571577507477210911668203738096072428509141119437814080146376213623047518828679839702220331343027404137897365310073855881860411516142488852280687386945125580735925585037550963932274530829721550968173037250129975854450844514541673320765652966102880125917531782050508352784061881759494747841980505276202337830037873650962413639850591681439875253513882836799639534997270308012722751231486312622125649609736711997197355299790434769239838197832504612300415235191647134917859219521562885802
390 1391141286421651635778575383474839598679108177463120481092133076822874626443611499857224643042990957234780271700488340828801271268665948056019783012003945607098966601400720352369496644587563703655527213735490289249383602775009137110438115345692206479771782911366463130415731763427415302172548490993878882928927258092254384476552380290288320155517367918482563496070770345366416457341291593347888387209568900357846661836696775447899329271025787313856736794252909534701534089778204303548744040489459849689576071088975617189905730626994767190680568589191453399858128366206069735233186382027820564053238338294424730184817604629307777799673563046102575215258550329302991504285144301994511
391 109223857734789413778245415213254339974042779524589346061586640794918793252089424526821315447901879489075706348976102886455010964606461242950115180959843554988558628207151698698551447986618124729421273489164130270282312055607975427533117698312041822368895989835596713276345807847980990075543916195204419713120341034491868275992407382788017630811502427744169691344066993888726273642499112694667029382536155615995148247096957492880166659055393724428174788833256352486599394595409956730827456912231677927656249527498102259946005988857994600946500232452481844464222023976362449557596477871813017566804463339821324005958287418300031297788057005142790811813569007426849566400051116943359375
392 35666824847651409667091390285130947003788378184652187164266675815046665928281193017817274455656583959951681578081269456275510805745197498847593025880962795829319497380672584263600447967607357839128005989688507128763884151625729929666348878519224233937782479927812677851122764550854771407657738247552497845909126008344735107794414280146774987006918830844507996193232054597829393086348666650484186771708900834813996433622671755060272669144841702841909209049293892381798450954881573786800100423392888118523777326190317046570572413915318864740488690588051691109719707664001861416027417926341490881654321883545414743984709559677872803987561629684128246957657836701239591568732988115529511061
393 8011570006142295777301104714424530718284163393265678526958994078909579017679756935837685018463876216351618546651590735742386343601210099206174520868388490735359439611304018743751966230069458260713300315806020571061494181716183377543804614767331711133022118919004236152126683201108688496194277754624737086643512658476411679556362184827728983985922185789667268208831503438837811301719091669838189372587762736614693493425880533842762135891097224567552220569591977964437204573979501042762039107976458992595588718598076751023566916704924701382092262207803640471992626689174841048151232024566700962904729308592615906352810115082231314364858114732112474919891803901751088104987801920796519445022
394 1085151489975133314430963209722787759956614164973417863413993329933252419221114108580145014493087647982693389339636159098810244587077456828795545942515032468468152867918699951303403584485623854608136821497342042377508766047537659678045314112116554583008304491749418023450474188071942165093906603141689972740719733678345793512419926424115923254321776866574435115607786330207333410526645666105901007650175131496586112401301144595378536961815268734266795312348155770626193435995065822221752785037737167853682989156352937758551226494131653602632476852742903634028903275429615339667337693441017575537469206968935049165259956340766450708569606861430322381266409689751024246053498467705243020822583
395 108244422720959711712596985235193036103561279067877504558573347517126862359522796404047589328049906391085668775985667855670455111294328758820369990506965098816636699778662748753182328529420291898994679557178698616774173766176406649466031511763388915018738541089666944792641306566408468494594944293405769175407961356674725151823237554546297913154941950952286889759851392887709665812283733149530266831446252926867024533490410369893671067761196540682729186317635496348533265658961404914232498264748869746993589887496957409539304259518686420478944097750280443461631800539552314683056611629366449517341492602977352499549924932848516210304337400594218760342418207970116375379411444064767198982258344
396 8607365178846138390972829356620031731813008342121570600507436443851220133592919463148466134245644275738966926624622022404063575610403408091816564396243814725031745945430874929160523661033789995535510577165614845046861501237854865903460801579161104152676752622384450680878001330282021113508534597050958440458960020344444822626669670580129484099060422617359471538766658924490370283014720787565225025288759808992662170634955870292708749471914387347785513321905715221874832157603229133278068839536073333045659722462286464227316281634764636087075733651149377669357184522851748743331794412508765059528775984717484969729350147627811787751271837230696829220744949184851435575183131732046604156494140625
397 2846568283426625419557290747184350635619522005790795741031534985853017404801997122582117084412500677368988946294893190368966151021507405099138859674306853673195031334320085164805809403961987195086587124852091719233530613078140128459303663569058908789360389569516442763882453842624470055934776115397470688779334042299420180975403085441529405415340327972243955880953714345391309050903095884568959008399109709622003907738944594826427635143088013035119515706880029101564297545702107246248153506697017382210632922075991587939640564032161143331571087148389630036876096703419341480800262117954245605048290947949703682676506671071852717311020729402948107860899438192231042323249905724445688680309839699569
398 647538076302208662640881493286904803973092443487022603225071228432372827955437298670440945989145087424634648828693654593667689085861142107616162994236803091408339682632801353661649383760207654871911978962621359108569675888920870542176075590125048961805976912596631272194971925080432162064685907547998317891916758518289978619495742547303614043571031694898100502963918853076779278585142449096481787795390806370498905559922294068628838312383260743616726511415933671795879438610366294426585473014149233090032940386401677355433966870751151142203242749389533504461139222903753001327680556972519588572269930446980711467701921352788184217070782945372510694469948035750319862449567648806970605736909852733813
399 88820808832485616375084898475240214046233690330507751519661817484270396941506765746129094173586035138448335405615326857393090079767165313212098045614302667892392576058555092577563624261483301113004651008407205359129620745083163082280991592013424790837166176588391019453873870354773694356217811365946722995344994278694392338203757978380774778593392811374940159757704878262262048559404000437847687853644907995089798020939640099691490810987395697010402868120921055363133959743117452392550663193767317496853592810895585569261727220658072743224984411820578579580625952610821757070974466856511024080142069233042694805899285457578781154138967936391448978947977870551440407020473912554786259092585140702551132
400 8972072555208256049561470587808224587345674734957256385931671313281539621271005692941548108370944594189317155762846493794189283380980513952927774865993399052319838700164547993406985029477534292818158910443730599944533337748307262155610267426466774445920052874350630126748730542568799637164704469597483686695551230107689452507394805591731062656532890402016420537090925770266333730282369674004794086659967978587608943798167532999251988863464079228479730973042088833511351981469158481931480665142701707983383520303610879263367533320936356002547071155712712499018580368856086155076283927765786383086361398267120557680665684912762293845181180713803137247974631823454054726621596481935074286972056699459697601
401 722448117739169123711006853920254242841115556585764410318920671104448537460788265907529495319055432492564982637294281960510470749332525231537171304142606221963459279713290207988844483102136096720403681442503090196166248773886057894015487797937391797723099137658022663971364804392495004373139381194107747798826910799892431744379342218605884394314331981036801396484523072964489745342226504033933311773174079927494955857752550681215703009518938678555608025328896297039200209515044391587208948454732596760005473981034455820811552296534245392015701089993327779323293405590567838486070439581150905950570974528729358431679251865144625142613881712832173474489881404632819067446192207171407062560319900512695312500
402 241932151409693157414951213415421472594228431282846938527649681009509158130961273937305984905643837263859149692474399041131987181699560405761140520814043186639474338887408051826620806648121892746038003017596391607373862146368876223039188793309165876176832356129808930657160329076356200046973435053951439126657480501603109344274873387192117366160928582284777187955324081284526110344412350013507831011479217087569881075187344972601613066670015037229016768351929958899663011294613598384355838746115366779999776118255438305320635543030856769887129203847534149179905025708355307931540889349113965800703619345622888170058086354878588243459024341187179082841957468823961588763571984981735330541692106930607198646851
403 55726179066877126287102486323409901466319123609616259850680195141943859972411041447739765349293841178119196759036873371440596735871395854058619773819891911508114088015510901157999828977978753255865847964677019480138926923276898575296171762644688794142679676758144765268156661759845279973506682389963508845564756841876285445370307310529808780424190967018981054089273680515538618027355452598188706405254194133468525012078969157145751812124063198197269574502240246110386387798164063025450431659416365828625176848655230347171744505345494321143440595143572674710731755980426210616320676721588534532784019075563157593184149063147341057571534930966688839752454424728008644231606386991949951609180859918368971529106452
404 7739575631213857538009161201743410070374844878022212257415131306275925124215533247174239875496739324783023765110832112892669001383271726081962069255197165960237832622620041333953275846486255908454316949115084245034478165122171052914039349724861301575365117532766086896017353007910489558280867122379976584136245923169642722674428638060243017924125511600843004584238485390821179333809468744423157969175036532605140109308802458446153507242002855125183782848579578734593986992582288702248401276092160759053983223944667783416309176084551569678163735539162502447757657317910536484424078285188133200307961236466188016313488839281004646723310895897853844537905068505443724557719486162220322262011420646750263225482987678
405 791571653763525836595634476537275181374361998922997134450495222163030233220992931178801781200882309443530753219183543992917073062284316443064316518695082719780565622291373752611201414640594708024432597436070933470399609883822846312699444044947089458361244584121637838056533438628477967050850224544635912156050623837387213417644706256110471773298958885434073841025981122277250370612383323525321841288673420021407461086824420612791352883857719102171868543360343010663659818138085033508462828040986195282210717781838319256545306197826908722782573226407916584283451750472512705415829718476149097167262414782291588146591210494066945764563790972288521109465466851466921744468291693309812289431293564669231599722109091529
406 64533583465955128485665798529670595957173194663304882163923067184329349237070655324943656325319753189253611421580755453199974603474673011040109699225521905188154440456273332965678600666773964228926194599715185006865393363885557685566858482733082390481473597837637227748522392859402971687238237346099905237195424809525048677610994616414759061918812222751458969567609016351154455557376613229303346712357031590660472937543684460658168340561657117871871178714906321046469294821566305040118739041072047972159753202229146201051720143456951436836570365154128834947138589897637240706558133841099351289173362694411774527847603622830582940398160977142261351816389532610400431466947455787230847334967620554380118846893310546875
407 21879684802910857461283017216103551674533580939552947792816394030323219802473281843174231339186818616264804903309016184568701680078994273662320902900282775219725849742263909737522167198232384253374218791255119260400089418602569186175974553602271454799082035527337658597828926947493680567899836867942417468185862552649154890131086379184172383049237743705592961873211492851487952082394134850644185543931095005120233747146303154462523624665755694800125154295789957108223575294097740125609114422457632106897571016378517254932506087683795838457089995235641302119204653172332968216642811418517829900227749846638057621067681150454172619711001885608019938222478517420777959821415739193617388389219018782328311321582354090904179
408 5102251439988387287524005408767206115507052066050820025362138133461443994783975920151550853871557605141738519905339135759272942558004354948790183576852984145574165900713792139736817658001158146153973099637757608757234245243240416539423619509452393110801205665837472366149701217129509722931281291987777250039598432083925407232475049322123329132826851232525351522376604702885120657776361699605692226653491278790487612766431771943191325612863802009013111198649093964434894650558448542343998046467777961638562736881647139840624991940160295451437344446950397447252140137434086373803000373147851778138090963183647353908905252757144091939054370394120350399561182898417342073805169800401227919248079601372593279922709645033942558
409 717400511847080044013181735509229549392479430920204419626787977772459651254081612132896168195593549973622311607166756908520653822137721020897355618637335811270132660138561930709133974813198613067712782515240491959234252228169243876152447088146206216834845000833435790345351317998753577449508387467166902177792365631410267837095511591752296876266449360330088380378155484952896046830228045189299477145655631127036918110946806751586133403933238922433203492995814956550985697463796455337726605103713664257693270413336773082515211998057329683811153443028344087153318750639133239990433936355985327490032946295331375210984376232404032144493234882596552060075653796980048125320335603066866890825495715535573163200467197704832168237
410 74278581407248402260173543280982589626363476529473624163444731250327568072643928731330059563048353995375350827767750558217100985362830537246877970481824786002050547268933475419063811379087371080766177945827208228989295389567953114526181653326104669648059115948771052232827036190453622590737167297445121183217154103982524269938302796707027637001547238382860010988105548522420700024707012195547851721683529810238105790129412477007712503348262004680333743768682758116114815251333700238353134756529157976516376901722542683144200738753020664177960817935643707458807914163348033640266872647856861918685410700102538837698587850537510408470018018172100014853508450333801365365637712448284542918967198255652378567489613102442533188516
411 6130204139927009790375477932785862778292318733042616946442299998706621818158395226716776162833612595368615853968536323708191058630472880784571561784537996629876599550659169768969761080785866099365722669773381864730563465094447533572457621483916640270832954903867677178231813016796440429762134193460915750898831042804683412353832159595088031489725665520792170800215764447160568699632481753693903221640027184383485111979698597480536181904080285539843881510572815241615165723939643472671368865103537098110360661039573803765632470520627134605919294006299597866592023697187328734553449912303739226540839370405983484724993544591722964714202085899376224760268393264577095114854209006046323565501665608934445117483846843242645263671875
412 2103938416298904892801526648932920874737454503846000594090105661259494288988803783311861074861001835061768030094020625737178242167727641953729757199698659651729376667717758203666987443725133507034094382389985802985584983304937820256230363356085511848708163102940442040734647617005096640860539430481610701480763283816496796558007659320983791809608992443033311969993003497910096470377288808443344883376937721185701802132626916759701044132163736773386710931740045114212950688656183371337880182946926793188342146070926737376711537769766483167530659682813273085244352175472692218686563823856062624534589030860057233049785213403335708807520705983531439234958646819727648369761657193328493698577989655126431683154956588497504463254101591
413 496642301442881346757002839174024882048632265003235193315883211724420564969132008248830338553293659241580642222937249231165883762545565427007002281593431136420165395329330357144387058927888472825452771917067772598569232300751155020226992889635101752442032298634975077108889986066033268546352169585485268130003084452833284049319857367761438110153269780298748734946988392366562565219978995317252708312789566592418351466317876520028632694663590919345149901687450126615621926099448547167918637909260119361376571393698068574060576419905360616985579569335975230092641730143565127753311084466609295916450865710893968990444872842769094096157393658704938733544554590194057660875551843634076849280543619263201892817868229669420017244764156407
414 70683910150859637094314475524464154610558252919105528800337296963629024481576442183521255018776977715897449545691473155353426839742249217633833660845385366291485074301419995811162437746276102942880368336959471086729381223979359362062166146701890399816969978417435903121585180357133014945962531426014581095152597365706601525208866364733605429868795401341422708334504992673240618839450770370799594470694009058466349276572196695002869340933413703536760991097553541316657942600242959312887582107371542969757594029884100084264701895966180257013704790449336324941445256814806040345513152357235038981923330861967509566334881929935216330070244059438084792664721931793288994937238164633483773591526009718638191300260840375151486336586245959498
415 7407756953539061742550241230660897576318794106142214694408817389034899122087627285576294841409102358604561175669152414599405807842774185159684820451973243385822742844088486860944976163479351098215065313976420407732515331770917212840777113625633976166930521168598788126179376913854086475312571625487512654727917192761062342863438412345363001978662553866278433404734504956962199110522561950599484036393272522366322424141521429024397818402133684182723365342376890882702826714949260662764291628605597343254591928988284562222659112825115974790679015234181602878120450477580674454271334489586752987393783303844013158440089970130188337616770567361824201927674737980023749331916584502171263019221120825738614163864432270519672828399906294504889
416 618798952366531687859214554256632046438765260606520166934275923649426618181049107985774268942582608155722098835514770796491252449551298334837284878170650895211449173190066064319866405604708634449405330123607305748423342012503280626957310360075524027470408529486921306179383344730526163723162520157733929767174221520178345625239369601126671204136507049841154024761505276170921304181675227566152616329134669454362509535279878068162577374240613086208273664452578941389982920381409312499690375033127974579465950688970973580402064805976973065710003249363901843282086936334375732634231682758657842635557954595670500658178492076548924777398292320181456542672055643567728362869240854434590481067609977127927378681704340124269947409629821777343750
417 214954477164359141670119836505308494815306586893460378888459219541965697905758490026266666803170960129858835682490537166364429951496389276849936737886848694036096755713252020750433853762388644806120605438376858019261359085541682184847315507621383355372755332836098540865992997893763034376673104495266175771180841909313898930258868016111265889035180736838240173033114422548734673208943636021614487658806360163337736742515801984193259442852759899258922917367756593266171689179493856517720451032112662074601366217580202203966498356384671557481953698856139099352055393355262134871533046512131619028503661952969823351820631206469931583881810191234188871143369155403449949356279277742838813606069838818566105513110266763282705448354771289983691589
418 51355079933949684049991864625784974045577658035944067926175447679010100028677114695607739713839618230972588995025989811917395363641028518518431065945966908091031991612122137078792678635252623189060409300433894572098557796642752135904162184612802788641607773218792365115113853354508923091211395842998272524301236256990701454939217816086126332190038487214630564503582970548029895213315826077186507257199887642661457390744279231735454749230649006359978049107433177941861180201952796994280170350104625024998987928534236211442917179463998193424461053024030552772468598124880554196687683366906017250976810521919026867197139354436311661014967608489591845501033790776697194689906020790082376484898820510947825159705561959162280423546125167008125426278
419 7397312225391771156027695616593288896688874436194869414169929368789165422867154807532849863685653035908834435923743829832479289756072222527896874810142712281400915602551517226659080328779578855786188102594203252895053562942702492199902591391017006118184840018212070517916455949530277201012663363196513699621717056802822649990826108204654352270436096099779412984490716636188705876833811924416888631999165203416318327499441713169497724984246745676197290955633477032053746529336039617345830406679301184944733364978451736883247807013531800913119461625104552788929374419474183133260280643888011606313636523284700280593939002354107587547163442089759968907550201877644769329222543772893697686318263489745663372382192099263621921598116270629280903768242
420 784587350821820217408234717554356631486126547944971809600295539284170880318766469823950321945616952939967190215126753703266689717741101050062998793931065421077830919218667013756481308289263734468789628077261206272782036682553659178655480587443357983419164944808794459845434775229365838724346689036162734503976419415028131047011180085554152132520744373820132393985972564931649475224687543177785121958171695497471433045247814567206193266992978576798370096042286967781454716617331505316131757673091080435326123568637773291674389356443197937728071215206818732700806065949503121901706345855826511038473866234449091420023296333674799473744043227315487871318970175379585431353259658885767856471869568189201456795972619536651947626074727570872051802850631
421 66327390646401923257656402508832257867704195014785416906006902783538580538509080347586198443096825444355991477344892662494430683160838940558628747512588122948055886848938778813303280995273762434240047456114675507557311242439432444477615751245916531418977383236223613562288515925117182275985584231097441752941880503179033101881537828183719447046663457947972453747754011073191282287981800331625198867116981749112111569310064170535667065670003932786724202349112413105999006943544401803122875237825807327043260326273828594061051030425906559444055530325019451983031634656650161170806357161926875745251258481340691451506650206157596380908940056575519204260539638519871881101916652438606993792957441371285419080025373694819990078030969016253948211669921875
422 23316654296992477207246271597286523475631498446741989936497222523169194883776046529713836365678837741667323938011368284738642730283040626062706419922516025773270647526966936271834162673859143643239731744724402055416402688447119154338161551133865280523006751621301942912687980448724035135081063049363398689023077191608487348630278396446078557702997575536339208311650235474416090516248857269573004704708452167000981175098506319415871638497148066313102968398385445857979728716019946347294611153068384068275209457194702954837068836465555430591058664775951544724696820158173850970949840264613225359883306393947999678036252357339043595535159798787250418444744260670372118479619458862238212169516174291392087165127099355646349885521671164968155269566564894281
423 5637249199704121275632338467566379111741621891722938518321450547194630762685161436888240012123814663451600556754844341489776462364982376784177606573575493807266950343220125217435406267092037469775562307546594943427938444614424861290716187042580873653513433788084204785407478656776607086895492219878902792810579691100355398918964759591586390215523719907475759377544825450926227916206706239351002045918370298197735102055117683027488031170073427343872186953825032988195796760700210524454144149154978454289314321094084145630005271071840730215240594187091088574429294598414752105749924604144197952007628726548900356007657945813078286145268400501905069366881421413447539181780627613167293912488616778735912003321851132471317424844273245858432007476431146534762
424 821693038315656148191903756628054882289265708508124434497286502566028741937894139043363783700289257046847539690464331153764718396624884205315039375410076334514726691880460719381463658631923886665188376713080674572053616817986896869247075895996244640214925239186000883889977945788255552955003699815049589670346984931199073807535690087924696797056761161070367907695868442915037158255015083970068592187638214282719147194221185662448725932340062350702436011819661930479332388257204211868799309398409831385551144285032717303133682931179658920953686550395778081902958847973932765339154782935873492709088373157279183442994984655603008845020637872944126965608418177542208648027603245194729403997849875186243707337858726909188457588171813449070667684871368160720043
425 88189442971837080576814479007723978852678656403729341225597494605817942902255869952608299241269215067187431167604947577695831854371995636352330820767754081364758906179447484647262442511707349780819659034718119894337999794219630902506456522915842269985556908888017462038319922085683522932170937285166779249739835539321346606556750677057675598375280780325385636246732452098702621178773873184131542205978747536563126642775431255611973510602675228532393087713381398121861752722195749191069697811191277660093160774556286989425123984978558539280680694312304730586884521006936064605134809882406694186200527497051013020041515597956204616018000656134192234405217581576555108023836708237821363481699538480693652785746238323766629629231936322517042997886111158139266924
426 7543896352775178463451191533455960970532146174139313996194787615918011725838944229214751502096727736621932527276391637277022969287010219033602783086944828565638754080517923352117964147835717266454327094901131133866182974740336877057280343235355347253854731942429868172123588038282054046139695987139597633855556749197751367388091081581165978880987680169536658138757414018278461189803180465085072517867751728155326916344044751081062675244161651584366761907528121380395179154096103416629735975009085005882075177103088576268221487780840311032236137317747915123331877951372952812541865683968406308817879977496480902072178893298219537594413891194259695968785266608201850836041386998211838469600844022765840769900662088150622604232342638397312839515507221221923828125
427 2683394086772264603121962761930098504446863599305746736398167986760109807625966479538376123176808097991136099567599867882938637432673002263359830707657002016209543768244560189430988639274509917585800897961474257481154316725010093691606641795391647301362118031093412591836910515703038470856835845730077062735419149250947629256887053603138368690178498373695082504292126438751696694823798150015424038325122645367461267015569252418869184092001895012466989931658452801227876660405432242334575856083818390588934645056985852522413382512234431292354415472037242713588851135922262786071061899937232996152065818590808412679515620586476422127575669176763988959422444966625089829153805113677216329877499106585616020424474989195674650153798275109614372368935427380185842616549
428 656430663711847719907528957888759920397363251980822858849301853354623721188760857687387643487639706082112941935478350704210925543774300604756194401434144904299751616538937683228384004840196680027026912698067173208982113107424255381528843253615455633146150358758561501380274204065061655393937364442073141216556881587601461304025521093849457265839332912733530181244745903421899443687252655153066541719920604118602756197927291311926505713753387797642312591299639447022285367605137883508628275690658176977224136598784069692501327259980957097018677921979047144846432088616518733936776077974083396338262350420516191787840957295655360267068349214329965976748314541042378932274968068498734104400687850434067390432153725529137311669812701602003932616929516804250810737101973
429 96810545981883587338302503248232657375496120522785429902387141095766176819635993406586146261297014018312058050791258930405748696737177198822245470916821413459569908055593713969916240616609293545799022233807493899063998749691172822109695997398315215159674627357160614007359003133764788277656513239418887050851211825058649440426267447902296208739529926977379322379758500363339870495800428774046615105082398240525816160228100829607618755094843310223901980493437159079409784150356634167843458677907620305322450952441111537039599025947672153664676166187684975903127377320734546303612854537037980260397570557755848405032382371081259326363632812873317373082459595347063492991688751842388445492921320036497205233793060215436476043408504678178457959780133314238805325552199772
430 10512576930246169408697574112149896638938754679582248266850083560861824945591211396838399385877176277956476228514218128413267171732581063000744266000313204281448013825719533836624289542314437891785974492946501074729838453276006826627902202447153881446912891496578074041237214472243530578930315808513524566291754265914507813679488837822227420250874438694948829985381437617384476086506563591358287564121781332659421991239670385208724471015785452346378990751400890879396601641497169267723026314050307417546748579913929407101716045614541647224462645508209997899368950572440605406509626610993068203540416014836267072676960686535525804590943340327431826295423465274580809833026079555688455252693414703451595514398473890212900936293883556461999185128525831560071966055965482321
431 909821030714288268312300417037856568093571180663389168281488368542681127954543656419441230617166705452341409061876550839298621929627166448361295388895038145301050941207402913077772587991820708832941107319871658927956342209465258343209387468627853543308485217146004424253347432229355169145179465521721229774393830766562915078227160600426966954200653762985396705696369564532773632326464502414188944147278792436639614989908036170638446811412063840952281619996391936590699472519851723978368301228072103322649649235062785126631312936652090468833139229610894955977104992574525104597994564757020214314524197085229925436961739460884145133613578937454400238898317082289677778870264578475800713471395086851063027828180119364205881496161353733098664520184684079140424728393554687500
432 327416520376702969323715943228373499902167430740815803797535525169647156364051157367789071442519442635726686346364001832420065082668579323801616273646462280898134041177031424520107070065325302865146563859937991378940379859707136529458188151450636774255956433363307527550456318725491090216998322973159131757874305732329095748033984620090685619888817560132201380342895308819511875605639818506437428727168841603745543582212295679407013900224801268070606431930767144159189843041574055449158056881745886940757914756606924749672257348244132417188923033036584165204947347279241189002263334404413146311923914427092893969265809028482157030100720349954825461764499268582059412910781613201076488685169404946946670492294355203680315947141487350117768630221705030922106639070015976927671
433 81030611738273465034119966100145609029324857002653514063919147854746424905555779243842759805062168598776593665910015413586042954398294000156274841541702271764225301901085501686660592318775073331391598924070235701627433239967006869818147326041604237813670555230970558671047366233168477173622641223030082677098892476281751753995555495364353283915332706760465373000228761560637695308403375632084197322368610048056015518532147320783838012816767037991586293312759173201006718096282150705476475026045631961776117339508161493651817818609980130242475804885588193572340661385325897178201831668788793036377639818556195002959310286892338046002364639260252809542760279381430441371362248738126547416770179362355352804918055735861847720574691981923860612832891450544667610057600768443936392
434 12089695551724182775925552914810648071485804685932148066742638318880113688512052661854224533779105499422697629517160477436771701360720780338224412393105718926976495515701403705534734587598523938844247954474202362223247391571017027932055630450811071327064909978793949701531247498244600966470692412490768272578439949309661649141652800081086081228463718651069912437842435193430716469562165182630863809588284511764271033702138204731950113165624579874331038403812694993927495999189722790135948960488171488483316774952686146489257699035125269080742023436532844104197233154354722127772556293671389899139346480671447037791818640440268542989397709499829681545649131018610209584387992762404602488027773440878164448614848668128303158869117366318360458610121117246586425798543726934724074438
435 1328075250116318705026387956827941477783990806331630092747665364914188440608268445978090042016108924551790401041671192149725735139830178507108658815101251148280910590874708086960455155207428427049974962738182765791532044879363312545548863742303831747042964958771299337766556922657128150450206593519590589147586462699603243675447982246983346364316331381851925928141935460332479944372538526965194114712267490086418188516511926226586144115381194106841642644171637495464175324294547017967040262546164690283669143291060507039267446627926442842894602726319252770417901452526774552845068862689136169273674450967415007482636336749206783017691341953702190117867386923415251378408913164545927089308807800893892598280413850550503753895851966319339725564085147776959196014593736781326039278009
436 116272948834289599362492893169636930207274569150922446413552190833260438604652346672048767531896940241687263271201442775820372001016584594853936558426248097402326898166140211942435231069595469963342689883270811288338770293832094332650406809869109721077207684795341019795633165974916406215663020519283648145672980151049395840714183787439630839213483656747099008732006641092375500638364637972162340648530773101340325008963776971178108764123093758961814647493542923281402093892660959063350406364066263000165451330927361046895297796806136005084733768313087667086524832552866927768752454537171310620433568906715958372195159846666258136861716171132185066809261847765964546182421305900867694522440963942907829681999927447908420199811812356942121253998434493581726201227866113185882568359375
437 42327341716137838676219256906549583534097698516039003989842622359251463478857152832796724034208973848293512192113381329476049048693624222776098652673730579205855320979828626006032367931242483839464623133144877929523928435263299805436407639438691091468750157813011541602869283831415575926668577086476959447660239774165339461023414002445991346918886793964472971769349779403713841567278275202919859785161809925387920395811517445454623513598040738040116678964539066201574791132786770549401377975194786647916963487283209048099956463079792483182521936269614171111005383020964115054847576737732720970296562703128879703684872656364144498296125388089483814740486010049672109838185248220844153983016660491859813548122951926683055302226130163002264043777714765796631033516743170016500745484787559
438 10596336401594088357486089930438430920455396880966250204139822756074567855764665208989578855189416532461120092403169745850483658444842476649388900301371811870073447857554147951377638643447979203483564840009805199037114904471826418634366297746508009497929154046368877116929896293211079941597638777649650242854606644796546712173434181965037143996553565297757098028542132363749208135021274986800003129323849005654786359037145733709900834632147070601839233678201205564300475961221354426035396955763409662305805181661766101310225906752689134085047501424332113754635496756268913793749844737230865096792709711220866425727885497335994175300509135606495279594550935710403614882044473533923930297456079544561748865659583087358146759578727987567324526208925890334451647309252842251354909708032241018
439 1599177883485104999821843388449359657026616412436396391744488163999240464727811076129071676641501705518219687889245998665816509572952058266363746095931423623141733948855246053196594729599661034068717026182140181224651573400798771026494720880459755965962207144399913988502331864860975634823820842454260294282181128203249755235856688933500097154792693731082740223423531516421685535644695672782057008062480701135454950829725712254687286294754232296799149753608494153516597950190788832985822798394964775820385921297124791302795453770456323672389994593526072042546136807445565822241185774281062502926138698383260725589955263065120030703110266798502828140376695527404851717919660142342488414023924233852957005342800822347446867045446663714176007893823207747338822909464565642548692715695655269577
440 177691851793535808663879551707096945150943459127146981531086052258796408275905688912404937745348253906403544756429963318230718914564365215529024633572008845763456963972605169619968612189640495152380489487919448149348265390424579068156502357096027821365869764215953164214753586808577239140802867567502730759652306207701145834279436765375865647235913139192656334815167631413300333584902876698398250051484378554224329448051915558251798322083011738379988561238258885375437759842991859451244481097437826671206571916953786636966718549425385752904611945494358954825845091047055308976843222375514636828749362969055085946854861650738793760678466279993582963302095190462936396857069146625009464625894423508669444519390205574065325991226203795756302732920954987139852012601294582326550248737410983781336
441 15735321368708964498307379009362623552827970824322114975246490180826367204801071232269364649171977089139736816541195393919108973729261284956132161266056817542859733783622677635008000445909122374784691586722419746050475635409872535644741375617231632465578364749025339446227142192922817344725362823951336779840977522557190381385557202339434493275042222877797928301072688130761095902864890808502465312823455295117099391176260978097427531151472015046356975763309137482098151392649561867196391885378015879661162986870149476456618501537023504597245391962041868735385988347008549782797145168835367277786942702045824673521382117171103484311627495407376171138911342115950095674685561817637121708981746787051135206757174741167341814933227143498354270928959647616283967774819529950036667287349700927734375
442 5793736732146248337458255346689895689942167358212882382404299651727186293856663147114491295096864234911796074403867851789302505842725669400014517809218595469089029042759390893594349312238582378248610292612929582985568950302256944374599542047868594477771217443726736477865012901987516468935494008290050858780138499179081394565536497521025883582407081918248196245706594734215238654953518544639147666838144806032772540603510520277443145142662641752578642677745613417837233698952419799421682214921079579751337319384546449886427469197989981989463553175725770715762481567367270423047445846583277175812497564472642488368363326205553944390208137686127110148370416897688691864844317470110792785965359356438124201609960515188382104481725652512161894510562995865446940276829891876795940085647277154028332011
443 1466976361224045933818693003963598725071707045759707842875117180747902517507780158579370912931377435363908239049522421243318035198715147344955022124875074022790973827504800923931572896793256194788098748923286077578446559394920653784295080005304783788696701434433825091298917000203186809751321905248491384214793989885547107424735879005315511526902454711429163722512404131133901063073644725813034902625470644698329397205870368944208513455391799885240091639102326036285414822224500539771657161824233949154981447842422077482331532871926167613242263194808858724379643900389039072054627105600680221064266757901597535915197549888298719892984367326610019875285112898690717983889630178252640226951288990330044680249014902780454177770762432195480140076781137284787015207989667003306286005862492349048616358047
444 223914698524785912583818460242216711502648860907141787992823247303262258940393153746788820041461275135833879306306447357456735643905756372489310869344412323181362446559545759135374961539369519005235017371088660983443404785097355017214411688033310219999275851887620859017910398792851206752069822071310264294434339446824333655789887256852323929439672863576554064173810940260323905568973540402416241271356406575541904146710835753940591944434219966897767565038041782281221748869315623090091037379980743514890223195619548732512697839629632364464553720485054578483913577952875572645835164064400225024004436285337953363768741960930364859427563734584439426918438052611583127341157093661173405379710599135554009823919681504623732493784172771613718046213791836819905319084833254428257440697353091641979347729058
445 25162899092802459731650566115353800006071191785773564051795207842362322299333747484621930960600499674138295278174362575997051235507374651876965513701924488316358690183051240460190860153807424079015138839053888390477109722926837704587625242997879311970264021809786544468009552417735607260515566627282880282679739211897418632904097915887155589505052956707257121065082382836987446051971652358987733508601649604609857175455700567738824663597116968330968086079948605683071273522647510523694365608284458256185441772325099337746840784620402032482430205254041778227625618375579167342235918823019919448178952875966906364928853352343049719308771227898509194567275539908237191724217217594257075908880012207586228653894335090559676925842151479810634324461412148418775985749069111148291836114409677216298646872179769
446 2253538847559306113561259847951749668172347857195636947446691027860339948500750650395336512037029884284930454841770241013174679115940481350713101069956052452987792586867753108209364488653682760689804459865921048062900744057745702979544861962786751156895263087679818485961096682608525609540537700465593263918120091809276919549187227303126754730450801654537240160247449861687550376490747074751219844358837873035121333298753930456756517963574408212834880023003868177291992960323160301945689455651419423756952630752840230475797839757856452123175761431709393477453067369582655879483759100564915956442185470892689974598822767837919033138783772275689175660976341685293442295109328971291598073737131342546294088567786548550276470133096851018987997805428557670460973540301971573818207161821192130446434020996093750
447 839138104888894571902607914698086430930149045959299887640083235293006934031194170311635154111537527070683724993097805986606257078781997983291768297870244623997284984168938418615157780218577471967326918979228339019289374859447610033478165649151485148064545233262376167629055121265245879673112729603881317201009702501722333104075424904903259015475677820061698760451426162556160182694408855992142340489782526503320035074167526180380732057746948609147865441337051987853206631874747995457863600809055198386975538176766727600018501429480524670319244725646682281741850466720511242340226687123790360355991228698074015231008529729406502398599911680847120713863270412352253764580039413501936717597783271486843897491900795629152734616892189058496804661455553832829652185383041976646437533429920650581275172342554679369
448 214868172063283630122158169866451863928701782453695725555558776950014635192085258065053174789206827362474046748070834894976074500611138471273112041633427513962876498868010055607768448723391031619159351576233822055983307286748334034428121869440952889600204283785441236660181295670074500679969345965567251744554698978315795481914869772481160885740886931035944428046353410784664345854185256063663028211023150766694020014332682250467971674761698891941626424315395897820072501500335824305941728768531160434726019388840658788472976670002666284841999883129733937577826769747351215546373962240459745994549346489047130006567849930071818883770530245909671688527773137075042845160507614792906861871872808076179483394797058686133257775255832069257627958590088074836370309206616623899808806249998190004292191764224386703538
449 33166141361739146862439795956600829790628294548384762548681844167020625857355885070305083149530985584528076623233330117161770801315812393952456169651810198390442026750693033232158570427983969175993225014313995138191905096741727856593917180642683587621782038255694839175561856639450873007100519773614110809720253323027332639807020330052014950657067575547367279454406896922424674884976938091186617419282545302330706702376055944176749081965412792947942607349709735980198512414480283394931304117180029808095438445899273425462730800682053703677804949295342403091137217919735882103066345977343199872632543824351686110383206162697923103840486324649214950389500570226541538005379475498996146081213078837312908538409023639598926116508265067257600936970897698980274611163171285655178266147866434502012299219756117935836282
450 3768994669249242507398031038807481312244700418839481804986013608997055633379620968810220449831024910682468497239927849978146482258322015986569910523498479689762968128214307761879340337463989143364107092551844641983734072111376871665934007857719771705028240445889201035102089575370699986969992796347706505189157917234501614320651756902593310857009767503914430844322980284401434372673495856079022259150835266423303555828050099977132448003593072192433041119276010626763403575314458160305105344381648870330342596529503210400202882116263065930521628361497725481624113912909670479308105003268561860617572283494485779308252889225350168526540436705035723015794551087807889295708566865366669003480003398901098081993357874509134717341882151130445611705858712747957417834820028204575014828444823216264767998003444804808563551
451 341327735429906889548314156142640464888562278699825274431501870830562897232869646070672319326172407775937194274849240237997868378259264697020351035338021918037705785139637709246541797839066302006651626276267664339028029922116831846051513169993461469002242411806059804312249298619333545250253612602235045284887575285354851997487595853484775159844630732979392342625619011996412252732692481704907631037042059914122614241623330053589788937742447037336564710358367588783934453083372280983689933516825589421103201137645464888216173630727889660618908654279664783907038565254101047378026098834476092051924472668433981758125605369948536449611605604025711253972288124794920870578783335199407166240355621915974831596452492904276190941204319275961444052629578045138925633565265526842328301648787913791238679550588130950927734375
452 128520049656952857315299509783342825618404194971342544097303127570190873520313813595164209043132011654806407020478446808361244698630460392339738275847796587820551305283108716264463083625527704366643947203103504287229715621533249507978536206194109154972962441506951713056763486962359118500809423353589235403075282493118024650837410648043375334434994736509675212239802286217650124109806013640776393631506511548730603655695309499338172454085312075040231965662140002992604064619888736181906720706586893958164222469813962879165053335406919332099895718905493053252685582529567485687059781737584846909149563205277755199880807402084873551343518450785521712636809537965302873484921757672930779287348104806323756971353357092656929662167919685634458979590494562796607535561340476233583540339712171489854315768160360759268776996301
453 33275893007330141709546045953509281042430438452733656554134735643394281912864632637160154850224342168243120885209240923720940254984546995996091722384477986319982935837846206395534034110854316878345060818240703721630700404317491301910127553512719945497506544626103821490928256779994452166693813551519222938407379626832949426878726169158626878840188720530103000077496035210630730338213509119768896762466178959979592115697380148074666761186448624002252590261631469045650188317082388930763446955299407011556405949478352446829908144654766477056272421980544882842752751142810495847350631932991831378032222611551591650399528119151354736020481766301103359703750143029917875690528521206003251187575566217707475465600832859875781892287597743991649006301871730807199339351689208847309746705650125430811786575275297534550377769442102
454 5193523359753649290510045434872464252394321623808297419558384223300124451147143306691711340768075948951014233583148056989578653407299618603633472276347125803603645989035142319813502352644453732555741453004447475113972371722360288152758595057270266648392221085410609134734079529848811498133178840231302236689672836455854514335846417369564274650465449772418812367499759929293413895212503855105957569063414891957531613171744942863266332130424919316520584635198781731225876390171339229788288799728634485617630995021281652923729016546673304476249264415962439864909064856029226796709391848918483910544904012520826758805100981385443428395854901534361932252215331920184704864528262474533598572455547210295039797693752914914187739347269589985527296168092037740744306652052663390371923617114041486558394105295343212440785663710025903
455 596748791220349242416238874163029920081418164926082345426821547703257650395184998831042401618948772989271939809191219115231180440851142739348475903389666071540968266493310340887235224921827194910880591364628412797311956188431172273310066797791219594172936746938518715346600602782573717010540938159342433844407722222714587200826342852723860268651342954736446834006417612622437952335287645974548306470529447196516944598089383962524057112049872791831786976853813856270058403145686298462261685205349138287910905516379738762165783094627214871006390161665889138408474393574693360622506557473248221006360562354404867345379540364959219390637739842100659193054063871891703494318770265316585925525196342988807571116378443844545637942013031004149140445445815468435213622295202145543843132073137075262038476395467598155846302424661620704
456 54641914190298960503332909742556228226270440992680007200203282811349725136317795983490199368518648471318841908295669275203062197392057353786676938138288998356160877115591522328437447670358500136262394579172050574574380482532968880367240013378791141267998825861658455720145148241002123741791277273352112838548243982790436441221507455366303866299390880701696285075852775359955498473347819858509536918331037731340163200926708321425285104441440216239102408465335920535350643391878827192815286288879468846739723755612812486003511761150718839723031514977245402614891625511206824663759635927528244141145268904498509020754976287660860492301894728202302423282826280973781770165492536696068933559261105940332462330807046147921496113156342242079541330593186434838236662719235032840781245917611782560163735666947104618884623050689697265625
457 20801898621263198350957368622183025627963757844167337589960818693435830299585175028452559609114515006171654015298220340590663545525814822330959918394706884857902880213651578482058339809858018890924684793125786669043809560030369437504820040034359034104500353147864539088163535159218204351086232449356931590740111154723057507491855173083309080333295378306278679796289593279817041301996029150052446688703301976767877855280873752860216138126840061902182552716567943430500369724409374447379125651168238535460623240198234842866254174622760739771989086461260420175502582281114026185458232577537422054462128524458748214702712474138945382437758615762966765392303171799345998389845597490019331457842768751474870596878270909349341703456498790778055236209056249412248261425825629194562916872985256723423532406961779442760987214438431239726729
458 5445391210836801685897381027946550466825361296552459322323129698014448632208585074578100738912938519589317582970399178239303297505955199677438438917446112615310062854616389339669890346092705890747409372317200397800469853753341898334062315500221302931474248733316014761054395524817494557187302807630650902906443265910974380970599078589838926905356371372209981683148501532111742615429437521719203359166820685537514369167376252010056279649080876833192390215632327581526361848368975000540880481737127554207698442048931841204252449928701586702517277096098283724364155380976111886467275062549727319465284614743103364552207403317557885027431985901404943292934021257289753838535123672343523645965296497144751540296236218650858492995014813349894857453359459082160868193289690441747601221541104817575070175473799225540353537531886760241766533
459 859247522998819745354452333784575238593645179989010188050246540257673727365644100176837849031324804905636280439139479877818430055325915486061218573740402490721439623351362240298423171943878675144440910046644709575278873914929285652709969703025143563193043982150495839578348259423213183821491626428331936894873708363159527429459542377934971116955346327532749070226956131352969820869322196437227672725276963036050121103722064774246186577921181910118687962965378265691657982937083520520428849254782853935890483722417703979075353865487401268739261155471716839852750750374120897786828782537642149951031355801280584866427210029936857682264454111045576390198785482349009013548342442705469405278613615617158147285046531056285803319970717787973811351877941834476453481657788781943382220348169256943259728405937403898629481414788285098098826012
460 99814625690169391984209724113083950045212075447197202409815929041964447719935971744346171384582835793060876157632182957635382871725748622106853070695932093934570420567545562562914061147919386647387419582492149979259539207465905045966995805988340454326519469176858975263112405136060642958113815416524046593767702051099027150782263151264651042573981838636628457613631502038805727447003898217544423345367863122767349225618057601574251634401148094401490031230857131109394278176822286688283675086483181018549792107610198202799369992925917328442796824070871055129057996280203943862201809770573999634412463826472960088647535712649536105375345393604937306349007844533920111857599319492930159832704678347994254908469344315868587535469954745055921153083640521218915904090186755009664943754636193451688953595813169296665908790848057037030851059841
461 9239843644006673407064083024406140922610878661079398331520409775318376742645982233038927963312426630171521097061098650333735172404764009647171595771529368037403977774507853354745192168322473694080907206382791116661330739439401884343730321075807945451043479836973899434284979071994368483543425489238735547396385450006950582383814178630766194405460766108816850408501163519624151480239097625588357470672142736332478171324563913515577149324294811377060045370372118422064807951970541243505603444430054552643993651900231692502068118924607525573208889258262370575836665053203335076519414150769469867102693885204317533074856184663359774762826252684566305434695477674288840368591277759939524685189544058511529952381021304115327794812573036765723483388536707475252193926732746262235763163840594315959783931063720174847730959299951791763305664062500
462 3556046802238149303709725212994512305946974542647215652872847769529264738310788654263746678322281247354559913497093673184758393091060544810252584142511032605037149955573444226134930141463687183781994730399903155449621342555738943315884938818093148484238679646327269710996520659473742270099678575303934996405694229390499956442177587601951970594520626730510599628860900049476338247503139464681875562050886264881958060469329999212700132208854808078847660109741285522708187504952037384877836202051088914675828248270153040330455391501474952830891917085920132801451566524930334480610831806904374338785263432692809700677241797593919924454214254265560687629894114454100143692322451630059482302999226505055632153400951523665251770188026252075658431641003679573141723353831930671285791963247420194156836672928021536190487032435324582481143658687943291
463 941042183653535028517564533053672733029884225490562851868328407236677526934976988918297766633697622012859648065988475383520059123104720311011166716180631706804573617744049182140614388899642148679140524866420453853152149618185360751370621109971004891216094886682185004044347996945535520557126873633641747200424728919214075073918127038655028261195469982667468109253081002773226856370863425748117687688904386491067539791443664359477157788892926332128946432533882241273565299663948339909502771856355759456553765409750227570756700947247893148721597561188827819534122693148198208445503541862430144153091219630679763880992770817395889949215297609613190510949760228477934343047299895381430111749061989134761979201710675197668113319871626129849536381211002397867207734703594631940463397452291545679647958658060659459052965616627433594959536858613835932
464 150107913948269996593660496072875393066656381687311526628874666614708907427750974345354381833641944388726707288538718502902620227971769614264559680327239134839655888666053942939322143161355196458095021844016643804388739795357439164774615178130777220033783038065668945644963350280081606851868212520590897983793671587442778757407872531897071918611655744744174677828960491196828738172749265326027798978727967114540648058515481475990807850728995864103482398493734417301470135532524668577912258639800623763935280231957290891326712054437565768332916273685146450669368712680411696223369659340266273539237171923191123419402229252260513193960931649413264829358410295278138003497526913337724013638292695203045571009995731856367708318470755872672014312287353443475583235815993568254890955169019719637139888634476649221326020218231080743103524293527668067598
465 17626845764870221229129702156593667422462044924864161563335040441471931989139680613224419115113188217198217046168525557141894911590370765428155829312792569210750803607222916160220660933437826646463545620786848474657953045366068253813237342258817116352038998773209410951224746323776165590010864729927526167347576626791370499801284365228367280222267475135098258249991036925488230916054021233481769099492149425705977772527933658976789547036177717340755972728552663006724834364032467753930173184842586559483983468554765565573555799257221126843540997044393159286726881256349969223433018786527526542477585048666558429028008051374185038082631913371261013278723522049936961428520743361383167832734541114036828265895895828178310570868735065572830555102455184900742049068505836302592254786575340347647663553938307158747394962905597252656480609611037378943689
466 1649415363340841809571577873738802999675920254137034723643103356066978424201058768918525132782115390333470730626451339855369172505922042260081916635007850121313779868791434061727865722518654543448847555617594639909674325602589198782205843137403667119498955310192717879317343304134340033666638859777773638095487420000312898397578604730619110098559883993994082543351395458220763145978839043919619454956397379267414796288085844613618276963333486597496417673378508990860994359061165968570371735079787624258916035006856277816962864111835285097665180781178275681724998512562076911685668410845333420729936475287730868205989606248363949547060021129872034336250519531084752235376469466926490838080553620651891384680345542974301352151248343057700305717435254960358759520874739149273840392409659967374721783224090248978592476714055692355032078921794891357421875
467 641664165823980801270424954827000680106074077188752880816751310544843571094761949138893851560187811286750358645266015997691150655139278721431688175650080460676118429139462937795880138393445441680463770837449487893278868214617593842662044915201280115647685938220805349358591012170865107522116612235044481530647016230458510762142324399310404773330117476606194668864929666916467926655331815542657634391694755498221030177589270136440538820215771343607305221852605249570127181894388878378160881442998432477310582634159165020126656241746151984797001233337435511895450336306907897899152101677564860558594519084715379677740460512221610606601283013971894642353094665250986317106092989138057201588788129585713257328216328515918198300092141831361502086055300554942534326823305158820763516642730431401428431380908091520612829505424615270430071367623529996622168139
468 171638326762478666466404126742870865783238603877812555586725274160770709814232262863077392766285207001967765272068414133096162251939735231733483997098761779533654478602781107269562245705204366022374087939805110017791696800479377274352326410313131507807768664385771377666179450861024329080803953052126429745557446433452512373935951494598655510375902251536005847301127539228518656866774191184280973904603293606183752901507261275601223360873733958784891162795189571220447002470828029806662623117289045676347572005918003130091943895594560822991052787605422668231750765972335696257602246929632346091734266994994723018009353276456850463792543932972497487293790028122441982581420338678243734664163589413313816642302493893406593345232569587579325384102236523816814914384033783625895219029091836775542535153751749591083485566105260084171250359424224558355374373878
469 27673470827169714285221226502197613352948160969246212126207974450739280034498148707966559945852445521417211159676946776645518387929854306655063327307411238903353553405272227461886377114808664729933091964318321074583810673557584386011770862072283751319874314684726184808889830904242284942637419377350244475088402180238433009811004740310267194703870157570725721655350189874326644014512423784172783646898180147389787436685043962835144776922957661063467467976001154995219421872307683454452866970476046475639846197363292945835719227847535718534578119619254125738538522132067516757870991704052038257889254641368562773732899983831057422184497473353978337153870872796717635398216626752473355359084737879461030599876830725887099481471811631569912444906566390352227255368396148346387171133780452164537014852697167518570885835486280130284894555464122135963441447310517
470 3284577790619827982174956557551689762369666002420911480662793395643602941281819523704137942270281882452107575448631914971017980440117348802064047330283388815143458749635177563704337030254787693132918984984304988635067414332037765854707898924869916876206408076864620297978683931076399409674341199312821242720988249842084461419113013174480466642065971900139739341101345766940477270004063222557095017933189579104320839249962728967737832726066435061564847430764942741568220148727228000870632697680444199516412398068781537383554810838053093527827506168448593169864212127797896065710452417348053986303183592348238929336075923564147126413798309703599006530235342351980675480700877002949546432455760475479754026586633271121055248705189470099441100566697479769776436469454608998760832893944571803437868856161434777554858751344221073449255939970941503713135783600212956
471 310649009651059936558120582098044054250607478140681633117415337221815137278497186784876945667742337921637984623179854791834309620821444632940197364504840454978839984448713634845331629516258768362271767001140366545842284705558418469490430540930109256047253278029583785741234176524092854769396803293782243378313371175682385649221129991084670943280146740178287796179169195502072113082743136819519404553585478863934378691722924410764356660708893355245578550848604205228384033712582553108339587850479042310162280622760097451939372481544795026419868683169221555533824108755668518377199951341499065611057621795925870540219844901630688254794147571644934150317136696523504327764326980679612081533690748116094200829305421645306798614194705198068970146678283866893808527094739177695645692021140109098217642131462042636686332258764801916850473162412527017295360565185546875
472 122144198073675195976980476024597891706786566210416779157243104690738251237581637972219397333468151105350020530422200211021839212732235443327075767843659161873598650563376821779372384774858980407409310927465452234587661952489253736744829325223161327451538586629939273125801941795007465557540618570111420274602134975360247909477855325688384032189285859295938528715825976859913957445970517282800630388789101489936500873682624382748737099818577083086248707057863211197050385224021858068767616953647048180384705965180462715591007484473258482029774221888437364457414878940630462234032030817844650760974806392706722296776217813183467199859873608434346921546340815319290499773970899700075088588389336536395747718052844412378222036682332981929166343245523170877614311444413146294760303134597316550722914345255599176036276753156998185291074009784315498163937173784008673231
473 33021334140689340043102670978041333487659966100901424224088241859377685089315179464875009211129041608073293755854997900583796541074837578772216107256302398843576268273004175382379718283915406762350035820736539621352237903359700878678184834748038230445114988731708985240406031648849053784302361585156627300308027802469421466683912999002814808695694258877674575768781053886344381857790443721924932803495441095824923947729087794157335760708393117349302422880992776438352244202808773952956015831711077719456379561426457416187164236666904827146665034609557785053787393779412311740154378483830121357728454721193059173520812762862747353344395450260058301109332628639733294705549398918483283736386971909848531251329184357283233754427020546677303770530830236254700982032363703165182443112515128658682243115227287267183907709560587785638928926747375433172599855276328027051287
474 5380832520557497713363689581006597384405057550270232230922050691499099921769560337501741008913384683877545605759570871882504499353127269401788259970685495533363306971895158386926517042482083486413520045552861648742446662594358205182335666538930895317693686533508632187124955881541426552217886928575627102788726923049754373600008454609226839172103185243100552005466073933537481341016776773017942081982690500181991747455546844562725837160256765643422799936536555164075349863583620374274757501002499907653639358747011093278979822141754843327290933734224157646029567603706293800302987520770053305351871605319964392808386672194033353625546587835514408992726453998087472729617569545335856313795604981823596035525701344476540311010414310555278378655611696613137338965883730351910073843355218854125173968540556500298850807356659822678683878709458467863179462444428752342733018
475 645447831927399560257217974436452126552364962170251248875307186696524311651859646268373418699559879941480935351550585630856864237567583895105685485227599155723126218911435863910819927525158469846655597317642914690642785836846867367678250550113053671476283802114342445147407694445796288520008554713946953357716695263388560589326568848154811149054105525029657665916344869431512391857901579367531149179158006564237193532896606142729658510509937364206970994385589029277457526117059694832661090640445313684265025138318733466393505395580975216168901993051760138246568878481810483444896910089123789744358931083090444166747668686364998208653683435502675712356031336588219898298828174008855951837998059880975826472332380027310362570649956676313532027532031612468936479242406421525664702603852665900038965040409745048825282470481039653085726582253627208160401893416132812321357849
476 61693244870474278520354078336330748634978105645081466200190296062495941750800379220338528094324963334134120540133089098502249000614953429455846128245452415910463801940113699589326348548129863837814541683507824477912964104431496939785389999929892592903700441660995022828793272581069464917795422321721948607709937802235594552086599884091701737518918953061325610098294158006288393138354305167691491487737231978861682874586470594281183569519543494284571942320198959425728218701679039129786529152947728683411556260718444192980503380320049611241676187755947038290188328658790807301330286730033107284285007849329948095748368508695552137865479111638411685320653361184918271390089317595636498966161629723696786106248804440158862309738223578810945833748697683305634488118099986821007799090330950116704765653626236874262270768847461605135845327807508908790623536333441734313964843750
477 24514151338325935337006341291810729824075605946744853838342607831230243152790770133727894267552526531311073915231018096587769104044062707662270946789337169101491165541245200980973536955736225865681349592030128740628911612383241332984898480976822430377166601902280006041727768664690522905375740865981503125975164627091270163452367579268441425431508503573463979487117121161709776491632202666968135575684105778800459418902159145432339377756495138653549431291081396672208514477424874697510395191109021425286049404659240117523034994261522663338157653831592814323454668658225513689432247185201763169062834739334529990031850047764424610390234504950182120239973263513044885016626970857931317086229643527147051149433858525563615799183807453517231536107674128925810939013123331680316606378348384381775411110686490811748010601654650115274001056225108224145837893365758868450166860108349
478 6697386957211394680062926987695076461990426141268080586007682175128059813826523107831132487519774969743828450297018611386215365101920733105448344387166089573134424034242982900825553017808062248106944997089125391002692013499128904647427175001658253187184015937508148724393550687241579975876232793195639735961603768397757865578722441147305592995962990850520388604610170320963232425240322776544733553464498500263032681321742787715479935195702970602695073233013690081865679608847260732541909737098543252855150895958926231200304022151907573747114848269145445567731236943273577670492058627799381645194251551153313494300166181741041452812363317176331431942318921774510830468489694659417976583601882661389670340080246344211821772350450050937373820545083626036948794126011167096244186192103588582557066992654461985560538062289016352485675675057032560304023761164312639490217734681683198
479 1102852476434412682303980923757361621905021040897624275623665892238630115301471303148058314601685159487284261235001103731059754920532238713177871031125322394161959402782958935907412142879273126509837665775735034323412945392734474240984988959558243397366492942743300541622083543180569249809694312243891225970057615726696319610484603667125227781501035912794699529755976199176821154631500664915307278213253767958299289258686694717679483782393234177608198050486047254214448623812165691494124332672320366287632572388821634122983151091097480770133823131984672520937769341781214410720785693232470317127549221446963754855883442859959570205276064510464779538774862710804717137637687113600479353085848203489211782543606006839158566662359815817701285486981424066751257585685414901865344224366611873535837888912463870261820710459747480972502740238485009121887965859446808403856350612445225922
480 133683165911117043754350290414593933635243350299407298979808356429038038751907283334162768152393489950520836727682513221201531769071924227604879945345062615141479760430390261537100681274660204738594262365767993520935205106404973313696347996337886754673255310407055313211748100015795432973718715196701906243178210918104038817559700650595938768058557399500776816240414436206185932551865521064038947554808655014930537308695096030161366556358266067284491729801367226559362912153965370544206998440397853871252582840105358305836126335042692795793710263847357022285818157035777843727121349458469736394399308883595892830025200416613759725027242377753732762581643016597916004888489999977229312871014578496205383461512990627215073509479238030568919599702526862503902919155988894096286026435281263322170901965290353447824178973555504011638233957706427522877137010804083782985429547327483021271
481 12911934454087773247178825057647815982718649366542624247575273981045865356743719024923934351897655748031476871800831555131878041391305239858662716034563206487445533793128073775944462251758345327059300106320278502040138597075610658653526015029475678230778986565114132495759188083591288514226554364123424133651469673432872915181976017882650194837057185262056921467103626210500789073302539375564170638590189778127422680618530336497748504361248672254585811116697877188729556053988367533911981187291558041402563447911882093710479435088874260645851808499525346521094101300459999092978028271866196678103556404870412614053703347719968830645267550261074668989586923060890154978813067596217593310613378113689181510245679042514302062547017583601912703437725931164173411153609868263293142169762457928431512103009134848554614923335324848957446424562104238080439966296353304642252624034881591796875
482 5184408589227759938770731604811831119401671769228931938808883705450136897423030347287754771707977811142000466926835851423458639321949137779892852896277368869865203349548930936566337408745188728490152332296032065967301044668274723990956723501586865688097270819238769416197802232716528465293729395747861557449228492545659464619405796239533112887796639695767736898760887880637952603662972516510003439010168797688453298343677350785009189135423033832039313325703462886493507296416748226941578365992416064506125983169653525898616972760574118860182593946848215372685275996159471019141527926689916126414819717564492325498630614350779718701622100392716383445096734401440930434669384054061052121979946442562771393040419388858206439938340687848476793949592848876069021596104974713159390323356688318851464247215471879526010679998918062524881816108588551893007358299214280049770360415149343087945121
483 1431221938676355685735288666349843698525817794991361152434652798773439765604488425262546898997131304413345299520061546459076823128037506584307787361085204210255272174328293928843486689851228389522666003294777455730840682591036557626447355840753466979208571672641007668350047713123337901630591873407113638509288821918601550058557680060892634283657226246310078761595204460991612139839600736727463769756100551603747245069261732036215317962584749186062880246475498442168485204490660822656638897516821373140894344495343149031118078332398925571635611688116578142137261690810372220242459091615152980665150038846232190675723769037961234705158701407322347099642803046152607977639058689348856917056224229422438981566311224074487003125744890464071593894082166208772904206163816684758631559600474029947820326562022739868304206209271102197271404039025347003353055684146752326185606829153837666236183042
484 238138088707901515905693125083060255522697370446739324391691135226225155987474085724636193314555474660706038642781460074931754525601672102628609199678639014484570611712642209634053630829410956922397884172816527712298070930832647383067179687712314472255714914965560201702837883300567726923711937460443321867192394538883953833669994006157732107799040961589030705866197248080920407145971792780609767042416424716705474614068905705218422718973464252274761368044952988667810262916640407434715475177387074944664273533579205545817941212263123664723460403849223632580126581497045819740656953543813963308962268886313739466752737740075163396136276666264179539498387898655307909592728674203601389903718764267574359057155495107429818102312438028178345862608664117364780252453285964897594660163537271062078328992646930277523139242544871499598856295000626304894232303928778440221786250589326183230170724163
485 29166791979642133688097003293204229950927377229066285701961325748204679747710630096394682751734204692072871904148489469177770117538071095110398854837992468205633299838134507753286619723798414846124923453467952056598654128091512483593997915093832269275879678870570398003086546121484014355890322901030639467473966808271815690944777553908159270938069153071431433902805306182180510726678817562608518268113901359622962798144489026831384488006877196606986066748849378237869484857727358944917400664097553037738807214950148779258539654088078703383923891088874365735779429928861367767474163405207859963247087339195396999224422613554665255272719837028489639674611113872687805537145309452322071772201817100911004394523448651206626445829542980500751553666008306598975539459686990467528933523305527700092397273688079928758057204736109159554030158079158763440821164428295503560155985470486333862249433391684
486 2846390280670467050179226519048544987408015737833486737184173466324535252103196446760785114656899315532691574624276275045945478616199421949590803496581897025084975804539691347107902117081692606956771130966578296914600670980632058709294862558368684177867228372436708556284918242574158999982427121508587373786813565072712272740706558713839944822021999088198716825732748657059672609186352629385240506270559992867699780685542887881158692113982059549000663193239332777835049727253023220404152109151716369059344253582696526568043670352823411884722184079261658775461691043648930395938005318889726345060811097549871505430787391534661205426286458555064297599397869525013541196010472048003737704958400639301484857098501291958496190887408310408440252427497134304711996529384627212971907921878206748879814217142382227848823278713769579915170491487988746380962196071313929923718433201429434120655059814453125
487 1154740184868619671545458468350321651146820423699017461510782912346456417274046813969504949632362279034268465328494298468581800205076607422507231890509971561725974555806707799219579874420838037768210800347333959984172961199201861988100540955454552826247980320046546502916644276791999011053363590831150430341287098847796173314151141088382138721132192758919472651061399009359082727957614041188604317690020909535155348771332547747080233298527891051177819956968329443479501486086766922771317546148399935426383766362731322820646948723108355912925727108198445999643545835242928832805227326962765757470817091312556259700286796240031959717566666865464967090932902282795720160143282580642715998647314860614510204772513995863486953230120726174177615284161580168403311732039834654611330544386859250586205999490169796338167891512921038869344449689171566827981401410237973814852278242883327251839108780261862109
488 322080724180739785917547954381757533936844329900271580020315449725347886758713052872709773885538826087656633800032240058728184761316047931024176638599045463411914516646882043227019811810477771686138751806687380070592384559936635337562828321094728745925417665801238916661302586188516649393702823396044112838505541412704418731843817938443261370393161877788825547683806751180113881659926675481009147852229063167807261951419471877099544454725132256221065978268559308805181133420196577220333740785854842070152453449275414379078805359968059030534263746162092753649671388307011515369527370132449163755313138385479731440969641392545819915901188733330467240587664297904014256995583801616014928288218075728706528352669097503048729343046057546973829962891385497501749584234200110464050978557274396518728042374139283712829875625113093841901361580558971753522359481232780676346997300034947786946893998770324831493
489 54143971749879883761422976594962536993907983361574939347546655660843598152347559363092726536534099905760339193817458709520326753985456797682751066574387341131328040631147820281688661566539998866633113878729367362713152921497834364067611958747600763202843420699301231496377979153512789655908086501017465959238281458058677243748020521344990711364819220583348180175981641356434927069119180393891926326244139409902710638896723828200607430189396959650768205874473480173393630349861246397660705021484567279070986065420444912693864192532922569735840444296462265146236555898428320193137261408696315703777265554320554584949340515303742273016848101963002091428418990843047226015735318718080930846273182502034469979432091283372731556595119781240381845611923674069972951959890929156808996444218665685403055679879956968084289684725717980543490456202320039613320058479955820510924505672642894968957849265749235325852
490 6699837239232733667940041453284411179315737851574825179035010614052872987749197230531027715731609148869236391567797373083620063866444921771635567993693162231744424830310513525266679094793773645689519608533025736516162562487485089797215206984333818977093051003434769697177411280204769335923819881907964352635249306244796707931410346382174776565413115602683973251876096737655834332929006349042879231713893506579048555492415455911168640089607130568773361929645558462066440451692627190140535882472975884052675401688849930516968814582374451146305023380939060028351222275013673412506854517780118454406186689054132480384399834783748694931909431095712262182181897537199914104907771525473668732101775033296853945403667418159257191443559777740220669954759176720519535503703918667877106096539164971816482938975348627680090279840624807938116019054916906425691096441630084930425484267522988029853639665128090923398161
491 660564543615006211037393570439075083574549525185330231319155507019823344095646926188646742947661650646389696593048882946027822267955757708428307059500270286820265298084854272882998643473049309350778758166102922520758620224065735935134535823085252849137289897763065859993433003205292004426897962047925941320093297895930615600210269451648829744951409314273858570755777046877545892237639931499415072975287262392856106553130484649280531307110121460715306092650408349084434980288429444150617191533932452677374107758705313899123649699876650088467576155502202834489345354842713318045975877286973045247547239103926725020288377910189388962358165965317399010811183393215910146221948086768833613707086025700856671884610447966596070567157036438694336919278022391007668870076774812618024834816411957296853163473310042906218261727970327827574207235486924404107341508417108389469157847528890670218970626592636108398437500
492 270733022673546091830755103110442389290623233111313134205136125849051232809907324154261910880659004727152549786996654145414836978660329184965135155485328696031821717258172507644231715522614115551374910540012413043062952477576452332889709503357782151539721989711687029554592191902159182725909250965168989400747323503884715552498685823229201070779787076824726489392606735197693739198280822916620898815583143257129967114738010955286935046690597019859846769000071744390226475186134828095431932541946957856415578863504715736064710262754910026879437976321107920994277852093263226178891431804760410231881579163642869944251192797729017702627124534089725078553643767923068260027735829270233973401187785645148601978285780078015700547765667742627821242932246713665023766916731261296778064130399772283365769179363875508575331764333653068666508102063555316918489503633497383859969567129608970455478921987523536908741901711
493 76286692141045940755936631860750738477641212372588678116699996591811575980210873433669548929499554808052493094953872437876131983119168076974912486546732170777395826725548076574802192935662798881143721766542166535345204099056048210950698315197134486660159381943127261695313292331362994682964553690869726711906151825236264293990669081981602563243705931272922725386336326939176999475508855175125171522802122970670113552258207917502986131234679210918264064859298080819108061179262444503028860587858200002089786924604566848562435053266692074292058107327218997183240631648637818341618851551973534737116406078643599282765760422926974586003193889473124948692282362059483935251991375360308888872658528527412707113023240511730716273045515986956761594877165881891698868613018742765425110349659938730532494764629941189729289665785005408972142329108285274749589553582977639968913469709657426341553908192833178157486567581072
494 12955442469203077215459429380691380865555892607081187070366180816752695384639896430859545192948727617505005646431957216740021281342422448743727569061568563906397480121182952640762145995386307988247215457194489526510476858428213899523266586737751058305084938552008186806225263706987798987322543598916924208136140092282554194061797028331606631217163478768653200164747527601227169298753847942867966841672459111807701140477858853276286910140860046240587137449621670899514097193481686975086453841912363900679523039906553022142324329799435485023137598802262607789765119179168193460700720031614872084515628271864091675719094712363154461879616907998472935789938851583048574682175765444733493708116157891480401835790085206178517507824565978755754002604694341435137404866722523198844567918172289009031467930567964618232671957790686892137025881343661968444015988794066234607156844516673403385306857784731731958839791034191158
495 1619479709103980396860904923691516591881762594259759991854022724824973692843065774097466520423607941844082022334270400185108901188027089048565727803573263929743005540716033430873638650302514045322885702334132125188353299702664592355931213993289924170167993072282754541266458632566516874411159963405481865913426348236210556561901689477203988951049660790726663066183676132707509153923639967056278530508646954183569796433797842959999286760584761014130183203830481096914851161584747648532874313646646980937591798425103241867436406183428977981379562511379368400923409441425901130782044486140859507850816160975989370543764435580989441197722322696890441404132871209102778891920866655415484981848596015166928817156796919249355449995248277306504607125758356764651947986942947636590704886688109160072003079366081087247065763115975859842311229633760611881043729843713266480649202267165035505243974646419034496811827780661080569
496 161297152967692146366938476366216217956363309578995022451021770125753003567405641135644604206254909894938817754484921477461284238100578858631460953560629163335201792067668627710215594943517041122892721605260639285678517868322969111817474143188083628047808497321497767205155326569912458429071025313767676055014211740940526453748227058137963866429571652385446809819437646830226225062838441763600755404746027763086754669712346026789281072745281518380047096956360724325258133416556895688555650174505672344117362062389342779676459978290589019156388221835901485414299525578300792427391213394633160997540556063973712488789130655944731450430314831015370595975810425465784118915152727669971142717471136376701208154927947555810365295831299142181275197584723145837864979555215294481172784566242069927264416559295451551723873705161706080992114055016041345703763892805909685042451738056271635934901809150687768124043941497802734375
497 66779622701860108978023047808726786210769778688225611516915683504510537396157745604496605001543904268760463523266738880035639531426188878446067175636454806399293885124239883573850437693999407044055530506756247098195011616693650360101047647796918497496646587423055347354895453797187045818028955686258311031795671192875420402566756880639378107956512898132173462982109909941462457423880069948502777294500643882537491894794152583434502565054126181739497388678343330611083888412458665887165357872569019033156530368577913344206978673337138606117718959152770312232403795064928373203964372468228558599381268601773559431071421586799777237262247742702240244730998216364232246459544549732949043854848929768055409563501182883699634443428707692652128458214676608068035795871144873641776760998948417951941229006895683682809192432469136604610236563539077833624489027776902551316893088778631160603950367762857953391040420270891227797919
498 19007891150558172083325777462483494493686585429871206031334884600961121527625283819142304909095669441402951104768425072448593694938416352015175946587393126413698828193667406415266802251284978880737165809699624556999338256276161755143372141133528276040735559504634329352533377508897474570718477248092549520398433717202307877396651575518600001598794056422400997346387803787239499202516879047989794212817946596730998006246039344316728769817392636109570054467073865490177054191050846899341344846215848380576463874622005444347047274885170853749000750386277539830882615107907038794947273132536805332203490541103571227276790395652388081546518991645737798471489282895809695193203615565050865069849607033303802707853184794684770320744824802539662963103997114224901218044524563655842510983041258899712752798456073405214113296846606461423318009192371025074062292774445358453412743850838012085160726672120860687931974196145090291685138
499 3260701169170842742068405518265735647431635009887919647258182667475561814805270013789209389995922295511634165876867582016754926136046320592948816816884786877491623276429894703587582576218749177229874796861193775781373612512960826217232568165448691100981772524788566750847061599882523713995711381360667617224514926955064583350095093554279450136937452838366205931234319729160947726393196578932735524311302987294862837151197110584391145242515308919336267043862078633135305627348941412512237531011632096429954865954161498519383417422055929931752460848693701306942251641189897587590236508066267182351516427835767536233998007097985146369180425637038742848871533133109856912086006576440204268743619055305705008594411603290508896974590177264998426068225460845611779978320406635665164799210553171373621469344263493477528460918283918310372572430177115061731123294536965046071880688082150926370034677276066896222411765599012227954947057
500 411717252060663514981798321095635012893283740620433497989050887728144534757017710081757559771001244368215470244087232569538964696896991721566892156713011635076774174413849798659814945993687948791118262205495920327355305854549088030407192634202189853522133281905272054236612708010356034255117069333068650989917999907970709143686835974494180854221657054259064201595449677231563824908270674373397868996103065756952801445664986329556047255502240217388995665988278316622365061389764852158321852606018285936475382466130549517970252909654160943636994076194327731484028612869456573964304751956202757960826763184478639967639179931038187108935422241417782309068494415900761925858728803261367508762771685218377168303017891282886165023311051198308538101804628304992456328687501238134109528588796626231226169963657075513195957805150844539827465999703357190938084454543423327580364744813486737685170844016053271707278043795188207363783531376