1 19
2 598
3 10310
4 624720
5 27764427
6 1354845965
7 66932934348
8 3259070209301
9 159353279107646
10 7792621095228513
11 380866765803286898
12 18618322174587460635
13 910139683582143961662
14 44490397159770539486511
15 2174841819689500940831932
16 106313666645232934776954141
17 5196969194726112754221740737
18 254045382915458112864407663210
19 12418595318575936288636892724371
20 607062811735318959227667571958910
21 29675277383977192595718547379021082
22 1450627631177065735174827800391167742
23 70911570412115509887884534513205165504
24 3466396690419108729901765480749449200737
25 169449159651261898723671814613699783387928
26 8283246341847592437172837535125301381146264
27 404913014036094805130674380065389431454384980
28 19793513577857186073371025801961823106682684061
29 967573691571645931049202919081303113665419433717
30 47298264905786744873935741481335419661176518803912
31 2312098688281109066729448712214132260516125467349242
32 113023180765706980385626884359428469690068170005283080
33 5524954213738403024176271529184773451241112390213363568
34 270078393273883006435674981339975138424166042914362908944
35 13202342624310449678892903941069121906732617711567426159797
36 645375028549312021676191936330618731173241681312745866078288
37 31548107735673866479962703862962416267733563361291086993829606
38 1542177892966984112364410446066420850647161358729953308425124852
39 75386855956078344828886386753495703362114048471456070881275180298
40 3685163739449463085447616767683613709735879233567519192336999112131
41 180143230730637435013433949678248993818869908053710946034789047393137
42 8806008598933980707275453122796971220613660252676528976143599503058396
43 430467396026948199976217465682029906526167151021609810909860973342426985
44 21042697944293783782550035548049404315248042535311686262520757941698747419
45 1028638035915421316704160884776716504170216810556631008894899053375214457263
46 50283295979110081444706649870726873353709989844717508606539311618978821566005
47 2458017073296990090834141620653547862372944487472557673211671363518355964476932
48 120156163492734311329505079305869828765144866718468154930774230506143821547153392
49 5873638463351830948665467540066181142031340699419333232454574864442472274581377560
50 287123255231532139729170323366524966637612433745721955633489437669353141317538995403
51 14035552955655828273011897314546596843091640533285203630465709323190118095602184043078
52 686105159305761079236277968759781760131936482340438435820696555776334604457472571880046
53 33539133877607024184039966889484457141880238826297058862577676291051934105901235796211660
54 1639505964943123345067620041273407285752380284704921593809331441611207524232123347515871961
55 80144580324978446862605968117558862302581038518202532722533991879393347345543445749780881357
56 3917737350647425163061975325715831284701705611413031987710287082652463110073507787616975245834
57 191512213133072310149088478088530013500876330986266677192022096538964354350618221317884762704283
58 9361762797362174731653996246796151455833947622807955086634401784433029081078529811336889186046518
59 457634535366034155960549386852714630886104783174496324240727138299468436001079188999519735073378458
60 22370719328489717274613550221299526115410989287751395634259532035323274346119718692043363670827414679
61 1093556199542030862007282942317643484020346878510237244304435306183183997997989791135799523260610926609
62 53456714734865200801235538464717941658577240007824147959755909953075617006816555162175110105834067537301
63 2613144483513050177174430378812701297423577760379678432732337237481781524166896262990936284761925906144107
64 127739314426313387372245513987298301966594855689240437256175671265557018008791218381493372417812275924005779
65 6244328452963272933006349008343622503893470132294257810123798849456411505310775990932832740486506680219283262
66 305243831968262875509722047473707540459466031687683089259678285522886374778837690910829045799355195078417782699
67 14921347852938945707167900344002425757611173070385848864722759030924378896974328385805432048086232433666095249789
68 729405800971450678275563628558631889539239904110497888386645339981474394699683161479303882685721252778603785908096
69 35655815261086686216676747063576949513763674604324109041384171819365277959545664156619810507293630258333818422295070
70 1742976488861929177493143408209714334304365037335367578122132771145842292060282332927934273747896522116922041356948450
71 85202568458474514469904065213687108606011608672329248137592244719492553264533404804828343671503054021313598884490042780
72 4164988867211334851003042113197405492724215560007924779823588154138077834620254902118083737990689590182775023682735801497
73 203598701046775288312844771508528949730030116533891051086943065056366701598238088453158620419385725533432675482393386849914
74 9952591084760478791211909551447452550786576385042649749826142669001672101422195542939893599321852234966455573453091505519193
75 486516214451175834028156493906628845891789644828216254876262429776028921291103205489459170939047382492610572728951222162279055
76 23782553197261086843173242625989084866641441227674436328284296255065710300549954313041997867093055137780214404100646369363705263
77 1162571400047993926156676476596686886609706302922776426654473566154363089005885181669612068855119906092683998862561785133321556676
78 56830410469352226269448870892759063184487738880898522181999197350039168611434510754976462326415903665511138900181762614278147761511
79 2778062107825574428582167336113134100515343148547525868157655632747224969657449931095202311731351933700106425179234806309696479032121
80 135801044039586397020377315922031351616663510818428320638216341929332512499353386657348552049156694153546961611755798911170090550775745
81 6638412982306007201205749416057618262460538913054712186697844408083399965160254036384663743007484988686365801203064451204997629911809157
82 324508012698362124898407259228466459209716081178291255106451280763518853153785906775740668452165842030657916813070937517486544363968115432
83 15863045969890842172618073112197854282529655502506669762431457259461748943959623372256837449850631557311326351359806448269636077542444065258
84 775439180531951660369941353599467480974104420324229092250397206738293521873939995249050730188588203588705468727801244676102674563413468844335
85 37906082088231032497102224717245805210347274564193378312253649215149150438264721359960421761681849972630487040383569958314199038159273388474452
86 1852977119745245859086412560191837886090178046434654506464599734904091220599612769240732253254692245445907614798783979053356873398525704743221453
87 90579770241288470796044200421096007014071170873053169800498617772034228494136396953214838993486556111364310377041415537980918368955990410576534300
88 4427844623409392226100683922583416223493187506745981370223979809516271694239806254222828217558919189150126403376630021858340283288239161317533860904
89 216447976814569755815876573721198017362525896533664102787227460094116249854704710638244806615884982154571159384374603293350532609064027076349772220020
90 10580707014747673403028225739242612376036479865810785956324865203975472711094965667881562492305251004545320695968765836976855786792133696442023312897040
91 517220639247827075180083557061041309962894087200352678048596346847316709683462098618113195714219286371083500727220563600614054390321050431806755979770734
92 25283489023092524803124049091413709131712102537572228016280887823951757380899773267194108731773717888211520403964703463530075812995227122125565896968498236
93 1235942204685571823320923964988279743677691498371376147078465885454334429788537954785374731346307945137319286535263841082134728896573544574558415865073174229
94 60417022821804788059816137711738050273300456521340926859390315684419806603639151772718773448697592105406344765143240252468099748787913966276665032556602400503
95 2953387814423821654920418479427461025931509886991267262998471738781622382290501358227602910016145524772897305262331222005882091833299110693584473189197648454863
96 144371555813225653378419651568178934531696867907673724508652479868450344273241579677632531079801063029374095171146830885970523655931575290837504814344084124282463
97 7057368499367778712185604650367823995022297161573641405303719302977893577219598468557970030607611233619984107253350829862896319492900918507001367296703200612949806
98 344987971178363664004851998735739774081091596105607047086926029836770782405104886843213505696369610763588718062866829219652759426132563400593393756606659520436446984
99 16864175403115958705205583112463730283983270870247397063322028390958123515359706668188730899398044100188865311734805227759432282967473752266896280877837312883090365784
100 824377763246772073454057355898623128334631937465743035896411340522936968762936617619881843043394618186805478054378781384944114263246259795416377669966972600880441879267
101 40298365042513904799103184662125360735576423339688095956146652012095398726376095814336891460749900901110524111108129813927323916413954529821311585322537803831113265811662
102 1969919977831310656882010639640389030625223107316421380051234442776502866841786173377401325744246557660973891184279253724397860782028253399119975487998061061359890364660170
103 96296331500421379377277771306460426711476126710799840753574320927924034559992955962561749886841612917088753665800650569862313540648772168031542628346172288084646865803081173
104 4707289415201370370446574898796865693773479301353170303508283109310609667520777076820002778266357542181767679365733161595758677691980522695869315055097390241160903720975569763
105 230108180583908293638321658093171306225391418441373645994672348340018856692053400435406881447215192954173378792318875569188748425283690739262466253637854619102165004867165223013
106 11248463840069931727908992567752943689233371344511167102770504154390301686940157769870443901788284350768007210566808581320467994518110620522928521158812087968193648137601775454582
107 549862844685883479890472503765390319692388083886917909470430743539019960183755685457071944275777821382246634392382319088932643815671104009977602055717571694158781967322599051376741
108 26879150101279279470885737784693569752744777161598255780357778003085790239773416042908793069667379020953832701237804981384408455134448098802006733585526552171033462093531922562989021
109 1313943499091729428258494821791563126466615009322889442806144989481667731672818898850442917807213595310865920777708411539639973452285511736986815568820755606385040220103966634434629492
110 64229989129129847984098897958555617009768580002610603859229789059334180792802921753757987733757756020613540399268771014602531819166529152910074529039804108516494501076101948243406935511
111 3139778465649327257977368712621262314916844444957852894435150812402200778496159083405717824078149443459594293922126465125405304160686693258918500643211826580790562975527273015312889257788
112 153482959393563223145669017415027519381706454653017544198835513108591198706755267382985395716342170238001142732180114170076849622096116195414648262498281254433100053039449410641670587864180
113 7502764631941772252754404218053192348054563661342991950669351938410031447935917077583002071769566622746020280244404875249147911627941463595651953028744384655033278033674700660482546007587932
114 366760436107913047869968028772672645396958472933274985851107818991852791590769476136208394057327557696388191223877502405363956916547627195600254288047250174932945880044357709374035623818605305
115 17928486910198265218578286069691205592439337968997678926271103893135538228267357084079171787601268476527112408250775242126515603209914134765576362874430764421289230150498229893528137727683818956
116 876404898794958938959497258215484549111827367888420011201983576337875220300897780526258638773845432554986363448651195983434355276791329356721431136955164894868072205965844853920768703451074234795
117 42841626874540759320631500951677725484851813490130574335854199205977909827309663208304697058791185065108703438251971475331169401502836028965614504370649007144329740306067457360458892851941094888310
118 2094243192593996301073712212730795296068457947897747598011702104218515657392074227711425180963991374942965519733035258968014663800100773654393807556059664628231695910802702315613443530940043371846940
119 102373669482020772047742390652885141810881443467859582091295271199552007613358635396799942993924864021016657282210938083097971491150650577005642161708050118520824211307691463646029900936810137478668285
120 5004370189802414211633690209384879149575509990082932949216242430188897371181251896131123188420037364176879595724543521279776833660961382823263364779761250034766588383632373572686941554409563784800607284
121 244630490665193149076727741513546950546790437308884295726894859242301760785655096558826739541431207828420353759108023148540418071733677059894648265380186987271529510094274627758826222335631248865316158408
122 11958363329123730371953861544153929048689587898637210489484474137986399907085245229462978575252600807650578939587548045300264622903594020622108163943728009617755334874805157851607922389963177567791353892012
123 584565125641053455604504293292052042429072514757115976862423862199370595786945428152986447186958950588543167793695645230608959066263071765318272108806032820347186729531961950440435031440159427485028727423114
124 28575514617749991694769012844831704052204597474208649276540875670671542682982374202519387986259706776591902095865399546009764069995927645193808838862057731563832243498727867413959677510584653184659791310410483
125 1396867517154357617671903391637261390958994267647456429634648454733348856561572094012690276643249826977965624980313025993465314342205658413979424439579291846128975636295125848388226525001097469280977943438789285
126 68283594769241577655983472132179656998773318418777059520195972108753696755633427182916105040375038967202156974189886656549711034088072392194398462574145482606185412663200377866703321908614053936855037765438324887
127 3337932378947831496413559049537100252135510560887013306761368104270702660390509533215847692603295068450913409754058744044850186667638836058067113128794006261431857034992788258763684303724874278501504192180270644498
128 163169390892220027131776477962206884764036573848263027540886889245479013462444329743221460591289870293304696562330059561331587403949378873448528999022664934023589930653191964869489582352765233539059926196899934875173
129 7976270068278158493956357820551191765006529664854944211922468871134486029055913467996891913441419195274607679528539086737794637712650322968267641560634241047713500742685983930061370285307168149405841493746291530666454
130 389906978595845974183214132054092112748801411578619209349775873398760753962141304773894475022000354280707066044608220925810076900701894404897512632026271033350414950826381250114994012308423674168375830586189989960462690
131 19059967962012566932851333811873384586189077285934767151733477055021678563100507441473786267614381395437439207668600165597907105365404498999955479884457294828371435789303847135047105859471735504546014462628249347271974466
132 931715508199462256031584002779429650104029081709973333720457324021515532330996053935261787431846900487631194267780541701601104083159801569914961253580393097074082577449720529619271839533687740106160049532969880345098293809
133 45545395981228032481694283575897846528060258836682290350141059097026109963645008749902193663339105530445067412541830352326747413952416608008097028091723468982421322889716846655025998700714891518681781483733359297700817250384
134 2226412544206334432706716675029219358467620297550404415046226349690527158375788044773999153767525871988473751014821598469171442185967891393084118387475832654621434110885504828863847705107894912676813251708091673934189391236298
135 108834553091653034919778047678597043458252544301423321562410688071617393565871687416106651093907438914449469253265870691723055295930262331708556331677641602808138674586323481740824919764178697045100945570275761041836982105858584
136 5320199968098141805686541229330669566733133171201610006557262058354018353259361651029136323482789379778185630100672501505209052681898309428385457367754795425847290902148698610946865015663776181510824889467792107285137284711505088
137 260069315272653594237744913062396003437340257308534770032718792423056273532173634453663377135020782124938598397959479566288957269301616237421714694184086152860999079891065646876554967194158243349405085137008327279487894250736334783
138 12713065138896525191136310266035402612300039906419977272172699421062167476612991354591621158442467798260028047867570775001046791265240355209034616998339038140562246223032375813452169358242639417626131413554580408455889087308161159729
139 621457495115805975191810226537147546124325301711797590796392695445531933237534759497944280838444972368035794907471265735863376641309534990783063283023382305733813528225747575949942502395180669819075139157317257790621151874342788399338
140 30378938046496503703529334791473546664759336338561783185375820450554923237763868277569408438130272690124038201135249596908130743177703839290530684328654239472705260557105140216602630345747895919780410773743653526719769554606895562866020
141 1485024935874171165529892118801687997031611319315881334527802836518890007990198466791554660528383582334007310560841370793349390671157210277334976597273031336919918042350878527770629878555851268916814838581949456391004681650107550059212682
142 72593026681603031954323768767811621550813511377041088881480787135757873939029543171672087364225368514796602839708500351044245207349816683656201392209250024096826476777594687965730826067033763795633567859307409654729907749354535457871611340
143 3548591943133838995330750320031415486579280934546757232903756716115755991063834458477910687525962848818258831838497218790910921049845399419972595604013860398561836023415804280415624719752423273917874760430677158188198703979264270641467885087
144 173467140777940102831727330351955316182612517976269618094706920448606966811409226733252927526435113745569296489241440055268943205186472470877845089788854810087100996587445578272715506434442221715276303102909973704566647093712809613230781116365
145 8479658808868230879741817396290376409594585513051718442361262724794779837777067927057910165855310800531182058685603594912743849287528751867650973186435671723996842014573160528733839895903454972660399728051492535978909156317858703590828162584219
146 414514317768479223951466424046513651137417864158948114134027390072752745666731465972475292405420920770261149808755062953856901459753696313876137799347884843690373392914681567118487274311427680102168481814812316986882068274453647564618350116098808
147 20262857681888340916982264096776146211431170479441246565054082679837289527940592700975166096628235049768182449596381472022710161499338640431882288035227473751945819993683558674234077738972770368814097009764412910938112080643855496602227100184379807
148 990516814103841330755365774556709196467567110622514153093855076834211748172055149169488040836804399569437248080651886248526401398275542500216538726671606585476303475042075610591593148034085389280113559032253339579506571498277202331084983015328527513
149 48419802104191192774932676979965390858544412853727562098305191447622382792570899737726285572315176046494624036080312544899432583120872022065262376241657189638875848525666625940363673160737829373985568094747610283964746911926896856557247636213347978853
150 2366923208598106042540494085490149413600189311968066491769667275345576845207400357498132278069615550595702297612351525053360182047607411117546470019751120480362338652477387705828194550733189549085970986940935303008821200146580781263823207713600658713353
151 115703188198603129850696582767006581582903638227454472399269869997511677505246102696819102041551812530391299575463291135675148018201558916749294157165181403251356497806951488107366932828837681768837117486143751272111455891224097861577431450763410094802794
152 5655962014606478742649042999799335246798838029747740778064438243943687194193109918810697625273653149352620986374029693869991730443418059789985992037898813836165090556763198767375942436049714536751750372806505790216534809296326575708047573602480910191288974
153 276482496366142379158654066921118385131529441005031272042153364659909993700518914948743557211048060274043733787300947153737729293335887018628850405662557227118550484463611346323979181229194162738734966633015611515035171011103144083566980556729394143397382722
154 13515396779441159282720026281942928909613322533976343819766713539005733949022589882527843415888405876283017293490499276863185778814180278902406452786673441315973879056761204612346502505867018861102252312634556485728073132179939494521122502956567836805421378025
155 660678171336481940713044715064031359017907286459963519195499081219670066782395236934458032818150579634570028074712470108013827672694300153419816554398856155954468465505836123252098380987975134709599907505976402810660084525347506978067220074204850214466468522656
156 32296176960523256361319309400863850788961884131356326853270219265920862301010753772239285559113401365508724429603275032855189414793143654217847168915067196795300804114634551480462694960869915255417603663702400021815582855249333715252908899907372988484148842684350
157 1578746039324210804713659546446296738006268483497054183396052854094209331854379751350269796319342598155987296986163896205145072049828520868525025784774986013146021294880434983228726954832806595509829980710421326975769240906277822463163460839991561138808195609610545
158 77174430265491725774309286444780971042354349527471032278358276228819419015721189431247732875471888196359625081894145468967465140683917853309502120216334098190086987016109250007669059169912236674592264966916455948613993941328648500943367248550431354579289882320792363
159 3772546399769713043184493001029815061840496103317930342792203016261972511191848325377860001528297164032702957141242152935140599725681374858920215844207801033103280188523028611906382450172929644259244733678514778654894843088569113494972801405631749288269804768472368783
160 184414789839780128306495494436208793842357017126032175085944303644234350010636634503837633411308997939058177882715729311369154434941867566767884998337733944906591116270750023703202218693105358343488770867559785967542696351323499132264611736277925102274083171673810245367
161 9014816812783605993916060644498284423991806293619508832508874833105741138096996380406069065605622386014214859645509276677181655472539928899733054393489368485824089974332858751747465182366911287491170021169513123805769901409688239257116230802838703347158478353069585635288
162 440674645665083627552493186964590897447916877214299917930386474569394050671286532234150590120543719521343245647034699662238872147678018557194273474593946564013629039165662501598591605008216763682076846984620784463523679383650488289997292746068677508991413462003460192067985
163 21541662727596070461790772877276639467663129573249695262556887202077187174169524030026771335426084244582126158350717088649800992603699175242917535436717384027840880805179133878744984174003779898656657603565797700891547326120478552783501850608428451675840853053010162998551497
164 1053029117137314194884343856123958407242496252432071998097142667187217930539857747526684228447097549698816896414817718394677712642068279978910928069608993668131070002397610878106794996918181013239966604268523885654903454597079596618097107898525783714957450075526162607898373262
165 51475614281086422406719976727377623991119798325625644706344380976864555293022088627619364144425882549455299318796163917955122529315035315166409196050061253645905598938955933079716852822853473607004662459620876512355837926782298124235164224214458196615170493245890078695016559253
166 2516301612645402767036245549101217676389096692629367689552060636079613893216075367325435928198522397614806692343910234190478368980668389318644670782972687484233497741459529538439854722761422724058579031401606684131399795978338666401046749766701315655552012326540148244870011344791
167 123005308323796439549224225259971707022941607995583244634673037668942886511615538075468764285273236824898393947476922621479896077888968501039048201236229168013532025598873582767731454057303996283754538052758779991750068498181737848717082256107861577015927380990698401751295704282848
168 6012914270609096660528908449298496142297212905219343787369677242486815285933787725626811037978312247107697872318177604742930036175463152059883613057693260324452654011869273738650134197630675100825026924409838717872777818577488296813577423302259570388802169833762711215153588554197752
169 293931526357549896938875395764687786593633464956027916684293948307211410557178659082562581502631405591880573535461429716985098905453476630525592087052005509077710461893391279234244566402564324689229323677016439632467550591843850148613645709969039341583963136727747779427360139551112062
170 14368364207216166933432132900505661113800449141464734422936252369386965305738432987553226883844939397035662362035317471339701721999757849262704826853754610967584999624043266785919402346653953768167915543136034855948747594503601347336554811549053932167506554344035184700350849365302292021
171 702374095591491209472711174236160918771378052819223884001456216013776289474021695320224041470860670650710603258230822946180515419936272081979501723390932309403683728440199755264788641189005119636084863745328823224011676044327621058062145798558027460177655447131033500090003163434002691978
172 34334414345524618994459446197847328552563118777296459098230001749051134149142855817769230051020466877960317267752042700788339927805358671688350464996882157933181856617669329747869886118458391029888092777589025502875904871751421730620120610714749906032549504412236034290347098031278449233639
173 1678381956067754147071213245081467944743635495175256676598207871413778172856578884298084446056600371247651044874269178820457286334652682149460083748306771131028014453981995401966084285201840672771670544496972224623031515297756452362433156438572936688332405626074879037155552859536703554794905
174 82044969869159952965213902033797707506457796752569865818241759349548822960691775438903374635459756932010398430111251933897022991602447745353406990851960022585414660947636341507358305084300559868016408150617751081528828447738456131640132381975229572917421185763675577516710797231055237558892631
175 4010634800079814138260644838671063579400738758699571101995941318860756431746403183935008887074069847308758545542448005596488475968666520819734415692793400861473250420576544060636492334925695093585909052220981830551135508118549940648397805656960392670314747314908606221957944392134821345908567385
176 196053353731043850029855717955083323990043646445020692561715961907318598575444533891814112904950277869346015273833572674908090060548748146412515610339599127732138529380384622446179685097232359672314223631602874901289415748597737424307442715187808048073706332591018856182888604435175257770259915761
177 9583749063471170907503875537798020541730176358091003151841379869738943622794583550824232382459940172847227469708778272187479510745690644575673973674065218975028110479278745882055091775885764038096891031286822193490351412432885900131902523868674942670190744668337257979488831706139263898674369068582
178 468485972637768436093680977428471861929788850497954991678294299306445798252335263448875930016274798675719668261385117399436612777673599483993190415429169509663657560871233704003760135569032923746802286888460807114497182173714292174212865767534677362128832138391629889097849077553924158379411284250895
179 22901174175658354127341923719156351382360822201213067773224199600140872645205831001180905784905906625407950517463090047148888841199121857145090359665458404198214342139570121305803128566413523955878416463832793671549929410883077029757589947334018913387592238176278744016951098095865341186311098593902165
180 1119486621276822060371299122929349321112085334173535286952900516170018258854491974016763783364897560793974344672261486153672184302768958033379521711329058932923787951400657510938654000371332389787123393748095148535008002886324762294167424843137858188950847669258829049961455378262009610250383856165874038
181 54724281192091622116779269689521450782360990781946322729338578816205250839111359646000598015856962424739788262375033998544285325566415627756523564894867901745977306525330223402073221823493480939425158582209825761865413642764531705875282712117070303720264737460773561446564598821450217397358145580865193128
182 2675107406442675214304409956762825839429491335516632148688686672114765738810364445897935350918029875419690758482922734509349691910946980348660511061106960307672582830063628675472017666671610391814505865062245690508598648790888313701520753040102457669270691380732692236555983907526266032674762776791051842248
183 130768271051107405450586005357069682079244546069849475231394451462451338438896830501115278581776043548613366112872463008151534214767660102754136698056716099734426656394014078965310142480174236315193736898831666814417067675489233666135215384655705705329767847402822180668315272659002596443489554711473468882456
184 6392394067061298652468230456129845631201976067671463921735374913605053096556805133284684296876399992301639649109815579410875091429701375443223882678887698786256220889023948617172336487507410841264065003664570010780723072719996987984601463604254146402559379005502609488998398392400208659969676331083095667678037
185 312481778493732304714118280995925232177922774893898610545002888320953898554950891059876595448111157804792385574655472837015530505048914419138072950549858326708125758886617023841283613358007961757958160955903120886717308553307317543141672028610722699348148411194268628701714926431618204689296640544037334235101977
186 15275163086980199807590831279639428774073660657860455754510134660016172389484157830197026161819493337070395586039332350677045246483594244889945123201843978389508082489942943859575070041698493244511519845008312962737383873132277312588269693780073184053806227798428833266829876578485496409887083440890417444997772190
187 746701482750689620118088632238856993067428154867983668748247079989245310511511334549705582100685846479896123297298467261136553114049398820433113851608985248243240901515556179203120843179802823403698612154330931562845499148038690352942976503946558178561885160226658423848708890420980210408406508626857123663410321020
188 36501286511128505425431143770977456054408934991902436271055397622629878405420992282747846677415444552659602898249188161488166626418574978203591725265053522948558935265978546657921238219034266586269222697764937243413014545430125882713244211240107915236795104506013657777211202459929688813068620279404951721744965061218
189 1784305974670654002431493275564266945702389397997216393080313311423575734127172262448586729410059652203341787383503779682354045368278081239488740254414730659392436241150875306820322058490608129789850970254667178477371645345225096659967486256464487071531717312584511554167019006623111889893062286059828122313303241447206
190 87222893096514067345392532713894073564039771629416196388012497829364461033931998589541750783287913896678811853086038736625434050394818135671245252737858639334741950075896708756340469418664088269911363654133014473991161600875370988506085728759366304250703927480462101097067378960383017929220188345628737633225356817944409
191 4263749148477838877452732838084983329831075635879094061972294322717830597055653421851058163513077677862760028976642979630917079740761935552690594408118966984341959634964112686627295822325839407922049505438563069027361647540371929229427221712053863066795105242731837693497052675190438273638828549531456049212024395456979095
192 208426436635499042384094254944707477228153112670333643024926367306947763875374061588386722103545558379901703866439932711720254315328710087645772272691288108205621000323820247649517009468943487880426446363592871410117021091802593360400830045787276127309546978068918574464330397417650293185875634043452621249372914765080931229
193 10188587080475962926314819745178534828243088577511518972856999957106798305333230361716382472119381780217051958799128109692906703501096878873680685158152669662195046757082374040465760382886421718023778346233475889168718584646456741179921363827070667874535801906698522466248814091673144189999787725454422521502988708411164434055
194 498052494549826791165889440120784322718464908120992193780225786323669974454568069032376645272440080195694632734812734730010145105469295989494359226022350772903829608614275028518821169429930751767203644562612135496113802989834459045047815402113396706326152839146003153357322416620071730130361880467255954464148370462254900569119
195 24346485471243302270358776939075546577851072124944570221787408961947278722232497912285266687820641453640372304308807995491902661471883800106213047905012522792941246708591391480347918885853635611993135473140645894804346319659051159732734779556004835229279168337906074765309253579830496527991915071560709682167788415911880561888611
196 1190138311298349353265159842314814156988422760034063073391943078993523547300546191568661442559959984793131049936211410408225066050858102539940049941624431292359579717467093381555001739970435809129599955469844819573931491927572217709261022205595763819338536018820167812813203806572435544302316670007970707774169807187620983607170534
197 58177974052685884630489679500283640036214466301716897894352883517418887705142185288060277843287244322377065874703115265369173988217858577186959337027007324160216993389995989210242238778452265365386860693885886938588526388627924402339283936473047080489887170714714819156535303767148471784085136077704416158502396416391811436408893162
198 2843935560046437090207588604628067631604214774494185372558984523854794221416104179697334291322432241077255077206211032376237381774573853463683225421703117378541515945757836685217726992619743765888959363017011188223018870452858473073696755990367274550326912034124918194611461985142376460066389627171526497364482487568682775977402177586
199 139021160523262445676869788829273173574571542464061838105769768050275024488848882775756740701737517586693398842979745789488421503334302235421365069731580390462814220977135446529095256724059902418165634211876412904313347988794335449721902839787338427061357957974477730989563869812575518453992712623190938456055262234615348423270969636935
200 6795823134937391614711033831962749871716251672308228334602614265195809796768018777075526939658517625721762548773588937212552976939089366774931199880183421510206988151544380272984154385662401866520498131898585844235276209823919665007123942885216721820351829607651899670529821852386393630781390795304317287221628508488891844702796284576434
201 332202751779089261247050929235215618295658710041145929476218268885759855916054931736726930686653240371293288565271857830709069655557145113263642675694125390215025348536398887269648403985945654203943633658800680509981644613267148503087232586138401337532878877985640014948827318138959370384721184475471740787254800573824031586396684483796866
202 16239190764433557148599449657200174615995482485628433698247097020903464118409981677246091703254324482561833628390393694153056941244421970161801999500141828776494975393747584902351069336804628794853586354602950892588877676644435895968762235592751130989149845760869919948036932526880689188264372202894059781160616411343447261195160323022146610
203 793826406528471251467525910008454401196914406008610088508630600535554256179204750441958337113785281691194732654843678089277230364980381237174263044365831663623358949628589173679801079788635280310796336766903035989727764808411493699540625263275666581924544271198168566179472210935183193411708415799497926971558175886444148323774884035332405819
204 38804911700529953689773855378336783781626328532368701850479827124854269362975994816472459657371631335287465290284799723976424071741241801967732349251394874187362647759298464525374025258192899820988945010727125180566275825541862444127062466128344529119466225795617693409548166653335988622235308875165233981877732431544265140030560786579569055302
205 1896914942236705450212154823170718250188070780716075900936794791995533032040610769277416490870048248112053437456575941190777284249619212055920339722613772925582620869160696516942475540227115622569713427418007794352308250874385264527425581022002835041297034903272759750429029780310857682113487194570143347555160156833209242535873247869277232054301
206 92727599172239380239367410312940462915564211096726005038072977957068355470298580208306041507761780570185084922812847652396204425637742346446769886845755730967283216837939171339277594942482479693239062236208013758710520062254225357388218626286946397813714566758631958410267105092187906551442803939039493856010847362752037374843558887729360354855506
207 4532837744484666511899236852884288823551206264409976340108381011619704552810960629315466330284292147949229580273861462430961316166269837530101446332847236170127545071704935323442539819425803457170794943678343879447000896697885695089528560744384720654569352884253025116279372828795094728190258108920339748715210012787737718114372782679274287794768549
208 221580394631591496383665671116726349498754279358955776708714091422957963626418972120012615815798545437534145477711564163011461741411375678584011198766239358249869393593393016750260637163337916476357572409373988955809686241805307961270690105986701971148964784155475831154981612904487865449063003650154691903980659616773742482141474011097899370672327549
209 10831596905234847810611044234200107958434053108965240212201297275625075837728571626088155756771542741011683280602063655716175903993023623007055401305524576922138510038967850782899843573808197742205121888938045815612075283958141220054471858079494469513370277483128794573764288429815036964894705174196311335977289321165212282497680730464597163119834017974
210 529484983148260490243945206765162215457147110490429692960876581719580784964282886672284498258618366759992498672945885590346160253279423551941876653047778238467865524946745235694017462537335161806434563763605547808972052079650653053603990262610121614411045368608413344674054162021044309001180606457914101737019455762409273513268944354167818916953290075854