# This is the b056053.txt text file.
# A056053: a(n) = smallest odd number 2m+1 such that the partial sum of the odd harmonic series Sum_{j=0..m} 1/(2j+1) is > n. 
# g[n_] := NSum[1/k, {k, 1, n, 2}, AccuracyGoal -> 1024, PrecisionGoal -> 1536, WorkingPrecision -> 2048, NSumTerms -> 512, Method -> {"EulerMaclaurin", Method -> {"NIntegrate", "MaxRecursion" -> 64, Method -> "DoubleExponential"}}];
# a[n_] := Block[{k = Floor[(Exp[2n - EulerGamma] - 1/2)/2]}, If[ EvenQ[k], k--]; k -= 10; s = g[k]; While[ s < n, k += 2; s = s + 1/k]; k]
# Dated 23 October 2024.

0 1
1 3
2 15
3 113
4 837
5 6183
6 45691
7 337607
8 2494595
9 18432707
10 136200301
11 1006391657
12 7436284415
13 54947122715
14 406007372211
15 3000011249847
16 22167251422541
17 163795064320249
18 1210290918990281
19 8942907496445513
20 66079645178783351
21 488266205223462461
22 3607826381608149807
23 26658431528904598821
24 196980646076577664533
25 1455501044263436050115
26 10754778868114672442119
27 79467664388093195569129
28 587191030214614065232631
29 4338787463044665773120641
30 32059543965774030815635999
31 236889768869237927564966577
32 1750391791437514590513518301
33 12933743142039513889441483305
34 95568153645689541255812346455
35 706158448559223760137436172617
36 5217844391137938159602339782741
37 38554944921608867185622099595999
38 284884650916949300300944980445783
39 2105028667349613484055850614065557
40 15554174912903520419901390439991951
41 114930671004023872861415365123701639
42 849229175536474635389858230431718367
43 6275002018887635651233487253497368963
44 46366341938463827440298169398889068801
45 342603501685510131561029979002733293485
46 2531516493644315942545370966936528323925
47 18705517386906067358351148591138287068143
48 138216117331371596374010149007587676611219
49 1021286644737885641892722779552434574849591
50 7546344311056894161846781632269050724929749
51 55760361456245559679378702879451201878013825
52 412016438896848805994041828537202108140191287
53 3044412580690448255396317597433076389281036069
54 22495335347011956991892359695585025246325908989
55 166219294843328935842177321513285993608024462299
56 1228203694322051652520516596711559997394806325443
57 9075265998259511786133768068917176543421051483197
58 67057649573857401313291377540046366878218747079157
59 495492734563665349369857629364377280834332370421151
60 3661223612303477245005348009548639929140718382579561
61 27052986662039914950542644303101449030933090978268813
62 199896036089435566868997664446163342689719350355594681
63 1477043024618705240160548898207286148767309301879410011
64 10913953769441818506163374228850150330679358717078238181
65 80643816663541228644689139637920508500562397124855996799
66 595881685358784516094106139502845200111898931416750703023
67 4403003201441401472394737001860182575870523183885071881201
68 32534037659221765869182249960795287352426843434244564243647
69 240395829388712044570287395075736135105802216424627877676905
70 1776298269302154778543981802212739091881161925469577902781049
71 13125167560307045358895313672501237955394800071135038455795787
72 96982599410973496433945203018916290544040887597073665619030639
73 716609867667801800120844061414240091005540071191969622601782171
74 5295070513244657065618906246803133367163697127435504315619998453
75 39125573070158281632982441603618944208885242664538042638935771335
76 289101054318209856193653806231912983385558657902367104697761063253
77 2136183908617249732245218880535190796760885110673036811218791874215
78 15784382738405803921996027953376854637066187698074757142229860934155
79 116631689541073083650606464949955638403797431474967275783926205219849
80 861798096932052198585846136403242039160920848242391182417582159683493
81 6367874484182607984351617699874309382090116241303527921139771405009715
82 47052581794574367907996194518160431149243263740252447652826402642876249
83 347674166479633012443973693863587294609418459378141801122511164330415197
84 2568983920266962545437673635191437161321578022071123213030065429367160229
85 18982366304103370853451607487562329464538280040400191902371417074211815391
86 140261769511470678341337076233263948187555509036967745303452724205754723949
87 1036402083455537544413845277881384422913080009737774016795311629232011377517
88 7658033135701572438889053746499022615488504377540526064499997719673176745221
89 56585636447168715615640706253986368246731124251672934769975705136821730517547
90 418114442101824488372113707929580873529772184225836836860568124870233770408685
91 3089471068463472473282083253067386540127269545471685892698478880872400217534445
92 22828275040899813720847481506515466001509927084097340061052934197943965545504767
93 168679404919027107335184260324207130786300139430990386235149170534123519763238367
94 1246381585680929970199329649689639651474585659935425516921576197495299289111213617
95 9209583457270530384542092993584453261323888373360752468878760780342978041678769441
96 68050128813555635910801442003725224677545341582578185895750055117394296360951689321
97 502826219342819644432370590716645718380062876691318793011086599708744762472384923737
98 3715411142737302381496011523675436016599059425753654925225510267876468763489618931955
99 27453381364277960798305958929012200066634500165573654169923157367314868928810267734249
100  202854575005987121208636460754163501934911453769284310019346448223541532506686089799589
101 1498903834643974180800194075897235602123164315453388223474617364046955365736261038332151
102 11075484521086596273904202195898935596502276989837871867626022279407740809623830811944575
103 81837376449146925969992246385230111564735308157546737186232404871378029455877719761361311
104 604700965572052653224866392611126368463793665671201245375776260562056361537482845854277913
105 4468169357689428806704368078042202945584683416438878139783892420937402945641172148259342647
106 33015554043490119942353474263265477690211609266070295797803031347863527275137348725964572489
107 243953780964625160835510885750794682461983357647766157060765894013814098643324955802902980331
108 1802588173093855508644312820449120728049596979171002145326134947871357440537628241523126230809
109 13319425134259411665371829095572744552882373714222161620281084766440059472630491664500065411413
110 98417979522549700507685237469326682458687202335866836762149830773224715610251643203304852226307
111 727215971835527708050605735279869939865483089414182286449961568880811428629947278611523596277391
112 5373439611931085973653621998705229724036321366643024487565526951269104109523069423332771929138825
113 39704646736774937165240208083387520725812261635281448733197338709797596468578768841168682902466949
114 293379862126253788822068438614667808134352119692816988836982531099538978591353017043408851458520287
115 2167800259547428839543938601159516467771709994942665501401800535187553440873524972050998580749299761
116 16017997729072375591191197335464584926244085571663797607058015717208123578391429117725186366784133561
117 118357883812659541971775349139113679422320005425197221038173815643554809108950491127896582100298821811
118 874553043242457269669197722258178701565117973412134313909916750511342852097225172715326491484777179537
119 6462121498009039569372270583367449166014357652474767502263553596117963538487698030277571358141017686235
120 47748978266894563529706212956138941896845371685196017178963832769629154202425541144179473656767098722467
121 352819879080704343646330264933123815425894322667384091874302265589210057551559284089140119537174420065151
122 2607005879345252965192873636937345383372842924862043290490916039026151843886436117811901974693674668697353
123 19263312692724104283814704721066142751398710701635288880603153155123170259525886743831901393448324784472059
124 142337698137781249324603431747413729670105763727912398261508659697884237064798491849604516194998432212837963
125 1051741236532722395627401480071220947245348672341217379331113368727880012075243115334016795323868713621271865
126 7771374998298976014718608294949359466356776618457303179431890728112237357217579287879481336830520678722779415
127 57423125828258220256772075223868514023744874816398844317912831268033991893614565671099995768551214827982389419
128 424302698120953548207278768988505972718078286071186026041636792590461896372682377166580657223880585859014613061
129 3135196439343362359376479042319148244497799531014194544426447038000471731279438673110041194352548503941358010937
130 23166142371475730036061367210036175702175786422959244629785419230449900341021996266780934120236973383605588785667
131 171175925578648499944027327126564522241413388672102345813757976478915943463079981698496612142024792323032889210781
132 1264828516887011791146115746851965418853920235354923577529035026676693429021704813286421211682952490699461230233679
133 9345888866805383399014531048281276105010892072925414757444821146059162197254004654540205622249334251636585381443283
134 69057297131196381581279040096422202449823043975620073378570624308879230119583488461979864211676043694516075197273171
135 510268242542932718625751832776366294987050350846947029258884322523287419556466599677425062333541139466537109732503161
136 3770400669652481287236380966986908867058523854472278869378052360825707088477250396362858148749645423892315018225446695
137 27859702063507874636246707924303875989479783621692992682040123917034904089655825329311242522135924020492593249434923517
138 205856901446753682407953881365883443044679021040391848013086794662978369366510314469753070458290622579150282901111176591
139 1521088193142101091408819976797612913297096775384032573611112546512214492641418345246840983333014519383852026767243212313
140 11239405990548044922592013374173547639199890645718324652148295567706771093181192845875691181022429616924622320125736969499
141 83048601382816717436295020030924578828334648008806586225168694748069410785205947144133935208826571879298321198766797867167
142 613650774555362298137086214588966764713537678051758469345102980013912502085204814181786426976454674296564928326337866521505
143 4534299998341817260429206670349541152724666654673959768857578435006838873186201389916034341929683915465003698125037253517425
144 33504197057128842040363822735962679240687759566347932126229261142338060507552810229503639770375976805373238076384878227623525
145 247564391604752213254419042385346662781917601114583176019112078156018377817546918030218152448943823605749386253396532483269705
146 1829267177665150204427686626215023550889281346624279216424748491572697539806623209337052185608277419347931420840266791520732899
147 13516557795700335434671579223669481603360451878708861115623468350077758191372746910392615904683245957519618167032423392511154797
148 99874603816868189308147235974776891407956215520733560548333393425455547825157351556673499103431345570915549575547531482076448653
149 737979050461312292206301033203432281306854661379561847007596481368314074540438614776115382107798201748329696867863444547320675913
150 5452968603694209676812441901430561899840095313510975424400631569544741093619807904398437333105489351072143287664965386478128945215
151 40292290918404051809849986016291806926257023813771236146554049328060188019767636252835847933809822921134942287687993197714955160187
152 297721997950521509152327195210529648639175631906722055321524163852218566823660738482524577956032655619056473834989018428733648517427
153 2199884544742119504526315773867652727894592110724356875171439966026841831599008736327201024172197891479842819046408925437322805181043
154 16255070312270035013809871152922045490185279885188715954644996968649700149906713282973401178039044730367515228156053756764519164823359
155 120109626429425451321226026199517618906888530543372382244539678485134946105378900554126526506380713545876293257393105859758522204120911
156 887496767708628148850613877686275227485666130876155784245993532090723959472279700651056646189133221893658035546367917453414294347595515
157 6557763404218677379013384846999238474946266461595667426347240784203321188251528822380236680455096452605188815187256630128303195115826455
158 48455681677286241015153002156044920005975327055453522967491529194683098028059878298832956634187753448924898561344997248945468179393429607
159 358041750225394058428085701608187719395816255949825562584327929856015757067720096704713377978084243269213450107602994158968770806865142513
160 2645590578174752478086257880859405880314515125785010385035298551024970020958851489035852492568670385249159913874120263323224904686988982393
161 19548417196935619980580886522614513825578204378877103573172964033728315570896678954471734540859577953218109149170944252283315888990400998059
162 144444351313457948637245171714434813239523305519939362160687810246047217690394841483281678530477036984158817988839147864231417278046135994269
163 1067307415028787933216628559099372640597975117832157357531655352302643391660082141550016446568166006352543187821541462792665451819557564424955
164 7886394364452372211804407648495048539721940650051610994032313487995306613269729715165724801464394503920773085296066907943238364615673174203871
165 58273010377229110029505468674488255790032848775368197756278332605963736976464293844676151694083520529802645039520848282429179051960825807210673
166 430582542730913826155599671914828646520983730098492336310874790906558449960094190731623238524078448859331792575621101026872519336814360933987501
167 3181598563458926121501525846727625581918861061101457980496750112477840494769051608006099719021094276751096946001210737634615039063671489856540777
168 23509010269675173456651389651765932954139189391406268646288914708273231069937278822642281171849501498058065761119647607610480031500756072507179163
169 173709395712966630658513342297325183632597850300501006671162913965741665506960218021095205872931294427208235467245886873809760724459975046705396077
170 1283548469834453828530134404114340628226137704661915883015928672998194409694971548885132368198476399719667376620419124913732984694593694591971631253
171 9484211649303374787312737917852143782718938516094251030925936089412123415535060127947668567274415296762135831105718871651201051520965985430669919693
172 70079371930834222650698292088564765565186486595064326202043241928990419015811191301593907332325590994837869870410523764402366254107799570968522443667
173 517820410574760030515828448437149156317590578697760552410365099157017090679514145608027146136143799733746858941516070867611109846812853165147103136881
174 3826204062908203971135601947559128091701149307845873383089281001838713849407863890072301777410417908657409803404512180245829577927634891907327431859731
175 28272036466785097847722840347269815927050200167409571203508023116453625341421654321828967112697637200100529014067882962458595987886070419935158578494883
176 208903663484088178869323611722400250155201693247663804924617782202478244863339362078394850455486274122850400397506459648358144642916843296701586652495765
177 1543600888756057925934825793566992902370156170772896874185014346058000739342151008624988356543158163539008265648769506411150627322679322478893385975156455
178 11405753561377721969943871969857656447722340657767591569889794134693221009090484475417178390274509673858372705913697897545669256502821604603015119528527753
179 84277752915598040946992774109771760180160507477304325917686925881628461149822247469535037011303163874473142885236045216696466001416931835557911284060702119
180 622733044185170093677601789533128883500167921714092970120548159588915628925737763844825452556741665889590682683794083184580254105967769411197301421715579211
181 4601409398142081170930539120667882800177587311431067205894064773323774834922036102208671413177284354401583159864506235860781074068933871061064175966443091993
182 34000072177018557448436432726657364110187842610391823498680471066038672591408532439772496837728769434099223932271151878779987238744163868857869359667338334427
183 251228440683681282270925798767991634063311347383055825420698133671480451242716007848594713538630530245671090803807204891795905399244335597424150764594402580553
184 1856341041858592273261457513644197298621539626215435707923153109690778503130893909174476048963557582335921855928125256906896978422326102385997026932900062840923
185 13716608097040508702861122342808435416817683545605988070650112775056323067303476004397010357730353668426876734227862816141751683214174320796379942883393316595795
186 101352786716078711026239516718269529983924174445966590022569902254147811445952419821140121517015458098507539406875131113352482531272066895270299477003916051401433
187 748901426828058788344170641247326030516730318602112321403004183531916251670436923572472507275473254559128582993773814376480900981736661482650305162365908596247343
188 5533674655401733870567709654807961708444184830787822863988812006584859067945574351836511813622584085123120770653634874516766081508098283883059002931708279302791547
189 40888632461994145871560358748082175067691896647777849080999093752235310011377290358721886784369212475263541743315955426989255818790120550115993507984149273957909447
190 302128399070231611884450878055225142906094539982737394295175856644608706487523425007929980908197384791570375200110301035560926148375563215440308214125981010448331981
191 2232443689810048285314647350183601852372927296342058090558846520442939922078053558197501841369769623700715536018576265102093557303007760538801521162408118202845035737
192 16495651661710181971479494205522351882741871862050106127789122839063669570641710455645313974087206324861720097409511381706980499007668204669240976563328981612931099985
193 121887295516795135172334777924177083339500193383585037616518432908655178443917784295965518886805120853669910518087405900905915470159310404819103283280309072060118465085
194 900632064320537594231082226561036142064411117416610382246010278056208355271657721857376489587816140190676995625083499118271100297180961029594434285644030897045528199553
195 6654820847760169972602345019637240816782329558989593301064779563969495806620715142262096841386781798679380152953681992632693157081956186394200215534993012686448115582365
196 49172844572433124111719638491542436817130067645747052713690021163482913553386266754380645526695781602720492666405880202518332832726254550212240936426442446234949645251939
197 363340907089705897389794206663253539746285176439652438514947687600151209417117161668524162514770036298925939103179154766406646016117140999682352238104425454520842762552107
198 2684746345522186091879765591022937268803970589943996232792041035961458605373012239175477786049400608385466350064689388497318110867832762317256958726607677399800620951802485
199 19837741358462483933011252425789465227801466932942953417902836351255311887733733876277957446702050014284731960874606220507995694721716155505795811554889541884067106116742675
200 146582183773756019312435377647412031324201463470942614278302838816594742490205614918314151027633111190159191965537148990100238048946540962524300900755433011610759708867757369
201 1083103979008045309501734710824802847237870587600655686108111729515984385072164137049010693212846354281536393828690177520429190980158115436496458417232784639257203486002320873
202 8003116061865452149412107708133861204203345398630144849542380488673663613260064694938933784141470120104698150086291073556348658164493117425216552635709634928726534363896243805
203 59135473547376766241667308372950040552229665477835884113508712557385838578530637461540181643023077066587620847303840543725636690181262954271484684708896101979638000606090692717
204 436955331478396428395757486377149150021505510024692942343066775220065984807025175679776971153119180358179583813110267426662713587220741323342441012345583534088421691122522954821
205 3228687457020709063029008601144004468834944293370853990478649707968127574423914121809253852822950379234762566570956776608127753504097755837707049945143580127928194723397256702199
206 23856952745839761929990716240098121829720662698300102611230922534542022131098209960012520703982364275295095390013712315326464964625087157501000425064327940205510242202117356294365
207 176280362188547615513607495701338293537048188899164436074555788395262928865566468527852877143617375777281357097459095074222975393709932375003290721721890655963769204541689182793045
208 1302545485350991743301214759476879695784719838988652289740820444354255634320320987434503687852392011968610268662248279038683881344508070802346098529126887177831925515005203364767331
209 9624581662667329463107359458371512518422814975632673998563998332206885484225485617699980243912459630896965056551442748112221759939815203234170526512228345947848136189085344904893871
210 71116573834188128826107655936507873136832182855885922837047345862173324612779187936443391288200255519495260264237831423784879708610623308370838912664301626908847322230934638411526887
211 525484353624559689780397010668268751639294913873485066291862628653686861634617160954723434699526411551945063364093613069700570067833034470509392125205884399226536496349074225352337463
212 3882833368042183311443561585786125024504339857495723850584981311618120741008311336602491182852494531280125624697050802727317535431627339247917080777429784856474670730301057109815197927
213 28690473579263532674922225795495944520816353140339380162842926635612677606076063621031332245240774822001469787844320633319576629425358621708990814487182415021260287331606556273795488051
214 211995518782065888216546506336244547416560597830134576139157951506033529710763224675170259693968119895689504915211930578938252941236762263420279873692650177122402358582525185484548312747
215 1566446781002591162090621278588341858618755122319872532102471423484089864610436549528268855912160316464160288510494848122360417358818432565876574675347150799761402480165807511472901538329
216 11574563140817480832731044693621897202531471771573043911554922236291763597061944806935173033905155583136114181777474943542062973862574063422230577062690471561420656490717501481200470159355
217 85525096368115309269184162481670375676764520748683997164256032478780021563660618946373351983675539741930733226146626542351049620455499656866369321199511053037719928198312247806509620857131
218 631949734930454029091511878175288381875397473706556446758771674625892976130489226909117411724777938999551324750337832657587793574636397575227474989793718826710722331587784020086477792043259
219 4669512043105479113978540687488701697894550502674810177453873678293915182956214940192953060879734032440569949803723104515087595803063663700102936905223468072540623730801937996936906995904389
220 34503286441138661748326104832614603323713133074861060783013718308015894876686432455801156375677752197100156329827463932364521375084486164393459506701688251558795133807949057111615305947564805
221 254946719111046838021670568576697790923951290026688787150818721799801284175601520574400276179718210550748024247237536535755407127498865822485179890711463468308540423036677829833831624280202807
222 1883815609749839999719990873967964274554778383522565469260031556094808520842591280914199966501478026387576249008033178730937716152630743087462173663560099033955854374498803913785724130347741819
223 13919619220482816929729231715896640883580422262785339182049034574395376688889054613003198538467404205406771336476645644744124289991797877458667608730213194564903071940344381155724737116992713469
224 102852847295900861729336776233599955690505854341584873721223308821440952898269721921856158717509090272787107665658682403694159628051227265624829195844437466806444967768777938892569791055152549369
225 759985458604159098471837325477749603231797256560887234431819855973075500107875368618660377221044772104553013252944712988675968170970296620150876704150144633249561814559877126376808151502127116041
226 5615575187997668994467293358522396332237504701726416622396071156850669554113192884051078454887697373205194168218762254976719612914554783843438855141654540304317776259523278599942557276435637701219
227 41493800091877808818093663307754986157392860235062380618158982465450572804112734731123527555980325706893280148395100944034184699053634107703733520811649090499061413738632030507181487967055745651225
228 306600016636698898002373170216925729988503811457065493967573026931737658929621265179060758749603929222977849885124428788940629151233785208367676907113861243233573051531164696758784220483081580207397
229 2265484722861638818026112161065375160324549657195154586753269792115222980308584730703764388128026078253236194656760518666780116266874078642439953774067683984556284973687312565026516862880811728002513
230 16739793708495006190727602534200564260238036706075665246888913296494055307285483215474485069837417769918056013135348172426256506778691984534893680770278465866408641677353049342575727457876653370455253
231 123691274796595952714744900056819978368397209935359483888690287790161608690081577612225588875858352912935306424681469816793985918389865269063513030155107729588559110937864528291516608522647240512263659
232 913961768420294347044878726847169886596820213596175426712508374400961828833415563368740150740682633467665320028159362523753383394341918846206087791404093245572062609160817374050333471122200916379818581
233 6753314779135418499447159691124421927559669882032624161196743876245138126003479751141236803294835622708132494450634158668963808293670252212405099216367529546155190699988565461832298835618111948662258683
234 49900621756769061164883026209753049105343469394390350400283040934989056954256483402964121228199885473872529451200131639340083251666869364988928937756079644627052060799850576088200113349227496598203324979
235 368718493532285929154990647384071147299991723492999615165784089449939168193027218170940501389959880435859255764681243208001318016440472843977732018143490647371675221380362496111557454861533598061499947557
236 2724481633423258854492162428114923712487787352993209435154454098177318157280867168677660840319495483431415598385638403346858020846558839407563779691790718223200489946204586746392852531831813252161548947377
237 20131347629870670905048289506854925504856489641937316637337931072824875311628571824287882806854040223599695694678726377181643529621800996362259277385054451625308490223680473891502460664407368749326788260675
238 148751656984188971048492109735825087180682669793015037772209675212627855479553813895854145363931610700234901605878393939024710881468005327443679955549148109430112581447997941670720945956347989372898232783653
239 1099134338265061569483444145040750429175303925851413209287131137638908555919692883121137841493910325165225582722520066913274893228290788613425350196647347226900297112176245248167207137092490358582332504746689
240 8121565285701557552000238740161706759954761744568094844195099363454883253247522586079142152435436707447181499486530916193269975690526957188132861574203743378495902308896322546939017785902688803322935488708749
241 60010701507176542616310222215148631047600891274921039513664878056144585022520523034238367624874197359424571331578707265426542336350342940172878738304409318610391155406161469921735378708862500608035420618405979
242 443422439972709595975515126789146827153292380801640572753420461242797197464714323116455327337479958423157646492646169513942419646653880191822369430376761088935966258241230914410062030933700711238305245861103095
243 3276473284483059988245669072397165271624691990548608736231648145023507872883814195201244974749711672320121970280502948187474380259095045804813238928831403093306401975235281847535325697916716307386265198380786089
244 24210044905692893790565054155787013446578967703760422924068848839881335237365324515376752089372869941316341600240502785473692305848893973204652535632180185629868154463461269861369717532613033912955668854357764681
245 178889379965794995571182992642020249839432183540017175724937936615312492941021990654538120815861349201049842805313344394542753176719281875334305419813879557556478582149361697452070078010086994284085266078192685869
246 1321823664070179985557410075268550123761868653909111979109956559928424031725945102075597254327134316890795117577741028828529781757804256948436587798682338985391976261934081986430683193026294588982397495331851792185
247 9767029206708622415566002063479223457983870483672063215967987621783663301508451422375114022387118760646682637034728997176181563036811922902657863807031270289149879118262844787686119929240939447649206840645412635705
248 72169126728264136919507058779999328271115508369239564400808607432812030549389069960107603463390210381908368806981580596109297161703121954455445988546708493734640319168307752724525780229546494535300169513927017072919
249 533261726005979124048471102776406628997905022218860581713977294572405315472073049864468465501521161758690473473467536398401138194915516276328960240764438156728445470416966117347737965456141686578161103066508961585415
250 3940300808870765377491808270045166296617369679689466771321606762830361666165898417469566069874091331148515349261679190667862123800474735439582838584359404153554174558819647134907297186350640598648987816336110066319065
251 29115103723407903249614932764340298502175449456948089044181718824405712817425863973932889137665921000576295484418747685385781421114590945777495755796121799798082858661933058310145970526623074522431716681572702458155485
252 215133134738445650743988264882419692246612164211047307489998131458610374196190547447790535276962646720823148367142405709566864436862104666947753139624091299026671832060100952254264053691037082435812164942190072230822885
253 1589630801321181171400573337885258906585837087438492173561307525797577504485697893589273700378494334752804743550981637876707246221796211972002872219881597166879867278373532069310506033416124674354688580969395893401421195
254 11745871167550290457562233368869610785207379630383293718628502465095483181712375314374983987389957563707415350134246899829381824612613952912936161158253345188676044935799641159656451546454018137651691189012927279972442803
255 86790900987841151098221434802371122837037750434978378929707370497087907954448512752703548473000271781176413944032759380544845496790516078132905011545285704470257676517210787131650136643230984343427272455555943740645740581
256 641302836275893853103520388205916021165220442168101511701693967722885719089843346507092978596645401904123715332744611730097234074225201687242305457802792326373355132972368165718453068225860441348728836385996964868687793237
257 4738622633645917715978961782781551180923326037582123463395001981029043312673783603632559423466966940701207574290213902399886466136334093536089114001934597930039999997933234266998857359466486373485067881502387681715255081851
258 35013948471672188502822399540864398862392099209478981593032538706660926299994618119612638665167183091449234210124142313705372392726914561062814667272723203395562814187299982593358351877360829598219623784963477797269215116149
259 258720029502252903815181542069186541169503798125506152449678255979229731486081912607143999937136319797251200415195859531874931075837904471661536015311856502430334852250079466652697577656502050606638203189876013794499307389971
260 1911696811909139577919109199748469457394742358124617958552872532304675091676515281197004864561677467036284294267155847130456823095878187229430379531561970801015044360170600083998095082192205854540194317827964218870597187339563
261 14125634987343507892555264476451992861718101480999818563891196886396011134908278890046790652132966192589249545503426017132316855339414572655329720636381690246199851185487840526101395171778810605315998162493764780689153578936667
262 104375109354498725224941917728056270909212899404658356665263077858631998111956446833882775491825617573174068193551668041939930912969619883858084162322544060353393045589580306995735464598898147885298731660221489979199992028052891
263 771233538352412368594548452381907200251498377363838538055702183791476625920041033696522961377511029082204025325864960677194145888697291070901602171562509457632144414893134486733766697472267004120685314515769611337691765268254161
264 5698687880262758152889571094211942488367325090070098013232200650615142696141753710079225365826309069150180807459032555186681160977964837489088755544835188212064184512815488480541593107270497235361542918478907900817832866359438263
265 42107924437557712142589720485782587742648552298736960084880177274213900227390718828508484740086882602481976394708369861934768272986178285189146122239843195307379237134185551270514455097552504306946145196079563407688939684113225235
266 311137815878646782580145973896919869760827592242952746226400365188065467946514811640622375960705082068436532045694391211753155558053199231565712033065442512511415254477565301560280374281258205374197436187430433219864274523977115439
267 2299014776026076715859349311615988004827109109218775719087088598810480145912830393027495917479798588583594820949961713594937899048129726905622899208214924914639238882944162562003873507112202827528654376250396545457331510038761918705
268 16987549152327164988051116931506245548522915916237165916151816221608565165388009840194107938148167867346953505163937508265171352638774009093126540358652966003659777108489118520165736253877800694149961960929490542286064447638415488723
269 125521953669887235824712534185417371461878753457902924377817267984265849340438227533914927109375597849332719743719917498650379330749094126284712999851771147780244002120064660087749120732771159720193813312839326802530694226571597118075
270 927488757314170793548243953935028841748282575218957336009872884350242748770210332261675776840160587437753795502957760185041159634253527461570143370067844836271330655539338196344858025220785515721052743111402095649137297233644377228439
271 6853266458921883426629250883407473410163092486401151175867430421919834718662975651350387760291036689549313477815834735918771210004570744944395301743326154547974906269496287239640678990283705068261912474145310241794305357546454513030363
272 50639170325893603226446319598247174295722521195282863807130515843852620420035224123782802813787326353388579885934721842664796809294995159760696990294106890345992908990038217336846810456002721655339594228346251942703518306234123061296413
273 374175670341332131590118853941446346890576071317248463411078498945096457026910542722684385937082206231888484004741939321356011951461762066672589028510416457341296619477171894047531992995019628144847024503027763500973765702803739168188101
274 2764805019007084600996564419533257876856166246529951181419495473235861121750228859496632891333588068811865498074558434349406480782645018586368940800187486664102441289946804137379892501459987329376567914762732791792292858939557485536977277
275 20429299388048370795382330799242545246511314300280944951099894914402515866173059621152307678160459180014325729782970104583007764122625550145801960667360620755793495856661802247021555220106339467291701401424547943454510646837750865985286011
276 150953239240139014662230570580613626650325289337554586540365481644494020969612926496364232984311817989895604514799138086424012310451125315919007547799470497845373966654630403652714283255878591949924042702575231146687034593742271754006159411
277 1115401953060686739057670660921340582603146870715071409996528885609397476143918240708234337715162382721240600760574008701387999271303707877022763214044536551127621177060682424115929833953257295995762589854474561383762969443950654380387195517
278 8241767604022226194371006868800611005879561062967808123563159993991519951965524049301638887177365070243900551104328249610694286260836336445918721881964025282901439657172790551412428432818209316888021056085297614825108830761517593805502772027
279 60898883180469482682516082078791972496031699101958019448724129676831879579251021477026878440813650374736644919565546062636077312037753835346257922888218811979422933868892002678984149655111696934197233934969864446907081689840125232521991531737
280 449985264182713224988134035295552139707801113759572837860675362484996601635857855684148623668309823625887502758800417464652875084773374473922323810752381850560391542751299882047442171655997973850654906124633784733472934960624337546040352907959
281 3324966360738197029645803765174852409502600138156102218325525052171153113166479077502694162030182133538303562177016641459659202497372917217869973597464174516549948334857867619124251394929224035834744272266445358602409679838297254712413359020025
282 24568362966551823242584343599389424338849621994542696239157657364926071591047720340490526228236298101590249310939169375851011115337960761908503288367108229079675248697122091828060711178224622756212668217002882206013570456637848290764251475512735
283 181537012218741672141137050549238292676079071077214580780602423615600050628757339008466014779112163795114798782873293333022667859533956495440170452908397948074847097039335456992619866158103143535224531873389887117396141546085077063143155232175121
284 1341387167316541124093290263573031036199871739143644163135623351774763791112413622839082650241201323392336842772582170965073165135147580179542153554803055235754231995045295570445527780385007848966439195675884509886079533578692970530496138573332567
285 9911585029687596761316419559543241688264236247227581963636096383941444079585245072001869399208876024932121734721643395163012981168663273597111882052383671555678926461566715436836837096097058574718264373938352741636209155703756008713990151406866783
286 73237257813682866744262605487637231121558614783440147764022371756530887176964759793996654092847670588964419833613294216290929604848467039440203143024269014782100011674743343874567976746183305544567918364675125086746013568286039600792561405890770711
287 541154206517149804980852370570836982663436763032955507007872225380256893760605688876242997113751082211302657299913487965807435451766313997379556100266985269302404911965445242903244335908859903448391028406778706459884535866079075032020533716631623749
288 3998618790127522393335165116989864909922413599267468579248460857119628892897822279033369693049755223921774374279100707700562740105338020906190242112929676111398094130694661838422039440756695356854756697880316834018699787427730868225000167976011241523
289 29546018558490467023744792013452394527509819145313983946334550847083527870367088212735950692823910345234924408909496956284651588323829695914158458793352354498011465699625007891904201629764868534347284208454695298571772635873422564235512779181224437681
290 218317188628732163921882946162261230163583411261749923343224266212468627551004833306286326786092728587002978942040176336202852802418211487481225709981939547635763152427654499128779578652275838547809083048678758972349447584506541015236362585313838252037
291 1613157954138526595041362461434157339088449599870144427754192551209672435007470273024498353033774169220258244716928976414506184822017359211497661467495056714874088804559564667353341660173293935968673546004037773278505383622820251096868370749530854919235
292 11919714619565770090403147113887646759967395270737962773877361821993044734770292921426599382457698335872458120611452323491423469481566663432459917096230203993646299206729562996719554653781730671880767478317628019366106885355266941739136798552744633474009
293 88075440007215288717780117606891451903666475793327360397306423302110138562447370718563752533676002442413772702037868957472954331364070112505110386372799653466978948260227690114472405700660758437826142458335458624989230886313377567591754893743844572344761
294 650794367151314721355078569089320121705648377938299328064845531223114370796228803699137610715172491246110963687616100561564276475626177622258155425291629599377991283215402389851163466621335657756571539684301177616505634729460081234242712625567167003882045
295 4808756087749134856215567406355297502677237650991421001398013254551581038703871808239922439053915762750569828795376584096184991887697377769232836162722093485236579313043547878146368072078896049274228581182838157516366365018122672994940916543822795949213873
296 35532168498452637949303425273274927718669151188199435803479493863781749829647394295069783600165104987632021300844835923770905936765576049602850083333319868425076544286604127713635614545191596186527891999686210161182959196907941434585625833000296242661333443
297 262549186351722988690561473379869198111399714068510203005462384122750330284187708471544701560512744802149439277303911857176938398032806180259302788748347771735139265154303470502599439329428432347391606533110344384593952467863466166117214222372927815618916299
298 1939990666681478582328173133474438665109788064134562398598879948382907739605987591611355805059189091678941595331663188651069203194383632341847223517227245792538251000949847152754390768714852520854649013081152290612349419841213408112412467586203960628890935819
299 14334699867511317497180409231301050990328768289908653261206288290498943735096944099993115196399765934607059604388752855196069052797960507123312967330275863878466615706599558278863029653500285590725539735722393067228145357775746453564320483500922723473697599487
300 105919901482374884325534386679076076840503623839897997169318457582065347377859615716015278340085781961950545905303408990629335976018078581774737424590097825842936819566146984774013655140535871947541996891363147257202522689465742847073390883225029979905725753261
301 782648094046475758930431153519313023730009351803041341698080495136545517254907342787760785658131526608153122089519089693901511101565970349229300241612065634377386073007323398818251857800336374412319652110361541113703104416323048003276308677694505861363180806771
302 5783030672630560828499893899114656389122982372485413447887321544399817144951808985653348795538360508505811927699894308764372072099245713087924710667955822654105791614085825630934238415526288973132376998101146371453198313169293410045944179959113413470206470320255
303 42731138061903866000551236402108522390621518214580047088229497233544933092328793032122540494442460764719785957715094695205326745111169694452038607481312254392248652126422273035467712166876607593548232472964527450312299385974232424321815566469513815051474866661457
304 315742776310558405908273585275114716569313296964108651818491602718307902563807937928435783405813530243254930600253610870982830046666620734191449605303703984123829813260572610899249763555219809719265826880832908665311298989331072176441134767016969262810147341963269
305 2333041086990827617481475373024847065419323636919587402316613736425534061289064140652723695039326754568379253531050572699924350248441853969871959932122367442789139387754943827518978454605766491192527843044030616589691495358296602147135420246611730478096051243018597
306 17238971472885368494764244209305527443139071985857337519505765158223125248383954359327067871772169719156168700557539460424437627680339114432386348696428556128246834698792366942592726349484607927618173838472492531991159843586035911380992577787442880132060890172728775
307 127379727301015126449674444701183165705220940353176052600948836228788268216466608719655721375351822647597712627998978381505655274939486549094504485007364613933731240296233985022538761604449159745289895182836146797948901360894063482693332820896270335941409166817444971
308 941215950893688873840447657585574393854601268950243386999684835194096286769292716519159327254161580275198150230437058551146536586210895838316349847557387965351361207690511799191548871036180358118151607819437294076348467141220075634007943083530172501400357453784698075
309 6954697462361823161537626848056615388940754438309223414561438705936697258765871467915839381178820471574757734544130037754633256894720944899147138955018033128588738886548813442920595270625251638911683899179784192901679000469512485454180918862917118957069755189269558811
310 51388649700482145687823148674819589375324154004453983714006734522599634740162526499450673824730300361860811070873352857981645818079466116960989268421523315259061198256437561290973396658207625029892959965073488127256673579188973940734079563532176534290331804949542176475
311 379713615485158330655552588007916727066429109315969109233667728302811464906488332156189910301389708686447567143829964420391940439109511018225275880680144211905063636410338830792318593396232708193930571016467041802830225290178242305518968337013211502427938057350890466583
312 2805725206347616954159660947697109836752116061759921404830665481360915554574794287866231190723016485717290251780936828283511769974871974700320052770799362918148737585687908406906127529008159061204887167354753092445084711431762341838380398380094925550838215330172578598803
313 20731660947886316163735176884861496718533138087974557503830299667290510265335538902403083750704028868756688710168584901902250155776397403334656939308415837684702364451472608195340744175895617108339186298998196449265869298909458532335942421144808967730134834498835747332453
314 153187405767941769632417954511891900976872078213157918785743883252281629250619363669253779168288872395655864379287634543046805834132853006735502652065404790032910011129213381947611891007623932854675565721314568589101356897333040708059703742537308738371790630176554000393167
315 1131910334868974399798103807405153066957029718187116005317281213324937749123583819504375033154686576301848350976979534983021230412950014382371412013420298498679937399540133376229230853864990303851326975374868445664809798591951383325473191152597333000463766380030222793456417
316 8363748963306229930184349171435822378673121968054062538191782538863359465835200942769879159350321058710046398042655871588807472704607988436926602788191201223966069368263932501594623468022725545398023636137226699090685510686856289345203749662012288070920777116625899930463121
317 61800210287242801380217974498900878237391710638419943736641312213630519042836214429410852196158209016877938830472342796027177894513999676148820453074258781860998368826858371677747964574337075790281071392101486018090693195883439700147544292059636249969479152000984268296910769
318 456645220738148132891813154868418632811116271999523665023831963246925121443191086324121345607627333195460516669565270902874165939759331808673003604064157125838519705894731235806193565121099112192475864821648507770739383646473141642440475751369603904661591086210224163531306571
319 3374177153342746501015212632290904534551569534714046628808609102199790051738114967722839294953246830112563252060492938055369907376419685969161090812926498632639764801336417346011340561142218995538824311649242434205362248779409188585541651600876634707315715634719881259220037595
320 24931984273779680851868764004343981039538342252794468641729454703833314538684143770847678566760318885875164889678783816904681352396708025536294986461387881717582247504578084870847603829891629036596343753509387520452848699995469437880337085798409140585389262553509680046433406429
321 184223830456614809136693229318103092398468149910999795733878074477782813678322177251968478181124407755170833488463109323801651019267069261613716847306449735583428683540800386460755407168009715086886946469681126248969732362990643772097627647778595261170017786480415408337121953437
322 1361240218003815729564297536852385797128126538622789263003230074533659570410101981423981739714618152506544655739353752452275052813040303469215208128799404060749267418093506062125575052124978370955235766744214674272348560866224338172978452168282736063579661655970025191026487662123
323 10058280334950782522005839320017874403724406098095617327732589215090522828167517342633061770140887131672626899673940436947187897602563647833582979189066050809534625374191446717121399958617436560836108424670093934983210234924322829445806400918189586272111196161587690954903179306353
324 74321197653722303003368352002452863011650918386109539937434227436538277486374802482304267646387196560373844318534633156189177801760839845940855791870453304298555329035240027176637708685801294800339814850362808003090175364201657509380311782351950498464966222711561561295348020703263
325 549163498803067114890116809431222836111721927781404693859233748611454867774164260436938740781628816364937005245777600570325776014485247954391789640782034868605934058240158485301921522030752381511058544635103851923687882674834928824839396337048352374832877149063386054665647846376017
326 4057799900140897901329815199898480395540717057607112070212305855520335321465889339047501055195542169644121290568135477073449965971742390271300799348975416315538996831079860486456384358407093053567540786298043952359047924264661641874834018584105861865879022640808307623812321838964357
327 29983311100376285096138205802390359057683239075930547875132357838859513051683912583428818973544952762660783398471499446166209810927243722972323425511407588122710406084569153190886534785863243589328130142605387467281374582834572787984633466812129661760132829425895946207488073050846155
328 221548367752370454772892313581559354191622607836335796231271252971044864552539327250807212646555517232216129598305000842878170011655260330169417208720819926497073068777892505616351478869269359590834526540727203947732264453244549313848592561729850102468141400770171368481584678349720725
329 1637033317948783501585947026065351506847105620713144199645786604915233973858613252570568800567324255960209275061537029942316717863491413559572244842397163387466687279787573679522322587242653894676015938760957781442521353492000645987466197295373670074271633043201981472588246764129292479
330 12096131022142137013408250514509584498617190825969112913923909860690887991837589972843465966523520246684786852306666832648364553083061843337453401976244028675432328008967052474900184233258234134917174708759480310195525787940285984417273254219804224967128718083952883731586342915889019251
331 89378990702623597606041343819756959441911012702626326463713740386548475173754255778071070390298734835739411549772581695560035711872658071451506997362664215772895310190597871113660617618311182310529368898807117642119278304084329074332044409010489535826960933878166620898426002045763855301
332 660426376367486776496640907655471596160034646010047789483079040304320196529843124608639121212049605607981094191641621525613468615221216314685110406308829778409698083574609940869236323943053685645562095620849901094738123288944652721423682982432620529100167316658019406904770793207127928117
333 4879927544192847212042236951997128737052525341155294161077501625797239829185277663830104734999273980014130011015715439906958774200568376250115365594100255151848180833425380015650306530040017949411163941573225436315066946565824012224305472905995096309218938287658133108319384245360369984991
334 36058058382757827857994085085177134324876607799438415333094809625254880816127889282920463051510547966484820747063806235616132130428292539453823295690279713634934978206872705750951773364377811903008928047717063424093778801870327380411789521693332592510549609096096846338413515118869061776883
335 266435016208714186218747064655032332209204568949386393664800407913829380038058156348955573262095834518719989954664947251511655753443425234187840843516088501797329579109538157953018445873093812586629260318664751993656422156847831097212129240048025077334550052091148922401131290728817498064783
336 1968703281485686206795523040984699203895561916801056983018617532655516630456186989648510361453213324244215257358160866308915519143429196808717114186952181725335276557360424796645665941131327346502265055189601463405046999944350591859027372018909249787620829007885176426811965104145308376218819
337 14546858989046594322300890628470949505593310539835267906816950933956200781812375774258482408834609071418506379078573704305608032065215353605070712871286781329740986332244776808421678478861179421356115881922478854230217432734022968211074911228648249466606281809468919341740028870104406131504001
338 107487557133298890606974772584949289013115312090631432911262663579845277696458310095842342863303929613440273340800934888804654288176239467874226599021018483270566869504883663081382815493594244046913552553590341324888920897174045089342798497758018945695131222221491306908195852301290569780685597
339 794231589594958885966650031336849136847276011269783070840944943229266327812697436381335403336443029458412756743093505298557583813933183171804700714796709729435089587994370410888689496665461642818915072490441000455525040352154489974147707936391057001816599831983903809152783899147431970837459521
340 5868621771060016115741294132260784347210045066936364841489707177136464079720521577094652471444152154843737637788351596677813853392360951953238398446151489481160826987832072784963458769436425137390150528920346426030977277843135528560477033804286445575430131687169514207169220347099385461201811653
341 43363575489768206188762920838912025156546542630098632606261265677141324240114498847504604297545123501223755783520536196967063629677426873292013387551970894958614705686711992500045810985454822672903331420653195817487456086409589185283770026691958367109068314251429711166975426183588807075938642269
342 320415891944111421928676575149569130751310210450947865806560020215687119255987639643826306858607786952009769502003973509467501985940134307843525410590889321218338973119627635767334236546856934121341007224136573243388334684578294642305739431913979163870985221083156158218758277029471963358127153389
343 2367571000563940700039565955118452378370074148202663591729084607397302309826420023221416992072194025126865649604764801842305825348909570935362495134928343114685023423440364181697267037083226509647871592606236806517696661203835425540510244023142753683161799035878044572206209418400914941384839579315
344 17494114941368327958196745575838535070514601510228400372362035909815535445591632749575544850939730606050520615453922977608449441374340222063216845836025713068452246517134203395351834013337758378974587503939752883460743286597876607624119097273609709920310709148195244226563438401288179673249097000637
345 129264996702911458208957202566757302318803703732883650303591653116976177361139113404156690553455703174566117299744437431548364967417494548661990431629787770413832430246566524065927482502325668476931688934806092223032507683162769056839475639754898442065260156007453543502997383997558317629673377901927
346 955146312265898303187472380921474975781711690575756479091097908882489293540450017230518905107998128063084800791601213878444602255685411235430116549582044146615036331473105943122005686999286654374105516043025034132111088968054901302752079182701960308813675323395421609623739852172883834753501027821681
347 7057629684019455187163808712887753906720116414121597771585375691649658637561655284071644518072858655391970856560250360876020751492070943890268119209880668941601019670881870249157013360398112818159346874341669471305204727045633769888910931792532188156211665485599238028974543712704664825757581331217127
348 52149221660697953170491388022986513119013654913321082221170264665278074271792326778212986191812158227038174388393711601713018521299547789480678800149441425430694786448746511897981134868090043881412573287001576434359121763347552638390518469378921286085455143175496356463318957331837793119118585905410335
349 385333524366466582798956304142523659981391078492426719424635433528730228995896249087424334143075259156711095449093718757144681607785223358502268812685457866672527608856402714604119342666083152197610781000262978743125728639580242033836039646433085200356921894461699550218423103743074569003214341536254819
350 2847251028342482222355003569123802881748365985998068794110502860628646202501387612910308030658796608417695576854891776051073112216513206904313765047615168216787476784151472492249940067894635125763037248503816108254821788717183091079039183143014478885045906922263078494733191744135831323264167422811440179
351 21038497576160583914057830381304686522498648035448955134698858710673668324670066085922771941791656393608426210787157625028280835339861315743912424370070026907270962461929887294109323169870925324942532089376226676715202943565401500039270840091408410357210017295614499373211669943102106591452037551069512839
352 155454638827467064547250364282487667867836423666516325601927159305334860563823976821158159601107757338658574747494377201285277858194915669334159451218228520835107502571315388001401904458673817619336827399420991218313493286111594039527589923137335502855093948509010233538668666358187468739753582535969933047
353 1148663047135156978135826168449777346452161789021125252561153561457565806575067662904173939814439611169881588389626333558989697906058866969697683294642596561374075462656966323780191165369288784963512418826000131656450575100141095161443886703331145892650670318770565896580153897379696867627203446198513316391
354 8487535694050296625309308072642247895032268579147280891820347677965659496655888710703788837159416800929198392087752293491455448850096698935575285940874609371234191480533490878806515668785888441588173287485621515387138319043674622125363590936400047641319131937859962466333348006479440753293145774303744036283
355 62714877385013933620244836350599016586575617134132747499385662848127225887874041463642098751070667460375284870891813109359664297582029232385140762371662489611691167107606201531665253617784144983382000306077041767406727597326231652276219392688883781430217288573418772576992361890493642433510886220797254404823
356 463403747235425114920728937947351265494852647157006515999467824435198932597149728563827410004622076020828824170782126488580266109398657758681724310081167050506724593444535575797067128828397324674432202554963357005380866282078433045979706163455656819612627220352176111038463013706486689144069811689105907899979
357 3424116284777235389691442899883818750927726482422610746363568860905018534304844551886623022870986106535586650559759852973084629412954005714547377325019200516111199540134740899603297379587112088333116099478817059920648945362143218884103286925029196837532764078872151691444821792776263268855742722417558525295811
358 25300987317480990326272303677868857861457248882692047767945654981218805732900093384625934278785955957440651774333247830821384928768150813198506457769963326459995416976416515030758366579488858217515994614020658390305537548867946380416560447910812256908206497013662103316460053989704933849467170754108161595864381
359 186950414647199943165589222072402458895012652553055896232479354994217966678357836211774280006123886846230965539917288949200482484799620949106637419337270366867260321613559805634224344688887936004858674284532901572916550537135247197319106048861619431558606281562855198428209475206524727463840426698261336170861419
360 1381387101546506704545189726439203322634053101361218315714893141032912334319034172073732341062091904935056178262656566335162005334004012797571348332593545074053094962666019090107828341602170280097384066761471873223774105996103657887469757409211833545127748904732795318830693184689772821850761629612927588755140477
361 10207146787666348815764956502234981876256793830197626236938092886297033491177383706292287817091575593072745548724036092746072818470870193593502732456544449538052736252377678014648656441751245957250855855596758976046325353947470139471501550317348248639348853492585762615305789511100166315965066384093859866599548371
362 75421180224086429383839145617195286647402092742222969834691662643382094014043261039094912289723854936972420244612196139116045011232892769551519927962276623729868207160202753874416359117983668350619056204939877942402014683434262632621607487640424531707180075355304506551033238966973421025983231581948490158155229357
363 557291331723333576031236078980142412110491078056539579524554921899888288859409601113013048110777152461611827851086161917338762736567736944977471847075648847895123208349787754058123739933164233088899611416991153660450281509810218609897373217840241894531964677033516833589718340942807562179661498490581938991698704825
364 4117856913551482113363619507965494575723087089817459429871706616126540213422129796691279571058167734492687410115626301151009896464009019644008902752589589240951010677558575898244033397659289031744110571554298716594906896952742779780984547848982568838802801324396954673043219127959895180154467492794958187450248566441
365 30427075741601322218986453533273396998430807666823408146540579189118238487620124675544783593508557980046553250248652627550999151891807234756864168869344163973677566629068088253916023801415702947429448047350788492287853474269091550713540800407521843496087617790870381230424951835227171852651956504178014623906757958839
366 224827369581104087179943443521887941978308511982956443588444040345496035374436278997610905602710482745803437824500443228154952457599260851624294264162472959568618558999294306498272798725216903762993463580462347679439042887748035021898422383451675137168133923396698085039674811967602570212921638594756716414668932037097
367 1661262046409792503537958538135499422638703580214436564110516086881180006212555727054840423278857255285202948045844271440435808442943537981703300875589130776534032282370497093179450916019898145760409730441629331264038644205672508586015757183076673762975382724271545632682678415818245135229178735730351871833202596381055
368 12275158455946290206162397433825626237899226137140536840651252474775027704797586064513309375577574534981566172677145759521677441622397901373431197163124304341956380162220125466529005976203946358796856959802661466756405465562551180068841817866289691147497963803733792057901096347255176769823584645155200163338866008368137
369 90701834454250079014637858008041244561296525100531343795800355284115809661888101859103918750562505425518636140611080240231280134906570596724248716555420624514937896100160763725155544755362713708614723434145565284889987453767301908913303111248025866695582874787521241523443992309596936508382392556102000170078686505454767
370 670200943058374731205156146508503545432258419616259335246761503537687280093407945794047547691906818176722557222608410255625646043833707296003930672909771242718752944807764100449436489072183264213386166263748020055171046650781103637242128603402867572282747218237303955876235024260382415307576184717726182272992811321731283
371 4952152365814557237527893132631898782248601324064238982853642682485323032144049476611665822724649041664207974393838071361775579060514781484446132470626200560491814790142348231779017799332078217128305710471426992117587298775958545230294776149113884624400232867992861858564845267013350469947333833009021859139976358404912699
372 36591731641455902617650529823811046706679343268408002934848906006298777869976819107739999820257220853673995195341385938728573777812317443998991120932212552768678865187939214414336107243069078629718259322430200317827148544855167499620855078427346860930303853860411222487318227430414440823352663964201190665199421590347441775
373 270378357855733390201920568009351085988778919754224577331962259460048453963322222130808705977168346184225371104541479048496981347562735841270203938530480381037221964297016536517285717234355328548248887631270192635095324658142396843428502710212359549843787311836503925369267406696580523516237557818906550772390663605609164277
374 1997840854132760691310342735599153675225508260562821514017752886489098326927610230800159244913802817237279690315716301204233061502999529655917828819094004942190563890075729921877566204485797721144417562344956242998202133055194164329316392843787164756788938411550915162221745755138313721268817722817356306736415733318183218229
375 14762158147922494932570268621104392191400965585258624328363144179947469923191351165318155140584128913615200743270970782315025527302396279845478996922726599627015270116564468364123231974405854728935028543815172075826538501324409293516818533649270188092001293172106549159118613757137816952088845659007060727847304547058167396641
376 109078414696285503047658018270304771860770597048046559647945631220795623017451016793530434289099367651411006485315657953689657775262757332892550731867366221051555592792780240639670117548199408249922675206651930920692685171661623331828462811160232575615846305006551176703970401296990361503502108115019528546572029982529743854905
377 805986525373275065666327966088915693959735889398928921586128677302025242123059455063240099929730337523924209455451039032191303127083832770147050078574525943579057376659850484062534726958555355045507821364725520919012746607800727515581904149280101953303557315498664322979813048420072564583674990701037608029390284971745896956779
378 5955479650965321393176432218992485621228698917888944709588448043706860319246299778254732099838295161723774664010342719565249270822567932580339448761609132082191774541257547527101353608118689132286055503562437810119928167881978857299759785951948891750189324920065707257626654931968871878431127165025507728368151113634455391817077
379 44005373237022688117217235253795773078627451558914856980473576321552310753557326299175578450051451005235706820253145779433028724924639711592108531411995799592266794679870522799087238227443521491756199962731422933845984475291538473278331504106604553023179372138487622533443154343008399484669948800220142566517289576846835903364853
380 325158171502742103599271086849861206728940393534862080891632406047584558391981249055632049272213996985579087797145832334930764968189282283410549301527808492866641254827111968917053990274525779153967518476006429362060345250608249867628664881658893208141188691841299614196331603418114540430122847760274650723927496541423494118565545
381 2402611970259474890516399014224763449146414330990076320199084059885890682753160952792603635217610333237968470833323724287174587564769153516137659765374987964957865864627082766757271617359154207708875396770541318839881335606721429548313369057674129193937483510001903665110259945007096207213096720241858300673015593153595206348687857
382 17753034632209558958116605835872570991228900000956827662508340088498121975449632354874232166574159761472694197584923321740020380753572471550948458963095156028692894377101214707698712713075697419662939304196695697687495251964276572418897353621464407527726771986938164869751704566125043604928113028925434914794166607312834203798712159
383 131178168823655094547857507190357927026922423291479097246282144362946251992289289968915875682031265861053579528865200197879087548426606652817089692371346503120559897359370521380580841673252076387520246807821772047918478174945527872847646909958026163094094243588726740357786192497932828740164747573662677045624820325276960403931188475
384 969282848392983155641019055375577642276291697755157245256404146299730791350563525128122045691909288922744438482663754521640701557924380006595661937077418417945735500497121952529411271867351068061937704925662738031061283563628070992025130347805617738088844572615947771271159548312427800565001886443912964343206753742118593254177325383
385 7162085342507044989708040694395707773715483964611948389389144444474311905327170992779795199188238198109169832883898125751982721469218507382363055785618578875041370563962837508987372242085217143423484884762594339202956014686091467691967073978473471984040459781955840039764328216975826777372081112679594837139083641054183904008946345973
386 52921050381113495740610440639223143126052921313457161078238099624855157554885326870481147614700633584360441452279401080115799258103213275943374648688175176619544979677367251038823176257744677302204952419025140597019579640432444528746461777781931891906829647852545824668273074852097619070323010006312195132671060019733190092462077246331
387 391036610080382887294710777221763455643830223926073173621842688674810635738394783684413769110843278445668505897939430772182676042297327653517735327872244346328661815020325735159484840747674703946843097796245009804759346269034769113886120946968526218113991724998424749048383773364116339140968949049602900277063767999701609242354659532997
388 2889391448619619753566553786937210891541928005021989947107349600194478497851426310808965463915774454320044371725710560457211111716622827822305621764260403977834192602197660060011394306564634391085973064069296904972087886563430205766731311339543114869663052299596009146906597566740700979755994391500871280061669494099916754738937970292727
389 21349875505620867830747704602636350366953563320217778237064186384231491369498850467466436192409767494916292307335405725128507864724318861708290011274032037421909618264954030536949974524246262662220000701678292108737621672528916867799418628308257650252406181334136086675995666063961059198752900058296702959654806615362931430712986085753801
390 157755427816217973211485756612587917946969171875484199924235631334708965606685416594902987767323935577906778621757714458487727344970384023793828801344871956207669914907836334160861427765832059995863075262157855724957173779383617041196333126406687066529545424596965038145197635023576668133540758924792270329513117717224248585758622538598553
391 1165663706044839362999526027212750775005347225363738817054882528024182189931364276463515454240407078519607978078087986374345833682286595529124376680472893798345028497196650356487835246229877778408654606946040877043397774586053207789699909524569125674946247706781162670535703167544517409623934144889225748133802646140565148533372293108263939
392 8613154516452724949506975315508499074565945626170718569642991200749206995724952612469429879399293463614057370095786978403735816138808707777297986988279284823380089100526042766875324352941312288246318281441080110259710672298531369477990641826900423179634420579085221259226096479982081029402239058987479158522530496281764963340802627953475711
393 63643081910827082824778769080387139936493398852594520763284893788317253955887017409067283597314663367072335406306001237955348228749896200752744834808260189001422307537370785766342778045834945804247908032907849894014324948325340236788895173938208892757751569752368253019613473146833979690096691227829227789809043501230814971082763206641268627
394 470262302547939797211938561310875711766092531922082879743617664277458600584490074156685976415507818117794318379084709401567743412152206291158489180046506680483412228869578566056339272148662149487995772737771184055481842380292088199726057105844293641020507980651807782231943707387816007029871796581131491990264187103349563562758130462215682979
395 3474794534739025214649902223693375434853049161557403609575042831277012686668984729059424914794605552319293204428006281204293199294806580059490656723372470861705109802211389574557143181101781497559869214811984515362736687967517051967828407270031165248479855067148730208714072551127933208011732250038580123534730762382673786783966118598110710619
396 25675451749444285424218540243517780418871300000105354589384863801283570448570542888172625501779268190873379729350185918612890307480205084645844633137963270959968967444138110908271293365639344421747034799726559510037626010239249598446130373661818534599008120186183212774873762448334992040445013712888843210147756264011654295948219091521172826677
397 189717353342030930329938722170665824615406798140051337918435209773729570661255684944567587712088588906651322161908459420173528033788833562835076051828536723704359434547215051542687199933112330869443061674615299308103237329891024177379762755797448926581764982730255519211416773632931818670896193910504197080980344230013597325983238465098979669447
398 1401832166784914823456363248931680423763813369711132292334722177022541762821384190535562141690325392043706569165123777354727573395564331226047242960169358186081007505412255203411444067644745892834882611902798475616418805646666456149977799883525669023388921261338221356754565961942776923114450845944237520075418933638420663126116414518641803898303
399 10358216521659243355228137768391663340566170670352573350201796075617073416416905802097383178403068521470175393527614353814672265654626719904050212896109510684328493467213896584103875184858603723807337919768951675233782341151031358030076449640797818613425370475694579312829787315759198113836249502121012896100061312898128247659172153647339454729675
400 76537442963410457751598594333081869572349082958510545730352008393820344438098485957407648829465794991022904966140699559747321886184575492288036743917218744628734358864693447615139529697820685817979440893241263767190164541457956150552440654033306051884797496795761103997826150683733538187677616549433134428518449990989521924051579214767371012426943
401 565539459725344822411954786526749145347712153207726178988961977786008750049764536115371863120543251449186791254249504184743580128658595329709163121389483669334022297680432635479801819972085584102013928101897920939597544993148212753773411389845989747785898673242832066341960133911477170654150921900673215861865466957801407870704821782931375746342807
402 4178802794069503991896946921676197535199041942148295259976202082669116556147982479908095714588733085696491368179508994051339744581149210269648919631041869787382638742454613479162538327836574038151186592421891504447914447927945924588558220050221669313075054536449378563963549210643846581903257644404344032602391347184582745081902800304141708226269029
403 30877408271747710477013407299111318716822327094346847867690013854795862530334233048592599400233863059587618156296360380150149791797571159273992869506731617270967625809718141723271206479648944265356821080122044997679084295333134462303044155522984750440124497683002014379731844269998511977884592817272467368106026067056790133898968097079674215599344365
404 228154901909529128242103093250615571023365982869821110965130767367335445918795034812996285906844154969594675172534920937811385117382032284566611468025154130957271739076009867954942840434158456410951480652954364606448819040095998041458031123366511295924633943445088458242281332760878747940420621173737070676422787521422935666955286870217854823391835289
405 1685849369455530460651775052854501780045251895310833623332559331413042758232190339260490196785359762888628055193290820507756185496911183263316377606020830918627967761109150002988056652641919105228037566648628960006184883060244223355045405429260173210602833515890028621156168011401032393687506075175401937076449338792228694651705497790135685633343217597
406 12456835565253778388863809787545433731769859244336324887056016308423237397192425916240378546105803595492885045812986032382977257494369833121022802093973707602330442207436456084651180029034358124842608719916862631982940377885324453255789074550667531807650929416956583595508587734372092326399694840552642626401481991199239042092008990737508721552065436419
407 92044256806814664971150248158480340605725089746103825355424933707616631159341818664829689371350442985454096873737848724029151413382244392371425972904161126355474069082305814429488284305951756531247098900431268329372059314801984848429012025201433331227983055147439310677996581142085972605203235578642666455034271507233511013782410992379131440430329785457
408 680120177129932916673422622688470538827993050704859772404224737221674804059392468738174055496936593365811703482374927217173755161059238689870179009959656383251191216254480262693021642076421820205569097947223607969269687033085875264801099399297988469474371146237852615361796107025840741022314418043621472777244158625922684795961087471058347416720869278115
409 5025446142827724953666649947406164185603028307144197278893564187653119793115943066019265552744613950251667990326369083222997712425032300509903318851118996041429179007944341323434246658156648376162294621688570179614670777450464856876618943976378874796417962081686671593545894418398610729273798134828302772328745223227088025322352614745905743754961685051405
410 37133303471508712627114224696084589689797190664686060656867811508848663904346534173751237971632536826206956097483251299898461540989998842935996213294001634439194316346426244999266163358510247250490153641247390771295637362321516352692841152410594435211407023877546550121754336493520304837744134162085253667401295919062846664268421555447549496597598417143333
411 274380062489594139611083966393748528383413092856869290051919331645637599383767818028777649672007179871266510190625156373604635902266732745731644480798955652294254420114576707625777303038097228638053669804575974348007222025866008212263187919027571786456723216018532453097951123911230938499819279692892686542746023819065032307175621678221700978306235478358823
412 2027409674163708506341783002470568751504274360362115191719019005588832532461959258909426793752114116361899713297727013343034902353230544670173275076769559181757639251891948568631283676041888872184461080092601333544129394024412494296210825419847964835081984290384303527954563815450891656749904007435494643255435956425455385157588733046685013723883869898890227
413 14980643817910352663028845585949463768123102618376012403577280730186119561605722445169189866361131473790181068503297037872345238775094291122075754637787049958736566820701454414564702308747858321929948631034215940683894322783582950137842881896985386225705406149084600421370830544956426913204023964503675889464504980302088953425138308559550874964968788728001777
414 110692817568638232535280198710997890341407704130513080857405680184988578808056234114307414907604410516209480666939920782112452555123236451759583106744908287883738722825596584573033339978440454409829003563332135150841128134989779456936812029896780505673031101683164575267307087293782019984039141587166849039300262240604895101793054696209091398895484019881702119
415 817915438763364161493783576470221922278213454763947637860845985269808795906273777442700919139068810657646681172805192508002052996503523208417201928361427620047259623745687924092347058085354940262061782097360612227649506325796502271222103038688705895797437591261090402908813069981053818635381094275142391612246271418598470974355046015570055417847164854640853649
416 6043623061203974725420697958506732267351781766520439013615683720353704250967324481715368019706466191295730342213287604781707370217797410279253666045843839872897049960027913674665960007444556368728709982197255164977928139734462103706344278298078876562363940703745169968096041270939868231380849243252433277083864822456781107469471404252730283787730734941608692751
417 44656669840027155841912214551901143177703687194970842075377709286282993173790954743501322077346734363094519270871474349352596102547385506432222172449511387185411982708947022632101250326282147244068455938548748495963047263427533013010306755932697082291645226058193431750406137476142614320321523980915472356829499807634860507694117680380402735054884243435227418205
418 329970638639385080293253222214823455997487390469560957391985849794544550019050710301185622722065517075220187221536876085136096086827975470710333546382821651864049985391157421382120259578385800239858811135175120948810152141271540390584899696092918487935504163514210103893646276088260262880847453825126854158687960730645017561477432050762157585830688980602216555475
419 2438171559906390000340195342305906716705991117103851063408016201447818664703841555302269146281820220454892638867720862415073738250299621185664520286961403223335222934419706027230632830309425344611816406204409069603384712691217689275648174229660903730230460531642171046899095674760616611616841481746919012025907079948737005985901282099299801198669421017224327061401
420 18015786434965568257433590102139225261404899369693172042804398356376029503170896806320599681772866277803737377174234237801177369560128778371318030619816613123602132554193170086789878664722871567941736712235604666734078918459802961551704708239904413328197981190273832160503953020692039390719613072160346035607719433487412428848233031493911180248064918960544462999929
421 133119656634314408292060461528679639370470532139725532996060923365304163077490499761370745462167978103379475367494141245383483347694417562619939127554979728169053139421905524193044563662788710214330661674618251450063949461733547342829669285842301493635392503922100739340100102983553444065657721564768531205244499593885533220415766555604844693901752999676411415626361
422 983628610741334873335272302740423502594960685847321003552160065913364199199433862646419872050519739573507095004518397729161365382126269385689150791818692876739816670248428122195907520146277905416553182507987347438253109616265609248991570673359440615456162466582204176195131830856002882251140520085521193346172860930419709251955777423054815564526357683091782931696095
423 7268086985280942936574824388129164456920036288099463316165430151404093393839138938993796751072553750727538739549554177675764387199131606788886387906302959550080546439965580010671514404409345712676071552496070415714354805941506560841722102248189635226615932184425033048426292098942776710245001096219338523141736033319965366046197762860862523672650875109823797441925077
424 53704302466148634453070455408338880232037980763927321929020785619531636744406755757995417205301746701762768484875670354380131580970572859980245977365894323416541319550872284861001778492776750460902157250117574219985089257282874208111545929187565903305694303334099773709700162950106808453623788984009416905065513485594262140986110032934651535215820803287548744607051087
425 396824103676311927273205975867340282540719722323031693023423339591814507479861722526768399058119258939171820180626011654391678157705723951758039563406965711855216899873520281463141590193966772478393025325457402686204877536145799488900557015280651056061192978565757091286923759839633477522303993861530921184020313530597852058453321030900415831645127391615412156006069437
426 2932155563472141306625085528137314365848669278318862343859959603462924059752208005445167917100489209125928149231112474286724908006289950038748625944685686238717682041829384382501864078502343378119604641976863682069535690146094078793614033934536652011348694154225140394482607248630615157822303901813959992599706532605294818911157107829271621873278169056655677235376273623
427 21665861949287263016256086397143052407475830770949819363186522219538104023809621962237397533754478276427607131299386252260907756413947545885687148338287984136878286127031578144356207947662746854323968893974471005110443557579043762754204499214120788941263681649460789864872961775910034092855511664111596535730124683591793931170182594780718188979467659500841876853331834199
428 160090269374970556890244171686855105392739768992843794796883134484747196639203826003436505176753226128713008362990081947791560418409547782666749688858128016090650407962955445432201853638269701141185321693509672216099229318682389595936221720163994763049980267410922560538358716446198874361517779287397627715566481077662664710573156914699814950874808897544512506618262661909
429 1182915981304576887531511304634781224114209080134150016457670813904165237181383821538797649475470729171313445480713323137420759038719445551703245714824870526260976909810944601905680090646217019056804419207229714921375813595779836792378441100291024449545856560250709864332235525531488680920676301896075539709598044357129757901892252145800710802576774270810058955651277508651
430 8740632546181118872920182334833327402403010183291391684483711085150602380214865399211817454254766164879413133395014743394970667474584666609218964604293179764210633634705930742901385345507944029626948066025428417643644868060508683633039942515068943232242989691719797586170198598229717892084818485989653658186992447560806943550059843419723889275240120469138566510076583487875
431 64585024223871334685654888372105007427187847610329103788549440888546631328271024976814666325815909635952392966750685130085295180537505887061828924725756690718393183258914707216961745505564316587061009562353574329163092578056327102272371637834687852195534496205771208413410439773103025145142654152677048658951732590770078068590768386394748261011056242249660728085230027011845
432 477222367140980270196065685616491530294948160413735440150731955467180476809505284623123287018763127810732762669753623588930781916193553297164934101760910615177354715738203391425256665533981062573513751923748786360487358311429488520080683665321540671754735314202067370138190026106058888684568251000923885420659054870271035249189458290781700342326332745003544659368796226645563
433 3526222842469182195609122577563467631418998790094049442055250037418125100340140944765934045656354143960814735711597037946176976713313295102461104044545030565770631133235528467425191210772078069558989317834631995117012160793993259936980901983449881244335363928034198409632012529347793474854733214449233035940634449789817977656229622475735168232770615578270558280420517871276465
434 26055458400335484169147684232034566281088549787391431625506018184762306122235606206259181971459969874732111822494405456277552462724336089856095233216738878793357890230726699227438477334253862024493788686355864501133052332708815610113512655760108192883727040580967811251889588613195629082545439230472790975064472080340005783983096854292049819629957790649941035743566185392733531
435 192525243803432752826688327968772718574284321974156789772036048736949954027120630401178008848348019562552892882999558558297066025677649292969596891977911441637850935825189684275520840777589392109098952363595971038314372602333788712239652779066359587176470983494025871296085635975659658446564157994237394925407392384921643495651848675030520992156294102480630066321329951651563295
436 1422579826923865157500226264746685661775822794624487812232034660166931047356045762697708200296213969984812175998472990796824967685373298904533503937930238430008035728665782012837280867415528395618752397744476986688108182157245254523728511389344968882805156776034509223518106274372338061230901155441742945579339069133175765010582023478388988293352844963298156776211064822528103889
437 10511522146347494662936894595434536817250874640696084931253478811862416124038782124080452148183812324607559765465485268818142054034021077742076353666354066783190927878947750907386711387644869041669462828791339305759984621028573489910696764138912201198212183883806188057747103401003618112193757071157051445627239943750722867851826403877405246353143064186716333569067241886917983941
438 77670226824513554340232282083483125506341146431548600446488590666838301294251965688713191504552189363230396311791162294944311666385774708733290351847459200369835514446579010736566223129678585881225881781703391627108770377282189859761681883962855482700939893986056573648619555252581155957559798014917508021335013889448926313151214109202060175001522272815988217437095929066648362103
439 573909663222998868824620092306188653494225314916778708932496126385523978164605016619186344857577770876441444110741733088563251567285641649231367251037777789722941620946604188134365432486547657469887432886378173381313860108969051958697309877613570069874042974859615327132778128902562217259673295666027803590099752666349144512324843163697155739862170216839015247583765354886241834321
440 4240650697273135284023883180776675648672468347419692077867831534877052021124825624697435549625923802063230852145544275697935385549193985784697618944066292390618418031034915945066084443398599695398564996322734013613257035586298845148294859819314659140757755634398450519243334254224014275315966057754463536592423969967726590702408366609574623582628040360591147458080053631071666425603
441 31334405898120574777017749998994352707237310989948554908045642751003571334956822875871449045047865775471646173179001146111763712781096761505922495806129883118303415361939691029479923221777821141320293227782429925723311587489712448483278076215673887868937013501396601606601263262720384235174595389241632191555064058347861844088728440579629137648350637186015406263689711138677034646709
442 231531683007876371764604355253641230190958965919552246119406348180477209631790918717702419126156713884223687661027678089345705272442947778583706114807889364379975059387367722363936795565282820927893972925604743108755142287348839617965569016118406667775449492946873350739102393221134075238912473386584159863610768445786504773601479554774575685925848265916024376615243542493195535947485
443 1710800594425026900219688277673104141496767426360585904321314406500685545177906640814926991506416567092503458798597140312961022312350075356803890781974829364057075218320994338573545562809969700233199790084658687451849897790627080591680533423345565648772663906246814523632511452703603133154975289237692569500336090556028432173304886378266192509124339005433714288478177394463667951250423
444 12641201566290426782829926863493699470438672507577728499872631841116850072733270703551706237927675781020735337389438989559067247532858859384603064344871534687139823637707992447916317884124968669391648689859382449598081055467300221320268410419123670721877686425372440083362322965177494823725642528823917601442755146164999750966649321469545528825266143789080781473498975577109719162556885
445 93406547531209966368825813996496799129015763211634542779924750309845065507196014679750077015664533531680220424442047554355191240439867821688890100790446175009576471167261090536412241159562223899645526388262546464664306659013947849544818431636568057842487207577223770012925323269932646348837482451748034597243024233123646525669311871285053742696057712907440863039843332518142399176783271
446 690186219715542672000677576345134011670732739629799865383221505682764735958463899562931198647398877554160234171244043186454156801245436808212760310322088369364537941269963163279480632130095616496503993805798201265040642378554001445169145403233773749720608865952705907848564480965906467978860770797381187888376807561778315178758976427653738857976849611818620924921973151715289301223855205
447 5099824696187020368135400026683407041458791964323089025816488361683056522130169555613070754401056218789978644486661736006421664169546135134942326366737434073306274073867806621608304866678700094246900399522594393393036686559933439412641552775810112937344814074509583134862620517103536431960085819278184874315666054841664937165731480543246969780038612405520764205713922376581959277948696833
448 37682890774837853211962878651013310951231115384869887543268294422067013077654834019344467157433789134609975258979761223798114941707231230030944121290309813532174538460155761729116332668394995456544297366474490170822907104279634110723606277750299768652225539302957435088307698681452014961493818841488810015564023670730621485272059489496258537682683502403625498816127028229536871315725836547
449 278440993905153175099385421854181126341741094455674138506992308243392024649586798458634952965206853645136351809286351490816933559171333638883263284700467700197047964117838297153244795040662571587665052567770101007629664722292659126121138365174472123410349569078817497962597254712172366532661299469996818644836671064472014899444351548123149246046101811288608379254160057875007445720178201887
450 2057416124207184076340272477425498982855277225697772267461785832021179296020830246225513137104053680899390115708251980298130842392310773544908924589018055468001207081251478803705940236028928116435931443255350033497228367631184279160948904955036554458755040546018235480062775903018195906716465238983615560343764767708866055508074087926140401654654647882417054479185835816079349982216584719335
451 15202363160611353698191549100826446797163305159610078304565474784203523326308702259099112503407197476096402800359433629644374913445449921432576635197198183628333924151196754323534258701435955479059164958453069864843060698721177890612508311954489119685625255406471814869177996679946635933125445611944446951956519561479948396261040618035715653703929315715425715863988852785413490255103894412619
452 112331114230073959181519553171366052082409877963612493261857344265691962287848510303516306783142772602005453603402818965757889409110912983594741692053209478390578685330635630377436268764867728890484137409763624580188543816416775151155451632879126312211341268386441774451956541523824066166867496695108714240369707803516580266565914875631031265559580425984732912977306575107121014776072585829125
453 830020904701403540064475577001784538865470978201005465368335243512143653733733262987870596428200799324364032405128543556204320258654332939404612126428755798884332126637330197259398952817342923187530720799814492848031841579850114109758965402954898128416880255721416574032484894135015263941190512869987769994498659772226623562459268216313028883003130404054523459269660899081698665641042766946183
454 6133071028123841840438566756491227375637059597663087073540244346277536192439392366517212056217355585789120710260399238577513374967136794581251896956839649918252164206102273791915690101791496563360276849446427921947231530683463001237755822554686288682865975347772222312314533294215523146654450508209838910531014217542917311320628528445947108008398740755874858769435387592953469304869404982689175
455 45317605885533346996223939461884563855633790550785446549735196520673706918597966129514466421278729555463346370187294725772748543796385722448034782795504188172487645494440960509556909366927494556480864543434636930578435335284641198050403490276372438225672607403961532517073485932760212202201443322207478342632405715208929532075296057977674448257649376087488439824889699314862562197041744731281901
456 334854332157435707819709049096069029885024819041735938233215545631083712365492183308344243811761305834836113730853188513559475545183805706703619259746957723803301227401427914299330936354838046879572055914065151838380761718427156223226162491864342112811296128564400078776652204310807571860996757072272891343763966341724125944684549573057018975810937059777875960558155231742178162284267059165040451
457 2474257445281250073219578008450986242250097487610319780361756253151919017471625118307694707820285097190142756105332068187309337962293442879835343349744639850286828105985893704255120424947390874603468149589588887377927174172297785031454370684510972206522766718919836077486704349964787746739451905049717137430453575638591113027954322956105844375376420911539137799732163614373490936223368861459980359
458 18282427066379990432263641695741987124674393646850786519693902132751775939410372280850933605781938149249479127298210906013852091525318357239611374755554274971311294402993512604200469278488994517271527615301104747432250856196827067186615310403202245458677566700356393378321931812311127758704038080308306468596584308282108373516414973009514866512117248074288420066051670814341525267445851618408131267
459 135089879218089863992349573021707107863400343290988168803133143331578762898472220325400001871252946031506107852119841328588351258362699918814013335914670204604167437649418845912824992202272506575892560022723095626820532811296020186911123640494788883822820430984610361799118713466934047230226586050586618096346259232553208184952445103174752764761931550045479257642045998920513953148149417992748839619
460 998186695940231808235507570132229417567496236392331418554644534033297122598367621438278102175912443901052751723176191450477956315505655642811363626636960117365392873454402199867762927255865382406487120416060671671340011544819366287097340381003310057103993030868959993674078695512326940087686748473524045088899801257497350035106206237855471801627511959419518148503111773966648710729593331106010989481
461 7375657493508604361571310167502973110377066485140676476130494993029837656991592978870709527133058266167647359235846815973016297411122524872032627937466134453113339733696327849724851492983388478553443437674712860590927077604681409296432344576821651827807939683626882129449876951889185189636055065036486801855593572105395171808046426242788758613718046952833233565378759129766361160499117493135901039079
462 54499146986033305795645473956886989655726928930263731969557596026557472305730151844774479578821096764009585816544939933867416971944378245824092648456413049184969397493155057396428939810289264146435173496652978804083537147169274082873611572310449083342536453184294416900867340647987439768346942893530664841656626866758943321362183722200378355109063393309835292946996391519783046726258194353307726092177
463 402697254423667362546829293099009621420536913089898297156373043845572998835247653725597834740571651310551346003283935487841615194796028799480054960330941197877136156304190364587691654813800163053865359591723606469154053003692371323487426935676911679140313141921416016832090407744705321640918979995851309566003644241705322879297820922532835028695102308337034197619588522700414990067565347186862181888061
464 2975552603821827092084681089582337842547367673582212517159763155323175056922366842236210840823332347200676936084117788796824323012125852033256519779348947762167224728987695316094719482020957090428514660976349319486839008229057776950624648705613016085851813618330155890141718501571853037307496972263737568582095762309116834145773271375969090612965542185000482365823634103201860630295235588749117213142877
465 21986525114958648287152793818473031972928042882419539214616545225979624998141142284471980422202552820883838588537192906619953826778802439991015318736903785440103243797015817632678194508475841884667026867562956679258355015921210816239663133208039312142566099650313949985456272030671778827397309073058722690040977187175502915471674586897304024049905761737639993137857842082847499458678818370086282348075355
466 162459667494977115738267372495285323754587477843613989240714527691932390543476476453321574515349976025673741832039036718055637654829020481818439827757732880382022587068354039683290413516934132983431058375619992692921058474932999680009841128183251106460975942732051303235312718563820524855786076179986900344891590331775388296862729088188502782770044522681968101605061490096648926775373142833783395926221347
467 1200423596934006167886276443439077018212152664503462831040031836918811518261120919144211644661691582565957883444877979563712549191150436349452145066392044761488751191244413272088365150587125993721496205687194364677805428415869795568158771485921906802856061894018971087947063913424730994709048069354044996822416868135546288170465395972206215681207554609079852549768555698691187677418718275511442221314110845
468 8869997300225486871649102630125847191436933098455238141982821241816452305579010069552370098560339895970522962705045253460144985624685474708794135257495795727382188982410907777253259356997362900580978032081705913639793757861499851733780801655195570837855095692883476031805430875075378408462522897702688665438180744174979970720674159866834078808200403182110602222188453999749090892790352036666823850166775531
469 65540907648729535546965872566843121041991569588086690741332101244656559003083294635743759627670171258719182102094099704479843232051371170506033092071014950701319802229457907128372751107795303409133526076171202559540805895919816382210939027853946737099642735512650729777928687823811270542744933466872861829217757283940468097376972621675739875536923039422149312116623629425007887385816282894954108366273479173
470 484285443391295477182194549519589287694281589943355787396774484488508951498115092209642722386908047289598788357010703523521273712250661187678333113369969718937980608904022475441723848532160407839481316480989474700674100422541522975495375516429344788623336398748173131368644253945053611436313552359055658792008494789483899968382945836139168699354192749715820779999871197508749314437990663876232626401847553479
471 3578412309113786003729411943727864791237545622317564097033178865279798922057816381813191968041893052275650908315185093903245312067046225962144594467457909441847797916579270365315223294949798325891436839478310598674855858844126607458893792585825999586652670683022193686944786923886684667078329485496500873065951605087027777082034550083011058493560757672816099074638884987435678041421942932661189876424279545481
472 26441089297145731675324765639236051856564092478158270924014281721611242213735912769594226582339566894840503644477403265525718101140340480041448135883669287709148717709890664519911879979619543191626887177361097495222450001064251087213788882147017777939478664223739471469928113211465682458540015827697012267911128024622748972747814409163182982102757080932670291678198457342322935589936985265418525211835435402527
473 195374692133444608392838914374318409607709805457351383364443735147258013685375546075403994877890572602167675095303777527989731341004584850676176841469356977992358060742928888454062530280633272410358349367511374370188645479668951783501121663804310330246829355986842821320545401676850409530518642905251610777529907880124662924394400016768230038677902499807158143620925383972408021900411644811572307789644086247491
474 1443634560485327015019393393050912536579488857441203040623573262586434130278960056319625358304003805435147986677085667361783241011579111972379713715731164279712043827222648600683861128813531330002077287898280336856727481074741106494496929140249479653822284456258703479606822380082444760506313372631042604676792128259888421474843717562174327907645024524183877498479641865085641136813814695550053591790148030161289
475 10667096753781174251606554201651738396518946743763721173021550379203786728672616672052845609740258615555418652416382018331325300113938803733351952772597910582405698306516727968615597004810529889817959746708391504011703097634793276660589236057822231576056348971645064711933660755551216331232473556212181263942506131468886780035271271058654996463802555689705137449150143832534985293205783446262336167013676862896321
476 78819776326410126179229400562748199409543714851526486442623666723706473347143084517770976620107410467802909718050137819688176265615258713751817753348295849743925040614264514554402938544629902790879322262124768278358992205046674006096763625013931990724728410891186617062380506153409176948234448208098358498724687547088770194570582811157510445465014188740268335632264404548892319014145330896932475937991762591640675
477 582403748981010424042009494094842502318974554409013085909435642677411060677559982716310593134291871998610061932051837727938879926143894282984034473618388643844950079725480898346780623311908756874067550313790038606949274731923835563834804411147068344806617925420655251451565187319181639770329326466070669579396988700199891150157252375093871088790255151621618399649626820634665270206645116809425467063263583556528847
478 4303413973448210541298206247246511901660229834442956444503560954401152158804508127047432908179931058413845252279511327371435421892387380758301899874422797527037284166582930959782810590420311540982801278957295909036592637629735272459944239232646718980018025294987467015129592366149081026871933730105699793460272925125068930922202831870883658647411678699477542539468536012476427268660112588593132890780509587177233439
479 31798167266730883379623565574386178249543520934678232243036179838853498114408031930443779611671625353694393268691324632038259203541364615325150153050591969159959196676002775809366321508030873194043051440309983193856412112230859178295360379153989044563936042885133390571247352602621316524928856713179825007563296366807025512956864029248573419780258341638154096954391715182113696675581254329557762523299302233785975965
480 234958441777054797953428593251290396061964092808703290135064383450316362527848549521949445124242585711728366874681067629435226228931378966399121500589795006721883299226944384350153498923134097979900781539154220294613666011823297357281405441331359504552431117402398534153740477788872837384704312688182459714006701182904467196558974020441226515017561306865924500449849943358125101521468575354075390824633192370338961055
481 1736121107207988838527462675157153966295795568434802257608029171794319023985993401167593819448001464710844316847492943347845041095677223937318926695970579803351400638914305746120079400014440831528185566550509351064152929019393929332212925676193114069952701478142355665935349627841797951458477685348128999898390760247561428727221977528112849227774429032862564565057527437995273290804612789992296065234466881357960747497
482 12828296255697423184559941547111018868393954546756352377752555512923883593171396034295216373066167737537026976543025656375738377992996270562705258962435345087152905595465988899258423355312696775646826596740781915345422677216846123747739409676469446072497031412293358380946537635729951451083590798030148941693173548712740008510393950851365619372295100454865474192516663197247270513819095777599316721252367623906618274993
483 94789000687050268850103264194934239078206074416209745924062723271944975681074650824546470242945702475323591525427101345100348112343139159984081022134521359539799744107585873141619879504803425607982635889366284505370970324553081128871198242927740404298445978305479973310052216405423593010027566945306550859451635131843025308417438427829591091035408680605207363285156437576092359599850541166910704673384950658831279813745
484 700401243638190383707743449613803196108319636073573628650566138615903081792425962559827569661676908421521334689180064809800689315480536175212784930454823592430562743989289777600061683927293516885816550085745427465186840209992560793292365915595563976147329776323755320111402375965966569274280551855379550306065838661047274886143028295873686646339725971964701409193957597494535036676634288893538589869901451578278906202953
485 5175304081003382936965017452610382350784288053355523951775324869145056801035577850568359136057590333718276469481969921785431968958100819321897381813287378774399902880801833422998049325138226501523119724215096357222964210482533016095067901997457127329992705351099276679507727905686160812438721749091221587205198322896889347159290818394511791329251029159879591118720272497462328272955627921699132407992580194521906406345325
486 38240612183558730567982868716030675974238139857341256115037638504581116587954687077568227351007651887649672809712514243868015086940728187770893913700481641400113210503707526917353388589111092603169337316622177929891969931286093769454786175674062745121344215038351119884100944298308123123769253990315111153767637899865298441828573837198325155891787669611358272651809479172250497511669219648770105134748923542207889944294417
487 282562028681766367862552405072936135197140853138283233318581435202058105919250831227551692369670605197962671789404187249622649649544610428861233576161557460450313034364299024211855947828242781326641499214571573863074808323339189991229382100966047335340790060586515391883346135124515695836965157356761893642490455841437726810903188091540541781357435188364240910038930884744287811066306955917986065208512240064441031820816115
488 2087866681357223098065480506285056731783599684221563669187139613167208867753616518290509286132491035493364360289325313073864561765356076514362946451411032739699686305387415126513377633131629766928004355607194321230560598057784869500448088593460156673484119653783541124319399860777385186876789617353723306347880179431484646820261651646910160080175825130475132432616339148479133873144847867669665004991362321808216663065860167
489 15427364035636685850539128899974322390099639821230120406976813126907473252727932535025345796316898852417569944629896431375804987781467911593186659042106640191399721542197965577319892922334665517594217573308916824556737026105121461647701449049571918856965038866202915748892685525132014743686081537138862841784993983160155629012225838392983951806803547593437266725986359951390271422765373919467893334265880937481706360865603727
490 113993658317944622741768273080393193143752811719898568842798429974020570283629679971209997365716482342898839255681793680571529720273732242942855940907172238539308930290551980151383512476646040322533182887986810358885237069458221595801323608727191786899292534322582191181821673678990093879179612670852743094574980412537484694933019061685041100454633589613761921080363258724877316448244948002692963330296557389423989508623055401
491 842305536233625361512795208043523669785073745283298924846289453776304436383599569206549225569932957979909775520179853155508565750510815385467786862200453267211595435370370440049518185297005092317650046145180762181418337217558874706107644471449839428579969297379740568564396281029952186186636360582813074461868099984991799078957736469492397085245828800211704328322711429764886735808127040267594995886085721040135577628686002123
492 6223842859670121268826844430486601668467300172950003919686336140102863474906656918408589726207491008576690290440599649889855848827276508603636670914231755292532258712537913397942313156708739871344205625793438831558048657058094200318916061386088352142707801165272275347208531621340987018929119031216076767093450792473683504326948253610038232361223803887472179186411554387323310579444067521652112650103324588595367620828044204183
493 45988324041031488601422963954307272712795905270181894794282667639737609818318487457080587302212190602239905386157570948199156589183398504781734042021589628224456857238366344757515340660577057607808453562291409320137794641739354648530665860426059366229210191479425384234528583619937876390103631121988656469277204920773985538645365112241640556654341976581966304716966618930457296257737968600705867906856703349017214614910638343715
494 339810306234982767279094328189746008068428562826665340261744044619187454638656090130168929621937821272950797230480274359480183224268529813153175533771169023840293072903949110596670249691859609300512651735251079782644805834248711171757081877708339504976279373494658441908207531493805812127152201619613685648315226909543214440380335591364977102778064958735485738379725462482270809012146374230320009501730212454414846533584572892997
495 2510877415765091376201334667279976174165582506412142963766752140858088977079583257802550562965472678156026003151274938019973560800949288328875578835899009794602790596385521724383532228761342109104608187769762619773273123043841985903396688573561662111914123505448502923260165784699390879595107972709973471668367557777738113971964378075032301365111247900724139653491080162252052311858274957644607182570179482722836366168500947480427
496 18553014082626278406377214773671311623308891983543950096838033781540293169522457729123238282429500069905516092294261193782592767164440708664120392539924030217763719107733438592392716229909696043730102659735434643114418814620507309522981751139957625432303326608643285179205475604521750337635303608892696597395760462502289536705018227858855318743992238373080343473749934965568687557486341716999341731826235343171279575869442114356793
497 137089261860775945085492747587783779692602691398965757324992706572277099950891643675640349243870211266302045164718187884140624833797350442870467361238134609597190294620259915972958384220012097552897871344978075779835203394702473940260255171233690749837504413986465889547148627373606303195883950652346804625579775394089051530296351447866331443063043678987411266214290165735415175905714145966355125129437627251046411183499582544989855
498 1012960246450267476747256024070922758920757151181227608727590629817598782776637429136999427200596842908783343929596081494307916586032721751352673857852388360854207584507978240033875439071729695390066873828866263167470938638004002470890608419585594726628077420246373304825982047295714371663084468694707794370756177760778837102689728727749218123377837120136894012075409035205912280717371418446872553102528973132461222452167505192639261
499 7484820087007643436324716558127006843856567343852676172632004263043494538520017493326481645488381505357788922042496647041391522158016276267579047573738128704878915304931891518333663833000570119430683139023995197444983997939666283842293399288026596602396480645605555629652665313777825771155631722669194814791494239940820334679403543184030915545157706509967881529690648637470530246663126868118230583068026223149978230014488766280742185
500 55305755513302467820537352792210569196514000926288686968235476188609177287586200637728798789522364936576234756481700699181043572486090885285947632033057044484091178421488911882231089910990872224365892704314558160959978928017302938927606333546143760052693013834421559795277823407019393648847339323764766859384700534634713737934396765972348217848372779644663305066104252128860734914605352231438287457681136564545024738959700113156793017