0 1
1 3
2 16
3 99
4 681
5 4950
6 37303
7 288399
8 2272318
9 18167553
10 146950227
11 1199921310
12 9875193549
13 81811617237
14 681621711306
15 5706874227051
16 47985527200311
17 405002888376840
18 3429714479025247
19 29130993220171449
20 248095567594494634
21 2118053534177686959
22 18122259456592141785
23 155367880200944925318
24 1334474301551554395151
25 11481397207998531536307
26 98936786629525577890174
27 853785459683444611644741
28 7377724447732232725047201
29 63831987015605264473660800
30 552917278412335472420083113
31 4794628663499396338774309239
32 41619136250353012858077466068
33 361615794073749445970309978187
34 3144802186099662838658935297803
35 27372116759381152039058544023040
36 238436053467398898620911263234699
37 2078571735512564971530223081730097
38 18133023576822467175980232444444804
39 158296555207844580581490375000605709
40 1382782441031491998389049683715615561
41 12086585304778233815124030186229693920
42 105708027352147264367893250863830337497
43 925028261037502710605088823869292504071
44 8099041785228684909696683231768558450418
45 70946919737275407662084931139671152519589
46 621791892496306275850660093097691836009511
47 5452041191775382079643795102077368769559486
48 47826355768077701804366518455547199690517465
49 419721857749379555293190923732673988004995513
50 3684974973443305831182398806582680054822030918
51 32365261894190183327521551412212336367553358243
52 284373228937995500402798510400662305413946872015
53 2499522463217335827132026900117783554914406181736
54 21977496986207690101924006353654399014249596472287
55 193306601856917299291909136860194386905198359010809
56 1700815236368438867210081224322837380808312471726308
57 14969406559889023988231960999631056307969405052813197
58 131790554268514527279994933543153190792131164768760677
59 1160624521289863890610906551094313296590979105498436760
60 10224043383760987585601238301841226801481005230819814709
61 90089265883191569188822922261590100337709580461227455607
62 794033764784480774331197049282555836188958292504174247204
63 7000301914026872798477960290086411455278512703574692633011
64 61730947496964609882903235687739346370041390080172878826309
65 544495307936124858735834595528572475125663835169981089012410
66 4803824969109487809747884265401041888110322728011485272472167
67 42391520559284650185224701183378904936247882311116257896346051
68 374168037895282634676177308745878939718133442091574531218631392
69 3303295789588912210981620217324280319137437593036341328021076587
70 29168806505467781680534983970959289225955303662768155223332179115
71 257618898953479976906105717224755707968076601968604476714243041296
72 2275737663467801600633633322805892417532713394201813018261746171323
73 20107114233762513840983320945666358629867410990497401138359884049681
74 177688005709407180922483994699614264348162167903962591257196944733776
75 1570526033261460673367853713571301003872062519341741049962645385461233
76 13883812821373411120525621056009185683447165689375680485523075186129127
77 122757193119536879817498823477400718706053719442048394721924161342949982
78 1085569970736566806030732422028835021398553065306183440575046013762265725
79 9601509604078455938232180252085292174021890679921039328650203345946943681
80 84935700464564009754871635304421707308595999557417333660709094296712114068
81 751464326288341310889108414457199019424307263554667005367315975594571088357
82 6649548551553277883856282737626715697039789379018964876759907218635834048797
83 58849132418310680197206483482592714597544498955524971505033115446191867664200
84 520895431372588749390892957292031394167647257808238523930593696773079303660261
85 4611286827331749341025148261698039309051581725719933248474021160227004635709927
86 40827558080674783770100105424525978922772112665735849680993505104280854522962004
87 361528866245380928110018802348772876156429256185179584617614022005411912962819251
88 3201765571832358717317117097922660136143112046345694955301516164925721542796120371
89 28359056354455686824246802773966059962799250490852565147277033673453799859452227540
90 251216681619027726683847726882808400669695951420421723820702288437636695065894104967
91 2225657987756748166535441868616545149816807837979920645040546440121970647054500681421
92 19720615956212795359079113012544401271241786289396389473752570662498949487618399995242
93 174756563066087844842514194787960716058176704496744934050209776791125482553494189944163
94 1548803776619462879502685789343757881307565631319812049723557495055509636864327838692397
95 13728027344030292414712528786468656853884898603833520902566617159745192594490225238988598
96 121693584992102288059982066772029906306759381703238400130810753194354174552993744816408235
97 1078882280264666532479105058585759978139183410339000934276985551555407276066225103908745191
98 9565910274494037301620690015667084816831533350016171044870296943586595975241605953907050798
99 84824925150735718559401829277733266990124169633712163062305815490167156563134234174768805129
100 752254346923437336893400482233415245158114221876976452633153566128519712645025455138624554537
101 6671893295909989841705238843782916087306377652028950532448265113297845582012846625425163065548
102 59180113677139236981400340232350134609791028744538264945609699146377657031266356425883149922733
103 524981490977604223688316338656919252228674736749713626847846501151604701739711041640727605155695
104 4657500211363854530084126575557340663455628131493661334595793774848949334004493794050570245614404
105 41323937157389457018614631755161619476577114787276180357429414197525153610155371555986661856889747
106 366682061977158764904713193914671969679312841075767313072802595788956634758198824081196561900744243
107 3253988900828577541416744837411927275779193204691308746843289244752612709620587928844404384917921008
108 28878869393762936305935477454136845621687723215081456477699199659696431562211023213357580462731200715
109 256319312597785176575338699516859986573326004800619274121733315057519106110476997660214929898613587409
110 2275196034728305442963559337136202484735022006878409508048452691557093371478434870802601961688754331188
111 20197239149989131600334664216489651120573948569169617930300474009734897578667153499630996950108243520701
112 179308240256291024414311371396413651958359772457656478619633629438556524214005993757849319618641953782819
113 1591999482296194525205438546155276814997444342469627664848036833357486095946293133485799952309154298201774
114 14135768499122605370074530160724828548090547434411415599727533096537899443509115204850722938396300961278185
115 125524692154818208522074859607091312586328657485364359664369943258496683713841182253014134986568308624908373
116 1114734829170866491067177142245639189525925835398964858046789211433069481908844725895450692142301299453018424
117 9900248182114151658471371122779447071316015648969796376003978854041554034099773660916372398995275994579841973
118 87933053286620939773187268753015307122347815101075663414335249130783978243099374019944683533700722808492552797
119 781068735270485781653301910988113508474619170289086708057501058395472295421649130058535134926524812310648880968
120 6938360582564809377764123133328583563204433444511647140999974823052693518482084104602376247774547584423960045357
121 61638843853292453207058620842113345880805238297588417077430434581442500434661335846660422509755958898140729461375
122 547622918636866597611506424098450705241822334720067222771232252903095015712892144029102792701928735121100508338424
123 4865615425890914862436174439765499977475124728757587370428025601201588238499847046773813213433245147416717378375767
124 43233710242447169277812680780366359719695091096846523090477552839550868671456420867602658002726227883740648643420121
125 384180521189844921221030887033309941300099531618436240526018624715482730855464724853069259274892639910768614432322154
126 3414096830621623701260813301426537651443284563585491994287785652521999631061669017653733557673807695167444443209840875
127 30341954334092658567282057184982132209147443801748302987801850002650454210244646091857929379743678737671562914173405023
128 269673370564716657455081329540963802930038039263797274655553237274642758436300153496230044664985412878218618454327401114
129 2396949902025260387217012590251963365133401071817491713585866483565071393429847878042305012677179019406878038564103554117
130 21306191454984051468822454145267837803663667458822505085988055937003504669810289514106734817150503278163974873858640066163
131 189399256857071140279547794987729458046817232624106847164455131466453294960203533863459980199509697555517961372260931613810
132 1683743395454469453605777902185236027594361974461237670669643186678888971801283085001288997143527110079995314272627707670761
133 14969191680871363496889576365584171943247019255513597176822616156132729040063555345494393510455210886400013713488156487259213
134 133089941121644588789362750275298431515051349159569286203444670123481922850161200815339792856645407817697337794685634174034574
135 1183358113225405474563395245208843938673680964512062589283164704975261725685335080596566184903129812370668230606031174259472959
136 10522304713346217757857787685239169532131334785578170763867998657778441160313720282997980027849680354470131788204249895640635909
137 93568341340669760265558042854779289853667941780445570822235605323619047867439631480116748976525036982761808451304627950633896470
138 832089464771030945189138276935140375192757255271581321895960584916965611340068082302434622945496165748471863000186598438089255683
139 7400035781549269108199024504041889159867853441034863827070551297946773923342482696765757971064184740740866095306154324224881074931
140 65814258871330743933740231183474565510385406341619412541468234014954011937987686054771228183747083090767442617876078885930329159568
141 585366994968722237291020195821731181669149715736708850260778927333833936016703640348651794507237448408087041033385737115655716216587
142 5206648008003711104859603254247334897803595550518293048640408656895904784779237044928783036586451657062139011651957302902095427849947
143 46313718397981003319815743252471817313908396091250366531545543507216377478836669104753902167913938534571207582816617687105589399865840
144 411985783604497583526662016036844746274943047946149117572554010133078373199427213693371990050578596911533228214555573975630854688556651
145 3665014225364745160608585035939595398569832350980947041256514533883051154209419986172001447516275685750869199185577935830879763415250737
146 32605410197242530178744717952857457062038085194438354780229394078124589175976376901498967552591966080031287165774451728289064873086701424
147 290084123871048588042327565387844882693756804966187451189986015226514221734241133071426898100826619204342598775751891780118816727961906001
148 2580942134247112279623978277572685919541018276414446780018334489196553150325654676858611183376293856646092062376948986847820098103860065651
149 22964252833258085209184452339379853977319274672709454984253767549530389639433201106409955899745219908565043367339478672328662581241427479250
150 204336454530665629904534090292227984347958948316082333045051053279635296903971166743941065807995753942678969281107025933444175539122810599213
151 1818270994537334131515592256319888744725350029596851459225021480011848331459819789757131369271723096599675497985811887566518625453926662367989
152 16180440401569844574698661878856695458030789560042049308684673668268396670342684784288349349907759337275830348941979737978411910797214749540158
153 143992803449632598330112006383042725492884910400007562725645762323614569248164976670800335922781721867016453625057665690831222264958757459920087
154 1281473750794140663055832223130510939423139324051223677925686264487482204673668404446174536544602931178080216176801101318284271835413383958044753
155 11405041812001712361071609971945999018030951494487810820261552331252577702426318604419790361302613507797477978479953301724448995441288098649731350
156 101508416826747222848133277963588971957172890926085954075549840509708841273737643710917107540007900219889860864774201486674099318469633095189427539
157 903493438274398117929828387903943438139344571272072726085670866181927434224972763741736788291912260209988726982299617492929459019244075523597757087
158 8042026535721095520122562262548672012244022664465414014280677048066393993134937133660011422771419817041640641823228215177870274600573789106861982234
159 71585214444798845644358415448647379328204449633584688480606278174194257559514865264753452413493677319488618095399686653411927739739900453736223633189
160 637233019365743855934270128695427888044213309053787430125662444089928789001240017952967397730083762200999808718847070953272038411549727719725226762411
161 5672703864528288034688583027356268563290597255901187295952036650737784204725316891233514060633818835088670240796079778394685944718390521481342853404910
162 50500844925368797293948789487179762993110403815304561148908136734772618061082129955289213649013830242089617953652016640186130059078924624067691991305297
163 449597266494519753838663285622858529529495380545045298367768546880586479717894803218624207532231877867405721967091554665577753465402698190481668800855021
164 4002809893021230938486229244292556077783506199039478885888907185010768295227060358666835616337393235014605279651743648135512954367501675995707034780868088
165 35638741033159869621265506462306924843045105993792444269865431557196576140538612287027808599092296070121993825119800690767266587128181852841298310544470733
166 317318677891105105022148264353397632677894970943873494966428796796440663395340987754403689372108408330463524982513366036539689400242793378311234192724164133
167 2825430446773667334829047953065259990145416770748514218386459869781608764751242014190985027300783435928982097966776555911633786673686103421447425913132425880
168 25158753539299522635686008616098531588452856422632354297576403201171055415181450812896852711369119215623185596034223735187582457355207133345740679399851024621
169 224031430518268938285701365955739885575666594880955820273885798316877885842958686962636699178601077737217303669914669399308680506810498215104712611688989910287
170 1995004750438823677504911660226710660564179680760884783978055605651105109961812779018992010759984718943528528347872949140352226501662416570949832509563878479992
171 17766173120390283834323800301678001391357205068021122751813903525336273626488125437612785631631095733451462152951843175512452018872099939292342197856125212984167
172 158219003327312612789325037177463609502061465198540750298280389050218972484131707119718090526465075151639646519465953312783435655902916033152975412410535842878105
173 1409087709827959887529044113485008941019428921532143663039721167059785104703158795035654860074805558046312475258485046606615589003369226977857946752548049965098234
174 12549657374067836901174831098198999979511484301107740134818035303207895565184034447487774133515437762334400076235539704599795363224505738048497916409676285887859163
175 111773797220773102101995477844989142808287017931861886235985869762622619393040289534012789336086970232485771837763045916122743557891370554951498650247586802313996031
176 995548157262986373764715504979699851039999084944027226158058407913462782622830032809023549543766428160483041278788632168016106513054416667450530448160833644921824232
177 8867445176260829544023016465726502427818492143586192996961226227772005671038878857478569610220486437580258511112126461045399372838230087086447347850466399020050131023
178 78985717176684277092945111940650457111267576709573902244942045712441884467485203886858120370406629480930250551213201573487488335810795788535310920118964460204298463523
179 703578045925312251876783586367820671569258098786603568258009039723959357954838707792976528240033335920617321367705079937511505729700067637313817196077243166952524215340
180 6267430131492208190956271165696146233767609778628053035765197739909065215949704793531982956927578221457160490693813510895414521714163135608428017088895669475586863004759
181 55831600979193916829713742227946342888614258131472786727993613504786753931182649288835675073580277665128222750479187246056629062286967081399706576632701024090100368798497
182 497374909821176940539590242840078766194756497081621942142936628807863398734729132477297223939939008266196846825969909182346357583849520770086829296150681826013016689955984
183 4430989617742997084404765900495377048116512020534512636236008030925145085921599309447538850776346567626764417668246513275248477993537585772038928894189392474002992303715761
184 39475761494143951614350695264753923691788965194721365540061205875914015854919485830718403880574107161444187477657513957203201500056981532620555740869691877020883332809810549
185 351700580670547933068209030649584815401524779891118252881985819645106856065294769067456243697528411898055098519180434689902406103289010647507054783946100680560907390170785000
186 3133489918424318478466405479584225606952295962501279593254568749353046741339317462312525912915381776141931535403560968322842138453145544167906571538243235874207903627640418957
187 27918753880101634203001412135835628754043879002466790902927261685849710525877042245772860202684159907754824596014526705427430312725218614957934111693636557159483835703298343131
188 248757473559651550723453420893299802069582746879470471712444583744554307733052222869445285360791206130374561074615982078613179017022285475777922565236958275505936930647849735602
189 2216503861290361645841923678722446215276082708095086221856247189244522541726575797388392872529376932493397751267410250001860283076495163116246247954658471724734989493618038885977
190 19750266749558934438702434749086693034098907692882131347663698622207571391415746693142487391605126473171644594061086946016093385966855743257186049179575773116929102449953770830283
191 175990583271124403573464706654070119503027326189328990564452257406044042742973338918417952212482954696329118347630742033707724125103427663232039637359270276753552487005628472575310
192 1568258904688160865986148074609782141582029131935455182754132153352420851821495102781239926705090326207856746050087975962323712044495626085223118457579834990890069651358423131604741
193 13975193735506949301265236221764476455420662645361511050639626281065628869303429584518400205955315652098217658085690852576000577090767931545204021752753409270250010683448170848070413
194 124540192987053865487316139265641014338733967374687560577708809502982812593669000589621875210219409868575187790417992575108366647512507689198099926383693742556585621978035348082786054
195 1109871589646216141278748363533183214276178643011676107807412761108299349429105821349024024057836659394747706724073843865532495256689407064101660574305401845108631864589147485600035767
196 9891162118588807434707921449165696640483848552195700453419167689652403860206882894734898337625373927938450067097074370223716699562495039863969943641794276823990701424348569916447781083
197 88152204071409668820490558295676055318463919453196727137234989397392785611999558406124683718900875691748486753708483595250359062416342670401178925778080039664310639357567146509656094208
198 785651938779359453663647742756722470132488657933807148973699049868680497002994451481647029906774012996904175182775518289923640449427080987582517124306017116765353234745405399666847955395
199 7002260141708038710119597629489223890851883149591665623015282681475505788812758949126212115876169583100643678296765276969629877025314614250293184920028803253710003818891352933086174886189
200 62410437778422258933024601283376140193805078903145098665315160562773625239403209694511302220146056473185630713438725307113606445858952440795284495604923152801989747468648200328211851694184
201 556271795762235636952755825058794948147301776584030515616847147307620686059720233159142906172140688241068230586302033966355865973653366917575615352302205583846314464798924092580740563447469
202 4958240283471548550671788410235161208419961544202579249154922571088853560233736492037371892283034559038875529345559394015641222427920538962113140707402825688085902761847941236156847897885625
203 44195566934833376016876128107101906422091885476725117478781327888939087411931586007248018536709435148565779294345186941402705132066146569026597482776261214751249452320683904866734768245681828
204 393949320973855572611869065175867819883707470330810237252199501226361288584789537610523519000638089864151534048658801306701847108795130292088193944529427523871583357978375830476481556025490541
205 3511659570237943238600563032261719853452491482316862844717798814122521254248485751809499881811209427615476932442487766991431187731163855299122813290795798274512650715055491574152500829448409227
206 31303634366873427492230815262039549947940336685689567009877417229089239702814629846872220330084873162142316023372457356561991061820306494420328256178916343947168239624962429690755082178446311264
207 279053401467301937893483633872325555225288211500755278635008670592187516785291820146082407743040981615202794056280774087800658466546313794177023565346451679295894536111007433278408871150629811211
208 2487654051096641214619137990229816513374442175652249693062867413829742684992389413137752761377020240509967626702065335135159441892892213076930977604314360883019003823594721821249186211303882576221
209 22176992878754968644916332383238063417384252009726373617407988057084664539659002879943714826177254815207730727826731539480256144992112218712303794439840391300424176300120954037800717431838979570970
210 197708455242888775845382398793945786912980501995367381318741776833573224931146845439366542446815041910578965783447030112830871892052423607407997234394079834493729348994952876441857725264511778983807
211 1762615755766178036784868512683202099437803023305684841638683133021336494668153700212419248366959314067055771935554250053765599525047730198624172567558837427944675327383112256348453498480601720112331
212 15714471493097839115304668388506775616597589216137973686126133537516798218614150103294870324801079936248972329738267228485843156001669657269533623009139801797053138333252402332832437128250180152200352
213 140104326303311343140399462346845189403446610843296911444131983068676179270449341105740264628626986763295486450009515169352935899445247704948782344440116323369602698575247810047462468225563166792958323
214 1249145011051861105848259128839405297039265892659490971876685894957139548973193564379864934450408016430185889911404726925124471781673320561810602142437153788599429485186492740679308434155028436192990627
215 11137395073506321082140484030337718857008862187876870226834047904927480927910018688740413530863759059496023732320922522048948294246342334149788468245745781641035034689022830283631358188325119920331479840
216 99303318463209023681044392024757265234378859117839261316266510989234797980611317570564016629254079124692883301611283238376590512291899878709149474305161991265870482219684370647131161328626680050457078731
217 885427854032943405113070979167602622740682679900634150672125356608444500945315693828121862091646599240078749269255337511822221411772759665987445653628630854330960251762280535983369568156821952392462853713
218 7894993832737371592838017278319493635304902206956406139671802294608084659384683638410197880281749095619464483070005024553448656656768974454944027661758236822018531494300000230871277640470782862235081368016
219 70397870624317657802403010555895057799638880373825657693039288498691932940350931889801433415932430553311962608205545738134678273925158762423788177806742655815439541890870664370298537824350621637980428108721
220 627734908547593883423917786148147506138480947548772711635899174025386033837397260141540823455911118190269609405192425265529831048397518055916399144610904322135253839646603863179541612401683807179667903269815
221 5597601616135073036769268823526958672143768950014579713835220770340562047160473780092905220189812964488077361048708354051780794955355697578916161879283307312323012360694541196530218626725303803767965126713678
222 49915630289947073787079837578216931290180256347542012575769137358175890821100427251133433266673129157282809640288748693971769925333395435664825126862343741028570602301699849895115624884298193763921961974129629
223 445122881993611337355302403933201795030537248722764266417517841664786300969468342395783833128442409752468537748569467080168675786813976739199293944166919268230654658733884165131351934984865495969033931751254353
224 3969465121486542260713484341821347925644481534448085277855969957696974204360880821190884253677427033949138616192340940930996744565180393213938758138703449832880588387716263156489423142533633909554296694923522078
225 35399138440653814230411506246938432758273967695083072083591831638427865463393606353127480512005754602501344572649237445940032775531253822113360762893437617817778218859173338424313467467365670826448564815094044435
226 315690817129793892439774462030218173215364465055489287747531546845044239573483042260277633811701145318674845467618284018325202193718609015692732228289757366316959138051771019839998391632590431834390403380830216189
227 2815397277000245889199114829431662969310162610669704931180863288066782605736933191210072275818563265850766466964680924127905296821671662425946861435604964944136615399551003460829582860240939191739694571702469402422
228 25108792555484489344450338883058507306062531474630016028472624384759727551724578166751747944189428904763036055963823562182652784627270916446834165867393760947247770879686078918748022639700853818659008934585136540639
229 223934136782289808331315348579895131257483087201342807914273156722863586114789196576769725593865723876201618693892874499652955315159573283593468455887018683852394705545318042931302183269721921954299531251608997575859
230 1997206803261316045663706356732882214090527802450792202932842037977975528383772233857798331132829279209869942554973953738863088020768311044270976777931608558666250845231789460994641826883037772543872116404706149990074
231 17812872461030724350510181036031544245295832361051955566978748410593287808013787855408795897403949164048515894676614658107352138181372196076778267539938547839252194052118859198637797788841539640511605316589712027184889
232 158874061184576501176433552318654260161109681999838965816342555663021583722435325225553998740856716202622453466423824161510886081337753183683695393194108919229052079424768828187026556751927056618726384633549629357250875
233 1417033389323106948450777690482156603857872051441108393870508647276354310713637307048118854355755385305157417025052273769671442851083876667005395507066260510976626292170828484852137145497860351002497591492422234788580578
234 12639070855900138358721668804014161223192842071105958242139568946599562810563191789020848953506902573703573715165414431233975935736165798549011369795142484027298492793095684534200546643927734113943217649656810430852483861
235 112734832580355548385308350055860357572271970942652162472893454506993648156064985742372237153695863995699569009412292671142017854190341013347548125313988137589446402061460681646123480542809318817556237580072166381508293933
236 1005562209261630146069902069633672717905681688710913284253956400310402041281097164934839118074718530958303234351580357731981432465561238954485995615381470928100051506106660251765080677166314921960692695020488794562938686072
237 8969485663673377455042733723434838227596545206383537210760653296132899008806163840830753628705848124950052994442685753695403118509643759559696096458365424815450276507856561797353736904716704589533565303441826181917222968877
238 80008080011560413708336536540867164612690804520603974109551993333878059853607832508965636775009426319738746838925292097659395046306877966688344077710244358223832649318986207647623309676149870013518876279142769020933745471525
239 713687030274255520007434217360119790367779102416056158145543035899446543214380039046901836966470913909984946575360450032110237213601683778667913018678277986032743123536842680609943436884487769928060716503040332446860190096776
240 6366332892213280155983850866964298333867578999310987361939760218939118582352322164935097971610964345226659563762443910175015679192047256853572198535735918853520218891392821079237708835807882794075231484941990973342216680631077
241 56790854581941500131864551759674901466904596670786338983131747991256333799103430005814524090380478342785770326430742743208387400854314497451587590312009118171035344670516815843337846457357770330811409064211169209372041769095799
242 506611358126090584454626734637695572591223299744920697104675240685039439257122977257917419632276953144451574592531129637847091900282043466804800585013611337232795627226120985961693963647506559821019237535853376142532273078458216
243 4519379774860227991816889365528824244545223639897778735595451194076665632749780378569022820354647656480702814534135677134437824432360636521729113369543401571414654839998003779586840870522202804557810832846608861145609169917315711
244 40317174591824396360742807767582905723841615567198222859016077976401894930736681000150175150523879403107892631700848280495175625023403509068594712989637862312512802086267631025351117862653595061496300867311637376727997057863337765
245 359673645961923176966465042510697333721371773636325103084890594780916403437370944357771677221311907464832552755632765528107268439832486864425605174170185405163950792819643119107502993596898900995288115932961129452816686974417535238
246 3208738775079850292103725105287888584895549981533971779515963667475835760895836962492707341899627844224812436933409521940618291201096899057321568885644127846813598157504091999748032140089249577604372893420558708492474479283434860419
247 28626434982864508159889143469503444320469746870749904336572544687076616675919702556886835539950055194803011301314794321409606511670674575076342272224173575579599578771650583946098374018513203777218885619399641368561428787097013766643
248 255391989206307119335099231613840442625691926566760713746255809179675422819109658706004983475925345057410376644901250610989518999346793652555061832462596479224722554569030671990630237884084130314687215767741525617102748315381079427002
249 2278527734210217334964535712031023835959020323823782008322866434549515556028627625852227077520999878484209056768021560222300233434359297710687447036101747373089874555248146981096831357082294884342244122967234517158217198952919973618873
250 20328641402760554926854095295134365864310894199233392251375457204174893036629276764534111390155252461363775617741616497261867609341494012202793772334326595463255053038149205660571690682839602428356217862075098123704997407652958603204279
251 181371615969339689436909298505595127394273508319760604487852065711443067610016938929568607834995598790987111721989452382321680218086048740747327051861812045144697502769937643145479890838741213057276406034504093172326899112245107234845106
252 1618218517504467203380230302544425094293788363543823985468752202229729581824851718130692284926267416139283455381570087581807836484470179927255127892038690116523564835249150968825775712678696624080094787503178611093932780969735465466047181
253 14438159422716131886516546524108195732147549381522791418695043610089615152206590860572182176150236715427056854389098003676006889077938682757628703957763031398604915248777080983870385054000518222193583083131442275612360126651279044059479305
254 128822958168759338930231494328861018173780440833639509919088820208739165071351292965510577025707103731420546965741813863965719700823486069596429256640027859581490487180272669006981159036575453938302117331358481393054788050285141858193088558
255 1149427061669538635712242821566489396894750823524925482180361616844486103063803499486837387642233263262086336300711781887751129536932999804687201563930227791929707582554686448371747814524867712474739215239496118319528999878652569723469180219
256 10255957930723144506588337086781055978463702381151519445803628083147923464492004904703789232957549514847222964877611289874728651290479440346708444339346729099822802523771860780334478242296791244664281821148150651595930590728844362587392423011
257 91511917323659481938471745150703308497449637697192286023741731874417027489211668535562470683388850863434573816371722034115525698986153623712590930698498088643425339758785714961643990620722733621529994643651551814174699879667087652756865386716
258 816555367970381626399370706945068164250371615053082235836025566813929377021618559741023668188369117112125119762861390821711154848903706134573525463362527047368300534328554526155521292572324462849851902704072000774626544960341299653065813751855
259 7286183937628535978005170132136425354439494074875330871603493321626641869390719638972612617867753963210278617987198193520652702180871815044585219247075893653835329969055658944081618550787623742015495783739906918218367066719441837937445101631293
260 65016125050305659318621603114773099940541006541953923590690344069420677364661495919228286935062057603537172657507882053077462897557594221201449404069068825900868181918209139241277517711720282021835478734433465209195331845938190075249371993081846
261 580160882129838325765379426764784671385798632204934545289235885717024314228388428044955447791062515041065954449981452971484324926390047571571977312141518704333124080731459076971225061974117240059678189065893884442194570518666832144526999196264887
262 5177047668358790398210837972633434956524282014530396085987530656235795643918740211161880526822694999722736578049074577144175009077235179324680155386769989251102858867410099907276402660804604652129619137760446155680690740240930929416256478557077533
263 46197896001035478304818394421236409533646153184241380300548705446997380792994200038805934926226592193457825050987879421206857353590803505085946571745111558309510968941289433215320237240078578685470856455913416436736559553377606132445474587259507978
264 412257432319097159356062982561758746524953461622987727177559236728013505734436119534443745133925240951490790313917435472723017067913659201045285661066554460127184669327203782736126755003159301138656925747137670824328769371611418915463777533446381815
265 3678925624440782783090318203092323082043184204797799885166376791213830753381255383572487228188025016391532372459881933923392206897274524675186939498362430525469963003913587898609884133013358197524492577042300363334193099983551018069139963127092020111
266 32830665926367716263251530762447842576324457078372798343121551087806257993238855846970520945800802227515742920332413375169710536475021222934246016912769599891764861918671924900296836469917450817966791999583731691875507297471115753200328323215237206178
267 292984401854591173110316279208922195807609628106849679657250029150527337997145407072733553026012875171029090217015980595594479581604272521582187878920218866728846376728001317448452859751917836944466685074698336104335787455442880520781448796426848718141
268 2614660978163782391920436736424320198719527469910042595586512558347642759926430341108719336149617872132418552377350768081929170246364518665153068923123817041539213384797712389272685985664850736086931228750394519368397869692158133683285938640793822918589
269 23334167122163336532176613122024108810780877308723709290245995336096240733022881066365669429694608845630828262005373828063551257387569250376760527011903991100453735221702911813192995050317674385792732062369803691178465264238433447745855587013618181001036
270 208245301122302928666023185327521120344886406271912018836381164466097319599311464497176586168869485147197898698430696463238729717819452379330437103810456121643109485621399950619262070838060985975154053810409376677005493427862395456604552615177048213844849
271 1858506401235401373393301983834537740685485074098808355042283768300358525874703171646411176333177360383218625507349804564712375417812405118636338191002268574265874165632206021818489701970627806232677141024616833372143713173514285956088421062425494714056955
272 16586655018476592420899434542776039036899822619771422081108307631050073902866580754931747470754942624126967695196343261555168848989815774752634622177735732115891513759465056240014515993024520079348088672738760122158621788753858687161886345797728938080710158
273 148033299624752112446901877130800114331095541561041081913901961790404938321264304279525250634081432830464353159934315392201109891662494703003648686985505572450061598283120812451608174173893342960290199196436945193138461279013908340052993373124470052793918749
274 1321191713840463224234880989279157458547234428116746944519167135574599122211317404110073018351879360458433623137123460000028499927002486837957456445363300191448867300812663030975280583612605512163121108637498702446788586749259019028849556126629670577144505327
275 11791743801450672782245803396356425581667669226166581185573348055776692222488080579372696976546090490088071010888773195912332601060763542453508185018920354003488910880069233292009228641864270173230659783689598751735064844547378928073056348938939167724122473998
276 105243663693920128860815658974609336320202578241679139602322209965001030867462741577411177475682672655884899764297768280399008442778916117340075796531147312646289356591214607297653642732002598070804514408034276569973200934744958608246495315336446233112801127625
277 939332978676237601854382495734769720631111118214053170553130664052677835294209710308306240749011748662881393703774565055353853636983895268207696429917309194770114094161639440802281022839455015049341468952881904484723777799972531662483030639114274140994831618601
278 8383952895575320527513560576801855199683422568271159165777268465359307049738594752312238920901772907723338922750863829774630368203513297993385402857136486771665295424661928547005452372464325305320754823355058267686443505435740686340093968148809508935550009178618
279 74831369984998644636956544731757290716049291209475660342049744739171861397278471310092168611909429206250851151336094243458049825635109095440729778321682887920718966281058460737911556809043854326331456989452613593989805478462520558380765087187809012176498519111279
280 667919510528395188481618703502386579110117637555839255668454186132272048599373159542457353941346467221732611945059653812724190170571939688890278105703116924911039705436626093671346437702529076105844741150885962760125205064715550856032028101325741281019807390435301
281 5961699625048445917499529915950258427867646394893243821434976624367608245927194584517780161714803434855927747877567550547155210314234096563011563882618847159304616434633370286978462996386845436973922020532325745733189015548633830146843146635506792434233555797926630
282 53213465094118413379429855623610224832659613746536908135199248638975929880881378313666574439379088095579976533479546914446318914261016797325374911473840353000573560287355023130265736678697249246430473854750224444506622377576109411081759488752847033387054821194530227
283 474983406745890140959417514587612822716822724108126892407395108701164577583613387497994819580999638596676075594709533304936930378365263946377698013617265599386495766720753195013765953724365673332430101025658644259298414056203917014948804019287783211815681622417825811
284 4239754866190007148587977916897479513156216057773758058178561771079154002481165618954359208716384965931973503020885553219074081674306032251623811190413111023469515525789821327413980470365663734489760760320239921867804920874283182377580200473213230050493449022888033408
285 37844993018266198083318465431925350556257610357931339160141617538074446416896299068384910957024794694839134580165682999400758994996847466612935660968094277019140000114126763805814768035202415939802121596288603893363454369529147806563199051847527750654363073617264662203
286 337816958046959636267583908610649985321930380699005009838295234772256447162191535334170199153730622957297728854153882716332348738328284305904767622451051403855955739683844811594195461842993750264115199787580857557448542223706320080382848894795634489383377243640219819403
287 3015502983132253118368925010149853862756863519905224276775650831925149540114980314984634762957427602923791525213375575421569842024250744188778764993332674237620566591834945304576476913960593769223353473487948202854425652169218326014554492568704469508652048773208300448240
288 26918034119003893764097013443743294155880088679125141533028930766028980583582253576298585874133397035887358054445320280327157607944765094703402546514698855188068028330976406407269615512838364791374926596654312327400106634856631764535385791105459810934722712820106573569211
289 240288032251249249434185008215436799072417017870697421527874815532658542728404020053475966452368146709663282389320692978165746330340928869366933274559249281018792904738132722901727492153410449267386109588800789469643396057098232660423524316369506204403266139969581469006177
290 2144994245436085419026922062792314027391038214378591768089863055633049766825106409868681352562112791688801412359002519971336288699573398496780125769434333861511515788622279582847056815098411587648770836453873549940321247971170524671413459084936757204559932374780860626565216
291 19148081838161867485749736131228213790429274627359652968995095967012640177082827846301320644422907498760141285389561927646583036955548049697623332263206246325814467883665959746791520557972518699882656052950085778924512525797814689020933911404515227069621373739192823990448209
292 170934425362609559149772490005130098989165159867362730224079892026070208095318304303053158754282924083983084446481866860180841676777160271732113798595967318578718671687145800725117063686290241594660103652265709262260609580896718907512911871019245700200831864098841184382435059
293 1525944999972656435419738094905204026346501309524124029944206167014925169486221817647558767405183984945185733371713835359722343510197853632071477401411291549656577592114927396655556722925346553315646708665995212245681399058563260369908305708843384064886118802267945110445783570
294 13622388847012090998932919621441948544795291819435810826863775387673346366129498616214023664505567509147392230675932520078420956493984291315355443589951539086751800215466382425491462929437525336901108874404250494591066905920767039257958021602348223090155837951844023384824869677
295 121610949501490153879433594722602789705070652866705040002412145774026216003250554244293912863675841116692206910811473198710646262008965688437177240700872109509470959305901345683037941237905133028208110441775621207874244443629799444580035719107720174628539101167239605544052478709
296 1085668071486831257364678997165240038494937177334231329831098652188855991203274102798740933006430894629791371887143775888539982829395425202923869158261753768765602953463498046027981003574883617819877214614090986651908993859512148012681512269437187188690396713454925742089554493578
297 9692289972415584336991304309346487145522593839199087139096955167193322308379190638604617353806819678322541897226668485326735702305766423527737634562156701915000045104453809743230954101162377720603572222347428266266041060841262368788010454646642227599427073057588967961092275908987
298 86528792878542590946308813745673408255924233261490052715918027524236906808766835224922937422648027069847509071049367118804160513457200750207129118127941519562585120679859372888286431823916286839899837093330049820570318482662369968944503291777128957184738206390099455066024868107617
299 772502283481452569321016486569930437730339419325325130565187129875934926448494226233756996749149578196906354362944085965496401400189498199416028422019479173065048568543926081518755153947737095465249573233692008713195926397595575005097202541278036614759858902458518296410569602266410
300 6896738294477869937338501541270574794876727660109692685774381826859627525429051451342442989615065378990393346908884861785250203647274101869530602845835473570386522700617286491455605380342337435339866164971951699010529640633407130496526011937576690636933141671144062526610727953286079