0 1
1 4
2 28
3 196
4 1416
5 10860
6 87392
7 727188
8 6196212
9 53783336
10 474011756
11 4231158016
12 38174676188
13 347566170384
14 3189295781780
15 29465038957708
16 273851282010308
17 2558703740102840
18 24019990008557160
19 226444571054525156
20 2142925363606256584
21 20349477565111498148
22 193850250487802302736
23 1851950417678989666064
24 17739428396620815184612
25 170336094356393488020792
26 1639269480949933885600592
27 15808811587632817448102228
28 152752892034695234261051624
29 1478644172457371298408476584
30 14337395320601945397719378440
31 139239504266745867582236823648
32 1354247078479808203302438505176
33 13189793485319062847368082798684
34 128631555468438385003015504125204
35 1256013361842290052885579853853620
36 12278594166698547944995288310689796
37 120166520962403770486838175684886964
38 1177263619515368822055544901489749304
39 11545060137192865836122411873473058576
40 113325980326991717903843908661849157152
41 1113406372310634434918964060344360851680
42 10948393171755305328927612551755859163368
43 107746294278685110620841124284246408084976
44 1061190973861490371213834520747809293725428
45 10459454462153992434544809164623758873932964
46 103165574968511953980975428034825507268101832
47 1018257799191026566697136212385440046375177000
48 10056933145081899212613633886962248498174243804
49 99390919258930412877280812683557770638639410068
50 982856958956016235355915319388223096461474989220
51 9724922868619651708980828112053788881519948743764
52 96277457472844399592935343384043410019364051213800
53 953666573837068989620562507243788411847357378980712
54 9451340594928030832434948477167263648595038039423848
55 93714553989257272980009391356852480326046535209603136
56 929671997787454690910022927758256041894092960338186212
57 9226866607404321961423664050991767309357822477711899352
58 91616479638156685439100822173740053129311570341438920564
59 910083529567963979386802637929932612183486599817374736484
60 9044216787832609965765107489042606861721748624751624289056
61 89915960947370079411933720879903004006718112058950896680120
62 894279102325934603102256068132917907300579850675634907695072
63 8897632347543777885997451024805626968426206465259341182003992
64 88559627409050589818986362595989408340201171622306640873734392
65 881763581158953422936180081649137727182426181117701025569306476
66 8782515230906613285738760690951522882805191830989629055664085452
67 87504739436576838947952360074802106390682022741247411257102819852
68 872139345201923614450158829988924187773496264866831113507826602144
69 8695163165101139506653356682399877755267278814587032608959617458172
70 86716798073238704635286772666592227496070435626410486743745855662900
71 865084687956050618578528022731447672540515163020902261024599097636460
72 8632574167687746664770785449624515743112312792591364496336857308351180
73 86167772937997033130665792130299407223793479417115425260253540191742884
74 860337730587106998764782212886419286319422352470803384348925678025449468
75 8592300302123084792493933684833335861395000749863309977832464510348351784
76 85834770867553491343354024579058599468732486972265240971564400233244154480
77 857684285406673356185798781291745005617438826976199719971960306652347601468
78 8572336898305801637655830562585532007424764812026365998653399034104361688668
79 85699023468710235289618797032488041523176690732961637019809067421789149231240
80 856948591472833987643432542688569506998774517058241882829267219745205819426340
81 8571037678132513036351928423319729920402263366372543615421647070038106523519872
82 85745108659327361678698607686977861686723434466081859889023924422538406651787652
83 857986166691524435937323728096095852495260840638599214547405664648370469324190588
84 8587049051788854930874782187137608948006060173757385332060211982711813704845049800
85 85960346085557703977062456638414000958820219578896757463607062915661688809480521324
86 860678239013161751504163269904821681175220748571087139357038660835704940279057999560
87 8619258773187318466679153032455810507402931985014692645689721972108536942583672640504
88 86334323272825201461221131782806058093780249225792328748045889598611444685127029497500
89 864927369344727556350281909073368555761722814217179089365263138352738876514392663185844
90 8666755471446641529533531420237643818127284780924105546786608701507588066198378034951956
91 86858521150328482008809295061100514895509700133935886170030194586658539121065940602680900
92 870653983455260287524942963316377021107302471854498912634792044380232154771538270357831428
93 8728796506333697984512499985928626297956906993004467743807363663634325134208527675412524744
94 87526015883260924837644697615393096144476599353827052379583005889391658412561837605030573808
95 877793604151863548251927261271655433789222913156035077145262690671681707354808508446161366384
96 8804782256694138031794611467840553405841973385395853000043597844963165458802841682197374364980
97 88331239861230478899508555588738037804614695133191642100335774856067543367125007848795069434196
98 886294627982996252327365743896934868503844769819079812149209361792377039771199972111921071475956
99 8894235426097999299133935091620286254987769952138588034318911145996922628415121152780918421685796
100 89269788959039585051642335049364583463814897176015212558145446820097100731509979792062803687910892
101 896116529100255726398839115521583442287167992757053039878578960448638447553599760398756302826455380
102 8996784295401040931726468273243375358648683091070660270898159522381858464724449545606089798164187160
103 90338266299864249058226282207415993187678060326386428358574535403692485368729935207812377551240867028
104 907228401008669045628790345691962204022796616760228732948600536018569440818224197973909703397142446324
105 9112149105764637517379846789753598658550473530695560410816736401631806774162120130446488884808003103488
106 91534155046589499511697916622426068452338202555311189746907240263183247170021617500894125702841294766760
107 919607767720150183361317518503025892584406445878642108943969535065243005254190456794848800961364399061708
108 9240130944053158610522381244499563091546096598233591670589367744556865639696923247276276910354447194233340
109 92855714456124226391918187352903042463417039347865811045298307830578780042182037333432308409254041065978308
110 933239611346234463713837545545543556224569116823463922574750476050761476994466940100335633609538955210283988
111 9380602643631266067434129453347488349354999487407644089321529290892691099901053314984770276226655568907682856
112 94301894715522580517239866985941352610672301746549935801093147793843401935931467351659177513706505030226420012
113 948115574861465700232191398261968916691599383811498990591256362668517288746886549154666770630735162199397515132
114 9533501320208935147779773980324809553832103664772317307221750561671259985178633715966338792502391530080165005620
115 95872267051733480130566571717280034167248302757494694464443530988545134917911739073180008279767505673683598714916
116 964233307655742712816850469513342615878992962777706217281576308186607690066294740943729650222735053955284484288440
117 9698822243623485743348832068274585578654400730259056244092519759455306160483094005316162675241151847438487796808932
118 97566966350129242022291958636807917479756883030305225819091068038398590112656262837724740849634056038042758110811928
119 981595928300930156358369929463768324087432408065906007727264308145694352753188626924949428473585291206303230297899632
120 9876613808834918830966540578950791373234939143274641674953130385089170361012119868529346798457548437813735503248776860
121 99386644089220709804471270404959438336533460919024780189262848054766597133882750085036649796664721522542844794849863468
122 1000211584210420092663072439899299268115940232683347366726130797235880902228135363498129667408877436945632231307791508692
123 10066973417675956835875227935078968378388937800000039592566653495896642041908325721701584171042172999860916567251492715048
124 101332429842746404091270075176775406245626272221842213038071811508414722913486037192830294650012674604889153841781198489104
125 1020093091953876122114980543108056498778821083551153814633454063070043086235941310921871962024366755238349431800609406955724
126 10270044120502402130943134563278073169890010580476084283281537279087386277487285264332313790320389288489769975275214497961880
127 103405899946868724924682670542130393283877482669021703301827291241546584698246035480084313849196259703097134148544541645789096
128 1041257645185369700973805661746647236178730218774945607838473122537013012355555324010480749628749606897490010117540946855317996
129 10486011896385374665009278082818458517232054967404964821734934015829865541970284739696765217125246518513960212148201757727115588
130 105609052202625588735949062120795190370447396079818992989600053180595274038503809989083429986562861319333221668699348663915028896
131 1063726579660837028679705440201171683719894168002379125304393808298836220431485348306984667718094525298287232580966953430189000048
132 10715103473772469729777486305782709751478334991998330466378307043755229600563159668347249617784186194649906436508668413572671921268
133 107944285699293018354035816720379634814025469609832961903776813914004463454987675560563730843916411057412235725862183568662970315696
134 1087525186816658028309666330468030159795738501352139536641952677760773190055211914692209380331521207986984105107682300158819172574320
135 10957584612041632578014874349028723100887506252304973800969945642378178559739449083585798491552103424426873125305201592956315345474424
136 110414385015846646326916981262203794974369977945782478935339086451082557271269201004962515947275765146723060331688405976291536457762516
137 1112682568972935095066909586805937516259681928398697131158010224437400489427503849642189796272561619982942430859698367467175631197566908
138 11213758779152412221403661349929540328523675630381255221395718717386071299337178281016966481166358566346538056006589163298844470297525644
139 113022508195050152885037289895031174091644423059469447157344556125197390476162690437119112591133647587011830815975459241726268974855005260
140 1139231530501992688093078354990361353715284171580917027084985177056656440657130787565320155709573245690335666889157187566592380235544891564
141 11483966172479377839061411875486405126637196436412932962141127181436700460411832199674082047872731295730274488564896621711661241093776006508
142 115772177995295540151652714897950138613595464066324480825646165632664169432994292024820029035536785419100016977606121765602677871577433341396
143 1167208500332852836114262599619402525140604768113650200593452287324092845379373611888741066595389714395708794280199636563945281420262405168120
144 11768583039515290340164604057399573334165775490529086705176210965636808789140379438292547674872957321991475938360792755965988975922613337560912
145 118667276014883177746035486347428719974145941202942621091011551469694592385204531999450519507917612870303200320413984195194954288532806075997044
146 1196653481998287631730329323001560517716801182293877156848501757507951833322809859495830033288734585166965718774078795128332681127916370622593028
147 12068021262936926365697821392542220736288771853238303949259525871667900938478304495127970719372903370892594956096997497857011021012068560264908376
148 121712039356361696233148388849539460219061997444489952300177190338999837269296558623546151022699298369756761352695553152505508223934286730305962036
149 1227610028112938060331372997911283417646978799528158025628137577065591544717375156127268842991332475973770051610945286215733149241643759272528788036
150 12382728180905744894069617135449367019576221069081638777099180968271374972468031345723293728898152627808648322994142335356321563542760083730424135660
151 124911059558264684933913167647369562710997468476225882056580909666285962289833680059611625883315092924076462602848943471799884389974493029131911131888
152 1260125236730343330407610276340173177043303098720984745445428795367790648122962477367340265023563000420564398764703767822842028104466341581605659237728
153 12713186618718155134963290876626454616007968630281805411763027577839718942885711739385271561828896257347008633414474081371569561250952590708868756129108
154 128269283570747542755478531831345519047826613020035018201937561739319768399040453673011382693905260835718504494894348736625401699318410793486562714218140
155 1294249767488107676956654739465374427808273810243596743387103650429313579677445515673771961325638481808412196254077890060472278695510376441909958962866888
156 13059915112252508630247124861631613765511915099432140474056784149499281516057628706986741259181855365094708672295602943304256399269235337639805328412947820
157 131792016592334070196208773492370120565073579465336461109962984076502894232797567320390968587258763544064970716708437481344440670922897282297329236260862756
158 1330037875833143334465160184809775079246067006997816636318894701059375966612350418436142328944907030585129500189617245032377583090914425704107855951682625064
159 13423468307260414686714288346256809734811426569300165930669297376530534054663196173357769579802793099159235909875907955114841754240602321065814460678432668040
160 135484926618876832636496366269140105916700346163698362550801757994050895277999610102950424805341246847967626138126251815662542770947017575033295463941946297148
161 1367547463938214992086771272857248745656485855252904774254350685680768919560322368537995407079243132996347894402596597430264984145196779713210925519695826017560
162 13804437521559658072417023677866777163129143329333258694327154104298184814201665260055681036132222249844017421604490754382143156671562845094354196383476746413528
163 139354050584224401004987341778484788061829329337010563632304991481391815329497519329450614194348350507361030189349086801790893099154536113578073220130864426054808
164 1406840147188975993757132799384934723957739465208516443058658167578659564121328786775490219338745547690205467867429227094216611225682717007783261977940226251048412
165 14203451459717074298304973744392456173347514433221281912116195992855081729743224435970377211871832571503194725211767235379491606041157206717366830588460165856899136
166 143405801996012816377999185631731965346522705950065910665014915522937919014635889410336090510911523849047372907966740902363153690804847950807188332690893078530724436
167 1447981335346985317001128166977610708689303509854160990564215943762269658516005686065973789556304971620197615853366216666516864407701656348569249181470895507747054608
168 14621177071951854916431293537797935019534551237786471336512884342455563131880047646907632436653228658390053662263236739836655371159895016831955754196845793588197100544
169 147646979990290744516634644428409852680400714777240006533389582391565999517483808154175418361790729312364799958831549433419356458246187679925362917602074957572894062268
170 1491040327686566140667432334450391395600868165157639437057099267198674700086909529775918166341700684435463566501232993765364675922079966893511255067335399938779356738592
171 15058320550814877477757905589184332538545901253748208635385383521535155168739234775138026353197410665275571681883500059697352362439010225312654890990558131767606025082504
172 152084779746017302265526898616466151714158900793214003062884965234702301088346001695124720366852125327206479128100951312445168422011187459523415250167777663064108943841012
173 1536090421568043586495107203649709867389821812854959754179133953519491065628298590352934438980947705004835768826776844232665965203959941384675977985106204646954979168906936
174 15515628460765819986310231775052700405626174053171178192302143033217721787661622980634225717259792681174508257947478070419079239249147671878344010851671129896271092754936276
175 156726804215379222879681984519404782595309506537316697190599609829381308656149929754268716789698858581891649924645788027854148386898456344311509856381036659478410568987580824
176 1583209034051922215790885383551188542470521694689042717454753336160413774675066679092620178811101064800211651317822754677266422941366913710434095601684849096101534596718244704
177 15993888997124046971996483901790160884249975689739048599553672598368550825094282641548947254662445926813869885403289666028870077958103667802873628775578775427724945829353551324
178 161581077138798644441412344150107449159434075160119651990045038146146400430385961562227102256115770135980699579106867584074504186362887695296859564839686580798262299538144727384
179 1632477836282029474354676712177694620826033322587151756374515162379463413348803489641175947643803435837730564055776646299938914814607223180914529546076728791957798949767543014056
180 16493933372049807672770416671278085066913998042674507270975096816098572864003982979275925232166996826685036276830019061948611843914599171504111149124208499038252538806988723312948
181 166656057324801952995674688316496056614322239276037856140006169059245584103860343200311754040306722073043028305887199683719886531697887782234588683765950822070870592706329089088276
182 1683982900473903134757231434274733584127901501922784648742689493678654894069558801615856994560187507455273341660884424564635997328115341215438453722281434981576633884320959597970744
183 17016637326250445651543197052954137978260287459264955409009065272452516798171029252571195420982248892414173431220130065470019974868441036516706863391753140858657798155250946771596296
184 171960654184886553316720791649835261301245111788316650404965640506631423741876939867557512496337014424788901069243955488559512541251933869018996638648664523598319357859737610498506112
185 1737814859440480428269456439508151283657453185156906280384910400803714422366254994669528755196019044088113851695539678568596701073266624400358172036373678837205383166236399027038558940
186 17562922766027769337450990012610449689638771833488250705041423944473580186301891026503473649718224150764256844263444955457278744269635735120617343002400629042941766796032039498252578080
187 177504244522396952681836423699774944041605526996184727678863604487727707291957722117409472022140273806178129577392244364159475642715361523579351688766424935606816752585959791702282890504
188 1794069078672712183693001201333511955494531322105617721680849840339920512414496162009269239797971950830163737310216702919456567175709709620388791584546494761768860604169445822255202653044
189 18133759526108664592116170038313351769820079057783053293278106274009234296431482272857158285820712436682849841110736295499198435461827802233775479471794109747330194172127453645250590615024
190 183296690582403072143595920067302322285661790161966249236634742078794939668686998681563210962585799469193311001850036107209350393946917713514728068151524708997778557462566508188876202288672
191 1852845841069945711301919441781900022471484724679048785070020364496866397053975292767536828848889321055938503802017116809914475764684217211873404598819218891538297004597322198767594278044312
192 18730167259449007829272027214741658330755418362617938454010054504109726625217230681182584274187874901381493193175235369632210442772533561193812916451908914102765853903069919862165597878937640
193 189348359376827417657815141367300949648343995420493281395620968960830256942019658355122988253015809593622767406188568762577701304401069062216450568439521201587137087049561975454788837154534824
194 1914250544485349498349311798934909926577293203162318733530419929570138455349178614631988570656144852356435661409951071090289263220370175388730078690275887251765592304341934261853346257817446412
195 19353217455885592421234861200030160647291377902425493804613434704466942677141777553536488892781456867849582191510324334657353829194175111941311598023225552161509118006308493562511315747717978020
196 195670143305731470349366840290015300204564865179861342606960622633163873816419377280360684433680114494702378864915907661575360748111461828303362504052215565959430878605232993629760239118222969516
197 1978393912316590014504086205074210842937683612491405078524215860264215921200311925590774020154758642739377172084254496034689592477343658314028572323623013584895073703517718736422621427491662061712
198 20004035592144362841416570297588079863070961968554002249803854514315012505734063983756952004559897448896828405258781861873049300565146575035393253946811857731606631955104077356699293072388544855196
199 202273482101860997373137176088179696725795205299972840615064144110267303431216435290670863322570418371255365503579235052964129507971291857839243394225976161633468216290198954869044737420033202393260
200 2045392217432507679460730017116058119835617528329225134253955296660403091904591503147228640124007477124190490862547257175898525813721776862747658482018458089415945957007871826975839933378603054084264
201 20683803416306074463673118392173764402793795085814159373651528402615079971070318685878320909096784385362470807089410610428665585878192011902472928892851036546694052048049092162724559221230247544949436
202 209170386131362460897737656274454253870309306828168535448747612123070964473414836090539856349658006171831304964432111528961124477943510322358026029797425232301899770869761785730862894937184495567347572
203 2115367519783597952639880106260872307583230433824083266756813830024713332673730373374436925600979739652983290628810340703954705128350179376108693744766089233038424884510873695564562533559465674989725616
204 21393761370391297252964949694377975248146591304400745601603771077318906231974730473314204724620470972831045458683946875147518277299950062662251443320411265531886221107524257949462372492190861703691264408
205 216373461089101071040721652314503413578146357082854872014756955555141846946924363237139863916313877629828966588706554480505667863660267153273933504971738170057760630879040191782530911455172726110763807136
206 2188447918098469206087423049163207051189450702978771075899112361166879206687114346344379402097160936447863855376668203778160991286617570384966250450808439526212777116739437063167412992449789357795580511100
207 22135211155262903509353247214411540625747814520190751834031952519361767959441980035949928917241946514683432252812307277297418108538067138203219373225182288892765858963500705535144906530861923368771176745880
208 223895934132305980094528091832895577667717180827808921273245633293032064621452751192783581635132145790235253184080325646486866774720577391876779440058635278837186823564309386699109129394549222118534708091492
209 2264767816120793301417162859998808646007636867214079796720407664073166475885008166139173556012172891713305713540391201660177058325893086706201855204395415787108256964506738808797075328556354755830524761533220
210 22909518442562212197069552268959280032142868158517134707339982899856126481826480119404197801616611082013854721894607607555528152977130906036911263050605325092372036361257514264946001263368158816058419784018232
211 231751681501400461557708612392437826013189305596498859211423017177651541961538291687289910023695662556174312132688900378070790750464815879038755424920050557581929722448626482995163498766711605793041707811543852
212 2344468203892166932107492313334474611296292081428961001422582946489591491361260509872258126687223821643062855126435748548741031218953968563766250171465283974600743675832049333223895198056732148611695698060608228
213 23718115738900328977002386773015591738945138428333865441868520170239469750825684219208470809117825332671872228906396702059115120415891584200265894133344509830727223970643804448910407169389687625781015275439764776
214 239955257681897374451599570937769884376017312424574117146462073952767414325455828669280655076191112341093390510801112712921070999992417723375452554850350756479447892785131896385787077135490594475389056686653912172
215 2427696954636265376382790491243727586667859273489913364588639510722324694975192504369601974486862116619341602758054043782210260590784777323649865781859764417812582404142845657706182033865113740570927721511913511880
216 24562505408023736652911396401170388960108083731611203135324071350635483278928795147210868640409705563169511868737894030154583697539580590951758208443739594294271528976262755056557231064793449055348140594523221713060
217 248521926166198862533453826836722435620643009681936310564260307267246158871030239975566942949596719084562710258475333872426483881183737863386294976812902159331736210182483980043494754921183699251737702498593064622800
218 2514609137849136811506444596216501689795456916444592625825701441917017459559580647023394165843893470644537296033009745690736104415209635644230335189251075329696739331390998750570313250929991048386434466223798422760096
219 25444262857167089231082416183987419671688239700370330492840132800953838214313380351526701439644138495980113676286536586113828800478357309305674312140120399902383433565802160609693633531870150595652401946593653045410900
220 257467691879074726249937000052827304400301161190896175687261484622122655739234148641091951365799872498483133855103072274326183758599309353228188547949092231980307581488001006120502319864995298614044950482208425180753500
221 2605367349249845414241394063385249779384416552245733296212350001110942712632851243058838996250155419839843529156298323021748726233492212106260337141607796569706459075973973540786811993270168062215691546523811413823357992
222 26365039894300202719403680710977427350433743294804554856483153087765974579960298449613862991770012701376070376095799653584643018345544369303112205431201860440186845699947032695098704484217643173387274560317145243935914108
223 266809335335542435475128076172297519082100481882003277861089457249605400686539474613530468965983104792820222115545433621230580513174682332358941737668836309263565248215651907517911377707627856931432531041463497802274386700
224 2700142058295274226944321193147317333580334241798026253964649515156230911944326442593417257345014011177625561698670554668185928089979264905060642168255042795661707702521093967389049104923637300117192947779693986098791525632
225 27326568263473787664178976182779975898452942284798079663164766948352684715827458511379713987527335508663459185666281009836218831268500086814787897052584724132518450928827921420697102661561512392949585639601086034996563908976
226 276564448604865902576085305436540582613649296751992270359751350794513472792712480781919233952745660863323057709534282409561790973362997050576380134287525655851911457012429023061394427159290140886707956370540545679755852849428
227 2799111974013059496516797339742753230774654138772402107823851823318786843773311798803197733917331750228423657451332763739341652540493454814653498020482360484809779874332948366878352088072221209401621270348607339607407318730548
228 28330663365972587277118336356476522973445536071982271885341677321681347697956050829779412938803094142091650676410197334684978713510751731194956405510813334838663823629816883336300555955697912678326419331056356464292681934810232
229 286751473159459546742877803258716507931682852016883572351387019779781263608488565972789271521331921163473075400270366587500586978255600593576841371946414084939823452902103124070310067134014795992128863462365863854991472670478372
230 2902464429957634795138555244830092809490298563123269722973570521498948970121059653140293053505589242392889577800868477452269674073580379210579966841287041581637629409588294406290191926121819531224796387514300925247075763009096508
231 29379228175498070964675742978796996107628109075046713272522100706398360183364631855567394252167206395112735125806528318181893080160519358873600664354310640824823164961453747220864587529724711064157269094602021180046051990940601924
232 297389739692656120487125487010242795917068678898321091594130150757795960593593034486951472185956605784442606843368875218571311054635179726348942768918050262566550823671017100040239502082509205705599897012937354733088960332080485332
233 3010395789146481600034328901058094765907057081722362477835298867700954111555417634676825090458824216769344439983146240354271062287123683986529357562315039467759887338451842191835663190444678924219875115997404430844738860571371115032
234 30474257356128282144220012799408983306070328496167647810331202597969930033332025121250865788645507334396127632352027537927347995792012022161086850667893513677911452259417228204147668936103780520521376616467479381530075177009308166780
235 308499509994596616091922203141658196387466472224422668178642988600415080727143948114498123778820064818561994967842888022690859558469658075613732042197608273506819382804203174045521085777661736069944513865831744699616334757821459389908
236 3123111869887161559542179999712896295664636876432417601652975470878392513147266102531032691597990665981158915046290437775907135098776241360656842516037201174512347939950550172026822944169878102224571608011737703512599043206003310719472
237 31617841592342286133822129653546586157883241463555288612813166962075277657923522996547346571178705762209863312969000813861052636755138696314272369699117303939254807794049856358780334975074729177194999015477552160803746493101120502457676
238 320102020980952216681882922564156657238376375620596345913864817708410162099538792774513696478613484259574580600017706406442420906524971570034219748226288595285241094934692012144269329491110439601934884096032377927916456173227723321396436
239 3240828393460779176166198514036073080356256486395524049800010437166055900088879126636982860160811431737556896154238458089745903360846583725314314398192616209915810775141422265777406947397281772857259234336198682810191889445958916317938872
240 32812172140953218378303447107051938772911721926319149123653507249360742796993611461036494919693219549640608674003716989785155965514851952546913964458104966834437696970259237124053203617604472727356357871373038723232283002874156468823161316
241 332219530974814455527329332719829305536927420842427042239136238707826443143572944811644249509112598181061215052521423402056737898119182223362646836878744777153622525748030108705255558241483279858895478236212133102345095457338745498461902000
242 3363771454684416487116848951502402271454410769166990483355234968919270906430244429497267615219191065783713693363464844589270749446017384833575224576772801533520983333448063615841524048672766683324751353981970834720424938737506136818902234260
243 34059545615369411080773772234640942508503733496230978111772390110666518735553580698656095096135739498924528497572403274355440402301547572756861640969397016462913542392655941798026681093460521390466974212742761148097199566229550196763077319940
244 344875368347912403560560710237777185443847391065691934758196690427047305247967524557231873815605781694480595405039885237284998308919912001510924236924198428783522588994866274471262676369157613287659972312237058105305053671710674977302500056364
245 3492178016434010331613554770779940549864927120797328397217455337530223423180700636514458287102279715854940646869221834444930464743262773174263271132050370035420239640064120733481650848153727041653377934055360683570507845840484110950869046876724
246 35362369013199625840084773230198445699508882787211150281602147809088301270497000359263823642208743095369966284022773630901484228902387024191305673756691578489611559005095370739517847791296579898441074612873045565176295982784328253421276088703372
247 358093982633356131043117472822720966660361024411474952496376822987304999686884287807259470186140864123032875558188984681346979014127425347636648744234955812327990014331588074833585696872778458179054431541587411046827178387723460144420438486941224
248 3626296429270319610131193436576475490566810867776692772280994460692573728160550762243336805770279067019518648515328084458104133015515088677270057662629771938062987723784971012901253501552596140888375456248407696869125945403541463031540790344173788
249 36723164998838145228337459007847881649405002854919306034177953917760487682678062710048002605295596447375743466001279976122120891388244637803177879322666778869952912027221640819989629862373562990734777299133316422251719307095735358069569338313659504
250 371900998228384823930518579980758303173211967214234549943071496824934767833348286514678557993197774458372222002469014900577828869016416046750197908920280084542221684094388870176549385440135655306835341877193660788135547844001054433679447513945453232
251 3766386977374263150664421880213822566602040463207385226937019927282626849416711988030732781888367494797981566698991915271717390118283068335457716991829933992522852475050019003194183861949159341206771778211009894019558799533880159791166999113055634184
252 38144577453310457258938850205923521829376129558672591240881543258021740591996605974434849069294561840120315310821081329172424478196301059315882031991295328255845907987703120543027934094890577463955723131259049994783854124100750936683559236876325667340
253 386323270812136537307350723998457646035231363598500670369920853746189051189545983016040505914494037465770624827388894090817939684576221153505773757849340093790219751089249057000522414910382355626000422930548439702878642345886892381918127086573759755608
254 3912722452064205773215576020157447880238149035089018488898549388567913803761367939052375839803043005905142609741395371806303332414415804714631036483154665374588200853368401682513086724816791908445272654196702199343806715764894913492212926401777336512284
255 39629377304332576798634771693325153489933434659478158260895318018208107031877666339013678095857542384182577308486969373841791491028315074196779070996629573866572204590171952419672140685580805612897198996529614542541633700346920217048498601149079321737392
256 401388946610275385650681347493242173630830169746868361559957318516610131505546750934348306691631403608855766203322524538390080236937687119244151219964542613817785669574336988390990225719946896194372930952864621133881633097482408916909675292448663677117140
257 4065588754236938681062265040922741914981261003221092143333129569088573072458490554683390101759392063871565177954466034042092200435197153688514405833037907638422687310364825282970197023122687757090431975633935157703378789261458468436073354714613865992177428
258 41180468650238769859084831390308288021506830172423463032202743090424694887397252019396816201875853698113110234891653345934062223623796710400205182980037057872624650077951064592544882168881127266975528697113101313309998557698038625575795425339819902465011152
259 417127524645431892701250529999065868036021104900106305306123762018616790746001194794938735052500790545351008341290534219286751030030413813328535751595852263110940492443254294350947555918714917653065737743919405215929812473474068918365724496933728581570593944
260 4225285527146350090348426413812994095600389488970829413970578140546948524130894672496118208263273131180952880071395791082165271598795057089278625765089593259389511739806006187996892243347213965641794305758878508304585345127760396021651764892516637807389837992
261 42800895192165686519276409510048474005530018698195776822941666320969299097907943934176708614249993969859795066176906233229307946095201481095469609582202667275734018703073872858126633304685533679519013337952524932454990822208149580622700678025223410083273517532
262 433569922119854421321457778149983899914318713001147806849212282820322883399923581026228000126196929745076175054288746463494445336466886052522876022093839721461895412155544126389306094295344373334345778422978080451441082391578214950196356681065704909685534478948
263 4392126821009325940414464459615086620687792027815239274575265646468963265337181571417352608211340418169554567987091355023237771629856435472787305824959400561118841822774908641618290903492680918937823188257609469951975729164501814624848488878078214689417837075084
264 44493846989647808480554082200411104102251158480966358406899955107772207580530313361534646797289607415130098683619698544204424823950116158624671841959462346222964186523064266996537199608799187463004475547870209324556502071670976923448788347463076048279417175586336
265 450748543084455648845606352474124481228575478595505465862140742559766263705409627019904433075781344073165486538126238807656736497760641607789654712307845496685207696433682690152986549384078712735371711516959690360646581190045785931159080436506252081852620990428964
266 4566441791007475943129245854957326788886587525536594157041117880102515934623705862719127360390320197023116362644304752862029888280476792767696101076249058428893886341259294190559800544506570494787961169758760196699389971668888288144838073776318505839038614474456272
267 46262667555581868640264885900962815032934182004001157096075095753484485085568512593566485452750115757851353192506116169180427440887612879998913035411201476664582547915231656292844494569388609815724206251217987976230580195477636666186614976578336111675023071110507180
268 468697350556590038593449943938564122693566123049949300596304387315866428403587536025828234138628586186784829204746900030615182867380088349981180723012712838385054739832038349727437218729646815959036070320961198031297138212986663068616662926769879431337554973257014536
269 4748575430336070030499620668370402851226573488299150980412359659769817485859860110883836080883630405257676293703450324040661991065378071250290595787341883074191274714810633457309666405204167719266479590552816321980773663707668606068892270880660644583262787693627278068
270 48110861307358752515424320985341205979364910769380214665566561114815479250103880938352730697806781795530750469541734884164147427946689398962943637063078797689320544838725378670244541817966828086932095109604797500447216481148865322954481676564321566503205088165899101960
271 487451942257438903484882144885860851321101285465396777288234242835770030002449173158437308505846208854550932828952255940788772444881822337025246806218754282829647652670798480325722645819251124430636933634142325554429788014142716950467774337008032125596649416673403581824
272 4938889340038323967860735208691812611153635072482176311563611543024939087789340905546058745440631951605542407877558786715475552606664516145001811279618834707917951997462133386125827724861572138359184613425652761682747535419926964068207939478474350506460012847365473443984
273 50042101391842664400729716193669698899261516421786202107663568005484090790847870404407983345315870108910338592324051018157067355471242083595193224367395058483028315038597343163792980764821839929716644479481677751658405178208847613522904593876444542127672591563140714354592
274 507049630148832412796605792895125460439870945683000631768433246095765909807252482137527500316201943452031887078282879011707872977305355141944652246473356623539192894032784365435480830354658925251575021651487435827405271927396740525623811382007623547645384283766775683657696
275 5137762537454127663526162672843992256617324258850331564049686037896261314484544568098782687450373692773233611220062208350772280038831087704260898442096442480788555198077528448374519771544335489374498783335021994074261065749937143224436579440196534034554889817553174801922064
276 52060237902801433874419553447530141662194892550588455181169954317802277904010811284104050306204613002348807332637317736602098869114256712337312794944190488488469288230551760026086562518813466124838416615614640458937908228157264050418770996840420099600577972168099874397996032
277 527529523958727035161200028087657883785375907007653779903995100165699114652928601217669020564782164633945521283417713070919230286519210572161057787122762956706042617208500161476618339594426515857329922937839983856322165071038543693248141133061070295315119329305816791138294820
278 5345592305207711265398860326385132798491520071860043771047532716668052766390039330566912753337411062403751589840932714738542952009764136795659205604927991078837418339656600173996420291208364439276636429142405845682944790956819751371674949208625336090865474634525334530244873412
279 54169306510361238809510414485796117747212353778780980574321124007430204665667527225193106383450494261595417883717902367223993676603426647555943574855089301077922155768887331048349478136498935347574240503203060686960650464791927119788861420607358253452950639036151906323042849056
280 548932618894407638977564916674900369381198210713301063471964669412207677592763478841735327714714816394385962211256583701091503148961311544570857451458758399623117979263016501913677861794070168732853742020313009887929012598661802989669810482944053930414388030431967142909109027332
281 5562795082758847760550252454644281414482621901157241731041674674668963406606399574413317463982204835648605901210296814604416089692167910430467644373363585341281692817111296845409980670635409699967804734381817266511990021626930768862665869289665307226060324494063034031410947374276
282 56373537523076315919534710548817497465865251797416974822108654029232307793671549045209188249534472663033296934844148417743999057778988249625935660907981234252052885267136453440174271495830869642771128379372294501019670967302948803133124041497128659678524033438992539501954515254504
283 571301887752821998918787152092473255564583174097674599644567550119808424146354545710001557176645468035209210759511904386279483942322977109411971387729979094739028262242962748638586199961811160970120553624930833829628872224400008273688427147207474109913629508624990097657325731533380
284 5789807402647262204061415490606918161633937533245239334303529478012971140098973785750977469811724337427475160331012410104650970245791775644053248167318677110301570231246336202815089921784953042773853416443134538533947732457616217359318341021609289178773474163728678740500495149607560
285 58677365404272113112601298846964164520570304836066169982677724755997518753438995755169009316799519147672754854840429869329304050177717013342047513582590487045650741548679860793752049876062798264486554255143019513221436231058605308785934245410032566590922394739472957533121343730681500
286 594682377648309103314144647516364672169171436503018881126831883281185847907401397853642163889554008558244403708526209106675480608857898920185000196321778568218432937410551577187558143606375700247263774983999374833156863014528610591402866742209086786482957275343991692228230752523791420
287 6027086873670233977444553089688684520327067526945325429573397031309325044800329152015378284294755342977026135942182679665245183266343169192579965596229189309542694723390461613749963013339727090870399012468920561931476521400582145952319939621381820425871991920295463863752262185724562748
288 61085438765441620222758494168694309753499987351035866814344825533051553111875541409458635183261661809698554033060929761044392656991696895387847890273435250408495250135949097384325592795618682559168163750370268951249967106633017471971386530796602170427711505721564214664099755344372099216
289 619121311589379937619572523691338480582746085036214110046885468375327242442235629116155111241057258593797116275939906573299274900059166312974949588679045081862900487228464800141949341213933234079435391458389713405901705390907177929035739806757960582262009973485860361013245494702871158776
290 6275113213349228963907497757176828620406375910808280644709096718393736061323831914743610441123313141479818008364726956373335196434089010897993624332903179852837605784255174067165119682419396463100471757785717858117757741982130183744968114003017369833786684886651676927657897692245304096180
291 63602630860652232457210179226483787324316059942116597387985300583076719920976534902321126229758885599305885731415609868179780182144243879323948883847341729854348105458529325033913705388593578673192780305432124376777793655154025175404547979632820448082063813039719551030646142904772879377756
292 644668195148180137751504081435368028491668550814925233650263833049462706180259975767551784480032951375458026677027486200518263497395903968199968627384349710820177928058027925448104316617956300120439778624576885048980907603433050013410016674681097112910578568121852441628050875462291581044008
293 6534389332163085763330983378144327720301062947071660546316638210707720902329146180718593610113319648337966763272044173873073293543613528802930641024895562432038229569298436601609807992405080494483464187492720984405240004704506607804646522084840297087409098313716164168432075460478811538313312
294 66234050607157525510692632835246160997439908023295925058539497499836927536807321063498148861118531450065290499472942258600163594909036600454003621790970116739965320122284858049432101263389017619576496004654563485207883870082651344035898622543803991808294354150423245707860922730247334008895132
295 671374928478839247919911032467109717205732634156460616213425998834958772999263635150382806907613663618547892675922292188744285058066372041330827561277942242789051757652197010398656369678611758774376203478706016247908796966806896389716489567419472228319071615185374667359802032714487530940116796
296 6805442472153120705204574263043488439483816858025550958453630552062363545752526243502290042943246072382005968388685732042904761268842687813385992955059243756790248624587614647465777313602368222489883197702723315434876780242878055861113990486263965507740070634021494479191549944452866125179503840
297 68985054158707968410463121360090070824396713724297759277072603511141573093804000469482332746179350969343545423006181399454344947645661418519966314395329135536908334304196574532545687396383481980858214907498895314387897057843676702502517525658601397763801261610406952152747267994404757240167348724
298 699295923954123939369738383323615316093752980909545414295282893650869906145180728636625738413562274223913262037390039150012751297577347215363308755991651670431275070872751808104816917555562327597245683492610602794670546686757019299280252953073783090551409210934123200908564382181029854861201910884
299 7088825402639842166394354201808422792892215787274590180639179768967579043280599823142289341085445426178209458765420604739899307417903564882525692404849810258477692969582123380329893967787710732062244933289495717395839844498800979984135352374970102883456226027313520596769089096627584469090881754148
300 71861257059420239253230412364497553612435816895949683705255674871953972006532316583463767192030775049121057166177524541427487792314145672491190487667071828197374292004631935073685433262497209774495684592148928942176865101174818022629925922933590651767777690752761134883588973741186833767173712382268
301 728488229703696678383178266119274299989130930433916792474720176126771955849516605198978154325913983737590732671516945244383194956098361772205983516670655793908426012517613068914367606481030494147366606407073521895300508120520584214965205580801328498005123388479246252661761508529857104598712820037040
302 7385117675932123308846695939912817613864701409141851202640127783198664720522922063363013110560736296958128277575404402284984591753277414322237848316863660860983446243475431602048267913995150700589670700355126003045566521258737744443621566335891953274921898657365092732774203665398910969717424190918000
303 74868547007499973189798323212372756124879532435755023844110124194712667492704953607488666967267288668390135609155907946405479171249362207566804892025692893304159883291147172105851202068420001562682522622154705852103557656246766951554038438321173353032749908577726195142812286052138359336242100701274720
304 759011659351872872801544537663640528924064560358587434906054343728277843624664992462744005218334195908898947877516573699434612321071751400903886069197893582864523735742803465820533947488013049624254935166720431107194105007836305990985608759261728006010156889676050811850123570724174008869123395621731900
305 7694926946058038598293372637790225528358037224895170850015861566023063177807389562814323645426108412855761327867676258119911524870551465343731779255529804352006779138788327455270210428058875472542027238240493324803710216628619855671458058219080562294401672354382368178657011014924953284192258621778318980
306 78013097259621168133640264829847168999353067418084862675500022533061957052114930144934727970434242354949872427321066552516603132223509613277564192160243180055605438046574377802569302492603617661381896680362274148997796583669244512436862043024795933587344889824557665236936206449529859670618716418036560344
307 790928928268106146567190151435834065475881789448701758181484483980042949968994831661238323599103079508309577270651782229528578891537482910496476175625023299510007407218049885961471826525471964976924606347548626776926938043471816719265429924349527539794074486940611063472790328540193404121434540171519393060
308 8018890353702506190564225746140034134603994495870055872187775451582795005132552482756244223741518586104851796330778852261296931841755267056910532949568280951701874769682121210602219209734835634269540870158913895145206262537990593763281152774750603622192561131707149182765219455401822763993005341516085514864
309 81301380708350992703763100855772307968259831268643043005020585968942577080918495959156941762939736214706659086007617457868278909257343535236853272136534564330481467459712700890047264071798606571256085585848122237732654164861311489434419624901008280978088674099777826032169414858242360927266034516663841976560
310 824305796659552638960302095731046141845907224535161011217133034001889867236450045057529421029563424498912784654065151235722758985063625073299530490747381123169106837029867238765693843872840714791078451731666958898768006038468192878729289563741594595313513371092288124032065003652116786745084907423316785217316
311 8357675980700797452246558872087073997662423572614536809401454539573911249930989007092304698747921044965155273968712714983071688077833774099166794116438631813935998782505138083740736297017242121395997106105698085634252637347365249886852515764833330049446726019181124279047149544619545304577208156725887309488648
312 84740184666675468834889298319281954974780325620811147639975824858944424333400630954701306283098470618102394894391712493812163242040047126842483622514500174008064842653192081969934544141829179277963013886399385204690098005150544333234026821313439918937470824239258582481803677318260282168532146701862263319795796
313 859211219852012633816476195882623013721029741302324255027549457539924009365874789325264269112730533335900239430471308095836530970022742323792307821368573449748149474695689301307274908405674614537158372955543249534875035389126087011665304748342561458775379400901884192488257783361070561636255073735514017972164444
314 8711984377609298736537598560897382479341345158833362690753327572760034422423356939206838538217745045667009652901061688573670822704466639714514721314069204363237817972613860167441277903921644522219813129856889655897970180434778936439771650411639744540879648088033615353243230832695635644581046577848206883627067260
315 88336626395433730521836978834049016476497247514200936946424152371369863875025399838869454670875637760438369692929475275986021548977095448176321715125335293757623149963100594272316722808508069721323058655451465414988193123927392825596726296509736668531764930673910113334623051113202447436838158329105548437939892336
316 895717506123365029607950832946596838676379436051882000901383596202350845935723340067780204799335872673648774057456657348292112954848563344811441320471417219538886601037102669693522465470639040947416399722372954792282486640795498011087356581224143992965299806130907674192786286614380451624937572368498342211066388264
317 9082550168056082684137395248822112307180178320648346490949137998091787044429472583069417891848403785413072548427777140516977024926582801300348788113916897123384735442966041129088702926904453208965561472733885190190082671705722667001974590379187227325718500600930443571331495279485293301038717339839203027744770211272
318 92098169411310800514537492470300635227585117561312659534554368074899500029268426058955784638665113141006587215319757588684534136886649033423168432974943455801318196737163453871628721979339203306830993445432569295859353323341464865818676148442832612116548805540364964611961075252341457721142877752760387663867262574484
319 933900482472343019459171299392191007182799400355818846395928024606153615214295533841582627842506764907348231372753003058669201626526021065021721666679439302989458263974831235385603882807467479287596856869545341876024323505643466511636268991093722425297431778702657905151074213578580604098689402774713331911108775555164
320 9470143733764332992640082345541952959259789057268536960582104945138770721551481576773319518006444242143619130577275544800044353650668913809088144495071601909996502330439208929029911963782121202941117756727282445973066071031836823169235070030155714197103468944028170146120458617706514188527147029914090677148492242132888
321 96032640614975818880511456847422104825299193575672631522150945154750622607038665799604895277409367314968513961330785367965360930929260060932438658088827814655991490204453433039055071031929004569804192629542301753354329229462963185669557976960220928377251484032286267289609508034987907659716088759412103034191794794864720
322 973839668725196060900483038278372246124974710053634191156872895014985722602284217086055626834046745437328824875756922864610849170007683380807359201811090892330886294578688091389436466207383837007959672433037732611158290319653714891917778306273675264809029493533127952374449552928249196972637859994192034093290201140343312
323 9875572984341957896079721949014896172300669592404309236385153496090911545221154665092706452884717212424056981432104096409633716554901243698042010447096171536381577918559027580547052093940910239343462441671546484455976113065759217166791210437416035575724857610848009133776276835227508940550778327983889338485052698138782912
324 100148248280989384673050949961917720827909797792503637548323427465913326358973592241092051242839251982147341538850316027115248471637169416813553428060452275583365156795599279247614422901605775956731567121937281091406074961246982558098208989657789628777399960385423763654833215828390285061003075536391167209659433947164351748
325 1015618460403494452736337205076824681852113046200152843209441483051465194885461364079986641382066252881426447212713189936727693340360086648979647541926276138909190874375314971175808437512158083882097193409842137654463177851867646835464374860582689197883723585500535901017863802682606758827635278655696810154070983080788548972
326 10299685216141338809123273243744808433076499087875165715297069502823741463571190681928021132206850464135625495527941313179270224596006924271940389890292906200927166695098872503670188905626931940866634591912885667902211688145342975775938585168170934641915601592006219779432541311143638300678412821835827885740037692787154359240
327 104453600953245374392997925261650916247735924051462119824492350235426420448488011369429023355598678896007843010200599905180065903380973627011814329663876243709167717966134577019197437046170793516781702203478065857352115377648021398067930847877537393954625200094441273723902668262975250519277739551295652289507292817826124315996
328 1059324320798111885552617720708569523730004682667986713292180601341088986319033149970461513031913689483661602107202161289214168349333724597110720557220578327007800620990483735113839086243758624731366538426542241792957123815934681208038743160810428610563283402394111357147387202746374221840379808567500816113033900907582476637652
329 10743369064714633580335277693070704533137099242448420478197054393552020383546073823376913037829103089377494217703061784316178164755891063498148936668727659185358139960612779747692260786156454204675745340410633215949127821443148771969691202219426502197768590307307807103294281296435735180678986099700462581331051066451849920582176
330 108957727291964788895179934172752225404471508326027178793946368499238649219338999969458031513888317005425731326450967159635946387373167553812550963406865773282859000117737782804697630195439047772115246787081852933852255128157928521479602867140474729937835372382788750972344986982563632300766207612310140067189934393560432979212304
331 1105048982717324230927838447903628431903543704375077799545008386562319307670250795515686290168621662296701655056870017503522831948451850921547262530324340380718005891584446788036185427750782493819290008116450205599590647437701085753128369429617109228440564164182426609089446986034163195233397738764179725251811644654086218676849860
332 11207556555622958449953267067305969913840107312740517138940401952500974497378851782974650838399807178350196156962999862742287251224861091490946670588213224842049516222240009033483395474344747474714284284520162668974338635916604776041497162549485799497804018020761242669651947269247841459249060037390599722187318217907777090277519380
333 113670096920627649454186553795569355486652112859919665842618569427274414483064856647068260203132720194802076160916547438931535348849109070792317314099183010017278462199097020855611108102261686956421447682156595579733620737124466386151925289792032144498000278574267758287059158112740537193465192465721037251911689697827911702049186860
334 1152888660401048522847453670166141089491742806632024669580063466350159874525575543469046506387218512243246511882450808371282168090368773294938921906216972090124512562589539625300226076726233098725076684441607674934211283378444334564936522815066168840256284666521784847581086156378703473017279915703102627188625798442679036056320723680
335 11693225258602708545493324160704263987701341784273753531235247361284655882529245224925846396269779930895628137122275544645646740691311684997758230376248410366616354948408573955279494183824638859031072438303185649095931158437487860983693989989536643528071261707080499336277086684755816118771071699442085115447170985409491747864820529080
336 118600642323719810106514870853606927692372204860517399456506165628286780802239285217696145469685101118411106254909804262403291147621279769952483049814414869322618171338526100987214106206201493767116107024484347752519865166700606708321977184295606268712705152992086387382230208582574453481357753927757668441416801050785263227264835168248
337 1202944272118576563356288213177663050481100492422683511256100623531706876657542987667246508714349456765309986437969935088696527521086272650249272826285415660728541113482773623526011999244296664295550225723484960803732460825723804574623685771575442983971248784429305231427366192638205116369775387175916465392073320741002545753934829930992
338 12201400550349874136733434346512527692850305888137873475880393620210073751084407868865692919570549780439558729832475715241744052177794361289565305679934353891800758087823799915862244065142458384890977910579058913032118044420807482810483186889404646249093473058338175963214876363100685050028435614190227606670901857554318054308845747322776
339 123759781848791190238136660432436761141727782011551462618134352678835057317670509212627127545171146802059769610846836140567682287061817913706957960092664978725693260303639338031059528716478549554734880366610200671496045403573298904913885201489541374006394129468044625224593842804348883516749389713332686901995162394836746126562631677356784
340 1255321673993798077921193079560216541397214338848557303134142443827054968336170710207681625240958310938725601176608872912033619460916782792869661537690531431162741797057465219931355515607323638073376510857630048442850932333775472534894239834996355980949507845114190430314824245752290984970053066756569202716832789490842508895133428384776468
341 12733157991454132287544883603470266940419752250217685377658786198001206451069797439436305093322318906759355975954138492282099835353514825629412440262628888368732059020448654931781954687163015713474947072761034240222734529633650876086913788385804214054823324666334066235007175097046956665531167510790958452763819147186000981132960078405595092
342 129158443869077105711684384326082535394515807259924247605002369559720552774268665210659529212280821404181817301046865706143711834630689990463505202001245806246615296295562343823933903523454881587382677140251916325608987609547670861831351527983549507542225878244390220878026975554823575715371204771851446941462744000774243175446395832381834064
343 1310131905629927476940987085526174865315779331400499476458797538929721279026464423413211364862640935747952581215931422250282646992350706791062805175786995410936835552368518644716254616052513010419756048048365523563171685726397117241244603164362407690801432432279910879674813618290130622938905413297782902674580753435490594719641830848371392588
344 13289625823299438938103411697010569909826832568655958054904787948988802591493309916553003205772851648433675300488282727424712141767385938907236455594919700404157918428149992609876682976137453262347009941586298228068945651928564841551867462909027052304094029103224853239636752689643980144827005721137493587284372809977044206457689142655470311912
345 134808092165832187468513143592437724199177951635386712303722882264594613879762418567313715479928229294643956309119747682691111183102951130022526983710375734277046199259256034065427777093409713334338504057905333958125484355220386928003949736828071974329701505816537442242999704536638652536467181675497679349463694767145947053621662075177052974344
346 1367491448135218250856788918520043258578966078132699682623349243570898155096255587489638009994745225893598106376587572840639306446477629307608052900102794371603362387631337416092965337978568025449012479541338837716486450438679653786360037927554275812279077255037134894205114499999683685783233896686524483830590297655924970069409338228456074695304
347 13871987591047549206041824980776527974861705880110685415392381278656685792301939449665395642565928519562422247771554131412986138593567621680139877730956404935225444266744805578826187746822258278261293587171082553140038360533364719468230509273308622950075499531971889896025637380655567621563134183022099176801538331895989205040994329668847768658524
348 140720752592574292984515507223256207616880191089852218525380849384294568474417567420563855323225725532543635596735303378279157605699608011571561047932741145260771037996019269262542465043108277047202948530224302606153289794389345745622623799722614585092443072801223620281342175761747047523664863532707338880167599798739173526603427240010853161465420
349 1427522495182145811222597322639775093307159925009691513245483712011466657726518426279377132710960350002095704930807509024836741993632382607280832850011117621402235476374295977499357581021062203137316396077546448605446872377197600913335634488569965274561948683306155234158022387604120088683043726426535424083223286488244446529155525572420698895021980
350 14481484899136126560856937330677749087755755175777891798452719712476471884730864761423529242231328480017807697094665213152972318103819653777635183012755234087609457366883203081472943205591102059795391137471741184774601086473751136525960705747852115862177269004493340022067069102961296153756938341866007875875382313015548731280399157173512820306781232
351 146909041086641698130047647003936283985483240405948947955229502607792209897378986470517618234519762521847433340260353471289990758462094145269703737280225540313823333465765196388696532256348540253107230110840983861777939606591356648136521738340011225726289341787107951247648627285053644206596663751272491141714318257344378136330103554118102224561658956
352 1490353237765143135352973533279132020289171311933807132033698428889478635254095215225278974475416794974811860324837063562808016174094761631901975573004002106519795660594793950101932397650062870921776775995851334534218298975752349957050846839612018477957218281857533215637775624836799608195737119745110813875164833789602374357672679954502333921556009460
353 15119420306054677674241526641198030053629239836758842561761754140992631510453656016361415045724343982983570278945717987122103002607803857446315438115882160852797619093496801144883235995124739182159092961570706925951556850727801910924559501827011499804247591757630655227784768268644486058072660279114490275180384567213240998471215444859916190440720435268
354 153386193096838976067770051282147352858084279133742397457422733258176559184401519986914196222245788470066017693093947395527079663884414633108046138941973979277572327044198354237065064072691683091552967967404290603405291988569287048802316108949461702013736984294288913516088244494493551341239626356428265445760682602610115857223991808088920633827425768092
355 1556118163356268008597128333847762898091107090057291971959937894035249821926709595767246417660234603159877074874010976587988150109973213147477580927153318509391908580119559884855995437262017063236601506502018233491543712283564309465589352504273540878883820637920963950958814283326144854424998352998177361623537200019666102683167250375432962115800920622388
356 15787160365510324925544803842023774705629054568117919661301883147979286903670393046460529643350084150935827244838655767259186264063330663808470265901769851826289791494912107591740265834350323725831367715452930044352321188470276837743450935250331005431620240774695930925903524739411637573348933217185051959452093673318858181097886718433512792054089465681576
357 160166094499494030163529212613557239692193679635318789937161656655173162286464303128106950084999522786118309675790063584859364595038577460591531346414881751293484400414146741106994153223213871140958246300912366803183287618575365423028109668582122686086379737943545190223498018610536622167454952690493488772671809836373238710004141316882943411567897737069968
358 1624958370194254523859702313717760573241722826528822344787682381583444575265210600481799109831200639755840883515873102715594437163887833651535503113646327713925420856927214087740199178086524289551651829545099334458860575304660562520313551997623096557609756637850144551122106725365500150793706708875247131751601553045851690507146244677606655925825364396095544
359 16486138821462303331346357696715257320418146252795241834177446372007190944276006983211075825920512428146625364047275837868738025489178233066775663006551877421898804279070933518626354791265827116978243219688479534639280003192389343553674535089715590930714432170382674609930897045890623905594496992496255246110360907926147218971876567693666588703675454011489516
360 167263314078979910038471303405619434942003355064464867555968201043591076836285172918758227030532414235987475246107113012427423674615704402748878856011587419098991916104366632172606743203095628561682609807161155342644726056024029432256462588001389333499498593134159287364045114080426779171713559228346579419221904107913476159860833165863365742315110470090363568
361 1697021897480347972209621913478856851983831136179039028226532348675460426742826988081306902228781274049851457313098662249683036001830073459209494123624346117719205296658874944834289511422864192485246048638485825112863555502776953378267929417086084338767653252991111356666568391930895294445919225066760740029742629667125853600446317426308450858706279800142538396
362 17217859964889990880049090932177239968095319879798904710317790863693696351843655440847855893324046472023865736756544269111353413670828010567911518422800332250250192104874749757386972529011371489953740913414035268967430560357493335982090477113861999131606533966516935498701558617090160416087736817341643767489882726223209523917417757799035533934201402679037580756
363 174693137652679944869607378007666645228299766576562107912617523752851253824099409768640907578967469794675123532726584774052295011112661320298228190349902175793055766066601230851772400508106175729106599511507152695272624817788135613131357518963984722442085126136090539649563851639471404919670755461875374924750348491264399808937603323454150448256854703213779583972
364 1772464072294239409040347036027759998872279094643933356981668939674186993199988617725564721565873100394238894637499188166883456271965410550238178281703265433610148233905015043344819404775728708293174005709953970685009774525620659638694296466190326490715717220619102886961792269276914027473503815985262748330271413288909256174886055007135682357641644123604782853104
365 17983902160565248428483971984499522490961584240580440421218365046603885125517861345745018779189205868690389469716459420634663166013034839148996158139517951426895867571843853078613738512023229757287230723069558787903712138840476380286933368344813846476364145819751545639700898036289829929151157910559033802176319267461196565616334507179037046395271074854110486226552
366 182471603924503522850567979832815629463635207894371046572984271348879723951225250299752046935992465416062064451604764893086632238467279708378516427190315131332449384722039788719660863045337821354722135238394589551791916703646751055115995152195773252380379222701155847938607052471257601775659156753581778485794233134862077426081556518719578142924000176620748768644352
367 1851447874085407222901604340633248740312367676418969943391465571292776664250090539900748625859507035140431327907433206642570673249624513844676311005353448844207506577575983720312449329754309953935398292438919073550312562388200517873641065039899560123306002523184433173051018210232679184170618452075490140068634445894964097034095828866722190762810911293813095273043644
368 18785921552526907374111730055948752169685650071738038266628532875661416217784303872737791686086816576514544773138165116511861841341328170554804350875177615096547139785560540670693516673082688244223238870284606356835849938109132340694083991393342446894918565037545479666909470304242503350064130852792044155562120301686128901250527176316193032437680922811615683409289220
369 190615542155403210206162900997041471348336174282879965513938006180087635618557823936614228060323391057477649677348035114332358480668122435082767122748854257562184453989743428774768796683217315070781490817235343321338525439737882230417427355397308747803065740646891812937021510731643712346466127243198983258806939052689396430067442210336076903942288232452984028882266008
370 1934144317639346605636255765016116880732080031823331169215845210535371632591869602534020793649633649387746580990244008052916039104248483035270979759587031361072424425027180762479166976723317821970385505855511506446252034237377716323207652360430951740754350375439251065400676562963645002297424568576292840279098455046864157826598836488821259248338537001023594471605128916
371 19625655957404505324367042919548249479095883170101975394168302903092724805112375075834110808324463200327301069824757402224862095105365380191189778938753610958921416341090818592653351716636897174119692295509394874217771026822073007804012613536173096411489649048568971346132795153020153115340558264815234478945419389416248081636409417576584363556183887669635224974166468832
372 199142611743913078300025242129284167856548838949922860415208640001022041272181967459684076150958589912555884855073180385135333141649948419465739307197406852425973153758276870027620016619495488215920590135629818890947849371067335757704990662248810756660527885408075056101752690340361557777465761020978480975436818305854596649180270276600961219664134355958863448338921230060
373 2020732855464638268544280990981884879224075752982918475253249012163603279056721863687677926697339176874524507281354369359928794708161348885833411124849468476924319401361548660790992485597177737424115432879624579467838927862451496824307036245364093341236205142575362473521706758569339100912224295569759301740257763847205448275295870191861507589864701387666999763884990445516
374 20504928955210995096216405122207598699055232380370684906412831229938879514276225206075340512482991645528468723798232851823568084629390124559289419806509568882701973645674841720942500166016910710108994611352949254775770729947713687165597095924359355557640775786123171848054496106092754341957509823983856878097723374425806715929949529320687551211026703982197324676817620077632
375 208071343814534925079240032306022346997934504129835719625473527387342772259007659867327396328433680744802573277144128318420885978663916059447198021824703528705588907279054556593373673392083701275360073108598264459984279997275555461806612799535018484010475044831495109553421994151950441879312965968381981040651723791430102199312102663748811896269548445184059855200748662523520
376 2111401800595695427465617294301048936933194746300737688007051318365693937364380842695664028908044799703363450275688146391450725922003914467897948102978367948633943578033197215442937274914537451776002964279978048369042702200660332883249426383003029773814087129115665454276288972715672925987561215691681117488264826228260686375726303480587859171332815325520299935312834542182044
377 21425654187721364908968131734238061184370869895003699973727931969070887483897801780308009994683686099547365240760305213630154440321083023098406118765566005975095517581037660483071062917266258032531970027030812625769776819293306734001497642141457242941013649015195983810478142061504363945364067822535343859111698299414780143170843681404278012226077109409639551622027588369574332
378 217421184916855991514279761545323506007091102554035904248620649824267942934555930214396771638844223445691992099313129184067576371077581755341114302906029384050493861833402064068519538446883250504472203852857969500719330898079253616398894475424564889055369702290465965599862616575046900209972695184300430303067301419772403032715133848391616721722436254739485895005220314486325700
379 2206348770857459678118452077637823795697642009058562009360514692265822911221822202631365818270235166618089854685347436266373335698412860245784532427668058445458428524739866750562333974251113300936103042432499498924324122562027194847097489893466206782819087118600081617000496981138759619102091858728557401752291081710936692491338236549779316734743001862273966192108445820102163632
380 22389839875077196303571271110524124255684983735132604826960756199731057674727093262583779094523929315823724103342545375172773768985277760265610018167367902243364422657922619902788917899378177311335870591847799747239820395122931842460957986619837468841754026149018025587581597094653261255981160704307206411778677956856811464605299527107245383463061301345394482365508625600163601780
381 227212542943601894227908868425462509960476510352299135984301766063151058562588895210716843782328885130586859211606012117419026681100114610728940736551423107509772273671081831711646219215617776427190014280070414940879570778353211668108101779806268696718517626941641728761067323232039687005111129606849709036307179106235428596680807466005115621085566221837331434082082286501969168720
382 2305781155692425256398097867190353276371745220370825342795474410355797846024823551843696650702670747118005267705666240330358911256878420191220838203642377443351907700246750307356135467460186616686435603200523459910649747345745636903433069068548492645054890456976971805506465307109308013150818858571016899229701031490224579367657585697764083100756898002816264693888668105129883653520
383 23399593561807507676680650272584160749762963193515981177607207834136607683010262351918258513204185211628100500157947334372181061365845451871292793851335239644788021495067210179296301078796290260014615860979048327317376889892005669683254700176487883333930921504324560473684163790571473212362805316082624200118570933933554118570030635627058584110461716998464416202617834594063573019508
384 237466835381425621586015297462619500541734921737116113057524535333942151696349629527892851908216861345834025766434213740877942170620282479491889023291389091251414474304019654557354115451610059124223140208218766002127643379003875194784355082570715072266757860010732387957341672039904970084175089443271812136614699769440971351634710051793405061684507255510005202464968332356561336251500
385 2409916606707297701283924430809990370558376278465391952492932316572675103572286325004378553643602213725698649120270289366296027481479801029201615655255816027027175908433984140044718602684086318742636457512191718238936252631005782053530080965434317743047574980010451738920938236950009307854775964278220242408469870894256188758430911387953345634951792321901001678014695677995677876436984
386 24457127104035213321910231180043609843237600202660591427115674433644808770258474060650727431681623415553094965738486464383401939323709359700441650645026159451319513297677996787615188871246148379211607730805259795844729272304601341780916841609293886784025359582919898960596283751596916399505434895909309142576463799319441744723731184805443092277849392728938115169880730696778545203909476
387 248206540014122098174284990760431226471633420859435692783021233787029675611182997431100497570744897338856802408477927982895018080688254624727634382764031446697842331480088280274357266509945373261956194721128278933072863680801978575407560802096921194767367145444983241269041675972154613042950597923765682219436630891261855012004702853799956027942603899380883955490958955377962851874446332
388 2518983553156484877451531424042942802783644778570605986043606574006934178334836939456437176830760222511684963981916684222018681872514705481294002694196587776717202493121222265801459496144903582919444753199154728766218131121987706617404993736942714731420912420345985077216608385683656170876083522803398580207104110225881428137434379301791607623242173822972331988403098403567627313843830160
389 25564761910247673695342196931673123433511402123426860744607493650136506228703067071614283978750018902137078526494198626509423276006321513306977825466141458588113221915085790110934004862295509534689117108804171708865651000136278224262868020526748025727500285096564106654674428181446214824575357532576882701512966678512820442938284249861966747454674770915254482186204483491404838924224981788
390 259455248204153302972459578425000942574382645046771795470957928969645678511830858015183883124560756671895296870546703060483770105569441116306324277809203937138051666852902793843762437922399810222126314532621282576674185160821406862828007352953039877465269687271919619450272939798120872221908645776202302197891785496191444513439751115983997066526724483887495044943406992792925161029968955956
391 2633221743642631221885618568118205990546742478667824251148107043969414718100868308501352454762691102071468144387909268659655069875630519008692670835840279716826178260241337976884249648220263307899968651466230416008969800751626263925989570481430732006636654477335111628422553881154073650707257108172440892061238607552768987355441630418682790509900315362565329631828079183977967549632436065376
392 26724934448650704634412770474002296749085828681383728094129382644144045128102034451586732120345835111538827890277760854202212777391545946404042282226181602896907562156845439466422885824897490947758776881197904077017215877855482321251798510031398626186882386406915625577999458292322143423100531684631656091210595668820553849708538436351087240644960324074905598332913642003620442658982857471696
393 271237720884887326542449929831479804206670373303842181110246080871991685797647646774627055743562338237442927829443791725695026869884536672260041520078814480867401748439117570303658321845931403237903679766636697526735098149166381232091079841957900736217325211660502882708523538653472933072334140103234924475297934681795045457485502786440301073147278968794779063748303498004410920908095815393348
394 2752882815380703702111438113504286961144300449501481568413166030026690352622741342823435721976049148851293228943584334663149409686647655973455810358431210695446018575192748216572210780275290999379387098379753946618804967700525468677643776687024344728780389405782529692335534689937303993278378936293617180262910661676447672529324769361048675800547244558539027317366010074579844180000478711335708
395 27940202034799717221239263069765203851758663854382234263440940554956967380666226759030229886080611092804690701346738174915603598008179781198756041748179694695235793259601393304662964206938339142166472577223233139101964006136562680249970525077966988076294505915465309041379594134995595665746729695459451393013555864103003328577836503102105556949628962650787517207536255497570604650767482400661488
396 283579947402813017493463275835899374989929933583326742262758673813156399311972595883885963795310162482194134474278639005611944249451564224594465945628357579493184104433756073127349982339165115695228507074444771944206859045858308984455687832184789515063989862884576327909586714999066371941127591226522569707942544462963718823041603141331398300004553868875168037921113911906086666762624599141812436
397 2878230892441892693364844271776307220369355463183823177013055617461165447800481101608298184399077345469835363806462199139228540248907586593531915815951263118819000131983564664111889417993331209633220178484094285731829609852562606869851881333805511296559786122212556859493949441469465347195924031168125610332711826853337258150664550942852521714405336901885467379604167486725132250500435923940869188
398 29213248913911129474441927203972315939950817843324071877017668751985323492571691713076633393253843836866023249698185275263896523558352846836187394105449058507453589387236789673280512781939501674604885360277377429423419836553174948485942870234712080293828823544566332246830074712910634617810382965900852845892635563723883547201226459293392105977384369745645223456492921259457636149956204337180586876
399 296509207356207837148728062420019604066509301057621610956920317175979534164927684520731681042820174703528305574961135891916929194123432386906964435595899727439816451145670730068808246499656999804398339200654341087812492122342512915315612627877661326336144654374346994824505710655348216748275721901041240441546029429645647458591447208392105914576879092209820937427890595511852317354822304252223601264
400 3009543214466984268078223143528178462225996828230137356225840548183839058971043079159469683888728350036912852644823162228375555841948738726045051766020031148737150881728148182244509718165293258138415429771474589538451381382838050619902614656980320913604759914901239236996338771001749495673746310267635863648795012922671316460645397579888754691214656847220248340621981972332510127222831661308599561596