0 1
1 1
2 7
3 53
4 511
5 6249
6 93311
7 1647085
8 33554431
9 774840977
10 19999999999
11 570623341221
12 17832200896511
13 605750213184505
14 22224013651116031
15 875787780761718749
16 36893488147419103231
17 1654480523772673528353
18 78692816150593075150847
19 3956839311320627178247957
20 209715199999999999999999999
21 11685174036771965042762248841
22 682855754728439114793293447167
23 41760935999695824068710065821133
24 2667471553700568248898162945687551
25 177635683940025046467781066894531249
26 12312239160414314621593348576800407551
27 886852976486075539896499261238299785605
28 66291046226506749725145456506729211625471
29 5135372306322422269123656429462032252966937
30 411782264189297999999999999999999999999999999
31 34138348261446471917221286058118629512089468861
32 2923003274661805836407369665432566039311865085951
33 258220080175522055679232059869329071078674366761025
34 23513277810737232022828101002620711109235883819139071
35 2205014998708297391903572866827016696333885192871093749
36 212774717847433049615426951504912787480335711259718582271
37 21110269911555566828156660171991665892254792166740398885033
38 2151823603959987964120858505712247558230974737660832129220607
39 225190294924142385079578897977778119860384210438393034019903917
40 24178516392292583494123519999999999999999999999999999999999999999
41 2661755261265423997426798481926692511971778660323301988650275907281
42 300261875090593144713543944328508915628095941137477554471787066032127
43 34687546734060535039807562577624064316616125078024183906155534397991013
44 4101547647121220107290411218344752070972359673041215094589833932378734591
45 496127288902682290989298364790825379489061162985308328643441200256347656249
46 61360692601588548461320867295280795799576341290157706560165319508730306363391
47 7755848526928897245333296372308661509796689802688411835284651255772992770125725
48 1001404156526918638349074050499141776493419910754800446042515482169643354304806911
49 132019449372439101687536643636743543300294008118556138813628380873130263658650124897
50 17763568394002504646778106689453124999999999999999999999999999999999999999999999999999
51 2438422610189296958946386963745855669335153985187541434378596450568799083954416462630101
52 341353110548264343948555829383003149542716724591951925348706091475880083710382465815150591
53 48713696330045424264955213040209451037066906257371281689010261759153441218300446602512300745
54 7084236090021278480656962675066641425279617276073624946422219486525104767421115936504767578111
55 1049489064937503847092245315194736098557027474178070544114649287337215355364605784416198730468749
56 158328649733725933215684812036126509343844490625293380446724805836968340848208620339105184100646911
57 24316259473342728161772560384704272560610891817970803753980671600215373172046162755508735409711376113
58 3800612761883188959527767889718789807866843467830994702052067724649934395230389825276391843242042195967
59 604364133070864511229469402666799048898565821064565449310276761327671236528272919993508926716599104855877
60 97747355961378514978645504547549207731321700351999999999999999999999999999999999999999999999999999999999999
61 16074961125091887548127923276870516278907386765982046623340759294858904778183141260393142736096041897120863321
62 2687291290304500093166053558645938746070581907526823080581813005342602297004676030314028958273599019044608933887
63 456546072693934089959801024674331044801638049444981867659909586146535434630008271181285605374493701543158276685693
64 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613631
65 13816504329521841702811077388936572164460757448518908372578234595459974258209803754660072172555373981595039367675781249
66 2459969607070474850714921159649904907697219907793642604572638131338415424540426552045617680420613885384733059138906488831
67 444674040484721153625138453077367507748164816875516583482524231647789623301696692669005284740021946930993381577300104555445
68 81589835908549566628948778845927188824021106825908376093331879269943262593090921441573064930996452930496121135091174187466751
69 15192080624326594548444885156416086472224558083678882616091028407191276060566353647079587175182744460460207866221620384403482857
70 2870072032197368685712061527133421434801547674784921332784979999999999999999999999999999999999999999999999999999999999999999999999
71 550012746966923215314868153254505316990366700035511321627507963549017811996163838810281137696706794467593236385291397639530259992941
72 106898039094723999068050600280115077089881202786213223140539081288561637700838066199393727722578377082360997022754678724683284644626431
73 21066810293614573440747318921004121571518758224425196232129996837669563378633290775932870729004282699732328433161191219576650380124027665
74 4208983815170863977237004568685657618234973120242450527057200302913095798573232157113689142278261010127233289165547243885903811336472625151
75 852363315522517666397210848303921514791582631220244538184600398358176086785668103177792369114527731496777640529671771219000220298767089843749
76 174929481553466195538712251873143956098408174483439763522692749049435904808614239924423350204819299297915020112470553046146014807397631789105151
77 36376074775612396758554679831113859295614806566374097262956675479859237575741268454091433439849151378124548942860737730776407081345332085061993593
78 7663179624626922524277453000012828536295068075786231024651817878341374370290877158013900164390619411770269215980837331214675265947541014473686908927
79 1635197474142101918818552458637393396337183801075974936553864147537803824193346685586435315214632847936627452985133347356547847132173572243102679551837
80 353369412955676865916659500148583703165496779375123791624321240258523955199999999999999999999999999999999999999999999999999999999999999999999999999999999
81 77324393957431266546809517580148633920428426192356639243713868519615061874643722970385017085746941275002321960163588071940439340476814157576271862743564961
82 17130336382055798267662017697117752772156557350502827783491723433938594202956889508451164715453377291176262901509463409937992534279238738071202146324156776447
83 3841595755570084595653752684796659962733252277806213414479277246124146320324060992708883108374150221301676898906217514891180168823111074877649307485494425281173
84 871946873654651044720559762813829592737871132824816029333602094533918428001872739394636794657504587146276777442579188733907990145471105696440203083174090398236671
85 200280506656907798989013994119691897752496720416385420517406680214377215586310127271623030211118480861238155514780662913446387940474835431814426556229591369628906249
86 46547547374021619610206526110523755478204143161195880819171866219248986884960029174563368850218865093815546444751098362197077461979868874772196551615709529788353871871
87 10944728015031612185781681924426723867293115734719910915108738692686752441148526338581132723849998554902397604313900728091624911133634140549888897266334724385836109202765
88 2603185669885944110365296614834630729077450151920135655830622969444904681932634431610213641918381666619409868693035482474877504913346998320251248829991782222408310159572991
89 626239687212528603852106688327152722698530091990231302811859395203828124618663434444075343737396841238107409912999860646068347701325531475973344968817603171439592273184768817
90 152354696091732784678579455441231123500849602804790393448003131489914274686066076039201999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
91 37479750994088807176686047959884381827741398199171844212304734369786441298038621234718349975388316858236133028170655692355741349487195858599941224111324391634665897146058273285381
92 9322021740727392847811932428006201964264707875604879258685154822403717480175807170804514034898051116092616807110257368596968292679841107787307907976823796895069321637499981866729471
93 2343927698530888420835165175502497649416292296219619420066630684718223403523313204862870592098717432757035935792100818214405490206601888904413982068954279298630034729470017974672965785
94 595728303210543131343045383776974866796402956428208749673726896040378843394813075296104837872260391735932833658954043007340607095138818872634145538492668492531938535397856521555323912191
95 153028562307636984994217821045847879779216897140855606087292119135916217887237556712585457507463152956627666183863247270828572094374359567971638799652178697385807026876136660575866699218749
96 39725408103965595161152251278955224749416645786302882467970983317695165412194636753293840635111109049942919227159134155785065585444317354304142466695126949154575742628797798664976957274324991
97 10420491879436722936096422096828992045068779152067826329880059826033136431160796592522144038463446559702014483676023319765533370674437267984441376576983310598174032391970410436695423156971489473
98 2761756682522973501313823606504619453753208211373459276145459086487402959341186066422016002887073252621071960155089382393045026655692606615984885540711120540700858013045176866809204775984182591487
99 739459275299453545314375811257610881191337528563482204860519944847105140910555046842821300020256465455881957779096653080238859993538988718903243140387288028836142121335318602769999559998318400999797
100 199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
101 54637239354314827083997333158312122840294355332176256093182061192165450588996133444677011489804240737661801577847679982199128894916900150452060257110589311154031532227819477651538524960904831818401020201
102 15074659642859459989632039221979921616497666748475439496895863015254100001130937270182984201201706623082647244491140275227665107011143116290408031137239190982337962577378201389072850787316081215301440503807
103 4200143613709020997451847425903126493411447109043274662087095573070940584018276100762433838203485398631307267414115362503500137242674621175100588642232289538995706199005299557590207483136223662636415362353453
104 1181672919114480593620365647864077159300667947755285900769266466263787124374894271863897116120356416817213405111066917515883875716182859042769353720255956511168434436245139671775960127122591321279528095251955711
105 335665261669591116858436191513425415549803274220998686291766557230567361903490651423517617110429484005450176139069555793109310557884253315945053464037369041724518819075394684969815273234416963532567024230957031249
106 96261298058715826329237888279450249112588412691417117387532882083785956837415130968585401163849909709973012706505668679183264930846872833901758066677407625475555283033392604486824368343350716504838345528935828160511
107 27867256048649420653565621758944158419949367587646782598480853048131961955964613176216360408741979090287175335652518002679265664544535321525755487585338322986965521540724545331341302593169921566395852702118048888435685
108 8143209129539422442377908910526690492216324671995507934951608592189154480397806258273717957710610683589645998421146491260402833971082041898025461113548673046683907126446206480154770181399043268136394392656406379738693631
109 2401697307505802389509209781074281821786355387106210179644908740590848470637064260537805203369463897154657059935156205443342502494097590146035752478312815885928891466545096602113036080486510041491545331852037926447420270777
110 714867187039500645282439516125141030995665593893379142818812337395517947878066330672375447677461116163543087094120199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
111 214724025776948451602429130093391003919701447988449609609551822351250152391566694044982452340187269242932207486185973935555572660134620318926607117333820182052035571174591079244284114630874139460458750715092988206801399728795421
112 65080148422741901313578946460003729348514017837995598732268441251844893010155826506228474620716906636120951680655135359211293699499866354592537703207968416764189500334732758709550756934314037724722673072916538885451176817786355711
113 19901880274643026908063259932563774486131132560462120518299539992129219549626240480080811195099060542301161610007941683343166404752745668174946827680089519331506204109243350969683180011205851261005336495234521775567105668390570939105
114 6140207503373700565137146893909955003235298747677349328708584937656238948972838014498280882852823887878216078877806127244578151865223159214833796453572535530502018765772018718604223029798935156096035206508212699120335808915986796511231
115 1911092184060505453760231629652156162733290044837155372318898073774557835633554409373427016556202768216874763160309886883177709185889914556104437235311647810940454212454280261785933464292976715617408678404842703457688912749290466308593749
116 600007592504000485394571103206468879013852381581821879663419863136364295397972107621168120671543127930280736460779453140464323086400307500058045658570913141776766536769416672238964139240360785742022276743147238055372831432122878321001234431
117 190009720870195978459417883639331635775784241835168882657146273531079641961769520731953690886491496194463218125950007530893638974999744799255557838839070297393679050712648290413627174889311184134143949902775978118337106057677576068479502375753
118 60688563491226580626198971812756099151159451725883700118126744830311894307454994846527129324737614191109789732511989844793684977254298959064222551752293356146189264472162295139894896035732336592848696207586871784316928527461418900156049310875647
119 19548723384950481914131937716725125738396122132833094902380807984024115033283048758105901760136501569196461510129646556227995744288228508776892183096808108572740586674697673739517575248823994939944458766083228800163950457031922165427887025752767757
120 6350084747560673785803335841113114364986884176042444009852450256763259886237874258197662870691433874811310610381315629754825572351999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
121 2079983088738734378811601107027173375103681343342238131638727470206181713373529060128972900716146099142240437401018136443555327480749430442017399632027429973991211219469342353673688059701175891517340141321765457918754030774236844164955574939207256797041
122 686956659427093273813262799639042389427475175898078906033199303401479268481851994114754094038895545268683575811636866718450728512805610923467975480875365401087913234543739110719627430500989853264260354940725317793122532423451180003917961272860034327379967
123 228748735869234380199760590456132553492436156903700459551775950104739009571333792893213136730403084339299949455461257684690686393162269791839885641748899674424198953297916718047592157098083898015614441250713053853459328129693371516765607414201533480441678533
124 76792526415532985997372185475343831277608861126718831475576846558981939059662585254769588546079082255811171466457791755895582824311192634458451240789133661651368281535407700464466762889530952596128820149839060923858325730000500889585574392454266556162351562751
125 25988524414112248046326011451704765919473857020939218755646057689492241386386426613067852073531231090991765412431369173469205210546622737436474433102604080931212456957293517484878426323642816582051356950331194481166159843468776990960122930118814110755920410156249
126 8865815320441564298394514914340020112497329467923430012866911435578087034212747744341637907883584111339218029786436094179607425126944338131667477799060285314953618468116586740253707634137262092305483935527826480039093083587538381445188227151100624456000905519562751
127 3048614823991445150761869993340857421075634679098513799454766952722657953223065880642861193620623009608074765105256865389736304254792526743941242337418493841452363363356373283900273615292414688355700066116661180493234691109296275574796262398408414915525139145596862205
128 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996671
129 369064798687707787395669179548941534727138777830834122760594774296394850709225501317767741404481612612233179631899040655068972523784937634507641504884577258092297351146944576870989622777912735947692066449372146386862556551830405583049716335638162084557822189128074722836737
130 129916943797584018390471431177322563570393525445623674536787620078133772316670391124374724381879506352195882752157559171444366709474230272858780979999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
131 46086075457111488181754004262673540268241067469649727677620971248066213707271314663656559042785467012684702657968529511380532693252123970242614964008550105362749389088520644533506120287298108349350989708875404411523014121008693204702554644838194562082972538629348614216639371061
132 16473615107658700923512841865197348164757542789860577500874890219089024946525259494957832716221333749059739815335196129626008479490951351083190365996251496550166778021148360342124830506755052036076692511463440177900642727485371515368047033923406445073683029933546929617531308081151
133 5933326457211459226519312413939811818892815824588133996724402661330363393055177836010294150259866076610291936148605489194071199609224703995362874473426665675821312121204625762595732805189519753425778694486424961591727504692064457073974364252827850776542130300982835893440849266571625
134 2153143507177547951450104508070251719050204001475790798181666998644553316703283871440628050928844320102952537596431225864250934463919513325403746955260969553783589354239896489022356049165415075781650354319624313008065878432615224822246125913164929902069335916837088805886358194090934271
135 787206628808347639740961544964116130460788964693196103378976237768555029246396903194547024571567684696188379985689336966819433162170241342464456510721765759733759691724314134152034788245074661001881119494057365503774012171052513313595571584475830625993175715393590508028864860534667968749
136 289948945759783253256662235088595396013416815457732983853720144177128049593644439232825933641469647877864102242435750619210861002540738314687116050699053358155273988133275871246529557172820415264495399697595365123942715921626932858704804810024661969344102239996543076724041932262498969321471
137 107584002147335160491000546332570178034024120361510740718234644247822129378506600032093268767417751574245268298775865918991669676613923661404043912886702192326554825340164902852697278804361491439538832382177907046091544918571461545255011756350970864827035805573107039573541057706378955602924433
138 40210911615086848867004751556078591045776625924093131188616466360059979716507974980752101732483187447891582576282000957833353278113216113790254711135452002060135542979895529041954426832733347404259786574207966823133516459491473619992911584444378194700414744868537186322241685292559473175227793407
139 15138652879801649087440238255607136561650259704674524623033890342114348713421044658635479868195418168282290797170203221547971308628815987452830857769489646647092496124420731575001597309592331012866620754439787490984770865100106172558565408238860184720534437733515593274356654657512516309815612983717
140 5740569650466510286586851559546020949633099065585052894715348478233939779144032507862083727502151890142979278811504617677705214980990792386970585697496035701555199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
141 2192425678626623647463893365381164815159614652904379160126712292416976857463310524602815315593656085969570565968875457376449771900362340062780576839560109830446103925142572561095580965788335107418782346926707085973262425104541653139233797440928856676889575751667319317079880738342709715034480426909023481
142 843286014965825421865189216385432529523164142118699401620344179865069919673544954598228588654629087262276967219795215146603540880915753539581999673002018625950839290337620683238685546872136968127712001438799822717464523347276908379674733775060409159743080097194674099286487891635260796771552332592004988927
143 326650519459478256325282946745398817346888211847765725518243893314991481914582948903743853050120309465677792843900266160485686889839081195907200492154865596721305736316038397306022580882746094121707821958343895393755005432316091501654204830930298581070517222546019702401249092467300943688343344242749100232413
144 127417434762495723682365232582713068747423285547513694240582421572048773656220992391076817082799334662695242324080984785129224986790848355761257737373870875866720524849014397441551820839424260473248594960838799269115808401035599631232678494951316300361190686899672108113528235568953897670606073529918578640289791
145 50048414022698158420919170559107351395864367316843130520647184818865414613108326449752220188028901791518592485550500952231364701643045862450998327500020560906370295093925118063306710319407357407586739571454216675532023857494110702560759613875889493694554178337734565308993553434113721323228674009442329406738281249
146 19794609573101574651329911841890061764554135187850205172527493544966632257304810190852059413692645403971341994292292081658923780786813280903952801196413605620444398427071219957501433011752723021935732512295240760181709768749503539326736705570131856503221316856136464605092218224544617684834135941702954468790964846591
147 7882758175734885866076422043909015407359316717703694785612602201956338588498869658183541069038733364769219268276659658527384557551893286688181384343098917240951696044407788322950099309747565054667260365010704469497928821011059243494845035579707186828320114894882561191873444189600330987742287189732714876109643479330325
148 3160558797319831332240856450389007528999737155606258658669865621055231886385483644607850330028434836464931852067328123013000544526204010656007989115220171977771204427497446015414538937592193549742255642396673591152149041456583251004417194469619905251285721852182649662647457457057349844431386433535107849944786785756250111
149 1275804087078844234402731769928137016101366458427534672095631005703463398771888873350592079042953859933782716240799502820504420592391340989157865650108124568699930182936084326235215311498418995661709391514827487370472651564581072770400400354702924268469076486902161531789409345679555098430351036736204763537862754549715874697
150 518464295897588989188970893636096509726542052192764675768198474539018760044216297817179595937806116548875565099516487999734086348954361159191428498616005526855587959289550781249999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
151 212104086992142999471663133909436609530918080525762220449800957622444187198067912896866303754258062107038872621200203223265683089893247422287897931993846048552630001895739856459874793511265344621029441586466976750823537796484318833423607779102318171226460196348729723499842871532188608088774613535668734328935719748113870028420301
152 87348482270145128595337594811599324992204192000185648372845344199350579734896080431533134363406922302161004456328000579642782533496456368782598439898849949794457841597288372833658083943545211715884791559894628780979543679321951329114605936529736206614510042773244502964530586076878039358306856594237394294389771264824025541920161791
153 36209198421143132994220738366059013965731847966660657954641154682949375037280622702205717180804181250091604666726765220141815053679838050590328780779631358285905310600169357605861944229769264043782566447008049474076363492359809460072372104639152279200588794622824592862846614756658449788151355958292714895515988249188964454944573287345
154 15108488017573119151758749808490883590067733740874931432837434700006299160233336235540813819308638640884020145407197605836985105978201467704207734934815327749104408948750422423861314691421711815508985552227454534444174400275807669931698661304231824254142382231452511564586804590990341336805166356049162283148084309139714974589054261133311
155 6345169267158642955279682139356969505589123829373740165235249478337469478741925253638986080231472681186939330473635320986671392693361633575077812872770223057606041128965792595425231576371670337707615380231577556636147037708426942263362820301847120238297008874951183209317458842519260823083161255275461143376958261796971783041954040527343749
156 2682052896708124552039206784688853977032896919202736220348685484897249258469329228670504379363496237767758182139064906392014327935473649306760475176410689611274538933595763621139825949540544609401719876867957573069343097637614833823169769703077060065535528992507208895169151134074024205769664636353539643451658353566296239228757830086124634111
157 1140973148499592092125066541956239986285443613064907580388807612699721198646587803316060180151050860034945739250438886414107299173461820559474800463792563368418133600675838828608284509786206854935800724777104793230645166236852790853436468341621763346409097856471562934479595144687844381565975864395471493519358921393739852977708915444040403167513
158 488483315270481920071280072014084199860489117374868072904873528105303952698165384029648568364317782548625247494662874712512027575348842731064776157119780469265920109076627753677234054135096778710169465359250442657146425789757706629882485576766352174549859791071074668454636888662111630329986075424429100234429680301728436272643717293211953311776767
159 210461549062056129574949422933161770892087910319713965260311901424916619897131447579772433826491534770570952340534308052698504687118097789271156567821347557889626443087923605622406896690087531956132791201376721452103034287317785891608377310164170788645471759431154271994516807217309968513810969637214459999537989366298630646986721227614566045454335677
160 91248812352443904372823432114005826497864570144971198611583850357985503344173547730118256226347427995572846191471888146213774094427508759965053226394444283765039893487205299001657483844932075519999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
161 39810353759366087798738722066935611374749748640924292341414570394053366459840767220913985995397796095252767224771739279964978732002746010088609515718071219637922140791382232072147398101473315596513714652806495055715973581779828595191011566110335533194846598013391268485254280208627664579005965349953374284993030543167038304941720499795665597112604430387521
162 17476817515689669917886582959037208896802835521399545012208209636405184461629283321491848473837576285392686273311726261448777281924609979667274025606609683715380658683043076773983064807095598608313743234839274433311266970393619240068191222669824444601840156240180532234835855379941983481834033823684189494065873765625573585644661045566663023372597288069234687
163 7719861582946157677827188196126888202435972014097100182006291294053410818922519261336632524300281063658179014634420908276200497048398653957933173188372641416278068229481845751265937133328073285971265269046933458122926835291419641105161513173767418531212066736436797950847516952668680803306793405583869163937749953006441996301597617516363675535052105920634191093
164 3431002823760791585462799001733438818695252364454800224012678722655617107106678439828137037789209250542176221620871997993522274061921830013944673249955496549295998298116490831801082394472363433573425408106820270692295904334798303453796491993644006727659878105908890205475704348464607750732638548096204159089589037985327094681981583723035383411641692270650386808831
165 1534195805183770116456287701096179377984373484378442414655013970816245236970277957384684846480485608827427896814758455495649980367468949137988093890441025716215173387526140794254302400760278231911700082013941377038557599484527672536393137825823761694997242094115848931374135349230528744618440125330417256958809802981574208500040179536938467208528891205787658691406249
166 690196273800744717406255044517352087995004007789940288071839334233442267357597390154208207128317119758999673876064246154858838687352350474405295888031300765065110205285757653461025585955583974031483656727435338335495873106612503752029816495100005216664780355057503114721598476024258116806851757146995287337427855668106244144703064909027699201946512162373834129415340031
167 312378170684839745465634915633390809154336316538557209139124313924850465902754598733391594919019091467788819530175663316243782033367463161717484123268596515848428414043679925463360388040226250539960793873726892007636371124051637311337668951791305083307902804747009274849227799448689921112999677273255035818237960709572438821073040888291745329114915629663532905178318928045
168 142229382856879708731225904987870008229593250600480204720225925882456915452435457102640048931553030937473551494292585808546152918013279191331229039053005331142052803541745099939605833357773458056532908464365291651927470358712039761562079203414660737594681186798520475682034478855927899137945690283936219739347393488367505367833466599441614250131139941390156911454488941821951
169 65145298048003538960342035469285554346539698183930621294147368458722671141338470899513235113568942275507119664188787221146082579214346052675002758601879552855608455639919156432886096041370219518580356835521761498103416688793582957048214921063052021449924856942309218408902895515653837701444288711013273033263374799332040564552313972700374924514570407788789985635743387729352657
170 30015572411058986661719322892852393337765043890777843819414284455876492994941852582241043809015912628206463430630473966767221066834023752334413789302705374172794042060420459932683735368093636328957573869753529799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
171 13911208912876014413236754953731922255481204372955999770539688704652429429506829617260707930404580149730787901489266504273386585510051728835453350443794392437851487237972396931568122651488840447146912453976651483696700562249140344906853600249222853745458674280637242989937664243609972215600166598066120905234581308301781113501026723752603475690640783171869056765489082645796505911141
172 6485192380326059192259721958213136646558263716596322688133247058131556781033052957373710054483098601111892632853238850123645162579036480754143004512492285915514887649650092621487786945036606388108492059841426679468446530522434733967149879475067249842925392451175870728183719017398403455101039168337896575696186051251673200637274164751403600463620129412304772514538609857078848894533631
173 3040925895639981777933606412886482427925951960201552189568406518300614692593899651018055205927281112479611787560099190985102858403668413769572267799900128535069952069413450440515174743517879088635524150297388957433133395430677643886170588434779480109442718590004652735084234631739190332904063576741317736346821961818097054876951378848693389932530674682163983494609163132344909230509310265
174 1434165255124288979576249715147540242976596311657355731398703409845861994326687910239459237914114337903893643538339260901290700092943331637769982170494344880828332845812697195820644947482005885807769823409680076499901691016715931513614629166763059221914623906367542115851875116764429106970269413514002117218217110198039898847975018225346248242138401554783990224640341104296951740033350500351
175 680281273058730865512339343424944291570927625307857551173656255708868397906677077927854794933701299819688129981087733051554999640167590173435035166246369427238492246962737318237177820869019718767769978900148559826239339595156307893070237419126634271293555023107985741718991876111711856248858096833485926256788250658155944204909560811727040994513845571442511861448565468890592455863952636718749
176 324533498069577350614972230886151281480365377592288347134039379568050034648369772355414975218246304157082197287738975230811395465691679648811619934831882955372827105445932494664565265378331903582424692252325501873143553982110204510442591303271513050081676800156986215750750998097302448695315467702540465308368445156278813921478036667515746468570792282357200534537497875148263998677511005223780351
177 155703416351709303145602388824795272015520523973745716296014151691874662342483264633609574358302608035452785051053368367554230993651635123129744110829145646717519426868180332593003803882141211651746126624599368260379936402772378691493054558300631451383136777217715283033981648098024964595116945194943719022927255183032577861172876944604683415313659291710669464613026123088172816137215468242142896993
178 75126024341730060654077703883223991317836879834719692946691329637287799851317407150300747374697358699139964343487566286574286453204984414017248133949370828656825820570414895250928551167970908346004009116082252452582202281411505742385760079701962812948964067053537454787927582785010684094882928259748423601763090007633573831108955666243354635337145389890381555828765338720232120544534593489275587657727
179 36452098997017131567886440660720795475532313584350936108056996546201732251966256251275693897016732811926854939006271891312343625352129345715021408965309144927121518760345414373939369147090764104431975944884999385225347377805684386813034967359597558190553375401122760306765584356821823460183242542243578151488943964691365920325820280692627555140298839728771334911454102905313510831209912702005332656071637
180 17786107556391118606434674733066107196379370229434662244885761275314841217334465640999691327904478487070518186542417171869728903903582008629151746123440028488694167551866188153124300184957157420469821190043679070467364594122751999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
181 8726740200401607838238035995293729392605724870999577814585815995924951527464061200878524115117933551476513474929060443980282217868665419609334821145308970513591610145914991338958538866102640929157639334464681268020774766137838347849466065643277089019548933564738151748353800108575259162856028350732970550313940914723922101985646494944540201513352902636781977462354498052827704659133839442243675434646800137161
182 4305490238709942021867567709529670741647160089751225821745573476456930983074701018512126231283493637541934469863951520695709166228616170832270120423828053385319085876142196337716035511936135968573887107962097092352540551394448531246814177318935715634461122722387700123840337557121389341855205543706459907003658377059964421259809290613523736291869634199558662650445472267351400489153120441758042073842256076341247
183 2135892625780477884412776482488464047548799681991612489676506647944048479227562545621493701328688625363046653221740326637203024767757400355918681801629892759858419586452663814761245231450873926273245224063498745903835769463054545377358344621866646617278608213707766578506727920118051321266511704134394583770489521456455033794131731976067738384159499183753287870423356917335617223203112952841757465588407597622930573
184 1065391995248903637212797644283077633500577047150724274693382179709653533794633814491856623657194181522491688580619328565533129732585817849676664574895925780862631249598207735043352374563233701547992974743458620718333506551900430981052216167322957473338054564359898266857309470617102166823703702575956389965991410521196405430312148779131902756167902036606715074806068285524027824753232510799410389859680082072145231871
185 534317932781689542299565327843964198340895703796196915457113790532593608066861495223757637698321148650198140056985132525211113331054830868746006684297497055763256989798988529176137409684375786103288132066579602146631134027560941828686578259260691843338568783709223790836781058919750137886918643502117061149668648620133869999970935994003040171156318716291234458070329041256266893247794946830708795459941029548645019531249
186 269424831672282955604216702791834545080469049601632198545871664215318398465140114070858026236215101978153392622204466929949056210254050997963654670142998941317860744835546689197526098041737907666101506866666114347733560983046964586523510640048615478191633642074163604241553189241476356039354431242671959116127973225191686011241894327990462839984494224854806461810051151249984790310794085825724969104833273772617434316931071
187 136587330766752156775837981595347324975718294538090494122195348557417762473157911517709756421558059853764621931263090091415482313351119397049490954138033160358755703141499789681383764191523803776569821635150973869670422716388245156191582344328455327503096068892783555942994750566892378290386440330749746269508181649221803117555455471708627914464558689957558209175074861041891875501379791133039774325671347567112979541812983365
188 69615453596505976450004482000668134841419747061515895865838435751025612519926853272597708199606444102943714990031672682957936035673992190159562864292235475826019496653911433930270261793088899107338242324807115475412023119198504742924753250185402026455578523016620665780385934180430348162416713961108150428791695246178291907224579904220197335492598837842721801897108300232005928062770852805018114078579168627378644527070620680191
189 35670646810543459921596360912281160483891131492654315112580565962464315940977109779055725926434156364113563471960321117217787154770687508377577496632483853590067102208208826410290890691309841109838747519809007528171314979276803929008733080482725212032067444577397278616032619507812530023457617124626045176909102888542470339346264690440742976293148938600552680935034971836257574721422881111942907957927770232518485553527002847798617
190 18374442741109481358295427511367092061529619451268413509141877462849485215765944237834973650618072111764508994874079114725223156373239402471462341646080852680240114689034718027898482962098841040551208667786043006016435073299388255203063010764019999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
191 9514876156499103941457370945961135985449534920053920865865601756866990602214971630202561835167477117644942991380339199704024833415229046255730475473769228432032549348222636892999904733750383662073368393975540794088107859373176279778909313058153771411186242857260153500179291192133600854622378209363826427282417457629195546992247105851648058977182082858690518827658259527675077181650012188637972905904223515504962576239187688746476371581
192 4952972386586328251575490524956594692598734241764837577039394768023708888911386858639087140635106049687302425133740678796869516384054110814396774205585841970148427329600252833440148503488282793316263836762297361829585335483925450258909490460760963341423376529584346406970872042397515195586404270467381876594520279677765631443541701933134657329788454823267831654972610760812469963222036087369273506774890184843893979819341421930191542812671
193 2591735241600584132788876503040024142280401549927348457465739094108174309269387977914233100294559200481666430955343884458507885510499207590274850698705116190470489527038825593595727095377288532969584628161628178503171288721594625662457766016198088536825599476323520264339240756908247105035315653278627644528950192330585452857576092111398021990931144885840395464329392679992641110551117271023474794183617141414983854424102517035011638129664385
194 1363218910981949161584850240666986963063084958996964586902268182587743761524596661261131449873572335716766461783806534634387633040013590120390665059946206976216414635786427886515388409622180474584282255350207926666125578176746394569861760326190306186216770626844748743326468513755147341962006756136381905049742318418133736286066203274589404841690559547220129868376866473037354057800301177091047968417054579559727661227485421902437414004055867391
195 720740972385858155505592568541608755881783498066182450131771915576225488850167576812187062800812255869807285279794129172129343980984958861775177284383657996296035905635719926779058136971332705757953212136909124663827532892354577110554703746272165697529020173375029185583760399649318548547122120726805652922591793679988148746181702494574388817058651081652885434457333719370588209145870745840435821473289731628475429658919892972335219383239746093749
196 383018703197779478550542584949923566169759427965533321702244270359394199445772957367282308207085795743702970835786404485815224674024648006904626762025314236562584666101216482022647347190387030634818000468023143273448977377505826222290279549479299154604520116657975096003280859470956966268263164875051608218803575209768050643120001942420690007280052973141716091420358403280254479654558337297983131333888889401125087690370367585046683999770909649928191
197 204586300668856345413321882417332797015432260152512693377153259541208452558874269838006432937300767784207070069409443632747028032837051314857092144060159780006330735414158841552722631890562339797527159976457390662225339861017768440028037287320826224794685304363924331291488259541378615329969520708230090125739851829827851197304369046346343082792713465121294471520121674399617587991294760246843150845257618455373795804480160231211971802161409774011664873
198 109834219307575139997619471770641474719826100116435018594001525456687482296025517835429102237712481550208091394016344975329721348327904126284455512764802971609993906183669034153256581022724382427756503349240806396114801618453539852264001552907385242493420766444314405160621423382428613455310655503692807304279822670665201569723040317678941823693633996786420126443884487979555480645392176533847872210755906050880928183882059686109656543039794315157766668287
199 59264169283435842370152786997465072994699889270402436988665710442335327083250735962621859586690294242483300291016610182887647695362469078439497326739072635443588351187593900023798783920848878634792547386280875052063005781189362439146153894108702346145804140743144440019680453723236077043337138945790402762240808860917529740736307309689060995428670295694036205983150414636836142477550527578458719977751817628634290936247033799119767751494652159785654407999597
200 32138760885179805510839241846823252050444059875655856706027519999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
201 17516104890429472496024314776121300529851946525644920537076488543780916579586920763824111190113810990116410759106408968112564379499757249529812247351945413948856336647371492568782109170338202262418051722255253533126442825649204592243892043837322093044895752936963393032313890284418804907820764962303817414609130603015134226827875013155377962073486983629472401048312500813118365561966535300559658293371980038591361590137411800024000328867434726202837129654408080401
202 9594152644557593148445405298073403310148829502080544142836819991283788747636553252877843555902693526776183691824739128181101657448710349043021870095831766678639580884984943984941033715742305437900741912313948408470719937635949040407528447821298332275010533523019083943458908724894557461232918670850640972858599588374275474566724826497575792939885384575359178159111528735882836764430273910332802885944286587787662780096050855704265149398694428840701173986533318852607
203 5281115819433398999796321208002223180573561004346099132564102040208782373052641367151072288915299048185604322727509066833856134357253171253767742613331918203861777719177589288272867748160170126645386633266974172073752454105808118923060069055351262974188412771686805306020123346607709408520460987783431023847976043889737919031588054041570350490931537079333113408656103845761887608073737567650849599033798449909807218143458408926981341417615401134835355291007234921026853
204 2921353757963586079432627866756057800046343214119805364180841625718414356922219589692898561865973320277491399125883720946144872701365647350593791977698855571649845604400581631899581274347102190138559565249417015900437939365953506754492081788185613642777502123287827783706685638225996448632317252471742412549730032896555507402671037832930763036997904944816579655046618800785243064848472247834283963323070663650054109261848670061960619434780609056865000225460671732003110911
205 1623945731725511961850757783673282063076298973875249199596247054010060856608707189873281667443881319408442649592433274918146104910129902781992377245409485191885362521303776799015374375614211850688470898002185070773720565531697673505600893430558355326089013286212903562915770167944793220958425780623378377655079737075168031812799257520057538752540188651348127930600621594592021551643505661434876066011540997224821705327318820131148957922051501157056918600574135780334472656249
206 907146421499719226402975924537310095502115326166417213926667209196163792621789457298768367153769522526588678706568770447584876107404812431430677722055559549911134382890125701729187800500381970971072843150021118981291457963954359575316631976710244987142980103265852702963223053091347813317656720129630974602676236505701362187463966268154367267368467478820101864455189955549511700101331623186643907027283623233598548866477694830330396107030782200585586694391113766522204782067711
207 509203646724373037082246415327982025415850739894482574435909766707348309704461240614042593303173877548751211691735588571345449566103834370203498448425675157521332241909328832443449141182917803676799696312123556858860006223847982028325419233497118365019102358015116732775712991632616382298525486810779985445164033551924493816287153176922182028673890337561831346079688214861281933837825271564968156892267443684895158293810049969272112260848033643407614530366493147002513493797064285
208 287212718680330105725597368887904908668368206797552502414796437606535667147849501787735673634442388851887340469949054709219981859605651510988931090873547773492017813004483765592703509543137987068645718459369412021929322347790374845186817429801299043946539914937279715717283244743110688469871864003488701329333288501917305127327767680454865887745400431806585600356335453871871110007266855342473115609244490886245162214200100140267861194562725117563270630707278724005948422156118392831
209 162781030267585183381509514746892755165441295916098994880043980650755440530356567395998999729328464222428561015337073019144451809484661583493306998795760899280450932881867804135995285657486376901126457771692379329617909364472983419386658601277006141168240891031014478654577815756174179301698542154314886876727728874883884378520501915201707311375946267568016462808057322487917214455268581260641029610862721573878933484522764620759428559027954119856289335231448749879957881566646790300577
210 92700460122259949555541112612558074797527990446625326472555149378054563312903781324141777538430170828710418952417219439588708908007863249865831427431305384037435436532741480463846976473507191899414368255283503227937120232501397478925380653638606957678950393681795719697481884401999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
211 53042998120027453139195342746758093367467151147408099655895241431822059680465740309270646698961833357047152689238990418982287623409712520431867303773381208080356974701108644518249930460750639025780650111475888994596865690814050928530494180907142580328137623862816629323161164566958944292291107159248551273038538065009811282580074939798379032116541140906059724383887755561010235800704629014602991260787882727363917224808556092703366089621943385121569279941612196497736605815969272266058889621
212 30495272083937273731618563348768025787775432993004508694907358672164725559143646100110413665156516153093120539886616247767491676060996593015272725038563937365445188298030090122704422631017843111036913146691182640077737250423458240530802418955749898079632659040075089036900809868936363203274661199276212931625110959596580506941236760004130016045878778581053622692027215458742445967697648711738110926503415276183609251942063007873109487696405771982189301267738655652237020348908385673543168294911
213 17615116837541370047225365756951713079323205783510665044059742506437440923475266660895148663351765883734020285237230842915097679892057281000845324306086039489738701719335096292271122911208295047013640914731615008424795270014667701070413150203612258735421129345161372195635937855058630094496749195328564355108499852426236546669403548027232336187103069731365356955083254163388817862364829565525057124083019824880007959382316941198346839623015883653126305798109388485180497797926029445672449030173705
214 10222979558380904177635722764155329395904363923874303637591436629644515370088775574997321412746201972864433937742934410378392796473773215211689604290205304112734160614515519092852142720624533619135696389135083507670893291090836274593605363954379457704887905131407179483881345863815720428586125544856745844392331883960044556641451331159811287301848162891876088751383538768780719753068294146842442123281488445158513583169806654338753429008270751629414216432905072981524685838544941338150573233439506431
215 5960722138948452458274483967064814425938177109363404184264026383698609141049252308453434135429918264893309782904102955220235411189039594425184704759210513285138418247009284187487889101243849999308760925031843651820141600398432526001888365847509546301770422850244093721836133878864579427341312103862439504385860453880839334102942136209306715454343651496383994942191827170958872284475190724667991730938843996587494793040552072700790156528335377812875820103020270065985464214008970884606242179870605468749
216 3491726703599447544343860535515107153509519770685324570851215382580769077100122760891569747832415185521107568216001935465209658483615771898398319533129788136107412872833460346177595196182639817924554652668080650544952695436429980941737389964578342226430076439565715722579198936405718645677321216763712152197148897104977429181026481803810249539458955774495204825808330081602030010242917176763991060497339970422726482382941075599613946273258037798883427126148114965683783298275976898760282488235057460805631
217 2054907327570327406200965627676371808581930758027376623410136460416336859193026561083711187683999675361517296813798165230930153883038071459848892200824450664573200166180607697063963910467329967980544314673972670254507403977928448219855113122307194238904752808290648405313644379421806793888781975602720325168852267543713984352742341013784541737906465307926090261059411295758693019791053358960777040852682029913743016137095392219861198369702578959565554249395735416895777037637416401104919635692809287780783153
218 1214914181293974978882188689392631508541139302733461326442277421263023361699926744629108269290983028935673994458572014450883609242755282807582944350954432327865538015969151894479535699903255916831338403684517395916323445785740933060753155880332482883396051505947637592573243413357417235031979265590607794295964843964589671222002391371981471846109002050979977734481406066170140601325163971745643663409561023217838923221269889723696674119918091700879322589605487390397793230434736003345890047876887027802542440447
219 721591062795381140901962047446167109875705279989743645263283182505639952346388433554180488780692428149452645681020400166575812603758626949813016070967247188395915320784559089821043150529034043744814849140879920100338876882820048267492355648912213391944679937488176066255085085768460908997897571852735021034824695199135929598644242219483703950618694487884966504173575470927840599253869876548002516585861257982022081723311220230907563810553854331580113798343943783265364666560181330676856210704104236517050686487557
220 430546215909180343516070693558455699609742891193160937504757174336787350411285426284511157269704792766624616316502306074364301794973815420301995483944147099329242672880831256365898281696675094656173273025340235621957002090859922299539031592950708250098080351002206335618322661178250514977542635519999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
221 258061061927354415027853000598741962320336318100006457543702276583880528827399693424550090698234821148888440789140035734614775965540244235950013049160082482914850554994393462194503609619287275377648054369169230724688169671032288458516557297304868913801538829544754398688495458790967971417112811786522741643058339226655522785916548941778133914673608262323875196981655803161097204521222856095573327291823645530412929478484181455111715157508916541028717436272039797938554139866572998533404347603858838030909551102110585241
222 155378285045287906865715969886810321214918750133733986852721883001170758992334989108829625476635102581220251013884726403825623704155179774890160658266472169765413517953706320560598441605470617399228369358396104718676439768373140597910027287195481965400372160207604486229871342886689279945223379058813663556460475114972967941195352465959340065080357298933146978518903220386864820869922584141811664125032030312603070064591473724085178451321898319160146034586580675951551762272425872243824509277746880425217333470373785632767
223 93975458958513062349627599059731578172262882615116906215125349997456065358076961393635430366028005400976093229834842511812895996517803134918780611428395462852474074380368747207544181203093096953171235384185705497985862075013606464004695405390219088383355344008165736040498432154782570937653415654389554649335079646281319446307896192376118956940046396626475363129407140846547664459745266063506862784775242480722811803092679723229678855903936198239071552430013850891482817904109525567348973337774696892483828706042108938255933
224 57093425744767116118042465921388448894686091521094840656331257480797143290666851271657954154364215442369486267588573017341046448099547851660512319515153084105615364787379680657783861952648555971901150770925418648154387949359922390051860541620204872470576463222635589656414580257295868402096539336051463160482563361225565854753273382753868447002381959071185121796061313926957456210627660551216486553504538194571980789485623314221878483407658581494563012407931890386816797941124175621607042104074670081134200433085243404637437951
225 34841478073550027832051248319480575229605709736039255284310252381073467442512179620571140508895903960293533124247083243786586880321020899053354857137679766894701462389338924052838214529012606433424530635667115431843370691563375928339775254370762311530755101585415203810596652659740047780374760769349392881907652558185827898736037235494269979355393908092287827491105825326287835253546116378730816015970603191352483285210420304281620814011919600542271784919733983077371932461760787182425110411476687488629977451637387275695800781249
226 21356852241432815446912595095212952296402941289373673667713668841708104355092274842390775953539194371376875753939285646939987042594789525852728100349159537137967100782939841673806432454684387167840730796557991781160210699678101243175981371054095951473212000660711833776283938594933111587990165588847663459810295836448747299602586121054686218776175490177349830127815658644330454611249251643491769849151354394591568758563272527155003501900191610322230972126358216937001446707940141875700131100062784396162951451847217530687475733757951
227 13149207491715440431791078375491701714055253666388510229786711903905405979225156515019881638717975355244836716673060923154087473773469052521373714513730329364889933921300606917208487278805544646162791009702100498073576331090047255405735813997277010791485168168357921868415952707232287156514535844586714750115327629592912766190722769317151935957665991085695655058101537964096831976845266555330671642344916860984848141669085479908758610678389897198082391796768687256217134637965794645441347939291598965397395405487472879138652765636978805
228 8131583234326172519278012569182342865785720951404862320137715838388517199640816762197356248077735411318616200405170832228096490098087217534412112780246528819795251067598147573455019958945517619187993525461820341788015158434139038638008185993572223380849107551902761455188041681863760410372130182689754396953732971193509321356243458168562686619392402901596284633859680907295115753001320945315493700192925811469254673491759582159405733876398037475928940880797238237241855996400157815808871524630413469115921022541936556617520869356834127871
229 5050745103727746722614570729879678857501404893579274093578360114433124246290154712310375257635756826784033116052313634423374047843920606901289450768226622644113360698390044461643113828501134888298015718397281012142296752839347638421642066132522465281282821699965160614943145212825882274803426116345172479416897687393602618890698945874545054520473733020822568465110469262983541431113107548724959275275315678903194989003046498795911081802167110261083020661593559995327161236789197409761926052265141765325665474828862993127304981162937102506537
230 3150883019257612512684577084521368724845875193248757317839739492153764921269043430689821695560436720025798126580770569097316010587048050380908126110892212542356533008040320552379442987680790951977024776617265268368669342382501087508124386051085044407002232633969793169557895668332260893607929672748109863749089289799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
231 1974228198378434997976003686140973982833404426366538956589696636466552916293189592672251389860631851614336281881060906377150088988658163994292319561856375919496194016966897119278319612320557477308857792378415310236689247503991330196576501021976905073248287021284294037528917066219256699804343536353418649932358385766155525261793111094190243275604622325017506091514693583518130380682290936660370196912940179207353706856122686628766426347588617176626908006568644865849200573848848525877192819002363862882046470596845617334531357829233268177599113261
232 1242345783543279926122699396431054957041724984149067254524701167915937802299232065467846677445308938871335517972342130780319528806141832369522826807615082249963453621736473336363010271418582831460421890066733116443532092248781356082286912061950682753390031462570267491665218932141917108729094776935631349615059043367341828878283307241554259318069223019825616596307015164104488136830930600610220393677063256301114966974630384406393133919536632570837027004317768951494440154964397692217161904822292574003832260926879857868095829997884490072392153956351
233 785162582369928769128078446745835714843480425192031657133363226073236977764901744115209969274967531399749181643961476664779598253457796101576672181798524824547781204495716052966971151971497851088056860811775198513295573213946493868815288787448970877684858940576284351033545364748882145023262182139417826830443355200555766018191257546273656756328607675690374644594594541826391237696257748784633643261905214756406205766148261517591794671098040359371172703864771330626824882582140360813517061852200356651187133767308860386536443900471882011974476403462225
234 498357076687719795205811004886622087986879111048772706669839290467956452328749847985328168480456465225063524092542439735809910429117147258664945968413115341334378725460246558368333161064911967611371184954448291772264453941367220193706305270061709743045199748800115850440739151463293984933659742598115315063840866973386325556437051967332308538729213802552745970643794341551031968781071312449669062198164894643194730793782813189022605687377731148398194202197899248240784628233389885893915258500705686885180258569083217050872912991666828799639668504209129471
235 317671043430593938371468373205866579410476152364632668401054829390795303300034086282870482000334836038773870633520601841307022472397281125516213206843375934679877889111654378452932916910839233126137882480412398214647286593062740274077390395365776780886612755549152026898542235584373326403092395472628934967196845580745532368903078352135816676973274521181483235589170060829818011509268348152918967150112542847121171541796552099955916262738103533890650433326503925261746981680538168898886360923391569057431130784899036764712398905885493149980902671813964843749
236 203358671755505509895999947461890613348660534466118992662202549549732110910856490129153882977703783165667111893768450376246304777981264986939142754422129068455868402478923878937613641769908376516815203070361152939468299389952191213531228787274512941125973717094743551305096489705912926991254986788558935149531827350202256844458934211565781072679723574231560658235778395595950342219571064946194842139034498916851699561691831343335930056310507364283598814336535287340944041172286234983396673333131450329860827016209621867425261541004466352381992228563334748700671
237 130733834674700219584028027499449632911555018556814265540822570226938314041544769035566617199733794059118517817891183305710489522034775186595079848374053223478470232964173663205653070069157098272409238500880511720650999316581201068990886234656665710020717237853750049198379593523063493927965292890502299885943018790736405474957364087117250183711593996809762423309963550028454238484209007290846260835620372779614519776800994781526940271050215588026426291641236729595650073604852212304992568113299844837594553800384746930880662594573142140369555640004924101707323833
238 84400646854818301503484359065184036505617322228142533259436753878185137102151011480536155607247285430003997538842431527257439263266756750175512638767451283260663791546772021732486056319657214771798175697884605477418686807280500550628436487861134865462917615469773148567937837910647146595263124830585786552068786672132104265616910236210544940614679100432182507140834101091354743620384476943606526957092984117372967504811892189213956822758158467587609507410487288473215351499044239536623169045055773825884118140445579702351323818410509326526784932268210216577383006207
239 54717761519140079815302207076896716397840134200513658718111403103310970633703033996165382342499780689700874210223025693024014472486913676128555257985040997803287967595829531621443254559629898341522448759633280247131784297803042823814187197181573343830336552049741409168126697771066528324408283206857091759815037874698597651459812500803059187660187002720119916503466753107981349853199881081146981304736396419782800513599535956173803779362436697134713840261729262115506404575043182706734298997938238216403696258475996437281466282112457940409095592519158730921702782463517
240 35622796214573610441170486859303563597124045573342032723295322520758541316195143850923669776217482266444334847138760911041983791199473735940707015264958439692845898699052201669066391365437713717751907552589591872383777786024367661042329682566708733746523569642912942503001967168241160085685184643166959517014767840885380070351306751999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
241 23288271534453490848081413547585282709451572949229820717195970918868901150185824843457619544261420165216148427116643605083978917177953823637364165503698539325715414081878348140095913024023783597815138098016285756244113438389181618507373492063498365057200664920120618487559955464626575644036976608835503151102318294937232203318396626211784733799218212089949359959416974067208779095175650863763303280802373458132358564009948593329634725924581676421187332187864513557149567357949537412455930931951747648529303464498169943469563728573034323287480091354377103422043128821118579681
242 15287925684750431646565028838121400722452557514243543445472542986788796881398060155538421074192053954541979057108095822452461625099105776998018681668151343621495703404132945104997503228369050850433102012203282765867191693760781043444224833021999212636350170997045553966473064281706625176193070776680012134037055828846070511183897472824775156441868843213269233952725016535770331849895934051382224497391637600098952464124908985319265498389608964677243568575665246790249887695571829290224311027132722272837629689554257569377778776824394239156207011232295363409100767494194465865727
243 10077538826178896747421135534238662735873258755197230995301997469622636356841388528622436819476705901747058180281722177670972433845040152467795086633845065017887724253991109165037719986136654558723865741838253902974887548564216914233629912948230213013979509576838935544456234021361540226348224352452845819449319295432583909897482586188272347749118599533986345051024428198542225319034138034031159683765674220475289044517685496837715398282597302261533301613699480515479609647660306142786715438961852885879319123166334477689308059139041206731835079803805279352830271990437222727593813
244 6670334639886978266758190047917359749826942779938184349355803654688950797346621290266499546051908321467193578332001000373735328714802971743214613686011356921558171455191685635939752777431587778943392905053176996244801051346147124015859437039692689721034091521711544215314723331697041561045437753944347315837414953072171241462727346223858083663414266464035949656436705289962763251392880571981075092545889319150340332755251652648410299234959896635411528086733697202954167920474164597671487158161062374731313400120322847502177934361000798272058513312285403883314734364275724295698644991
245 4433234098452327002183625469221934738636278582838658979637658341707874077245718466109385356569176196381040060562906469258999376954739091306922919755522604785961968541005422907263635761555323171990396914491909791627281816294849880899424202648310678761255717325834937487663841556331644887051692395364625256710460430578181688468704590368177013448062004351663404179258241210213120826000967502242751028217277160255139757340869548760911975106925654924995545825912531109432821370366364131406956755737051912902939069564049417455012809757008037859533780902787647448803909355774521827697753906249
246 2958464368891789448062230258815275589066688866654360985228535565386115559617773952205738781843175592735898769245814319970905149494358036350906353422525082668241086183232378608888365006454231764248921466966353209016891696840689992136654919119814107118864262546323648327668065661272970038924368740118560633338210003150182919681362118707238362064490751425037369944081646071334401676590974280674605198869320359998565766324820362408267384451597953626262635218158277178925518895279829350372753984980632004638667426738804628224853173394722606753241684135874910842916304308282540344852929201569791
247 1982336834400675696590674054012803459819912696793842244094777241229831544179679247057088717153813387540711593685255523856628061943387915468556847268864172137745231112013223292404949128605689595559142588788892043444058421310599703832611428729183240102030973540027120602526748371404470901935378686463156953716335294644894028370970830775513839890132702342884160470539534300815344466161788818411862400248922941416489220336502252929460510504118882163583065442875504343413635654795429286612463419708489389549073794040937575383675272585169046142772123426100110544737300891847346966124682837508774925
248 1333665266057870476235663003279728941335160426886240827471558913374690483202761424166514441410165830341748656184036137676654536202425157352377903448121329948122590703691324669822707773041413732585536204458678632238767003773002306148859774069204647728128478352124921234250122687259474801976037091766033522151529998152357385644495828100041195658980585962298318727423371179767391898183346123918863995373432892344234730858251662692733874124634973350847353399674892996412844364498473875780966603629084379663462305358548905795101657293235461428150648509633504817846745195021403998670024741699360653311
249 900880989545364760318873524166117472194042218635029681671918227693318429150329195251604268292672917060334619291081516444375112365461134155491494786478314572166301573250310295917149801466377834072704918360748278451526805187738123523408082356002712904170555850006803496127751562031785003847839370459330869379878672769106058589529830438354703085124887939104341744049808872496004238792878465782387747327422047995366585108942066714535371600228254472204489577015641413915334970173639713036607897640263577389406536063020607486907402756984922138694845524737296845315384428490358128756252287797203140624497
250 610987272699920936410395878642723539957880548114465332778722781856258325304944091540371447021603045651375030538718093431063570685560856793947026622840183577926144884106754570444407117763906376740163301733586035897582732677987410503272995784540424007049016418243817489640423920298927442218680615971015356567303672408186798747919965535402297973632812499999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
251 416039041746721488225808112335772559534438588027872372800194023336656629528681373629746997784605141002439745879375595982940620250080465602464120453218346732310097747043778279845647615924335964793561398844506244182919080406732252522683957734240258656441578618473949157586597919636259245917529024317750119841743505176544434790489928155816748012012304715780151649597966714030505218725390048387176516039067933682197498358109787825387392093657984470898382280919820761809541734889341656634328845876148516644201596459659866622938349806163104952745550767285708195421274269545427672110485274722797684898453250501
252 284424021466849294251613083627427946533105690896082027487534843210709380831088656392304346781927606989420886460284305551375543889610858089965459593741714363895553145652321587866849885977500075655276683972367579584158969761218027031434262903014406120564130528086141004250212359096684414095422409867300478848921682404314305439325961304427386853853726168697058986075026778351611155252439806468768416079471322915491708178611600436234855684857298613630231773323280602075524965055846687967707015750529861587931832262694842192832465788306680553685374937737104549686170300188615369220838455305623609835516426452991
253 195218896323738251470316403310213170585481308536017706731263646997855179110820717114132551787310518892673993785508406796487355679770578732317420413241097608493380732112450238602764767895175859204112219339779809786272671965614595084531227629671013585794027802694488843179134763318217146377024668151614705002697010373205260773920295311035661610810965856054508555344746607125408869314579977367748695584279659949272838916197103161065114283567937137479730688440051387771738667223149812459962657593032505033271254950821506540376846222633273350113966107611763693640617129224053674847339930579927825278356819726953945
254 134522217314440067865082721113431223835597116498348716061446238375265839912541075884015120618295553923123734598682607107221501588542232800445122957538781619421535606676907561418735348987909875230853003242454155623439526558859919442438334798856020852074609466949570222487832520871038763354402812444586177504493136624099131686522241644994576393898410721331696879945993957744698060936312984917929306319261997188386027865023436733496356434270979546669658860880444563014697473849556086585118658190745867979664955754279787706976389082709834806488267139123512891635186071718614951516673076514927713248588839621085888511
255 93062776689967362915539969111240011270548855630977502737545723286130546720922196195381195405294788459950323047775458697419358384405581640544715504659764784281105031221644117473480290090300006144529444929493674140604318713323530086489986208721775247952571910116400653063698275337125476368794770722358574618572655425057991641404361189132016589187641243539902982649814028430353019516809520902671694505489395641030584659361396542962771559033305036414526287778069529550828775464745625680913761770326722074970904812352623736534856716984816150395377822107207429766806749861783902219580788539587956620380282402038574218749
256 64634012142622014601429753377339903920888205339430968064260690855049310277735781786394402823045826927377435921843796038988239118300981842190176304772896566241261754734601992183500395500779304213592115276768135136553584437285239512323676188676952340941163291704072610085775151783082131617215104798247860771043828666779336684841369949573129138989712352070652644116155611318662052385416920628300517185728354233451887207436923714715196702304603291808807395226466574462454251369421640419450314203453862646939357085161313395870091994536705997276431050332778874671087204270866459209290636957209904296387111707222119192461311
257 45065344131300872290775160492286769581836559264969122085898568432213645795994129947101096149386540898240036496682616517923582990340185585174383843354480104855668417961035547071568403667956964653498380076097575091964761369174753972013329751900668468586217732180756206415836321374591594692974380178662139978788006926309460436878349693887999701239597107152694221238947698270442215884336079561167963982169406742669227437192209630687749284561480156762903307284580080629783359821261300486962685821654363856168004630463627589935820182287227591082117281687555939644742843239399480629615357301119233070721343055741895520790118913
258 31543808984610237065470547085412181877717805281164074146145001001923435630572971764072286372176700802702603836443603101134998303316161479088893476502540601840332876388818146435782371602617094806438205631065239053888837589438835213818560729835152558412479272563399624547275151686812232155723217137206245569630861577544342115823023814580394667594952081620942654991621227545214344494967045088184826904264507189210439038942315077104577625346550180119106527195694412982864906261254501187701896096192279162197148675792283017184327031985750007759814160734460883025295568294121587661880753940968269883664453068275633132878658797567
259 22165059053372724428237088471381684045275318093046605655392260633106029088997286442288691347618422423800763902425838365882129486870732126165219588067451000756091458011072590372886852679246007143639742242103183391837394529800081597367916050835317645784526465104580599790973786683490979493440090588057326712812851115687459026635927648645009214611253603774026836241007114755206295495860746302055885781651757422892884896890243036152111001054288460391799935724797210868879245594289684058539745304842910173384427292612388733800900941317732822240128617464348492078248698341963979159953435869348653384735733447436353243813383861415477
260 15635092972564172685902467768665993706881700994637919931788178794367616369793637102564793197241921553084728658909553873731089044391008547479426353428163433148447558738009109206195648156056933646738658192598767759634462120216737797002472473996381953533711514670662491978349127193476590019876432307720627017583646615576943459949593896794999468979751774700577835801850675199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
261 11071396666165560274495696844274550366515586287842296231218669464495872837361850747328335843592238146359716478016747694206862482547123123865798908001208868138497985761768594854532340604090657283838649082730556954536182696657796356135314972786462158570627642603001271143145327125867289985434827732548252358228151707402167781753624788491636334681162419680300869006029032895900753091681060110105209688295415514214068646809885746086993974836978263023141788367673105200466622905727030500784554344109971898786056569670185996755066776700603370151735991873405169324652951468969104143891335175775471280708729315576452142822629444555797551721
262 7869883826334269066358720421321764101934653760394004283184039856470433666033865864995033960197781499807968538486056115844665202736031907919586426745779567807070860119308311678220234864854348829814798715071391564371611332458504083258318324372363213407003443410517716167472341792953811732374464659064730645058347400831110958326923786446579414686136205545254537421489524821327043109638922456743548399009792772949319583517413884478964067187401821612003770232881213573470522412031012134144770654136405306653993079242378362778434772002404514807842834944902230896894021133165875111451090101882831374978634331668291117090372490221370357055487
263 5615544181119685832200161649226009254175569416429438039547287668435738137937640100377544057187995380911188063082597630692324806993883340080568495906381496413411828134238503179948256898945094192756416407544110005173891386275655881796986601058160691376075807871953734568735741342948479276896586723680580117394652945086753962568549546300879965661864036329833768083109745631798819770877211413889680552397477721622634349900786788545277616711321985311848695498942231145641960952624593135875396337395162543686682474149276491961157418957703516876305951881187393838694365938279601839516341617702936641736965268002281282348729816718328251201216493
264 4022228040357659416837185046448735088107548704747704528975025164036160006318725578235648018834849535363429121223920762424474136285974829223037860353932153800691884158420801764240283153715079761873667686031004761818447918082329713979676207710266646429747962103977417438510392758136322934472178592560503904372121471866716617723197082941842735852469199007398164798983469525288031380398587175903209641649586148363165876026116242515348266524599843392017273298617407090802178520648486567670482480371136117740253360247683730741388679135267308236734960475993431351649469629730520493970491380298120020948788609790817050954588960593403242065042604031
265 2891922091827382364432273473743113386105236171888836299262844492846677676963724005803824913454700134139180373435036249216612760622615899760392829751995052642789598803463249436542114764408958625666852797561059195001102679951032181498642636486096670080805892693046042915242656318529772644068517950448810961348658904565510868105259118007131690022501879664834254561655254829922205573452586959158516209670997413772079235998752008783971588231508926859683585523361172534420086884463399960674855303577461152106608223236054756178960985921156965838235383372097315283448614738631245646733743750917677070984913899678869775300427136244252324104309082031249
266 2087110002903338720047617677840400737834369240081277009210323193544282121154178497772427456388326604528591325328022287124187615746073076488778698884561756906764674795920804129373776898586736166942068664506721235365538411660259747688742914323779135233139842478702594686711346438245249828713542256142357125988115539135802734644338160823124714085779750433101251994997457346711556956704759362111614189482406121336324358342781362421510888694321999495477155634960756226541900731008117220317635593308913617826745057888460291053571720109260758378231330648854552629791562500593515443263344589053419149978473380963116438636629147230836659269428856049631231
267 1511947739420954241755734211807236345386765447850823931457860710453872289725232050802784397466628502986997616841469027889900361338659651917638066342254790345596603147974882341007253437095394862560361772871235005017535047462469468890542851948767025326216147636713069401835138451307330279133655392730880662228993190542923647937327983534641105984703901309304409589089639976582809580952144144316391966985790163253054082437037692935097693499460979569918023819428483569417174286027163706037829452132752508785067973249337081391909732056803741535131025880351205025797697590518115812590952683565932260892045281115278789919465427236431009454120051534686740645
268 1099397627388928456102852649048671153678508497600742670762437706326667422945267718009357559996800152986011172431277073101365150552527795782958041974423461554147018116950834975280518530111324121980096407180636874923188406525912176156405839432478868588618420207845466139024719621876845464672199353433954351457708375514495900074700178318481552054028866650087266637980019491684067630144247670294754063252628667277046853926794266672816942698936820005264428413865198882216892568348737642120259464724448218337340913479376793265216579351755213093795212819543256929808561623989884983345336313270878092118454481800172703194196972354849706180765736566740748337151
269 802404427401213213978236093554928862990950812262080953567914882994095656925390441325313871107160632018650528757871158826393643737568497536189776625264636485758952523663509033338007727696468177598380964742086371259558401374385922300400596258678218561023365122102091671903949886521475119017315714602489907818662983558551550162094729905102579123282126618608402209198230694032230438590952139356380192877813421871179398596443305215583705053120911846557648983935072653768150329642943798391137252707951977933843686483649344326683579575816149377830288071994909252272820159720161424573206537539691079412080103471640196142722307167635297249003588706643926327422457
270 587822653090790050994915138983049014461317731749181841870675845377942415402412921099274832178800136765122981799971138006774835549048117980389016654526016468927871431086420899264557361915979635054072801384475136797293793422206809363773566560663106384475362033761876774486716328145956376910502597111847617303778779182358466847781621514250038877228761315839691598505674339218609761161366097999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
271 432222949477612140102415803111370858464210434105783594855013616516946408842220782541538302341048002797713615088398546891037772588622798451591758784275456489102575580750279218747845552196924280548593684488849374603578625241858538877019055204700936372928647564433912258040641839986432619640445080408535159939268868150315941024127611875592680944456575164298362695509379079656366394330226671982377609178311694919376087843388216150132181646075131074212518452577191404344084542256858669379990174338100014140873136925248292405717216126445084410909662541954118927215926130058690264717540571804165810903135168614735247890581034077531275186484454169186381961034524069341
272 318986198513542320889217050912150407493043642252353382376136925267795686432439456362996131364180064865826865529086607299145771907655875355701998710659717636346153659456219435948504101764858547130027806136907770400053002143990117822523809818072778154181134283178367425346029150718220117703789068276042544752921496132619628068472620945648892692441913382234688508958633217207690912009248148487526087769482660533612114358037759331848783820585639406007044242287532687098968526414610768668071786895673221755548733601486639608821539253723436267866897610099998619168330020960132003674343045763963835655348134797637315937468171029830334407890637219888458576296082336120831
273 236283087860154956408102666866655078730845098360462437207386911166506211954892029477026927828022991444700158085587776817992510981590551385452762711762645354435806498940307257929651437878605191261648784045821328533865757953743959007235559799779905633672521263572647939223942326091899690693446439855599674815372727239378498500948180716897235112967339265596662122179237948507219517157108701909620996078877003640299985185414225246994128546101714741629896157849061899524304639139095458792597463263580423771635925492475611440004411201177259319333543839345437708045500848838974144402929848402084986099538461954394145509542484312400226159110239072163686401064343266362872865
274 175664582742463865512196243365398685008069836307424114238810744754519565258436707299886221050263737352850497438016970487641808502618358520232594115914783499077055111316260558972342769918387115935868995809910395179344160476056757798074042980832129333688350540759788394329593813583932453021929337142971006197015026409195821962024576775182186124700895110283234870432841649996194739737729565592058456459772795414706401726019173780257982111562462401200651506093255878714244206340552821696162327513394221821073606250121491690535071450897371974760940697875827659306695045431900008560957708054900302113101719700322908424301841391099858040870099163063763267379857410193780375551
275 131075281469694439382098772431538782226904971508378423506070735133720530894880414127339680746790351947953811475448329354856763973360851017538485755300917013394160608266449446181376570063594636981580292183539643388382995539663013411825903518265112436540388933256420077785316081067885378905354437623271667371926333795163232344249626985681626112174508311805942303755096213463945887594467877644011156308035571069000413850049454897588278821449584058131822269833780074110782771924170526848199325369794545265011028918566614144243279971464672500209665542564612125061873454669948178269873226744687982689296023353495851692563467431490870909391310838998379040276631712913513183593749
276 98160473730332864483503980126710650160701722017391023859745343655012038862161078524332753587956088627315087021681037982288727682186643333407721311765214097367884067928342804803443306743804537642233054456651871287346701842967564279982618023536759240200372304424138858965410774552009127553163955692919091360527743422095557686119620910792703407731821012869183862396874743537082680989405559419004469521128209657498922929635283666348586337967629376337692304345007636653458842456953554206007731431505621696022511651154221029512650111778065187268883133605576621646520362461644113642036091608688708869103259895033206431489265990902103352294230918564105972971206493491746399481495551
277 73777855342732029371508871390534154573730678545745813968475433501832208414217949632610963826647702529137556043980961565878202788118795073069146481340623858403112796414148045139072081203478040681395090181457253603365801590170078326257357735629399513932983340949452390616489045193555098065584974056628955703061035076591333749551172801202946860084833038153404620283512815115809817171826726056859108804781824581119372886235965051552239716321090508062458440948867742984738234592775426153513625261005646820820667775168321968489642824935588793913111661960904394222657094380356819173795249755631762484229421903737561475011098384576270438746035164578194508779373258970258457737057760393
278 55652318364545753042139035045708729764815803396023289012246818705267236271338777882329346715055058718324567495211551439334109008506965447385386136366360819279679701664436120275716085256546004171692477735099660278152601244057250399116336721167875896088106213406324335927726223387015700198358312522969774930882020481252869278432967431863503826831255553074327322722402970220398500122052574985152865341224842670351541195799111398471902760353326269706716068323678513136149941305940806293508598822694692178652012075745794167736240365155874479826555865410811772655528380310638862585249929374704402796332885434747014194798903765139526305986167376027039414764926108265570845029007546646527
279 42131091340593533623096948139627763722853110583075638821176013392112862945209905616279819469011666570194082353806493883269791559396714953432933793789903062376765716598387789538943176425017914548139841743590101102791347477654974915639996362418999107157668261479015022205965862341789279321481159098771485933100986576111005950206582361280517625054344635250900959951606408765473059570211672923435934152371964293622758852436050682256901804373559889557435874502388407461909771946912944035837363315976490311224240375165454272304910212488314716899635812760406659536026968531618731440767584993244979931824804645760982642548199910251478039906607232846373603124652688748370390000521550035391437
280 32009491238409648198018410686134059723507346637819574961198453051086109953940043730045709633219947506129155453612744131546779758896954173483134965882651432948408913007380669689251211748142421738989036246117287477601091570443519461270499906740297899164171454162673357116520742231090391442367794195372097058655550889990734193614411469586617154602535449474613073670075537826334910877720072500862692900753899519999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
281 24406521628263360884089888413209446905228534053516484235466933472747864534930973811945926527491968703073703791295954155715903626388751786174668242057213123352049125793577206632554539965956992159727550710745270552993100603741154658882589773566981557453982717315033831830522259216281342777485187903888040477880119718429365500991243136045531136742629671287814885103656704936530089468449773224716876817478845772141849977305684165113244776656994829216773969044882284065908020772679983622402694278039576471598324441055273662990791071846308082110297899700725177729339511743118994457196030835902041391416389688733345207582065614846030092754368708930986223167167598942944482880001972875522259549361
282 18675771073007693117586797919840589978217285903267666474816438129295641323200852959223820906858649887071114635243465657965441097259815410893822170007049048528742788293507374846731817747331970454138435670326433492823987848195494821055760612551451399326649014184995379710070844909242281313200841560965570813391009346832653906203261398979944838752039778426762876748017072720328337919673652024793566422425033508890788777503120533727478776048216473475487836224364408061840503599748079126930375334235975598183247494498743972361729400567387013540541889539897263778345541903095043292601186143892930105798335927650792223399339942251587306503100345676625261269399294803857061328645070087786032737026047
283 14341390094494506332186280822656203789645428445254894407597913467109767755402373362399357161019686897123971581138934780551248271595851719750698218303258537020063283542438187184827625649529303755735089574835115805131813509380594066124057096180244973250099395480973801357465475851059428763622042068211746154441616345008445767304382151690788501246397698427684040661714759021858263310577821688243114571313936763455550911363879471815597382546404757874666277336178323916686427375510573014615754102186013417081075891785649484239419076994079607570254922217747569678741922516431137179347236919121473440746768295043772285455818110917846342009236722709749813175842268621053559616993461296751939227594499973
284 11051941285582528111727611463497275608905817183241296211483562874332559278753049654085424195995149898936782104941279973527954046165863344095657460082506532046485321490349427028842234001836318818353007318754148607553726044666248480813648031631822667498490365013750345833117692966307932953802003033804549881041113372837583002497050333033347318164231767393826084366171367348067507454396033370517280735865228095384608037505446099639974468344418074612716928661592966450200770509006536858942203316480338150154605220356134309457813766534659371120402247892315361241551985955984427173175209509936266531882254376447012529528392565813180474105754294715969164194934550374221756969669205988964898597172330627071
285 8547027436798918278365197602903400320215703071536103051013711588008815343988465097148427934425916858033079057894521011116549791606499617018593399940728353116387414152585821812336199756249577234193834751578132093524260178889884924098784525084072468633065545630366548870255792662143624167617457263442629057138830994520546194599900624543636190007509998273589693535515248087308147667886031915303133363648480494980182809821527554182671435861531917866078814194530377228422227650503173809049590987054853102176120684279368727980179609011566044023722566839306842921908928233524035345750220746201488215977791600466465133646275811907539600730125593915336358789736640123937960744626707310089841485023498535156249
286 6633083594065363961824888986915029008416703044401320582557237469259760860664768523724913764766612891613317075475648254387120241915109247392082725819598439402084766736402040320659319424641949809362930221301102439556468250777012667332635386261249272836958322316412533561234289476416592324495037415523667257259050146186701438307087319184797404173621471119962326837024769990265307810103952504632451004053352766765861544359317788310805234489912075084290410908808183165395743863589401791489187753442309883401068453105372982484653414889480563144249591471848220948604348889265979204087317895020575622879090013068757243639094583266961236483741987677094794207887790983731725718541120328645205548393697638216630271
287 5165761584762266693500062171448813754122132317245401836417546273226308482710895370550908654428318766380540549237527013003643914357188500835086724335040219445194938454493458225555511530086990336750913382090626258277688756977455151563500995687550637420119553767210370754162683624484775877844853133714272964207134317445295191133343289357778187910807343438763186427424024656708620619288237963284366363514497889843838996649642577682675310634857606296188174188822557959503525417158039863812409971496163718834977415394563796487074599256461427147924335509084102244592300458434294671741929847324157724209843897392500753508756888557191146990653436898692149721874906418708696644579637991919681637881317781246359403965
288 4037071770654987104939316492182740457683125242018013736643094034482792308059984673258656555181661403985305370165097445499455351459964125781963684305393078778575490903195492184975022426523568842949785349742128075872123918395135597586999049013367406447676794730381267424816016120924560221078825388218050352501159095173407374546670551025838696184517200886688919741065296665062373130696197036348394369084230985263981269924942743215478927132240223066403074376363906123791586306795607043632604118288759209398198597954579196373847325085146667015481723911275778212079503932428167245610435409444657771026891079524361683562933678031558037992219836031020720918615689694456437947865982733335526900236378619839471673147391
289 3165968228803400138768769476182792474326330874955156219137961970324871468823648942657599676346068427970568861671571319985995634970451610363162746893945048747451553385825681812330207003780945002605141702476349599117340132194304498267331962546219155840649561265869444795087422153896764673597071747581567225970828152466102298329746674046207672293028803580014787485613152451562687943877310735901813983867574828825896162309265044387464545009648781932101924438481642500923425542289873098099722507768668249563162382300955110869931217554477175293897985810898036825374630306975682600075848020893797242561499101808242563255436130415269240099761424970875834568485139930131323359662423677216077233832751189569415447160228417
290 2491433997109473484777103170602604460031916331983970225288182026875728121502273372747849071320114638259717399612926670474980981364830946157142719972512386725792366146969118847204646412241146121148918006769773432550702333000673992986278223056671579106731518543135751146551159512398755787993725555285908983260585274012132028023889358811114883394387147682605486008272679366065164208531372965398357061303885851212572630506789160199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
291 1967386969238769446442467539529153768660337158810439230499663395305448926653753801286784125132980070366557862482587087007015665167411427227177862204425095199879504805362965275183464583251020148512512660847314414065330307975155577414176750899630759211083606532662564382513045689289672781892668593112744456084342263512813240735842539180600586436213808710738536417502708641203727739265346526106994163592503655213242626652853515204695541701268867412550965196805946567590299431469925937302631339334185925726068776008931013033832985151038762484810666440872235178728425951370063865251764928119263832538875059747510081765397241749246575167357401768430012958262859537371523775450896971921115692167873632294852986207593828897781
292 1558915655875647984513556213457140678629170918576994336586283120420431090312289204124928080318624227376057961663605068538287591728613644309993495647343222987861352258720985987178122136329901863597913547179096138280773056018953066858329867017487985708645830582813577701507211898059040977684361343591600252862825049582630751745487568117940787038884146126920020805679409139334019434350286444325117536303482710252009917221197661982398039571959357647207198585910315101535713416653144177837946871335326589070754075941138974762937795766050197719589278759110663596785055692382920063200678842677446906315142317222123209900973047272780879439803258458591554200853070283244037683712294386734841477063146060663177745827471895792975871
293 1239489235450991897692271252393878403550791089052845380372187425483478234412074472933596064201463038357726361701680235096930562562131143070803400076571791413604762181364156978586225459779679037012936192358286736831093414889090501225791362274869738450047373121724605736194926922718363512898692611015733233730570045540595314390386403458450651343204451880603137439526311010173410281947410966364192238437025934910845261831097727663292744546115453143805788398113240031468860438973569030659336490326405846945477624007263289054604466540881432168823024120610641560630977966664366777307165170265272862553380463472235137226469273699512280455818518393810304658430471776746600834703172371602364237419942517460328608570316621312550242985
294 988883514345088356870419211991028854447836188619584054324688023670934994644112389763955794942261343756555592446968164165474527673150096969993987398504259712772435783073389430201687899800557653161705572725846497095914277632829849392083496025446567288750743881404719152906165530789592450697305963229910809812639141536001748966707361117011338265810133383349140072217268437816877059628235692801941701153936051483665307816060071346685982323105735038063484210834567306027356879250515219227250940364522328065648745607092966310546274164311319655568570456840391539096902375532552762513333719247954527389740371275741726721587334529973589338495254858418012961404054265624689259468402715409919483100775583374294677602479039270980096622591
295 791634493455896111952133706595648573978336070936320611923019360703867918830876341092226707392000370213923244397546630521235145489310561822495116450232904990164449302069135424140466201771075837975248030956352084978531646283690536301262827236878561090729909003988355306109137037104371434053427646906634166549828141812334246544963388872763730820838406745035467875533140990735798418029972188520564965281564334111674978056585376720072774853333114591705154649081057275679451795961909305434775670543107030936469853055163896358243388535730600841094822631652028140128960797147901035303332265663770300563014939740358020384611003293868761567244275866496591888251638394858971859910314550181800974338816589970235781947849318385124206542968749
296 635881908615659633949372796847919291968439402905602506419159355794670100567738225248016815866315865019247358780708546808897328030080049840919892465991208688315597260724233514526817116212523276939018056138416800837445806123458453503873431765051627037957916251497346209602340929583142978603126967496402530918246365279204258813592573644042514572694695943015272456216223259144744665662498011389182742498874787837311715273885871735781835555483799007812470089658975305597468007082871407480296862473589457410595825206496196375990302176501008530314396199955572242668595828410531177322230446412038391301652113280142880966344422036497938206310042430780294838194091795972122441673824909062755494488553838261408697778388548574805681803091771391
297 512501856436072881217335320588388492959724165057727795889734640043222066161757099153141912119665772160782839924873274219668109759462594903195032351802224684595869530113660115301048389529562068116943209966518657081979931577433632818271390377238644360831948204760140184695840236512770598758904025885521959137041834311430870937393124394756862165063751770714504458563603542539995393566152175094506851151742760693871290180786765907835134479666937463490378602795274042578152244616360763492523204641593760228433080287398494785713630991120826148524963640277705252531039418351089711398837164197985932320033120844600305933403989528790866985839296544974049944914971241088185870022550742513513450622142817395997656039261810395225656854391168600273
298 414454338696413450910040417054691949878987588764378217725170514333791527368596647655083488574669710913079603974977563313175085688962272023501807089304837858297437413105230372234097660335910236307164052794850532888194590468217039538123712196736937003719703237740635122685732099907241890592417869381825527589112181766318558912368887049029582375307581250249133431029193749908551589672558204187888094845338548879522414668169252316725688512139880114803063438394016290807895496198184351309203659931944496703899070181707079597961154399274230564400705413635354278284477894138213804820596206806685233063432234105003906938038801957029982137795902682034337462654029489844734115070073895611375712284107110233844374767121405876586347674532792749785087
299 336291046475808114341921262207653021014884805983723313594485690091005948020432597823848123429400392417935828750666119027886579070803401117221835510926124821191513186833991665643603440168182447806256025793763891506649995166866914471503731285133438849414666880456538653878372551103632638149853605206902971786724194786707958597568864945998286321537615290440130374115583604919738896574453809387509947496500387054654207751186240495097508158774704024523461176116501705001781720182795678846820414938808972489236058215642929242026418449178255187930195103153206873646485077632716997176065543691624060919561231837746921137993074266682140024390318228352441867994518920264271925950748583284236255934562599670168297004022060442965205659506343260426999397
300 273782958117176751982652054764176631932927391250674872942960380156737994354998153187600412311377882776500968881195988085627025465531391549132001999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
301 223637778425642565732672394938773734287033177122622340071342492338107065144980573609079754849867527600157182013342865295113631431176455693894736438245978969319610636330058118212340522122155448995413717268838373843104032287759064109409009053122849702458663939477177494130009772008673463381643261446107482292364673749842826988950873409467905427343079724773756256572023188488491972651023107668759054368261614717117951680948659255844815974735478074576289814782469210442580201328973079413382405592128368553047599778165508993553871008196758924244494794218484925852253206335923790527011429012608544532353219129956033047372524926442096573872487283985981955143765322402542880354268658472249731890324792662762425242460083719016566464602339757964760427180601
302 183284934527283951654235984860270649009252610861960908670097446015279184916730359457501879429213053368498647685525556838100201365990342898582807320498496506330360327649993460041922223946436276582993422577977035148698338843612785891629178204821132091608416348241829729760759259262198858723362195372386526036775028472575825579931949311595081768982013139201476873052846255001104504119589702040336265933630008481419343452254636021959247731288807230329442153147854819559373960041800965476474456268262275885378439814468361139873963840930243444893521564453038638561530796060285257199834585456154397113396850763229360887532467488512234686179552319477072338415458840280055116106513073256292356372706714307807872213503868968403713324388565871864457092459921407
303 150711513728736390783765333137027811327816583317833615388621034308131775433858141978493159063179519976219019126577676707097062509407944678014363535611395671199695724155142158731654390715596030433415135156333673387444447995969719831054273518779728025845927595695201775849771627646460202318542929884922401354433485767136261337287171071333362806609674906474285350733547974040320399179417994420415624566811525432695778666074437765544088810734964631546879232544537220522220816211614261885440992273711868936831616766735415678120968914152981263291187534320686212516481732759945856649972415774844077959420467160352374406822264413335455924486362090038235025021410439178694761760642479033410392671747889979655858477594462913903664136325986987263689066477098020253
304 124336721781036671836676914808164622004770540078340959502829735302144507377917747545267094747249638359498358429817159650561074314679519396553449412719746798458449546458833950755554976989121841097454978972522786631875569826033950561948220286638247356962895171029330762009193974218374386409342590563301871213823162784538516084754483172271400817077671852378610875959294291223655212444988872568192725781902404897166599550254646281609630527557397869376013006150069183748328817437800298679004287963999415339881150348169433038885985081025938538569247300136612182694095569671953934480736210455128452388836804686894546025158016457060123030419134311307417987388649925891991151707353825722352144748225025032455031996846423673073364962767051336803623361206556517466111
305 102915549311409457777637734687632469592625546773572512817814352549544003270624995382587168852409557692399261692036017085909337829011462646323281419374396013599753681299155530380113235946095212727593181090742793216652307263032738490956791573675477297043407564578641215173231548348848012642537343194826317994769113434678239186034937612184888812327700477239227424595419123371786870607276797935893427291402303908184275044123302983915119243916663836831507537933763447371463456984176748236806657325463206063187518212172802075324497592757853852616594781710473720424844807896612547049038785462594552351581905602478823345770255889004562930548584377256386067322862136529511769299015382329807638620960735701437020858761131944904623769510010333760874345898628234863281249
306 85464646184140944880075554307533006758484640384793007905169603736406304557801017838199174188835431236723210990896479062894803059684180626018858577835863415603756756805445988798632419552157573628050353491820375444992642180456206393340130623950951437125240399933653063991810821174635946081371462075894134401059938389969219150767915796868135476106834652124041997609734987777018390992337620400580117139942609115015484920173609956300361841099967465109570740998519028986478386255965688238525580867329420288990463543366188011984716613141548891056955790523271244555301665505324466461473196754641373593847446398405023208212546068861905533504294073294045504556440713571235503730157575568508662522074867888983668545635176568570385441979292514549177618900697078714347814911
307 71205127292955423203305191466984699373667774492711898630724090233822437368675104041009987686586596767939871343535982147365720134117311150327793729815829880320405071336587872852885980735970317072121517820866372938271770707022393982918392600616622077915771640476988280392916608586361056253989803422498985709481423276158985042634997195889732903722937447733661719786250386261146101536519508455445011536007645259369504743529958426644559252275422295603757400406393465489527598284612984843205629690495329843967366918640924359811930149730564414929296749678038568056037226316611971845076035772179193462975886761895692126663175606950072300490348973546964195636391049775050104311813917915430506360800153957725476946676129513253063371658266461171195086282206712818624893532885
308 59518321884106250303708800324315181099841187748042445994853305066786314705863582668541655669555731978044709161629966704762802743387117856972759301667932417273398319926103889497185500507406777091762308889500429095891474737343480666724127760061850703066895892979508121117955710626833507773600708603174712318447155543289220764531465324629791106525728363715952796674602733703607173706894143028710837911506373886063900535005346483364374456948426642410541629758480736814731840167812363478281718175330131831225327946640044275539307431915734346505055015283191743225340933196448629253656535934484645308060637847812548614647860075741178971896408439825008911148038081761351344118889815531202665494169273110173852145411983484944138473754187396846458538661643575801540171668652031
309 49911444369118811488186321847134380711047948915289345286758101693547426992802711420504842892989517226764092750890797212577858649643394902508531277065014837529676343069027053561426544438048870405714849143764922673828104031736841095461157505972904482655901834653450939782941551298590839760533514831253278093553040920306386639436991701807071304251420994882476475064579999771346513809637193412473461430661115390280037977558434495257568850495439345984665845884955748526296325305634312071928558511346271839158694064162077063566726434475326712523735656175530159835853173846558096727903653885113921635373218134628815603101985323560614007352724397852145735675048632518004252951764437071238309722604322578219131908920590368058615166599375072842402689238319594546743925455450930377
310 41990890449554374786085238176959389881929879575937881089034984840815667834469217885226765876303396261707129519479962568852849394485922534622808265390073284123739094511785179921241877329681190621657241213593450843676139747229917644616286041151481897983143894265855263473428778793030050980730657895006915942400744527880476891130428827101818878258044298883728912483540144917157012416471376693850711501562198300571505228548489459759431867283030519833225456275080096019999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
311 35441409305770057526074976844813081240096572548759047872661727719928984798488078245767707146949328263948555824294678587421701202819094515007063149036497442577473449285601549447490803899202666047000754057147260701844779854399893972455471603507353310743900025259953846103611233864511432191940834248988391746300089928348472185575221961804346817048331779238558050273444471882803037214375969854012985074092160505498099390072288025453888609882150347220840373331638087699976567083802465164698660327768683810217161603891645977809671953468938148204077613568943930562629574215060596366280774557000678472855982532829359130653437702061339952382935342379071650073186484177139035942883702538247850522014120120998407455985251063648951638377621120935224800305132934544483834661863186179623821
312 30009815777958411638769146652459686730428364422515637667717348345879601049189744353482428876749661298528744566707576006088083065636443999957071767812008133670984042647662957839527129685853571716157001119664717975859559857222263097655028898865326822400081790397317906214466079873548913324450294222107968427005134989074386497801527036240220521098040551223545220265964572016506712850114233607558039643650468374177715673245463755027775521811815196085849129566358793833172264572597515631125022270587843182484142631094233348492381174126479611412504282461522195511043020213165176285197165174090040580053254527342297161954446666236932209708776309593970300124529337546671177043014294453263636458444577703122466444091998080172628079806613790498122904687672040473672845437590334502298714111
313 25492219406005264017779375688354006766712368392876753778406220490074931923297928249962152447499000446579562399394432139902807428898408711406421120255510493732241069043922855726232396703931959387961208275693228374110948903620543287897189965574743193353592502282776325967263625130999174232927581159588925199063825149865625802729269773188503437364836461545940949655216358344299304356148185496319995426668272366271290411534722955967506828629244608316970441330086032218499611459058851075119090040788659888343281544306737444493282985011441026403158070844158655371569557999613272012934178880069389774338411746418546838046310825593035267587220877968559129666068142286568488652917040845804676872985410612596439856386427591026192032616080594137524938897530683494766705412499434120067468888305
314 21723984820167678316817019194136180543006847425180064800691521104141082784180918011381418184500363542371945522988132931234320603320567002312213424335500416473393327419750681171266111842096185413334790623509322998636750141928518761690007332533739793567342295877385048891985299438525418804837552182819903708926371734667757929115868649531522779603077862664192925500194291142785995264678777088947466564824775194777348820461557847454944095395538159762215834702938000230484044614129009211092464021129342712148316935612203656459227883192684704284348850320566946691024062498464299216929479025646879885896120289865515325302364576556729024084028167977014699820388489705459369677060184148111403425583449085334672374444147184995566268002988342320641855931067878743132740406052624934230616684101631
315 18571818871078926407280912726773199711572194017688523253951681226357645563011179064625207480279416599763040067932860058318709897450903439901336142911092779582720555119424791092565675467128816099314667341306722785211022110558901146914390790054398650544055339189040567414492030743770375445735696432531796198244103838144994328780555606230454752872858693637745123316628009845971456931448697931736897993596166929404719180679063002942042402807127482993786746554041358487890331230511856470385632188969964583515137867102567800844968645471912982629106815748181549961234643258251282357464565629929635011317910302026638219423966417122202379960249029855709874207852297845511298921833897394474541403582840151543406388994045187811509360077380111586806015654604537501448646708013257011771202087402343749
316 15927517945741326261714007219328206072623440904645657575812218978729450024698428062118799296040443504835793126388692686149534876659769390730168349351272272059886097311246952390959009147182845508281539885105761953349239667990658907653858124415561679114852052672451399176073942087569802269394773556058878422647929947581425748000425362928028240078628767841326708166959311740746976172271868297182345135390002028191372745613335952852430259425819194338134829883353474862666470239566252322321247310408849387621728779391734067535835721609294409810147286127776272706426697189668033728250801589640061851190329987257161658388724456673208006498580413281828728114354329879845395470540767636187198318821366629051263774534652069494455375416877740542908257627457107321888839424974279999559353853733693816831
317 13703014544504212359133050016847204439539815364919088064917832379254749363010457596810709880371679637937903031707330364812630528037637138324330387861680769577009820226818804921879615213417814753786189817767637265805929788978775221180985845113046962216733488877809653639385255333457028161828922517021914541146774707470050268506771656501359122579425603750200628942385483186870246418995390467844443728613135981994382255839586444799622625105079692721526211877160227920127804023937991820519581383932534606964390832085630561292644620861561016036576944678640743028164496432789173888990283433169009721467202765145130630912051113953942289033093074475810099714908015068947880042923123588567097902675390540405130256306500073484791610860364217820553166523806831309624384020676273466844653576707174202750553
318 11826443211203249257335694259486460824869460727882595911091697308512440299587096272464053764833719860599697862556014544594802553112442300393107400834738439438685037786318565428139215847912395538270379005742194435241129146240190470572699326474708726681788380295902974597329523737644671299394015482003024160206622486722256416263030021128754040002824765943563155291361622324304595930640573160641069431718122262281489038585653991696137261942986395380826546463213336922869785099348761968389672251595230974586314971451603275874746330164604485319609767477741480723462379660418796959574177427108763794691485993755987956579321260259673295594192373318438101214893110674722859756465220494879810469689076102398208406628328643728827498507483183868151006882014868030036328056870414732181374912328510360673845247
319 10239008202304695960121394013410976632333336227434009647283186228562639687149427287101618978892376263654191303610787423928461728651643291348979529735025719423148841224486738701056486991237666862807408477297994078955016818221147326383638847233889391210996976546229276394419887879466084632315809304416355463597474174685015188504378347481791388985189337276007082892944314722306820719564188744270189200207759336329344208323995728609194323928503751936627736969232991872784433637138806380553726693630526994226949325643705884055516926247569123787155399950911174521767661720722210619220155059028996852412622456524699056627766806103289848897703591225034622981602792905178288062712423060599016041022720963153761181017215241057009309960497406950106362556796879378463627392275987283311298760660106317282705407357
320 8892483295418808924003362813103472863163846902427567863883644618750736613953830447796956515234793883497190704228209876749021411291056795863277003340322562023912517015724083195346141139669017407807186152255016765453081119213083634730537007157779622798325408465849370062805975432324497482375555915778419405938092306400383062273372493788429778441199576765653144258059244049840534948133962941163712953001992060077928368664387201683294755028902385849357649311907794191459232125272929075199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
321 7747211235932718488435135834527998428214159417605425334963494739070464211872820181185544893496470671095822550140788040338015776026567311665090972821455134117128046635224834596790344707521588291977689119964176810309958640898574987585096314373646981667301074245352578535687891266347933466467824961317421528337369257320914229744057294185997351202056520647298963567018057978443726154963788138519023402134384299390563557821718635620479889124100031472788886619757340619128858369531269766494120759925616539015389972017943947484515142526740650452465077209833747543575561614822136446351533796978217639252518794525651012383350665429057769720180246887142069668653960178045953041965295917142786000900245991249397360491439993366739642814356845631925425941656445592150571883292530363197051327362236314424721948049613441
322 6770499053645378040513898570403302702367401077346055289214091800728260985824089958727155457686272798391614208982950340940593219135716353801841842885530937040044341924974658003248716696922282110887487940483213272813932105850416792421437487242341067561642818386394447906150619656738019430429016040759472035609935190895316447954285192604880812397654361444644931531081864179088751087256870970965684856133572338258874551308269046310218778429068477284941628103346487174713665807984507013857953844390238533916295016703459891752296361150773455676354432235083856957705813919513466755338595513247149804667359904041709034037140827091828166657755891896931499298977450009358448065751480322189193849744917677321469907918832044972215067890747119929303230224049431256368155457998230191017685091638535436742978059905236205567
323 5935327788652186942321478119820280866793292669042450860763888420074146964207514917978434808683719545615293719586722931233193545513004039732493890124913374636724379840304998808054369734057697694327809842528700572726164533716165633347770618907460448993463060335139935845140650371925725476637511192215244192187313309460353903116541713943309054354641710948706189461645639839956736171617401395217556088174053072180936676971563029578582742792931435633080237059173441176476435630986031154105803860906599056327442822577389720777379565446564702324551511168833890705104022381277364886879943811197146413852904115368548758217628867514606091763688661114942483977007306233097659494563033367496489286467834367149028115235880519448082266664482688537352152520308425355831080726127293281200962305344993746178069985949116377553333
324 5219312525447712797427130354807844021602625904715402410697710452380461880355702882389667583313633449152715071150034721262502811940429542294687911383574605646337505478054204443292156114370709095993542306008986482355705659970274975923368959570397875523347168066463475168964388910585591582695068687167955364901956091065419191722056894078054341101096009272221511346758191610992500584341875467274291003433966383495941174700077865480274629214571587742444536163674412907394607955697895944557245211584097993004191247087757246714489900181026738846821254466497617998502058682849531306553276859663440809466383659148129977416055636607583667401311452458881165683837580414816819616788496111850851592495408169051029385343186904142255937020925768509986480646094458796860490760323575312676895059712907266111278348444046180747313151
325 4603862175446964877364680763750614152749394158218593825330358277893822745203573396562793343368123366089326593522828163091927015894494960328532805020730721890850969395790201915437591028189756738955212364456452864535769299094409856464041465283239907783493882250789040512679987671633478931414912278665001232299257188058086837987333185298219921127097233250447358287451243283686817097931212179769136199605824277264917737142462034667894317446772358394895892764417487704946311572601069545395754922635552789357630298378994395378050913740230090896286591806751615523060942133247607622637088072337826758166395691112986507795474242874613933424202798107700447131483814398534466104632678700240271341393486507707063141688885399419133682500045074793940491404352427476867120878355793938812310153729789874432754004374146461486816406249
326 4073499035455041728585043996610531366286360943982745683546587374447028088870369780087289915119433227969850468941167633103083979515588896323441382247861182173507628288633391201907792298231886792755217083279184380814493823112734221139750000603376156785627245466762616808763487455062311600526101063514674346827651736891893090330356883368103379700326740145645068583239331169560671472313911914911768194395665313058226853896085525731668428339036809441906394425375375203585792978821897024439388920299485272725568243823516747575562177332469151332158360299633775376020029559481167677240742542321049677794976648234085627160037155035323791961913926464171793736803316936679757263567859063897131221129680522261434640719975635519385197172423503863059653883025390041165303721826497334890906013180893216988069541308113573681996498993151
327 3615306446580702566779488316236951628529405429536958947137366485995787247077232380333488438108718821753133304537991312789486885900512332522676851490220663041709451793088875503526958793138130710159935438513215432154181158314290784397850058929794505647561061428148951238017747449133386233459993659024214957644620532439480724292625251903480005088957608546066143119546544350748358120083049451257102936751832068654301300856836176755793351523747711929443446780525230034681050623480391296737724204852488578175801329021093631778207373874984654985910828068491940833012077069810796190428954514283057409937407873820829058819018363453129215567958168766164970704023615565157021105183253214487252202932987745609524747990343878218035280027666565819636999833952726082161017698464895914776328906886062336601483711656669645509146973866135405
328 3218479395103005996220349030452142341730065424484281161249716819431774909650168454675196670820617417396174920529790330815223446636947963780534653807784009572858613108530523137175391110527365760265720557019319108345161747282311134311834250811847686865074710349463707852995403947464539701223840602016982496497061252341317182595043074364645318863656490927009934011515247197206565836832579060452605870227073699582984938825833285955755665255333642184893894936083084456467028573422840781407903146634555841316707046132804158674089038709804545807226565526017886611424827690932449493115939103323904214709684277474540569739754711776948021305429360581164600289656255963956879603058035515193024944847056736520630739760584437724764406351895798449983284024645294575110468980586196013594584655903718295693046387877460068894901603586982019071
329 2873958027377686569524737101851232318192593605439851620515223124300974479030859526824588506049978555295070845024782786017028311093371639854764394816428836910168653680705129535786609795704675256918950173102838083023455765509662787792259497735438468993780278099631262892435665192324029963596295158547171515304700955132590687302477498602693400992759516292072829051611307776223852737616974425041248451193823189998953577947149426759593748727345772665472808753643137193589386607333205950304743969469216780530563081553803574991202194236491003423804648382791654205046022061090116051090594824345981788964648741485708359949709730132350038132363909933390886146265827864729368875100432835365973187447614737015270615187883611018180401042988584989176894918648144135978703680273382356735506032253322087721337060063769997074543094537172277976337
330 2574128099089182272772475251574811189879823910606152050485156510759016300009294608861638740228386824865323537111951551457693327686520242556529741355834382172561663303410679866789902908390338163434829217171319106772432510843952288813353034553272232592220627390156183784631834524154637470220262288621297642175822115493682904628856571430052033639657580738793747405396240105455022546534224192786758065473070428715421294074841773309160425277767437897735077353187312300026513428737045201980755765586548013697999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
331 2312575580508914876607507109679482877499566453487798537366682742701189690194528471376435552258292521197118556335780113466971434561820397722002288814881654431072168929310917275269372495930731397220882919881897077412900428918409444179042508667958646483479017154900170735055885776356377590083672988383636807900709520703949483071009511173644082956928935040189485446838952669257770490797833422949772644552521317269167724153883100915561757616805458088036809498427109752691606619129122106613677693775544261141167989052411561204752348951275109600051823489838252284966562839334212843502183654835899822417667838671570996972073805641052664543676709787291800021428427180802512691771459627039556256697723388380189312381815391182999664909793057956593811056225747187720053806565468215140508849696328439947076375213773708249247706660571908507854695461
332 2083885176694774398256736935388720416953859076186127162219157432225616939325403604957111837705496477962132017772557315716866405979487061314137597241695099103625818199018261472899372046963576910160303354458069654628050804277073564445043306938784076234072715642172347292792340365840448182100968888725451988537267861537579801647532811946614364336758189497719102763209505679394408419400199109109875871941895022497484870240862217996648372210137203279911401940958538817077534747648587840567665097853658064563926654364961074342283817283961231666564979598842678624873972018705732637399344265115119905717876603529165462898086964647714539333936940153900954645113493517787959919800625705616818704793614760807972887301974981977989843512970389431871637633202036337402178747596450970525358670396178142016016835606203244807509693134947211708573314711551
333 1883474536946151268962588127062667695316970004916337054203279676011164371034946967633966778457464132874330588754590218420353591718095752798921543060363657723687989603052641318134521200886126753910401620147995575448908004701519143753411289035893887796984428132663997773118370459670661374331154731038898790848733808445826613393922660168172755892126338276607795394484412385672418546889746502046823528543889408176627690893179537455521582370340532289209074090347259326091478601535970378987935542020672347924734792949305732668425605211349758626556418412359089452016889770894791515983767751890915738207147803225554632224494877259248163436287420538217577808778016334418182302004433786103492038183291485678503026537674188497618037042093469060507212107506891208312101807474561200854031576935260936047054734349691840188023079387950551309400187255432825
334 1707457532159394505628841274468545572618974290206562579612949451201551118256186010817966697756990142807873080307556759093924942328742353824677182242352762605921647145043054360826215723112912811335377222542045603799921966540777063033264301436961880941726103414203332679162562522551396743859276057137577025850275797711478790807529458690375079961344052292317874333274299313104295903923813565954155139507146352921474040332819134841005780627266190360611936597809742869101275196562241175909255908296065789344450671409919826779408494201731164622589279955013417158494171098109873074315400557052283120301535445308351208258954175395494787307664943037897966512375351118391012062208960190268446166434944141208992840680444170371580316558023631978939789558452608722522569801219971677367694678633646307225104887102448842723692095631466847344191000660957724671
335 1552531258612140438831438902348580496362015453738734087381895562824378527919531542036800138104056880894937276558223980615735463213841122513691331640241973323647964327978563292364224953542825382341185797411614316564438320733716918549982214435798870442248644498259536789571648655149143878493151169555070353410802855296840558664806419682386735361295242103685996537141285084279671662276398342386240816722600932598156842898995303823491548149756901216842867959990084377348470614018376327097742846858046602692407404489980302939413817494136017315321527415469726655348699452831202155908328370087690321625261481303073627266217954915733691606243406952701229872181715648507246695598766443337232606187973913244073127192142931182948520910724460126675043879735705274487196511637072442057889220541828457075247695386345124154980901209910371107980608940124511718749
336 1415882449947552582187674986102534235210753446153831127026955195957294393705420292097565749794151911788209906369729152392289651153887862256398944756523591723863949915376622475363364063382732174766985050951252405670304089740010898196501184843770640409694856205128160084275001005895238695536244655882160903678262503983393595602868487106056794743227084623857665805326945355523443099052226112059969991639049408709645249332585982954464260654866609763047574057767591894205568582832259179390031610675078528984615111507433759390688715958376168225442972429645104413932691780462579374475900894928230793968193796782393819391618073260649001539239861936497262902455738010899247132659385219860881118862754543271217746718343892332734921168555399652269943858457613900846162363687283527019389320634186881522702592503845231786953382580143295511334758024926480272719871
337 1295109798934000507520809188266945517098771994559611275004182398658668865422465042761886994392961722259170176196171598456618202307690047535155918339788382620246911136877307143025954354487133784817399052262752878178640652932146482240436070239067366217682730948669147333173851503832053376567244934797653451524591916605071696343399991066628159858479776102875651863510114866168173812661242506311384146202811174973481398593502362386525323809836643557652902063554922269793149763576271103786494803658097322612169149863323055049960465067079765677885050185576898164049770955969205338526752317324453832744841695920037413863791352650171390011434947879925523447371302165633230478244905452464120102748823019265229747846870900550156063330450256237731273055921475943997948921890723753688873148639878386271193350576856190239353657471761128641141348969360491850126083233
338 1188159348775213851937450814261540948292555038235397258739784140822552640143250597438428217745606115893133536477643270906538697801460156395752389720190621079614430787282999391800537166727285587562775201786642517168121850434046506467606170389940931202508541156635252516807616671376705708371123036708241486036734046793685308766428238115401327173783345988348684089864356326982400558356770252713831256493298903148669644782373361481830025954328695396336376446242534352844759756338623454106750020157619940413836079198828595824981532494912198846356177347164083023400467732416771010384922560189945444298671962657914276640466568015106545031183122184439892662163782758718636087130680462300326878377166578202084894021959461061503007369581154963304595583420188489209449007195556646574310053779520683172580330317334313332331376416084122141004142935700698660775298859007
339 1093270643302708378166302155470168068947370211203711638663975383832003480511711165553021359849490826672214506650951589739263467161118900224871009300067519143058855482617671701249291979973957675036159432778919837717421545867900457192124487778956485941180713231185361587762605563705860485102993369110804239764200117692906145294532317220140520899983718078403389197221756931493328260775680829401424213360583972424956057599533373082686406936308062364942844531918897364679595035153182439223800884581715569530353480015594895553414837884377757665383557536870823679517967681553483672755517083084525070992945244566037525367576448682724660483406879755135182260650461749412088895789823237703918878624763090685110330770590126451822848952176180499395511410163677843756108702140999292450783417709420497575777930595586721724096377021065793388611303638445100861564756574343317
340 1008931752322818324458915657827419237078013105192579706823295533631443009025157447580586229737962707556144741152022072133422931650372522462257470665114508250412569953267265057753825197801503840672360541113498292910387755346702629883520382547934870923156809273436459324044020096492340475489851268187156391401322161949414225945788895850101935211565724627156063662461399117082435391250977959546496115352173909057295211303288979370911041756716497712118127628800545619609984614538746117935227521246877431866450917987739783659519999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
341 933841633307599538314822163494870062392526959502075414552141515762046455107248137974628108210518441938625555910453989691640564004284116358544484229768140121148731009925775448591019774403581476243628305329932282709698468807005531105544635842655066683260839441674244213475836140784920599609552990473320548065462106422905819053445822181327701325519657860558468982696151096505817389073031534603263276172541157523617752097647508849796028112955847353222299585566381764178840167656943540343424417121610045598749378099626647199450386588896198808252425821561821595673845039239946571386954003055546879787558365428199192024644772999995712465737639510424368756772183407800266362326286157098565158362785236791663006725633197655400059920176537126783390319951550585934911263083813802113544901561931709613356436023973026698316434311665523470871857805136702520728318340533950575881
342 866878569838771658414832166569703252803504015797862317211863666461511335522235146724432636128898648653629867894429532612313230847427174192979688209453450807436396076005542093747178346495183954765382380522912512118681172053855917148918879654689704024399351900244902508920956315988577646543260848124599806233522980359106581508106228751158823353376120583088968160999530971530143973042126375919959404584977074283566144020088615324863072951329227062309293598524228323439688842005400158178647750037962783412472682793235825169232807775666277872484043947686803666359843443526521901260026337403676063967111947034199358790598406607488764916020746077852636450382451082537637442360441954376378068886618728331829421007548120030070342595056203259734326995616136416512374709970070218406362295259179528980037516226835712721342836985625110526551466776671901784936596937835319056662527
343 807073653707340461465635303902174786693614866426009877788480952726874995921482377813812619730862664880590118206196340831770636977603864113235638614909339052407223516247284284064839696776765268050672486450759079997228017456371908884803838015351333584190765139449012805828587959830073872160031276894810537279538936788725236962166600886674197279654662798693746192210648628809286817519388209251100219905112732909014929650630843222652690277900187630117023797537423818604289222094075634519633787724025753939654033401696855672028677969271369577772232351425378162492089651490261046234652916251283054707941101433003431771384139996767378095860309429969999523445233247414071094785485611577534355985225293853623502087087959761363428809597729768155469741896401639302032226151813222409382723897990867253642009705193564733427923105597541483987175556184988766832562238554207058502075213
344 753588461663779795089962797023651495316318572964382069048215382771306874807301638166789868123457336190225660093187232235298343357305734326772956978127275529376734221186482866616837627308298387826873333340856575261462337921730635310151331973520746144925403997670133745335761788831213979300290451752586164335763136735067624394649561823350380626931425570173187303375954690047510531122672001843707470572478808989687393503628272006185485340829654029437830145431020871532086872754472297144038785848592560249245292902451526622553751579514046134560221271192018165474783427118945618860165850041140700602130778599251958429806658954604730054089578173789973355404835440553042590598962846994724618310089701191221600603594726973945900447778319281788019810212408902252459201910865371887301680778425507802017408481540064036422627024107248593131014892476178920808482702246973486246177800191
345 705696227740409722714919791825062258807014345408026565083484315798912559114824930025390377166597924838986343858295725709544219251078246741820838325467940272377165004438154036348785176038846396628291994530440380470879132652684452305654481051614229217248645759336845280464726314821515811070849536089985397628843734218599859116609613366239786627689755062792972876862780610394905822524086925108823228970501199356057399183858858444360970959662974288767598650808238776262788852561328391385424186439866976676963192310468940077800431238794198554459999454757107072025505424053935776345526132150659169113828935872845075477877613557946091757331930612349378518232647664914862146953596595859888095399980775293375336285071856062625177572723634368411295549821693623691172431376031459117078226579286479348064341814608475836347230971960064671518630301585983666257106960983946919441223144531249
346 662765934411038074247252005543493229848625506553697118286699075844400016046386124094131070467697036137065680542775970280664240761495587448090535350821714687168781792171812249712968256480224945266307987851841331955753503243716192055188739601692059929937448177653318369655275731420350783178156250804177215937779601144091420158033644771768405034030862857113328727443416133668947751373066497913001979989756646236093101238294003675689642577780597064977829040578874742845276855437155748739500621520673735760497859084056967317623563304245363929713331904642410493038480166795993778470927247371747058319573301288208637985924123568193655480802393488327434031110176681803227548832339419313716146809380237890587769494749408716771473701232544319397614833693022983037823450222921112936558160594639863478952567945408372058802157085739416134900059668606666868930928196029234200753588222392532991
347 624248845883950211542625745152191436972920492303285214829712796586364113898427524371814507423864514335386036307122077441740178377777222026207048717656419406199075284206919565825482225519003605844493409222949327127568502102127334912195189896707866212873806021499451056030757960535858836097105337351636541243273397129337433678937451793620267792048985704607078485139732596103035753271706257972062605148130834910883781110189471189903798074781726033117292338704023847933128380551025455674139353908282408880353728277821715552978620364178615575011124387156643641361846897956964508289442594554133526410307469209354213106533685082986071492192702241091859796793896043571949391979157004416451647852040908481165314128821969620206123179291987576827639451785277095955319252694318637413499345271778778254584030459793363519278680492171456501941512080168329381533834793575407410414624827179584459525
348 589667088772062443403721921707297875378038959547989121348124221675035347991622348816264385981874937267314217631812322795989408319710523972842242702481869587593644335469636800813246524345574089298606457112088656919567059413443917499846058317691628383835567775864507765106822339246483880500562557265419703174054922671533797170662951980793324229991817398185612603050580809830158706960619318739359367331571393876164376082591803818619700994362442589285074583063934636683379298009427054639303964434741443551304679648269141721398696956592375060304453122645385170353276710177598863827722504606161975619084474163221112932824866408975644333749916070238500709711068761569144276855497879097264344391370531989678155709446611866322941984522699836276544418742010710633176825304954561387488073593029460707551348328834975923226406113564077361231188204173677076503097597487898386318832200857552014016511
349 558603952648323032131572932975438868297703959958377780087310214744588928743083877670828383930295435991835429689823091263561108107314132444317779485966841080438863048191583550091237159358274966791813946611682624510143458590041478309055351205879689653606203046447790239810367093064577977543981386880732322095672147364602605561627998302439733838339565736771157042018104001021301680483964309064708989254201730683051186567027643212124872305844895845181909148150771058548573897796921630962253106744475064800942950253956088327012938461160032489491306534920471416001956287104958893722235911281761845829702414421267449332501134861930190092737882933530769864847119307198114395713909194536699484752676196745354089645720842841748967931426357386412735505601654594231019089143876100867094580648621003382333000000766419549099916845184229105562938809873192573718982751657167069892589959280741172130374297
350 530695638313663037952361339574010589490026600737122092240137123631870604028387179379685604747430831444183404898201263457997916427472013461739366931268361820890148778994774264437260963650419346936229479618576506556097212257325198875806715804712258516176600027220492753529922409973580718420844735021428632799276911461625051811308468236094711485368864240311472323496587469915392780553798662472728473240280305225471546276706437317048269103958723969009688329597825136883393552132094730441733871074193947155184236663671981659717857837677001953124999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
351 505624227188871682862055600689597380673460981392736327090919063479245427482328350186300411941861572784599797642812654629172504665091034363070717226739409317855746826534410469701319795236158622724621274524820288669486582210839145103007220764266455209654034317068125730268278424317071988839880582260250949779711054801381487103861465587724608662162764195022849306079048584604588901624216630168993113730002060564121801532794382056552694270368647013668357087131731119649293811503374798783439281530060311837900897786026898282916513741483881946126700381338734068349184633057516831999368496596263542059863571733415689359044356940177414877758797140570654700614925841880345754739450063052981229883364502622518147216343585073925684516593723405739051449961982948770957632986900586486045620262324068815323833156823105496717387154497440433708619139105694565745176515637962101038263971283828880832054943120701
352 483111682877507204156136062818658758637678868347053601922121411485222784895302985833148161163321264425015824197341305284780630221900501351243547092853414798461443213561625127030251759780429208685627811780636546512362422752792369709519724153589784346642839875835128112222452490749243461237462122265629284687646620828212873061009757713875809778906175241033287257530575213092473084900205418177927439160299364312966676669936819727866563909245778225723526533981780563078451532414722653653132302767310939111027303571113340926967605900196079825717868081537734996771457670238809516144211966249653574038229854943758746591700579883067242235971295029906286770098452662165520594692801829366509673322293969972855652958894761529836976376837302865276513729508459257824248193995366420139021998050571354449845795189599421486608243053220125186046229778756997835991883675663024916373028162539860531849312629206024191
353 462914727081835901837916374087032023643042501217629827608400185522721695170708267759463991343434580337253159334604884983417570159209146857726460876333262597399829831186109843409801485859968007548010936120891866468566895332149233763690331246187740831916754552253491158358619837641171480399765234231651885434181715800458473006949458105301904327051843941297439338497859506613552064283264952915232498396452537184253748066397877275935227753725773564436449227286896216261369453960080607081254014486605413977327075403331318130792441411369992194638395024675353584604627954196741551033627793687610705631902591359072349055967515440832731118792542569731980030893226154515705647181629706178199812806230294755935801160486470679326899699085578620910818831167137240773336336516295632055531113517079409304841804597004096253316621932675161844918658599253814576276194598736828400546234862191502716364510847661051300545
354 444820457862663875695779209428863007477706592654457602162609618778033735322610687521194746070203782452254525385804096026186163164605466387335443476080782480483703282640841172630720857422312531520085767377202002676733892928836249292522064096757977502272031794395321675221360062491230772582740180660584567832796234023193291135185489300743032929432039742742659693867831647871243106322688013829699623293945472005388967942103294699724232950925980927024094020226263964824636055988163652829186045781016846911923462454723019115363588674475583317370662156426400398052008840017723317039855301329180589716567027453259337563936459478219925560502448098169872901385520785371167228338359953204286466437354075440344652354091407501654180421362219772395328452083632007013028377059375507397949545634720244684622755894773388747579704061065155320187645034450961540324953096663740505326921907099324630652183001963915705843711
355 428642599672192385782281610668123386470540022842060963413870701335903103174108159401155882854531849660887880891160746006572141318350705548274855959775387360686826077104404799642625698024036968700811215904938755394357791930553522873872154002084962480932604726400971061768749623207517949880010586630785357475106707618137515468113421531270344304186159906276560024253308390675178224061075007481638904562202502843958342706616262741629055031724436147622563923004806413839736834091949142381682350538594869744314304365810113267998806382798636327813572711754419103122359481908927152463807380002458673751949519546376870532208706608354175271433453599875346566311637556842113631345408761483694460971843941154681807558477577684668557457548561466507988787352962843239703023556197795206214618016145659691294737009486364012861114239785532500071481806527967399326909282633229694844598234304555717244511470198631286621093749
356 414218292435166983772591022729402676564402485455629397583471345382303236686308613134755491438485132210773376147286144859555002769979769546394399589602191168688918526771095644245268900750822975451894282826104482876610615268525941060193642446867287325399218240767988792498157538012794409121180342067030338333945670063847272419631071941674277447619127742971993966079905697976815183859159175485715602796366959913100376709267990034213408001768769403499812753093205177327973026519326735541492890587260358196585037978061850664627896675468695738911387765245786258676268308304148016531641425915957784726440985146913766543960357019914284156966218645957106610757531182711548768991137743434728836588674219367915671270163962724770436375205801410756414361037022863002604030972828498996829500336764017889007417692465154665701154093347285457507810802111787042855680415845502294392077677274206604278368781224404193732840128511
357 401405341843194720732393139011737610665275886360348479544454107176374749148866364183586235798530746037016648069833535319508730220198424089648159971378150545136918040099625538371850631214771793761766691841737219819916156836737909994427324627712405252263821517769357032581484257502512195528100021870946282846012419960238985266961835515055960213409285995724812935829733711984620759071358997449854711666085118939588420341437091396290805841983405796779571968905960229413602692060184610086410645770486512779552277106816210685608685527793748153396445231638648545946877069864836735434621135642431123796087894436314975336068565727845988734420716783027725277871106243194887824074049064147239454899351943591770624653752306392658991173668956269179956049812644856785018558890802585280970386391186743947872940863620979878591649761206103000252283092611599749131841665538398019533451691493891636856677572670706414452785006230313
358 390079865480187873215496515057406385868869193359953405319697895318817666469374375169238575840640938970369636425977259979490789618268384848646028224308373804063904917953721129389310211925036410770843467008156526292965397066381568168068267072561028736282554959235883706045793486638201339734819553641760997921456293677152569571767037059912898688408216935340642552147114115599124833430870748624664886109413247594725000771193268005338073315259755491107563392390778287437667491284520715633726338861643114684170024094132434083293255646219511948486351559535357375349601010002554175497119087793762450327344397504437257190098988269620558891571277265501445313401865097691139728023004694273872701095093154236117207125897693599437025304722081799280787577550906282856982252413990575558922479332374802049121776668255090965205787220258873781174932030877156541826568902522146398668162216683229769015184251775632498270397847587258367
359 380134279839846343314194924900668089037637200297551065444859034302327367709393656932407179456895821827461783034471943675870244536485190277829626000817639363327391157118560704346483482849718706931488284441150201188588625920844477069307095817528962346461517646197713980768055035890930551228543925735571046141634504813525145260217568085280066186481327409637946644125435193189741015063076760452315069094282388567258674034094677443943090786249657706702698288195303556859349165674915510638338560179903516466878112565562891462455030235194252754012541941117720614560939392579954853404646765843946653617960292900821844153557052765172800555220543029865933096256752815103501211543831195109061328536680143110116295579395606093359145822431595478675632558768089498150103120174201864198196081164547699562851629547772122996425733153516763865362177264539346658944603730522692980329541117018911317618171873071167664236801479251692095277
360 371475582079359970729505852017541001194452036294002872611150956292928921572291587484116577465959856747248889898853391815313844745287849035870956780740883744958592971763133336661194442659903236549184838005546505191504145565337415810832273699530585195630854356994318317923225810411216405171406250228436019831158763332296551711445882235271196136863343583848994356601837577681039906190119157158618246580032843663230249040203876823111343721542728788040136773778505517634375575370623089074965724938204873073163403580349574881270904258813110602474761366623474996477951999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
361 364023887765871364087406104416333996106035174020767542561036110995263697623617989915287536757271332665639802729539673335358706170286024857625709441395844885044276728710342141947122061681897234761931941410778162616207610537290346725141458262396190233388383984974521146546758654157056755233734029179545187958067186556408191206970617048637450756201658491536161404368949707270830106242535866972143107487284398873786722405462502746183015618232799074171410370574732877926927432877139305060590275780927265768940311184311015894047183092401193049328333002163527548180748095162682482851516071131572848273947189913183431796471829960090364285020974829215787865476274058386979406946835947408609693729387333554362165093595953381134075054638590796556202454648078520742382562428750481862390608713327416632267120864800892846717316337804125206734557458666341347891108572420877145833445028229793099637225709905448496109666364701453348588355921
362 357711192152341739073513495189072338491026113964294274821895758111419429709363575062392340969494471498527888393906238653626362472592980362820363985228101935903144107332336406900304847171603046200970239457038382143469811305411353689264731791703033761434059524484623317566404280876430477940541047328798076997220430917214265978017175712284547321599471346185158358371396394532705494171424414034127729229203739257539952320848117514054116717003448715353281615629523527446360694934220907015543971089193029850254524708572908952351034713072705792135210150451396146701235647490291956339097903435119564002714602997814963893262759443461142738899171344310315958755673940594277967343382617338538331575233315238486355891254607764737330277087821881379184676795388167232215449385369726452811317348756840758538648730361449891319251313918492165673516619944101528185904119683371484285296765635927404960229820785612145439711584805884066295120396287
363 352480327865203816106028291105012766012400328835553317517468058619771483482187236196161372647122366394976053470641064127121856868307699471423592691952861058453805415815406920073737034616395280873722833744786879826992131506826482931601735063339681042615746540218838039113487355151983332648784243562079452437187325135096081892049581674659224455624417744234740241485558222340501842001606197825591243184561889394624185221218709003031498722038608806067843766897686312333413572709111352287976437893945040859550025537378924752951635569940731987394766773613848410076117443658487969692378781101447901442688055694816314515463104175018552957516536264938328193559992815070255124020137768657563796269857898662214125868223733491619172912395928308383978057634347048080315137225810235460521987293368998159479244956465296354140236075278022728339014636248278329738792186934935668328605866429585748008815203619976418816403867732253273152691599761893
364 348284096462330353165664915527552623676390371604487746958007727305668675404702373775684194305129593084342142844157395485002386895271422568619281620328647963722625748131609979180298444099451787383073167961005446796041257966191205127773399998356615958575694200687302497179704500301956357633514193333869078252621769010122578761658620717337874212898276248624879873214150658628414465745740448261707150986488780870706562964342151570770665384022878474377106349794150719964285933240933794625129979253405469329406413116751057324233656782879510057764308902656157697802287059224826023218785472632557160941014318477752315388269572663290118802435043146955607120375247858048049225779471721870318387922503400906965310540317446396545843450987461568267291516590535552581797986070794895510102857163765818201050806710284775623100805506039753613102621696230715307842214779578897067420013900538655874037814503156153560603934362748070208478088302251999231
365 345084555264245475119791699327147729593359668756958798771269635717028480467712741037950784615007194975031755108544800846781809448950426258766513143469043505523044910438573704030519865083353266830290397857778098342920116027919271652517970192179729151318479145110875955313574286956876597399150561648621854832909700319206702305225799386026955114296071429777422426932294997111809737675913216499329498751335759842297870177146642745236430637243698841466918773276986474296636942285757844358344559683678611870283051737423844854011975665740349749755311066108898524024634596259422278892467329594211111378330274567038492480482667360511197445427991270209194171144328116400625479464823723607567418468518808181132725742933608009344386721826402562915119966870990055647920989982299905388078941781821230392404334958059285322624051167293131155365071973878340113601933917256210342582673014447877126970475859069975924087181340382812777534127235412597656249
366 342852444290198227566764708692407972761003944222819420739111420485088245520157911999155690552876361425645341412461790888746130002366891038112657578918494467738960249931846138755665942914946601506970345177131295584704738085218609840836907444277251882306620212421637041553915881360802277329483134082492411062732661195935632161958007243583177009569379748498468154317032440444449796040206041305772435277112985893110999399476730341375924273601552484466921531726375376106953924002518193406907526168427679238763551407413539867022449617225311606006056779560337322891585096946181826273598238862411419338376422899910698550549911716308758811554953833082610190782553794560894359919013324204493439602568540831905665145037005880099549927530500506349603169201923492177968390737202173827119419450667348483299480238371596348102367044652598844031759709829871559568594105294416652611682553741715215317265648903471638853297199303336825096331296721556505362431
367 341566741142135556818096080623602836916866652394684637292152808423846665844928254215874267557653011862364803295437010844869725860073967393907001612399793974381661182369577882284275476906287919165468582830438629595301282065585547858664463677251589179081853747075287696732221082541578563208109166539587634839549174621206030968409653178083715791017399333141674278731399147338677708216584277485228066427242272420748962093534165362998827557329481453395873751882835958402513338056330995193529199312150833600413472847920055989030760419432780374915000678759134964804378148299857686510584990434253038791257212266735560855662553936015357672052806448711002299153354901007704879581588597559389506957185938553879544388704564843162654737503601281616298843912281974330935920903497628446825934571009157242290805711694873263213255476002696162330213614653990747947567543668721439452040266464527892658712617075759584763639158607175676299211390264312983213993245
368 341214334358067111948071490195232959247900611124639714605952867529040416679786133023736528762108975430063943536321169532754663664550591592262286565484260728776453093691831435885974956552638439741997186397556535759445231165775150582392109079666069953350642107935852913871473504154209047006579122880329827823923117507769910185573958292144720484066673927203704024316606619766756110310609681336270223119556435806008362866018243388385929387463951530394619738283588630104692139326046810720814817118386921628136873059718256241972773781835545843600358433514055486322749113942203155249252350116326800342683776586632890995841022516287397209482707332976123363531606472772270303584200152585763429679747907505286404148417527337426530136088929994960430349949332662992817895886280953154667064308027247402266760346649536839089360200898228846042150195155602407674453427163506698721520147979602308905611018730326383028097733899620279104656401129666979869703012351
369 341789808174918288632190827809426242101642141413634335652307930736912896458337957676629642817800131643608334247470672704293762964036142736774846293816983450455585184484003698948568510585112835701293142876892355771514067652064234878583676580902308480492556746341975365176568695443322937069046715566428454432832345235450591456754512433799987379570291334746927861269491482464172221636457246256070820775699837034422873444831138180186745007293989469321046494453311644508229991380792588652459263879261874131642751225665303015717636217565579014753918661298016248341031825448888307828510181246414024840263698343623246614227624946049163958186378188292123764674104381348471476594490067600949968392488347187509218443122514482372683057840914651200472900574371206989695922320629098165833629242263372400517808439954627583393829912044973738982768584790729400645907067895635861577461679652512984177925479795157581930156442057199432977144298122441409504081723692257
370 343295333864103375033446208373686786757968275276762842739201532265206939149040890911164382845531807246962652105423765345981109081918991664572066292553013145875246731693480784139525574959625458503034990562025434588072412018868029932311250137916836792464371268470253784028129052826621366799800858575366689298804974884169096008035913395485953839506083767561046936781623121545625110828788763359221031718170825293393892270148119668200561878378497149600982036426106738952495275125068952692525346460228669367709870035325671506088193151770188452960427805006921056945622975564262096087508979999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
371 345740664888495219001772573580082081482161183320040044268942438729013248350582188739948385371992658119751093278547182583996963952871119415618169192366032659432187701008819188596344041374540066741508104163184047333212349789340996915605369838747694755094482577012067380217426100715758596715126878709677875991506560877508854680000291421718970418468283677886039302876667475014238599507944384018067911562883469514644461299777783061307308569147423262571344718986976488007801325213192253175508752918514660564491692234561967269694336355445959623698299793487970709965811494190196607410906839102971963880995174227211836506737974244136530061962243776155749173565911762011355611934417761974167987085187243970583309739780382719833770295288182806274101566604603385517592024675294557424963632998146272388838416682586591531661127966364415846865192305897042951029176712378163779905963625799437691683007896584934217839641413119865793004207275560956142251853641165840467541
372 349143235130254439074744740124851344481183802160029298927950063064422053878012113876396900684586803728736526339637070586429087175073312982069246294267909759221469935554131345325574605765370317917369795870165781430343841692080231979785568346182276392110359275871149573880506621213803546004396431459324181412780682464225553923610295439941860038903397562359733478545313825636110713580120559597473963942928189030943309763939923468662713572791174556043015214401216502044917424927491478000384782014032298292782576987530815260309084058211240218285243351592965577148779472316862095305754003542555803080143708130013435337515140038315308136906699801119894387272908710276226490292112757908153960160598744501239187643561252998575712194071021159156811757274265957601329383538860671368953364404040055333021624569683695545438263476666752396515472111012274566204554824407517172570940271083948958782456578269565879711314926816611519326895571921800215653215357781633801388031
373 353528361405066023552603310940230269362193233117384897566972751668364951590758768334010654197988171244325534230427408016064895228237064831031627690924668682551466087210981968123654456106004484624994916862858298165410020140329473777648601579334419366265394436780847740068454354343343822100674019025271621238602838132712263661401245819049690550843525994254233728747556381341811776240520957757326804828567102893525054253852581031183903288177167955703480343587474402422613375192192633065911441326940003707846117352576792631476850392892535235172471657390094102499760310550817343174051420351607372727679717991339917341392406524881056464746692789445484178357811381666251061779079829368359663883042901897610943719314856570786749508961543576867188334307807907333546118973180971854512472672802286880811913989621051976366545440093169795332867654989709136718291530371727321092770611170789986778887699476268188132404531656161433433662014630657231750358599130530938362715465
374 358929553458132362072444454162560959497229111565096141867564857984868853990315073260831938782408298484708444428582061051037189237738036372267785559194063211241441780961337169919782580824677285102270759756715321442073159766230836011462075829716114397446327082041415261436509116929211601003124485823041285726018208870894320990719616620039662993331984940538479585862078205426149644074260433104918574836220014197010611465516490466728417548510606953029500324273307524601837073892779767737939816642307955891725167746950535659553633643818241557080934299206904355354266273579910783709521043904693102749403691151760332861411435689586292837857219524485258488658522415821283399310204095652190855861365236143035087281132602168359779581379969309849718964237239563229231924823885265399453323499127586879408730099513503613103335537594563772331655927663354717830223898314299417146558055320426324184428127705993818192943631333169924304343759523901262273517497551548025407906250751
375 365388936679135544454169853126613481071971106022971204243132607411717512342543101228643428080676206823376999276056107454323814713686536077071727917349355048705856955046547006596277396017589879680381304577722329604129063755061548390078111511190160656565894644461409773290526232844229172173149871494856871760037471580671170956121580229204681193507975666433355838337565423337503845757908530236263295145721398925674198297165346289883278527944820127396604374680661193333746844392586344159472159221685733615277272536759074955090726106657591994232951474787083192038560389133434263251373460133695781063233501743182767070055170052845712656712076542755433891090607157100714442672424129754465139137977597336748315291552485524945249722841410505791932044616670251021757633555107765520049042170892742354377594293384853257002956453392995887413957238965987784128441614458391672439039749674485491896282755877853831387668237220155598593698082973690866026572621194645762443542480468749
376 372957794927028672313358342945592664336269424821707238763011165362991071622078250861285655360286046978844435556833667813209105480934285464109105618417539898917806623974770689427178507953963958935251789891436888861978033596928211363671674642376244871782736810998397157469398335707669759516253654042138885574135065238750299095040805710707005083416390289834164809576179082007260930584671116427413133404849313318305326934789469506225313291240155785471655585599696173652567206211807245135051322818215893366371087507557641276498590818924247029160586584229894099029202730632644280119183842504406834020375398475063422610076496523720439369164532058844019298473436626112458342789695778144799318985198784126889499941085082524356761261274364709115885090428164367518816452706183513005365294372146119735260165164762764866826386040169068795847839260254986073136900304961368441580578935206353393664783520735446485199241641293320561600088850490425748033231162305077957935060224418250751
377 381697243173518618053668074317801344061783866535027518826170019357199718240183731383405708581832873622071118835102536653387768617385003518432934594437523594038826868527942828156005078946181866293990429840633459575694882904281040249315455710733452504559578777429079513272247831117545118414308106547398704809477778331844257864138286446642349171127238689360733140173529278903393501562664809008599673883301725812480502489360958851707689534583615470242379262062952388124831775934816949170774716588000288428524866606377932191158048265457311371226653974541797487952967198641981317595274944774848253425837660381216673566471286054204355799530417219333580569726343867080812483479174205786086712737496767064164129414428126733060254038429816727887364313382957380440617706967299307322045628151440286914074966203085823928943104670076624009724413582460108600745109584775646940615763320986894896504053635940883685150025008653579264209329754871237204879827156536459096610245651478660583793
378 391679042213447204460645115118392144253981694495596210683720668111810525545766271594925120199053040693377037465983974164723106044623293852946970278640747481824241332990292660011472204144342050182612225583125294088909171011081366611022798828888840273303725260652760590337311103016207677251938626703843449902408844797481393915380699448249130028687300315815072393779415694250145389378236503609758119828513258728179981725303588834667640876252094815061616558504247154555056008231365295820092863254592763766322475783305280975110059414614156614068435865812540312648747071662686029013316230371194418154690082818604293933507374886518401410616678535656276447007392621125791364334690500850668171765580500208687133486005138192978589606995769791978673652456675671606457277897475385432538530971781195559339553760421207346564536724081749298216670383311418894706082826960349551032680859299129051922453358291172918146828858062524485629506028736470892210452183044698989386228782207847867875327
379 402986570514063043615656761806211647275978718537992130814751329105548700388510839697686647294071578516080544635360686232095199762968293758044114283394009079851444404113072096243231442129221024459605941789534051320320512157082183569594509723846336643089101716588177200071869917578371776323139920533872216113837113153747533591372698498082261008634536333168289557386580189332183597826181435412750845368013886517877177135345914687515119913645964551096548460206344541844878431945111420137976455185988208112463437172315856465368524541186835052961132654957326610518245165507748848595457846104904263466127895902654523551262104738012015563828942949617318930835085387564182252188343808853106094649855948735072562523787288491439129322247406208085519560053989493495065674960752893754067746461936219508008158650543220135455670339011431358866255209884485261479732473057485104902111339879495864399735674044858513807328719566806332098224987296928598929022895296042468110880135495145568503511237
380 415715971454510985831736571976846177542269502228171296623533431884111260552603735290001037226609984955303293861932746567577534414512224068637400654597237506035246542484074684930582548510855163175041061009137473293613434433542178516321613349439760289710397614747447200221804651012460862883497087306096520211768961700096411630576178217860681487858568812940659728537319646297919429910623290133597175296397123757186986644774183725160569974169338264962853337163796352387511373597175144497235016575777479776409043639286520625543566177360956586883511378630384032834193866722129419459519385271369642305336115199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
381 429977497823030361090449392666720329652171070970561001400715337352171715512749809917176322973980567303132866311436717437432492151439552968090366532397113946554338241083280201839455394431413038478004118541065071996321852423461775645002019069993352349160571967110788856208021221899846272657910436230912046515071103101776714687378297977264129175875302844551615879705412067610043604811652339733554953380936063339563946655079083882308454288706054531955496504563491758660675049591489861187809784283331783281667188838627694713265129962314542942230551949147882101907328022156199244486241557710095214461128856759770289800705210342654457031323133639644308263303365688375701628052528714434151729213551582706032770278879061610591738618910128076734853515446962815728519639650559645123474611571247217188266171705389570007814739115542852049592820398211418726978548859989348962563707801859008429732172990946003193574574180477603648068244767812857784326534676075554191950269742830959596644062807801561
382 445897079586301189994528978507684693966627444848726300344152095347092850849717356115872139638193439448867909497744862131668592112427857819794922334615271222721060694843794285545807663193731567384319162099946912592198717550637566071593630491637170731879761008031986159078655743465898346203467645055658336915234965285282449667285988537415653565106507326868952765511032413809498110807250140056511673584474236215335297608533020457727923599963526891760161549080270268832801087584007469593746094461660922249077842899025734890179430331333450234371574536531816715589997364571902348402552487346190904534971713942238298172996046650574405647792241522127222569845557750590862402139913682984042139746977670690889321570433869036226451890784799408248894136465482866415502509275337517911812140635747548530864674183682530584993540462380591617006424915151752768607786084082590558612857404667827564756187346832814615266537061243205984621553924664088049069620180139817351043510948591623794960888872826830847
383 463618145732671778631467715453632092884670937804516348142186449443286171262400336184055952198304552111531077244467774084646653228157867472592855724069398619841600366784940207034328012319593131194978387102945192904884538543552430331954474101042039559441330583479316205785124162553214752031767932194505779297783732715594223400241615449421653932636172627902871470920413717523380265844941673161890766121098199561825165310001420799653411749412372033713123538651373325753689092859205741253994578458164773428211857986751784564384993311609933045632566452763229783481761713642936447271001264099804637441368783522095392808746935092166456524089284848843333375173023242458133368762111681478689081649189910158599713773099659818694075156069129920373505815529180263743149041443204174267604463568353366643336801266746278295310454561340208754868173707223219984821816095945079476009349159536392276346072839234767899036689949368661196760244469441661513291755001567509243821044403534192952899426097036361989373
384 483303736547284383132658641517470944412318549991092206415499800573611633164624008774638038542996088233815961256846093244900239403117070625385994441839755246706436820207196068894613114750967676873986754421335054397857018966669073742548366487154284795291321348327900194313185151614478268522719595766642462816888493514299376964787721080158427949061431747850786294074259740864781953648218639040738808899650395943867476406658522424774995083849025636411661221642201770529284702277990741505467897508900221174554309293809964101305794154668661457019098540683337611633088619541732372980949270970919192171294950113174586667975275043543384247912614911926260779448152715338190461877362834451245277967487473182314687851647239658547714246874941430168944843153584610174088293002098044923946128184273971197513817666720098381129412972749559256017268753835626633705091780945799843229681873093226330844894021609892514839928264470972586568225802269560343905862967086989526062504904657189725726105565328456938422271
385 505138949154249107545050216879181452399363518293102149064859424265436732067643512206246680202508253766564840254615673234009641677641066633378492538095969256254791325653926008634061672818204738403286353686325683021649652910988638896500943776156195453051712910724582621992061999193197949465526369030569595961379593308774752900427637739921469550138616559709956325791436745595597034532959126014564093496410580908321788895350433171879373826853181971087287349009595390892491900978467328671819656040577315297319151988862473156565398687761243903529291144412178514666373644337180545811841002055527965263316371207061623332486172244574888463448829510410496186680216924563696324782292638373886542581707235165237894983986001579550117739631892315131051508013520949250833148373199803907281909257890536101347685573000725611495607921011596905530371452582377788671324176828949477004248959504153717618697692620435513141628263827850195432978507465280568687157586384347125437258019253761176514672115445137023925781249