1 673
2 12593
3 231713
4 4279065
5 79003521
6 1458813409
7 26937444801
8 497411686793
9 9184935953377
10 169604155276817
11 3131820756402657
12 57830550281200505
13 1067868451774107585
14 19718695887361293761
15 364115043587212161409
16 6723556454256848875753
17 124153649219858861794081
18 2292555840028608399948017
19 42333127642328482602866849
20 781701219527496708249233881
21 14434482653252892298893999617
22 266539547671468185681371541409
23 4921778783453964987094337451841
24 90882972545282059493541152788041
25 1678197062906206756198309553610849
26 30988702317629301602269515028914641
27 572221041590700520324812857566661985
28 10566332113005880641943740390944955961
29 195112318854920215261591494553515428417
30 3602841228328033707456217022221971132289
31 66528166918010681243819407260856300968705
32 1228474060602625569994178687722765155768745
33 22684354424395581613414544421271793758813089
34 418877330954118159019383910655751002322761905
35 7734767986103746957724754593520068966872752161
36 142826148320278855376765662869498165495563534489
37 2637352365404574556410948657328639086801207784577
38 48699958523753910793852458380722317846459612683617
39 899267762368768776278476640532171929481128316017857
40 16605404459252035957976409137908352245123337448575753
41 306626645359797817302583641314864469334189977894483169
42 5662005997825493328403908349020977401065710670221737361
43 104551618081965500356793150731168009589855969932840866017
44 1930595066087048869789211466652170348908130857121038487801
45 35649350795103330851598564454920571549036494322656341261505
46 658282119558173455452201883026661822128024165124841384089921
47 12155490612455214394156805960838453016113247320228162809429121
48 224456881995606764627815932140550813925830267605021989202541161
49 4144702462570007861439594017199178232197152711313759170524204065
50 76533890832405480951289286162949520965037657979913920217952383089
51 1413234483981399231262381102893463761083735691753188464213279367073
52 26096043007766657745699154301522674426569325100286493875271675285337
53 481875773894695261969629184236187273074763652160207094588894101316353
54 8898064024400299073915120833642376122996570386803236916040245433811745
55 164306959742759650551196904928498278484174080518103317759252251629107777
56 3034005705721850712700370151678312009942728838080959987713237347592359881
57 56024350013928008659696728228367122940637663602279981705792100370177573217
58 1034516114641369492562592203985336969265706297545691132480589557165220647249
59 19102829237404999353603919103014145543707900457184976843631378160623918648417
60 352742774818891622082972089896733404674081928340550092436305792699840140606393
61 6513562134727744620637015592395861443877345841969200256671817350244546247976769
62 120276004816093102685150079447934258199861588986989143585405233308968913362639617
63 2220953302555010894327729203594023896652022949817958980129414728987923565524145665
64 41010952930072850943206625920914315127089156297206769544633199639066823317849445161
65 757286638263747079784530095303066839908826784613626889311911284527482340441809966241
66 13983655865559732562277936543125957118916945371211298953293766814038742166086139158577
67 258214817859099356131172363733157193791881922649509268639475517226109205858195495032609
68 4768058711042873485007995115978914922668923316073704782048788659615845168134293260670489
69 88044458720247995338105634160007578555654112613875365220188865327241171856547390135159169
70 1625782562909332914185270870102097242600830153367488086006097894184888828628567289794126049
71 30020843790503957401022403920972826226660103534362668078172401288859420348379557129988493249
72 554349076226438302740984818423844511857488575904991975482102424485080349613854496216116003977
73 10236317821629984095686630457988461332769449648828617826316971468968447685417586262291235767777
74 189018448914341847182490869285436345994487817912122536166958565196845606542555433458453773507857
75 3490315038332260440344431473078701913858385234024013604246531526653810185276865326136865068711905
76 64450317610684784648067746931792628502597639534521839994529060579365199089723583199945257460326009
77 1190105590612511431591873087433574404631685226148873753836600942849209494983398773949797924299753921
78 21975862483140770428725417386069946858109056986996249647459594157886708632195447558681939871818044609
79 405794692241854053116634538008296683884707085805205873129430210902032993535024958764436660495569659777
80 7493190876034579814365564538208772876992761194284556778151476521738002896522749933002758155973476688873
81 138365312750871719079676283061344905947402215816302025061104793542138631956831942798994546088088045835553
82 2554980927267946078477472714638771324034042362469475707214851880247169588142222740459879735758067146262513
83 47178930968461579217126677244857630899972674305716382930657293289617765051636598633785456856129325022365345
84 871181269328290934951013236035278519867707147534690172839382072836079154346028437666856421702372011122152665
85 16086774084300545890730495099599541703714243026027390813577584299433280361211179426925303739008593008777095169
86 297049890247129361262559939647110070473715638754822309194335187353910261791119434305146691069593938836159608481
87 5485166686212478230211922219944858171311401700352444826181014980914514257703552820282686954503025653669710355777
88 101286196572920416001442000165297298558333704064300712789343316247792910731541025721248019644901515125911216517449
89 1870297513837645647360551959424233733675008301836962787475619454611591523971632620901031713635471371104781848265313
90 34535927980560550286146492475581660484896050464242718662566631401179684002477165373571515113313571675383186335015121
91 637722240795323064623110228040219005764965762930634381628501042130458504361121725996057263602085312316946571281066849
92 11775842729169574241488671883948996488615662469994123957414575792859830647211326344494830851170488521351401274749122873
93 217446504310710108586416206591752571784321694173937915095845835710522081610817907720613147420827160329416514052835910721
94 4015252523696199104919507040176951482635761346806160812267002150934912067042007192033522525378138328707483525185512343169
95 74143536499494835188624252608971372167073464869040806159955576910958068263823821021560880273733796212747112328750558605569
96 1369095460922959191997704496602914014766475071566072269600138132595047703099501810540522084556731015985695762923196180196521
97 25280995075445600696686264204476607486394883652375339578597016588310819068637189540930969003981764966021045700407240345111969
98 466825528421402990516207721761816481807747956145172588194889185725648834761451176488746916579077093981669355025944885564155825
99 8620154125087617208473895027333319831429892563057506736612027547174472291166987898363179949553173571162214143840272554491997729
100 159175222039674207198673271473614495680430174380446138684234021051966601845558225419821876017319811809663368377459671100906883993
101 2939245742444547877692140751610998974532989213825909333086967095688608681524018274988331676645316742402298465613232688224783498881
102 54274562483883963044437873611745260374489492021676822334204038443910690620403640945905255632722077512014962865124480655139618833505
103 1002205460495822751043352989750706493124074807261730779906177807512667711202424164453767286768337921812266768361340333349777666335425
104 18506197730214604739534415200060458373740159465963949451415877734946536480329373376336147354062393105709811641513031139812222925542921
105 341725691915872036577572789016392591953660189764519398151679107981502727319436053538000657864278271097435872028418376468481710907553505
106 6310126489393524269949143636925796898292201124234734146987211777259300741504129557803213646783172914364522677469571774331814719409921169
107 116519469428562569486237384599171569152114166685316791372350814208103223920707780277493871432680742584885848117073516285528768742784093921
108 2151587100311615560137421881792969569031859263580457876210264426875166220892978941279969308709976320488961861619511977373743535561112243193
109 39730073205195637993373046544734985452104025150902262682290912553073234784190846689032372461305550863189505880043869115938438580885475325633
110 733634588468016211103037057160828339738891307732111103913692327118536099011915178462137723709396210635156542178663464133241563878530477191233
111 13546909581990165236389670909218041589988681954523188150065836725492716523107810464897178553931120587436467252945234965160766298617798258406017
112 250150091213451151406758132854384041251239101288241217639364930842474787223016449939701112783039093748861160858444104836931445416712299208863081
113 4619139720050089804290377396333478623697202195281544132789783630908431621049978100758000196048298895858114742352843842687477850233639650481061409
114 85294599133838378716545217677407978974072750026862892668822849327480052441665089902625515453828829158322628775181416214255941491714797948073967473
115 1575005105349636621796129843034382125639577045213962758414800247569698488283901539551389175947164160484851973074971893344563917537426155784134167969
116 29083214026071800167021430517311778667535285031884014464391391956349942831159738955429584286356210328251940306951937396513129252322247545514435181145
117 537035299259256864508320800020758224629886412599329603489538531953478015559585545019508477866547403148240892908662128350070107591380383205174218755329
118 9916610742950751005061590415147336907961146684377107512506319238872617412303219378964705505708025141049354616179605856814630251039487759252333336726049
119 183114906530068611584331311359955162524812740845698034101231599285786537259469735754030083299203603522095549197054927045800058717540483034000565035065409
120 3381303336661813956562588090285005804971744977528685753999533624637818796443138438835675269292246181789571419695993062056239637382039665725336937232331465
121 62437364992144489877523739621981570183913007161133128902842579253594383496139510146827817980771689118485687558375621342490980429938116487667697913267594081
122 1152935468667825402791612704306363049831344831425211402149995453776348229697323212714403445729301012872641754490603796390562750716414037258953054574895026257
123 21289498605194791337866607244428177050472294460081894517711394145576602255023990845423736532046558160812847714183963610731818258008509701044289124187724622433
124 393120658682047765423198633015804768706971026243084977131259639231876460005507997788149581440269258939692644445688118767068676822606604748442895563858535306937
125 7259158853318287242094495008486264121384313883172242357193968854546928552816244494013808578726730394579345646147733285092579119568619005331294726550013803577665
126 134043800787200035964158219791785208157566744950673883160994749586169456457239322428016638575071045200753963992116689142176919326785021316456610051507132552090113
127 2475182165391683580522516030676434288112628035769278252717930723233810945895274181415282720404314482908133908176271188538589871428124502771499776754411132729945089
128 45705409096830767003300548802959103841911812603863936953163012580631052753523824927259437626829778677960292721811778176841499958903698480419721638733641074784445993
129 843971991200126741920559318025682907239128695237707911495682817529703932720488909691198202997649504539069068017844301338510592075256325560754500488147241027005458081
130 15584341897504145111689675458943799916388797647974112843765257056339699198677421356667395461823736381195753624636885330615964048313075617745036091163534929058548715313
131 287772242338208326758892640029613064382772730368818069150695813308977126323918670274181470497808199405608602448942285153648813140821617347439051321125971605992065410337
132 5313850530552278299654375817252499761319367579985483356784027690275832327453643605154280174055794557421299904893530816629303651953787866738969040426647793361903873188121
133 98122762750219648232247615443990585355297650510511985198230603719528695627695132883588616103294833142234792049309840658516710298003340791556450045065471692713475474232193
134 1811883212442414853833425855777360342394543707354513216673478756096825181038694677138593387882355347214128056935574356957071077466778848107934431519816135147667712351635425
135 33457280283552719315641893248295376160024354486618993540984003569821373243094845762875406657838690923059250654676475446468408040705465780303412828828609755871887266273777089
136 617804501021492792657304397443066291968810868346945986360847092757242002819622730441731234184020968339268367465294516639293844220389523782335959245964881638671917632853936009
137 11408052245957574932862456679746206294662354200629973599308361725228345236471250848683354529112600690693266982100645329242287265874833891110263575697929409050237622643787843553
138 210655079125054972387241700902619366927158958730201771780129938011869151327488729315645992875547530296195627093528729893974760387928826411711692456233970162203388586421400157201
139 3889845646254607638083762035376825917691638979354390788720949096883790587709236612920156862147835547059368342999666060204671198780301785750637859776560816123720445566766248689121
140 71827839207729226847570766848808579016382270135295655707289720410403434627259129851730764953458507977703735281163811649834382353492114959160571503178966539911031466316566594525561
141 1326335015431537496222851156862896748668751546935251289736850363106853972855887371795242748849172712895632458705849387563189057457270748671897576477657008801078579903329937486808001
142 24491403229772742444681242811919615474946725555477871447533726961901842087223700956903192967138636009495790119913972866005903737944505736427414887098268498298348754619022796821556161
143 452245341625216686033057976931879958820576067009145106410804802005234488361678887183393233581519564874010674719414449108367882745219680151411656606714405064662101822795039415672511873
144 8350924081519307815101250295010798761637988290606652131508675816955320173608912576740505172027914260016023290936963628022490711649499870707724782029971796484675549049023585992636536553
145 154203761977258998011830023879810426266668380930465179184229282952556361296406228065650903572112248668180422219511968169302795376587019621209900144724599665342073388153885132431587280673
146 2847445381590991767553156576427857954704369147236165353687153409115718626676781758714669942545490370440295390082616917422645270294657436246881737660903370336282903992478484214306015696625
147 52579425412069891891732903233530341708685083687180555610304616314622349096306660379960960273536827745994178470073632260970277408170678728040337441256792808472046028091898104464791221580961
148 970903952903469187741299285186229875973353867046930014868425757214853664677564185094798901980901289214307577787094655114034364806441206010821687315565116861210315959727221416600826516799449
149 17928200591313241541097531604054442192001819629158385669943737014537140421570834966509680707953215553575910395053479006005585818814811247138347458925125318981924236970606851616632859018990081
150 331052701434743514547717657733330890414618176791121482415282974555076744733874913465815764166658649320869274456641501553707309710647121395758730958668424449850097560875067451651763941640027553
151 6113044673336819601475714510577052613449150347583493460695728746990313175888823635328509358487785662503893745079238073456963295904366517359437295392869176421532234465237121904680395349050016577
152 112880260503108543724149583030563146788189667254790291818589304331546253727002955922586348061142964563593647151673684639235375216580252652830174222784088121375864978024715936647945722233201480777
153 2084387386669370111410924725242636937749921211259225426553843753561189228518333858092448029533766241344178693770500993492409576703032145368991518747995682805020566877975768281563122191152319390817
154 38489198716782912393351067426478993423389801867075011888533004428061797654038091593981806505261633443774209972560007892702269553589885709420033702583317226199401163878292752470191795027486614577105
155 710721254280449682622773734798534795605217663409533222760753800307622688889550009420346753415823568160426697444487681525885188754228214535366207542438566635864051341007984730059711649130561127237985
156 13123804031433888047835847479117348713955488916892400410350891533357738784025627274258094728629600406526563072820789029336649980476500517307236362459412939978243937555762765984368656454274671308575801
157 242337247153040632624478917779246623115260077035386256486392061369473819595945813661469566060668954551188970437876873449629264827909052883053771148521764456470119688140244891867318190342334540318129729
158 4474871860098739597404526118202333959930313142131353911618148192030168946177183886138650377934651640749363633626819399841616373909746949265968193545175196646266690591996824543161632630358554429806148993
159 82630624881439338071645052832190410820802406501904496033552574320053162775599692481878786535450927284596241823607609170184839165772258016997141623345353010530119950736606168151753193504237542329217304321
160 1525813561094123398253571775767404454344202214570863012323689328189556252525160563596260125218676767291053217187272530072614213194693775932772716940819110329465004182544874636261894930749889628073057337257
161 28174868900715217179437826226540770359270481317412887131386340733754277950542629467940758012410316303420168588485479323876429338329252735349195575302345539479523120365117641894990499655523834387912094408609
162 520262277000119451053624680884929834542855525206654766377034700721137619178237419619430677621358295780251454732216421101683175623490124348817597004108198915494769325379352767921996130688404804359594415609521
163 9606888955656436390100138672211054336349751871929446209795934215004790996480578474766141233516314162946960915768900283304808206320353264310627715230518973612753713125882547191497343300147991336429795682991137
164 177395747272855658008694748443692843170467697772780746294594332521941638255343600231116938788667289287817929263048271159033761744338427185692308513972492365581015609379900441190719290371732947122435621324740249
165 3275696356619809532742163422015987766505878888363339154026148660135145627636380610676520095377456388132530029734302789382298489441537043677765583794694329364324084851177421930235394972555583754452896749112789121
166 60487282168427618587695861036457941600198945151861299131063628212787849382826975158803803931455839918594168816662367344642346278716574792011013020812179082838232338103165985126474053021896103726174576656190253921
167 1116926267213120227552572471555087440996693870002316930967807333136643957296580916545343966403707489332761114990490132929660212378889519718970482476619288661626255324359442901507870063980602898802930152515120572609
168 20624571673048343586137795846653884841850198000684501315671646199139596324855924287495995710150461027821079677975271231916659614590095030847327431107405834037036074825267608138082139152287339086753649960499362912521
169 380842468463088724999000406017591912506666981980866431567091413515507947981170228682289926837946466199614206676579393367760474153824714159561274204353659480951597560460306514354442748397262047984165313178196930263265
170 7032436265068938912615519799127122523247030584482591673530417372774607580902089680499095899747344573232699235056982615814038099183108218610708321090875944129776956046424987276497404259881635012932111253942153451912081
171 129857260987294446954456311697419163373548822163732616965856610482999634003116746024550123585550980096046915550167104117538272146031909230431914354324156208386681689812349265567805576884231507950660546846651109149904097
172 2397875728342203101202702305393793069076657054339116425527708736212032037655280486217295715137501957313693794219320013189371624660308998802128173084423660816146561814233704760263866425349130519227417123826768696909350649
173 44277909181645424731473735306119527249918494630276041205317125786140551957142160307371111109024540198836725276950482802182827775254425348770618364307261351104894426298036240303109816944670533350388611695635556486844936385
174 817612530259637651501809195152597125671035036254583858826705622115486504193879985244727025172631916696825653716212957425744908037975508179014955923043218092860446853543033159078065926505210346075811570483884167255014557505
175 15097601986922114343328803239554047483929553441847854600911409652913514828978653786551617066234208293910449545310146553875832596718857323207353708460527777107960083833661244887810261120260874127522191397145500035295764080769
176 278784359729824172879888775770662599272298683240541458326410296114384711776386152055742175378337126985775572954149317494691436225973080571616236951667208007920546498558021066382865655453341746467478702624131141562301072711785
177 5147885028184705209673856268240451639042982394249103819610642350408395059600413370014909273554247718413410850830484184494823674568174582224468401399683925338146013701092559750159433715148114573002500292300529366247937995911201
178 95058131270673334729135036428313707211456597295602196939292015528267289747475445768069511841868580104047087416748192911810372355439968487538658883189572701123572502893120238029248516697462440068997484962154269503704388267347569
179 1755293343033136572621592384560920448507525491341446272443195536255928784186932500014181122043525879052007502559598861593424886663368690817974174053863791403670199816443666369516311323593989417950972866519001982355730633275128737
180 32412321585865109105783878052803387809825276678574189949023258039269917767926675572743919568097993861052997332381643727131799731212218538979573291490289008634318517732759611034857875672237916738779543980987430063205562065040336217
181 598508844550266587275036931205093280885198646021473860659669447543257811605468627128283955309239152405114052175835824805889354523409289845775333602047048334120104978453974315863282850314129863488495590179031226371288005699037918977
182 11051748825086026488743726541188077242427730606462996783829401060922664897982071417881172119116894939661531127311670367976195211343813101569479421671744251028307233093895705325863714500045549763565401211726168128086661355670569242913
183 204075767977280366681434999377324616598921101214096145625400284024990444703282355362458246728080929665235887591162399398992229568742840554408080071637819926677569561439221963113267703329733511135656012236701909623237740993841224123969
184 3768355554822572830908306131506911570668603838937123531463331146566909800648861787027141188211467281955917296464459343986628433053967810718616045608296658693583827164187988006367567995361824280846736667808815611997542176992805949707721
185 69584467221718721100034852885515841069875695865001264639001825059537520593342087679092681999151809247915426007291738119743834744874842550102062069974117406500421376934467098469133729560484180670007054217063685210442642674039174623069537
186 1284910090910576263938014649663178965949072429344323748409587746007555060724619806273699144373592441466873011902901539216579570180193627263829908848424349504254328920691042435196520239191164330399555896927831761296065863906150790128193361
187 23726472410332930196789274879594593723711072432591860336806252933145897743711244235535036276941289752858629693550209471581953168365530291355800924348534753655819594116326126102960524678786884110878081418400864254774494811016877471516510305
188 438120532339618851358634584601835872547806040273322806135747304796852812203993388184103381005758951662949270602305123035905424013271170453715429406711655209979030916885211933088170457020793420676292772241189376624808248406563454839378555321
189 8090102799013499380431823338583550636041331325231178220345704351042763168774916181904261969986059584822061338340731337982482200113414810905634897941043031620895279175937875335727098222833140314018468496097199227933329714168285578757039004481
190 149387573664023627582017970825522819336412347671006756100229948479711945035640668198218828519151017054130914037129253944424287506848501041751397977451881548227487337423462867033931169041328678824177747852328458546662868976773666598255857649921
191 2758512187007729951313340022681529852971973182485264387919635447902574632124706674972544662865370904945631492972631515443046557186004709490588246092682253339873538535433427094180933404101924665809115721375712389002540308331814727463756497519105
192 50937231921203002471308705859322251544798420944894901264587299360510162705749242225174644502525708939002747540177973526993326034619431302807101296533675369581388073339005588861197179666386254599983186502068910911861394291922201709140681254091049
193 940580073568169260362682922727555359740714521720349514553122916930402739009396924523055573302834230989103973430049626464538608779936159769633164680157172795194569172220872216413508850855401567788133252909250480862180153263597148962522332935780513
194 17368255820458974077385612433251155217338790645238780034954589545580188921443472228357548148486920518045887503120516444987355780521682653433846963089326991133652871153281993901023528565834785146211601122746932707759562847225486917936406882026126897
195 320713056465834494349239414140843232765565186107942364281258970843006523669099309348216971057584788360575675053160096895146165088478058608492226052049137361744541783583867264413072364131638258953277694040045485177403379449015716243824021878528029473
196 5922118239788769187281859500960859043202843112205608232981991441900514752406040278800116603820961263224793348507019454749785882112290232077433983702016071505018163841579160616520245564939868904267763865633648234932556350436191310880581945107365964825
197 109354713626306601548307262733483583815557715264074904335752837639930440505606152423319855520737093753146477263603402679525562562788941757602606833449185423744565152963936808863192034844335538494835026276302939189535478990056631680545500425462951796097
198 2019286496501640643478229501175292076439682571742865266618522160222381814582451980799449924919299522147618813203583531739935430954448846554131967158037826310974376055633112270717382823120448227293421791678165595953100076388678126552287424479163809967841
199 37287079996275295574734599128333061951515588343162953570945874326843615846961768392735989549491059186314797592330086312192645059159592178381066791453078716851935992437744570660842502894174108047268326627647563457964275121274293346231628523644519606901697
200 688523563673275757260567349823129760580225295244988739967868835201705986422586331804888169496483256068410960220829599123274474961731374418770945210509696620608938161270963413833301384761659576422912867519808706891134234446390570264638143550604525320407689
201 12713913177988273275111142122789433370308204590503465776348062651595004804161688075970269335572607527781525529055496923319079357350921773234632707337246555470823183527238871097418845353309895619301650679334088181344566473399353883400761160426638458960972257
202 234768418723470745855782645513985523458966436473059884277667119168224254905385753329377554832444554992445969240455260761692314964868073131827079274690276843763226342596854981717418506891882125773071925491614801750763846372045205235096809066846437863076764433
203 4335109864155918818390577048798743076946691184216061510499513314245718651856871677563511888060283805341519036583027338004807763856921513193005711674266184257899793092659674699386121965466608973123035160224680412937064912948687011495503179510341974125637073889
204 80049853538597434625919289099424702909604596870206062040019939332667541853978095162100694907700306568496586262714138882795659127032170268573509765355811090119134889876638528287527885182778733392965908904204609907807122930547710829615801472304031600488259736697
205 1478158397906851182689046169684337175463868079915635041547946466658166221302940267222396590798145138802642409461268426603591161395865218531558474261551806362872364196862970656117859863004477607270070864837309508287084201673553359197605728564552074599385901710785
206 27294893778275760525112747750540011411657778364482631192283767955033267726400405398707049151250103071188323164941904170056278097339530174148730223145783129474961786917999886804383118278772408780309933330127994421485155804497328469040501419902235349016147141165761
207 504013120259866120131275686504180014818868854813373780914157052967413568980431824563190729541828884109386456701543145121986208718440101874017723073606645399497976053978004363586962084626741270254733245087113055793771309256704365687408050995153941155990369236128641
208 9306840592882991977101603893614961313707625904927463586571195131322795321034795247858354857127925322452285386062489029985736151842953890468147144197409826092209394416306000031934290291501048055078340768530300568010559710042585635707583525099162869950383724948195817
209 171855212373589192183564057324710218188202200964135840182407372979350584070263913754036844566550806853584358009794231679226554669344306981184009948948657720333782019366519186754524811494845367794593841982095681339743492529465959223170195420583024590252979547493120289
210 3173387759811473501882582776652235387217891843670455225371968923679996292620925122546717718882362979744991509354233279463475528337959962445046331409632784569567891407146512620098644459619885391321860899220477109152024301256916345321408100969839362478079712879618205169