10 1
11 2047
12 2794155
13 3269560515
14 3571013994483
15 3774561792168531
16 3926442969043883795
17 4052305562169692070035
18 4165817792093527797314451
19 4274137206973266943778085267
20 4380990637147598617372537398675
21 4488323837657412597958687922896275
22 4597164868683271949171164500871212435
23 4708070980050125241816734797968472558995
24 4821358668593155219366804022675860791299475
25 4937221801555250522798342517453523553796918675
26 5055792194723193625774812613578448478508133748115
27 5177170667501494935053398256253699834227022473956755
28 5301442967172182763114996052588352580210630652322614675
29 5428687942673140577378506673853276464468662870139763920275
30 5558981749578215632348349252081046663788071236255186683399571
31 5692400023265214196740169985989911279220614087173068091679018387
32 5829019012212835860015055112271878580113108326752885153640413105555
33 5968916179361327835259007328591695666737701969886625859371661362957715
34 6112170531623977918797984100915654187819711687350590524426735712273403283
35 6258862810729443777892818532207791067240364521238294692651827764075913776531
36 6409075613596354926686748521542231261330788011862969657566113934736784700706195
37 6562893477172282911214117388864145817992908009105230062450051297490484868012281235
38 6720402945635420912813410921310960277685513572567330294728583000100213695606750154131
39 6881692629136304682932536808674071522702646556159452085280261595291247178022116767796627
40 7046853258792060439541534750309648802199595220818158551637807018453538863333418663260163475
41 7215977740359989927090598122961595625291586461229973570084867488042845042761042441994822454675
42 7389161207847372744684201004628307939995983029452231354893391035100515290442336548255982970965395
43 7566501077715706137042702215915636741386209325674056368400113505384424359597541721329223768259136915
44 7748097104031441264958774942596817605976825333598412546608069990583107933006433011551569235233163677075
45 7934051434758881643805534779558760008373493057479252745271820761953883703288487216099562566419951235075475
46 8124468669311205926964310610437734461998594680003491717714786323089502700554757875723299496137892546357988755
47 8319455917435147764550104017978818074957972320025058286858328846833852133688563539844634720103132519380880428435
48 8519122859484553433312807709836336888706627199046786870816518098875488831483831348123834887978623247619627790339475
49 8723581808128035322388056486334324062617730792176018178682993997235583885937402440783373749432049583430435841565494675
50 8932947771531224704743356801962218400295833431173123617154833695785476667570456818202704548208952130869472730253069094291
51 9147338518052129763381608574793724098481250103414271667611338588889313956440590878415841194479313534411107573645852024475027
52 9366874642487508578553666202734266377543009254730936635280680540749827798559416698886525611793748453635617522585019543281175955
53 9591679633908298167274614614544979208845630531493316770277629147169330955367827908290060428070485185513361975932928022242703936915
54 9821879945122655087301063533485234120948942075178597159065812997986877546460610070487096307018913726348512907049954930360309790510483
55 10057605063805884384570360448503443561648645063879706942555606061722272781746122610190838209525431834022759758628835330490255153835773331
56 10298987585337371824289173653131157478785761192384101665989901744886285305265487729158636974641866965129949715582224648826018616840264584595
57 10546163287385543609890545592915370765659053582835458772884786995055627331224010684793311521688175876551536927462495541777905128862920805420435
58 10799271206282834985778955754601088095665882539088495153499928070313768840997657101088931754443340559680667141304674292592517212453756821980024211
59 11058453715233642650014181671283649571270850339134963477732590503741523633554007428797228926408336149643167098981372613570491634672396649864382352787
60 11323856604399260121397705892432297260035912516984359596274265450108215112144583806820858151048925068785170761032159925311577283863098310756390304976275
61 11595629162904847508776240970704326664273186363398245716568172643121934646986215502452927535391725596296048686439688865827063750191914442236489923774877075
62 11873924262814566482952945704070885206109707690502267359969778096627933353186544423209813396575172361903455170934126097557977263456734672238599614641613540755
63 12158898445122117427134446775404399089633935976669646618981696705081622315714501971410899382257898806651478951788275223179941225431583439897357548766454890335635
64 12450712007805048935864076249725278993126097870343424578723796803578237430418710973725389057271213243388829574973763566775141520779002124129814619949316857455414675
65 12749529095992370463849756288594816736659329274280721649485672807314834320794993114938209729079410014122002121325690104174963276580471152884398111039744652015729872275
66 13055517794296187535986920850465673941800285997565575403220954271078213868264953732671836768940404769733340323353070765886646995619496027367328009077496315886785711803795
67 13368850221359296129525049401280476539177743734830989348978862480239422816314030924036843945533657009939233584636283191852664825377588391802415566676352784385879983831616915
68 13689702626671919284082965121517864868879776654104575080415784112796950709575893663546159535138011807636057566898929255037609681308375706145089041623406884276373503679823056275
69 14018255489712045371195005326152901996888061792816491626772022818501287560402478641463121408385689337483657893101673893546065125126688819913918437383280001353363185366863399325075
70 14354693621465134472542238563340499141612475885734838804308771610592223429860623219425508994679647687338127724192667790811884859159213901885008680608230486138953758331761954748075411
71 14699206268380297706251791480852954002128834067741886746681084478909115332525066469292699742473327511126251993582938536378410820215470109500991253393230472488699091931098378961103064467
72 15051987218821424854462526542693473734017836298483639734972772907106728582882540273802907312725150979458726750543405844543046456726343647998822046767028673354754224160434982063668184190355
73 15413234912073139052639101517663742107763925644231348022224396990344321897392434621348729912161619641006295304906800231694706210574038095484656898232319547176961187875972407192062906592628115
74 15783152549962894390757210815115831920510893151119956394005004319198410863104848679433766296767183902527970499943957804440174538821656448196084149545402073055378424902183488605020723385061576083
75 16161948211162003856573026555525029807721237991980527092672881972782104358367847552047757091673582868986158965434580075858733018335548220554554220345387012333537765669921797324848864955179583638931
76 16549834968229891949354852245450996498722037232233607916664929997444882979099703939212924606838190316719392372380467323485129513595241509513987227343206672259654486764701847177481664207389320413678995
77 16947031007467409356254094102269623794207272655562605059690244391324307000637973054633623201921409049185142958386362660581946502960657076101825288677748663792592318097161777363873260363473832293449567635
78 17353759751646627180862931767023130095580589970675832635614178352825970658109395768493385746677592696624650226782050600057483389222942838178442602425351139047795105928201770441682652845386032315819225484691
79 17770249985686146233233716705456791306994494477723582910152149945587357796791553739920870612342542336474966222747241884803139594324947658424335004867630921074298544056517630775956894142234716125689518203833747
80 18196735985342613742846724089312608615991800180531840841359030604012603566636389418015321546524033658906117593481916808856911726852182541238763146091573357422629902436372165120783281966845061088438170681821597075
81 18633457648990836472682929337113636633401878888987457454179531563223311441278607014290530396920527276023601329538919716360243073730849497409646955279686486699798641317568408787780014572645310820893866733828157443475
82 19080660632566616548031356182469016922844177893535443568799694246184198645517681424694348715745630215144186511668075839653273367896917508043459026773759443306945892723061740114215075748230179369720261007841798542298515
83 19538596487748215345186175439975775670235653183914940220634332681754515200024694655588042050077110948571543263013064362947522910248006283171239873357446361115889184036240549410271446601173536276324671087527590575509835155
84 20007522803454172513471701805608475485037835006956290019225370326576173690998067860148010847170795841786997022336691230534733871748732766449537028927695708577044841918320122091494665357150260094997772483975574821730417872275
85 20487703350737072653795564424340598870421604448509131525535487501201901725112875114899383375048173502885088729124340455214281286405062911531915595638246941946360413051330970619099964242164403464060070585049502488486260197789075
86 20979408231154762397486935359528303469868067996446969197629598277380148612878455011887722569571360686158036158018550660331929120977679543041069159903417421521658453337870377858556274688013962276613132245340445411732926166063353235
87 21482914028702476695026763831326790229141750290380584032636833713954154908502293164381490580727254047731197754429523090558772003496088765629504420851521476281459952081571522142207090491622359498892170441561641811776827873874752802195
88 21998503965391336135707478879141574622351538812543515180393806193300167033358621100099949618426599693118582835829397608777374101352129333680937138263743293789570819024467319403337601840384146532077125003281864337063816000363328653725075
89 22526468060560728202964495602762798424275693639885256109177102884848783819031412727928802313915778720832993007364470279419208931157224788865102607628026842960410374888632337687470736744976690314789278622108910645952131824924448799961091475
90 23067103294014185679835662559256280504084021849928675839746923282272072730875294289256686593818685487897819789665672703504318703301747799171994004528613923811379379484306928720659874404948798357821996864865030624940506925147972230018353302931
91 23620713773070526136151728220436344794006402694426313592278024729108333027529529394915779190962235750321179882633770029641565840729938640535049138709895516837543075234261958111621203078032866566660344070525584789470492135719632964430253981666707
92 24187610903624218763419374694722868810668630890984443415362929914211026354429912280941409257787131354325790943670555183666243591175735443629043756836072192270846818708288378431945371775243692572583400226633611922776580419831885879546189663316708755
93 24768113565311200013741442245858196153826988192696986007420237743147207520863979527030356185833658953547352401472859252859295548196957692814924368157550076396408497782944209762817007745148020588657156310438872225167940604669109471197466822659743911315
94 25362548290878668814071238169691325849270418711410186227698991211180258277919244616978038234376808579034277049917157846615589921626993369632712415578869175156553596440031615232091083472025662754068596989589425433432215083433613703696590951347409244360083
95 25971249449859756865608948556449374559381719155153345948839067188655126214648652766911623343330820897116609936874002000090516097820581207832346434386123563373059917470617493895264173875679381062221306558865136513873648481395878007917556012003661144665853331
96 26594559436656391030383563665195113476348031336947720090024608620952320248621300101435867725835723994365817335696998091279373945113592584378637138035558044805800451068988195518931025438328594123312289070587577941744802194074675702060926136935481818384984149395
97 27232828863136144415112769368975964610681453361134661751419108415143307427599893152947394963051765887707971698308549080030710292614465988561651867111589584523436194232159839771741934884574363049891670001789880050931385926244828732459361876865455451723859718802835
98 27886416755851411881075475923849265987719155709117194469916287607479207688951354628780560835510921591313409396898852564552821651416745369632997453663952141976999242173603975252879225368279860498738396937406965766385453146375448532027199917444785607180541226649095571
99 28555690757991845766221287392110802023331665349401441239779008178468528660646561278988159080985276801727302277749232688778447139248856590228557993881886063005376004890063913448103825573766377314879693483528503681195258238140902939971185022779602150350740712921222319507
100 29241027336183650064610598313119107941668137268258978109081882618069215905772996301961533915352052821566388513129955646060590913039761784073946644874900412782984595767119471622727456965590336876335413580190682352927480759258203593923869438045164852859932128104917767785875
101 29942811992252057666161252684715961627193746681338807555698863004672861046138528336154960967254345336119372819541812493646041329147544151089865811762635474736542169248372885356965497638431658771826193629132107488432896931687921618833167466221675559973997253276042817443433875
102 30661439480066107050149122755335126194848290550435445291945940574572253560604760045484147218853921556444612522614655366374710860583108327385311100894804391169286871070598526213858168358805379327796417893771935336816448928589777166208917288439768852591775475231932671099724598675
103 31397314027587693619352701704630391745688819225403083232985902358354051584941759346405852898016363685463796162144785154580101150233050363458626810718531579521257361386619601171696298856952893522180148512761072605102833894908227042747887314312499689923424395543600211738166669315475
104 32150849564249798266217166547163139078933405774112437104724303609908564302218939434533849730854431304294932566424734626695086827158612786179047734912530837507901547635446642421775962520861711232498645815869228411350165698216900074250442180529441672458764521673440990859040447010409875
105 32922469953791793424606378545125322797678011614988571690821735554298973928930216698610487941591117876124372494770203249327487569715710152962036581521894317049593368094607193349351654192353936441604399202935254797104932987114896027275329122264697205283454759423482206398556091972851305875
106 33712609232682796466796931630633427955817588394124584692345845124566336522425544468764874995380605933427639338781614669519049426256768764905223347584381240584494556079326339381595819647424928234654199188011283736029069731793401329977280428909393090694600598534544313051912058371781904797075
107 34521711854267183582000057989986280101186806419776233812807042902115475060883117555657485531010173579443678233810092663645866087618810009660748079289251730046534454132546816097496667953869636692905802576636548478992050866314376898055210384268054525496687645202817513719556859774918645677264275
108 35350232938769595987968059381857387559323242876797504877291350394535648197903267063303727755363474725585867368346519908175016572708502664526377326673061334909324867637553404575069183956094607809753000730389401676182749912241581182717956003869033880713570701342665060775452987832130677243123305875
109 36198638529300066291679292807079020469429472694549325418270625139004495413705528315414903162243470179744315901411504225959690080957451267822041323200195052151869455347978360704428788015129437507362341631118391912013781027712644524643578163577690757207109048135315479355594662328626925090968442473875
110 37067405854003267882679595834478129432341205697437353605358375697428485873503661309451344308520935142699522150177587377572385306541969721490426656043780969901984683420223252624117711471029477333361769364029810700164043121394020641390438709989425476147585684823804855655670543561668008675181237141736851
111 37957023594499346311863906134520561324199852571183898412936201446261144441391954884044232205467199446495368434569013150627167923376833049022677298874767706475292780817607046830088882411572937448584541652957520989802113687544504691735140262099314755634602113055291285073347025708633042279480791088735161747
112 38867992160767330623348639881756712670147667496640432715223874851103412892305255957675073583824464547581562121382698952467482531801710956112393083283051523995005425751145654015682981206285657074468767260026584342039953264633270114430458600683364608993041213119679967455834896066915294210216136524387881291155
113 39800823972625746558309007238922794605804724969998840919462376973306197649877891322859676996441775025679689402217158829877715127620611961141288437309027717468563837955049490301893920930851755998409013761048951957154114159137758598631198965391565686555041654561832511084459652488499824770662842582606410568666515
114 40756043747968764475708423412658949142109677257439600464894916231845405347842997030388750762297467337131734111721386833267571697003098939270361131691949312661073641480599307724518009051531149712041499263538980800060473673213531894825397352512919570491857728922287446758485664635049871458839532706387146521720622483
115 41734188797920014823125425574563791743992316622356474006095500658822075186232206015265208821748105266734551855840305476543643626572852524854455198158679867698676112628140897788564355025171879978505234059677445016533913998850589753117917566750546247569927345338188270541598860949492741281655592581387314312317198896531
116 42735809329070095178880435788353848990953799861991050824823863177062746442346322082770594138437987778612904803055260375349123156461245684960603203823068324602727384935134924243009568695765831715717963782108940540211064689458467883117926277632744511231385505967939810305849266870200366116252829525749115300162867220155795
117 43761468752967777463173566247274610804230792890716223023221655992213163906042351986624539625365544824730377939527896008293783343756203809957097765514589468620980295913983210518998847074847925158474110900383037390703582418210919302455534805111238661942587476105296062607102391733196676594429793509964643992149221470283206035
118 44811744003039004122289731837209339415529312058096554508823210027087813695530638435597653449762237766561469232780604447082399391560306607026180266189838821892502055734785983134163277146186361930828746830761484765147979511599001996957915289396429515784418806373199058203519980324889881715791634543755653341934266144879837416851
119 45887225859111940221224685401302434192924469378148480589153615024870038946873228298560730468013805594036117311941239738726713731635973245037430987455693506785461225371555696853231766792656070904274731637829628749735677187619604454113010979470860438599554265562714705134487151451435865615781746197942891208570733020771869835890067
120 46988519279730626786534077850933728776842953004520739814618049539546368927053292179227271665472622041935322334541442753664110395622292372176189048266079421536307099425656146824841393387957169011214613829049404555228718086261008158443974495042407150445640430099426120121363076014075075040215552370630787165656589911820458981909302675
121 48116243742444161829410895719356156783090791613613145764127153578591277714068931173547997745360849707352310757464149560631885304027105332995386840656123474354385296127154520694631442142500853240642362105385563308939232798227582018118140962803500167450953872805421164004664391709138595957918184053732258119120025168810014921973202128275
122 49271033592262821713316757216620714025874017773675622257772839939728338110285258281646400210966039721426307583534929038183625199872241716726934687880107505497680365757123668198100055542656030051881405583196105279830864720922464737197173186590423838717802122480236870081926707044741877568185913520026656367010397881455051740743763351801235
123 50453538398477129434436359389819616016249386346847746821556385052010730013900972824471420253270093507617393905419542375856820058964384836574160714303793498961904545691825425672615359619646721638587577997300129854208982865751200822317851505261864623840136145890289051899693862775726033648408927202652572997314346490003048844339532242328456595
124 51664423320040580540862832015175289285761620398233294475627400733568309790770743264511072271029278044958866442261181216723877834202943077584258101202101251302155010364196889872315067924391492427490981647070366943407536486535457536699046165978992206352445880560660380160778192529682568512269756033328113690134468163596520066514346086352400387475
125 52904369479721554473843539983539497501002490662670228828983533520612352792765274558115779477322724919521624321251606355339892701161595864884142681532845784279217427549638753050280092761344380049136590293166632363706880889008283521027182451994884272963943651734237600256113481278872576079389490967057473365750364664925404168888367688015713198902675
126 54174074347234871781215784943144446092486437222512533987280968811859519712451248969471806797730972853360862128945911951159141181870575048207585321873526115609266401891499992913993073457291550302300530481831170498951730155885802586864143454859032129103654993300615588531803312674301724281558195763342010604354517189182182480919148516450460018352295315
127 55474252131568508703964963781779913132253573749229203272173449272561415060856732214957996799033743869336569452455512528080759861286582186757970530648576105774446060225467378334135089971845217272074315258527104322182957797974294447430335060407044912745437093237009604244410723200997078016406454477859329964263327649594221818896354830433449665941246283155
128 56805634182726152912860122912542631218203960080299404806934853506222130175381803383204973522118394158468304812757495825462680919728882055254317789559159967020585695006277960083398119565079831004253948114278506979986389835176537524619713419399133670560555324032701130755318467991372527228711716270058060416481642092626749343785035889026470559877632680758675
129 58168969403111580582768765862443654454878321009504005258290661613344512901264316375995337924981912928491194681417099645172158549445614370355760373719123119654190846786418644779038097941807011125741518991131039519814536066247871490941114748877246476441937962910640460590051159413631233972334509654342897391158820293672913223271533473304060602197567304531152275
130 59565024668786258516755216243142302206563383248018137729316195763026983664565321145875619480927454551361200574587481960406163283600621116540789310062118423617123504864563536799681041551288157699039117065560266099759433017801248057814677605321911623948046862300921123831550952583513663801643649424208628478899518661361684812191081002320681947014313331934994337171
131 60994585260837128721157341432977717482442111503525023643370982296072278937399427343804368486738282127454974179885886856355973192261336601974618795646913968995671941270464650026915040201011916035846791172790015655239298201769513558399498834097568690933294007812244851392968520959213053778238926463233303900664474133720402903735470084272842669019086683657986446429587
132 62458455307097219810465117627369182713756380193077502922390099162561129238520818258931251946889445106063121376927388063464622945525447219359572233831153567118119675485295948924745275103385958317182941544961051131566809396421609650503513225464209699244049130548881439882357459542111419155376058820889985361211884183053676866407507704964134142068292263504025784088497555
133 63957458234467553085916280450426043104895190220606916892855506747650751531400653646144702402092187107703624526038111272577351756733347261587995319828912626826127273501838075387308496233320155458276243333528717030492310189675723847551039920839385103145865582754960564032374795222473005092074654286326171951352433174219924584692922528064961825587347972159386624185173773715
134 65492437232094774359978271181236268142489107120184006495251998054650705026170171864635344533035156212181570091573617933388147883495868861327039122372003514323222672579246433039136256355262495836478525756721055300729006617043920878449645807440578520334258904206659916944087200680243498232354665418349188297823026172612392591387376842560469601186225899790207532124962096123283
135 67064255725665048944617749689585938579483979046221074732785641090231165701339356965888856714976887881479378462762143243420225447904216184851883891070218576232180630414982620075865073368052309335486919909759592784329693735986297166238146553323206560023169177617053889892294637444698073031190073319522887840846061516096851078501246782788435370628588708156791853288085537907248531
136 68673797863081010119288575682136001106198062821168538392176065158518361680506006706482901998445650918456478701220622864906485110296763375025222946269780943305883912404398425535409282528817600550483849281745757853941372260853275864973366473819095363718739435843920091009745349869650555245713494957723773108961945994544256442653722667448895241950899829125526150460415797265773858195
137 70321969011794954362151501498507265133159728087129720140879717887569086138035839653427350281517651517989250436653015823694247113595862129753339802095185282630655579961530361680125419279259452096869765620493089124296393276230998288019779237037924214463322583339572991192336874910608033520713125269105341868577632721200144937285785092025258705627823979354011623589715301778208708857235
138 72009696268078033266843137534471439496566972381446439479834041825476841499274536530659499038099494483912139204321547280654825524895184543594806919351551114834455406276252660070147390490131357313976207883036911285702695184125560055347386850818293562955697018285270319927226488607394616388983109577941356788324905147441385553023340825026155031388919440352608454578413687892592061801008531
139 73737928978511906065247372835298754044592822058556664327803542712094607509747312548060512660658757574565686059671547156635501743666639071968015567529376420357365515019621238951304733379837676637681544256275849475112239508447960571146243621138132602628378374846439655629994351817423099437026911146005530551494283262614612223316903795075931285789285831164875851127512458271977981985850625427
140 75507639273996191810813309783345924141718469866019245545503011485181714859000264501953552050293514565294654372440151326443708857992630297475419195790368527848881446030557505864946678942711584180241297232442477331358060271392400669051244505390363042960846711399527793429640428693690279514242154338831774292954784577805090770728784292523641913560021864224695371145213165889048984494413819907475
141 77319822616572100414272829218146226321148088222769004730797161839800456441354017676803172968432824978892925288543633835846027033646706979777537532306153907049224597649837915382823887151380547369697412239922414600455756589401950396062629674601613289956742168109074873043793164325249552273913067943481635389216910977448484027761468025088890856197326394710318169913734688291135096419211165098806675
142 79175498359369830824215377119381735752870170381057693057943757700390550173924243139537466954907974999421012521429250717314384943499123695400469900800603976299564337482142234774440151684229955281598718872288153329160241640865418848854595338855619896237318630011169769770608805591861165491974299759101733653543730528734567107735893657547645729723230149685941535710499850279475472317585409667839266195
143 81075710319994706763996546170246897410946492827165500584701429441134583360423022924364779689686237807617036074875461993577131759918020708073626733678467189269561260696760134526730974142165342186794381962641005296706952269928059914405548024757759431077309608965075071559855635995755151512669049238377133592488654600131333662694530465127912971705819756302044086253054118847615889710508742665561854938515
144 83021527367674579726332463278332822948813017093782233120138178784360359272023369799215861301935920946669608361217475604670564251202180414700300388507329133680650648303894252547988163223084577261169167282016454503461909338715164408345564425047827308777203095842359633724406027662912979932193815574454072968080159849397772785288283084436928053293061218201887928152512678544123179246086412556346293963165075
145 85014044024498769639764442397012810699586479424680564101980299573943943400958430213306746414226115256495166732544965746635987256652717724890916239794696176288648749253120836793025536465603547535753199906787161013605121423217686189699262919210956232622927417222923104921932603443910985578403476038390964073875791218507247118970333399992638377617176904310155868858139214733974660888803201374632875008045059475
146 87054381081086740111118789014541118156377553290244447022550734667083173021861560313786096539492015198792246110933922272512431790172798817150826629661118967206848905253896775938681345909520302987498327957746087622849164606930570700291942100850580060517290881846045658269903830362497008497794400169822192643537256671235628662572810846142662948395357898501084956360229907642500830445735941719701947136727146007955
147 89143686227032821873785639950890104992131125729208547034738881145615831563777663185229461022240534894989967573909065349495098979637040141603732875171636669828734453874574786209591709098727903132297648083017914863795491209224295970138929223707142182226106735084191361868305716940942454751960364899459116523704339889499332422217489925625917123864363510602876960138314979371511812172456618804168264734617842709138835
148 91283134696481609598756495309711467511942534460628647604799841862530214664676736919467782303274532686862259438502096645927279149810268424067961216957889194478644728633072202213254937514106827826826297012986854620268784686118168867032771592878273790611870451168711527144740104109113115819554369609135376883887644987772028884636242889799667437571437282063871818926868967770812558348274182639063523591115078439383043475
149 93473929929197168229126651197144542732229289285210312013223378582773776626033604432436831437237463400687657321890281100623748663168537898574551179178375529898048231822045390737308807333799332551051944350686670418978293228894270022415290997343756960316112996314662722147978647619949243756973846857831286436828116252255937445266941362179101013561333044328552801994493574891140614686323608797111601305792547254058410806675
150 95717304247497900266625690825876011757802860834788966856885810012718279711473579362238175218215619638815683467527702881105653442621553855479619959218609202181470102751975410187198456543258650164345875648585126898332385454451715248569036260747383315919593467282500278691802516026935045965932076206051394383155540804493061643963413640798886642338808219498004839841873837977989408853066187754318138911456056909220670416063891
151 98014519549437849873024707405697036039990164621471509027387745469129979837113511499736972109995383510265564341128330227047418940929302913498496858809985969721627433562964648795703378871178299414689664618719030548752243495999799682359267109059194068425072082930156714187030866685638364295711034629075506368470014679848037840070574988144367564180491478769679232638970595785967026886550272978040223799528557676947125751206350227
152 100366868018624358269977300383433764904949946557230400010604629480635607596437293686930080324723010303427397458498108457250072214915009829127804077795567193182940186932627246285437613063381893138443907739085547443450440822242813280677987063491141528827116907143937761466106724121683515161797143113750677498041775308233945084670340535915534917669059800104047015839654894849146915468345134224949589456695385402553203370749156887955
153 102775672851071342868456755592636175262668754482843839891337644585737074399287114385951329955749234793573221546164732916516269274246970815785386217411521832820422865097507465479726005073912351379385205919596512072754039399498966137351813292963913230709610319116208452401590381948584395548634526664097026202282810659497249300230299733909763637995463918932436666260426088243250862744498383763450207295031310186026495001278743362112915
154 105242288999497055097299717726859443468972809305050926112334742102548664841784091864288255856650914369883870855469414323944413000502312283859798846344180259110503245470009434674083471168306081271064805098636667321269838235887163890758845899516175524166490333651355729801697367226300297692393962401318999849109655760311743551379145314658368655843340907210746396400618387313165271903617161843265016742753100591457086126666736942200622483
155 107768103935484984419634910952304070112228159142256991379596532864947829934326922476365164131440517303035907411341453768102734793224477571537659705423764980632545437043927340274400909504164294489037306601989731748753363672083174085942785893836852729816777777726200859433281459732803372148555833872263417080487608799211090496070638733485982654924842198421447778757904320952461489251593738148866068384454890654062327198963919720596123389331
156 110354538429936624045706148815159367794921636197580198809476517213098832386556854968352944847279769300746361833314153198345433380871182023528605179838746643941030162253893187726425015263694446566541889812480005976818734868477748517476334960841507714105330339142059751812124767790619796137312806232432720344638788625618881161998969019901943753471661938702668070310649997824459776427835443957406010687462761105432451747011118929571936705416595
157 113003047352255103022803096386723192621999756099107551874930023416622038685142935700101587653234525615181187981830054497436160146019630094492889469324946285447202630373868421873010764741439861909445439518298797586801448949277121476679754780078210545800576965608195474465446270502305068554853809883961073624077008642597202534092693370937813220953078662744528823224335615104835804617583433582976078907458485121351254868051758597857936647457836435
158 115715120488709225495350370700004549244927750569472272406469691711310290786096428857708210793506732049450865891095000200282658407517485841528274988859551132763927179281005705314895683852791520267164977943309012184523548375578822690810235602314184100667983582125010358878530934472363665781032536683030773861056511691781480950447847423790495231389262082994478969494854630283238138324341678184239907800368530651008357671399265053417336600382974430611
159 118492283380438246907238779596804658426806016749020510258934134351518671229287895253104950823281971258495076368294578389816714615213628973497371277775357985621131321734727151930588035903441325356743580016395307313706121142572790642379291954661266628837330700387289373480840879471749415782604332091350677788347986463513457621824778824601034964582285072125130989915895941230703580188921899972603629132975667617437439991784794927890255204682268480605587
160 121336098181568764833012510307127970229049361235928025002279648635993229272525282615819082103445681692151230952702792607553475610774802827094445243398680837981034036842414397875472152265827900527625319352457245426571499207858249599989868146105602383079670622794622987160185870034387575376736032073680711774056251105303907811069178543452279283245164554716688277559572898480353763353661495833120038715914723330084965608074806568545852186623689960881360275
161 124248164537926415189004810554499041514546545949074981120865480873996579061137942071438221668859710563162818186563121860806916737448576303681136890301705129663988845763770364644452171961095986949803600233145214968927446573811034708407236090812745647176447960243802939421167069126257389532714577580850703364772191802979233587224511353742601760579567326455133420418784979637547720281299863770892625531308618944857255933109046539502630724094618017466894749075
162 127230120486836649153540926007807018510895663074116938629254186198391127249074143649646553569409410279588757035631480892164348478797891559263032650075906329712686197635096264223723494198016035381372079373173633992434310050332669437748018176087156085292818160271844516402854388200688605376301994502204907418513881837046363788541007258166147294890138302583650373721775304931270759504810036452135649845401556924713549260348831526978163239190848601860279826353555
163 130283643378520728733225908231994386955157158999294994032638108764262853011771995273106903921286143708610647921282247482021746274711409476454215773606544635215613362028201407806020467392216251970671886460371171508025210080011372944241687273631388342782908681730498955780275891609005667019652694751797313111697178855434868276179806188063224921640811369703952514827400878628510199591084196748586227517237027175781606888407546186479674910806126164814042678024441235
164 133410450819605226222823330029562252242080930821114489314077716288325654902919200113706312145552076659191792090795343588043247548777385512941731890523270053768621669628945289427017616629462914599785749608166974942314389843723199054730916110107236841122127351687517928466334790892007488671942494370508736231977100426923734457621321195305441652017552540235060689961940982641136517252059238609465596464271493209816790387627939255881218482157384414458644244973282102675
165 136612301639275751652171089950271746295890873163809481755039603451070363251047975516906223012550020725592835260003580926650331168800766975183020547727663192920256180967955085769214624096701385619178425801229726527547965124840513239672107657715642432122510115505239971406853960067097245570185042400413669213838629218998572225620259780570233836058209214192395602881581978997936982862179973245853814034819023023368767619023561955767991053067427701313141485999247490256275
166 139890996878618369691823196109078268206992254121270890602241653183470396995867988804753103565126341643598469976055752200924041287081757337469418678824421928105836805022315663806208817393863446209805036066167728804848327883584407252601414766601316971461255636614632513061190341942314391596405935447208835201053028597291845493775121365827806023560695271420192092670716936338548877731157301764790184881239290175745408049018791788990543723672563305951679075516882442650094995
167 143248380803705210564426952815696146643960068220964742394656975675655751177487789816293037225234515044392682125372503158897029189489600107274053372530076763323678716225032637229505855084733614716790030507920678315789325236917322247840430681430323262030717817625411401241453684711556970037536019871908115507781403057899384502972067271486664777827206978012112009230922121329278156180687624951910706296433499160394017268938960782103024013981283582671475368590465706131923111315
168 146686341942994135617973199683272854163415109858668971626125042773551906308451609043359710016008351264325497573432438697226006830426726136144062516918983294286883584571373402366066890783494263815216065015448619665117471822677386414039110709920444682146744156768129549711215162199554022247142032919662660168707132157867802543759090588275186013657744428050889292627279839923251311326409278228110794359794911797247733954932472235303528003892585365170629490899855175032329895120275
169 150206814149625994872804556475671402663337072495482377557118149237137525616438953143395870683845354582736400615295574468867368692781536399228261991665287496042295504259213723365472360026149696700546298081122678477767332174147737092622031760020568815473092041419773398183068340626112769246354471717730441225227189134050249880350876855076833320699418681701021978505027463835151610345805278908166269322219872378732740600370327036701177049000930724511276473312336494282512290761117075
170 153811777689217018749751865831087516327257162235479094131815630802583257492204754826131081725513549970280133511688821741410656770283645896627203319487562217543120529537988881278903264098938710952096517037376356038778842235693436285232947235340797523227700099531138751382358370387462732343217829990229158739337068210514174115648529379099327217426385387864960671505677051151808663672195294345698665769454499462376289162974581228857771796967044458324375798073718412416515227180535877011
171 157503260353758227199745910611033616719111334129184423821802448685527524477634957547292607281296917871386716479585832886565165226538819126789895816095335354752063797371863482810624117484700363623739969792012876423433103403253983202577982372795443340375822386318316350098646504381382773283625700545590960953975966910664417254671100411275859485488495103991740240062565230848365929163151139748469093297318577057083741140950032476411571004153125531408994510243920004586816327085070113803667
172 161283338602248424652539812465698423520370006148312411686107207738745506693574248294358832208366022469042360027392045883359717815878705446322166026711543525693989435649262232477385355669407009270409853502518916533910908429141808439792029993334402145761038232587827161925778974382034620357835860456910947038780164461690743288556059206523486899833481841358639534601079826905856347341315767272909469111878274980183794022310822389360052090103368837675592946090944037150529510484939007313022355
173 165154138728702386844200767964875185684858886295886021153175508870275243527999768757580219785753613240080578295676161303354670836739656323504911041654654029736054070593894383598832660230185404023957402825958322958817478597568487477327707635023862418792301077184339082065976244070374851874274852063283320026991867103221237121833927693723435185407209273262776406599825897433495325090579768624428832161123678714738193738317175343554232720243737127812696888180575639854865581163096379594632564115
174 169117838058191244128461586396032190141295499566994510793191805893811369845646989321890414170057745056888276106549538260467953805148133976899111718279349589119529462620563679991668844943369014683470934759349177999430810267768996686484498845267215025326217062486147440271266077643152868205935002111272069125096163295414155659806096378407584535407202332536038225504755073874838990821347269465644441832103678140800870047018738161296817307613730707831820387590506114372797380759935078203958087880083
175 173176666171587833987544664469536962704686591556606078319986532658315397204105832836049457894175506107908715772975290026021743639401836619748745378939974845778104346909972368008911464352227862453429907188955705162782556701183754319951110278767058858666464040354103311910706658297326746727828737417840055122954789111388383074883176275129268087777790120449376966159440295978100675249687543436248601438303226987204286491494595159144195598003067864452631357836361368185343055457798541303123685787798931
176 177332906159705942003245736416805849809599069753966518224758368634717874631871990498576685861062342361571531540079858768396357811664513305490571277945474800582692546607837777330558663346915168830645999693837428062288973653079479786704017567770625008457359293961956145955216460898753791710769336533884797197249701229880295076621758814747616583424908669988536236406349415416089146916925061714066658380623343200564576112339234865093744102481234545354218710856336908136176809726246888372225488485482990995
177 181588895907538884611323634090809190205029447428062684402999754988563792465209138519867091302170270126244281332112951357700300298913002383292154109965006080799677455313022459867898589333213874600829304751560211123104402351993638435051806478947918916846477418903819876006607813117244661514231696141128925542642960057668502338360624490687637555804464358249623816687173812488730375627522467405755162924438221863264671385758524218149285772303693229737293646908925965834791503452254565723783387041103888223635
178 185947029409319817841995401308988610769950154166336685335985508087675020171566334611998078763408881563172056335443485320993905567897628445148595590869031983666213790919664115612650626169189514788592227583782344203391040288991133906819746264640696248505159247413941597036478728504636173934820779099177057481982978724623354646492455627245046264705943613608448510544011542528585595758234540404798236832435865909893073749328238348258819324640513371317722776699070597133520297952737492388777248865303301216243091
179 190409758115143493470203290940404337428428957866329019995793804879224697359526321147724971415963795497422977326565623955180659801175337709114913136675870962531869371985387248544066154041195566733211323176363328420405080680058837413825975085808801758923956727702273397366836080741192375115856924604204850848973730380267892386072857403237507683041408526922908999934209950291386830460316484802700410313134646090949078032787324317623241738914528201824451750932019250001100642950459803413153286544104378326347910547
180 194979592309906937313488169922974041526711252855121046632106114230218174168522258841850307376210274187136141606599872342335599640575683535340365376783825777158647397728538541657963938546316896422194719376615845794572066092313363425766755823963590403509883590190522985309144481476085949270887936639723743226269688010828720290388719117119459019538561499365263173030648261259372473831695026295742393872374485496585943174182174580727313545497338383535028710594750569906590129409407500565745583045189121883530283421075
181 199659102525344703809011886001125418523352322923644018391360249085096157393618853719183642316126154737710436244424935468276471172863817272362182615241216506863297775591091993467123961893075492921843523276465944343629179711781793558135836554855304021565116740851767593010712628340730090968627260426400224750391693923726505669842013061398829208573643492641480950544979087394873955944320018523950299501041550689574710970450743910211334879830963889874412643592431734612267779846635988031378959837127149557289172447235475
182 204450920985952976700428171265152428567912778673811508952475692177175071658132361268990060643911241444103685153154827175735876317199894162614233183973581568411600814043161648927790185991198825145762948185387856554193762191755517004697776718586570407780463387104559285499748464625787936417892478631921667244201272015674968369469507405264294504038053699973418237864239467802940371613632102511493437011460236481327022397035556155907193039600719335401338782782685963503373322613227281845916841654092727022137049422176423315
183 209357743089615848141238447375516086853542685361983002636633180911814015899305665330445379686410517443019987451572698977911477350710651392903705415028170103759710333744217600350023163459335858810095467795847003941323507683933827540099687790791095552420302372201047024497582170053372683022350656873066395989758783476742205661216406595269973930391374293689151302028711775996360094192468581665474933950813052239255303519030974060882298376552876675833155614413647022718382284190410027242414541840129048563902816743265020644755
184 214382328923766628496628170112528472938027709810670603644192990180359564451834602522567842283451617838232840645073677520469681984616592410011840044240758094116279840472887420614582424508162047662512103863257225999138764242618383317330884618741720182977125530993141714527860056655557135354166290991448264705332025336548229049276240003923006792755293409645190738315180160041247583295723580286011874213041442137369527121773856899103364571471097094365105874375373016484600155190655888795407440056834102019854392128418898148560275
185 219527504817937027580547246195229156288540374846126702711125295763139144230202780809895658522352887630359675486888045449411904048630085219493040944584572451913290868632551761971754282373210935622317806643291419787393245151828123099113579400483397585787978845572329321018052393217925968888395660506043458327978359034364094440402450332706852371487953655391267779954254497897782706075551985508858364253559422927372548122324153034566629295059077779029690827219437078931171840552843597770351994891287131352715673671952345780930973075
186 224796164933567516242480380103914656039465343842433745920881799856501370210268011236647682595227753587061066423624295709248317630667293526131596748330859366768960681179547242254080975154525055777366729552207481405778136420667443773149547543708901167841168364754938653185930684164989053661536838292531850740043388667967535720505684355622691452580478952978820938273650993712458140651695046195345628846792086602896790166886216131408986243424205721690022735083239025653695112975231317992192417334693026672491703081729259064637852716435
187 230191272891973136632299909226408607784412512094652157023463985514521408992807109714232265450902478759779790739580852048357879790779262273975911958026190458719655286344858717057231661655555636837686450658820878589532140157777336896382257615954023487387410928561231277187877620022998546295250798261648741438987789199981685573640114912546705512783900420493339909079244545328277240129065767350678367315730069047618265189271892850675040808653143722250784336975727027186173112135773909001492012650186380382462395096511031216362435353480595
188 235715863441380491911475107047842414371238412384923809406673404667139493828150725445821219520099438902368687784055308310819956863229805066171726953195491727924829088615008184095317303072114634446761903491424016961242291438272923900958769002232027230416754560828532702063347592116839886347510272776527076320040960358733780324381005611470310577528972546037312870817130533344115865564370486493469793155600341609777890887278711415299924279253370913946139668706076645407215139121346704158568572363896884559935982359631232364865172487489949075
189 241373044163973623717350509616990632316148134282161981147132463531288862042018660346925987194149979370030877918934660910908272339559181686144231119562615062299424259358421162792143580329644391994181295616604593471097075228933650015407339689514904420547961529886585059968442580684698484870817417980339299900457267827599463361356366822953375112045313051502927283036873265677377980548814289920945211487520748888245643796594134378230376409914243447296281775667876009684529867533730105984033039631175859740481734855937982314649893463168757763475
190 247165997223908990686566921847798407491735689504933868855789477997934461156367174750339600790460473689122354007491012390171811087064762446066798429525836397167255874331327071730685996486785123819271669710581314244114829403239824206544152403848752524755521397797677051720332142838871076712551680155375539393037291829895755091215749486483209956817923692833583114654495954713032172141476012169743473663810993540945130359998246399309365771503134535542681365901968719242508213940617965610565602621915517501848203965691435812114143199073565106736531
191 253097981157282806463044527972145569271537346053052281790824853164934957433894101020552494840100783202537186860006925186603674390625858047452085006081382493168616294935840177464881719190414444718125171195718457080908936319041445113192095897510157500847314421113516675434270108152415940006070077300432770535429378142142809612283097126237780490678153042838732279704400194385213899166150126563483968360256492282335366126619356844840914452117044035349931575819238140110896176959436772262729904192919773791130845083554097428877462030257012593275669907
192 259172332705057593818157596643477062934054242358325536596042820620759031847711905852062583455165862169574538285968154470274105878196147705171552285788754977412021647719180763371261143794137927830032441519524869206636583423667423932484917973875776200082483631666126767533834649806012387784096467252521613275725580433745551009258445479861394534064455703299127152077048698996292660264908461050622004259823886644855744508042440977002530105719337544556424398408760069427028993881463320122415769243449063666314231452433434673477441440575846508981791460755
193 265392468689978976069793378962920512444471544174925349495973791857348453954984016952904701772408004868774674184548277587750290079381752030068752116158682035037659387234399867332449846955144144342179626309895468205263319387556534493922002226417934512239661816245786475745365529145022471693258941468980165636037718838246187034853192449693859844961979509766240739114562783987678232820293025987732569925470214689689310762486500320229202291982872864083266243583374597904581768807757250823054783467578458499329483758108488669208708354518388662451414180007315
194 271761887938538471495468420058030604743138861235123557894949645955270713985482270344295434167876695933276004019043171400966067795745208498977018922115141701324113312083480420799720550920666122483685622924114777283586600331213616146681408078975033301226907620433245269444855240838866568018534194174494954221891183442458468251952892765011728108277551125728374792122787161066090210106570570901772745592851139183511440119298284091969444566028977455713005446693788464222795208820397554503289861221686083272512121090465461198250611458890756590677485542035656083
195 278284173249063394811359662139423339256974193904766523290097548801990310454550106968633286599006356896871805794497240244013185369185270298911157164878051907914551282274514437319113410629658569593469019372833964076461901771012319080787564395764737258291537289851940592994617604498490273215285947312143156756162851303298272884277508662189536806879639818828134930882955373719897563232723534334737725022219285650668924301341970139434396553660736324693070999746607175978870705570606865729250473830767471383260216110201860397930938902063186505997985096941448957331
196 284962993407040916286832294030769499399141574558480919851962474981260144764168435749550763627066027036129684105241191108340821680508150999138598463171148437668367674938861575232664541066566322350657242165856875933514850538267461263215295167795204102665446371920593918360570724936793724331538490016543614969117811489080422365388591160538903402696764478680190257628061828207916530105781218593983141287193368458209303613906987266287592673228129074825914614022422724700677787385246892780229215880836308520364265241150594521397761891892676019299798907066358982741395
197 291802105248809898277716269087507967384720972347884461929895697904917686470167550828939164366753572682748069469272661752655921447140534301743171906537729136132259494160881933081569753392459537514110648885081754693034416769919914771793701730835361080308188499607147617453993427639957363317492757302369024446391669666275856845315279352801255440945790188052999956118770627340244074203683398106340270799275505666869541963111118880022026591043608417272170014833958444577830970619068278077500641919587454947915060209119917397167910963779670959604284249667429896254098835
198 298805355774781335836381459545608158601954275684233689016974089898978647640061017230990085706826294457982674884636050541913889320417775084995839800683082759940887289555572088147329545205982440927970356698054490918968883375638365058576238116772806855647872610781721853083383475861556573970537025863964682422271499729632817603210197802561043970376323103741067224330736842888266868662303658903416744679404168054331789761295661759502964261979492543312952088579076190392263816095398563370547914432790511268175370307969262535829607676855148135680526265661704854281809005971
199 305976684313376087896454614574702754408401178300655297553771046421657718771062517577797915038168691172768768776895443884976178046362370080911290368719214890950775334751936533446700220882484486427358570460073340005213877630477502240185523317651995200201911648504711606640536214363111361762224047040780019616183006506744603753070311798348990647652069792562953130310703455694425575134602976644819565878505018964666390252564731257501311765049686340546673300300701670023892536440105956326117724572869925640543727376129194027227028859100878165536106131748896833477289482620307
200 313320124736897114005969525324495620514202806579871024695261015658710538818439716397496267443566565372586008191395462998423125694422451484095044313067824270938060124971777574829979384685234463317028606860322084947219690654840459955601130702456643958300282508652372940559151404233166715678636885827178389626760018246558115232857247319087423389947222053425112744839110777692391026271995606321001046560017613879329759294655976658598145758570172070986532385506795116227617185158584066539149170263983536992870231990293260343438274830841511309665968162035511743297836541023849875