1 204
2 3171
3 49056
4 759642
5 11761044
6 182095128
7 2819342124
8 43651363500
9 675845981124
10 10463998747116
11 162012162212700
12 2508404424354996
13 38837163012482148
14 601308631223158716
15 9309950622871199676
16 144144248227759033236
17 2231758807194141305988
18 34553909952890624893692
19 534991814161837152039132
20 8283179576794352655825492
21 128246941514263811402148900
22 1985623739685746897354529660
23 30743046103482301318193464956
24 475988912114043976511971441428
25 7369648527764063809178981111364
26 114102908787426299841706382372988
27 1766634289912575716763955927206300
28 27352472846326179014117263885542996
29 423493291781421576764201233544750820
30 6556868521229627440803607755607174908
31 101518785867526367952749244025932507708
32 1571796635947177287265588526623066723860
33 24335837388744189074919850492202237166084
34 376787281424937798059770524862617799224060
35 5833727978033688511569586129030803837463644
36 90322534224056169509112982493806698592836180
37 1398447136955052316023783503516746393978538916
38 21651899071017441567895881015856236523691377788
39 335232359517207740781855788832174512943582524412
40 5190340787146185180782848172468353545504238447380
41 80361089023479096422677167565088230769687346100164
42 1244215918352115438103072185464970444879369212230524
43 19263965562095574455582392665083301671465214870836508
44 298260425464659713109862330254349082420997080017367124
45 4617911151865797645921499503334810131628173413787175524
46 71498266567896609071348270421069665110974921324424904700
47 1106994473063556944437747895987368676469438002320249312188
48 17139391235863817131404314848244210259957513745520965640724
49 265366033059805141907123584749202805159873443350280374359940
50 4108613341794021130203200483997504886595478494153632705262076
51 63612902517043148610704897867617636805898328644946131665249244
52 984906835958404125960189968717291940316141685299377443640625236
53 15249130870230321136720643692356405507156645059732703441029628708
54 236099480486530114268793497795476975840656463832935866645651497340
55 3655484706661677355662549698585481514291916605644913784450556406140
56 56597195441096140402554123203675590018013486835771754665274577632020
57 876283937383218393990451637015587575605425996559223461504390065815876
58 13567342567619009618486794520959496665516139875838015943885243240435324
59 210060662411329435212618429701187460690734019176666052479692276415608988
60 3252330489391503490549268753824014117780861078051547842266948513805967956
61 50355233058881757807515095242141194227652160030362323104433411670565082596
62 779640785180077737908040719721810211809647867382426124195340542921362893052
63 12071034468362888815695002052851844430078899503600336053803938241201899181372
64 186893600111940722920358245989501789619986526171504155480375464556090952660500
65 2893639137088738542354431225313156107009132537006459949337758576607509821805828
66 44801681013563475937841206560552095599002254409573043355987603060026941663154428
67 693656163242424381060388897233019179317060738347299967058385581318496569284637532
68 10739750427188938614360721421388902140134966427128031364092015132397032767253053012
69 166281574864338488677590560391817703119468226548771005551966846642001507061865800356
70 2574506952169623420156774940984367120083085427558034333620115311625677795864326231676
71 39860616259963108341554036689130454350365175587536744412558114736409126660191010486012
72 617154569066143842500139577060598495994792767531856821118240865871445711999931111002900
73 9555290355653177268084786465560521705170269319929846359564897110765367042044237005943492
74 147942798056240458282074769799080770262461631844181908317036986122969753617874248586279292
75 2290571053527488184650841267632547435966101414197539539972278890820669936003962490494891036
76 35464489114660978778105373268330304678392872062968655767224350980769750766711246894819695700
77 549090143362720864448893020017804208449301148551905562808012504407501372849445465075446679908
78 8501461407305416575557899162301273885650767290818761056451981502867984949268779811293610420732
79 131626558832908597496194274431413324571415983501446456886921110331983117046220512288670033325756
80 2037949731243275018695172284352684736274563855550420299348265180664696078931847364613165393711636
81 31553199778980815592311827490638856235176361050900679741591431967182703258743302828687275171789444
82 488532372034954412722041076764426650424795972748776303967162199950320815931491918815550895331674108
83 7563856604016598187049419664788141494315904431738991531456462755283187490550334659727377119817374428
84 117109796609408723614690321210528372747038906606127307390627668160698217203031896305188657879065574484
85 1813189379425070777184819059188547788015061049829933206318528479348878590339382453943316255294539377188
86 28073276709932733131292827546466311427054032803753679808680409703283935187788486959437911320887306658684
87 434653365045821381670864606923770673512227567472665824032817876206726358792000209687582225577750641876092
88 6729657877051885600116705607965944403469115779074889966852029314904042404155038308197316673886955188548372
89 104194051591875232343442547954793333953402638472466459807597954471773708822523545224909880158096332210474052
90 1613217281691340115713299830145088109987915689052984434629066779043482828038959000763168244020379920703863932
91 24977145606559080285248436279253156069567936482121982189862271794469338996781063284645420722387865241591072668
92 386716538268908433730959447777730041347483386039040124544641083715479153880236682954027541338687718993957068372
93 5987460830248588727641044595353775607050849943510858521050763391606976427836004411987917187992274231821941056740
94 92702751618118198242000322099342559565061336842509461454826650817108526070893321255389067023172032641137671996156
95 1435299603824500831041806774405716622088523222166033756073263663634595388153672652382325139010416380254821567701052
96 22222479017938209294092357792110750239554371443180391981698744109725159688069397731905818661649419783859481919583764
97 344066543589102356819941874365244711401342520343845032512114747596606718925995949397723073905025939184980200897595396
98 5327118829622595193594328275024635888583529176971610086438789869160435659273541633644729889112740619135725272846145276
99 82478798225758189967920035308548347398360124265410464743775048530932031519334412848275180201726735320093218475717171804
100 1277004019309116819545921109657392807544381302363723865289520034424611327572941189972907881110852918325375816771671065172
101 19771617681286220762236738200168763372158545256379598207318390765100580902666071052857627395721257881235161480605352352164
102 306120309587156417735366397725415740769971718442042024943574561912014518049061022362925868854740608365212427754866767890556
103 4739604287940101012603876789319091905787808299493398203653474186290424316787595352432514053224185881310541347077558093584892
104 73382418946837119896556026808655173467766382083086417164393144211481236693786958696650711024274877024012422341677450256128788
105 1136166456805512692013794807418765015389909471264881253364320054625042053891001244400723445972903765869572107330840216719347140
106 17591055679224530901783669973929937163414944560589818250054031950900059308328938546356000910984530798802504933054697541890496380
107 272359070324629381858241539008936864623327062901680573403552303990040555958229134988971415598669172821565552840466800899555947292
108 4216885247865151284712382000336213860970119038004328621363491284211519280498328464046891858078218957348461031381355176260423280724
109 65289256467456462597656018165379986250291518786896055200555347183036512067301335101768746091767526980786494636677353934020770375780
110 1010861514960916220295330350567252081031976673797287064888262966483779395239130131962754186874584122196412832487516872923672224134140
111 15650982377757923738450626264243467687125170017359772339698290613213141017444145914497071052948065647762787946169608315489095078898108
112 242321273254091490008296374406147431392538435852038311204593623268584334567538234145649189657891289458273508209480511147886881164321300
113 3751815576441530205132563440783971893559377598687535551097727960100000413386703518657132218094121326678431271082112402508055338034429316
114 58088668529194526139665547466742484771236516755343047003579070455668784942316217107507747218803328038102925170565417875118739227800157692
115 899376140096693500455611823251381948603408723585217581004125011806364292043929358733648418376847683272679873516541863788855843013350994396
116 13924874882761293291801233767148155411573943761860050970730631537857666110961285700130934852398007266306959624668205753156925731088929771604
117 215596269298082094589093113325687216730626417437670759051235306354738559211430362070171556316541646851408129607349130595343645903463041003812
118 3338037269749158138671850383628801120295615370756775624776836079282914212533899260703348701109024673597388476817623143580813875698040817714556
119 51682215330121834981646163929610818992394071052571800765914388713375589457506653586825274270723788079339811716083749289006984280922675771600764
120 800186206917276453885903923262562373689793145793188145133853030415026537008418035367456155682570790059255485716120671091247213605026884711435028
121 12389135443415771584113062975716287191520898356979267769267040588737210172171014057269198042233519676092249832694984425764575038220490206361663300
122 191818698833393950472727713805061945980050274924917882503079169579614845297016803710868744912796762902632790368725667834830056213708894424879303292
123 2969893532134298126710139058132854443993454012819683123141601992615645073406379023613823737989731104665302935416846048717782645007336335765518530204
124 45982313746555381137307848942462568749333551556809123553525419644258580983504000327899843805223819361796726067184713365104443184126048068445505731156
125 711935682073819319488079553466004826253983222310117973484905936860099419275806925099935376881366355498222875109561677342780033046126235565253761733604
126 11022768845508205350341376779953765602183751053603386438267874660639723798314431072422745452236910837828910388869284561231168600573402665949935477751036
127 170663496831035406696957343589896167137240570441466844541126193930783812505519506309150605625815092973204409268407498103196528154679140006567277296192316
128 2642351441712917020154403664572207878812559676534229507824142910141373243579748172084340538415115371520315574223641772942087322016088526053919700421105172
129 40911039977311893145586389217197317923719158436859023775515931930440368211897445243244976759056850477760847727742763414958275138691893151493832005074737924
130 633418085726030178071480588283617691806471975397375926019484722430946142466427103131514530803901067807847542527814060060594717543434044222600072815970385148
131 9807095384212499697589011971861331680664040406609978188290875906172565292537228011534221322614350460477518784292043344542176209363131009619428102834168815964
132 151841448866747533587302011460436281434287159201193620166137461692526386587912041910248167827571729385093899316396969705673920616964626114559776390794044909140
133 2350933144901237892309759626598990704176656934855358932667592441428917810112084152249832784813841256195016093533672987133324666420580745682647887891528726343844
134 36399064241315886582465664888560763818856194183842956468153818251601498415854682066605062673768581674148972034755061137190374992932890509007438196053405925612156
135 563559997661736668090642447887936469761936686514965109565688053162615866389801269377214232750866782384835538868985045465681812851536400070415429447070491409620220
136 8725495492381231511626663250572045392900479127844954646512714944975647427343054866257372112168007396239710824902982949380677552333353698779847693807968470228206356
137 135095237247947741693573643759900209095264088350534291692008429330658632668535168599874766164770221952237267241937774411839643822771982368647626517368657503995021508
138 2091654639328519437270964048366768555681261061694380637174056662742691155413956363552519373818086741753995736556658949834247859659154497014814235131677017232239646076
139 32384702964730020537473872744468989122298917192107006931154652251016595371556458758417716817843776973119471416386871969039022054976405646240524094856557562575627063836
140 501406382485054043955817321119347570332125798241624768573799401659912308150582540850431735694823621608804573251109847274599638681960777376547030228699266567418588501076
141 7763182533140896776225153980838773307988327041564907340812451793045962645112394524825158658740580074208183246497679863256117146177728931523314710497871567495626722862948
142 120195923203391520167180856755383264315201832177494999453290840449976386453278745629973299636010355004391230664302970652877686332295157468068108134247159352633345149738492
143 1860971308228466096937263268706752652987945005697944859511770205355198379140474050468163037375664483375543312638768426405947253208494876876201292658352854465310627744974012
144 28813075499983750196924187020580829433177733385464754693500262239203716203697282404873460957457471347302239577714611082702608770586526013389448910034780868580212206156370452
145 446107533252653129812622105098447857791765608485905824912308727044090905533737385990096717727335169954722564798158861506004561276789745821646873645301594206602727533623206020
146 6907000650620557855933355650585338665804223280153466344476048364422939799209131821966834472233993806617338210838252046381416979574859465208791967253980257164081968454562796540
147 106939817043291510729537247768447208956279157204723596581822254893320388165643219284466692075458949333827162821190135706089924746774404872541904828175124431084524454388087433436
148 1655729461705666054520046588712217184713479140621656195255234121584345472699973776685179246013257736944786816312922259444992370374601233615933218673030672128499745616089974539348
149 25635353848140038219054300856393819406068193766687591923384082280972388951044357580159014851790025719355843075484956660279042567062624570816410037099099668052322612918385695807524
150 396907455063556514124941619851875591749664476381472070277610321967235572910501732958603449632978094074871690117320567108752025928748062295451848937835603102270209950716991839651708
151 6145244915215362015410415638822215347234519377499891888446379834953807460712067745201148491340835613191689266018620927731116978953618293504145152042520024190455525677401079094944380
152 95145693501607656304299208449654120174599544287323902888943830267161287626085055760655269011759837148879196710556195363621873513283087045642532338353305918459151375329751181908001556
153 1473123222393913426613093071491678122974680616989484635957813268488289144095067474727017652981069064185518404510441652891012396894746414317256414530889025105722276108544662689845576260
154 22808095127495809767123863743776274447155199711930929586096408293695638288353699854148155177498594540442375038488589728393565199302494037260172827513896712998569743629090664327750006908
155 353133529793608847219151485146419376626953961217665367212864089580193404283584841697416137165526057105164196034998993982705532175079931739744311901218881521585282199281773941312307332508
156 5467501304576735633915921739142255673624007479756444348966956993135116936861427232670031396237297148373645034968141808937478598648314840761144758141406427676595209527240679229073411995220
157 84652314191234672020029555214916037953751371861477374968765630083667080542432226676989187707797037087894233184934918136404163849779890730359451615471389957475552979244103585684660668146404
158 1310656166086871211988994689918657672474079768889839143934097479235316211057504060288096102242876843661766904237835496110101720435602510163059318926944730262230322840258755001141454308792060
159 20292647662542081426454925991032057302562260313160013338978834483963554900385834487938514645169250368398281285397748637319957401436851800692096768935730556545237233001854162385514370756662844
160 314187320680396331868736079246759062588451438509685933409600587443337585721849581350709232470345390100082633676923503676518908114661542903845696657416677492843989682650921323887241789233190420
161 4864504332696832249893733101272426485204142592562926224924367360464522620680564919212724761590432638169491057441515361126857944940873196218158477489314117768818982351929770877642282518631091716
162 75316223301377570414338780177228624284176630230515822958472263645042940947036419247545569115923893734058174783085926123167966712425711145437345606405153969517127358548958694249299675836498428668
163 1166107192927131017099656615515566380333980150888690150046812706525416876738495237436670792629967812049090179147079526709500527430856804327782218924725555465699875422623907360030234931359739873372
164 18054622573879400095890252957265095584672371934388775132673980711626019659071241179757222681322054409246187617467068713227306992769796130901681859086243997064398847500051402718110793524792556120660
165 279536391047375304607134250217516991882917857957720857616305784247598002175981389523770992460853752973832067098656323272400853144603733246482475305869841013017298368076174235301720403455682746853284
166 4328010380723291988543653762662298248539881209844784113712568835262838825848234071213737978639880396374303513432614181736050894341335291153321624069664839940505530810407974187844626630810337084738684
167 67009786401921336340242993689421510603345434862204110322426114982364383533734461973853293003234624689207038976143662624600596919749206771119033140068617812926668358303062779170932798107551344036872188
168 1037500162576020919761333556794921945779768930009929133749680225689007518063421545933150342850055961357682904361962130473539077176291244243911106392165827602469316027212020191265352424173979658240199444
169 16063423645152920527279793737437686313121963556863522526790982585966569079492316726369987442189304762813619594039831848974648758832641825732579414788444854129684496647382543200484701231843764951365837764
170 248707025320346399113445527144246094802615020461792924176181527452639632008614471492614974930924839024659096917152946512454392624228409297895466634391846389533638832544513107536143215405504701489111544700
171 3850684997799955372359551809156555126394271690546749072557011754243567748548578331732302460475726555157465934857526295324111725420630902382670485000756757140298775543243610260819869915348078905975877669148
172 59619445543135613535585597100139892687957758468943848967782935880094516288222574378075688881037728152200116074645911618909873095875589014927045350933341630024545623251278579234330862505315558219462169845844
173 923076878244188579260245899974177365075575276098672360856314203545821885317125161042284592095521786127256922714567060362369601073358980498411544890611482880992405838828871163390866060429964207467445984478820
174 14291829039781152152053738207153414099629337486298064477806765359736428070218842267941998061103357512819464732320674140706271834826479277632854642169669172508147031990937106158472381609819663029920026651699196
175 221277752824720141520693406124843077332602634698016678578073344894314493334647995062430923407770144787381099987572275834558683496374618543214164550632161237236369058695368537984907588106881778030387305143304124
176 3426002631214494003820285762878800989620727250918282974576296608795715943279025558438078326619842115576664907098579981675315271228973888307515435172152723590506162715516941772353600388069075027236174616332100116
177 53044166796045738285555008810215590342325837706653506631035338764741391210924824533213373889803070125806952308475768521310268985402468360774460892165941109255328665483046395709995276942153859166776303973468398468
178 821273050245524770390938643189313309673226640471968223137569805908541881265608576388714494135225703480756922635228847981261060355415058992487585510858573469130319325028903997697933394424594652862958423326690200060
179 12715619149094997946052083208636710559033561298591786059519766059992352998896994951990100480329143789915800459367467093054172221259943384392006365009596571755145150223945122486345977541484409934957931479125207842780
180 196873585826898931663093034009954943027509779859322524659045526443873629491982310682516679860497347091292685022509437772485459448136693424738453761402700617165200825899838526140239968714485467380636430524830873901140
181 3048157415055949408763970859802269078647487736531833979698749363708701974063612610509819197616770964125823512620185560963927200302864469853340357181829618080081007412483034837947653114472428938691213916878520978333476
182 47194059009672884554000371280297965979842255430627892874676481813796892962632534647318604410998131632148397095188809814052208930506976055111449571624112277808586103484876275985876834729927451607479855931118901174462844
183 730696910470289576121007602792785680119811857352722395412467499374203374255061891551488294789122069831010209942053827801365081819461975832873846745947409862562432989372646931448586573817925490955589101730336261500351868
184 11313245484169832962987810375387918390846272899583934364232589042515771643070697320960825384454116131634105395021654785927824125884631696332973456000228533433158336589079598709845322051144481294986339845156238929327905556
185 175160893047587646312633334127812650932103081125342100978966946728242884401697350825344564681707610265068021901924180607868259998364533646958862961417836600171414674500218394190285077154909762919382159505486141857457892676
186 2711983797766926808965981079514279181326181074792455221876662120983280731679525693923711949354705825691795763592325916566828674736014113878322890470690979044002873713865024558288794525189348848350188263215767532186079610492
187 41989144902065318837008277437887464621681792632766997926093565841693711211436274920288910455252284289953676760981854986260293754003451737667422689992351511697922668189681344374242588729184195033647851201816939387032499434652
188 650110185414227614521374571721388567144296006689903214049339031418588339089893967508224055024937740850961557187706098401335330264794837145972593889102841083283553889166840258256632046535902103138174241200505198965047050359380
189 10065536084744913824343522639184299495521183173741394332716703614671058326596642665269977368305236442323767640786328935560818621602080033412657157072260235728201253694608803146639101969275892398332745717919441722021491168334308
190 155842838562431631117115152212782200656394097868155253584977302806489936386345162406869564035696286529116893209172862205731326050166552470013068285448264714233774519189593355526207320627218227553899386228160287245295160503996668
191 2412885923483490378581933451750391551493031370854958265428249597324705292171840009786183301952408930190295672458379362652392932811229101843211136527503982267861483968202239875373967127925248598199472642867676587861464212365541692
192 37358267684609957863070662225920676519388898623437336196205097965673363583394872058699946833936538256940295556312782838977183848194996706774110094105094506451600045522057085938739880826878505251523644535667366829851323907060004372
193 578411167644462414017341662116594036908648671507466954359315330747101540410626924830622492231644729576169762667465438592710716203097726047258484090900831395029719562803407098693004235753462888742030544543962372824363650966157254916
194 8955433417852372770201023942168830931863468326355727524919413801965564022401940326160248854843143893775226305978226800709106932217818077380894524577968798163179283173800468403845678747740782974900985563431980348643339642956514945276
195 138655323734835303446374840220991257359514027877940612681855602379027686151804600205128790693329436759429759464906808296214499266770458937615510013526764661147302942362787345095729491737608590777711497738595086355087041060097656754012
196 2146774801729524137620553097725944274714783075896010957036122936946888150142671355674261348114898340912725564461628532918672889112329548676425779793232521676328114987753702679818346216805491113446331143881965768594086200665314353860180
197 33238118271999517435555380038397743683886570113134947652316884835440821764551432796450153990447606540131822659211361009262868719869943865806242124547487764527817968979605540813366665965523473612405508049209908521793519181109076189511332
198 514619654270853688593906686928753180801203223152073189766321175545122955252349534027554495135802211979548657842400509777142202483647594561245872836757109163896473226302432763960986588832320238052402339400877213098094178797789347503922812
199 7967761182947415442942793726269684984761945708939638235569741303476361328661990896331277196759216098087533440174997607805809944288234667215547048390912405372061951636199152647498444115664293078005125928682751796171533919119737951973262076
200 123363376702806946208386700560544440846574711690689987012973564063531997339453157038233876017565566041604925236423408996395565892582565236830579115249627521181170968531989648538825392512748968012788492935398179001564302364040299749887783700
201 1910012406507526817190441428854308213230386996071786335245319328314801547568887714079977164257515265008024142191241678676761473144821942043575879385237009985912303962459427826030404411267394486469296472625435280867733078891723002637625237188
202 29572369778766487181093348067726187619035797106190847105883152448562091174110847509535399410379881811621618902362148508692866195147429678383040345610448345332457629131057617826341188637139541235160264718042967948923679169423098266892521009532
203 457863546515479243181856784153336037279205589638002603406339982352979350341417395162927295213475764045414526992786356217575098108623264920060698553636300015836629435771160244723357700673901908921812360036053840951775959896921951858661769146396
204 7089016835514384594951911631940967839674724652707790173806189850450137771377895570792160523828822971041988851517748844343366728958074522341613285542270628712056766395045099498840128178951561568416946560488464809908302273734269593653052351368276
205 109757940060221434305625111454413941535057473557252497809856712698347323057412228949588778239716720123700429071430745251056207170265622048932668945767375422514796506719239139462579285247788165538378253148254970671862157410389206628303507096716644
206 1699361940560130655496798393895877782903771825224149336049084774222293930214954111060413661392778210450888851879323292781324238842928075286321466130555269553016453570687094650874678067607613827620730635990247638747557024644598475067798795077816828
207 26310907470018227832480134028618616833180317484382645631704661411150449473898813602647574398940898186314667344335861594515868118903237791728060672456967588512906628469342861035193279314158799957844037030915882587272884320703626258860473031134436028
208 407366927181905862018664367958669544837155449697104482441183455224123903105683082485480956166959950308025438115605614006825864922544464945283353679675356443902855317410011297329691626787707264515625210227401470570823224731012171157726132600523395604
209 6307186992722650729341193425436737210823974735441708183677269653367933608848337127997242373900979517716716674834841644805009033397808376477376534556244460112390725907036264613978098664458753356754659503884235178322830340778942565338882182519104800388
210 97653012816639724778422846877832516496039186099160177562357709972921677607865367938943263390140055543056501121512984575846598394122755023191625222356283355824187594025095182599661928267071847443392751434532301164398833496659673621887377434980706951164