0 1
1 0
2 0
3 0
4 0
5 0
6 1
7 29
8 879
9 23559
10 607897
11 16179520
12 449286927
13 13098525681
14 401675273973
15 12961858610835
16 439969542845247
17 15694595867800757
18 587665598756534677
19 23065866584266238427
20 947631130543961813887
21 40691002929409496892633
22 1823524185613956274776800
23 85164463253007617022630841
24 4139424332025978498289184863
25 209113245173682713783276054319
26 10965656689936135176953721154445
27 596179615408440446088023854021917
28 33567028587657606565950229801036431
29 1955109801111652497907548753784314851
30 117680703986405551484522599595277662165
31 7312932647424210373703728200692874192053
32 468735868792370734121383945014928708235647
33 30962330976225484673585031573873195146269120
34 2105938685690847980610873605522889888988823193
35 147373772834333355318272370162335883089397110083
36 10603024606832284902118972321185249599590196717463
37 783723605177645244890240394558972454597657893061869
38 59473431153609546860932393208770179909525860284745665
39 4630492290820977653996507686483125545296361331950179511
40 369662706074581498664264308902597683195589982479206293999
41 30241324051722915841721237131348781051842339754442757252685
42 2533765859896288350922896236835431300967477794425874450780657
43 217303755650236580312068083873130267539960696631220155977393995
44 19066795238602737471859262857145377314437946248913808040259468320
45 1710732152353832716245967636585059932025282859720133551143146968467
46 156882039725560311330017676533591836233381258834665477588148626548729
47 14697815249796777435323234013455484896454520663423265153826485450460577
48 1406144856942311098151870751118102411295506655512259813977573448061044063
49 137316242622324439898938030465670233428310456493409254547400328177885042519
50 13682083440897334246925268973188502253968913809853173920389812802989091091697
51 1390437931012407400039425202282299349445480701969654044715866262716310840110333
52 144064478014282488864293862921645897121305618348620217781717925075624544636201975
53 15212864551423019035976882670651184923552648104401478939602745646864353454292916079
54 1636674758570596255458519316141081167067094597307370809654075373733486805226801120489
55 179334953997133917613409449005869424289004466753718466025324674108527449514313109565248
56 20006800925654234005339501393570774678951814050931631538709694419893033264803712872008095
57 2271769707999051482856639871863983575468596056842651189492983555316732465334292217868212425
58 262478240948327110120112298611548399501577833294087872183643051431356531888186578746529247597
59 30848740031504422488223152042583949002829528288529439391349484099023377261572585684040079811539
60 3687004003403115891223237035780285925958606589890118737908721555157239433405036852600291501019535
61 448004875019143543220025990944417957553839618802529971929963436411577649709570050860351456619118701
62 55328576741769417256978537329378523186700861830434334042015760138720215997714743078040117634306195629
63 6943239817979633911009311601716616809380608536934157481861799243914165085580558377935977199169788339771
64 885141009298930048562422342478973580706589294388993929872910318897958923055395204862631247755228370692095
65 114602843936148053670451791278110817993218315631803714677135436352110845960434049566584226742617379406144049
66 15066386752063087039237434610901164801250480354612396621036103933557599752437635110146225419864171160281527008
67 2010734656669127548881996727163937346616287871822681640830904976086486740540125616721724768496174976373726032897
68 272355642227622023763274957709236946459002072380449985328455212799698791106093430427310703739465516271902987639311
69 37433525396068881874951742066643236739560972712837312985365880900809936650985106883830234455360186836102177201123775
70 5219600187384306979140183649575577910834573945556985349246273266916023791872850832571356946390933133080296866859411413
71 738206465606694703788087714009279553702629125869341934246331166318261414576269012550478059942257070093590010919075359877
72 105875851832182604933576817201795488802793284479660742754925699643740155623023559979847694354021339554053817412978962165023
73 15396115174324604816151143049025608503111247336227808930187700381266352069455663301773033156462862142137553232524561835642211
74 2269548535993301130760297862256123845047383620857790064088904063693499480958394802918305475000610180131660863377619964197780877
75 339080616098959824851290421142025973536187480363876058420764162123399485356760455081265175750898453447390480018232923014793438765
76 51336322621372501703266908498232086411293486062282646232727125017169623931264141088035468800749462215606232306129033982096914565775
77 7874626663458698502503615480780991010892050308011252592366232404047910974143149063062735114407322000052114530568671387323157920603072
78 1223617407086981430969229199021968383658520660424220054928076886480537612844227705273398066358753391697246106035269267915212945474211113
79 192575327126832421841802007298513682606489924701267147467012384170443364033201253782439233060010653237113352843205143735591386601897532811
80 30692029233869570505568858126202033669116407759269931601975058352511254937360812126903484600811967255398469924127712269766160392126856524127
81 4952823652786478410717155202510330979875639914598572723609652985831896014953058034817147450810384908598967414295903254357590868911085798708813
82 809126479937138568325565070940101941503440553719773599478477898130843774341122272735823535184389897051884476692051360622867385546603268842908017
83 133798677260758558966852839329430720481340766077759038178547883067463793671387047406707585930988389444398161240450982464107280458301530654924692159
84 22392169810873948360781284865840292989251242015121436546075814522257145253950706134757632656673347631081968140919536534827179692150484638815530238519
85 3792172313218882961717307876675063165248577075862043234734986446667707645726020086115089077161703454164385121879509378068582767782793038175383457969965
86 649781688499968483608225547381586077228410043046546674240257694398446198148207758849875531673569769239234835886343014918975394544113701080486690001880657
87 112635623061900112216975257918051215896784300500786812219153398288421085071422725107685010883999229743134534676606623211633317524531414422584419354573505811
88 19749479552437875289318492292800220027971704331221139489482126779360638738221712472798857122255151655523386753750276784965424838863580289586425031135132905504
89 3502282076820951130673415223709861020155551638174168636524222940557143699367132587797159681112830401848894674171076895917566318613662466125729883993496378527915
90 628069047208752874812610325438858701006462411586585542710273979383230067473188056994429919581341452918083319503850916902902018400520128965443557416995259743216233
91 113886144546012773459669162292786592447584582715771627734442643226392497106034279641096527413073446864875161458521225606922560936894761664370812069939783181789888657
92 20878015306617573647550586373706417465299267643214735192625871436788176594978644606710033856113152241281057536268286578412953348889439102465947075138328386641324996151
93 3869109927498191194291510803166519458674268660994913232535573496361557804909229222460715175951594830537365002490785799023341562564555335092031200634642974614793155545199
94 724746734924311708963342287211157096707646226397000719221576806316506319278461780657907586640268474718384200499280699486952940322338811042978215969403362622513245877389985
95 137203650897509408467509397886328466084039703236176240094811944974425073548497201764924090026326971079967340872054876493109132259580877163524739941371301248915737202210965725
96 26248298293442311857810013773859171357690320556438638027697521489199992900201471830880561717182905345584560441281020962889411169666969700897607687137393132208405915125413766975
97 5073943147818723765322015743832076573976422840074230645839639184193597314469221073001448811111227519010938664611967401515341700816613009733439790083791179462978776459063217941463
98 990952493132616546863437283098128187227842897351548896756237573130679312803471848979338992298014357742106271933628654216555988999921127220102247511390878000930575251582211762459833
99 195513897654987949919948524616972861725254908581146955781530939263560036886126258772372111767392142905284002203226037810848341302368195572684325698053821036231593004186431614494547264
100 38965088335102128709931135473466394190841721094578731289500519414676217774067328478593125590755668661429157840780806471099111949726701363040066700520065486006469112805939934246527138607
101 7843383999858894155481433521232457716078877622745000139448476919546213641594017132012230759992044638277993001956194142805026240214594292207441179119134281571717494397129693849332547459105
102 1594477784075477150841857166959363079038397470581025140938606947155294768725216045868033474362988227033659186955023264780222252014552700398927120679354523296297142892055400200706165373268133
103 327324774090256202462775259396158369357974075094779103090597099628700747908017531882545795952903861319979105482392368368913209328617537820766233173137213905007182393266044802485887597576245651
104 67849042254273739883801035201623170996406258786000925575467999082509353339536087507609332377380567850954624772319771283401616210553007833142364457448670984812291656352634151472591614509150727071
105 14199492361289349981193452732074008627638423379952635830884511207004886304546473674660236358137419674419831842961205640774609950626309287000935221693780082370516591896951856956715290678157146696677
106 3000037871516734758529026165369790973559549643042342272241539783030103724707967513296076496311411461488288975563468674606278580975781723400197403907566391577031524579640278229453643067841782069051845
107 639833220200849771631869598901732307255765236536424920829281709156653411702883032656900205541616290491304924640220851039712914250287036659300905710646094208790082355110265340990811041602585770190130395
108 137738384774381604332265899498629846947201687497562872434450232229646092763425550923496592023795847892738531014081735457797059374837474589669402037084304094731700500250027877268332836556730229147412204415
109 29926371365423542503600377570323994444581962083626340944660219516011634373756628464433476843283409651243124688089147307471827949456400236075286853309350283651456308940562277401354042210580932737748137589641
110 6561866789994571919747085411553916342233193978066089995551753283123284218191345432069018542142529837276572932370905932687596940961427911430806856254598875845630486675857583226809928183214635161165734472155872
111 1451907977355018778451047099334701833797882238730902268699919557770009758011236497640254582288958338859548403123743691408091293320810138860175316805657170833172440598174083811038649090515832315956846508111132233
112 324155808312140219807663431651835175277557710327762925701457135112505344296795786753233344143678456240210773307611696041969766449723418497253938216893368742285308492069623205840747243998677623949790279225925858751
113 73019168940424247886040226806507617597589767669898381683281505188068053566256016810272308042410613248497682270947972843806951955930620225424757773299762522768517674682275447772976554593050949727790719272226496274319
114 16594121328147745702598326182718855314587989044749065867683215260609639990456590241192935067580227183086381321427088710253087419282213993361316415069688282975291884442180703707049300236887448504619772292127360844158749
115 3804279900440832454294508056979804505956969659790800862381179133876998864715041726649958337792229231523169899540181847824443194137807261325948056836880500555155845435767535607526569263188467565967786540573930113507929517
116 879748625865639991103358183468201989643575357553763283263606312857546756993412076260795549796012474845030833578486519430419241191734741296817302743596091417503703908479327232468843531625574925136170004972891509865195271535
117 205201406847711843670205715731962696463916960615354221682996279978659440266017611178561386018762777476120100439301215887226213519430805134980023013893355522980396263785029536042037212578385822786058949041701347119875069449315
118 48273178033788152026695169756672910187001584376778041841136643250516977242223921505458567308029746728735706721348734693454475378964998153944281035307071854384173233183655249479830005720533060206755572882997343984101720701497861
119 11452598142066737064495163011338584024471307471511848238687092232514215822091082212040839668159247491047032462883214864739837983767703388926791872337583279108427770556470672418609337231795404835160572700185935064739709526961297701
120 2739958601347668398080267157563327039156094854661067264510161800641050813643650912335495864495645636791883544531286195236995157665862344786409835690664648314418469958510328264830755104601421014374836090747652211789838453277956147103
121 660991098700530771200212562561435155037748200916875859903070945339380679982623338834474490651528565410535247574795686244102187415599548853914823252946746022125353534644502393360409008296036353868886948414480890764629407454254393910720
122 160778929019836160241865454989542856483146169559356573856122171637820906777948472902617883986143484199307004553728483842749645487760922061810920802848988607513878487036227032215227514292153823817464565280866953745192297123606476421724217
123 39428960294264894984762918647560181233996185503206985457751154200746708758806525853587780609207734602703147785261406039854460583937519859092889641016404057458579267388004656323679446936899634167419902223690596451130148158266545067293673939
124 9748222384947236792651642689031791419539912105609352124251847913865076972268908803674583745809815966869402475686436291203545052583568192296631473450095436639071786451363609246351409483016083037400457933190639256953473844721841161089131285479
125 2429579622890178200261617327640818662428607841822267779060961961748663528328090414541511687086403850059489752887629438675183525158910798966571520502216674207233460276258441679934331995264350582582572480712033046968628910326560798138650403991469
126 610386046100011428029551812554166754548007102126611019995091225181692412544617702181678729560938874065428285844924585589222681929072103642335063748282676437094346717162595473256277694303868923483555362845623223517715371092019444821835484348807649
127 154567575546534796436522308488256541511271147490445788780789114483193224327402599327024015499047989252440902388381978034670944273059910259445418240132183988629523754742583908065253504206505511335147617944568627618284860515756315724729556466753032327
128 39449867228236828270790855382185139672359231494629620504584403972700355965947286947298975651759327557336559071072170696778868000206863725660583208965441285408138240249903054389926428277228321164418362195323827993787854336825039396652994998494427390719
129 10147509903975764454676159731425562335873381800583949246609008465828064789563401875753874523898282251199039462253733349255448546557173247298177551751261203865522805376742109291967576690456861472011983066622524656667300699074079318442794164288171546228813
130 2630474235394215377335669081227777776737292822544913058574112407884427904740330323276384226515009785699525110078113824345210888960218122417656660113938708515129648833057054806939064635608226812912923032431341723987573572705970289617937093798404423102526001
131 687137254241841785979103021822583166960728118471335660196228901243250217651762961984739436063389586991915388064184385814442767328201088728691894137315004162040979813463672778267184295593712157569268044817229569650694669402619222957214402260371179851705217115
132 180868295916887519708205774537384384475918394145927971046049767822188850093613624883509586050984356056843810543548889124982520997349360403040839516155247745052125009492035805038053504389685800402588749872387346479968415617549390152171911640940374083669795134496
133 47969580913804921944012622802712492634426787780587528320157100581895288047304671050355354808837108691825987350102480784223103315652337070721096145924736142625768602216813662599514173859075134040555614634815980900456092424284491986780303023010873598120273913970243
134 12818267130988083462853296476536450571825526458691851015072512883141930000307319520427164623232531983722576370011469838517707936002734436621592104735503254537055263360998678461385174654010074509946141474782029083944154731564850918848667436131479347318892764465475161
135 3450868289798402849461310235190971117361469979902101611359748370624822938130872379890918986989563096220703605146332563973250196557636142812763926837326747122221991191244800640444751228296433053623773676850341958154481744629535725938544351736133398052133761324459603905
136 935921092109706485284069285525194029172748823231559636082673345785564662562750371705112995783601307366922889867306965860064931378513449828945444823153506008426962667191262201458527419278414880982317656864516068362299128104555932726205132347337077597512450914158199803279
137 255704477859119296586975446319859654348695865768980103486411958558875561735073557412036643462847899427956343504320427194357847763193542022029212999274694910541503700408956464257563613593512739262161919649957982694083243492478016154826855887814991242923827016092191200378951
138 70372419695340885903271989281085434531983295309819580964678256162806184128421798446053147189389617046150117863534264706118392656435908097754758842016628770077892967765753518504672467021546899468231744872333911291236897987510558650184689054368277988956891644366223129332303889
139 19507823868023767531660057622859289076142319041893987541737183693841326656483345134343312934353107344685906508232150877821045993399099505179922375799908922881610389000572386146556121761930428316466498589054180798907950843697431565108449834051080022869913877865278357677660394173
140 5446717171639199158701500876077507585508571148874446013642028501637394416287691621209751406392411295622168910942458376699944750653757603990292343749672779796668867825206134875405193351051349829155588461535693460881183534796466618468779259113501125746348076376652967095834404059719
141 1531645526490515885455116404290467291844635895475554835960705865060365022881646460395482653650608456990668436240794587300344658595940236491623308672903674631744055138069520446671601509651155528081729113220725202985751756164748247579504937098315869524413999093679455937938285175385151
142 433767742972549818879371578626428085082604373599676700971976468282305669867365970766979092711128481915486659582533803508782878929223430056749984087268765795070449686416768372666417424157310612126905118496375181013085589569558135479469032535365902159406795093694887164226902186880833289
143 123711533172303168427716393233649730746559675276752155270757490150974701613492919375723530507358762473190541320970530014532694072554745179650148080726969127062912304469735776528375923283567567529475200752250650473864155041856172413670970598976733991036001816358425756519624452233498094400
144 35530047161943638251309058292719519319069313878389638658928935632895738495216793620283391143212455296811955387405538129883876022836118714965404083455354438225107958713966024321008276459937254583414488524164596366792280609844888239625049206304726941888036484119500181483876780330945998351551
145 10275265183993470275535594181435296293527437749627793679030513709611165463112833541170522441676581955256711464101330394427301260349456059686143132742667333161097804383427886603044373218305113029632237018694242923387432718733589597706709545907108455959547185962479868987797521153560284385725689
146 2992135414955153129294201767742901444060113226773191881355719098280601258013849884836116472493826958834724408069046548737724304518748705618362464403104547233971694352156367185510829074780839190413214133433303470220706264274427418552200749828199707592439901365514349715380907806004347779924976029
147 877283524345848017854254763501281401176231550632324662645556946768085420694209368987720958993028275595506984171758564217635365723441147093198546799843743299307473885784621958761309134028117803140075457595146470717903014783585261601027542037467985214966812483417825725294316788477214194330327389907
148 258969772145960742533441839458273701247088309723123086045455588325487837163932703118596620470416424813373618292132839634796260987761162318386763483332756256952758368772743755319436004132051813377363481539361009909117388056496369580234487649050402107742198471168260659960901955868095240580199372425327
149 76964184016130249500185970285391082995406985420161853821933969802759961908693773438610923426109887760493392555502811040473284411999454872767327627450532905910019481998691462688612388791292156266924900048235565294610442904933546350331778341042335771263668574215131249306621030424364554541656444384781341
150 23027094504287101659281240285909709734763593005530572898759893371758154845512377630624312105337730164385031991353931830291776847363602860401359251793615079136028264354144268662827537465170743460902463048934165728084643917174431411242310775867040323488013607617661728617556004938008091963810126155406950365
151 6935553775785881621004656454607865345372882550385166578270029005419654670061848390275245837592231293718427565385819640557213345716363164768739617354391779299391207792008448272985983830417302724566490362279131344699061318217812049013788197131860843928610699346839031344799754895708421544436911752750656231611
152 2102788394970223442919503524328970927328164284902108051065554478485587716948255900097614801123048814153154612117192418204169421465144735684415818803485649221797884286466863344836726459744967329564988267758938853561891669100924571038350882151384030948321408142894779857492833967999498886970018289501683427064063
153 641746604937177840823013109298053384776626101053611505940985754772331917884482688968526525562814831716136836688440968072647454254346282941367611084145047527803277508810356481961495055140556183760528708236026618116976402648506662312469566664844737024024543422424048593707330360767375694689144381238177404618379745
154 197136283929457538450464185171087483070621449868005963677222476731528863727428816407837955936577073209071174657595962110470434438769864259301687959276919254997687825395525445521595522668109799064944975976002955380567122484782396908612615855335086794421799314600337393372610445429251194413019346538801034322516974304
155 60951748357920018334362978048132157304856937642191917396074381688823525017466543761751624104433219001511772896837945374104477368047946790700401836487781401376907321893775801875290369168548985393016003038909122033255745584050648475988446733133495514051484025185901795600092920862461046889642521753334983110192967773585
156 18967245237205733560466991470910798198457321011515292855985758588807631743691297002375612214917906853725073618284950435912849348181727378922457023372462493888343186706184932348336900907343814082932988721007214080772465915277824103348929610214400908320772934650146820381892324789609511235373425220038694846254548913304687
157 5940225708905789771143031555254970402227844095389095564179531935032746409599008696479632333468242843830767119539122202909092316844534860308141610125482382385045334666032559662387938905319432019883570985219812973649940077469486401790028772849783995436339157584632249277810753086998735264122181649964130195125478557812052383
158 1872253120416356058277266420550683707772572115428088022102630693515453078057029302808124815493518064899349518480211564135268550756546269998544085283182430605190952897385532510534163867530608194979099280675126282463582689615619988501275159115083592930546885570130981225548863095926130846856998229649529357867257360769734090341
159 593843029460610150102604958359170425341733275893513089138095104235253183220823364196667332150001238114968316510324285079218974032514173238909061930315344799718687873278701081501687856039621364285182926067993642859702632122411814354838855223007382391469147416672802291938866456140862649213269955657142818525736663127330191469461
160 189542681846393455840667979085963896654857170780311768894973942413955977280429792776617673205162378744264560312133558649110009131576791180997158555310115513255535180108327471927961881954332872827011595801071049659770480110337352839190256196605560476474846049991244953990824698989861719270765288685373645436098604225663751014589567
161 60877053778609785831175942736883413057385901807517835074827073732757799541585335973234324846396125854363163131594376841963465971245285681017023377974364226766698639856286586188184846116330825332756176625653694898803199462452576395329150332181182755328908612817667969387850157732624127684881845832253412908975250377149514290836279779
162 19674091048126321831179526653030056320515073319589624335506504617790048177339919924417661311183877578319749947613788032820828050219297153211562061243270869038076607609586507923803769808216789266602967808994422281535862454651264213655439709040358533632431667446975778678756385729354170750153566126049476417611955516211692204188156084285
163 6397548391751858530857076086725994023857204519445292085169423322657236180483460415834076755051716624670738287011581941450805560927246127304665645356534124798946654603271811711939562307648965595210430640375406642302860725951230247544582586763143962790576485709330487675544698439463086867010982052767558863042097054974331444160584190368413
164 2093119111086944469265772023397803735830750612462780835167445549301489697339283651284569340636151099969145295996798427350691692423321441749198397172533546377318277061575989116710734719039778073384053258272167778441479557284483946912952717563728368851412279270249354711692165081704493506003496294142126412043911367262648113266235132470693807
165 689000560252183167110190921791498639211941248795394863861933636436741918164518515437544026726127994488987098971199333482048224800509327316018305865467950516489979957826667066844215893816346511120285572194226224440893770066885095280973942698978540695902007371832305810335547404964328859266085647185692685342220122342036133067325451710065602496
166 228178373093673696255307082792888573789173290463116693369500178841460929926923043646739430535407993072149786784438572145019781775887290911530494305246141591423673329050778762229420781620845308090554800058905506621790051228085947693298373613665650379242689750539047305764698240255689716327447906715067391553039047094905135586389685311535132218057
167 76022623256133257215054479613815786936229403949910933082351316719210369686446232338546793725416122419318063492585236041412645870246268078532668884196172517483157340144571231604025316933322889361474000891860050783285853796306374092281814435951965084334693342026905525430286442502361446113715086436429202437221239477689438628827156977211511799750427
168 25480566286931230054321656269664328471391398719018516607998249377650298117250045076266644925641529762260429891806513363065236342430791172286914406023760946402539195239388550484429095735260838181442086709569007376241101275166697426634901140256401970162218858662410801017046847428157853980344628312940594682402807617397233544681359843893875739726735919
169 8591276996318954354115292257109046108656450297278350187743960052412198726305267925690841120187132108645807835773211827866768662993713156893785718153540525409197451213075852280099041827867994604341775102887269221872750844116071253946197722888436906374169673860015591092468280497981556833565626086541420141940754440821088364186771109464002902075287636493
170 2913892602008374963619613129245343693332236144689555121621873422265641565602508052958004576214872648326599341480403714531383667282513977656665728421670509674723905580151862692849973331041148628751204019430358254471447875279736148361399892222386812991638162704394956811559020452913670300158783756103900431043544689841622435027514472970121160788986880551441
171 994126071964217445474250279294190827569067442283066270687680422206438597431655320302203892579422912514961874748404705264042798763493388515690385072253940621505052071316003095454529514255888709639871597260393026504928187508173981092796231446468785424494988603694438181069770514179719472352291532154914666608385179359627547235761299430543756644046850994893071
172 341150958994245329979987036718325103444586684905525947462146729065328438289448836322320007724205711023448691593900416307100223793385681404035042577890243116277940615573405498473348129302300209888735206612784862601720686762850936844692384575871037440660091312420002050428035120042425201958071865462589230522555297967391466924232580287712095254376256955802255687
173 117753606567642629450726649497183244751805378902303658435985690985054764104057439541444197933898485735787613746790081106190048506865706202404093301390170030525979127812986787526417089857825932894710223733579105692035211358375707345141930110307258945577385286954599324778660951926629164145609142530244461684389898855897070718574508973181389155173193972838186176173
174 40879895377356126585840210806147774062906358979688380234447164203968521579495637290621004281540126561481201068168284229370046302919567483635343053821493897633622199432117030891347854968870388252384693845415263397403009344838157817963357076369017876831222396221380617943900787531556908469452650761922942640415160937994419041067995624025315366816309257249057424353937
175 14273776284094176670243906278063242164885705854193499397460843532125356228836748004541773661204216916142389819539888922109403547445133178773928938064451864907245993655747586266989013004916812468829638637256696824790814398103404513825822150834645253593895131783151787153961791285732524033853059587455743631065196812605444322641079965819078094331370342312983432994869283
176 5012418529045601338971687773667659754761590326528257138006103101099820401177972786541270075210310004351282522508961179580691628380846641275054755813875914385546709668158035965657032666147422318497130312753224759335953277807061213139139059887703375752634944548840315845584350785577572139755196525657448498626154843971198482818406927673421904401303827234938013713675567136
177 1770194711553424048837793793913902955483608651562367667529492940692624646060694272347490051647178517561206743135921355982990216603869639401767632316468153761406128967371724101450064995923313758126321367373888040649153492939030871652495058390634179663510976147884960848606067285161537073747958386161710781178506058240580255728283615021714263193363723759246294820741797460827
178 628703851503372394924334632193135565636219710396600406368736567903428459188281169739937302193735540800236402445838903571832872851481017858250960767407191043285971466112037988143694421018847481001909433770753269940788986848403903521220655804988485698310844960638449473411400441830012308901719559357888869887503141651721989115060627582962740837557947080108071503613099673553609
179 224547811567404896627398548094980479429374671144584151287631566351268963289306954029815175807048071052160467971526869545315989489635847634426233187849318279616528674906006095266805588194649912328822506029579593388701527030774367672990130819019120782720022991986008617172139948555496354584470220400141401924811478366795401109811778580863734980380218092631412184924287324217520689
180 80648364414800499835371518162651349761765913504606489181728943598393190029671674719823434226327604257472620559845742802443349724188498509223147428480566879665819975557589911939889703510861675982213903567362098874445292796129117775662876913162072181670851011812655907056255461941054048703937184075100289870629649198360782250074327394978081149467338405361873908722609250699153999463
181 29126807856664811786970469777723512504056283834501572040782159854295291769201638474507238184764812094331659084375195563469713285388037822053842718391321475047655227186821938979388046530369233085050679309385247639899722324382009381946333287772719212572910215296491084859354055306845942875272738044130668032675086567352962411020690242603046724953423342932607611261696355121279436856287
182 10577609093039396526093285246981483584488673171931828734955221815190521596632941814814246890101083630803167380053833212853323202543328726113242866705979142956183740372887694983621699645310982626230718284327348601920768200406146754642580848876448228505268762877497806970528899836990721397255365390664767032870375317307218508867004626369557245336792257775912142978904325660185906220819521
183 3862480348154824839122592261455520469198996281862612132932796395306681139956984677407138542018882118201124985559739633896980382366128452065632846003097790898812364227966826702532236248868189931072113058735534741491641569603355409221854688731892955832035715040287094041094068325265793917909150624881525803083296990087254697839821517904663788064567819980456724215398500021403906333048162717
184 1418130491246442794473910061390516015459538259089405174033954169553695503124662195474630086949758296509171848761449003467048853204759164670127514727811489560795107125035736869953624075469265054708749803976621043663889430233480457957960837921263320216650014411008663555173246695034363944496640876808214088230948663804940613027852723631856234903669634100157452605045685562024135312033337797135
185 523509281093836926484220488402945674069631014260949924185553338771941325990342388910788246446537077809624414183446245508089032421058644209995132614763736425008838293953118862172293051379396987306615813533399035919276780370872704204521433189655624458084166453671804071408811897647219725038140108101694246990599172224700691458762485377591017459342331288233641240172888977975041602240472699104167
186 194302384100502947386772385884541468040296326641098814924053515704172672610234416119022137972911163689578504194830954804193522392709056660820096744025175070887561607422900335610597646151135566221019493495624744219533760280962533611877806275200697686263089633465101470441000581987924281667247785439060897504295424868432850286277847584900639002026705208592650130984988022002023853175527927492443353
187 72504479292804649407800739705026602023932083494755998214562883860075942067806338516029361421370048991940367880874398583479572497059016644653741304734572348258284246928379807364916587816763383905619802006473737262523148216664938066331541883854447261164166529175809763567724834482973556175355392141767819821097733148644591282511817424300129219119944788552934609050947663426339935523817793421323262272
188 27200197435887107716080339027615614960387180795009254421504707061467863712923233151203023024257284329581070571817216455374477289835760310189571150207039413009731027013658731106137248836323674942535136554372926471315279307333857927412726215316134844091839540127523705797472128307155821472838307092509321982991804413928124376370166821095940769347195008074128148881979902743436303860637247008532219958095
189 10258585033151356602171446616991479206139440473871828722909988381550154668975665543625532637672354829901761908410708293333993890439435178686984668945475431149056342407829081603667778404249969878769072130210590982995032746989531863921565491629287125973030019319945302525348722706463688105650203036294059079648110321878300776891205341701855354955210254864102621972377662961653157624712084349328266690191953
190 3889545572545768128818221915205430242387510016296328122696730239843125759912751992844692288925642555391092002134100956731936110649633900625963867322570734412387926757151311030093249932547481540314674596004947569041746055740905624621481855921710054086221833575909136194756605972833291803785522292711322460254729905077020930083911309055887020516310979985304261137774318654547163302379129277570283506401993045
191 1482498276741970812855852070472886521716293738769207578833806411949201777607329553368270779494685400991493059948585985833681149136143902670346113079709074859903452578248466867858702778832503592216182061406356455749134309981551655286418612751549549824105252143348434347545027737600711570876154066517505148838415682449182656281265350608367599823938443061778498259554062284741398622381621392830418714171116100243
192 568017247519824441722619650218131885813860680186254392202512877014123558746653518553323202397000204789737839822744307424942041852314392291800004742704668311766369406884919777337405028984208913974184082108655283119092158506104873979789688779094434038242208609096060405835387877993542774821999990714951666804447261983380327277452437223892465460905648809111416074363387298693368001150199673577711472761306933772031
193 218770635083615695949086149910087631490477264712769639917928965992196220359701316249083884781264823130502471668577941561078594600376570915680966047507066609290067674449962270144538685464792765000373898610079939528647359209556055128061917714339249358245474537639979350480311546309864877938821857065686740179892632283289275954269998248667142256906439316289598228459965405964115867960635902818306484645585175632045589
194 84696413180432573089538784105320865170331686648339034282874812102572341857855238715378122531262406976304928709187076502178577015044139754010486977400067945520343342278879445615243800629854525010824960705099552115232006816166449776988166689454863364002673928770212718822655480032923452763741185075932151304258394251371458726440246836134524328993827882547741425304376040589767519945474402310441267597085490192536698357
195 32959295846737048826212336166800515882390333497892287938497268564391216574764527009562274177112539339297090971681994389327816623802566471727995627488565131280285166658312080606658822309247327340421445784457757271235658470182882531746490669510176250227760808608706913510376290432072918846662211864330031406299469053142414833083864760571607759656527982054702778895185131040641827459890681037314663302021521674384381387995
196 12891881119275765242877260379585493816521289144146890820063673748787568250068790359496905858255478438426851816456421886116505490701107355763662033568106496179792279223065306415579422375481598558309046472811427119527034112397398301777653975613890791149964878321750982687738507308793874582695077270452191783959229103210658652877691938073159983716756262192747886746775538184628569882317629051711401185494674046456970655419263
197 5068375512101642970781617271172270447896044035854404786723764923580385606424450825063944972645869226233023716190828882775121304862033264891918297894418993984460733711001513525082833361126911450951838801869869182128023479477522016599432667927917770822222872405261197213523091715114991132217898715026163218049126607036653799404083406185929162805101568420009010517648652367014247881219630736200778384936247985848985369727653433
198 2002738185020684462956899210728010319618960054305500636978203023847115534315801108763364078595400266735712426901047620383624656028162226651585230157055140775210662998440427930705495927829631498109468525369372510298361725637455915300308246224303352637955060409377678237308848677589414289791258000898945616797705093551509511676888517230282968927727036989843584711875187475987302522486918828989675170310926607579648060250856241888
199 795373956157624857713694919646991260588854716604026796186376214729428119095099149774765057360771166883718276303020635458039396224091272150545407513226012818313476121123179787924725750363082338804119859316868763571406491911823430029114201851162216468013738104393839825761240792247334433688645953353541950896500650392763375928167477410617770320643940688196743242613777655374185088693458154714385050615362796348781556292206398608601
200 317467557189169155432743359377538207118398467777680516415139388007119683726798093584814612971175520036727683629840509383557846587993634367744227939796118933069131130924434500628523193478837034079373052759761737948313593563256947369612743374695198818519503899704451434283955401947349281809893397028988760858873487700908228365079245979200161359703176481816860544586778322104022854920929858434775089346571518974006234051838191580268319