0 1
1 1
2 2
3 5
4 15
5 52
6 201
7 845
8 3801
9 18089
10 90316
11 470010
12 2536077
13 14127741
14 80966690
15 475979359
16 2863157581
17 17585971037
18 110095460224
19 701418693025
20 4541497543092
21 29847982448766
22 198913925919741
23 1342890255133042
24 9176456969273844
25 63422002415068463
26 443035649891993242
27 3126098038206672371
28 22268326003922913647
29 160055632723890844464
30 1160243356388312373618
31 8478813243417941905393
32 62439145046564048427548
33 463186718295511770353005
34 3460077475058473914503849
35 26020171157088377668433699
36 196925864763935669883415394
37 1499498656652084766313462398
38 11484985394937759205821628169
39 88461316090550973963283539067
40 685044877682121863919944654719
41 5332580424227728899089765812776
42 41718063325133728190357039957754
43 327944083560697487974932982099126
44 2589939536052739184515941329662656
45 20545802179072089275110603045187385
46 163694335188084800245546838829962282
47 1309659275176285558110801729751825680
48 10520528031000473902500320182383135476
49 84842768840824217962302550122054213252
50 686810057076536631241951796520622892921
51 5580230118606083840006586721123113961877
52 45500153956711726212211154046826100859712
53 372282743031850365893520396713136299220692
54 3056246657438058562652715730882079304049211
55 25171991548033108942369900057901183232527175
56 207979519829787836419592003420126895312889874
57 1723690621928554664434171958402743417108916789
58 14328391579357339268305691073594608645068781785
59 119453848639474575207512032244581306365704495186
60 998697885372898820524586686495088529632949345027
61 8372737836399649682219132094363389182016148955234
62 70383305251815563792194264348881301573969778395617
63 593213868553418621637879322377179093163142063423429
64 5012613925436104138859975747194787259006754376754198
65 42462103328436538026748547307061475310358717214855328
66 360576195690003925305998782641103682736854991063314191
67 3069205158558520182357803790921730945830247255706655609
68 26185692533457457802576487630303147239324121659417365745
69 223917657893859657488196449856414974213506899300902369821
70 1919006575510319268101013514651197824048439466235122469890
71 16481887267636021361552334330689755206206444287487768794405
72 141859706075918472511407841435595948080094558797438920025450
73 1223524938343408377387740678473887252009243806301014061705442
74 10574235018277271736201482583998423182215755237367783240792123
75 91569074698857332322416506977657304526183388792706273606367522
76 794500965703649436604243912424564468546384095726556740675957664
77 6906664723884832687015317877484039027708405062070411152941891769
78 60152521734323784200427332816687111245284451047204341129179273587
79 524849212669018097462087065948096386753974801414761771842850978759
80 4587697344554754412304590516607448730622754451364415298797807213229
81 40171608200184569878577331805155363549587206251133209778020817123885
82 352365319746510335744843723769096031603948864535216979371263119141744
83 3096009380021729420655160018242610345401337458546084655973420575479524
84 27247877364800542163224778554332896155589599118307106755457733900094467
85 240198854205887861428406778803328240744770258779631563800428133281856618
86 2120820857962424479886696005969776161483305294847300996871492625486435749
87 18755091103573950093547595265828424925883208980976171957518555879024414458
88 166113227724258994226915745509850822088952539292994109647222549536853543359
89 1473489915788414456013037591538992043756655891816651927016480430531670496130
90 13089903291816529913846254520656938006849582431887548245215318810123192203571
91 116455703293131711878564278708180879087857791406981060497845873842223540938161
92 1037550377153532708492363935738229244342397256399679139049506120717941459936764
93 9257017461800396788647342076564425707420455393663984506336533652457175852268582
94 82705821583227151060181791700740234936964535344986599117469923058014747289365644
95 739935922492430914011828146565439115796038773617825150094453072820801308916752528
96 6628807031368628276765558327405168845804390036492371849584945995218540981171955912
97 59463481493143160222503639127033928219766648395820948245151062097809219873671755358
98 534108747367173539260003873093284687859870840633671538427246298693264766190648133675
99 4803573077056301431082065703278514083199379445587054085018459318383530158058171579536
100 43255929852318850096977734734731697531227182615363056584551726819247082217673694012856
101 390000219890374446558123631415269236324260788357136905746226717728376546502035533718429
102 3520575226390974839096224539730213925823785339015296087727667666207643968334089841793800
103 31818801685730813620732017645471227316065623694916399909967871889193057029205712486878141
104 287917104127007956058201738568706013295363707162824371096081564522180257788060951722872984
105 2608295554627960142136835718215208421423770503054701708992247187483367798449056479172229742
106 23656160134875994904886045080581943790850936265651023239117288388740853555325090917369248316
107 214794137290561309833912045313881659563859756438258466876331476889049098313891803707522073338
108 1952468791882283051078998259353960972863392775669760914013546393839997153435225198205295592324
109 17767332865121982435633893957103738854298091338573033640501118184208143354047192985165916305417
110 161856429988847838476791121480835025681992064893477437642880447932350815102652535984546887305204
111 1476048187298160058119570165435002465227514416777345489338239993537777654562193980958374881738213
112 13474957674219873760879060594662975424983924168655163120575960531734004128950519124529215150390138
113 123141421824513917110358231615854905385499182629170056894586421937514288410516320678734100548449480
114 1126482704202993095095108980954628456732996357755732219831401131577455652318559514947072322313362952
115 10315312120442041310580594332978701684886696586092790388392371602813720950036984913141349914052465791
116 94552214974156512226334969829525917495125050673854459237859073912826870285677621829516020098627152873
117 867534327802359207867068245993450001214792595519484091513224601816197541566854441007668698226438872797
118 7967489974229729832027332296615841908070106839277323639559108191602151606553897104710100888206233163518
119 73243766667903109818891455499028577220679955150127269078502625331883078289206189059926920266405625434904
120 673951455661688390913278327780731967703247904629657016254305463115483086591135249125223647589038386845002
121 6207117852653686030038092412114917178822731876556461174456582734684770344160158761054669896859555949756473
122 57220222312457609081250747989657301738068548262904343198806467947744277004645786395545709395829179551838756
123 527961334760359124524250848026018897546028430845326707244925709735291061725983160470283170555093564845958320
124 4875764089791764366038488870860298340325693436700328139043386605478409684243254411065625032602589314727351112
125 45067794451336118182185859909125352477098564675071904831492329583430108619837314921425684906029787002654251727
126 416934800261751561609736866156222221835273575515357648495825577460133009424679899397666713865585887500090546922
127 3860499246678639118749989401588504703434129000988159598680133285704628113004374663374568404865941405519877201823
128 35775659108735123604080449621659385948669374226435677671769674697690553705014554316558688874548438408445331255169
129 331815075721973893233695341011923404714183616983262624642115951354552425287702830917737773147532979140368050538396
130 3080097230670405109686148290206477733368813579230814103167723543133839762995680843675545935353354834025804969880674
131 28614635103074975365350167799262383599095079021156497025100347493884999868546385136817680089200020422377061822118446
132 266049954104594836137572743275988233527724859084260946201298450220880808075928017395345548453996399482543810083550651
133 2475626683362528670985186069015260124484644259427108091274587894557130944726949596213974987224369777395878893882741251
134 23054196650114843884660150398129429314081076629720851147372091406865379000216244129681163512251378732762155946217170130
135 214859055889154084331835763720762808641493513735371391546010821270792788919014864045430350632739193250621408953489792081
136 2003974546064666009476784754315972325365419239809855721979522828138236505504147378281420896817694130424619510620664510721
137 18705172531450643286989527202375724539821926712891913250481085699243533359767246410466508419684863516898192630424311101039
138 174726347951748678720088454498874997699367073922103381133702929354130923007702651921041560238261549571363724405163943965238
139 1633347152654741802778026268502910723856919092134002931112939074034980224081430386707181096087900770302774524873520110221965
140 15279823696542869536422337858276964113032295452798974910604679457665403844092540855050509646477973696162259747505230303159283
141 143045540040508986588091997283653370936082222501516862781181065258500103055721531664892878437210582777885138912449309448265416
142 1340117542873714420756608488516390418744528852562498360826311759411930307883952386760951214371431034893403062826793382933991429
143 12563787341593902865024556309324836259415206286239970035846451856139091925917793680756171384660043000769887149191270932242615663
144 117870183246677418470115854404449839491319245252525981445227012455976727874237326734803792593927314451559486831867618832684347696
145 1106597495201896249030649389881063500457425540339334923331372320444940877709771557210685231412879905889756374786274877235660938700
146 10396195872007821291141275237082489533525620493651409763394620570080499710133683654599465398817204945801630615361945060926213870201
147 97736106081487280875000429091941186788640193560766075004859250682009271655507781393945493283509883035996149180580873482089227220788
148 919450256343798135039944827925443127998264703264440873654149991339165516964343811041691984990721381341808980192612641618107815802117
149 8655475772463669976432200599531697400429821760297458746501552989965389368393348209673818583626905281671325983321770190489697240752433
150 81534249978047876666393400944667687387021513206658719018824310839924160952509281574514400500258489956346108046816593663869208547147560
151 768550881313586949112380351189140411436183253660231148978198789713506613662138282731665992740103124520110256599612898675862797797861132
152 7249125355867578174764754613932567242242219402166826179490414560346061269192395123710397367862875309756423265130496837371367740611792586
153 68418904677619465957671303208144527479091344709666542553813394165866644987990824990046584450545456533904635147251794094561605790223397662
154 646161797336240856895878663418922637177159886068825101088573475440392779888817412658402895216095497277526286713129633576399842476540025972
155 6106301873794314739351903341551179992134213168553808519975013726310329752945274805108722220108852774648965760942194873162185149254807257815
156 57741002579749133193877028515112120095150417832459036789635601774011100425484097407745021466013605230646015051424595034550580407164126143181
157 546332075491803003053808839287536130424818047955280744717084791666147861272059607750612710553086386009573287280286514196648905234580720828771
158 5172407369972650920177153719449731105081619186666085972934021515813070901336408262882765526918600631738211634513714657498585660426960681248334
159 48999285647972545707068159945608066060816694781057075131496678029498527601372103161995552688529885214746410596590863650901564900357636367013769
160 464456645590602669938368495843544196492011420306895815583571088997559577019819228343070773311674435749032476627094102103620101866775502636535196
161 4405107019958999524758194318344557481768898285181314251956960520427418551664565869816867150195272554026736967135266474940183669894105880299747771
162 41804312058069932617229043280640813308255392759223733992172092659578606936972903210718072086634428411997236536443583454590979459466071975867300324
163 396950686382035153552599008666544417010970399350212764768859711827311140114858655159887436633475970084411638937147848756498962134482312348009801781
164 3771381412382485128811511802505707100482460648794174600529591579659338610714286465195704816944125107139964342106987052625251648535683741537258627960
165 35851751697508635598371853629437080540188793411946136394670876918803347864544453122288095828569649668183484678683043365655516129571289683120932006134
166 341007528689849910104237788061627009135967172070234051773757452009602001469314577681910787702195976742782463744659739375583013388730108174157983613854
167 3245330223552910521018802495513747156005477930908650666641816052558269946495023987264117422872207014607099627306979702563018515954382600242173489690418
168 30902447155391913826681846334737293319801128269360634748688002440591607390970048734540808472194432877718676687892593064122632702740550876997680406150929
169 294417518679027813645810512117326275277250132999967306427302066839001403969803450782472172087506946831142798948373841927080357413994297802841990990673123
170 2806525564082309688498289750515285986678907364364022382230040906243382686005442290316745975217905818164236905448939194419523531479231607062208579934201911
171 26767434567491371059937204006950109638630798809838883743975798155062999122437954463265250262258919123991743069308229367947882159685276163646466053695117372
172 255431666738321725285743500122665374822845788103750696266930582763029414098193002407138485697095065487572633728273649334043939372718037732374911203281367337
173 2438770002889446217360468777371886086462855762361160666120007054883463959711543200096329252994792493894362348688402744859457936891157968866964977116363466437
174 23296623582673895969884668495357405014152088722553734788021074440014799990124189876030545795312313608072459190352769161167656267604255600257517108407308441109
175 222658404819426434163123441850008871774156332661742456096438261282427736371993726518929255408309000603189121163458020746776013519932369433069824022547919036804
176 2129154363899927751478478963263499334142633474941801642195717658342557420826847126871985099686062442975887402920563059764476382964670877599299319304768120021778
177 20370193349961583219007276762246216730126142119742438348691289204903030150099078865463374113111057393412008395158898616610400868851337353885669879348342505745615
178 194984967787237611127978961848671485028021533968883037543897763563825757137569897677496151487532548403304946601846304802982148115541434134499432959811383365883157
179 1867338914022338835576986212957157775509494042772126765865506711123820995125847630809112179758571287006036632300577644288913667589927209049759742952577387310833944
180 17892016432422968066949245344069938287592989962185220273235058712873418832717249390730288924318713314831995087494143175807013376963146300011488337922875741477334158
181 171517195805928077561882868632247802838469105003741302446887750953187337525834435461590722771920973968418508933802965513443723273827065934124332720663567499220090351
182 1645001987025243746283040611220888038310970450554049542369191731524299464558186406715786778550698574605089525150382833462551881746233705406471084445216815408040949663
183 15784605556634596752575282992105923493836427131816291584004813783100749187427528286214628747844415843034951507837124572657331704404186489132435138996637362185899403433
184 151533195489105554550567427257323604715357727486381552535293292333278151699115425962506636134646274135591602361620010911223206043190234138849980591678098718293523220057
185 1455414807677539537968256322916980862239539005888593629915725886475898331281417918868066196429322689123995087484396435701503332055721516700287268018228588360641884940502
186 13985210255441356672532352716537674542422222633313533901444477967225391306557526710349670574361720860929471556048260042261935007958844758633135534580003005510287747571769
187 134447484727196513993685750656546740973206267933072586132179299888043887233777221665992773783864217419677035399615912988291170176522564140974030935425590613532668334407808
188 1293111952876947014943209241988337654487089752008185741588677981613424143805873689625607022991995643392306319049700096582970978009311558095997230961841619311467623684131893
189 12442786465331572906212631131009218456248583662255144020534979613867332796128358309713523475192623029954744948913185491104108134244964876152833090049717528409741251418232694
190 119783110269092887421558965434118260690046723110909671240665741093085518040570448055330200933065585773867346771856510201470821776985461961668425378655756356934040823575172889
191 1153634670147135950430266415450790684131793553286477576525438147501880723475970837561565759562707431736340154541027021377771952983390719860400737885664930413787076033852322184
192 11115632292882018600922712974985328473344523839291028043802913931554152247111646915899962017126641381592627687229879206259056057919449557141768242667574426564515722567357587987
193 107149859814616094847715737900861433113889985856920653115813514296033569811813157233295199903826670839902498196207498789480385974762803344349879222771100662944541779225825360720
194 1033329983288858291117082302761739016628934344968638203742272586130315028047579913957758186425786488849838229336336910515235757276464373269651204745265667964871765120465905486849
195 9969534719109120135512471846668648982156103843192366829790219824971101289755556057965185760111741303692266198994173038814733379197363977758907219729536212021066520579833130588094
196 96227156180582296042587365888998085840359982635103929408018149254213999757337971202746594186937484587754263601000422876215751386576215793046152852873570370088214892476624490594326
197 929192726184676533797957193087903821105127048550331584111353141671280286732851827990498811286580476059578299796944294745929477268629374133925826014768882416028193461992285909695415
198 8976310105660088997430588567494660266652041060502892853852452199320481919418130400674529471732705473010634480572957930098496702043058438003067705082430909494867379675889795727865326
199 86750565919709161547250161450007977945585053389613717994781323896509256103970998353611335838917464519037768936748231853594202248960228706223585491053029042715149232352387809326437102
200 838740768681361754323930767216047769579649850103280499231652734801727139013641766295246801612617530230274683299186159345172631841021711414292956493287175728156515936335007747159161342
201 8112649666820014318334504355865096891855644482074027691209999244413436459800958539194618884641481866634015845218848647212561955381839281573733418943198784584333633240930356614998729572
202 78501111374956331178559994744049500521689176231874115482296224346307006418416525467185100859616386786327016550124187303365457229474454875827644612623804775006995303329608269100520152130
203 759916026483679587103318564445460146642578226537833451063148065722433107779599080333306037113065657445153769079550694238157688995877688295712270655029617466327958794183642639277063477485
204 7359202203867524622668192032463295087545034632183934479476246015024228986470321733846180497477063105155219837463841296070531508044218990913185998679939868183677048145109787226786796123708
205 71296767090243129726273911167630293435302016762758518407781977289626203553038090840939752835094943476701192056316886669596776543299401116772898764361722497896164557398044108380735185594586
206 691005591254832737006146347823253293245149973227822302307696158423450634390976719778698187237633929556774758588674435690755866134948772270093806136081368822333929989026336145263906172471180
207 6699842258169364603987997706554097438367917235976139459515063697590256009837346539546882636383765291259234480185967922657602027709158114994195307460566152920313673490477426845878549674245205
208 64985665783936727187298511632660126880218141821440872988227419884523633616823306798067322192946275520393550766109104338537586328465884043348584131354418975620811080920940422758644919930290731
209 630578630464736848151254145163730282741589265574694071717395092100953782070127469969255902166740558647220580469405311520282407029122231252303061898480724356095639988539494631418031044191160604
210 6121083800386638141346224344314847633495628041800726204612667915403155226847388084720698919377595860589843498941915729190454574128052179058560916663489438669203719139872089546481296644761523322
211 59440648080724123434874110108189495680007450261824448594018828952881004261081690674858198313894739945774184066702876133440852570847375031989675324328586429892413838903544871611262154383484256992
212 577435700162729937314421142805111086546345563573791304725877585501979154653740987721787096252766538996512918105960582205284877206499792535246291191514281910907819333598467022483828402156248961814
213 5611608636652165818731948994927820229995542179648769443574947098451743398326172900452531928736555365793694959361621432421063743909156156617987997424049958768898062099991198453018243210895435703352
214 54554872912842372919005075784705104513791325732458700250550248544713165945406230923535138910525040581012775538341806408560799509752987114169116278336942948256731937348251980081343080594900379152277
215 530567869113282021448598398034349799564105044772784467182403875735672185427806760710534347550071061252234854649762987535989935968070584440419921922620407446398622168022416896271879514406242778790606
216 5161885612237133221943737318817071600671081377836379970616548578059181097611534701454906850312107702671020616538089588102438760684764347149791789197156055162319349561350445437032838212305779026216648
217 50238268564572898937426340729730788090930920834740746156844692186866862189901066174481269690611690691587718918594310368725041660022675477916801676285160477927588597027776235329477128824595507961347422
218 489123629413783137331854163177099353401589126403231540936904867829773640264675431904416523059975874250598392188243407911908709687913592573703071571135609115242227815750511074268452880314652846037811804
219 4763861969276673171414612168287962444822385699996317600491749796786580621731705416693705796285977944062995354595219946508424656262763888272318937980212396821059375097665803876020940227917957764263778685
220 46414652627939092915835460701054629216267334918357591086347501124756856599730175260281714785966555635081092166113801965736801674918305932179628874616166908496367804365692220053979020205758169782070490035
221 452382010982734078501635670922387903538863325315082769462949892233542780803858013622851692680441226747197783224241566402974438514986908781284966463029063372299950952147411829771855274146804996181324830616
222 4410712267287350581142447004286206567714653916451268139359845867262201592478402217948275262760190848212574456369617575448631247940872321608774387964273860840882783715578540317337300359711322866927569318231
223 43019386281850945305109035696985974450594753484755745102041322794251617068614655942007932722325698476549244358863348851675056675088826927183351412371780603863650984930455489417430636497906810112146720811433
224 419730657950698054220687276797843383556363995161998772048517910158034538214493336807970257097073154720391786859011676340454628014218866372356695848033838614633689362557166058655495752252200697023487712420152
225 4096633400646940856904711099958723391184552959536756815037391515591117388281307411107919664255456604899012218842925466342537399694355027615723260345059032222566303058031906783285069239004876619273532172786474
226 39997456996277781528136444796381191903999011750031649655884115753150983374407652919420361855466697719140494476094603744107759752488495704913632329431748217556758050793245781597598011897952036371188203131632605
227 390647888454544495633854224035306517184766529741054710270276031022561663971228226485238705562050873304000578311343875177985186348556903225604118797827019620702188472088986612397301861389433778817933869261166520
228 3816676667856921595363187939984280446852825459244614407752013234896909823823055271786361151896742681245184202380674413031682881684542018706612676891046290624790829235730024053374237479596693117679967528845927869
229 37301906013046903870509446156458593377148644450059078975176226786484776737631222973688744221461513185120593378477279028413377980957413395025682637576629139208129671723635096028245063388262007066916241995640116876
230 364687963942984977639306039505974317797492179110775032053787089312719064078931297097129825402407946419737572484882498385052129893856268051606890571415858499712126266314551304045963492506897909183936259332012882210
231 3566609729772756080344051556087538646874572314479418873440027442941526584553864289927748894656324306218322072467792805444927238690718957226481794184557192494875551395618760384315363451040739482187454936187851543545
232 34892534279957134472444556310554224725588616585560003171078644991811443146580606972321865067965676626112750289268223769100523618779086395451021770369792727484937382204471898105249333183503821341632480019070248658019
233 341468953628756088734058624576848772881019067425080842585387596457396474400693192168921992340217961958085837198927116112437628103938980455237098779020586279356204506081530595759358290311501183807240080242253477314629
234 3342802763525857836143712464299621896913222602065745528553939080317222952556937634662217551844581703821517469976053128232702885481708441941488642570320528250349717302357535407120869834991720121134488575723263758719823
235 32734834057795054446550281350521054330248613164995530664757979822218456475966647859056637130278039369411274507763466566071124225888892273892367651181881843739612508205747543945131617216310899181328751485982969787213321
236 320662704583375437199793034579726501712116805614286821072237062599631786565401533579628839991403737754519341242041758791867997402489637985072294268551194094551879508103020907925684326549034124050077546952374833651816675
237 3142134270511277641450650310271795118827212290412507769045609577558960426201284277410211772028245531908067119571825002123201028851136364303477494751543078506386050887470315936308103561908953231481723735876086470667489410
238 30799104046479122459811922982325981634908499986461178792848516921500935476894147258437071301338501177084699684667831453953355878435429091012636058836195143509616189505009630560579219804149883955428758606186823576879432232
239 301986526066033024471540093295600628338504209133373741067335021380870197060942018855424533671645048597797008327208665286293591282542117368741851310591036479932629498332736111769958613084375324444333424255538757901597932000
240 2961912902715779366972858506273303615486675952328564804104375079977288525267932745138246363500743812175596927861461694933539467851283468937979344906099653881513661966973769644533113001029098056482702571385182349416287025592
241 29059714245815844802077141016309455127948917834687093257990377887412259451569941299588373258013067083566414828871354359628693680510372483196979960149909504912354502972854568836070273917994846554233965095849979292229981038822
242 285196274029473758657234385058604475810019766196690819933525840285616081244264809389865181120139043179584200556900420032077093969930184476043361932593522462463755342860079691277642966961015103289708811408251650002384433457386
243 2799812386850004440317782597818429929405557959063409307422725101150582705415528535650179841933411264569030348219862274806803341053810534083880758326156195055112459244138504858065301405164763760573594990281313713480993683220375
244 27494493381588887204580368083451778492083159278027827816216431136662906828898173108030486305862320650662762962810043537392048265676305973467626134328838802369656814725009500437377623278563649441407791619034486756352618064928734
245 270080582958184002906699050748208734945590059398516685234638886819173496409968859126276797037890660545167696944289829902862389516216345871232477028844196298371407152643967534570697145053190487131777841798851621711020045212711396
246 2653817192382564079714501780879375178745383222857893428854022725894893295074662118090215813712195467254430864539022980406804458826545960595210721348273797909810536282144735577243498539974685601739905558508936179805021628323665731
247 26084216974964629307321908753783009840982222016781508968951563715458448679444033026366754556047371186698896034042019901087604357087671439898393136098408669696085258728792873148954422739540764763397726900517347187192599373015461154
248 256456040804534900919169141577295902531315404961401294417643906654919611551247408103501162606428524335673094568665049602848082935881770744040937108673969669107118642089926256821591691019268357243630904695187224428100579361634753243
249 2522177040067868153285971975222229509109736361372950042836367791071279516433566388118207078123512581192140407913642713547986697621294185196953501963052559300089148484743630314474587826901703508023827171287981894400314610931061179594
250 24812178309697450050729504285761104484942268542966084413136824198270194538079902945121256398913267843351023976776261764893628788063307243521094023365283978058638873154163798791215745051125208423254932574808685438306834588526225892321
251 244163141523022319870422994458484776608724112693241103031083164483109517498011873166581719539885701169771401065296035311029954863156720818952923420875912150157432083287712226677939698357307599579386908084017906982156427609253220460643
252 2403368706931092032742742604598402835440966075269759811542152862806984766114266027865062742084712834507875676077699670046389664857607096276883120980632051787416255876345985407534782922385942679472599188330243532069634521741235844253747
253 23663827887026358058529141020876390366963063603304334151095157935242476879186403804227922804003213866992059371685494348189588053599825544614408111434808546513501572000630335714269652694109860703909567860884073920742365031500178257500718
254 233062880670686399679169461322246166025560228999606385391063862393089168907793312298299559573039257042185752757997411880157931107374581157628116721053393447335937015026848474196161213160074681760456695369733752754015194215086046395145458
255 2296063871302620445122507495295466874684893747248545320717171302345022202825370382665979384406487580397661208553153440020859358620254819514727975765235675854241617001666179147533191378949657954864236382255977403915107077622505615270567691
256 22626469630597572623868714945581392683052086232722291282950013742167297298353732780013780141432038973983800961913117836587695527147570800982273095298395532665103591306377663810720191612723111084689598905085670386975555898679413373563747147
257 223033884381061403944780853975135327605542481514253868745170907254876950953971137347390689741076968056411398341559327130984586526734624795481246581345418244830209586251098603253565832046576611571149080137968403957449899960084315398387081305
258 2199101972446675525039960481753656212882192524666899625129190764205122296088212116641235055312791647682029795305370225647105306319766774592584191875928875221737157059376481089177372935922046644886792318686836240271255873514594468627480417198
259 21689004251865934264849716059034128207147333634788622603583159237066120223646917384248162595710581754008140036959536909498507796306621805094540947821355885962250104971965867489467884177230705907539160432787944010705105501518293327967320308358
260 213969982005884467651039051513101128899914316247901984906676175367892238832219556609809955087166016929164072019983848998982212757462453481403169359501729101242330889779741097706239689915620060551368320637827527678974810332812627177857521753865
261 2111467245358246645721647480055330516008491196729640837101158632913919191645637357747392347317700919103915592082446942945967664422270676976873965215673972205529401159238383395114388837427705384530502782350268083568452870627526522018706454165508
262 20841711918504400254488142871943463399734057432534146472775257132213976896753361528444973734127436569506272709589070324537458102389414841145601166643982687027530961020633964148293472037416733390256856625950088691163347115765538482409756866213990
263 205778148851235708775872494226126257251544090730691134949170312785211070684529388253806626343943073691888578972751725268063637861510931309082594435948703300997300018583659905577740567006561892199713444784908982509808929478308960488647691145209596
264 2032269241609685812114165692601203894717669846154348428493119158637049760160444091031696193789326213275025817484760933640093501547337852656549135339389888664419953784119863839312574490202604178581597585910283749512586176084659103732668345105918168
265 20076067769244828882392192824163810260934622159248960508855764657640573317020098788417782530208500195403532404962675994163552547896758225251761985163750333469599313869072270097194748869071060631098011212389992034334116620487441948805230470654037287
266 198376758495744007272833332451594881980981668306909169264066163977623488574801630582565706386860140981667357346876201739689273898830930067893029780514099937826719173772071977696120642770052292694169655546936044885485895228857347948246883403926865228
267 1960726268939923644949991489186482291938080305639548665735260490618859566841344184269287990594392847143134442739213918301559593645511714343071859845858860082137645664165686688046196700246250748577997008509096823199972576058493790293984434079841130709
268 19384584955008366074346780485046579497823774003147697883760337337646261725197334903054837349049393665341421565822323555657987739688590269288965020653368695203422216144111197088747956547860540510127256489439248317155391034710633121912175139087949747737
269 191694094784264492862014554261020643558453388707857300341242662629126693042252968786753546783638588144510121705769403536869645933464762061334113488103287083593803928380275287419789520757078842017035576883404106187440542192222337906145448802092064873318
270 1896151281289606228041787577309102126885764606088126327311304286092603269055176599590376299452477179853985604985242131426936897344750566111866676371620569857171273139742654627849152787588067465755505644222692373117460206672709757007765650991663157040327
271 18760680810793823895930641339429189550050349881593241725554481418191921581870027627008949942365276984113863165326738924773816276932619141554997854730879238334146905222250390843920414609353327449995929100045303630806248334183898162516712931966414941152425
272 185667082227684426960763570481970319880161957333430820027808149502342689367307280599831093081211836896680696235203512669870628544806826769430947630730131328746244973397154029121638957224509500395276991980665950916189786129119941640612428882018120412558470
273 1837939831696021855853060728016010446229045790582888318239919848479306014361295804480667926543622218459821712883889946784239613130622098830653925280695271594998741736530909505025248547679548490987108357081313510892955383076451288760864227526450480752714549
274 18198562517228493482510734485005742544964376948475478586675463003250483940308962829095748640857646492364607409858035869983214574675651215998964747202981686873403738707253502075749157846398514045213550057991036138483412048127226645775392193522376312815590756
275 180240200593763178197347930115982694476459045909047232441925674416398994492211608143309600812828651645601344295163110571877329332505912738849030248110675578040552509217717186472627085029582560407017167215926792544175908197190732658366114473536810504356324217
276 1785559766442045973906275101985725962097598833633661392275538212574163894030907878694392693647070257415933819235882856658759106203065355495926248852534491662987612810625827727943098122064313387425677761805226093513914190246296712473645257672885329581982021252
277 17693129228010097449080767410490103867661295266158500727992183852136518570852346760141824758760458542856195731869442235564042636757597131733084316679332057850154015536753724532333172166167477274114510664673548616104746524733946820931498894806869950493838122948
278 175364555251493372556462416992450392580308700899631450773705006141035583674812577602620677200715981816177594375746445761289403657667710864535782323127968743695505140695328990904194763390077980240825577518740061175350056447668968925167622868662618963720160008536
279 1738542392942732072693454726203078147110257575059208559688704371158704104004164585827494377169530380000131630266517529792403049418128683050426343987767469385362933372087568330813741159470543874434954062817062122978283153009893466480652933242677074960252844268357
280 17239888146005330207649466536290985673437140803884282023136616307896444617351239199729745017183881663656717870375308471336170634162148706095259696669416081450859654485978003914755844580929683948924429205934196587623345288838661929040414455106483560105047057478978
281 170997079576531682769132834155855611262653294371709599851399604643725112697598827088914440486844314745922009593387436610319373988569264066850939616047319333482468562701609087688379578063209024273790833058490382923531977297278410301470875712171429589154297255744649
282 1696474898316735463419947181057533492471858566534488729926138519851168874139585221787475187367114396385171609098240718319970831465980296090524356678507674613784259753004464624025151013431416842192608029142439361785338030470386490711587201303990739986719923846795020
283 16834882447541522002915316662945854951971923560146090024564730501209174114971564838685787325606770552441358719424784225849567255182520813442358239434347092894888818538580914322131804524984549980384593527184498054135976783465146641561267748338194210388868037933978296
284 167099849632949580722327342580351777011972906730419465500600642224188085438577081587552185663764676648014414067767297856719217892830556798096639591540549715593414043584317703870995879548927543477238360931058714399773885658563705100919834500162252399471064735791473451
285 1658993832239867963441093642651392398468233356045145007708801758702969098969539987100535400818640695877703917532362531300799934615263022830367074486551179792946778752841358458319096671995373833666632967132761277580298136388726586612023508825608089489125989291439102893
286 16474629298269874340575553673049142872019526213461504327825739775500945828209541345705756365506850550028534426172764342245598342173085835901339810582761223622293704986232473467700772958478010243122544148004662174039224569751161702925058140929647729781372151862913418688
287 163639494573351320750108049835793144150670140568583535652005689263232786753665417686930602167738287704785488478045376862774468403675871579097956533786272059469660237430598413321225242874718316183463274410216778979449920165036328962315361258474247645784264669144067427499
288 1625779497969073043906700785515205000710853510443848803057502275087561909521435948714211030219508578719341270431336538640313122664933658597807548240885480814092164004670281208993353966375904118440778835129286248563429168803255351816522875516562856820913626404460111760104
289 16156066488414447875381341708222268395409265047846746356053788374151264118931549573117615910640607472307038371478682366696804611336211518693263760561042731765078583119536606081961197684404794656267692279514407429134901940319550008421783112924125605340562494601356253300250
290 160586688871080567838139240113799872812564783675916007726423920950871584580101020621533569520247166827832503869409783673922474821805221037856223214112753014286877227197392654250476714383135740714426102818925122454976512839365779042814417463274318635150839306764617680685549
291 1596551120527289393659548217830382240121485014916753855590674198076675748212675763108103281057503300239293358909145512580395767532842977166128475152865936635534310052344823410856108995867162014439498047249301408709371190189841798111426091745271351642957077570497412775486644
292 15876506451142806552538749968682254533698041750555637345908102262442391514542690001778560204189014421924988395089828576869676096302085263004179802769981833682056702558553184354459329759496645284877459222444936845703870797781136250833216231857460151950028355730114244670705450
293 157915714716194135552447289795499367524419211686234626733903471682034944341612989680130446192338771779161803128671855862183012790425257222228000312771040127730233830937971847882471363159336880709184047502454661045507682682123064943438490944072062702029422995947683180592081735
294 1571062681897408130600222505748298566627212918434885904160782258839553540905480098376271808746678458689632952608842589007944133961721625562989155877832785283571668200271713456330046586313842688352504017609549062120746996176961789847569604861384373832115538957258295269869355414
295 15633596623999364813385894422877379616171450813165743297855696712051372817290583134404313786933561993987551854100635470335090692067200730518392206883178414464796518085685933876511192522247530647211387862915317528848429002529681729112829744271575749517752487865360184998810674356
296 155604084753099776373432176120357910017519629627318869931676223616586314497428412278798192675515323895017245972929645190678844094982171515383197487392606327888740692242146376578974691128611900013108213583652934480618670487233532226174257274397886485732952819546774311962220758513
297 1549099330450969053003138466152159630661233662501069680740606698666467168656614176556385166297072769641391675757982215876629635516828032193373489785345427568453023303379930126963377836785620370686153496205083908799023193661279743087457143506860848672357376209514439108162906657397
298 15425285276955980245444240543515081702600576221774777572717589857886776787875842405891202392121287733387353354463514669886575117205106739744614450718936980351783319993393911316044038833584682292259558488173046505204965364601784012199416407824547216833289099713264118785360883401171
299 153632216878688119989411639453868646879658109924400351916119360401277244466941909082895773671013165843718173169077870896186116913249769195175674732110857549288046895598413978109924509285461383312896801913127011043095171829454536077475649199103773646080203428371849867674177680898911
300 1530474286354369426192381549511953093242130772664387650328021174684158315785338152784704451978765337636207785211903970428637044351516729875657211984009132693118282169225676531505232165550286122106889920696052853630721704999396024688054999572091133703540990369379260435679375641653332
301 15249792067442142079114965642887268448483257832236520812477769941815669159921768434944703663303047767554512585686310038161897247068605941038499300808833325133324832768821227712110064662843731679334657718595982006108765481449086515212920095141027485902933577591411622596238133790020532
302 151983154109449709143458539153285754811827743691612529813866006810278254279269472396834868335390130558137835197363956917573902579128140520795862110573976340672730827987481340474601229518627741297550540618427634602295490605201517472107817142462014336008098410086967068346443661062161551
303 1515026176856546027047377253859625913691167424991867411828041615672796114179364895887001842245008966456982302555671910088771464198297489713135540719706356084972523941245014605110867404698346560667775522238742396375887597923536318249840196438559212272540549707694344579688695564202648866
304 15105582697430415378578123667208759710070726763668906715230869221635561823673121502085455523357646058108462188745904968723052810523847080413089008211399562890615208050004653023908217040733958436984012357952131670817258168030424887459921391748037711783355070414727855397318660251162314315
305 150642323608475539657856577182175891627143155449465600868689588415355785245316618118670871875778676797011716472049561786142563501840689741241654404315900676177815393524697234013086391510620818067083314133522459670200525611092566157080939658982592371121886065868793765146009740580979794348
306 1502616745578748898106021085132276851354709361609620393754775548215957678062689445926970492552641059250346214990313268010072171678612613283981520245426026746678197398585189847376309968180119594404275061011290745490385544277173361548254153989775283948923838485096547076916940664286266004953
307 14991347144117900469422250774617216247888149291595726007667291185065363435296374270949300484186570936819105672285824215566339116051667688240337433650044725459587865598357524704779895552489947400176626927316409370342046765918200913211309793540998866574378035141933852807546861754051225596626
308 149597329874363217639424341837850732414310184118780664888891354392138336069033562454500636011355431799249557931686716142605493984366737518772242113910918860947675992998717470546586057077462398062444285876866621971697340170382663439968021724017047651624776154224598189219141307553432164481744
309 1493128888535633611608685677970517740956405759957976263610820964445090267804619330100540436800495329419558188529908286551445151798489028090095401042989286073084206301759435834298058262854971042401778825907831136147968778542575584435110050075000054334411199575150398860677056464229110565401594
310 14905981017109917318476423091777777813340118157894784661959302646570150559300416822612160426464780110922302977046412447093147870076140785617384498586135850513217496082456538004840247937839197316023021038480857132500333466582573598305299396798729144034423558324737218247702540373762190501160269
311 148837777863361776235535851590499161268771454190274254687000479904334694096340289211775999866416743658547337722441216504522930724797918517380833073622299982745413661060229388122876123908975300654849770964534095147898050708055966393549991396625239199869349699202082306112292632999967934637323705
312 1486464976893393259488360866403779167319927092395870789486307628411345690927271433430459633282506755070615815419476985333736562738628038267800921997793820623198990189661985455852730456391921471281114048225212934066190244067365604006914174862368392473924095737052453064676579235818899342398478444
313 14848569663862278249685069459729043266070729790900292613124427638848355170461168603091797396167384523412091333617553925102598994183308574349139640438564949297837903884540894351573880716523492822439138302854260296451305326806306276833274335733640933294342514909404653610472501186142897266956654803
314 148355122467798223992938159179186404669288052593888826696994627531381946190157891414971466109353676391385783291286320836908945557465864269200625262166106213803649529372175228516458787152445021109739391620984024117076887359505252461230713900341892830585849825473246001969978972275175877241941414758
315 1482545432641933962830415395425108449348587290322626973494641198846804766387078304858027059664200135788734814152492924643546842705133655118268719628763751130347695866093190399643844087980501978179258884271030146787470698786414073005618556042201983517705129791803030157404067431208217750956796929687
316 14818374703600446838134370382259773156895221314554865599267061892315048896307539118943646956866582121270453977816173959848231543529671659880995147632107430267213846639739485451437316945001802898960901486228543313864413226639037947065302333056489177606242515669463355470723477519557492376156202109053
317 148142541327884415647730764213341810741188684209312318206549066490607935147356916935872547268353040263070964381133903432640406820381987841781468227291620792388170802051547893240142208710377833422883378690175419223826505805325686906898977780403185761312844197954467355268986088822418084969825807049752
318 1481307528611272516698722987610557577727367584383953365545186406648849712734729302540652092199055741367587894126497800518840134670437989572079660461540260155535354267103747460389628247091723334230024686903586867228107028016838227746301245337969839531175708001317139756772493123553577382340392748579060
319 14814822719763263296912582511935085687069861407452314037589022601145183746774457564020920531220000412674261416123325613598924783201858160072850633961580209269995901252768817670309937055289079489820124133961131841535618559435629648806416293210559182481189927632656953234529128579785053211217213172632059
320 148194828426883317225282812965333034726883284022894161889799407776754096031122320525853595462610100032289383306205096120795216177177766510497166385587008302794474476284573338959275081981765265093911306303621448159685176847208007338973833339083389073272029155647119658199082462847474218254107814729995934
321 1482704388752137062905013083349067109038138478111301327802700908906248109798795743052922221768251929560291826952760464877203956336408805139616523163449771629359544259571183786729628666592363230406525888085817054840666664742465726783417076676609417390701850233536674019645272632631905133998067073729154650
322 14837495883669138242038156657449831494341902281085024480059971041457992835818128608248142786500572609735356017522487675247063355765672388127579655927879696643130727616282187481021841274609658653551594349115566478553986338308885249038675125224613802551798037674061758535725483776838706907874598101343852611
323 148508306324975274990201852992639848409697363320699667973764068331713125478646503720101989480955320382342545319724205646623024527679974909699360342254104570468981962985139609485219809989746789315274714812904886373749480014048313312594023769609290806082338085739013553544334818225588114666794276085270790861
324 1486704168455539935856131406549486060789451287620349371888558021830712529437458355052950472847247528419072677401936389924202362995417150000515204224103098297790815510966301749846680531149519987897821002323826098507372589813611564909858034536822426209130345597890584276012835814933946943956083192437905597025
325 14886124318780604330698469492891785761482600827804647902403891947509095455813005422663895763579895835201759714739141845005607869824802042142332798463801138194014389338107975769630953209473686126269704809906049311948087199671392054947894293275782285623985118102911569271297141981841685776555989221772205093976
326 149080755236360204822106975530520635408395537455130936426916922561353707017301164327186076640635767753913027138237460054335684064018368797184327328615185192677509393932824912650105404783941305817706650624983255878087378661602324952217065014638585069587463394048632152118613311770977992170591983660876740845206
327 1493289398012694148237257403575644908789513487543749907844123671296111961132797149911728481258261287949832746121859392739528760674269852372890931490320705061922320060360172586406655971138594388564432134247047189253315847838147190236048906544180868446052254288626715314381602965208251340405371532245480948642163
328 14960580046654511640953910784820883730867145165156420102268405765197497714437895546024959988102380311922654863745118197634580248941800964916312228247034606926125922006752153918186617850242439407321858024320682417790221915883550981335066024593979755107364546317038465507026424678664469497122465691985648909696813
329 149911357456631352793984417962607202143617664673950691196564038440009478527846424867773589540707759805554264137644135970594750749465127818951366111695388779049293715213975060087976559262695518767440096525345383718892708175469138332835364829635917668013991765645904089711655024446049777222245919568943869548727020
330 1502456475204289362762719253107216123404632090160236043578211927149044862481333074646171582425847883385979476415416851280307636667059632331086494084003784970794754140077549996573221538199567894553178184375497565985676962294574676531431619928456681674986654335555773596059783978382460219786627178351409184214495129
331 15060872383250991772581918103248746580428284532421665646834043301498285391441084215251600797177497056231061179559805401251654183075819453342486773182237680742037968591594336385191406773148691881224317286169524159139481214911750598403445411941545208708511417865843145940686939714380037319446253852529553355962487962
332 151000655911191386092488841661061353189016691880560931021451608873106449579826463898715787319577669621718857725745316675978460024129372467141472343949610000871672444172804155032619174214159212227539634141826352797525910673053313417223406027863992275093001862397996348758811311560391638182162200685213316466146719721
333 1514215295531654148497299721100627717106540873648891086252970797516237185527906305269615309732499674859429325290237015750255607655921851142931610122590915566935211617675035532383759089120347886291264042938411537927811262236649752146106935948442444435863468567529266420042457842004887488753305361096295572436208790548
334 15187144678440881148637812499702949514178745915917945398080796032418717394172506459881557711379811695146265129674562566265049483117068702407038476846460072558367846017695313528187356954717576753878921012159868762317158405060825738468894188479903614573907279135414548975065893720267086487550326909499893991601239007825
335 152350525827122282473076498977476764667658584454466847277016383652298754961001809648661747941470541909715654342274411519856548387747858885215684585132746814021872412897563761928096783112375878332831043106566554859955474567986009676845088472418536091115100827572364747562846454148129196574279061491067325485605568545776
336 1528589010824737617020050126600597281246221794650704565838828088780910190043866100567088458034319739184025376416798481380279560498488510397745961800210900536188020929089104491501958406459656367744688733562920927542977379117909013167889713651314462090023617784549853162411785074381881885709195364707841085839074549100617
337 15339672312894502446626138012061077661318085737196619919006750729249950564097340600969110825860284408370009133211006390196957722667026529854632081291690650940816021722870698993239785805992522050584127743764288399698078816847484542361899128997681261194388370029430196551327725444753453213095386477508898166472967623653789
338 153964158736104378108468842572771350875678555414484027482851686164663052450852192672989637588438446587867214534121260137445169849048034610894835903047690968258671709516824350156777434495679389593164978357318548966628647309509700697377850198975193394112627515837462157968915043659804683426578426505460268945764091097615926
339 1545613908936512384801752100380682548249514807161119987395872155002009172926939402704248795044935522165232240803299831973191730245744953971060096517874351237107732485496431453737866926942751169726152742454055240297288086841588279218440733375364303007036119419092956334046723618335587729581274453996861808857753702359271669
340 15518861885560081989374194768482762859935067506463081761386062316089150514638562356576834133614814794672214425906802642396203557519475671719266101174602292266669563394754415529283865126128624243326463782619144584014154306116584507167506077473894813218482039309425492874853345224880514362431205297170810226272114326125216335
341 155846058199499034686004997503439463464649001712365064016285092776177784105199930954394257900722235588076958797909029059946611067228389983877262184086512720917005728202860163300975731773700537193764890952688356595204572435562803212890565780953912619573374742480461807312487247524021293659403762041964641732591109337491864853
342 1565339409005790641617224236526544077482862174079382183545568702064387241984255440418808567448818599777446210543490542030887594432181505099754742599368761890689188955464162059765874253245205837895368384118234067753647347494046770270963298530570340448742333966118740675168544157077136947003498459176490256646749555427780783196
343 15725251542079197094867865717362953454529381788112074677236880472313739744332867252497624974888174777958292131824035330153900356567863319638461266703589021952600133447519378509118556404181258980703670304770625724486904562076581386724278758873619391819994664021260670218790391903518585940337172464469385884350220652162263701470
344 158002046812664217307398187556254306832924422712619550058992111770639025607160275028595134268044254468206559801243675365380497615338481637612475835230707413491358247761479339816276479239657345296664403628940749171432967333485205524940996901476988952405054453408065253516086961329041120463078628105700064761797026157443231654532
345 1587828168379550766873971530640025161096045855452473873071521279190484620397945827551081510909666394848638953782102102588972343476992218551974770847141691001471822882677174922115982370450455302299183797569949258542875686361080263519711335317715605538373666664077517733468701644934021466565140195158089666884350103642593631380419
346 15959512410110671728148831640589213651173407667519122061890988352403976123826821821067668183476602869500668574056462683753558733221826667289524418896280058719600948803761665765107762479675572244298186412136955560740122213042327282649388048347306043291947887352273460176126453729081536918499624916297090416920151461144535756712716
347 160439284197499235571690966128029250617821358747301942677386616111350380411530705879390224945181821576122761341355387738949523204831032598352275460317309191666776715318666585646809174826630585998169098667175768213118681800414041059601180800357333587078530524907125644851589098834181980827148897639985828443870665450039974255579369
348 1613156298765421626668269446093201781060407078719769966673804671634060432772568916482147375126346198720775180642793931059206494644833221326861360051213599501106760726237296390341536390261567967352704134398111904253951079741108622048787607439889364054852601219558823093072900938502702252884693177159855483437815177787249631388549216
349 16222451121965299320070069024649854786107927893657378755935936180701436879965056719967260379968131797524089646459667876490116120260892524980259769894959665715707738818115861603236943674077143275678511519947084781261049076626315073408993378298043015341708654158375769409791783442018213525393848352822224549541568775719239985519121595
350 163166295833192131204804816284716707034693660346043600268804607872199433743760633125887329160345777089768482252460679359324534872867594920188523463923877964099544532796579169734216291305180490466435461246458815590320456762284785115269191701718699679318590488572442966370213962717086174564716779115875808039670991768738162107957460779
351 1641413690564423442164806907222675854057507384181495844291867357084071359153143835519045806093091034078784519362357364813555989845876468496132682854627798836164201750603181988539345531838347693154688613757023351829073912767346464481604381411343140768370473960372066996334661734888367815258505336633160468577055972636368160517482663942
352 16515013418473939956110908677339601258551544559529226531439426511269195079114394449465951155994902919690625705974055732298729700313421749962328066474260403880382017548920471839800809486036609648974036697643661554487909038606011678757052414789845321264038373457492785175010883900529936873682470680810967290603980026747951969803323136026
353 166193012707879058074057771176405417936763890928155532450844786018528014378818782385356807745334318307090654888158147789303926129172942079880807000726639809590811825935994160986487012179205856966041300692349186738132722370667343050039800253366934254868243744808031231211185857781686370493586987688845573613873272681848296500449439132560
354 1672704445639440525971275786103085154419588936494767959522879937221331133215327656512963419024399680238672208958819405877831705646232796784081685837384634501730321744945752967539901607952517530466737617792220465505857408931187201433464730028722826714638625597050698028663972857583061369564353263757250204108697223636925799969206058673924
355 16838288840871311284088259466752489733163476452652007534384692476663853427919296142351709748838275137188691418737781164918833411877814683547577854019652330058110615038098210192493465524174400727489863418306316300505136726544598926027547595462902482129815389710890097339902828096881731892050423584457002434246375244187202007149673393500309
356 169530821900832545524408089203412629764601125909590045183030669167292076987938118445041679380069106484793808916223610064774846760329753164682996606674622627036765564271095854972730926379724537940603236754457915059822996943328935883071159039774453208016433711348536980553188583054608847600665771447547494931658992082937516996873630773094215
357 1707147420029493694674913776600858904327160892673826019867061313115218570433457123030217158591228892126630647503148815145315285189379411452392176898451389896238523777740398711217151991058126265420202588980626885104773025674644301865819290886513457246607425549044006992857721932048260643454179801321062256605417995763360544500907446728092023
358 17193516529902356947173383700936267230301619151423326308841321378517580157181834840160136517808965524938887714630879486449426782010370054557035921093997058397932050941782626071719464876218418497462242216025385232873091435854053560041217527460935459555948615373988003282906689116485863918212284783729366296749782179208940546376820619571141421
359 173192628328055699985077383400330462374778543499017921387782851256268785898517252949046544748859589118251681138073057997913743293646541366163656925872992049699821526895396566811454817185864632256645331260971828356122771804377759153436467158137714065469673445422855736274410192551512180320880742138631135964952914806377170024446467028343806830
360 1744876879344848690071155300214634396041084760174553991559618896785145235561340683153822455891890417611161393226485485281684410932639389745749367952245533773267773939077277572044690964465156246123546875905621268308457011699355041219711462583925785505333066045280605567103474517313318064844489502921924595799113148604154498417646340836952621780
361 17582092163553109354325624429066721153890444185596750656920905426385472190444949165362850487953142623491677530661953024451150113923354731667184070230342260759499482084290140937972816140088741779410939564325442633156208807927036262930272536602428343344625802306344198307606119787656123779532050195128260219412835216254044583552534485472535234804
362 177192928005775169074241252081930902674104795919538420329878765766391408078734531495773213751567203944770761303622477166140444578926567964748783135981095297046197110340915104755587047232225767821479947228168402489119042372309743401986043393759122841311914381097956395983361870888542703660072927411101191438140251715464025563565956197147110742818
363 1786043270792885657916215240459949010925977378932960010219139728948924726798998555134591580537175830878297820045160950861476525420620539461827577504851909128613744186659824513155991332646999119545464149589408297047071535783955953897787079054095808179742006649350459903815651326314372179529668069128238799697503878687610595898357647121101455233329
364 18005576076964548253495639690880118073678342578733020848778116254455252672144457157682744154768480555907915865825280269191853220947516018702130207873945599678000054752244230935980616129114743118759008657771586111870050550125763365364388692535818528786791627715769928960611869476200496621274701986268228541786824277896591099389656445845580926896778
365 181547893308169084243894820785730869523333425324463222315243582099122114634303353683093186944995492095565490787222621603960068977240455606780682091935585439096800629873245956720407510232890307687189676142874215603703367924880747745893541880241458760937343462037741417460286201050403942732904131671067326225308162626976401902924170345388341438226487
366 1830814117007841491719295206664203360454792135891982512500293365218747567499220105657038149624328464724084327047156276784082684567491795653865847116153010761746891282242934009359439614577410337082527167111348161903798316152546843858802959398333763767435006390256621526502759068348034224519328261998608473916009833394153131898436329245827843723801098
367 18465702620386888709155749905289649778578734886798384252596193247887239389757580115226721484405220321452164369726198825265288575024261988203033881269078021788250079562930359319769374007779899239902661890705398981968003457080621498562450563950004861072372375245001326583857588663218355668209872180924220839042374105370486902753761183892899826843082883
368 186275470819519588430342483587102184675093758610324891559338426469167859045775375253274352813372363999881261282368130227777072257649709115696691082062542402059004563797837641443175858479993112925677963839689609722813574887029711854958528201626954027039520931000862246412263957820444963143078789322495068574551357123937419577612539019792071706615634254
369 1879375038106630561306470765802722106117836529621549886956062831209805418650018715926027229261397071701558796501751463575899246947157882475706941933672327400806554880501189219159192774789953452886120330229105755326990015925897171661691540378986849811907630490247693854402779355472891918854941254351823590956884290724436078659538293455840157090926570219
370 18964390823647348673269146441484576951084806657173222382523275582149317610882895521505297925021995529196279522802736317849214562182374006115473806369909225559122813625841258096166180480722173243041756838748831810342696930403638018417298310445939685206030624467204897102615077742973702192210671224181986602449895115694066673843833940965800014930688529549
371 191395492508572634798491992988812919537106684507116033581382369727274290153595720188331415491217205070216629274501402675498409424183649041977592213706603024095350193211014936481100299989109353604807937272556589466510957629735781511432864391230629682772678395075324607304660498120606090194755581712619722516135978471005062989414504338702798443934523739262
372 1931930909685147457814423935245797907444697136512312963701405256314912848641875038966999942201078863249054960940027747034334952240025762066240437631824410086379404350637610957378361729523233273214715289092661046767842335616273445751236283462502245241105900110032130036937348375380077445640795776255588431518738900971355534242167608852577548850026945017955
373 19503756448708090771557048003660062942349304980466801303897764616680278141340566354659801906613419212645779025209976602410899932522825717364787608762966285988568374112287622789676105796480818092242189369403294770412783018769046617030859656570420297153024944955956344508383837147527554104537896314455088497215716170471058474396777048353763996960211323831987
374 196929801085931183070570945325045092880226304460305525407908022437530846585414623705348167511496575018399568375206964951291905748266569522577735772471345033429882401267239784431766946171260703313358960923681627433884188285470761643691057329593246733631198395407621967378242185124661893188120761147228933871072147345403442988902120826937842066195801185361574
375 1988707165821871707760002615733981089191525156007765754499499824160348182895368403794138471239021238400669939661083093969197655799640197484649484776068473970124476164281007517811207710901946507181197604911046928726137512538003820244120718571671614806661188779613810355208235883915517825874102845649320167797471124975903589430201422051015597067365861440115746
376 20086125525654254735858448543518355115226550057210451686274688722193619208016182036105850995432787779688863797039768552217736706379466596173772689437321639316872275554060665167994469444476869323014600499592721808588343895521875927446943170430464372532367175004200299215313736346546310207829537952005926520658716970133296273235072196930143032253826427113407471
377 202902390545524678628484288231729314394631996031767439146117729458496942944264557862873845586443718226322045690511454891573276977919330013286123795340530031278319126505876126745754311046282147702879973302541176292064540013476618497983437164027184211282150876940187947640401059922963740769470201910918053905950088281217278204451914608737000148819356684198727229
378 2049951257585566133864698497375530763124264529030306935057701738919698744738522113093587728482269568731036317511519089551494464271325346037697434733054678964625277195057375414626947408253941775962025076210167355720937125833278220556908009944538437984939070947731430567475688972278521515513699703926189940695751699732978925816486850363230050410975563625025813274
379 20714049482049570297747393066934315975663812394003105969047518510425179188548146043697954304647352645622312940381028074410342021988715578889896810323540754389997417504536977059051850096533493785518027539590416898792478226076392114502367061095198261482352363806254165160200202460108693266584866316699548151313183015377894325637962142451461762679602002275686570004
380 209339563040352770796619383752908260429695851650886114866611649887009655543377791982665508799909300310889911399700615986392861405388991338514016035172622834206495482267013568166679601031749618085302283301227961438314981693840014914077451988129157670158905410983619639056205669637991913763315126829190423323283074135002872561732786164353619962295360750770716300700
381 2115934279069242205648318948194245725669690067974472375077098925042868980478249415337124257376927677840166932587371820946322768910999879746445376729079686004806054968980981208621142841557061046252216236541774044953179539496837556279596220475400411787586822914951725646132166047809611638073995315090722632125622187597768856457633827113399814315757151716234086700079
382 21390321991209875878741666775280353723313973872664916287350644360333622522550580275168876925018726790769339168168413147945164685934499854172859643506323525629311789875404552029688397579641821037381512766483150177198682675515208734270012841036280023815144101699047458248380118033391860463717792120849426407134703710166185852806366701550549817331150698215426981598252
383 216270103402630553756062303632160944655777211210212570415052571047791525510426664436420970617807505973965705347512792667241856897113670124589061693924620197127861021833976641847479856295422837806145575159592823835213266642959613426292621873899533967369868151364220566554586460253844405288238238770595408534700549511233210413802027491479101491487692182969869949163744
384 2186952774612017002891958913584097342163495445801618381249646749868993719230379313766775367191306174756764412507980879254039446442861338917681101232248467362201182785196031743417381621439063232955271481546552506031267601515644806985506859970533664488585181284668590664272837716323821416986448301374149793646936634103608900195612781910051257802711449227968885591902992
385 22117997681762884679661816052519480314318002838868552065113079105126353549672339380558962584937829570101617236504002000462265039004271366717967719523958084894981424972980209364493258240914265177008362919892223931446395479638874874878649085096525882003893409157854702609289341970025833874580358869759555279839073053264218358807626343418166187793085073254667038154386925
386 223725472791101811066712920344777280172137588437113637144731589246826724883423340166139913068019549698989589833194175540295155777665642584999819619664408769684492049545356617762514057982553582235142649783826965673282927575267374735943363681233842692714017659876966565465752637839828014653614223785126582033755822765079120740210445321867295261615469334101779302328273878
387 2263330742643760065333029837473640277439600800324842680193563710345347190707972484466698693236849080486909936357929914122908744383031912909762261007429845080536974349998105204284858518944514876538270566421297001711477066863934672095873210469504585591478985744284665650986287117683387002251955457590777556620934401697305686753429492063856462916792864211716049539595823454
388 22900412869087556613595593005850106104793697256103057442810670348011329402440137088765218793529861017589794405191161302100622547161920987390076623603249763294510081977185053832841589343317024772100156308578575719096631436241609600055028201318508535398490166236727973408460280407149610961424725381433229632626219148541039332473940927991786294581190910289459808084575015259
389 231740023135700232088296586625703519227568809470193666109397063666479091365909818455061766786682368486431861976481349473397197915280556119460109466730444316449193866805053748750098820541084817634458582609541654519359755870670095950407835199165940808476755312127584187925153036029171363401428770224607600431268841935470014199464746361857403198364848111138374145970897998973
390 2345421853515664242242073570934521522438583788594008666840809998970268971104973208022732482434658007313087178140937311977288693824444930030516052096981701453195166899160637470573799027033712211915422638809421168034670684870511131862559632885974657934644058248441443673764362098747099745912249816748572240585325798614696689424423026210572675192656668127512951140988969535032
391 23741208489075145594870654613424718118179905578721655035792646340690630249794795871275771625188316255727491517205152894598486636588649886422660655215304947227795643757909072026565819237973427418721839717488981280273604903714804488798199949151340098701170592209876431740778871221178789226387846203643415336260901733254847556447316908173630590241213275285685682068680025239688
392 240351234254149685636419142382352056475538106623362594088775299761124362105673568200038887299642929282433848206468641878624671061932245710519072648241943295175697571089987100292833389112838223551985938728358053312670432748618719084281861571115643270574805999031724300452981263329304850004271811278464938388666268075051422914141393364853126768490539761521960844400693624093078
393 2433611900785905247405871212315773638163067336127399923654244182342250068705431300627964472571156437815854318677014475739554199856965465205830160715004657364628929037894316838827486841380870424460288104309750591128019359210813242607647372372322449909955221233939534633181612345915808098358468717168070075082393190820206015099685511792327675083529374264141889276379613702524992
394 24644355436361072581013821893659392938911190501909488691443811857435240283788728216301043726145320879564294598814459289306544605260436297921535430767140567639174163800705312030617676911025972490406307907340705699159432689599474178559559361872834927662309800681870009975920970512027469229535097710505570346986005297603185073111641043380848177637256699978247692984872986798427542
395 249599975738917299819455007912273408101189501803963130485977381068498553106901047672036521322370400940403020710583215435923718085371731909856761979874944267035489460570949547816405530229197828015057721672731474252329520518091414816601430985035889772809553951657640545719947094246762158073896314565675666094551626227683410615390651095271420847976402156473224248598858677460654199
396 2528321507738228203847036366398834177843089387328559283451652508732232760294041630976212817982656011371418284424962198124935607917871998759076220673296018989818164528697244856745183684009156968264935712153848178540664418948556397385337493157883717378776115791640852686776071512004975931831134421375385035676431098345538580448584817070706567132489448852330746178860082681071473872
397 25614182532998182227997469352786317831509975243873189391753998904566973538443250792030241148287319764655752914990337055389237304597478691289104070207784667767524509545885655448379952049955824440616700602061268901397826422500008412798641832772765020193358352374476322227882951008484782878737718797731332440135259725378072484938816926409230414140929114587721611471894070790844752482
398 259530795958805554992684477239787382660636207899404481257068434085353966318834664061212715301245850797026859020496933600258020136419953385331503410671816400077652669744813883205582860614920517169408515670916234776159838599584572246886789954202899354212447190920466788620540308584160336142183927469402476895650143683755361230629464333821245303385754860692079469108693862399792412095
399 2630009113449825728890240434133372318938175083832273329283134227123181291214260193263021600769997404998281682336742233048551969062434680102740779321519283489373918436448494445550081828552602672871850654895006365729097142080285431347997612269934853756586247980252326883954693472859254384943300425700184223150466914456504756706104559529307531884323960791842246936792562241932237155638
400 26655407379758459821326414831210776520633436700446136734298614785507152786226630656672099749381133616328058765543680798784237439962734907899714481614225280186478867628050112357043084684735348784286678695912016279643325506632907064744919566082293624616194519911241843686073043293047837603570502806130432924752449058927560002288903370276032842803769633713288092903583383938063128294623