1 1
2 8
3 67
4 583
5 5209
6 47341
7 435366
8 4039863
9 37756884
10 354968162
11 3353718911
12 31818650141
13 302968462870
14 2893794722996
15 27715660576627
16 266092098125266
17 2560193682174621
18 24680314094825608
19 238332314224287603
20 2305147105334586877
21 22327315195346300461
22 216542482388830668603
23 2102672789674464219092
24 20440007220607145337189
25 198899946807210381464215
26 1937314307307867305187165
27 18886360506848891852057139
28 184269384806618341943929999
29 1799249331218450465054872396
30 17580918095200496428982130450
31 171903430252842591631056723786
32 1681910242935742331453516178243
33 16465707204380758147092364323813
34 161288216500347547057531834090548
35 1580724389342860449975434826846983
36 15499889267783739026342693492830553
37 152057761340447230558964676448461585
38 1492401373351141928872044469531946748
39 14653791737515014454803520870615856688
40 143943712218186918280639247310891448010
41 1414507684251248774776241510444074939489
42 13905290029484349102850862856542796132539
43 136744430452090851887117562122259732943429
44 1345201378222935866478101047192034076470505
45 13237521193560742433703933053987077867102349
46 130305212673075400526108897176727699049850235
47 1283060347078526846732243796198828454283478594
48 12637387601003913710091661273629781578487485209
49 124505209879422316348531225863318683726752353996
50 1226967600500931437564126948577560506337376032700
51 12094547847741692197112961978856346829032304102276
52 119248525473596462185217035804499459822174277348167
53 1176032519049600989116940681558579219357435322374277
54 11600718320368714327449605443705435536512932874500759
55 114458004980197695845527443643154440043358030292168502
56 1129535500509016369412379541124343809197947911174544426
57 11149178672025628041207888802847494484270615910926161161
58 110070808176807571080387547021901412387009257152056577527
59 1086888228806492679387842523574915072818970159364115615128
60 10734414583499406523613883988102845525575699190430119778798
61 106035190647696401741677915617100949911181305478319085583059
62 1047604622999202826738303211127139529707088963058686625341092
63 10351855054897514882375805858943168786440837159412867658787971
64 102308123900873362788723517486542577327859751576912021239923294
65 1011279240955829191494124325683797100418900043846971307350072836
66 9997676105441740754371315345061619449018546765880446037614553874
67 98853508244656227042332410381019842026698858268861371398663810838
68 977570984214351548585366326082982655023825007010964886807001266141
69 9668651971128702825303275451913133906990801037267924130637285496393
70 95640812005526549772797685301464878853948610472434821084373380157533
71 946190636350320562544072354072197726284616883708519554576849743099575
72 9362040830094033724949022766988194533854380810480423218146198778300301
73 92644022238389524939197125633095826191127976836363601620029916465600310
74 916891215927637434825754192993515606352721143365282153991495653538893431
75 9075495998994950441937057914155970532889223518544178139413001673812060572
76 89840826283940457432433279757963052638484511436397936514062887791515572741
77 889460424667523055899195164623120618470718441870516189970838250094906994721
78 8806996172705793694701728879925974618466991670335128459433488295161549197563
79 87211966645245337048744765122924478358707656124017570165543886395949483212164
80 863714675137560808093738456011403395940120920499140850627014368666934085952567
81 8554790077259622542196712266289192462122116521411527383549266814643231124735814
82 84740727550838255684264298841600052021385260733334814848931303481186525199559855
83 839494323057646189597164394076354450419571073038212153458677174434913687277807339
84 8317352155205105171864962599566578368065403708227476941536995853805616365298717741
85 82412522674060745014217170173889253665467971671076349680152423123401701725676098674
86 816659828149266791117087652636289853322308996944095242732844516948095206458019708830
87 8093346783664644037501022715938184167141054244631625290078750317333754467910238288131
88 80214561345907914271019651155324115107655141717901747539534629387818127874782228988790
89 795088637808110714928330184110484090852218637833147878484167263034529153422452681514884
90 7881599155405561686823291482472953068116151043264470887121775387691034181558511427306170
91 78135576248530965524628896507000730523636990298649691803011710446316080023776089090673293
92 774672638615777574340235806089786046318840312971661888568488912686719518304266548173638630
93 7681071409449238879867904958155803168183995705569795664276313470096949633703960979158503396
94 76165599684120908535774557636446789994789285451290441010056480447383570390759586377012154827
95 755316057736388418456400790705491228628111918498178827603398577634654463876881025438947853963
96 7490842931984150234784573645105197451952755132099504309809923605672904666582861147267175713912
97 74295778534477317220431803292898853484868242134041776926783158313711911435491545199004419586147
98 736933723573465606374797565966150331501167115815359812437735964484880244937875589027638550726315
99 7310093995906140785562647878592811898176557213529855082139801441741597961930286961617606446151352
100 72518220271521941342971969549237121846084450393320652213135464516629171054130863223811650219860422
101 719449615443080554244079638041506338168809081186426692829022670643227393750736387773207228737063872
102 7138092092532036755950849123831961839992915142579780544792472004139306168906494056946582467472556764
103 70825864064125375579223501216911381219999517998428979835685633052279208655631466174905768867193138874
104 702795647365722105633917620871048626179020129717841554247397716250418670538744012194004956165729451467
105 6974180448935133310581122743462796783938081572308360323001664337722948648138989854979356718552482982885
106 69212372303260224988912763757340800409077190501391741797132998754822026046968893674998710566055237175289
107 686910642740282768911643665919908899805775609797157550393068449503520725565109994032706552728692532998084
108 6817768330963333196284159869716534896923352910148597992138242206020010828242340949725099387715539706681656
109 67672038843116316962710077553245890272666344763671943700371447755622076434067444587779476030080530487708812
110 671739465599686216465989443860758535249413574116889744681908212426478588679716088586277344929675587241776844
111 6668322813922986616126679222969532880977206267942325042798717125338892250670343103998853105533331773156859079
112 66199711007491871967669120970734256529689968307716228046252692237207180538267488218838971847439882990176883236
113 657232281050584293739036496312319739398524473543386791766880743729633599186363857716695902413976084627167416558
114 6525361766356020180462454191989298403777623003174901097391395646868209100256653580671015261791295911569377712253
115 64790722994370157542308821444013462323331463850566406560628191129138619644917870477225772742105709774857609146212
116 643343922872075776213871269409024444201272387859903045712924514608562008940129151644667975178120512314147265865414
117 6388447841835823029716183178709196558986796829380188661851134387203092282504214208342480042381600111627391631107041
118 63440838767974979853607251464512251378882167651044050654292350234629557890641888769348830272775986482567885465692198
119 630033350459571399958963767438243749605244806713948327691806123507092673519321348472025505671043821515286536184300331
120 6257183312593849910169718826369430274472739513510435439191920096113768911548428866053660132917048853155183409290870895
121 62146202886943327370869291192775428932425395583535221760647764167446215082940648448182290667594870774727183804184644016
122 617263180622969991103973566451325567975345126341176411774011535704606723154889656125789007592015195990784112896153698992
123 6131205609540328676219403206300569434709093042780438138509328508291795390911300034832600845681717228181940342698462765767
124 60903298002024053004213343827284074742636062556500145605645978568530645169033663641950665466606078912384708549680977508805
125 604999282387191171947781907288487645677987278649654614623999272659464223925969478386027976512022780326189717472143438427557
126 6010183457712462526272099299713200460187780806846895671820971480527887256703934522281949836900722508630470580965609941105466
127 59708907983767420375225575268053614883452656508054988973767031629755276074416417229772333142128656706402968824237744571640915
128 593210425051307985869492884640881983200574605829295877283808273835352134062093298218897539214607977381656932805074555058486336
129 5893813515770373400321783014651402509794743291095229666486879357638555907933297191956417414333508670852102445696992718859922148
130 58560085822761258908539149863881567583331912836949891333701637214988025595307742122755894493119670092946337234859059161312589248
131 581867971456382659435998199496767707006085062811087268396340417978031831674647705767965610200062000580330509639625132094991509243
132 5781817443927263548784542426571005731190278156678961390121718767024403886168395060087561423316472971747057149068219768552270858956
133 57454125591806349807859619424209338281822574320389181437603613810261851246173607745302328437331357066791423626840968711980711121591
134 570945609780451988122853748729506458989617898675196982514734563834653088997435366144554646468366930302633801799656888817438561991613
135 5673939337458886807720620358289862688034280515276368355822150764139236240132908508026618590489262977162685988824196149981873976679107
136 56388537878453681367882803250414094856987788547221937689328104256781434598307005503860329716848877231060397651399104359667330916507556
137 560419118290200962867215708829811287339379077807995304861149685899469150563205819012013187583963441439540448911062177056933559654603637
138 5569943473314626827557011033663861217240819457901100388629289154665518261751611371475523595612349812128283968863679559581328081653699266
139 55361028193297646905345251089445189332598147653280910994008940087749303975740014501494854475676545507134734003964508271084765094017169260
140 550266158385506879536283591061351067000231602981240099179969869019615011907395928136090374239422691863833263053637930968908290322674271756
141 5469612325833639105899838545431113891892681629436742203582869444177216740643763618034364978043043937348928629130027063602432280205450061393
142 54369477938796538944479750897442547905464719490314103896930623725056978380880931166633731287682875097499670194232823267014774549981177308871
143 540466092016322510684992109117593875543834323512165911013887249138874185569343633520859588467912207202304560334256450197654811759963877323271
144 5372744814533080058520160411399702041970051779118336909537538896121788803014522266881324102497217730967340895403203568712997325498536246662997
145 53411927588662605099158083064792024746344426695175777373992881762468754079782646009066394355617877521396237666383299005779949351458164298859526
146 530999820163459133957606224659254331003019905934758800098018083020256306410359136991242642246050069433283094245500666375027613568863074306389979
147 5279154752678199487217979807714154716132244039063161359796214267513767951243793150240428410454788732583121042293104756203982724763575900433984371
148 52486561781768616916967387172514192047777614878139668776414303266946459662004860718601570308657110716364279521937052555310283796270098712227625043
149 521849639581042876251816659779550822820002177145846167190479560192242528788247696032281866670666054324815912695950883369683040476107418776117301608
150 5188669470100016524506993300646970056908392613589396963376522077092762683165924138853906961153209198991644431976469179333706239747553307756863388533
151 51591696079220708610998207971041393010016063198203765301231087181843714671150505670275327205326918634420082052462467244842768874940830871118003395513
152 512999115418780803258478942051138541663133145623867199028455949777618527635584193100688567779664173015985771521570417405550447399311146533994278204613
153 5101128587680903132504861942071859878644002114293237235705469812613673201780127485049479473332034709535461819727609470583057648936187742366754577814632
154 50725765170466505386194310551890198005340517525970150162173554880783455510088387279579586692036321293310282482098499285072399856794743619019345708527183
155 504432967692615179121558418782462530012288162938129269335675306304786861982424965593511699540123755096286546145458752714637125337801183206030858084009851
156 5016382924229399681712333811342706123716898718280034702043455632888149053696236671786452075199541072613647610749116130327381162671647163813726708933097327
157 49887312345414235688994294859655607808787186230628261633700714315716131544030483474091442933065469732605191477197613788727808782974375131182195744586582732
158 496136969865594109509228906222436869845958698351440257220983671063129356852163475680284733196506403896046429046632571288515912990616506162433583811756786620
159 4934293519231226517454211981216990249213256237020791243065736164097812900404631280792533398109206262475744704594219545152003846734774595946630379059286862496
160 49074980075631567043835116871115663151425881738961531332035948236401645826918487729524454288106093502244044128716047258872331651161175545141093984935887991768
161 488097858047063331757217248725944933848882631170205491542215034737810354038916364484005516194088902220146842304038212902877028766793039161225205877792447837453
162 4854730757288804596463208113368199185949634670899464929435022392099132698181716719073912237122398516590731029622790128441395369066661160758530752339711340977412
163 48287501569657232215785513046282030229447700395950922128591239588912035644484467999437334630195386436345424946343562727238876048542850897939269539203308643569488
164 480303249525827864723554654278441489904600405751367824947648034339996320223291137222648355503853956612143982120378945809885850952983171436845270698410425449921487
165 4777573582023433708988387231037660696038016787758937677380418328089010083133011194342902261767445113702853608146584839810502647330632543906873837273990198624507405
166 47523693186009768320609304902356403873451933234954809976705883672089979277356978748237070114335431658911833912803314980699054688464331882208541844853755444444529838
167 472741569528417336113375415368045828479377225820447309099386618442427324859373439371931672391098501608913304820974182747107244043372053657398918716607715354255180060
168 4702708788874862930513229443474266594219113466991292169205999786114311931588034489073195699884266734612201913992551798557078324523133265492704388301425202371056294364
169 46782447603197048951309868846882169897478634975411514866777719139519130681778620710443316445329761836875237326078026989196420873283878929516061175889183260982955147954
170 465401985242442111422832860629578375726555399719964588341000184156114439431190921741369743147431069187642019434225421164115597139173932496459164718538313543460309635819
171 4630030387643025259336362026042115110771234430299595453870136117573612804177246969566408559364419101405272695080153520005789686649972095999875515377026037868149201837559
172 46062727659391607177073090589552695405007723423110228451727044066428415991748200349062596262228858611995678240194409589928213724347812489392200072920746993377345291820068
173 458274346271679546799660731577132399511533825479917662688198920482362111303403116729366024373355484503433741077363373627071365300685065930105813530850077412942425773264077
174 4559439026817642379591670320442215149332005292463766798600318972243190670348295862624561309791418578273127410316270618545149268651137768653854344120266698339867986816530620
175 45363560785827875714749831438009426325312434329529641560441957148422064525477507229341689624847252455720121564591858204106184999686236737447327186747535768850522855620943942
176 451349130797611808136973009714135829125587431098082142827244683009227816212371478847808981410858605334932818830106590759414276713982910844162807400495905893188848447408358791
177 4490841472767243442485013045955595012189557652949485974327603678513788564734388565035675469267324827936747283201942990600511467780305673730511688326784634669760796933218056036
178 44684033967717041269035719569737964100453771590513605065154936660952628848722283880165487628974631763071588663631490121957061717231428607810699964161780297124962278872338641398
179 444617396814635345825084563824076344000363693643435210148508079014373940831157749603028009923417222633992069652924285879928369042995634267174058816392696607952957911075456579268
180 4424150137737888772802568651583836853303535498396632321841497223080083776804288413703528361475633473363396498038390589278682462725317995745985267624469670108460828111755103533377
181 44023289174825925540208267270849657627729480310500953853023926015245609721068886139453842793394277779572106841470771552688781899222816191953935333603377144115566030847504171670086
182 438070737885542520331841068022491392838914326072370915205432076382077355159115979854450525740193028506674338594685739487845609480068967979772376635462977773991250438591062166510910
183 4359282651366688249439547998575260170083972601019982585527279767847280539363560817462528979585426125561840826036907785378266271347341194938624465856760125406218136102522223704289226
184 43380519211045503379593262514220896401339127752163743935379768797835516168293746780425814477759573816085302750247531388603700392381249539587531235637735926178547029335980336651538175
185 431701242932179846749195854658234253665828837812063711081149705614663809359691767331892385014925461802482036738542592518563331583394760690905114654334867758503528233674243753613758217
186 4296161471065243826109546184153590342673690479629134902482847890916894220388899664879754216774963700109883900258027317569785683275181126708050146973493461354869785550740538057521145208
187 42754963938462753961160584033486709478723017175706826317843545544745580950961821970567495641125275495951550584640049698093081457866727310718808126341945554146959338312844146931944418969
188 425501459635111539427317705261002786320680630726819548485186913452370876742308545359102216908916081103542344541314840721193828106586743468903635784080369283300844634584813084503619306142
189 4234713527189388745653116478762451203656923417877300891748731798074437013723497769822254846128313215514545977212667800419310518388552339395957552192588644252333767464167099000580744275372
190 42145906836796742920897849047385670083002779119423718225775256107407732887298647140977204675754589858530120718912699275099080478274009047846404097386191388335943563776684740941781361750509
191 419464361067075844257671047723986881094221706487443801655602907705405650746925600323467743470891336477857213424013388894669450037239870573506242826686994177411322991187341862835021831585012
192 4174869899397362607518345199553241448987416441344769953636457996749879459783929814563678623292242293226323363859625896823680422976937221743714523406704873703196160066873410314120633288009034
193 41552671863691641392536197080005267569294017337924165983188217555687927255503705810322020249091580396480059734460262774004650636868495425375339266224848301648421495071555643493853110841257506
194 413583315229197673908959164200435653167509601585819341116413946744854793332167164158012057599015782796669174569226468637886879570173730931952074709866311575399650244823257423616294931286555687
195 4116565521020000491521931833751679681297038667564746869176537806802941548159508847635790650708553196416559094282498183612679868890348559005560769108982427312257293317946001905291656284328102602
196 40974620585380939490080975419313460601972640068236011005592257854913136684806530475337236976054747389092574828534928548749428822494422799756103602599320898940100219239096840812279966105238070764
197 407852057197306110987941206290271650573878364834610697519495557136476763442196032841181850706583030030069267647920006813058278641377574006362898920672238161448227029914063380024399559025413284837
198 4059738908632984796974322717717473211360286724776703829677380848514575768210491585094632877336638161435456419499205336733255558490422130190861482985537274810324255990521782433125220783007822530983
199 40411149550736749398474525865930739566303357618170449327451869377412281110882649855818672949269534685567325296848862290974396911919521089288411281606706021215765779824356802435588642317605118065756
200 402264663619133566898893517167814020897589867797393076784706870178320998878839291596860574636613965660080457143694300793669491975887241927829304469995627814001598067849943544071714455503141939914575
201 4004331914340589022195084102695239278031006814616719189728604395712158941841925535604437960781396811602343496419825158884833654572342985273769733675347413216194259911954572492937503417614159293830850
202 39861687884770255129130647568618885804729167658541913529442586447773303936360318795220319106067776267200108070484206104122209374854796606807682068693294347308951722859824573934207693396723430470961700
203 396815529332348288614281931620335846255497619396301510275697625307970178389214415216577064435355124819883925441746906578707821855420365518544659122595645930860176430146016370156686541915576994057451467
204 3950289498559284153890934885150936104070601571400828890613613803479542262067929257696471211739703894714468275415324729073722035159782465676860381969942462639389060546428201079646073594708209148853668836
205 39325695080316945204726757198820159951850815332330151054769287245412170680181473114045269247161654278048402204729535968093374804116394462395672018258091697541763865125201446739641901620818709730188692324
206 391499345898888413624385004034682472641530468933550152060419741353799893144688165910352582813737297861488235102956365891204162413653370465437630749603314754615658924460699784117722898284699460972952145192
207 3897559521333709811737821447548915299737348102899688559231148929401366581974903566567624253687583083991353357399660774828608078360218915784522343516466492075264369137587378259945313425144941987097744023183
208 38802658968976539350047621179971636704629089227115044051842127444326885761009686258720463790245211732252422922803603014084586143811546898855793951252366014861520463337744211619087269690682830012337145826395
209 386311081873428291287112479426157215213166866267656814393892468148485680029196580929283400481043851093581927644277112395105445880226640025822301057924804806144265688508876175425483156880278073013375526752420
210 3846092550431610549025224192804886058090040125671882783296292973812222471043733405436779257441768649424653984380063229242249634376049237023098267712828864349523621616241212611833454077107784282140101547366369
211 38292093854427739230920144593741477592576321334499446714916884291092418410418078412859650347631295041161705886467951846744698834604762172381058389856687418056468621596792980256286181469887655509461351065252086
212 381245964643445058775235520943321084609917270492948531255561527424856430136331717900205108759363581325751571872203570514781236870564069706994046004692593772718729975097298066083914602163205427186732544855349755
213 3795841684652466295940029966386423908157349451214981944043696389066593733137024817807107647939461873535114781913668182268155347690785581750129190400934821443095193339414052037896796245090698830368652163713358460
214 37793538793040620456637109705284473650435796487932248073520942864296091942282928632554555687885823156739436684242330144191942525804779141539343051067245260757306666066776085641567234631584055469688438174386726509
215 376299463695630802260830627207049921499959273437727255167066637955952663376396154754165783869709827579595516193253815850788166576488468021675853790286723029074732598452842633516190828416768758509415301337001382435
216 3746762390950170065136643599255950324176403710302874742893289906807253026643782418776530246567886405218434492789348711882023914836170469191536893241173810236149554670336332746984741468272180103714769460496180391642
217 37306556008297516057083931769955764343855938315548331338128334914274301537013509220551586251834327217198631807574187147206466458803806475116728175998667747910131013777835743020912360154124212755002938315766273467123
218 371467275178625068852291291623254547120216677633581440044311304426243435058209411513183110605716797165160752998174665099609357095332782496471075985833255424316579356630731881477400127207503693217780843873108139822366
219 3698812354116187655319865077763628229962301901982811419180738646617111083804746513809264983252244476427193250603368886672845299650467569506308262763340370882734523474985806043944904097980354787012260382796602786575912
220 36830729426934744582387442105410104289420649587000848767095491122607971082506425556951232573232752883437051871771575587071649901852757969714325714787019197319043661112687481339515790088517254706651984726069766937823432
221 366745307645491132758329200790141876439009573736288723313528798536857656680284545358379599133776917556636193232516037392261811745352082467557804347630092092927830291875856865066111708775853646296411041766068440305811705
222 3651951337898710719102470105415502820580819910901724731290960465206467129895252946653687686890304639970139459612229324526966962372013998561688934522995595248218136247058899497179387565848415933897639204070982964105146400
223 36365663325956621146026250033783958712669921007085204496623698511931466759316913295568497854907394276847749307583766174826945973225928817764926014577464108241546708577822078148060064865876349111383857495005984283008365815
224 362129668871256437479863999744988919629077441498465635200022025992196219328244620591706347294675129707667739996436195503579691257604217830303879642546351435009872211308991362645624687291561753606552312084681998609213396129
225 3606141056547564966644561694390103586840187900396150451042272454937443510974828001858485163938228175381438261077481314555699480658632509888110467262181226122053053618913146817346178582179498350609433804533646289780724497360
226 35910981080770575302587039703826495393588483618511997758616771194706117937290174051228456902390857330894375691582687176452382198745857390078016951206441152970767646587249434783668065537267509417664817535508972273835315948228
227 357616653651380093328323570069689772040888394336587647144070392726714014583514518805950821669550822703260107371901971343236697671720384713035951401696423022914338339237422578173328368434046555920299654151677212113597475555871
228 3561345055875934202459263560254335605198000315777692236195675613515658349317823925657404638710789972741059466678191205026505577282256291209628489464023526395967365960861923358946919431016012913136142217003513078073583396340229
229 35466324005665725418254897643459964349775747646553252159644245536285924088128176510305821346523362453533173233710904188736061269065530510742610820412654733495842021693592336395154096929226860880104314169274392162100923784058364
230 353202732496368006188136066063426677509471342652072941357695676540828686579734623625697190516193287002580665208647182939899679186579172476365490323158996769335513046783538456297288398673083783920688417039836078819738106153831315
231 3517528603019924871106209328082209199934364985057948579863588743981729357243067784178648165369678325721092748656452629571190294071244827597274756404200256969894310453332710933151477923637989643564830210604990282732281404821001524
232 35031350278722318364388241403805600611502309578705433351884694109992892321406570835176013153946973120435623831982525301164214095737117975765258787129874976853469650723601906642241089295436738039946211973364115903755312833809334917
233 348884541146075761801249265174176792996548951506561593350823905613681650229585420489591359068272559572966326555862457554129928204415443807095281809899160357462558147186330437493715534537045840012436480191399336453730891016771375049
234 3474658584157021540231079477469324250671279594296531648960681234151953386005232746664690379803548466913580241986562288010156180284321833926265342443379006947922400462287423445630945398573644489479960012404580164026784213917507546244
235 34605733944009344901253251862772562109334552021368528354289449483633551562142020390373069865952354311406986759951093522139000853220005310431414403533252422418467808334538525452151179047179466602049494125283491744128004611058289302362
236 344658870834647634818189807474512095034288013389036586224994471639452453797265108848148534002000646863998843106488332798724507205780931535672302612413864221500179563708525285424664158992538476807559691741155692179665783002900502285960
237 3432703409515780469231389773700816567772790710767636271955135103658128171459345011055636284084323507973743519563173313732240494022058526164539954319212189011856063792590507723450349612115651842383075117674772780669501577838912052116321
238 34189163984613914536890279774324746775207791017280851021919555544985400363739254126160705272685749294683152886885821156011809826301007904766535102219918437333806369660424055963029413839817264212535321629144941225494810816046490340392146
239 340522659243646989409748975556967322169863742674534310385232982449598324128018207521267780003791655979276873461193250330488414484951284303688561013647254348746329539300830418651568580343110260665647169946524795328383406420922358568843088
240 3391632925072724959645480691882359835491901592121839326908869138034027324904539686064188418471442781301319336478815287141207142766370331693674929382568877199303638223326112223610188001536870568363940057903678311557583889080746386851035063
241 33781343460658626027605658021794514627398330544850411949814593474050861318414928315466465551610302164903059469932794160286509581226437459102657785486325185050460437855843771297767739857289401677422799845775904165386084170519349112561111399
242 336472982086834384716658979535080086921141141576060211377015297349357238439193059315613960173687064680574077539132864760616972320490354663213844959078311086379556926796204049758205776188152977682278330381874880994939764196617307597778067529
243 3351418330389254055678213089613919000352436205609822567141575335148764496030684832773602516440318171084798883591561115777804096568249097596054168347535046470303476596054969482250834650340084268519214617933008533655078278132663752805171041615
244 33381988707010902877787823666230091359434887096714341320244346305726547834335469816205642093690934165804432029348158221878432167696760497965791461463381067930131369328990560650467094058378237789301260318424828864202584323995321695787738131735
245 332507045275327985059194149310671663570884624349616418448693991212792531445730926411396241249682476787569518052425087401662400111500556417778208387086752620108971728125039452466753600578687242629971837200005051150221900730349958889076074650802
246 3312032102092248930727830242511301783705334445859530428984512123050084742740064245697128310569600716537131681764884386784552527751232229648028773337619766036332958109599744298464059711520913323099229179008721635010129854884616392778991805545421
247 32990828585878657768119219324646302362642148038178259213239115839863565018896714692530335414550005828573431699448201873047842780957999705316480024779789410616215974501548653680482605081849416963252743899502845359811184909040352495046955989622448
248 328622177616608829109083882930948742606555291937575549740449788812959875974809413541192116565226736144149659873371376078538694872386476982564512771397613323475429751628762567038041015249680758391373996287518227930302720404071012077056248688699111
249 3273447922547651090825196789592345039274002648677201309137536357669957784692902732513072372663932782267952887033022648056554304498548852597053700422496298759024951689750369864216384687818421887760798543213105533669247075084177642847503300961797668
250 32607603789926321233784166560972889473863884544508428720384329084864939836894638518639613244980754734392027656430655899618258869678097292144275610675298267847936301235982974185112759141555296451532890476876840798697271556959955666795206501544034063
251 324815824005074376984427307392683007998017089224673041996645895357893938470556227517126059309330566925024848068849065511621980062816541714514209873258864185266825596414699009265529914168208762228278208726018586815532933837633955213989762432243713778
252 3235640613317198057288417964770253244096495079602796824105618441145172915226994147903064309554950646687971793701382421616794027747830564934495520680499869280066734676798852700867692337618830831560322540550709283511219444743976326263922190400145125427
253 32232066191940001254990116869995265737749117774592864941004619998703226955702471819538095481516332454837263425558836554495963865586320051606961334296818220463867476046913603046059500408154986078964292953340625689422162492842720400442301634017579043154
254 321085539065652846657536819732152722195343498186825145643820707289647055780872300785616700510302172191371544216162734709624716962904921248433368169908088908127939493883079451208078450759518772788541663290425347300863849485746111871229892649219070865063
255 3198586073025264680507196129213370480469833897737236229599974579745765722446278171842852801873029952592728870164904057102282173234393049254740844805384053921398833605425008805101542019887509096710331068115047923409360674203946241870106285923085566311079
256 31863978237425395726475348494323205065014020934956018739727661492969283357588888790396773653681384349524089137053916649255253961641733727715024693008231221225453253852345128486657874264419536547917961264568719347411498456440444468574624579999026800975347
257 317428981215416636496847961373190469117332718415217416551845229995993194450146087346601551386707094694008114713719003411552351296507075195046964067904074922384818154997233200503732644647785053126379248502944037999919111432733190264734574345635888366593576
258 3162261219295835607300853163486527466857525471768931678521270427883346319994422234658281587117320524876048406718449884704639891382569984854888044863841459331355064454611122100919491625090647850028826409346633240963538702438771266925060849941957452670170437
259 31503112376841500622794149740487447637286718205005753855714626835936711920543387551340854316406800131792451144584797857517835415686987832169501586542190897208724533143285762126121191938173737372708835722430001124837609366412003187716713545874151570639461852
260 313843907111218140312730461637744972675685331981850961820808242214124986732030552482052072522524071027340003197059389454667893791763651255071211923062049680136428405021168014940221572818947986044123644508548340207043608074340135568701441448342652483590895572
261 3126643934449434011210329528002483299658980220777317984585248102258572002767521779036834623057135709566342739781485506204183744246942269487319292787069721387210615207109176928162322744575507962266854711790555471551503842996678806304468003507459891191649294132
262 31149250534461044947848172319873943470862951993674321560604070733175106890218911926301440237675872243161267384383962229256072716916814335885210080321104315733307609173535998377783451334273843893048138919362680448057021660702874874439252469969419830988502287384
263 310328166454152877568970614439440659174043183378098994430164186250571160788953201738940531483399320897698974203962411194563017462748431705804150494754394068615430281242171189633545965182328215919862282610141975572801328138474454919921166041312767136071123570347
264 3091713014676711710865886219690300144047391447715326179589533562113274006735058567888555907813412077506945972564769588350162621675433847206768079651665633440561923866301074659661910413227697231777974332375243680292300759762659198112682095280153529047131434371734
265 30802183611108372343362163523119711038646922117024100304653060254036785032653014868326204862081183893331462608662980030239104279427204478952902351019457217724825454831097729657064617989434917146633993377308624362268309675133656306317407545880050645778174914259698
266 306879697124165992630891498673199632748088047653624410680403276919002596651591507866117098135504525584350626158980907595071129292702848495902112410382918706646460543458362989813920116100154014630323067742709745610559969172536585047532060753282861768433166147973766
267 3057448122429681742890595324630379503185189342209509141971142114454676074736877260932510900610753503889193810181511032155541161510534968651301093609663936097099375326331217554123012093779310306481503989294905934288349174408559940921216163071287179840036945175998978
268 30461711018260203758895112734168838481174162044063839451370859726179922059787777212761794071392829172166702806879330937529143721777092244605413914336951242675336630633161356181660155053044639222971222848340610252846780335071013204460075641224373432169759316543206937
269 303496520620387836059796461627529880354078387871545885572367363444755245393322998948730913870311094196772691184142895261697214771956589482574625899542623431828654626646852920843772520192103526714164001449224138082783954979875773303386407543002487559169220450488452669
270 3023829741793524613381335981164992318205890557400509173389567486997685315784824430450931577601582595838039568800570290785617050714189916365289702507773549347224585253514296147288914943513299664354225233221243556450119687081686942928837132585431604478017441767969615191
271 30127640241207025633639963386311174289370482450477217479483984553415969302122570216037580011259964285100041685353241619823691956500176066387171375477199866619113352828124497533406052888499801949044424163800985700633822853692156178631133787645853314326489788306185163965
272 300176737784838144636689793380383662597378869215686331736107061628164729968752846470004043936197081348037405014493221197901456138895338513400241787700434834163773955567781170834650111692275690761482940891513250263182244140317980853358608964147566806639691269874848152550
273 2990839136621769657283667373743626736533981763712554768239806435996009471818940345518886338889635458688783624882677400176837407580030132027751755326069074967933517001601981147141624414734719970235670407944835489039388516934155543199263777003380890591776773597229169175729
274 29799786429165113119402585797690555844967701156820046933709858556712267863300604470174633474404747385747193179375471135567741614719348127909189162508297962340797917538899439463356680277562665438844817482163801310394682352208146810879872969930521768847704726871021241880605
275 296918524788998935372390672845738935783494194977247757398284946835786710172250350375665408111047293749335359228150078221966049896272221711531616553989442671778388983435672337641790421312747109678368060184949668370785593380124963712976454071444744232744765866332470871550100
276 2958458311235660656348307115692537747338518790867634154937861837287774173584875392374796556236340430283349079234893466931567027067727759599567774619226843589744950400246362817844527914432771042368264766228350261883235587763037144794005158127631998523970461363099746184531183
277 29477972010403506244076000581318360673677346338222537452314247146361512153246367083008691159239280637512910260408177721989677252681838139427050323343476842436349060866034131900417437173951542657080244390401574270280482454742162018685970320208677911511720225082591225855811964
278 293720129364443678013569760291014244943220800404493173545941859731410450158250135424098774539901662601586655465958226615239217182487492977458562434745311137268095671604563571473155429217224396470919565106957881281844066826064151388239354236013855207968548880828592814421326498
279 2926669973504852750217158237050386301691432303595038980915146183736430748601583328868301541767853288886304926865479708930819140035357901391338134478882592695519770270463735832818083770846615905816941084242368189076527767070199361322008513079331875654459064832618960605381347696
280 29162026330608459326957939927633582197119216497159240892053927489428672405789362870022887115921260315263972102311842621116714990520982879313745712754281893139713258406902071389505879934123860080200244782718628234136628909003767796348357793686984060860603174092996329372291341270
281 290579867260242393302266428856884767693804962222379948153372750817760820687794047309325374475427063278770704773705639767176384668268820595133123745090894095800503578996657985368497342785352812927392079261385224560880801658109721438415328334176838827931963006674200900818099510401
282 2895457500141426612025113998579702302521240546695870447247353425520099933105599763937092922036396474327316273910114672771078703482072933466362704683646764327497002475705475716749715212742436991783446348662998534508812259561677298176073002079588938041824585756644984404747653032880
283 28851785312851622889390688707176376826213786066225229058057398823185442122075663350249207605166872671695883495606457431601278318107115017167846950304742066765729407959040821177786381270508241617786411026558685436914856130580790229463286570197991661462708725174070067488424605945756
284 287496118911254829143388852162890965850340563662867814791897678653587839474390234271366163265392434062627297834953028820561755007124000303057765435478070712180932868300104368009062891910228854860023855701091751460649574812143567342543785182126935998053220630163865922707181299942089
285 2864804904052697643511484746460302369375239593422973949265367617466518511246495613542549326233877117658519673805815500573715607992088288646337514718309468880572241810425937119835652341101069682691845333842065334883662763525375664589001670237643310103456741190136100093294033477402654
286 28547091137658952329534643381829702724236662456321448844902852666342054439095083909766887172194225161089923202393868171563878924339143596541094317926819306456968637151233811212216555914402576595671306053396225451012133719171584717641446157101320324176547871070940635336163714840214139
287 284467326302690830423421431969152645987453290248989944703401854451288070055051412337335696629824587015541392436633348785724439204869513437447357271731170682669845252894761335538320242018581509540695604911643280892289601124272167243471654497080144249317724412225996800529899831231459712
288 2834696803610577582067207756428433105175808414793216684769896580634676200016961509431723085385163280385175162575521047327544148407154110089879740464195707925166536107131465495450577466296641469004797547574613962540484080089535439641274513820155080768670442481296705867243405212504546637
289 28247791941796367465024781201378031766092483910330623980217974349910454972687097609637365217884196327545571325137808641898090788358873381045910460274974738125068707997330061044029981262750643577560678245802376617495847761159937447785213103488524461089998026176199487428549536153793130704
290 281491990017470935418659038817242668188566312567163554971894782703173641650552086226279853018594320232898717928986126444366301735033672063795237807744157727702504686169685243482771479737547749536144711848495709809375845472877304594108109990582105324253266434087644167471982662524916405112
291 2805118393706433633421402025415256587781966778747318624964921355651787885731031579582580707298112125364548588975238810452769040990343539479205861857625574017267751051300519002925511162368485782059582938631539163162490778814528843669841377913563025194314574464110289995945468541438213036935
292 27953741534496668743528910384752357820175550355587765981657718335608889880789649104526341848103315418965152548826814204034068661910891747575653424283574747165835019658799546614734953492737667563907844443932982641903972888193717229990185878067965330772857480304499522014869952851704015879841
293 278568666453972239127632258168444036958085335402525188423512934233421506849044169494416060253332261783823222026858478631460267839465578691839677519982671811082414300975503676248383695449043373289486558005636191571997998065794322686822539455041336290825349279978768682482456388294624889390625
294 2776055418470593252902489438003980438894980209215019941751879513026836055288002664878461068954101324809085266305345048111347219961332375406177879144524567650264330999358311417974235023974341166346584760487054515046158719184626402153405795141911472758769213168609719686250535129384330639047682
295 27664799129951181596904522442724885792673450284224393286301736966890252705011388709610502196488866365036528172322453292576900558421307875864016650220342624036606406267356837879931351465435860085192064554614180769581891405865401287725041339594474939688647030752131641984108095691571376068124545
296 275695965202704599617092942108032471678631651824004474267717783462056980655156725093693113411882685230139372175996985761004479733677602349917774179896329846708313733557509273789260536651799348707249211813676509134584965864826292435046499197968659552068622447715853293537102610342738689073239796
297 2747494145544956701675778496581245322416953631531742602227231146172445336046384979449973831975895889690568815111051976152220642712800200778490751788426137262335090742819612431989043684662861204473995419418291732896178884405834289375494976412206485708006307679326365356674571947711207664985504817
298 27380829094979971861277378823391827713796436304629715581109014366712216984886078915894877740452338796815131323810570418883844836923589740813613944681146060383905635361995013798645975104701395019937762777492357147715644236949580744881208095690342966788095731655700507078903203243659873001540541359
299 272872546571339206956750205297045334295359698215198352661283555297891239941471845131126084793376290745684482305243205665086563807139585573923804144477216341118161206393548778684240317400633738068894600450704576012783455663009625953388267866227959734415061981114646940438592989235457125576859451752
300 2719421341805690045902371629734904589589982873459589761576060968856811187167345078088119318633064807649240457947154119942027271376494905209019644534615744651724959577409985350345238691780409426806599747036681280131572630270096549682104210254848784131191254453026761251358773900676141119477174886156
301 27101700710877076639170011101352557732285884945097951922055683602850835548683046059699657010040508459434870345941154395684340536041988109164860721447169260949458733894876902323134921631943327551375949750902762716520276192152039541416688590415364165547393300333452647124355069792164075407050642762582
302 270097119248313328282312261243485965297232859408157887226098304006295913168462233647069573241754374254914544494490813550441970208026769286526967591049045246918976342436848178319248030691362594956598649683588117517733224969332783307484198242267871993218282348538551992257641876877800894554760844971976