1 0
2 209
3 3680
4 172574
5 6978743
6 292676592
7 12219307955
8 510976436144
9 21366609684109
10 893510784279365
11 37365335846465488
12 1562572262518146095
13 65344912903528854346
14 2732647907508684527299
15 114276155295332420501253
16 4778896016617481999646749
17 199847880625384208118566192
18 8357406270729509122149294027
19 349497024638634987238761494481
20 14615559699072069479381133682903
21 611205733616254004266148789466423
22 25559913989675499040286005299127463
23 1068885920460490298854783198346150279
24 44699567902462007711653936249066239174
25 1869284020326747773427129996507194430317
26 78171286941180265712910316155721226075898
27 3269032440010282983364529477328855818383444
28 136707140332498558056399464771333467885118107
29 5716933851482629851416070883820047855124244145
30 239075534626324926433991358496716779042001539214
31 9997861221017979570664414082719684494565105175343
32 418098945803753238912636940385546318905596685061380
33 17484412377591597567068877940885261427169505204174011
34 731177821082499333007496259443987024558349874608919039
35 30577007365036373616107867604590427359701680681936927419
36 1278694939101547445597748955897754998735270532608815209011
37 53473537412086276157434438359800103795838658714134799788866
38 2236201236059408629478924676710995026246781668476290925787123
39 93515338804261989745174293776583433124491134796818293429558855
40 3910702869964596859035672688132958496108311401845069598276559335
41 163541052544979116103214665853310762809143653893417401095993205080
42 6839096898139373534079341794877656737359247237742837234608152424676
43 286003090075963858792113254997573412768551539105958305163993379318409
44 11960317093219366319546473867857350437200747897344616386192441697962194
45 500166571390402702747106341843651754631012835256178722935470819433237266
46 20916385174959713169092818802409090425895380567422873596985216882780298380
47 874698937937996742726171189983501901807391501430209210258617637901608319582
48 36578893801678765706383036050052332700700881985970025047734049544970883766295
49 1529686859925441904337725256612957263457965633041860126267737285179007424765382
50 63969728065455285468480059352812277019911383389358026152460840111363448593650728
51 2675139740016954152363298385035037474369681516176538957118887434244379366995823016
52 111871237302985144475078408722249818021038380480574554559498346774309420480346968612
53 4678325228580955499233489801730240161293554390817591250865008207256688873930670661433
54 195642128146847889589097307033827245048588457547821746037909470511988994369483032194473
55 8181526601013500204141966774835777714967339735883836985680507098705213063990013987436868
56 342141941294201705578681400986355394926468888787258441583928746614570911368243504155249910
57 14307978657438310715848944067342441644210110051101270220154190380349715538783496299216258460
58 598343051680053039912956969930082898735595180615271644929506810535160243855353518750225714796
59 25022011568886226019369715011862827116043945732793106989041689439786745532428874419332300591518
60 1046391465891486448838808379390529567279253537784417222140431966189173340938065868540631957008023
61 43758875935140147714715184794035646245256864096557988237394790656737463330706867188891094940465295
62 1829945374674492431481218937369613353524152780198196963672176702742086179035636886461638562619184780
63 76526190463759761458774826881034600934619243049029443241158468425539587132914836285752224222076959564
64 3200236415765873136487521523435761005037743733356368694796616355161095198849444314184206465589994041374
65 133830170491029992267935848491773628586734596004352729201877184309539862195853346509987387740874920159335
66 5596622313721110581324941577900200990510356753593670936529529581869693397248670921212736673707312124099304
67 234044245834241209484713355258611723110058036689225461054227500916368266449967572616741190084689167765551616
68 9787458566540024049469941784875081227809939139591144801411329899240498604019663379904214367676934964349423175
69 409300151132887925744879616840867988514489928249521619199895409560950538797216675262113220345716263324007774570
70 17116457002446083074588839599666769511252246803463377751417146188607971284425306243991078350176348621629409135205
71 715790354598392650103044797322570582454796138406576748296955652666722788401305687127126459228825150223365836851100
72 29933521386048106219022521569880070449711003413020607399611164736562629297810336756445050147506485093461590637509120
73 1251785102736855731757463047436710001494107460150401777646217890447151090207618056106859477276412841314240582208789389
74 52348199305554373417425289201977545603422129081804224850465549445756705164097452611005236944306465573358107374193352033
75 2189140903292969819270718884825335841023473486127278692380294212855848850838439809300215087919307029430227596801943934865
76 91547330338865577376899024318364656062190199767851160247471637468020279403716791947478346558559281143230249318326413243534
77 3828403041378726293539407814074859606447797541285040862038801868832683033008767552510529561800270067576355188835441453300280
78 160099369287839593547164615653204688963093969770057129559447691111761515255657232059184012357715053845826286925794196523392699
79 6695169701132937449664736819423963088899441176858438212701133314512168512971736233857405673538717046736030960636750212105720432
80 279984221838987774883181317864996325336901425543849836114476314396719575953547524629371957061162047229713013874701444661298875290
81 11708615013226384751695138043770680317043461512378728433852493821952374627207439463190421221933766054908375794934181421942994230048
82 489640682705286263609424144234837226989859682518763343317954689024758365817080179615580073474703563332240720458806083848009564557648
83 20476204733802645032873148997400925189331565830898721923255714497512490155974138231547001840958533650490494103011285810839638491446187
84 856291103067844139403033439076338380566960808822352424372245131419091790392102804579743128121550771305340436348644842415107318897080229
85 35809099524322639476255892559609927728475196059356838905872912687266873667807194990885852259423394375606862757058751208394225314682725924
86 1497494957204112896377303186850608380767449566535623395570804777647566516041547504554334292852111779361146304333173146521532761892519864741
87 62623500077922347638829180866045155660377876570314961017598795443800026867027281496251261494194711835814077537334516691751239384025727716270
88 2618842048945211135710991537121604231271357117461976821988456379149430692857162763397439379759508354776637595672145979143491663306129801735346
89 109516933240552429893893002635367199167859060285970379489330908127844485385300414818392282419534967984519165347184910576120444186507141788678224
90 4579870966729900586713910748606573768147919264818728117759485541832123350943479593936723566626163727147550920076997362432182843868041080584593650
91 191524885250609580480713445169563855773762655986380018509009328472007519762193046629898711223827460011649012761179667792443472330329004550957844160
92 8009348284423509064805858259340873050237636906736184518083753956165125014273009217020437476623404749444555135092104028435071071946389046861766211684
93 334941644044105406770969433592764643205678774664815402028564817761324029990822478476442674713134074855439631638951151015024598491912428637283934851322
94 14006870588103417060073422820801919194429713669783190192746247994641410225762006021650783939408950321646398017501930055463790567672270124866827656233387
95 585751061895551499850701791610818978494571832028161069537891390440071131785453023338051365287500726333265058539601327624434763314405641486670330678484118
96 24495429179104296795295887089486498702120675943958613523297060632441289186276907620413695981403980219530381677126401329834058890395644346429301804228845141
97 1024370401867932346384690635575240241345906433412524210092184095493635186485399347406568246605492139308947690211762834781604645781441419606982091907958456624
98 42837980610611180550182813215621382046939903083984306268686089540199313918590582555398921592836445923927209992268055089020511337905081344659859099329382052486
99 1791434601633179574881181494893028548446470833547509206224464032708576741926768532765595768303614826480497768911887202126723216010986792239226466739779158620742
100 74915714657513165438552562543147772400065002535878341269089867323501660239462531703558823911690562531498139480589896626162852776266758985387434124232912796378147
101 3132888187785009812864584616998815511487643983685731327202619502288558014847844784055048095035517806029079673177298454643660085649609905268129107202187889149742278
102 131013745807983358287852423500444688137314971582330308006930364603792056200841608880073054630168560801916748135334804530634947137080663609491468582966880258638808615
103 5478842704174022825046207401144109434948175130430848605953878756654642652103250641866420951759017924952878893167370425312804796415407796106836807495712310751789671062
104 229118839339770874650862474653575171603667132812734552595372907985185735098492683389398253663049216456394416567216653991142202842682347334013975097757725633080801678745
105 9581483786787747299921989404532795683594419828817844500477639557876924395607430108402509605850478284841028659800782188829000137337112417486160576790315228925241722672332
106 400686525040984773347101681970247016804509632776233864123442596180695952125048446480117140319884035262986505111974820376391671001515874363521589309471795914038247479683644
107 16756245162237550640157374825039810055079498192465368711427973159296681948848692933214252915383112460728575896355141326182257589750203704820494244831244591165661145652982596
108 700726713752827585685272102213788702541438392702657812664931676940024004015913931546875304552608074467662650683132793092904691565144076505814039446526480306813909260004431442
109 29303577419206781902887555427120368485674346053133725681355496495720953705595387929675502178225996616153452455627275760484233621176193842715947841382179603225575970974795276809
110 1225441577593887699130591708525713664789726304110165319724138956704953088368277787198148622674916106764114416957580880470669567967968199423022252724804304481232265227254560914141
111 51246543676660962864051601916967181715740779737037640410990381942817096188520811496592785080252355843940583667016193875351368731809772070667259570768385028113609201968586729347028
112 2143070944239046530563695621801565012854261461998110486786216107953521307733452414805804042600436449749821092579020615368667696032351942648099228003382405752637320405236099612161186
113 89620738152011219827263561800148091689318359623820425426360871347799855690478110430509542472419770595134292807600202489384890383164256807331399061443756376104419148877771097242174470
114 3747835193464996384825360433519703710201559144661018921520607713517802182613922698178978766254118582360679250764564718067643731214570515535803114883591652653074411284674508910448014989
115 156730115451069716109275731160070574758075971527666341242411600106510407194128861569666135623095152485411844688365599596398353932396045011756992973569661005841745031993490045383674205688
116 6554271418374487110592603011025984760570330124465602502052458531910428944685197301654240754993321634859968013579722272502710495486547392156516176155209456553102859837736596311512984104014
117 274092019278401612422389280130879745859386168627726605700303562960255690988696682561238768160495477619527363103828480366934061372609399196150243266287368506822655984696591885345011747208614
118 11462209944723902075932968485262472247420014071795602296475939416418443342606750099390304252280803241543458187838775557010382649214541893216646860735199735248878853127496053337073126390716224
119 479336308889313252844567522765874814933978278192897012623462170702564534600158472128861873773698924187746945933758933631849634626774680389734780996822903444142024577070022364919449178269816516
120 20045287787229200824433970196933030995693613271832919489640395378150527165106105823610538058741346454716351985523416397894131861327640135453356194405722215525171009226982869393143633078069896086
121 838270656783535258076732106317006579304706277222589980774152983175751324453584335756847347080871634132640977713352510977566780183711458083783787803953909402625496630393292955686551485168565035184
122 35055505387754342219677894192139394724528500121451288492801167881773242108103901439153733764054574719208382819835200315995591380381528542240339217676409230035300785652441404544620568560876871323772
123 1465980525557399787870671136262441878073953495863960155962634831111577263615896733003556299420160188242257275590323727847890549936053341584765806429030607893371490363995913219077009472474569431971024
124 61305603143986551360439464555784208152382435314024888206592550397168450360673216885774749118811394182897204628514952174169962444143967207575236653921346776321651184159426160720048600599348026500419460
125 2563729129634209607116425802835027430625420936393007282584560706083489548353579590767544471821324717882784258806702328289667044115366422927309940187039503421242799720161559227754027658673229320634782627
126 107212174957285235295095337160623323506073742673548966173257283149990720548688210033366673688267724430110870214214112365050335253874959569691369428329040111123611833183123743102162289796580361910760856114
127 4483488651826316932324680437328360193782315255880971045462559112963990472415633253807778861044794879873182320947655765368077689422724239133182531296043161243940743561711306751252535230266905223154553529335
128 187494288769574345510687533453568311925678426996496478862426817235741157344547071292166879421834152978631195972572031028045533741836543917259753500485240410352393352249052271369656150942346743511712927252291
129 7840793420295322651276053031555597949578632302291190783329100201612977833987555861453774214287666089556390908561118182191434920111682169622144176109214262554808093172624946136120627662841324933009164585330346
130 327892875368067102091632786851662283818650938311193843385813153528140637194591492597138711731593845958892354599102351085068166649564733208941068637013579067187356895825471551617468048960762034503299078332523990
131 13712099267766359825947841473415952917611414935539401564782536269783421014921083379968037331201289151162925116786152858004605265566398501505387764426247225574053737399710568594413838173859294980266065935203039811
132 573424067595309005953425052926791836804916309682279381185819759915369313188447679176240736495964177545963381383099480316878223491434880678133514090061317792267440934966528202535727504885007484712757190873282270978
133 23979928592736336269326844543105983114726136845894923243590921048887682623269179017734614179157259786385423080784849419842237264488297858843027061639426478595296016154321611773010312765089167467584002275130699214337
134 1002812765993915309277757680673766423881971233254072197695298724863930382221231606433806164097740573832995774858423544700936608776435985376418229064404084375533028680402119789604399163098809918023454871797288068756572
135 41936465313119386311297125693159680076099941181501955348384684401549929606195242543342707708184016748567988813441039325015951503427719356202605692759165934034578099785675555750323763109157130993501323214469725086067000
136 1753734278816646415199032368239178191994821780266113074932148555568937497610706665069874907202306176806566445917584426810068647441581537436456836458283947106867112386169947249525383466265133844403300497457870183297137217
137 73339130938495632268528620118341439060397909156475498767864109861838438621906252600541748251712671344524112113241764789802582897698265070525855604512989690933807342856273639170892662919103552486999304439328011587240398497
138 3066957287533378283599359062022148718817517891348363064596324724550329795015760712903470370684229305775778755772987890863172761449070108215571951734931923906642032112506573475285172145266457447482964366701976183514428126656
139 128256592124638588948222117035639191077770175924068068351010835649158577169904635894522008108247409689746791346497819484586431224764318974415632393899426229298087041184325657330148684296956073740131986491124092944241478871853
140 5363541739003393114143259647826603036914000314022094293874631200342738132724531792945571240060172024902923014650825917756172063878903168960443119826583848205308933263710735048177121833104495076577719709089134877396128780291151
141 224297086874688436493051226410437561440569832536698042911178939702331324069590697161287104950236553288887873626358002983552932345780146569525057138586349150724969499563608061641597533770489701988179735949551910609466694708682758
142 9379843698171639195542564702246513717630434854796800892554621960396445525707319308151973782199123565196780702098433765130244562797816836082341627764868339316640456433019667752909072647764705090001819643225579355391310124329688641
143 392254170698544097809281954391225425641539628728779516597122904134363585936218742890646271841106234056887257929152030927246418416383347492396224174154746810972600361077426646362624028954152863846416826163522606723970378807597439905
144 16403613896081690121997487295392905113609627159483684910208633931861042535830095153481859869492396208734707218873677236178402647227712547529686598331068397149966323665714280088516008207598262480216853883842750817261126934822063537942
145 685980083710867845116319906186108600879202740550152912272864534844145620136813711071842448864706427701436099665442078036970319353033470323853289942148888292872858864975055571697170646655365609324365707021741684024267174849152611406239
146 28686890476029393901826951623523766450131186001401114799202499617818876060693435930471037855734553443285674882225823729360432398835229448854844311439225520322585772763851312504757731413520949091153040299150692249926149093785341522692357
147 1199652445785239506489970465108029013565438845614228060150385808387630174826217751481806734031728366587157418369205353126198036524272611162574902037033076184093536890921322375350687439703497443071598154622417696308223099839224959140867376
148 50168072133194990553916018456940268112854975186055909969420771140530655855128949025420455246692856615019442908821165741013695867380532682728039133983633318560513162927308476723198805942794126748625608364391827423213403879758744892088523340
149 2097970516714152520117719130307558224927777441193785406485967054175808365322922328568791647788090255513072153438155755297500262740289642358396382293897244157415637683548757823404837676305224829883980131268500226872059849319377338111692168816
150 87734690647789431228194291627938698852014959761463726854849562392819377093521448724780771634547206470188477406764986512290354918364591894595083972490973317624860485118767625293234696167369665076025309396686810058402490650872143232810563484398
151 3668962877094651792951858198068055720238740456039166197506880503292111011875632071542619267030274806085947447466750889064054598683014668568009877103533900564571228759525186330147960760127574297155422766661206720618939482250386820232888983245044
152 153431766774433100829622784891207644508068014167970639880822657311516459583587720454481832099029742994397971498510508407738963811677067936446026961860193533386771852216431108322429110216566241907260248372802423411357301755960201234941391242003766
153 6416338307071051701209905734886793157995359042250426500221582883309652631574429684647284119673620113165904127141529017781019066813358054166167204564021772401056981410148010984127432145160076155343147056934491488563883718658681214016497102127059022
154 268323816744627473853915010997780006811770914747328370024373076828662603349609173193005962514108575866859467688277954651899589682512491419266860261540224862086761595361047190874715305627183382202341801429519775262101705235574481198252370750789702567
155 11220990413342174269207758995358033889765140110254839942268641104302380572725873217854565661802831678369448906434128719672058979948131710622437909909713145992861637066879855274040926037149978741952284566890194226712746975648148051005677919880391159110
156 469248788213795525258849341030089854551887766670185276252721002992259815332159515899818840180887112662733373482103919740204419559671310544136347327056844768081046732100655941600487265146259883485929807495676770846661365448120870222124569480228722544847
157 19623439387159281251686194148541185919352901681571333788688915590111583260538416964210760447266489115112987308282803037895126682782953819560327407259677284949269323278363382482902266214078901556254984277693717922965605509708195204910369624832992697857662
158 820629446582752439991141777916734544541146559988198222338278370266295606391017723714412559252934191881621505933330484388163845564326659316202706300002556049240003997013577976528687491746237467476696630352926800437495249791755585582487632173575241682499947
159 34317770463794403895605213072612558631407321755242530610776286929738610620305839674925554953903838482793607649157796323673225917841199895240862219892966119478181594659552579794839412401851678879609977787818195813796799033301335892460146471265384089454010149
160 1435129307764755092221620364650443152072135382358863296887959893568349320475624439506086099176574860073410710992963999108494442666535954639576575124563974167722189798720548169177395899973609960112583114006585211930164925288335089855033849042738605967730019693
161 60015441043241429657356019455100592871808488981379039844650022250784614120145555468383567134982595058784502848213382647870483315566575003935832812043288400705766596343455428997987141962135588016331882340755449436425380493258242530927122562267152769902590981518
162 2509776048838938475456682783708285826573127086154472794847039615000442541367702271877407892422319895795033247719101376963552094695899744182772054112155538352704363350358980830023565631135912652902445201104144852902152342288571905779415476504724143658309852162307
163 104955919773832032086112553528002231027891854420949017482531840463303902298287971083282497906976651264173554185028195058253624416224690821494276063579126416253221911722228714903692988037254165208541144827413600268404868360898004889229349013060730719948840192901229
164 4389134680230581194900372875264202043862310919720601315518340953555264525877672332479369103509196600740460092291543933178509967191113210600561867676117719791720037718555940601663352753632031902681424995606687064413435431277723368314980681323304500499496706915550304
165 183548515250169794576441061169432326224080292354381125040254491034209961741653964874142232395983884263992653366306034871600820759549639130484517442573581050679924672521714219119764195209502627378745691371567666245407429246433900729183363798048643043811685883765987678
166 7675785753918109844004342652922358877716079732842303736928878157391114735414707837500238228172908425972590622584099456692693205102285898294788820965522231123297821165914707401277387250769779300637312751810051695608110242612993743913826603962328502240667760038605142630
167 320992446382633994932104349560015631605706603152671472083289267395194481235432755070504926328651766072058121032890238123931184979344488951145764238293681055951677376286600236656699792958617711763427502289382535837677553607556976109732607256318344007200182341447453395229
168 13423531341024375226973461694701107278401347119643626953326102987067545288382145406360046170789928295080764630446857186326691893648860500952891204219026112079580486318065613369029812578884246912410118004114289078043586409215322282479406180599294301339635891120468724459897
169 561356492011246845379376299076552199199501739609145295474425211778087991906083401758613623289612455403008956829596354065075954992371930103843333979159247326248092478441132742102054869696855113714926119433313001741935260781653327955711395930472671801724014296916125973779968
170 23475276595817561636168330384494732713379343320860338288366098819620473747043262989001479980668480862159778926359873603576882033110574101629198502497463865431394048374829620139290525418682062667993446254326575127215647405148745320881492054808531526084274386037432187605953596
171 981708805532258167893958420653072652593068156957804757998712987427800651850252074342928549790360040546385125655670255501444505434029425259868649871193696190318084705652949532879580988399583547163612951782108421101009295413561956112735146524845985657358936802245656169044647464
172 41053922194521813828799010414738959389954277785804563697530343737918476261095583517524070397348441668456350307027114351167179029385937550900591748594865670597189805113520776528001845388602796572301446969309358585014182722783843108432943563820418560250397054508812944933641753914
173 1716827350489186457005644057587262796749596959800904965795006339803622785555261259924849764114428416285970912189047375332365346594295843532434488192858285019123007418378664201637351355756531231674465795536082897618156155851960618734639787306157806789579815064133702472618078547404
174 71795726055646644917704332143774204742770527050623221029222965691747060296174190177691513094513970660211540945841031427935063645591982172788231416913878601559623076583891870377403521411648680296325928533730133187218376925460817950657508698014749277511579287619858150557690046477548
175 3002413887679922115394685320724384938262433688014836646645151139827397574167451246753944521741988574371869776613678075548324183507164319827199386168177364017552423276499142202866745563415364372022058590953839049093258080704134145136675596798414733982167761884376444671210223877592138
176 125557462096649213660445110400627914738257260925466160627808164342038476395834665272182624420189531310190768889065906906348546336297141579168339115966890164638059131799835876198614374078388285507634374608829883269390313546610261294796689214943350590403195300913241651173027093965289951
177 5250667255717185924607558951135537576447247050964571943523803853187782336214374555605314121023388208055523955264238264814017427222474724509213544123146745353287543355637728255411414230802921531155940888921737306315163721789462951068559976716514833165947841462731491957896593368706567881
178 219576807064152973917713617428932973589641296348182579464753984125162616110185876162392675194030598161605381552815248392765233614734820240600153657478375475000870308667676521057887370982601910152634539646920989059398602760240105359784126524997613617593237491318466237274581924182687593495
179 9182447078129070578676252868653990587427474598471669042124313852063821568797933304121565023133919272671146587661226409382583660554174767885027937817097159856474749266868058656164266827751966574913016717600059944391450962094921894151674269273130737236402480644190679331374225384864912353398
180 383999273283932989501275410900011690574570982868611022279118837655869114633485267414590200234713528789831215848962422953053182071710569742142993479359313263471878710847959398977341331636701924090463192273307839219938506342683922366513177401677762155064643504191798710512133565935941291001495
181 16058403672567943845915570703150987112299185277428495636321541218248872432003029632596020680453900064817204878589409945677306499541641593093454181968827893019333642131928518293979050162839768186610660507471301472084176122536194713080416001708935746028435015512922910316153960547434813717862870
182 671543793054186823741466487477187428279644636895475654305982777993500165183482758964173517139991180219126675028741439452644652520475832144364902695685901507075866786393412333331539895848675750132217002803071347656280193342504538822484499603418414709492342808755158485465875102302256046013797392
183 28083181565549003665062852311057672883651768221413231739028929385526648417982767346078278700244387750873257915544543674745922864586312621148895769501954526410637260987603673430030684023508198069751613505685908091115573416615370811032832570814146175753980466475402390996451268642887158805323774379
184 1174406040232664402474674463832138095091206094065164099091313019116949800793785715025430349138387722106963812628700160483116449869693446222128573435539978143083854361343074115890173558417079026917854406313072291259172488908991170582865507400324325025094437935540745072956244429297045948263922579331
185 49112296771493088776226263175590772635726404046363625520111187388351832363555963646642276143696985327192449749483601733262261636310000798967681459928811028355801793727979479628600069379640161267423533248984178977516885834833184373414789303088452460884632363038021493168313567390563029810909067541659
186 2053819217153685492043385707362547946041903888718596095980765007953664696020408201561165238893910251605294863991869375345733008046508599773074988143266687105649443522654583729072190671052180703773811967065472629600988094340150569129579841461113049487065982846625298878339850459021570607327068499997875
187 85888334572823086777616881644472780269080918835526439712110036064537896132107032050774826400505108489532189375912865468290562318471818759181088952009576971448554603813303043340964001184441147279500887783378070254183045232713633003896686775858994615256030677481510543954322223392646963715726637678963110
188 3591750410202339439484947942402321216522940662392296578691368110578615093880393011817937027597714263777830741592486028090017223878611026268925151510720250913340045564439015513227062052672127568549193941186335397333703019179858600469767106868434045201828826525276069015451770048535881972659777797816074323
189 150202831075394060969388734273255575720265458166332159703879529695658463128911354211704249991668720523680276630571780559803815314436007239472266587756611210280193573904923912225579617533056781661807966551583674078486365686709707827290700100740264361887603652187154049662739045637654808064775340663078649685
190 6281307965881851870941382160977672844174113159671544647127955849068127765268608316140478358898834005957177239336094580069081659756345531515178204949476828736529341505619929758431247069531678410447418604583211316183937430734794392756894619188900668049318887934752190429292128983482194640896346432802023914005
191 262677004686060287911676809528699969822582043458038184083481090939910831323165990297872384191508632212555277248096679757780057722955694807283787096584265469606753771722552197095061645856482316876771078280353285489087205628433520352771197187773055680190979465412947403187263679860855680988853995442435765344444
192 10984847290663534647983952126661725351881101668718127476892747252410733496672632616368147674109631093691208568168634861962941904497614729195170830933081102037026018149767414292584078609046282811904743546955109135373070510519129125476451930823994372888868545701322735628599132638301235880106252857985597157759086
193 459373557055036469228597206936892079159434347104611473734513981854123026980885458783711181861534891967925299988865614564558714735409063987320006262823177985221274659475060898097365596974807062607861317715706080469314879402941124986293423349053267406817621680060472648937695691486882476455043732868697531204870390
194 19210468688149604189259004334151077876532340529501508846155933399325369432440873948514546826888529382661704704853834328660343724858512221693227441801286138536106038837274397128190221556636520952569690828866763884935685544736846792188635359741447666888950830597788938417630281653730187160152937212636928680483117365
195 803359491530685351563672560172483632651965896649566226509565009322449610840388564833274099111809083075467297729161025752459454130197225341860434788656748179215105641447298910244223375617482426994820177752037028602464745318326380477936584976025109502611518895290061834154499659040242869686487131343311563128685368215
196 33595560999017270433936412347186365796059088578002457721409816179137210026674268838041359626088890545073741772156772000565684059477267427699859582066094363776699150758134522590870578214057605628971816515772493615899193943707390008738393467948668660612454715371758713668207282477254637366818882721255595943663035158985
197 1404927346645508087933439318891194813627858062293432238646064894775678555779684799167971539480292651710856443779214093142822316861043210155642552801154330007912238900575667389354317335367494055962313798171718670059533493025821032101816907623539976452637460314635603657750531205081129737910909033343191572031036427245407
198 58752430102599727272311744996684279806852797694511274225798075814499948817012540103353143425791856044998047853637164415084272653184561356426256972689070880688627043022312353902677646605320870037887972786529802927304942250919738667168965910388205227293009230919837389030429585866053298132433708198271383237962277163771631
199 2456958398028704953440604486149031852073086455719459239935699247119103115268623026679898676331849797872412528526141115981272102600592441037346616189161346324577390049399143229789899929556436783907845652883403696590309847746121110268914573489082547309708806285556980665474013519081250889221312702968522334089741167451463933
200 102747146953784735395192300956792122433305140714608852496434722721945841023319514412659415539366948660780200264217706665220157099818622037527178362651422182523547942418291916136737743489841999824166332644972046993432374219087045928360239372458525957148230961809221810448829768228950963419158911007167650351542383921867114830
201 4296766365931482634598717782128990202113739241947042247117547030002131217852488660564292232342544931126906788615446586752173611813889711244363948943719851245646496299074338881305505880344728816772255129160006483415305487336894652032074149097177577160003125689808636730305249168522286271533294984501520574925374938132144327192
202 179685779612978115920370187478881646793818419715523363743220770071207075966633909886165224762701503493478243585390261851396360890604840553869457742159679836680221948893124201967864826313205140488866553826831389189494662657493578831734701329151467313365898975924001956592160043952325315905768324988242521319837021006852903351688
203 7514250635343620302963632140299034076735246883084138914701321321747966189120781057758141673016322264749193992300332040816543571995456896908526893742812782066085648557731521704084410909156443503958714829654957213043832764493963121269389280758425390807626761603147480189069547804859630077435559436407699173805558371734115423275886
204 314237235313660815250220674597641334625592697554282951298792601967153912879140391866677533359924677870773091289712755247085974595456194345785682958178017655326292484207457296789051287044848863473276315317496904117370245406172434604569948171985610286299112955144288477187488824173283409263161498803141567754465953142941316297367814
205 13141036258908006581549354796912421131432584781998546248441955976047337197617542124271702038080195213290798468765855940067604506166019241457115810271080290024842872374156746368693410299033224966641522220180650367544534784024944659288994929605528424572918028725434211824401130404914791688933889706909382135979864296056222823351445907
206 549542875737068113419055469682997010893555551687063066735084382274985446696094612335990630788630904382943364803985128201764376707265020117978671518012982123247585560997058025841753285926264065072542219166466179995900843952051639554872137510836400857292057946030422790733081271363735045459491670162833623148889330720483620399736981406
207 22981244882316613738712061324848938922418411139617965949759603126866047942652967279139486815287877781378930678097373076553116965835272117972952899774954476563762370860202022842463944194564789599877648671189593047136441048384764823455080965486242998014902118018515679363509318891880265862752773132540570248215028663997496836442931250742
208 961048972989859974481223589981981948876796305902908024734527725101294620640180001335250848199573093325877909699601492149024181282339345377839229334245808751495340878578030828430464739656135992584958446353529224048711141862345286260689419572399480446427147449776256623050558702105797513240008299006156944755158164047443060714313285769400
209 40189951989744430756897056489168962291354663771678601263052311025237243650239006709474538507032203319909700207375806748423356647054441846801334857106961928506644965876482533013156836466952806367148191243343282840160172964430425367428848145181623309973012082120827429083301395449899196996467045827354658280362696695548817950544911038451806
210 1680697119849067921082740704506695740260006200248136591490478986116332403139641363090875521285066053866794521562168221759968744231224312467176523440234185943427514396526592238787670419586721997485868855912349255119569457112147518162402860337830783889504637265276370556814858866118863036702817513548649857604946471204366892104105806512624658