1 1760
2 20732
3 249664
4 3029204
5 36751872
6 446229436
7 5413951288
8 65636758792
9 796414874192
10 9671088645980
11 117339031195880
12 1422572305954956
13 17261016589311336
14 209605459590414108
15 2543137127074039224
16 30831995397813942084
17 374105119861210616672
18 4542865438135132245716
19 55118458202978135874088
20 668234532729847875573980
21 8108134317572723208110672
22 98459393372838470818927436
23 1194605042174306897832692120
24 14482922203930427222220158692
25 175730933959247867499397090080
26 2133950977720105153070448115376
27 25891167012211917668824485914400
28 313894336930248164172393664200280
29 3808688896934183803873275678008920
30 46249998291872719454673127773398452
31 561149924525799239972224887725939920
32 6803161224613973920825301894258138244
33 82547282864801195770129566764555383176
34 1002395258528190404350757000705706418812
35 12162033393349493804977113108531520293544
36 147447714733304839078808753457805188893416
37 1789081254141417379137814854731944437616608
38 21725325220095532212225306240062259574094632
39 263592758006595277165084968110947094094683552
40 3195695039743477862243798633165073891281953628
41 38775494756897418472292109106548872778417052464
42 470861919889703066910930816289487004254928763732
43 5712954390629903808868677025908183573739558175064
44 69261614569698865776510555297638159122648119317852
45 840397265446576755286599172163405795001161176044288
46 10205184288663192900734032861719194141051405938605200
47 123819213077928618706941828283570609105170236718030648
48 1501135494201160285273015434594824072843236501607284480
49 18214276005967725503420084835694030991258775195505510584
50 221181161538766359063846007729744669069913769304485536448
51 2683584793252145883195561696219108775972554122276746898816
52 32534727726898830860216309080423156118273210592291615644172
53 394765504437093213039054607823114016305415355964456586979040
54 4793750395471415682000690445285168759641125404641957082434604
55 58162438312716816300941688061908119556904447340503191976430328
56 705138551684658049582197879995952704211349395763807456535071512
57 8555915340385382712429141856382641457063405885592447041602805488
58 103896926366645600130203169430587916564108911430921207640116038380
59 1260578476591009399044642739763195188828264088572280969639648145176
60 15282758203654762523087546588981837332321717211605943348355878174012
61 185435876460951249345243577146411155088108724661952314958573542722328
62 2251800869447363761152886959515532986536521117329554525954053737554260
63 27321036423898917423721143323933563850637795515821442243558360063863848
64 331229511921264949042359835103346361659728956765510785062956303095319636
65 4019028112226775456676791325816627633509512391618368151346452954335015152
66 48804207525351187160581913663468934406385846383215655289023313996134542372
67 592140073099305399790632398198274315568886700441955901506811992022355261080
68 7178873610744055399874159466242012397114595936767187131304492257603358920628
69 87106051294612889499656845551093804956808252231998981539122200323022055972048
70 1057753687057638656564527137367677341722175343103565930143020718399244511723732
71 12833695644991685231665447566593689464516821885326498263977669335713798071680440
72 155590683994630985304456139466377008188842995691008723899061185833315581573948516
73 1887885319601766892871039755370303855408138466247393868519970461380678264651264608
74 22925131237974711079945986903202218059238767644274540021285625260343101202789636304
75 278149970574034690577451017943092705497482123034419663943377895093716491610142890944
76 3372180965783576346500583694589331866103119164325373104000742227503513247620922537128
77 40916915954704624223579452390035484621332779137121401322207986055644416890297749685336
78 496865809790105918347550017527169075361921196945050482468712997828927028845459002530996
79 6028458853200931546203045397470159142241094106042420698276148767604594761908912688842192
80 73086666720903785562597476114267296390549866574200527133949098884043524446776321709475996
81 886809168894601395145416146750432255354217868016210456182653533967017972078782907919388296
82 10768777302763550051064845540668863375442912808652659153791616341843817551878573487843152540
83 130657271218597954443381228226458958544193801502361795894734716662638691059574103659360508728
84 1584037424614088185181762542286576644225056254567325741509542580914484669187218595764025260248
85 19220180301617036628413119303508086606778302121018669547922370750697041373080286744894452908016
86 233396145018518922930445095213166814664535336481967348727219376511869341394614081376090333168776
87 2831788843217517053276944256719173496256675519376007297871563156434848500063044548813217393944048
88 34331495403393118383241054765001542313632758799532685145300702341759000029590772503547420401749444
89 416566882463721041367044017575804486651659154938880326676518556465072449219023583613822612860818928
90 5058490762505240315290624581007369872368603596474481861276209266105026764296166925404229542517691268
91 61374525717400431557725242917814234043542642078062305880044382410731149839504337147492786716334880744
92 744080637438444565480064825228832853762108769861579293689572663190796812981836376826719244276124637900
93 9028425584069275665890614105888923104225559533718640846410091230614242591323941258126730917632556832592
94 109634753360303059124016990834996322821224377975693907202423877080634361208872010341813362413024036644216
95 1330195369636360552917905585285888641949909607946711333243228341163841127714652928427768509127401791500136
96 16126766064378365701488001626082121964277973599254523363421858611560816347144898489033086116489248300991352
97 195676785549978499438090067357803038192356380478802396327313633001326860228497424431509570278352120504095368
98 2376159156693138488471938979206956499101369613088267404917649765229690604990000732216767957469878438118555120
99 28829872014805023048914844681241282431505740965644052223093180246785608308799015741506559479032960474807715584
100 349522041845499122486323724291237278613404975659824239776981047070072798885223371527471479667453477793882495380
101 4240983552075149664457238083703640601697962045224302655382223687720198690411050570002414116067696682029578477840
102 51499475895031462876869239331170953053175543100914760852506089223674003692031950678391637771681240044454868390292
103 624841688192956892596947932542423713550966215122081221786073463720906511066467528314884950312941362555865569255144
104 7575335144576361024662665713195443400869947528652560858302770841335246228867723074421727468032181312638706898716112
105 91916582942732881294465277972459457508414756123233542083466863579131937399636489813278753531180367884678083838571440
106 1116169348333528362096052915419641979030481385707598340327511284810372994286180875856535144221012718131630410714394892
107 13542451215299466560897051846606673207573956548657201322482262704063426324446265262214484551724225538355012603836402952
108 164183358078516345713392756091822045825251841129442013376575844804585007736102073551898005768372435064359622329396209452
109 1992145952967512042835647357081097938250478094660041219028358706705693952427621049702881504048887008651682469476341951272
110 24191197920122682995127198113346607061970176313909165754603951239733052521723274918412122096215619571698522064287617934204
111 293511121911780964238885373975471983896020732719536459893091955270932656405015478456223029031044271780989578047617166896472
112 3558413529629493542613555052762062857705525472176095707333541310844670057818347563862176383531345291942131410126945237257044
113 43176599595716435178817364242447118298890316678436882446026172578651535776713366118482943507136515011586316534254863129257952
114 524305794353060097476400021396612832467576197254122842114921276834094116821304807846247630522194996188141178162638245689469444
115 6361387411799313973827854344583246005022641819358661989273455264591417642088938838445777696202039338592207277516880711505779624
116 77122961766897333101045502547640154457489835683181356695973585176392271397665195466721238466752013231341755996612838153586384364
117 935784222974159941723764821447158817472988174736502452125507692562474312903488622065884254720842871102421347500403285320040451088
118 11363495387862927209249872718007362057494783515928314557143058101370603067003865339959201874935003300750499430057567338098066255100
119 137872968967635219637692480932449391722253477585729229691819968069872472224281214893240029328665489717213250227273693905027438791064
120 1671517709274676660912276905695436266910761990232408251514556307788445439880269764103202579152826717356055353180900101911781718874580
121 20281636816397880422032802818872408829334473837640433706917225879828582513766702199000416013820265165008636627984280142152602899743584
122 246285714979202308711084028396909253441816201768009752957097871177177211805047605484489580952624109574461271542938748520420514815460640
123 2988177631925396996451096314208471375005271136820008589876184663844216540475033439007843998104482044807179800354643805095077468386449984
124 36227491636843348970581811453017910446274452044929493028587204638186948765567935011305867284048748496713419008541466097932276893821836424
125 439572266611749152425873839921073889207652937425795778731840952971277959669084012304722066433143669323062428778978922196558449959416195992
126 5337851720132061771682177212722819953740111835509394200587888407172887264539556072331912917565702271216213451064978935488089354390831966100
127 64764004335290307317100476397072322885765444902270172979410284656817632807643777129859460480119050618193992328323588119785499571580051044528
128 785173344569026040470822247779448550979738979291174249047350809516844271893571209293709627834118428585410136196689348208962777730391059569300
129 9527030748226768743764620186794050769631759607827596444344556679768648060958428830384961631324452828123763377577417454269917023465624432921192
130 115689458434578247269280674918494991317445104576198290965219775141544255293217692331576806513470166869710491106288397289729391132403842552300668
131 1403656935494462179366041067497643262340046561400239543497548393594474514115975266358933672812299254562088810758052851295578856852400019684393672
132 17017385227817788848720225951772443714077198900376154674954827107584212428297175431984493693578678391950797013016643937019797318795261909232115576
133 206483260596205005875538830785470761627662323119127723612284759203961462692052062581837419967196871161167145209489259873193146735623128697881552448
134 2507385273069158657287142263941331124701502520617032808028624974312414289539945286266336467922673442109144079991977443543048150633919568945245395224
135 30422034782801436551578775743770349275642803437791224607127790976240930906067713157250148253866439338127651855350267578623256063219077541583378791712
136 368824797727825287707660970922509817622755042471527738726501642635601100482627612924969311127069261433128003919500942826514551014134554634141956514668
137 4475196735811508277981022059800729641442073642072332799882747691124481610957483692034829179305619195195250583372654112111087982121631595616927331579376
138 54343593553593756915468453742137829942444925312389514242820436089990616609865227003456922999700081876486195095485635049479927475997250123261075575953412
139 659349287509456264079699404206844872404969742199776130504674091554221122065867830402718190230226601953044837532516919296947318375791854764530516095417304
140 7993691721605056520483924237260536550581811146801963290875521763556462052229580601361489316022208133411673199433466713608308519837423394232589279254068428
141 96992781721822856833074887729713598004384048000870358414453947688819314011863898602179267802204450528947529266762690815287836789628890086608597952759134464
142 1177811081542848760218802464078546118510079865725236448482607853449211286575480742663348343961849295505851121216563285724110863656418786989834912414105894512
143 14290348625365489548063369756555240412958114379505212445826376230137244384380412851233262466649026492664270926725978211957971674068980635401447986630136577464
144 173250572449880761947720913617963142513397059535432771863402869382581021510617227427176360010746103657248045176161921786207907899479738448241643993821489076896
145 2102164499463340392172831793366274772391309399415836123818334991182442739775476586604211929316289672852637460033201075063840256075602304997352766849438717228888
146 25527184587766309674520869535163450713582489457104453971141474647160149137534855547317699694841957389650641413405824691767203717197992436998822793762413323527312
147 309720610461047228875524802928696514638772631167306541927368005379495690012885978092768344679112950244753857667578651314251163321188393812977655152564748123634144
148 3754931000539573772115194381133176582896365864801966656206819775046832176706067089390758415620838354016681597186708479951745342722710410982967597667402438684447084
149 45561076859080159678678291266051891508248619340250936550608151857964324609381434151536624804740670003209553649166875687043163155664911560342339190782316186382160640
150 553261183554407967082528932012484572651222471003588367386278345645264551734486785808409030916687796053809709122461961926686124294755892705711679787243438534942344652
151 6712702332124548543208597185699239566474479537696231446627643593347779681927456166586268677622819803766294382769763082914633113515301038889165692893266511704462446968
152 81382165838972547756453837030553825380288104028871460383109378977494242998887560621112991441550041725902767762433133920379800893669115781514737449259235086518781626424
153 987463980620423216654417824569615698193397265209757256737567476380314326613495752232221174072719926130751031623971212594287367837424036078248796434327874692234548573552
154 11991057461727259512769588327580109873884678959119461554205853920440866155953348160902135425320570015531031933322511181597933190145229416963994543602675847029436795681516
155 145487161905802458490791359226632508477523622511100637252607869988740858136324884954672652528618886954425075155891013536499807266754037470199771935996735637315740559887864
156 1763829193050501955105430462087000421782011299792796356638936975879310790189591447363326965997882551864189855217623345968209951330838579073407252890213744074242976881971324
157 21401713485365098040794766363265053496654101989574869742162333881081245395143150404355896685657497578965421749733181152507619423276124240382925497690255842609976505724288344
158 259887126233400499396515144346439432839687931551292475194186831889863164714612586464402759784931032548740883229322748518408549006694942301149455204213218390331880412645475732
159 3153203170965879078754407570386989357224739428113106129041616430770224425117318286184788324745369405432589421593018147878921791740269605311040007594503091464969226347974565064
160 38228196438184920892205567581552802986967163499213350565014728007074054496558252701869307518983898214359091895877111615628115689387305038745330432318091916153269680878484631364
161 463848149500983450149323639264417391349379730167249802460436149353652861707898007094757202308285736615763693540167577787393557342997820419957472168086365395023424427596825766576
162 5632640707246382739051720566312436147763501246873342640512837417667959521795857962680544027273376509591144770703217014334599376330655194693492352052240553202007136302979413236468
163 68340670799714946816313518976426901306312161163016399128337219672462417790174587820462292242866955965269470574555164431507051955478689624036603335916771570307252417990289926454680
164 828535443610050064781431960521780499593667198026683622925046934727394744578365858474025949484760301356529402845288663544124895361166522238677479631487924624147522185807827900939204
165 10053171954788287360782477526417718495280202486473906512005817928719262958568421602764983779075161591695943994128261327507954195026763446079176162175259676046828438157044628824627152
166 122078541545131551371261608785640407779275211338941100833769087163145653781589803768401735549506302256511448330084207610307925024375304603629231030117315110258027372813878971790224388
167 1481175500633653986971232702324110523162197054340440909658819827960625542990331540108928134554109483405231214038650574021364988434876611206319795342369419206593338687795628792364208760
168 17957189856657966123693067159329018384639400760186367723239141075125161909682001456394241989123243498398315195739361076758139861660809772487134741175797709285844392918150568955182647060
169 217886535628676630830978295430764341085067943143761150296163147616697851371930509018652068276908511087517767150333483381309138703025495518506501284940218159788257935365209305594385112096
170 2645858502320857569508675092426576231827444925491280350969898287309594867894347084788048376093860059023794851433926882792761775919231902832231910428989032765486071403887687609950578109472
171 32102126566871601964737060429379437851899662744165937931558024506275391381525803769877262226661568946765906950972267677606907197988665401102295476311860236190297917743746282562917126717920
172 389193570456143036805598224168621516441631856896421879099091065102381089974030342953046775020562894843724663558641314523849213876731608270732868653230281418878958425144251875224294683132280
173 4722344611409399779900860024035257797057292667369093309586287645282032277735078631652503707769339317527352585520373345761603305489516826064272958553148019391180503763423614700075958337305432
174 57344780873840244369668000454542732481292230342184773451117351509095126247726757615141547323481042018856431215606302524713717776519771640204620272011754574275393888522998153281546023253527156
175 695762608600109004372623032471460160371989826472487890313147824722529982122081013041463638779804896999648464529705160828065349354737335665621225623195048679667746940130698494493668023818143280
176 8435152520718035084257125415632617316250860715575614410528350505118269804700507984259067384155866059494735476499166583670666656592984524727859341746379393648241033430942086467954751167536075852
177 102349319404077767903772257963321270484260852566402364515335524625815693602055959903453802979574310118765232960429770064662396480460021861491881147251632274536820939612739387619721999549650363624
178 1242857050210455210604918802307702202044998982110917680043594259798885535356065423620225246129009846732409847513224730473852694172606976015905491905752539456802285441346205202931799356246274376220
179 15079549528210688548475015631173806175507866217443462900819813873756094139751341243740075611182011825039293254741322160848016189793695633415277072051282387047830987974137487279599495430057701891288
180 182818534140696157837526192683716368426596307629756700798242595608159750507333921015842066594788244284756131787479244128884744750793525043287582623000390882978495929533382830642991489053194458091240
181 2218258946449805201397970337474547956196151091386255243362334624254527332905845069985675026007427878646066427801719325833755693330295301401885246963819114309322970006691190639696305572575083876572432
182 26936952652346747099954860898578165665172344360258315445678347884437388455789823476652265500873363038715535770737602849836960538772289467972354382939275287630299512386221594584489831290256964693099640
183 326825286617915520736625735329625626794903773071292754623770355487067793714412532174088565678905300869448610776930449917250601242062884282893589544333386260057874419515986762127669006877172984404920048
184 3962301374309686489132875421717914492696518175847446253272591234905281602490036823423318992362067766512550561811368500537860568291734052052825893429794278177032099699216321665417949273822631466310533684
185 48077239615806882595760359745513716782528250663338679892319665846001052066489223739133631495527347525424134186736730319654839497440505497841138643764222151059798443327255617234744080492805900415776518704
186 583815667354426162127010548503043169848384535037695315226409696236908817920628610646091651176335172428283721873386840535120059489083181195817437564012620168361148496875178940613478895881316633865161311572
187 7083419022103710861394209050599010329643544086880404857444881736880570002021506648252867865615929685644755372715291329702015697285882036408212808262843352135047544167697704691919237625242583150361499363432
188 85876589343911510142715446381509057019486324260739056500451130636986075642583749973747187991945385580663890392494798911745143174488065725426345453254317645785679935189911955202460686929886387900863895807388
189 1041997812191857013365804021558386899576733558722245535698206893726200941046596311112755652791941918651495740436152936362024351055914825077623487629684049426071111700309293086493759105701483402746351214416464
190 12653277371328784647746307622244040599530230863692267553460274101624989033276398844155332548504287120727166140228828410017793384071033855861536274135786377941017869416234641483440209387158264715509087281314328
191 153521857387243755089664421565151854578350022608328766349700386472977971786747546773964653227425561308514021656225848011133120938327964457750415587465928528088963962416369726869241165752628450588357665711476328
192 1861238684457124149698240432299775662468062157521373760654405094018194323503905952794143187600775590534116361443304112619894312110300381653949106717435450206820272646848072897803092098280871751997453279928854968
193 22583647673807783526759677324407640776045190422764541720357882528028928820895030383053085608552838219451090315535585888118820859649810499126636673675589174665028358278147387533364600714889473735480092278861393640
194 274239691033477107992267671767120220178561768421460277664939059389888618639259866100723127262314206433830639083628055280852092823415038912572182755946708154254154505847482091459926960019225452558413508947953437152
195 3327342434787860893248923903509166274059441156059587709237808202698682129679336920324768833875576568782922673690271296887585082360441418291576003339942237628121034912329076121709875191905946758474866147348309140320
196 40339392458246155762798226014533141440793594377617015316812798644862461214611200916159409445220617766210062300759048826723947252320402774154612670311819501773725553598412551203592747138167446420037183976532213745076
197 489464695882467435889806454619538681713845992525482601283833648482637575297445532562421927372822671984213077892417240463514292585990457279342050290024998392163728015104996926908971720065743061478512496178071623464880
198 5943709754482294592381238677222737082322960455227758059012348620810420754533830874505942770273691141426247201250448216204600069332710629206339463546207746300862455722039680982285139512064780499730007132310391923977012
199 72114862774321314146879172529778597766196718002359299382142724899205516880150567315917090485825024414791739597067838040392589833551140515202215629132645526996049564571514459773438960489788616255171312565117954036215336
200 874292264334189349830414881298098025835326103162583923954726044349866465316295152531175686662009363819327739959887342021167896014805453879647758721439976724521149932665422145918223280589480314512971355329217972279150416
201 10608369913296737076114543075700365913288139133942015483079976133866715751053016298918313672555869282506460576694395776150338340130045236060904562677782078134789511371981397767823873903583951823792026958873162111196330800
202 128820469102758148551664745756783306538966122449271598042796967230309444562162945780178174155270508884839575996279501562963594937662860487370195593176470407955046903688681226215372300458097205689851002356595134615944744972
203 1562975117495161621858965007133547944693820939630253097066083978306478559638396093993432879274356170039986951742477743866680347746428059278972471609539099753912154212858504081654394331210953472648597094401532430408192623976
204 18948896274672289280684758352926140184512597527129327561214129589512808917302806115963627810290226258938208305152566253400717021009438924638328900595583138193374124735415423930043858705623900938215751146697562226661204004972
205 229919569611538351818727517184977502856760637628496547090835359087076418734201421761634879762204323340526595663822588558846380284411832816495695156904478130304165868368674756828523703181778459201780416413465418565459964735400
206 2791979074573786864769065090019929480475791268678125923894822518447776671587722764643198815227662867956585611763288449660947433903132510404885179261143540083615300054621403034789650618159476079447579837335147375195267179446300
207 33875003347838024954345266691650616160382877757157294006006559939871538572588570256375028429431818589002885504789575865199915214604812919487442740580408036189767670910284904426685633440223332765221894650670408262602003600173176
208 410687232034163422165356457355411022126935151670811728940569873293253037364753685386501580534084850467120067404790482186987272164577727677583775374291104909362925024330732963582611069318310005120706513339282323734314129849554628
209 4983141512071096562079939722309148461362497276563882957204860364155369910322497015880323782985034180887073587863274810066241815748619251643211478829390888155095902226407003866449333917993767963767292414936456705672898133910881120
210 60511712208095033428863016639119762534808685084901844819694999213653006768378122259633621133120559399915993642966034713542645877124615472781526878189561527252706170918954824146491654413137129312430497524323509391598157241304931572